Показать сообщение отдельно
Старый 18.05.2005, 20:46   #512
Vam

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Декомпилятор скриптов Готики

[glow=red,2,300]Декомпилятор V2.11[/glow] выложен на DiccuricAG.

- устранён "вылет" программы при декомпиляции в случае присутствия ошибок в дат файле.

На сей раз товарищи разработчики мода допустили множество ошибок, которые были закомпилированы в дат файл стандартными средствами компиляции, поэтому декомпиляция полностью не выполнялась. Наиболее часто встречающаяся ошибка - это внутри условия if использование = вместо ==, и наоборот, использование == вместо = в операциях присвоения(правда, это декомпилятор уже мог воспринимать и обрабатывать).
Привожу типичную ошибку получившихся после декомпиляции скриптов и метод её устранения:
func int dia_angar_teach_condition()
{
* * *hero.guild = GIL_GUR;
* * *hero.guild = GIL_TPL;
* * *TEACH_ANGAR = TRUE ¦¦ ;
* * *if( && )
* * *{
* * * * * *return TRUE;
* * *};
};

необходимо исправить на:
func int dia_angar_teach_condition()
{
* *if(((hero.guild == GIL_GUR) ¦¦ (hero.guild == GIL_TPL)) && (TEACH_ANGAR == TRUE))
* *{
* * *return TRUE;
* *};
* *return FALSE;
};


Остальные ошибки затруднений при исправлении вызвать не должны.
Ответить с цитированием