本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。