呼吸 |
呼吸计会在当玩家的头部处于水或蜂蜜时出现,代表玩家离溺水还需要多长时间。呼吸计由十个气泡组成(在 Mobile version中为五个)。只要将将人物的头浸入水中,气泡就会逐渐淡出和消失。当呼吸计耗尽时,玩家开始溺水,生命值也逐渐减少。当玩家脱离液体时,呼吸计会快速补充气泡。
当玩家眼睛正上方的像素在水下时,将其视为“在水下”而无法呼吸。如果玩家站在两层完整的水图格中,而占据的第三层水图格中有一块空气,则水平面大致与最终稳定状态水平面上方的一个像素相同。半物块可以使玩家溺水。在旧版本和主机版中,溺水高度实际上是头部的最高像素。这是为了防止玩家的头部撞到充满水的物块而被淹死作出的更改。
如果将鱼缸戴在头部装备栏中,则会出现呼吸计,因为在技术上玩家的头部在水下。呼吸设备和药水仍可用来抵消这种影响。来自熔岩护身符和其他熔岩保护装备的熔岩计时器视觉上会覆盖呼吸计,这意味着若玩家头在水中而脚在熔岩中,则可溺水而看不到呼吸计。
呼吸时间[]
潜水器材
| ||||||||||
| ||||||||||
呼吸计的持续时间根据所使用的呼吸设备或药水而变化。下面显示的时间是真实时间(而非游戏时间):
- 如果没有设备,呼吸计将持续约 22 秒。
- 使用芦苇呼吸管,呼吸时间加倍至 44 秒。
- 戴上潜水头盔时,呼吸计持续 1 分 34 秒。
- 当同时使用芦苇呼吸管和潜水头盔时,呼吸计持续 3 分 8 秒。
- 海神贝壳及其制成的月亮贝壳与天界壳可以消除呼吸计,使水下呼吸时间不受限制。
- 当增益生效时,鱼鳃药水会消除在水下生成的呼吸计(共持续 2 分钟)。
机制解释[]
泰拉瑞亚中的每个玩家都有两个属性:breath
和 breathCD
。breath
初始值(换句话说,每次出生时)被设为常数值 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.3.5.2: 修复了呼吸计在使用双筒望远镜、狙击镜或缩放时意外移动的问题。
- 电脑版 1.3.0.1: 从地图下方移动到玩家的头顶上方。
zh:呼吸计
- ↑ A tick is a time unit countable by the software. Most of Terraria's updating logic happens every tick. A tick has the length of 1/60th of a second, hence there are 60 ticks in a second and 3600 ticks in a minute.
- ↑ Information taken from the Desktop 1.3.5.3 source code,
Terraria.Player.cs
中的CheckDrowning()
方法。 There may be inaccuracies, as the current Desktop version is 1.4.4.9.