При resist>0 для подсчёта входного урона используется формула “1/(1+resist/100)”, а при resist<0 формула “1-(-resist/100)”.
Можно заметить, что отклонение от единицы во второй формуле куда сильнее,чем в первой(при равных по модулю резистах).
Предложение заключается в том, что бы заменить формулу при resist<0 на “2-100/((100-(resist))”. Эта формула даёт такое же отклонение от единицы, что и формула для resis>0( “1/(1+resist/100)” ).
Пищу я это, потому что набрать “защиты” засчёт резистов очень сложно, нежели растерять её из-за отрицательного резиста. Приходиться делать всё, чтобы резист был всегда выше нуля(что очень сложно), даже после дебафов.