-------免伤公式---------
护甲免伤值的变动,从早期的加减法(星际)换成了函数计算,而y=x/(x+z)是目前最主流的护甲/抗性免伤计算方式。它避免了加减法带来的无上限收益的弊端,而带来一种衰减收益(到一定值后再堆叠该值,其性价比大打折扣)。
我们先看看目前的D3护甲和抗性公式:
Adef% = Armor/(Armor+50*Mlvl)*100% 其中Armor为护甲值,Mlvl为人物级别
Mdef% = Resist/(Resist+5*Mlvl)*100% 其中Resist为抗性,Mlvl为人物级别
以60级角色为例
Adef% = Armor/(Armor+3000)*100% Mdef% = Resist/(Resist+300)*100%
可以看出当你的护甲为3000/抗性为300时,你的物理/魔法减免为300/600=50%
-------有效生命---------
60级的角色,1体力=36血上限(纯收益)
假设一个角色的血量值为x,有效生命为y,则:
对抗物理伤害时,y1=x/(1-Adef%)
对抗魔法伤害时,y2=x/(1-Mdef%)
对抗混合型伤害时,需要分析两者占有的比例,这是一个略困难的课题,在本文分析中,以单项抗性为准则。
简而言之,在你有30000血,300全抗时,面对熔火/亵渎/秘法加持等等属性伤害时,你的有效生命会上升至60000。
那有人会说,300全抗提升了30000点等效生命,是不是1点全抗的等效生命就是100呢?
非也
假设你有10000血,还是300全抗,此时有效生命为20000,300全抗只提供了10000的加成,每点全抗提供了33.33的血量,甚至不如1体力的收益。
--------抗性/护甲收益------
对公式进行简单求导运算,可以知道(y为有效生命,x为当前生命)
y1" = x/3000 (对抗物理)
y2" = x/300 (对抗魔法)
哦,看到了么,和抗性本身无关,只与自身当前最大血量相关。
意思为基于一定的当前生命值,1点护甲和1点抗性在对抗物理/法术时收益来的等效生命是个定值,前者为当前HP的万分之3.3,后者为当前HP的万分之33。
以抗性为例
一个30,000血的角色,每堆叠一点全抗,在承受法术伤害时,实际有效血量上升了100,远大于1体力的收益(但是体力总是最好堆叠的属性)。这个数字在堆叠50,000血时会提升到166。
所以你的HP基数越大,1护甲/全抗带来的提升就越高,而且在一定HP下是线性收益。
-------不要迷信抗性-------
抗性/护甲只在你的角色具有一定血量基础下才可以起到预期的作用。哪怕你把全抗堆到800也好(72.7%减免),你只有15,000血,你的有效生命为55,000。但是当我很容易的把血撑到35,000,此时哪怕只有250全抗,我也有64,166的有效生命,而且这样的血量更不容易被秒杀不是么?
-------如何选择装备-------
在我从一件装备中pick有用属性的时候,体质总是没差的,因为它一点带来36有效生命的实质提升。
但是在更换装备时,你发现你需要把你原先122体质的胸甲换成37体质带42全抗的,你需要计算一下更换过后的等效生命是提高了还是降低了。如果区别不大,当然无可厚非,但是如果区别甚高,那就值得权衡了。
--------后话-------
看到无数的玩家为了堆抗性把3w血堆成2w血,把3wdps堆成2wdps,心有感慨,希望抗性神论不要再误导更多的人,让大家在选择装备时候不再盲从,搭配出适合自己生存的装备build。