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

生命偷取

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

生命偷取是能夠以玩家造成傷害的一部分治療玩家的效果,且可被月噬(電腦版、主機版、和移動版)減益阻止。目前,有兩種物品可以提供此效果:吸血鬼刀幽靈兜帽

細節

玩家是否能利用生命偷取效果回復生命取決於 lifeSteal 變量。默認情況下,其最大值為 (電腦版、主機版、前代主機版、和移動版) 80 / 70 / (3DS版) 120,每秒鐘可以充能 (電腦版、主機版、前代主機版、和移動版) 36 / 30 / (3DS版) 42 點[1][2]。每當玩家使用生命偷取物品造成傷害時,lifeSteal 就會減少,當 lifeSteal 小於等於 0 時,玩家就無法收到生命偷取效果。如果造成的傷害足夠高,那麼 lifeSteal 就會降為負值,導致玩家在更長的一段時間內無法收到生命偷取效果。例如,如果玩家在專家模式中單次利用生命偷取效果恢復了 100 生命,他們在 1 秒內就無法使用生命偷取效果恢復生命。

進一步地,為了觸發生命偷取效果,目標的最大生命必須大於 5,且它的 canGhostHeal 參數必須被設置為 true(這是默認設置)。擊中訓練假人(電腦版、主機版、和移動版)也不會觸發生命偷取效果。[3]

這些 NPC 的 canGhostHeal 參數被設置為 false[4]

生命偷取物品

物品 效果
吸血鬼刀 吸血鬼刀 治療玩家,並降低 lifeSteal,數值為造成的傷害的 7.5%,向下取整。[5]
幽靈盔甲 幽靈盔甲(使用幽靈兜帽) 當穿戴此盔甲套裝時,最多使得 lifeSteal 降低造成的傷害的 (電腦版、主機版、前代主機版、和移動版) 20% / (3DS版) 8%,向下取整。僅在造成的傷害類型為魔法時才會治療玩家。[6]

備註

  • 只有射彈的傷害會觸發生命偷取效果。由射彈造成的減益不會被考慮。
  • 雖然行為與生命偷取武器相似,但蝙蝠棍(電腦版、主機版、和移動版)在治療時不消耗 lifeSteal,而是總會在擊中時給玩家治療 1 生命。
  • 奪命杖(電腦版、主機版、和移動版)的名字和效果相悖的是,它提供的是生命再生而非生命偷取。

參考

  1. 信息來自電腦版 電腦版 1.4.3.6 源代碼,Terraria.Player.cs 中的 Update() 方法。這可能已經不準確,因為電腦版 電腦版的當前版本已經是 1.4.4.9。
  2. 信息來自電腦版 電腦版 1.2.2 源代碼,Terraria.Player.cs 中的 UpdatePlayer() 方法。
  3. 信息來自電腦版 電腦版 1.4.3.6 源代碼,Terraria.Projectile.cs 中的 Damage() 方法。這可能已經不準確,因為電腦版 電腦版的當前版本已經是 1.4.4.9。
  4. 信息來自電腦版 電腦版 1.4.3.6 源代碼,Terraria.NPC.cs 中的 SetDefaults() 方法。這可能已經不準確,因為電腦版 電腦版的當前版本已經是 1.4.4.9。
  5. 信息來自電腦版 電腦版 1.4.3.6 源代碼,Terraria.Projectile.cs 中的 vampireHeal() 方法。這可能已經不準確,因為電腦版 電腦版的當前版本已經是 1.4.4.9。
  6. 信息來自電腦版 電腦版 1.4.3.6 源代碼,Terraria.Projectile.cs 中的 ghostHeal() 方法。這可能已經不準確,因為電腦版 電腦版的當前版本已經是 1.4.4.9。