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

Авторрасчет урона
- Если «Нападение» атакующего отряда больше «Защиты» обороняющегося отряда, то:
Суммарный урон=количество атакующих существ*урон*[1+0,05*(нападение-защита)]
- Если «Нападение» атакующего отряда меньше «Защиты» обороняющегося отряда, то:
Суммарный урон=количество атакующих существ*урон/[1+0,05*(защита-нападение)]

Мне кажется, что второй вариант неверен, надо бы
Суммарный урон=количество атакующих существ*урон/[1-0,05*(защита-нападение)]
+ только тебе в ИиП
В чем вопрос. Это тебе кажеться, этой формуле лет 15 наверное.
Если не ошибаюсь, это ещё из HoMM)
Мне кажется, что второй вариант неверен, надо бы
Суммарный урон=количество атакующих существ*урон/[1-0,05*(защита-нападение)]


неправильно кажется, урон в этом случае будет увеличиваться прямо пропорционально увеличению разницы между защитой и нападением, что в принципе должно быть наоборот.
Объясну для всех: [1+0,05*(защита-нападение)] - находиться в знаминателе, значит если сделать так как вы говорите, то число будет уменьшаться, а так как на него делят, урон будет увеличиваться. А надо наооброт.

Разница между:нападение-защита и защита-нападение в том, что второй вариант - модуль первого, т.е. можно было писать так: |(нападение-защита)| для обех случаев, а программа скорее всего этого не понимает.
В одном случае умножение, в другом деление, модуль неуместен.
для Noldor:
Если ты про то, что умножение урона квадратные скобки, то ничего не меняеться, и не зависит от содержимого скобок. А другого умножения и деления ни видно. Разницы между А-З и З-А нет, просто если З>А, то может получиться отрицательный ответ. Для этого и формулы разделены, но можно их не делить а оставить |А-З| или |З-А|, разницы нет.
Я прав?
нет не прав. разделить на (1-x) не тоже самое что умножить на (1+x). А вообще в формуле все логично не знаю что вам не понравилось
там в одном случае деление во втором умножение одной формулой это не напишешь
а деление и умножение
Не вижу вопроса. Если есть предложение, пишите в ИиП.
тема закрыта by Noldor (2009-01-16 18:25:03)
К списку тем
2007-2026, онлайн игры HeroesWM