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
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

Only displays the rarity it can drop

{{GenerateDropTables|Bone}}

Dropped By

Common


Drop Source Table
NameSorted by Total Expected Value in Descending Order
Sum of all (Count * Probability)
TypeCountProbability
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}}