Перейти к контенту

[SoC] Вопросы по SDK


faniloko

Рекомендуемые сообщения

@КрИвОй БоБ Конвертером Бардака или Милкшейп. В обоих случаях огф конвертируется в обджект, а потом спокойно открывается в СДК.

  • Полезно 1

Сталкер - наше всё!

Ссылка на комментарий

Подскажите, пожалуйста, как в сдк 0.4 скомпилировать одну выборочную локацию? В моем случае пещеру из солянки? Make Game и Build выполнил успешно, но дальше через какой компилятор прогонять не имею понятия.

Ссылка на комментарий

Подскажите, пожалуйста, как решить проблему:

 

Я запускаю батник 1aimap.bat и происходит следующий вылет:

 

***Internal Error***

Saved dump file to 'logs\xrSE_Factory_User_07-11-20_17_02_06.mdmp'

 

Стоит мне прописать в батнике -draft, то локация нормально компилируется.

 

 

 

Ссылка на комментарий
2 минуты назад, Rod_K сказал(а):

1aimap

 

2 минуты назад, Rod_K сказал(а):

локация

Так локация или аи-сетка?

3 минуты назад, Rod_K сказал(а):

происходит следующий вылет

Это не вылет, нужен лог ошибки. 

Ссылка на комментарий

@HellRatz 1. Да, именно аи сетка.

2. Скидываю лог, но там вряд ли что-то можно понять.

log started (console and aiwrapper.log)
loading aiwrapper.ini
updating $2215_game_levels$\test_location\build.aimap
updating $2215_game_levels$\test_location\build.cform
updating $2215_game_levels$\test_location\build.prj
launching 'xrAI.exe -f test_location'
updating $game_levels$\test_location\level.ai

 

Ссылка на комментарий

@Rod_K нужна именно ошибка в логе, либо ошибка, которая показывается в компиляторе.

  • Согласен 1
Ссылка на комментарий

@HellRatz 

Если говорить о самом XRay Engine Components Compiler, то вот он лог:

 

'xrCore' build 2215, Apr 25 2005

! Cannot find library xrEPropsB.dll
* loading script class_registrator.script
* loading script smart_terrain.script
* loading script se_switcher.script
* loading script se_stalker.script
* loading script se_artefact.script
* loading script se_car.script
* loading script se_monster.script
* loading script game_registrator.script
"LevelBuilder v4.1" beta build
Compilation date: Apr 25 2005

Startup time: 10:43:20
 
* New phase started: Loading level...
***STOP*** file '(null)', line 0.
***Reason***: *** Internal Error ***
Saved dump file to 'logs\xrSE_Factory_MainUser_07-12-21_10-43-20.mdmp'
***STOP*** file '(null)', line 0.
***Reason***: *** Internal Error ***
Saved dump file to 'logs\xrSE_Factory_MainUser_07-12-21_10-43-21.mdmp'

 

Ссылка на комментарий

xray_re: log started (console and converter.log)
level name: l11_pripyat
loading level.ltx
loading level.geom
loading level
...visuals
...shaders/textures
...sectors
...portals
...lights
...glows
loading level.cform
loading level.hom
loading level.details
...texture
loading level.ai
loading level.game
loading level.spawn
[bug] assertion failed at ..\xr_level_spawn.cxx:22

 

 

А что не так с локой ?

просто я декомпилил локу со спавном из мода, сделал все как надо разбил алл.спавн на левел.спавны и скинул все ресурсы в сдк и решил декомпилить локу под сдк и при декомпиляции вот это штука.

Ссылка на комментарий
6 минут назад, Шипэтя сказал(а):

сделал все как надо разбил алл.спавн на левел.спавны и скинул все ресурсы в сдк и решил декомпилить локу под сдк и при декомпиляции вот это штука.

Найди урок № 64

WolfHeart.gif

AMD FX-8370 (8 X 4.35GHz); RAM 16Gb; MSI GTX 1070 (8Gb).
Windows -10 PRO (х64)

Ссылка на комментарий

И еще один вопросик: а как собрать только алл спавн или левел спавн какой либо локи?

Добавлено  HellRatz,

По заглавные и знаки препинания не забываем.

Ссылка на комментарий

@Шипэтя через компилятор, в батнике:
xrAI.exe -no_separator_check -s level_name

ищу человека, который смог бы заняться разработкой погоды на OGSR.
кто может помочь - пишите в ЛС.

Ссылка на комментарий

@Шипэтя  Рабочий урок. Всё понятно, все ошибки разобраны. Конечно автор говорит слишком тихо и не очень качественное видео, но хоть такое есть. Главное всё по порядку делать. Например, я забыл граф пересобрать в конце (merge graphs батник) и вспомнил уже когда собирал спавн. Запустил поздно, спавн уже собирался. Естественно произошел вылет (rebuild spawn) и пришлось пересобрать его. Благо все заработало и никаких вылетов при переходе на другую локацию, ни каких-либо других ошибок.

 

  • Нравится 1
Ссылка на комментарий

Господа, всем доброго времени суток. Решил изучить немного SDK 0.4, залив в него билдовский кордон 2205. Всё вроде бы хорошо, но при загрузке уровня лог выдаёт вот такую ошибку

Invalid smooth group found (Maya type). Object: 'levels\l01_escape_2205\l01_escape_2205_part0125'. Vertex: [-217.04, -22.69, -123.32]
Invalid smooth group found (Maya type). Object: 'levels\l01_escape_2205\l01_escape_2205_part0125'. Vertex: [-217.19, -22.69, -123.23]
Invalid smooth group found (Maya type). Object: 'levels\l01_escape_2205\l01_escape_2205_part0125'. Vertex: [-217.04, -22.69, -123.32]
Invalid smooth group found (Maya type). Object: 'levels\l01_escape_2205\l01_escape_2205_part0125'. Vertex: [-217.19, -22.69, -123.23]
Invalid smooth group found (Maya type). Object: 'levels\l01_escape_2205\l01_escape_2205_part0125'. Vertex: [-217.71, -22.69, -123.35]
Invalid smooth group found (Maya type). Object: 'levels\l01_escape_2205\l01_escape_2205_part0125'. Vertex: [-217.55, -22.69, -123.44]
Invalid smooth group found (Maya type). Object: 'levels\l01_escape_2205\l01_escape_2205_part0125'. Vertex: [-217.55, -22.69, -123.44]
Invalid smooth group found (Maya type). Object: 'levels\l01_escape_2205\l01_escape_2205_part0125'. Vertex: [-217.71, -22.69, -123.35]

Читая FAQ, я наткнулся на то, что все должно быть затекстурировано, а иначе он может выдать Max type. Я так понял, что ошибка зависит от 3д редактора, в которой накладывались текстуры, и у меня вопрос, что мне теперь делать? Поставить Maya и перетекстурить что-то, или можно залить в 3dmax и там заного всё перетекстурить (зачем?). В общем, хотелось бы узнать, как эту проблему решить и с чем она может быть связана. Прилагаю ссылку на скрин - так выглядит у меня уровень в SDK (при перемещении камеры, трава отображается, а земля нет. Всё остальное отображается нормально - https://drive.google.com/file/d/1LlJv4sFD2LaHQ8PH3z4RPIBvvEkV1t_K/view?usp=sharing

Ссылка на комментарий

@Fly ошибка говорит о неправильной группе сглаживания, текстуры тут не при чем. Ошибка не критичная. Земля не отображается т.к шейдеры не наложены. Наложи в Актор Эдиторе шейдеры травы, асфальта, земли.

Ну а то, что все должно быть затекстурено итак понятно.

Ссылка на комментарий

@HellRatz >Наложи в Актор Эдиторе шейдеры травы, асфальта, земли.
В смысле мне можно доделать уровень, и потом открыть его через актор эдитор и просто всё поправить? Или стоит сперва сохранить, наложить через АЭ всё что нужно, и потом заново открыть? И это решает проблему группы сглаживания, или нужно потом что-то поменять будет при компиляции (поставить какую-то особую настройку)?

upd: и как можно откат сделать в SDK? Допустим, я объект случайно удалил. Ctrl+Z не работает. Есть какое-то сочитание клавиш или hotkey?

upd2: сейчас заметил, что при попытке разместить trader, stalker или другого НПС, у меня спавнится actor (Меченный). Я так понимаю, что мне нужно файлы оригинальной ТЧ полностью залить, но тогда не совсем понятно, почему я спокойно могу спаунить любого мутанта из оригинала. Это проблема с SDK или с gamedata самой локации, которую я пытаюсь редактировать?

Изменено пользователем Fly
Ссылка на комментарий

@Fly открой Актор Эдитор (это отдельный запуск вне Левел Эдитора), подгрузи террейн как объект и примени к текстурам шейдеры из существующего списка (Levels > l01_escape_grass (к траве), l01_escape_asphalt (к асфальту) – или как-то так, точно не помню уже, на память пишу). Сохрани изменения, в ЛЕ нажми Reload Objects (где-то там кнопка такая есть, поищи, опять же не помню). Ну или закрой-открой СДК и открой уровень.

 

17 минут назад, Fly сказал:

И это решает проблему группы сглаживания

Нет, я же говорю, сглаживание не относится никаким боком к текстурам и/или шейдерам. С незапамятных времен рекомендовалось на эту ошибку не обращать внимания, что я тоже и делал. Единственная досада от нее - загрязняется лог при подгрузке уровня. Можешь открыть эти объекты в 3D редакторе и переназначить сглаживание.

 

19 минут назад, Fly сказал:

и как можно откат сделать в SDK?

Через Ctrl+Z. Просто у тебя хоткеи не назначены. Назначаются там же где-то в настройках СДК, либо в *.ini файле руками пишешь что к чему Кнопка-Действие.

Ссылка на комментарий

@HellRatz я правильно понял, что вот это https://drive.google.com/drive/folders/1Ae7iCIYORozZoahCXYzR2Xn6s48ENPsd?usp=sharing (два файла в папке) мне нужно конвертировать в .object и потом закинуть в actor editor? Если да, то оба файла нужно редактировать (применить текстуры), или только к dds-файлу?

Ссылка на комментарий

@Fly зачем текстуры конвертировать в 3д-объект? :) Я даже в теории слабо представляю как это сделать, если это не карта высот. У тебя после декомпиляции уровня уже создались файлы хранящие в себе геометрию локации (rawdata/objects/levels/level_name/). Подгружать в Актор Эдитор нужно объекты *.object. В случае террейна это level_name_terrain.object

Скрытый текст

Вообще неплохо изучить матчасть, посмотрев ролики по работе с СДК и почитав общие статьи на тему 3D/2D для понимания, как оно работает.

 

Ссылка на комментарий

@HellRatz я подгрузил террейн. Хотел назначить текстуру, но SDK ругается, что не находит текстуры в формате .tga в папке. Здесь появляется проблема - у меня в паплке локации (то есть самого билдовского кордона) отсутствуют текстуры для него (то есть он берёт текстуры обычного, релизного кордона), и SDK почему-то не видит его. Хотя в самой rawdat'e у меня всё есть (если я декомпелирую обычный кардон - то он отобразится как надо). Или я опять что-то напутал? - https://drive.google.com/file/d/1XleISSw0Qh_Agm2NaH4NxoxIiAhNI7x4/view?usp=sharing

По поводу матчасти - ты прав. Я как раз сейчас сижу курю уроки на YouTube. Проблема только в том, что сам SDK любит приколы подкидывать, про которые в уроках не написано. 

Ссылка на комментарий

Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!

Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.

Войти
  • Недавно просматривали   1 пользователь

×
×
  • Создать...