Better Npc

 Better Npc 2.1.5

- Исправлено когда несколько Npc на Cargo появлялись в одном месте
- Исправлено что работал параметр удаления стандартных нпс, даже когда файл отключен
Исправлено удаление стандартных Npc даже если файл отключен
Исправлена ошибка компиляции, если есть плагин HumanNPC
Fixed NRE when reading files for a custom map with an ID
Обновлен только файл UpdaterBetterNpc. Для тех, кто уже обновился до новой версии нет ничего нового
Перед обновлением внимательно прочитайте инструкцию и выполняйте все действия строго шаг за шагом.
Во время обновления сервер должен быть включён, и перезапускать его нельзя, пока вы не завершите все шаги инструкции.
Если вы использовали дефолтные настройки (ничего не меняли в конфиге/данных), вы можете вместо обновления выполнить чистую установку — это быстрее и исключает ошибки переноса.

Все ваши настройки, которые использовались в плагинах BetterNpc и NpcSpawn, будут автоматически перенесены в новые версии плагинов.
Ничего не нужно удалять или настраивать заново.

Будет выполнено:
- полное сохранение текущих конфигураций;
- автоматическая трансформация старых форматов файлов настроек в новые;
- сохранение логики спавна NPC без потери данных.

----------------------------------------------------------------------------------------------
1. Переход к системе пресетов в NpcSpawn
Все настройки NPC теперь перенесены в плагин NpcSpawn и настраиваются через его GUI.
- Все параметры NPC теперь управляются централизованно.
- Все новые параметры, добавляемые в NpcSpawn, автоматически становятся доступны в BetterNpc.
- Больше не требуется дублировать конфигурации NPC в нескольких файлах.
Теперь, если один и тот же NPC используется в разных местах, вы используете один пресет.
----------------------------------------------------------------------------------------------
2. Переход к системе лутовых таблиц в LootManager
Все настройки лута перенесены в плагин LootManager и настраиваются через его GUI.
- Реализован быстрый переход к лутовой таблице из GUI NpcSpawn.
- Больше не требуется дублировать лут в нескольких плагинах.

LootManager является API-плагином, аналогично NpcSpawn, и:
- не меняет лут на сервере сам по себе;
- не влияет на баланс без ваших настроек;
- служит централизованной системой управления лутом в тех плагинах, в которых он используется.

Теперь:
- каждый плагин не настраивает лут самостоятельно;
- лутом управляет только один плагин — LootManager.
----------------------------------------------------------------------------------------------
3. Упрощение конфигураций BetterNpc
После перехода на пресеты NpcSpawn и LootManager:
- файлы настроек BetterNpc стали значительно меньше;
- стали более читаемыми и дружелюбными;
- больше не содержат больших блоков параметров NPC и лута.

Теперь:
- вместо блока настроек NPC указывается имя пресета;
- NpcSpawn сам определяет нужную конфигурацию;
- LootManager сам определяет нужную таблицу лута (включая поддержку AlphaLoot и CustomLoot).
----------------------------------------------------------------------------------------------
4. Доступ ко всем новым возможностям NPC (через NpcSpawn)
Так как используется новая версия NpcSpawn, в BetterNpc теперь доступны все её новые возможности, включая:
- систему пресетов NPC;
- GUI для настройки NPC;
- групповой интеллект NPC;
- детальную настройку атак по NPC и животным;
- использование мин и капканов;
- использование бинтов;
- использование деревянных баррикад для укрытия и пополнения здоровья;
- настройку урона по частям тела;
- настройку поведения у воды;
- улучшенную навигацию и сенсорику;
- новые команды диагностики и тестирования NPC.
----------------------------------------------------------------------------------------------
5. Улучшена инициализация и спавн NPC
Изменён процесс:
- инициализации файлов настроек;
- спавна NPC;

Теперь он стал:
- более плавным;
- менее ресурсоёмким;
- устойчивым к ошибкам в data-файлах.
----------------------------------------------------------------------------------------------
6. Cargo
Добавлена возможность:
- изменять количество используемых пресетов;
- настраивать количество NPC в каждом пресете на Cargo.
----------------------------------------------------------------------------------------------
7. Исправления
Исправлена проблема спавна NPC на гигантском экскаваторе при вызове AirDrop.
----------------------------------------------------------------------------------------------
8. Горячая перезагрузка Spawn Point
Теперь при изменении настроек Spawn Point:
- не требуется перезагружать весь плагин;
- достаточно перезагрузить конкретный Spawn Point через консоль;
- плагин сам перечитает изменённый файл.
----------------------------------------------------------------------------------------------
9. Диагностика навигационной сетки
Добавлена команда (ShowFailedNavMesh) для анализа проблемных позиций на карте:
- выявляет точки, вызывающие спам в консоли;
- разделяет позиции на критические и рекомендуемые к исправлению;
- определяет случаи использования неверной навигационной сетки для NPC.
----------------------------------------------------------------------------------------------
10. Телепорт администратора
Добавлена команда для телепорта администратора к нужному Spawn Point.
Удобно при настройке:
- подводных лабораторий;
- модулей метро.
----------------------------------------------------------------------------------------------
11. Улучшено удаление стандартных NPC
Функция удаления стандартных NPC стала более точной:
- старается удалять именно стандартных NPC;
- не затрагивает кастомных.
----------------------------------------------------------------------------------------------
12. Новые сценарии спавна NPC на Cargo
Добавлены новые механики появления NPC:
- при заходе Cargo в порт;
- при появлении новых ящиков.
----------------------------------------------------------------------------------------------
13. Минимальная дистанция между NPC
Для спавна NPC:
- в биомах;
- на дорогах;
- добавлен параметр минимальной дистанции между NPC, чтобы они не появлялись слишком близко друг к другу.
----------------------------------------------------------------------------------------------
14. Поддержка кастомных карт
Для кастомных монументов:
- больше не требуется обязательно использовать координаты;
- можно использовать название монумента с карты;
- плагин сам определяет позицию монумента.
----------------------------------------------------------------------------------------------
15. Оптимизация респавна NPC
Оптимизирована система респавна NPC на монументах:
- используется один общий таймер;
- вместо множества таймеров на каждый монумент.
----------------------------------------------------------------------------------------------
16. Улучшен анализ data-файлов
Оптимизирован процесс анализа data-файлов:
- лучше выявляются ошибки;
- выдаются более понятные сообщения;
- снижен риск некорректных настроек.
----------------------------------------------------------------------------------------------
Исправлена NRE на кастомных картах, которое происходило из-за того, что сломались кастомные маркеры на карте
- Добавлена поддержка нового биома - Jungle
- Добавлена поддержка нового монумента - Jungle Ziggurat
- Обновлять плагин только после майского обновления Rust!
- Добавлен новый монумент Radtown, не забудьте переместить новый файл настроек для этого монумента из папки Monument
- Добавлена новая команда в чате для удаления ближайшей позиции из списка позиций для пресета Npc - SpawnPointRemovePos
- Плагин обновлен для обновления Pool
Назад
Сверху Снизу