精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>热门游戏>>暗黑破坏神>>经验交流>>测试与数据>>关于冰吸收的测试 修订版。

主题:关于冰吸收的测试 修订版。
发信人: ukyochen(老咸鱼)
整理人: yufif(2003-05-30 11:23:39), 站内信件
关于冰吸收的测试 

这次我们直接切入正题吧。

引:要推翻一个传统的观念,往往是很痛苦的事情。 

最近有人挑战传统的“pvp/4,然后先吸收%,再吸收数值”理论,为了测试冰吸收的效果和计算公式,我在单机改了两个99级sor:

其中一个作为被打击目标(以下简称伊),血有10000,四防为-100,裸体,无任何技能

另一个作为出动打击者(以下简称美),全副武装,38级所有冰系技能。

并在hell里测试,选的吸收物品当然是最常用的1.09版乌鸦之霜raven frost和1.09版月精灵圆盾luna,

1.09版的raven是20%冰吸收,1.09版的luna在99级时有61的冰吸收。

选用的冰系技能是“Ice Blast”,为什么呢?不知道大家有没有注意到,冰系技能里有且只有这一个技能的伤害值没有最大和最小的变化,一定等级就是一个固定的数值,38级时Ice Blast的美显示dam是633,而且,由于伊的四防是-100,所以冰伤害只要简单加倍就行了,简化计算。

每项吸收组合都是测试十次,从而得出每次的平均伤害。为了避免生命值满时吸收可能无法正确体现效果,所以测试都是在生命值非满的状态下进行的。
 
吸收物品 原始生命 剩余生命 打掉的生命 平均每次的伤害  吸收的伤害值 
无 9877 6712 3165 316.5  0 
月精灵圆盾luna 7914 5054 2860 286 30.5 
乌鸦之霜raven frost一只 6712  4812 1900 190 126.5 
双raven  4818 4185 633 63.3 253.2 
 raven+luna 5212 3618 1594 159.4 157.1 
双raven+luna 4185 3857 328 32.8 283.7 

现在,开始要做实验报告了,这是最令人头痛的事情。

1.在没有吸收时,平均伤害为316.5,等于显示的伤害/2,其实应该就是pvp要除以4,然后又因为冰防-100,伤害又乘以2,这个和理论是一样的,没什么好说。

2.在戴上了luna后,所减少的伤害为316.5-286=30.5,这是一个很奇怪的数字,但是,我留意到luna显示的冰吸收是61(99级的伊),这样看起来倒是很吻合:61/2=30.5,也就是316.5-61+30.5,可以解释为:实际的伤害等于---从原来的总伤害里减去吸收的数值,再加上由吸收转化成生命的部分,其中luna的吸收数值只有一半转化成了生命!这显然不是很合理。
那假设如果是先吸收再除以4,那么
Ice blast的dam就是要按633*2=1266算,吸收也是要按这个数值来吸收。
luna要吸收61点,再加到生命上去,也就是变成1266-61-61=1144,再用pvp/4的算法,就刚好是286。

3.再来看看只戴上一只raven时的吸收,吸收的伤害为316.5-190=126.5,而我们注意到126.5/316.5=40%,其实也就是20%+20%,也就是总伤害1266*40%/4,我们想,理论上应该是从原来的总伤害里减去吸收的数值,再加上由吸收转化成生命的部分,而raven的转化成生命的部分应该是全额。

4.我们用两只raven看看,吸收的伤害为316.5-63.3=253.2,而我们注意到253.2/316.5=80%,其实也就是40%+40%,这和单只raven的情况很相似,理论上应该是从原来的总伤害里减去吸收的数值,再加上由吸收转化成生命的部分,而raven的转化成生命的部分应该是全额。

5.我们看看raven+luna的情况,看看是luna先起作用还是raven还起作用。这时吸收的伤害是316.5-159.4=157.1。

a.假设luna先起作用,那么按2的结果,剩下的dam理论值在算pvp之前为1144,再由raven吸收20%,然后算pvp的除以4,变成1144*(1-20%-20%)/4=171.6,和实验结果相差很大。

b.假设raven先起作用,那么按3的结果,剩下的dam理论值,在算pvp/4之前为189.9*4,再由luna吸收,变成(189.9*4-61-61)/4=159.4,这个和实验结果非常接近。

看来是先算按百分比吸收,再算按绝对数值吸收。

6.同样,我们看双raven和luna的情况,这时吸收的伤害是316.5-32.8=283.7。

a.假设luna先起作用,那么按2的结果,剩下的dam理论值,在算pvp/4之前为286*4,再由两raven吸收40%,变成[286*4*(1-40%-40%)]/4=57.2,和实验结果相差好远

b.假设双raven先起作用,那么按4的结果,剩下的dam理论值,在算pvp/4之前为63.3*4,再由luna吸收,变成(63.3*4-61-61)/4=32.8,和实验结果完全吻合。


因此我们可以有足够的理由说:

冰吸收时是先吸收百分比的部分,再吸收数值,最后再按pvp来除以4

而火和电的吸收我没有时间也没有兴趣测试,有兴趣的可以自己测,猜想应该是同样的判断。

如果您有其它的算法和数学模型也可以和这些测试数据如此相符,欢迎提出来讨论。

--返回 

  



----
老咸鱼 主页制作中 另一个主页的链接
每天做着同样的事情,面对着同样的人,象骡子一样地生活着。
windforce
欢迎来做客!         

[关闭][返回]