При первом запуске сервер автоматически создаст файл:
profile/Sterben/MA/electric_anomaly.json
Пример конфигурации
{
"Anomalies": [
{
"Name": "Electro_Tunnel_01",
"ObjectType": "MA_BallLightning",
"Speed": 2.5,
"MaxSpeed": 5.0,
"InitialDelay": 3.0,
"RespawnDelay": 300.0,
"LightDetectionRadius": 30.0,
"BatteryDrainPercentPerSecond": 5.0,
"LoopPath": true,
"Orientation": "0 0 0",
"PathPoints": [
"4500 8 4500",
"4510 8 4515",
"4525 8 4530",
"4540 8 4510"
]
}
]
}
Описание параметров
Name - Уникальное название аномалии.
"Name": "Electro_Tunnel_01"
Используется для удобного различения записей. Рекомендуется не повторять названия.
ObjectType - Класс визуального объекта:
"ObjectType": "MA_BallLightning"
Рекомендуется всегда оставлять это значение.
Speed - Постоянная базовая скорость движения в метрах в секунду:
"Speed": 2.5
MaxSpeed - Скорость кратковременного рывка:
"MaxSpeed": 5.0
Каждые случайные 3–5 секунд аномалия ускоряется на одну секунду, после чего возвращается к Speed.
InitialDelay - Первое появление после запуска миссии:
"InitialDelay": 3.0
Значение указывается в секундах.
RespawnDelay - Задержка повторного появления после завершения маршрута:
"RespawnDelay": 300.0
Используется, когда LoopPath установлен в false.
LightDetectionRadius - Радиус обнаружения включённых фонарей:
"LightDetectionRadius": 30.0
В этом радиусе аномалия ищет активные источники света, начинает преследование, постепенно разряжает батареи игрока.
Значение указывается в метрах.
BatteryDrainPercentPerSecond - Процент максимального заряда, отнимаемый каждую секунду:
"BatteryDrainPercentPerSecond": 5.0
Примеры:
1.0 — 1% в секунду;
5.0 — 5% в секунду;
10.0 — 10% в секунду.
LoopPath - Определяет поведение после последней точки:
"LoopPath": true
true — маршрут повторяется бесконечно.
false — аномалия исчезает и появляется снова через время указанное в RespawnDelay.
Orientation - Начальная ориентация объекта:
"Orientation": "0 0 0"
Для шаровой молнии обычно достаточно оставить 0 0 0.
PathPoints - Последовательность точек маршрута:
"PathPoints": [
"4500 8 4500",
"4510 8 4515",
"4525 8 4530"
]
Формат координат: X Y Z
Точки проходятся в указанном порядке. Для работы необходимо минимум две точки.
На данный момент следующие параметры задаются непосредственно модом:
- радиус появления относительно игроков — 500 метров;
- повторная проверка появления — каждые 15 секунд;
- радиус удара — 5 метров;
- урон при ударе — 50 HP;
- максимальное удаление от маршрута — 100 метров;
- вертикальный скачок — до 0.5 метра;
- продолжительность скачков — 2 секунды;
- интервал вертикальных скачков — 15 секунд;
- клиентский LOD эффектов — 500 метров.