From Dark and Darker Wiki

(Created page with "<includeonly><!-- --><h2>Loot Tables</h2><!-- -->{{ContainersMapNavBar}}<!-- --><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><!-- Type: -->{{#if:{{#vardefineecho:Normal|{{Props Data|{{{1|{{PAGENAME}}}}}|drops|{{{2|}}}|N|all}} }}<!-- -->|{{TabToggle|Normal|'''Normal'''|active=yes|tabid=loottable}} }}<!-- -->{{#if:{{#vardefine...")
 
(Disabling the template until the loot tables are updated.)
 
(40 intermediate revisions by the same user not shown)
Line 1: Line 1:
<includeonly><!--
<noinclude><includeonly><!--
--><h2>Loot Tables</h2><!--
 
-->{{ContainersMapNavBar}}<!--
--><h2 style="width:100%">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><!--
--><!--<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>--><!--
--><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|{{PAGENAME}}}}}|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|{{PAGENAME}}}}}|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|{{PAGENAME}}}}}<!--
-->|map={{{2|{{#explode:{{PAGENAME}}|-|1|2}}}}}<!--
-->|version=N}}</div>}}<!--
-->{{#if:{{#var:HighRoller}}<!--
-->|<div class="HighRoller-data" style="display:none"><!--
-->{{ListContainersLootDrops<!--
-->|container={{{1|{{PAGENAME}}}}}<!--
-->|map={{{2|{{#explode:{{PAGENAME}}|-|1|2}}}}}<!--
-->|version=HR}}</div>}}<!--
--></includeonly><noinclude>
Example <pre>{{GenerateContainersLootDrops|Golden Chest-Goblin Caves|HR}}</pre>
{{GenerateContainersLootDrops|Golden Chest-Goblin Caves|HR}}
</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}}