UISubLine.cpp: различия между версиями

Материал из Моддинг трилогии S.T.A.L.K.E.R. - MODFAQ.RU | +TES/Fallout
Перейти к навигации Перейти к поиску
Новая страница: «__NOTOC__ <pre> Expression : i < (int)m_text.size() Function : CUISubLine::Cut2Pos File : E:\stalker\patch_1_0004\xr_3da\xrGame\ui\UISubLine.cpp…»
 
мНет описания правки
 
Строка 22: Строка 22:


== Источник ==
== Источник ==
<references/>
{{References}}
[[Категория:Справочник вылетов]]
[[Категория:Справочник вылетов]]

Текущая версия от 16:34, 2 марта 2019

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


Источник