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

無敵幀

出自Terraria Wiki
跳至導覽 跳至搜尋

無敵幀(也被稱為免傷幀[a]是一段短暫的時間,在這一時段中實體無法受到任何傷害。它通常是在受到傷害後立即獲得的。

玩家無敵

玩家會在受到任何來源的傷害後得到無敵幀。無敵幀的長度根據情況會有所不同;特定的物品也會在其效果觸發時提供無敵幀。見下方獲取詳細信息。

無敵幀分組

一些傷害來源分組會造成單獨的「類型」的無敵幀。這些不同類型的無敵幀不會互相干擾。絕大多數的傷害來源都被分類到同一組中(下方的「第 4 組」),但有三種其他分組:

第 1 組(僅限(電腦版、主機版、和移動版)
The Constant 世界中黑暗造成的傷害[1],以及這些圖格造成的傷害:[2]
第 2 組
所有由這些 Boss 造成的傷害:[3]
第 3 組(僅限(電腦版、主機版、和移動版)
熔岩熔岩造成的傷害。[4]
第 4 組
所有其他傷害。

例如,(在(電腦版、主機版、和移動版)中)若玩家從尖刺(上方的「第 1 組」)受到傷害,他在這段無敵幀期間不會受到接觸仙人球(同樣是「第 1 組」)的傷害,但他在這段時間內仍然會從敵怪處(「第 4 組」)受到傷害。

無敵幀長度

默認情況下,受到傷害通常會給予玩家 0.67 秒 的無敵幀。這一時間在受到的傷害為 1 時會減半,在 PvP 中則會更低。十字項鍊和其升級物會增加無敵幀的長度[b]。許多其他效果也會提供無敵幀,例如重生、閃避、格擋、或用坐騎造成傷害。見下表獲取細節。

來源 默認[c] 十字項鍊[d]
受傷時的默認無敵幀[5] 0.67 秒 1.33 秒
若所受傷害為 1[5] 0.33 秒 0.67 秒
PvP傷害[e] 0.13 秒
在 PvP 中死亡後重生[6] 5 秒
在非 PvP 中死亡後重生[6] 3 秒
在進入世界時,或被傳送回生成點
(例:通過魔鏡[6]
1 秒
神聖防護 神聖防護(電腦版、主機版、和移動版)[7] 1.33 秒[f] 2 秒[f]
暗影躲避 暗影躲避(前代主機版、和3DS版)
黑腰帶 黑腰帶(和其升級物)[8]
混亂之腦 混亂之腦(閃避效果)[9]
地獄之劍 地獄之劍(電腦版、主機版、和移動版)(格擋)[10] 0.5 秒 1 秒
中士聯盾 中士聯盾(電腦版、主機版、和移動版)(格擋)
詭藥 詭藥(電腦版、主機版、和移動版)[11] 使用時以不同幾率提供無敵幀:[f]

11%:4 秒
20%:2 秒
30%:1 秒
39%:不提供

同伴方塊 同伴方塊(電腦版、主機版、和移動版)(捅刺)[12] 不提供
史萊姆坐騎 史萊姆坐騎(電腦版、主機版、前代主機版、和移動版)(擊中時)[13] 0.1 秒
羽翼史萊姆坐騎 羽翼史萊姆坐騎(電腦版、主機版、和移動版)(擊中時)
獨角獸坐騎 獨角獸坐騎(電腦版、主機版、和移動版)(擊中時)[14]
花馬坐騎 花馬坐騎(電腦版、主機版、和移動版)(擊中時)
駿馬坐騎 駿馬坐騎(電腦版、主機版、和移動版)(擊中時)
黑馬坐騎 黑馬坐騎(電腦版、主機版、和移動版)(擊中時)
山羊坐騎 山羊坐騎(電腦版、主機版、和移動版)(擊中時)
海盜船坐騎 海盜船坐騎(電腦版、主機版、和移動版)(擊中時)
陰森樹坐騎 陰森樹坐騎(電腦版、主機版、和移動版)(擊中時)
蛇蜥怪坐騎 蛇蜥怪坐騎(電腦版、主機版、和移動版)(擊中時)
割草機 割草機(電腦版、主機版、和移動版)[15]
高爾夫球車 高爾夫球車(電腦版、主機版、和移動版)(擊中時) 0.2 秒
克蘇魯護盾 克蘇魯護盾(電腦版、主機版、和移動版)(猛衝擊中)[16] 0.07 秒
耀斑盔甲 耀斑盔甲(電腦版、主機版、和移動版)(猛衝擊中)

對敵怪的穿透攻擊

敵怪能從「穿透」和持續攻擊(任何可以擊中敵怪並在隨後依然能夠造成傷害的傷害源)中得到類似但更有限的效果。

當敵怪被穿透射彈(可擊中多次的武器、射彈、或僕從),遊戲需要使用無敵幀來阻止敵怪每一幀都重複受到射彈的傷害(可能高達每秒擊中 60 次)。在擊中後,該敵怪會暫時免疫再次被擊中,不過這一效果的持續時間通常都是幾分之一秒,但這已經遠遠足以讓大部分射彈穿過敵怪繼續飛行了。極其緩慢的射彈可能仍然能擊中同一個目標多次,但其無敵幀會阻止它們每一幀都被擊中,因此這一行為是在預期之內的。射彈所造成的免傷時間可以被調整,以使得它更頻繁或不那麼頻繁地擊中。無敵幀不適用於非穿透攻擊(例:僅能擊中一次的普通的子彈)。[17]

在受到這種攻擊後,此敵怪在短時間內就不再會從另一個此類攻擊中承受傷害,這個時間通常為 1/6 秒(10 嘀嗒[18])。因此,在熔岩中或者被魔刺之類的持久性武器刺穿時,它們每秒最多承受 6 次傷害。但是,對於多體節的敵怪(通常是蠕蟲類),此抗性是分別作用於每個體節的,因此此類攻擊以然可以擊中單個敵怪的多個體節。(請注意,任何情況下蠕蟲類敵怪都是免疫熔岩的。)

全局免傷

默認地,遊戲中的所有穿透性武器都在擊中敵怪時造成「全局免傷」(Global Immunity)。這些敵怪在這一時段內會免疫所有來源的穿透傷害,包括其他類型的攻擊。這一時段默認為 10 嘀嗒(0.17 秒),但可被更改以允許更頻繁/更不頻繁的擊中。這是泰拉瑞亞最初的無敵幀系統的實現方式,不過隨着時間推移,開發者在逐漸不使用此類免傷。全局免傷的一個缺點是它會「阻止」玩家使用不同類型的傷害來源造成傷害。除非被手動設置,否則遊戲中的所有穿透射彈,尤其是較舊的哪些,都使用的是全局免傷系統。許多全局免傷射彈都是基於這一限制平衡的,它們造成的傷害比使用其他類型的免傷的要更高。

前代主機版 前代主機版任天堂3DS任天堂3DS版驗證中,全局免傷適用於幾乎任何穿透射彈。這會極大地限制作用於同一目標的其他穿透性武器,以及發射多個穿透射彈的武器(如劇毒法杖)。大部分僕從也被視為具有穿透攻擊,這也會影響與其一同使用的穿透性武器的效果。這一問題在蜘蛛法杖上極為顯著。

靜態免傷

部分穿透射彈被改為使用「靜態免傷」(Static immunity)。這類免傷仍然會造成無敵幀,但這一無敵幀只會阻止那一特定類型的射彈(即具有同一 ID 的射彈)造成傷害。雖然在免傷時段期間,同一類型的穿透射彈無法多次擊中,但來自任何其他類型的穿透射彈都將能造成傷害。類似於全局免傷,靜態免傷的持續時間也可以按需更改。雖然靜態免傷不會干擾其他來源的傷害,但在部分場合中發射多種同一類型的射彈仍然會降低效率。例如,使用海嘯發射(造成靜態免傷的)小丑之箭會導致僅有其中一支箭擊中,因為在其中一支箭擊中敵怪後,它會暫時對小丑之箭免疫,導致其他箭穿過它。大部分使用靜態免傷的射彈都依此被平衡。

局部免傷

第三種穿透射彈行為被稱為「局部免傷」(Local immunity)。它仍然會造成無敵幀,但這一無敵幀只會適用於造成傷害的特定的那一個射彈。例如,若有兩個同一類型的僕從使用局部免疫,每個僕從都會依照其自己的免傷計時來運作;它們完全不會互相干擾,也不會阻止任何其他類型的穿透傷害。局部免傷射彈永遠不會影響玩家使用其他射彈擊中目標,也不會讓發射大量的局部免傷射彈的效率降低或無法擊中。不過,由於此遊戲歷史上大部分時間都未使用此系統,幾乎所有穿透性武器都沒有依照它來平衡。

特殊情況

電腦版 電腦版主機版 主機版、和移動版 移動版中,召喚物不會影響其他的穿透性武器,但穿透性武器仍然有可能影響召喚物的效果。

一些高級武器具有特殊行為:

非玩家實體間的無敵幀

非玩家實體也會在受到接觸傷害後獲得無敵幀。這一無敵幀不會和來自穿透攻擊的無敵幀相干擾。無敵幀的長度為:對於永恆水晶(電腦版、主機版、和移動版)為 0.33 秒,對於所有其他實體(包括小動物、城鎮 NPC、和敵怪)為 0.5 秒。[19]

僅有少數幾種方式能產生這種類型的無敵幀,包括:

  • 小動物和城鎮 NPC 從敵怪處受到接觸傷害。
  • (電腦版、主機版、和移動版)永恆水晶從敵怪處受到傷害。
  • (電腦版、主機版、和移動版)蜜蜂攻擊敵怪。

歷史

  • 電腦版 1.4.1.2:來自熔岩的傷害現在和其他傷害來源分開,具有獨自的無敵幀分組。
  • 電腦版 1.3.0.5:傷害性圖格(多刺灌木、尖刺、和木尖刺)的傷害現在和其他傷害來源分開,具有獨自的無敵幀分組。

參考

  1. 信息來自電腦版 電腦版 1.4.4.9 原始碼,Terraria.GameContent.DontStarveDarknessDamageDealer.cs 中的 Update() 方法。
  2. 信息來自電腦版 電腦版 1.4.4.9 原始碼,Terraria.Player.cs 中的 ApplyTouchDamage() 方法。
  3. 信息來自電腦版 電腦版 1.4.4.9 原始碼,Terraria.Player.cs 中的 Update_NPCCollision() 方法。
  4. 信息來自電腦版 電腦版 1.4.4.9 原始碼,Terraria.Player.cs 中的 Update() 方法。
  5. 5.0 5.1 信息來自電腦版 電腦版 1.4.4.9 原始碼,Terraria.Player.cs 中的 Hurt() 方法。
  6. 6.0 6.1 6.2 信息來自電腦版 電腦版 1.4.4.9 原始碼,Terraria.Player.cs 中的 Spawn() 方法。
  7. 信息來自電腦版 電腦版 1.4.4.9 原始碼,Terraria.Player.cs 中的 ShadowDodge() 方法。
  8. 信息來自電腦版 電腦版 1.4.4.9 原始碼,Terraria.Player.cs 中的 NinjaDodge() 方法。
  9. 信息來自電腦版 電腦版 1.4.4.9 原始碼,Terraria.Player.cs 中的 BrainOfConfusionDodge() 方法。
  10. 信息來自電腦版 電腦版 1.4.4.9 原始碼,Terraria.Player.cs 中的 Update_NPCCollision() 方法。
  11. 信息來自電腦版 電腦版 1.4.4.9 原始碼,Terraria.Player.cs 中的 ApplyLifeAndOrMana() 方法。
  12. 信息來自電腦版 電腦版 1.4.4.9 原始碼,Terraria.Projectile.cs 中的 AI_067_FreakingPirates() 方法。
  13. 信息來自電腦版 電腦版 1.4.4.9 原始碼,Terraria.Player.cs 中的 JumpMovement() 方法。
  14. 信息來自電腦版 電腦版 1.4.4.9 原始碼,Terraria.Player.cs 中的 HorizontalMovement() 方法。
  15. 信息來自電腦版 電腦版 1.4.4.9 原始碼,Terraria.Player.cs 中的 MowTheLawn() 方法。
  16. 信息來自電腦版 電腦版 1.4.4.9 原始碼,Terraria.Player.cs 中的 DashMovement() 方法。
  17. Terraria: Labor of Love is Out Now! 2022 年 09 月 28 日
  18. 嘀嗒是可由軟件計數的時間單位。泰拉瑞亞的大多數更新邏輯都會每嘀嗒發生一次。一個嘀嗒的長度為 1/60 秒,因此一秒鐘內有 60 嘀嗒,一分鐘內有 3600 嘀嗒。
  19. 信息來自電腦版 電腦版 1.4.4.9 原始碼,Terraria.NPC.cs 中的 BeHurtByOtherNPC() 方法。
  1. 譯註:英文名稱包括 invincibility frame, immune frame, immunity frame, invulnerability frame; 有時簡寫為 iframe 或 i-frame
  2. 十字項鍊和其升級物不會互相疊加。
  3. 默認提供的無敵幀。
  4. 裝備十字項鍊或其升級物時提供的無敵幀。「」意為不受十字項鍊影響。
  5. 包括來自另一玩家的傷害和自己造成的傷害,例如爆炸物(前代主機版、和3DS版)爆破彈
  6. 6.0 6.1 6.2 提供所有類型的無敵幀。信息來自電腦版 電腦版 1.4.4.9 原始碼,Terraria.Player.cs 中的 SetImmuneTimeForAllTypes() 方法。