从爆炸箭的伤害统计结果初步研究《火炬之光》DPS型技能的伤害公式

起了个不错的题目,够长,够深沉。可惜不让发这么长。。。不过别把爆炸箭看成火箭,此文不是核物理领域的专业论文。

游戏玩了十几天,对于DPS型技能的伤害公式一直迷惑。武器界面上显示的武器DPS以及属性界面上显示的武器伤害,到底哪个才对最终伤害形成影响?算了一下午,小有体会。
鉴于很多同学对这个话题关心,在此分享。如有不同意见,欢迎回帖讨论。

=============  ==============   ==============

测试前的准备工作:

1.妹妹一名(锦江同学皮糙肉厚,有碍观瞻。还是找个妹妹来配合测试养眼)
2.把妹妹脱光(也别全脱了,免得注意力不集中。为便于测试,把有关影响各种伤害和技能的装备卸下。枪是要留的。)
3.技能洗点(只留爆炸箭2点,正好100%DPS,便于测试。随后逐渐增加远程10点=40%加成,最后是双持10点=60%加成。)
4.武器随便找了个典型的枪,带全各种属性。
5.控制台修改属性。把敏捷调整到100,法力调整到20。便于测试。
6.建议同学先学习这篇帖子:
http://www.52miji.com/v/u02
有关概念先补补课。
ithereal同学是最先研究火炬公式的,很有心得。

=============  ==============   ==============

测试开始:

随便找个冤大头开一炮,控制台显示统计结果如下:

combat rolls for character:KENTSHAW
base weapon damage range: 256-511
rolled weapon damage:355
damage after armor absorption:227

elemental damage type:fire
elemental damage range:195-389
rolled elemental damage:294
elemental damage after absorption:238

elemental damage type:fire
elemental damage range:18-36
rolled elemental damage:20
elemental damage after absorption:18

elemental damage type:fire
elemental damage range:33-65
rolled elemental damage:56
elemental damage after absorption:46

total damage:529

=============  ==============   ==============

账单打出来,一堆数字。哪个是哪个啊。不说清楚就让我买单?

那就算一算。

=============  ==============   ==============

我先翻译并解释一下这个账单。火炬中,所有的技能都是通过这个账单来对怪物造成伤害。看明白这个,其他技能同理。


某某人物的战斗统计结果

武器基础伤害: 256-511
老K:这个伤害对应着武器上的物理伤害部分(157点)。最小值默认为最大值的1/2。为了便于讨论,本文中的计算仅涉及最大值。

武器伤害掷骰结果:355
老K:在最大值511和最小值256之间扔骰子,扔出个355

经过怪物的物抗过滤后的实际伤害:227
老K:355-怪物的物抗=227。可以得知,怪物此次的物抗是128。
问:为什么是此次?
答:人物和怪物的物抗也有最大值和最小值,也要扔骰子。
问:这个游戏难道是扔骰子的游戏?
答:是的。骰子由电脑替你扔,你只管放枪挥刀。你一枪打出去,可能伤害是100,也有可能是200,也有可能是112等等,在极限最大值和极限

最小值之间浮动。
极限最大值=玩家伤害最大值-怪的物抗最小值。反之,则是极限最小值。
算一下,最终伤害有可能差几倍:
举个极端的例子:
假设武器伤害范围是100-200,怪物的物抗是40-80。
极限最大值=160,极限最小值=20。差了几倍?
当然出现极端的概率很小。
如果玩家的掷骰子伤害小于怪物的掷骰子物抗,则会出现glancing blow,擦边攻击。按1计算最终伤害。算给个安慰奖。
暴击伤害也是按实际的掷骰子结果进行加成。暴击伤害也不固定。