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}}<!-- | ||
-->{{#switch:1<!-- | |||
-->|{{#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}}=<!-- | |||
-->{{#vardefine: | -->{{TabToggle|Normal|'''Normal'''|active=yes|tabid=loottable}}<!-- | ||
-->{{#vardefine:isLocked|#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|#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}} }}<!-- | ||
-->{{#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><!-- | |||
-->{{#if:{{#vardefineecho:Elite|{{Prop Data|{{{1|}}}-{{{2|}}}|Elite|drops|all}} }}<!-- | |||
-->{{#if:{{#vardefineecho:Nightmare|{{Prop Data|{{{1|}}}-{{{2|}}}|Nightmare|drops|all}} }}<!-- | |||
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 | --></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}}