街機三國攻擊與防禦對人物傷害計算推測?

街機三國攻擊與防禦對人物傷害計算推測

本文來自論壇

看到有技術宅對傷害數值進行取樣統計並估算,在這裡總結一下

符號說明:

傷害值DM,攻擊AT,防禦DF,減免JM,破甲PJ,暴擊率CR,易傷附加傷害率CA,暴擊抵抗率CD,扣除暴擊抵抗後的實際暴擊率CR',技能等級帶來的技能傷害倍率K

物理攻擊傷害公式:

DM = 【AT/(1+DF/4000)-JM】+PJ

攻擊和防禦之間並非直接相減,而是類似於魔獸的百分比作用。假設物攻為10000,不考慮減免和破甲,如果防禦為0,則最終傷害就是10000;如果防禦為4000,則最終傷害只有物攻的1/2,即5000;如果防禦為4000*2=8000,則最終傷害為物攻的1/3,即3333;以此類推。

由此可見,如果不是超R,防禦堆到10000也就差不多了 1/(1+10000/4000)=1/3.5=0.2857,和堆到12000的差別並不大1/(1+12000/4000)=1/4=0.25,相對於10000的物攻來說也就是2857和2500之間300多點的差值。

如果防禦為8000,減免為1500,則最終傷害為3333-1500=1833;如果減免超過傷害達到3500,則只能造成強制性的1點傷害,這也就是為什麼總是說減免要和物防/技防搭配使用的原因。

如果此時破甲為2500,因為破甲傷害是無法被任何形式抵消的,則最終傷害為1+2500=2501。所以從120魔王開始,減免高的玩家經常看到自己被攻擊時冒出101、151、401、1001之類的數值。

技能攻擊要計入傷害倍率K:

DM = 【AT*K/(1+DF/4000)-JM】+PJ

假設技攻為10000,9階10級的龍騎O倍率為571%,即K=5.71,技防8000,減免3500,破甲2500,則最終傷害為【10000*5.71/(1+8000/4000)-3500】+2500=18033

暴擊、易傷和暴擊抵抗:

發生暴擊時傷害:

DM = 【AT*K*(2+CA)/(1+DF/4000)-JM】+PJ

還是假設為上述的數值,如果易傷為0,則暴擊時為2倍傷害;如果易傷為60%(比如6級真易傷戰魂),則為2.6倍傷害,最終傷害為【10000*5.71*(2+0.6)/(1+8000/4000)-3500】+2500=48486,相比非暴擊多出了3萬多傷害,48486/18033=2.74>2.6,由此可見暴擊是對付高減免角色的利器。

暴擊的發生概率:

CR'=CR*(1-CD)

假設暴擊為7000,暴擊抵抗為6000,則實際暴擊率為70%*(1-60%)=28%=0.28,抵消掉了42%的暴擊率,相當可觀!

總結一下,當使用一種技能進行多次攻擊(比如1000次),其中一部分發生暴擊,一部分未發生,則其平均傷害

DMA=DM*(1-CR')+DM'*CR'={AT*K*[1+(1+CA)*CR*(1-CD)]/(1+DF/4000)-JM}+PJ

對於上述假設的情況,平均傷害為18033*(1-0.28)+48486*0.28=26560

加血還是加防禦——除了超R以外的玩家如何把有限的金幣花在刀刃上

相關問題答案