UISubLine.cpp: различия между версиями
Перейти к навигации
Перейти к поиску
Новая страница: «__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}} | |||
[[Категория:Справочник вылетов]] | [[Категория:Справочник вылетов]] | ||
Текущая версия от 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-параметры оставались какими угодно, и пустыми строками в том числе.