Neocron resistance calculation and how it really works - Part III
- Reduction for resistance skills (other then PSI)
The resistance skills only work slight different to the PSI.Instead of applying to all damage types caused by PSI they work allways but only for their own damage type.
The formular is the same (except for the multiplier)
- Resistance < 75:
The reduction % is calculated as (Resistance / 75.0) * 0.7 * 0.52 * 100 - Resistance R >= 75:
The reduction % is calculated as (pow((Resistance -75) * 0.03125, 0.666) * 0.3 + 0.7) * 0.52 * 100
These values are hard-capped at 70%
This cap is reached at 176.2 Resistance Skill - Resistance < 75:
- Putting that all together
Some players think that the resistance% are just added, but this is not the case. (And neither are the reduction points added, but that is just a difference in the roundings)
In order to calculate the final resistance values, the seperate resistanc% are transformed into a damage factor:DamageFactor = 1 - Resistance%/100
The complete damage factor (prior to class cap) is then done as
DamageFactorPsi * DamageFactorShields * DamageFactorArmor * DamageFactorSkill
Because of the caps in the seperate Damage Factors, the best you can get is 0.7 * 0.15 * 0.5 * 0.3 = 0.01575.
So prior to capping the characterclass limit you will get at best to 98.425% reduction.In the last step the characterclass cap is applied to keep the maximum reachable resistance between 75% and 92%
- What is still missing?
While i am pretty sure on the given values and modifiers i am not quite sure if i missed a factor in the process, and i am constantly trying to catch those errors (If there’s work done, there are errors done as well)Some of them were corrected at the time i wrote this down, as some values were a bit unbelieveable in the extrapolation.
So if you see mistakes by comparing and finding a discrepancy or having reasonable doubts about them, please tell me and i will investigate this part again and check if i have read or interpretated something wrong.
And at the very end: don’t forget to have fun. Numbers are not everything and it is often much more enjoyable to let 5 be even.
Have fun!