基础公式(一)
60级人物抗性减伤=抗性/(抗性+300)
比如:300全抗对应50%减伤,也就是1万伤害打到你身上还剩5千点。
60级人物护甲减伤=护甲/(护甲+3000)
比如:3000护甲就是50%减伤,效果和300全抗等同。
基本结论1.1.1:单纯从减伤百分比效果来看,300全抗0护甲和3000护甲0全抗的效果是一样(注意,不是说任何时候300全抗和3000护甲的效果是一样的!)
基础公式(二)
抗性和护甲同时存在的话,按照乘法计算总减免伤害。
比如,抗性减少75%伤害,护甲减少75%伤害,总的伤害是(1-75%)*(1-75%)=25%*25%=6.25%。达到这个数字需要900全抗和9000护甲。
注意,这里没有计算角色被动技能加成以及减少近战远程和精英伤害的词缀。据我所知这些也是按照乘法规则来加成减伤效果。不过这些效果无法堆到护甲和抗性的减免程度,所以对本文结论影响不大。
如何计算收益
上面的公式很简单,相信差不多所有人都明白。但问题是如何通过这些公式来计算收益。那么首先需要定义收益。
收益有很多种定义方法,比较通用的是有效血量(EHP)。换句话说,就是怪物需要造成多少原始伤害才能杀死玩家。
EHP=HP/(1-总减伤%),如果只计护甲和抗性的话,
总减伤=1-(1-抗性/(抗性+300))*(1-护甲/(护甲+3000))
还以上面为例,抗性900,护甲9000,总减伤=1-(1-900/1200)*(1-9000/12000)=1-0.25*0.25=93.75%
也就是只承受6.25%伤害。
把这个公式代入前面的公式,所以EHP=HP*(抗性+300)/300*(护甲+3000)/3000
如果角色HP为10000,那么有效HP就是10000*1200/300*12000/3000=160000。也就是因为减伤到1/16,所以有效HP为角色HP的16倍。