Creeps

Вы создаете юнитов, называемых крипами, так же, как и в других стратегических играх, но с одним исключением: вы создаете «тело» нового крипа из 7 доступных типов частей тела, в результате чего тело представляет собой последовательность из 50 частей. Он позволяет использовать тысячи типов крипов и их роли: обычные рабочие, огромные строительные машины, способные построить или отремонтировать конструкцию за несколько циклов, курьеры-ласки, тяжелые вместительные грузовики, быстрые и дешевые разведчики, хорошо экипированные бойцы со способностью регенерации и т.д. Это могут быть даже крипы, напоминающие башни или крепости для добычи полезных ископаемых, защиты или захвата, с очень небольшой скоростью (пара тайлов в минуту), но с чудовищными характеристиками. Все зависит от вас, вашей тактики и фантазии.

Однако помните, что жизненный цикл любого крипа составляет 1500 игровых тиков (примерно 30-60 минут в зависимости от продолжительности тика). Затем он «стареет» и умирает. Таким образом, вам нужно не только управлять существующими крипами, но и настроить производство и автоматический спавн новых крипов.

Базовое строение может создавать только обычных крипов общей стоимостью до 300 единиц энергии. Для создания более дорогих крипов требуется дополнительное пространство для возрождения в комнате. Каждая пристройка может содержать до 50 дополнительных единиц энергии, которые можно потратить на создание крипа. Точное расположение пристроек в комнате не имеет значения, но они должны находиться в одной комнате с респауном (одна пристройка может использоваться несколькими базовыми строениями). Вся необходимая энергия должна быть в респауне и в пристройках в начале создания крипа.

Количество доступных для строительства пристроек зависит от контроллера комнаты. Подробнее читайте в разделе «Глобальный уровень контроля».

### Навыки крипов

Возможные части тела для крипов:

* **WORK** - способность добывать энергию, строить, ремонтировать строения и улучшать контроллеры;
* MOVE - способность передвигаться;
* CARRY - способность переносить;
* ATTACK - способность ближней атаки;
* RANGED\_ATACK - способность дальней атаки;
* HEAL - способность лечить других;
* CLAIM - способность захватывать территорию;
* TOUGH - "пустая часть" с единственной возможностью защиты.

Эффективность способности зависит от количества частей соответствующего типа. Например, рабочий крип с 3 частями типа WORK будет работать в 3 раза эффективнее, чем крип только с 1 частью WORK. То же самое относится ко всем остальным типам и действиям.

Каждая часть тела имеет свой физический вес: чем больше частей имеет крип, тем труднее ему двигаться. Каждая часть тела (кроме MOVE) генерирует очки усталости при движении крипа: 1 очко на каждую часть тела на дорогах, 2 на равнине, 10 на болоте. Каждая часть тела ДВИЖЕНИЕ снижает количество очков усталости на 2 за тик. Крип не может двигаться, если его усталость больше нуля.

```
*Чтобы поддерживать максимальную скорость движения в 1 тайл за тик, у крипа должно быть столько частей ДВИЖЕНИЯ, сколько всех остальных частей его тела вместе взятых.*

```

Другими словами, одна часть MOVE может перемещать другую часть на один квадрат за такт. Если у крипа меньше частей MOVE, его движение будет пропорционально замедлено, что видно по возрастающей утомляемости. Стоит отметить, что пустые части CARRY не вызывают усталости.

Пример:

* Крип [CARRY, WORK, MOVE] будет перемещаться на 1 тайл за такт, если он не несет энергии, и на 1 тайл за 2 такта, если он загружен.
* Крип [TOUGH, ATTACK, ATTACK, MOVE, MOVE, MOVE] будет двигаться с максимальной скоростью в 1 тайл за тик.
* Крип [TOUGH, ATTACK, ATTACK, MOVE, MOVE] будет перемещаться на 1 тайл за 2 тика из-за округления в большую сторону.

### Урон

Общее количество ударов крипа зависит от количества частей его тела - 100 ударов на каждую часть. Порядок, в котором были указаны части при создании крипа, также имеет значение. Под атакой в ​​первую очередь попадают те части, которые указаны в первую очередь. Полное повреждение детали приводит к полному отключению - крип больше не может выполнять эту функцию.