護甲(遊戲《魔獸爭霸Ⅲ》中的術語)

本詞條是多義詞,共5個義項
更多義項 ▼ 收起列表 ▲

護甲,遊戲《魔獸爭霸Ⅲ》中的術語。

護甲用來指代某一種類的裝備,是防具的一種。

基本介紹

  • 中文名:護甲
  • 來源:魔獸爭霸Ⅲ
術語簡介
在魔獸爭霸Ⅲ中,護甲計算公式:護甲減傷=護甲*0.06/(1+0.06*護甲)
護甲
護甲
護甲
圖1 用matlab做的函式圖
例如,一個攻擊類型增加的傷害=0.94 ^ (-護甲) -1
魔獸爭霸三中存在負護甲值的存在(例如受到精靈之火影響的低護甲單位),遊戲中顯示減低傷害-N%的意思就是增加傷害N%
對戰中的護甲屬性修正:
攻擊
輕甲
中甲
重甲
城甲
普通
英雄
無甲
虛無
神聖
混亂
1.00
1.00
1.00
1.00
1.00
1.00
1.00
0.00
1.00
普通
1.00
1.50
1.00
0.70
1.00
1.00
1.00
0.00
0.05
穿刺
2.00
0.75
1.00
0.35
1.00
0.50
1.50
0.00
0.05
攻城
1.00
0.50
1.00
1.50
1.00
0.50
1.50
0.00
0.05
英雄
1.00
1.00
1.00
0.50
1.00
1.00
1.00
0.00
0.05
魔法
1.25
0.75
2.00
0.35
1.00
0.50
1.00
1.33
0.05
法術
1.00
1.00
1.00
1.00
1.00
0.70
1.00
1.33
0.05
這裡補充說明圖1的涵義,是對戰中兵種克制重要數據
物理傷害=攻擊力*(1-物理減傷係數)
物理減傷係數(PDI)=護甲*0.06/(1+護甲*0.06)
令Amr=護甲*0.06
PDI=Amr/(1+Amr)=1-1/(1+Amr)
Amr恆大於0,則 0
如果y=PDI,x=Amr;
那么PDI對Amr的導數y’=1/(1+x)^2 >0
護甲數值對與生命值抵抗攻擊傷害的提升的線性特性
很顯然, 以當護甲減免因子為默認的0.06為例,在公式Reduction= Armor*0.06/(1+0.06*Armor) [若且唯若護甲大於0時套用此公式]下, 隨著護甲值的提升Reduction的增量會逐漸減小, 但這並不代表護甲數值提高之後繼續提升護甲的性價比會降低, 事實上護甲數值在任何情況下對攻擊傷害的抵抗都是線性加成。
當不考慮攻擊類型時,若護甲為0,攻擊傷害為Dmg,則自然單位受到的傷害即Dmg。
若單位HP總量為Life, 則當Dmg==Life時,正好達到使得單位生命為0的臨界狀態(單位實際死亡的臨界生命為0.405,但此處不予考慮),即此時殺死單位的攻擊總輸出為Life-單位HP總量自身。
而若單位護甲大於0,則存在一個不為0的減免係數Reduction, 使攻擊傷害降為 Dmg_2=Dmg*(1-Reduction), 此時若要殺死單位,需要滿足Life=Dmg_2=Dmg*(1-Reduction) 這一條件, 其中Dmg_2為單位受到的實際攻擊傷害總量, Dmg為攻擊者的輸出總量。
適當的變換Life=Dmg*(1-Reduction) 並且代入Reduction= Armor*0.06/(1+0.06*Armor),得到
Life=Dmg/(1+0.06*Armor) ,即Dmg=Life+0.06*Armor*Life.
通過對比當不存在護甲減免, 即Dmg=Life這一條件,該公式可以說明,在單位生命總量Life一定的情況下,當單位受護甲加成時, 攻擊者需要額外輸出實際數值為(0.06*Armor*Life)的傷害方能殺死目標單位,即變相等價於對於受到護甲影響的單位,在總護甲為任意有效數值的情況下,每點護甲都能提供額外6%*當前生命的等價HP,當然這部分額外的HP僅僅對一切會被護甲減免的傷害起到作用。
而且很顯然Dmg=Life+0.06*Armor*Life 中不論Armor基礎值為何,只要Life不變,任意數值的Armor提升都會帶來 0.06*Life*提升護甲值的加成。
總結
影響護甲性價比的主要因素實際為單位的HP總量,護甲的傷害減免率提升量會衰減只是表象,實際不論何時時刻下護甲的性價比都是固定的。這也是為什麼自身初始的HP總量原本就相當高的單位需要提升護甲而不是一味繼續提升生命來抵抗攻擊的原因。
check!

熱門詞條

聯絡我們