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

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

(Различия между версиями)
Перейти к: навигация, поиск
Строка 1: Строка 1:
 +
{{В_процессе_перевода}}
 +
<!-- Заполните информацией каждый раздел расположенный ниже
<!-- Заполните информацией каждый раздел расположенный ниже
     после знака равно. Информация будет преобразована в
     после знака равно. Информация будет преобразована в
     форматированную страницу.
     форматированную страницу.
-->  
-->  
 +
 +
{{Статья
{{Статья
<!-- Имя автор статьи (вики-имя) -->
<!-- Имя автор статьи (вики-имя) -->
 +
Строка 15: Строка 20:
<!-- Сложность (Легко, Средне, Сложно, Очень сложно)--->
<!-- Сложность (Легко, Средне, Сложно, Очень сложно)--->
 +
Строка 23: Строка 29:
<!-- Совместимость (Все, 1.0, 1.1, 1.2, 1.2.1, Временное исправление) -->
<!-- Совместимость (Все, 1.0, 1.1, 1.2, 1.2.1, Временное исправление) -->
 +
Строка 31: Строка 38:
<!-- Требуемые программы (3ds Max, Sandbox2, XSI Mod Tool ...)-->
<!-- Требуемые программы (3ds Max, Sandbox2, XSI Mod Tool ...)-->
 +
Строка 40: Строка 48:
<!-- Дата, когда эта статья была создана (дд/мм/год) -->
<!-- Дата, когда эта статья была создана (дд/мм/год) -->
 +
Строка 49: Строка 58:
<!-- Дата, когда эта статья была обновлена(дд/мм/год) -->
<!-- Дата, когда эта статья была обновлена(дд/мм/год) -->
 +
Строка 63: Строка 73:
Crysis 1.2: [[Media:Crysis_1.2_Decompiled_Flash_Files.rar|скачать]]<br>  
Crysis 1.2: [[Media:Crysis_1.2_Decompiled_Flash_Files.rar|скачать]]<br>  
-
Crysis Wars: [[Media:Crysis_Wars_Decompiled_Flash_Files.rar|скачать]]
+
Crysis Wars: [[Media:Crysis_Wars_Decompiled_Flash_Files.rar|скачать]]  
-
== Исправление декомпилированных Flash файлов<br> ==
+
== Исправление декомпилированных Flash файлов<br> ==
-
Поскольку оригинальные файлы HUD\UI, поставляемые с игрой, не включены в MOD&nbsp;SDK, их следует декомпилировать. При этом возникают ошибки,&nbsp;которые необходимо исправить,&nbsp;чтобы всё работало как следует.<br>
+
Поскольку оригинальные файлы HUD\UI, поставляемые с игрой, не включены в MOD&nbsp;SDK, их следует декомпилировать. При этом возникают ошибки,&nbsp;которые необходимо исправить,&nbsp;чтобы всё работало как следует.<br>  
== Неправильные шрифты  ==
== Неправильные шрифты  ==
Строка 73: Строка 83:
При открытии декомпилированного Flash файла, появится диалоговое окно с сообщением о невозможности найти шрифт "Font_Body". Его нужно заменить шрифтом Agency FB (скачать можно [http://crymod.net/index.php?page=DatabaseItem&id=27 здесь]), либо любым аналогичным. Также, некоторые другие шрифты тоже требуют замены:  
При открытии декомпилированного Flash файла, появится диалоговое окно с сообщением о невозможности найти шрифт "Font_Body". Его нужно заменить шрифтом Agency FB (скачать можно [http://crymod.net/index.php?page=DatabaseItem&id=27 здесь]), либо любым аналогичным. Также, некоторые другие шрифты тоже требуют замены:  
-
Font_Body -&gt; Agency FB (bold)<br> Arial -&gt; Agency FB (bold)
+
Font_Body -&gt; Agency FB (bold)<br> Arial -&gt; Agency FB (bold)  
-
== Динамические текстовые поля<br> ==
+
== Динамические текстовые поля<br> ==
-
Так как Crysis использует систему Scaleform, шрифты в текстовые поля не внедрены. Однако,&nbsp;у нас нет доступа к ScaleForm SDK, поэтому нам придётся внедрять список используемых шрифтов в каждое текстовое поле по отдельности.
+
Так как Crysis использует систему Scaleform, шрифты в текстовые поля не внедрены. Однако,&nbsp;у нас нет доступа к ScaleForm SDK, поэтому нам придётся внедрять список используемых шрифтов в каждое текстовое поле по отдельности.  
Данные действия нужно проделать со всеми текстовыми полями:  
Данные действия нужно проделать со всеми текстовыми полями:  
 +
<br>
 +
 +
#Remove extra enter/space at the end of each textfield
 +
##Go into a text field, mark the "space" (which is actually a line break) and hit copy (ctrl+c)
 +
##Select 'Search and Replace' from the menu (edit-&gt;search and replace).
 +
##Select 'Text' as mode and 'Only text fields' as target of the search.
 +
##In the search field, paste (ctrl+v) the "space"
 +
##Leave the erase field blank
 +
##Hit 'Replace all'.
 +
#Embed fonts
 +
#Make sure 'Render as HTML' is unchecked
-
# Remove extra enter/space at the end of each textfield
+
<br> Screenshots for clarification <br> [[Image:Dynamic Textfields.jpg]] <br> Embed... <br> [[Image:Flash Dynamic Textfields Embed.jpg]]
-
## Go into a text field, mark the "space" (which is actually a line break) and hit copy (ctrl+c)
+
-
## Select 'Search and Replace' from the menu (edit->search and replace).
+
-
## Select 'Text' as mode and 'Only text fields' as target of the search.
+
-
## In the search field, paste (ctrl+v) the "space"
+
-
## Leave the erase field blank
+
-
## Hit 'Replace all'.
+
-
# Embed fonts
+
-
# Make sure 'Render as HTML' is unchecked
+
 +
== Compiler errors  ==
-
Screenshots for clarification <br />
+
In some files, there are some compiler errors.  
-
[[Image:Dynamic_Textfields.jpg]] <br />
+
-
Embed... <br />
+
-
[[Image:Flash_Dynamic_Textfields_Embed.jpg]]
+
-
== Compiler errors ==
+
*Replace "add" with "+"  
-
In some files, there are some compiler errors.
+
*Replace .default with ["default"]. "default" is a keyword in flash.
-
* Replace "add" with "+"
+
-
* Replace .default with ["default"]. "default" is a keyword in flash.
+
== Compiler errors  ==
== Compiler errors  ==

Версия 19:34, 21 октября 2011

Эта страница страница помечена как находящиеся в процессе перевода.



О статье
АвторAlex626/ins
СложностьСредне
Требования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. Remove extra enter/space at the end of each textfield
    1. Go into a text field, mark the "space" (which is actually a line break) and hit copy (ctrl+c)
    2. Select 'Search and Replace' from the menu (edit->search and replace).
    3. Select 'Text' as mode and 'Only text fields' as target of the search.
    4. In the search field, paste (ctrl+v) the "space"
    5. Leave the erase field blank
    6. Hit 'Replace all'.
  2. Embed fonts
  3. Make sure 'Render as HTML' is unchecked


Screenshots for clarification
Dynamic Textfields.jpg
Embed...
Flash Dynamic Textfields Embed.jpg

Compiler errors

In some files, there are some compiler errors.

  • Replace "add" with "+"
  • Replace .default with ["default"]. "default" is a keyword in flash.

Compiler errors

In some files, there are some compiler errors.

Replace "add" with "+"
Replace .default with ["default"]. "default" is a keyword in flash.