Переменные строки в локализации
В Настройках игры доступна функция настройки клавиши отдачи команд и назначения для действий в игре горячих клавиш. В связи с этим возникает необходимость идентификации соответствующих клавиш в файлах локализации. Для этого используются переменные строки.
Типы переменных строк
Отдача команд в игре
<&mouse_action_key>

Указание действия в игре
<&optkey:anyAction>
При выводе локализационных текстов вместо <&optkey:anyAction>
будет подставляться значение, соотвествующее настройкам пользователя, записанное в файле keys.opt
Указание конкретной кнопки
<&key:keycode>
Используется для указания конкретной кнопки клавиатуры.
Для указания кнопок необходимо использовать значения из списка keycode.
Для действий из Хотбара
<&hotbar_key:anyAction>
Алгоритм работы
Если указанное действие находится на панели Хотбара, то игра в тексте на месте переменной строки выведет значение соответствующей клавиши хотбара
Если указанного действия нет на панели Хотбара, то выведет значение хоткея для экшена, если он задан. Иначе, выведет пустое значение
[]
Пример использования переменных строк в локализации
Фрагмент .lng файла с использованием переменных строк:
{"02" " Чтобы возвести бруствер, выделите стрелков и нажмите <&hotbar_key:barricade>
. После выберите место для начала бруствера и нажмите <&mouse_action_key>
. Тяните курсор мыши, чтобы задать длину укрепления. Нажмите <&mouse_action_key>
повторно, чтобы отдать приказ о возведении бруствера. "}
Файлы настроек
keys.opt
Настройки соответствия действий в игре [actions] хоткеям
scene\hud2\action.set
Файл с описаниями действий [actions] в игре
interface\text\#ingame+.lng
Файл локализации действий в игре
*.lng
Файлы локализации
Last updated