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| |
+ | -->{{{cat|{{{cate|{{{category|{{options/get|rare|cat}}}}}}}}}}}<!-- input or options or cached auto value |
-->|<!-- |
-->|<!-- |
||
auto detected: |
auto detected: |
||
− | -->{{# |
+ | -->{{#switch:{{#var:_rare_cate_flag}}<!-- |
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
− | --> |
+ | -->{{#vardefineecho:_rare_cate_flag|<!-- |
+ | -->{{#ifeq:{{NAMESPACE}}|{{ns:0}}|<!-- only mainspace pages |
||
⚫ | |||
⚫ | |||
⚫ | |||
+ | -->{{#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 |
||
⚫ | |||
-->{{#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| |
+ | -->|0|1|2|3|4|5|6|7|8|9 = {{#vardefine:_s_rare|0{{{1|}}}}}<!-- 00 01 02 .. string sorting can get correct results. |
− | + | -->|10|11 = {{#vardefine:_s_rare|{{{1|}}}}}<!-- 10 11 |
|
⚫ | |||
⚫ | |||
+ | -->|-13|m|master = {{#vardefine:_s_rare|13}}<!-- master |
||
⚫ | |||
⚫ | |||
− | -->{{#vardefine:rare_file|Rareté couleur {{{1|}}}{{#var:rare_imagesuffix}}.png{{!}}x15px}}<!-- |
||
− | + | -->|-1|gray|trash = {{#vardefine:_s_rare|-1}}<!-- gray |
|
+ | -->|#default = {{#vardefine:_s_rare|}}<!-- as-is |
||
− | -->|3|4|9|10 = <!-- regular rarity levels |
||
⚫ | |||
− | -->{{#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|}}}}}}}<!-- |
||
⚫ | |||
⚫ | |||
− | -->{{#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}}}}<!-- |
||
⚫ | |||
− | // 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}}}}<!-- |
||
⚫ | |||
− | // 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}}}}<!-- |
||
⚫ | |||
− | -->{{#vardefine:rare_file|Tango Cross1.png}}<!-- |
||
− | -->{{#vardefine:rare_hovertext|Invalid rarity value}}<!-- |
||
-->}}<!-- end of switch |
-->}}<!-- end of switch |
||
//output |
//output |
||
⚫ | |||
− | |||
⚫ | |||
− | -->{{#switch:{{lc:{{{1|}}}}}|-13|m|master=[[File:Rarity color fiery red.gif|Rouge ardent|link=Catégorie:Objets de rareté rouge ardent]]|#default=<!-- |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
− | -->{{#if:{{ |
+ | -->{{#if:{{langList|isOnWiki}}|<!-- |
+ | -->{{l10n|rare|cate_{{#var:_s_rare}}|lang=en}}/{{lang}}<!-- en cate with lang-postfix |
||
⚫ | |||
− | --> |
+ | -->|<!-- |
− | -->{{ |
+ | -->{{l10n|rare|cate_{{#var:_s_rare}}}}<!-- |
⚫ | |||
⚫ | |||
⚫ | |||
+ | -->[[{{#var:rare_cate_text}}]]<!-- |
||
+ | -->{{#vardefine:rare_cate_cache_{{#var:_s_rare}}|y}}<!-- set cache flag. |
||
⚫ | |||
⚫ | |||
⚫ | |||
-->}}<!-- |
-->}}<!-- |
||
+ | --><s style="display:none;">{{#var:_s_rare}}*</s><!-- |
||
⚫ | |||
+ | -->|<!-- |
||
+ | -->{{{1|}}}<!-- Unrecognizable, output it as-is |
||
-->}}<!-- |
-->}}<!-- |
||
− | |||
− | -->}}<!-- end of switch |
||
--></includeonly><!-- |
--></includeonly><!-- |
Version du 28 septembre 2020 à 14:07
Documentation La documentation ci-dessous est transcluse de Modèle:Rare/doc. (modifier | historique)
[purger]
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é (généralement pour les objets de quête), entrer
q
dans les paramètres. - Pour la rareté , entrer
-1
dans les paramètres.
- 1er Exemple
{{rare|2}}
Produces:
- 2ème Exemple
{{rare|q}}
Produces:
Liste des couleurs
- Voir Rareté pour les détails