xr:Line 86

Материал из Modders-wiki - Библиотека знаний модмейкеров S.T.A.L.K.E.R.
Перейти к: навигация, поиск

1 вариант

Expression    : FS.exist(file_name, "$game_spawn$", *m_spawn_name, ".spawn")
Function      : CALifeSpawnRegistry::load
File          : D:\prog_repository\sources\trunk\xrGame\alife_spawn_registry.cpp
Line          : 86
Description   : Can't find spawn file:
Arguments     : lol

Ошибка[1]

Описание аналогично вылету: Line 97

Отличие лишь в версии игры, см. строчку File: (в данном случае: ЗП)

Решение

Решение аналогично вылету: Line 97

2 вариант

Expression    : i < (int)m_text.size()
Function      : CUISubLine::Cut2Pos
File          : E:\stalker\patch_1_0004\xr_3da\xrGame\ui\UISubLine.cpp
Line          : 86
Description   : CUISubLine::Cut2Pos - invalid parameter

Ошибка

Решение подобных ошибок - задача нетривиальная. Поэтому их исправлением следует заниматься только тем, кто обладает хотя бы базовыми знаниями скриптинга.

Подсказка скриптеру[2]

В метод db.actor:give_talk_message(text, texture, rect, info), в качестве параметра text, передана строка сформированная таким образом:

text = string.format("%s %s %s", t1, t2, t3) 

Если один из элементов t1, t2, t3 является пустой строкой, то произойдет вылет.

Если изменить формирование строки на такое:

text = string.format("%s; %s; %s", t1, t2, t3)

Вылет не произойдет, при том что t-параметры оставались какими угодно, и пустыми строками в том числе.

Источник

  1. Тема "Мастерская по разбору "вылетов" X-Ray" на AMK форуме
  2. Пост пользователя "Zander_driver" на AMK форуме