元素傷害與元素吸收 - 暗黑

Table of Contents

翻了很多文章
終於發現一個完整的公式

元素實際傷害 = [(傷害*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

又是好長的一篇
原先只是想看鬼火和雷力之間吸收的比較
就先研究所謂傷害公式
結果就發現這麼多
鬼火和雷力的比較也還沒有去算
日後有空再比較了

--
我想妳
為何會想妳,因為妳在我心裡
為何妳在我心裡,因為我想妳
心裡全是妳,如何不想妳

--

All Comments

Wallis avatarWallis2006-06-16
m文bot還沒開始工作 請稍等 lol
Puput avatarPuput2006-06-17
太屌了!!