sergej5500 0 Опубликовано 6 Апреля 2014 Добрый вечер. При разборке спавна от СГМ 2.1 с помощью ACDC - 1.36-1.37 возникают непонятные файлы. way__level_unknown и way_l11_pripyat. В файлах точки, относящиеся у Юпитеру и Припяти. Если перенести содержимое этих файлов в файлы путей Юпитера и Припяти, убрать ссылки на них в all, собрать спавн и разобрать его по новой, то файлы появляются вновь. Так же дает ошибку разбор спавна по локациям на level.game и level.spawn. Как настроить компилятор? Ссылки на ACDC брал отсюда. Заранее благодарен за советы. Поделиться этим сообщением Ссылка на сообщение
sergej5500 0 Опубликовано 6 Апреля 2014 ACDC выдает такую ошибку. Function: main::splitting line:1563 Description: you must define levels folder using -out Поделиться этим сообщением Ссылка на сообщение
sergej5500 0 Опубликовано 28 Апреля 2014 Добрый день. Возникли следующие вопросы по ACDC - 1.37. 1. Решил подключить к СГМ 2.1 для ЗП Кордон от ЧН (чистая игра версии 1.5.10). ACDC немного подправил для своих нужд.Добавил туда файл sections от СГМ и попрравил way_prefixes (прописал там локи, существующие в моде).Спавн от СГМ собирается и разбирается без проблем и глюков. 2. Спавн от ЧН ACDC разобрал. Потом собрал. Но новособранный спавн от ЧН разбирать отказался.Пишет в логе это. Universal ACDC v.1.37checking version of new.spawn...This is a spawn of S.T.A.L.K.E.R. Clear Sky (1.5.04 - 1.5.10)opening new.spawn...reading header...reading alife objects...handling error with sim_faction, template C FATAL ERROR!Function: stkutils::data_packet::error_handlerLine: 1548Description: unhandled exception В спавне ЧН ничего не трогал. Просто пробовал сборку-разборку. 3. Взял файлы Кордона из разобранного спавна. Из alife_escape вырезал объекты, не используемые в ЗП.На этапе пересчета вертексов получил лог. Universal ACDC v.1.37parsing all_2/alife_escape.ltx...importing alife objects from all_2/alife_escape.ltxUndefined subroutine &main::fix_versions called at C:\Users\Сергей\Desktop\Compiler COP\universal_acdc.pl line 1577. Команда в батнике universal_acdc.pl -parse all_2/alife_escape.ltx -old 472 -new 1598 -way -logpause Ссылки на спавны и файлы. http://yadi.sk/d/-nTmw016NSJB3http://yadi.sk/d/keDm5e2BNQtm7 Вопрос, как произвести пересчет вертексов? Поделиться этим сообщением Ссылка на сообщение
sergej5500 0 Опубликовано 30 Ноября 2014 Добрый вечер. Есть два вопроса. 1. Допустим, я разобрал all.spawn на level.game и level.spawn. Открыл локацию с моими правками в СДК. Вставил 2-3 аномалии и 5-6 путей для артефактов. Или добавил инвентарный ящик. Сохранил изменения. Получились два файла part (spawn и way) в папке rawdata\levels. Компилировать локацию долго. Быстрее напрямую добавить нужные секции в all.spawn, взяв нужные координаты из файлов part. 2. Можно ли полученные файлы part преобразовать в level.game и level.spawn? И самое главное, можно ли из набора файлов level.game и level.spawn для отдельных локаций собрать полноценный all.spawn? То есть решить обратную задачу (Разбивка all.spawn на level.spawn). Поделиться этим сообщением Ссылка на сообщение
sergej5500 0 Опубликовано 26 Января 2015 Добрый вечер. Я создал спавн-пойнт для игрового объекта. [esc_utilizator_box_spawn]points = p0p0:name = wp00p0:position = -182.350006103516,-20.2800006866455,-162.5p0:game_vertex_id = 1620p0:level_vertex_id = 67494 Объект без проблем спавнился, где нужно. Затем я в СДК поставил на локации несколько аномалий. Собрал полный спавн средствами СДК. После чего игра вылетела. Разобрал спавн и увидел это. [esc_utilizator_box_spawn]points = p0p0:name = wp00p0:position = -182.350006103516,-20.2800006866455,-162.5p0:game_vertex_id = 50896p0:level_vertex_id = 4294967295 Левел и гейм вертексы приняли "запредельные" значения. После исправления вертексов и сборки спавна с помощью ACDC игра загрузилась нормально. В связи с этим возник вопрос. Можно ли добавить в ACDC функцию проверки вертексов в файлах alife и way. Если гейм вертекс больше определенного значения (например, для Затона 316), то принудительно выставить 316. Для левел-вертекса выставлять максимальное реальное значение для текущей локации. Поделиться этим сообщением Ссылка на сообщение
sergej5500 0 Опубликовано 3 Сентября 2015 (изменено) Не запаковывается all.spawn. Спасе рестриктор увидеть не может Я распаковал оригинальный Затон из чистой игры. Секция. [1073] ; cse_abstract properties section_name = space_restrictor name = zat_a2_spot position = 143.491851806641, -2.58686804771423, 184.982131958008 direction = 0, 0, 0 id = 65535 version = 128 script_version = 12 spawn_id = 1348 ; cse_alife_object properties game_vertex_id = 0 level_vertex_id = 293223 object_flags = 0xffffff3e custom_data =<<END [story_object] story_id = zat_a2_spot END ; cse_shape properties shapes = 1 shape_0:type = sphere shape_0:offset = 0,0,0 shape_0:radius = 1 ; cse_alife_space_restrictor properties restrictor_type = 3 В сравнении с Вашим кодом видна заметная разница. У Вас custom_data = <[story_object] story_id = esc_b1_spot END В оригинале custom_data = <<END [story_object] story_id = zat_a2_spot END У Вас shapes = shape0 shape0:type = sphere shape0:offset = 0,0,0 shape0:radius = 1 В оригинале shapes = 1 shape_0:type = sphere shape_0:offset = 0,0,0 shape_0:radius = 1 Попробуйте исправить свой рестриктор и посмотрите, что будет. Изменено 3 Сентября 2015 пользователем sergej5500 Поделиться этим сообщением Ссылка на сообщение