LuxelRaidSettings

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

Совместимость с флагами

Установка дополнения

Мод 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.

Настройка расписания описана в разделе Рейд-тайм.