Исправление декомпилированных Flash-файлов

Материал из CryWiki Russia

Версия от 13:31, 2 ноября 2011; DCamer (Обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск
О статье
АвторыAlex626, ins
СложностьСредне
Совместимость1.2
ТребованияFlash 8 или выше
Дата добавления20.10.2011


Содержание

Получение декомпилированных файлов

Crysis 1.2: скачать

Crysis Wars: скачать

Исправление декомпилированных Flash файлов

Поскольку оригинальные файлы HUD\UI, поставляемые с игрой, не включены в MOD SDK, их следует декомпилировать. При этом возникают ошибки, которые необходимо исправить, чтобы всё работало как следует.

Неправильные шрифты

При открытии декомпилированного Flash файла, появится диалоговое окно с сообщением о невозможности найти шрифт «Font_Body». Его нужно заменить шрифтом Agency FB (скачать можно здесь), либо любым аналогичным. Также, некоторые другие шрифты тоже требуют замены:

Font_Body → Agency FB (bold)
Arial → Agency FB (bold)

Динамические текстовые поля

Так как Crysis использует систему Scaleform, шрифты в текстовые поля не внедрены. Однако, у нас нет доступа к ScaleForm SDK, поэтому нам придётся внедрять список используемых шрифтов в каждое текстовое поле по отдельности.

Данные действия нужно проделать со всеми текстовыми полями:

  1. Удалите дополнительные переносы и пробелы в каждом текстовом поле
    1. Выберите текстовое поле, выделите пробел (который на самом деле перенос) и нажмите «Копировать» (Ctrl+C).
    2. Выберите «Find and Replace» («Найти и заменить») из меню «Edit» («Правка»).
    3. Выберите режим поиска «Text» и отметьте «Only text fields» («Только текстовые поля», «Text fields contents» («Содержимое текстовых полей») в Adobe Flash CS5) в качестве цели поиска.
    4. В поле поиска, вставьте (Ctrl+V) ранее скопированный пробел
    5. Поле «Replace with» («Заменить на») оставьте пустым.
    6. Нажмите «Replace all» («Заменить все»).
  2. Внедрите шрифты.
  3. Убедитесь, что галочка с «Render as HTML» («Вывести как HTML») и «Selectable» («Выбираемый») снята.

Уточняющие скриншоты
Dynamic Textfields.jpg
Внедрение…
Flash Dynamic Textfields Embed.jpg

Ошибки компилятора

В некоторых файлах есть ошибки компилятора.

  • Замените «add» на «+».
  • Замените .default на ["default"]. «default» — это ключевое слов в Flash.