Форумы-->Вопросы и помощь в игре-->
| Автор | Нападение и защита |
Собственно хотел спросить, в каких пропорциях добавляеться урон от навыка нападения, и отнимаеться урон врага от навыка защита?
Скажем +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/Размер_отряда)
А из твоей формулы это однозначно не следует. Многие (как я, к примеру) будут считать что рандом берется с единичным шагом.:) | | Хм, интересный момент, не задумывался над этим. Надо у админов спрашивать, как шаг считать :) | | Но вообще нас обычно интересует минимальное и максимальное значение урона, чтобы знать, сколько убьешь существ в обоих случаях, промежуточные значение особо и не важны. | | Глянул в оригинал - там размер отряда вынесен за рандом, а в примере расчета случайное значение урона берется с одним знаком после запятой.. |
Тема давно не обновлялась и считается устаревшей для дальнейшего обсуждения. К списку тем
|