XrAI:game graph builder.cpp

Материал из Моддинг трилогии S.T.A.L.K.E.R. - modFAQ.RU | +TES/Fallout
Версия от 01:46, 9 августа 2026; Aka sektor (обсуждение | вклад) (+2 вариант)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

1 вариант

Обнаружение

Melo[1]

Решение

Expropriator[2]

Cannot build path from [77] to [227]
Cannot build path from [-97.759018][14.912067][-66.732803] to [-106.987610][17.932844][-39.387177]
 
FATAL ERROR
 
Expression    : false
Function      : CGameGraphBuilder::path_distance
File          : D:\prog_repository\sources\trunk\utils\xrAI\game_graph_builder.cpp
Line          : 491
Description   : Cannot build path, check AI map

Ошибка

Какой-то graph-point из-за разрыва в AI-сетке, переориентировался на соседний graph-point. Какой именно смотрите по координатам выше надписи FATAL ERROR

Решение

Добавьте нужному graph-point'у в цепь ещё несколько или переместите graph-point, который находится за разорванной AI-сеткой.

2 вариант

Обнаружение

CuJIbBEP[3]

Решение

CuJIbBEP[4]

Expression : assertion failed
Function : CGameGraphBuilder::process_tripple
File : .\game_graph_builder.cpp
Line : 597
Description : _min(edge->weight(),graph().edge(edge->vertex_id(),tripple.second.second) ? graph().edge(edge->vertex_id(),tripple.second.second)->weight() : (*I).weight()) <= tripple.first

Ошибка

При компиляции level.graph.

Какие-то из линковоных нодов АИ-сетки оказались на разной высоте.

876f5557522260f166013a16a2145f74.jpg 6f25af438de246e8fa2d6000dd111ea1.jpg


Решение

Удаляйте по очереди graph-point'ы на АИ-сетке, и пробуйте снова компилировать level.graph — пока вылет не исчезнет.

В том участке АИ-сетки, где последний раз удалили graph-point'ы и вылет пропал — проверяйте, как расположены линкованные ноды.

Источники