Top.Mail.Ru
Ответы
Аватар пользователя
13лет
Изменено

В игре half life 2

В игре half life 2 после загрузки по центру экрана появляется надпись Node Graph out of Date. Rebuilding. . Потом в углу A.L. Disabled и за тем ничего не происходит, никаких действий в игре. Как это исправить?

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Новичок
13лет

http://forum.ixbt.com/topic.cgi?id=25:16875-43
Node Graph - это описание вэйпоинтов (маршрутов AI) по карте.
Т. е. , для каждой карты есть файл вэйпойнтов (у него расширение характерное) .
ХЛ2 автоматически (по дате файла) определяет, устарел ли список этих самых вэйпоинтов (т. е. его дата создания раньше даты создания файла карты) . Если устарел, то пишет: "Node Graph Out of Date" и пытается его перестроить на ходу ("rebuilding").
Иногда он обламывается переделать его. Причин может быть много:
1. Retail версия не приспособлена или ограниченно приспособлена для перестройки графа. Т. е. нужна специальная, девелоперская версия/настройки.
2. Он отказывается записать готовый файл, т. к. он помечен real-only (что часто бывает при копировании с СД) , причем степень отказа зависит от файловой и/или операционой системы.
3. Обращали внимание на неправильное время сэйвов? Возможно, это "побочный эффект" от взлома. Он может неправильно определять время графа, и думать что он не пересоздался.

Как бы то ни было, в результате он либо обламался создать граф, либо думает, что обламался его создать. И, разумеется, отключает ИИ (A.I. Disabled), т. к. этот ИИ не знает маршрутов и не может двигаться.
При этом, скриптованые NPC не всегда нуждаются в этих маршрутах, и могут как-то двигаться, если принутить его к этому командой ai_disable 0 (ai_resume, возможно) .
Настоящий же ИИ (а когда скриптованый превращается в настоящий и наоборот- зависит от конкретного скрипта) двигаться не будет, если движок думает, что граф отсутствует.

Переменная ai_norebuildgraph 1 запрещает перестройку "устаревшего" графа и движок использует существующий