Для решения этой проблемы нужно исправить три основные ошибки в скрипте НПС:
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.