2Vam: Есть не большие огрехи в
GS 3.13.
В работе использовались:
Компилятор/декомпилятор скриптов - GothicSourser 3.13.
Gothic.dat и Ou.bin-файл Gothic 1;
Gothic.dat и Ou.bin-файл Diccuric;
Платформа Г1.
Локализация: Руссобит.
Используемые процессы:
- декомпиляция dat-файла; При декомпиляции мода к Готике 1 - Диккурик,
GS 3.13, выдает ошибку при декомпилляции в файле:
DIA_dic_2040_baltar.dсама декомпилляция заканчивается при этом нормально.
Cпойлер(щелкните, чтобы прочесть):
Блок с ошибкой:
Код:
func int dia_dic_baltar_gewonnen_condition(){ * * *var C_Npc dickoll; * * *dickoll = Hlp_GetNpc(dic_2031_koll); * * *KAMPFMITKOLL == 1dickoll.aivar[AIV_WASDEFEATEDBYSC]; * * *if() * * *{ * * * * * *return 1; * * *}; * * *return 0;};
Исправленный блок:
Код:
func int dia_dic_baltar_gewonnen_condition(){ * * *var C_Npc dickoll; * * *dickoll = Hlp_GetNpc(dic_2031_koll); * * *if(KAMPFMITKOLL == 1dickoll.aivar[AIV_WASDEFEATEDBYSC]) * * *{ * * * * * *return 1; * * *}; * * *return 0;};
Вывод:GS 3.13 кое-где содержимое блока условия выносит за пределы скобок и самого блока, в связи с чем блок становится не рабочим. (Но данное правится легко. ;)
Так-же, при декомпилляции как мода Диккурик так и оригинальной Готики 1, при декомпилляции
GS 3.13, выдает ошибку будто он сам в себе обнаружил баг:
Ошибка: Потенциальная ошибка, необходима коррекция программы! 'Attempt pack empty queue'Я так понял в декомпиллятор встроены средства самодиагностики, или как, поясни.* *::)
И почему данная ошибка вылазит при декомпилляции?
==========================
PS. *Будем проверять его работоспособность, ждите сообщений. *:)
Добавление от 04/13/07, в 19:44:07
Все теже мелочи, в шапке программы, версия программы указана старая
3.12, а нужно
3.13.
Смотрим дальше.. :)))