Шаблон:GameText/док

Материал из Terraria Wiki
Перейти к навигации Перейти к поиску

Этот шаблон используется для получения внутриигрового текста, взятого из ресурсов игры.

Примечание: он относительно медленный, так что желательно использовать другие базы данных, если возможно.

Использование

{{ gameText | <index key> | lang = <lang> | x_<name> = <value> | ... | y_<name> = <value> | ... | keepnl = y/yes | json = y/yes }}

Первый параметр

Ключ индекса, точно такой как в игровых .JSON файлах. Смотри примеры использования ниже.

Язык

Код языка, по умолчанию привязан к {{lang}}. В данный момент используются 9 языков как в игре: английский (en), испанский (es), итальянский (it), китайский (zh), немецкий (de), русский (ru), французский (fr), польский (pl) и португальский (pt). Все остальные языки по умолчанию используют английскую БД.

Параметры x_<название> и y_<название>

Замена для заглушек. Во внутри-игровых файлах существуют 2 типа заглушек: {xxx} и <yyy>, индексируемые шаблоном по x_... and y_... соответственно. Смотри примеры ниже.

json

По умолчанию шаблон будет извлекать данные из подгруженной базы данных. Если этот параметр установлен, он будет запрашивать исходные языковые файлы игры, хранящиеся в виде JSON в модулях Lua. Это немного более стабильно и точно, и поддерживает возврат всего содержимого массива строк, но за счет использования гораздо большего количества ресурсов.

Примечания

  • Можно использовать {{#invoke:gameText|getRaw|{{{key|}}}}} чтобы получить сырую строку текста из БД. При этом так же принимаются: lang и замена аргументов заглушек. Это нужно в основном для использования в других шаблонах

Примеры использования

Code Result
{{gameText|ItemName.IronPickaxe}} Железная кирка
{{gameText|LegacyMultiplayer.21}} /players
x{{gameText|LegacyMenu.108}}x xПриблизитьx
{{gameText|ItemTooltip.BeeKeeper}} Призывает пчёл-убийц после удара по противнику
Небольшой шанс ввести в замешательство
{{gameText|UI.WorldSizeFormat}} {0} мир
{{gameText|UI.WorldSizeFormat|x_0=Большой}} Большой мир
{{gameText|UI.LightMode_Color}} Освещение: Цветное
{{gameText|LegacyDialog.19}} Это ты, {PlayerName}? У меня отличные новости, дружище!
{{gameText|LegacyDialog.19|x_PlayerName=Вася}} Это ты, Вася? У меня отличные новости, дружище!
{{gameText|Misc.ResolutionChanged}} Разрешение изменено на {0}x{1}.
{{gameText|Misc.ResolutionChanged|x_1=768}} Разрешение изменено на {0}x768.
{{gameText|Misc.ResolutionChanged|x_0=1024|x_1=768}} Разрешение изменено на 1024x768.
{{gameText|ItemTooltip.GoodieBag}} Нажмите <right>, чтобы открыть
{{gameText|ItemTooltip.GoodieBag|y_right=правую кнопку мыши}} Нажмите правую кнопку мыши, чтобы открыть
{{gameText|ItemTooltip.GoodieBag|y_right={{key|open}}}} Нажмите Открыть / Активировать, чтобы открыть
{{gameText|ItemName.IronPickaxe|lang=en}} Iron Pickaxe
{{gameText|ItemName.IronPickaxe|lang=ru}} Железная кирка

Хранилище данных

Следующие страницы используются для хранения данных в базе данных Lua:

База данных Lua загружается через: