大家好,好久不见,又是我!
今天无聊就测试了下攻击防御的伤害计算公式。
我怎么看游戏数据模拟函数解方程求参数就不多说了,直接给出结论:
设敌方攻击为A,我方防御为B,受到的伤害为S,则受到的伤害计算公式为:S=Ax200/(200+B)
最终受到的伤害为:Sx克制系数(克制系数为1.25,举例穿刺攻击克布甲,那么最终伤害增加25%,任何克制都是增伤25%。)
从以上公式可以看出,防御是一个伤害减免百分比的模式,免伤百分比=B/(200+B);
受伤百分比=200/(200+B)。
从这个受伤百分比可以看出,防御非常高时,堆防御收益非常低;防御非常低时,堆防御收益非常高。
楼主推荐大家,若防御低于200时,受到伤害超过50%,堆防御减伤效益很高,推荐一般输出将防御200左右即可;200为一个临界防御值,200点防御时,受到一半的伤害。
其他的大家自己去研究下怎么根据实际选择吧,函数这东西很难说得清,懂得自然懂。
今天无聊就测试了下攻击防御的伤害计算公式。
我怎么看游戏数据模拟函数解方程求参数就不多说了,直接给出结论:
设敌方攻击为A,我方防御为B,受到的伤害为S,则受到的伤害计算公式为:S=Ax200/(200+B)
最终受到的伤害为:Sx克制系数(克制系数为1.25,举例穿刺攻击克布甲,那么最终伤害增加25%,任何克制都是增伤25%。)
从以上公式可以看出,防御是一个伤害减免百分比的模式,免伤百分比=B/(200+B);
受伤百分比=200/(200+B)。
从这个受伤百分比可以看出,防御非常高时,堆防御收益非常低;防御非常低时,堆防御收益非常高。
楼主推荐大家,若防御低于200时,受到伤害超过50%,堆防御减伤效益很高,推荐一般输出将防御200左右即可;200为一个临界防御值,200点防御时,受到一半的伤害。
其他的大家自己去研究下怎么根据实际选择吧,函数这东西很难说得清,懂得自然懂。