From Dark and Darker Wiki

(Fixed template to also handle Monster Prop variants.)
(Disabling the template until the loot tables are updated.)
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
<includeonly><!--
<noinclude><includeonly><!--


--><h2 style="width:100%">Loot Tables</h2><!--
--><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 {{#explode:{{:TODO|Prop Data}}|$|0|2}}</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><!--
--><div style="width:50%; min-width:400px">{{ContainersMapNavBar|{{{1|}}}|{{{2|}}}}}</div><!--
-->Currently on Source: {{{2|}}}<!--
-->Currently on Source: {{{2|}}}<br><br><!--


Type:
Type:
-->{{#vardefine:isActive|yes}}<!--
--><span style="font-size:24px"><!--
-->{{#switch:1<!--
-->{{#vardefine:isActive|yes}}<!--
-->|{{#if:{{#vardefineecho:Normal|{{Prop Data|{{{1|}}}-{{{2|}}}|N|drops|all}} }}|1}}=<!--
-->{{#switch:1<!--
-->{{TabToggle|Normal|'''Normal'''|active=yes|tabid=loottable}}<!--
-->|{{#if:{{#vardefineecho:Normal|{{Prop Data|{{{1|}}}-{{{2|}}}|N|drops|all}} }}|1}}=<!--
-->{{#vardefine:isLocked}}<!--
-->{{TabToggle|Normal|'''Normal'''|active=yes|tabid=loottable}}<!--
-->{{#vardefine:isActive|no}}<!--
-->{{#vardefine:isLocked}}<!--
If the first case isn't triggered, this is a fall-through option.
-->{{#vardefine:isActive|no}}<!--
In practice, this means there only exist locked versions of the prop for Normals.
If the first case isn't triggered, this is a fall-through option.
-->|{{#if:{{#vardefineecho:Normal|{{Prop Data|{{{1|}}}-{{{2|}}}#Locked|N|drops|all}} }}|1}}=<!--
In practice, this means there only exist locked versions of the prop for Normals.
-->{{TabToggle|Normal|'''Normal'''|active=yes|tabid=loottable}}<!--
-->|{{#if:{{#vardefineecho:Normal|{{Prop Data|{{{1|}}}-{{{2|}}}#Locked|N|drops|all}} }}|1}}=<!--
-->{{#vardefine:isLocked|&#35;Locked}}<!--
-->{{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}} }}<!--
-->{{#vardefine:isActive|no}} }}<!--
-->{{#switch:1<!--
-->{{#if:{{#vardefineecho:Elite|{{Prop Data|{{{1|}}}-{{{2|}}}|Elite|drops|all}} }}<!--
-->|{{#if:{{#vardefineecho:HighRoller|{{Prop Data|{{{1|}}}-{{{2|}}}|HR|drops|all}} }}|1}}=<!--
-->|{{TabToggle|Elite|'''Elite'''|active={{#var:isActive}}|tabid=loottable}}<!--
-->{{TabToggle|HighRoller|'''High Roller'''|active={{#var:isActive}}|tabid=loottable}}<!--
-->{{#vardefine:isActive|no}} }}<!--
-->{{#vardefine:isActive|no}}<!--
-->{{#if:{{#vardefineecho:Nightmare|{{Prop Data|{{{1|}}}-{{{2|}}}|Nightmare|drops|all}} }}<!--
-->{{#vardefine:isLockedHR}}<!--
-->|{{TabToggle|Nightmare|'''Nightmare'''|active={{#var:isActive}}|tabid=loottable}}<!--
If the first case isn't triggered, this is a fall-through option.
-->{{#vardefine:isActive|no}} }}</span><!--
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}} }}<!--


Loot Tables for container {{{1|}}} on source {{{2|}}}
Loot Tables for container {{{1|}}} on source {{{2|}}}
Line 46: Line 47:
--><div class="Normal-data" {{#if:{{#var:Normal}}||style="display:none"}}><!--
--><div class="Normal-data" {{#if:{{#var:Normal}}||style="display:none"}}><!--
-->{{#arraydefine:drops|{{#var:Normal}} }}<!--
-->{{#arraydefine:drops|{{#var:Normal}} }}<!--
-->Loot Table: <!--
-->{{#loop:i|0|{{#arraysize:drops}}<!--
-->{{#loop:i|0|{{#arraysize:drops}}<!--
-->|{{#vardefine:currentdrop|{{#arrayindex:drops|{{#var:i}} }} }}<!--
-->|{{#vardefine:currentdrop|{{#arrayindex:drops|{{#var:i}} }} }}<!--
Line 65: Line 67:
--><div class="HighRoller-data" {{#if:{{#var:Normal}}|style="display:none"}}><!--
--><div class="HighRoller-data" {{#if:{{#var:Normal}}|style="display:none"}}><!--
-->{{#arraydefine:drops|{{#var:HighRoller}} }}<!--
-->{{#arraydefine:drops|{{#var:HighRoller}} }}<!--
-->Loot Table: <!--
-->{{#loop:i|0|{{#arraysize:drops}}<!--
-->{{#loop:i|0|{{#arraysize:drops}}<!--
-->|{{#vardefine:currentdrop|{{#arrayindex:drops|{{#var:i}} }} }}<!--
-->|{{#vardefine:currentdrop|{{#arrayindex:drops|{{#var:i}} }} }}<!--
Line 84: Line 87:
--><div class="Common-data" {{#if:{{#var:Normal}}{{#var:HighRoller}}|style="display:none"}}><!--
--><div class="Common-data" {{#if:{{#var:Normal}}{{#var:HighRoller}}|style="display:none"}}><!--
-->{{#arraydefine:drops|{{#var:Common}} }}<!--
-->{{#arraydefine:drops|{{#var:Common}} }}<!--
-->Loot Table: <!--
-->{{#loop:i|0|{{#arraysize:drops}}<!--
-->{{#loop:i|0|{{#arraysize:drops}}<!--
-->|{{#vardefine:currentdrop|{{#arrayindex:drops|{{#var:i}} }} }}<!--
-->|{{#vardefine:currentdrop|{{#arrayindex:drops|{{#var:i}} }} }}<!--
Line 101: Line 105:


Transclude the Loot Tables for the Elite drops
Transclude the Loot Tables for the Elite drops
--><div class="Elite-data" {{#if:{{#var:Common}}|style="display:none"}}><!--
--><div class="Elite-data" {{#if:{{#var:Normal}}{{#var:HighRoller}}{{#var:Common}}|style="display:none"}}><!--
-->{{#arraydefine:drops|{{#var:Elite}} }}<!--
-->{{#arraydefine:drops|{{#var:Elite}} }}<!--
-->Loot Table: <!--
-->{{#loop:i|0|{{#arraysize:drops}}<!--
-->{{#loop:i|0|{{#arraysize:drops}}<!--
-->|{{#vardefine:currentdrop|{{#arrayindex:drops|{{#var:i}} }} }}<!--
-->|{{#vardefine:currentdrop|{{#arrayindex:drops|{{#var:i}} }} }}<!--
Line 120: Line 125:


Transclude the Loot Tables for the Nightmare drops
Transclude the Loot Tables for the Nightmare drops
--><div class="Nightmare-data" {{#if:{{#var:Common}}{{#var:Elite}}|style="display:none"}}><!--
--><div class="Nightmare-data" {{#if:{{#var:Normal}}{{#var:HighRoller}}{{#var:Common}}{{#var:Elite}}|style="display:none"}}><!--
-->{{#arraydefine:drops|{{#var:Nightmare}} }}<!--
-->{{#arraydefine:drops|{{#var:Nightmare}} }}<!--
-->Loot Table: <!--
-->{{#loop:i|0|{{#arraysize:drops}}<!--
-->{{#loop:i|0|{{#arraysize:drops}}<!--
-->|{{#vardefine:currentdrop|{{#arrayindex:drops|{{#var:i}} }} }}<!--
-->|{{#vardefine:currentdrop|{{#arrayindex:drops|{{#var:i}} }} }}<!--
Line 141: Line 147:
--><div {{#if:{{#var:Normal}}{{#var:HighRoller}}{{#var:Common}}{{#var:Elite}}{{#var:Nightmare}}|style="display:none"}}>There is no {{{1|}}} on this Source.</div><!--
--><div {{#if:{{#var:Normal}}{{#var:HighRoller}}{{#var:Common}}{{#var:Elite}}{{#var:Nightmare}}|style="display:none"}}>There is no {{{1|}}} on this Source.</div><!--


--></includeonly><noinclude>
--></includeonly>
<h1>Example: Marvelous Chest</h1>
<h1>Example: Marvelous Chest</h1>
<pre style="width:fit-content">{{GeneratePropLootDrops|Marvelous Chest|Global}}</pre>
<pre style="width:fit-content">{{GeneratePropLootDrops|Marvelous Chest|Global}}</pre>

Latest revision as of 19:16, 22 April 2025

Example: Marvelous Chest

{{GeneratePropLootDrops|Marvelous Chest|Global}}


Example: Spider Pot

{{GeneratePropLootDrops|Spider Pot|Global}}