From Dark and Darker Wiki

(Added parameter to ContainersMapNavBar call, for example utility.)
(Disabling the template until the loot tables are updated.)
 
(37 intermediate revisions by the same user not shown)
Line 1: Line 1:
<includeonly><!--
<noinclude><includeonly><!--
--><h2>Loot Tables</h2><!--
 
--><p style="width:fit-content; border:1px solid #DD952A; text-align:center; padding:3px; font-weight:bold; margin:20px; border-radius:10px;">Loot Tables last updated for {{:TODO|LootTables}}</p><!--
--><h2 style="width:100%">Loot Tables</h2><!--
--><div style="width:fit-content">{{ContainersMapNavBar|{{{1|}}}}}</div><!--
--><!--<p style="width:fit-content; border:1px solid #DD952A; text-align:center; padding:3px; font-weight:bold; margin:20px; border-radius:10px;">Loot Tables last updated for {{#explode:{{:TODO|Prop Data}}|$|0|2}}</p>--><!--
-->Currently on Map: {{{2|}}}<!--
--><div style="width:50%; min-width:400px">{{ContainersMapNavBar|{{{1|}}}|{{{2|}}}}}</div><!--
-->Currently on Source: {{{2|}}}<br><br><!--


Type:
Type:
-->{{#if:{{#vardefineecho:Normal|{{Props Data|{{{1|}}}|drops|{{{2|}}}|N|all}} }}<!--
--><span style="font-size:24px"><!--
-->|{{TabToggle|Normal|'''Normal'''|active=yes|tabid=loottable}} }}<!--
-->{{#vardefine:isActive|yes}}<!--
-->{{#if:{{#vardefineecho:HighRoller|{{Props Data|{{{1|}}}|drops|{{{2|}}}|HR|all}} }}<!--
-->{{#switch:1<!--
-->|{{TabToggle|HighRoller|'''High Roller'''|tabid=loottable}} }}<!--
-->|{{#if:{{#vardefineecho:Normal|{{Prop Data|{{{1|}}}-{{{2|}}}|N|drops|all}} }}|1}}=<!--
-->{{TabToggle|Normal|'''Normal'''|active=yes|tabid=loottable}}<!--
-->{{#vardefine:isLocked}}<!--
-->{{#vardefine:isActive|no}}<!--
If the first case isn't triggered, this is a fall-through option.
In practice, this means there only exist locked versions of the prop for Normals.
-->|{{#if:{{#vardefineecho:Normal|{{Prop Data|{{{1|}}}-{{{2|}}}#Locked|N|drops|all}} }}|1}}=<!--
-->{{TabToggle|Normal|'''Normal'''|active=yes|tabid=loottable}}<!--
-->{{#vardefine:isLocked|&#35;Locked}}<!--
-->{{#vardefine:isActive|no}} }}<!--
-->{{#switch:1<!--
-->|{{#if:{{#vardefineecho:HighRoller|{{Prop Data|{{{1|}}}-{{{2|}}}|HR|drops|all}} }}|1}}=<!--
-->{{TabToggle|HighRoller|'''High Roller'''|active={{#var:isActive}}|tabid=loottable}}<!--
-->{{#vardefine:isActive|no}}<!--
-->{{#vardefine:isLockedHR}}<!--
If the first case isn't triggered, this is a fall-through option.
In practice, this means there only exist locked versions of the prop for High Roller.
-->|{{#if:{{#vardefineecho:HighRoller|{{Prop Data|{{{1|}}}-{{{2|}}}#Locked|HR|drops|all}} }}|1}}=<!--
-->{{TabToggle|HighRoller|'''High Roller'''|active={{#var:isActive}}|tabid=loottable}}<!--
-->{{#vardefine:isActive|no}}<!--
-->{{#vardefine:isLockedHR|&#35;Locked}} }}<!--
 
Different structure from above as Monster Props cannot be locked so we don't need the fall-through feature of Switches
-->{{#if:{{#vardefineecho:Common|{{Prop Data|{{{1|}}}-{{{2|}}}|Common|drops|all}} }}<!--
-->|{{TabToggle|Common|'''Common'''|active={{#var:isActive}}|tabid=loottable}}<!--
-->{{#vardefine:isActive|no}} }}<!--
-->{{#if:{{#vardefineecho:Elite|{{Prop Data|{{{1|}}}-{{{2|}}}|Elite|drops|all}} }}<!--
-->|{{TabToggle|Elite|'''Elite'''|active={{#var:isActive}}|tabid=loottable}}<!--
-->{{#vardefine:isActive|no}} }}<!--
-->{{#if:{{#vardefineecho:Nightmare|{{Prop Data|{{{1|}}}-{{{2|}}}|Nightmare|drops|all}} }}<!--
-->|{{TabToggle|Nightmare|'''Nightmare'''|active={{#var:isActive}}|tabid=loottable}}<!--
-->{{#vardefine:isActive|no}} }}</span><!--
 
Loot Tables for container {{{1|}}} on source {{{2|}}}
Transclude the Loot Tables for the Normal drops
--><div class="Normal-data" {{#if:{{#var:Normal}}||style="display:none"}}><!--
-->{{#arraydefine:drops|{{#var:Normal}} }}<!--
-->Loot Table: <!--
-->{{#loop:i|0|{{#arraysize:drops}}<!--
-->|{{#vardefine:currentdrop|{{#arrayindex:drops|{{#var:i}} }} }}<!--
-->{{TabToggle<!--
-->|{{#var:currentdrop}}<!--
-->|{{#var:currentdrop}}<!--
-->|active={{#ifeq:{{ #var:i }}|0|yes|no}}<!--
-->|tabid=N}} }}<!--
-->{{#loop:i|0|{{#arraysize:drops}}<!--
-->|{{#vardefine:currentdrop|{{#arrayindex:drops|{{#var:i}} }} }}<!--
--><div class="{{#var:currentdrop}}-data" {{#ifeq:{{#var:i}}|0||style="display:none"}}><!--
--><br><!--
--><span style="margin-left:30px; font-size:24px"><!--
-->Rolls <b>{{Prop Data|{{{1|}}}-{{{2|}}}{{#var:isLocked}}|N|drops|{{#var:currentdrop}} }}</b> time(s)</span><!--
--><br><!--
-->{{:LootTable:{{#var:currentdrop}}|N}}</div> }}</div><!--
 
Transclude the Loot Tables for the High Roller drops
--><div class="HighRoller-data" {{#if:{{#var:Normal}}|style="display:none"}}><!--
-->{{#arraydefine:drops|{{#var:HighRoller}} }}<!--
-->Loot Table: <!--
-->{{#loop:i|0|{{#arraysize:drops}}<!--
-->|{{#vardefine:currentdrop|{{#arrayindex:drops|{{#var:i}} }} }}<!--
-->{{TabToggle<!--
-->|{{#var:currentdrop}}<!--
-->|{{#var:currentdrop}}<!--
-->|active={{#ifeq:{{ #var:i }}|0|yes|no}}<!--
-->|tabid=HR}} }}<!--
-->{{#loop:i|0|{{#arraysize:drops}}<!--
-->|{{#vardefine:currentdrop|{{#arrayindex:drops|{{#var:i}} }} }}<!--
--><div class="{{#var:currentdrop}}-data" {{#ifeq:{{#var:i}}|0||style="display:none"}}><!--
--><br><!--
--><span style="margin-left:30px; font-size:24px"><!--
-->Rolls <b class="colorrarityElite">{{Prop Data|{{{1|}}}-{{{2|}}}{{#var:isLockedHR}}|HR|drops|{{#var:currentdrop}} }}</b> time(s)</span><!--
--><br><!--
-->{{:LootTable:{{#var:currentdrop}}|HR}}</div> }}</div><!--
 
Transclude the Loot Tables for the Common drops
--><div class="Common-data" {{#if:{{#var:Normal}}{{#var:HighRoller}}|style="display:none"}}><!--
-->{{#arraydefine:drops|{{#var:Common}} }}<!--
-->Loot Table: <!--
-->{{#loop:i|0|{{#arraysize:drops}}<!--
-->|{{#vardefine:currentdrop|{{#arrayindex:drops|{{#var:i}} }} }}<!--
-->{{TabToggle<!--
-->|{{#var:currentdrop}}<!--
-->|{{#var:currentdrop}}<!--
-->|active={{#ifeq:{{ #var:i }}|0|yes|no}}<!--
-->|tabid=Common}} }}<!--
-->{{#loop:i|0|{{#arraysize:drops}}<!--
-->|{{#vardefine:currentdrop|{{#arrayindex:drops|{{#var:i}} }} }}<!--
--><div class="{{#var:currentdrop}}-data" {{#ifeq:{{#var:i}}|0||style="display:none"}}><!--
--><br><!--
--><span style="margin-left:30px; font-size:24px"><!--
-->Rolls <b>{{Prop Data|{{{1|}}}-{{{2|}}}|Common|drops|{{#var:currentdrop}} }}</b> time(s)</span><!--
--><br><!--
-->{{:LootTable:{{#var:currentdrop}}|Common}}</div> }}</div><!--
 
Transclude the Loot Tables for the Elite drops
--><div class="Elite-data" {{#if:{{#var:Normal}}{{#var:HighRoller}}{{#var:Common}}|style="display:none"}}><!--
-->{{#arraydefine:drops|{{#var:Elite}} }}<!--
-->Loot Table: <!--
-->{{#loop:i|0|{{#arraysize:drops}}<!--
-->|{{#vardefine:currentdrop|{{#arrayindex:drops|{{#var:i}} }} }}<!--
-->{{TabToggle<!--
-->|{{#var:currentdrop}}<!--
-->|{{#var:currentdrop}}<!--
-->|active={{#ifeq:{{ #var:i }}|0|yes|no}}<!--
-->|tabid=Elite}} }}<!--
-->{{#loop:i|0|{{#arraysize:drops}}<!--
-->|{{#vardefine:currentdrop|{{#arrayindex:drops|{{#var:i}} }} }}<!--
--><div class="{{#var:currentdrop}}-data" {{#ifeq:{{#var:i}}|0||style="display:none"}}><!--
--><br><!--
--><span style="margin-left:30px; font-size:24px"><!--
-->Rolls <b class="colorrarityElite">{{Prop Data|{{{1|}}}-{{{2|}}}|Elite|drops|{{#var:currentdrop}} }}</b> time(s)</span><!--
--><br><!--
-->{{:LootTable:{{#var:currentdrop}}|Elite}}</div> }}</div><!--
 
Transclude the Loot Tables for the Nightmare drops
--><div class="Nightmare-data" {{#if:{{#var:Normal}}{{#var:HighRoller}}{{#var:Common}}{{#var:Elite}}|style="display:none"}}><!--
-->{{#arraydefine:drops|{{#var:Nightmare}} }}<!--
-->Loot Table: <!--
-->{{#loop:i|0|{{#arraysize:drops}}<!--
-->|{{#vardefine:currentdrop|{{#arrayindex:drops|{{#var:i}} }} }}<!--
-->{{TabToggle<!--
-->|{{#var:currentdrop}}<!--
-->|{{#var:currentdrop}}<!--
-->|active={{#ifeq:{{ #var:i }}|0|yes|no}}<!--
-->|tabid=Nightmare}} }}<!--
-->{{#loop:i|0|{{#arraysize:drops}}<!--
-->|{{#vardefine:currentdrop|{{#arrayindex:drops|{{#var:i}} }} }}<!--
--><div class="{{#var:currentdrop}}-data" {{#ifeq:{{#var:i}}|0||style="display:none"}}><!--
--><br><!--
--><span style="margin-left:30px; font-size:24px"><!--
-->Rolls <b class="colorrarityNightmare">{{Prop Data|{{{1|}}}-{{{2|}}}|Nightmare|drops|{{#var:currentdrop}} }}</b> time(s)</span><!--
--><br><!--
-->{{:LootTable:{{#var:currentdrop}}|Nightmare}}</div> }}</div><!--
 
If there are no drops for the Source tell the user
--><div {{#if:{{#var:Normal}}{{#var:HighRoller}}{{#var:Common}}{{#var:Elite}}{{#var:Nightmare}}|style="display:none"}}>There is no {{{1|}}} on this Source.</div><!--
 
--></includeonly>
<h1>Example: Marvelous Chest</h1>
<pre style="width:fit-content">{{GeneratePropLootDrops|Marvelous Chest|Global}}</pre>
{{GeneratePropLootDrops|Marvelous Chest|Global}}
 
<h1>Example: Spider Pot</h1>
<pre style="width:fit-content">{{GeneratePropLootDrops|Spider Pot|Global}}</pre>
{{GeneratePropLootDrops|Spider Pot|Global}}


Loot Table:
-->{{#if:{{#var:Normal}}<!--
-->|<div class="Normal-data"><!--
-->{{ListContainersLootDrops<!--
-->|container={{{1|}}}<!--
-->|map={{{2|}}}<!--
-->|version=N}}</div>}}<!--
-->{{#if:{{#var:HighRoller}}<!--
-->|<div class="HighRoller-data" style="display:none"><!--
-->{{ListContainersLootDrops<!--
-->|container={{{1|}}}<!--
-->|map={{{2|}}}<!--
-->|version=HR}}</div>}}<!--
--></includeonly><noinclude>
Example <pre style="width:fit-content">{{GenerateContainersLootDrops|Golden Chest|Goblin Caves}}</pre>
{{GenerateContainersLootDrops|Golden Chest|Goblin Caves}}
</noinclude>
</noinclude>

Latest revision as of 19:16, 22 April 2025

Example: Marvelous Chest

{{GeneratePropLootDrops|Marvelous Chest|Global}}


Example: Spider Pot

{{GeneratePropLootDrops|Spider Pot|Global}}