Radik;53791Я как раз и хотел узнать общую формулу.То есть из чего складывается окончательный урон и как.
На вашем примере с гидрами:
- урон определяется случайным образом (RND) в пределах 15-30 или, в чем конечно сомневаюсь, он зависит от каких либо еще факторов?;
- при уроне в 20, удача и двойной урон тоже добавят по 20 или опять таки случайным образом компом будет выбрано значение в пределах 15-30?
Базовый урон определяется через RND в пределах дельты (кроме ситуации с блессом, когда базовый урон равен max или max+1), потом этот урон используется в формуле несколько раз, но уже не меняется, т.е. он - один и для каждого раунда боя строго фиксирован. Вторичный навык "Нападение" добавляет к итоговому урону часть базового - в зависимости от уровня развития этого навыка. В свою очередь, специализация "Нападение" (Крэг Хэк) модифицирует не урон непосредственно, а величину вторичного навыка... Модификатор атака/защита изменяет сумму в пределах (-0,7...+3,0) базового урона... Удача добавляет величину базового урона к сумме...
Все довольно запутано на первый взгляд, но на конкретном примере разобрать можно достаточно прозрачно, думаю... Давайте пример (какой юнит, против какого юнита дерется, кто наш герой, какая местность, каковы первичные навыки нашего героя и героя противника, имеем ли "Нападение" среди навыков, есть ли "Доспехи" и их уровень развития у героя противника и пр.) Формула ведь многоходовая и расчет в каждом конкретном случае будет свой...