Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
Conrad c (talk | contribs)
No edit summary
Conrad c (talk | contribs)
No edit summary
Line 14: Line 14:
value - the value of the stat being modified<br/>
value - the value of the stat being modified<br/>


Damage increase:<br/>
Damage increase modifies = (1 + m1*S(1)) * ... * (1 + mn*S(n)) * value<br/>
(1+m1*S(1)) * ... * (1+mn*S(n)) * value<br/>


ROF:<br/>
ROF modifier = (1-m1*S(1)) * (1-m2*S(2)) * ... * (1-mn*S(n)) * value<br/>
(1-m1*S(1)) * (1-m2*S(2)) * ... * (1-mn*S(n)) * value<br/>


Harderners:<br/>
Harderners:<br/>
1 - (1-m1*S(1)) * (1-m2*S(2)) * ... * (1-mn*S(n)) * (1 - value)<br/>
Resistance = 1 - (1-m1*S(1)) * (1-m2*S(2)) * ... * (1-mn*S(n)) * (1 - value)<br/>
Harderners modifiy not the resistance, but the amount of damage let through.<br/>
Harderners modifiy not the resistance, but the amount of damage let through.<br/>



Revision as of 19:22, 28 September 2010

Stacking penalties

Formula

m1 = first module
m2 = second module
mn = n:th module
They must be ordered: m1 > m2 > ... > mn

S(n) = stacking penalty for n:th module
S(n) = 0.5^[((n-1) / 2.22292081) ^2]
or, equivalently,
S(n) = 2^(-0.20237274238855663*(n-1)^2)

Specific cases

value - the value of the stat being modified

Damage increase modifies = (1 + m1*S(1)) * ... * (1 + mn*S(n)) * value

ROF modifier = (1-m1*S(1)) * (1-m2*S(2)) * ... * (1-mn*S(n)) * value

Harderners:
Resistance = 1 - (1-m1*S(1)) * (1-m2*S(2)) * ... * (1-mn*S(n)) * (1 - value)
Harderners modifiy not the resistance, but the amount of damage let through.

n S(n)
1 1
2 0.86912
3 0.570583
4 0.282955
5 0.105993
6 0.0299912
7 0.00641018
8 0.00103492