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

Материал из Моддинг трилогии S.T.A.L.K.E.R. - MODFAQ.RU | +TES/Fallout
Перейти к навигации Перейти к поиску
Новая страница: «__NOTOC__ <pre> Expression : xml_doc.NavigateToNode(path,index) Function : CUIXmlInit::InitWindow File : D:\prog_repository\sources\trunk\xrGame\ui\UIXmlInit.cp…»
 
Нет описания правки
 
(не показаны 2 промежуточные версии этого же участника)
Строка 1: Строка 1:
__NOTOC__
__NOTOC__
== 1 вариант ==
<pre>
<pre>
Expression : xml_doc.NavigateToNode(path,index)  
Expression : xml_doc.NavigateToNode(path,index)  
Строка 18: Строка 19:
=== Решение ===
=== Решение ===
Добавить нужную секцию в указанный файл.
Добавить нужную секцию в указанный файл.
== 2 вариант ==
<pre>
Expression    : xml_doc.NavigateToNode(path,index)
Function    : CUIXmlInit::InitWindow
File        : E:\stalker\patch_1_0004\xr_3da\xrGame\ui\UIXmlInit.cpp
Line        : 87
Description    : XML node not found
Arguments    : global_wnd
</pre>
=== Ошибка<ref>[http://www.amk-team.ru/forum/faq/5-spravochnik-vyletov-line-1-line-100 Страница "Справочник вылетов (Line 1 - Line 100)" на AMK форуме]</ref> ===
В одном из [[*.xml]] файлов отсутствует один общий тег для всех элементов. Например, если в файле '''encyclopedia.xml''' удалить теги <code>window</code> и <code>/window</code>, то появится именно такая ошибка.
=== Решение ===
Найти и исправить ошибку.
== 3 вариант ==
<pre>
Expression    : xml_doc.NavigateToNode(path,index)
Function    : CUIXmlInit::InitStatic
File        : E:\stalker\patch_1_0004\xr_3da\xrGame\ui\UIXmlInit.cpp
Line        : 172
Description    : XML node not found
Arguments    : cs_inviz
</pre>
=== Ошибка ===
В каком-то [[*.xml]] файле не найден указанный элемент (в данном случае: ''cs_inviz'')
=== Решение<ref>[http://www.amk-team.ru/forum/faq/ Страница FAQ на AMK форуме, раздел "Справочник вылетов"]</ref> ===
Определите в каком файле должен быть элемент, и проверьте правильность его имени. Если он отсутствует - добавьте его или удалите из того файла, из которого он запрашивается.
== 4 вариант ==
<pre>
Expression    : xml_doc.NavigateToNode(path,index)
Function    : CUIXmlInit::InitDragDropListEx
File        : E:\stalker\sources\trunk\xr_3da\xrGame\ui\UIXmlInit.cpp
Line        : 426
Description    : XML node not found
Arguments    : dragdrop_knife
</pre>
=== Ошибка ===
Аналогичен предыдущему вылету (3 вариант). Однако связан с другой функцией (DragDropListEx), которая относится к элементам слотов.
В данном случае, проблем в том, что с помощью движковой правки был добавлен полноценный слот для ножа, но не найден его Drag&Drop элемент интерфейса в файле inventory_new.xml
=== Решение<ref>[http://www.amk-team.ru/forum/faq/8-spravochnik-vyletov-line-401 Страница "Справочник вылетов (Line 401 -)" на AMK форуме]</ref> ===
Определите в каком файле должен быть элемент, и проверьте правильность его имени. Если он отсутствует - добавьте его.




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

Текущая версия от 20:21, 26 февраля 2019

1 вариант

Expression : xml_doc.NavigateToNode(path,index) 
Function : CUIXmlInit::InitWindow 
File : D:\prog_repository\sources\trunk\xrGame\ui\UIXmlInit.cpp 
Line : 80 
Description : XML node not found 
Argument 0 : wpn_crosshair_g36 
Argument 1 : ui\scopes_16.xml

Ошибка[1]

Указанная секция отсутствует в указанном файле (в данном случае: wpn_crosshair_g36 в scopes_16.xml).

В данном случае, скорее всего, забыли адаптировать текстуру прицельной сетки под широкоформатные мониторы.
_16 - префикс для широкоформатников

Решение

Добавить нужную секцию в указанный файл.

2 вариант

Expression    : xml_doc.NavigateToNode(path,index) 
Function    : CUIXmlInit::InitWindow 
File        : E:\stalker\patch_1_0004\xr_3da\xrGame\ui\UIXmlInit.cpp 
Line        : 87 
Description    : XML node not found
Arguments    : global_wnd

Ошибка[2]

В одном из *.xml файлов отсутствует один общий тег для всех элементов. Например, если в файле encyclopedia.xml удалить теги window и /window, то появится именно такая ошибка.

Решение

Найти и исправить ошибку.

3 вариант

Expression    : xml_doc.NavigateToNode(path,index)
Function    : CUIXmlInit::InitStatic
File        : E:\stalker\patch_1_0004\xr_3da\xrGame\ui\UIXmlInit.cpp
Line        : 172
Description    : XML node not found
Arguments    : cs_inviz

Ошибка

В каком-то *.xml файле не найден указанный элемент (в данном случае: cs_inviz)

Решение[3]

Определите в каком файле должен быть элемент, и проверьте правильность его имени. Если он отсутствует - добавьте его или удалите из того файла, из которого он запрашивается.

4 вариант

Expression    : xml_doc.NavigateToNode(path,index)
Function    : CUIXmlInit::InitDragDropListEx
File        : E:\stalker\sources\trunk\xr_3da\xrGame\ui\UIXmlInit.cpp
Line        : 426
Description    : XML node not found
Arguments    : dragdrop_knife

Ошибка

Аналогичен предыдущему вылету (3 вариант). Однако связан с другой функцией (DragDropListEx), которая относится к элементам слотов. В данном случае, проблем в том, что с помощью движковой правки был добавлен полноценный слот для ножа, но не найден его Drag&Drop элемент интерфейса в файле inventory_new.xml

Решение[4]

Определите в каком файле должен быть элемент, и проверьте правильность его имени. Если он отсутствует - добавьте его.


Источники