Основные настройки
Файл основных настроек создаётся автоматически после первого запуска сервера.
profiles/RZXC/LuxelRaidSettings/RaidSettings.json
Примеры отдельных настроек ниже являются фрагментами JSON, а не полным содержимым файла. У настроек типа bool значение 0 выключает функцию, 1 включает её.
Как указывать объекты
В массивах указываются класснеймы, а не названия предметов, которые видны игрокам. Например, для ванильного забора используется Fence, для наблюдательной вышки Watchtower.
Проверяется точное совпадение класснейма. Если у постройки есть несколько вариантов, их нужно перечислить отдельно. Например, tR_Stockade и tR_StockadeWinter являются разными класснеймами.
Примеры ниже показывают отдельные настройки. Не заменяйте ими весь RaidSettings.json.
ItemsToDisableDamage
Настройка: ItemsToDisableDamage
Описание: Массив с класснеймами объектов, для которых будет отключён урон.
Тип данных: array<string>
По умолчанию: Watchtower и tR_ShieldSmall.
Использование:
"ItemsToDisableDamage": [
"Watchtower",
"tR_ShieldSmall"
]
Это обычный запрет урона, на который влияют территории, совместимость с флагами и другие правила мода. Если объект нужно защитить независимо от этих условий, используйте ItemsToDisableDamageAnyway.
Если один класснейм указан и здесь, и в ItemsToDisableDamageWithoutWire, применяется проверка ворот. А если объект включён в список рейд-тайма, в разрешённое время запрет из ItemsToDisableDamage может быть снят.
ItemsToDisableDamageAnyway
Настройка: ItemsToDisableDamageAnyway
Описание: Массив с класснеймами объектов, для которых будет отключён урон в обход всех правил LuxelRaidSettings (т.е. урон извне не наносится независимо от территории, флага и рейд-тайма).
Тип данных: array<string>
Использование:
"ItemsToDisableDamageAnyway": [
"Watchtower"
]
В этом примере наблюдательная вышка защищена и вне территорий действия правил, и во время рейд-тайма. В новом файле находятся значения Classname_Example_1, Classname_Example_2 и Classname_Example_3; это примеры, вместо них укажите нужные класснеймы.
ItemsToDisableDamageWithoutWire
Настройка: ItemsToDisableDamageWithoutWire
Описание: Массив с класснеймами объектов, для которых будет отключён урон, если они не являются дверью или воротами (например, если забор Fence не превращён в ворота).
Тип данных: array<string>
Использование:
"ItemsToDisableDamageWithoutWire": [
"Fence",
"tR_Stockade",
"tR_StockadeWinter"
]
В этом примере ванильные заборы и указанные варианты частокола Tierro можно рейдить только в состоянии ворот. При этом другие ограничения, например запрет урона взрывами или рейд-тайм, продолжают действовать.
Название настройки сохранилось от проверки проволоки. Для поддерживаемых построек состояние ворот определяется с учётом их реализации, а у совместимых построек также проверяется повреждаемая часть. Добавление произвольной модовой постройки в список само по себе не создаёт совместимость с её дверями.
Список, который задаётся в новом файле настроек:
[
"Fence",
"tR_Stockade",
"tR_StockadeWinter",
"tR_StockadeCorner",
"tR_StockadeCornerWinter",
"tR_NarrowDoor",
"tR_NarrowDoorWinter",
"tR_Shed",
"tR_ShedWinter",
"tR_Fortification",
"tR_FortificationWinter",
"tR_GarageDoor",
"tR_MediumDoor",
"tR_MediumDoorWinter"
]
DisableMeleeDamage
Настройка: DisableMeleeDamage
Описание: Отключение урона оружием ближнего боя (работает для объектов из массивов).
Тип данных: bool
По умолчанию: 0
Использование:
"DisableMeleeDamage": 1
0: оставить урон оружием ближнего боя.
1: выключить урон оружием ближнего боя.
DisableFirearmDamage
Настройка: DisableFirearmDamage
Описание: Отключение урона огнестрельным оружием (работает для объектов из массивов).
Тип данных: bool
По умолчанию: 0
Использование:
"DisableFirearmDamage": 1
0: оставить урон огнестрельным оружием.
1: выключить урон огнестрельным оружием.
DisableExplosiveDamage
Настройка: DisableExplosiveDamage
Описание: Отключение урона взрывами (работает для объектов из массивов).
Тип данных: bool
По умолчанию: 0
Использование:
"DisableExplosiveDamage": 1
0: оставить урон взрывами.
1: выключить урон взрывами.
Как сочетаются правила
Ограничения видов урона относятся к объектам из ItemsToDisableDamage, ItemsToDisableDamageWithoutWire и списка рейд-тайма, который используется на сервере. Это не глобальное отключение урона по всем предметам и постройкам.
При настройке учитывайте следующие условия:
ItemsToDisableDamageAnywayзапрещает урон независимо от остальных правил LuxelRaidSettings.- В
NoRaidTerritoriesзапрещён урон по защищаемым объектам изItemsToDisableDamageForNoRaidTerritories. Условия включения объекта в защиту описаны в разделе Территории. - Если включена хотя бы одна
RaidRulesTerritories, обычные правила работают только внутри таких территорий. Вне них снимаются в том числе ограничения по виду урона и рейд-тайму, кроме запретов из двух предыдущих пунктов. - Если установлена совместимость с флагами, обычные правила дополнительно требуют подходящий флаг рядом с объектом.
- Разрешённое время рейда не отменяет проверку ворот и ограничения видов урона.
Например, чтобы ванильный забор можно было рейдить только в состоянии ворот, только в рейд-тайм и только взрывами, добавьте Fence в ItemsToDisableDamageWithoutWire и ItemsRaidedOnlyAtRaidTime, включите DisableMeleeDamage и DisableFirearmDamage, а DisableExplosiveDamage оставьте выключенным. Не добавляйте Fence в ItemsToDisableDamageAnyway, иначе урон останется запрещённым.