XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > StarCraft (только чтение)> Галактическая академия
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

 
H
hello world
offline
Опыт: 130,675
Активность:
Проблемы с локализацией
Итак проблема одна, это русский редактор.
А именно если создавать карту в английском редакторе, то пользователи русской игры увидят "ParamValue" вместо букв.
Решить можно несколькими способами
  1. Создавать карты в английском, затем потращить их в mpq едиторе и копировать тексты в русскую папку.
Но это больно геморно, перед каждым тестом делать так.
  1. Сменить язык в игре на английский, все будет работать но не приятно. Да и карта у остальных будет кривая.
  1. Заменить ручками, строчки в mpq архивах. Найти нужно только строчки с триггерами. Тогда все будет работать, но делать это после каждого патча чуть больше чем уныло.
  1. Привыкать к русскому редактору.
Кто что посоветует?
Старый 10.08.2010, 17:07
reALien

offline
Опыт: 29,211
Активность:
офк, если писать код не на гуи а текстом. то все эти проблемы отпадают.
но я совсем хз, как с этим дела в старкрафте
Старый 10.08.2010, 17:07
H
hello world
offline
Опыт: 130,675
Активность:
Ну дык, это еще геморнее. Каждую строчку где используется текст переводить на код >.<
Старый 10.08.2010, 17:09
reALien

offline
Опыт: 29,211
Активность:
Не шаришь, писать код на прямую априори удобнее гуи.
Просто нужно разобраться что там с синтаксисом, а функции всегда можно брать из api-файла типа common.j в варе
Старый 10.08.2010, 17:21
H
hello world
offline
Опыт: 130,675
Активность:
Не шаришь, писать код на прямую априори удобнее гуи.
Сам не шаришь, там еще помимо текста есть цвета и стили ( похожи на html )
А вот все это уже реально ремор забивать в функции.
Пример.
Планет "Геморис"
Время 02.06
А вот как это забивается в gx
<s=GlueTittle>Планет "Геморис"</s><n/><s=GlueTittleSmall>Время 02.06</s>
и это только капля в море, ведь есть еще и цвета ... ))
+ арты и другие спец. коды.
хотя довольно похоже на вар.
Старый 10.08.2010, 17:34
reALien

offline
Опыт: 29,211
Активность:
да ну в варе цвета тоже задавались кодами =О
причем менее понятными, так что жаловаться не на что особо...
Старый 10.08.2010, 17:36
H
hello world
offline
Опыт: 130,675
Активность:
Ну так в варе же задавалось в GUI функциях ))
А тут даже листа функций нет вроде, как в jngp.
Чувствую что если близы не добавят смену языка хранения, то придется мучится с русским редактором. =\
Кстати заметил такую вещь, что буржуйские карты прекрасно выглядят на русской игре. И никаких ParamValue не видно..
Но у меня все наоборот, английский редактор не сохраняет другую инфу. Надо думать эффект будет если создать карту и в последствие не менять язык редактора, тогда он будет только один ( и будет подгружаться во все остальные языки по умолчанию ).
Шас пойду проверю.
Ahelhot добавил:
Да все работает !
Решение проблемы:
  • Создайте новую карту. И не переключайте язык в последствие создания.
В уже существующей карте:
  • Откройте карту mpq редактором и удалите русскую папку mui ( и все остальные, кроме английской )
все тексты карты при этом будут удалены
Затем можно продолжать делать на английском редакторе, только вот придется восстанавливать половину функций где используется текст, в том числе полетят названия всех функций, описания, любые тексты из РО, текст на загрузочном экране и т.п.
Старый 10.08.2010, 17:54
Wulfrein
где я?
offline
Опыт: 88,142
Активность:
эммм... че-то я не понял
в англофицированном редакторе создал карту, положил 1 стандартного юнита и 1 новым именем, вывел в чат сообщение кириллицей. Проверка карты через полностью русскоязычную игру никаких "ParamValue" не выдала. Или как это должно работать?
Старый 10.08.2010, 21:43
H
hello world
offline
Опыт: 130,675
Активность:
Ты не понял ))
Смотри:
Если мы создаем карту в английском редакторе то редакторе генерирует папку с языком "MUI"
Если мы создаем карту на любом другом языке, то папки с общим языком уже не будет ( вернее она будет пустой )
Объяснить довольно трудно, попробуй что-бы понять:
Создай новую карту, создай новый триггер ( без функций ) и назовие его как угодно.
Затем переключи язык в редакторе и открой туже карту, теперь твой триггер будет называться так "" ( пустота ). т.е редактор не нашел ссылку на название триггера в ресурсах карты с нужным языком.
Если переключишь обратно, то все будет ок.
Таким образом можно создавать карты на 2 и более языках, при этом английский является основным. И создавая на нем, он будет корректно отображаться на любых других версиях игры.
Старый 10.08.2010, 22:56
Wulfrein
где я?
offline
Опыт: 88,142
Активность:
а зачем мне переключать язык в редакторе, если я уже решил юзать английский?~Ahelhot:
А именно если создавать карту в английском редакторе, то пользователи русской игры увидят "ParamValue" вместо букв.
я создал в английском, проверил в русской игре - все норм
Старый 10.08.2010, 23:16
H
hello world
offline
Опыт: 130,675
Активность:
я создал в английском, проверил в русской игре - все норм
Только если переключить язык редактора хоть раз..
А так все норм.
а зачем мне переключать язык в редакторе, если я уже решил юзать английский?
А если ты начал делать карту на русском ( как я ) ^__^
То тут и будут проблемы. Так что пока все норм.
Мне только не нравится что все тексты в РО на английском, хотелось бы только триггера - как это было в warcraft..
Эх было солнце ярче, а трава зеленее )
Старый 10.08.2010, 23:26
Darlinoid
/cheer
offline
Опыт: 2,847
Активность:
Небо было выше и орки были не чета нынешним..
Старый 10.08.2010, 23:37
Wulfrein
где я?
offline
Опыт: 88,142
Активность:
Ahelhot:
А если ты начал делать карту на русском ( как я ) ^__^
а в чем проблема-то? Я в английском редакторе писал названия юнитов по-русске, выводил сообщение в чат на русском, и ниче.
Wulfrein добавил:
Ahelhot:
Мне только не нравится что все тексты в РО на английском, хотелось бы только триггера - как это было в warcraft..
наверняка если распаковать архив(ы) и вытащить оттуда только "ТриггерСтрингс(ы)" (или как там), то трава станет зеленее
Wulfrein добавил:
Ahelhot:
Мне только не нравится что все тексты в РО на английском
кстати в русском поиск работает крайне странно, так что он того не стоит
Старый 10.08.2010, 23:44
H
hello world
offline
Опыт: 130,675
Активность:
кстати в русском поиск работает крайне странно, так что он того не стоит
Да я вообще не понимаю как русский редактор запускается ))
По идеи он должен вылетать сразу после старта ^__^
Надо думать на перевод потратили ровно 100 бутылок водки )
Но радует что теперь не отрубается пол текста при форматирование.
а в чем проблема-то? Я в английском редакторе писал названия юнитов по-русске, выводил
сообщение в чат на русском, и ниче.
Кириллица тут не причем, я тебе про другое говорю.
наверняка если распаковать архив(ы) и вытащить оттуда только "ТриггерСтрингс(ы)" (или как там), > то трава станет зеленее
мб, слышал что они архивы поменяли, и теперь владики и другие личности не способны их открывать ( сам не проверял ), но если так то не поменять триггер стринги )
Старый 10.08.2010, 23:58
Wulfrein
где я?
offline
Опыт: 88,142
Активность:
да я модели вытаскивал вот позавчера, все открывается
Wulfrein добавил:
правда, у меня 1.0.0.ххх
Старый 11.08.2010, 00:53

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 01:48.