数据测试1:加防御值究竟有没有用?
阅读
2020-03-11更新
最新编辑:请叫我主编
阅读:
更新日期:2020-03-11
最新编辑:请叫我主编
加防御值究竟有没有用
结论:没用
详细说明
经过测试,目前游戏中的伤害计算是由以下公式所得:
无暴击:最终伤害=攻击*技能伤害百分比*(1-防御/(防御+2000))
有暴击:最终伤害=攻击*技能伤害百分比*(1-防御/(防御+2000))*暴击伤害系数。
上图为matlab对于减伤公式(1-防御/(防御+2000))的拟合曲线,表明
当防御值为500时,最终伤害=原伤害*0.8,即减伤20%;
当为1000时,减伤1/3;
当为2000点时,减伤50%;
当为4000点时,减伤2/3;
上图为防御值减伤所对应着的生命值加成,举例来说,2000点防御对应减伤50%,可以看成2倍生命值。
其中:
500对应1.25倍(生命);
1000对应1.5倍;
2000对应2倍;
3000对应2.5倍;
4000对应3倍;
结论:防御值每增加500点,生命可以看成增加了0.25倍,每增加2000点,增加一倍。
这个结论又有什么用呢?
我们来看一下不同防御值,不同装备的生命成算:
成算公式:生命最终乘算 = 生命加成 * 防御带来的生命加成。
其中: 防御带来的生命加成 = 1 + 防御值 / 2000
最终公式: 生命 = 生命加成 * (1 + 防御值 / 2000)
纯生命加成(基础防御800):4.004(倍生命)
双生命加成+一防御加成(基础防御800): 3.69152
一生命加成+双防御加成(基础防御800): 3.07152
纯生命加成(基础防御1000):4.29
双生命加成+一防御加成(基础防御1000): 4.0544
一生命加成+双防御加成(基础防御1000): 3.4344
纯生命加成(基础防御1200):4.576
双生命加成+一防御加成(基础防御1200):4.41728
一生命加成+双防御加成(基础防御1200):3.79728
综上所述:可以看出来,就算是基础防御值高达1200时,防御加成的效果依旧比不上纯生命加成的效果,因此大家大可不必考虑防御加成给生存带来的效益。