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

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


KD87

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

доброго дня товарищи. Решил сегодня попробовать распаквать спавн одного мода( Зона Поражения 2). Установил всё что надо по инструкции( в папке спавн) но при попытке декомпилировать спавн он резко прерывается на стадии Common options. Там я разглядел вот такое

- nofatal - replase FATAL ERROR generation to WARNING generation

- sort - choose sorting type of objects

. Может кто уже сталкивался с таким и знает как это вылечить? заранее благодарен за ответ.|complex>

Лучше сделать мод с 0, чем пытаться залатать багованный.

DarkSnowder.gif

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

, запусти вот такой батник:

universal_acdc.pl -d all.spawn -out la -scan config/ -nofatal -log
pause

В папке появится файл universal_acdc.log, по логу проще найти ошибку.

AMD Athlon II X2 250, NVIDIA GTS 450, RAM 8.0 GB, WIN 7/64  правки Золотой Шар

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

Такая проблема - поставил acdc так, как было указано в "инструкцию по установке и работе с acdc от Artos", и в итоге при попытке распаковать спавн появляется вылет

Universal ACDC v.1.38

checking version of all.spawn...

FATAL ERROR!
Function: main::check_spawn_version
Line: 1740
Description: all.spawn: No such file or directory

Пытался распаковать спавн мода Зона Поражения 2 и Lost  Alpha 3-ей версии.

P.S. спавн и гейм граф в гейме есть.

Добавлено BFG,

Покажи батник распаковки.

Лучше сделать мод с 0, чем пытаться залатать багованный.

DarkSnowder.gif

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

all.spawn: No such file or directory

Для кого лог, Витязь? Он не может найти спавн твой, проверь, куда ты его закинул... Смотри путь в батнике...

Ранее был известен под ником BoBaH_671.

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

Версия 1.38 всё еще самая актуальная? Год назад смотрел - так же было, новых версий нет?

 

Мой музыкальный аддон для ОП-2 + Музыкальные флешки для плеера - для тех, кому не нравится оригинальная музыка. Более 150 новых треков различных направлений и исполнителей, каждый найдёт музыку на свой вкус. Апдейт 1.1 от 30.03.2015 - в плеер добавлены записи реальных радиостанций + наиболее подходящие миксы. Торрент.
Пак измененных локаций из ОГСЕ 0.6.9.3 для ОП-2. Скачать можно здесь.

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

Пытаюсь распаковать all.spawn Call Of Chernobyl. Закинул configs, all.spawn. При запуске батника вылазит вот такая байда: 

 

 

E:\ACDCCOC>del sections.ini
Не удается найти E:\ACDCCOC\sections.ini

E:\ACDCCOC>universal_acdc.pl -d all.spawn -out la -scan config/ -nofatal -log
log inited: console
Universal ACDC v.1.38

WARNING!
Function: main::__ANON__
Line: 1380
Description: Use of uninitialized value $mode in string eq at E:\ACDCCOC\univers
al_acdc.pl line 1882.


WARNING!
Function: main::__ANON__
Line: 1380
Description: Use of uninitialized value $mode in string eq at E:\ACDCCOC\univers
al_acdc.pl line 1883.


WARNING!
Function: main::__ANON__
Line: 1380
Description: Use of uninitialized value $mode in string eq at E:\ACDCCOC\univers
al_acdc.pl line 1884.


WARNING!
Function: main::__ANON__
Line: 1380
Description: Use of uninitialized value $mode in string eq at E:\ACDCCOC\univers
al_acdc.pl line 1885.


WARNING!
Function: main::__ANON__
Line: 1380
Description: Use of uninitialized value in string eq at E:\ACDCCOC\universal_acd
c.pl line 1468,  line 14.


WARNING!
Function: main::__ANON__
Line: 1380
Description: Use of uninitialized value in string eq at E:\ACDCCOC\universal_acd
c.pl line 1469,  line 14.


WARNING!
Function: main::__ANON__
Line: 1380
Description: Use of uninitialized value in string eq at E:\ACDCCOC\universal_acd
c.pl line 1470,  line 14.


WARNING!
Function: main::__ANON__
Line: 1380
Description: Use of uninitialized value in string eq at E:\ACDCCOC\universal_acd
c.pl line 1471,  line 14.


WARNING!
Function: main::__ANON__
Line: 1380
Description: Use of uninitialized value in string eq at E:\ACDCCOC\universal_acd
c.pl line 1472,  line 14.


WARNING!
Function: main::__ANON__
Line: 1380
Description: Use of uninitialized value in string eq at E:\ACDCCOC\universal_acd
c.pl line 1473,  line 14.


WARNING!
Function: main::__ANON__
Line: 1380
Description: Use of uninitialized value in string eq at E:\ACDCCOC\universal_acd
c.pl line 1474,  line 14.

done!

E:\ACDCCOC>pause
Для продолжения нажмите любую клавишу . . .

 

 

при этом распаковки не происходит. Добавил в батник -log, но лога нет. Просто ничего не происходит. В чем может быть причина?

 

p.s. sections.ini нету потому что я не стал его восстанавливать. Ничего не меняется от того есть он или нет.

p.p.s. - проверил на all.spawn от обычного ЗП - та же ситуация. Если что моя система - Windows 8.1 x64, ставил Perl x64 и x32, никакой разницы. Такое чувство, будто батник просто запускает universal_acdc.pl, но не передает параметры

 

UPDATE: Так и есть, независимо от того какой я пишу параметр, вылазит один и тот же лог.


Исправить собственный пост нельзя, поэтому привожу решение:

http://www.selectcms.ru/news/perl_ne_prinimaet_ignoriruet_parametry_iz_komandnoj_stroki_massiv_argv_pustoj

 

У меня все заработало, ну и следует проверить, какой именно exe из bin папки Perla открывает *.pl файлы.

Изменено пользователем KitkaT.Net
  • Полезно 1

Ничто не вечно под луной.

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

При попытке разобрать ол спавн на левелы происходит следующее:
Без ключа -use_graph с заменой левелов

 

10729213.png

 

 

С ключом -use_graph

 

10740477.png



Как лечить?

Изменено пользователем La'Rento
  • Нравится 1
Ссылка на комментарий

Доброго времени суток. Хотел поделиться историей, которую вероятно найдут полезной мододелы.

Нужно было пересобрать all.spawn, полез на stalkerin wiki, скачал инструментарий от Бардака, а вот

актив перла нужной версии не нашел - рекомендовалось 5.8.8 (не знаю зачем - раз написано так,

значит такую версию и использую). Актив Стейт архив версий потерли, а в интрнете нашел только

две живые ссылки, и те с вирусней.

Стал гуглить - нашел исходники. Пытался их скомпилить, сначала под Линуксом, под Cygwin, ничего

не вышло. Уже отчаявшись искать нужную версию, нашел сайт проекта, который делает порт Перла

под Шиндовс. В общем, скормил ему спавн - все работает.

Вот ссылка на сам сайт http://strawberryperl.com/releases.html(5.8.8 в самом низу)

Пользуйтесь на здоровье!

P.S. Модератору просьба закрепить ссылку на Перл в главном посте

  • Полезно 1

Intel Centrino Mobile (Dual-core) T2700 2,328 GHz, Intel GMA 945GM, 2x1024 MB DDR2-667, WD Scorpio 1200BEVS

Microsoft Windows 7 Professional N + Novell Linux 11.2 (OpenSUSE) Dual boot

S.T.A.L.K.E.R. SHOC 1.0004 + AMK 1.4.1 + NS3 + NLC3 + Arsenal + Arsenal beta +New weapons

 

Опытный американский дробовик XM1014 =O

Хозяйке на заметку: Не спешите выбрасывать чеку от использованной гранаты Ф-1 или РГД-5 - с её помощью можно легко и удобно прикрепить игрушечного пингвинчика к своему рюкзаку. © not me

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

>все отлично работает

У двух людей на разных машинах не взлетел. Вот с таким логом:

C:\Users\admin\Downloads\spawns>acdc.pl -c all.ltx
Can't use 'defined(@array)' (Maybe you should just omit the defined()?) at stkut
ils/data_packet.pm line 32.
Compilation failed in require at C:\Users\admin\Downloads\spawns\acdc.pl line 18
48.
BEGIN failed--compilation aborted at C:\Users\admin\Downloads\spawns\acdc.pl lin
e 1848.

C:\Users\admin\Downloads\spawns>pause
Для продолжения нажмите любую клавишу . . .

Самая последняя версия актив перл с официального сайта. На Перл 5.8.8.1(4) - все работает. Тот же код

 

Upd. добавил зеркало на Яндекс.диск

https://yadi.sk/d/p4X4NfrCuEm2ZPerl 5.8.8.4

https://yadi.sk/d/T4VuMHh5uEkz4Perl 5.8.8.1 

Изменено пользователем AK-103

Intel Centrino Mobile (Dual-core) T2700 2,328 GHz, Intel GMA 945GM, 2x1024 MB DDR2-667, WD Scorpio 1200BEVS

Microsoft Windows 7 Professional N + Novell Linux 11.2 (OpenSUSE) Dual boot

S.T.A.L.K.E.R. SHOC 1.0004 + AMK 1.4.1 + NS3 + NLC3 + Arsenal + Arsenal beta +New weapons

 

Опытный американский дробовик XM1014 =O

Хозяйке на заметку: Не спешите выбрасывать чеку от использованной гранаты Ф-1 или РГД-5 - с её помощью можно легко и удобно прикрепить игрушечного пингвинчика к своему рюкзаку. © not me

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

При попытке распаковать all.spawn ОП-2 выдаёт вот это

Universal ACDC v.1.38

checking version of all.spawn...
This is a spawn of S.T.A.L.K.E.R. Shadow Of Chernobyl (1.0001 or higher)
opening all.spawn...
reading header...
reading alife objects...
handling error with zone_ogon, template C
unpacking spawn of Narodnaya Solyanka, huh? OK...

WARNING!
Function: main::__ANON__
Line: 1380
Description:
WARNING!
Function: stkutils::file::entity::error
Line: 249
Description: stkutils::file::entity::read_m_update 129 $packet->resid() == 0 update data left [1] in entity kat_wpn_ak74_m1

В чём причина и как её исправит?

 

P.S. конфиги и геймграф от ОП-2 в папке АСДС присутствуют.

Изменено пользователем Витязь
Добавлено BFG,

Для декомпиляции надо в конфиге ВАЛа, config\weapons\w_val.ltx, поменять класс:

-- вместо

class = WP_AK74

-- сделать

class = W_VAL

 

Лучше сделать мод с 0, чем пытаться залатать багованный.

DarkSnowder.gif

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

Распаковал алл спавн тч. Запихнул туда локации, а когда запаковываю выдаёт ошибку: Function: main: :compile

Line: 1516

Description: cannot change dir to all. Что делать? 

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

Товарищи, как в all.spawn прописать Меченому костюм, который имел бы уже определённый процент износа?

Лучше сделать мод с 0, чем пытаться залатать багованный.

DarkSnowder.gif

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

Отпишитесь у кого win xp sp3, какую версию актив перла рекомендуете? Я скачивал разные - то процессор не тот, то версия винды (у меня core 2 duo e4300 если что).

Ещё; я где то видел версию acdc не требующую актив перла есть такая?

 Моя нычкаНычка в арендованном у Опричника холодильнике  

Мы хорошие ребята, жаль патронов маловато:):ukostra:

UriZzz.gif

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

В общем - все сделал как описано в шапке, попытался распаковать олспавн АМК открывается окно командной строки и файл universal_acdc.pl в блокноте и тишина... Похоже актив перл из поста #1410 установится та установился но вот работать на моей многострадальной экспишке наотрез отказывается гад.

Деагноз такой: нужна 7ка или выше.

 

Ладно возможно я поспишил с версией винды но, чёрт возьми, почему не чего не работает???

Ошибка в батнике? Списал пример из батника.

Я имел в виду что списал пример из шапки темы.

Сейчас нашёл инструкцию на ютуб https://m.youtube.com/watch?v=oUSiC2OG6iUсделал все по ней. Жалуется что не найдёт section.ini у кого ещё была такая проблема?

Изменено пользователем UriZzz
  • Согласен 1
  • Сомнительно 1

 Моя нычкаНычка в арендованном у Опричника холодильнике  

Мы хорошие ребята, жаль патронов маловато:):ukostra:

UriZzz.gif

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

@UriZzz, ну если установлено правильно, т.е. acdc + либа stkutils
То проблема может быть как в батнике, так в отсутствии необходимых файлов, например папки config мода и его же game.graph файла, если таковой имеется (в случае с AMK 1.4.1 нужен файл от ТЧ 1.0004).

Тебе повезло, у меня как раз имелся AMK 1.4.1 и ТЧ 1.0004, проверил у себя, правда на десятке, но думаю разницы не будет, при соблюдении вышеуказанных условий, с помощью батника с кодом:


universal_acdc.pl -d all.spawn -out all_soc -scan config/
pause

all.spawn успешно и без ошибок распаковался.

Discord-сервер modfaq.ru: https://discord.gg/9j42BXwB

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

@aka_sektor, я не мудурствуя лукаво распаковал acdc прямо на раб. Столе в отдельную папку потом в неё же кинул stkutils, game.graf, папку config от амк мода и естественно all.spawn, в батник записал именно этот код что ты предложил, только перед universal_acdc написал вызов perl и все получилось (вечная моя война с командной строкой). Забавно но в шапке - в примечании говорится что сей вызов может потребоваться если винда семерка... Ну да это ниважно, главное что теперь все работает.

К стати актив перл единственный который установился это выложенный @AK-103.

 Моя нычкаНычка в арендованном у Опричника холодильнике  

Мы хорошие ребята, жаль патронов маловато:):ukostra:

UriZzz.gif

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

 

 

Отпишитесь у кого win xp sp3, какую версию актив перла рекомендуете?

На виртуалке стоит такая же система. Установлен Perl 5.20.1. Все прекрасно работает.

Неважно – сколько у тебя друзей. Важно - сколько из них помогут тебе в трудную минуту и сколько вспомнят о тебе когда им хорошо.

"Худ" и "Умное выпадание частей монстров" для Народной солянки

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

@KD87, поправь в "инструкции по установке ...." ключик, с "-o" на "-out", иначе вот:

 

командная_строка\acdc>universal_acdc.pl -d ..\all.spawn -o ..\unpack -g ..\..\ -scan ..\..\config\

WARNING!
Function: main::__ANON__
Line: 1380
Description: Option o is ambiguous (old, out)

BAD CALL SYNTAX!
S.T.A.L.K.E.R. all.spawn compiler/decompiler

Decompilation: universal_acdc.pl -d [common_options]
-d - path to spawn file
common_options - see below

........

 

 

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

KD87
У меня не получается распаковать all.spawn с помощью universal_acdc_decompile.

FATAL ERROR!


Function: stkutils::scan::get_class
Line: 1919
Description: cannot find clsid for class amk_zone_mincer_average
======================================================
Для продолжения нажмите на любую клавишу . . .



P.S. Изменил сообщение. Я решил проблему,всё пошло, спасибо за полезный туториал! =)
 
У меня это сработало с оригинальной gamedata
С gamedata
из АМК мода не работает, та самая ERROR Line: 1919

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

Состав NBT Team || платформа Shadow of Chernobyl:
Alex_Bog, KiGun, ... , ... , ... , ...
За заявкой в модмейкерскую команду - писать в ЛС на форуме.
Нам нужны: мапперы, текстурщики, скриптеры.

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

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

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

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

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

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

Войти

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

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

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

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