Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
12:15
4355
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Техническая поддержка-->

Авторкровь св (смогут ответить только админы игры)
Написал сюда так как только админы знают формулы под капотом
формулы и так далее понятны по крови но есть 1 момент.
!по формуле поглощение кровью урона зависит от хп стека!

Так вот к примеру выведем степного бойца

12 хп 0 крови. 17 хп 1 кровь.
допустим у нас боец с 220 крови

Вопрос такой. поглощение кровью работает в 2 этапа или в 1?
если в 2 этапа
*нанесен урон x *
1) поглощение просчитывает с 17 хп поглощение до момента 0 уровня крови
2)часть урона которая ушла на калькуляцию с 17хп закончилась
3)происходит новая калькуляция поглощения с остатком урона
4) поглощение учитывает уже не с 12 хп
если 1 этап
все поглащение будет отталкиваться только от 17 хп набранного.

Причина вопроса проста. Вы набрали 220 крови и у вас выбор или ударить сильный стек или слабый опираясь на кровь.
Буду благодарен за развернутый ответ механики игры.
*
1) поглощение просчитывает с 17 хп до момента 0 уровня крови
2)часть урона которая ушла на калькуляцию с 17хп закончилась
3)происходит новая калькуляция поглощения с остатком урона
4) поглощение учитывает уже с 12 хп
*
Ты что админ чтобы ответить на этот вопрос самостоятельно?
Он выдает себя за админа, что наказуемо
Ну это работа для Лиата
В подсказке урона за подсчет урона отвечает эта функция function ragedamage
Чат гпт объяснил ее так
Если Ярость крови активна, игра считает, насколько сильно она может ослабить удар. Для этого берётся специальный параметр ярости rag.effect у самого существа. Если он нулевой или меньше, никакого снижения урона не будет. Потом определяется коэффициент p — это максимальный процент урона, который вообще можно срезать. В старой варварской ветке он считается как 10 + умелка, в другой ветке либо как 15 + умелка/2, либо как 50 + 2*умелка — в зависимости от эффекта класса героя.

После этого игра считает ещё один предел, уже не в процентах от удара, а от силы самой Ярости крови. Для этого берётся максимальное здоровье одного существа, умножается на количество живых существ в стеке, и всё это умножается на силу ярости rag.effect. Полученное значение делится на 1200. Если есть перк SAVE_RAGE, этот предел удваивается. Если есть перк ABSOLUTE_RAGE, наоборот делится на 2. То есть по факту Ярость крови может поглотить только ограниченное количество урона, и это количество зависит от силы ярости и размера стека.

В итоге игра берёт два ограничения: первое — сколько урона можно срезать по запасу ярости, второе — сколько урона можно срезать как процент от текущего удара. Из этих двух чисел выбирается меньшее, округляется вниз до целого, и именно столько урона вычитается из исходного удара. То есть механика работает так: Ярость крови режет входящий урон, но не больше определённого процента от удара и не больше того, что позволяет текущий запас ярости. Чем больше rag.effect и чем больше сам стек, тем сильнее может быть снижение. Если рассчитанное поглощение получилось меньше 1, после округления вниз оно просто пропадёт, и урон не уменьшится.
В подсказке урона по СВ
можно увидеть урон
3-0(именно в таком порядке)
так что нет уверенности что она считает корректно кровь
для Something begins
Вы просто достали информацию доступную игрокам. Если калькулятор который может все детально дать. Но нет ответа на мой вопрос. в 2 этапа или в 1 при динамике изменения хп стека.
К списку тем
2007-2026, онлайн игры HeroesWM