XrAI:game graph builder.cpp: различия между версиями

Материал из Моддинг трилогии S.T.A.L.K.E.R. - modFAQ.RU | +TES/Fallout
Перейти к навигации Перейти к поиску
мНет описания правки
+2 вариант
 
Строка 1: Строка 1:
__notoc__
== 1 вариант ==
{| class="wikitable" style="float:right; margin-left:0.8em; clear:right; text-align: center; font-size:12px; width: 300px;"
| '''Обнаружение'''
|
Melo<ref>[https://www.amk-team.ru/forum/topic/1560-soc-voprosy-po-sdk/page/161/#findComment-858802 "Melo" amk-team.ru] 02.07.2014</ref>
|-
| '''Решение'''
|
Expropriator<ref>[https://www.amk-team.ru/forum/topic/12733-instrukcii-po-vyletam-i-oshibkam/#findComment-926883 "Expropriator" amk-team.ru] 28.03.2015 [https://web.archive.org/web/20250801002309/https://www.amk-team.ru/forum/topic/12733-instrukcii-po-vyletam-i-oshibkam/ Архивировано] 01.08.2025</ref>
|}
<pre>
<pre>
Cannot build path from [77] to [227]
Cannot build path from [77] to [227]
Строка 12: Строка 23:
</pre>
</pre>


=== Ошибка<ref>[http://www.amk-team.ru/forum/topic/1560-soc-voprosy-po-sdk/?p=858802 Пост пользователя "Melo" на AMK форуме]</ref>  ===
=== Ошибка ===
Какой-то '''graph-point''' из-за разрыва в AI-сетке, переориентировался на соседний '''graph-point'''. Какой именно смотрите по координатам выше надписи <code>FATAL ERROR</code>
Какой-то '''graph-point''' из-за разрыва в AI-сетке, переориентировался на соседний '''graph-point'''. Какой именно смотрите по координатам выше надписи <code>FATAL ERROR</code>


=== Решение<ref>[http://www.amk-team.ru/forum/topic/12733-x-ray-sdk-instrukcii-po-vyletam-i-oshibkam/?do=findComment&comment=926883 Пост пользователя "Дизель" на AMK форуме]</ref> ===
=== Решение ===
Добавьте нужному '''graph-point''''у в цепь ещё несколько или переместите '''graph-point''', который находится за разорванной AI-сеткой.
Добавьте нужному '''graph-point''''у в цепь ещё несколько или переместите '''graph-point''', который находится за разорванной AI-сеткой.


== 2 вариант ==
{| class="wikitable" style="float:right; margin-left:0.8em; clear:right; text-align: center; font-size:12px; width: 300px;"
| '''Обнаружение'''
|
CuJIbBEP<ref>[https://www.amk-team.ru/forum/topic/1560-soc-voprosy-po-sdk/page/181/#findComment-914904 "CuJIbBEP" amk-team.ru] 07.02.2015, 08:13 [https://web.archive.org/web/20231210140512/https://www.amk-team.ru/forum/topic/1560-soc-voprosy-po-sdk/page/181/ Архивировано] 10.12.2023</ref>
|-
| '''Решение'''
|
CuJIbBEP<ref>[https://www.amk-team.ru/forum/topic/1560-soc-voprosy-po-sdk/page/181/#findComment-915137 "CuJIbBEP" amk-team.ru] 07.02.2015, 20:49</ref>
|}
<pre>
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
</pre>
=== Ошибка ===
При компиляции '''level.graph'''.
Какие-то из линковоных нодов АИ-сетки оказались на разной высоте.
{| class="wikitable" style="text-align:center; width: 250px;"
| style="text-align:center" | <span class="plainlinks">[https://postimg.cc/V5K8rVWS https://i.postimg.cc/V5K8rVWS/876f5557522260f166013a16a2145f74.jpg]</span>
| style="text-align:center" | <span class="plainlinks">[https://postimg.cc/Sjgh2vf2 https://i.postimg.cc/Sjgh2vf2/6f25af438de246e8fa2d6000dd111ea1.jpg]</span>
|}<br clear="all" />
=== Решение ===
Удаляйте по очереди '''graph-point''''ы на АИ-сетке, и пробуйте снова компилировать '''level.graph''' — пока вылет не исчезнет.
В том участке АИ-сетки, где последний раз удалили '''graph-point''''ы и вылет пропал — проверяйте, как расположены линкованные ноды.


== Источники ==
== Источники ==
{{References}}
{{reflist|3}}
[[Категория:Справочник_вылетов]][[Категория:Вылеты xrAI]]
 
[[Категория:Справочник_вылетов]]
[[Категория:Вылеты xrAI]]

Текущая версия от 01:46, 9 августа 2026

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'ы и вылет пропал — проверяйте, как расположены линкованные ноды.

Источники