Terraria Wiki
m (Aktualizacja)
Dinoxel (dyskusja | edycje)
 
(Nie pokazano 3 wersji utworzonych przez 3 użytkowników)
Linia 1: Linia 1:
 
<includeonly><!--
 
<includeonly><!--
  +
// localization info is autoloaded from Template:Exclusive versions/l10n
   
//for l10n text database, see [[template:exclusive versions/l10n]]
 
   
//get exclusive info, set ex_d ex_c ex_m ex_o ex_3 ex_j dplvars.
+
// get exclusive info, set ex_d ex_c ex_m ex_o ex_3 ex_j dplvars:
 
-->{{#invoke:exclusive|getInfo|{{{1|{{{t|}}}}}}|invert={{{invert|}}}|pagenot={{{pagenot|{{{not|}}}}}}}}<!--
 
-->{{#invoke:exclusive|getInfo|{{{1|{{{t|}}}}}}|invert={{{invert|}}}|pagenot={{{pagenot|{{{not|}}}}}}}}<!--
   
//take arguments into consideration:
+
// take arguments into consideration:
//version parameter
+
// version parameter
-->{{#if:{{{version|}}}|<!-- eg: version = desktop-console
+
-->{{#if:{{{version|}}}|<!-- e.g.: version = desktop-console
 
-->{{#ifeq:{{{version}}}|all|<!--
 
-->{{#ifeq:{{{version}}}|all|<!--
 
-->{{#dplvar:set<!--
 
-->{{#dplvar:set<!--
Linia 16: Linia 16:
 
-->|ex_m|y<!--
 
-->|ex_m|y<!--
 
-->|ex_3|y<!--
 
-->|ex_3|y<!--
  +
-->|ex_s|y<!--
  +
-->|ex_t|y<!--
 
-->}}<!--
 
-->}}<!--
 
-->|<!--
 
-->|<!--
Linia 24: Linia 26:
 
-->{{#dplvar:set|ex_3|{{#if:{{#pos:{{{version}}}|3ds}}|y}}}}<!--
 
-->{{#dplvar:set|ex_3|{{#if:{{#pos:{{{version}}}|3ds}}|y}}}}<!--
 
-->{{#dplvar:set|ex_j|{{#if:{{#pos:{{{version}}}|japan}}|y}}}}<!--
 
-->{{#dplvar:set|ex_j|{{#if:{{#pos:{{{version}}}|japan}}|y}}}}<!--
  +
-->{{#dplvar:set|ex_s|{{#if:{{#pos:{{{version}}}|switch}}|y}}}}<!--
  +
-->{{#dplvar:set|ex_t|{{#if:{{#pos:{{{version}}}|tmodloader}}|y}}}}<!--
 
-->}}<!--
 
-->}}<!--
 
-->}}<!--
 
-->}}<!--
//regular version parameters
+
// regular version parameters
 
-->{{#switch:{{{dsk|{{{desktop|{{{pc|}}}}}}}}}|y|yes={{#dplvar:set|ex_d|y}}|n|no={{#dplvar:set|ex_d|}}}}<!--
 
-->{{#switch:{{{dsk|{{{desktop|{{{pc|}}}}}}}}}|y|yes={{#dplvar:set|ex_d|y}}|n|no={{#dplvar:set|ex_d|}}}}<!--
 
-->{{#switch:{{{cns|{{{console|}}}}}}|y|yes={{#dplvar:set|ex_c|y}}|n|no={{#dplvar:set|ex_c|}}}}<!--
 
-->{{#switch:{{{cns|{{{console|}}}}}}|y|yes={{#dplvar:set|ex_c|y}}|n|no={{#dplvar:set|ex_c|}}}}<!--
Linia 33: Linia 37:
 
-->{{#switch:{{{3DS|{{{3ds|}}}}}}|y|yes={{#dplvar:set|ex_3|y}}|n|no={{#dplvar:set|ex_3|}}}}<!--
 
-->{{#switch:{{{3DS|{{{3ds|}}}}}}|y|yes={{#dplvar:set|ex_3|y}}|n|no={{#dplvar:set|ex_3|}}}}<!--
 
-->{{#switch:{{{jas|{{{japan|{{{japanese|{{{j-console|{{{japanese-console|}}}}}}}}}}}}}}}|y|yes={{#dplvar:set|ex_j|y}}|n|no={{#dplvar:set|ex_j|}}}}<!--
 
-->{{#switch:{{{jas|{{{japan|{{{japanese|{{{j-console|{{{japanese-console|}}}}}}}}}}}}}}}|y|yes={{#dplvar:set|ex_j|y}}|n|no={{#dplvar:set|ex_j|}}}}<!--
  +
-->{{#switch:{{{swt|{{{switch|}}}}}}|y|yes={{#dplvar:set|ex_s|y}}|n|no={{#dplvar:set|ex_s|}}}}<!--
  +
-->{{#switch:{{{tml|{{{tmodloader|}}}}}}|y|yes={{#dplvar:set|ex_t|y}}|n|no={{#dplvar:set|ex_t|}}}}<!--
   
-->{{#if:{{{raw|{{{code|}}}}}}|<!--
+
-->{{#if:{{{raw|{{{code|}}}}}}|<!-- if $code or $raw
 
-->{{#dplvar:set|glue|{{{delimit|{{{replace|/}}}}}}}}<!--
 
-->{{#dplvar:set|glue|{{{delimit|{{{replace|/}}}}}}}}<!--
 
-->{{#dplvar:set|output|{{#sub:<!--
 
-->{{#dplvar:set|output|{{#sub:<!--
Linia 43: Linia 49:
 
-->{{#if:{{#dplvar:ex_m}}|mobile{{#dplvar:glue}}}}<!--
 
-->{{#if:{{#dplvar:ex_m}}|mobile{{#dplvar:glue}}}}<!--
 
-->{{#if:{{#dplvar:ex_3}}|3ds{{#dplvar:glue}}}}<!--
 
-->{{#if:{{#dplvar:ex_3}}|3ds{{#dplvar:glue}}}}<!--
  +
-->{{#if:{{#dplvar:ex_s}}|switch{{#dplvar:glue}}}}<!--
  +
-->{{#if:{{#dplvar:ex_t}}|tmodloader{{#dplvar:glue}}}}<!--
 
-->|0|{{#expr:0-{{#len:{{#dplvar:glue}}}}}}}}}}<!--
 
-->|0|{{#expr:0-{{#len:{{#dplvar:glue}}}}}}}}}}<!--
 
-->{{#if:{{{upper3ds|{{{upper3DS|}}}}}}|<!--
 
-->{{#if:{{{upper3ds|{{{upper3DS|}}}}}}|<!--
Linia 48: Linia 56:
 
-->}}<!--
 
-->}}<!--
 
-->{{#dplvar:output}}<!--
 
-->{{#dplvar:output}}<!--
-->|<!--else, not $code and not $raw
 
 
// error check
 
-->{{#ifeq:{{#dplvar:ex_d}}{{#dplvar:ex_c}}{{#dplvar:ex_j}}{{#dplvar:ex_o}}{{#dplvar:ex_m}}{{#dplvar:ex_3}}||<!-- if no input, valid parameter check
 
-->{{error|{{l10n|eversions|no_valid_parameter_text}}|{{l10n|eversions|no_valid_parameter_cate}}}}<!--
 
-->|<!--ELSEIF-->{{#ifeq:{{#dplvar:ex_d}}{{#dplvar:ex_c}}{{#dplvar:ex_m}}{{#dplvar:ex_3}}{{#dplvar:ex_o}}|yyyyy|<!-- allversions check
 
//(Japanese console is not included because those exclusives are indeed exclusive)
 
-->{{error|{{l10n|eversions|all_versions_text}}|{{l10n|eversions|all_versions_cate}}}}<!--
 
-->|<!--ELSE
 
// check passed
 
 
//version links
 
-->{{versions|{{#if:{{{nl|{{{nolink|}}}}}}|{{#if:{{{nlicons|}}}||text}}|{{#if:{{{noicons|}}}|text}}}}|short={{{short|{{#ifeq:{{{2|}}}|short|y}}}}}|nl={{{nl|{{{nolink|}}}}}}|dsk={{#dplvar:ex_d}}|cns={{#dplvar:ex_c}}|old={{#dplvar:ex_o}}|mbl={{#dplvar:ex_m}}|3ds={{#dplvar:ex_3}}|jas={{#dplvar:ex_j}}}}<!--
 
   
 
-->|<!-- else (not $code and not $raw)
   
 
// error check:
  +
// error: no input
 
-->{{#ifeq:{{#dplvar:ex_d}}{{#dplvar:ex_c}}{{#dplvar:ex_j}}{{#dplvar:ex_o}}{{#dplvar:ex_m}}{{#dplvar:ex_3}}{{#dplvar:ex_s}}{{#dplvar:ex_t}}||<!-- (if no input, valid parameter check)
  +
-->{{error<!--
 
-->|{{l10n|eversions|no_valid_parameter_text|$tl$={{tl|eversions}}}}<!--
  +
-->|{{l10n|eversions|no_valid_parameter_cate}}<!--
  +
-->}}<!--
  +
// error: all versions
 
-->|{{#ifeq:{{#dplvar:ex_d}}{{#dplvar:ex_c}}{{#dplvar:ex_m}}{{#dplvar:ex_3}}{{#dplvar:ex_o}}{{#dplvar:ex_s}}{{#dplvar:ex_t}}|yyyyyyy|<!-- (else if all versions are set)
 
// (Japanese console is not included because those exclusives are indeed exclusive)
  +
-->{{error<!--
 
-->|{{l10n|eversions|all_versions_text|$tl$={{tl|eversions}}}}<!--
  +
-->|{{l10n|eversions|all_versions_cate}}<!--
  +
-->}}<!--
 
// error check passed
 
-->|<!-- (else)
 
// version links
  +
-->{{versions<!--
  +
-->|{{#if:{{{nl|{{{nolink|}}}}}}|{{#if:{{{nlicons|}}}||text}}|{{#if:{{{noicons|}}}|text}}}}<!-- "text" if ($nl/nolink and not $nlicons) or (not $nl/nolink and $noicons)
  +
-->|short={{{short|{{#switch:{{{2|}}}|short=y|version|versions=version}}}}}<!--
  +
-->|nl={{{nl|{{{nolink|}}}}}}<!--
  +
-->|dsk={{#dplvar:ex_d}}<!--
  +
-->|cns={{#dplvar:ex_c}}<!--
  +
-->|old={{#dplvar:ex_o}}<!--
  +
-->|mbl={{#dplvar:ex_m}}<!--
  +
-->|3ds={{#dplvar:ex_3}}<!--
  +
-->|jas={{#dplvar:ex_j}}<!--
  +
-->|swt={{#dplvar:ex_s}}<!--
  +
-->|tml={{#dplvar:ex_t}}<!--
  +
-->}}<!--
 
-->}}}}<!-- end error check
 
-->}}}}<!-- end error check
   
 
-->}}<!--
 
-->}}<!--
  +
 
--></includeonly><!--
 
--></includeonly><!--
   
--><noinclude>{{lua|exclusive}}{{i18n-ready}}{{doc}}</noinclude>
+
--><noinclude>{{lua|exclusive}}{{i18n-ready}}{{doc}}
  +
{{category|Exclusive templates‎}}
  +
[[de:Vorlage:Exklusivversionen]]
  +
</noinclude>

Aktualna wersja na dzień 23:21, 10 paź 2021

This template uses Lua.
Ten szablon wykorzystuje Moduł:Exclusive, będący skryptem napisanym w języku programowania Lua. Aby lepiej zapoznać się z tym językiem odwiedź podane strony Terraria Wiki:Lua (en).
Ten szablon jest zgodny z i18n, co oznacza, że jest łatwy do zlokalizowania dla różnych języków. Więcej informacji można znaleźć w I18n i l10n dla szablonów.
Zobacz Szablon:Exclusive versions/l10n, aby znaleźć lokalizację tego szablonu.
Template-info.svg Dokumentacja Poniższa dokumentacja jest załączona do Szablon:Exclusive versions/doc. (edytuj | historia)

Ten szablon jest podobny do {{Exclusive icons}}, tyle że zamiast ikon wyświetla wersje. {{Eversions}} może służyć jako skrót do tego szablonu.

Zastosowanie parametrów

{{exclusive versions|page|short|invert=yes|not=page|nl=yes|nlicons=yes|raw=yes|delimit=delimiter|upper3ds=yes}}

Skrócona wersja(drugiego parametru) lub short=y
Użyj skróconej wersji, aby wszystkie wersje miały krótki parametr. Przykład:
{{eversions|Traveling Merchant|short}} —> Desktop version Desktop, Console version Console, Old-gen console version Old-gen console, Mobile version Mobile, Switch version Switch, and tModLoader version tModLoader
{{eversions|Traveling Merchant|short=y}} —> Desktop version Desktop, Console version Console, Old-gen console version Old-gen console, Mobile version Mobile, Switch version Switch, and tModLoader version tModLoader
{{eversions|Traveling Merchant|short|nl=yes}} —> Desktop, Console, Old-gen console, Mobile, Switch, and tModLoader
raw=yes, delimit=delimiter, oraz upper3ds=yes (kod oraz zamiennik są częściowo przestarzałe)
Użyj raw=yes, aby wyprowadzić surowy tekst.
Ten tekst będzie domyślnie wyświetlany ze znakiem "/" pomiędzy nazwą każdej wersji, ale można określić inny separator za pomocą delimit=delimiter.
Jeśli wersja 3ds jest wybrana, domyślnie litery "ds" są małe. Zmień to na wielkie litery, używając upper3ds=yes (upper3DS=yes jest również dopuszczalna).
{{eversions|Horned God set|3DS=y|raw=y|delimit=-}} —> old-gen-3ds
nl/nolink=yes, nlicons=yes, oraz noicons=yes
Użyj nl=yes, aby wypisać nazwę wersji bez linków lub ikon. Przykład:
{{eversions|Palm Wood|nl=yes}} —> Desktop version, Console version, Old-gen console version, Mobile version, Switch version, and tModLoader version
Użyj nlicons=yes aby ponownie dodać ikony wersji przy użyciu nl.
{{eversions|Ocram Mask|nl=yes|nlicons=yes}} —> Old-gen console version Old-gen console version
Użyj noicons=yes, aby wydrukować linki, ale bez ikon.
{{eversions|Ocram Mask|noicons=yes}} —> Old-gen console version
invert=yes
Użyj invert=yes, aby wyświetlić przeciwieństwo wyświetlania wersji na wyłączność. Przykład:
{{eversions|Traveling Merchant|invert=yes}} —> 3DS version 3DS version
Ważna uwaga: Wyłącza to czujnik zawartości na konsole japońskie.
not
Nazwa zawartości, której eicony mają zostać odjęte od głównych eiconów. Zauważ, że jest to określono po invert, tj. eicony jednostki głównej są najpierw odwracane, a następnie eicony jednostki z tego parametru są odejmowane od tego.
desktop/dsk=y/n, console/cns=y/n, old-gen/oldgen/old = y/n, mobile/mbl=y/n, and 3DS/3ds=y/n
Zastąpienie opcji. Na przykład {{eversions|Zapinator|desktop=y}} wyświetla wyniki Desktop version Desktop version and 3DS version 3DS version. Zobacz {{exclusive}} oraz {{eicons}}

Przykłady

Maska Ocrama jest dostępna w Old-gen console version Old-gen console version. (wyświetlane z {{eversions|Ocram Mask}})

Ocram jest dostępny w Old-gen console version Old-gen console version and 3DS version 3DS version. (wyświetlane z {{eversions|Ocram}})

1.3 znajduje się w Desktop version Desktop version, Console version Console version, Mobile version Mobile version, Switch version Switch version, and tModLoader version tModLoader version. (wyświetlane z {{eversions|1.3.0.1}})

Old-gen console version Old-gen console version and 3DS version 3DS version. (dwyświetlane z {{eversions|1.3.0.1|invert=y}})

Kostium Monokuma jest dostępny wyłącznie w Japanese Console version Japanese Console version. (wyświetlane z {{eversions|Monokuma set}})

Przeciwko Księżycowemu Władcy użyj strój mrocznego artysty lub, w przypadku Switch version Switch and tModLoader version tModLoader, Zbroja mgławicy. (wyświetlane z {{eversions|Moon Lord|short|not=Crystal Assassin armor}} - wersje, które mają Księżycowego Władcę, ale nie strój mrocznego artysty)