Wiki
Clone wikiCaesaria / Локализация миссий
Для работы над локализацией миссий потребуются следующие файлы:
- models/missions/* - Описание миссий и сетов миссий (мирная/воинствующая). Формат имени файла - <city_name>.misson для миссии и missoin<N>.briefing для сета миссий
- locale/* - Файлы локализации. Формат - <city_name>.<lang>. Например - tutorial.ru
- models/tutorial/* - Файлы со структурой сообщений. <random_name>.tutorial
- resources/gfx/*.zip - Атласы. Спрайтсет и список алиасов на нем.
Формат файлов в locale/*:
#!c++ { "##var1##" : "value1" "##var2##" : "value2" }
Часть формата файла models/missions/*.mission необходимая для локализации:
#!c++ { win : { title : "##title##" short : "##some##" caption : "##caption##" overview : [ "##tutorial_text1##", "@img=picture0_00001", "##tutorial_text2##", "@img=picture1_00002", "##tutorial_text3##", "@img=picture2_00003" ] } events : { mission#action : { exec : { "step_1.fire#tutorial_window" : { tutorial : ":/tutorial/mission_windows.tutorial" } } } }
- win / title - Название миссии
- win / short - Цель кратко. Например - "Текущая цель: Построить несколько домов."
- win / caption - Заголовок миссии
- win / overview - Сообщение миссии (самое первое окно, появляющееся при старте миссии).
- events / * / exec / * / tutorial - Указание какой файл применить для отображения сообщения из директории models/tutorial/
Формат сообщений:
#!c++ { title : "##title##" sound : "fanfare" items : [ "##item_text1##", "@img=picture0_00001", "##item_text2##" ] }
- title - Заголовок окна сообщения
- sound - Какой звук воспроизвести при появлении окна
- items - Набор компонент из которых строится сообщение. Формат "##var##" - переменная из файла локазизации, "img=pictureN_X" - имя алиаса из атласа. Атласы хранятся в resources/gfx/*.zip. И представляет собой ссылку на координаты верхнего левого угла спрайта из спрайтсета в этом же архиве.
Updated