From Dark and Darker Wiki

(Auto generate drop tables)
 
(made {{PAGENAME}} default value)
Line 1: Line 1:
<includeonly>{{#vardefine:active}}<!--
<includeonly>{{#vardefine:active}}<!--
-->{{#vardefine:Poor|{{#ifexist:DropTable:{{{1}}} 1|1{{#if:{{#var:active}}||{{#vardefine:active|Poor}}}}|}}}}<!-- Check if droptable pages exists, if the page exists = it drops
-->{{#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
-->{{#vardefine:Common|{{#ifexist:DropTable:{{{1}}} 2|1{{#if:{{#var:active}}||{{#vardefine:active|Common}}}}|}}}}<!--
-->{{#vardefine:Common|{{#ifexist:DropTable:{{{1|{{PAGENAME}}}}} 2|1{{#if:{{#var:active}}||{{#vardefine:active|Common}}}}|}}}}<!--
-->{{#vardefine:Uncommon|{{#ifexist:DropTable:{{{1}}} 3|1{{#if:{{#var:active}}||{{#vardefine:active|Uncommon}}}}|}}}}<!--
-->{{#vardefine:Uncommon|{{#ifexist:DropTable:{{{1|{{PAGENAME}}}}} 3|1{{#if:{{#var:active}}||{{#vardefine:active|Uncommon}}}}|}}}}<!--
-->{{#vardefine:Rare|{{#ifexist:DropTable:{{{1}}} 4|1{{#if:{{#var:active}}||{{#vardefine:active|Rare}}}}|}}}}<!--
-->{{#vardefine:Rare|{{#ifexist:DropTable:{{{1|{{PAGENAME}}}}} 4|1{{#if:{{#var:active}}||{{#vardefine:active|Rare}}}}|}}}}<!--
-->{{#vardefine:Epic|{{#ifexist:DropTable:{{{1}}} 5|1{{#if:{{#var:active}}||{{#vardefine:active|Epic}}}}|}}}}<!--
-->{{#vardefine:Epic|{{#ifexist:DropTable:{{{1|{{PAGENAME}}}}} 5|1{{#if:{{#var:active}}||{{#vardefine:active|Epic}}}}|}}}}<!--
-->{{#vardefine:Legendary|{{#ifexist:DropTable:{{{1}}} 6|1{{#if:{{#var:active}}||{{#vardefine:active|Legendary}}}}|}}}}<!--
-->{{#vardefine:Legendary|{{#ifexist:DropTable:{{{1|{{PAGENAME}}}}} 6|1{{#if:{{#var:active}}||{{#vardefine:active|Legendary}}}}|}}}}<!--
-->{{#vardefine:Unique|{{#ifexist:DropTable:{{#if:{{Weapon_Data|{{{1}}}|unique}}|{{Weapon_Data|{{{1}}}|unique}}|{{{1}}}}} 7|1{{#if:{{#var:active}}||{{#vardefine:active|Unique}}}}|}}}}<!-- Check if there is an artifact version for the unique
-->{{#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
-->{{#if:{{#var:Poor}}{{#var:Common}}{{#var:Uncommon}}{{#var:Rare}}{{#var:Epic}}{{#var:Legendary}}{{#var:Unique}}|
-->{{#if:{{#var:Poor}}{{#var:Common}}{{#var:Uncommon}}{{#var:Rare}}{{#var:Epic}}{{#var:Legendary}}{{#var:Unique}}|
==Dropped By==
==Dropped By==
Line 21: Line 21:
{{#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}}} 1}}
{{:DropTable:{{{1|{{PAGENAME}}}}} 1}}
</div>|}}<!--
</div>|}}<!--
-->{{#if:{{#var:Common}}|<div class="Common-data" {{#ifeq:Common|{{#var:active}}||style="display:none"}}>
-->{{#if:{{#var:Common}}|<div class="Common-data" {{#ifeq:Common|{{#var:active}}||style="display:none"}}>
{{:DropTable:{{{1}}} 2}}
{{:DropTable:{{{1|{{PAGENAME}}}}} 2}}
</div>|}}<!--
</div>|}}<!--
-->{{#if:{{#var:Uncommon}}|<div class="Uncommon-data" {{#ifeq:Uncommon|{{#var:active}}||style="display:none"}}>
-->{{#if:{{#var:Uncommon}}|<div class="Uncommon-data" {{#ifeq:Uncommon|{{#var:active}}||style="display:none"}}>
{{:DropTable:{{{1}}} 3}}
{{:DropTable:{{{1|{{PAGENAME}}}}} 3}}
</div>|}}<!--
</div>|}}<!--
-->{{#if:{{#var:Rare}}|<div class="Rare-data" {{#ifeq:Rare|{{#var:active}}||style="display:none"}}>
-->{{#if:{{#var:Rare}}|<div class="Rare-data" {{#ifeq:Rare|{{#var:active}}||style="display:none"}}>
{{:DropTable:{{{1}}} 4}}
{{:DropTable:{{{1|{{PAGENAME}}}}} 4}}
</div>|}}<!--
</div>|}}<!--
-->{{#if:{{#var:Epic}}|<div class="Epic-data" {{#ifeq:Epic|{{#var:active}}||style="display:none"}}>
-->{{#if:{{#var:Epic}}|<div class="Epic-data" {{#ifeq:Epic|{{#var:active}}||style="display:none"}}>
{{:DropTable:{{{1}}} 5}}
{{:DropTable:{{{1|{{PAGENAME}}}}} 5}}
</div>|}}<!--
</div>|}}<!--
-->{{#if:{{#var:Legendary}}|<div class="Legendary-data" {{#ifeq:Legendary|{{#var:active}}||style="display:none"}}>
-->{{#if:{{#var:Legendary}}|<div class="Legendary-data" {{#ifeq:Legendary|{{#var:active}}||style="display:none"}}>
{{:DropTable:{{{1}}} 6}}
{{:DropTable:{{{1|{{PAGENAME}}}}} 6}}
</div>|}}<!--
</div>|}}<!--
-->{{#if:{{#var:Unique}}|<div class="Unique-data" {{#ifeq:Unique|{{#var:active}}||style="display:none"}}>
-->{{#if:{{#var:Unique}}|<div class="Unique-data" {{#ifeq:Unique|{{#var:active}}||style="display:none"}}>
{{:DropTable:{{#if:{{Weapon_Data|{{{1}}}|unique}}|{{Weapon_Data|{{{1}}}|unique}}|{{{1}}}}} 7}}
{{:DropTable:{{#if:{{Weapon_Data|{{{1|{{PAGENAME}}}}}|unique}}|{{Weapon_Data|{{{1|{{PAGENAME}}}}}|unique}}|{{{1|{{PAGENAME}}}}}}} 7}}
</div>|}}
</div>|}}
|}}</includeonly><noinclude>
|}}</includeonly><noinclude>
=Generate Drop Tables=
=Generate Drop Tables=
Intended usage for individual pages:
Intended usage for individual pages:
<pre>{{GenerateDropTables}}</pre>
default value for item is -PAGENAME-, therefore the above code is same as
<pre>{{GenerateDropTables|{{PAGENAME}}}}</pre>
<pre>{{GenerateDropTables|{{PAGENAME}}}}</pre>



Revision as of 08:53, 12 December 2023

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

Common
Uncommon
Rare
Epic
Legendary


Drop source table at 0 luck
NameSorted by total expected value in descending order
TEV = Sum of all (Probability of 1 drop * Item count per roll * Roll count)
TypeItem countProbability of 1+ drops per instance1-(1-probability per roll)(loot table roll count)

Some loot tables are rolled multiple times per instance (i.e. monster kill/container interaction/loose loot generation).

For further information, please reference the loot tables on the associated source page.
Loose Loot12.2222%
Monster11.575%
Monster11.575%
Monster11.26%
Monster11.26%
Monster11.26%
Monster11.25%
Containers1-20.9164%
Containers1-20.9164%
Monster10.7683%
Monster10.725%
Monster10.7159%
Monster10.7159%
Monster10.7159%
Monster10.7159%
Loose Loot10.6178%
Loose Loot10.6178%
Containers1-20.6155%
Containers1-20.6155%
Monster10.5875%
Monster10.58%
Monster10.58%
Containers1-20.4969%
Containers1-20.4969%
Containers1-20.463%
Containers1-20.463%
Containers1-20.463%
Containers1-20.463%
Containers1-20.463%
Containers1-20.463%
Containers1-20.4623%
Containers1-20.4623%
Containers1-20.4623%
Containers1-20.4623%
Containers1-20.4623%
Containers1-20.4623%
Containers1-20.4623%
Containers1-20.4084%
Containers1-20.4084%
Monster10.3295%
Monster10.3295%
Monster10.3295%
Monster10.2866%
Monster10.267%
Containers1-30.2398%
Containers1-30.2398%
Containers1-20.1958%
Containers1-20.1958%
Monster10.1066%


Example 2

Only displays the rarity it can drop

{{GenerateDropTables|Bone}}

Dropped By

Common


Drop source table at 0 luck
NameSorted by total expected value in descending order
TEV = Sum of all (Probability of 1 drop * Item count per roll * Roll count)
TypeItem countProbability of 1+ drops per instance1-(1-probability per roll)(loot table roll count)

Some loot tables are rolled multiple times per instance (i.e. monster kill/container interaction/loose loot generation).

For further information, please reference the loot tables on the associated source page.
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%
Monster16.6667%

Example 2

Doesn't display anything if there are no drops

{{GenerateDropTables|Potion of Luck}}