Битва - самая сложная составляющая в HoMM3B. В игре присутствуют 5 систем, разной степени сложности для разных сценариев. Ниже представлены три из них, используемых для тактической битвы, начиная с самого сложного и максимально точного - классического компьютерного, до системы D&D с Armor Class (AC).
Рядом с полем битвы располагаются карточки отрядов согласно их скорости в порядке убывания, начиная с нападающего. При равных скоростях нападающий ходит первым, затем идёт чередование с отрядами противника той же скорости, но первыми ходят существа бо́льшего уровня.
Скорость отрядов увеличивается для существ на родной местности.
Урон указан на карточке отряда и представлен в виде двух системах классической 2-3 и системе с Аrmor Сlass (2). Какую систему использовать решать вам.
Классический вариант
Упрощённый Вариант используется любой кубик и при выпадении нечётного числа берётся минимальный урон, при выпадении чётного – максимальный.
При ещё большем упрощении урон принимается максимальным.
Точный Вариант: Если предполагается 3 значения (2-4), то бросается 24 гранный кубик 1-8 указывают на минимум 17-24 на максимум 9-16 соответственно промежуточное значение
Если 4 (1-4) то 1-6 (1), 7-12 (2), 13-18 (3), 19-24 (4)
24 гранный кубик
Для боя используется один 24 гранный кубик. Это позволяет за один бросок определить величину наносимого урона (чётность нечётность), вероятность попадания в системе AC, а также вероятность выпадения морали и удачи.
Цифры окрашенные жёлтым (1,2,3) говорят об уровне морали. Если герой имеет мораль 2, то при выпадении 1 или 2 отряд может ходить повторно. Если выпадает 11,12,13. То отряду выпадает соответствующее значение удачи. И это увеличивает БАЗОВЫЙ урон отряда вдвое, для модификации используется стандартное значение!
Модификация урона.
Величина урона может увеличиваться или уменьшаться в зависимости от параметров атаки атакующего и защиты защищающегося.
Эти параметры складываются из собственных (указанных на карточке отряда), героя – его уровня и артефактов носимых героем (указывается на карточке героя), и заклинаний. Может быть влияние построек замка при его обороне.
Упрощённый Вариант: При расчёте урона, следует вычесть из Атаки атакующего параметр защиты защищающегося.
Если Атака больше Защиты более чем на 5, то урон увеличивается на 25%, что определяется формулой урон+урон/4
Если более 10 то на 50% урон+урон/2
--— далее, актуально для боя с нейтралами -----------------
Если более 20 то на 100% урон х 2
Если более 30 то на 150% урон х 2+урон/2
Если более 40 то на 200% урон х 3
При защите бо́льшей чем атака, данные ниже.
Точный Вариант:
Точные данные берутся из таблицы:
(При защите бо́льшей чем атака, урон уточняют из другой таблицы аналогично)
Где в месте пересечения строк и столбцов находим полученное значение. В строках значение разницы Атаки и Защиты, в столбцах значение базового урона отряда.
Смешанный вариант.
Использование таблицы модификации урона в зависимости от участвующих сторон:
При поединке двух отрядов находится точка пересечения, в котором указана модификация урона каждой из сторон. Что очень удобно когда следует ответка.
Пример: рыцарь бьёт троглодита с увеличенным уроном на 1, а троглодит ему отвечает с уменьшенным уроном на 1. Если же троглодит улучшенный, то у него нет штрафа к урону даже по улучшенному рыцарю, но улучшенный рыцарь ответит с увеличенным на 2 уроном
Дополнительно к этому, перед началом боя определяется разница между атакой и защитой самих героев, с навешанными артефактами. На том же листе приведена таблица модификации от параметров героев. Если Атака-Защита больше 4,5,10,15,20, то урон отряда увеличивается по упрощенному варианту в зависимости от его урона 20,25,50,100%, или уменьшается, соответственно, если атака меньше защиты. базовый урон отряда (выделен красным)
Пример:если копейщик бьёт на 4 а герой превосходит соперника на 5 единиц, то урон будет 4+1=5
При использовании заклинаний повышающих атаку или защиту, модифицируется атака героя.
Пример: наш герой имеет защиту 10 а противник атаку 5. При атаке по нам уменьшение урона не происходит так как 5-10=-5, но если мы применим заклинание каменная кожа на любом нашем отряде, которая на базовом уровне +3, то к фиксированному значению -5 (для этой битвы) нужно добавить -3. получим -8 и уже урон будет снижен для этого отряда на 20%. (5-1 т.е. от каждого урона 5 отнимается 1). Если мы владеем продвинутым уровнем, то -5 и -6 дают -11 т.о. урон снижается на 25% (4-1)
Урон может быть повышен также благодаря вторичным навыкам, таким как Нападение, Стрельба, или уменьшен благодаря Доспехам. Расчётные данные в таблице. или указано в самих навыках в системе: 5+1 для 20%
Процент рассчитывается для базового урона отряда.
Суммарно урон выглядит так:
{[Урон +от отряда +от героя + от нападения] - от защиты } х на количество отрядов
Пример: Возьмём по максимуму: 6 архангелов по троглодитам. А-З +18 навык нападения эксперт, защиты у противника тоже эксперт.
Базовый урон ангела 5. По троглодитам+7 = 12. Герой даёт +25% к базовому или +1=13 навык нападения на эксперте даёт ещё +1=14. Навык защиты противниква на эксперте 14/6=2 или 14-2=12. ангелов у нас 6 следовательно урон будет 12х6=72
Пример2: по минимуму 1 троглодит бъет на 4 по алебардщику. А-З = +3 навык нападения базовый, защиты у противника тоже базовый.
[4+0+0+0]-0 х1=4 т.е ничего не изменилось
В бою, отряд может выбирать варианты: переместиться, атаковать, ждать или же встать в режим защиты. В таком случае параметр защиты увеличивается на 20%. или уменьшает третье слагаемое модификации от параметров героя на 1(2) строки.
Пример: если отряд выбирает режим защиты, а противник имеет преимущество А-З = 20 или 25%, то урон не увеличивается вовсе. Если преимущество в 50%, то данные берутся из строки для 25%. До тех пор пока до него не дойдёт ход.
Использовании системы D&D.
(для тех кого утомляют сложные расчёты классической системы, была разработана система на принципах D&D с Armor Class)
Система, насколько можно точно, переводит преимущества урона, в вероятность его нанесения.
Рисунок ниже - фрагмент разработки.
Данные для этой системы берутся из значений в скобках на карточке отрядов.
Бросается 24-гранный кубик. Выпавшее значение сравнивается с защитой жертвы. И если оно превышает защиту то удар попал в цель и значение урона вычитается из жизни жертвы. При нечётном, это будет минимум.
Пример: Грифон против грифона. на кубике выпало 2. Добавляем к 2 значение атаки грифона (значение из скобок: 3) 2+3=5 и сравнивается с защитой: 5=5 т.е. защита не пробита и урон не наносится. Грифон промахнулся. При больших значениях кубика, будет попадание и наносится урон 2 или 3, зависит от чётности выпавшего значения.
бывают частые случаи где Через « /0 » указано значение атаки для существ с Защитой более 15.
(Частный случай Гарпии , для существ с Бронёй более 10 Атака 4, для всех остальных 1)
модификация от параметров героев и навыков здесь также увеличивает урон. Если произошло попадание, конечно!
Штраф стрельбы
Стрелки имеют штраф стрельбы на дальнюю дистанцию 50% (далее 10 клеток) А также штраф стрельбы через стены, ещё 50%. т.о. если лучник с уроном 2-4 стреляет издалека то наносимый урон будет 1-2 а если ещё и через стену, то 1-1 (урон делится на 4) меньше 1 урона быть не может.
Для проверки штрафа на дистанцию откладывается 10 клеток по горизонтали от стрелка и далее по диагонали.