本Wiki中译名以官方Wiki中文语言包为准

呼吸计

来自Terraria Wiki
跳到导航 跳到搜索
一个气泡
呼吸

呼吸计会在当玩家的头部处于蜂蜜时出现,代表玩家离溺水还需要多长时间。呼吸计由 电脑版tModLoader旧版本主机版任天堂Switch前代主机版移动版 10 / 任天堂3DS版 5 个气泡组成。只要将人物的头浸入水中,气泡就会逐渐淡出和消失。当呼吸计耗尽时,玩家开始溺水,生命值也逐渐减少。当玩家脱离液体时,呼吸计会快速补充气泡。

当玩家眼睛正上方的像素在水下时,将其视为“在水下”而无法呼吸。如果玩家站在两层完整的水图格中,而占据的第三层水图格中有一块空气,则水平面大致与最终稳定状态水平面上方的一个像素相同。半物块可以使玩家溺水。在旧版本和主机版中,溺水高度实际上是头部的最高像素。这是为了防止玩家的头部撞到充满水的物块而被淹死作出的更改。

如果将鱼缸戴在头部装备栏中,则会出现呼吸计,因为在技术上玩家的头部在水下。呼吸设备和药水仍可用来抵消这种影响。来自熔岩护身符和其他熔岩保护装备的熔岩计时器视觉上会覆盖呼吸计,这意味着若玩家头在水中而脚在熔岩中,则可溺水而看不到呼吸计。

呼吸时间

呼吸计的持续时间根据所使用的呼吸设备或药水而变化。下面显示的时间是真实时间(而非游戏时间):

机制解释

泰拉瑞亚中的每个玩家都有两个属性:breathbreathCDbreath 初始值(换句话说,每次出生时)被设为常数值 200,而 breathCD 则设为 0。当玩家被检测到浸入水中或蜂蜜中,且鱼鳃增益与人鱼增益均未生效时,则给 breathCD 增加 1。这会在每个嘀嗒[1]时发生一次。当 breathCD 超过一特定阈值时,breathCD 被重置为 0,同时 breath 减少 1。breathCD阈值默认为 7,若持有芦苇呼吸管则变为原来的 2 倍至 14,若潜水器材被装备则翻 4 倍进而达到 28 或 56(同样每个嘀嗒均检查和更新)。当 breathCD 达到 阈值,则给 breath 减少 1。这会不断重复直至 breath 达到 0,此时玩家即开始溺水。最终,一共会花费 breath * 阈值 嘀嗒以便使 breath 达到 0。[2]

历史


  1. 嘀嗒是可由软件计数的时间单位。泰拉瑞亚的大多数更新逻辑都会每嘀嗒发生一次。一个嘀嗒的长度为 1/60 秒,因此一秒钟内有 60 嘀嗒,一分钟内有 3600 嘀嗒。
  2. 信息来自电脑版 电脑版 1.3.5.3 源代码,Terraria.Player.cs 中的 CheckDrowning() 方法。这可能已经不准确,因为电脑版 电脑版的当前版本已经是 1.4.4.9。