Xr ini.cpp

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

1 вариант

Expression    : I
Function    : CInifile::Load
File        : E:\stalker\patch_1_0004\xrCore\Xr_ini.cpp
Line        : 166
Description    : Can't find include file:
Arguments    : prefetch\prefetch.ltx

Ошибка[1]

Игра не может найти указанный файл по указанному пути (в данном случае: prefetch\prefetch.ltx).

Решение[2]

Проверьте наличие файла, а также правильность пути к нему и его имени. Если файл отсутствует - добавьте файл или удалите из тех конфигов, где он прописан.


2 вариант

Expression    : fatal error
Function    : CInifile::Load
File        : E:\stalker\sources\trunk\xrCore\Xr_ini.cpp
Line        : 175
Description    : <no expression>
Arguments    : Duplicate section 'wpn_noou_sig220_hud' found

Ошибка

В каком-то *.ltx файле конфигов присутствует дубликат указанной секции (в данном случае: wpn_noou_sig220_hud)

Решение[3]

Определить *.ltx файл с дубликатом и удалить его из него.


3 вариант

Expression : strchr(str,"]") 
Function : Cinifile: :Load 
File : E :\stalker\patch_1_0004\xrCore\Xr_ini.cpp 
Line : 181 
Description : Bad ini section found: 
Arguments : [ supplies_after_fabric

Ошибка

В одном из *.ltx-файлов в папке gamedata\config, в названии секции объекта, допущена синтаксическая ошибка (в данном случае: не закрыта квадратная скобка).

Решение[4]

Найдите по части текста указанной в строке Arguments нужный файл:

Поиск с помощью Total Commander
  1. Запустите TC, и перейдите в директорию с файлами.
  2. Выберите в панели задач: Команды -> Поиск файлов...
  3. Выберите в появившемся окне вариант: искать "с текстом" (отметив его галочкой)
  4. Скопируйте и вставьте в его поле поиска часть имени искомого файла, и начните поиск.
  5. По окончанию обработки, выведется список всех файлов, в которых упоминается указанный в поле текст

И исправьте ошибку.


4 вариант

Тип №1

Expression    : fatal error
Function    : CInifile::r_section
File        : E:\stalker\patch_1_0004\xrCore\Xr_ini.cpp
Line        : 342
Description    : <no expression>
Arguments    : Can't open section 'bandage'

Ошибка

X-Ray Engine читает все секции конфигов из файла system.ltx, а также из файлов, которые к нему подключены, с помощью строк вида:

#include "имя_файла.ltx"

или

#include "имя_папки\имя_файла.ltx"

Указанная секция (в данном случае: bandage) не найдена ни в одном из подключенных конфигов.

Решение[5][6]

Проверьте, может ли быть, что:

  • Не подключен или неправильно подключен инклюдом файл, в котором эта секция все таки есть.
  • Есть опечатка в названии секции в конфиге или там где к ней обращаются, т.е. в конфиге есть одно, а вызывают что-то не совпадающее.
  • Просто нет такой секции, и быть не должно. Тогда поиском по скриптам и конфигам найти все упоминания этой секции и удалить.
Поиск с помощью Total Commander
  1. Запустите TC, и перейдите в директорию с файлами.
  2. Выберите в панели задач: Команды -> Поиск файлов...
  3. Выберите в появившемся окне вариант: искать "с текстом" (отметив его галочкой)
  4. Скопируйте и вставьте в его поле поиска часть имени искомого файла, и начните поиск.
  5. По окончанию обработки, выведется список всех файлов, в которых упоминается указанный в поле текст
  • Неправильное наследование. Следует понимать, что все подключенные к system.ltx ресурсы, движок читает, как один *.ini-файл, линейно сверху вниз. Наследовать секции можно только от тех секций, которые к данному моменту уже прочитаны. Например:
Правильное наследование
[sect_a]
param = 1
param2 = 0

[sect_b]:sect_a
param_3 = 5

Вылет не произойдет.

Неправильное наследование
[sect_a]:sect_b
param = 1
param2 = 0

[sect_b]
param_3 = 5

Произойдет вылет Can't open section 'sect_b'


Тип №2

Expression : fatal error
Function : CInifile::r_section
File : D:\prog_repository\sources\trunk\xrCore\Xr_ini.cpp
Line : 502
Description :
Arguments : Can't open section 'up_sect_fifthc_ak74u'. Please attach [*.ini_log] file to your bug report

Ошибка[7][8][9]

Описание аналогично предыдущему.

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

Решение

Решение аналогично предыдущему.


5 вариант

Expression    : fatal error
Function    : CInifile::r_string
File        : E:\stalker\sources\trunk\xrCore\Xr_ini.cpp
Line        : 352
Description    : <no expression>
Arguments    : Can't find variable ammo_mag_size in [wpn_addon_grenade_launcher]

Ошибка[10][11]

Не найден указанный параметр в указанной секции (в данном случае: ammo_mag_size в wpn_addon_grenade_launcher).

Решение[12]

Проверьте наличие параметра в секции, а также правильность его имени. Если он отсутствует - добавьте его.


Источники