Szablon:GameText/doc
Ten szablon służy do pobierania tekstu z gry na podstawie bazy danych, która została utworzona z kodu źródłowego.
Uwaga: ten szablon jest stosunkowo wolny, więc jeśli to możliwe, najpierw użyj innych szablonów baz danych.
Sposób użycia
{{gameText|<klucz indeksu>|lang=<język>|nl2br=no|x_<nazwa>=<wartość>...|y_<nazwa>=<wartość>...}}
- Parametr 1
Klucz indeksu odpowiadającemu tekstowi. Taki sam jak pliki JSON w języku gry. Zobacz przykłady poniżej.
- lang (opcjonalny)
Kod języka. Obecnie jest to 9 języków (jak w grze): en/es/it/de/fr/zh/pl/pt/ru. Wszystkie pozostałe kody języka będą korzystać z bazy danych.
- wszystkie
x_<nazwy>
orazy_<nazwy>
parametrów
Zastępuje symbol zastępczy. Istnieją dwa typy symboli zastępczych w tekście gry: {xxx}
oraz <yyy>
, indeksowane według x_...
oraz y_...
, odpowiednio. Zobacz przykłady poniżej.
- nl2br
Domyślnie podziały linków (\n) w gameText zostaną zastąpione przez >br/<. Jeśli ustawiono nl2br
, wyświetli surowy tekst.
Przykłady
Kod | Wynik |
---|---|
{{gameText|ItemName.IronPickaxe}} |
Iron Pickaxe TEST NIEUDANY! (Spodziewany wynik: Żelazny kilof) |
{{gameText|LegacyMultiplayer.21}} |
/players TEST NIEUDANY! (Spodziewany wynik: /gracze ) |
{{gameText|ItemTooltip.BeeKeeper}}
|
Summons killer bees after striking your foe Small chance to cause confusion TEST NIEUDANY! (Spodziewany wynik: Po zadaniu obrażeń przeciwnikowi przywołuje zabójcze pszczoły Niewielka szansa na wywołanie dezorientacji) |
{{gameText|ItemTooltip.BeeKeeper|nl2br=no}}
|
Summons killer bees after striking your foe Small chance to cause confusion TEST NIEUDANY! (Spodziewany wynik: Po zadaniu obrażeń przeciwnikowi przywołuje zabójcze pszczoły Niewielka szansa na wywołanie dezorientacji) |
{{gameText|UI.WorldSizeFormat}} |
{0} World TEST NIEUDANY! (Spodziewany wynik: {0} świat) |
{{gameText|UI.WorldSizeFormat|x_0=Large}} |
Large World TEST NIEUDANY! (Spodziewany wynik: Large świat) |
{{gameText|LegacyDialog.19}} |
{PlayerName} is it? I've heard good things, friend! TEST NIEUDANY! (Spodziewany wynik: {PlayerName}, tak? Mam dobre wieści!) |
{{gameText|LegacyDialog.19|x_PlayerName=myName}} |
myName is it? I've heard good things, friend! TEST NIEUDANY! (Spodziewany wynik: myName, tak? Mam dobre wieści!) |
{{gameText|Misc.ResolutionChanged}} |
Resolution changed to: {0}x{1}. TEST NIEUDANY! (Spodziewany wynik: Rozdzielczość zmieniona na: {0}x{1}.) |
{{gameText|Misc.ResolutionChanged|x_1=768}} |
Resolution changed to: {0}x768. TEST NIEUDANY! (Spodziewany wynik: Rozdzielczość zmieniona na: {0}x768.) |
{{gameText|Misc.ResolutionChanged|x_0=1024|x_1=768}} |
Resolution changed to: 1024x768. TEST NIEUDANY! (Spodziewany wynik: Rozdzielczość zmieniona na: 1024x768.) |
{{gameText|ItemTooltip.GoodieBag}} |
<right> to open TEST NIEUDANY! (Spodziewany wynik: <right>, żeby otworzyć) |
{{gameText|ItemTooltip.GoodieBag|y_right=Right click}} |
Right click to open TEST NIEUDANY! (Spodziewany wynik: Right click, żeby otworzyć) |
{{gameText|ItemTooltip.GoodieBag|y_right={{key|open}}}} |
⚷ Otwórz / Aktywuj to open TEST NIEUDANY! (Spodziewany wynik: ⚷ Otwórz / Aktywuj, żeby otworzyć) |
{{gameText|ItemName.IronPickaxe|lang=es}} |
Błąd Lua w module „package.lua”, w linii 80: module 'Module:GameText/loaddata-es' not found. TEST NIEUDANY! (Spodziewany wynik: Pico de hierro) |
{{gameText|ItemName.IronPickaxe|lang=it}} |
Błąd Lua w module „package.lua”, w linii 80: module 'Module:GameText/loaddata-it' not found. TEST NIEUDANY! (Spodziewany wynik: Piccone di ferro) |
{{gameText|ItemName.IronPickaxe|lang=de}} |
Błąd Lua w module „package.lua”, w linii 80: module 'Module:GameText/loaddata-de' not found. TEST NIEUDANY! (Spodziewany wynik: Eisenspitzhacke) |
Data storage
Cargo
The cargo database is queried if
is not true, i.e., by default. The following pages are used to store the data to the cargo database:
$json
Achievements | en | de | es | fr | it | ru | pl | pt | zh |
Bestiary | en | de | es | fr | it | ru | pl | pt | zh |
Buff | en | de | es | fr | it | ru | pl | pt | zh |
CreditsRollCategory | en | de | es | fr | it | ru | pl | pt | zh |
Emoji | en | de | es | fr | it | ru | pl | pt | zh |
ItemName | en | de | es | fr | it | ru | pl | pt | zh |
ItemName2 | en | de | es | fr | it | ru | pl | pt | zh |
ItemName3 | en | de | es | fr | it | ru | pl | pt | zh |
ItemTooltip | en | de | es | fr | it | ru | pl | pt | zh |
ItemTooltip2 | en | de | es | fr | it | ru | pl | pt | zh |
Legacy | en | de | es | fr | it | ru | pl | pt | zh |
LoadingTips | en | de | es | fr | it | ru | pl | pt | zh |
NPCName | en | de | es | fr | it | ru | pl | pt | zh |
Others | en | de | es | fr | it | ru | pl | pt | zh |
ProjectileName | en | de | es | fr | it | ru | pl | pt | zh |
RandomWorldName | en | de | es | fr | it | ru | pl | pt | zh |
TownNPCMood | en | de | es | fr | it | ru | pl | pt | zh |
TownPet | en | de | es | fr | it | ru | pl | pt | zh |
Lua (JSON)
The Lua database is queried if
is true. It is comprised of the following modules:
$json
- Pages setting LuaCache keys
- Strony z błędami skryptów
- Szablony z niezaliczonym testem jednostkowym
- Template documentation