LuxelRaidSettings

Просмотры: 34
  • ŔØ₲ŲĒᏃ᙭Ċ 🌌™ 🅳🆅🆁🅺 Разработчик

Совместимости

Постройки Tierro

В основной серверной части LuxelRaidSettings есть совместимость с поддерживаемыми постройками Tierro. Она подключается по препроцессорам соответствующих модов. Отдельный PBO совместимости для описанных ниже настроек двойных дверей не нужен.

Указывайте актуальные класснеймы построек. Например, вместо старого Stockade используется tR_Stockade, вместо WoodenShed используется tR_Shed. Зимние варианты, такие как tR_StockadeWinter, нужно перечислять отдельно.

Настройки двойных дверей находятся в RaidSettings.json и появляются только при наличии поддерживаемого мода. Они не добавляют постройку в списки защиты автоматически.

profiles/RZXC/LuxelRaidSettings/RaidSettings.json

ShouldSupposeBuildingsAsDoorsAfterRaid

Настройка: ShouldSupposeBuildingsAsDoorsAfterRaid

Описание: В модах с двойными дверями (например, частокол Tierro) после уничтожения одной двери слетает проволока и вторая дверь воспринимается игрой как забор, поэтому её невозможно зарейдить, если стройка должна рейдиться только в состоянии ворот. При включении данной настройки вторую дверь можно будет уничтожить в течение заданного времени (она будет предполагаться как дверь).

Тип данных: bool

По умолчанию: 1

Использование:

"ShouldSupposeBuildingsAsDoorsAfterRaid": 1

0: выключить функцию.

1: включить функцию.

Функция действует для построек, у которых предусмотрена соответствующая совместимость. Она не превращает произвольный забор в ворота и не отменяет рейд-тайм или другие запреты урона.


SupposingRaidedBuildingsAsDoorTime

Настройка: SupposingRaidedBuildingsAsDoorTime

Описание: Время в минутах, в течение которого вторая дверь будет доступна для рейда после сноса первой.

Тип данных: int

По умолчанию: 5 минут

Использование:

"SupposingRaidedBuildingsAsDoorTime": 5

Используется вместе с ShouldSupposeBuildingsAsDoorsAfterRaid. Эта настройка также появляется только при наличии совместимого мода.


Сторонний рейд-тайм

Если Вы используете сторонний мод на рейд-тайм, расписание задаётся в его настройках. Со стороны LuxelRaidSettings указывается, к каким постройкам применять ограничение.

Для собственного дополнения LuxelRaidSettings_RaidTime_Server.pbo эти настройки не нужны. Оно использует ItemsRaidedOnlyAtRaidTime и MessageForItemsRaidedOnlyAtRaidTime из RaidTime.json.

Maximuss RaidTime

Если у Вас установлен мод Maximuss RaidTime, то нужно установить MxRaid_Define.pbo на серверную часть, чтобы включить совместимость. Если у Вас нет этого мода, то MxRaid_Define.pbo ставить не нужно, иначе будет ошибка компиляции.

Совместимость включается препроцессором RZXC_MxRaid. Расписание и доступность рейда определяются модом Maximuss RaidTime.

Thunder RaidTime

Для подключения совместимости используется LuxelRaidSettings_ThunderRT_Server.pbo. Он устанавливается только на серверную часть вместе с основным модом Thunder RaidTime.

Совместимость включается препроцессором RZXC_THUNDER_RT. Расписание задаётся в Thunder RaidTime.


ItemsToDisableDamageExceptRaidTime

Настройка: ItemsToDisableDamageExceptRaidTime

Описание: Дополнительный массив с класснеймами объектов, для которых будет отключён урон вне рейд-тайма. Появляется в RaidSettings.json, если подключена совместимость с Maximuss RaidTime или Thunder RaidTime.

Тип данных: array<string>

Использование:

"ItemsToDisableDamageExceptRaidTime": [
    "Watchtower",
    "Fence",
    "tR_Stockade",
    "tR_NarrowDoor",
    "tR_Shed",
    "tR_Fortification"
]

Это список для сторонних систем рейд-тайма. Если объект также включён в ItemsToDisableDamageWithoutWire, во время рейда он всё равно должен быть дверью или воротами.

Территории, совместимость с флагами и остальные ограничения применяются по общим правилам приоритета.


MessageForItemsToDisableDamageExceptRaidTime

Настройка: MessageForItemsToDisableDamageExceptRaidTime

Описание: Сообщение для объектов из массива ItemsToDisableDamageExceptRaidTime при попытке рейда вне разрешённого времени.

Тип данных: string

Использование:

"MessageForItemsToDisableDamageExceptRaidTime": "#RZXC_AFR_RAIDDISABLED_RT"

Стандартное сообщение: «СЕЙЧАС РЕЙД ОТКЛЮЧЁН, ДОЖДИТЕСЬ РЕЙД-ТАЙМА».

Можно оставить строку перевода или указать свой текст. Настройка находится в RaidSettings.json и появляется вместе с совместимостью со сторонним рейд-таймом.