Не нашёл более подходящей темы для того, о чём я собираюсь рассказать, поэтому пишу здесь.
Вероятно, Вы задавались вопросом, а можно ли ускорить/замедлить анимацию боя? В Тройке ускорение анимации достигается путём правки текстовика cranim.txt, в Двойке же всё "зашито" в исполняемый файл, поэтому Вам понадобится любой шестнадцатеричный редактор. Я покажу, как изменить скорость анимации для локализованной версии игры 2.1.
Откройте исполняемый файл HMM2PL.exe с помощью любого шестнадцатеричного редактора. В настройках боя есть три градации скорости: "Обычная", "Высокая", "Оч. высокая". Чтобы изменить "Обычную" скорость анимации перейдите по адресу F9F4С, по адресу F9F50 находится значение "Высокой" скорости анимации, а по адресу F9F54 - "Оч. высокой". По умолчанию скорость "Обычной" анимации равна 1.00, "Высокой" - 0.70, "Оч. высокой" - 0.35, т.е. чем меньше число, тем быстрее скорость анимации. Всё, что Вам нужно, - это прописать по одному из адресов, указанных выше, новое значение (четыре байта). Конвертер типа float в шестандцатеричное представление можно найти
здесь.
для людей далёких от всего этогоНапример, уменьшим скорость "Обычной" анимации боя в 3 раза. Для этого переходим по ссылке, вводим во второе окошко значение 3 и читаем в первом результат. Получилось 0x40400000. Теперь отбрасываем первые два символа ("0x") и читаем шестнадцатеричное представление парами знаков справа налево: 00 00 40 40. Если размер шестнадцатеричного представления меньше 8 символов дополняем его нулями слева до восьми (например, 0x0 = 00000000 = 00 00 00 00). Теперь вводим получившиеся четыре пары чисел по любому из указанных выше адресов, после чего сохраняем исполняемый файл под каким-нибудь именем. Готово.
Если лень идти по ссылке, то вот некоторые готовые значения:
- замедлим скорость "Обычной" анимации в два раза: 00 00 00 40
- замедлим скорость "Обычной" анимации в три раза: 00 00 40 40
- замедлим скорость "Обычной" анимации в пять раз: 00 00 A0 40
- увеличим скорость "Обычной" анимации в пять раз: CD CC 4C 3E
- увеличим скорость "Обычной" анимации в десять раз: CD CC СC 3D
- увеличим скорость "Обычной" анимации в двадцать раз: CD CC 4C 3D
Для турниров удобно увеличить скорость анимации (особенно, когда приходится переигрывать один и тот же бой много раз), а чтобы получше рассмотреть все прелести "двушной" графики можно эту самую скорость уменьшить.
