mAucun résumé des modifications |
Ryebot (discussion | contributions) (sync :: en revid:1082841::) |
||
(7 versions intermédiaires par un autre utilisateur non affichées) | |||
Ligne 16 : | Ligne 16 : | ||
// set cargo and modeclass vars |
// set cargo and modeclass vars |
||
− | -->{{#if: |
+ | -->{{#if:{{#dplvar:_npc_infobox:in_loot}}|<!-- |
− | -->{{#vardefine: |
+ | -->{{#vardefine:nidrop:nameraw|{{#dplvar:_npc_infobox:loot_source}}}}<!-- |
− | -->{{# |
+ | -->{{#ifeq:{{#sub:{{#var:nidrop:nameraw}}|0|12}}|Treasure Bag|<!-- |
− | + | -->{{#vardefine:nidrop:name|{{eil|{{#var:nidrop:nameraw}}|{{tr|Treasure Bag}}}}<br/>{{note|paren=y|{{tr|{{#var:ni:name}}}}}}}}<!-- |
|
⚫ | |||
⚫ | |||
− | + | -->{{#vardefine:nidrop:name|{{eil|{{#var:nidrop:nameraw}}}}}}<!-- |
|
+ | -->}}<!-- |
||
-->}}<!-- |
-->}}<!-- |
||
Ligne 42 : | Ligne 43 : | ||
-->{{#vardefine:modeclass|m-master}}<!-- |
-->{{#vardefine:modeclass|m-master}}<!-- |
||
-->{{#vardefine:nidrop:master|yes}}<!-- |
-->{{#vardefine:nidrop:master|yes}}<!-- |
||
− | -->|#default=<!-- normal |
+ | -->|#default=<!-- normal, expert, and master |
⚫ | |||
⚫ | |||
− | + | -->{{#vardefine:nidrop:expert|yes}}<!-- |
|
− | + | -->{{#vardefine:nidrop:master|yes}}<!-- |
|
⚫ | |||
⚫ | |||
-->{{#vardefine:cell3|{{{C|}}}}}<!-- |
-->{{#vardefine:cell3|{{{C|}}}}}<!-- |
||
-->}}<!-- |
-->}}<!-- |
||
Ligne 56 : | Ligne 55 : | ||
-->{{#switch:{{{A}}}<!-- |
-->{{#switch:{{{A}}}<!-- |
||
-->|:group:start=<!-- |
-->|:group:start=<!-- |
||
− | --><li class="caption {{#var:modeclass}} |
+ | --><li class="caption {{#var:modeclass}} {{#dplvar:_npc_infobox:in_loot}}">{{{B|}}}</li><!-- |
-->{{#dplvar:set|_npc_infobox:in_group|groupend {{#var:modeclass}}}}<!-- flag, and also as a pre-cache of ending classes. |
-->{{#dplvar:set|_npc_infobox:in_group|groupend {{#var:modeclass}}}}<!-- flag, and also as a pre-cache of ending classes. |
||
-->|:group:end=<!-- |
-->|:group:end=<!-- |
||
− | --><li class="{{#dplvar:_npc_infobox:in_group}} |
+ | --><li class="{{#dplvar:_npc_infobox:in_group}} {{#dplvar:_npc_infobox:in_loot}}"></li><!-- follow the mode class of group start. |
-->{{#dplvar:set|_npc_infobox:in_group|}}<!-- |
-->{{#dplvar:set|_npc_infobox:in_group|}}<!-- |
||
-->|:loot:start=<!-- |
-->|:loot:start=<!-- |
||
− | -->{{#dplvar:set|_npc_infobox:in_loot| |
+ | -->{{#dplvar:set|_npc_infobox:in_loot|loot}}<!-- flag |
+ | -->{{#vardefine:nidrop:nameraw_snap|{{#var:nidrop:nameraw}}}}<!-- snapshot to restore after the loot section |
||
+ | -->{{#vardefine:nidrop:name_snap|{{#var:nidrop:name}}}}<!-- snapshot to restore after the loot section |
||
-->|:loot:end=<!-- |
-->|:loot:end=<!-- |
||
− | -->{{#dplvar:set|_npc_infobox:in_loot|}}<!-- |
+ | -->{{#dplvar:set|_npc_infobox:in_loot||_npc_infobox:loot_source|}}<!-- |
⚫ | |||
+ | -->{{#vardefine:nidrop:name|{{#var:nidrop:name_snap}}}}<!-- restore snapshot |
||
-->|:note:=<!-- |
-->|:note:=<!-- |
||
--><li class="notebox"><div><div style="{{#var:cell3}}">{{{B|}}}</div></div></li><!-- |
--><li class="notebox"><div><div style="{{#var:cell3}}">{{{B|}}}</div></div></li><!-- |
||
Ligne 73 : | Ligne 76 : | ||
-->|group=<!-- |
-->|group=<!-- |
||
-->{{#dplvar:set|_npc_infobox:group|{{#var:cell3|0}}}}<!-- |
-->{{#dplvar:set|_npc_infobox:group|{{#var:cell3|0}}}}<!-- |
||
− | --><li class="caption {{#var:modeclass}} {{#ifexpr:{{#dplvar:_npc_infobox:group}}||group_end}} |
+ | --><li class="caption {{#var:modeclass}} {{#ifexpr:{{#dplvar:_npc_infobox:group}}||group_end}} {{#dplvar:_npc_infobox:in_loot}}">{{{B|}}}</li><!-- |
− | -->|treasurebag=<!-- |
||
− | -->{{#dplvar:set|_npc_infobox:trsbg|{{item|{{l10n|npc_infobox|dropped_from_trsbg}}|mode=image|image=Treasure Bag ({{#var:ni:name}}).png|size=12px|nolink=y}}}}<!-- |
||
− | --><li class="caption {{#var:modeclass}} trsbg">{{l10n|npc_infobox|trsbg_contents|$trsbg-icon$={{#dplvar:_npc_infobox:trsbg}}}}</li><!-- |
||
-->|#default=<!-- |
-->|#default=<!-- |
||
-->{{#ifexpr:{{#dplvar:_npc_infobox:group}}|<!-- |
-->{{#ifexpr:{{#dplvar:_npc_infobox:group}}|<!-- |
||
-->{{#dplvar:set|_npc_infobox:group|{{#expr:{{#dplvar:_npc_infobox:group}}-1}}}}<!-- |
-->{{#dplvar:set|_npc_infobox:group|{{#expr:{{#dplvar:_npc_infobox:group}}-1}}}}<!-- |
||
-->{{#ifexpr:{{#dplvar:_npc_infobox:group}}|<!-- |
-->{{#ifexpr:{{#dplvar:_npc_infobox:group}}|<!-- |
||
− | --><li class="{{#var:modeclass}} {{#if:{{#dplvar:_npc_infobox:in_group}}|group}} |
+ | --><li class="{{#var:modeclass}} {{#if:{{#dplvar:_npc_infobox:in_group}}|group}} {{#dplvar:_npc_infobox:in_loot}}"><!-- |
-->|<!-- |
-->|<!-- |
||
− | --><li class="group_end {{#var:modeclass}} {{#if:{{#dplvar:_npc_infobox:in_group}}|group}} |
+ | --><li class="group_end {{#var:modeclass}} {{#if:{{#dplvar:_npc_infobox:in_group}}|group}} {{#dplvar:_npc_infobox:in_loot}}"><!-- |
-->}}<!-- |
-->}}<!-- |
||
-->|<!-- |
-->|<!-- |
||
− | --><li class="{{#var:modeclass}} {{#if:{{#dplvar:_npc_infobox:in_group}}|group}} |
+ | --><li class="{{#var:modeclass}} {{#if:{{#dplvar:_npc_infobox:in_group}}|group}} {{#dplvar:_npc_infobox:in_loot}}"><!-- |
-->}}<!-- |
-->}}<!-- |
||
--><div><!-- |
--><div><!-- |
||
Ligne 96 : | Ligne 96 : | ||
//standard mode |
//standard mode |
||
-->{{#ifeq:{{#sub:{{{A|}}}|0|12}}|Treasure Bag|<!-- |
-->{{#ifeq:{{#sub:{{{A|}}}|0|12}}|Treasure Bag|<!-- |
||
− | -->{{item| |
+ | -->{{item|wrap=y|{{{A}}}<!-- |
+ | -->|{{tr|Treasure Bag}}<!-- "Treasure Bag" linked text |
||
+ | -->|note={{#uesc:{{#rreplace:{{{A}}}|/^Treasure Bag \((.+?)\)$/|<esc>({{tr|$1}})</esc>}}}}<!-- boss name note in parentheses |
||
+ | -->}}<!-- |
||
-->|<!-- |
-->|<!-- |
||
-->{{item|{{{A}}}|small=y}}<!-- item |
-->{{item|{{{A}}}|small=y}}<!-- item |
||
Ligne 104 : | Ligne 107 : | ||
-->}}<!-- |
-->}}<!-- |
||
-->{{#vardefine:nidrop:items|{{{A|}}}}}<!-- |
-->{{#vardefine:nidrop:items|{{{A|}}}}}<!-- |
||
⚫ | |||
+ | -->{{#dplvar:set|_npc_infobox:loot_source|{{#var:nidrop:items}}}}<!-- store item(s) as loot source in case there is a loot section ahead |
||
+ | -->}}<!-- |
||
-->{{#vardefine:nidrop:quantity|{{#or:{{{B|}}}|1}}}}<!-- |
-->{{#vardefine:nidrop:quantity|{{#or:{{{B|}}}|1}}}}<!-- |
||
-->}}<!-- |
-->}}<!-- |
||
--></div><!-- |
--></div><!-- |
||
− | --><div> |
+ | --><div>{{percent|{{#vardefineecho:nidrop:rate|{{#var:cell3}}}}}}</div><!-- rate |
--></li><!-- |
--></li><!-- |
||
-->}}<!-- end of switch |
-->}}<!-- end of switch |
||
// cargo |
// cargo |
||
+ | -->{{#if:{{l10n|npc_infobox|drop_cargo_condition}}|{{#vardefine:nidrop:cargo|}}}}<!-- prevent duplicate cargo storage from bosses' infoboxes transcluded on their strategies guides |
||
-->{{#if:{{#var:nidrop:cargo}}|<!-- set in base template |
-->{{#if:{{#var:nidrop:cargo}}|<!-- set in base template |
||
-->{{#lstmap:{{#var:nidrop:items}}|/|@@@@|<esc><!-- |
-->{{#lstmap:{{#var:nidrop:items}}|/|@@@@|<esc><!-- |
||
Ligne 127 : | Ligne 134 : | ||
-->|master={{#var:nidrop:master}}<!-- |
-->|master={{#var:nidrop:master}}<!-- |
||
-->}}<!-- |
-->}}<!-- |
||
+ | -->{{#vardefine:___debug:cargolog|{{#var:___debug:cargolog}}A:</esc>{{{A}}}---B:{{{B}}}---C:{{{C}}}<esc>---nameraw:{{#var:nidrop:nameraw}}---name:{{#var:nidrop:name}}---item:@@@@<br/>}}<!-- |
||
--></esc>|}}<!-- |
--></esc>|}}<!-- |
||
-->}}<!-- |
-->}}<!-- |
Version du 19 octobre 2020 à 13:23
Ce modèle définit la table « Drops ». Afficher la table. Une table de remplacement a été générée pour cette table; Afficher la table de remplacement.
Internal sub-template. It handles the parameters for the "Drops" section of the infobox and stores drop information to the Cargo table.