Добрый день.
Благословение ветра из магии веры работает почти так, как написано в описании, но не совсем логично.
https://chaosage.ru/log.php?id=23633705
11:35:38 ПредательРун читает заклинание Благословение ветра >> ПредательРун, ПредательРун, ОД на действие +1, ОД на действие -3.
Перед благом на персонаже было 17 ОД на действие. Само благо отсчитывается от базы персонажа (-2 или -3 од на действие), а не с учетом всех дебафов, и эти 25% составляют в итоге +1 од от заклинания (Округл(-3*0.25) * -1 = +1). Это в целом не логично для данного заклинания - оно увеличило ОД на действие и уменьшило его.
Предположу, что сложно сделать систему, которая бы учитывала дебафы (и прекращение их действия), чтобы благо ветра корректно работало и бралось не от базы, а от реального текущего ОД на действие. Но было бы проще сделать минимальную заплатку вида:
"Если значение снижения ОД отрицательное, сделать его положительным". То есть в рамках данного боя было бы не ОД на действие +1, ОД на действие -3., а ОД на действие -1, ОД на действие -3.
Это хоть немного поправит ситуацию.
Спасибо!
P.S
Аналогично с двуручным хватом одноручки - если у игрока отрицательное ОД, то одноручный хват его увеличит (-10->-7), можно так же поставить проверку на отрицательность и инвертировать число (-10->-13)