Автор | Баг с БД у Степных варваров при использовании Объединяющего клича |
сам бой, где видно баг:
https://mirror.heroeswm.ru/war.php?warid=450796838<=-1
суть бага:
Есть формула вероятности срабатывания БД/лака:
Вероятности срабатывания удачи и морали = luck^(1+[количество удачных срабатываний]-[количество несработавших моментов]*luck/(1-luck)), где luck - удача/10 или мораль/10
смотрим на поведение степного бойца.
1-й ход бойца при 3 БД - нет морали
кидается Объединяющий клич
2-й ход бойца при 6 БД (по факту 5) - нет морали
3-й ход бойца при 6 БД (по факту 5) - нет морали
считаем вероятности:
1-й ход:
luck = 3/10 = 0.3
количество удачных срабатываний = 0
количество несработавших моментов = 0
P = 0,3^(1+0-0*0.3/(1-0.3)) = 0.3
2-й ход:
luck = 5/10 = 0.5
количество удачных срабатываний = 0
количество несработавших моментов = 1
P = 0,5^(1+0-1*0.5/(1-0.5)) = 1 - ОБЯЗАНА была выпасть БД
3-й ход:
luck = 5/10 = 0.5
количество удачных срабатываний = 0
количество несработавших моментов = 2
P = 0,5^(1+0-2*0.5/(1-0.5)) = 2 - ну а тут вообще казус - вероятность по определению не может быть больше 1 |
Предположи, что при изменении БД счетчик срабатываний обнуляется
тогда претензии ко второму ходу снимаются
А по форме:
дублирование тем
https://mirror.heroeswm.ru/forum_messages.php?tid=1780294
и
https://mirror.heroeswm.ru/forum_messages.php?tid=1743725
в неправильном разделе |
ага.. не в том разделе искал и не нашел..
ну тогда темку можно крыть, ну или перенести туда.. ну и да
https://mirror.heroeswm.ru/forum_messages.php?tid=1780294
тут говорится о частом срабатывании, формула не запрещает моралить хоть 100 раз подряд
https://mirror.heroeswm.ru/forum_messages.php?tid=1743725
а тут совпадает с моей.. но у меня с циферками и примером боя :) |
поправьте баг. фракция и так на 17м небалансная никак, а тут еще и по 10 моралей каждый ход |
Тема перенесена из форума "Ошибки и сбои (Общее)" в "Проблемы с боями". |