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

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


KD87

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

У кого нибудь получилось распаковать спавн 1472 билда?

 

Все. Разобрался. Получилось декомпилить спавн 1472.

 

П.С.:А ссылку на скачивание level_cdc можете восстановить?

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


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

@KD87, а для чего нужен модуль stkutils\file\ogf.pm? И где он используется? Он ведь разбирает формат ogf? Если да, то нормально ли он разбирает ogf из билдов? Последний конвертер (https://bitbucket.org/stalker/xray_re-tools/commits/branch/default) неправильно конвертирует некоторые модели из 1472 билда (и из других тоже). А этот модуль как разбирает? И вообще, как ты его писал: опираясь на с++ код конвертера бардака, и сделал 100% копию на перле или всё же есть отличия?

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


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

@KD87 Привет.

 

Нашёл один баг в acdc 1.38:

 

Если разбить all.spawn на level.spawn'ы, то в СДК custom data будет напечатана в одну строку. Как я понял, это связано с тем, что в итоговых level.spawn файлах символ новой строки записан в виде одного символа \r, а нужно записывать \r\n.

 

btsOrCW.jpeg

 

Если custom dat'у скопировать и вставить в Notepad++, то текст будет на нескольких строках. Я потом обратно в СДК копирую его. Но это не главная проблема. Основная проблема в том, что в игре от таких строк какие-то баги непонятные. Сталкеры иногда стоят на месте и появляются вылеты. Я написал свой скрипт, который чинит custom dat'у и багов стало меньше, но они всё равно есть. Может не все строки починил.

 

EANLwyN.jpeg

 

Можешь исправить этот баг? Из-за него не получается полноценно пользоваться скриптами. Я хотел декомпилировать all.spawn и без изменений скомпилировать с помощью СДК+xrAI. Ничего не менял, а баги появились.

 

all.spawn разбивал на level.spawn с помощью такой команды:

 

universal_acdc.pl -split all.spawn -way

  • Полезно 1

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


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

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

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