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

АвторРасчёт урона
Как расчитать насколько атака повысит урон, а защита снизит?
» Если «Нападение» (А) атакующего отряда больше «Защиты» (D) обороняющегося отряда, то
Урон = Размер_отряда * random(мин_урон, макс_урон) * [ 1 + 0,05*(A-D) ] * [ 1 - Умение_защ*3/100 ]

» В противном случае, если «Нападение» (А) атакующего отряда меньше «Защиты» (D) обороняющегося отряда
Урон = Размер_отряда * random(мин_урон, макс_урон) / [ 1 + 0,05*(D-A) ] * [ 1 - Умение_защ*3/100 ]

где:
» Размер_отряда - количество существ в атакующем отряде;
» random(мин_урон, макс_урон) - случайное число из диапазона, определяемого параметром «Урон» существа;
» Умение_защ - умение героя обороняющегося отряда той фракции, к которой относится атакующий отряд.
аллвар ты все понял)))
объясните мне тоже, плиз, почему, например, мои орки (урон 3-4, нападение больше, чем защита тех, кого они атакуют, умелка у противника варварская 0 ) постоянно выбивают только по 2хр? и у остальных юнитов тоже самое. для варваров своя формула? или я чего-то не понимаю?
4. Ты чего-то не понимаешь :) Подставь все исходные данные формулы и получишь те же самые цифры, что получились в бою.
4
может потому что орки стреляют под ломанную стрелу?)
5. подставила, получилось, что мне по рандому всегда из 3-4 выпадает 3.
это первое, второе: это что же получается, что чем больше у меня нападение, тем больше А-Д, и тем меньше я буду наносить повреждений? ерунда какая-то. или я опять не понимаю?
В первом приближении атака +5% к урону, защита -5%.
Что значит 1 + 0,05 и 1 - Умение_защ*3/100 ?
Каждая единица умелки обороняющегося во фракции атакующего снижает поврежедения, полученные после пересчета показателей защиты, атаки и урона, на 3%.

Все это в посте номер два написано. Может так кому проще будет.
5. в 7. , сорри, не туда подставила, не получается! :
3* (1+0,05*9)* 1 по-любому должно быть больше 2! и даже больше 3!
Смотри, вот пример.
Пример: отряд из 10 грифонов атакует отряд из 30 демонов. У грифонов Нападение = 7 и Защита = 5; у демонов
Нападение = 1 и Защита = 3.
Первыми атакуют грифоны, и урон вычисляется по первой формуле:
Урон = 10 * random(5, 10) * [ 1 + 0,05*(7-3) ] = 10 * random(5, 10) * 1,2
Допустим, выпало случайное число 7,8 – это даст значение урона = 93,6, которое округляется вниз до 93. Этот
удар убивает 7 демонов, так что численность их отряда уменьшается до 23, а у последнего демона остается 11 ед.
жизни из 13.
Затем демоны наносят ответный удар, и в этот раз используется вторая формула:
Урон = 23 * random(1, 2) / [ 1 + 0,05*(5-1) ] = 23 * random(1, 2) / 1,2
Допустим, выпало случайное число 1,6, что приведет к урону = 30,66, который будет округлен до 30 – это убьет
ровно одного грифона.
А у стрелков атака на что влияет ? На Дальний или ближний бой?
для Аллвар:
и на дальний, и на ближний. Если у стрелка нет навыка "нет штрафа в ближнем бою", то в упор он бьет вполовину силы. Если есть "штраф за стрельбу" и (обязательно) "нет штрафа в ближнем бою", то в упор стрелок бьет вполную силу, на дальних дистанциях - вполовину.
АААААААААААААААААААААААААААААА!!!
мы все умром!!!!я нуп!!ыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыы
Тема давно не обновлялась и считается устаревшей для дальнейшего обсуждения.

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