Совместимость с флагами
Установка дополнения
Мод LuxelRaidSettings_Flag_Server.pbo должен быть установлен на серверную часть вместе с LuxelRaidSettings.
Дополнение входит в общий комплект мода и не требует отдельной покупки. Оно использует флаги территории DayZ; отдельный мод BasicTerritories для этой проверки не требуется.
Как работает защита
При установленном дополнении обычные правила рейда применяются только к объектам, рядом с которыми есть подходящий флаг. Проверка относится к спискам ItemsToDisableDamage, ItemsToDisableDamageWithoutWire, списку рейд-тайма и связанным с ними ограничениям видов урона.
Без подходящего флага эти правила не запрещают урон. При этом ItemsToDisableDamageAnyway и защита объектов в NoRaidTerritories не требуют флага.
Радиус проверки берётся из игровой константы GameConstants.REFRESHER_RADIUS. В текущих скриптах DayZ это 60 метров. Отдельной настройки радиуса в RaidSettings.json нет.
Проверяется наличие флага рядом с постройкой, а не принадлежность игрока к его территории. SteamID64 владельца или участники группы в этой проверке не учитываются.
Если включены территории RaidRulesTerritories, подходящий флаг не отменяет их ограничение: объект также должен находиться внутри одной из этих территорий.
Файл настроек
После установки дополнения в RaidSettings.json появляется настройка CheckIfHasRaisedFlag:
profiles/RZXC/LuxelRaidSettings/RaidSettings.json
CheckIfHasRaisedFlag
Настройка: CheckIfHasRaisedFlag
Описание: Проверять, что на флагштоке установлен и поднят флаг.
Тип данных: bool
По умолчанию: 1
Использование:
"CheckIfHasRaisedFlag": 1
0: достаточно самого флагштока рядом с объектом.
1: на флагштоке должен быть установлен флаг, который не опущен до нижнего положения.
В текущей проверке флаг не обязан находиться в самой верхней точке: подходит установленный флаг с фазой опускания не больше 0.9.
Наличие и состояние флага перепроверяются раз в минуту. Поэтому после установки, снятия, подъёма или опускания флага изменение защиты может примениться не сразу.
Совместная работа с рейд-таймом
Дополнение для флагов можно использовать вместе с LuxelRaidSettings_RaidTime_Server.pbo.
Например, если Fence указан в ItemsToDisableDamageWithoutWire и ItemsRaidedOnlyAtRaidTime, то рядом с подходящим флагом забор можно рейдить только в состоянии ворот и только в разрешённое время. Если подходящего флага нет, эти ограничения не применяются, кроме независимой защиты через ItemsToDisableDamageAnyway и NoRaidTerritories.
Настройка расписания описана в разделе Рейд-тайм.