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

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


KD87

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

Решил обновить АСDC. Компилирую свой all.spawn - получаю ошибку:

 

 

FATAL ERROR!
Function: stkutils::ini_file::value
Line: 1392
Description: section2 is undefined

 

С чего это вдруг, он стал ругаться на section2.bin? На старой версии все нормально компилируется.

aka Stalker_AleX333
 
Мои проекты  - ЯндексДиск   |   Я на Gamer-Mods.ru

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


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

Что делать с таким логом?

 

 

FATAL ERROR
Function: main::fix_versions
Description: you must define version in actor section

 

О какой еще версии в секции актера идет речь?

aka Stalker_AleX333
 
Мои проекты  - ЯндексДиск   |   Я на Gamer-Mods.ru

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


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

Решил на днях обновить ACDC и прочие утилиты для распаковки файлов игры...

Зашел на xr-engine.com, скачал последние сборки, установил свежий ActivePerl (старый само-собой удалил, реестр как мог почистил).

При попытке сборки файла .level, лезут следующие ошибки:

 

2921597.jpg

 

Батник:

 

 

perl level_cdc.pl -c level_unpack_gen -o level
pause

 

 

 

При попытке сборки файла all.spawn:

 

2921619.jpg

 

 

Батник:

 

 

perl Data\universal_acdc.pl -compile AleX_MOD_spawn\all.ltx -out all.spawn
pause

 

 

 

При этом, старыми скриптами компилирует без проблем.

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

aka Stalker_AleX333
 
Мои проекты  - ЯндексДиск   |   Я на Gamer-Mods.ru

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


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

, убери кириллические символы из путей и попробуй сборки из шапки

 

Для perlа кириллица в путях не проблема. Хотя, на всякий случай папку перемещал - изменений нет.

Билды скриптов и библиотека stkutils идентичны, тем, что представлены в шапке темы.

aka Stalker_AleX333
 
Мои проекты  - ЯндексДиск   |   Я на Gamer-Mods.ru

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


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

Выкладывай.

 

Прошу, распакованный .level: 

 

 

З.Ы. Не могу понять, почему ACDC выдает ошибку:

cannot find clsid for class alex_mod_ai_pack_fake_invertory_box

если в файл clsids.ini было добавлено соответствующее значение:

; AleX MOD
alex_mod_ai_pack_fake_inventory_box = cse_alife_inventory_box

aka Stalker_AleX333
 
Мои проекты  - ЯндексДиск   |   Я на Gamer-Mods.ru

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


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

Перешел на Win 10 путем полной переустановки. Ну и сталкерские утилиты, юзающие Perl пришлось ставить заново. Все скрипты, кроме распаковщика .level работают нормально. Последний падает с логом:

D:\Programs\S.T.A.L.K.E.R. mods utilities\Level unpacker>perl level_cdc.pl -c 01_escape -o level
Can't use 'defined(@array)' (Maybe you should just omit the defined()?) at D:/Programs/ActivePerl/lib/stkutils/level/level.pm line 687.
Compilation failed in require at level_cdc.pl line 10.
BEGIN failed--compilation aborted at level_cdc.pl line 10.

D:\Programs\S.T.A.L.K.E.R. mods utilities\ACDC\Level unpacker>pause
Для продолжения нажмите любую клавишу . . .

На всякий случай, мой батник:

 

 

perl level_cdc.pl -c 01_escape -o level
pause
ren level.new level 

 

 

 

Версия ActivePerl - 5.22.0 x64


upd. Попробовал поставить более старую версию Perl. Она выдавала такой лог:

 

D:\Programs\S.T.A.L.K.E.R. mods utilities\Decompilers\Level>perl level_cdc.pl -c 11_pripyat -o level
defined(@array) is deprecated at D:/Programs/ActivePerl/lib/stkutils/level/level.pm line 687.
        (Maybe you should just omit the defined()?)
log inited: console
importing level...
Uncaught exception from user code:

        FATAL ERROR!
        Function: stkutils::ini_file::value
        Line: 1392
        Description: 425 is undefined
        stkutils::debug::fail("425 is undefined") called at D:/Programs/ActivePerl/lib/stkutils/ini_file.pm line 1392
        stkutils::ini_file::value(stkutils::ini_file=HASH(0x38c5858), 425, "shader") called at D:/Programs/ActivePerl/lib/stkutils/level/level.pm line 1383
        fsl_shaders::import_ltx(fsl_shaders=HASH(0x3ae5e20)) called at D:/Programs/ActivePerl/lib/stkutils/level/level.pm line 301
        stkutils::level::level::import_data(fsl_shaders=HASH(0x3ae5e20)) called at D:/Programs/ActivePerl/lib/stkutils/level/level.pm line 232
        stkutils::level::level::my_import(stkutils::level::level=HASH(0x15cf898)) called at level_cdc.pl line 80
        main::compile() called at level_cdc.pl line 36

D:\Programs\S.T.A.L.K.E.R. mods utilities\Decompilers\Level>pause
Для продолжения нажмите любую клавишу . . .

 

 

 

Попробовал перепаковать любой новый файл level - все ок. Возможно, проблема была связана с тем, что все текущие ресурсы декомпилировались еще на старых версиях скрипта и с новым не совместимы.

Изменено пользователем Silver Raven
  • Полезно 1

aka Stalker_AleX333
 
Мои проекты  - ЯндексДиск   |   Я на Gamer-Mods.ru

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


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

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

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