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

Материал из Моддинг трилогии S.T.A.L.K.E.R. - MODFAQ.RU | +TES/Fallout
Перейти к навигации Перейти к поиску
Новая страница: «<pre> Expression : assertion failed Function : CGraphMerger::CGraphMerger File : D:\prog_repository\sources\trunk\utils\xrAI\xr_graph_merge.cpp Line : 597 Des…»
 
Проверил, исправил
Строка 8: Строка 8:


=== Ошибка<ref>[https://www.gameru.net/forum/index.php?s=&showtopic=39668&view=findpost&p=1080930 Пост пользователя "Chopku" на форуме Gameinator]</ref> ===
=== Ошибка<ref>[https://www.gameru.net/forum/index.php?s=&showtopic=39668&view=findpost&p=1080930 Пост пользователя "Chopku" на форуме Gameinator]</ref> ===
Уровень не найден в файлах '''game_levels.ltx''' и '''game_map_single.ltx'''
Вылет происходит при компиляции спавна.
 
 
Возможные причины:
 
1) Уровень неправильно прописан в файле '''game_levels.ltx''' (по умолчанию находится в: ''gamedata\configs'').
 
А именно:
* Имя секции уровня (например, <code>level01</code>) прописанное в секции <code>[levels]</code> — не совпадает с именем секции уровня, либо её вообще нет.
* В секции уровня, имя уровня указанное в параметре <code>name</code>, не совпадает с указанным в команде компиляции спавна.
 
2) В команде компиляции после ключа <code>-s</code> неправильно указано имя уровня, или оно не указано вовсе.
 
 
Проверено что:
* Прописан уровень в '''game_maps_single.ltx''' или нет, это не влияет на компиляцию.
 


=== Решение<ref>[http://www.amk-team.ru/forum/topic/12733-x-ray-sdk-instruktcii-po-vyletam-i-oshibkam/ Тема "<nowiki>[X-Ray SDK]</nowiki> Инструкции по вылетам и ошибкам" на AMK форуме]</ref> ===
=== Решение<ref>[http://www.amk-team.ru/forum/topic/12733-x-ray-sdk-instruktcii-po-vyletam-i-oshibkam/ Тема "<nowiki>[X-Ray SDK]</nowiki> Инструкции по вылетам и ошибкам" на AMK форуме]</ref> ===
Проверьте наличие и правильность написания секции уровня в файлах.
1) Проверьте чтобы в файле '''game_levels.ltx''' была прописана секция уровня, а её имя прописано в секции <code>[levels]</code>
 
Кроме того, чтобы в параметре <code>name</code> секции уровня, имя уровня было указано тоже, что и в команде компиляции спавна.
 
 
2) Проверьте правильность написания команды компиляции спавна, а именно:
<source lang=bat>
start bin\designer\release\xrAI.exe -no_separator_check -s level_name -out all
</source>
 
Указанный в команде <code>level_name</code>, должен соответствовать прописанному в параметре <code>name</code> секции уровня, в файле '''game_levels.ltx'''





Версия от 12:53, 8 апреля 2019

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 неправильно указано имя уровня, или оно не указано вовсе.


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

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


Решение[2]

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


Источники