ciklopper, к тому же неясна надпись
Код:
--At level 80 true bonus is 2072 with 3160 blockvalue
Т.е. если имеется 3160 показателя блокирования, то реально будет работать только 2072?
Нижеприведенная часть кода
Код:
bv = math_min(cap, bv)
local c = (bv - dr)/(cap - dr) * (2072/3160)
bv = dr + (bv - dr) * (1 - c)
при подстановке вместо bv значение 3160, показывает конечный расчитанный bv = 2373. И как этому верить?!
bv = 1960 + (3160 - 1960) * (1 - ((3160 - 1960) / (3160 - 1960) * (2072 / 3160))) = 2373.
P.S.

Сообщение от
Jester
Процентное уменьшение брони расчитывается до арпа, мультипликативно. Тоесть броня сначало уменьшается на 10%, а потом к этому значению применяется арп по формуле.