Не так давно в теме про беспорядки в Америке один из пользователей напомнил про легендарную игру про охотника.
Другой пользователь прокомментировал, что было бы интересно, если бы кто-то перекрасил противников в более тёмный цвет.
Я таки решил взяться за это. В своё время я уже делал мелкие проекты на флэше, но уже почти десять лет, как я это забросил.
Для начала нужно было скачать на компьютер сам файл игры. Тут не было ничего сложного, просто открывался код страницы с игрой и искалась ссылка на swf файл.
Дальше нужно было декомпилировать его в fla. Вот тут то и начались сложности. На поиск стабильного декомпилятора пришлось потратить несколько вечеров. Почти все декомпиляторы требовали оплаты(чего я пока не могу себе позволить), пробные версии либо не вытаскивали скрипты и игра превращалась в беспорядочный набор кадров, либо ибо перегоняли с ошибками и fla-файл просто не открывался, один декомпилятор ещё и делал все объекты черно-белыми.
Спустя десяток установок и возни с кейгенами/кряками один декомпилятор всё таки сработал почти как надо.
Перекраска противников заняла не больше двадцати минут, но когда я снова запустил это как игру посыпались ошибки.
Самое неприятное - враги не правильно реагировали на попадания. Вместо запуска анимации падения с разбрызгиванием кровищи враги застывали на месте и проигрывалась анимация ходьбы.
Пришлось перелопачивать весь код, искать функцию стрельбы и уже там искать, каким образом должна запускаться анимация падения.
Так и не понял, почему но не срабатывала команда gotoAndPlay. Один из фреймов в объекте с противником был проименован как "hit", и функция при попадании ссылалась на это же имя, но почему то не работала. Спустя примерно час танцев с бубном, перетаскивания функции в другие части кода, задание другого имени для фрейма и прочие манипуляции, я додумался просто поставить номер фрейма вместо имени.
Бонусом я добавил десяток патронов в дробовик. И автоматический запуск на английский язык.
Выкладывать игру для разведения срачей я не планирую и все действия делал скорее как разминку для подзабытых навыков. Если кто найдёт глюки, пишите в комментариях, попробую исправить.
https://mega.dp.ua/ru/fcGvwPTDХром определяет игру как вредоносный файл. Можно скачать другим браузером.
Отличный комментарий!