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

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


KD87

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

@Wlad777, вот этот точно рабочий, я пару месяцев назад подключал локу им. http://rghost.ru/47511607

 

Последний, который камрад @KD87 давал пару страниц назад - не пробовал.

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

@KD87,

 

Нет, всё умирает в процессе.

Батник составлен правильно, графы по отдельности рабочие, проверенные, игра с ними работает без нареканий.

 

ActivePerl стоит версии 5.14.4 Build 1405. АСДС работает без нареканий, и старый и универсальный.

Все уровни в полном объеме присутствуют в папке levels.

 

После каждой попытки папка levels стиралась и заменялась чистым бэкапом для новой попытки

 

Логи:

 

C:\STALKER\gamedata>ggrc.pl -g1 game.graph,soc -l1 l01_escape,l02_garbage,l03_agroprom,l03u_agr_unde


rground,l04_darkvalley,l04u_LabX18,l05_bar,l06_rostok,l07_military,l08_yantar,l10_radar,l11_pripyat,
l12_stancia,l12_stancia_2,l12u_control_monolith,l12u_sarcofag,l08u_brainlab,peshera,puzir,aver,av_pe
shera,limansk,hospital,generators,red_forest,marsh,dead_city,zaton,jupiter,pripyat,jupiter_undergrou
nd -g2 ogse.graph,soc -l2 escape_garbage_ogse
reading game.graph...
reading header...
reading levels...
reading vertices...
reading edges...
reading ogse.graph...
reading header...
reading levels...
reading vertices...
reading edges...
forming new graph...
Use of uninitialized value $gvid in addition (+) at C:\STALKER\gamedata\ggrc.pl line 629.
writing level graphs...
writing new graph...
writing levels...
writing vertices...
writing edges...
writing level points...
writing cross tables...
updating old cross tables...
no need to update ai-map
updating vertices in level.gct...
level l01_escape
level l02_garbage
level l03_agroprom
level l03u_agr_underground
level l04_darkvalley
level l05_bar
level l06_rostok
level l08_yantar
level l08u_brainlab
level l07_military
level l10_radar
level l11_pripyat
level l12_stancia
level l12u_sarcofag
level l12u_control_monolith
level l12_stancia_2
Died at stkutils/data_packet.pm line 21.

C:\STALKER\gamedata>pause

 

 

Умирает всегда на level l12_stancia_2

 

data_packet.pm line 21 это вот:

die if CORE::length($self->{data}) == 0;

game.graph.new в папке gamedata формируется. Но думаю нерабочий.

 

Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
Use of uninitialized value in subtraction (-) at C:\STALKER\gamedata\ggrc.pl line 1295.
no need to update resource files
done!

 

 

Начинает работать, потом спамит окно вот этим.

 

game.graph.new в папке gamedata формируется.

 

подключаемая локация в графе дублируется, заменяя полностью собой кордон и прописывается ещё и в конец графа.

 

C:\STALKER\gamedata>ggrc.pl -g1 game.graph,soc -l1 l01_escape,l02_garbage,l03_agroprom,l03u_agr_unde
rground,l04_darkvalley,l04u_LabX18,l05_bar,l06_rostok,l07_military,l08_yantar,l10_radar,l11_pripyat,
l12_stancia,l12_stancia_2,l12u_control_monolith,l12u_sarcofag,l08u_brainlab,peshera,puzir,aver,av_pe
shera,limansk,hospital,generators,red_forest,marsh,dead_city,zaton,jupiter,pripyat,jupiter_undergrou
nd -g2 ogse.graph,soc -l2 escape_garbage_ogse

syntax error at C:\STALKER\gamedata\ggrc.pl line 758, near "\)"
Global symbol "$packet_header" requires explicit package name at C:\STALKER\gamedata\ggrc.pl line 75
9.
syntax error at C:\STALKER\gamedata\ggrc.pl line 767, near "\)"
Global symbol "$packet_level" requires explicit package name at C:\STALKER\gamedata\ggrc.pl line 768
.
syntax error at C:\STALKER\gamedata\ggrc.pl line 772, near "\)"
syntax error at C:\STALKER\gamedata\ggrc.pl line 780, near "\)"
Global symbol "$packet_edge" requires explicit package name at C:\STALKER\gamedata\ggrc.pl line 781.

syntax error at C:\STALKER\gamedata\ggrc.pl line 811, near "\)"
Global symbol "$packet_header" requires explicit package name at C:\STALKER\gamedata\ggrc.pl line 81
2.
syntax error at C:\STALKER\gamedata\ggrc.pl line 820, near "\)"
C:\STALKER\gamedata\ggrc.pl has too many errors.

C:\STALKER\gamedata>pause

 

 

Умирает сразу. game.graph.new естествено не формируется.

 

Замучался уже, не знаю что думать. :(

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

---------------------------------

www.amk-zone.de

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

@Wlad777, ну давай тогда в личку - графы и level.gct к локациям. Постараюсь помочь.

Да, надеюсь, в C:\Perl\ нет папки stkutils?

Изменено пользователем KD87
Ссылка на комментарий

Попробую сначала ещё ggrc, который дал @topdog.

 

Ну и ошибку в батнике ещё нашёл, перепутал уровни местами.

 

stkutils в C:\Perl\ не держу, всегда работаю с отдельными версиями.

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

---------------------------------

www.amk-zone.de

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

Итак, завершающие выводы:

GGRC, выложеный камрадом @topdog, гарантированно рабочий. Спасибо!

 

Подключил всё, что хотел.

 

Остальные баги - они от кривых рук. Проверяйте и перепроверяйте батники, которые составляете. Иначе будет как у меня. ;)

 

Посты выше - под снос, я думаю.

 

@KD87, спасибо за твою работу для сообщества и терпение в общении!

---------------------------------

www.amk-zone.de

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

Товарищи! Я наконец то установил Windows 8, но случилась незадача.

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

Я попробовал сделать так, поставил этому *.pl файлу екзешник perl.exe который находится по пути C:\Perl\bin, 

и постваил ACDC на распаковку спавна.

Словил ошибку.

Как это можно исправить?


C:\Программы\Проги сталкер\ACDC SOC\ACDC>universal_acdc.pl -d all.spawn -out all

defined(@array) is deprecated at stkutils/ini_file.pm line 146.
(Maybe you should just omit the defined()?)
defined(@array) is deprecated at stkutils/data_packet.pm line 859.
(Maybe you should just omit the defined()?)
defined(@array) is deprecated at C:\╧ЁюуЁрьь√\╧Ёюуш ёЄрыъхЁ\ACDC SOC\ACDC\univer
sal_acdc.pl line 539.
(Maybe you should just omit the defined()?)
defined(@array) is deprecated at C:\╧ЁюуЁрьь√\╧Ёюуш ёЄрыъхЁ\ACDC SOC\ACDC\univer
sal_acdc.pl line 901.
(Maybe you should just omit the defined()?)
log inited: console
Universal ACDC v.1.321

WARNING!
Function: main::__ANON__
Line: 1296
Description: Use of uninitialized value in string eq at C:\╧ЁюуЁрьь√\╧Ёюуш ёЄрыъ
хЁ\ACDC SOC\ACDC\universal_acdc.pl line 1378, line 13.


WARNING!
Function: main::__ANON__
Line: 1296
Description: Use of uninitialized value in string eq at C:\╧ЁюуЁрьь√\╧Ёюуш ёЄрыъ
хЁ\ACDC SOC\ACDC\universal_acdc.pl line 1379, line 13.


WARNING!
Function: main::__ANON__
Line: 1296
Description: Use of uninitialized value in string eq at C:\╧ЁюуЁрьь√\╧Ёюуш ёЄрыъ
хЁ\ACDC SOC\ACDC\universal_acdc.pl line 1380, line 13.


WARNING!
Function: main::__ANON__
Line: 1296
Description: Use of uninitialized value in string eq at C:\╧ЁюуЁрьь√\╧Ёюуш ёЄрыъ
хЁ\ACDC SOC\ACDC\universal_acdc.pl line 1381, line 13.


WARNING!
Function: main::__ANON__
Line: 1296
Description: Use of uninitialized value in string eq at C:\╧ЁюуЁрьь√\╧Ёюуш ёЄрыъ
хЁ\ACDC SOC\ACDC\universal_acdc.pl line 1382, line 13.

done!

C:\Программы\Проги сталкер\ACDC SOC\ACDC>pause
Для продолжения нажмите любую клавишу . . .

 

АМК..1.4.1..+..Народная..Солянка..от..19.04.10..дополнение..14.08.10..+..патч..3.09.10..+..DMX..1.3.5..+..ADDON..BY..SARUMAN

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

@Снайпер56, запускать надо с батников. Прочитай ридми, там подробно расписано, какие команды для чего нужно прописывать. 

В твоем случае - perl universal_acdc.pl -d all.spawn -out all. А еще он у тебя явно не может прочитать русские буквы в адресе, так что перемести AC\DC в папку, путь к которой не содержит кириллицы.

Изменено пользователем azrael1325
  • Нравится 1

yl59NI59OeI.jpg

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

azrael1325

Я и так с батников запускаю.

 

Прикол в том, что на семерке все прекрасно работало.

 

azrael1325

Спасибо тебе большое!  Помог очень хорошо! + в репу однозначно.

АМК..1.4.1..+..Народная..Солянка..от..19.04.10..дополнение..14.08.10..+..патч..3.09.10..+..DMX..1.3.5..+..ADDON..BY..SARUMAN

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

@Снайпер56, согласен, насчет батников погорячился. Но кириллицу он у тебя явно не читает: C:\╧ЁюуЁрьь√\╧Ёюуш ёЄрыъхЁ\ACDC SOC\ACDC\universal_acdc.pl

yl59NI59OeI.jpg

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

azrael1325, я как ты сказал добавил к самому началу содержимого батника слово "perl" и все встало на свои места. А на счет кириллицы не знаю, у меня и так все работало и работает с Русскими словами в названиях папок.

АМК..1.4.1..+..Народная..Солянка..от..19.04.10..дополнение..14.08.10..+..патч..3.09.10..+..DMX..1.3.5..+..ADDON..BY..SARUMAN

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

Здравствуйте. Подскажите пожалуйста в чем может быть проблема при подгоне вертексов координат спавна в подключенной локации.

Все утилиты и последние скрипты установлены.  

Прописываю команду universal_acdc.pl -parse alife_marsh.ltx -old 0 -new 1276 -way  в батнике acdc_parse.bat  
Создается пустая папка parsed_spawn, после этого ошибка

2078982.jpg

Как можно обойти проблему? 

Изменено пользователем GEONЕZIS

- автор модов GA for SGM 1.7, серия "Смерти вопреки".
- автор уроков квестостроения на X-Ray 1.6
- работал в командах SGM, Spectrum Project (Путь во Мгле). 

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

Уважаемый @KD87,

 

решил кое-что добавить на уровень с помощью твоего level.ps_static compiler/decompiler v.0.1.

stkutils использовались от 28.06.2013 .

level.ps_static распаковывается без выдачи ошибок, но в конечном level_ps.ltx исчезают первые две буквы в пути к партиклу.

Пример:

[0]
load_switch = 28257
particle_name = omaly2\monolith
matrix_1 = 1, 0, 0, 0
matrix_2 = 0, 1, 0, 0
matrix_3 = 0, 0, 1, 0
matrix_4 = 24.940450668335, 49.6704292297363, 42.769847869873, 1

[1]
load_switch = 30821
particle_name = plosions\gas_light
matrix_1 = 0.99192488193512, -0.12682680785656, -3.72529029846191e-009, 0
matrix_2 = 0.125739380717278, 0.983420014381409, 0.130669817328453, 0
matrix_3 = -0.0165724325925112, -0.129614651203156, 0.99142599105835, 0
matrix_4 = 66.9553985595703, 56.8170204162598, 26.4238834381104, 1

Тестировалось на нескольких файлах, результат одинаков.

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

---------------------------------

www.amk-zone.de

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

@KD87, спасибо. Действительно, в приложеном батнике был ключ -cs.

 

Распаковывал конечно ТЧ. :ph34r:

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

---------------------------------

www.amk-zone.de

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

Такая проблема. Решил с помощью acdc распаковать спавнер от народной солянки. Точнее дополнение к НС и называется она "Обитель зла"

Вот ссылка если что: 

****Здесь была ссыль******

 

И вылезла такая ошибка: (Как писалось ранее, распаковывал с папкой config тобишь: "universal_acdc.pl -d all.spawn -scan config\"

FATAL ERROR!
Function: stkutils: :data_packet: :unpack
Line: 132
Description: data [0] is shorter than template [1]

Есть ли решение этой проблемы?

==============================================

Почитайте правила форума АМК, п.8.1.

На 1 раз, как новичку на форуме - ПРЕДУПРЕЖДЕНИЕ !

BFG

p.s. в дальнейшем достаточно будет залить на обменник, сам файл "оллспавна" и дать ссылку сюда. Ибо никто не будет качать Солянку, да ещё в репаке, да ещё и с кучей аддонов.



 

 


Почитайте правила форума АМК, п.8.1.

Извиняюсь. Больше не повторится.

 

Вот ссылка обменника на файл оллспавна:

http://www.fayloobmennik.net/3056173

Буду очень благодарен, если удастся его как то распаковать.

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

@User_X.A.R26, Залил, вот ссылка:

http://www.fayloobmennik.net/3056589

Все заархивировал если что.

 

 


И кстати, из какого ты мода это выдрал?

Это тоже самое что Народная солянка, только еще с парочками модами. Скачивал с рутрекера.

 

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

А распаковать хочу по той причине, что Затон там практически пустой. Играю во фриплее, и хотелось бы побольше так сказать мяса.

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

Jozhef, Нормально распаковывается. Вот держи твой распакованный спавн http://rghost.ru/47787033

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

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

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

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

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

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

Войти

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

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

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

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