Террария вики
Advertisement
Террария вики

Ветер (Wind) — механика Террарии, которая влияет на движение объектов, а также требуется для появления ветреных дней и песчаных бурь.

Скорость ветра варьируется от 0 до 60 миль в час (или 44 тайла в секунду). Ветер может дуть либо с запада, либо с востока. Информационные аксессуары по типу МетеорадиоМетеорадио показывают направление ветра со стороны, не на (например: если аксессуары показывать " (западный, 25 км/ч)", то это означает что ветер дует с запада).

В основном ветер задаёт вещи, которые не влияют на игровой процесс напрямую, по типу скорости облаков, эффекты заднего фона и анимация покачивающихся деревьев и дрожащей воды. Но в некоторых случаях всё же ветер влияет непосредственно на игрока и окружение, с которым можно взаимодействовать, например на Взрывной пузырьВзрывные пузыри или игрока может наложить дебафф Бушующий ветерБушующий ветер.

Ветреные дни наступают если скорость ветра больше 20 миль в час (или 14,67 тайлов в секунду) и заканчиваются если меньше 16 миль в час (или 11,73 тайлов в секунду).

МетеорадиоМетеорадио, ЭхолотЭхолот, КПККПК, СмартфонСмартфон и РакушкофонРакушкофон показывают информацию о ветре.

Функционал[]

В коде игры существуют 2 значения, которые контролируют скорость ветра: windSpeedCurrent и windSpeedTarget, оба значения обновляются каждый тик[1]. Скорость, на которую меняется значение windSpeedCurrent, определяется по следующей формуле:

speed = |windSpeedTarget/50 * (1 + интенсивность дождя * 5/9) - windSpeedCurrent/50| * 0,0015

где windSpeedTarget и windSpeedCurrent заданы в милях в час. Игра хранит оба значения как дробное число, если значение значения меньше 0 означают ветер, движущийся на восток, а больше нуля — на запад. При создании мира в нём будет небольшой ветер, не превышающий 20 миль в час (или 14,67 тайлов в секунду), а переменная windCounter задана так, чтобы предотвратить какие-либо изменения скорости в течении следующих 15 — 45 секунд. По истечению данного периода, существует последовательность шансов того что скорость ветра уменьшится или увеличится на какое-то значение. Ветер меняется (новый "порыв") каждые 15 — 45 минут.

Шанс На сколько меняется скорость
25% от −1,25 миль в час (или −0,92 тайлов в секунду) до 1,25 миль в час (или 0,92 тайлов в секунду)
37,5% от −2,5 миль в час (или −1,83 тайлов в секунду) до 2,5 миль в час (или 1,83 тайлов в секунду)
37,5% от −5 миль в час (или −3,67 тайлов в секунду) до 5 миль в час (или 3,67 тайлов в секунду)

Второй счётчик (extremeWindCounter) уменьшается каждый раз при смене ветра. Когда значение достигает 0, то начинается "экстремальный порыв ветра". При создании мира и по достижению 0, переменная сбрасывается до изначальных значений (от 10 до 31).

Шанс Событие
21,66% windSpeedTarget задаётся как 0 и следующие 2 — 8 минут не будет никаких порывов.
21,66% windSpeedTarget увпеличивается на значение от −10 миль в час (или −7,33 тайлов в секунду) до 10 миль в час (или 7,33 тайлов в секунду)
36,83% windSpeedTarget увпеличивается на значение от −20 миль в час (или −14,67 тайлов в секунду) до 20 миль в час (или 14,67 тайлов в секунду)
19,85% windSpeedTarget увпеличивается на значение от −40 миль в час (или −29,33 тайлов в секунду) до 40 миль в час (или 29,33 тайлов в секунду)

В зависимости от скорости в момент экстремального порыва, игра определит через сколько обычных смен ветра произойдет ещё один экстремальный.

windSpeedTarget Кол-во порывов до нового экстремального порыва
0 - 15 миль в час 10 - 30 порывов
> 15 миль в час 15 - 40 порывов
> 25 миль в час 20 - 50 порывов
> 35 миль в час 25 - 60 порывов

Наконец, если порыв сменил направление ветра, есть шанс 66% что его направление поменяется на старое.

Эффекты[]

Ветер влияет на следующие вещи:

Объект Эффект
Ветреный день Событие происходит если скорость ветра выше 20 миль в час (или 14,67 тайлов в секунду).
Песчаная буря У события есть шанс начаться при скорости ветра выше 30 миль в час (или 22 тайла в секунду).
Воздушный шарикВоздушный шарик Влияет на движение и точку появления. Частота появления увеличивается вместе со скоростью ветра.
Злой одуванчикЗлой одуванчик Влияет на направление, анимацию и движение выстреливаемого снаряда, а также на анимацию самого врага. Враг может стрелять только по направлению ветра. Частота появления увеличивается вместе со скоростью ветра.
Божья коровкаБожья коровка Влияет на движение. Появляется только если скорость ветра превышает 20 миль в час (или 14,67 тайлов в секунду).
Призрачная мгла Влияет на направление движения.
Выпускаемые голубиВыпускаемые голуби Влияет на направление движения.
Воздушные змеиВоздушные змеи Если не за стеной, то ветер "толкает" проджектайл.
ВодаВода Влияет на анимацию если настройка "Детализация волн" включена.
Музыкальная шкатулкаМузыкальная шкатулка Влияет на направление нот.
Осадки (Дождь, метель, песчаная буря и т.д.) Влияет на движение частиц.
Облака Влияет на направление движения.
Пузырь-машинаПузыри Влияет на направление движения.
Взрывной пузырьВзрывной пузырь Влияет на направление движения.
Злобное перекати-полеЗлобное перекати-поле Двигает.
ВечеринкаШарики на заднем фоне во время Вечеринки Влияет на направление движения шариков.
Игрок с дебаффом Бушующий ветерБушующий ветер Двигает.
Бумажный самолётикБумажный самолётик Удерживает над поверхностью, позволяет запускать.
Флейта заклинателя змейФлейта заклинателя змей Влияет на направление движения нот при использовании флейты.
Сущности окружения Влияет на движение воздушных змеев, бабочек, пегасов и прочих сущностей на заднем фоне.
ДымоходДымоход Двигает частицы дыма.
СветлячокСветлячок / Жук-светлякЖук-светляк Они не появятся если скорость ветра превышает 20 миль в час (или 14,67 тайлов в секунду).
БабочкаБабочка
ВодомеркаВодомеркаВодомерка
Метла ведьмыМетла ведьмы Двигает мелкие частицы света на кончике рукоятки.
ЛистьяБлоки листьев Листья падают чаще при быстром ветре. Движение упавших листьев зависит от ветра.
ДеревоКроны деревьев Кроны деревьев качаются.
ЛозыЛозы Толкает.
Ночь фонарейФонари на заднем плане в Ночь фонарей Влияет на направление и скорость движения.
Выпускаемый фонарьВыпускаемый фонарь
Треки играющие во время ветра Влияет на громкость звуков. Играют только если скорость ветра превышает 20 миль в час (или 14,67 тайлов в секунду).
ВертушкаВертушка Влияет на анимацию вращения.
ФлажкиФлажки Влияет на скорость анимации.
ФлюгерФлюгер Влияет на анимацию.

Мебель[]

Некоторая мебель тоже качается во время ветра если она на поверхности и сзади неё нет стен. Стены ниже также не считаются и позволяют ветру влиять на мебель:

Следующая мебель качается во время ветра:

Бушующий ветер[]

  • Бушующий ветер по-умолчанию будет толкать игрока по направлению ветра на миль в час * 0,0012 пикселей в секунду. Если скорость ветра выше 25 миль в час, то это значение увеличивается на 37%. Если игрок падает или прыгает, то значение увеличивается ещё на 50%. Наконец, если игрок двигается в любую сторону, то это значение увелничивается ещё на 20%. Значение ограничено 0,072 пикселями за один кадр.
  • Если двигаться в направлении, противоположному ветру, то он игрок будет испускать частицы подобные частицам Ботинок Гермеса.

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

  • Скорость ветра практически никогда не равна 0.
  • На экране в главном меню скорость ветра равна 40 миль в час (или 29,33 тайлов в секунду). В новых мирах ветер изначально равен 20 миль в час (или 14,67 тайлов в секунду).

Сноски[]

  1. Тик (такт) — это единица времени, которую считает программа. Бо́льшая часть обновлений логики игры происходит каждый тик. Тик имеет длину 1/60 секунды, следовательно в секунде 60 тиков, а в минуте 3600 тиков.
Advertisement