Автор | Почему существо с инициативой в 12 обогнало существо с инициативой в 13.1? |
Что это за бред в движке? Или это баг? Или это фича?
https://www.heroeswm.ru/war.php?lt=-1&warid=1231993308&html5=1 |
https://www.heroeswm.ru/forum_messages.php?tid=2258065 тут есть ответ, раздел бои |
чтобы стек Х на первом ходу гарантировано обогнал стек Y, его инициатива должна быть больше Y при своей умноженной на 0.9
Иначе будет рандом очередности первого хода
13.1х0.9=11.79. Так как меньше 12 другого существа, то очередность первого хода решает рандом |
t1 < t2
s1/v1 < s2/v2
s1 = 100-0 = 100 ATB-метров
s2 = 100-10 = 90 ATB-метров
100/v1 < 90/v2 (умножаем на v1v2)
100*v2 < 90*v1
v2/0.9 < v1
v1 > v2/0.9
Стек с инициативой Ини1 гарантированно обгоняет стек с инициативой Ини2 при условии:
Ини1 > Ини2 / 0.9
или
Ини1 * 0.9 > Ини2
В вашем примере:
Ини1 > 12 / 0.9
Ини1 > 13.(3)
Ини1 = 13.4
Для того, чтобы гарантированно обгонять стек с инициативой 12, другим стекам необходимо иметь 13.4 инициативы...
На самом деле достаточно 13.3
13.3 * 8 = 106.4
12 * 8 + 10 = 106
106.4 > 106 |