Автор | точная формула вычисления ап |
формула с иссушайкой
(7 * сила магии + 7) * 1.5 * (1 - 0.03 * анти)
-
https://mirror.heroeswm.ru/war.php?lt=-1&warid=1409762577&html5=1
урон с ап стеков героя Sfairat_ по армии xDageron
(50 * 7 + 7) * 1.5 * (1-0.03*11) = 358.785
-
Демонессы наносят 359 дополнительного урона адским огнём.
-
В результате произошло округление наверх.
-
https://mirror.heroeswm.ru/war.php?lt=-1&warid=1410285566
Урон стеков Легионер по армии Super_Ukraine
(61*7 + 7) * 1.5 * (1-0.03*12) = 416.64
-
Демонессы наносят 416 дополнительного урона адским огнём.
-
В результате произошло округление вниз.
Если кто-то укажет на мою ошибку или представит реальную формулу вычисления целочисленного урона, дам лунтик. |
Если кто-то укажет на мою ошибку
округляется дважды
сначала после умножения на 1.5, а потом после применения анти |
Можно предположить, что дробный урон от АП складывается с дробным собственным физическим уроном, а дополнительный урон - разность округленного суммарного урона и округленного собственного урона. Другое объяснение в голову не приходит. |
сначала после умножения на 1.5, а потом после применения анти
я пробовал дважды округлять, вынося множитель 1.5 за скобки и во втором тестовом случае вынося множитель умелки за скобки. На выборке результат не сходится |
я пробовал дважды округлять, вынося множитель 1.5 за скобки и во втором тестовом случае вынося множитель умелки за скобки. На выборке результат не сходится
Не, ну в приведенных случаях это работает, только если до анти округление считается по математическим правилам, а после - вниз, но это странно. |
только если до анти округление считается по математическим правилам, а после - вниз, но это странно
именно это я и имел ввиду
хотя по математическим правилам - имхо не совсем точно
скорее по "школьным правилам" потому что видов округления - много |
omni MVP
формула АП, которая пока что работает:
const res = Math.floor(Math.round((7 * spellPower + 7) * perkModifier) * factionModifier); |
тема закрыта by Something begins (2023-12-07 23:28:42) |
---|