Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
0:53
1628
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Вопросы и помощь в игре-->

АвторРасчет урона
Мне нужно расчитать урон который я получу. Ниже формула расчета. Собственно вопрос: куда добавлять защиту от умелки фракции - к защите отряда или к умению защиты героя?

» Если «Нападение» (А) атакующего отряда больше «Защиты» (D) обороняющегося отряда, то

Урон = Размер_отряда * random(мин_урон, макс_урон) * [ 1 + 0,05*(A-D) ] * [ 1 - Умение_защ*3/100 ].

» В противном случае, если «Нападение» (А) атакующего отряда меньше «Защиты» (D) обороняющегося отряда, то:

Урон = Размер_отряда * random(мин_урон, макс_урон) * [ 1 - Умение_защ*3/100 ] / [ 1 + 0,05*(D-A) ].

где:
» Размер_отряда - количество существ в атакующем отряде;
» random(мин_урон, макс_урон) - случайное число из диапазона, определяемого параметром «Урон» существа;
» Умение_защ - умение героя обороняющегося отряда той фракции, к которой относится атакующий отряд.
Защита от умелки фракции - это что вообще? Впервые слышу...
Если речь про антиумелку, то она не к защите добавляется, а просто снижает урон.
Т.е. если по тебе наносят 100 урона при антиумелке 0, то при антиумелке 1 нанесут 97.
1 - Умение_защ*3/100
Это антиумелка.
Понял спасибо
Размер_отряда * random(мин_урон, макс_урон)
Тут все просто: урог умножается на кол-во существ.

[ 1 + 0,05*(A-D) ]
Смотрся то больше, урон атакующего или защита защищающегося - одно вычитается из другого и умножается на 5.
К примеру у атакующего атака 5, у защищавшегося - 15. Разница равна 10. Умножаем на 5 - в итоге урон будет на 50% выше. Если наоборот, то на 50% ниже. Проще говоря, каждое очко атаки/защиты увеличивает/уменьшает наносимый/получаемый урон.

Ну и антиумелка добавляется...
Тема давно не обновлялась и считается устаревшей для дальнейшего обсуждения.

К списку тем
2007-2026, онлайн игры HeroesWM