Резисты

При resist>0 для подсчёта входного урона используется формула “1/(1+resist/100)”, а при resist<0 формула “1-(-resist/100)”.

Можно заметить, что отклонение от единицы во второй формуле куда сильнее,чем в  первой(при равных по модулю резистах).

 

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

Пищу я это, потому что набрать “защиты” засчёт резистов очень сложно, нежели растерять её из-за отрицательного резиста. Приходиться делать всё, чтобы резист был всегда выше нуля(что очень сложно), даже после дебафов.

Множитель урона всегда 100/(resist+100), ну или 1/(1+resist/100). И для положительного, и для отрицательного. Ну и ладно, хорошая формула…

И да, резист < 0 приводит к боли и смерти, ну и хорошо. Один модуль или баф решает это проблему. Не вижу в этом ничего “очень сложного”, как ты выразился. У меня отрицательный резист есть только на одном корабле - в нём абсолютно всё работает на вооружение. Дамажит так же круто, как и отгребает. В этом баланс.