Region Scene позволяет переопределять часть параметров мира внутри отдельного региона: время суток, события, погоду, режим мира и фоновые изображения биомов. Изменения видит игрок, находящийся в пределах настроенной области.
Плагин работает с внутренними параметрами Terraria. Некоторые значения нестабильны, зависят от текущего биома или версии сервера и могут давать визуальные ошибки. Изменяй по одному параметру и сразу проверяй результат.
Базовый синтаксис
/rs <имя региона> <параметр> <значение>
Пример:
/rs arena DayTime true
Список доступных параметров:
/rs <имя региона> list
Информацию о текущих настройках региона можно посмотреть через соответствующую подкоманду info, если она доступна в установленной версии плагина.
Типы значений
В названии параметра документация указывает тип данных. Он определяет допустимый формат значения.
| Тип | Что вводить | Пример |
|---|---|---|
Boolean |
true или false |
/rs arena DayTime true |
Byte |
целое число от 0 до 255 | /rs arena MoonPhase 4 |
Int16 |
целое число от −32768 до 32767 | /rs arena SunModY 500 |
Int32 |
целое число большого диапазона | /rs arena CustomWorldID 56865 |
Single |
дробное число | /rs arena MaxRaining 1 |
Point |
две координаты X Y |
/rs arena SpawnTile 500 500 |
Sbyte |
целое число от −128 до 127 | /rs arena InvasionType 2 |
String |
текст | /rs arena WorldName Arena |
Int32[] |
последовательность целых чисел | экспериментальные массивы фона |
Время, солнце и луна
Установить конкретное время
/rs arena Time 12:00
Time задаёт время внутри региона отдельно от основного мира.
Принудительно включить день или ночь
/rs arena DayTime true
/rs arena DayTime false
true включает дневное состояние, false — ночное. Параметр не обязательно меняет музыку и другие связанные эффекты.
Фаза и внешний вид луны
/rs arena MoonPhase 4
/rs arena MoonType 3
MoonPhaseменяет фазу луны;MoonTypeвыбирает её визуальный вариант.
Вертикальное смещение светил
/rs arena SunModY 5000
/rs arena MoonModY 5000
Эти параметры перемещают солнце или луну по вертикали. В исходном руководстве отмечено, что результат срабатывает не всегда, а положение может постепенно вернуться к обычному.
Поверхность, пещеры и погода
Граница поверхности
/rs arena WorldSurface 3000
WorldSurface меняет высоту, относительно которой игра определяет поверхность и подземелье. Слишком большое значение может визуально превратить область в космос, слишком маленькое — в пещеры.
Начало каменного слоя
/rs arena RockLayer 3000
Параметр влияет на переход к каменному слою пещер.
Ветер, облака и дождь
/rs arena WindSpeedTarget 1
/rs arena NumClouds 255
/rs arena CloudBackgroundActive 1
/rs arena MaxRaining 1
WindSpeedTargetзадаёт целевую скорость ветра;NumClouds— количество облаков;CloudBackgroundActive— активность облачного фона;MaxRaining— интенсивность дождя.
Часть облачных параметров не работает при замороженном времени. Ветер в исходной документации также отмечен как нестабильный.
События внутри региона
Region Scene может включать визуальные и игровые состояния мира только в выбранной области.
| Параметр | Эффект | Пример |
|---|---|---|
BloodMoon |
кровавая луна, требуется ночь | /rs arena BloodMoon true |
Eclipse |
солнечное затмение, требуется день | /rs arena Eclipse true |
PumpkinMoon |
тыквенная луна | /rs arena PumpkinMoon true |
SnowMoon |
морозная луна | /rs arena SnowMoon true |
SlimeRain |
дождь слизней | /rs arena SlimeRain true |
PartyIsUp |
вечеринка и фонарики | /rs arena PartyIsUp true |
LanternsUp |
летящие фонари | /rs arena LanternsUp true |
HardMode |
состояние хардмода | /rs arena HardMode true |
Песчаная буря
/rs desert SandstormHappening true
/rs desert SandstormIntendedSeverity 1
Эффект нормально проявляется в пустынном биоме. Стены могут защищать игрока от дебафа сильного ветра, как при обычной песчаной буре.
Тип нашествия
/rs arena InvasionType 2
В исходной таблице указаны значения:
| Значение | Событие |
|---|---|
| 0 | нет нашествия |
| 1 | гоблины |
| 2 | снежный легион |
| 3 | пираты |
| 4 | марсианское безумие |
Секретные сиды и режим мира
При входе в регион с изменённым сидом клиент может выдать достижение «Редкие земли».
/rs arena TenthAnniversaryWorld true
/rs arena DontStarveWorld true
/rs arena NotTheBeesWorld true
/rs arena RemixWorld true
/rs arena NoTrapsWorld true
/rs arena ZenithWorld true
Эти параметры включают особенности соответствующих секретных миров только внутри региона.
Пользовательский ID и название мира
/rs arena CustomWorldID 45838592
/rs arena WorldName Arena
Сложность
/rs arena GameMode 2
| Значение | Режим |
|---|---|
| 1 | классический |
| 2 | эксперт |
| 3 | мастер |
| 4 | приключение |
Фоновые изображения биомов
Фон отображается корректнее, когда регион расположен в соответствующем биоме. Например, JungleBG рассчитан на джунгли, а OceanBG — на края мира.
Основные параметры:
| Параметр | Область |
|---|---|
TreeBG1…TreeBG4 |
составной фон обычного леса |
CorruptBG |
Искажение |
JungleBG |
джунгли |
SnowBG |
снежный биом |
HallowBG |
Освящение |
CrimsonBG |
Кримзон |
DesertBG |
пустыня |
OceanBG |
океан |
MushroomBG |
наземный грибной биом |
UnderworldBG |
ад |
IceBackStyle |
подземный снежный фон |
JungleBackStyle |
подземные джунгли |
HellBackStyle |
слой над адом |
Примеры:
/rs jungle JungleBG 1
/rs snow SnowBG 2
/rs hallow HallowBG 3
/rs ocean OceanBG 1
/rs underworld UnderworldBG 1
Для леса используются четыре значения одновременно:
/rs forest TreeBG1 1
/rs forest TreeBG2 1
/rs forest TreeBG3 1
/rs forest TreeBG4 1
Сочетания для конкретного изображения приведены в атласе выше.
Если нужного биома рядом нет, параметр может не проявиться или дать неполный результат. Некоторые подземные фоны также требуют правильной глубины.
Точка возрождения и серверный персонаж
Точка возрождения
/rs arena SpawnTile 500 500
SpawnTile переопределяет координаты возрождения, пока игрок находится внутри региона.
Хранение персонажа на сервере
/rs arena ServerSideCharacter true
При true используется серверный персонаж: его инвентарь и прогресс хранятся на сервере. При false используется локальный персонаж игрока. Этот параметр влияет на модель хранения данных и баланс, поэтому менять его без понимания конфигурации сервера не следует.
Параметры, которых лучше не касаться
MaxTiles
/rs arena MaxTiles 5687 787
MaxTiles
В исходном руководстве параметр прямо отмечен как опасный: он может вызвать пропажу блоков и фона, визуальные ошибки и вылет клиента. Для обычного оформления региона он не нужен.
Экспериментальные массивы
Параметры TreeX, TreeStyle, CaveBackX и CaveBackStyle принимают массивы чисел, но их назначение и формат в исходном документе определены не полностью. Они могут не отображаться в информации о регионе.
Layer
Для Layer в документе указано, что изменение значения не давало видимого результата. Использовать его как надёжный способ смены глубины не стоит.
Практический порядок настройки
- Создай или выбери тестовый регион.
- Установи один понятный параметр, например
DayTimeилиJungleBG. - Зайди в регион обычным клиентом и проверь результат.
- Добавляй остальные параметры по одному.
- После каждого нестабильного значения проверяй фон, освещение, музыку и объекты мира.
- Не применяй экспериментальные параметры сразу к крупному игровому региону.
Исходное руководство и иллюстрации подготовил QrbiT. Материал переработан и структурирован для базы знаний TerraZ.