Patrol path manager.cpp

Материал из Моддинг трилогии S.T.A.L.K.E.R. - MODFAQ.RU | +TES/Fallout
Версия от 14:08, 26 февраля 2019; Aka sektor (обсуждение | вклад) (Новая страница: «__NOTOC__ <pre> Expression : vertex || show_restrictions(m_object) Function : CPatrolPathManager::select_point File : E:\stalker\sources\trunk\xr_3da…»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску
Expression    : vertex || show_restrictions(m_object)
Function    : CPatrolPathManager::select_point
File        : E:\stalker\sources\trunk\xr_3da\xrGame\patrol_path_manager.cpp
Line        : 155
Description    : any vertex in patrol path [sniper_3_walk] in inaccessible for object [stalker_0002]

Ошибка

Какая-то вершина (вейпоинт) пути (в данном случае sniper_3_walk) стоит в неположенном месте. Например, не на AI-сетке.
Указанный объект (в данном случае stalker_0002), который якобы двигался по указанному пути (sniper_3_walk), попал на эту точку, а заодно ушёл за AI-сетку. На это и ругается движок.
Тоже самое произойдет, если координата (вейпоинт) пути (sniper_3_walk) совпадeт с координатами места, где NPC запрещено находится, будь то рестриктор или аномалия в схеме обхода аномалий.
Также этот вылет наблюдается при попытке отправить NPC за пределы места работ параметр out_rest = "имя_рестриктора", в файле загрузки работ гулага.
Например, попробуйте в ТЧ, отправить любого NPC из лагеря новичков, допустим к остановке - получите этот самый вылет.

Решение[1]

Найти и исправить ошибку.


Источник