Политопийская энциклопедия
Advertisement
Политопийская энциклопедия

Бой происходит, когда два юнита атакуют друг друга.

У каждого юнита есть два урона статистика: атака, которая определяет, сколько урона она наносит при атаке, и защита, которая определяет, сколько урона возмездия она наносит при атаке. (Обратите внимание, что фактическое количество нанесенного урона обычно намного больше, чем показатель атаки или защиты; например, Воин с полным здоровьем может нанести 5 или более повреждений, даже если его характеристики атаки и защиты равны. Статистика защиты также влияет на то, сколько урона получает защитник; например, Всадник с показателем защиты 1 получит гораздо больше урона от той же атаки, чем Защитник с показателем защиты 3. Обратите внимание, что характеристики защиты атакующего и защитника статистика атаки не имеет значения.

Если отряд ближнего боя (например, Воин) убивает соседнего врага, он займет место убитого отряда; однако отряд дальнего боя (например, Лучник) этого не сделает.

Поврежденные юниты во всех отношениях слабее. Они наносят меньше урона как при атаке, так и в ответ на атаки, и получают больше урона при атаке.

Предпросмотр битвы[]

С версией 2.0.53 в игре появилась возможность просмотреть уроны, которые будут получены юнитами при атаке. Они появляются сразу при нажатии на врага, которого надо атаковать, но только если есть возможность его ударить. Так как если просто нажать, то сразу произойдёт столкновение, то можно удерживать палец на вражеском юните для просмотра уронов. Они будут отображаться в виде красных цифр над головами отрядов. Если кто-то из них погибнет, то вместо цифр будет висеть череп.

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

Бонус защиты[]

Определенные плитки предоставляют юнитам на них «бонус защиты». Плитки определенных типов местности дают бонус защиты после исследования соответствующей технологии, а города без городской стены (не включая незанятые деревни) дают бонус защиты. дружественным юнитам (вторгшиеся юниты, осаждающие город, не получают никакого бонуса защиты). Юниты с бонусом защиты сильнее защищаются от атак, получают меньше урона и наносят больше урона возмездия. Единственный щит вокруг здоровья юнита указывает на то, что у юнита есть бонус защиты.

Городская стена дает бонус защиты, намного более сильный, чем стандартный бонус защиты. Двойной щит вокруг здоровья юнита указывает на то, что юнит находится в городе с городской стеной.

Города будут предоставлять бонус защиты только юнитам с способностью укрепления. Например, Гигант никогда не получит бонус защиты в городе, потому что у него нет навыка укрепления, хотя он может получить бонус защиты на других плитках.

Значок Местность Необходимые технологии
Forest defense
Лес Стрельба из лука
Mountain defense
Гора Медитация
Shallow water defense
Мелководье Жизнь на воде
Deep water defense
Океан Жизнь на воде


Выздоровление[]

Поврежденный отряд может восстанавливаться, вместо того, чтобы двигаться и/или атаковать в любой данный ход. Исцеление восстанавливает до 4 HP на дружественной территории и 2 HP на нейтральной или вражеской территории. (У юнита не может быть больше, чем его максимальное количество HP.)

Жрец может лечить всех соседних дружественных юнитов на 4 HP вместо того, чтобы двигаться, атаковать и/или лечить себя в любой ход (если поблизости есть поврежденный юнит).

Формула повреждений[]

Ущерб рассчитывается следующим образом. «AttackResult» — это количество повреждений, нанесенных атакующим, а «defenceResult» — это количество повреждений, нанесенных защитником. «defenceBonus» равен 1, когда нет бонуса защиты, 1,5 для стандартного бонуса защиты и 4 для бонуса защиты городской стены. Обратите внимание, что defenceBonus применяется к defenceForce, а не defenceResult.

attackForce = attacker.attack * (attacker.health / attacker.maxHealth)
defenseForce = defender.defense * (defender.health / defender.maxHealth) * defenseBonus 
totalDamage = attackForce + defenseForce 
attackResult = round((attackForce / totalDamage) * attacker.attack * 4.5) 
defenseResult = round((defenseForce / totalDamage) * defender.defense * 4.5)


Зрение[]

Никакого возмездия не происходит, если атакующий убивает атакованного юнита или атакованный юнит не видит атакующего (атакующий стоит на не открытых территориях).

Горы обеспечивают дополнительный обзор (радиус в две клетки вместо обычного).

Отряды с навыком разведчика могут видеть по две плитки во всех направлениях.

Ресурсы[]

Advertisement