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

АвторНападение и защита
Собственно хотел спросить, в каких пропорциях добавляеться урон от навыка нападения, и отнимаеться урон врага от навыка защита?
Скажем +1 нападение=базовый урон+...?
урон + 5%*(нападение-защита)
» Если «Нападение» (А) атакующего отряда больше «Защиты» (D) обороняющегося отряда, то

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

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

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

где:
» Размер_отряда - количество существ в атакующем отряде;
» random(мин_урон, макс_урон) - случайное число из диапазона, определяемого параметром «Урон» существа;
» Умение_защ - умение героя обороняющегося отряда той фракции, к которой относится атакующий отряд. (с)
для Мераллиса:
Старая версия справки у тебя) Я от греха подальше в новой слово "модификаторы" убрал, потому что они требуют отдельного описания и в формуле урона лучше их не писать)
2Noldor
Кстати, и слово random у тебя не там стоит)

Правильнее будет
random(Размер_отряда * (мин_урон..макс_урон)) * ...
Правильнее будет
random(Размер_отряда * (мин_урон..макс_урон)) * ...


У нас размер_отряда = const, так что за randmom его можно смело вынести. Более того, я встречал и такое написание однажды:

размер_отряда * мин_урон * (1 + random (0, макс_урон - мин_урон))
Если мы константу за пределы выносим, то и рандом должны с меньшим шагом брать) А именно (1/Размер_отряда)

А из твоей формулы это однозначно не следует. Многие (как я, к примеру) будут считать что рандом берется с единичным шагом.:)
Хм, интересный момент, не задумывался над этим. Надо у админов спрашивать, как шаг считать :)
Но вообще нас обычно интересует минимальное и максимальное значение урона, чтобы знать, сколько убьешь существ в обоих случаях, промежуточные значение особо и не важны.
Глянул в оригинал - там размер отряда вынесен за рандом, а в примере расчета случайное значение урона берется с одним знаком после запятой..
Тема давно не обновлялась и считается устаревшей для дальнейшего обсуждения.

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