Призрачный сталкер 1 Опубликовано 9 Апреля 2018 Всем привет, народ! Есть дикое желание создать мод, но вот проблема с работой в SDK. Установил, загрузил Кордон, для теста заспавнил пару предметов и хочу проверить. Собираю локацию в самом SDK - всё нормально(правда были пару раз ошибки связанные с смарт терайнами), а вот когда собираю батниками - выдаёт ошибки. Может способ установки не правильный? У меня винда 8, 64 бита. Есть какой то 100% работающий способ установки и работы в СДК? Поделиться этим сообщением Ссылка на сообщение
Призрачный сталкер 1 Опубликовано 10 Апреля 2018 (изменено) Всем привет. Помогите собрать уровень, а именно настроить AI компилятор. Сделал всё, как написано в шапке, но у меня вылет при сборке all.spawn: FATAL ERROR [error]Expression : nodes.size() + m_internal.size() == level_graph().header().vertex_count() [error]Function : CSpaceRestrictorWrapper::verify_connectivity [error]File : I:\xray-svn\xrAI\space_restrictor_wrapper.cpp [error]Line : 268 [error]Description : Restrictor separates AI map into several disconnected components [error]Arguments : esc_selo2_sr Выдел причину, но вот как её исправить? Как компилировать с ключом -no_separator_check? Писал в батнике - не помогло. Или что нужно делать в СДК, чтоб поправить? Изменено 10 Апреля 2018 пользователем Призрачный сталкер Поделиться этим сообщением Ссылка на сообщение
Призрачный сталкер 1 Опубликовано 15 Апреля 2018 Народ, помогите с компиляцией локации! Не могу нормально собрать. SDK устанавливал по статье вики, по видосу сделал изменения на Кордоне, для компиляции xrCL использовал батники в статье по подключению своей локации. То не могло собрать спавн, то на текстуры ругается. Кто сможет рассказать 10000000% рабочий способ правильной работы по сборке локации, чтоб всё было нормально? https://www.youtube.com/watch?v=yfChQ-paeww 1 Поделиться этим сообщением Ссылка на сообщение
Призрачный сталкер 1 Опубликовано 7 Апреля 2024 Всем привет! Хочу создать мод на платформе Stalker Maps Pack volume 1 (установил из него Stalker Map Pack 1 + Дополнение 8 + CS undeground) Как его модить на платформе SDK 0.4? Пробовал эту сборку локаций кидать поверх оригинальной gamedata в level editor с заменой. Но это не работает - болота распаковались нормально, а кордон почему-то остался таким же. Пропало много предметов в Spawn Section и появился дубликат одной секции, которую никак не убрать. Как мне работать в SDK с этим паком локации, чтобы можно было модить и кордон из этого пака с его спавнами и болота и прочие локи? Поделиться этим сообщением Ссылка на сообщение
Призрачный сталкер 1 Опубликовано 8 Апреля 2024 @h0N0r То есть мне сперва нужно взять геймдату, которая есть после установки SDK в level editor? Та, которая неполная и весит 200 мб и её нужно дополнять по мере того, как SDK будет требовать файлы? Или же поверх той геймдаты, которая была при установке SDK скинуть геймдату из распакованных файлов оригинала ТЧ? (как это все рекомендуют делать при установке и работе с SDK) Поделиться этим сообщением Ссылка на сообщение
Призрачный сталкер 1 Опубликовано 8 Апреля 2024 @h0N0r спасибо) То есть мне нужно будет взять все уровни из того пака локаций, скинуть их в геймдату сдк + текстуры и модели, которые будет просить для этих локаций, декомпилировать и работать с ними, так? А спавн пака локаций(который в all.spawn) получается не вшит в сам спавн какой-то из оригинальной локации(level.spawn). Там переходы добавили, например, на Кордоне есть два перехода на Болота. Получается, что я распаковывал раньше Кордон и там не было новых переходов потому, что у него level.spawn содержит спавн элементы из оригинала ТЧ. Теперь мне нужно all.spawn из этого пака локаций разбить на level.spawn для каждой локации, скинуть их в каждую локацию и потом только декомпилировать локации? Болота же имеют все спавны, потому, что там есть level.spawn. Ну и потом уже собирать локации, граф писать локации во все списки там и так далее. Верный ли мой ход мыслей? Поделиться этим сообщением Ссылка на сообщение
Призрачный сталкер 1 Опубликовано 12 Апреля 2024 Всем привет! Не могу собрать локацию Болота из-за того, что на этапе Make Sound Occluder пишет ошибку "Filed to build SOM model". Что это значит? Нет Sound Occluder на карте? Если да, то как их добавить? Поделиться этим сообщением Ссылка на сообщение
Призрачный сталкер 1 Опубликовано 13 Апреля 2024 @imcrazyhoudini а каким образом, если при нажатии Build та же проблема и локация не собирается? Мне нужно Болота присоединить к оригинальным локациям, а для этого нужно пересобрать гейм граф и спавн. Но на этапе сборки графа ошибка именно в Болотах: Цитата updating $2215_game_levels$\l10u_bunker\level.ai updating $2215_game_levels$\l10u_bunker\level.gct.raw updating $2215_game_levels$\l10u_bunker\level.graph updating $2215_game_levels$\l10u_bunker\level.spawn updating $2215_game_levels$\marsh\level.ai rebuilding $2215_game_levels$\marsh\level.gct.raw updating $2215_game_levels$\marsh\level.graph ERROR occured! Aborting. Поделиться этим сообщением Ссылка на сообщение
Призрачный сталкер 1 Опубликовано 14 Апреля 2024 @imcrazyhoudini а в чем может быть ошибка при перепаковке графов? Именно Болота не хочет обновлять Поделиться этим сообщением Ссылка на сообщение
Призрачный сталкер 1 Опубликовано 15 Апреля 2024 @h0N0r то есть проблема в компиляторе? Поделиться этим сообщением Ссылка на сообщение
Призрачный сталкер 1 Опубликовано 15 Апреля 2024 @h0N0r вот такой вылет: Expression : tpGraphs.size() Function : CGraphMerger::CGraphMerger File : f:\s.t.a.l.k.e.r.sources\x-ray_universal_compiler\src\utils\xrcompiler_ai\xr_graph_merge.cpp Line : 694 Description : Can't find any graphs! Check log Поделиться этим сообщением Ссылка на сообщение
Призрачный сталкер 1 Опубликовано 15 Апреля 2024 @imcrazyhoudini game_graphs.ltx: Цитата [location_0] 000 = "..." 001 = "эскейп" 002 = "свалка" 003 = "агропром" 004 = "агропром-подземка" 005 = "темная долина" 006 = "лаборатория X-18" 007 = "даркскейп" 008 = "Бар" 009 = "Росток" 010 = "Янтарь" 011 = "лаборатория X-16" 012 = "Милитари" 013 = "Мертвый город" 014 = "Радар" 015 = "Радар бункер" 016 = "Припять" 017 = "станция АЭС" 018 = "marsh" [location_1] 000 = "..." 001 = "ограниченный доступ" 002 = "запрещенный доступ" [location_2] 000 = "..." 001 = "не для игрока" [location_3] 000 = "..." game_levels.ltx: Цитата [levels] level01 level02 level03 level04 level05 level06 level07 level08 level09 level10 level11 ; level12 level13 level14 level15 level16 level17 ; level18 level19 level20 ; level21 level22 level100 level101 level102 level103 level104 level105 level106 level107 level108 level109 level110 level111 level112 level113 level114 level115 level116 level117 level118 ; level119 level120 ; level121 level122 ; level125 ; level126 ; level127 level128 ; level129 level130 ; level131 level132 ; level133 ; level134 level135 ; level136 level137 level139 level140 ; level141 level142 level143 level145 level146 level147 level148 level149 ; level150 level151 level152 level153 level154 level155 level156 level157 level158 level159 level160 level161 level162 level163 level164 level165 level166 ; for Hardware testing level167 level168 level169 [level01] name = L01_Escape caption = "L01_Escape" offset = 3000.0, 1000.0, 0.0 id = 01 [level02] name = L02_Garbage caption = "L02_Garbage" offset = 3000.0, 1000.0, 1000.0 id = 02 [level03] name = L03_Agroprom caption = "L03_Agroprom" offset = 2000.0, 1000.0, 1000.0 id = 03 [level04] name = l03u_agr_underground caption = "l03u_agr_underground" offset = 2000.0, 800.0, 1000.0 id = 04 [level05] name = l04_darkvalley caption = "l04_darkvalley" offset = 4000.0, 1000.0, 1000.0 id = 05 [level06] name = l04u_LabX18 caption = "l04u_LabX18" offset = 4000.0, 800.0, 1000.0 id = 06 [level07] name = L05_Bar caption = "L05_Bar" offset = 3000.0, 1000.0, 2000.0 id = 07 [level08] name = L06_rostok caption = "L06_rostok" offset = 2000.0, 1000.0, 2000.0 id = 08 [level09] name = l08_yantar caption = "l08_yantar" offset = 1000.0, 1000.0, 2000.0 id = 09 [level10] name = l08u_brainlab caption = "l08u_brainlab" offset = 1000.0, 800.0, 2000.0 id = 10 [level11] name = L07_Military caption = "L07_Military" offset = 3000.0, 1000.0, 3000.0 id = 11 [level12] name = L09_Deadcity caption = "L09_Deadcity" offset = 1000.0, 1000.0, 3000.0 id = 12 [level13] name = l10_radar caption = "l10_radar" offset = 3000.0, 1000.0, 4000.0 id = 13 [level14] name = L11_Pripyat caption = "L11_Pripyat" offset = 3000.0, 1000.0, 5000.0 id = 14 [level15] name = L12_Stancia caption = "L12_Stancia" offset = 2000.0, 1000.0, 8000.0 id = 15 [level16] name = L12U_Sarcofag caption = "L12U_Sarcofag" offset = 2000.0, 1200.0, 8000.0 id = 16 [level17] name = l12u_control_monolith caption = "l12u_control_monolith" offset = 2000.0, 1400.0, 8000.0 id = 17 [level18] name = k01_darkscape caption = "k01_darkscape" offset = 4000.0, 1000.0, 0.0 id = 18 [level19] name = L12_Stancia_2 caption = "L12_Stancia_2" offset = 2000.0, 1000.0, 9000.0 id = 19 [level20] name = l10u_bunker caption = "l10u_bunker" offset = 3000.0, 800.0, 4000.0 id = 20 [level21] name = l23_final_battle caption = "l23_final_battle" offset = 2000.0, 800.0, 9000.0 id = 21 [level22] name = marsh caption = "marsh" offset = 2000.0, 1000.0, 0.0 id = 22 [level100] name = monster_tests caption = "monster_tests" offset = 10000.0, 1000.0, 10000.0 id = 100 [level101] name = jim_agro caption = "jim_agro" offset = 10000.0, 1000.0, 10000.0 id = 101 [level102] name = stohe_selo caption = "stohe_selo" offset = 10000.0, 1000.0, 10000.0 weathers = stancia id = 102 [level103] name = ai_test caption = "ai_test" offset = -1000.0, 0.0, -1000.0 id = 103 [level104] name = ai_test2 caption = "ai_test2" offset = -1000.0, 0.0, -1500.0 id = 104 [level105] name = jim_dark caption = "jim_dark" offset = 10000.0, 1000.0, 10000.0 id = 105 [level106] name = chugai_test caption = "chugai_test" offset = 10000.0, 1000.0, 10000.0 id = 106 [level107] name = $debug$\y_selo caption = "$debug$\y_selo" offset = 10000.0, 1000.0, 10000.0 id = 107 [level108] name = slipch_al_test caption = "slipch_al_test" offset = 10000.0, 1000.0, 10000.0 id = 108 [level109] name = slipch_al_test2 caption = "slipch_al_test2" offset = 10000.0, 1000.0, 10000.0 id = 109 [level110] name = krondor_selo caption = "krondor_selo" offset = 10000.0, 1000.0, 10000.0 id = 110 [level111] name = zmey_selo2 caption = "zmey_selo2" offset = 10000.0, 1000.0, 10000.0 id = 111 [level112] name = zmey_test2 caption = "zmey_test2" offset = 10000.0, 1000.0, 10000.0 id = 112 [level113] name = slipch_lab caption = "slipch_lab" offset = 10000.0, 1000.0, 10000.0 id = 113 [level114] name = slipch_selo caption = "slipch_selo" offset = 10000.0, 1000.0, 10000.0 id = 114 [level115] name = chugai_ai_test caption = "chugai_ai_test" offset = 10000.0, 1000.0, 10000.0 id = 115 [level116] name = ivan_test caption = "ivan_test" offset = 10000.0, 1000.0, 10000.0 id = 116 [level117] name = l01_escape_ph_test caption = "l01_escape_ph_test" offset = 10000.0, 1000.0, 10000.0 id = 117 [level118] name = l02_garbage_ai caption = "l02_garbage_ai" offset = 10000.0, 1000.0, 10000.0 id = 118 [level119] name = l03_agroprom_ai caption = "l03_agroprom_ai" offset = 10000.0, 1000.0, 10000.0 id = 119 [level120] name = l03u_agroprom_ai caption = "l03u_agroprom_ai" offset = 10000.0, 1000.0, 10000.0 id = 120 [level121] name = l04u_LabX18_ai caption = "l04u_LabX18_ai" offset = 10000.0, 1000.0, 10000.0 id = 121 [level122] name = l04u_labx18_proba caption = "l04u_labx18_proba" offset = 10000.0, 1000.0, 10000.0 id = 122 [level125] name = l05_rostok_ai caption = "l05_rostok_ai" offset = 10000.0, 1000.0, 10000.0 id = 125 [level126] name = L05_Rostok caption = "L05_Rostok" offset = 10000.0, 1000.0, 10000.0 id = 126 [level127] name = l05_bar_ai caption = "l05_bar_ai" offset = 10000.0, 1000.0, 10000.0 id = 127 [level128] name = L07_Military_proba caption = "L07_Military_proba" offset = 10000.0, 1000.0, 10000.0 id = 128 [level129] name = l08_yantar_ai caption = "l08_yantar_ai" offset = 10000.0, 1000.0, 10000.0 id = 129 [level130] name = l17_radar_underground_ai caption = "l17_radar_underground_ai" offset = 10000.0, 1000.0, 10000.0 id = 130 [level131] name = l10_radar_ai caption = "l10_radar_ai" offset = 10000.0, 1000.0, 10000.0 id = 131 [level132] name = l12_stancia_2ch_proba caption = "l12_stancia_2ch_proba" offset = 10000.0, 1000.0, 10000.0 id = 132 [level133] name = l12u_sarcofag_ai caption = "l12u_sarcofag_ai" offset = 10000.0, 1000.0, 10000.0 id = 133 [level134] name = l12u_control_monolith_ai caption = "l12u_control_monolith_ai" offset = 10000.0, 1000.0, 10000.0 id = 134 [level135] name = l12_stancia_1ch_proba caption = "l12_stancia_1ch_proba" offset = 10000.0, 1000.0, 10000.0 id = 135 [level136] name = k01_darkscape_r caption = "k01_darkscape_r" offset = 10000.0, 1000.0, 10000.0 id = 136 [level137] name = l18_pripyat_ai caption = "l18_pripyat_ai" offset = 10000.0, 1000.0, 10000.0 id = 137 [level139] name = selo2 caption = "selo2" offset = 10000.0, 1000.0, 10000.0 id = 139 [level140] name = vovan_test caption = "vovan_test" offset = 10000.0, 1000.0, 10000.0 id = 140 [level141] name = l03u_agr_underground_oles caption = "l03u_agr_underground_oles" offset = 4000.0, 800.0, 1000.0 id = 141 [level142] name = l04u_LabX18_oles caption = "l04u_LabX18_oles" offset = 4000.0, 800.0, 1000.0 id = 142 [level143] name = l04u_labx18_test caption = "l04u_labx18_test offset = 4000.0, 800.0, 1000.0 id = 143 [level145] name = k01_darkscape_ct caption = "k01_darkscape_ct" offset = 10000.0, 1000.0, 10000.0 id = 145 [level146] name = l24_sarcofag_mental caption = "l24_sarcofag_mental" offset = 10000.0, 1000.0, 10000.0 id = 146 [level147] name = chugai_test1 caption = "chugai_test1" offset = -700.0, 0.0, -1500.0 id = 147 [level148] name = chugai_test2 caption = "chugai_test2" offset = -700.0, 0.0, -1000.0 id = 148 [level149] name = selo3 caption = "selo3" offset = -500.0, 0.0, -1500.0 id = 149 [level150] name = l12_deadcity_ai caption = "l12_deadcity_ai" offset = 10000.0, 1000.0, 10000.0 id = 150 [level151] name = wik_selo caption = "wik_selo" offset = 10000.0, 1000.0, 10000.0 id = 151 [level152] name = l08u_brainlab_ai caption = "l08u_brainlab_ai" offset = 10000.0, 1000.0, 10000.0 id = 152 [level153] name = l04_darkvalley_ai caption = "l04_darkvalley_ai" offset = 10000.0, 1000.0, 10000.0 id = 153 [level154] name = agro_under caption = "agro_under" offset = 10000.0, 1000.0, 10000.0 id = 154 [level155] name = l23_soznanie_ai caption = "l23_soznanie_ai" offset = 10000.0, 1000.0, 10000.0 id = 155 [level156] name = doc_test caption = "doc_test" offset = 10000.0, 1000.0, 10000.0 id = 156 [level157] name = plecha_selo caption = "plecha_selo" offset = 10000.0, 1000.0, 10000.0 id = 157 [level158] name = l04_darkvalley_ct caption = "l04_darkvalley_ct" offset = 10000.0, 1000.0, 10000.0 id = 158 [level159] name = ai_test_new caption = "ai_test_new" offset = 10000.0, 1000.0, 10000.0 id = 159 [level160] name = stason_test caption = "stason_test" offset = 10000.0, 1000.0, 10000.0 id = 160 [level161] name = bar_arena caption = "bar_arena" offset = 10000.0, 1000.0, 10000.0 id = 161 [level162] name = koan_test caption = "koan_test" offset = 10000.0, 1000.0, 10000.0 id = 162 [level163] name = L07_Military_test caption = "L07_Military_test" offset = 10000.0, 1000.0, 10000.0 id = 163 [level164] name = haron_selo_towers caption = "haron_selo_towers" offset = 10000.0, 1000.0, 10000.0 id = 164 [level165] name = l17_radar_underground_r caption = "l17_radar_underground_r" offset = 10000.0, 1000.0, 10000.0 weathers = sarkofag id = 165 [level166] name = l06_rostok_demo caption = "l06_rostok" offset = 10000.0, 1000.0, 11000.0 id = 166 [level167] name = L05_Bar_HW caption = "L05_Bar_HW" offset = 3000.0, 1000.0, 2000.0 id = 167 [level168] name = L03_Agroprom_HW caption = "L03_Agroprom_HW" offset = 2000.0, 1000.0, 1000.0 id = 168 [level169] name = l03u_agr_underground_HW caption = "l03u_agr_underground_HW" offset = 2000.0, 800.0, 1000.0 id = 169 Поделиться этим сообщением Ссылка на сообщение
Призрачный сталкер 1 Опубликовано 15 Апреля 2024 @imcrazyhoudini все, разобрался, надо было сначала level.graph собрать, а потом game.graph. Сейчас буду собирать и тестить 1 Поделиться этим сообщением Ссылка на сообщение
Призрачный сталкер 1 Опубликовано 24 Мая 2024 Всем привет! Вопрос по поводу террейна - нашёл локацию Кишка зоны, а там текстура террейна размытая (земля и трава). Как заменить и что делать, чтобы текстура была такая же качественная как и на других локациях? https://drive.google.com/file/d/13F63qGhhrB3cgdFQn8gfSGZLf0MPfXca/view?usp=sharing https://drive.google.com/file/d/1sBdGIVhsFOIaqz3fLw6ZF34jgcs9x45t/view?usp=sharing Поделиться этим сообщением Ссылка на сообщение