Alife graph registry.cpp

Материал из Моддинг трилогии S.T.A.L.K.E.R. - MODFAQ.RU | +TES/Fallout
Версия от 21:18, 4 апреля 2019; Aka sektor (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску
Expression    : ai().game_graph().header().levels().end() != I
Function    : CALifeGraphRegistry::setup_current_level
File        : E:\stalker\patch_1_0004\xr_3da\xrGame\alife_graph_registry.cpp
Line        : 91
Description    : Graph point level ID not found!

Ошибка[1][2][3][4][5][6]

Исключите использование утилит aiwrapper, ggEditor и Universal ACDC, т.к. данный вылет чаще происходил у тех, кто использовал их. Используйте только X-Ray SDK.

Вылет происходит при попытке перейти с одного уровня на другой.

Причины могут быть разные:

  1. graph point (точка появления игрока) на следующем уровне установлен вне AI-сетки
  2. На следующем уровне отсутствует graph point, либо его название отличается от заданного в level changer'е текущего уровня (ключ Level point to change), либо оно вообще не задано
  3. Название следующего уровня (ключ level changer Level to change) не прописано в game_levels.ltx

А для платформы ТЧ, кроме прочего требуется чтобы каждому graph point'у в level changer'е был присвоен story_id, и прописан в game_story_ids.ltx


Решение

  1. Проверьте чтобы graph point находился на AI-сетке
  2. Проверьте наличие graph point'а, соответствие его названия заданному в level changer'е текущего уровня, и задано ли оно вообще
  3. Проверьте чтобы следующий уровень был правильно прописан в game_levels.ltx (gamedata/configs), а его название соответствовало заданному в level changer'е текущего уровня

Только ТЧ: проверьте, правильно ли прописан graph point в game_story_ids.ltx (gamedata/config), и соответствует ли его название заданному в level changer'е текущего уровня


Видео[7][8]


Источники