目前完成了一部分的工作,还差最后一点防御的计算公式一直捉摸不透,放在最后大家一起讨论
1.总论
本内容只讨论玩家的防御对于伤害减少的作用,主要从两个方面进行:护甲及魔法抗性统称为抗性,对玩家/野怪的防御。
2.护甲及魔法抗性
这部分内容比较简单,总的来说护甲减灭物理伤害,魔法抗性减免魔法伤害,该部分伤害减灭只由身体防具提供,不同的数值对应着不同的伤害减灭百分比,相同的数值减灭的物理的伤害和魔法伤害相同,大致曲线如下

减免百分比和抗性数值大致呈对数关系,抗性提升越往后,每点抗性提供的伤害减免百分比减小。我用双曲线拟合时也能拟合上,但是两条曲线在该范围内比较近似,对数拟合效果更好一点。然后需要注意,每点抗性提供的伤害承受量大致相同。
伤害承受量=血量/(1-伤害减免百分比),其曲线如下:

基本上增加的抗性数值和你承受的伤害量是呈线性关系的,大概意思就是如果你3000血,每+100护甲,你就能多承受3000的伤害。
3.对玩家/野怪的防御
这部分要分两种情况。首先如果你是减防,类似与开小红鞋和开低语的E,给自己减防,这种一般都是显示百分比,那么你承受的最终伤害百分比=1-对玩家/野怪的防御。比如说低语E,你就是多承受20%伤害。
但是,如果你是加防御的技能,就比较诡异了,比如板甲头的加防御,你承受的最终伤害百分比=1/(1+对玩家/野怪的防御)。比如你加了33.3%的防御,最终受到的伤害百分比为74.8%。反正这个加防御的有点诡异,但是我测试出来的结果就是这样,大家也可以去试试看然后回来告诉我。
我是拉野外的小鹿做的实验,表格如下


4.最终受到伤害
最终受到伤害=(1-抗性减免)*(1-防御减免)
5.待解决的问题
玩家加防御的这个算法其实是有点诡异的,而且多个加防御的效果一起计算也比较诡异。现在只能确定的是,装备的被动及盾牌这些被动加防御的效果是线性相加直接显示面板的,但是技能提供的效果如何计算不得而知。放个表格在下面大家可以自己算一下。

1.总论
本内容只讨论玩家的防御对于伤害减少的作用,主要从两个方面进行:护甲及魔法抗性统称为抗性,对玩家/野怪的防御。
2.护甲及魔法抗性
这部分内容比较简单,总的来说护甲减灭物理伤害,魔法抗性减免魔法伤害,该部分伤害减灭只由身体防具提供,不同的数值对应着不同的伤害减灭百分比,相同的数值减灭的物理的伤害和魔法伤害相同,大致曲线如下


减免百分比和抗性数值大致呈对数关系,抗性提升越往后,每点抗性提供的伤害减免百分比减小。我用双曲线拟合时也能拟合上,但是两条曲线在该范围内比较近似,对数拟合效果更好一点。然后需要注意,每点抗性提供的伤害承受量大致相同。
伤害承受量=血量/(1-伤害减免百分比),其曲线如下:

基本上增加的抗性数值和你承受的伤害量是呈线性关系的,大概意思就是如果你3000血,每+100护甲,你就能多承受3000的伤害。
3.对玩家/野怪的防御
这部分要分两种情况。首先如果你是减防,类似与开小红鞋和开低语的E,给自己减防,这种一般都是显示百分比,那么你承受的最终伤害百分比=1-对玩家/野怪的防御。比如说低语E,你就是多承受20%伤害。
但是,如果你是加防御的技能,就比较诡异了,比如板甲头的加防御,你承受的最终伤害百分比=1/(1+对玩家/野怪的防御)。比如你加了33.3%的防御,最终受到的伤害百分比为74.8%。反正这个加防御的有点诡异,但是我测试出来的结果就是这样,大家也可以去试试看然后回来告诉我。
我是拉野外的小鹿做的实验,表格如下


4.最终受到伤害
最终受到伤害=(1-抗性减免)*(1-防御减免)
5.待解决的问题
玩家加防御的这个算法其实是有点诡异的,而且多个加防御的效果一起计算也比较诡异。现在只能确定的是,装备的被动及盾牌这些被动加防御的效果是线性相加直接显示面板的,但是技能提供的效果如何计算不得而知。放个表格在下面大家可以自己算一下。
