全站通知:

数据测试1:加防御值究竟有没有用?

阅读

    

2020-03-11更新

    

最新编辑:请叫我主编

阅读:

  

更新日期:2020-03-11

  

最新编辑:请叫我主编

来自大王不高兴WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索
页面贡献者 :
主编NEKO

加防御值究竟有没有用


结论:没用

详细说明


经过测试,目前游戏中的伤害计算是由以下公式所得:
无暴击:最终伤害=攻击*技能伤害百分比*(1-防御/(防御+2000))
有暴击:最终伤害=攻击*技能伤害百分比*(1-防御/(防御+2000))*暴击伤害系数。

数据测试1配图1.jpg

上图为matlab对于减伤公式(1-防御/(防御+2000))的拟合曲线,表明
当防御值为500时,最终伤害=原伤害*0.8,即减伤20%;
当为1000时,减伤1/3;
当为2000点时,减伤50%;
当为4000点时,减伤2/3;

数据测试1配图2.jpg

上图为防御值减伤所对应着的生命值加成,举例来说,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时,防御加成的效果依旧比不上纯生命加成的效果,因此大家大可不必考虑防御加成给生存带来的效益。