Terraria Wiki
Terraria Wiki
mAucun résumé des modifications
mAucun résumé des modifications
(13 versions 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
 
//sort value
 
-->{{#if:{{{sort|{{#var:_rare_flag_sort}}}}}|data-sort-value={{{1|}}}{{!}}}}<!--
 
   
 
//prepare
 
//prepare
-->{{#vardefine:rare_cate_text|}}<!--
 
 
-->{{#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|5|6|7|8|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|Rareté couleur {{{1|}}}{{#var:rare_imagesuffix}}.png{{!}}x15px}}<!--
 
-->{{#vardefine:rare_hovertext|{{l10n|rare|rarity_level|$rarity$={{{1|}}}}}}}<!--
+
-->|-1|gray|trash = {{#vardefine:_s_rare|-1}}<!-- gray
  +
-->|#default = {{#vardefine:_s_rare|}}<!-- as-is
-->|3|4|9|10 = <!-- regular rarity levels
 
-->{{#if:{{#var:rare_category}}|<!--
 
-->{{#vardefine:rare_cate_text|Category:{{l10n|rare|rarity_cate|$rarity$={{{1|}}}}}}}<!--
 
-->}}<!--
 
-->{{#vardefine:rare_file|Rareté couleur {{{1|}}}{{#var:rare_imagesuffix}}.png{{!}}x19px}}<!--
 
-->{{#vardefine:rare_hovertext|{{l10n|rare|rarity_level|$rarity$={{{1|}}}}}}}<!--
 
-->|-12|rainbow = <!-- expert
 
-->{{#if:{{#var:rare_category}}|<!--
 
-->{{#vardefine:rare_cate_text|Category:{{l10n|rare|rarity_cate_rainbow}}}}<!--
 
-->}}<!--
 
-->{{#vardefine:rare_file|Rareté couleur rainbow{{#var:rare_imagesuffix}}.gif{{!}}x15px}}<!--
 
-->{{#vardefine:rare_hovertext|{{l10n|rare|rarity_level_rainbow}}}}<!--
 
-->|-11|q|quest = <!-- quest
 
// set vars
 
-->{{#if:{{#var:rare_category}}|<!--
 
-->{{#vardefine:rare_cate_text|Category:{{l10n|rare|rarity_cate_quest}}}}<!--
 
-->}}<!--
 
-->{{#vardefine:rare_file|Rareté couleur quête{{#var:rare_imagesuffix}}.png{{!}}x15px}}<!--
 
-->{{#vardefine:rare_hovertext|{{l10n|rare|rarity_level_quest}}}}<!--
 
-->|-1 = <!-- gray
 
// set vars
 
-->{{#if:{{#var:rare_category}}|<!--
 
-->{{#vardefine:rare_cate_text|Category:{{l10n|rare|rarity_cate_negative}}}}<!--
 
-->}}<!--
 
-->{{#vardefine:rare_file|Rareté couleur négative{{#var:rare_imagesuffix}}.png{{!}}x15px}}<!--
 
-->{{#vardefine:rare_hovertext|{{l10n|rare|rarity_level_negative}}}}<!--
 
-->|#default = <!-- error?
 
-->{{#vardefine:rare_file|Tango Cross1.png}}<!--
 
-->{{#vardefine:rare_hovertext|Invalid rarity value}}<!--
 
 
-->}}<!-- end of switch
 
-->}}<!-- end of switch
   
 
//output
 
//output
 
-->{{#if:{{#var:_s_rare}}|<!-- standard levels
 
 
// cate ?
-->{{#switch:{{lc:{{{1|}}}}}|-13|m|master=[[File:Rarity color fiery red.gif|Rouge ardent|link=Catégorie:Objets de rareté rouge ardent]]|#default=<!--
 
 
-->{{#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}}|<!--
  +
-->{{l10n|rare|cate_{{#var:_s_rare}}|lang=en}}/{{lang}}<!-- en cate with lang-postfix
-->{{#if:{{#var:rare_cate_cache_{{#var:rare_cate_text}}}}||<!--don't duplicate cate
 
-->[[{{#var:rare_cate_text}}]]<!--
+
-->|<!--
-->{{#vardefine:rare_cate_cache_{{#var:rare_cate_text}}|y}}<!-- set cache flag.
+
-->{{l10n|rare|cate_{{#var:_s_rare}}}}<!--
 
-->}}<!--
 
-->}}<!--
 
-->{{#if:{{#var:rare_cate_cache_{{#var:_s_rare}}}}||<!--don't duplicate cate
  +
-->[[{{#var:rare_cate_text}}]]<!--
  +
-->{{#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
 
-->}}<!--
 
-->}}<!--
 
-->}}<!-- end of switch
 
   
 
--></includeonly><!--
 
--></includeonly><!--

Version 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 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
  • 0 = Rarity color 0
  • 1 = Rarity color 1
  • 2 = Rarity color 2
  • 3 = Rarity color 3
  • 4 = Rarity color 4
  • 5 = Rarity color 5
  • 6 = Rarity color 6
  • 7 = Rarity color 7
  • 8 = Rarity color 8
  • 9 = Rarity color 9
  • 10 = Rarity color 10
  • 11 = Rarity color 11
  • rainbow = Rarity color rainbow
  • -13 = Rarity color fiery red
  • q = Rarity color quest