Перейти к основному содержимому

Как настроить НПС, чтобы они продолжали патрулирование после перестрелки?

Вопрос

Как настроить НПС, чтобы они продолжали патрулирование после перестрелки?

Ответ

Для решения этой проблемы нужно исправить три основные ошибки в скрипте НПС:
1. Убедитесь, что функция suitable корректно проверяет имя НПС, а не имя сквада.
2. Замените параметр path_walk в секции patrol на имя пути без имени смарта (это подставляется автоматически).
3. Избегайте использования зарезервированных имен путей для дефолтной логики, таких как 'Путь во мгле. Связь времен'.
В случае если НПС продолжают выходить из патруля после перестрелки и возвращаться обратно, создайте собственный скрипт в gamesata\scripts или внедрите его в существующий скрипт с использованием инжекции эвалуаторов:
1. Создайте словарь eva_alife_forbid для уникальных секций НПС и/или их story_id.
2. Инжектируйте эвалуаторы для xr_corpse_detection, xr_gather_items и xr_help_wounded, заменяя стандартные функции на свои версии с учетом eva_alife_forbid.