Ветер (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 тайлов в секунду).
- Есть шанс
0.25*1/400 (0,25%), что в новом мире сразу же будет ветреный день.
- Есть шанс