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

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


faniloko

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

@alexsimm, ну дык делай геймдату со своей локой и закидывай в корень игры.

В геймдате должен быть game.graph.

В конфигах

game_graphs.ltx

game_levels.ltx

game_maps_single.ltx

с твоей локацией.

Само собой - спавн твоей локи с заспавненным актором.

Ну и папка левелс. Про нужные текстуры и модели говорить?

Изменено пользователем _Val_
  • Спасибо 1
  • Согласен 2
Ссылка на комментарий

@_Val_, у меня тут проблема в компиле графа и спавна, беда прям какая то :(

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

 

game_graphs.ltx

game_levels.ltx

game_maps_single.ltx

 

Должны быть в геймдате СДК именно с той локацией, которая тебе нужна.

Остальные локи в двух верхних файлах - закоментить.

Ну и в нужных батниках прописать нужную локацию.

Компиляция - инструкция от @mauvais

Компиляция тестовой локации

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

 

Режим Сектор:

Remove Default

Create Default

 

Режим Portal:

Compute All Portals

А потом уже всё остальное.

 

Перед билдом локации в СДК сначала следует провести её валидацию:

Scene → Validate

Это нужно для выявления некоторых ошибок, которые могут привести к вылетам во время билда.

Если локация делается с нуля или правится геометрия, то билд делается таким образом:

Compile → Build

Если проводились только отдельные манипуляции, то можно выбрать один или несколько из нужных вариантов:

Compile → Make Game – если изменялись или добавлялись элементы спавна.

Compile → Make Details – если изменялась или добавлялась трава.

Compile → Make HOM – если изменялись или добавлялись НОМ-плоскости.

Compile → Make Sound Occluder – если изменялись или добавлялись зоны ограничения звуков.

Compile → Make AI-Map – если добавлялась или изменялась АИ-сетка.

Отдельную компиляцию спавна и пр. беды не проверял. Ибо всегда теперь делаю всё полностью. От греха подальше. Потому что СДК.

 

Я делаю билд локации в следующем порядке:

Compile → Make Details

Compile → Make HOM

Compile → Make Sound Occluder

Compile → Make AI-Map

Compile → Make Game

Compile → Build

 

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

 

Сначала компилится геометрия, для этого используется батник _xrlc_x64.bat, текст батника:

 

@start bins\compiler_x64\xrlc.exe -skipinvalid -f имя_локации

 

*Ключ -norbg можно убрать, он отключает просчет лайтмапов для статики, если она не нужна.

 

Далее компилится освещение (трава), используется батник _xrdo_light_x64.bat, текст батника:

 

@start bins\compiler_x64\xrdo_light.exe -f имя_локации

 

Если всё прошло успешно, то можно приступать компиляции АИ-сетки и спавна. Для этого используется пять батников (по порядку):

!xrai64_1 ai_map.bat — собственно компиляция АИ-сетки.

 

текст батника: @start bins\compiler_x64\xrai.exe -f имя_локации

 

!xrai64_2 ai_map_check.bat — проверка АИ-сетки на отсутствие «нулевых» нодов, отстыкованных нодов и прочих ошибок. текст батника:

 

@start bins\compiler_x64\xrai.exe -verify имя_локации

 

Если получим ошибку AI-Map is not valid, то нужно искать ошибку в АИ-сетке в СДК, для облегчения поиска ошибок в логе есть координаты глюкавых нодов.

Если ошибок нет, то можно компилить дальше.

* Перед следующими этапами нужно на всякий случай внести правки (вписать свою локацию) в следующие файлы:

gamedata\config\game_maps_single.ltx

gamedata\config\game_levels.ltx

gamedata\config\game_graphs.ltx

 

 

!xrai64_3 levelgraph.bat — создание левел-графов.текст батника:

 

@start bins\compiler_x64\xrai.exe -g имя_локации

 

!xrai64_4 gamegraph.bat — создание гейм-графов.текст батника:

 

@start bins\compiler_x64\xrai.exe -m

 

!xrai64_5 allspawn.bat — создание аллспавна.

текст батника: @start bins\compiler_x64\xrai.exe -no_separator_check -s

Ключ -no_separator_check нужен для отключения проверки, к примеру, рестрикторов, аномалий, которые своим шейпом разделяют АИ-сетку. Либо эта проверка убирается в СДК в настройках каждого подобного элемента спавна.

 

 

 

Изменено пользователем _Val_
  • Спасибо 1
Ссылка на комментарий

При попытке запустить сборку глоб графа, выдаёт в логе

!WARNING: CLocatorAPI::check_for_file not found file fsgame.ltx in files list (size = 29)

что сн им не так?  Он там есть.

Перезаписывал его из корня редактора, не помогло

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

@_Val_, так в том то и дело что есть, может не из-за этого?!

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

Значит с компиляцией я разобрался, спасибо CuJIbBEP, помог.

Что-то с моим СДК приключилось, когда в редакторе у любого объекта я нажимаю на строку с текстурой, то редактор вылетает.

Если жму на любую другую строчку (шейдер, материал), то всё окей.

В логе такая вот фиговина:

 

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

FATAL ERROR
 
[error]Expression    : assertion failed
[error]Function      : I:\xray-svn\editors\ECore\Editor\EThumbnailTexture.cpp
[error]File          : I:\xray-svn\editors\ECore\Editor\EThumbnailTexture.cpp
[error]Line          : 88
[error]Description   : D


 

Никто не сталкивался ?

 

 

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

Всем прива. Вопрос таков - ни у кого не завалялись групповые спавн-объекты аномалий жгучего пуха, ржавых волос, хватаки и других подобных? Самому не до конца понятно, как они правильно их настраивать, а объекты подобного рода мне очень сильно пригодились бы.

Лучше сделать мод с 0, чем пытаться залатать багованный.

DarkSnowder.gif

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

Подскажите, пожалуйста, полнейшему нубу.

Согласно инструкции, установил SDK в C:\Program Files\X-Ray SDK , распаковал игру и перенес в папку C:\Program Files\X-Ray SDK\level_editor, конвертер бардака в C:\Program Files\X-Ray SDK\converter; запустил  SDK от имени администратора, вылетов нет, все замечательно... как открыть какую-нибудь локацию? file open просто закрывает окно и всё (при запуске батником аналогичное ничего). Есть какой-нибудь туториал для самых тупых ("читаю и перевожу со словарем")?

 

 

Ссылка на комментарий
Только что, Han Sola сказал:

Вопрос таков - ни у кого не завалялись групповые спавн-объекты аномалий жгучего пуха, ржавых волос

Тебе проще распаковать в СДК темную долину с ТЧ ,там во дворе, где вход в лабу такие аномалии есть, уже настроены, сам группу с них сможеш сделать, я бы скинул тебе, но у меня нет СДК 04. 

Изменено пользователем Akello
%C0%EA%E5%EB%EB%EE.gif
Ссылка на комментарий

@AlexUSSR, просто поднимаешь глаза, открываешь первую строчку в шапке темы(ссылочку на сталкерин) и ищешь там еще одну ссылку.

Устраните несовместимость программ X-Ray SDK 0.4 по этой инструкции

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

@Han Sola, все объекты группы настраиваются отдельно а потом уже объединяются в группы. Что бы внести в них изменения их надо разобрать на составные части, изменить что надо, потом снова сгруппировать.

h-264.jpg

Ссылка на комментарий
On 04.05.2018 at 3:13 PM, alexsimm said:

Никто не сталкивался ?

Я сталкиваюсь постоянно. Проявляется, если у текстуры, которую ты выбираешь, неправильный thm или thm от ЗП. К вылету не приводит, жмешь ОК и работаешь спокойно дальше. Это просто сообщение. Можешь исправить, если создашь все thm именно в том СДК, в котором работаешь.

 

Мой музыкальный аддон для ОП-2 + Музыкальные флешки для плеера - для тех, кому не нравится оригинальная музыка. Более 150 новых треков различных направлений и исполнителей, каждый найдёт музыку на свой вкус. Апдейт 1.1 от 30.03.2015 - в плеер добавлены записи реальных радиостанций + наиболее подходящие миксы. Торрент.
Пак измененных локаций из ОГСЕ 0.6.9.3 для ОП-2. Скачать можно здесь.

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

Тэкс, дальше в лес - больше дров...

Такая вот картиночка:

69b695eb2d930779e343a01a3c05fe0b.jpg

правильно понимаю, что конвертер попытался записать на диск C:, но был послан виндой?

И еще по первой ссылке вверху, инструкция гласит:

"5) Распакуйте архив Fake Flatness.7z, и скопируйте папки gamedata и rawdata" , такого архива по ссылке там же на яндексдиске нет, но есть Bench xrLC extra v3.9, в котором кроме всякой мешанины есть и эти две папки... это оно или нет?

"6) Распакуйте архив dds2tgaLE.rar, запустите файл dds2tgaforLE.exe", где это взять?

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

@AlexUSSR, да в мануале же всё есть, а если нет ну запустите вы поиск в гугле, сто пудов найдёте

Fake Flatness.7z  там его нет, но гуло поиск мне помог и вам советую.

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

прива всем, такое дело: собираю я значит спавн для своего мода через батник xrAI и после того, как "доходит очередь до янтаря" вылетает вот такое

Скрытый текст
FATAL ERROR
 
[error]Expression    : !m_spawns.empty()
[error]Function      : CLevelSpawnConstructor::load_objects
[error]File          : .\level_spawn_constructor.cpp
[error]Line          : 243
[error]Description   : There are no spawn-points!
 
stack trace:

Я знаю, что это связано с тем, что нет точки старта ГГ, но она есть, но находиться на Припяти у меня. Почему компил его не видит и начинает "пудрить мне мозги"?

Лучше сделать мод с 0, чем пытаться залатать багованный.

DarkSnowder.gif

Ссылка на комментарий
21 час назад, AlexUSSR сказал:

где это взять?

На Облаке у меня можно взять ВСЁ, что потребуется для нормальной работы и компиляции на начальном уровне. Смотри внимательно архивы.

Там даже пронумеровано всё, для установки.

https://cloud.mail.ru/public/L9rT/Zc2eaXV34

  • Спасибо 2
  • Согласен 1

"Кругом зомби.....у меня кончаются патроны...."

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

@BFG, укуси меня в засос кровосос.....чтож, пойду пороюсь в этих полугигабайтных архива:)

Лучше сделать мод с 0, чем пытаться залатать багованный.

DarkSnowder.gif

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

Скажите, если я у существующей карты изменю Аи сетку, в связи с добавлением новых объектов и в целом изменении террейна, это скажется на чем-нибудь, создаст проблемы?

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

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

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

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

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

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

Войти

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

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

    • Ни один зарегистрированный пользователь не просматривает эту страницу.
×
×
  • Создать...