Приношу свои извинения за дезинформацию. Мои слова про уменьшение процента неверны, т.к. расчёты я проводил с использованием числа 2%, а не 2,5%. Действительно, при атаке меньше защиты формула расчета выглядит так, как сказал AmberSoler. Т.е. базовый урон умножается на 1,3, а затем на коэффициент от разностьи атаки и защиты. Но вот что я хочу разъяснить. Если атака выше защиты, то умножения на 1,3 нет, а есть добавление 30% базового урона к рассчитанному. Это видно на вложенном файле. У героя есть эксперт нападения. Базовый минимальный урон вампиров по бабочкам 48*5=240. Если применить все модификаторы, то получим 240*1,3*(1+18*0,05)=592,8=592. Мы видим, что это не так. Правильная формула 240*(1+18*0,05)+240*0,3=528. Или 240*(0,3+1+18*0,05)=528 (что одно и то же). Таким образом формула для расчёта урона с нападением РАЗНАЯ при положительной и отрицательной атаке-защите.