Террария вики
Advertisement
Террария вики
Пузырёк воздуха

Индикатор кислорода (Breath meter) — индикатор, который появляется надо головой игрока когда он заходит под воду или мёд и отображает время до утопления игрока. В индикаторе находится 10 пузырьков воздуха (один из них показан справа), которые начинают постепенно исчезать пока голова игрока находится в жидкости. Когда кислород истекает, игрок начинается задыхаться и терять здоровье. Индикатор здоровья восстанавливается за 1,11 секунд (с 0, чем больше у игрока осталось тем быстрее восстановится индикатор) как только игрок выйдет на поверхность.[1]

Игрок находится под водой когда пиксель над его глазами находится в воде.

Время дыхания под водой[]

Время дыхания под водой меняется в зависимости от экипировки игрока.

  • Без какой-либо экипировки индикатор не истекает 23,33 секунды.
  • С Дыхательная трубкаДыхательной трубкой время удваивается до 46,67 секунд.
  • При экипированной водолазной экипировке индикатор здоровья не истекает 140 секунд (2 минуты 20 секунд).
  • При экипированной водолазной экипировке и Дыхательной трубкой индикатор здоровья не истекает 280 секунд (4 минуты 40 секунд).
  • Ракушка НептунаРакушка Нептуна и её улучшения — игрок может бесконечно дышать под водой.
  • Зелье жабрЗелье жабр — убирает индикатор кислорода на время действия баффа (4 минуты).

Технические детали[]

За каждым игроком закреплено 2 переменные — breath, breathCD. breath изначально задаётся как 200, а breathCD как 0. Когда игрок заходит под воду (и при этом не использованы предметы, которые убирают индикатор кислорода), breathCD увеличивается на 1 каждый тик[2] и как только breathCD достигает значения переменной breathCDMax, breathCD обнуляется, а breath уменьшается на 1. breathCDMax по-умолчанию равен 7 и умножается на 2 (становится 14) если экипирована Дыхательная трубкаДыхательная трубка и затем умножается на 6 (становится 42) если надета водолазная экипировка (проверяется каждый тик). Это повторяется пока breath не станет равно 0 и игрок не начнёт задыхаться. В результате

Примечания[]

  • При экипировке АквариумАквариума в обычные слоты для брони отображается индикатор кислорода, т.к. технически игрок находится под водой.
  • Индикатор лавы от предметов вроде Амулет лавыАмулета лавы перекрывает индикатор кислорода. Это значит что если голова игрока находится в воде, а ноги в лаве, то он не сможет увидеть сколько кислорода у него осталось.

История[]

  • Пре-релиз: Индикатор кислорода добавлен в игру.

Сноски[]

  1. После погружения под воду переменная breath (см. Технические детали) начинается увеличиваться каждые 3 тика. Т.е. максимальное значение breath — это 200, это занимает 200 / 3 = 66.67 тиков (1,11 секунд) чтобы восстановить индикатор с нуля. Если индикатор наполовину заполнен, это занимает 100 / 3 = 33,33 тиков (0,56 секунд) чтобы восстановить его.
  2. Тик (такт) — это единица времени, которую считает программа. Бо́льшая часть обновлений логики игры происходит каждый тик. Тик имеет длину 1/60 секунды, следовательно в секунде 60 тиков, а в минуте 3600 тиков.
Advertisement