Неверный расчет для заклинаний

Ищем, что поломалось, и чиним
Ответить
Аватара пользователя
Ramuk
Сообщения: 330
Зарегистрирован: 07 фев 2014, 11:41
Имя героя: Ramuk, Heard

Неверный расчет для заклинаний

Сообщение Ramuk » 10 янв 2023, 16:00

При использовании новых значков заклинаниями воскрешение и поднятие нежити восстанавливается неверное количество хп.
Баг был замечен в нескольких битвах, возьмем эту: http://www.heroesland.com/battle.php?42125590
У героя Уберменшч надет значок равенства возможностей - у обоих героев усредненный см = 28. При таком см поднятие нежити должно иметь следующий результат: (25 * 28 + 100) * 1.18 = 944 (1.18 - медаль 9 степени на заклинание). Однако в 4-ом раунде Уберменшч восстанавливает только 649 ХП поднятием нежити, что соответствует 18 см у данного героя. Такая же картина наблюдается и с воскрешенем.
Было установлено, что см для расчета заклинания берется не усредненный, а такой, если бы значка не было.

Veiden
Сообщения: 550
Зарегистрирован: 02 авг 2021, 19:54
Имя героя: Veiden

Re: Неверный расчет для заклинаний

Сообщение Veiden » 10 янв 2023, 19:30

Откуда такие формулы? В помощи формула поднятия нежити = 15 * см + 160.

Аватара пользователя
Ramuk
Сообщения: 330
Зарегистрирован: 07 фев 2014, 11:41
Имя героя: Ramuk, Heard

Re: Неверный расчет для заклинаний

Сообщение Ramuk » 10 янв 2023, 20:38

Veiden писал(а):
10 янв 2023, 19:30
Откуда такие формулы? В помощи формула поднятия нежити = 15 * см + 160.
Спасибо за замечание, не ту формулу взял.
(15 * 28 + 160) * 1.18 = 684 - столько должно быть. А в битве восстановилось 649.
Вот нагляднее пример с воскрешением: http://www.heroesland.com/battle.php?42113069
См у обоих героев 63, считаем сколько должен быть воскрес у чернокнижника: (20 * 63 + 160) * 1.06 = 1505. В 0 раунде чернокнижник восстановил лишь 720 хп, что соответсвует его см = 26, если бы не было значка равенства.

Аватара пользователя
phdoc
Администратор
Сообщения: 27251
Зарегистрирован: 29 май 2010, 16:43

Re: Неверный расчет для заклинаний

Сообщение phdoc » 11 янв 2023, 16:23

Поправил все варианты воскрешения армии, спасибо.
Проверьте с оказией, пожалуйста.
Делитесь и перемножайтесь

Ответить