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

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

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

Ребят, проблемка возникла с запаковкой алл спавна.
 

Скрытый текст

FATAL ERROR!
Function: stkutils::ini_file::import_shape_properties
Line: 296
Expression: $self->value($section, "$id:type")
Description: no type in 8666


8666 - это номер секции

 

[8666]
; cse_abstract properties
section_name = level_changer
name = exit_to_garbage_01
position = 29.34641456604, 16.5561962127686, 686.241638183594
direction = 0, -0, -0
id = 65535
version = 118
script_version = 6
spawn_id = 285

; cse_alife_object properties
game_vertex_id = 1
distance = 7
level_vertex_id = 309788
object_flags = 0xffffff3e
custom_data = <<END
[pt_move_if_reject]
path = esc_way_if_reject
END
story_id = 91

; cse_shape properties
shapes = 1
shape_0:type = box
shape_0:axis_x = 2.22939944267273,0,0
shape_0:axis_y = 0,4.83859968185425,0
shape_0:axis_z = 0,0,2.22939944267273
shape_0:offset = 0,0,0

; cse_alife_space_restrictor properties
restrictor_type = 3

; cse_alife_level_changer properties
dest_game_vertex_id = 253
dest_level_vertex_id = 209876
dest_position = 36.4117431640625, 0.481237411499023, -305.824523925781
dest_direction = 0.0111562451347709, -0.000250374461757019, 0.0224392339587212
dest_level_name = L02_Garbage
dest_graph_point = start_actor_01

Интересно в чем проблема. (я вообще сдк использую, это так, чисто одну теорию проверить) 

God save Hatsune Miku!


Подарки

  • Ссылка на комментарий
    27.04.2023 в 14:12, Labadal сказал:

    Интересно в чем проблема. (я вообще сдк использую, это так, чисто одну теорию проверить) 

    сравнил твою секцию с оригинальной из файла alife_l01_escape.ltx различий нет.
    Скинь свой распакованный аллспавн, надо проверить что и почему.

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

    @ARayKo60 Понятное дело, что не различий, т.к. брал эту секцию именно из оригинального алл.спавн. 

    Я решил проблему, взяв секцию перехода с другой локации, заменив только координаты. Но это было интересно. 

    God save Hatsune Miku!


    Подарки

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

    Всем привет. Работал с ggrc, при слиянии выдает ошибку

    Скрытый текст

    D:\S.T.A.L.K.E.R. my project\gamedata\!gamegraph\ggrc.pl -g1 game2.graph,soc -l l07_yantar -g2 game3.graph,soc -l2 l05_bar
    Argument "level_sectors.ai.bak" isn't numeric in subtraction (-) at M:\S.T.A.L.K.E.R. New Project\gamedata\!gamegraph\ggrc.pl line 1317.
    reading game2.graph...
            reading header...
            reading levels...
            reading vertices...
            reading edges...
    132523
    reading game3.graph...
            reading header...
            reading levels...
            reading vertices...
            reading edges...
    148990
    forming new graph...
    Use of uninitialized value in split at M:\S.T.A.L.K.E.R. New Project\gamedata\!gamegraph\ggrc.pl line 501.
            writing level graphs...
    writing new graph...
            writing levels...
            writing vertices...
            writing edges...
            writing level points...
            writing cross tables...
                    updating old cross tables...
    Can't call method "r_chunk_open" on an undefined value at D:\S.T.A.L.K.E.R. my project\gamedata\!gamegraph\ggrc.pl line 1046.

    m:\S.T.A.L.K.E.R. my project\gamedata\!gamegraph>pause

    Платформа ТЧ. Есть ли решение этой проблемы?

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

    Теперь этот лог не выдает, выдает такой

    Скрытый текст


    m:\S.T.A.L.K.E.R. New Project\gamedata\!gamegraph>ggrc.pl -g1 game.graph,soc -l bpu_yantar -g2 game1.graph,soc -l2 rostok
    Argument "level_sectors.ai.bak" isn't numeric in subtraction (-) at M:\S.T.A.L.K.E.R. New Project\gamedata\!gamegraph\ggrc.pl line 1317.
    reading game.graph...
            reading header...
            reading levels...
            reading vertices...
            reading edges...
    841
    reading game1.graph...
            reading header...
            reading levels...
            reading vertices...
            reading edges...
    786
    forming new graph...
    Use of uninitialized value in split at M:\S.T.A.L.K.E.R. New Project\gamedata\!gamegraph\ggrc.pl line 501.
            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 resource files
    done!

    m:\S.T.A.L.K.E.R. New Project\gamedata\!gamegraph>pause
    Для продолжения нажмите любую клавишу . . .

    game.graph новый пишет, но там только одна локация

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

    Всем привет. Я так понял за миллион лет так никто и не распаковал all.spawn от мода LA DC с помощью Universal ACDC. 

    Поэтому вопрос, чо ACDC надо?

    Лог такой:

    Скрытый текст

     

    Universal ACDC v.1.38
    checking version of all.spawn...
            This is a spawn of S.T.A.L.K.E.R. unknown,  spawn ver. 121
    opening all.spawn...
    reading header...
    reading alife objects...
    handling error with breakable_object, template l

    FATAL ERROR!
    Function: stkutils::data_packet::error_handler
    Line: 1548
    Description: unhandled exception

     

    Ссылка на безобразие - https://disk.yandex.ru/d/yzx9fcKSkwIYXw

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

    Собрал level compiler/decompiler v.0.4 для удобства в .exe файл, теперь для его использования не нужно устанавливать perl в систему и ставить необходимые для работы библиотеки.
    Ссылка на скачивание https://disk.yandex.ru/d/6LRovBP6AZwJZA
    Отчет virustotal https://www.virustotal.com/gui/file/bc65d89c38c63be7cae06f90e1de873a780bb0f1aa0eb78a4f169cefd80503dc?nocache=1

    • Полезно 2
    Ссылка на комментарий

    Здравствуйте, помогите в решении проблемы с программой ACDC

    Установил ActivePerl 5.16.3 на диск C. После скачал архивы и сделал все как написано. Создал папку spawns, добавил туда all.spawn из оригинала ТЧ, потом отдельно unpack и acdc. Гейм граф тоже взял и оставил как он лежал после распаковки оригинала. Запускаю decompile.bat и получаю ошибку

    Скрытый текст

    F:\S.T.A.L.K.E.R. SoC\gamedata\spawns\acdc>perl 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 <spawn_file> [common_options]
            -d <spawn_file> - path to spawn file
            common_options - see below

    Compilation: universal_acdc.pl -compile <dir> [-idx <index_file>] [-f <flag1,flag2,...>] [common_options]
            -compile <dir> - path to folder with unpacked spawn.
            -idx <index_file> - create a file with entity id's
            common_options - see below

    Converting: universal_acdc.pl -convert <file> -version <new_version> [common_options]
            -convert <file> - file to convert
            -version <new_version> - new spawn version
            common_options - see below

    Parsing vertices: universal_acdc.pl -parse <file> -old <old_gvid0> -new <new_gvid0> [-way] [common_options]
            -parse <file> - file to parse
            -old <old_gvid0> - old start game_vertex_id
            -new <new_gvid0> - new start game_vertex_id
            -way - force way parsing
            common_options - see below

    Splitting spawn: universal_acdc.pl -split <file> [-use_graph] [-way] [common_options]
            -split <file> - file to split
            -use_graph - use game.graph for graph point recovering
            -way - force level.game creating
            common_options - see below

    Compare ltx files: universal_acdc.pl -compare <file1,file2> [common_options]
            -compare <file1,file2> - files to compare
            common_options - see below

    Common options:
            -out <file> - outdir/outfile:
                    for decompile, parse - result folder
                    for compile, convert - result file
                    for split - result folder with levels
                    for compare it is useless
            -scan <scan_dir> - path to config folder
            -g <graph_dir> - path to game.graph folder
            -level - force level.spawn unpacking
            -af - force section2.bin unpacking
            -nofatal - replace FATAL ERROR generation to WARNING generation
            -sort <simple|complex> - choose sorting type of objects

    F:\S.T.A.L.K.E.R. SoC\gamedata\spawns\acdc>pause
    Для продолжения нажмите любую клавишу . . .

     

     

     

    Подскажите, что делать. Раньше, на прошлом пк, шаманил и все нормально распаковывалось.

    P.S. в батнике заметил места для прописывания пути до файлов. Прописал, но изменений не было.

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

    @Райдер , твой случай.

    Распаковка all.spawn. Файлы all.spawn, game.graph и папка config\ со всеми распакованными конфигами должны находиться в папке с ACDC.

    ---

    p.s.: для оригинала ключ

    -scan config/

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

    Папка, в которой будет располагаться распакованный all.spawn:

    all_soc
    • Нравится 1
    Ссылка на комментарий

    Переместил все файлы в ACDC по вашим рекомендациям и прописал команды в батник из ссылок. Все получилось, спасибо. Файлы вместе с папкой all_soc появились.

    Добавлено  Опричник,

    Для "Спасибо" в каждом сообщении справа-внизу есть кнопки (п. 2.1.1 правил форума).

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

    Сделал всё по тутору, при распаковке вот лог:
     

    Скрытый текст


    Цитата

    WARNING!
    Function: main::__ANON__
    Line: 1380
    Description: Use of uninitialized value $mode in string eq at D:\S.T.A.L.K.E.R\gamedata\spawns\acdc\universal_acdc.pl line 1882.


    WARNING!
    Function: main::__ANON__
    Line: 1380
    Description: Use of uninitialized value $mode in string eq at D:\S.T.A.L.K.E.R\gamedata\spawns\acdc\universal_acdc.pl line 1883.


    WARNING!
    Function: main::__ANON__
    Line: 1380
    Description: Use of uninitialized value $mode in string eq at D:\S.T.A.L.K.E.R\gamedata\spawns\acdc\universal_acdc.pl line 1884.


    WARNING!
    Function: main::__ANON__
    Line: 1380
    Description: Use of uninitialized value $mode in string eq at D:\S.T.A.L.K.E.R\gamedata\spawns\acdc\universal_acdc.pl line 1885.


    WARNING!
    Function: main::__ANON__
    Line: 1380
    Description: Use of uninitialized value in string eq at D:\S.T.A.L.K.E.R\gamedata\spawns\acdc\universal_acdc.pl line 1468, <GEN0> line 14.


    WARNING!
    Function: main::__ANON__
    Line: 1380
    Description: Use of uninitialized value in string eq at D:\S.T.A.L.K.E.R\gamedata\spawns\acdc\universal_acdc.pl line 1469, <GEN0> line 14.


    WARNING!
    Function: main::__ANON__
    Line: 1380
    Description: Use of uninitialized value in string eq at D:\S.T.A.L.K.E.R\gamedata\spawns\acdc\universal_acdc.pl line 1470, <GEN0> line 14.


    WARNING!
    Function: main::__ANON__
    Line: 1380
    Description: Use of uninitialized value in string eq at D:\S.T.A.L.K.E.R\gamedata\spawns\acdc\universal_acdc.pl line 1471, <GEN0> line 14.


    WARNING!
    Function: main::__ANON__
    Line: 1380
    Description: Use of uninitialized value in string eq at D:\S.T.A.L.K.E.R\gamedata\spawns\acdc\universal_acdc.pl line 1472, <GEN0> line 14.


    WARNING!
    Function: main::__ANON__
    Line: 1380
    Description: Use of uninitialized value in string eq at D:\S.T.A.L.K.E.R\gamedata\spawns\acdc\universal_acdc.pl line 1473, <GEN0> line 14.


    WARNING!
    Function: main::__ANON__
    Line: 1380
    Description: Use of uninitialized value in string eq at D:\S.T.A.L.K.E.R\gamedata\spawns\acdc\universal_acdc.pl line 1474, <GEN0> line 14.

     

     

    В папке unpack ничего не появляется.

     

     

    Изменено пользователем Опричник
    спойлер

    "Do you like what you see?" © Billy Herrington

    Boneset-HQ.gif

    Ссылка на комментарий
    1 час назад, boneset-hq сказал:

    Сделал всё по тутору,

     

    1 час назад, boneset-hq сказал:

    В папке unpack ничего не появляется.

    Читай мой пост, который на два поста выше твоего.

    WolfHeart.gif

    AMD FX-8370 (8 X 4.35GHz); RAM 16Gb; MSI GTX 1070 (8Gb).
    Windows -10 PRO (х64)

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

    @WolfHeart

    Сделал всё в точности

    Вот лог:

    Цитата

    WARNING!
    Function: main::__ANON__
    Line: 1380
    Description: Use of uninitialized value $mode in string eq at D:\Modostroi\acdc\universal_acdc.pl line 1882.


    WARNING!
    Function: main::__ANON__
    Line: 1380
    Description: Use of uninitialized value $mode in string eq at D:\Modostroi\acdc\universal_acdc.pl line 1883.


    WARNING!
    Function: main::__ANON__
    Line: 1380
    Description: Use of uninitialized value $mode in string eq at D:\Modostroi\acdc\universal_acdc.pl line 1884.


    WARNING!
    Function: main::__ANON__
    Line: 1380
    Description: Use of uninitialized value $mode in string eq at D:\Modostroi\acdc\universal_acdc.pl line 1885.


    WARNING!
    Function: main::__ANON__
    Line: 1380
    Description: Use of uninitialized value in string eq at D:\Modostroi\acdc\universal_acdc.pl line 1468, <GEN0> line 14.


    WARNING!
    Function: main::__ANON__
    Line: 1380
    Description: Use of uninitialized value in string eq at D:\Modostroi\acdc\universal_acdc.pl line 1469, <GEN0> line 14.


    WARNING!
    Function: main::__ANON__
    Line: 1380
    Description: Use of uninitialized value in string eq at D:\Modostroi\acdc\universal_acdc.pl line 1470, <GEN0> line 14.


    WARNING!
    Function: main::__ANON__
    Line: 1380
    Description: Use of uninitialized value in string eq at D:\Modostroi\acdc\universal_acdc.pl line 1471, <GEN0> line 14.


    WARNING!
    Function: main::__ANON__
    Line: 1380
    Description: Use of uninitialized value in string eq at D:\Modostroi\acdc\universal_acdc.pl line 1472, <GEN0> line 14.


    WARNING!
    Function: main::__ANON__
    Line: 1380
    Description: Use of uninitialized value in string eq at D:\Modostroi\acdc\universal_acdc.pl line 1473, <GEN0> line 14.


    WARNING!
    Function: main::__ANON__
    Line: 1380
    Description: Use of uninitialized value in string eq at D:\Modostroi\acdc\universal_acdc.pl line 1474, <GEN0> line 14.
     

    Всё также без результатов:unknw:

    Цитата

    D:\Modostroi\acdc>del sections.ini
    Не удается найти D:\Modostroi\acdc\sections.ini

    Это кстати тоже

    "Do you like what you see?" © Billy Herrington

    Boneset-HQ.gif

    Ссылка на комментарий
    1 час назад, boneset-hq сказал:

    D:\Modostroi\acdc>del sections.ini
    Не удается найти D:\Modostroi\acdc\sections.ini

    Если ты сделал все в точности, то от куда берется адрес: "D:\Modostroi\acdc\"?

    Выложи сюда батник с которого ты запускаешь утелиту.

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

    WolfHeart.gif

    AMD FX-8370 (8 X 4.35GHz); RAM 16Gb; MSI GTX 1070 (8Gb).
    Windows -10 PRO (х64)

    Ссылка на комментарий
    11 минут назад, WolfHeart сказал:

    то от куда берется адрес: "D:\Modostroi\acdc\"?

    Это путь к моему ACDC, ты же сам писал положить куда удобно, и просто алл.спаун вместе с game.graph скинуть, конфиги тоже

    Вот батник:

    https://disk.yandex.com.am/d/NOLzBOXaVq2ykA

    "Do you like what you see?" © Billy Herrington

    Boneset-HQ.gif

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

    Ммм... кстати, а что такое \-g ?

    del sections.ini
    universal_acdc.pl -d all.spawn -out all_scan \-g -scan config/ -sort complex -nofatal
    pause

     

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

    Да тоже самое 

    universal_acdc.pl -d all.spawn -out sol -scan configs/ -nofatal
    pause

    Здесь могла быть ваша реклама.


    Подарки

  • 5
  • 5
  • 2
  • 3
  • Ссылка на комментарий

    @mole venomous , не пользовался ключём ни разу, в документации тоже не нашёл. И обратил внимание :az1000106:.

    -g - опц-но путь до game.graph для ТЧ емнис, но смутно ощущается, что он по-другому оформляется.

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

    Всё-таки, кто поможет мне? Не работает и всё тут! Делал всё по форумному руководству(по двум если точнее), всё тютелька-в-тютельку, а результата нема!:blink:

    "Do you like what you see?" © Billy Herrington

    Boneset-HQ.gif

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

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

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

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

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

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

    Войти

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

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

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

    • Куратор(ы) темы:

    AMK-Team.ru

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