Формула магического урона:
b - базовый урон
m - мощность магии
z - защита от магии цели [ед.]
p - подавление [ед.]
k - коэффициент ; k=250 для 8ки, k=300 для 9ки и т.д. +20% на уровень
r = b*(1+m/100)*2^((p*10-z)/k)
Заклинание не может нанести меньше 20% от базового урона и больше 10000% (10 раз) от базового.
Подавление не может загнать защиту в минус больше, чем на p*10 < k. Коэффициент k для каждого уровня свой.
Пример:
Испепеление[10], мощь: 200, подавление: 25
Защита цели: 0
r = 63*(1+200/100)*2^((25*10-0)/360)=306