本Wiki中譯名以官方Wiki中文語言包為準

防禦

出自Terraria Wiki
(重新導向自盔甲穿透
跳至導覽 跳至搜尋

防禦是確定每次被擊中時減少多少傷害的屬性。玩家的防禦可以通過穿上盔甲配飾來提升,並且可以通過各種增益/減益暫時增加/降低。敵怪也有防禦屬性。

防禦無法被降低至 0 以下。[1]此外,對一個實體造成的傷害總是至少為 1,無論防禦(一個例外為玩家的多人模式隊友裝備了聖騎士護盾)。

有一些形式的傷害不可能通過防禦來減免。例如詛咒獄火這樣的持續傷害性減益或在溺水所造成的傷害。但是,熔岩造成的傷害可以通過防禦來降低。

部分物品具有盔甲穿透效果,這會使其在傷害計算時等效地無視目標的部分防禦。

玩家

防禦對傷害進行直接減少,即,傷害是每一擊都會被減掉一個固定量(與之相對的是傷害乘算減少,即按百分比減少傷害)。它是在通用的 ±15% 傷害隨機化之後進行計算的。

公式是:净伤害 = \lfloor攻击伤害 - 防御 × 系数\rfloor,其中的系数經典模式0.5專家模式(電腦版、主機版、和移動版)0.75、而在大師模式(電腦版、主機版、和移動版)則是1。當計算 PvP 中的傷害時,系数總是 0.5,無論難度。[2]

範例

攻擊傷害 防禦 淨傷害
Classic mode icon.png 經典 Expert mode icon.png 專家 Master mode icon.png 大師
40 20 30
<floor40 - 20 * 0.5\rfloor = 30
25
<floor40 - 20 * 0.75\rfloor = 25
20
<floor40 - 20 * 1\rfloor = 20
40 30 25
<floor40 - 30 * 0.5\rfloor = 25
17
<floor40 - 30 * 0.75\rfloor = 17
10
<floor40 - 30 * 1\rfloor = 10
75 20 65
<floor75 - 20 * 0.5\rfloor = 65
60
<floor75 - 20 * 0.75\rfloor = 60
55
<floor75 - 20 * 1\rfloor = 55
75 30 60
<floor75 - 30 * 0.5\rfloor = 60
52
<floor75 - 30 * 0.75\rfloor = 52
45
<floor75 - 30 * 1\rfloor = 45

敵怪

敵怪和玩家一樣有防禦屬性,但它們在專家模式或大師模式中並不會從防禦上得到更多保護。它們總是會將受到的傷害降低防禦的 50%:净伤害 = \lfloor攻击伤害 - 防御 × 0.5\rfloor.

範例

武器 綠史萊姆綠史萊姆0 防禦 混沌精混沌精30 防禦 聖騎士聖騎士50 防禦 鯊魚龍鯊魚龍100 防禦
金闊劍金闊劍15 傷害 15 1 (0) 1 (-10) 1 (-35)
彩虹貓之刃彩虹貓之刃200 傷害 200 185 175 150

強化

盔甲和配飾

玩家的防禦數值可以通過裝備盔甲配飾來提升。盔甲通常由三個物品組成,如果三個組件配齊,會給予額外的獎勵,即套裝獎勵,可能會進一步提高防禦。一些配飾給予了直接的防禦增強(參見下表),但所有配飾都可以重鑄上提高防禦的修飾語

有關每件盔甲的詳細防禦信息,參見盔甲

物品 配飾防禦
鈷護盾鈷護盾1
黑曜石骷髏頭黑曜石骷髏頭1
鐐銬鐐銬1
黑曜石護盾黑曜石護盾2
克蘇魯護盾克蘇魯護盾(電腦版、主機版、和移動版)2
十字章護盾十字章護盾4
冰凍護盾冰凍護盾(電腦版、主機版、和移動版)6
聖騎士護盾聖騎士護盾6
狂戰士手套狂戰士手套(電腦版、主機版、和移動版)8
血肉指虎血肉指虎(電腦版、主機版、和移動版)8
英雄護盾英雄護盾(電腦版、主機版、和移動版)10
物品 配飾防禦
月光護身符月光護身符 3 (僅在夜晚期間)
月亮貝殼月亮貝殼 3 (僅在夜晚期間)
月亮石月亮石 4 (僅在夜晚期間)
太陽石太陽石 4 (僅在白天期間)
天界貝殼天界貝殼(電腦版、主機版、和移動版) 4 (白天期間)
7 (夜晚期間)
冰凍海龜殼冰凍海龜殼 (前代主機版、和3DS版) 30 (當生命低於 25% 時)
修飾語 防禦
堅硬 1
守護 2
裝甲 3
護佑 4

增益和減益

增益減益可以暫時改變玩家或者敵怪的防禦。敵怪的防禦無法被增加。

增益/減益 增益/減益防禦
吃得好吃得好 2
很滿意很滿意(電腦版、主機版、和移動版) 3
酒足飯飽酒足飯飽(電腦版、主機版、和移動版) 4
巴斯特防禦巴斯特防禦(電腦版、主機版、和移動版) 5
樹妖祝福樹妖祝福(電腦版、主機版、和移動版) 8
鐵皮鐵皮 8
踉蹌踉蹌 −4
虛弱虛弱 −4
靈液(減益)靈液 −20(前代主機版、和3DS版)
破損盔甲破損盔甲 −50%

消耗品

這會永久增加玩家的防禦。

物品 防禦
神盾果神盾果(電腦版、主機版、和移動版) 4

盔甲穿透 (電腦版、主機版、和移動版)

盔甲穿透是個隱藏的玩家屬性,決定了在對敵怪造成傷害時等效忽略敵怪防禦的數量。它是通過增加造成的傷害的方式來工作的,這一增量由以下方式決定:[3]

  • 如果玩家的總盔甲穿透大於敵怪的防禦,傷害會增加敵怪的防禦的一半。這意味著將等效地無視敵怪的全部防禦(因為對敵怪的傷害會減免等同於其防禦的一半——見上方)。
  • 如果玩家的總盔甲穿透低於等於敵怪的防禦,傷害會增加盔甲穿透數值的一半。這意味著將等效無視在幾乎為零和敵怪全部防禦之間的量的防禦,取決於確切數值。

下方獲取示例。

所有下方的盔甲穿透數值都可互相疊加,且在傷害計算中的所有小數都向下取整。

以下減益會在計算對受影響的實體造成的傷害時提高盔甲穿透:

減益 盔甲穿透
靈液(減益) 靈液 (電腦版、主機版、和移動版)15
雙足翼龍詛咒 雙足翼龍詛咒(電腦版、主機版、和移動版) 40

以下物品提供盔甲穿透:

物品 盔甲穿透
鯊牙項鍊 鯊牙項鍊(電腦版、主機版、和移動版) 5
毒刺項鍊 毒刺項鍊(電腦版、主機版、和移動版) 5
利器站 利器站(電腦版、主機版、和移動版) 12 (僅限近戰武器)
蜂巢背包 蜂巢背包(電腦版、主機版、和移動版) 5 (僅限胡蜂槍)

此外,某些武器和配飾的射彈有自己的盔甲穿透屬性,它們對敵怪在成傷害時,該屬性會被加到玩家的盔甲穿透上:[4]

物品 盔甲穿透
刃杖 刃杖(電腦版、主機版、和移動版) 25
暗黑收割 暗黑收割(電腦版、主機版、和移動版)(「暗黑能量」) 50
冷鞭 冷鞭(電腦版、主機版、和移動版)(雪花) 30
魔光劍 魔光劍(黑暗斬切) (電腦版、主機版、和移動版) 5
草劍 草劍(射彈) (電腦版、主機版、和移動版) 20
村正 村正(斬切) (電腦版、主機版、和移動版) 5
骨頭手套 骨頭手套(電腦版、主機版、和移動版) 25
魔晶碎塊 魔晶碎塊(電腦版、主機版、和移動版) 10
爆裂藤蔓 爆裂藤蔓 (電腦版、主機版、和移動版) 10
胡蜂槍 胡蜂槍 (電腦版、主機版、和移動版) 10
星星斗篷 星星斗篷及其升級物 (電腦版、主機版、和移動版) 25
Arkhalis劍 Arkhalis劍(電腦版、主機版、和移動版) 20
天候棒 天候棒(電腦版、主機版、和移動版) 10
火焰噴射器 火焰噴射器 (電腦版、主機版、和移動版) 15
精靈熔槍 精靈熔槍 (電腦版、主機版、和移動版) 15

範例

敵怪 玩家
盔甲穿透
提高的傷害 解釋
綠史萊姆綠史萊姆0 防禦 0 0 盔甲穿透 ≤ 防禦,因此提高量為盔甲穿透/2
10 0 盔甲穿透 > 防禦,因此提高量為防禦/2
混沌精混沌精30 防禦 0 0 盔甲穿透 ≤ 防禦,因此提高量為盔甲穿透/2(無視 0% 防禦)
10 5 盔甲穿透 ≤ 防禦,因此提高量為盔甲穿透/2(無視 33.33% 防禦)
40 15 盔甲穿透 > 防禦,因此提高量為防禦/2(無視 100% 防禦)
鯊魚龍
鯊魚龍
100 防禦
5 2 盔甲穿透 ≤ 防禦,因此提高量為盔甲穿透/2(無視 4% 防禦)
10 5 盔甲穿透 ≤ 防禦,因此提高量為盔甲穿透/2(無視 10% 防禦)
40 20 盔甲穿透 ≤ 防禦,因此提高量為盔甲穿透/2(無視 40% 防禦)
100 50 盔甲穿透 ≤ 防禦,因此提高量為盔甲穿透/2(無視 100% 防禦)
(這是理論示例,因為不可能獲得 100 盔甲穿透。)

最高防禦

最高可能防禦可以通過使用以下章節中的設置來達成:

電腦版 電腦版主機版 主機版、和移動版 移動版

最大可能防禦是 190 / 200 / 208

配飾(59 / 69 / 77 defense)
其他(24 防禦)

前代主機版 前代主機版任天堂3DS任天堂3DS版

最高可能防禦是 128:

盔甲 (76 防禦)
配飾 (42 防禦)
  • 夜晚白天(取決於是月亮石還是太陽石)、在低生命值時
  • 所有配飾都使用護佑修飾語
增益 (10 防禦)

花絮

  • 雖然在遊戲中不可能,但如果每件盔甲都能獲得一個修飾語,它就會像配飾那樣應用效果。例如,一整套有護佑修飾語的盔甲將總共增加 12 防禦;每個單件都會為總量貢獻 4 防禦。
  • 相比於經典模式,在專家模式(電腦版、主機版、和移動版)中敵怪所造成的傷害翻倍,而在大師模式(電腦版、主機版、和移動版)中是三倍。這意味著,儘管在這些模式下防禦係數更高,但整體上防禦的效果依然不如經典模式。
  • 如果玩家以某種方式具有負防禦,則所受傷害會增加防禦絕對值的一半/四分之三/全量,因此會承受更多傷害。

另見

參考

  1. 信息來自電腦版 電腦版 1.4.3.6 原始碼,Terraria.NPC.cs 中的 StrikeNPC() 方法。這可能已經不準確,因為電腦版 電腦版的當前版本已經是 1.4.4.9。
  2. 信息來自電腦版 電腦版 1.4.4.9 原始碼,Terraria.Main.cs 中的 CalculateDamagePlayersTake()Terraria.Main.cs 中的 CalculateDamagePlayersTakeInPVP() 方法。
  3. 信息來自電腦版 電腦版 1.4.4.9 原始碼,Terraria.NPC.cs 中的 checkArmorPenetration() 方法。
  4. 信息來自電腦版 電腦版 1.4.2.1 原始碼,Terraria.Projectile.cs 中的 Damage() 方法。這可能已經不準確,因為電腦版 電腦版的當前版本已經是 1.4.4.9。