Баг со специализацией гнева.

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

Баг со специализацией гнева.

Сообщение Veiden » 07 окт 2023, 02:09

www.heroesland.com/battle.php?43807387
www.heroesland.com/battle.php?43807652

Тестировали, как влияет снижение максимального здоровья на урон. Обнаружили баг, что если текущее здоровье равно текущему максимальному здоровью, то спеца Гнева не работает.

Вот бегемот с 1/2 здоровья наносит урон 886-1478. А вот бегемот с 1/1 здоровья, он наносит жалкие 78-130. Это справедливо для всех вариантов здоровья. Бегемот с 100/110 здоровья наносит 135-226. А с 130/130 - те же 78-130, потому что здоровье полное.

Да, это настолько искусственная ситуация, что может случиться только в "лабораторных условиях". Но например в ситуации, когда у древнего бегемота, скажем, 180/300 здоровья, он получает бонус от специализации, затем он получит слабую атаку от древнего титана или призрачного дракона, станет 150/150 и потеряет свой бонус.
Вложения
Безымянный0024.jpg
Безымянный0024.jpg (135.28 КБ) 3264 просмотра

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

Re: Баг со специализацией гнева.

Сообщение phdoc » 09 окт 2023, 13:19

Отряд, чьё НР снижено только из-за Отравления или Старения в данном случае (да и в любом ином) не считается "раненым" и для него даже не проверяется наличие свойства "Гнев".
Более того, последняя серия экспериментов говорит о том, что и в самой формуле вычисления эффекта от "Гнева" нужно везде использовать базовое значение НР юнита в отряде.
Делитесь и перемножайтесь

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

Re: Баг со специализацией гнева.

Сообщение Veiden » 09 окт 2023, 14:23

phdoc писал(а):
09 окт 2023, 13:19
Отряд, чьё НР снижено только из-за Отравления или Старения в данном случае (да и в любом ином) не считается "раненым" и для него даже не проверяется наличие свойства "Гнев".
Более того, последняя серия экспериментов говорит о том, что и в самой формуле вычисления эффекта от "Гнева" нужно везде использовать базовое значение НР юнита в отряде.
То есть это так и задумано выходит? Если пд ударит и состарит отряд, то отряд не будет считаться повреждённым, а потом любая единичка урона заметно повысит урон жертвы?

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

Re: Баг со специализацией гнева.

Сообщение phdoc » 09 окт 2023, 16:33

Задумано так, что отряд, потерявший часть бойцов, начинает наносить больше урона.
Максимальный эффект достигается при потере ~15% численности. При потере ~50% урон уравнивается с уроном исходного стека. Далее - эффект постепенно снижается.
Делитесь и перемножайтесь

Ответить