前言
照搬的,不要问我,我也不动,计算投掷野蛮人实际伤害的公式在QQ群自行下载《野蛮人双手投掷伤害计算表》
引言
在暗黑2的原版游戏中,野蛮人双手投掷技能的面板伤害和实际能够造成的伤害有着数倍的偏差。在部分说法中,是由于支配投掷的加成在伤害计算过程中被额外的乘算了一次。本次对游戏中不同加成情况下野蛮人双手投掷技能的面板计算方式以及实际伤害进行测试,以确定双手投掷技能真实的伤害计算方式。
普通投掷的伤害
本次测试使用的武器为无伤害加成的飞矛,投掷伤害为12-30,单手伤害为5-15。作为通用标枪类武器,飞矛的伤害加成因子是0.75敏捷与0.75力量。
本次测试中人物未佩戴装备,伤害加成仅来源于属性值以及技能本身。
这里先看一下普通攻击和投掷的伤害。
普通攻击的伤害:
普通投掷的伤害:
结果与面板完全一致
结果表明,在没有双手投掷和支配投掷技能参与的情况下,投掷伤害与攻击伤害的计算方式基本相同。
双手投掷的伤害
双手投掷的伤害加成来源于双手挥击带来的协同加成,点满后加成为160%。
其他条件与上一小节中完全相同,可以看到其中普通的投掷伤害并没有发生变化,此时面板显示的双手投掷伤害为104-262点。
如果按照常规方式来计算,也就是技能加成与属性加成等加成累加计算,可以按照下式进行:
很明显,计算结果与面板显示不符,差距非常大。于是这里推测双手投掷的加成在面板计算时使用的是累乘的算法,而非常规方式中的累加算法:
这次的计算结果与面板相符,说明在面板计算中双手投掷的伤害加成确实是累乘计算的。同时也表明了投掷支配的命中加成在面板上是能够正确计算的。
支配投掷的伤害提升:
在其他条件未发生变化的基础上,将支配投掷点满,获得了128%的伤害加成。
此时的普通投掷的伤害来到了91-230,双手投掷的伤害来到了155-391。
很明显,支配投掷对普通攻击的加成在面板计算时使用的也是累乘的算法:
计算结果与面板显示完全相符。
这里再看一下同时受到支配投掷和双手投掷加成下的伤害:
计算结果与面板显示完全相符。
真实伤害预期
众所周知,暗黑2中这一类武器攻击类技能中技能伤害加成都是与其他加成累加计算的,即使是最为特殊的狂战士技能。
这里按照常规的伤害计算方式来估计一下双手投掷的实际伤害,即技能加成与物品、属性加成累加计算,则此时玩家的真实投掷伤害为:
但由于这样的条件下伤害变化区间较大,所以需要更换武器减小伤害上下限的差距,而后通过PVP对实际伤害进行测试。
伤害测试环节
伤害测试中将武器换为飞斧,飞斧的基础投掷伤害为812。并为飞斧添加上4最小伤害的词缀,使其投掷伤害变为1212。此时的投掷伤害面板显示为91~92,很有意思的使双手投掷伤害直接显示为了155,上下限直接相同了。
按照上述的面板计算方式进行一次验算。
投掷伤害:
双手投掷伤害:
虽然不知道为何双手投掷的面板显示中失去了最大伤害显示为最小伤害+1的规则,但是至少数字对上了。
此处先感谢某位不愿透露姓名的德鲁伊的大力支持与辛勤付出,于本次测试中提供了十分宝贵的数据。
可以看出单次不暴击的伤害为12-13点。计算上17%的PVP惩罚后伤害约为75-76左右,与双手投掷面板显示的伤害有着巨大的差距。这一结果表明了虽然面板显示中下限和上限相等了,但实际计算中下限和上限依旧是不等的。
其实这儿还小计了一下暴击率和命中率,不过和本文内容关联性不大,这里就不加入进来了。
这里按照常规方式计算一下双手投掷的伤害:
结果,按照常规方式计算得到的双手投掷伤害与实际伤害相符。
也就是说,双手投掷以及支配投掷带来的伤害加成在面板计算中都被错误的按照累乘,而非累加进行了计算,导致双手投掷的伤害与实际伤害存在很大出入。
这里进行一下偏差倍率的估算,假如其他伤害加成的比例为2000%,而支配投掷、双手投掷两项技能带来的伤害加成为400%,则此时的伤害偏差量可以估算为:
这也就能够解释原版游戏中双手投掷的面板伤害与实际伤害的巨大差别。
但是这一机制也使得由面板反推的过程十分困难,准确的双手投掷伤害的计算可能还是使用Excel制作的计算器会比较方便。
结论
-
原版游戏中双手投掷及支配投掷技能的面板数据确实存在错误。
-
具体错误的原因是将本该和其他伤害加成累加计算的部分错误的做成了一个独立乘区,也就是做成了累乘。
-
由于原版游戏中基础物理伤害、伤害加成总量等数值并没能直接显示,所以双手投掷的实际伤害计算没有较为便捷的方式。
-
或许可以参考早先计算弓箭伤害那样,利用一个手动输入各项数据的Excel表格的形式来实现双手投掷的真实伤害计算。
写在最后:之前有人问起原版里双投的真实伤害应该怎么计算,于是直接把以前在贴吧里看到的内容回复了过去。但是后来发现之前普遍流传的说法不够准确,或者说是不够完整,于是就进行了几项测试。