Better NPC

Платное Better NPC 2.2.5

Добавлено, что если патрульный вертолет будет сбит над морем, NPC не появятся на дне моря.
  • Мне нравится
Реакции: Barabas
Исправил- NRE ошибку при загрузке плагина.
  • Обновлены стандартные файлы для военного туннеля и ракетной шахты.
Добавлены новые места появления NPC:

  • Все типы глубоководных островов
  • Все типы подстанций
  • Все типы глубоководных кораблей-призраков
  • Все виды руин в джунглях
Конфигурация:

Добавлены новые предустановки NpcSpawn в конфигурацию по умолчанию (.../NpcSpawn/Preset/):

  • глубоководье
  • deepsea_ghost1
  • deepsea_ghost2
  • Руины Джунглей
  • Тернер
Добавлены новые файлы Monument в конфигурацию по умолчанию (.../BetterNpc/Monument/):

  • Глубоководный остров Тропический 1
  • Глубоководный остров Тропический 2
  • Глубоководный остров Тропический 3
  • Глубоководный остров Тропический 4
  • Призрачный корабль А
  • Призрачный корабль Б
  • Призрачный корабль C
  • Призрачный корабль D
  • Руины джунглей А
  • Руины джунглей B
  • Руины джунглей C
  • Руины джунглей D
  • Руины джунглей E
  • Руины джунглей E
  • Power Sub Big 1
  • Power Sub Big 2
  • Power Sub Small 1
  • Power Sub Small 2
Важный:

Не забудьте переместить новые файлы на свой сервер.
Важное уведомление для пользователей, которые уже обновились с более старой версии.
Если вы уже обновились с предыдущей версии до новой системы, вам НЕ нужно снова устанавливать плагин 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.
Плагин Updater был обновлен — теперь он не создает файлы для LootManager. Вместо этого он генерирует таблицы добычи непосредственно в файлах предустановок NPC для новой версии NpcSpawn.

Тем, кто уже обновил систему с помощью программы обновления, устанавливать её заново не нужно!

Теперь у вас есть два варианта:
вы можете продолжать использовать LootManager, если хотите.

Если вы не хотите использовать LootManager и уже обновили все свои файлы данных, существует консольная команда сервера под названием ConvertLootManager , которая была добавлена в версии NpcSpawn 3.2.2. Эта команда прочитает ваши файлы предустановок NPC и файлы LootManager на сервере и перенесет все данные из LootManager в конфигурацию предустановок NPC для NpcSpawn.

Поэтому:

— Если вы еще не обновились с версии 1.3.3, вам необходимо следовать инструкциям внутри архива и обновить программу с помощью плагина UpdaterBetterNpc.

— Если у вас уже установлена последняя версия BetterNpc, вам не нужно использовать файл UpdaterBetterNpc.

— Затем вам останется лишь решить, хотите ли вы продолжать использовать LootManager или нет.

  • Если вы не хотите использовать LootManager, выполните команду ConvertLootManager.
  • Если вы хотите продолжать использовать LootManager, вам ничего не нужно делать.


Изменения в этой версии:

  • Добавлен новый параметр, который будет создавать NPC во всех позициях списка, игнорируя настройки количества NPC.
  • Для большей ясности упорядочен и структурирован порядок параметров внутри конфигурационного файла.
— Обновлены файлы по умолчанию для повышения точности позиционирования на памятниках.

— Команда ShowFailedNavMesh была обновлена для более точного выявления спама в консоли навигационной сетки.
Исправлена возможность удаления стандартных NPC из БМП «Брэдли».
Исправлена ошибка со случайным появлением NPC в точке возрождения.
Исправлено сообщение в чате, которое появлялось при попытке перезагрузить точку возрождения: если имя было введено неправильно, отображалось сообщение об успешной перезагрузке.
Добавлено сообщение в конце проверки при использовании команды ShowFailedNavMesh.
Исправлена ошибка в программе обновления, возникавшая при большом количестве имен NPC и выдаче ошибки NRE.
Исправлена ошибка в программе обновления, когда отсутствовала папка Custom и выполнялась ошибка NRE.
Программа обновления была обновлена для большого количества случаев, когда вы неправильно обновляли её в первый раз или если во время обновления возникала ошибка. Теперь программа обновления самостоятельно определяет, какая ошибка была допущена, и пытается её исправить.
  • Исправлена ошибка, из-за которой в одном месте появлялось несколько NPC на Cargo
  • Исправлена ошибка, из-за которой опция удаления стандартных NPC работала, даже если файл был отключен
Исправлено удаление стандартных NPC, даже если файл отключен.