From Dark and Darker Wiki

m (Updating the "Last Updated" text. Same format as the main page. Makes it more eye-catching.)
(Changing Template to use structure that works with the new Item Data.)
Line 1: Line 1:
<includeonly>{{#vardefine:active}}<!--
<includeonly>{{#vardefine:active}}<!--
-->{{#vardefine:Poor|{{#ifexist:DropTable:{{{1|{{PAGENAME}}}}} 1|1{{#if:{{#var:active}}||{{#vardefine:active|Poor}}}}|}}}}<!-- Check if droptable pages exists, if the page exists = it drops
Rarity flags for whether or not the item has a drop table for that rarity.
-->{{#vardefine:Common|{{#ifexist:DropTable:{{{1|{{PAGENAME}}}}} 2|1{{#if:{{#var:active}}||{{#vardefine:active|Common}}}}|}}}}<!--
-->{{#vardefine:Poor|<!--
-->{{#vardefine:Uncommon|{{#ifexist:DropTable:{{{1|{{PAGENAME}}}}} 3|1{{#if:{{#var:active}}||{{#vardefine:active|Uncommon}}}}|}}}}<!--
-->{{#ifexist:DropTable:{{{1|{{PAGENAME}}}}} 1<!--
-->{{#vardefine:Rare|{{#ifexist:DropTable:{{{1|{{PAGENAME}}}}} 4|1{{#if:{{#var:active}}||{{#vardefine:active|Rare}}}}|}}}}<!--
-->|1<!-- Var Poor is set to 1 if the DropTable exists.
-->{{#vardefine:Epic|{{#ifexist:DropTable:{{{1|{{PAGENAME}}}}} 5|1{{#if:{{#var:active}}||{{#vardefine:active|Epic}}}}|}}}}<!--
-->{{#if:{{#var:active}}<!-- First DropTable that exists is set to active.
-->{{#vardefine:Legendary|{{#ifexist:DropTable:{{{1|{{PAGENAME}}}}} 6|1{{#if:{{#var:active}}||{{#vardefine:active|Legendary}}}}|}}}}<!--
-->||{{#vardefine:active|Poor}} }} }} }}<!--
-->{{#vardefine:Unique|{{#ifexist:DropTable:{{#if:{{Weapon_Data|{{{1|{{PAGENAME}}}}}|unique}}|{{Weapon_Data|{{{1|{{PAGENAME}}}}}|unique}}|{{{1|{{PAGENAME}}}}}}} 7|1{{#if:{{#var:active}}||{{#vardefine:active|Unique}}}}|}}}}<!-- Check if there is an artifact version for the unique
-->{{#vardefine:Common|<!--
-->{{#if:{{#var:Poor}}{{#var:Common}}{{#var:Uncommon}}{{#var:Rare}}{{#var:Epic}}{{#var:Legendary}}{{#var:Unique}}|
-->{{#ifexist:DropTable:{{{1|{{PAGENAME}}}}} 2<!--
==Dropped By==
-->|1<!--
<p style="width:fit-content; border:1px solid #DD952A; text-align:center; padding:3px; font-weight:bold; margin:9px; border-radius:10px;">Loot/drop tables last updated for {{:TODO|LootTables}}</p>
-->{{#if:{{#var:active}}<!--
{{#if:{{#var:Poor}}|{{TabToggle|Poor|Poor|active={{#ifeq:Poor|{{#var:active}}|yes|no}}}}|}} <!--
-->||{{#vardefine:active|Common}} }} }} }}<!--
-->{{#if:{{#var:Common}}|{{TabToggle|Common|Common|active={{#ifeq:Common|{{#var:active}}|yes|no}}}}|}} <!--
-->{{#vardefine:Uncommon|<!--
-->{{#if:{{#var:Uncommon}}|{{TabToggle|Uncommon|Uncommon|active={{#ifeq:Uncommon|{{#var:active}}|yes|no}}}}|}} <!--
-->{{#ifexist:DropTable:{{{1|{{PAGENAME}}}}} 3<!--
-->{{#if:{{#var:Rare}}|{{TabToggle|Rare|Rare|active={{#ifeq:Rare|{{#var:active}}|yes|no}}}}|}} <!--
-->|1<!--
-->{{#if:{{#var:Epic}}|{{TabToggle|Epic|Epic|active={{#ifeq:Epic|{{#var:active}}|yes|no}}}}|}} <!--
-->{{#if:{{#var:active}}<!--
-->{{#if:{{#var:Legendary}}|{{TabToggle|Legendary|Legendary|active={{#ifeq:Legendary|{{#var:active}}|yes|no}}}}|}} <!--
-->||{{#vardefine:active|Uncommon}} }}|}} }}<!--
-->{{#if:{{#var:Unique}}|{{TabToggle|Unique|Unique|active={{#ifeq:Unique|{{#var:active}}|yes|no}}}}|}}
-->{{#vardefine:Rare|<!--
-->{{#ifexist:DropTable:{{{1|{{PAGENAME}}}}} 4<!--
-->|1<!--
-->{{#if:{{#var:active}}<!--
-->||{{#vardefine:active|Rare}} }} }} }}<!--
-->{{#vardefine:Epic|<!--
-->{{#ifexist:DropTable:{{{1|{{PAGENAME}}}}} 5<!--
-->|1<!--
-->{{#if:{{#var:active}}<!--
-->||{{#vardefine:active|Epic}} }} }} }}<!--
-->{{#vardefine:Legendary|<!--
-->{{#ifexist:DropTable:{{{1|{{PAGENAME}}}}} 6<!--
-->|1<!--
-->{{#if:{{#var:active}}<!--
-->||{{#vardefine:active|Legendary}} }} }} }}<!--
-->{{#vardefine:Unique|<!--
If the item has a unique variant check the DropTable for it. Else check the DropTable for the item itself.
-->{{#ifexist:DropTable:{{#if:{{Item Data|Weapon|{{{1|{{PAGENAME}}}}}|artifactname}}|{{Item Data|Weapon|{{{1|{{PAGENAME}}}}}|artifactname}} 7|{{{1|{{PAGENAME}}}}} 7}}<!--
-->|1<!--
-->{{#if:{{#var:active}}<!--
-->||{{#vardefine:active|Unique}} }} }} }}<!--


If the item has no drop tables, don't display anything.
-->{{#if:{{#var:Poor}}{{#var:Common}}{{#var:Uncommon}}{{#var:Rare}}{{#var:Epic}}{{#var:Legendary}}{{#var:Unique}}<!--
-->|<h2>Dropped By</h2><br><!--
--><p style="width:fit-content; border:1px solid #DD952A; text-align:center; padding:3px; font-weight:bold; margin:9px; border-radius:10px;">Loot/Drop tables last updated for {{:TODO|LootTables}}</p><br><!--
-->{{#if:{{#var:Poor}}<!-- If the item has a drop table for the rarity, display the tab for it.
-->|{{TabToggle|Poor|Poor|active={{#ifeq:Poor|{{#var:active}}|yes|no}} }} }}<!--
-->{{#if:{{#var:Common}}<!--
-->|{{TabToggle|Common|Common|active={{#ifeq:Common|{{#var:active}}|yes|no}} }} }}<!--
-->{{#if:{{#var:Uncommon}}<!--
-->|{{TabToggle|Uncommon|Uncommon|active={{#ifeq:Uncommon|{{#var:active}}|yes|no}} }} }}<!--
-->{{#if:{{#var:Rare}}<!--
-->|{{TabToggle|Rare|Rare|active={{#ifeq:Rare|{{#var:active}}|yes|no}} }} }}<!--
-->{{#if:{{#var:Epic}}<!--
-->|{{TabToggle|Epic|Epic|active={{#ifeq:Epic|{{#var:active}}|yes|no}} }} }}<!--
-->{{#if:{{#var:Legendary}}<!--
-->|{{TabToggle|Legendary|Legendary|active={{#ifeq:Legendary|{{#var:active}}|yes|no}} }} }}<!--
-->{{#if:{{#var:Unique}}<!--
-->|{{TabToggle|Unique|Unique|active={{#ifeq:Unique|{{#var:active}}|yes|no}} }} }}<!--


{{#if:{{#var:Poor}}|
-->{{#if:{{#var:Poor}}<!--
<div class="Poor-data" {{#ifeq:Poor|{{#var:active}}||style="display:none"}}>  
-->|<div class="Poor-data" {{#ifeq:Poor|{{#var:active}}||style="display:none"}}><!--
{{:DropTable:{{{1|{{PAGENAME}}}}} 1}}
-->{{:DropTable:{{{1|{{PAGENAME}}}}} 1}}</div>}}<!--
</div>|}}<!--
-->{{#if:{{#var:Common}}<!--
-->{{#if:{{#var:Common}}|<div class="Common-data" {{#ifeq:Common|{{#var:active}}||style="display:none"}}>
-->|<div class="Common-data" {{#ifeq:Common|{{#var:active}}||style="display:none"}}><!--
{{:DropTable:{{{1|{{PAGENAME}}}}} 2}}
-->{{:DropTable:{{{1|{{PAGENAME}}}}} 2}}</div>}}<!--
</div>|}}<!--
-->{{#if:{{#var:Uncommon}}<!--
-->{{#if:{{#var:Uncommon}}|<div class="Uncommon-data" {{#ifeq:Uncommon|{{#var:active}}||style="display:none"}}>
-->|<div class="Uncommon-data" {{#ifeq:Uncommon|{{#var:active}}||style="display:none"}}><!--
{{:DropTable:{{{1|{{PAGENAME}}}}} 3}}
-->{{:DropTable:{{{1|{{PAGENAME}}}}} 3}}</div>}}<!--
</div>|}}<!--
-->{{#if:{{#var:Rare}}<!--
-->{{#if:{{#var:Rare}}|<div class="Rare-data" {{#ifeq:Rare|{{#var:active}}||style="display:none"}}>
-->|<div class="Rare-data" {{#ifeq:Rare|{{#var:active}}||style="display:none"}}><!--
{{:DropTable:{{{1|{{PAGENAME}}}}} 4}}
-->{{:DropTable:{{{1|{{PAGENAME}}}}} 4}}</div>}}<!--
</div>|}}<!--
-->{{#if:{{#var:Epic}}<!--
-->{{#if:{{#var:Epic}}|<div class="Epic-data" {{#ifeq:Epic|{{#var:active}}||style="display:none"}}>
-->|<div class="Epic-data" {{#ifeq:Epic|{{#var:active}}||style="display:none"}}><!--
{{:DropTable:{{{1|{{PAGENAME}}}}} 5}}
-->{{:DropTable:{{{1|{{PAGENAME}}}}} 5}}</div>}}<!--
</div>|}}<!--
-->{{#if:{{#var:Legendary}}<!--
-->{{#if:{{#var:Legendary}}|<div class="Legendary-data" {{#ifeq:Legendary|{{#var:active}}||style="display:none"}}>
-->|<div class="Legendary-data" {{#ifeq:Legendary|{{#var:active}}||style="display:none"}}><!--
{{:DropTable:{{{1|{{PAGENAME}}}}} 6}}
-->{{:DropTable:{{{1|{{PAGENAME}}}}} 6}}</div>}}<!--
</div>|}}<!--
-->{{#if:{{#var:Unique}}<!--
-->{{#if:{{#var:Unique}}|<div class="Unique-data" {{#ifeq:Unique|{{#var:active}}||style="display:none"}}>
-->|<div class="Unique-data" {{#ifeq:Unique|{{#var:active}}||style="display:none"}}><!--
{{:DropTable:{{#if:{{Weapon_Data|{{{1|{{PAGENAME}}}}}|unique}}|{{Weapon_Data|{{{1|{{PAGENAME}}}}}|unique}}|{{{1|{{PAGENAME}}}}}}} 7}}
-->{{:DropTable:<!--
</div>|}}<br>
If the item has a unique variant display the DropTable for it. Else display the DropTable for the item itself.
|}}</includeonly><noinclude>
-->{{#if:{{Item Data|Weapon|{{{1|{{PAGENAME}}}}}|artifactname}}<!--
-->|{{Item Data|Weapon|{{{1|{{PAGENAME}}}}}|artifactname}}<!--
-->|{{{1|{{PAGENAME}}}}}}}<!--
--> 7}}</div>}}<br>}}<!--
--></includeonly><noinclude>
=Generate Drop Tables=
=Generate Drop Tables=
Intended usage for individual pages:
Intended usage for individual pages:
<pre>{{GenerateDropTables}}</pre>
<pre>{{GenerateDropTables}}</pre>
default value for item is -PAGENAME-, therefore the above code is same as
default value for item is -PAGENAME-, therefore the above code is same as
<pre>{{GenerateDropTables|{{PAGENAME}}}}</pre>
<pre>{{GenerateDropTables|{{PAGENAME}} }}</pre>


==Example 1==
==Example 1==
Line 57: Line 99:


{{GenerateDropTables|Armet}}
{{GenerateDropTables|Armet}}


==Example 3==
==Example 3==

Revision as of 04:25, 15 March 2024

Generate Drop Tables

Intended usage for individual pages:

{{GenerateDropTables}}

default value for item is -PAGENAME-, therefore the above code is same as

{{GenerateDropTables|{{PAGENAME}} }}

Example 1

{{GenerateDropTables|Arming Sword}}

Dropped By


Loot/Drop tables last updated for Patch:6.6#Patch 6$red


Common
Uncommon
Rare
Epic
Legendary
Drop Source Table
NameSorted by Total Expected Value in Descending Order
Sum of all (Count * Probability)
TypeCountProbability
Loose Loot12.2222%
Monster11.8975%
Monster11.8975%
Monster11.65%
Monster11.3545%
Monster10.9256%
Monster10.9256%
Monster10.9256%
Monster10.9256%
Monster10.918%
Monster10.918%
Monster10.7983%
Monster10.664%
Containers10.6271%
Containers10.6271%
Monster10.4832%
Monster10.4832%
Containers10.4746%
Monster10.4478%
Monster10.4478%
Monster10.4478%
Containers10.4205%
Containers10.4205%
Monster10.3495%
Monster10.3495%
Monster10.3464%
Containers10.3182%
Monster10.3163%
Containers10.3153%
Containers10.3153%
Containers10.3136%
Containers10.3136%
Containers10.3136%
Containers10.3136%
Containers10.3136%
Containers10.3136%
Containers10.3136%
Containers10.3136%
Containers10.3136%
Containers10.3136%
Containers10.3136%
Containers10.3136%
Monster10.306%
Monster10.306%
Containers10.2966%
Containers10.2966%
Containers10.2966%
Containers10.28%
Containers10.28%
Containers10.28%
Monster10.2515%
Containers10.2432%
Containers10.2373%
Containers10.2373%
Containers10.2373%
Containers10.2373%
Containers10.2288%
Monster10.2213%
Monster10.2213%
Containers10.216%
Containers10.2158%
Containers10.2158%
Containers10.2158%
Containers10.2158%
Containers10.2158%
Containers10.2158%
Containers10.2022%
Containers10.2022%
Monster10.153%
Containers10.1464%
Containers10.1464%
Containers10.1461%
Containers10.1081%


Example 2

{{GenerateDropTables|Armet}}

Template:GenerateDropTables

Example 3

Only displays the rarity it can drop

{{GenerateDropTables|Bone}}

Template:GenerateDropTables

Example 4

Doesn't display anything if there are no drops

{{GenerateDropTables|Potion of Luck}}