|
Alchemist
Модератор
Откуда: Арзамас-17 Регистрация: Дек. 2004
Всего: 298 сообщений
|
2Anchorite und Wasteland Ghost: Информацию по всем известным мне грабелькам (что не так уж много) отослал. Проблемы с attack на самом деле не существует. Просто в исходниках от BIS всюду используется вот такой макрос: #define attack(WHO) attack_complex(WHO,0,1,0,0,30000,0,0). У разработчика опкода с именем attack просто нет. Это меня с толку Noid'овский подход сбил. Коли появится декомпилер для F1, то я, когда освобожусь, в первую очередь нарисую парсер исходников для возврата имён скриптовых переменных (если были незадействованные импорты). Обработкой одного скрипта этого не решить. Сегодня, может ещё сделаю глубокий тест декомпилятора. Очень способствует. (Отредактировал(а) Alchemist - 9:51 - 24 Апр., 2005)
----- /// What'ya be sain'? Vault 100+? We need nothing o'that!
|
Отправлено: 9:49 - 24 Апр., 2005
|
|
binyan
Пользователь
Откуда: Israel Регистрация: Март 2005
Всего: 292 сообщения
|
Duble2: А куда декомпилируемый скрипт класть,чтобы он декомпильнулся?
----- ...выражая озадаченность, граничащую с озабоченностью..
|
Отправлено: 16:36 - 24 Апр., 2005
|
|
Anchorite
Пользователь
Откуда: Не здесь Регистрация: Янв. 2003
Всего: 283 сообщения
|
2binyan: Где лежит там и оставь. Просто имя декомпилируемого скрипта надо передать в качестве параметра для int2ssl.exe (Добавление от 17:37 - 24 Апр., 2005.) 2Alchemist: Вообще-то в Fallout2 есть два опкода в которых встречается слово attack: O_ATTACK_COMPLEX - 0x80D0h - attack_complex O_ATTACK - 0x80DDh - attack У обоих 8 аргументов. Возвращаемых значений - нет. Чем различаются - не знаю
|
Отправлено: 17:32 - 24 Апр., 2005
|
|
Alchemist
Модератор
Откуда: Арзамас-17 Регистрация: Дек. 2004
Всего: 298 сообщений
|
Упс. Точно я у Noid'а плохого набрался, числил O_ATTACK как "attack2". Надо будет код поправить. Тем не менее даже в первом Fallout используется исключительно O_ATTACK_COMPLEX. То есть 0x80D0. Хотя работают оба опкода, на первый взгляд, совершенно одинаково.
----- /// What'ya be sain'? Vault 100+? We need nothing o'that!
|
Отправлено: 18:31 - 24 Апр., 2005
|
|
binyan
Пользователь
Откуда: Israel Регистрация: Март 2005
Всего: 292 сообщения
|
Цитата: Quote: from Anchorite on 17:32 - 24 Апр., 2005 2binyan: Где лежит там и оставь. Просто имя декомпилируемого скрипта надо передать в качестве параметра для int2ssl.exe
В смысле в качестве параметра?Где его прописать?
----- ...выражая озадаченность, граничащую с озабоченностью..
|
Отправлено: 21:09 - 24 Апр., 2005
|
|
Alchemist
Модератор
Откуда: Арзамас-17 Регистрация: Дек. 2004
Всего: 298 сообщений
|
2binyan: В командной строке всё это прописывается: int2ssl.exe путь_к_скрипту\имя_скрипта.int Результат будет лежать в той же директории, что и сам скрипт.
----- /// What'ya be sain'? Vault 100+? We need nothing o'that!
|
Отправлено: 21:46 - 24 Апр., 2005
|
|
Alan Killenger
Пользователь
Откуда: Россия, Ижевск Регистрация: Июль 2004
Всего: 404 сообщения
|
Классный декомпилятор. Единственное - визуальное форматирование кода просто убивает. Долго в исходниках править чтобы назначить свое?
----- hit me, nail me, make me god
|
Отправлено: 0:58 - 25 Апр., 2005
|
|
Anchorite
Пользователь
Откуда: Не здесь Регистрация: Янв. 2003
Всего: 283 сообщения
|
Что не устраивает-то?
|
Отправлено: 5:28 - 25 Апр., 2005
|
|
Wasteland Ghost
Маленькое Злое Привидение
Откуда: Россия, Самара Регистрация: Дек. 2002
Всего: 2251 сообщение
|
Действительно, в чём проблема? ИМХО, всё олично. И ничем, кстати, не отличается от БИСовых исходников.
|
Отправлено: 14:25 - 25 Апр., 2005
|
|
Anchorite
Пользователь
Откуда: Не здесь Регистрация: Янв. 2003
Всего: 283 сообщения
|
Декомпилятор обновлен до версии 1.2 Теперь он умеет декомпилировать скрипты от Fallout 1. (надеюсь правильно). Также добавлен ключик позволяющий заменить табуляции в отступах на указанное число пробелов. Доступен по прежднему месту: http://homepages.atnet.ru/drony/int2ssl.rar
|
Отправлено: 20:39 - 25 Апр., 2005
|
|
|
|