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

Материал из Моддинг трилогии S.T.A.L.K.E.R. - MODFAQ.RU | +TES/Fallout
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 56: Строка 56:
== 4 вариант ==
== 4 вариант ==
<pre>
<pre>
Expression   : BT.pSurface
Expression : BT.pSurface  
Function     : CBuild::Load
Function : CBuild::Load  
File         : .\Build_Load.cpp
File : D:\prog_repository\sources\trunk\utils\xrLC\Build_Load.cpp  
Line         : 313
Line : 349
Description   : Can't load surface
Description : Can't load surface
</pre>
</pre>


=== Ошибка ===
=== Ошибка<ref>[http://ap-pro.ru/forum/106-602-552336-16-1383318267 Пост пользователя "Винторез94" на форуме AP Production]</ref> ===
Описание аналогично вылету: [[xrLC:build.h]]
Описание аналогично вылету: [[xrLC:build.h]]



Версия от 13:17, 27 февраля 2019

1 вариант

Expression    : assertion failed
Function      : CBuild::Load
File          : D:\xray-svn\xrLC\Build_Load.cpp
Line          : 245
Description   : L_static.rgb.size()

Ошибка[1]

Отсутствует освещение на уровне.

Решение[2]

Предварительно ознакомьтесь со статьей: Выделение и видимость объектов в Level Editor

В Level Editor перейдите во вкладку Edit Mode -> Light, и добавьте маркер где-нибудь на границе террейна уровня, дабы не мешал. Далее проверьте, чтобы в его Properties, в пункте Light Control был указан: $static

2 вариант

Expression    : THM
Function      : CBuild::Load
File          : D:\xray-svn\xrLC\Build_Load.cpp
Line          : 282
Description   : rawdata\textures\corp\corp_dog.thm

Ошибка[3]

Возникает при попытке скомпилировать уровень компилятором xrLC.

Не найден указанный файл (в данном случае: corp_dog.thm) в указанной папке (в данном случае: X-Ray_SDK\level_editor\rawdata\textures\corp).

Решение[4]

  1. Чтобы создать указанный *.thm файл, найдите *.dds текстуру с таким же именем в X-Ray_SDK\level_editor\gamedata\textures.
  2. Конвертируйте её в формат tga, и переместите в папку X-Ray_SDK\level_editor\import
  3. Запустите Level editor, и во вкладке Scene, выберите пункт Images -> Check New Textures.
    В появившемся окне выберите *.tga текстуру которую перемещали, и нажмите OK.
  4. Текстура импортировалась, её *.thm файл создался.
    Попробуйте скомпилировать снова.

3 вариант

Expression    : THM->r_chunk(THM_CHUNK_VERSION,&version)
Function      : CBuild::Load
File          : D:\xray-svn\xrLC\Build_Load.cpp
Line          : 286
Description   : rawdata\textures\glow\glow_white.thm

Ошибка

Компилятор не может прочитать указанный файл (в данном случа: glow_white.thm), т.к. он предназначен для уровня сделанного в другой версии X-Ray SDK.

Например, *.thm файл от уровня сделанного в X-Ray SDK 0.5 или 0.7, компилятор не сможет использовать с уровнем сделанным в X-Ray SDK 0.4.

Решение[5]

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

4 вариант

Expression : BT.pSurface 
Function : CBuild::Load 
File : D:\prog_repository\sources\trunk\utils\xrLC\Build_Load.cpp 
Line : 349 
Description : Can't load surface

Ошибка[6]

Описание аналогично вылету: xrLC:build.h

Решение

Решение аналогично вылету: xrLC:build.h


Источники