Modèle:Rare : Différence entre versions

De Terraria Wiki
Aller à : navigation, rechercher
m
m
 
(2 révisions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
 
<includeonly><!--
 
<includeonly><!--
 
// localization info is autoloaded from Template:Rare/l10n
 
// localization info is autoloaded from Template:Rare/l10n
 
// image l10n suffix
 
-->{{#vardefine:rare_imagesuffix|{{#if:{{langList|isOnWiki}}|/{{{lang|{{lang}}}}}}}}}<!--
 
   
 
// category?
 
// category?
 
-->{{#vardefine:rare_category|<!--
 
-->{{#vardefine:rare_category|<!--
 
-->{{#or:<!--
 
-->{{#or:<!--
-->{{{cat|}}}{{{cate|}}}{{{category|}}}{{#var:_rare_flag_cat}}<!-- input or options
+
-->{{{cat|{{{cate|{{{category|{{options/get|rare|cat}}}}}}}}}}}<!-- input or options or cached auto value
 
-->|<!--
 
-->|<!--
 
auto detected:
 
auto detected:
-->{{#ifeq:{{NAMESPACE}}|{{ns:0}}|<!-- only mainspace pages
+
-->{{#switch:{{#var:_rare_cate_flag}}<!--
 
-->|y=y|n=<!-- cached
-->{{#ifeq:{{SUBPAGENAME}}|{{ROOTPAGENAME}}|y|<!-- only root pages, i.e. no subpages
 
 
-->|#default=<!-- actually auto detect:
-->{{#if:{{#lstfnd:{{SUBPAGENAME}}|{{langList|onWiki}}|,}}|y}}<!-- unless subpage is a translation project subpage
 
-->}}<!--
+
-->{{#vardefineecho:_rare_cate_flag|<!--
  +
-->{{#ifeq:{{NAMESPACE}}|{{ns:0}}|<!-- only mainspace pages
-->}}<!--
 
 
-->{{#ifeq:{{SUBPAGENAME}}|{{ROOTPAGENAME}}|y|<!-- only root pages, i.e. no subpages
 
-->{{#if:{{langList|isOnWiki}}|<!-- unless subpage is a translation project subpage of
  +
-->{{#ifeq:{{ROOTPAGENAME}}|{{BASEPAGENAME}}|y}}<!-- a root page.
  +
-->}}<!--
  +
-->}}<!--
  +
-->}}<!--
  +
-->}}<!--
  +
-->{{#if:{{#var:_rare_cate_flag}}||{{#vardefine:_rare_cate_flag|n}}}}<!--cache
 
-->}}<!--
 
-->}}<!--
 
-->}}<!--
 
-->}}<!--
 
-->}}<!--
 
-->{{#vardefine:rare_category|{{#ifeq:{{lc:{{#sub:{{#var:rare_category}}|0|1}}}}|y|y|}}}}<!--standardize
 
-->{{#vardefine:rare_category|{{#ifeq:{{lc:{{#sub:{{#var:rare_category}}|0|1}}}}|y|y|}}}}<!--standardize
 
   
 
//prepare
 
//prepare
-->{{#vardefine:rare_cate_text|}}{{#vardefine:rare_invalid|}}<!--
 
 
-->{{#switch:{{lc:{{{1|}}}}}<!--
 
-->{{#switch:{{lc:{{{1|}}}}}<!--
 
(most-used ones at the top and least-used ones at the bottom to improve performance)
 
(most-used ones at the top and least-used ones at the bottom to improve performance)
-->|0|1|2|3|4|5|6|7|8|9|10|11 = <!-- regular rarity levels
+
-->|0|1|2|3|4|5|6|7|8|9 = {{#vardefine:_s_rare|0{{{1|}}}}}<!-- 00 01 02 .. string sorting can get correct results.
-->{{#if:{{#var:rare_category}}|<!--
+
-->|10|11 = {{#vardefine:_s_rare|{{{1|}}}}}<!-- 10 11
 
-->|-12|rainbow = {{#vardefine:_s_rare|12}}<!-- rainbow/expert
-->{{#vardefine:rare_cate_text|Category:{{l10n|rare|rarity_cate|$rarity$={{{1|}}}}}}}<!--
 
 
-->|-13|m|master = {{#vardefine:_s_rare|13}}<!-- master
-->}}<!--
 
 
-->|-11|q|quest = {{#vardefine:_s_rare|14}}<!-- quest
-->{{#vardefine:rare_file|Rarity color {{{1|}}}{{#var:rare_imagesuffix}}.png}}<!--
 
-->{{#vardefine:rare_hovertext|{{l10n|rare|rarity_level|$rarity$={{{1|}}}}}}}<!--
+
-->|-1|gray|trash = {{#vardefine:_s_rare|-1}}<!-- gray
-->{{#vardefine:rare_sortkey|{{{1|}}}}}<!--
+
-->|#default = {{#vardefine:_s_rare|}}<!-- as-is
-->|-13|m|master = <!-- master
 
// set vars
 
-->{{#if:{{#var:rare_category}}|<!--
 
-->{{#vardefine:rare_cate_text|Category:{{l10n|rare|rarity_cate_fiery}}}}<!--
 
-->}}<!--
 
-->{{#vardefine:rare_file|Rarity color fiery red{{#var:rare_imagesuffix}}.gif}}<!--
 
-->{{#vardefine:rare_hovertext|{{l10n|rare|rarity_level_fiery}}}}<!--
 
-->{{#vardefine:rare_sortkey|13}}<!--
 
-->|-12|rainbow = <!-- expert
 
// set vars
 
-->{{#if:{{#var:rare_category}}|<!--
 
-->{{#vardefine:rare_cate_text|Category:{{l10n|rare|rarity_cate_rainbow}}}}<!--
 
-->}}<!--
 
-->{{#vardefine:rare_file|Rarity color rainbow{{#var:rare_imagesuffix}}.gif}}<!--
 
-->{{#vardefine:rare_hovertext|{{l10n|rare|rarity_level_rainbow}}}}<!--
 
-->{{#vardefine:rare_sortkey|12}}<!--
 
-->|-11|q|quest = <!-- quest
 
// set vars
 
-->{{#if:{{#var:rare_category}}|<!--
 
-->{{#vardefine:rare_cate_text|Category:{{l10n|rare|rarity_cate_quest}}}}<!--
 
-->}}<!--
 
-->{{#vardefine:rare_file|Rarity color quest{{#var:rare_imagesuffix}}.png}}<!--
 
-->{{#vardefine:rare_hovertext|{{l10n|rare|rarity_level_quest}}}}<!--
 
-->{{#vardefine:rare_sortkey|11}}<!--
 
-->|-1 = <!-- gray
 
// set vars
 
-->{{#if:{{#var:rare_category}}|<!--
 
-->{{#vardefine:rare_cate_text|Category:{{l10n|rare|rarity_cate_negative}}}}<!--
 
-->}}<!--
 
-->{{#vardefine:rare_file|Rarity color negative{{#var:rare_imagesuffix}}.png}}<!--
 
-->{{#vardefine:rare_hovertext|{{l10n|rare|rarity_level_negative}}}}<!--
 
-->{{#vardefine:rare_sortkey|{{{1|}}}}}<!--
 
-->|#default = <!-- as-is
 
-->{{{1|}}}{{#vardefine:rare_invalid|y}}<!--
 
 
-->}}<!-- end of switch
 
-->}}<!-- end of switch
   
 
//output
 
//output
-->{{#if:{{#var:rare_invalid}}||<!--
+
-->{{#if:{{#var:_s_rare}}|<!-- standard levels
 
// cate ?
--><s style="display:none;">{{#var:rare_sortkey}}*</s><!--
 
 
-->{{#if:{{#var:rare_category}}|<!--
-->[[File:{{#var:rare_file}}|{{#var:rare_hovertext}}|link={{#var:rare_cate_text|{{l10n|rare|link_rarity}}}}]]<!--link to category if the page will be categorized
 
 
-->{{#vardefine:rare_cate_text|Category:<!--
// cate?
 
-->{{#if:{{#var:rare_cate_text}}|<!--
+
-->{{#if:{{langList|isOnWiki}}|<!--
-->{{#if:{{#var:rare_cate_cache_{{#var:rare_cate_text}}}}||<!--don't duplicate cate
+
-->{{l10n|rare|cate_{{#var:_s_rare}}|lang=en}}/{{lang}}<!-- en cate with lang-postfix
  +
-->|<!--
  +
-->{{l10n|rare|cate_{{#var:_s_rare}}}}<!--
 
-->}}<!--
 
-->}}<!--
  +
-->{{#if:{{#var:rare_cate_cache_{{#var:_s_rare}}}}||<!--don't duplicate cate
 
-->[[{{#var:rare_cate_text}}]]<!--
 
-->[[{{#var:rare_cate_text}}]]<!--
-->{{#vardefine:rare_cate_cache_{{#var:rare_cate_text}}|y}}<!-- set cache flag.
+
-->{{#vardefine:rare_cate_cache_{{#var:_s_rare}}|y}}<!-- set cache flag.
 
-->}}<!--
 
-->}}<!--
 
-->|<!--
 
-->{{#vardefine:rare_cate_text|}}<!--
 
-->}}<!--
 
-->}}<!--
 
--><s style="display:none;">{{#var:_s_rare}}*</s><!--
 
-->[[File:{{l10n|rare|file_{{#var:_s_rare}}}}|{{l10n|rare|text_{{#var:_s_rare}}}}|link={{#var:rare_cate_text|{{#if:{{langList|isOnWiki}}|{{l10n|rare|link_rarity|lang=en}}/{{lang}}|{{l10n|rare|link_rarity}}}}}}]]<!--link to category if the page will be categorized
  +
-->|<!--
  +
-->{{{1|}}}<!-- Unrecognizable, output it as-is
 
-->}}<!--
 
-->}}<!--
   

Version actuelle datée du 28 septembre 2020 à 14:07

Ce modèle est considéré comme prêt pour i18n, signifiant qu'il est facile à régionaliser pour les différentes langues. Veuillez regarder I18n & l10n pour les modèles (en) pour en apprendre plus.
Voir Modèle:Rare/l10n pour la localisation de ce modèle.
Template-info.svg Documentation La documentation ci-dessous est transcluse de Modèle:Rare/doc. (modifier | historique)

Usage

Ce modèle re-créer le domaine de la Rareté ( rare = ) dans le Modèle:Item infobox, en produisant la couleur du niveau de rareté.

Entrer le numéro de rareté dans les paramètres. Utilisé le même numéro que vous voulez pour l'infobox (voir rareté).

  • Pour la rareté 14*Niveau de rareté : Quête (généralement pour les objets de quête), entrer q dans les paramètres.
  • Pour la rareté -1*Niveau de rareté : -1, entrer -1 dans les paramètres.

1er Exemple
  • {{rare|2}}

Produces:

  • 02*Niveau de rareté : 2

2ème Exemple
  • {{rare|q}}

Produces:

  • 14*Niveau de rareté : Quête

Liste des couleurs

Voir Rareté pour les détails
  • -1 = Rarity color negative.png
  • 0 = Rarity color 0.png
  • 1 = Rarity color 1.png
  • 2 = Rarity color 2.png
  • 3 = Rarity color 3.png
  • 4 = Rarity color 4.png
  • 5 = Rarity color 5.png
  • 6 = Rarity color 6.png
  • 7 = Rarity color 7.png
  • 8 = Rarity color 8.png
  • 9 = Rarity color 9.png
  • 10 = Rarity color 10.png
  • 11 = Rarity color 11.png
  • rainbow = Rarity color rainbow.gif
  • -13 = Rarity color fiery red.gif
  • q = Rarity color quest.png