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

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

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

Expression    : fatal error
Function      : xrDebug::backend
File          : D:\prog_repository\sources\trunk\xrCore\xrDebugNew.cpp
Line          : 232
Description   : <no expression>
Arguments     : nodefault reached

stack trace:

При спавне объекта вылетает

Добавлено  Опричник,

Перемещено.

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

@vladvexa 

В ориг. ЗП вроде на р4 криво делается скрин, но р2.5 и ниже всё норм. Команда run_string отключена в релизе, при нажатии F11 с её помощью устанавливается погода map.

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

Здравствуйте.

Объясните, пожалуйста, как правильно расставлять на уровне "default" и "def_vertex" шейдеры?

Если я планирую полностью отключить статическое освещение, есть ли смысл везде расставить "def_vertex" шейдер?

S.T.A.L.K.E.R. CoP Objects (upd 10.04.24)

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

@WinCap 

Если р1 в утиль, то использовать для компила: https://ap-pro.ru/forums/topic/3341-universalnye-kompilyatory-urovney-h64/

Там есть ключи для пропуска стадии запекания лайтмап; поправлен баг с освещением полигонов с шейдерами def_vertex.

 

Можно поменять шейдеры через library editor, но долго - куча пропсов, объекты уровней, а если ещё используются декомпилы - борода вырастет.

 

 

Я так делаю - всё, что не увидит игрок (без деморекорда и прочего) / объекты за фейковым забором, переводится на def_vertex, туда же провода, трубы, гайки и прочая мелочь. Остальное на default, без использования всяких default_lm0 (пониженного качества). Тут понадобится 3д редактор, чтобы добавлять доп.материалы.

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

Проблема с текстурами (бамп) после конвертации в сдк. Перегоняю текстуры (формат тга) через сдк, подключаю бамп к нему, нормаль карту (бамп залит серым). При запуске игры на динамическом освещении она зависает полностью, статика запускается нормально. Проблема где-нибудь в бамп текстурах, что это может быть?

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

Кто нибудь сталкивался с вылетом Shader Editor на WIN10? При создании своего шейдера для локации, на стадии выбора детальной текстуры вылет. Уже пробовал запуск от админа - не помогает.

 

UPD: вылетает, если включать превью шейдера

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

Здравствуйте.

Подскажите, пожалуйста, возможно ли сделать динамическую дверь "пуленепробиваемой"?

Назначение ей материала "materials\metal" делу не помогло.

S.T.A.L.K.E.R. CoP Objects (upd 10.04.24)

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

@WinCap 

Для динамики свои материалы, которые в настройках кости - game material из списка objects\. У каждого есть параметр Shooting (ShaderEditor), и если k_ap патрона > Shooting, материал пробивается. В оригинале, все патроны имеют k_ap < 1, кроме гаусс-батарей с значением 150 - чтобы планету, наверное, прострелить.

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

    Доброго времени всем. Решил добавить несколько объектов на Болота из мода «Anomaly», а именно минное поле и предупреждающую табличку, через SDK 0.7. Расставил все объекты, успешно прошёл «Scene Validate», но при попытке сборки локации возникает ошибка, показанная на скриншоте.

    Само собой, понимаю, что проблема в LOD'ах, но понятия не имею, какая именно текстура превышает данное разрешение.

    Придётся снова декомпилировать локацию, но уже без лодов, и заново расставлять объекты или есть более лаконичное решение?

Изменено пользователем roma_uf
Очепятка

Войну порождает мир, а мир порождают войны...

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

понятия не имею, какая именно текстура превышает данное разрешение.

Все скопом. Тут два варианта решения - хирургический: уменьшить количество типов лодов на локации или терапевтический: поставить правку на СДК, снимающую ограничение на размер текстуры лодов, например эту

Do what thou wilt shall be the whole of the Law.

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

Парни, а есть способ открыть spawn.part от CS в SDK COP? Если я ничего не путаю, на WIN 7 он вроде открывался, не смотря на ругань на несовместимые секции.

А сейчас вот что-то ностальгия замучала - решил много лет спустя опять помодить - пытаюсь открыть локи CS (из исходников) в СДК 0.7 - без спавна открываются на WIN 10 - со спавном никак.

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

Доброго времени суток. Редактирую в SDK 0.7 затон. После изменения места спавна гг ломается карта в кпк - смещаются все метки подлокаций и метка гг. Например, метка скадовска оказывается в районе шевченко. Друг относительно друга метки расположены правильно. Миникарта также показывает неправильную местность. Кто может подсказать, в чем дело?

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

Столкнулся впервые с такой ошибкой. 

7ea4f42863f21f508e79cfbc898c37f0.png

Перевод текста не прояснил ситуацию. В логе сдк ничего информативного не нашёл. Хотя, обычно там простыни со ссылкой на ошибки появляются. Что делать? Это с моделью что-то не то? 

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

Здрасьте, в общем не получается скомпилировать через xrAI, локацию empty_land от SZA. Всё нормально сделал, нормально билдится, во всех конфигах прописал но не получается скомпилировать спавн

Вот лог:

Цитата

FATAL ERROR
 
[error]Expression    : assertion failed
[error]Function      : CGraphMerger::CGraphMerger
[error]File          : D:\prog_repository\sources\trunk\utils\xrAI\xr_graph_merge.cpp
[error]Line          : 597
[error]Description   : tpGraphs.size()
 

stack trace:

Сколько бы не смотрел гайдов, не читал на форумах, все советы не помогают. Прописывал и в game_levels.ltx, и в game_maps_single.ltx, и в game_graphs.ltx пробовал, никак не получается. Может у меня батник неправильный? SDK 0.7 вот что написано в батнике:

Цитата

start bin\designer\release\xrai -level empty_land -no_separator_check -s %1

К слову, скомпилировать мне нужно только эту локацию без других(Затона, Юпитера и Припяти). Актёра я тоже ставил на этот левел. Он же не должен конфликтовать с актёром с Затона? Графы на уровне насколько я понял тоже расставлены.

"Do you like what you see?" © Billy Herrington

Boneset-HQ.gif

Ссылка на комментарий
2 часа назад, boneset-hq сказал:

Может у меня батник неправильный?

Если используешь ориг. xrAI, то да. В нём нет ключа -level, а %1 указывает компилятору собрать все уровни, что есть в game_levels.ltx.

 

Для одного уровня:

xrAI.exe -no_separator_check -s level_name

 

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

Проблема осталась, лог такой же но вот ещё:

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

* New phase started: Processing level graphs
! There is no ai-map for the level empty_land! (level is not included into the game graph)
 
FATAL ERROR
 
[error]Expression    : assertion failed
[error]Function      : CGraphMerger::CGraphMerger
[error]File          : D:\prog_repository\sources\trunk\utils\xrAI\xr_graph_merge.cpp
[error]Line          : 597
[error]Description   : tpGraphs.size()
 

AI_Map я скомпилил и ещё раз перебилдил. Опять же в game_graphs.ltx он прописан.

"Do you like what you see?" © Billy Herrington

Boneset-HQ.gif

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

Вообще алгоритм такой:

Сбилдить Аи мапу, сбилдить спавн. Скомпилить Аи-мапу, скомпилить спавн. Перенести из гейм даты СДК в игровую с заменой.

Это сделано?

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

Всё заработало, спавн скомпилился, но на этапе загрузки выдало такой лог:

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

xrEngine.exe caused an EXCEPTION_ACCESS_VIOLATION in module xrGame.dll at 0000000016F428D0, CDialogHolder::operator=()+10428880 byte(s)
stack trace:
0x0000000016F428D0 xrGame.dll, CDialogHolder::operator= + 10428880 byte(s)
0x0000000016BEBA42 xrGame.dll, CDialogHolder::operator= + 6927170 byte(s)
0x0000000016BF96B6 xrGame.dll, CDialogHolder::operator= + 6983606 byte(s)
0x0000000016C49F2A xrGame.dll, CDialogHolder::operator= + 7313450 byte(s)
0x0000000016C4179B xrGame.dll, CDialogHolder::operator= + 7278747 byte(s)
0x0000000016C8149A xrGame.dll, CDialogHolder::operator= + 7540122 byte(s)
0x0000000016C84AAA xrGame.dll, CDialogHolder::operator= + 7553962 byte(s)
0x0000000016C3E905 xrGame.dll, CDialogHolder::operator= + 7266821 byte(s)
0x0000000016E9A6C3 xrGame.dll, CDialogHolder::operator= + 9740227 byte(s)
0x000000001754F1B2 xrGame.dll, xrFactory_Destroy + 81314 byte(s)
0x0000000016F87073 xrGame.dll, CDialogHolder::operator= + 10709363 byte(s)
0x0000000040026FB9 xrEngine.exe, CRenderDevice::on_idle + 121 byte(s)
0x00000000400278BF xrEngine.exe, CRenderDevice::message_loop + 111 byte(s)
0x00000000400279FF xrEngine.exe, CRenderDevice::Run + 303 byte(s)
0x00000000400CBE22 xrEngine.exe, InitSound2 + 850 byte(s)
0x00000000400CD41C xrEngine.exe, InitSound2 + 6476 byte(s)
0x00000000400CD5B9 xrEngine.exe, InitSound2 + 6889 byte(s)
0x00000000400E343E xrEngine.exe, CApplication::load_draw_internal + 81470 byte(s)
0x00000000AECD7344 KERNEL32.DLL, BaseThreadInitThunk + 20 byte(s)
0x00000000AF6426B1 ntdll.dll, RtlUserThreadStart + 33 byte(s)
 
[error][     487]    : Попытка обращения к неверному адресу.

Скидывал all.spawn и файл level.ai - из gamedata из SDK.

Если не скидывать то пишет:

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

Expression    : cross_table().header().level_guid() == level_graph().header().guid()
Function      : CAI_Space::load
File          : D:\prog_repository\sources\trunk\xrGame\ai_space.cpp
Line          : 113
Description   : cross_table doesn't correspond to the AI-map

 

Изменено пользователем boneset-hq

"Do you like what you see?" © Billy Herrington

Boneset-HQ.gif

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

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

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

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

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

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

Войти

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

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

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

AMK-Team.ru

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