Совместимости
Постройки 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 и появляется вместе с совместимостью со сторонним рейд-таймом.