|
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; };
Остальные ошибки затруднений при исправлении вызвать не должны.
|