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

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


KD87

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

Возможно ли распаковать level.spawn с помощью ACDC? При попытке распаковки такового ругается.

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

Reference to invalid group 0 in regex; marked by

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

log inited: console
Universal ACDC v.1.38
opening level.spawn...
reading alife objects...
handling error with stalker, template C

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

 

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

Устал.

img.php?nick=Balavnik&sert=2&text=t6

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

Народ, кто пробовал декомпилировать спавн от OLR 3.0?

Постоянно на секции veh_btr вылетает, прописывал вручную - не помогает.

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

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

@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 пользователей

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

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