Raze_AI_Expansion
# Raze AI Expansion для DayZ
Мод для DayZ, добавляющий продвинутую систему AI персонажей, похожую на AI-Expansion.
## Возможности
### 🎯 Основные функции
– **AI персонажи** – Интеллектуальные NPC с различными типами поведения
– **Командная система** – AI могут действовать как команда и следовать за лидером
– **12 различных формаций** – Линия, колонна, клин, ромб, круг, квадрат, V-образная, перевернутая V, эшелон влево/вправо, шахматный порядок, случайное расположение
– **Патрулирование** – AI могут следовать по путевым точкам
– **Боевая система** – Бой на дистанции до 1000 метров с учетом расстояния, видимости, оружия и точности
### 🚗 Дополнительные возможности
– **Перепрыгивание препятствий** – AI могут преодолевать препятствия
– **Открытие дверей** – AI могут открывать и закрывать двери
– **Использование транспорта** – AI могут садиться в транспортные средства как пассажиры
– **Фонарики и приборы ночного видения** – AI могут использовать осветительные приборы
– **Дразнение противников** – AI могут дразнить своих жертв
### 🏛️ Система фракций
– **3 стандартные фракции**: Выжившие, Бандиты, Военные
– **Войны между фракциями** – AI разных фракций автоматически враждуют
– **Альянсы** – Возможность создания союзов между фракциями
– **Территории** – Каждая фракция имеет свою территорию
### 🛡️ Охрана и вербовка
– **AI охранники** – Защита безопасных зон
– **Система вербовки** – Игроки могут вербовать AI в свою команду
– **Управление командой** – Полный контроль над завербованными AI
## Настройка
### Основные настройки в Profile
**✅ Автоматическое создание настроек!** Мод автоматически создает файл настроек при первом запуске.
Файл настроек создается по пути: `[ServerPath]/profiles/RazeAISettings.json`
Основные параметры (создаются автоматически):
“`json
{
"MaxAICount": 100,
"MaxCombatDistance": 1000,
"AIAccuracyClose": 0.8,
"AIAccuracyMedium": 0.6,
"AIAccuracyFar": 0.4,
"AICanUseVehicles": true,
"AICanOpenDoors": true,
"AICanJumpObstacles": true,
"AICanUseLights": true,
"AICanUseNVG": true,
"AICanBeRecruited": true,
"RecruitmentChance": 0.3
}
### Команды администратора
– `SpawnAI(vector position, int factionID)` – Создать AI
– `SpawnSquad(vector position, int factionID, int squadSize)` – Создать команду
– `GetAIStats()` – Показать статистику AI
## Использование
### Вербовка AI
1. Подойдите к AI персонажу
2. Используйте специальное действие для вербовки
3. AI присоединится к вашей команде
### Управление командой
– **Следование**: AI будут следовать за вами
– **Патрулирование**: Отправьте команду на патруль
– **Формации**: Измените построение команды
– **Бой**: AI автоматически вступят в бой при обнаружении врагов
### Формации команды
1. **Линия** – AI выстраиваются в линию
2. **Колонна** – AI идут колонной
3. **Клин** – V-образное построение
4. **Ромб** – Ромбовидное построение
5. **Круг** – Круговое построение
6. **Квадрат** – Квадратное построение
7. **V-образная** – Классическая V-формация
8. **Перевернутая V** – Обратная V-формация
9. **Эшелон влево** – Диагональное построение влево
10. **Эшелон вправо** – Диагональное построение вправо
11. **Шахматный порядок** – Шахматное расположение
12. **Случайное** – Случайное расположение
## Требования
– DayZ Standalone (последняя версия)
– Сервер DayZ с поддержкой модов
## Совместимость
Мод совместим с большинством других модов для DayZ. При возникновении конфликтов проверьте:
– Порядок загрузки модов
– Совместимость с модами, изменяющими AI
– Конфликты с модами, изменяющими игрову