mAucun résumé des modifications |
mAucun résumé des modifications |
||
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 |
||
− | |||
//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|3|4|5|6|7|8|9 |
+ | -->|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 |
|
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
− | -->{{#vardefine:rare_file|Rarity color {{{1|}}}{{#var:rare_imagesuffix}}.png{{#switch:{{{1|}}}|3|4|9|10 = {{!}}x19px | #default={{!}}x15px}}}}<!-- |
||
− | + | -->|-1|gray|trash = {{#vardefine:_s_rare|-1}}<!-- gray |
|
− | + | -->|#default = {{#vardefine:_s_rare|}}<!-- as-is |
|
⚫ | |||
− | // set vars |
||
⚫ | |||
− | -->{{#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}}<!-- |
||
⚫ | |||
− | // 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{{!}}x15px}}<!-- |
||
− | -->{{#vardefine:rare_hovertext|{{l10n|rare|rarity_level_rainbow}}}}<!-- |
||
− | -->{{#vardefine:rare_sortkey|12}}<!-- |
||
⚫ | |||
− | // 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{{!}}x15px}}<!-- |
||
− | -->{{#vardefine:rare_hovertext|{{l10n|rare|rarity_level_quest}}}}<!-- |
||
− | -->{{#vardefine:rare_sortkey|11}}<!-- |
||
⚫ | |||
− | // 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{{!}}x15px}}<!-- |
||
− | -->{{#vardefine:rare_hovertext|{{l10n|rare|rarity_level_negative}}}}<!-- |
||
− | -->{{#vardefine:rare_sortkey|{{{1|}}}}}<!-- |
||
⚫ | |||
− | -->{{{1|}}}{{#vardefine:rare_invalid|y}}<!-- |
||
-->}}<!-- end of switch |
-->}}<!-- end of switch |
||
//output |
//output |
||
− | -->{{#if:{{#var: |
+ | -->{{#if:{{#var:_s_rare}}|<!-- standard levels |
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
− | + | -->{{#if:{{langList|isOnWiki}}|<!-- |
|
− | -->{{ |
+ | -->{{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: |
+ | -->{{#vardefine:rare_cate_cache_{{#var:_s_rare}}|y}}<!-- set cache flag. |
-->}}<!-- |
-->}}<!-- |
||
⚫ | |||
⚫ | |||
-->}}<!-- |
-->}}<!-- |
||
⚫ | |||
⚫ | |||
+ | -->|<!-- |
||
+ | -->{{{1|}}}<!-- Unrecognizable, output it as-is |
||
-->}}<!-- |
-->}}<!-- |
||
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