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

Universal ACDC и другие perl-скрипты


KD87

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

Здравствуйте, ACDC вылетает при перегонке Кордона ЧН (04+) в ЗП

Батник такой:

perl universal_acdc.pl -convert escape -game1 cs4,245 -game2 cop,934

pause

Вылет такой:

importing alife objects from file alife_escape.ltx...

exporting alife objects on level escape...

 

FATAL ERROR!

Function: stkutils::ini_file::export_properties

Line: 108

Expression: defined $container->{$p->{name}}

Description: undefined field was_in_smart_terrain

 

Содержимое файла sections.ini такое:

[sections]

to_exclude = sim_faction, space_restrictor, esc_driver, m_car, m_trader, smart_cover, smart_terrain, dog_normal, dog_weak, stalker, dog_strong, agr_stalker_base_leader

 

Что не так, что делать?

 

Ты все правильно делаешь, но в текущей версии конвертация не работает. Причина известна, трабла решается, скоро будет новая версия, там все будет работать. KD87

Изменено пользователем KD87

Поделиться этим сообщением


Ссылка на сообщение

KD87, Когда там новая версия???

 

Кстати, с 25ым проблема:

Не может распаковывать all.spawn модов :( Пишу -scan ..\..\configs\ Он начинает думать, позже выдает warning, а в самом конце FATAL ERROR

В дескрипшене написано про unknown class for section bla-bla-bla-bla

Поделиться этим сообщением


Ссылка на сообщение
KD87, Да, самое интересное, что после скана все секции заносятся в sections.ini, но декомпиляция не происходит. После скана, также пробовал повторить стандартную декомпиляцию с полученным файлом - ничего не вышло

Поделиться этим сообщением


Ссылка на сообщение

KD87, Вот как раз хотел написать по этому поводу:

ACDC для компиляции требует наличие файла guids.ltx, но его не использует. Сначала я подумал, что лафа кончилась с перекомпиляцией all.spawn и выдиранием гвидов и считал и добавлял в этот файл их сам и, но вчера попробовал без самодеятельности - нормально запаковалось без прописки в guids.ltx и распаковалось со всеми значениями

И неплохо было бы как нибудь систематизировать информацию: в readme одни параметры, в батниках другие, в конце файла universal_acdc.pl другие...

Поделиться этим сообщением


Ссылка на сообщение

KD87, Например: Команда: acdc -split <file> [-use_graph] [-way] [common_options]

В Батниках прописано -use вместо use_graph.

Про acdc молчу, уже давно используется universal_acdc

Хотя сейчас нашел только это, но быть может, просто уже батники поправил...

За idx спасибо, лучше было бы это в доке расписать

Изменено пользователем ХОВАН

Поделиться этим сообщением


Ссылка на сообщение

Спасибо за новую версию

Появились идейки по конвертации спавна и мало-мальский косячок с этим самым конвертированием:

В файле "convert.ini" добавить возможность писать регэкспами, ну или спец. символами (*,?), собственно для чего нужно, даже в представленном Вами файле есть практически одинаковые секции stalker, stalker_zombied, stalker_monolith... Которые можно было заменить на тотже stalker*

А также добавить возможность выбора файла convert.ini, для того чтобы переносить с различными параметрами (при томже переносе из ТЧ в ЗП, или из ЧН в ЗП), в принципе это решается созданием bat-файла с операцией move, но все-таки...

Ну, и маломальский косячок:

Если использовать -out folder/new.ltx (просто как пример), то файл new.ltx создатся только тогда, когда будет эта самая папка folder, иначе будет ошибка из-за невозможности открыть файл folder/new.ltx; C распаковкой all.spawn в несуществующую папку ACDC справляется нормально

 

Дельный пост. Сделаю. KD87

Изменено пользователем KD87

Поделиться этим сообщением


Ссылка на сообщение

Сделал help к ACDC, скачать

PS: Еще 1 косяк, уже в описании из архива: Дата последних правок 13 Ноября 2012

 

Начинание отличное, но у меня на Windows 7 Ultimate вместо страниц хелпа отображается стандартное "Переход на веб-страницу отменен". Есть идеи, что не так? KD87

Изменено пользователем KD87

Поделиться этим сообщением


Ссылка на сообщение
вместо страниц хелпа отображается стандартное "Переход на веб-страницу отменен"

Нужно выполнить это в CMD, или-же в меню Пуск->Выполнить:

regsvr32 %windir%\system32\hhctrl.ocx

Затем перезагрузить компьютер

Поделиться этим сообщением


Ссылка на сообщение

SGM 2.1 не распаковывается

После скана пишет:

...

reading alife_objects...

handling error with wpn_usas12

 

FATAL ERROR!

Function: stkutils::data_packet::error_handler

Line: 384

Expression:

Description: unhandled exception

 

Решается распаковка добавлением сих строк в sections.ini (спасибо Николаю):

'wpn_fal' = cse_alife_item_weapon_magazined_w_gl

'wpn_gs67' = cse_alife_item_weapon_magazined

'wpn_m1000' = cse_alife_item_weapon_magazined

'wpn_mgl' = cse_alife_item_weapon_shotgun

'wpn_oicw' = cse_alife_item_weapon_magazined_w_gl

'wpn_aek919k' = cse_alife_item_weapon_magazined

'wpn_aek971' = cse_alife_item_weapon_magazined_w_gl

'wpn_aek971_2' = cse_alife_item_weapon_magazined_w_gl

'wpn_saiga' = cse_alife_item_weapon_shotgun

'wpn_tt33' = cse_alife_item_weapon_magazined

'wpn_usas12' = cse_alife_item_weapon_shotgun

'wpn_1887' = cse_alife_item_weapon_shotgun

'wpn_ks23' = cse_alife_item_weapon_shotgun

'wpn_ump45' = cse_alife_item_weapon_magazined

'wpn_marauder' = cse_alife_item_weapon_shotgun

'wpn_destroyer' = cse_alife_item_weapon_shotgun

'wpn_g36_tactical' = cse_alife_item_weapon_magazined

'wpn_l85_m1' = cse_alife_item_weapon_magazined

'wpn_l85_m2' = cse_alife_item_weapon_magazined

'wpn_m249' = cse_alife_item_weapon_magazined

'wpn_oc33' = cse_alife_item_weapon_magazined

 

 

PS: Смените ссылку на Help из шапки на эту, и забудьте об ее обновлении

http://xobah56.narod2.ru/KMB/Universal_ACDC.rar

Изменено пользователем ХОВАН

Поделиться этим сообщением


Ссылка на сообщение

KD87, да я собственно про него уже не забываю, как узнал что нужно удалять перед сканом.

Да и пользуюсь стандартным батником:

cd ACDC\

del sections.ini

PERL universal_acdc.pl -d ..\all.spawn -out ..\Unpack -scan ..\..\configs\ -nofatal

 

Поделиться этим сообщением


Ссылка на сообщение

KD87, В функции парсинга ошибка: Параметр -way ни на что не влияет, что с ним, что без него - ACDC пытается скормиться way-файлом

Не критично, но напрягает :)

Поделиться этим сообщением


Ссылка на сообщение

Вольт, Если не увидел ссылки в шапке, то вот она: http://narod.ru/disk/37739273001/un_acdc_1...01_2012.7z.html

Если на Народе не увидел капчи (у меня в последнее время она частенько пропадать стала) перезагрузи страницу Народа.

Поделиться этим сообщением


Ссылка на сообщение

FANAT, Версия 1.27 от 15 января.

Обычно, последние версии находятся в шапке

Поделиться этим сообщением


Ссылка на сообщение

KD87, Предложение:

Секции из файлов alife_*.ltx проверять на индивидуальность в пределах одного файла (как это уже реализовано), а вот секции файлов way_*.ltx проверять на индивидуальность по всему all.spawn; т.к. с первыми после рекомпила ничего не случится (ибо идет по-новой именование секций), а вот со вторыми переименования нет, и после рекомпила ошибка возможна

Поделиться этим сообщением


Ссылка на сообщение

temakonkin, ACDC не смог верно определить класс для секции af_6

Перед сканом удаляли файл sections.ini? Если нет, то нужно удалить и пересканировать

PS: Сканировать нужно так: -scan .../config/

Поделиться этим сообщением


Ссылка на сообщение

Стреловидный, ACDC не нашел папки all/ с распакованным all.spawn

Команда: universal_acdc.pl -compile <dir> [-idx <index_file>] [-f <flag1,flag2,...>] [common_options]

-compile <dir> - папка, в которой лежит распакованный спавн. Если работаете в текущей папке, <dir> не нужно.

Изменено пользователем ХОВАН

Поделиться этим сообщением


Ссылка на сообщение

buka.stalker, Это есть в моем "Хелп для версии 1.27 от XOBAH" что лежит в шапке. Смотреть в "Доп. информация" - "Версии spawn-файлов"

И еще, SHOC 1.00003 от SHOC 1.00004 ничем не отличаются (структурно), поэтому конвертировать нечего

 

Стреловидный, Покажи скрин каталога и полный текст батника на компилирование приведи

Поделиться этим сообщением


Ссылка на сообщение
  • Недавно просматривали   0 пользователей

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

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