У каждого юнита есть три основных параметра - атака, здоровье и защита.
В бою атака нападающего уменьшает здоровье противника.
Третий параметр - защита, немного уменьшает повреждения. Максимальная защита не может быть больше 50. Бонусы, дающие защиту более 50 - обрезаются, тогда цифра защиты становится желтого цвета.
НАПРИМЕР: Если у моих юнитов защита 20, то они будут получать на 20% меньше повреждений. Если защита 1 - то на 1% меньше повреждений. И т.д.

Перед началом боя происходит раунд "Укрепления".
В этом раунде Укрепления защитника убивают определенное количество войск.
Распределение погибших идет пропорционально количеству юнитов в группе, без разбора их силы и уровня (кроме наемников).

Боевые раунды
Далее начинается процесс боевого взаимодействия, где учитываются количество и параметры юнитов с каждой стороны, а также наличие Преследователей-Жертв в бою.

Алгоритм распределения атаки:

Шаг 1. Считаем атаку всего войска с учетом бонусов-дисбонусов + атаку Башен и Магических башен.
Шаг 2. Считаем пропорцию по группам по количеству юнитов в группе.
Шаг 3. Раздаём всем порции урона.
Шаг 4. Считаем атаку, наносимую дополнительно Преследователями.

Расчет урона:

Content unavailable! (broken link)https://uk.mlgame.org/wiki-uk/attach/Battle/attack.png
1. считаем всю атаку одной стороны
Content unavailable! (broken link)https://uk.mlgame.org/wiki-uk/attach/Battle/defence.png
2. всё защитоздоровье второй стороны = здоровье*100/(100-защита)
Content unavailable! (broken link)https://uk.mlgame.org/wiki-uk/attach/Battle/health.png
3. отнимаем от защитоздоровья атаку, получаем оставшееся количество здоровья второй стороны.

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


Преследователь-Жертва.
Content unavailable! (broken link)https://uk.mlgame.org/wiki-uk/attach/Battle/warrior.png
Content unavailable! (broken link)https://uk.mlgame.org/wiki-uk/attach/Battle/victim.png
Content unavailable! (broken link)https://uk.mlgame.org/wiki-uk/attach/Battle/horse.png
Content unavailable! (broken link)https://uk.mlgame.org/wiki-uk/attach/Battle/victim.png
Content unavailable! (broken link)https://uk.mlgame.org/wiki-uk/attach/Battle/flyer.png
Content unavailable! (broken link)https://uk.mlgame.org/wiki-uk/attach/Battle/victim.png
Content unavailable! (broken link)https://uk.mlgame.org/wiki-uk/attach/Battle/shooter.png
Content unavailable! (broken link)https://uk.mlgame.org/wiki-uk/attach/Battle/victim.png
Content unavailable! (broken link)https://uk.mlgame.org/wiki-uk/attach/Battle/warrior.png

ПРИМЕР: У Воина Преследователь - Всадник, соответственно, Воин для всадника - Жертва.
Бой в каждом раунде происходит по стандартным правилам, то есть повреждения Всадники наносят всем войскам противника согласно алгоритму, плюс дополнительно Всадники наносят повторно повреждения только по Воинам.

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


Победитель:

  • Победителем считается тот, кто не достиг лимита потерь при достигнутом лимите потерь со стороны другого игрока. Если в одном раунде оба игрока достигли лимита потерь, то победил защищающийся.
  • Максимальное количество раундов в бою - 20. Если атакующая армия не победила за 20 раундов - ей присуждается поражение: "Ваши войска устали от длительной битвы".


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


Подмога
Если в бой вступают две или более армии с одной стороны, то получаемый урон делится пропорционально между группами юнитов суммарно во всех армиях, с учетом преследователей-жертв. Атака армий складывается.
На подмогу не распространяется бонус защиты от Укреплений.

Бонусы-дисбонусы.
В бою учитываются бонусы-дисбонусы: 1. по расе/фракции, 2. бонус родной земли, 3. бонус других террайнов.

2.Бонус родной земли - на своем расовом террайне бонус к защите войск, ед.

Волшебные леса Проклятые леса Священная земля Мёртвая земля
Content unavailable! (broken link)https://uk.mlgame.org/wiki-uk/attach/Battle/elf.jpg
Content unavailable! (broken link)https://uk.mlgame.org/wiki-uk/attach/Battle/drow.jpg
Content unavailable! (broken link)https://uk.mlgame.org/wiki-uk/attach/Battle/human.jpg
Content unavailable! (broken link)https://uk.mlgame.org/wiki-uk/attach/Battle/demon.jpg
Эльфы +25 защиты
Темные эльфы +25 защиты
Рыцари +25 защиты
Демоны +25 защиты


3.Бонус других террайнов - бонус к атаке войск,%:

Горы Пустыня Лес Степь Подземелье
Content unavailable! (broken link)https://uk.mlgame.org/wiki-uk/attach/Battle/mount.jpg
Content unavailable! (broken link)https://uk.mlgame.org/wiki-uk/attach/Battle/desert.jpg
Content unavailable! (broken link)https://uk.mlgame.org/wiki-uk/attach/Battle/forest.jpg
Content unavailable! (broken link)https://uk.mlgame.org/wiki-uk/attach/Battle/steppe.jpg
Content unavailable! (broken link)https://uk.mlgame.org/wiki-uk/attach/Battle/podzem.jpg
Воин -50% 50%
Всадник -50% 50%
Летающий50% -50%
Стрелок 50% -50%
Наёмник -50%



Информация о вражеском гарнизоне.
Атакующий не видит в боевом отчете войска защищающегося, если :

  • у атакующего все войска погибли на укреплениях,
  • или на начало 1-го раунда у атакующего оставалось количественно в 20 раз меньше войск, чем у защищающегося, и атакующий проиграл бой за 1 раунд и потерял все войска.