作者ayoulililala (一个你哩哩啦啦)
看板DIABLO
标题[讨论] 元素伤害与元素吸收
时间Tue Jun 13 21:49:26 2006
翻了很多文章
终於发现一个完整的公式
元素实际伤害 = [(伤害*0.17)*(1-ES%)-风甲-mdr]*(1-抗性%)*(1-吸收%*2)-吸收*2
此为NiceGame在巴哈主板文中所提
其中
0.17为pvp减伤系数,pvm部分这系数直接忽略
ES:energy shield
至於公式是怎样来的
首先必须知道
不论元素/物理伤害,而其属性的发动次序: DR>Resist>Absorb%>Absorb
吸收的另一个作用是把吸收的伤害作为血量回补。所以补血量=吸收到的伤害转为血量。
我们把 (伤害*0.17)*(1-ES%)-风甲-mdr 这部份视为 d
这部份就是直接扣掉DR,应该无须说明
所以一般元素伤害公式
D=d*(1-抗性%)
接着算所谓吸收部份
元素吸收装备分为吸收百分比(Absorb%)及吸收数值(Absorb)两种
我们用 A% 和 a 来代替
首先计算吸收量
D*A%+a
再来看补血量
数值同上=D*A%+a
补血
*
血量(HP)=当时血量(hp)+D*A%+a
扣血量计算(扣血量=元素伤害-吸收掉的部份)
D-(D*A%+a)=D*(1-A%)-a
最後血量
血量(HP)-扣血量
hp+D*A%+a-[D*(1-A%)-a]=hp+D*A%+a-D+D*A%+a
=hp-D*(1-2*A%)+2*a
所以实际伤害就是
D*(1-2*A%)-2*a
这一来就可以得到一开始的公式
*补血情况分三种
1.血量未满,空间大於补血量。此时直接把补血量加到当时血量HP。
上面的计算就是用这种情形下去算。
2.血量是满的,因为无法突破人物本身血量上限限制,所以等於白补了。
公式将变为 D*(1-A%)-a
3.血量未满,所剩空间又小於补血量,则补满为止。
公式将变为
第一击 D*(1-A%)-a
後续攻击 D*(1-2*A%)-2*a
又是好长的一篇
原先只是想看鬼火和雷力之间吸收的比较
就先研究所谓伤害公式
结果就发现这麽多
鬼火和雷力的比较也还没有去算
日後有空再比较了
--
我想你
为何会想你,因为你在我心里
为何你在我心里,因为我想你
心里全是你,如何不想你
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.114.69.104
1F:→ wps:m文bot还没开始工作 请稍等 lol 06/13 21:52
2F:推 red0210:太屌了!! 06/13 21:56