XrAI:xr graph merge.cpp

Материал из MODFAQ.RU — моддинг классического S.T.A.L.K.E.R., TES и Fallout
Перейти к: навигация, поиск
Expression : assertion failed 
Function : CGraphMerger::CGraphMerger 
File : D:\prog_repository\sources\trunk\utils\xrAI\xr_graph_merge.cpp 
Line : 597 
Description : tpGraphs.size()

Ошибка[1]

Вылет происходит при компиляции спавна.


Возможные причины:

1) Уровень неправильно прописан в файле game_levels.ltx (по умолчанию находится в: gamedata\configs).

А именно:

  • Имя секции уровня (например, level01) прописанное в секции [levels] — не совпадает с именем секции уровня, либо её вообще нет.
  • В секции уровня, имя уровня указанное в параметре name, не совпадает с указанным в команде компиляции спавна.

2) В команде компиляции после ключа -s неправильно указано имя уровня, или оно не указано вовсе.

3) Уровень отсутствует в папке: editors\gamedata\levels


Проверено что:

  • Прописан уровень в game_maps_single.ltx или нет, это не влияет на компиляцию.


Решение[2][3][4][5][6][7][8][9]

1) Проверьте чтобы в файле game_levels.ltx была прописана секция уровня, а её имя прописано в секции [levels]

Кроме того, чтобы в параметре name секции уровня, имя уровня было указано тоже, что и в команде компиляции спавна.


2) Проверьте правильность написания команды компиляции спавна, а именно:

start bin\designer\release\xrAI.exe -no_separator_check -s level_name -out all

Указанный в команде level_name, должен соответствовать прописанному в параметре name секции уровня, в файле game_levels.ltx

3) Проверьте наличие уровня в папке editors\gamedata\levels

Если его нет, в Level Editor выполните заново: Scene -> Compile -> Build

Если он есть, то проверьте наличие файла: level.ai

Если файла level.ai нет в папке с уровнем, выполните заново: Scene -> Compile -> Make AI-Map


Источники