Показать сообщение отдельно
Старый 21.12.2004, 09:47   #174
Vam

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

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

finch:
Есть идеи, как можно сделать, чтобы юзер не мог ввести марвина?
Над этим вопросом пока не задумывался.

B Wolf:
в версии 1.4 по сравнению с предыдущей было исправлено несколько неточностей... Это сильно влияет на конечный gothic.dat?
Все исправления относились к выявлению переопределяемых типов. Например, после декомпиляции версией 1.3 в функции B_PlayerFindItem(var int itm,var int amount) в строке if(itm == ItMi_Gold) вместо слова ItMi_Gold будет записан четырехзначный номер, а в версии 1.4 эта запись получается правильной.
Все происходит потому, что аргумент itm фактически имеет тип C_ITEM, а при входе в функцию переопределяется к типу INT. Это только один из множества примеров с переопределением типов, необходимо обращать внимание на все подозрительные в скриптах цифры (четырехзначные) и по возможности сообщать мне.
Ответить с цитированием