Важное уведомление для пользователей, которые уже обновились с более старой версии.
Если вы уже обновились с предыдущей версии до новой системы, вам НЕ нужно снова устанавливать плагин UpdaterBetterNpc и НЕ нужно повторно загружать файлы данных.
Вам нужно только заменить или переместить обновленные файлы плагина .cs в папку plugins.
1) Добавлена консольная команда для переименования пресетов в NpcSpawn.
Теперь вы можете переименовать пресет непосредственно из консоли сервера, используя:
PresetRename <currentName> <newName>.
Эта команда выполнит следующие действия:
- Переименует пресет внутри плагина NpcSpawn
; - Автоматически переименует пресет во всех конфигурационных файлах BetterNpc, где он используется;
- Перезагрузит все затронутые файлы BetterNpc, в которых были внесены изменения.
2) Добавлена консольная команда для объединения конфигураций BetterNpc и NpcSpawn только в BetterNpc (устаревший режим).
Эта команда позволяет объединить все конфигурации обратно в файлы BetterNpc, как это работало до введения системы предустановок.
Настоятельно НЕ рекомендую выполнять это действие.
Эта операция необратима и отключит систему, основанную на предустановках.
Пожалуйста, внимательно обдумайте, прежде чем использовать его.
Что это значит?
- Снижение производительности.
Вы потеряете улучшение производительности, обеспечиваемое системой предустановок.
При использовании предустановок конфигурации NPC хранятся в NpcSpawn и не требуют передачи между плагинами.
- Настройка через графический интерфейс больше не будет доступна.
Вы не сможете настраивать NPC через графический интерфейс.
- Ограниченный доступ к новым настройкам.
Некоторые новые функции, представленные в этом обновлении, будут недоступны.
Например, будет недоступна расширенная тонкая настройка поведения ИИ групп NPC.
Вы сможете включить только глобальную связь между всеми NPC.
- Будущие настройки будут недоступны для редактирования.
Любые новые параметры конфигурации NPC, добавленные в NpcSpawn в будущих обновлениях, не будут доступны для редактирования.
- Команда ShowFailedNavMesh становится сложнее в использовании.
Я адаптировал её для работы с этим форматом конфигурации, но вывод всё равно будет сложнее по сравнению с предустановленной системой.
- Менее читаемые файлы конфигурации памятника.
Файлы конфигурации памятника станут значительно менее удобными для пользователя и будут содержать множество дополнительных строк конфигурации.
3) Добавлена консольная команда ShowID
. Добавлена новая консольная команда ShowID.
Эта команда позволяет отобразить идентификатор пользовательской карты, запущенной в данный момент на сервере, если таковая существует.
Она может быть полезна для идентификации пользовательских карт и для отладки конфигурации, связанной с настройками конкретной карты.
4) Улучшено поведение появления NPC во время
событий.
Теперь система проверяет высоту относительно точки уничтожения танка или патрульного вертолета, чтобы предотвратить появление NPC на высоких крышах или возвышенных сооружениях.
Вместо этого NPC будут появляться рядом с обломками на земле, ближе к фактическому месту события.
Это улучшение также применяется к событиям AirDrop и CH47 при возникновении аналогичных ситуаций.
5) Обновлен плагин UpdaterBetterNpc
. Плагин UpdaterBetterNpc обновлен.
Исправлена ошибка, возникавшая при преобразовании старых конфигураций таблиц добычи в новый формат.
Ранее, если старые конфигурации содержали предметы в списках префабов или списках предметов, но сервер использовал внешние плагины для работы с добычей (такие как AlphaLoot, LootTable или CustomLoot), конвертер мог активировать таблицы добычи префабов/предметов в новой конфигурации просто потому, что предметы существовали в старых списках.
Теперь это поведение исправлено, и таблицы добычи преобразуются более точно в соответствии с используемой конфигурацией.
Для пользователей, которые уже выполнили преобразование и столкнулись с этой проблемой, добавлена поддержка массового редактирования параметров добычи в консольной команде NpcEdit в NpcSpawn.
Это позволяет обновлять настройки, связанные с добычей, в нескольких конфигурациях без необходимости вручную открывать и редактировать каждый файл.
5) Улучшены контроллеры численности NPC в точках спавна.
Внесены незначительные улучшения в контроллеры, отвечающие за поддержание численности NPC в точках спавна.
6) Очистка кода.
Сокращение дублирующейся логики в обработке команд и реализации API.
Исправлена компиляция плагина в Carbon.