UISubLine.cpp

Материал из MODFAQ.RU — моддинг классического S.T.A.L.K.E.R., TES и Fallout
Перейти к: навигация, поиск
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

Ошибка

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

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

В метод 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-параметры оставались какими угодно, и пустыми строками в том числе.


Источник