Исправление проблем с локализацией редактора

Добавлен , опубликован
Раздел:
1. Основы
Многие уже сталкивались с такими сбоями: при загрузке карты и попытке открыть её через редактор карт, все надписи, выводимые триггерно на экран, заменяются на строки вида "Param/Value/XXXXXXXX", а при попытке открыть редактор триггеров все строки в нём обнуляются, после чего карта зачастую перестаёт запускаться вообще.

Причина

Данные ошибки вызваны разницей в локализациях вашего редактора и редактора, в котором была сделана карта.
Например, карты, сделанные в американском редакторе, нельзя открыть в русском или же британском.

Решение

Проблема исправляется довольно просто: нужно добавить в карту информацию о локализациях. Делается это при помощи Ladik's MPQ Editor 2.0.1
Последовательность действий:
1. Откройте карту при помощи редактора MPQ.
2. Извлеките содержимое карты в какую-нибудь пустую папку
3. Найдите папку с локализацией (в зависимости от локализации исходного редактора она может иметь название enGB.SC2Data, ruRU.SC2Data, enUS.SC2Data и так далее)
4. Создайте копию этой папки и переименуйте её в соответствии с ВАШЕЙ версией редактора (например, для русской версии это будет ruRU.SC2Data, для британской - enGB.SC2Data, и тд). Можно создать папки сразу для всех локализаций, тогда карту сможет открыть кто угодно.
5. После этого необходимо добавить созданные папки в файл-список компонентов карты (иначе редактор не увидит их). Файл называется ComponentList.SC2Components и является XML-документом. Его можно изменить в любом текстовом редакторе. В этот файл следует добавить строки вида
<component type="text" locale="xxXX">GameText</component> 
для каждой добавленной вами папки, где xxXX - код локализации (например, ruRU).
Вот полный список строк, которые вы можете добавить:
<component type="text" locale="enUS">GameText</component> 
<component type="text" locale="koKR">GameText</component> 
<component type="text" locale="esES">GameText</component> 
<component type="text" locale="deDE">GameText</component> 
<component type="text" locale="frFR">GameText</component> 
<component type="text" locale="ruRU">GameText</component> 
<component type="text" locale="zhCN">GameText</component> 
<component type="text" locale="zhTW">GameText</component> 
<component type="text" locale="ptBR">GameText</component> 
<component type="text" locale="plPL">GameText</component> 
<component type="text" locale="esMX">GameText</component> 
<component type="text" locale="itIT">GameText</component> 
6. Сохраните список компонентов (рекомендуется также закрыть текстовый редактор)
7. Откройте редактор MPQ и нажмите File>New MPQ Archive
8. В качестве имени файла можно написать что угодно - это будет итоговый файл карты. В качестве расширения запишите ".SC2Map"
9. Выберите "Build the MPQ archive from a file or directory" и введите папку, в которую вы извлекли содержимое карты.
10. Размер хеш-таблицы в принципе должен превышать удовоенное количество файлов в карте, однако скорее всего значения по умолчанию будет достаточно.
11. Поставьте галочки напротив "Create MPQ archive with format version 2.0" и "create "(attributes)" file in the MPQ"
Вот, собственно, и всё. В итоге получаем файл карты, который можно открывать в редакторе.
Выношу благодарность людям с официального форума бета-версии игры за предоставленную информацию.
`
ОЖИДАНИЕ РЕКЛАМЫ...