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

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


KD87

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

KD87, all.spawn забугорского мода SmP (Super Mod Pack) версии 2.4.9.9 со сканированием распаковывается нормально. Добавь, если посчитаешь нужным.
Ссылка на комментарий
Капрал Хикс: Вношу любое изменение в какой-либо из алайф файлов, пакую обратно - новая игра не начинается. Вылет гласит: specified object is already in the story registry. Но SIDы нигде не дублированы, поэтому ИМХО некорректная работа самого упаковщика. Кто-нибудь сталкивался с таким?

Уже не раз давалось пояснение, и в этом топике, что при изменениях в спавне, т.е. добавлении или удалении секций, происходит переиндексация и секции, которые после до(у)бавленой - получают иные индексы. В модах, в которых происходит спавн объектов по индексам из all.spawn'a (spawn_id), а это АМК и моды на его основе, происходит ошибочное удаление (не того объекта) и соответствено дублированный спавн не удаленного объекта - вот вам и дублированный сид.

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

"Но иногда найдется вдруг чудак, этот чудак все сделает не так ..."© Машина времени

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

Камрады, ну я не знаю уже что делать. Вторую неделю мучаюсь и ничего не получается.

Хочу подключить Кордон из ЧН к локам ТЧ при помощи ggrc.pl.

Для совмещения графов батник такой:

ggrc.pl -g1 game.graph,soc -l1 l01_escape,l02_garbage,l03_agroprom,l03u_agr_underground,l04_darkvalley,l04u_lab

x18,l05_bar,l06_rostok,l07_military,l08_yantar,l08u_brainlab,l10_radar,l10u_bunke

r,l11_pripyat,l12_stancia,l12_stancia_2,l12u_control_monolith,l12u_sarcofag -g2 section4.bin,COP -l2 escape

pause

Пробовал даже оставлять одну локацию от ТЧ и требуемый Кордон ЧН, результат одинаковый:

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

Use of uninitialized value in hash element at C:\1\ggrc.pl line 650.

Use of uninitialized value in exists at C:\1\ggrc.pl line 651.

writing level graphs...

writing new graph...

writing levels...

writing vertices...

writing edges...

writing level points...

writing cross tables...

updating old cross tables...

writing new cross tables...

Use of uninitialized value $_[1] in seek at C:/Perl/lib/IO/Seekable.pm line 115.

 

 

FATAL ERROR!

Function: data_packet::unpack

Line: 24

Expression: defined $template

Description: template is not defined

 

C:\1>pause

Для продолжения нажмите любую клавишу . . .

Новый геймграф получается после этого всегда меньшего размера, чем оригинальный (хотя, по идее должно быть наоборот).

Можете подсказать что не так?

 

PS. Пробовал запустить ggrc со вставкой строки use diagnostics; как написано на стр.5, вот что выдало:

C:\1>ggrc.pl -g1 game.graph,soc -l1 l01_escape,l02_garbage,l03_agroprom,l03u_agr

_underground,l04_darkvalley,l04u_labx18,l05_bar,l06_rostok,l07_military,l08_yant

ar,l08u_brainlab,l10_radar,l10u_bunker,l11_pripyat,l12_stancia,l12_stancia_2,l12

u_control_monolith,l12u_sarcofag -g2 section4.bin,COP -l2 escape

reading game.graph...

reading header...

reading levels...

reading vertices...

reading edges...

reading section4.bin...

reading header...

reading levels...

reading vertices...

reading edges...

forming new graph...

Use of uninitialized value in hash element at C:\1\ggrc.pl line 651 (#1)

(W uninitialized) An undefined value was used as if it were already

defined. It was interpreted as a "" or a 0, but maybe it was a mistake.

To suppress this warning assign a defined value to your variables.

 

To help you figure out what was undefined, perl will try to tell you the

name of the variable (if any) that was undefined. In some cases it cannot

do this, so it also tells you what operation you used the undefined value

in. Note, however, that perl optimizes your program and the operation

displayed in the warning may not necessarily appear literally in your

program. For example, "that $foo" is usually optimized into "that "

. $foo, and the warning will refer to the concatenation (.) operator,

even though there is no . in your program.

 

Use of uninitialized value in exists at C:\1\ggrc.pl line 652 (#1)

writing level graphs...

writing new graph...

writing levels...

writing vertices...

writing edges...

writing level points...

writing cross tables...

updating old cross tables...

writing new cross tables...

Use of uninitialized value $_[1] in seek at C:/Perl/lib/IO/Seekable.pm line 115

(#1)

Uncaught exception from user code:

 

FATAL ERROR!

Function: data_packet::unpack

Line: 24

Expression: defined $template

Description: template is not defined

at stkutils/debug.pm line 1

stkutils::debug::fail('data_packet::unpack', 24, 'defined $template', 't

emplate is not defined') called at stkutils/data_packet.pm line 24

stkutils::data_packet::unpack('stkutils::data_packet=HASH(0x16b816c)', '

VVVVa[16]a[16]') called at C:\1\ggrc.pl line 1014

game_graph::write('game_graph=HASH(0xf55dfc)', 'game_graph=HASH(0x348b74

)', 'game_graph=HASH(0x94b764)', 'game.graph', 'section4.bin') called at C:\1\gg

rc.pl line 1958

 

C:\1>pause

Для продолжения нажмите любую клавишу . . .

 

Ссылка на комментарий
KD87, пробовал 0.7. Результат - получается 2 Кордона, то есть тоже самое, что я описывал на предыдущей странице.
Ссылка на комментарий

Здравствуйте =)

Я работаю над модом к ТЧ - Paradise Lost (может быть, слышали ))), и по дурости (точнее, по незнанию) изменял all.spawn шайтан-прогой xr_spawner (мне кажется, или я слышу, как все перекрестились и трижды плюнули... мне в лицо? ))) Привело это к тому, что когда возникла необходимость спавнить более тонко настроенные объекты и расставлять вейпоинты, оказалось, что ACDC не может распотрошить мой спавн... Кое-как справлялся, создавая с помощью ACDC нужные объекты, сохраняя их в чистом спавне и перенося в свой всё тем же xr_spawner'ом (да хорошь плеваться!!! ))) С путями, соответственно, не мог сделать ничего... А потом всё стало ещё хуже: игра с моим спавном в какой-то момент начала безжалостно бить сейвы, жалуясь на несуществующую секцию типа "ac " и тому подобное. Или просто без лога. Сошлись с авторитетными товарищами на мнении, что проблема из-за неверных вертексов, указанных во множестве объектов, количество которых достигло критической массы (а объектов таких было действительно много, и планировалось ещё больше. Много больше...).

В общем, резюме всего этого словоблудия: сейчас я имею на руках позорно раненый в задницу all.spawn, который уже бесполезно как-либо редактировать в xr_spawner (щит от плевков эктивейтед!) и невозможно в ACDC. Universal ACDC тоже не помог... В самом плохом раскладе мне придётся с нуля заполнять чистый спавн, и меня это пугает... ((

Может быть, в этой теме мне сумеют (или хотя бы захотят )) помочь что-то с этим сделать? Ну, кроме аннигиляции битого спавна...

Ежели да, то вот мой спавн: http://rghost.ru/36935445

Буду дико благодарен =)

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

D:\tmp\S.T.A.L.K.E.R-CS\gamedata\spawns\acdc>universal_acdc.pl -split ../all.spawn -out ../levels -way -use

Universal ACDC v.1.25

checking version of ../all.spawn...

This is a spawn of S.T.A.L.K.E.R. Clear Sky (1.5.04 - 1.5.10)

opening ../all.spawn...

reading header...

reading alife objects...

reading artefact spawn places...

reading way objects...

reading game graph...

reading header...

reading levels...

reading vertices...

reading edges...

preparing graph points...

filling level.spawn with objects (agroprom_underground)...

filling level.spawn with objects (agroprom)...

filling level.spawn with objects (darkvalley)...

filling level.spawn with objects (stancia_2)...

filling level.spawn with objects (limansk)...

filling level.spawn with objects (garbage)...

filling level.spawn with objects (hospital)...

filling level.spawn with objects (red_forest)...

filling level.spawn with objects (escape)...

filling level.spawn with objects (marsh)...

filling level.spawn with objects (yantar)...

filling level.spawn with objects (military)...

preparing level folders...

writing level spawns...

writing alife objects...

writing alife objects...

writing alife objects...

writing alife objects...

writing alife objects...

writing alife objects...

writing alife objects...

writing alife objects...

writing alife objects...

writing alife objects...

writing alife objects...

writing alife objects...

splitting ways...

done!

 

 

 

Созданные level.spawn получаются кривые. Не распаковываются затем

 

D:\tmp\S.T.A.L.K.E.R-CS\gamedata\spawns\acdc>universal_acdc.pl -d ../levels/escape/level.spawn -l -out ../levels_spawn/escape/level_spawn.ltx

Universal ACDC v.1.25

checking version of ../levels/escape/level.spawn...

This is a spawn of S.T.A.L.K.E.R. unknown, spawn ver. 116

opening ../levels/escape/level.spawn...

reading alife objects...

 

FATAL ERROR!

Function: cse_abstract::state_read

Line: 319

Expression: M_SPAWN == dummy16

Description: cannot open M_SPAWN!

 

 

 

acdc: un_acdc_1_27_15_01_2012.7z

STALKER: 1.5.10

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

Пытался совместить 2 графа с помощью ggrc.pl v0.6, ничего не вышло, выдаёт ошибки. Потом попытался распаковать граф, тоже ничего не получилось

Ошибка при распаковке:

Use of uninitialized value $fn in concatenation <.> or string at D:\Игры\S.T.A.L.K.E.R\gamedata\ggrc.pl line 358.
reading ...
Use of uninitialized value $file in open at C:/Perl/lib/IO/File.pm line 185.
Use of uninitialized value $fn in concatenation <.> or string at D:\Игры\S.T.A.L.K.E.R\gamedata\ggrc.pl line 359.
cannot open

 

Добавлено через 2 мин.:

Граф от карты dark_forest, взял в Раритетах. Карту подключил (фактически она у меня в игре уже есть), но осталось сделать переход

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

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

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

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

Scavenger, еще актуально?

Fedan, спасибо, посмотрю. Дербанил оригинальный спавн?

User_X.A.R26, судя по логу, кривой батник. И да, давно есть 0.7, пользуйся им.

ХОВАН, принято.

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

KD87, не хочу повторяться, но я в полной...

Камрады, может быть я конкретно подтупил, но... Попробуйте кто-нибудь подключить Кордон ЧН к оригиналу ТЧ (кто умеет это делать). Я этой локи нигде не видел (кроме ЧН). Может быть дело именно в ней, и ее просто невозможно подключить к ТЧ?

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

KD87, Да, спавн оригинальный.

 

Ещё

d:\tmp\S.T.A.L.K.E.R-CS\gamedata\spawns\acdc>universal_acdc.pl -split ../all.spawn -out ../../levels -way

Universal ACDC v.1.25

checking version of ../all.spawn...

This is a spawn of S.T.A.L.K.E.R. Clear Sky (1.5.04 - 1.5.10)

opening ../all.spawn...

reading header...

reading alife objects...

reading artefact spawn places...

reading way objects...

reading game graph...

reading header...

reading levels...

reading vertices...

splitting spawns...

reading header...

reading alife objects...

Died at D:\tmp\S.T.A.L.K.E.R-CS\gamedata\spawns\acdc\universal_acdc.pl line 277.

 

 

 

d:\tmp\S.T.A.L.K.E.R-CS\gamedata\spawns\acdc>universal_acdc.pl -split ../all.spawn -out ../../levels

Universal ACDC v.1.25

checking version of ../all.spawn...

This is a spawn of S.T.A.L.K.E.R. Clear Sky (1.5.04 - 1.5.10)

opening ../all.spawn...

reading header...

reading alife objects...

reading artefact spawn places...

reading way objects...

reading game graph...

reading header...

reading levels...

reading vertices...

splitting spawns...

reading header...

reading alife objects...

Died at D:\tmp\S.T.A.L.K.E.R-CS\gamedata\spawns\acdc\universal_acdc.pl line 277.

 

 

 

acdc: un_acdc_1_27_15_01_2012.7z

STALKER: 1.5.10 (all.spawn оригинальный)

 

Есть пожелание добавить флаг "-levels_src" (папка с уровнями для юзания) при разбивке all.spawn на level.spawn без -use_graph.

т.е. если "-levels_src" задан, то читайте графы оттуда и сохраняйте в "-out", если нет, то читайте из "-out" и сохраняйте в "-out".

 

Как вариант (если структура графа позволяет и это кому-нибудь надо) если в "-levels_src" не все уровни, то читаешь то что есть, а того чего нет берёшь из game.graph.

 

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

Здравствуйте.

Не подскажете, чем открывать и редактировать all.spawn, в котором, например, присутствуют новые карты, сделанные в сдк?

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

Коллеги по моддингу - Помогите пожалуйста, поделитесь распакованным all.spawn от - Народной солянки 2010 от 19.04.2010 или даже лучше от 14.08.2010 (по возможности).

По слухам есть среди нас счастливые обладатели столь актуальной информации, мне от туда нужны секции спавна уникальных вещей (с их привязкой к анимации и "костям"), а также координаты перехода тех локаций которые подключал из пакета Константина, но в Солянке есть свои особенности по тем же локациям.

 

P.S. - Сам же я пользуюсь при распаковке all.spawn модов - последней, актуальной версией Универсального ACDC, и он действительно качественно разбирает многие моды, но вот НС от 2009 и 2010 года разобрать у меня не получилось, из-за ошибки спавна данного предмета "bar_hunters_toz", поэтому вся надежда на вас комрады.

 

Добавлено через 22 мин.:

Это сообщение можно удалить - нашелся добрый человек и помог актуальным материалом.

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

Доброго времени суток!!

D:\game\S.T.A.L.K.E.R. - Lost World TOD\gamedata\spawns>universal_acdc.pl -d all.spawn -out all -g game.graph -scan config/ 

Universal ACDC v.1.25
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...

FATAL ERROR!
Function: stkutils::entity::_read_m_spawn
Line: 94
Expression: defined $class_name
Description: unknown class for section af_6

D:\game\S.T.A.L.K.E.R. - Lost World TOD\gamedata\spawns>pause
Для продолжения нажмите любую клавишу . . .

 

Такую ошибку выдаёт при декомпиляции all.spawn от Lost World Trops of Doom.....

в чём проблема?

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

Сталкер в душе - сталкер по жизни!

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

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

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

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

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

Товарищи, помогите!

Распаковал спавн Народной Солянки 19.04, внес в него небольшие изменения, а именно заменил класс некоторым персонажам ( со stalker на stalker_sakharov и наоборот). Приступив к запаковке, написал батник

universal_acdc.pl -compile all -out new.spawn -scan config\ -nofatal

pause

аллспавн и конфиги лежат в папке с асдс. Выдает Fatal Error с Description: cannot open all

Что делать? :)

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

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

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

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

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

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

Войти

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

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

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

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