<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://darkanddarker.wiki.spellsandguns.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Youshisu2</id>
	<title>Dark and Darker Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://darkanddarker.wiki.spellsandguns.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Youshisu2"/>
	<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/Special:Contributions/Youshisu2"/>
	<updated>2026-04-04T21:59:38Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.0</generator>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:Experience_Points_Prop_Table&amp;diff=47170</id>
		<title>Template:Experience Points Prop Table</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:Experience_Points_Prop_Table&amp;diff=47170"/>
		<updated>2024-10-22T11:29:47Z</updated>

		<summary type="html">&lt;p&gt;Youshisu2: Added caption and collapse button to table&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{#arraydefine:ItemTypes|high-end props,coffin,ore,chest,herb,crate,pot,skeleton,barrel|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:NonItemProps|lever,lever door,non-portal escape,portal,regular door,roaster,shrine,skeleton barrel,special door,torch|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- MISSING hoard=Treasure Hoard --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:PropAPNames|Treasure Hoard|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-ruins|{{Prop Data|treasure hoard-ruins|{{{1}}}|xp}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-crypts|{{Prop Data|treasure hoard-crypts|{{{1}}}|xp}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-gobIce|{{Prop Data|treasure hoard-goblin caves and ice cavern|{{{1}}}|xp}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-inferAbbys|{{Prop Data|treasure hoard-inferno and ice abyss|{{{1}}}|xp}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-highAP|{{Prop Data|treasure hoard-inferno and ice abyss|{{{1}}}|xp}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- LOOP over item categories --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopI|0|{{#arraysize:ItemTypes}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Debug print==--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Debug print{{#var:LoopI}} -&amp;gt;--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Debug print{{#arrayindex:ItemTypes|{{#var:LoopI}}}} :--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Loop over items in category --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:CurArrayItems|{{Prop Data|AllList|Global|{{#arrayindex:ItemTypes|{{#var:LoopI}}}}}}|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopJ|0|{{#arraysize:CurArrayItems}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Debug print{{#arrayindex:CurArrayItems|{{#var:LoopJ}}}}--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Item ap parsing --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:toAdd|0}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:CurItem|{{#arrayindex:CurArrayItems|{{#var:LoopJ}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:highAP|0}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:XPVal|{{Prop Data|{{#var:CurItem}}-global|{{{1}}}|xp}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-global|{{#var:XPVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:XPVal}}||{{#vardefine:XPVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:XPVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:XPVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:XPVal|{{Prop Data|{{#var:CurItem}}-global#locked|{{{1}}}|xp}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-globalLocked|{{#var:XPVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:XPVal}}||{{#vardefine:XPVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:XPVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:XPVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:XPVal|{{Prop Data|{{#var:CurItem}}-crypts|{{{1}}}|xp}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-crypts|{{#var:XPVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:XPVal}}||{{#vardefine:XPVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:XPVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:XPVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:XPVal|{{Prop Data|{{#var:CurItem}}-crypts#locked|{{{1}}}|xp}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-cryptsLocked|{{#var:XPVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:XPVal}}||{{#vardefine:XPVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:XPVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:XPVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:XPVal|{{Prop Data|{{#var:CurItem}}-ruins|{{{1}}}|xp}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-ruins|{{#var:XPVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:XPVal}}||{{#vardefine:XPVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:XPVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:XPVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:XPVal|{{Prop Data|{{#var:CurItem}}-ruins#locked|{{{1}}}|xp}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-ruinsLocked|{{#var:XPVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:XPVal}}||{{#vardefine:XPVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:XPVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:XPVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:XPVal|{{Prop Data|{{#var:CurItem}}-goblin caves and ice cavern|{{{1}}}|xp}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-gobIce|{{#var:XPVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:XPVal}}||{{#vardefine:XPVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:XPVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:XPVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:XPVal|{{Prop Data|{{#var:CurItem}}-goblin caves and ice cavern#locked|{{{1}}}|xp}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-gobIceLocked|{{#var:XPVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:XPVal}}||{{#vardefine:XPVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:XPVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:XPVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:XPVal|{{Prop Data|{{#var:CurItem}}-inferno and ice abyss|{{{1}}}|xp}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-inferAbbys|{{#var:XPVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:XPVal}}||{{#vardefine:XPVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:XPVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:XPVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:XPVal|{{Prop Data|{{#var:CurItem}}-inferno and ice abyss#locked|{{{1}}}|xp}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-inferAbbysLocked|{{#var:XPVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:XPVal}}||{{#vardefine:XPVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:XPVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:XPVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- If --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifexpr:0 &amp;lt; {{#var:highAP}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:PropAPNames|{{#arrayprint:PropAPNames|,}},{{#var:CurItem}}|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:CurItem}}-highAP|{{#var:highAP}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- End If --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- END ITEMS LOOP --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- PROP LOOP --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopI|0|{{#arraysize:NonItemProps}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:PropCategory|{{#arrayindex:NonItemProps|{{#var:LoopI}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- DEBUG PRINT {{#var:LoopI}} {{#var:PropCategory}} :--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:CurCategProps|{{Prop Data|AllList|{{#var:PropCategory}}|all}}|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--{{Prop Data|AllList|{{#var:CurItem}}|all}}--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopJ|0|{{#arraysize:CurCategProps}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:CurItem|{{#arrayindex:CurCategProps|{{#var:LoopJ}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:XPVal|{{Prop Data|{{#arrayindex:CurCategProps|{{#var:LoopJ}}}}|global|xp}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:CurItem}}-global|{{#var:XPVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{#var:XPVal}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:PropAPNames|{{#arrayprint:PropAPNames|,}},{{#var:CurItem}}|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- END PROP LOOP --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Result Table --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;table id=&amp;quot;Exp Prop Table&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable stripedtable jquery-tablesorter mw-collapsible&amp;quot; style=&amp;quot;width:60%; border-collapse:collapse; background:transparent; text-align:center&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;caption&amp;gt;XP points for prop interaction&amp;lt;/caption&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:20%&amp;quot; data-sort-type=&amp;quot;text&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;0&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Name&amp;quot;&amp;gt;Name&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; data-sort-type=&amp;quot;number&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;1&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Max&amp;quot;&amp;gt;Highest value&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:06%&amp;quot; data-sort-type=&amp;quot;number&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;2&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Global&amp;quot;&amp;gt;Global&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; data-sort-type=&amp;quot;number&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;3&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Goblind&amp;quot;&amp;gt;Goblin / Ice Cavern&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:05%&amp;quot; data-sort-type=&amp;quot;number&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;4&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Crypts&amp;quot;&amp;gt;Crypts&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:05%&amp;quot; data-sort-type=&amp;quot;number&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;5&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Ruins&amp;quot;&amp;gt;Ruins&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; data-sort-type=&amp;quot;number&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;6&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Inferno&amp;quot;&amp;gt;Inferno / Ice Abbys&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopTable|0|{{#arraysize:PropAPNames}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!-- Loop --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:name|{{#arrayindex:PropAPNames|{{#var:LoopTable}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;[[{{#replace:{{#var:name}}| Prop|}}]]&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-highAP}}|{{#var:{{#var:name}}-highAP}}|{{#if:{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-globalLocked}}}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-globalLocked}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-gobIce}}|{{#var:{{#var:name}}-gobIce}}|{{#if:{{#var:{{#var:name}}-gobIceLocked}}|{{#var:{{#var:name}}-gobIceLocked}}|}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-crypts}}|{{#var:{{#var:name}}-crypts}}|{{#if:{{#var:{{#var:name}}-cryptsLocked}}|{{#var:{{#var:name}}-cryptsLocked}}|}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-ruins}}|{{#var:{{#var:name}}-ruins}}|{{#if:{{#var:{{#var:name}}-ruinsLocked}}|{{#var:{{#var:name}}-ruinsLocked}}|}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-inferAbbys}}|{{#var:{{#var:name}}-inferAbbys}}|{{#if:{{#var:{{#var:name}}-inferAbbysLocked}}|{{#var:{{#var:name}}-inferAbbysLocked}}|}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;noinclude&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;br&amp;gt;Table for Normal dungeons&amp;lt;pre style=&amp;quot;width:fit-content;&amp;quot;&amp;gt;{{Template:Experiance_Points_Prop_Table|n}}&amp;lt;/pre&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;br&amp;gt;Table for HR dungeons&amp;lt;pre style=&amp;quot;width:fit-content;&amp;quot;&amp;gt;{{Template:Experiance_Points_Prop_Table|hr}}&amp;lt;/pre&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;br&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Template:Experiance_Points_Prop_Table|n}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Template:Experiance_Points_Prop_Table|hr}}&lt;/div&gt;</summary>
		<author><name>Youshisu2</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:Adventure_Points_Table&amp;diff=47169</id>
		<title>Template:Adventure Points Table</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:Adventure_Points_Table&amp;diff=47169"/>
		<updated>2024-10-22T11:26:25Z</updated>

		<summary type="html">&lt;p&gt;Youshisu2: added caption to table&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{#arraydefine:ItemTypes|high-end props,coffin,ore,chest,herb,crate,pot,skeleton,barrel|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:NonItemProps|lever,lever door,non-portal escape,portal,regular door,roaster,shrine,skeleton barrel,special door,torch|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- MISSING hoard=Treasure Hoard --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:PropAPNames|Treasure Hoard|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-ruins|{{Prop Data|treasure hoard-ruins|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-crypts|{{Prop Data|treasure hoard-crypts|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-gobIce|{{Prop Data|treasure hoard-goblin caves and ice cavern|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-inferAbbys|{{Prop Data|treasure hoard-inferno and ice abyss|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-highAP|{{Prop Data|treasure hoard-inferno and ice abyss|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- LOOP over item categories --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopI|0|{{#arraysize:ItemTypes}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Debug print==--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Debug print{{#var:LoopI}} -&amp;gt;--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Debug print{{#arrayindex:ItemTypes|{{#var:LoopI}}}} :--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Loop over items in category --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:CurArrayItems|{{Prop Data|AllList|Global|{{#arrayindex:ItemTypes|{{#var:LoopI}}}}}}|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopJ|0|{{#arraysize:CurArrayItems}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Debug print{{#arrayindex:CurArrayItems|{{#var:LoopJ}}}}--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Item ap parsing --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:toAdd|0}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:CurItem|{{#arrayindex:CurArrayItems|{{#var:LoopJ}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:highAP|0}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-global|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-global|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-global#locked|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-globalLocked|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-crypts|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-crypts|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-crypts#locked|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-cryptsLocked|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-ruins|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-ruins|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-ruins#locked|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-ruinsLocked|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-goblin caves and ice cavern|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-gobIce|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-goblin caves and ice cavern#locked|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-gobIceLocked|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-inferno and ice abyss|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-inferAbbys|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-inferno and ice abyss#locked|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-inferAbbysLocked|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- If --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifexpr:0 &amp;lt; {{#var:highAP}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:PropAPNames|{{#arrayprint:PropAPNames|,}},{{#var:CurItem}}|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:CurItem}}-highAP|{{#var:highAP}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- End If --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- END ITEMS LOOP --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- PROP LOOP --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopI|0|{{#arraysize:NonItemProps}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:PropCategory|{{#arrayindex:NonItemProps|{{#var:LoopI}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- DEBUG PRINT {{#var:LoopI}} {{#var:PropCategory}} :--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:CurCategProps|{{Prop Data|AllList|{{#var:PropCategory}}|all}}|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--{{Prop Data|AllList|{{#var:CurItem}}|all}}--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopJ|0|{{#arraysize:CurCategProps}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:CurItem|{{#arrayindex:CurCategProps|{{#var:LoopJ}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#arrayindex:CurCategProps|{{#var:LoopJ}}}}|global|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:CurItem}}-global|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{#var:APVal}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:PropAPNames|{{#arrayprint:PropAPNames|,}},{{#var:CurItem}}|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- END PROP LOOP --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Result Table --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;table id=&amp;quot;APTableProps&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable stripedtable jquery-tablesorter mw-collapsible&amp;quot; style=&amp;quot;width:60%; border-collapse:collapse; background:transparent; text-align:center&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;caption&amp;gt;AP points for prop interaction&amp;lt;/caption&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:20%&amp;quot; data-sort-type=&amp;quot;text&amp;quot;   class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;0&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Name&amp;quot;&amp;gt;Name&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; data-sort-type=&amp;quot;number&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;1&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Max&amp;quot;&amp;gt;Highest value&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:06%&amp;quot; data-sort-type=&amp;quot;number&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;2&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Global&amp;quot;&amp;gt;Global&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; data-sort-type=&amp;quot;number&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;3&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Goblind&amp;quot;&amp;gt;Goblin / Ice Cavern&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:05%&amp;quot; data-sort-type=&amp;quot;number&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;4&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Crypts&amp;quot;&amp;gt;Crypts&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:05%&amp;quot; data-sort-type=&amp;quot;number&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;5&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Ruins&amp;quot;&amp;gt;Ruins&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; data-sort-type=&amp;quot;number&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;6&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Inferno&amp;quot;&amp;gt;Inferno / Ice Abbys&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopTable|0|{{#arraysize:PropAPNames}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!-- Loop --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:name|{{#arrayindex:PropAPNames|{{#var:LoopTable}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;[[{{#replace:{{#var:name}}| Prop|}}]]&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-highAP}}|{{#var:{{#var:name}}-highAP}}|{{#if:{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-globalLocked}}}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-globalLocked}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-gobIce}}|{{#var:{{#var:name}}-gobIce}}|{{#if:{{#var:{{#var:name}}-gobIceLocked}}|{{#var:{{#var:name}}-gobIceLocked}}|}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-crypts}}|{{#var:{{#var:name}}-crypts}}|{{#if:{{#var:{{#var:name}}-cryptsLocked}}|{{#var:{{#var:name}}-cryptsLocked}}|}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-ruins}}|{{#var:{{#var:name}}-ruins}}|{{#if:{{#var:{{#var:name}}-ruinsLocked}}|{{#var:{{#var:name}}-ruinsLocked}}|}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-inferAbbys}}|{{#var:{{#var:name}}-inferAbbys}}|{{#if:{{#var:{{#var:name}}-inferAbbysLocked}}|{{#var:{{#var:name}}-inferAbbysLocked}}|}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;noinclude&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Template:Adventure_Points_Table}}&lt;/div&gt;</summary>
		<author><name>Youshisu2</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:Adventure_Points_Table&amp;diff=47168</id>
		<title>Template:Adventure Points Table</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:Adventure_Points_Table&amp;diff=47168"/>
		<updated>2024-10-22T11:15:42Z</updated>

		<summary type="html">&lt;p&gt;Youshisu2: Add Collapse flag&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{#arraydefine:ItemTypes|high-end props,coffin,ore,chest,herb,crate,pot,skeleton,barrel|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:NonItemProps|lever,lever door,non-portal escape,portal,regular door,roaster,shrine,skeleton barrel,special door,torch|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- MISSING hoard=Treasure Hoard --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:PropAPNames|Treasure Hoard|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-ruins|{{Prop Data|treasure hoard-ruins|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-crypts|{{Prop Data|treasure hoard-crypts|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-gobIce|{{Prop Data|treasure hoard-goblin caves and ice cavern|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-inferAbbys|{{Prop Data|treasure hoard-inferno and ice abyss|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-highAP|{{Prop Data|treasure hoard-inferno and ice abyss|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- LOOP over item categories --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopI|0|{{#arraysize:ItemTypes}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Debug print==--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Debug print{{#var:LoopI}} -&amp;gt;--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Debug print{{#arrayindex:ItemTypes|{{#var:LoopI}}}} :--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Loop over items in category --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:CurArrayItems|{{Prop Data|AllList|Global|{{#arrayindex:ItemTypes|{{#var:LoopI}}}}}}|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopJ|0|{{#arraysize:CurArrayItems}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Debug print{{#arrayindex:CurArrayItems|{{#var:LoopJ}}}}--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Item ap parsing --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:toAdd|0}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:CurItem|{{#arrayindex:CurArrayItems|{{#var:LoopJ}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:highAP|0}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-global|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-global|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-global#locked|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-globalLocked|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-crypts|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-crypts|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-crypts#locked|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-cryptsLocked|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-ruins|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-ruins|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-ruins#locked|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-ruinsLocked|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-goblin caves and ice cavern|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-gobIce|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-goblin caves and ice cavern#locked|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-gobIceLocked|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-inferno and ice abyss|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-inferAbbys|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-inferno and ice abyss#locked|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-inferAbbysLocked|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- If --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifexpr:0 &amp;lt; {{#var:highAP}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:PropAPNames|{{#arrayprint:PropAPNames|,}},{{#var:CurItem}}|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:CurItem}}-highAP|{{#var:highAP}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- End If --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- END ITEMS LOOP --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- PROP LOOP --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopI|0|{{#arraysize:NonItemProps}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:PropCategory|{{#arrayindex:NonItemProps|{{#var:LoopI}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- DEBUG PRINT {{#var:LoopI}} {{#var:PropCategory}} :--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:CurCategProps|{{Prop Data|AllList|{{#var:PropCategory}}|all}}|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--{{Prop Data|AllList|{{#var:CurItem}}|all}}--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopJ|0|{{#arraysize:CurCategProps}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:CurItem|{{#arrayindex:CurCategProps|{{#var:LoopJ}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#arrayindex:CurCategProps|{{#var:LoopJ}}}}|global|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:CurItem}}-global|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{#var:APVal}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:PropAPNames|{{#arrayprint:PropAPNames|,}},{{#var:CurItem}}|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- END PROP LOOP --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Result Table --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;table id=&amp;quot;APTableProps&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable stripedtable jquery-tablesorter mw-collapsible&amp;quot; style=&amp;quot;width:60%; border-collapse:collapse; background:transparent; text-align:center&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:20%&amp;quot; data-sort-type=&amp;quot;text&amp;quot;   class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;0&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Name&amp;quot;&amp;gt;Name&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; data-sort-type=&amp;quot;number&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;1&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Max&amp;quot;&amp;gt;Highest value&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:06%&amp;quot; data-sort-type=&amp;quot;number&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;2&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Global&amp;quot;&amp;gt;Global&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; data-sort-type=&amp;quot;number&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;3&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Goblind&amp;quot;&amp;gt;Goblin / Ice Cavern&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:05%&amp;quot; data-sort-type=&amp;quot;number&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;4&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Crypts&amp;quot;&amp;gt;Crypts&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:05%&amp;quot; data-sort-type=&amp;quot;number&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;5&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Ruins&amp;quot;&amp;gt;Ruins&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; data-sort-type=&amp;quot;number&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;6&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Inferno&amp;quot;&amp;gt;Inferno / Ice Abbys&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopTable|0|{{#arraysize:PropAPNames}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!-- Loop --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:name|{{#arrayindex:PropAPNames|{{#var:LoopTable}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;[[{{#replace:{{#var:name}}| Prop|}}]]&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-highAP}}|{{#var:{{#var:name}}-highAP}}|{{#if:{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-globalLocked}}}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-globalLocked}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-gobIce}}|{{#var:{{#var:name}}-gobIce}}|{{#if:{{#var:{{#var:name}}-gobIceLocked}}|{{#var:{{#var:name}}-gobIceLocked}}|}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-crypts}}|{{#var:{{#var:name}}-crypts}}|{{#if:{{#var:{{#var:name}}-cryptsLocked}}|{{#var:{{#var:name}}-cryptsLocked}}|}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-ruins}}|{{#var:{{#var:name}}-ruins}}|{{#if:{{#var:{{#var:name}}-ruinsLocked}}|{{#var:{{#var:name}}-ruinsLocked}}|}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-inferAbbys}}|{{#var:{{#var:name}}-inferAbbys}}|{{#if:{{#var:{{#var:name}}-inferAbbysLocked}}|{{#var:{{#var:name}}-inferAbbysLocked}}|}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;noinclude&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Template:Adventure_Points_Table}}&lt;/div&gt;</summary>
		<author><name>Youshisu2</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Adventure_Rank&amp;diff=45373</id>
		<title>Adventure Rank</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Adventure_Rank&amp;diff=45373"/>
		<updated>2024-10-14T15:25:23Z</updated>

		<summary type="html">&lt;p&gt;Youshisu2: /* Props Interaction */ Explanation change&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;templatestyles src=&amp;quot;Template:Topbar/styles.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsible-toggle { width: 50px; }&amp;quot; style=&amp;quot;position:fixed; top:50px; z-index:7; width:360px; left:50%; transform:translate(-50%)&amp;quot;; data-expandtext=&amp;quot;&amp;amp;#9660;&amp;quot; data-collapsetext=&amp;quot;&amp;amp;#9650;&amp;quot;&amp;gt;&lt;br /&gt;
{|class=&amp;quot;basicsnavtable&amp;quot;&lt;br /&gt;
|class=&amp;quot;last&amp;quot; |Season End:&lt;br /&gt;
|-&lt;br /&gt;
|class=&amp;quot;last&amp;quot; style=&amp;quot;color:green&amp;quot;|{{#widget:Countdown|uniqueId=A|date=2024-12-28 02:00:00}}&lt;br /&gt;
|-&lt;br /&gt;
|class=&amp;quot;last&amp;quot; |Wipe Day:&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!-- |class=&amp;quot;last&amp;quot; style=&amp;quot;color:red&amp;quot;|{{#widget:Countdown|uniqueId=B|date=2024-09-06 02:00:00}} --&amp;gt;&lt;br /&gt;
|class=&amp;quot;last&amp;quot; style=&amp;quot;color:red&amp;quot;| TBA&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
=High-Roller Ranks and Adventure Points=&lt;br /&gt;
==Ranks==&lt;br /&gt;
Ranks are only for the High-Roller dungeons which have a 100 gold entry fee and an Adventure Point (AP) ante.&lt;br /&gt;
Dark and Darker currently has 7 rank categories with a total of 19 individual ranks that players can achieve. Each rank causes an increase in AP fee to enter the High roll dungeons.&lt;br /&gt;
&lt;br /&gt;
The rank at the end of the season determines the rewards granted for the start of the next season, as well as a title and banner that can be used for the present season.&lt;br /&gt;
&lt;br /&gt;
Each rank is not a checkpoint, meaning it is still possible to de-rank below your current rank.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable stripedtable&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center; font-weight:bold; text-shadow: 0 0 5px #000&amp;quot;&lt;br /&gt;
|Rank&lt;br /&gt;
|Required Total AP&lt;br /&gt;
|Goblin Cave Entrance Fee&lt;br /&gt;
|Ice Cavern Entrance Fee&lt;br /&gt;
|Crypts Entrance Fee&lt;br /&gt;
|- style=&amp;quot;background:#64646422&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#646464 |Neophyte III&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|- style=&amp;quot;background:#64646433&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#646464 |Neophyte II&lt;br /&gt;
|300&lt;br /&gt;
|0&lt;br /&gt;
|5&lt;br /&gt;
|10&lt;br /&gt;
|- style=&amp;quot;background:#64646422&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#646464 |Neophyte I&lt;br /&gt;
|600&lt;br /&gt;
|5&lt;br /&gt;
|10&lt;br /&gt;
|15&lt;br /&gt;
|- style=&amp;quot;background:#DEDEDE22&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#DEDEDE |Apprentice III&lt;br /&gt;
|1000&lt;br /&gt;
|10&lt;br /&gt;
|15&lt;br /&gt;
|25&lt;br /&gt;
|- style=&amp;quot;background:#DEDEDE33&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#DEDEDE |Apprentice II&lt;br /&gt;
&lt;br /&gt;
|1500&lt;br /&gt;
|15&lt;br /&gt;
|25&lt;br /&gt;
|40&lt;br /&gt;
|- style=&amp;quot;background:#DEDEDE22&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#DEDEDE |Apprentice I&lt;br /&gt;
|2100 &lt;br /&gt;
|20&lt;br /&gt;
|30&lt;br /&gt;
|45&lt;br /&gt;
|- style=&amp;quot;background:#62BE0B22&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#62BE0B |Wanderer III&lt;br /&gt;
|2800&lt;br /&gt;
|25&lt;br /&gt;
|40&lt;br /&gt;
|60&lt;br /&gt;
|- style=&amp;quot;background:#62BE0B33&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#62BE0B |Wanderer II&lt;br /&gt;
|3600&lt;br /&gt;
|30&lt;br /&gt;
|45&lt;br /&gt;
|70&lt;br /&gt;
|- style=&amp;quot;background:#62BE0B22&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#62BE0B |Wanderer I&lt;br /&gt;
|4500&lt;br /&gt;
|35&lt;br /&gt;
|55&lt;br /&gt;
|85&lt;br /&gt;
|- style=&amp;quot;background:#4A9BD122&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#4A9BD1 |Pathfinder III&lt;br /&gt;
|5500&lt;br /&gt;
|40&lt;br /&gt;
|60&lt;br /&gt;
|90&lt;br /&gt;
|- style=&amp;quot;background:#4A9BD133&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#4A9BD1 |Pathfinder II&lt;br /&gt;
|6600&lt;br /&gt;
|45&lt;br /&gt;
|70&lt;br /&gt;
|105&lt;br /&gt;
|- style=&amp;quot;background:#4A9BD122&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#4A9BD1 |Pathfinder I &lt;br /&gt;
|7800&lt;br /&gt;
|50&lt;br /&gt;
|75&lt;br /&gt;
|115&lt;br /&gt;
|- style=&amp;quot;background:#AD5AFF22&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#AD5AFF |Voyager III&lt;br /&gt;
|9100&lt;br /&gt;
|55&lt;br /&gt;
|85&lt;br /&gt;
|130&lt;br /&gt;
|- style=&amp;quot;background:#AD5AFF33&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#AD5AFF |Voyager II&lt;br /&gt;
|10500&lt;br /&gt;
|60&lt;br /&gt;
|90&lt;br /&gt;
|135&lt;br /&gt;
|- style=&amp;quot;background:#AD5AFF22&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#AD5AFF |Voyager I&lt;br /&gt;
|12000&lt;br /&gt;
|65&lt;br /&gt;
|100&lt;br /&gt;
|150&lt;br /&gt;
|- style=&amp;quot;background:#F7A22D22&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#F7A22D |Exemplar III&lt;br /&gt;
|13750&lt;br /&gt;
|75&lt;br /&gt;
|115&lt;br /&gt;
|175&lt;br /&gt;
|- style=&amp;quot;background:#F7A22D33&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#F7A22D | Exemplar II&lt;br /&gt;
|15750&lt;br /&gt;
|85&lt;br /&gt;
|130&lt;br /&gt;
|195&lt;br /&gt;
|- style=&amp;quot;background:#F7A22D22&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#F7A22D |Exemplar I&lt;br /&gt;
|18000&lt;br /&gt;
|100&lt;br /&gt;
|150&lt;br /&gt;
|225&lt;br /&gt;
|- style=&amp;quot;background:#E3D88C33&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#E3D88C |Demigod &lt;br /&gt;
|21000&lt;br /&gt;
|125&lt;br /&gt;
|190&lt;br /&gt;
|285&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Adventure Points==&lt;br /&gt;
There are 9 different sources of Adventure Points (AP) to advance your rank in the High-Roller dungeons. Each entrance of the dungeon cost varying amounts of AP as seen above, even if you perish. Failing to extract from the dungeon will remove all AP gains, and still pay the AP ante. &lt;br /&gt;
&lt;br /&gt;
[[File:Adventure_point_rewards2.png|link=|x500px]]&lt;br /&gt;
&lt;br /&gt;
===Props Interaction===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
* Interacting with [[Prop]]s grant AP only the first time they are interacted with, including by other players. This includes repeatable props such as [[ore]] nodes, [[Treasure Hoard]]s, and [[Shrine]]s.&lt;br /&gt;
* Props can exist in 5 variants: global, globin/ice cavern, crypts, ruins, inferno/ice abbys.&lt;br /&gt;
* Any cell with non empty value has variant defined in game files.&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:Adventure Points Table}}&lt;br /&gt;
&lt;br /&gt;
===High-End Props Interaction===&lt;br /&gt;
&lt;br /&gt;
Same as Prop Interaction but only includes [[Containers|high grade &amp;quot;props&amp;quot;]], such as Marvelous Chest, Golden Chest, Lion&#039;s Head Chest, and Royal Coffin.&lt;br /&gt;
&lt;br /&gt;
===Player Kill===&lt;br /&gt;
* Ranges from 9.9 to 188.1 AP per kill&lt;br /&gt;
* AP varies based on the number of divisions between you and the player.&amp;lt;pre style=&amp;quot;width:fit-content&amp;quot;&amp;gt; AP = 14.85 * Divisions below target + 99 &amp;lt;/pre&amp;gt;&lt;br /&gt;
* Divisions below target ranges from -6 to 6, as if you are 6 divisions above the target (Demigod killing a Neophyte), the value is -6.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left:50px; padding:10px&amp;quot;&amp;gt;[[File:Player_Kill_AP.png|x600px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Monster Kill===&lt;br /&gt;
&lt;br /&gt;
See [[Monsters]] for each Monster&#039;s AP reward.&lt;br /&gt;
&lt;br /&gt;
===Sub Boss Kill===&lt;br /&gt;
&amp;lt;table class=&amp;quot;wikitable sortable jquery-tablesorter stripedtable&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Monster name:&amp;lt;/th&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Normal AP&amp;lt;/th&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Elite AP&amp;lt;/th&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Nightmare AP&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
{{#arraydefine:minibosses|{{Monster_Data|minibosses}} }}&lt;br /&gt;
{{#loop:i|0|{{#arraysize:minibosses}}&lt;br /&gt;
	|{{#vardefine:current|{{ #arrayindex:minibosses | {{ #var:i }} }}}}&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;[[{{#var:current}}]]&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;{{Monster Data|{{#var:current}}|AP}}&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;{{Monster Data|{{#var:current}}#Elite|AP}}&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;{{Monster Data|{{#var:current}}#Nightmare|AP}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;}}&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Boss Kill===&lt;br /&gt;
&amp;lt;table class=&amp;quot;wikitable sortable jquery-tablesorter stripedtable&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Monster name:&amp;lt;/th&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Normal AP&amp;lt;/th&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Elite AP&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
{{ #arraydefine: bosses | {{Monster_Data|bosses}} }}&lt;br /&gt;
{{#loop: i|0|{{#arraysize:bosses}}&lt;br /&gt;
	|{{#vardefine:current|{{#arrayindex:bosses|{{#var:i}}}}}}&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;[[{{#var:current}}]]&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;{{Monster Data|{{#var:current}}|AP}}&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;{{Monster Data|{{#var:current}}#Elite|AP}}&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;!-- &amp;lt;td&amp;gt;{{Monster Data|{{#var:current}}#Nightmare|AP}}&amp;lt;/td&amp;gt; --&amp;gt;&amp;lt;/tr&amp;gt;}}&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Item Achieve===&lt;br /&gt;
*AP is rewarded for extracting with items that have the Looted tag. See [[Looted_Handled_Supplied| Looted, Handled, and Supplied]] for more information on these tags.&lt;br /&gt;
*Craftable items can now be looted as of [[Patch:6.4#Hotfix 46]] as killed player&#039;s gear are converted to Looted.&lt;br /&gt;
*AP rewarded is then multiplied by the quantity in the stack. This was not true in the past, where 1x Candy would have rewarded the same amount of AP as 10x Candy&lt;br /&gt;
** The quantity displayed in the end of game report is only counting the number of stacks of the item present, although the actual AP granted is correctly per-item, not per-stack. For example, with a stack of 2 [[Golden Skull Token]]s and a stack of 1, the quantity displayed will only be 2, but the AP granted will be 3 x 3 = 9 AP.&lt;br /&gt;
*AP is calculated on extraction&lt;br /&gt;
*Weapons and Armor give 1 AP per 1 [[Merchants#Sell_Prices|gold they sell for]]&lt;br /&gt;
**Which is &amp;lt;span class=&amp;quot;colorrarity1&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt; | &amp;lt;span class=&amp;quot;colorrarity2&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt; | &amp;lt;span class=&amp;quot;colorrarity3&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt; | &amp;lt;span class=&amp;quot;colorrarity4&amp;quot;&amp;gt;6&amp;lt;/span&amp;gt; | &amp;lt;span class=&amp;quot;colorrarity5&amp;quot;&amp;gt;10&amp;lt;/span&amp;gt; | &amp;lt;span class=&amp;quot;colorrarity6&amp;quot;&amp;gt;20&amp;lt;/span&amp;gt; | &amp;lt;span class=&amp;quot;colorrarity7&amp;quot;&amp;gt;30&amp;lt;/span&amp;gt; AP, multiplied by the number of slots the item takes up&lt;br /&gt;
*[[Utility|Utilities]], [[Accessories]] and [[Misc]] (like Treasures, Gems, Hunting Loot like Kobold Ears, Mimic Tongue&#039;s, etc) reward AP equal to their rarity (not multiplied by slot size), where Junk through Unique rewards 0-7 AP&lt;br /&gt;
**Junk is equivalent to rarity 0 and therefore gives 0 AP&lt;br /&gt;
**Unique is equivalent to rarity 7 and therefore gives 7 AP&lt;br /&gt;
**Treasures give even more AP as they are also in the Treasure section&lt;br /&gt;
*Exceptions that do not follow the previously mentioned criteria have their AP listed below (these do not need to be multiplied by slot size). This is mostly Craftable items, along with a few [[Misc]]s&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left:70px; margin-top:15px&amp;quot;&amp;gt;{{Pattern_Exceptions|ap}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Treasure===&lt;br /&gt;
As of [[Patch:6.6#Hotfix 66]] there is no longer a Treasure Adventure Points category, this section only exists for historical purposes.  The example below applied before Hotfix 66.&lt;br /&gt;
&lt;br /&gt;
The quantity displayed in the end of game report is only counting the number of stacks of the item present, although the actual AP granted is correctly per-item, not per-stack. For example, with a stack of 2 [[Golden Skull Token]]s and a stack of 1, the quantity displayed will only be 2, but the AP granted will be 3 x 21 = 63 AP.&lt;br /&gt;
&lt;br /&gt;
===Dungeon Down===&lt;br /&gt;
*100 AP for taking a [[Dungeon#Portals|Down portal]]&lt;br /&gt;
&lt;br /&gt;
===Assists===&lt;br /&gt;
Player, Monster, Sub-Boss, and Boss kills also have an Assist category. While in a group, all AP gained from these kills are split evenly among team members. For whoever got the kill, the AP goes to the Kill category, while for everyone else in the group -regardless of contribution- it goes under the Kill Assist category.&lt;br /&gt;
&lt;br /&gt;
The AP is split for each individual kill, and then rounded down and granted to everyone else in the party as an Assist. The remaining AP is rewarded as a Kill to whomever landed the killing blow.&lt;br /&gt;
&lt;br /&gt;
====Formula====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;width:fit-content;&amp;quot;&amp;gt;Assist AP (per kill) = floor(AP / Party Size)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;width:fit-content;&amp;quot;&amp;gt;Kill AP (per kill) = AP - (Party Size - 1) * Assist AP&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Example====&lt;br /&gt;
Party size of 3 after killing 2 normal Skeleton Axemen which reward 5 AP each.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;width:fit-content;&amp;quot;&amp;gt;Assist AP (per kill) = floor(5/3) = 1 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;width:fit-content;&amp;quot;&amp;gt;Kill AP (per kill) = 5 - (3-1) * 1 = 3 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since there two kills, each assisting player receives 2 AP, and the player that got the killing blow receives 6 AP. &lt;br /&gt;
Note that this sums to 10 AP, from 5 AP per kill x 2 kills.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Rewards==&lt;br /&gt;
Reaching a given rank will reward the individual character with that reward at the end of the season. &lt;br /&gt;
&lt;br /&gt;
* Item rewards are claimed by the character, and granted to the character&lt;br /&gt;
* Cosmetic rewards are claimed by the character, but granted to the account&lt;br /&gt;
&lt;br /&gt;
If the character that met the requirements is deleted before claiming the rewards at the end of the season, the rewards are permanently lost, even if they are account-wide cosmetics.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width:80%; color:#eee; background:transparent; text-align:center; table-layout: fixed; text-shadow: 0 0 5px #000;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th scope=&amp;quot;col&amp;quot; style=&amp;quot;font-weight:bold; width:10%&amp;quot;&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th scope=&amp;quot;col&amp;quot; style=&amp;quot;font-weight:bold; background-color:#646464; width:10%&amp;quot;&amp;gt;Neophyte&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th scope=&amp;quot;col&amp;quot; style=&amp;quot;font-weight:bold; background-color:#DEDEDE; width:10%&amp;quot;&amp;gt;Apprentice&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th scope=&amp;quot;col&amp;quot; style=&amp;quot;font-weight:bold; background-color:#62BE0B; width:10%&amp;quot;&amp;gt;Wanderer&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th scope=&amp;quot;col&amp;quot; style=&amp;quot;font-weight:bold; background-color:#4A9BD1; width:10%&amp;quot;&amp;gt;Pathfinder&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th scope=&amp;quot;col&amp;quot; style=&amp;quot;font-weight:bold; background-color:#AD5AFF; width:10%&amp;quot;&amp;gt;Voyager&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th scope=&amp;quot;col&amp;quot; style=&amp;quot;font-weight:bold; background-color:#F7A22D; width:10%&amp;quot;&amp;gt;Exemplar&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th scope=&amp;quot;col&amp;quot; style=&amp;quot;font-weight:bold; background-color:#E3D88C; width:10%&amp;quot;&amp;gt;Demigod&amp;lt;/th&amp;gt;&lt;br /&gt;
	&amp;lt;tr style=&amp;quot;height:150px;&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;font-weight:bold&amp;quot;&amp;gt;Season 1&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#64646450&amp;quot;; rowspan=&amp;quot;3&amp;quot;&amp;gt;[[File:Bandages_And_Potions.png|link=|x35px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Bandages and Healing Potions x15&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#DEDEDE50&amp;quot;; rowspan=&amp;quot;3&amp;quot;&amp;gt;[[File:Common_Icon_Gold.png|link=|x35px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Gold Coins x500&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#62BE0B50&amp;quot;; rowspan=&amp;quot;3&amp;quot;&amp;gt;[[File:Gold_Coin_Bag.png|link=|x70px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Gold Coin Bag x1&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#4A9BD150&amp;gt;[[File:Nightmare Skeleton Race.png|link=|x70px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Nightmare Skeleton Race&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#AD5AFF50&amp;gt;[[File:Sleeping Bag Cosmetic.png|link=|x70px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Sleeping Bag Resting Animation&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#F7A22D50&amp;quot;&amp;gt;[[File:Campfire Moonlight.png|link=|x70px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Moonlight Campfire Skin&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#E3D88C50&amp;quot;&amp;gt;[[File:Moonlight Mercurial Cloak.png|link=|x70px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Moonlight Cloak Skins&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;tr style=&amp;quot;height:150px;&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;font-weight:bold&amp;quot;&amp;gt;Season 2&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#4A9BD150&amp;gt;[[File:Skin Character FrostWalker S.png|link=|x70px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Frost Walker Race&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#AD5AFF50&amp;gt;[[File:Frozen Torch.png|link=|x70px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Frozen Torch Skin&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#F7A22D50&amp;gt;[[File:Skin_Item_Campfire_Frozen.png|link=|x70px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Frozen Campfire Skin&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#E3D88C50&amp;quot;&amp;gt;[[File:Skin_Item_FrozenPotions.png|link=|x70px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Frozen Potion Skins&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;tr style=&amp;quot;height:150px;&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;font-weight:bold; width:10%&amp;quot;&amp;gt;Season 3&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#4A9BD150&amp;quot;&amp;gt;[[File:Skin Character SkeletonChampion S.png|link=|x70px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Skeleton Champion Race&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#AD5AFF50&amp;quot;&amp;gt;[[File:Skin Rest WhittlingHope.png|link=|x70px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Whittling Hope Resting Animation&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#F7A22D50&amp;quot;&amp;gt;[[File:Skin Item Campfire AncientElvenCampfire.png|link=|x70px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Ancient Elven Campfire Skin&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#E3D88C50&amp;quot;&amp;gt;[[File:Skin Item TaintedHeart.png|link=|x70px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Tainted Heart Soul Heart Skin&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
    	&amp;lt;tr style=&amp;quot;height:150px;&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;font-weight:bold; width:10%&amp;quot;&amp;gt;Season 4&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#64646450&amp;gt;[[File:Icon_None.png|link=|x70px]]&amp;lt;br&amp;gt;TBA&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#DEDEDE50&amp;gt;[[File:Icon_None.png|link=|x70px]]&amp;lt;br&amp;gt;TBA&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#62BE0B50&amp;gt;[[File:Icon_None.png|link=|x70px]]&amp;lt;br&amp;gt;TBA&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#4A9BD150&amp;quot;&amp;gt;[[File:Icon_None.png|link=|x70px]]&amp;lt;br&amp;gt;TBA&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#AD5AFF50&amp;quot;&amp;gt;[[File:Icon_None.png|link=|x70px]]&amp;lt;br&amp;gt;TBA&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#F7A22D50&amp;quot;&amp;gt;[[File:Icon_None.png|link=|x70px]]&amp;lt;br&amp;gt;TBA&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#E3D88C50&amp;quot;&amp;gt;[[File:Icon_None.png|link=|x70px]]&amp;lt;br&amp;gt;TBA&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Youshisu2</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Experience&amp;diff=45298</id>
		<title>Experience</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Experience&amp;diff=45298"/>
		<updated>2024-10-06T14:56:54Z</updated>

		<summary type="html">&lt;p&gt;Youshisu2: Added experiance table&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{MechanicsBar}}&lt;br /&gt;
{{WIP}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
Triumph level and Character level are two different things. Each uses different experience values.&lt;br /&gt;
=Character Level=&lt;br /&gt;
==Non-Sources of XP==&lt;br /&gt;
These do not give any exp:&lt;br /&gt;
* Killing Player Enemies&lt;br /&gt;
* Extracting&lt;br /&gt;
&lt;br /&gt;
==Sources of XP==&lt;br /&gt;
Various activities within the dungeon grant experience:&lt;br /&gt;
* Killing [[Monsters]] (see page for exact amounts)&lt;br /&gt;
* Interacting, breaking, or playing [[Bard]]&#039;s Unchaimed Harmony song on [[Props]] gives XP:&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left:80px; margin-top:10px;&amp;quot;&amp;gt;&lt;br /&gt;
{{Template:Experiance_Points_Prop_Table|n}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
* Extracting with any Looted item (must not be Handled/Supplied). More info on these tags here [[Merchants#Quests|Looted/Handled/Supplied]]&lt;br /&gt;
**The amount of XP rewarded is dependent of the quantity in the stack.&amp;lt;br&amp;gt;For example, a 1x Uncommon Ale (2 XP total) rewards different amount of XP as 3x Uncommon Ale (6 XP total) if they are in the same stack.&lt;br /&gt;
** Items reward XP equal to their rarity, regardless of slot size, where Poor through Unique rewards 1-7 XP&lt;br /&gt;
***Poor is equivalent to rarity 1 and therefore gives 1 XP&lt;br /&gt;
***Unique is equivalent to rarity 7 and therefore gives 7 XP&lt;br /&gt;
** For Misc items that are not Gems nor Herbs (like Hunting Loots), XP is always 1&lt;br /&gt;
** There are some exceptions that do not follow the previously mentioned criteria, where their XP per item is listed below.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left:160px; margin-top:10px;&amp;quot;&amp;gt;{{Pattern_Exceptions|xp}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Experience per Level==&lt;br /&gt;
Despite patch notes saying otherwise, experience is &#039;&#039;not&#039;&#039; shared between teammates.&lt;br /&gt;
&lt;br /&gt;
The experience level will increase as you gain experience points. Every 5 levels you will get a new perk slot(Level 5,10 and 15) for your class.&lt;br /&gt;
&lt;br /&gt;
Disclaimer: Experience chart may not be complete, all contributions are welcome. Range start/end values ending in &amp;quot;?&amp;quot; are in the correct range, but may not be the true start/end for that range.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-weight:bold; border-style:solid; border-width:3px; border-color:#b4bbc2; border-collapse:collapse; text-shadow:0px 0px 4px #000&amp;quot;&lt;br /&gt;
|+XP Requirements by Level Range&lt;br /&gt;
!Start!!End!!XP for next level!!Cumulative XP&amp;lt;br&amp;gt;for next range&lt;br /&gt;
|-&lt;br /&gt;
|1||5||50||250&lt;br /&gt;
|-&lt;br /&gt;
|6||15||75||1000&lt;br /&gt;
|-&lt;br /&gt;
|16||30||100||2500&lt;br /&gt;
|-&lt;br /&gt;
|31||34?||200||?&lt;br /&gt;
|-&lt;br /&gt;
|36?||59?||300||?&lt;br /&gt;
|-&lt;br /&gt;
|61?||82?||400||?&lt;br /&gt;
|-&lt;br /&gt;
|86?||110||500||?&lt;br /&gt;
|-&lt;br /&gt;
|111||?||600||?&lt;br /&gt;
|-&lt;br /&gt;
|?||?||700||?&lt;br /&gt;
|-&lt;br /&gt;
|?||?||800||?&lt;br /&gt;
|-&lt;br /&gt;
|?||?||900||?&lt;br /&gt;
|-&lt;br /&gt;
|?||?||1000||?&lt;br /&gt;
|-&lt;br /&gt;
|?||?||1100||?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Triumph Level=&lt;br /&gt;
Triumph level is shared between all of your characters. Each Triumph level rewards:&lt;br /&gt;
*1 Bluestone Shard[[File:Bluestone Shard.png|link=|x30px]]&lt;br /&gt;
[[Cosmetics#Bluestone-0|Bluestone Shards]] are used in the Shop tab to buy [[Cosmetics]]. &lt;br /&gt;
&lt;br /&gt;
To get Triumph experience the player needs to extract. Experience earned is determined by the level of the dungeon as well as the difficulty:&lt;br /&gt;
*Normal upper level ([[Howling Crypts]], [[Ice Cavern]], [[Goblin Caves]], [[Ruins]]) extract : 1 Triumph xp&lt;br /&gt;
*Normal bottom floor ([[Inferno]], [[Ice Abyss]]) extract: 2 Triumph xp&lt;br /&gt;
*High Roller upper level extract: 3 Triumph xp&lt;br /&gt;
*High Roller bottom floor extract: 4 Triumph xp&lt;br /&gt;
&lt;br /&gt;
Accounts with Legendary Status get a 1.5x experience multiplier.&lt;br /&gt;
&lt;br /&gt;
With each level up, required experience doubles. Maximum 5 levels per season.&lt;br /&gt;
&lt;br /&gt;
Disclaimer: Experience chart may not be complete, all contributions are welcome.&lt;br /&gt;
{| class=&amp;quot;wikitable stripedtable&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Triumph Level!!Experience!!Total Experience&lt;br /&gt;
|-&lt;br /&gt;
|1||30||30&lt;br /&gt;
|-&lt;br /&gt;
|2||60||90&lt;br /&gt;
|-&lt;br /&gt;
|3||120||210&lt;br /&gt;
|-&lt;br /&gt;
|4||240||450&lt;br /&gt;
|-&lt;br /&gt;
|5||480||930&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;With each wipe level resets without losing any Bluestone Shard&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*For Bluestone Shards farming, it is recommended to get the early levels each wipe as experience doubles every level.&lt;/div&gt;</summary>
		<author><name>Youshisu2</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:Experience_Points_Prop_Table&amp;diff=45297</id>
		<title>Template:Experience Points Prop Table</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:Experience_Points_Prop_Table&amp;diff=45297"/>
		<updated>2024-10-06T14:53:06Z</updated>

		<summary type="html">&lt;p&gt;Youshisu2: Experiance points prop table&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{#arraydefine:ItemTypes|high-end props,coffin,ore,chest,herb,crate,pot,skeleton,barrel|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:NonItemProps|lever,lever door,non-portal escape,portal,regular door,roaster,shrine,skeleton barrel,special door,torch|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- MISSING hoard=Treasure Hoard --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:PropAPNames|Treasure Hoard|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-ruins|{{Prop Data|treasure hoard-ruins|{{{1}}}|xp}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-crypts|{{Prop Data|treasure hoard-crypts|{{{1}}}|xp}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-gobIce|{{Prop Data|treasure hoard-goblin caves and ice cavern|{{{1}}}|xp}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-inferAbbys|{{Prop Data|treasure hoard-inferno and ice abyss|{{{1}}}|xp}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-highAP|{{Prop Data|treasure hoard-inferno and ice abyss|{{{1}}}|xp}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- LOOP over item categories --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopI|0|{{#arraysize:ItemTypes}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Debug print==--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Debug print{{#var:LoopI}} -&amp;gt;--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Debug print{{#arrayindex:ItemTypes|{{#var:LoopI}}}} :--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Loop over items in category --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:CurArrayItems|{{Prop Data|AllList|Global|{{#arrayindex:ItemTypes|{{#var:LoopI}}}}}}|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopJ|0|{{#arraysize:CurArrayItems}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Debug print{{#arrayindex:CurArrayItems|{{#var:LoopJ}}}}--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Item ap parsing --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:toAdd|0}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:CurItem|{{#arrayindex:CurArrayItems|{{#var:LoopJ}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:highAP|0}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:XPVal|{{Prop Data|{{#var:CurItem}}-global|{{{1}}}|xp}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-global|{{#var:XPVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:XPVal}}||{{#vardefine:XPVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:XPVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:XPVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:XPVal|{{Prop Data|{{#var:CurItem}}-global#locked|{{{1}}}|xp}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-globalLocked|{{#var:XPVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:XPVal}}||{{#vardefine:XPVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:XPVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:XPVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:XPVal|{{Prop Data|{{#var:CurItem}}-crypts|{{{1}}}|xp}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-crypts|{{#var:XPVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:XPVal}}||{{#vardefine:XPVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:XPVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:XPVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:XPVal|{{Prop Data|{{#var:CurItem}}-crypts#locked|{{{1}}}|xp}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-cryptsLocked|{{#var:XPVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:XPVal}}||{{#vardefine:XPVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:XPVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:XPVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:XPVal|{{Prop Data|{{#var:CurItem}}-ruins|{{{1}}}|xp}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-ruins|{{#var:XPVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:XPVal}}||{{#vardefine:XPVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:XPVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:XPVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:XPVal|{{Prop Data|{{#var:CurItem}}-ruins#locked|{{{1}}}|xp}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-ruinsLocked|{{#var:XPVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:XPVal}}||{{#vardefine:XPVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:XPVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:XPVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:XPVal|{{Prop Data|{{#var:CurItem}}-goblin caves and ice cavern|{{{1}}}|xp}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-gobIce|{{#var:XPVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:XPVal}}||{{#vardefine:XPVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:XPVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:XPVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:XPVal|{{Prop Data|{{#var:CurItem}}-goblin caves and ice cavern#locked|{{{1}}}|xp}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-gobIceLocked|{{#var:XPVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:XPVal}}||{{#vardefine:XPVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:XPVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:XPVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:XPVal|{{Prop Data|{{#var:CurItem}}-inferno and ice abyss|{{{1}}}|xp}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-inferAbbys|{{#var:XPVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:XPVal}}||{{#vardefine:XPVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:XPVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:XPVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:XPVal|{{Prop Data|{{#var:CurItem}}-inferno and ice abyss#locked|{{{1}}}|xp}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-inferAbbysLocked|{{#var:XPVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:XPVal}}||{{#vardefine:XPVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:XPVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:XPVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- If --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifexpr:0 &amp;lt; {{#var:highAP}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:PropAPNames|{{#arrayprint:PropAPNames|,}},{{#var:CurItem}}|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:CurItem}}-highAP|{{#var:highAP}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- End If --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- END ITEMS LOOP --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- PROP LOOP --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopI|0|{{#arraysize:NonItemProps}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:PropCategory|{{#arrayindex:NonItemProps|{{#var:LoopI}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- DEBUG PRINT {{#var:LoopI}} {{#var:PropCategory}} :--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:CurCategProps|{{Prop Data|AllList|{{#var:PropCategory}}|all}}|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--{{Prop Data|AllList|{{#var:CurItem}}|all}}--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopJ|0|{{#arraysize:CurCategProps}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:CurItem|{{#arrayindex:CurCategProps|{{#var:LoopJ}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:XPVal|{{Prop Data|{{#arrayindex:CurCategProps|{{#var:LoopJ}}}}|global|xp}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:CurItem}}-global|{{#var:XPVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{#var:XPVal}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:PropAPNames|{{#arrayprint:PropAPNames|,}},{{#var:CurItem}}|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- END PROP LOOP --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Result Table --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;table id=&amp;quot;Exp Prop Table&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable stripedtable jquery-tablesorter&amp;quot; style=&amp;quot;width:60%; border-collapse:collapse; background:transparent; text-align:center&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:20%&amp;quot; data-sort-type=&amp;quot;text&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;0&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Name&amp;quot;&amp;gt;Name&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; data-sort-type=&amp;quot;number&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;1&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Max&amp;quot;&amp;gt;Highest value&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:06%&amp;quot; data-sort-type=&amp;quot;number&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;2&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Global&amp;quot;&amp;gt;Global&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; data-sort-type=&amp;quot;number&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;3&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Goblind&amp;quot;&amp;gt;Goblin / Ice Cavern&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:05%&amp;quot; data-sort-type=&amp;quot;number&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;4&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Crypts&amp;quot;&amp;gt;Crypts&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:05%&amp;quot; data-sort-type=&amp;quot;number&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;5&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Ruins&amp;quot;&amp;gt;Ruins&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; data-sort-type=&amp;quot;number&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;6&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Inferno&amp;quot;&amp;gt;Inferno / Ice Abbys&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopTable|0|{{#arraysize:PropAPNames}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!-- Loop --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:name|{{#arrayindex:PropAPNames|{{#var:LoopTable}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;[[{{#replace:{{#var:name}}| Prop|}}]]&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-highAP}}|{{#var:{{#var:name}}-highAP}}|{{#if:{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-globalLocked}}}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-globalLocked}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-gobIce}}|{{#var:{{#var:name}}-gobIce}}|{{#if:{{#var:{{#var:name}}-gobIceLocked}}|{{#var:{{#var:name}}-gobIceLocked}}|}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-crypts}}|{{#var:{{#var:name}}-crypts}}|{{#if:{{#var:{{#var:name}}-cryptsLocked}}|{{#var:{{#var:name}}-cryptsLocked}}|}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-ruins}}|{{#var:{{#var:name}}-ruins}}|{{#if:{{#var:{{#var:name}}-ruinsLocked}}|{{#var:{{#var:name}}-ruinsLocked}}|}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-inferAbbys}}|{{#var:{{#var:name}}-inferAbbys}}|{{#if:{{#var:{{#var:name}}-inferAbbysLocked}}|{{#var:{{#var:name}}-inferAbbysLocked}}|}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;noinclude&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;br&amp;gt;Table for Normal dungeons&amp;lt;pre style=&amp;quot;width:fit-content;&amp;quot;&amp;gt;{{Template:Experiance_Points_Prop_Table|n}}&amp;lt;/pre&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;br&amp;gt;Table for HR dungeons&amp;lt;pre style=&amp;quot;width:fit-content;&amp;quot;&amp;gt;{{Template:Experiance_Points_Prop_Table|hr}}&amp;lt;/pre&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;br&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Template:Experiance_Points_Prop_Table|n}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Template:Experiance_Points_Prop_Table|hr}}&lt;/div&gt;</summary>
		<author><name>Youshisu2</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:Adventure_Points_Table&amp;diff=45296</id>
		<title>Template:Adventure Points Table</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:Adventure_Points_Table&amp;diff=45296"/>
		<updated>2024-10-06T14:44:15Z</updated>

		<summary type="html">&lt;p&gt;Youshisu2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{#arraydefine:ItemTypes|high-end props,coffin,ore,chest,herb,crate,pot,skeleton,barrel|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:NonItemProps|lever,lever door,non-portal escape,portal,regular door,roaster,shrine,skeleton barrel,special door,torch|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- MISSING hoard=Treasure Hoard --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:PropAPNames|Treasure Hoard|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-ruins|{{Prop Data|treasure hoard-ruins|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-crypts|{{Prop Data|treasure hoard-crypts|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-gobIce|{{Prop Data|treasure hoard-goblin caves and ice cavern|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-inferAbbys|{{Prop Data|treasure hoard-inferno and ice abyss|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-highAP|{{Prop Data|treasure hoard-inferno and ice abyss|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- LOOP over item categories --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopI|0|{{#arraysize:ItemTypes}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Debug print==--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Debug print{{#var:LoopI}} -&amp;gt;--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Debug print{{#arrayindex:ItemTypes|{{#var:LoopI}}}} :--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Loop over items in category --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:CurArrayItems|{{Prop Data|AllList|Global|{{#arrayindex:ItemTypes|{{#var:LoopI}}}}}}|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopJ|0|{{#arraysize:CurArrayItems}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Debug print{{#arrayindex:CurArrayItems|{{#var:LoopJ}}}}--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Item ap parsing --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:toAdd|0}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:CurItem|{{#arrayindex:CurArrayItems|{{#var:LoopJ}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:highAP|0}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-global|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-global|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-global#locked|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-globalLocked|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-crypts|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-crypts|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-crypts#locked|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-cryptsLocked|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-ruins|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-ruins|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-ruins#locked|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-ruinsLocked|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-goblin caves and ice cavern|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-gobIce|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-goblin caves and ice cavern#locked|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-gobIceLocked|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-inferno and ice abyss|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-inferAbbys|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-inferno and ice abyss#locked|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-inferAbbysLocked|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- If --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifexpr:0 &amp;lt; {{#var:highAP}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:PropAPNames|{{#arrayprint:PropAPNames|,}},{{#var:CurItem}}|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:CurItem}}-highAP|{{#var:highAP}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- End If --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- END ITEMS LOOP --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- PROP LOOP --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopI|0|{{#arraysize:NonItemProps}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:PropCategory|{{#arrayindex:NonItemProps|{{#var:LoopI}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- DEBUG PRINT {{#var:LoopI}} {{#var:PropCategory}} :--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:CurCategProps|{{Prop Data|AllList|{{#var:PropCategory}}|all}}|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--{{Prop Data|AllList|{{#var:CurItem}}|all}}--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopJ|0|{{#arraysize:CurCategProps}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:CurItem|{{#arrayindex:CurCategProps|{{#var:LoopJ}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#arrayindex:CurCategProps|{{#var:LoopJ}}}}|global|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:CurItem}}-global|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{#var:APVal}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:PropAPNames|{{#arrayprint:PropAPNames|,}},{{#var:CurItem}}|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- END PROP LOOP --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Result Table --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;table id=&amp;quot;APTableProps&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable stripedtable jquery-tablesorter&amp;quot; style=&amp;quot;width:60%; border-collapse:collapse; background:transparent; text-align:center&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:20%&amp;quot; data-sort-type=&amp;quot;text&amp;quot;   class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;0&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Name&amp;quot;&amp;gt;Name&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; data-sort-type=&amp;quot;number&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;1&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Max&amp;quot;&amp;gt;Highest value&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:06%&amp;quot; data-sort-type=&amp;quot;number&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;2&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Global&amp;quot;&amp;gt;Global&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; data-sort-type=&amp;quot;number&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;3&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Goblind&amp;quot;&amp;gt;Goblin / Ice Cavern&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:05%&amp;quot; data-sort-type=&amp;quot;number&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;4&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Crypts&amp;quot;&amp;gt;Crypts&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:05%&amp;quot; data-sort-type=&amp;quot;number&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;5&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Ruins&amp;quot;&amp;gt;Ruins&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; data-sort-type=&amp;quot;number&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;6&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Inferno&amp;quot;&amp;gt;Inferno / Ice Abbys&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopTable|0|{{#arraysize:PropAPNames}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!-- Loop --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:name|{{#arrayindex:PropAPNames|{{#var:LoopTable}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;[[{{#replace:{{#var:name}}| Prop|}}]]&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-highAP}}|{{#var:{{#var:name}}-highAP}}|{{#if:{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-globalLocked}}}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-globalLocked}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-gobIce}}|{{#var:{{#var:name}}-gobIce}}|{{#if:{{#var:{{#var:name}}-gobIceLocked}}|{{#var:{{#var:name}}-gobIceLocked}}|}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-crypts}}|{{#var:{{#var:name}}-crypts}}|{{#if:{{#var:{{#var:name}}-cryptsLocked}}|{{#var:{{#var:name}}-cryptsLocked}}|}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-ruins}}|{{#var:{{#var:name}}-ruins}}|{{#if:{{#var:{{#var:name}}-ruinsLocked}}|{{#var:{{#var:name}}-ruinsLocked}}|}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-inferAbbys}}|{{#var:{{#var:name}}-inferAbbys}}|{{#if:{{#var:{{#var:name}}-inferAbbysLocked}}|{{#var:{{#var:name}}-inferAbbysLocked}}|}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;noinclude&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Template:Adventure_Points_Table}}&lt;/div&gt;</summary>
		<author><name>Youshisu2</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:Adventure_Points_Table&amp;diff=45295</id>
		<title>Template:Adventure Points Table</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:Adventure_Points_Table&amp;diff=45295"/>
		<updated>2024-10-06T14:42:34Z</updated>

		<summary type="html">&lt;p&gt;Youshisu2: fix missing high ap&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{#arraydefine:ItemTypes|high-end props,coffin,ore,chest,herb,crate,pot,skeleton,barrel|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:NonItemProps|lever,lever door,non-portal escape,portal,regular door,roaster,shrine,skeleton barrel,special door,torch|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- MISSING hoard=Treasure Hoard --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:PropAPNames|Treasure Hoard|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-ruins|{{Prop Data|treasure hoard-ruins|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-crypts|{{Prop Data|treasure hoard-crypts|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-gobIce|{{Prop Data|treasure hoard-goblin caves and ice cavern|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-inferAbbys|{{Prop Data|treasure hoard-inferno and ice abyss|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-highAP|{{Prop Data|treasure hoard-inferno and ice abyss|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- LOOP over item categories --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopI|0|{{#arraysize:ItemTypes}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Debug print==--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Debug print{{#var:LoopI}} -&amp;gt;--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Debug print{{#arrayindex:ItemTypes|{{#var:LoopI}}}} :--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Loop over items in category --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:CurArrayItems|{{Prop Data|AllList|Global|{{#arrayindex:ItemTypes|{{#var:LoopI}}}}}}|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopJ|0|{{#arraysize:CurArrayItems}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Debug print{{#arrayindex:CurArrayItems|{{#var:LoopJ}}}}--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Item ap parsing --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:toAdd|0}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:CurItem|{{#arrayindex:CurArrayItems|{{#var:LoopJ}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:highAP|0}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-global|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-global|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-global#locked|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-globalLocked|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-crypts|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-crypts|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-crypts#locked|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-cryptsLocked|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-ruins|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-ruins|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-ruins#locked|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-ruinsLocked|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-goblin caves and ice cavern|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-gobIce|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-goblin caves and ice cavern#locked|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-gobIceLocked|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-inferno and ice abyss|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-inferAbbys|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-inferno and ice abyss#locked|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-inferAbbysLocked|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- If --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifexpr:0 &amp;lt; {{#var:highAP}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:PropAPNames|{{#arrayprint:PropAPNames|,}},{{#var:CurItem}}|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:CurItem}}-highAP|{{#var:highAP}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- End If --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- END ITEMS LOOP --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- PROP LOOP --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopI|0|{{#arraysize:NonItemProps}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:PropCategory|{{#arrayindex:NonItemProps|{{#var:LoopI}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- DEBUG PRINT {{#var:LoopI}} {{#var:PropCategory}} :--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:CurCategProps|{{Prop Data|AllList|{{#var:PropCategory}}|all}}|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--{{Prop Data|AllList|{{#var:CurItem}}|all}}--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopJ|0|{{#arraysize:CurCategProps}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:CurItem|{{#arrayindex:CurCategProps|{{#var:LoopJ}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#arrayindex:CurCategProps|{{#var:LoopJ}}}}|global|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:CurItem}}-global|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{#var:APVal}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:PropAPNames|{{#arrayprint:PropAPNames|,}},{{#var:CurItem}}|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- END PROP LOOP --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Result Table --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;table id=&amp;quot;SumQuestItemsTable&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable stripedtable jquery-tablesorter&amp;quot; style=&amp;quot;width:60%; border-collapse:collapse; background:transparent; text-align:center&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:20%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;0&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Name&amp;quot;&amp;gt;Name&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;1&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Max&amp;quot;&amp;gt;Highest value&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:6%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;2&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Global&amp;quot;&amp;gt;Global&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;3&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Goblind&amp;quot;&amp;gt;Goblin / Ice Cavern&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:5%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;4&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Crypts&amp;quot;&amp;gt;Crypts&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:5%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;5&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Ruins&amp;quot;&amp;gt;Ruins&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;6&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Inferno&amp;quot;&amp;gt;Inferno / Ice Abbys&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopTable|0|{{#arraysize:PropAPNames}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!-- Loop --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:name|{{#arrayindex:PropAPNames|{{#var:LoopTable}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;[[{{#replace:{{#var:name}}| Prop|}}]]&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-highAP}}|{{#var:{{#var:name}}-highAP}}|{{#if:{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-globalLocked}}}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-globalLocked}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-gobIce}}|{{#var:{{#var:name}}-gobIce}}|{{#if:{{#var:{{#var:name}}-gobIceLocked}}|{{#var:{{#var:name}}-gobIceLocked}}|}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-crypts}}|{{#var:{{#var:name}}-crypts}}|{{#if:{{#var:{{#var:name}}-cryptsLocked}}|{{#var:{{#var:name}}-cryptsLocked}}|}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-ruins}}|{{#var:{{#var:name}}-ruins}}|{{#if:{{#var:{{#var:name}}-ruinsLocked}}|{{#var:{{#var:name}}-ruinsLocked}}|}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-inferAbbys}}|{{#var:{{#var:name}}-inferAbbys}}|{{#if:{{#var:{{#var:name}}-inferAbbysLocked}}|{{#var:{{#var:name}}-inferAbbysLocked}}|}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;noinclude&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Template:Adventure_Points_Table}}&lt;/div&gt;</summary>
		<author><name>Youshisu2</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Adventure_Rank&amp;diff=45294</id>
		<title>Adventure Rank</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Adventure_Rank&amp;diff=45294"/>
		<updated>2024-10-06T14:10:37Z</updated>

		<summary type="html">&lt;p&gt;Youshisu2: /* Props Interaction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;templatestyles src=&amp;quot;Template:Topbar/styles.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsible-toggle { width: 50px; }&amp;quot; style=&amp;quot;position:fixed; top:50px; z-index:7; width:360px; left:50%; transform:translate(-50%)&amp;quot;; data-expandtext=&amp;quot;&amp;amp;#9660;&amp;quot; data-collapsetext=&amp;quot;&amp;amp;#9650;&amp;quot;&amp;gt;&lt;br /&gt;
{|class=&amp;quot;basicsnavtable&amp;quot;&lt;br /&gt;
|class=&amp;quot;last&amp;quot; |Season End:&lt;br /&gt;
|-&lt;br /&gt;
|class=&amp;quot;last&amp;quot; style=&amp;quot;color:green&amp;quot;|{{#widget:Countdown|uniqueId=A|date=2024-12-28 02:00:00}}&lt;br /&gt;
|-&lt;br /&gt;
|class=&amp;quot;last&amp;quot; |Wipe Day:&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!-- |class=&amp;quot;last&amp;quot; style=&amp;quot;color:red&amp;quot;|{{#widget:Countdown|uniqueId=B|date=2024-09-06 02:00:00}} --&amp;gt;&lt;br /&gt;
|class=&amp;quot;last&amp;quot; style=&amp;quot;color:red&amp;quot;| TBA&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
=High-Roller Ranks and Adventure Points=&lt;br /&gt;
==Ranks==&lt;br /&gt;
Ranks are only for the High-Roller dungeons which have a 100 gold entry fee and an Adventure Point (AP) ante.&lt;br /&gt;
Dark and Darker currently has 7 rank categories with a total of 19 individual ranks that players can achieve. Each rank causes an increase in AP fee to enter the High roll dungeons.&lt;br /&gt;
&lt;br /&gt;
The rank at the end of the season determines the rewards granted for the start of the next season, as well as a title and banner that can be used for the present season.&lt;br /&gt;
&lt;br /&gt;
Each rank is not a checkpoint, meaning it is still possible to de-rank below your current rank.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable stripedtable&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center; font-weight:bold; text-shadow: 0 0 5px #000&amp;quot;&lt;br /&gt;
|Rank&lt;br /&gt;
|Required Total AP&lt;br /&gt;
|Goblin Cave Entrance Fee&lt;br /&gt;
|Ice Cavern Entrance Fee&lt;br /&gt;
|Crypts Entrance Fee&lt;br /&gt;
|- style=&amp;quot;background:#64646422&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#646464 |Neophyte III&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|- style=&amp;quot;background:#64646433&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#646464 |Neophyte II&lt;br /&gt;
|300&lt;br /&gt;
|0&lt;br /&gt;
|5&lt;br /&gt;
|10&lt;br /&gt;
|- style=&amp;quot;background:#64646422&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#646464 |Neophyte I&lt;br /&gt;
|600&lt;br /&gt;
|5&lt;br /&gt;
|10&lt;br /&gt;
|15&lt;br /&gt;
|- style=&amp;quot;background:#DEDEDE22&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#DEDEDE |Apprentice III&lt;br /&gt;
|1000&lt;br /&gt;
|10&lt;br /&gt;
|15&lt;br /&gt;
|25&lt;br /&gt;
|- style=&amp;quot;background:#DEDEDE33&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#DEDEDE |Apprentice II&lt;br /&gt;
&lt;br /&gt;
|1500&lt;br /&gt;
|15&lt;br /&gt;
|25&lt;br /&gt;
|40&lt;br /&gt;
|- style=&amp;quot;background:#DEDEDE22&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#DEDEDE |Apprentice I&lt;br /&gt;
|2100 &lt;br /&gt;
|20&lt;br /&gt;
|30&lt;br /&gt;
|45&lt;br /&gt;
|- style=&amp;quot;background:#62BE0B22&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#62BE0B |Wanderer III&lt;br /&gt;
|2800&lt;br /&gt;
|25&lt;br /&gt;
|40&lt;br /&gt;
|60&lt;br /&gt;
|- style=&amp;quot;background:#62BE0B33&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#62BE0B |Wanderer II&lt;br /&gt;
|3600&lt;br /&gt;
|30&lt;br /&gt;
|45&lt;br /&gt;
|70&lt;br /&gt;
|- style=&amp;quot;background:#62BE0B22&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#62BE0B |Wanderer I&lt;br /&gt;
|4500&lt;br /&gt;
|35&lt;br /&gt;
|55&lt;br /&gt;
|85&lt;br /&gt;
|- style=&amp;quot;background:#4A9BD122&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#4A9BD1 |Pathfinder III&lt;br /&gt;
|5500&lt;br /&gt;
|40&lt;br /&gt;
|60&lt;br /&gt;
|90&lt;br /&gt;
|- style=&amp;quot;background:#4A9BD133&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#4A9BD1 |Pathfinder II&lt;br /&gt;
|6600&lt;br /&gt;
|45&lt;br /&gt;
|70&lt;br /&gt;
|105&lt;br /&gt;
|- style=&amp;quot;background:#4A9BD122&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#4A9BD1 |Pathfinder I &lt;br /&gt;
|7800&lt;br /&gt;
|50&lt;br /&gt;
|75&lt;br /&gt;
|115&lt;br /&gt;
|- style=&amp;quot;background:#AD5AFF22&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#AD5AFF |Voyager III&lt;br /&gt;
|9100&lt;br /&gt;
|55&lt;br /&gt;
|85&lt;br /&gt;
|130&lt;br /&gt;
|- style=&amp;quot;background:#AD5AFF33&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#AD5AFF |Voyager II&lt;br /&gt;
|10500&lt;br /&gt;
|60&lt;br /&gt;
|90&lt;br /&gt;
|135&lt;br /&gt;
|- style=&amp;quot;background:#AD5AFF22&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#AD5AFF |Voyager I&lt;br /&gt;
|12000&lt;br /&gt;
|65&lt;br /&gt;
|100&lt;br /&gt;
|150&lt;br /&gt;
|- style=&amp;quot;background:#F7A22D22&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#F7A22D |Exemplar III&lt;br /&gt;
|13750&lt;br /&gt;
|75&lt;br /&gt;
|115&lt;br /&gt;
|175&lt;br /&gt;
|- style=&amp;quot;background:#F7A22D33&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#F7A22D | Exemplar II&lt;br /&gt;
|15750&lt;br /&gt;
|85&lt;br /&gt;
|130&lt;br /&gt;
|195&lt;br /&gt;
|- style=&amp;quot;background:#F7A22D22&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#F7A22D |Exemplar I&lt;br /&gt;
|18000&lt;br /&gt;
|100&lt;br /&gt;
|150&lt;br /&gt;
|225&lt;br /&gt;
|- style=&amp;quot;background:#E3D88C33&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#E3D88C |Demigod &lt;br /&gt;
|21000&lt;br /&gt;
|125&lt;br /&gt;
|190&lt;br /&gt;
|285&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Adventure Points==&lt;br /&gt;
There are 9 different sources of Adventure Points (AP) to advance your rank in the High-Roller dungeons. Each entrance of the dungeon cost varying amounts of AP as seen above, even if you perish. Failing to extract from the dungeon will remove all AP gains, and still pay the AP ante. &lt;br /&gt;
&lt;br /&gt;
[[File:Adventure_point_rewards2.png|link=|x500px]]&lt;br /&gt;
&lt;br /&gt;
===Props Interaction===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
* Interacting with [[Prop]]s grant AP only the first time they are interacted with, including by other players. This includes repeatable props such as [[ore]] nodes, [[Treasure Hoard]]s, and [[Shrine]]s.&lt;br /&gt;
* Props in game exist in 5 variants: global, globin/ice cavern, crypts, ruins, inferno/ice abbys.&lt;br /&gt;
* Each variant has independent value per item even if they share same number.&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:Adventure Points Table}}&lt;br /&gt;
&lt;br /&gt;
===High-End Props Interaction===&lt;br /&gt;
&lt;br /&gt;
Same as Prop Interaction but only includes [[Containers|high grade &amp;quot;props&amp;quot;]], such as Marvelous Chest, Golden Chest, Lion&#039;s Head Chest, and Royal Coffin.&lt;br /&gt;
&lt;br /&gt;
===Player Kill===&lt;br /&gt;
* Ranges from 9.9 to 188.1 AP per kill&lt;br /&gt;
* AP varies based on the number of divisions between you and the player.&amp;lt;pre style=&amp;quot;width:fit-content&amp;quot;&amp;gt; AP = 14.85 * Divisions below target + 99 &amp;lt;/pre&amp;gt;&lt;br /&gt;
* Divisions below target ranges from -6 to 6, as if you are 6 divisions above the target (Demigod killing a Neophyte), the value is -6.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left:50px; padding:10px&amp;quot;&amp;gt;[[File:Player_Kill_AP.png|x600px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Monster Kill===&lt;br /&gt;
&lt;br /&gt;
See [[Monsters]] for each Monster&#039;s AP reward.&lt;br /&gt;
&lt;br /&gt;
===Sub Boss Kill===&lt;br /&gt;
&amp;lt;table class=&amp;quot;wikitable sortable jquery-tablesorter stripedtable&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Monster name:&amp;lt;/th&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Normal AP&amp;lt;/th&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Elite AP&amp;lt;/th&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Nightmare AP&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
{{#arraydefine:minibosses|{{Monster_Data|minibosses}} }}&lt;br /&gt;
{{#loop:i|0|{{#arraysize:minibosses}}&lt;br /&gt;
	|{{#vardefine:current|{{ #arrayindex:minibosses | {{ #var:i }} }}}}&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;[[{{#var:current}}]]&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;{{Monster Data|{{#var:current}}|AP}}&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;{{Monster Data|{{#var:current}}#Elite|AP}}&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;{{Monster Data|{{#var:current}}#Nightmare|AP}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;}}&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Boss Kill===&lt;br /&gt;
&amp;lt;table class=&amp;quot;wikitable sortable jquery-tablesorter stripedtable&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Monster name:&amp;lt;/th&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Normal AP&amp;lt;/th&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Elite AP&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
{{ #arraydefine: bosses | {{Monster_Data|bosses}} }}&lt;br /&gt;
{{#loop: i|0|{{#arraysize:bosses}}&lt;br /&gt;
	|{{#vardefine:current|{{#arrayindex:bosses|{{#var:i}}}}}}&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;[[{{#var:current}}]]&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;{{Monster Data|{{#var:current}}|AP}}&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;{{Monster Data|{{#var:current}}#Elite|AP}}&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;!-- &amp;lt;td&amp;gt;{{Monster Data|{{#var:current}}#Nightmare|AP}}&amp;lt;/td&amp;gt; --&amp;gt;&amp;lt;/tr&amp;gt;}}&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Item Achieve===&lt;br /&gt;
*AP is rewarded for extracting with items that have the Looted tag. See [[Looted_Handled_Supplied| Looted, Handled, and Supplied]] for more information on these tags.&lt;br /&gt;
*Craftable items can now be looted as of [[Patch:6.4#Hotfix 46]] as killed player&#039;s gear are converted to Looted.&lt;br /&gt;
*AP rewarded is then multiplied by the quantity in the stack. This was not true in the past, where 1x Candy would have rewarded the same amount of AP as 10x Candy&lt;br /&gt;
** The quantity displayed in the end of game report is only counting the number of stacks of the item present, although the actual AP granted is correctly per-item, not per-stack. For example, with a stack of 2 [[Golden Skull Token]]s and a stack of 1, the quantity displayed will only be 2, but the AP granted will be 3 x 3 = 9 AP.&lt;br /&gt;
*AP is calculated on extraction&lt;br /&gt;
*Weapons and Armor give 1 AP per 1 [[Merchants#Sell_Prices|gold they sell for]]&lt;br /&gt;
**Which is &amp;lt;span class=&amp;quot;colorrarity1&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt; | &amp;lt;span class=&amp;quot;colorrarity2&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt; | &amp;lt;span class=&amp;quot;colorrarity3&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt; | &amp;lt;span class=&amp;quot;colorrarity4&amp;quot;&amp;gt;6&amp;lt;/span&amp;gt; | &amp;lt;span class=&amp;quot;colorrarity5&amp;quot;&amp;gt;10&amp;lt;/span&amp;gt; | &amp;lt;span class=&amp;quot;colorrarity6&amp;quot;&amp;gt;20&amp;lt;/span&amp;gt; | &amp;lt;span class=&amp;quot;colorrarity7&amp;quot;&amp;gt;30&amp;lt;/span&amp;gt; AP, multiplied by the number of slots the item takes up&lt;br /&gt;
*[[Utility|Utilities]], [[Accessories]] and [[Misc]] (like Treasures, Gems, Hunting Loot like Kobold Ears, Mimic Tongue&#039;s, etc) reward AP equal to their rarity (not multiplied by slot size), where Junk through Unique rewards 0-7 AP&lt;br /&gt;
**Junk is equivalent to rarity 0 and therefore gives 0 AP&lt;br /&gt;
**Unique is equivalent to rarity 7 and therefore gives 7 AP&lt;br /&gt;
**Treasures give even more AP as they are also in the Treasure section&lt;br /&gt;
*Exceptions that do not follow the previously mentioned criteria have their AP listed below (these do not need to be multiplied by slot size). This is mostly Craftable items, along with a few [[Misc]]s&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left:70px; margin-top:15px&amp;quot;&amp;gt;{{Pattern_Exceptions|ap}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Treasure===&lt;br /&gt;
As of [[Patch:6.6#Hotfix 66]] there is no longer a Treasure Adventure Points category, this section only exists for historical purposes.  The example below applied before Hotfix 66.&lt;br /&gt;
&lt;br /&gt;
The quantity displayed in the end of game report is only counting the number of stacks of the item present, although the actual AP granted is correctly per-item, not per-stack. For example, with a stack of 2 [[Golden Skull Token]]s and a stack of 1, the quantity displayed will only be 2, but the AP granted will be 3 x 21 = 63 AP.&lt;br /&gt;
&lt;br /&gt;
===Dungeon Down===&lt;br /&gt;
*100 AP for taking a [[Dungeon#Portals|Down portal]]&lt;br /&gt;
&lt;br /&gt;
===Assists===&lt;br /&gt;
Player, Monster, Sub-Boss, and Boss kills also have an Assist category. While in a group, all AP gained from these kills are split evenly among team members. For whoever got the kill, the AP goes to the Kill category, while for everyone else in the group -regardless of contribution- it goes under the Kill Assist category.&lt;br /&gt;
&lt;br /&gt;
The AP is split for each individual kill, and then rounded down and granted to everyone else in the party as an Assist. The remaining AP is rewarded as a Kill to whomever landed the killing blow.&lt;br /&gt;
&lt;br /&gt;
====Formula====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;width:fit-content;&amp;quot;&amp;gt;Assist AP (per kill) = floor(AP / Party Size)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;width:fit-content;&amp;quot;&amp;gt;Kill AP (per kill) = AP - (Party Size - 1) * Assist AP&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Example====&lt;br /&gt;
Party size of 3 after killing 2 normal Skeleton Axemen which reward 5 AP each.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;width:fit-content;&amp;quot;&amp;gt;Assist AP (per kill) = floor(5/3) = 1 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;width:fit-content;&amp;quot;&amp;gt;Kill AP (per kill) = 5 - (3-1) * 1 = 3 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since there two kills, each assisting player receives 2 AP, and the player that got the killing blow receives 6 AP. &lt;br /&gt;
Note that this sums to 10 AP, from 5 AP per kill x 2 kills.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Rewards==&lt;br /&gt;
Reaching a given rank will reward the individual character with that reward at the end of the season. &lt;br /&gt;
&lt;br /&gt;
* Item rewards are claimed by the character, and granted to the character&lt;br /&gt;
* Cosmetic rewards are claimed by the character, but granted to the account&lt;br /&gt;
&lt;br /&gt;
If the character that met the requirements is deleted before claiming the rewards at the end of the season, the rewards are permanently lost, even if they are account-wide cosmetics.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width:80%; color:#eee; background:transparent; text-align:center; table-layout: fixed; text-shadow: 0 0 5px #000;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th scope=&amp;quot;col&amp;quot; style=&amp;quot;font-weight:bold; width:10%&amp;quot;&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th scope=&amp;quot;col&amp;quot; style=&amp;quot;font-weight:bold; background-color:#646464; width:10%&amp;quot;&amp;gt;Neophyte&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th scope=&amp;quot;col&amp;quot; style=&amp;quot;font-weight:bold; background-color:#DEDEDE; width:10%&amp;quot;&amp;gt;Apprentice&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th scope=&amp;quot;col&amp;quot; style=&amp;quot;font-weight:bold; background-color:#62BE0B; width:10%&amp;quot;&amp;gt;Wanderer&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th scope=&amp;quot;col&amp;quot; style=&amp;quot;font-weight:bold; background-color:#4A9BD1; width:10%&amp;quot;&amp;gt;Pathfinder&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th scope=&amp;quot;col&amp;quot; style=&amp;quot;font-weight:bold; background-color:#AD5AFF; width:10%&amp;quot;&amp;gt;Voyager&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th scope=&amp;quot;col&amp;quot; style=&amp;quot;font-weight:bold; background-color:#F7A22D; width:10%&amp;quot;&amp;gt;Exemplar&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th scope=&amp;quot;col&amp;quot; style=&amp;quot;font-weight:bold; background-color:#E3D88C; width:10%&amp;quot;&amp;gt;Demigod&amp;lt;/th&amp;gt;&lt;br /&gt;
	&amp;lt;tr style=&amp;quot;height:150px;&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;font-weight:bold&amp;quot;&amp;gt;Season 1&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#64646450&amp;quot;; rowspan=&amp;quot;3&amp;quot;&amp;gt;[[File:Bandages_And_Potions.png|link=|x35px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Bandages and Healing Potions x15&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#DEDEDE50&amp;quot;; rowspan=&amp;quot;3&amp;quot;&amp;gt;[[File:Common_Icon_Gold.png|link=|x35px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Gold Coins x500&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#62BE0B50&amp;quot;; rowspan=&amp;quot;3&amp;quot;&amp;gt;[[File:Gold_Coin_Bag.png|link=|x70px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Gold Coin Bag x1&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#4A9BD150&amp;gt;[[File:Nightmare Skeleton Race.png|link=|x70px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Nightmare Skeleton Race&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#AD5AFF50&amp;gt;[[File:Sleeping Bag Cosmetic.png|link=|x70px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Sleeping Bag Resting Animation&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#F7A22D50&amp;quot;&amp;gt;[[File:Campfire Moonlight.png|link=|x70px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Moonlight Campfire Skin&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#E3D88C50&amp;quot;&amp;gt;[[File:Moonlight Mercurial Cloak.png|link=|x70px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Moonlight Cloak Skins&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;tr style=&amp;quot;height:150px;&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;font-weight:bold&amp;quot;&amp;gt;Season 2&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#4A9BD150&amp;gt;[[File:Skin Character FrostWalker S.png|link=|x70px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Frost Walker Race&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#AD5AFF50&amp;gt;[[File:Frozen Torch.png|link=|x70px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Frozen Torch Skin&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#F7A22D50&amp;gt;[[File:Skin_Item_Campfire_Frozen.png|link=|x70px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Frozen Campfire Skin&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#E3D88C50&amp;quot;&amp;gt;[[File:Skin_Item_FrozenPotions.png|link=|x70px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Frozen Potion Skins&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;tr style=&amp;quot;height:150px;&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;font-weight:bold; width:10%&amp;quot;&amp;gt;Season 3&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#4A9BD150&amp;quot;&amp;gt;[[File:Skin Character SkeletonChampion S.png|link=|x70px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Skeleton Champion Race&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#AD5AFF50&amp;quot;&amp;gt;[[File:Skin Rest WhittlingHope.png|link=|x70px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Whittling Hope Resting Animation&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#F7A22D50&amp;quot;&amp;gt;[[File:Skin Item Campfire AncientElvenCampfire.png|link=|x70px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Ancient Elven Campfire Skin&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#E3D88C50&amp;quot;&amp;gt;[[File:Skin Item TaintedHeart.png|link=|x70px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Tainted Heart Soul Heart Skin&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
    	&amp;lt;tr style=&amp;quot;height:150px;&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;font-weight:bold; width:10%&amp;quot;&amp;gt;Season 4&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#64646450&amp;gt;[[File:Icon_None.png|link=|x70px]]&amp;lt;br&amp;gt;TBA&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#DEDEDE50&amp;gt;[[File:Icon_None.png|link=|x70px]]&amp;lt;br&amp;gt;TBA&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#62BE0B50&amp;gt;[[File:Icon_None.png|link=|x70px]]&amp;lt;br&amp;gt;TBA&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#4A9BD150&amp;quot;&amp;gt;[[File:Icon_None.png|link=|x70px]]&amp;lt;br&amp;gt;TBA&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#AD5AFF50&amp;quot;&amp;gt;[[File:Icon_None.png|link=|x70px]]&amp;lt;br&amp;gt;TBA&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#F7A22D50&amp;quot;&amp;gt;[[File:Icon_None.png|link=|x70px]]&amp;lt;br&amp;gt;TBA&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#E3D88C50&amp;quot;&amp;gt;[[File:Icon_None.png|link=|x70px]]&amp;lt;br&amp;gt;TBA&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Youshisu2</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:Adventure_Points_Table&amp;diff=45290</id>
		<title>Template:Adventure Points Table</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:Adventure_Points_Table&amp;diff=45290"/>
		<updated>2024-10-05T22:38:49Z</updated>

		<summary type="html">&lt;p&gt;Youshisu2: adjust width&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{#arraydefine:ItemTypes|high-end props,coffin,ore,chest,herb,crate,pot,skeleton,barrel|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:NonItemProps|lever,lever door,non-portal escape,portal,regular door,roaster,shrine,skeleton barrel,special door,torch|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- MISSING hoard=Treasure Hoard --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:PropAPNames|Treasure Hoard|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-ruins|{{Prop Data|treasure hoard-ruins|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-crypts|{{Prop Data|treasure hoard-crypts|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-gobIce|{{Prop Data|treasure hoard-goblin caves and ice cavern|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-inferAbbys|{{Prop Data|treasure hoard-inferno and ice abyss|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-highAP|{{Prop Data|treasure hoard-inferno and ice abyss|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- LOOP over item categories --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopI|0|{{#arraysize:ItemTypes}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Debug print==--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Debug print{{#var:LoopI}} -&amp;gt;--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Debug print{{#arrayindex:ItemTypes|{{#var:LoopI}}}} :--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Loop over items in category --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:CurArrayItems|{{Prop Data|AllList|Global|{{#arrayindex:ItemTypes|{{#var:LoopI}}}}}}|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopJ|0|{{#arraysize:CurArrayItems}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Debug print{{#arrayindex:CurArrayItems|{{#var:LoopJ}}}}--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Item ap parsing --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:toAdd|0}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:CurItem|{{#arrayindex:CurArrayItems|{{#var:LoopJ}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:highAP|0}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-global|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-global|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-global#locked|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-globalLocked|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-crypts|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-crypts|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-crypts#locked|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-cryptsLocked|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-ruins|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-ruins|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-ruins#locked|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-ruinsLocked|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-goblin caves and ice cavern|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-gobIce|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-goblin caves and ice cavern#locked|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-gobIceLocked|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-inferno and ice abyss|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-inferAbbys|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-inferno and ice abyss#locked|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-inferAbbysLocked|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- If --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifexpr:0 &amp;lt; {{#var:highAP}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:PropAPNames|{{#arrayprint:PropAPNames|,}},{{#var:CurItem}}|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:CurItem}}-highAP}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- End If --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- END ITEMS LOOP --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- PROP LOOP --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopI|0|{{#arraysize:NonItemProps}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:PropCategory|{{#arrayindex:NonItemProps|{{#var:LoopI}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- DEBUG PRINT {{#var:LoopI}} {{#var:PropCategory}} :--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:CurCategProps|{{Prop Data|AllList|{{#var:PropCategory}}|all}}|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--{{Prop Data|AllList|{{#var:CurItem}}|all}}--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopJ|0|{{#arraysize:CurCategProps}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:CurItem|{{#arrayindex:CurCategProps|{{#var:LoopJ}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#arrayindex:CurCategProps|{{#var:LoopJ}}}}|global|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:CurItem}}-global|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{#var:APVal}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:PropAPNames|{{#arrayprint:PropAPNames|,}},{{#var:CurItem}}|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- END PROP LOOP --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Result Table --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;table id=&amp;quot;SumQuestItemsTable&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable stripedtable jquery-tablesorter&amp;quot; style=&amp;quot;width:60%; border-collapse:collapse; background:transparent; text-align:center&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:20%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;0&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Name&amp;quot;&amp;gt;Name&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;1&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Max&amp;quot;&amp;gt;Highest value&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:6%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;2&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Global&amp;quot;&amp;gt;Global&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;3&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Goblind&amp;quot;&amp;gt;Goblin / Ice Cavern&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:5%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;4&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Crypts&amp;quot;&amp;gt;Crypts&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:5%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;5&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Ruins&amp;quot;&amp;gt;Ruins&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;6&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Inferno&amp;quot;&amp;gt;Inferno / Ice Abbys&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopTable|0|{{#arraysize:PropAPNames}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!-- Loop --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:name|{{#arrayindex:PropAPNames|{{#var:LoopTable}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;[[{{#replace:{{#var:name}}| Prop|}}]]&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-highAP}}|{{#var:{{#var:name}}-highAP}}|{{#if:{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-globalLocked}}}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-globalLocked}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-gobIce}}|{{#var:{{#var:name}}-gobIce}}|{{#if:{{#var:{{#var:name}}-gobIceLocked}}|{{#var:{{#var:name}}-gobIceLocked}}|}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-crypts}}|{{#var:{{#var:name}}-crypts}}|{{#if:{{#var:{{#var:name}}-cryptsLocked}}|{{#var:{{#var:name}}-cryptsLocked}}|}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-ruins}}|{{#var:{{#var:name}}-ruins}}|{{#if:{{#var:{{#var:name}}-ruinsLocked}}|{{#var:{{#var:name}}-ruinsLocked}}|}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-inferAbbys}}|{{#var:{{#var:name}}-inferAbbys}}|{{#if:{{#var:{{#var:name}}-inferAbbysLocked}}|{{#var:{{#var:name}}-inferAbbysLocked}}|}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;noinclude&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Template:Adventure_Points_Table}}&lt;/div&gt;</summary>
		<author><name>Youshisu2</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Adventure_Rank&amp;diff=45287</id>
		<title>Adventure Rank</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Adventure_Rank&amp;diff=45287"/>
		<updated>2024-10-05T22:37:43Z</updated>

		<summary type="html">&lt;p&gt;Youshisu2: Added prop table adventure points&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;templatestyles src=&amp;quot;Template:Topbar/styles.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsible-toggle { width: 50px; }&amp;quot; style=&amp;quot;position:fixed; top:50px; z-index:7; width:360px; left:50%; transform:translate(-50%)&amp;quot;; data-expandtext=&amp;quot;&amp;amp;#9660;&amp;quot; data-collapsetext=&amp;quot;&amp;amp;#9650;&amp;quot;&amp;gt;&lt;br /&gt;
{|class=&amp;quot;basicsnavtable&amp;quot;&lt;br /&gt;
|class=&amp;quot;last&amp;quot; |Season End:&lt;br /&gt;
|-&lt;br /&gt;
|class=&amp;quot;last&amp;quot; style=&amp;quot;color:green&amp;quot;|{{#widget:Countdown|uniqueId=A|date=2024-12-28 02:00:00}}&lt;br /&gt;
|-&lt;br /&gt;
|class=&amp;quot;last&amp;quot; |Wipe Day:&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!-- |class=&amp;quot;last&amp;quot; style=&amp;quot;color:red&amp;quot;|{{#widget:Countdown|uniqueId=B|date=2024-09-06 02:00:00}} --&amp;gt;&lt;br /&gt;
|class=&amp;quot;last&amp;quot; style=&amp;quot;color:red&amp;quot;| TBA&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
=High-Roller Ranks and Adventure Points=&lt;br /&gt;
==Ranks==&lt;br /&gt;
Ranks are only for the High-Roller dungeons which have a 100 gold entry fee and an Adventure Point (AP) ante.&lt;br /&gt;
Dark and Darker currently has 7 rank categories with a total of 19 individual ranks that players can achieve. Each rank causes an increase in AP fee to enter the High roll dungeons.&lt;br /&gt;
&lt;br /&gt;
The rank at the end of the season determines the rewards granted for the start of the next season, as well as a title and banner that can be used for the present season.&lt;br /&gt;
&lt;br /&gt;
Each rank is not a checkpoint, meaning it is still possible to de-rank below your current rank.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable stripedtable&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center; font-weight:bold; text-shadow: 0 0 5px #000&amp;quot;&lt;br /&gt;
|Rank&lt;br /&gt;
|Required Total AP&lt;br /&gt;
|Goblin Cave Entrance Fee&lt;br /&gt;
|Ice Cavern Entrance Fee&lt;br /&gt;
|Crypts Entrance Fee&lt;br /&gt;
|- style=&amp;quot;background:#64646422&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#646464 |Neophyte III&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|- style=&amp;quot;background:#64646433&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#646464 |Neophyte II&lt;br /&gt;
|300&lt;br /&gt;
|0&lt;br /&gt;
|5&lt;br /&gt;
|10&lt;br /&gt;
|- style=&amp;quot;background:#64646422&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#646464 |Neophyte I&lt;br /&gt;
|600&lt;br /&gt;
|5&lt;br /&gt;
|10&lt;br /&gt;
|15&lt;br /&gt;
|- style=&amp;quot;background:#DEDEDE22&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#DEDEDE |Apprentice III&lt;br /&gt;
|1000&lt;br /&gt;
|10&lt;br /&gt;
|15&lt;br /&gt;
|25&lt;br /&gt;
|- style=&amp;quot;background:#DEDEDE33&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#DEDEDE |Apprentice II&lt;br /&gt;
&lt;br /&gt;
|1500&lt;br /&gt;
|15&lt;br /&gt;
|25&lt;br /&gt;
|40&lt;br /&gt;
|- style=&amp;quot;background:#DEDEDE22&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#DEDEDE |Apprentice I&lt;br /&gt;
|2100 &lt;br /&gt;
|20&lt;br /&gt;
|30&lt;br /&gt;
|45&lt;br /&gt;
|- style=&amp;quot;background:#62BE0B22&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#62BE0B |Wanderer III&lt;br /&gt;
|2800&lt;br /&gt;
|25&lt;br /&gt;
|40&lt;br /&gt;
|60&lt;br /&gt;
|- style=&amp;quot;background:#62BE0B33&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#62BE0B |Wanderer II&lt;br /&gt;
|3600&lt;br /&gt;
|30&lt;br /&gt;
|45&lt;br /&gt;
|70&lt;br /&gt;
|- style=&amp;quot;background:#62BE0B22&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#62BE0B |Wanderer I&lt;br /&gt;
|4500&lt;br /&gt;
|35&lt;br /&gt;
|55&lt;br /&gt;
|85&lt;br /&gt;
|- style=&amp;quot;background:#4A9BD122&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#4A9BD1 |Pathfinder III&lt;br /&gt;
|5500&lt;br /&gt;
|40&lt;br /&gt;
|60&lt;br /&gt;
|90&lt;br /&gt;
|- style=&amp;quot;background:#4A9BD133&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#4A9BD1 |Pathfinder II&lt;br /&gt;
|6600&lt;br /&gt;
|45&lt;br /&gt;
|70&lt;br /&gt;
|105&lt;br /&gt;
|- style=&amp;quot;background:#4A9BD122&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#4A9BD1 |Pathfinder I &lt;br /&gt;
|7800&lt;br /&gt;
|50&lt;br /&gt;
|75&lt;br /&gt;
|115&lt;br /&gt;
|- style=&amp;quot;background:#AD5AFF22&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#AD5AFF |Voyager III&lt;br /&gt;
|9100&lt;br /&gt;
|55&lt;br /&gt;
|85&lt;br /&gt;
|130&lt;br /&gt;
|- style=&amp;quot;background:#AD5AFF33&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#AD5AFF |Voyager II&lt;br /&gt;
|10500&lt;br /&gt;
|60&lt;br /&gt;
|90&lt;br /&gt;
|135&lt;br /&gt;
|- style=&amp;quot;background:#AD5AFF22&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#AD5AFF |Voyager I&lt;br /&gt;
|12000&lt;br /&gt;
|65&lt;br /&gt;
|100&lt;br /&gt;
|150&lt;br /&gt;
|- style=&amp;quot;background:#F7A22D22&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#F7A22D |Exemplar III&lt;br /&gt;
|13750&lt;br /&gt;
|75&lt;br /&gt;
|115&lt;br /&gt;
|175&lt;br /&gt;
|- style=&amp;quot;background:#F7A22D33&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#F7A22D | Exemplar II&lt;br /&gt;
|15750&lt;br /&gt;
|85&lt;br /&gt;
|130&lt;br /&gt;
|195&lt;br /&gt;
|- style=&amp;quot;background:#F7A22D22&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#F7A22D |Exemplar I&lt;br /&gt;
|18000&lt;br /&gt;
|100&lt;br /&gt;
|150&lt;br /&gt;
|225&lt;br /&gt;
|- style=&amp;quot;background:#E3D88C33&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#E3D88C |Demigod &lt;br /&gt;
|21000&lt;br /&gt;
|125&lt;br /&gt;
|190&lt;br /&gt;
|285&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Adventure Points==&lt;br /&gt;
There are 9 different sources of Adventure Points (AP) to advance your rank in the High-Roller dungeons. Each entrance of the dungeon cost varying amounts of AP as seen above, even if you perish. Failing to extract from the dungeon will remove all AP gains, and still pay the AP ante. &lt;br /&gt;
&lt;br /&gt;
[[File:Adventure_point_rewards2.png|link=|x500px]]&lt;br /&gt;
&lt;br /&gt;
===Props Interaction===&lt;br /&gt;
&lt;br /&gt;
Note: Interacting with [[Prop]]s grant AP only the first time they are interacted with, including by other players. This includes repeatable props such as [[ore]] nodes, [[Treasure Hoard]]s, and [[Shrine]]s.&lt;br /&gt;
&lt;br /&gt;
{{Template:Adventure Points Table}}&lt;br /&gt;
&lt;br /&gt;
===High-End Props Interaction===&lt;br /&gt;
&lt;br /&gt;
Same as Prop Interaction but only includes [[Containers|high grade &amp;quot;props&amp;quot;]], such as Marvelous Chest, Golden Chest, Lion&#039;s Head Chest, and Royal Coffin.&lt;br /&gt;
&lt;br /&gt;
===Player Kill===&lt;br /&gt;
* Ranges from 9.9 to 188.1 AP per kill&lt;br /&gt;
* AP varies based on the number of divisions between you and the player.&amp;lt;pre style=&amp;quot;width:fit-content&amp;quot;&amp;gt; AP = 14.85 * Divisions below target + 99 &amp;lt;/pre&amp;gt;&lt;br /&gt;
* Divisions below target ranges from -6 to 6, as if you are 6 divisions above the target (Demigod killing a Neophyte), the value is -6.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left:50px; padding:10px&amp;quot;&amp;gt;[[File:Player_Kill_AP.png|x600px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Monster Kill===&lt;br /&gt;
&lt;br /&gt;
See [[Monsters]] for each Monster&#039;s AP reward.&lt;br /&gt;
&lt;br /&gt;
===Sub Boss Kill===&lt;br /&gt;
&amp;lt;table class=&amp;quot;wikitable sortable jquery-tablesorter stripedtable&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Monster name:&amp;lt;/th&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Normal AP&amp;lt;/th&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Elite AP&amp;lt;/th&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Nightmare AP&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
{{#arraydefine:minibosses|{{Monster_Data|minibosses}} }}&lt;br /&gt;
{{#loop:i|0|{{#arraysize:minibosses}}&lt;br /&gt;
	|{{#vardefine:current|{{ #arrayindex:minibosses | {{ #var:i }} }}}}&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;[[{{#var:current}}]]&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;{{Monster Data|{{#var:current}}|AP}}&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;{{Monster Data|{{#var:current}}#Elite|AP}}&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;{{Monster Data|{{#var:current}}#Nightmare|AP}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;}}&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Boss Kill===&lt;br /&gt;
&amp;lt;table class=&amp;quot;wikitable sortable jquery-tablesorter stripedtable&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Monster name:&amp;lt;/th&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Normal AP&amp;lt;/th&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Elite AP&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
{{ #arraydefine: bosses | {{Monster_Data|bosses}} }}&lt;br /&gt;
{{#loop: i|0|{{#arraysize:bosses}}&lt;br /&gt;
	|{{#vardefine:current|{{#arrayindex:bosses|{{#var:i}}}}}}&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;[[{{#var:current}}]]&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;{{Monster Data|{{#var:current}}|AP}}&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt;{{Monster Data|{{#var:current}}#Elite|AP}}&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;!-- &amp;lt;td&amp;gt;{{Monster Data|{{#var:current}}#Nightmare|AP}}&amp;lt;/td&amp;gt; --&amp;gt;&amp;lt;/tr&amp;gt;}}&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Item Achieve===&lt;br /&gt;
*AP is rewarded for extracting with items that have the Looted tag. See [[Looted_Handled_Supplied| Looted, Handled, and Supplied]] for more information on these tags.&lt;br /&gt;
*Craftable items can now be looted as of [[Patch:6.4#Hotfix 46]] as killed player&#039;s gear are converted to Looted.&lt;br /&gt;
*AP rewarded is then multiplied by the quantity in the stack. This was not true in the past, where 1x Candy would have rewarded the same amount of AP as 10x Candy&lt;br /&gt;
** The quantity displayed in the end of game report is only counting the number of stacks of the item present, although the actual AP granted is correctly per-item, not per-stack. For example, with a stack of 2 [[Golden Skull Token]]s and a stack of 1, the quantity displayed will only be 2, but the AP granted will be 3 x 3 = 9 AP.&lt;br /&gt;
*AP is calculated on extraction&lt;br /&gt;
*Weapons and Armor give 1 AP per 1 [[Merchants#Sell_Prices|gold they sell for]]&lt;br /&gt;
**Which is &amp;lt;span class=&amp;quot;colorrarity1&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt; | &amp;lt;span class=&amp;quot;colorrarity2&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt; | &amp;lt;span class=&amp;quot;colorrarity3&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt; | &amp;lt;span class=&amp;quot;colorrarity4&amp;quot;&amp;gt;6&amp;lt;/span&amp;gt; | &amp;lt;span class=&amp;quot;colorrarity5&amp;quot;&amp;gt;10&amp;lt;/span&amp;gt; | &amp;lt;span class=&amp;quot;colorrarity6&amp;quot;&amp;gt;20&amp;lt;/span&amp;gt; | &amp;lt;span class=&amp;quot;colorrarity7&amp;quot;&amp;gt;30&amp;lt;/span&amp;gt; AP, multiplied by the number of slots the item takes up&lt;br /&gt;
*[[Utility|Utilities]], [[Accessories]] and [[Misc]] (like Treasures, Gems, Hunting Loot like Kobold Ears, Mimic Tongue&#039;s, etc) reward AP equal to their rarity (not multiplied by slot size), where Junk through Unique rewards 0-7 AP&lt;br /&gt;
**Junk is equivalent to rarity 0 and therefore gives 0 AP&lt;br /&gt;
**Unique is equivalent to rarity 7 and therefore gives 7 AP&lt;br /&gt;
**Treasures give even more AP as they are also in the Treasure section&lt;br /&gt;
*Exceptions that do not follow the previously mentioned criteria have their AP listed below (these do not need to be multiplied by slot size). This is mostly Craftable items, along with a few [[Misc]]s&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left:70px; margin-top:15px&amp;quot;&amp;gt;{{Pattern_Exceptions|ap}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Treasure===&lt;br /&gt;
As of [[Patch:6.6#Hotfix 66]] there is no longer a Treasure Adventure Points category, this section only exists for historical purposes.  The example below applied before Hotfix 66.&lt;br /&gt;
&lt;br /&gt;
The quantity displayed in the end of game report is only counting the number of stacks of the item present, although the actual AP granted is correctly per-item, not per-stack. For example, with a stack of 2 [[Golden Skull Token]]s and a stack of 1, the quantity displayed will only be 2, but the AP granted will be 3 x 21 = 63 AP.&lt;br /&gt;
&lt;br /&gt;
===Dungeon Down===&lt;br /&gt;
*100 AP for taking a [[Dungeon#Portals|Down portal]]&lt;br /&gt;
&lt;br /&gt;
===Assists===&lt;br /&gt;
Player, Monster, Sub-Boss, and Boss kills also have an Assist category. While in a group, all AP gained from these kills are split evenly among team members. For whoever got the kill, the AP goes to the Kill category, while for everyone else in the group -regardless of contribution- it goes under the Kill Assist category.&lt;br /&gt;
&lt;br /&gt;
The AP is split for each individual kill, and then rounded down and granted to everyone else in the party as an Assist. The remaining AP is rewarded as a Kill to whomever landed the killing blow.&lt;br /&gt;
&lt;br /&gt;
====Formula====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;width:fit-content;&amp;quot;&amp;gt;Assist AP (per kill) = floor(AP / Party Size)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;width:fit-content;&amp;quot;&amp;gt;Kill AP (per kill) = AP - (Party Size - 1) * Assist AP&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Example====&lt;br /&gt;
Party size of 3 after killing 2 normal Skeleton Axemen which reward 5 AP each.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;width:fit-content;&amp;quot;&amp;gt;Assist AP (per kill) = floor(5/3) = 1 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;width:fit-content;&amp;quot;&amp;gt;Kill AP (per kill) = 5 - (3-1) * 1 = 3 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since there two kills, each assisting player receives 2 AP, and the player that got the killing blow receives 6 AP. &lt;br /&gt;
Note that this sums to 10 AP, from 5 AP per kill x 2 kills.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Rewards==&lt;br /&gt;
Reaching a given rank will reward the individual character with that reward at the end of the season. &lt;br /&gt;
&lt;br /&gt;
* Item rewards are claimed by the character, and granted to the character&lt;br /&gt;
* Cosmetic rewards are claimed by the character, but granted to the account&lt;br /&gt;
&lt;br /&gt;
If the character that met the requirements is deleted before claiming the rewards at the end of the season, the rewards are permanently lost, even if they are account-wide cosmetics.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;width:80%; color:#eee; background:transparent; text-align:center; table-layout: fixed; text-shadow: 0 0 5px #000;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th scope=&amp;quot;col&amp;quot; style=&amp;quot;font-weight:bold; width:10%&amp;quot;&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th scope=&amp;quot;col&amp;quot; style=&amp;quot;font-weight:bold; background-color:#646464; width:10%&amp;quot;&amp;gt;Neophyte&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th scope=&amp;quot;col&amp;quot; style=&amp;quot;font-weight:bold; background-color:#DEDEDE; width:10%&amp;quot;&amp;gt;Apprentice&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th scope=&amp;quot;col&amp;quot; style=&amp;quot;font-weight:bold; background-color:#62BE0B; width:10%&amp;quot;&amp;gt;Wanderer&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th scope=&amp;quot;col&amp;quot; style=&amp;quot;font-weight:bold; background-color:#4A9BD1; width:10%&amp;quot;&amp;gt;Pathfinder&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th scope=&amp;quot;col&amp;quot; style=&amp;quot;font-weight:bold; background-color:#AD5AFF; width:10%&amp;quot;&amp;gt;Voyager&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th scope=&amp;quot;col&amp;quot; style=&amp;quot;font-weight:bold; background-color:#F7A22D; width:10%&amp;quot;&amp;gt;Exemplar&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th scope=&amp;quot;col&amp;quot; style=&amp;quot;font-weight:bold; background-color:#E3D88C; width:10%&amp;quot;&amp;gt;Demigod&amp;lt;/th&amp;gt;&lt;br /&gt;
	&amp;lt;tr style=&amp;quot;height:150px;&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;font-weight:bold&amp;quot;&amp;gt;Season 1&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#64646450&amp;quot;; rowspan=&amp;quot;3&amp;quot;&amp;gt;[[File:Bandages_And_Potions.png|link=|x35px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Bandages and Healing Potions x15&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#DEDEDE50&amp;quot;; rowspan=&amp;quot;3&amp;quot;&amp;gt;[[File:Common_Icon_Gold.png|link=|x35px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Gold Coins x500&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#62BE0B50&amp;quot;; rowspan=&amp;quot;3&amp;quot;&amp;gt;[[File:Gold_Coin_Bag.png|link=|x70px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Gold Coin Bag x1&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#4A9BD150&amp;gt;[[File:Nightmare Skeleton Race.png|link=|x70px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Nightmare Skeleton Race&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#AD5AFF50&amp;gt;[[File:Sleeping Bag Cosmetic.png|link=|x70px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Sleeping Bag Resting Animation&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#F7A22D50&amp;quot;&amp;gt;[[File:Campfire Moonlight.png|link=|x70px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Moonlight Campfire Skin&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#E3D88C50&amp;quot;&amp;gt;[[File:Moonlight Mercurial Cloak.png|link=|x70px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Moonlight Cloak Skins&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;tr style=&amp;quot;height:150px;&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;font-weight:bold&amp;quot;&amp;gt;Season 2&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#4A9BD150&amp;gt;[[File:Skin Character FrostWalker S.png|link=|x70px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Frost Walker Race&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#AD5AFF50&amp;gt;[[File:Frozen Torch.png|link=|x70px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Frozen Torch Skin&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#F7A22D50&amp;gt;[[File:Skin_Item_Campfire_Frozen.png|link=|x70px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Frozen Campfire Skin&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#E3D88C50&amp;quot;&amp;gt;[[File:Skin_Item_FrozenPotions.png|link=|x70px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Frozen Potion Skins&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;tr style=&amp;quot;height:150px;&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;font-weight:bold; width:10%&amp;quot;&amp;gt;Season 3&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#4A9BD150&amp;quot;&amp;gt;[[File:Skin Character SkeletonChampion S.png|link=|x70px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Skeleton Champion Race&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#AD5AFF50&amp;quot;&amp;gt;[[File:Skin Rest WhittlingHope.png|link=|x70px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Whittling Hope Resting Animation&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#F7A22D50&amp;quot;&amp;gt;[[File:Skin Item Campfire AncientElvenCampfire.png|link=|x70px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Ancient Elven Campfire Skin&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#E3D88C50&amp;quot;&amp;gt;[[File:Skin Item TaintedHeart.png|link=|x70px]]&amp;lt;br&amp;gt;&lt;br /&gt;
        Tainted Heart Soul Heart Skin&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
    	&amp;lt;tr style=&amp;quot;height:150px;&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;td style=&amp;quot;font-weight:bold; width:10%&amp;quot;&amp;gt;Season 4&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#64646450&amp;gt;[[File:Icon_None.png|link=|x70px]]&amp;lt;br&amp;gt;TBA&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#DEDEDE50&amp;gt;[[File:Icon_None.png|link=|x70px]]&amp;lt;br&amp;gt;TBA&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#62BE0B50&amp;gt;[[File:Icon_None.png|link=|x70px]]&amp;lt;br&amp;gt;TBA&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#4A9BD150&amp;quot;&amp;gt;[[File:Icon_None.png|link=|x70px]]&amp;lt;br&amp;gt;TBA&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#AD5AFF50&amp;quot;&amp;gt;[[File:Icon_None.png|link=|x70px]]&amp;lt;br&amp;gt;TBA&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#F7A22D50&amp;quot;&amp;gt;[[File:Icon_None.png|link=|x70px]]&amp;lt;br&amp;gt;TBA&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; background-color:#E3D88C50&amp;quot;&amp;gt;[[File:Icon_None.png|link=|x70px]]&amp;lt;br&amp;gt;TBA&amp;lt;/td&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Youshisu2</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:Adventure_Points_Table&amp;diff=45286</id>
		<title>Template:Adventure Points Table</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:Adventure_Points_Table&amp;diff=45286"/>
		<updated>2024-10-05T22:35:06Z</updated>

		<summary type="html">&lt;p&gt;Youshisu2: Maximal value column.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{#arraydefine:ItemTypes|high-end props,coffin,ore,chest,herb,crate,pot,skeleton,barrel|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:NonItemProps|lever,lever door,non-portal escape,portal,regular door,roaster,shrine,skeleton barrel,special door,torch|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- MISSING hoard=Treasure Hoard --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:PropAPNames|Treasure Hoard|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-ruins|{{Prop Data|treasure hoard-ruins|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-crypts|{{Prop Data|treasure hoard-crypts|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-gobIce|{{Prop Data|treasure hoard-goblin caves and ice cavern|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-inferAbbys|{{Prop Data|treasure hoard-inferno and ice abyss|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-highAP|{{Prop Data|treasure hoard-inferno and ice abyss|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- LOOP over item categories --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopI|0|{{#arraysize:ItemTypes}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Debug print==--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Debug print{{#var:LoopI}} -&amp;gt;--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Debug print{{#arrayindex:ItemTypes|{{#var:LoopI}}}} :--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Loop over items in category --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:CurArrayItems|{{Prop Data|AllList|Global|{{#arrayindex:ItemTypes|{{#var:LoopI}}}}}}|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopJ|0|{{#arraysize:CurArrayItems}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Debug print{{#arrayindex:CurArrayItems|{{#var:LoopJ}}}}--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Item ap parsing --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:toAdd|0}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:CurItem|{{#arrayindex:CurArrayItems|{{#var:LoopJ}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:highAP|0}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-global|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-global|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-global#locked|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-globalLocked|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-crypts|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-crypts|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-crypts#locked|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-cryptsLocked|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-ruins|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-ruins|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-ruins#locked|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-ruinsLocked|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-goblin caves and ice cavern|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-gobIce|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-goblin caves and ice cavern#locked|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-gobIceLocked|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-inferno and ice abyss|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-inferAbbys|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-inferno and ice abyss#locked|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-inferAbbysLocked|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- If --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifexpr:0 &amp;lt; {{#var:highAP}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:PropAPNames|{{#arrayprint:PropAPNames|,}},{{#var:CurItem}}|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:CurItem}}-highAP}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- End If --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- END ITEMS LOOP --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- PROP LOOP --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopI|0|{{#arraysize:NonItemProps}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:PropCategory|{{#arrayindex:NonItemProps|{{#var:LoopI}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- DEBUG PRINT {{#var:LoopI}} {{#var:PropCategory}} :--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:CurCategProps|{{Prop Data|AllList|{{#var:PropCategory}}|all}}|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--{{Prop Data|AllList|{{#var:CurItem}}|all}}--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopJ|0|{{#arraysize:CurCategProps}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:CurItem|{{#arrayindex:CurCategProps|{{#var:LoopJ}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#arrayindex:CurCategProps|{{#var:LoopJ}}}}|global|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:CurItem}}-global|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{#var:APVal}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:PropAPNames|{{#arrayprint:PropAPNames|,}},{{#var:CurItem}}|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- END PROP LOOP --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Result Table --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;table id=&amp;quot;SumQuestItemsTable&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable stripedtable jquery-tablesorter&amp;quot; style=&amp;quot;width:80%; border-collapse:collapse; background:transparent; text-align:center&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:20%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;0&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Name&amp;quot;&amp;gt;Name&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;1&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Max&amp;quot;&amp;gt;Highest value&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:8%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;2&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Global&amp;quot;&amp;gt;Global&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;3&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Goblind&amp;quot;&amp;gt;Goblin / Ice Cavern&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:5%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;4&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Crypts&amp;quot;&amp;gt;Crypts&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:5%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;5&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Ruins&amp;quot;&amp;gt;Ruins&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;6&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Inferno&amp;quot;&amp;gt;Inferno / Ice Abbys&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopTable|0|{{#arraysize:PropAPNames}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!-- Loop --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:name|{{#arrayindex:PropAPNames|{{#var:LoopTable}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;[[{{#replace:{{#var:name}}| Prop|}}]]&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-highAP}}|{{#var:{{#var:name}}-highAP}}|{{#if:{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-globalLocked}}}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-globalLocked}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-gobIce}}|{{#var:{{#var:name}}-gobIce}}|{{#if:{{#var:{{#var:name}}-gobIceLocked}}|{{#var:{{#var:name}}-gobIceLocked}}|}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-crypts}}|{{#var:{{#var:name}}-crypts}}|{{#if:{{#var:{{#var:name}}-cryptsLocked}}|{{#var:{{#var:name}}-cryptsLocked}}|}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-ruins}}|{{#var:{{#var:name}}-ruins}}|{{#if:{{#var:{{#var:name}}-ruinsLocked}}|{{#var:{{#var:name}}-ruinsLocked}}|}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-inferAbbys}}|{{#var:{{#var:name}}-inferAbbys}}|{{#if:{{#var:{{#var:name}}-inferAbbysLocked}}|{{#var:{{#var:name}}-inferAbbysLocked}}|}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;noinclude&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Template:Adventure_Points_Table}}&lt;/div&gt;</summary>
		<author><name>Youshisu2</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:Adventure_Points_Table&amp;diff=45285</id>
		<title>Template:Adventure Points Table</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:Adventure_Points_Table&amp;diff=45285"/>
		<updated>2024-10-05T22:26:56Z</updated>

		<summary type="html">&lt;p&gt;Youshisu2: Split global / dungeon type&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{#arraydefine:ItemTypes|high-end props,coffin,ore,chest,herb,crate,pot,skeleton,barrel|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:NonItemProps|lever,lever door,non-portal escape,portal,regular door,roaster,shrine,skeleton barrel,special door,torch|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- MISSING hoard=Treasure Hoard --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:PropAPNames|Treasure Hoard|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-ruins|{{Prop Data|treasure hoard-ruins|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-crypts|{{Prop Data|treasure hoard-crypts|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-gobIce|{{Prop Data|treasure hoard-goblin caves and ice cavern|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-inferAbbys|{{Prop Data|treasure hoard-inferno and ice abyss|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- LOOP over item categories --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopI|0|{{#arraysize:ItemTypes}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Debug print==--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Debug print{{#var:LoopI}} -&amp;gt;--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Debug print{{#arrayindex:ItemTypes|{{#var:LoopI}}}} :--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Loop over items in category --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:CurArrayItems|{{Prop Data|AllList|Global|{{#arrayindex:ItemTypes|{{#var:LoopI}}}}}}|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopJ|0|{{#arraysize:CurArrayItems}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Debug print{{#arrayindex:CurArrayItems|{{#var:LoopJ}}}}--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Item ap parsing --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:toAdd|0}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:CurItem|{{#arrayindex:CurArrayItems|{{#var:LoopJ}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:highAP|0}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-global|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-global|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-global#locked|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-globalLocked|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-crypts|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-crypts|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-crypts#locked|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-cryptsLocked|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-ruins|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-ruins|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-ruins#locked|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-ruinsLocked|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-goblin caves and ice cavern|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-gobIce|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-goblin caves and ice cavern#locked|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-gobIceLocked|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-inferno and ice abyss|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-inferAbbys|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-inferno and ice abyss#locked|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-inferAbbysLocked|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- If --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifexpr:0 &amp;lt; {{#var:highAP}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:PropAPNames|{{#arrayprint:PropAPNames|,}},{{#var:CurItem}}|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- End If --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- END ITEMS LOOP --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- PROP LOOP --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopI|0|{{#arraysize:NonItemProps}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:PropCategory|{{#arrayindex:NonItemProps|{{#var:LoopI}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- DEBUG PRINT {{#var:LoopI}} {{#var:PropCategory}} :--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:CurCategProps|{{Prop Data|AllList|{{#var:PropCategory}}|all}}|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--{{Prop Data|AllList|{{#var:CurItem}}|all}}--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopJ|0|{{#arraysize:CurCategProps}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:CurItem|{{#arrayindex:CurCategProps|{{#var:LoopJ}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#arrayindex:CurCategProps|{{#var:LoopJ}}}}|global|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:CurItem}}-global|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{#var:APVal}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:PropAPNames|{{#arrayprint:PropAPNames|,}},{{#var:CurItem}}|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- END PROP LOOP --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Result Table --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;table id=&amp;quot;SumQuestItemsTable&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable stripedtable jquery-tablesorter&amp;quot; style=&amp;quot;width:80%; border-collapse:collapse; background:transparent; text-align:center&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:20%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;0&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Name&amp;quot;&amp;gt;Name&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;5&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Global&amp;quot;&amp;gt;Global&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;1&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Goblind&amp;quot;&amp;gt;Goblin / Ice Cavern&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;2&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Crypts&amp;quot;&amp;gt;Crypts&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;3&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Ruins&amp;quot;&amp;gt;Ruins&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;4&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Inferno&amp;quot;&amp;gt;Inferno / Ice Abbys&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopTable|0|{{#arraysize:PropAPNames}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!-- Loop --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:name|{{#arrayindex:PropAPNames|{{#var:LoopTable}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;[[{{#replace:{{#var:name}}| Prop|}}]]&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-globalLocked}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-gobIce}}|{{#var:{{#var:name}}-gobIce}}|{{#if:{{#var:{{#var:name}}-gobIceLocked}}|{{#var:{{#var:name}}-gobIceLocked}}|}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-crypts}}|{{#var:{{#var:name}}-crypts}}|{{#if:{{#var:{{#var:name}}-cryptsLocked}}|{{#var:{{#var:name}}-cryptsLocked}}|}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-ruins}}|{{#var:{{#var:name}}-ruins}}|{{#if:{{#var:{{#var:name}}-ruinsLocked}}|{{#var:{{#var:name}}-ruinsLocked}}|}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-inferAbbys}}|{{#var:{{#var:name}}-inferAbbys}}|{{#if:{{#var:{{#var:name}}-inferAbbysLocked}}|{{#var:{{#var:name}}-inferAbbysLocked}}|}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;noinclude&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Template:Adventure_Points_Table}}&lt;/div&gt;</summary>
		<author><name>Youshisu2</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:Adventure_Points_Table&amp;diff=45284</id>
		<title>Template:Adventure Points Table</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:Adventure_Points_Table&amp;diff=45284"/>
		<updated>2024-10-05T22:13:24Z</updated>

		<summary type="html">&lt;p&gt;Youshisu2: Clean up variables+ spaces&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{#arraydefine:ItemTypes|high-end props,coffin,ore,chest,herb,crate,pot,skeleton,barrel|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:NonItemProps|lever,lever door,non-portal escape,portal,regular door,roaster,shrine,skeleton barrel,special door,torch|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- MISSING hoard=Treasure Hoard --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:PropAPNames|Treasure Hoard|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-ruins|{{Prop Data|treasure hoard-ruins|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-crypts|{{Prop Data|treasure hoard-crypts|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-gobIce|{{Prop Data|treasure hoard-goblin caves and ice cavern|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-inferAbbys|{{Prop Data|treasure hoard-inferno and ice abyss|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- LOOP over item categories --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopI|0|{{#arraysize:ItemTypes}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Debug print==--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Debug print{{#var:LoopI}} -&amp;gt;--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Debug print{{#arrayindex:ItemTypes|{{#var:LoopI}}}} :--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Loop over items in category --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:CurArrayItems|{{Prop Data|AllList|Global|{{#arrayindex:ItemTypes|{{#var:LoopI}}}}}}|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopJ|0|{{#arraysize:CurArrayItems}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Debug print{{#arrayindex:CurArrayItems|{{#var:LoopJ}}}}--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Item ap parsing --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:toAdd|0}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:CurItem|{{#arrayindex:CurArrayItems|{{#var:LoopJ}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:highAP|0}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-global|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-global|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-global#locked|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-globalLocked|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-crypts|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-crypts|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-crypts#locked|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-cryptsLocked|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-ruins|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-ruins|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-ruins#locked|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-ruinsLocked|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-goblin caves and ice cavern|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-gobIce|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-goblin caves and ice cavern#locked|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-gobIceLocked|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-inferno and ice abyss|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-inferAbbys|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-inferno and ice abyss#locked|hr|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-inferAbbysLocked|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- If --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifexpr:0 &amp;lt; {{#var:highAP}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:PropAPNames|{{#arrayprint:PropAPNames|,}},{{#var:CurItem}}|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- End If --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- END ITEMS LOOP --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- PROP LOOP --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopI|0|{{#arraysize:NonItemProps}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:PropCategory|{{#arrayindex:NonItemProps|{{#var:LoopI}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- DEBUG PRINT {{#var:LoopI}} {{#var:PropCategory}} :--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:CurCategProps|{{Prop Data|AllList|{{#var:PropCategory}}|all}}|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--{{Prop Data|AllList|{{#var:CurItem}}|all}}--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopJ|0|{{#arraysize:CurCategProps}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:CurItem|{{#arrayindex:CurCategProps|{{#var:LoopJ}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:APVal|{{Prop Data|{{#arrayindex:CurCategProps|{{#var:LoopJ}}}}|global|ap}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:CurItem}}-global|{{#var:APVal}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{#var:APVal}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:PropAPNames|{{#arrayprint:PropAPNames|,}},{{#var:CurItem}}|,}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- END PROP LOOP --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Result Table --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;table id=&amp;quot;SumQuestItemsTable&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable stripedtable jquery-tablesorter&amp;quot; style=&amp;quot;width:80%; border-collapse:collapse; background:transparent; text-align:center&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:20%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;0&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Sort ascending&amp;quot;&amp;gt;Name&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;2&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Traders&amp;quot;&amp;gt;Goblin / Ice Cavern&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;2&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Traders&amp;quot;&amp;gt;Crypts&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;1&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Quantity&amp;quot;&amp;gt;Ruins&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;2&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Traders&amp;quot;&amp;gt;Inferno / Ice Abbys&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop:LoopTable|0|{{#arraysize:PropAPNames}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!-- Loop --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:name|{{#arrayindex:PropAPNames|{{#var:LoopTable}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;[[{{#replace:{{#var:name}}| Prop|}}]]&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-gobIce}}|{{#var:{{#var:name}}-gobIce}}|{{#if:{{#var:{{#var:name}}-gobIceLocked}}|{{#var:{{#var:name}}-gobIceLocked}}|{{#if:{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-globalLocked}}}}}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-crypts}}|{{#var:{{#var:name}}-crypts}}|{{#if:{{#var:{{#var:name}}-cryptsLocked}}|{{#var:{{#var:name}}-cryptsLocked}}|{{#if:{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-globalLocked}}}}}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-ruins}}|{{#var:{{#var:name}}-ruins}}|{{#if:{{#var:{{#var:name}}-ruinsLocked}}|{{#var:{{#var:name}}-ruinsLocked}}|{{#if:{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-globalLocked}}}}}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-inferAbbys}}|{{#var:{{#var:name}}-inferAbbys}}|{{#if:{{#var:{{#var:name}}-inferAbbysLocked}}|{{#var:{{#var:name}}-inferAbbysLocked}}|{{#if:{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-globalLocked}}}}}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;noinclude&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Template:Adventure_Points_Table}}&lt;/div&gt;</summary>
		<author><name>Youshisu2</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:Adventure_Points_Table&amp;diff=45282</id>
		<title>Template:Adventure Points Table</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:Adventure_Points_Table&amp;diff=45282"/>
		<updated>2024-10-05T22:08:45Z</updated>

		<summary type="html">&lt;p&gt;Youshisu2: Remove Prop from names&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#arraydefine:arr|{{Prop Data|blizzard}}}}&lt;br /&gt;
{{#arraydefine:ItemTypes|high-end props,coffin,ore,chest,herb,crate,pot,skeleton,barrel|,}}&lt;br /&gt;
{{#arraydefine:NonItemProps|lever,lever door,non-portal escape,portal,regular door,roaster,shrine,skeleton barrel,special door,torch|,}}&lt;br /&gt;
&amp;lt;!-- MISSING hoard=Treasure Hoard --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{#arraydefine:PropAPNames|Treasure Hoard|,}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-ruins|{{Prop Data|treasure hoard-ruins|hr|ap}}}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-crypts|{{Prop Data|treasure hoard-crypts|hr|ap}}}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-gobIce|{{Prop Data|treasure hoard-goblin caves and ice cavern|hr|ap}}}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-inferAbbys|{{Prop Data|treasure hoard-inferno and ice abyss|hr|ap}}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- LOOP over item categories --&amp;gt;&lt;br /&gt;
{{#loop:LoopI|0|{{#arraysize:ItemTypes}}|&lt;br /&gt;
&amp;lt;!--Debug print==--&amp;gt;&lt;br /&gt;
&amp;lt;!--Debug print{{#var:LoopI}} -&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;!--Debug print{{#arrayindex:ItemTypes|{{#var:LoopI}}}} :--&amp;gt;&lt;br /&gt;
&amp;lt;!-- Loop over items in category --&amp;gt;&lt;br /&gt;
{{#arraydefine:CurArrayItems|{{Prop Data|AllList|Global|{{#arrayindex:ItemTypes|{{#var:LoopI}}}}}}|,}}&lt;br /&gt;
{{#loop:LoopJ|0|{{#arraysize:CurArrayItems}}|&lt;br /&gt;
&amp;lt;!--Debug print{{#arrayindex:CurArrayItems|{{#var:LoopJ}}}}--&amp;gt;&lt;br /&gt;
&amp;lt;!-- Item ap parsing --&amp;gt;&lt;br /&gt;
{{#vardefine:toAdd|0}}&lt;br /&gt;
{{#vardefine:CurItem|{{#arrayindex:CurArrayItems|{{#var:LoopJ}}}}}}&lt;br /&gt;
{{#vardefine:highAP|0}}&lt;br /&gt;
&lt;br /&gt;
{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-global|hr|ap}}}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-global|{{#var:APVal}}}}&lt;br /&gt;
&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&lt;br /&gt;
&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&lt;br /&gt;
{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-global#locked|hr|ap}}}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-globalLocked|{{#var:APVal}}}}&lt;br /&gt;
&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&lt;br /&gt;
&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&lt;br /&gt;
&lt;br /&gt;
{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-crypts|hr|ap}}}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-crypts|{{#var:APVal}}}}&lt;br /&gt;
&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&lt;br /&gt;
&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&lt;br /&gt;
{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-crypts#locked|hr|ap}}}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-cryptsLocked|{{#var:APVal}}}}&lt;br /&gt;
&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&lt;br /&gt;
&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&lt;br /&gt;
&lt;br /&gt;
{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-ruins|hr|ap}}}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-ruins|{{#var:APVal}}}}&lt;br /&gt;
&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&lt;br /&gt;
&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&lt;br /&gt;
{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-ruins#locked|hr|ap}}}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-ruinsLocked|{{#var:APVal}}}}&lt;br /&gt;
&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&lt;br /&gt;
&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&lt;br /&gt;
&lt;br /&gt;
{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-goblin caves and ice cavern|hr|ap}}}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-gobIce|{{#var:APVal}}}}&lt;br /&gt;
&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&lt;br /&gt;
&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&lt;br /&gt;
{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-goblin caves and ice cavern#locked|hr|ap}}}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-gobIceLocked|{{#var:APVal}}}}&lt;br /&gt;
&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&lt;br /&gt;
&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&lt;br /&gt;
&lt;br /&gt;
{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-inferno and ice abyss|hr|ap}}}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-inferAbbys|{{#var:APVal}}}}&lt;br /&gt;
&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&lt;br /&gt;
&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&lt;br /&gt;
{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-inferno and ice abyss#locked|hr|ap}}}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-inferAbbysLocked|{{#var:APVal}}}}&lt;br /&gt;
&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&lt;br /&gt;
&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If --&amp;gt;&lt;br /&gt;
{{#ifexpr:0 &amp;lt; {{#var:highAP}}|&lt;br /&gt;
{{#arraydefine:PropAPNames|{{#arrayprint:PropAPNames|,}},{{#var:CurItem}}|,}}&lt;br /&gt;
|}}&lt;br /&gt;
&amp;lt;!-- End If --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!-- END ITEMS LOOP --&amp;gt;&lt;br /&gt;
&amp;lt;!-- PROP LOOP --&amp;gt;&lt;br /&gt;
{{#loop:LoopI|0|{{#arraysize:NonItemProps}}|&lt;br /&gt;
{{#vardefine:PropCategory|{{#arrayindex:NonItemProps|{{#var:LoopI}}}}}}&lt;br /&gt;
&amp;lt;!-- DEBUG PRINT {{#var:LoopI}} {{#var:PropCategory}} :--&amp;gt;&lt;br /&gt;
{{#arraydefine:CurCategProps|{{Prop Data|AllList|{{#var:PropCategory}}|all}}|,}}&lt;br /&gt;
&amp;lt;!--{{Prop Data|AllList|{{#var:CurItem}}|all}}--&amp;gt;&lt;br /&gt;
{{#loop:LoopJ|0|{{#arraysize:CurCategProps}}|&lt;br /&gt;
{{#vardefine:CurItem|{{#arrayindex:CurCategProps|{{#var:LoopJ}}}}}}&lt;br /&gt;
{{#vardefine:APVal|{{Prop Data|{{#arrayindex:CurCategProps|{{#var:LoopJ}}}}|global|ap}}}}&lt;br /&gt;
{{#vardefine:{{#var:CurItem}}-global|{{#var:APVal}}}}&lt;br /&gt;
{{#if:{{#var:APVal}}|&lt;br /&gt;
{{#arraydefine:PropAPNames|{{#arrayprint:PropAPNames|,}},{{#var:CurItem}}|,}}&lt;br /&gt;
|}}&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!-- END PROP LOOP --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Result Table --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;table id=&amp;quot;SumQuestItemsTable&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable stripedtable jquery-tablesorter&amp;quot; style=&amp;quot;width:80%; border-collapse:collapse; background:transparent; text-align:center&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
	--&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;!--&lt;br /&gt;
		--&amp;gt;&amp;lt;th style=&amp;quot;width:20%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;0&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Sort ascending&amp;quot;&amp;gt;Name&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
        --&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;2&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Traders&amp;quot;&amp;gt;Goblin / Ice Cavern&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
        --&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;2&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Traders&amp;quot;&amp;gt;Crypts&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
		--&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;1&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Quantity&amp;quot;&amp;gt;Ruins&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
        --&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;2&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Traders&amp;quot;&amp;gt;Inferno / Ice Abbys&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
        --&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;!--&lt;br /&gt;
        --&amp;gt;{{#loop:LoopTable|0|{{#arraysize:PropAPNames}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!-- Loop --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:name|{{#arrayindex:PropAPNames|{{#var:LoopTable}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;[[{{#replace:{{#var:name}}| Prop|}}]]&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-gobIce}}|{{#var:{{#var:name}}-gobIce}}|{{#if:{{#var:{{#var:name}}-gobIceLocked}}|{{#var:{{#var:name}}-gobIceLocked}}|{{#if:{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-globalLocked}}}}}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-crypts}}|{{#var:{{#var:name}}-crypts}}|{{#if:{{#var:{{#var:name}}-cryptsLocked}}|{{#var:{{#var:name}}-cryptsLocked}}|{{#if:{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-globalLocked}}}}}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-ruins}}|{{#var:{{#var:name}}-ruins}}|{{#if:{{#var:{{#var:name}}-ruinsLocked}}|{{#var:{{#var:name}}-ruinsLocked}}|{{#if:{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-globalLocked}}}}}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-inferAbbys}}|{{#var:{{#var:name}}-inferAbbys}}|{{#if:{{#var:{{#var:name}}-inferAbbysLocked}}|{{#var:{{#var:name}}-inferAbbysLocked}}|{{#if:{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-globalLocked}}}}}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;!--&lt;/div&gt;</summary>
		<author><name>Youshisu2</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:Adventure_Points_Table&amp;diff=45280</id>
		<title>Template:Adventure Points Table</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:Adventure_Points_Table&amp;diff=45280"/>
		<updated>2024-10-05T22:04:11Z</updated>

		<summary type="html">&lt;p&gt;Youshisu2: Simple links to props&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#arraydefine:arr|{{Prop Data|blizzard}}}}&lt;br /&gt;
{{#arraydefine:ItemTypes|high-end props,coffin,ore,chest,herb,crate,pot,skeleton,barrel|,}}&lt;br /&gt;
{{#arraydefine:NonItemProps|lever,lever door,non-portal escape,portal,regular door,roaster,shrine,skeleton barrel,special door,torch|,}}&lt;br /&gt;
&amp;lt;!-- MISSING hoard=Treasure Hoard --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{#arraydefine:PropAPNames|Treasure Hoard|,}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-ruins|{{Prop Data|treasure hoard-ruins|hr|ap}}}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-crypts|{{Prop Data|treasure hoard-crypts|hr|ap}}}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-gobIce|{{Prop Data|treasure hoard-goblin caves and ice cavern|hr|ap}}}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-inferAbbys|{{Prop Data|treasure hoard-inferno and ice abyss|hr|ap}}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- LOOP over item categories --&amp;gt;&lt;br /&gt;
{{#loop:LoopI|0|{{#arraysize:ItemTypes}}|&lt;br /&gt;
&amp;lt;!--Debug print==--&amp;gt;&lt;br /&gt;
&amp;lt;!--Debug print{{#var:LoopI}} -&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;!--Debug print{{#arrayindex:ItemTypes|{{#var:LoopI}}}} :--&amp;gt;&lt;br /&gt;
&amp;lt;!-- Loop over items in category --&amp;gt;&lt;br /&gt;
{{#arraydefine:CurArrayItems|{{Prop Data|AllList|Global|{{#arrayindex:ItemTypes|{{#var:LoopI}}}}}}|,}}&lt;br /&gt;
{{#loop:LoopJ|0|{{#arraysize:CurArrayItems}}|&lt;br /&gt;
&amp;lt;!--Debug print{{#arrayindex:CurArrayItems|{{#var:LoopJ}}}}--&amp;gt;&lt;br /&gt;
&amp;lt;!-- Item ap parsing --&amp;gt;&lt;br /&gt;
{{#vardefine:toAdd|0}}&lt;br /&gt;
{{#vardefine:CurItem|{{#arrayindex:CurArrayItems|{{#var:LoopJ}}}}}}&lt;br /&gt;
{{#vardefine:highAP|0}}&lt;br /&gt;
&lt;br /&gt;
{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-global|hr|ap}}}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-global|{{#var:APVal}}}}&lt;br /&gt;
&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&lt;br /&gt;
&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&lt;br /&gt;
{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-global#locked|hr|ap}}}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-globalLocked|{{#var:APVal}}}}&lt;br /&gt;
&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&lt;br /&gt;
&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&lt;br /&gt;
&lt;br /&gt;
{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-crypts|hr|ap}}}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-crypts|{{#var:APVal}}}}&lt;br /&gt;
&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&lt;br /&gt;
&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&lt;br /&gt;
{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-crypts#locked|hr|ap}}}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-cryptsLocked|{{#var:APVal}}}}&lt;br /&gt;
&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&lt;br /&gt;
&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&lt;br /&gt;
&lt;br /&gt;
{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-ruins|hr|ap}}}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-ruins|{{#var:APVal}}}}&lt;br /&gt;
&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&lt;br /&gt;
&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&lt;br /&gt;
{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-ruins#locked|hr|ap}}}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-ruinsLocked|{{#var:APVal}}}}&lt;br /&gt;
&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&lt;br /&gt;
&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&lt;br /&gt;
&lt;br /&gt;
{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-goblin caves and ice cavern|hr|ap}}}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-gobIce|{{#var:APVal}}}}&lt;br /&gt;
&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&lt;br /&gt;
&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&lt;br /&gt;
{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-goblin caves and ice cavern#locked|hr|ap}}}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-gobIceLocked|{{#var:APVal}}}}&lt;br /&gt;
&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&lt;br /&gt;
&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&lt;br /&gt;
&lt;br /&gt;
{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-inferno and ice abyss|hr|ap}}}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-inferAbbys|{{#var:APVal}}}}&lt;br /&gt;
&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&lt;br /&gt;
&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&lt;br /&gt;
{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-inferno and ice abyss#locked|hr|ap}}}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-inferAbbysLocked|{{#var:APVal}}}}&lt;br /&gt;
&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&lt;br /&gt;
&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If --&amp;gt;&lt;br /&gt;
{{#ifexpr:0 &amp;lt; {{#var:highAP}}|&lt;br /&gt;
{{#arraydefine:PropAPNames|{{#arrayprint:PropAPNames|,}},{{#var:CurItem}}|,}}&lt;br /&gt;
|}}&lt;br /&gt;
&amp;lt;!-- End If --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!-- END ITEMS LOOP --&amp;gt;&lt;br /&gt;
&amp;lt;!-- PROP LOOP --&amp;gt;&lt;br /&gt;
{{#loop:LoopI|0|{{#arraysize:NonItemProps}}|&lt;br /&gt;
{{#vardefine:PropCategory|{{#arrayindex:NonItemProps|{{#var:LoopI}}}}}}&lt;br /&gt;
&amp;lt;!-- DEBUG PRINT {{#var:LoopI}} {{#var:PropCategory}} :--&amp;gt;&lt;br /&gt;
{{#arraydefine:CurCategProps|{{Prop Data|AllList|{{#var:PropCategory}}|all}}|,}}&lt;br /&gt;
&amp;lt;!--{{Prop Data|AllList|{{#var:CurItem}}|all}}--&amp;gt;&lt;br /&gt;
{{#loop:LoopJ|0|{{#arraysize:CurCategProps}}|&lt;br /&gt;
{{#vardefine:CurItem|{{#arrayindex:CurCategProps|{{#var:LoopJ}}}}}}&lt;br /&gt;
{{#vardefine:APVal|{{Prop Data|{{#arrayindex:CurCategProps|{{#var:LoopJ}}}}|global|ap}}}}&lt;br /&gt;
{{#vardefine:{{#var:CurItem}}-global|{{#var:APVal}}}}&lt;br /&gt;
{{#if:{{#var:APVal}}|&lt;br /&gt;
{{#arraydefine:PropAPNames|{{#arrayprint:PropAPNames|,}},{{#var:CurItem}}|,}}&lt;br /&gt;
|}}&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!-- END PROP LOOP --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Result Table --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;table id=&amp;quot;SumQuestItemsTable&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable stripedtable jquery-tablesorter&amp;quot; style=&amp;quot;width:80%; border-collapse:collapse; background:transparent; text-align:center&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
	--&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;!--&lt;br /&gt;
		--&amp;gt;&amp;lt;th style=&amp;quot;width:20%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;0&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Sort ascending&amp;quot;&amp;gt;Name&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
        --&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;2&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Traders&amp;quot;&amp;gt;Goblin / Ice Cavern&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
        --&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;2&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Traders&amp;quot;&amp;gt;Crypts&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
		--&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;1&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Quantity&amp;quot;&amp;gt;Ruins&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
        --&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;2&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Traders&amp;quot;&amp;gt;Inferno / Ice Abbys&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
        --&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;!--&lt;br /&gt;
        --&amp;gt;{{#loop:LoopTable|0|{{#arraysize:PropAPNames}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!-- Loop --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:name|{{#arrayindex:PropAPNames|{{#var:LoopTable}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;[[{{#var:name}}]]&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-gobIce}}|{{#var:{{#var:name}}-gobIce}}|{{#if:{{#var:{{#var:name}}-gobIceLocked}}|{{#var:{{#var:name}}-gobIceLocked}}|{{#if:{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-globalLocked}}}}}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-crypts}}|{{#var:{{#var:name}}-crypts}}|{{#if:{{#var:{{#var:name}}-cryptsLocked}}|{{#var:{{#var:name}}-cryptsLocked}}|{{#if:{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-globalLocked}}}}}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-ruins}}|{{#var:{{#var:name}}-ruins}}|{{#if:{{#var:{{#var:name}}-ruinsLocked}}|{{#var:{{#var:name}}-ruinsLocked}}|{{#if:{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-globalLocked}}}}}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-inferAbbys}}|{{#var:{{#var:name}}-inferAbbys}}|{{#if:{{#var:{{#var:name}}-inferAbbysLocked}}|{{#var:{{#var:name}}-inferAbbysLocked}}|{{#if:{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-globalLocked}}}}}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;!--&lt;/div&gt;</summary>
		<author><name>Youshisu2</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:Adventure_Points_Table&amp;diff=45278</id>
		<title>Template:Adventure Points Table</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:Adventure_Points_Table&amp;diff=45278"/>
		<updated>2024-10-05T22:01:32Z</updated>

		<summary type="html">&lt;p&gt;Youshisu2: Initial  commit with adventure points for Props&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#arraydefine:arr|{{Prop Data|blizzard}}}}&lt;br /&gt;
{{#arraydefine:ItemTypes|high-end props,coffin,ore,chest,herb,crate,pot,skeleton,barrel|,}}&lt;br /&gt;
{{#arraydefine:NonItemProps|lever,lever door,non-portal escape,portal,regular door,roaster,shrine,skeleton barrel,special door,torch|,}}&lt;br /&gt;
&amp;lt;!-- MISSING hoard=Treasure Hoard --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{#arraydefine:PropAPNames|Treasure Hoard|,}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-ruins|{{Prop Data|treasure hoard-ruins|hr|ap}}}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-crypts|{{Prop Data|treasure hoard-crypts|hr|ap}}}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-gobIce|{{Prop Data|treasure hoard-goblin caves and ice cavern|hr|ap}}}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:Treasure Hoard-inferAbbys|{{Prop Data|treasure hoard-inferno and ice abyss|hr|ap}}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- LOOP over item categories --&amp;gt;&lt;br /&gt;
{{#loop:LoopI|0|{{#arraysize:ItemTypes}}|&lt;br /&gt;
&amp;lt;!--Debug print==--&amp;gt;&lt;br /&gt;
&amp;lt;!--Debug print{{#var:LoopI}} -&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;!--Debug print{{#arrayindex:ItemTypes|{{#var:LoopI}}}} :--&amp;gt;&lt;br /&gt;
&amp;lt;!-- Loop over items in category --&amp;gt;&lt;br /&gt;
{{#arraydefine:CurArrayItems|{{Prop Data|AllList|Global|{{#arrayindex:ItemTypes|{{#var:LoopI}}}}}}|,}}&lt;br /&gt;
{{#loop:LoopJ|0|{{#arraysize:CurArrayItems}}|&lt;br /&gt;
&amp;lt;!--Debug print{{#arrayindex:CurArrayItems|{{#var:LoopJ}}}}--&amp;gt;&lt;br /&gt;
&amp;lt;!-- Item ap parsing --&amp;gt;&lt;br /&gt;
{{#vardefine:toAdd|0}}&lt;br /&gt;
{{#vardefine:CurItem|{{#arrayindex:CurArrayItems|{{#var:LoopJ}}}}}}&lt;br /&gt;
{{#vardefine:highAP|0}}&lt;br /&gt;
&lt;br /&gt;
{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-global|hr|ap}}}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-global|{{#var:APVal}}}}&lt;br /&gt;
&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&lt;br /&gt;
&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&lt;br /&gt;
{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-global#locked|hr|ap}}}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-globalLocked|{{#var:APVal}}}}&lt;br /&gt;
&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&lt;br /&gt;
&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&lt;br /&gt;
&lt;br /&gt;
{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-crypts|hr|ap}}}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-crypts|{{#var:APVal}}}}&lt;br /&gt;
&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&lt;br /&gt;
&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&lt;br /&gt;
{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-crypts#locked|hr|ap}}}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-cryptsLocked|{{#var:APVal}}}}&lt;br /&gt;
&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&lt;br /&gt;
&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&lt;br /&gt;
&lt;br /&gt;
{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-ruins|hr|ap}}}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-ruins|{{#var:APVal}}}}&lt;br /&gt;
&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&lt;br /&gt;
&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&lt;br /&gt;
{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-ruins#locked|hr|ap}}}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-ruinsLocked|{{#var:APVal}}}}&lt;br /&gt;
&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&lt;br /&gt;
&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&lt;br /&gt;
&lt;br /&gt;
{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-goblin caves and ice cavern|hr|ap}}}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-gobIce|{{#var:APVal}}}}&lt;br /&gt;
&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&lt;br /&gt;
&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&lt;br /&gt;
{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-goblin caves and ice cavern#locked|hr|ap}}}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-gobIceLocked|{{#var:APVal}}}}&lt;br /&gt;
&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&lt;br /&gt;
&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&lt;br /&gt;
&lt;br /&gt;
{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-inferno and ice abyss|hr|ap}}}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-inferAbbys|{{#var:APVal}}}}&lt;br /&gt;
&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&lt;br /&gt;
&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&lt;br /&gt;
{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-inferno and ice abyss#locked|hr|ap}}}}&lt;br /&gt;
&amp;lt;!-- Remember value --&amp;gt;{{#vardefine:{{#var:CurItem}}-inferAbbysLocked|{{#var:APVal}}}}&lt;br /&gt;
&amp;lt;!-- Fix empty value--&amp;gt;{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}&lt;br /&gt;
&amp;lt;!-- Copy value     --&amp;gt;{{#ifexpr:{{#var:APVal}} &amp;gt; {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If --&amp;gt;&lt;br /&gt;
{{#ifexpr:0 &amp;lt; {{#var:highAP}}|&lt;br /&gt;
{{#arraydefine:PropAPNames|{{#arrayprint:PropAPNames|,}},{{#var:CurItem}}|,}}&lt;br /&gt;
|}}&lt;br /&gt;
&amp;lt;!-- End If --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!-- END ITEMS LOOP --&amp;gt;&lt;br /&gt;
&amp;lt;!-- PROP LOOP --&amp;gt;&lt;br /&gt;
{{#loop:LoopI|0|{{#arraysize:NonItemProps}}|&lt;br /&gt;
{{#vardefine:PropCategory|{{#arrayindex:NonItemProps|{{#var:LoopI}}}}}}&lt;br /&gt;
&amp;lt;!-- DEBUG PRINT {{#var:LoopI}} {{#var:PropCategory}} :--&amp;gt;&lt;br /&gt;
{{#arraydefine:CurCategProps|{{Prop Data|AllList|{{#var:PropCategory}}|all}}|,}}&lt;br /&gt;
&amp;lt;!--{{Prop Data|AllList|{{#var:CurItem}}|all}}--&amp;gt;&lt;br /&gt;
{{#loop:LoopJ|0|{{#arraysize:CurCategProps}}|&lt;br /&gt;
{{#vardefine:CurItem|{{#arrayindex:CurCategProps|{{#var:LoopJ}}}}}}&lt;br /&gt;
{{#vardefine:APVal|{{Prop Data|{{#arrayindex:CurCategProps|{{#var:LoopJ}}}}|global|ap}}}}&lt;br /&gt;
{{#vardefine:{{#var:CurItem}}-global|{{#var:APVal}}}}&lt;br /&gt;
{{#if:{{#var:APVal}}|&lt;br /&gt;
{{#arraydefine:PropAPNames|{{#arrayprint:PropAPNames|,}},{{#var:CurItem}}|,}}&lt;br /&gt;
|}}&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!-- END PROP LOOP --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Result Table --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;table id=&amp;quot;SumQuestItemsTable&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable stripedtable jquery-tablesorter&amp;quot; style=&amp;quot;width:80%; border-collapse:collapse; background:transparent; text-align:center&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
	--&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;!--&lt;br /&gt;
		--&amp;gt;&amp;lt;th style=&amp;quot;width:20%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;0&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Sort ascending&amp;quot;&amp;gt;Name&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
        --&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;2&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Traders&amp;quot;&amp;gt;Goblin / Ice Cavern&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
        --&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;2&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Traders&amp;quot;&amp;gt;Crypts&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
		--&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;1&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Quantity&amp;quot;&amp;gt;Ruins&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
        --&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;2&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Traders&amp;quot;&amp;gt;Inferno / Ice Abbys&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
        --&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;!--&lt;br /&gt;
        --&amp;gt;{{#loop:LoopTable|0|{{#arraysize:PropAPNames}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!-- Loop --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:name|{{#arrayindex:PropAPNames|{{#var:LoopTable}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#var:name}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-gobIce}}|{{#var:{{#var:name}}-gobIce}}|{{#if:{{#var:{{#var:name}}-gobIceLocked}}|{{#var:{{#var:name}}-gobIceLocked}}|{{#if:{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-globalLocked}}}}}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-crypts}}|{{#var:{{#var:name}}-crypts}}|{{#if:{{#var:{{#var:name}}-cryptsLocked}}|{{#var:{{#var:name}}-cryptsLocked}}|{{#if:{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-globalLocked}}}}}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-ruins}}|{{#var:{{#var:name}}-ruins}}|{{#if:{{#var:{{#var:name}}-ruinsLocked}}|{{#var:{{#var:name}}-ruinsLocked}}|{{#if:{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-globalLocked}}}}}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:{{#var:name}}-inferAbbys}}|{{#var:{{#var:name}}-inferAbbys}}|{{#if:{{#var:{{#var:name}}-inferAbbysLocked}}|{{#var:{{#var:name}}-inferAbbysLocked}}|{{#if:{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-global}}|{{#var:{{#var:name}}-globalLocked}}}}}}}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;!--&lt;/div&gt;</summary>
		<author><name>Youshisu2</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:SumQuestItems&amp;diff=40845</id>
		<title>Template:SumQuestItems</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:SumQuestItems&amp;diff=40845"/>
		<updated>2024-09-20T11:20:57Z</updated>

		<summary type="html">&lt;p&gt;Youshisu2: Added Loot state to quest items&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{#arraydefine:array_item_names}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--{{#arraydefine:extracted_quantity_array}}--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Loop order -&amp;gt; Trader -&amp;gt; Chapter -&amp;gt; Quests -&amp;gt; Task: Checking params --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:traders_arr|{{Merchant Data|All}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Loop Over Traders--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop: loopTr|0|{{#arraysize:traders_arr}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:cur_trader|[[{{#arrayindex:traders_arr|{{#var:loopTr}}}}]]}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:chapters_array|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|All}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Loop Over Chapters--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop: loopC|0|{{#arraysize:chapters_array}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:quest_array|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|All}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Loop Over Quests--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop: loopQ|0|{{#arraysize:quest_array}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:tasks_array|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|all}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Loop Over Tasks--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- TOO MANY LOOOOOPS, COPY PASTE CODE FOR TASKS --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Check if Its fetch 1--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:cond1|{{#arraysearch:tasks_array|1}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:cond1&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!-- True: Task array has task: 1 --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifeq: {{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|1|type}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|Fetch|&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- FETCH TASK Checking --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:current_item|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|1|fetch}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:current_lootstate|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|1|lootstate}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:current_quantity|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|1|quantity}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:isItemInArray|{{#arraysearch:array_item_names|{{#var:current_item}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{#var:isItemInArray}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!--True--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:current_item}}|{{#expr:{{#var:current_quantity}}+{{#var:{{#var:current_item}}}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:quest_giver{{#var:current_item}}|{{#arrayprint:quest_giver{{#var:current_item}}|,}},{{#var:cur_trader}} (x{{#var:current_quantity}})}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!--False--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:array_item_names|{{#arrayprint:array_item_names|,}},{{#var:current_item}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:current_item}}|{{#var:current_quantity}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:quest_giver{{#var:current_item}}|{{#var:cur_trader}} (x{{#var:current_quantity}})}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:quest_lootstate{{#var:current_item}}|{{#var:current_lootstate}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--end is eq: fetch type --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;|}}&amp;lt;!-- end if: is Task N --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Check if Its fetch 2--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:cond2|{{#arraysearch:tasks_array|2}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:cond2&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!-- True: Task array has task: 2 --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifeq: {{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|2|type}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|Fetch|&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- FETCH TASK Checking --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:current_item|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|2|fetch}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:current_lootstate|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|2|lootstate}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:current_quantity|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|2|quantity}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:isItemInArray|{{#arraysearch:array_item_names|{{#var:current_item}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{#var:isItemInArray}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!--True--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:current_item}}|{{#expr:{{#var:current_quantity}}+{{#var:{{#var:current_item}}}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:quest_giver{{#var:current_item}}|{{#arrayprint:quest_giver{{#var:current_item}}|,}},{{#var:cur_trader}} (x{{#var:current_quantity}})}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!--False--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:array_item_names|{{#arrayprint:array_item_names|,}},{{#var:current_item}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:current_item}}|{{#var:current_quantity}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:quest_giver{{#var:current_item}}|{{#var:cur_trader}} (x{{#var:current_quantity}})}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:quest_lootstate{{#var:current_item}}|{{#var:current_lootstate}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--end is eq: fetch type --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;|}}&amp;lt;!-- end if: is Task N --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Check if Its fetch 3--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:cond3|{{#arraysearch:tasks_array|3}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:cond3&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!-- True: Task array has task: 3 --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifeq: {{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|3|type}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|Fetch|&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- FETCH TASK Checking --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:current_item|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|3|fetch}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:current_lootstate|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|3|lootstate}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:current_quantity|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|3|quantity}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:isItemInArray|{{#arraysearch:array_item_names|{{#var:current_item}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{#var:isItemInArray}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!--True--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:current_item}}|{{#expr:{{#var:current_quantity}}+{{#var:{{#var:current_item}}}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:quest_giver{{#var:current_item}}|{{#arrayprint:quest_giver{{#var:current_item}}|,}},{{#var:cur_trader}} (x{{#var:current_quantity}})}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!--False--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:array_item_names|{{#arrayprint:array_item_names|,}},{{#var:current_item}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:current_item}}|{{#var:current_quantity}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:quest_giver{{#var:current_item}}|{{#var:cur_trader}} (x{{#var:current_quantity}})}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:quest_lootstate{{#var:current_item}}|{{#var:current_lootstate}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--end is eq: fetch type --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;|}}&amp;lt;!-- end if: is Task N --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Check if Its fetch 4--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:cond4|{{#arraysearch:tasks_array|4}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:cond4&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!-- True: Task array has task: 4 --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifeq: {{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|4|type}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|Fetch|&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- FETCH TASK Checking --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:current_item|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|4|fetch}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:current_lootstate|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|4|lootstate}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:current_quantity|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|4|quantity}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:isItemInArray|{{#arraysearch:array_item_names|{{#var:current_item}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{#var:isItemInArray}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!--True--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:current_item}}|{{#expr:{{#var:current_quantity}}+{{#var:{{#var:current_item}}}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:quest_giver{{#var:current_item}}|{{#arrayprint:quest_giver{{#var:current_item}}|,}},{{#var:cur_trader}} (x{{#var:current_quantity}})}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!--False--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:array_item_names|{{#arrayprint:array_item_names|,}},{{#var:current_item}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:current_item}}|{{#var:current_quantity}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:quest_giver{{#var:current_item}}|{{#var:cur_trader}} (x{{#var:current_quantity}})}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:quest_lootstate{{#var:current_item}}|{{#var:current_lootstate}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--end is eq: fetch type --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;|}}&amp;lt;!-- end if: is Task N --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Check if Its fetch 5--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:cond5|{{#arraysearch:tasks_array|5}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:cond5&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!-- True: Task array has task: 5 --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifeq: {{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|5|type}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|Fetch|&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- FETCH TASK Checking --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:current_item|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|5|fetch}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:current_lootstate|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|5|lootstate}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:current_quantity|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|5|quantity}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:isItemInArray|{{#arraysearch:array_item_names|{{#var:current_item}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{#var:isItemInArray}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!--True--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:current_item}}|{{#expr:{{#var:current_quantity}}+{{#var:{{#var:current_item}}}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:quest_giver{{#var:current_item}}|{{#arrayprint:quest_giver{{#var:current_item}}|,}},{{#var:cur_trader}} (x{{#var:current_quantity}})}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!--False--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:array_item_names|{{#arrayprint:array_item_names|,}},{{#var:current_item}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:current_item}}|{{#var:current_quantity}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:quest_giver{{#var:current_item}}|{{#var:cur_trader}} (x{{#var:current_quantity}})}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:quest_lootstate{{#var:current_item}}|{{#var:current_lootstate}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--end is eq: fetch type --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;|}}&amp;lt;!-- end if: is Task N --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Check if Its fetch 6--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:cond6|{{#arraysearch:tasks_array|6}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:cond6&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!-- True: Task array has task: 6 --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifeq: {{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|6|type}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|Fetch|&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- FETCH TASK Checking --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:current_item|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|6|fetch}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:current_lootstate|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|6|lootstate}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:current_quantity|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|6|quantity}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:isItemInArray|{{#arraysearch:array_item_names|{{#var:current_item}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{#var:isItemInArray}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!--True--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:current_item}}|{{#expr:{{#var:current_quantity}}+{{#var:{{#var:current_item}}}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:quest_giver{{#var:current_item}}|{{#arrayprint:quest_giver{{#var:current_item}}|,}},{{#var:cur_trader}} (x{{#var:current_quantity}})}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!--False--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:array_item_names|{{#arrayprint:array_item_names|,}},{{#var:current_item}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:current_item}}|{{#var:current_quantity}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:quest_giver{{#var:current_item}}|{{#var:cur_trader}} (x{{#var:current_quantity}})}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:quest_lootstate{{#var:current_item}}|{{#var:current_lootstate}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--end is eq: fetch type --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;|}}&amp;lt;!-- end if: is Task N --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--}}--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--End loop over tasks--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remove first empty element --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arrayslice:array_item_names|array_item_names|1|9999}}&amp;lt;!--&lt;br /&gt;
&amp;lt;!-- Result Table --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;table id=&amp;quot;SumQuestItemsTable&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable stripedtable jquery-tablesorter&amp;quot; style=&amp;quot;width:70%; border-collapse:collapse; background:transparent; text-align:center&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
	--&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;!--&lt;br /&gt;
		--&amp;gt;&amp;lt;th style=&amp;quot;width:35%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;0&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Sort ascending&amp;quot;&amp;gt;Item name&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
		--&amp;gt;&amp;lt;th style=&amp;quot;width:10%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;1&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Quantity&amp;quot;&amp;gt;Quantity&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
		--&amp;gt;&amp;lt;th style=&amp;quot;width:40%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;2&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Traders&amp;quot;&amp;gt;Traders&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
        --&amp;gt;&amp;lt;th style=&amp;quot;width:20%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;3&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Traders&amp;quot;&amp;gt;Loot state&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;!--&lt;br /&gt;
        --&amp;gt;{{#loop:LoopTest|0|{{#arraysize:array_item_names}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!-- Loop --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:name|{{#arrayindex:array_item_names|{{#var:LoopTest}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;{{#var:name}}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{#var:{{#var:name}}}}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{#arrayprint:quest_giver{{#var:name}}|,&amp;amp;#32;}}&amp;lt;/td&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;td&amp;gt;{{#if:{{#var:quest_lootstate{{#var:name}}}}|{{#var:quest_lootstate{{#var:name}}}}|Looted}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;noinclude&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Template:SumQuestItems}}&lt;/div&gt;</summary>
		<author><name>Youshisu2</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Quest_Items&amp;diff=40822</id>
		<title>Quest Items</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Quest_Items&amp;diff=40822"/>
		<updated>2024-09-19T17:08:16Z</updated>

		<summary type="html">&lt;p&gt;Youshisu2: Added quest link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Go back to [[Quests]]&lt;br /&gt;
&lt;br /&gt;
{{Template:SumQuestItems}}&lt;/div&gt;</summary>
		<author><name>Youshisu2</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:SumQuestItems&amp;diff=40760</id>
		<title>Template:SumQuestItems</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:SumQuestItems&amp;diff=40760"/>
		<updated>2024-09-18T11:59:35Z</updated>

		<summary type="html">&lt;p&gt;Youshisu2: Fixed gap between table and top of page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{#arraydefine:array_item_names}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--{{#arraydefine:extracted_quantity_array}}--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Loop order -&amp;gt; Trader -&amp;gt; Chapter -&amp;gt; Quests -&amp;gt; Task: Checking params --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:traders_arr|{{Merchant Data|All}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Loop Over Traders--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop: loopTr|0|{{#arraysize:traders_arr}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:cur_trader|[[{{#arrayindex:traders_arr|{{#var:loopTr}}}}]]}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:chapters_array|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|All}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Loop Over Chapters--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop: loopC|0|{{#arraysize:chapters_array}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:quest_array|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|All}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Loop Over Quests--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#loop: loopQ|0|{{#arraysize:quest_array}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:tasks_array|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|all}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--Loop Over Tasks--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- TOO MANY LOOOOOPS, COPY PASTE CODE FOR TASKS --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Check if Its fetch 1--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:cond1|{{#arraysearch:tasks_array|1}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:cond1&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!-- True: Task array has task: 1 --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifeq: {{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|1|type}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|Fetch|&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- FETCH TASK Checking --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:current_item|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|1|fetch}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:current_quantity|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|1|quantity}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:isItemInArray|{{#arraysearch:array_item_names|{{#var:current_item}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{#var:isItemInArray}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!--True--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:current_item}}|{{#expr:{{#var:current_quantity}}+{{#var:{{#var:current_item}}}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:quest_giver{{#var:current_item}}|{{#arrayprint:quest_giver{{#var:current_item}}|,}},{{#var:cur_trader}} (x{{#var:current_quantity}})}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!--False--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:array_item_names|{{#arrayprint:array_item_names|,}},{{#var:current_item}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:current_item}}|{{#var:current_quantity}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:quest_giver{{#var:current_item}}|{{#var:cur_trader}} (x{{#var:current_quantity}})}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--end is eq: fetch type --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;|}}&amp;lt;!-- end if: is Task N --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Check if Its fetch 2--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:cond2|{{#arraysearch:tasks_array|2}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:cond2&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!-- True: Task array has task: 2 --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifeq: {{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|2|type}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|Fetch|&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- FETCH TASK Checking --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:current_item|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|2|fetch}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:current_quantity|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|2|quantity}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:isItemInArray|{{#arraysearch:array_item_names|{{#var:current_item}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{#var:isItemInArray}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!--True--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:current_item}}|{{#expr:{{#var:current_quantity}}+{{#var:{{#var:current_item}}}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:quest_giver{{#var:current_item}}|{{#arrayprint:quest_giver{{#var:current_item}}|,}},{{#var:cur_trader}} (x{{#var:current_quantity}})}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!--False--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:array_item_names|{{#arrayprint:array_item_names|,}},{{#var:current_item}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:current_item}}|{{#var:current_quantity}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:quest_giver{{#var:current_item}}|{{#var:cur_trader}} (x{{#var:current_quantity}})}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--end is eq: fetch type --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;|}}&amp;lt;!-- end if: is Task N --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Check if Its fetch 3--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:cond3|{{#arraysearch:tasks_array|3}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:cond3&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!-- True: Task array has task: 3 --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifeq: {{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|3|type}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|Fetch|&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- FETCH TASK Checking --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:current_item|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|3|fetch}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:current_quantity|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|3|quantity}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:isItemInArray|{{#arraysearch:array_item_names|{{#var:current_item}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{#var:isItemInArray}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!--True--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:current_item}}|{{#expr:{{#var:current_quantity}}+{{#var:{{#var:current_item}}}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:quest_giver{{#var:current_item}}|{{#arrayprint:quest_giver{{#var:current_item}}|,}},{{#var:cur_trader}} (x{{#var:current_quantity}})}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!--False--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:array_item_names|{{#arrayprint:array_item_names|,}},{{#var:current_item}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:current_item}}|{{#var:current_quantity}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:quest_giver{{#var:current_item}}|{{#var:cur_trader}} (x{{#var:current_quantity}})}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--end is eq: fetch type --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;|}}&amp;lt;!-- end if: is Task N --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Check if Its fetch 4--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:cond4|{{#arraysearch:tasks_array|4}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:cond4&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!-- True: Task array has task: 4 --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifeq: {{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|4|type}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|Fetch|&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- FETCH TASK Checking --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:current_item|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|4|fetch}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:current_quantity|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|4|quantity}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:isItemInArray|{{#arraysearch:array_item_names|{{#var:current_item}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{#var:isItemInArray}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!--True--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:current_item}}|{{#expr:{{#var:current_quantity}}+{{#var:{{#var:current_item}}}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:quest_giver{{#var:current_item}}|{{#arrayprint:quest_giver{{#var:current_item}}|,}},{{#var:cur_trader}} (x{{#var:current_quantity}})}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!--False--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:array_item_names|{{#arrayprint:array_item_names|,}},{{#var:current_item}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:current_item}}|{{#var:current_quantity}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:quest_giver{{#var:current_item}}|{{#var:cur_trader}} (x{{#var:current_quantity}})}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--end is eq: fetch type --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;|}}&amp;lt;!-- end if: is Task N --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Check if Its fetch 5--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:cond5|{{#arraysearch:tasks_array|5}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:cond5&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!-- True: Task array has task: 5 --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifeq: {{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|5|type}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|Fetch|&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- FETCH TASK Checking --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:current_item|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|5|fetch}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:current_quantity|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|5|quantity}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:isItemInArray|{{#arraysearch:array_item_names|{{#var:current_item}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{#var:isItemInArray}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!--True--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:current_item}}|{{#expr:{{#var:current_quantity}}+{{#var:{{#var:current_item}}}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:quest_giver{{#var:current_item}}|{{#arrayprint:quest_giver{{#var:current_item}}|,}},{{#var:cur_trader}} (x{{#var:current_quantity}})}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!--False--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:array_item_names|{{#arrayprint:array_item_names|,}},{{#var:current_item}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:current_item}}|{{#var:current_quantity}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:quest_giver{{#var:current_item}}|{{#var:cur_trader}} (x{{#var:current_quantity}})}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--end is eq: fetch type --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;|}}&amp;lt;!-- end if: is Task N --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Check if Its fetch 6--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:cond6|{{#arraysearch:tasks_array|6}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:cond6&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!-- True: Task array has task: 6 --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifeq: {{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|6|type}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|Fetch|&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- FETCH TASK Checking --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:current_item|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|6|fetch}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:current_quantity|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|6|quantity}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:isItemInArray|{{#arraysearch:array_item_names|{{#var:current_item}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{#var:isItemInArray}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!--True--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:current_item}}|{{#expr:{{#var:current_quantity}}+{{#var:{{#var:current_item}}}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:quest_giver{{#var:current_item}}|{{#arrayprint:quest_giver{{#var:current_item}}|,}},{{#var:cur_trader}} (x{{#var:current_quantity}})}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!--False--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:array_item_names|{{#arrayprint:array_item_names|,}},{{#var:current_item}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:{{#var:current_item}}|{{#var:current_quantity}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arraydefine:quest_giver{{#var:current_item}}|{{#var:cur_trader}} (x{{#var:current_quantity}})}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--end is eq: fetch type --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;|}}&amp;lt;!-- end if: is Task N --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--}}--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!--End loop over tasks--&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;!-- Remove first empty element --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#arrayslice:array_item_names|array_item_names|1|9999}}&amp;lt;!--&lt;br /&gt;
&amp;lt;!-- Result Table --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;table id=&amp;quot;SumQuestItemsTable&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable jquery-tablesorter&amp;quot; style=&amp;quot;width:70%; color:#eee; background:transparent; text-align:center; vertical-align:middle;&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
	--&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;!--&lt;br /&gt;
		--&amp;gt;&amp;lt;th style=&amp;quot;width:40%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;0&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Sort ascending&amp;quot;&amp;gt;Item name&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
		--&amp;gt;&amp;lt;th style=&amp;quot;width:15%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;1&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Quantity&amp;quot;&amp;gt;Quantity&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
		--&amp;gt;&amp;lt;th style=&amp;quot;width:50%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;2&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Traders&amp;quot;&amp;gt;Traders&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;!--&lt;br /&gt;
        --&amp;gt;{{#loop:LoopTest|0|{{#arraysize:array_item_names}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;!-- Loop --&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:name|{{#arrayindex:array_item_names|{{#var:LoopTest}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;{{#var:name}}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{#var:{{#var:name}}}}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{#arrayprint:quest_giver{{#var:name}}|,&amp;amp;#32;}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;noinclude&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Template:SumQuestItems}}&lt;/div&gt;</summary>
		<author><name>Youshisu2</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:SumQuestItems&amp;diff=40759</id>
		<title>Template:SumQuestItems</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:SumQuestItems&amp;diff=40759"/>
		<updated>2024-09-18T11:51:41Z</updated>

		<summary type="html">&lt;p&gt;Youshisu2: Added quantity per trader. Adjusted merchant column for better readability with space. Renamed variable to be more explicit.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{#arraydefine:array_item_names}}&lt;br /&gt;
&amp;lt;!--{{#arraydefine:extracted_quantity_array}}--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Loop order -&amp;gt; Trader -&amp;gt; Chapter -&amp;gt; Quests -&amp;gt; Task: Checking params --&amp;gt;&lt;br /&gt;
{{#arraydefine:traders_arr|{{Merchant Data|All}}}}&lt;br /&gt;
&amp;lt;!--Loop Over Traders--&amp;gt;&lt;br /&gt;
{{#loop: loopTr|0|{{#arraysize:traders_arr}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
{{#vardefine:cur_trader|[[{{#arrayindex:traders_arr|{{#var:loopTr}}}}]]}}&lt;br /&gt;
{{#arraydefine:chapters_array|&lt;br /&gt;
{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|All}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!--Loop Over Chapters--&amp;gt;&lt;br /&gt;
{{#loop: loopC|0|{{#arraysize:chapters_array}}|&lt;br /&gt;
{{#arraydefine:quest_array|&lt;br /&gt;
{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|All}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!--Loop Over Quests--&amp;gt;&lt;br /&gt;
{{#loop: loopQ|0|{{#arraysize:quest_array}}|&lt;br /&gt;
{{#arraydefine:tasks_array|&lt;br /&gt;
{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|all}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Loop Over Tasks--&amp;gt;&lt;br /&gt;
&amp;lt;!-- TOO MANY LOOOOOPS, COPY PASTE CODE FOR TASKS --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Check if Its fetch 1--&amp;gt;&lt;br /&gt;
{{#vardefine:cond1|{{#arraysearch:tasks_array|1}}}}&lt;br /&gt;
{{#if:cond1&lt;br /&gt;
|&amp;lt;!-- True: Task array has task: 1 --&amp;gt;&lt;br /&gt;
{{#ifeq: {{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|1|type}}&lt;br /&gt;
|Fetch|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- FETCH TASK Checking --&amp;gt;&lt;br /&gt;
{{#vardefine:current_item|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|1|fetch}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:current_quantity|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|1|quantity}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:isItemInArray|{{#arraysearch:array_item_names|{{#var:current_item}}}}}}&lt;br /&gt;
{{#if:{{#var:isItemInArray}}&lt;br /&gt;
|&amp;lt;!--True--&amp;gt;&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#expr:{{#var:current_quantity}}+{{#var:{{#var:current_item}}}}}}}}&lt;br /&gt;
{{#arraydefine:quest_giver{{#var:current_item}}|{{#arrayprint:quest_giver{{#var:current_item}}|,}},{{#var:cur_trader}} (x{{#var:current_quantity}})}}&lt;br /&gt;
|&amp;lt;!--False--&amp;gt;&lt;br /&gt;
{{#arraydefine:array_item_names|{{#arrayprint:array_item_names|,}},{{#var:current_item}}}}&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#var:current_quantity}}}}&lt;br /&gt;
{{#arraydefine:quest_giver{{#var:current_item}}|{{#var:cur_trader}} (x{{#var:current_quantity}})}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
}}&amp;lt;!--end is eq: fetch type --&amp;gt;&lt;br /&gt;
|}}&amp;lt;!-- end if: is Task N --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Check if Its fetch 2--&amp;gt;&lt;br /&gt;
{{#vardefine:cond2|{{#arraysearch:tasks_array|2}}}}&lt;br /&gt;
{{#if:cond2&lt;br /&gt;
|&amp;lt;!-- True: Task array has task: 2 --&amp;gt;&lt;br /&gt;
{{#ifeq: {{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|2|type}}&lt;br /&gt;
|Fetch|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- FETCH TASK Checking --&amp;gt;&lt;br /&gt;
{{#vardefine:current_item|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|2|fetch}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:current_quantity|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|2|quantity}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:isItemInArray|{{#arraysearch:array_item_names|{{#var:current_item}}}}}}&lt;br /&gt;
{{#if:{{#var:isItemInArray}}&lt;br /&gt;
|&amp;lt;!--True--&amp;gt;&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#expr:{{#var:current_quantity}}+{{#var:{{#var:current_item}}}}}}}}&lt;br /&gt;
{{#arraydefine:quest_giver{{#var:current_item}}|{{#arrayprint:quest_giver{{#var:current_item}}|,}},{{#var:cur_trader}} (x{{#var:current_quantity}})}}&lt;br /&gt;
|&amp;lt;!--False--&amp;gt;&lt;br /&gt;
{{#arraydefine:array_item_names|{{#arrayprint:array_item_names|,}},{{#var:current_item}}}}&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#var:current_quantity}}}}&lt;br /&gt;
{{#arraydefine:quest_giver{{#var:current_item}}|{{#var:cur_trader}} (x{{#var:current_quantity}})}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
}}&amp;lt;!--end is eq: fetch type --&amp;gt;&lt;br /&gt;
|}}&amp;lt;!-- end if: is Task N --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Check if Its fetch 3--&amp;gt;&lt;br /&gt;
{{#vardefine:cond3|{{#arraysearch:tasks_array|3}}}}&lt;br /&gt;
{{#if:cond3&lt;br /&gt;
|&amp;lt;!-- True: Task array has task: 3 --&amp;gt;&lt;br /&gt;
{{#ifeq: {{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|3|type}}&lt;br /&gt;
|Fetch|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- FETCH TASK Checking --&amp;gt;&lt;br /&gt;
{{#vardefine:current_item|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|3|fetch}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:current_quantity|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|3|quantity}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:isItemInArray|{{#arraysearch:array_item_names|{{#var:current_item}}}}}}&lt;br /&gt;
{{#if:{{#var:isItemInArray}}&lt;br /&gt;
|&amp;lt;!--True--&amp;gt;&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#expr:{{#var:current_quantity}}+{{#var:{{#var:current_item}}}}}}}}&lt;br /&gt;
{{#arraydefine:quest_giver{{#var:current_item}}|{{#arrayprint:quest_giver{{#var:current_item}}|,}},{{#var:cur_trader}} (x{{#var:current_quantity}})}}&lt;br /&gt;
|&amp;lt;!--False--&amp;gt;&lt;br /&gt;
{{#arraydefine:array_item_names|{{#arrayprint:array_item_names|,}},{{#var:current_item}}}}&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#var:current_quantity}}}}&lt;br /&gt;
{{#arraydefine:quest_giver{{#var:current_item}}|{{#var:cur_trader}} (x{{#var:current_quantity}})}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
}}&amp;lt;!--end is eq: fetch type --&amp;gt;&lt;br /&gt;
|}}&amp;lt;!-- end if: is Task N --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Check if Its fetch 4--&amp;gt;&lt;br /&gt;
{{#vardefine:cond4|{{#arraysearch:tasks_array|4}}}}&lt;br /&gt;
{{#if:cond4&lt;br /&gt;
|&amp;lt;!-- True: Task array has task: 4 --&amp;gt;&lt;br /&gt;
{{#ifeq: {{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|4|type}}&lt;br /&gt;
|Fetch|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- FETCH TASK Checking --&amp;gt;&lt;br /&gt;
{{#vardefine:current_item|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|4|fetch}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:current_quantity|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|4|quantity}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:isItemInArray|{{#arraysearch:array_item_names|{{#var:current_item}}}}}}&lt;br /&gt;
{{#if:{{#var:isItemInArray}}&lt;br /&gt;
|&amp;lt;!--True--&amp;gt;&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#expr:{{#var:current_quantity}}+{{#var:{{#var:current_item}}}}}}}}&lt;br /&gt;
{{#arraydefine:quest_giver{{#var:current_item}}|{{#arrayprint:quest_giver{{#var:current_item}}|,}},{{#var:cur_trader}} (x{{#var:current_quantity}})}}&lt;br /&gt;
|&amp;lt;!--False--&amp;gt;&lt;br /&gt;
{{#arraydefine:array_item_names|{{#arrayprint:array_item_names|,}},{{#var:current_item}}}}&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#var:current_quantity}}}}&lt;br /&gt;
{{#arraydefine:quest_giver{{#var:current_item}}|{{#var:cur_trader}} (x{{#var:current_quantity}})}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
}}&amp;lt;!--end is eq: fetch type --&amp;gt;&lt;br /&gt;
|}}&amp;lt;!-- end if: is Task N --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Check if Its fetch 5--&amp;gt;&lt;br /&gt;
{{#vardefine:cond5|{{#arraysearch:tasks_array|5}}}}&lt;br /&gt;
{{#if:cond5&lt;br /&gt;
|&amp;lt;!-- True: Task array has task: 5 --&amp;gt;&lt;br /&gt;
{{#ifeq: {{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|5|type}}&lt;br /&gt;
|Fetch|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- FETCH TASK Checking --&amp;gt;&lt;br /&gt;
{{#vardefine:current_item|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|5|fetch}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:current_quantity|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|5|quantity}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:isItemInArray|{{#arraysearch:array_item_names|{{#var:current_item}}}}}}&lt;br /&gt;
{{#if:{{#var:isItemInArray}}&lt;br /&gt;
|&amp;lt;!--True--&amp;gt;&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#expr:{{#var:current_quantity}}+{{#var:{{#var:current_item}}}}}}}}&lt;br /&gt;
{{#arraydefine:quest_giver{{#var:current_item}}|{{#arrayprint:quest_giver{{#var:current_item}}|,}},{{#var:cur_trader}} (x{{#var:current_quantity}})}}&lt;br /&gt;
|&amp;lt;!--False--&amp;gt;&lt;br /&gt;
{{#arraydefine:array_item_names|{{#arrayprint:array_item_names|,}},{{#var:current_item}}}}&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#var:current_quantity}}}}&lt;br /&gt;
{{#arraydefine:quest_giver{{#var:current_item}}|{{#var:cur_trader}} (x{{#var:current_quantity}})}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
}}&amp;lt;!--end is eq: fetch type --&amp;gt;&lt;br /&gt;
|}}&amp;lt;!-- end if: is Task N --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Check if Its fetch 6--&amp;gt;&lt;br /&gt;
{{#vardefine:cond6|{{#arraysearch:tasks_array|6}}}}&lt;br /&gt;
{{#if:cond6&lt;br /&gt;
|&amp;lt;!-- True: Task array has task: 6 --&amp;gt;&lt;br /&gt;
{{#ifeq: {{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|6|type}}&lt;br /&gt;
|Fetch|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- FETCH TASK Checking --&amp;gt;&lt;br /&gt;
{{#vardefine:current_item|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|6|fetch}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:current_quantity|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|6|quantity}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:isItemInArray|{{#arraysearch:array_item_names|{{#var:current_item}}}}}}&lt;br /&gt;
{{#if:{{#var:isItemInArray}}&lt;br /&gt;
|&amp;lt;!--True--&amp;gt;&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#expr:{{#var:current_quantity}}+{{#var:{{#var:current_item}}}}}}}}&lt;br /&gt;
{{#arraydefine:quest_giver{{#var:current_item}}|{{#arrayprint:quest_giver{{#var:current_item}}|,}},{{#var:cur_trader}} (x{{#var:current_quantity}})}}&lt;br /&gt;
|&amp;lt;!--False--&amp;gt;&lt;br /&gt;
{{#arraydefine:array_item_names|{{#arrayprint:array_item_names|,}},{{#var:current_item}}}}&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#var:current_quantity}}}}&lt;br /&gt;
{{#arraydefine:quest_giver{{#var:current_item}}|{{#var:cur_trader}} (x{{#var:current_quantity}})}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
}}&amp;lt;!--end is eq: fetch type --&amp;gt;&lt;br /&gt;
|}}&amp;lt;!-- end if: is Task N --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--}}--&amp;gt;&lt;br /&gt;
&amp;lt;!--End loop over tasks--&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!-- Remove first empty element --&amp;gt;&lt;br /&gt;
{{#arrayslice:array_item_names|array_item_names|1|9999}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Result Table --&amp;gt;&lt;br /&gt;
&amp;lt;table id=&amp;quot;SumQuestItemsTable&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable jquery-tablesorter&amp;quot; style=&amp;quot;width:70%; color:#eee; background:transparent; text-align:center; vertical-align:middle;&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
	--&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;!--&lt;br /&gt;
		--&amp;gt;&amp;lt;th style=&amp;quot;width:40%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;0&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Sort ascending&amp;quot;&amp;gt;Item name&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
		--&amp;gt;&amp;lt;th style=&amp;quot;width:15%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;1&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Quantity&amp;quot;&amp;gt;Quantity&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
		--&amp;gt;&amp;lt;th style=&amp;quot;width:50%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;2&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Traders&amp;quot;&amp;gt;Traders&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;!--&lt;br /&gt;
        --&amp;gt;{{#loop:LoopTest|0|{{#arraysize:array_item_names}}&lt;br /&gt;
|&amp;lt;!-- Loop --&amp;gt;&lt;br /&gt;
{{#vardefine:name|{{#arrayindex:array_item_names|{{#var:LoopTest}}}}}}&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;{{#var:name}}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{#var:{{#var:name}}}}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{#arrayprint:quest_giver{{#var:name}}|,&amp;amp;#32;}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;!--&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Template:SumQuestItems}}&lt;/div&gt;</summary>
		<author><name>Youshisu2</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=CommentStreams:Beea40597497244e1f751be814893214&amp;diff=40696</id>
		<title>CommentStreams:Beea40597497244e1f751be814893214</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=CommentStreams:Beea40597497244e1f751be814893214&amp;diff=40696"/>
		<updated>2024-09-17T17:22:51Z</updated>

		<summary type="html">&lt;p&gt;Youshisu2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;But I bought hold line version, but playing only goblins cause there was no matchmaking and only goblin map was for solo player. So Yea. Game was boring af if you could play only one map. Otherwise you would usually get wrecked (I don&#039;t play rouge ). Holding the line edition was not worth looking at current state of game xD&lt;/div&gt;</summary>
		<author><name>Youshisu2</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Quests&amp;diff=40677</id>
		<title>Quests</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Quests&amp;diff=40677"/>
		<updated>2024-09-15T16:32:29Z</updated>

		<summary type="html">&lt;p&gt;Youshisu2: Removed link to self. Added quest items table.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#ifeq:{{PAGENAME}}|Quests|{{UpdateStatus|Quest Data}} &amp;lt;p style=&amp;quot;text-align:center; margin:30px; font-weight: bold;&amp;quot;&amp;gt;Also see [https://darkanddarkertracker.com/questtracker Dark and Darker Tracker] for Tracking Quest Progress. &amp;lt;/p&amp;gt; }}&lt;br /&gt;
==Quests==&lt;br /&gt;
Merchants offer quests which on completion instantly give you rewards, ranging from weapons, armors, and utility items to in games races and emotes. See the table below to check what challenges they bring.&lt;br /&gt;
&lt;br /&gt;
See all required [[Quest_Items| Quest Items Table]] or [https://darkanddarkertracker.com/questitems Quest items tracker].&lt;br /&gt;
&lt;br /&gt;
Most quest items can only be turned in if they are [[Looted_Handled_Supplied|looted]]. If they can be Handled, it will be specified as such below.&lt;br /&gt;
&lt;br /&gt;
Some quests are currently unavailable in-game, as they are for an out of rotation seasonal merchant. There is no information about if this questline will come back, but it can be viewed on the [[Past Quests|past quests page]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align: center; font-weight: bold;&amp;quot;&amp;gt; &#039;&#039;Click All to see all quests, or a merchant icon to see quests specific to that merchant!&#039;&#039; &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex; flex-direction:row; flex-wrap:wrap; justify-content:center;&amp;quot;&amp;gt;&lt;br /&gt;
	{{TabToggle|None|[[File:None_Merchants_Tab.png|link=|130px]]|active=yes}}&lt;br /&gt;
    {{TabToggle|All|[[File:All_Merchants_Tab.png|link=|130px]]}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex; flex-direction:row; flex-wrap:wrap; justify-content:center;&amp;quot;&amp;gt;&lt;br /&gt;
	{{TabToggle|Alchemist|[[File:Alchemist.png|link=|130px]]}}&lt;br /&gt;
	{{TabToggle|Armourer|[[File:Armourer.png|link=|130px]]}}&lt;br /&gt;
	{{TabToggle|Fortune_Teller|[[File:Fortune_Teller.png|link=|130px]]}}&lt;br /&gt;
	{{TabToggle|Goblin|[[File:GoblinM.png|link=|130px]]}}&lt;br /&gt;
	{{TabToggle|Leathersmith|[[File:Leathersmith.png|link=|130px]]}}&lt;br /&gt;
    {{TabToggle|Skeleton|[[File:Skeleton_(Merchant).png|link=|130px]]}}&lt;br /&gt;
	{{TabToggle|Surgeon|[[File:Surgeon.png|link=|130px]]}}&lt;br /&gt;
	{{TabToggle|Tailor|[[File:Tailor.png|link=|130px]]}}&lt;br /&gt;
	{{TabToggle|Tavern_Master|[[File:Tavern_Master.png|link=|130px]]}}&lt;br /&gt;
	{{TabToggle|Collector|[[File:The Collector.png|link=|130px]]}}&lt;br /&gt;
	{{TabToggle|Treasurer|[[File:Treasurer.png|link=|130px]]}}&lt;br /&gt;
	{{TabToggle|Weaponsmith|[[File:Weaponsmith.png|link=|130px]]}}&lt;br /&gt;
	{{TabToggle|Woodsman|[[File:Woodsman.png|link=|130px]]}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;None-data&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;Alchemist-data All-data&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&lt;br /&gt;
	{{GenerateQuestChapters|Alchemist}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;Armourer-data All-data&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&lt;br /&gt;
	{{GenerateQuestChapters|Armourer}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;Fortune_Teller-data All-data&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&lt;br /&gt;
	{{GenerateQuestChapters|Fortune Teller}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;Goblin-data All-data&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&lt;br /&gt;
	{{GenerateQuestChapters|Goblin Merchant}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;Leathersmith-data All-data&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&lt;br /&gt;
	{{GenerateQuestChapters|Leathersmith}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;Skeleton-data All-data&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&lt;br /&gt;
	{{GenerateQuestChapters|Skeleton}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;Surgeon-data All-data&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&lt;br /&gt;
	{{GenerateQuestChapters|Surgeon}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;Tailor-data All-data&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&lt;br /&gt;
	{{GenerateQuestChapters|Tailor}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;Tavern_Master-data All-data&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&lt;br /&gt;
	{{GenerateQuestChapters|Tavern Master}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;Collector-data All-data&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&lt;br /&gt;
	{{GenerateQuestChapters|The Collector}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;Treasurer-data All-data&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&lt;br /&gt;
	{{GenerateQuestChapters|Treasurer}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;Weaponsmith-data All-data&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&lt;br /&gt;
	{{GenerateQuestChapters|Weaponsmith}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;Woodsman-data All-data&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&lt;br /&gt;
	{{GenerateQuestChapters|Woodsman}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Tips===&lt;br /&gt;
* Monster kills can actually be assists. (player has to be alive and on same team as a person that killed the monster)&lt;br /&gt;
* Player kills must be the killing blow.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Youshisu2</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:SumQuestItems&amp;diff=40676</id>
		<title>Template:SumQuestItems</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:SumQuestItems&amp;diff=40676"/>
		<updated>2024-09-15T16:06:17Z</updated>

		<summary type="html">&lt;p&gt;Youshisu2: Moved code from Template:Quest Items&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{#arraydefine:array_item_names}}&lt;br /&gt;
&amp;lt;!--{{#arraydefine:extracted_quantity_array}}--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Loop order -&amp;gt; Trader -&amp;gt; Chapter -&amp;gt; Quests -&amp;gt; Task: Checking params --&amp;gt;&lt;br /&gt;
{{#arraydefine:traders_arr|{{Merchant Data|All}}}}&lt;br /&gt;
&amp;lt;!--Loop Over Traders--&amp;gt;&lt;br /&gt;
{{#loop: loopTr|0|{{#arraysize:traders_arr}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
{{#vardefine:cur_trader|{{#arrayindex:traders_arr|{{#var:loopTr}}}}}}&lt;br /&gt;
{{#arraydefine:chapters_array|&lt;br /&gt;
{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|All}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!--Loop Over Chapters--&amp;gt;&lt;br /&gt;
{{#loop: loopC|0|{{#arraysize:chapters_array}}|&lt;br /&gt;
{{#arraydefine:quest_array|&lt;br /&gt;
{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|All}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!--Loop Over Quests--&amp;gt;&lt;br /&gt;
{{#loop: loopQ|0|{{#arraysize:quest_array}}|&lt;br /&gt;
{{#arraydefine:tasks_array|&lt;br /&gt;
{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|all}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Loop Over Tasks--&amp;gt;&lt;br /&gt;
&amp;lt;!-- TOO MANY LOOOOOPS, COPY PASTE CODE FOR TASKS --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Check if Its fetch 1--&amp;gt;&lt;br /&gt;
{{#vardefine:cond1|{{#arraysearch:tasks_array|1}}}}&lt;br /&gt;
{{#if:cond1&lt;br /&gt;
|&amp;lt;!-- True: Task array has task: 1 --&amp;gt;&lt;br /&gt;
{{#ifeq: {{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|1|type}}&lt;br /&gt;
|Fetch|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- FETCH TASK Checking --&amp;gt;&lt;br /&gt;
{{#vardefine:current_item|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|1|fetch}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:current_quantity|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|1|quantity}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:isItemInArray|{{#arraysearch:array_item_names|{{#var:current_item}}}}}}&lt;br /&gt;
{{#if:{{#var:isItemInArray}}&lt;br /&gt;
|&amp;lt;!--True--&amp;gt;&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#expr:{{#var:current_quantity}}+{{#var:{{#var:current_item}}}}}}}}&lt;br /&gt;
{{#arraydefine:quests{{#var:current_item}}|{{#arrayprint:quests{{#var:current_item}}|,}},{{#var:cur_trader}}}}&lt;br /&gt;
|&amp;lt;!--False--&amp;gt;&lt;br /&gt;
{{#arraydefine:array_item_names|{{#arrayprint:array_item_names|,}},{{#var:current_item}}}}&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#var:current_quantity}}}}&lt;br /&gt;
{{#arraydefine:quests{{#var:current_item}}|{{#var:cur_trader}}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
}}&amp;lt;!--end is eq: fetch type --&amp;gt;&lt;br /&gt;
|}}&amp;lt;!-- end if: is Task N --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Check if Its fetch 2--&amp;gt;&lt;br /&gt;
{{#vardefine:cond2|{{#arraysearch:tasks_array|2}}}}&lt;br /&gt;
{{#if:cond2&lt;br /&gt;
|&amp;lt;!-- True: Task array has task: 2 --&amp;gt;&lt;br /&gt;
{{#ifeq: {{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|2|type}}&lt;br /&gt;
|Fetch|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- FETCH TASK Checking --&amp;gt;&lt;br /&gt;
{{#vardefine:current_item|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|2|fetch}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:current_quantity|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|2|quantity}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:isItemInArray|{{#arraysearch:array_item_names|{{#var:current_item}}}}}}&lt;br /&gt;
{{#if:{{#var:isItemInArray}}&lt;br /&gt;
|&amp;lt;!--True--&amp;gt;&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#expr:{{#var:current_quantity}}+{{#var:{{#var:current_item}}}}}}}}&lt;br /&gt;
{{#arraydefine:quests{{#var:current_item}}|{{#arrayprint:quests{{#var:current_item}}|,}},{{#var:cur_trader}}}}&lt;br /&gt;
|&amp;lt;!--False--&amp;gt;&lt;br /&gt;
{{#arraydefine:array_item_names|{{#arrayprint:array_item_names|,}},{{#var:current_item}}}}&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#var:current_quantity}}}}&lt;br /&gt;
{{#arraydefine:quests{{#var:current_item}}|{{#var:cur_trader}}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
}}&amp;lt;!--end is eq: fetch type --&amp;gt;&lt;br /&gt;
|}}&amp;lt;!-- end if: is Task N --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Check if Its fetch 3--&amp;gt;&lt;br /&gt;
{{#vardefine:cond3|{{#arraysearch:tasks_array|3}}}}&lt;br /&gt;
{{#if:cond3&lt;br /&gt;
|&amp;lt;!-- True: Task array has task: 3 --&amp;gt;&lt;br /&gt;
{{#ifeq: {{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|3|type}}&lt;br /&gt;
|Fetch|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- FETCH TASK Checking --&amp;gt;&lt;br /&gt;
{{#vardefine:current_item|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|3|fetch}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:current_quantity|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|3|quantity}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:isItemInArray|{{#arraysearch:array_item_names|{{#var:current_item}}}}}}&lt;br /&gt;
{{#if:{{#var:isItemInArray}}&lt;br /&gt;
|&amp;lt;!--True--&amp;gt;&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#expr:{{#var:current_quantity}}+{{#var:{{#var:current_item}}}}}}}}&lt;br /&gt;
{{#arraydefine:quests{{#var:current_item}}|{{#arrayprint:quests{{#var:current_item}}|,}},{{#var:cur_trader}}}}&lt;br /&gt;
|&amp;lt;!--False--&amp;gt;&lt;br /&gt;
{{#arraydefine:array_item_names|{{#arrayprint:array_item_names|,}},{{#var:current_item}}}}&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#var:current_quantity}}}}&lt;br /&gt;
{{#arraydefine:quests{{#var:current_item}}|{{#var:cur_trader}}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
}}&amp;lt;!--end is eq: fetch type --&amp;gt;&lt;br /&gt;
|}}&amp;lt;!-- end if: is Task N --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Check if Its fetch 4--&amp;gt;&lt;br /&gt;
{{#vardefine:cond4|{{#arraysearch:tasks_array|4}}}}&lt;br /&gt;
{{#if:cond4&lt;br /&gt;
|&amp;lt;!-- True: Task array has task: 4 --&amp;gt;&lt;br /&gt;
{{#ifeq: {{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|4|type}}&lt;br /&gt;
|Fetch|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- FETCH TASK Checking --&amp;gt;&lt;br /&gt;
{{#vardefine:current_item|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|4|fetch}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:current_quantity|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|4|quantity}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:isItemInArray|{{#arraysearch:array_item_names|{{#var:current_item}}}}}}&lt;br /&gt;
{{#if:{{#var:isItemInArray}}&lt;br /&gt;
|&amp;lt;!--True--&amp;gt;&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#expr:{{#var:current_quantity}}+{{#var:{{#var:current_item}}}}}}}}&lt;br /&gt;
{{#arraydefine:quests{{#var:current_item}}|{{#arrayprint:quests{{#var:current_item}}|,}},{{#var:cur_trader}}}}&lt;br /&gt;
|&amp;lt;!--False--&amp;gt;&lt;br /&gt;
{{#arraydefine:array_item_names|{{#arrayprint:array_item_names|,}},{{#var:current_item}}}}&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#var:current_quantity}}}}&lt;br /&gt;
{{#arraydefine:quests{{#var:current_item}}|{{#var:cur_trader}}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
}}&amp;lt;!--end is eq: fetch type --&amp;gt;&lt;br /&gt;
|}}&amp;lt;!-- end if: is Task N --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Check if Its fetch 5--&amp;gt;&lt;br /&gt;
{{#vardefine:cond5|{{#arraysearch:tasks_array|5}}}}&lt;br /&gt;
{{#if:cond5&lt;br /&gt;
|&amp;lt;!-- True: Task array has task: 5 --&amp;gt;&lt;br /&gt;
{{#ifeq: {{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|5|type}}&lt;br /&gt;
|Fetch|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- FETCH TASK Checking --&amp;gt;&lt;br /&gt;
{{#vardefine:current_item|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|5|fetch}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:current_quantity|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|5|quantity}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:isItemInArray|{{#arraysearch:array_item_names|{{#var:current_item}}}}}}&lt;br /&gt;
{{#if:{{#var:isItemInArray}}&lt;br /&gt;
|&amp;lt;!--True--&amp;gt;&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#expr:{{#var:current_quantity}}+{{#var:{{#var:current_item}}}}}}}}&lt;br /&gt;
{{#arraydefine:quests{{#var:current_item}}|{{#arrayprint:quests{{#var:current_item}}|,}},{{#var:cur_trader}}}}&lt;br /&gt;
|&amp;lt;!--False--&amp;gt;&lt;br /&gt;
{{#arraydefine:array_item_names|{{#arrayprint:array_item_names|,}},{{#var:current_item}}}}&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#var:current_quantity}}}}&lt;br /&gt;
{{#arraydefine:quests{{#var:current_item}}|{{#var:cur_trader}}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
}}&amp;lt;!--end is eq: fetch type --&amp;gt;&lt;br /&gt;
|}}&amp;lt;!-- end if: is Task N --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Check if Its fetch 6--&amp;gt;&lt;br /&gt;
{{#vardefine:cond6|{{#arraysearch:tasks_array|6}}}}&lt;br /&gt;
{{#if:cond6&lt;br /&gt;
|&amp;lt;!-- True: Task array has task: 6 --&amp;gt;&lt;br /&gt;
{{#ifeq: {{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|6|type}}&lt;br /&gt;
|Fetch|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- FETCH TASK Checking --&amp;gt;&lt;br /&gt;
{{#vardefine:current_item|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|6|fetch}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:current_quantity|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|6|quantity}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:isItemInArray|{{#arraysearch:array_item_names|{{#var:current_item}}}}}}&lt;br /&gt;
{{#if:{{#var:isItemInArray}}&lt;br /&gt;
|&amp;lt;!--True--&amp;gt;&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#expr:{{#var:current_quantity}}+{{#var:{{#var:current_item}}}}}}}}&lt;br /&gt;
{{#arraydefine:quests{{#var:current_item}}|{{#arrayprint:quests{{#var:current_item}}|,}},{{#var:cur_trader}}}}&lt;br /&gt;
|&amp;lt;!--False--&amp;gt;&lt;br /&gt;
{{#arraydefine:array_item_names|{{#arrayprint:array_item_names|,}},{{#var:current_item}}}}&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#var:current_quantity}}}}&lt;br /&gt;
{{#arraydefine:quests{{#var:current_item}}|{{#var:cur_trader}}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
}}&amp;lt;!--end is eq: fetch type --&amp;gt;&lt;br /&gt;
|}}&amp;lt;!-- end if: is Task N --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--}}--&amp;gt;&lt;br /&gt;
&amp;lt;!--End loop over tasks--&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!-- Remove first empty element --&amp;gt;&lt;br /&gt;
{{#arrayslice:array_item_names|array_item_names|1|9999}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Result Table --&amp;gt;&lt;br /&gt;
&amp;lt;table id=&amp;quot;SumQuestItemsTable&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable jquery-tablesorter&amp;quot; style=&amp;quot;width:70%; color:#eee; background:transparent; text-align:center; vertical-align:middle;&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
	--&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;!--&lt;br /&gt;
		--&amp;gt;&amp;lt;th style=&amp;quot;width:40%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;0&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Sort ascending&amp;quot;&amp;gt;Item name&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
		--&amp;gt;&amp;lt;th style=&amp;quot;width:15%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;1&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Quantity&amp;quot;&amp;gt;Quantity&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
		--&amp;gt;&amp;lt;th style=&amp;quot;width:50%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;2&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Traders&amp;quot;&amp;gt;Traders&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;!--&lt;br /&gt;
        --&amp;gt;{{#loop:LoopTest|0|{{#arraysize:array_item_names}}&lt;br /&gt;
|&amp;lt;!-- Loop --&amp;gt;&lt;br /&gt;
{{#vardefine:name|{{#arrayindex:array_item_names|{{#var:LoopTest}}}}}}&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;{{#var:name}}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{#var:{{#var:name}}}}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{#arrayprint:quests{{#var:name}}|, }}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;!--&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Template:SumQuestItems}}&lt;/div&gt;</summary>
		<author><name>Youshisu2</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Quest_Items&amp;diff=40675</id>
		<title>Quest Items</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Quest_Items&amp;diff=40675"/>
		<updated>2024-09-15T16:05:47Z</updated>

		<summary type="html">&lt;p&gt;Youshisu2: Code is moved to SumQuestItems&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:SumQuestItems}}&lt;/div&gt;</summary>
		<author><name>Youshisu2</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Quest_Items&amp;diff=40674</id>
		<title>Quest Items</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Quest_Items&amp;diff=40674"/>
		<updated>2024-09-15T15:36:12Z</updated>

		<summary type="html">&lt;p&gt;Youshisu2: Update to newer table&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Quest Items}}&lt;/div&gt;</summary>
		<author><name>Youshisu2</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Quest_Items&amp;diff=40656</id>
		<title>Quest Items</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Quest_Items&amp;diff=40656"/>
		<updated>2024-09-14T17:41:04Z</updated>

		<summary type="html">&lt;p&gt;Youshisu2: Script extracts variables from merchant table and adds up same items.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{#arraydefine:array_item_names}}&lt;br /&gt;
&amp;lt;!--{{#arraydefine:extracted_quantity_array}}--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Loop order -&amp;gt; Trader -&amp;gt; Chapter -&amp;gt; Quests -&amp;gt; Task: Checking params --&amp;gt;&lt;br /&gt;
{{#arraydefine:traders_arr|{{Merchant Data|All}}}}&lt;br /&gt;
&amp;lt;!--Loop Over Traders--&amp;gt;&lt;br /&gt;
{{#loop: loopTr|0|{{#arraysize:traders_arr}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
{{#arraydefine:chapters_array|&lt;br /&gt;
{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|All}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!--Loop Over Chapters--&amp;gt;&lt;br /&gt;
{{#loop: loopC|0|{{#arraysize:chapters_array}}|&lt;br /&gt;
{{#arraydefine:quest_array|&lt;br /&gt;
{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|All}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!--Loop Over Quests--&amp;gt;&lt;br /&gt;
{{#loop: loopQ|0|{{#arraysize:quest_array}}|&lt;br /&gt;
{{#arraydefine:tasks_array|&lt;br /&gt;
{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|all}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Loop Over Tasks--&amp;gt;&lt;br /&gt;
&amp;lt;!-- TOO MANY LOOOOOPS, COPY PASTE CODE FOR TASKS --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Check if Its fetch 1--&amp;gt;&lt;br /&gt;
{{#vardefine:cond1|{{#arraysearch:tasks_array|1}}}}&lt;br /&gt;
{{#if:cond1&lt;br /&gt;
|&amp;lt;!-- True: Task array has task: 1 --&amp;gt;&lt;br /&gt;
{{#ifeq: {{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|1|type}}&lt;br /&gt;
|Fetch|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- FETCH TASK Checking --&amp;gt;&lt;br /&gt;
{{#vardefine:current_item|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|1|fetch}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:current_quantity|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|1|quantity}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:isItemInArray|{{#arraysearch:array_item_names|{{#var:current_item}}}}}}&lt;br /&gt;
{{#if:{{#var:isItemInArray}}&lt;br /&gt;
|&amp;lt;!--True--&amp;gt;&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#expr:{{#var:current_quantity}}+{{#var:{{#var:current_item}}}}}}}}&lt;br /&gt;
|&amp;lt;!--False--&amp;gt;&lt;br /&gt;
{{#arraydefine:array_item_names|{{#arrayprint:array_item_names|,}},{{#var:current_item}}}}&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#var:current_quantity}}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
}}&amp;lt;!--end is eq: fetch type --&amp;gt;&lt;br /&gt;
|}}&amp;lt;!-- end if: is Task N --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Check if Its fetch 2--&amp;gt;&lt;br /&gt;
{{#vardefine:cond2|{{#arraysearch:tasks_array|2}}}}&lt;br /&gt;
{{#if:cond2&lt;br /&gt;
|&amp;lt;!-- True: Task array has task: 2 --&amp;gt;&lt;br /&gt;
{{#ifeq: {{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|2|type}}&lt;br /&gt;
|Fetch|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- FETCH TASK Checking --&amp;gt;&lt;br /&gt;
{{#vardefine:current_item|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|2|fetch}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:current_quantity|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|2|quantity}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:isItemInArray|{{#arraysearch:array_item_names|{{#var:current_item}}}}}}&lt;br /&gt;
{{#if:{{#var:isItemInArray}}&lt;br /&gt;
|&amp;lt;!--True--&amp;gt;&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#expr:{{#var:current_quantity}}+{{#var:{{#var:current_item}}}}}}}}&lt;br /&gt;
|&amp;lt;!--False--&amp;gt;&lt;br /&gt;
{{#arraydefine:array_item_names|{{#arrayprint:array_item_names|,}},{{#var:current_item}}}}&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#var:current_quantity}}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
}}&amp;lt;!--end is eq: fetch type --&amp;gt;&lt;br /&gt;
|}}&amp;lt;!-- end if: is Task N --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Check if Its fetch 3--&amp;gt;&lt;br /&gt;
{{#vardefine:cond3|{{#arraysearch:tasks_array|3}}}}&lt;br /&gt;
{{#if:cond3&lt;br /&gt;
|&amp;lt;!-- True: Task array has task: 3 --&amp;gt;&lt;br /&gt;
{{#ifeq: {{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|3|type}}&lt;br /&gt;
|Fetch|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- FETCH TASK Checking --&amp;gt;&lt;br /&gt;
{{#vardefine:current_item|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|3|fetch}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:current_quantity|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|3|quantity}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:isItemInArray|{{#arraysearch:array_item_names|{{#var:current_item}}}}}}&lt;br /&gt;
{{#if:{{#var:isItemInArray}}&lt;br /&gt;
|&amp;lt;!--True--&amp;gt;&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#expr:{{#var:current_quantity}}+{{#var:{{#var:current_item}}}}}}}}&lt;br /&gt;
|&amp;lt;!--False--&amp;gt;&lt;br /&gt;
{{#arraydefine:array_item_names|{{#arrayprint:array_item_names|,}},{{#var:current_item}}}}&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#var:current_quantity}}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
}}&amp;lt;!--end is eq: fetch type --&amp;gt;&lt;br /&gt;
|}}&amp;lt;!-- end if: is Task N --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Check if Its fetch 4--&amp;gt;&lt;br /&gt;
{{#vardefine:cond4|{{#arraysearch:tasks_array|4}}}}&lt;br /&gt;
{{#if:cond4&lt;br /&gt;
|&amp;lt;!-- True: Task array has task: 4 --&amp;gt;&lt;br /&gt;
{{#ifeq: {{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|4|type}}&lt;br /&gt;
|Fetch|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- FETCH TASK Checking --&amp;gt;&lt;br /&gt;
{{#vardefine:current_item|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|4|fetch}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:current_quantity|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|4|quantity}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:isItemInArray|{{#arraysearch:array_item_names|{{#var:current_item}}}}}}&lt;br /&gt;
{{#if:{{#var:isItemInArray}}&lt;br /&gt;
|&amp;lt;!--True--&amp;gt;&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#expr:{{#var:current_quantity}}+{{#var:{{#var:current_item}}}}}}}}&lt;br /&gt;
|&amp;lt;!--False--&amp;gt;&lt;br /&gt;
{{#arraydefine:array_item_names|{{#arrayprint:array_item_names|,}},{{#var:current_item}}}}&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#var:current_quantity}}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
}}&amp;lt;!--end is eq: fetch type --&amp;gt;&lt;br /&gt;
|}}&amp;lt;!-- end if: is Task N --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Check if Its fetch 5--&amp;gt;&lt;br /&gt;
{{#vardefine:cond5|{{#arraysearch:tasks_array|5}}}}&lt;br /&gt;
{{#if:cond5&lt;br /&gt;
|&amp;lt;!-- True: Task array has task: 5 --&amp;gt;&lt;br /&gt;
{{#ifeq: {{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|5|type}}&lt;br /&gt;
|Fetch|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- FETCH TASK Checking --&amp;gt;&lt;br /&gt;
{{#vardefine:current_item|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|5|fetch}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:current_quantity|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|5|quantity}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:isItemInArray|{{#arraysearch:array_item_names|{{#var:current_item}}}}}}&lt;br /&gt;
{{#if:{{#var:isItemInArray}}&lt;br /&gt;
|&amp;lt;!--True--&amp;gt;&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#expr:{{#var:current_quantity}}+{{#var:{{#var:current_item}}}}}}}}&lt;br /&gt;
|&amp;lt;!--False--&amp;gt;&lt;br /&gt;
{{#arraydefine:array_item_names|{{#arrayprint:array_item_names|,}},{{#var:current_item}}}}&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#var:current_quantity}}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
}}&amp;lt;!--end is eq: fetch type --&amp;gt;&lt;br /&gt;
|}}&amp;lt;!-- end if: is Task N --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Check if Its fetch 6--&amp;gt;&lt;br /&gt;
{{#vardefine:cond6|{{#arraysearch:tasks_array|6}}}}&lt;br /&gt;
{{#if:cond6&lt;br /&gt;
|&amp;lt;!-- True: Task array has task: 6 --&amp;gt;&lt;br /&gt;
{{#ifeq: {{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|6|type}}&lt;br /&gt;
|Fetch|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- FETCH TASK Checking --&amp;gt;&lt;br /&gt;
{{#vardefine:current_item|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|6|fetch}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:current_quantity|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|6|quantity}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:isItemInArray|{{#arraysearch:array_item_names|{{#var:current_item}}}}}}&lt;br /&gt;
{{#if:{{#var:isItemInArray}}&lt;br /&gt;
|&amp;lt;!--True--&amp;gt;&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#expr:{{#var:current_quantity}}+{{#var:{{#var:current_item}}}}}}}}&lt;br /&gt;
|&amp;lt;!--False--&amp;gt;&lt;br /&gt;
{{#arraydefine:array_item_names|{{#arrayprint:array_item_names|,}},{{#var:current_item}}}}&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#var:current_quantity}}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
}}&amp;lt;!--end is eq: fetch type --&amp;gt;&lt;br /&gt;
|}}&amp;lt;!-- end if: is Task N --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--}}--&amp;gt;&lt;br /&gt;
&amp;lt;!--End loop over tasks--&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!-- Remove first empty element --&amp;gt;&lt;br /&gt;
{{#arrayslice:array_item_names|array_item_names|1|9999}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Result Table --&amp;gt;&lt;br /&gt;
&amp;lt;table cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable jquery-tablesorter&amp;quot; style=&amp;quot;width:50%; color:#eee; background:transparent; text-align:center; vertical-align:middle;&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
	--&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;!--&lt;br /&gt;
		--&amp;gt;&amp;lt;th style=&amp;quot;width:50%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;0&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Sort ascending&amp;quot;&amp;gt;Item name&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
		--&amp;gt;&amp;lt;th style=&amp;quot;width:20%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;0&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Sort ascending&amp;quot;&amp;gt;Quantity&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;!--&lt;br /&gt;
        --&amp;gt;{{#loop:LoopTest|0|{{#arraysize:array_item_names}}&lt;br /&gt;
|&amp;lt;!-- Loop --&amp;gt;&lt;br /&gt;
{{#vardefine:name|{{#arrayindex:array_item_names|{{#var:LoopTest}}}}}}&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;{{#var:name}}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{#var:{{#var:name}}}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Example}}&lt;/div&gt;</summary>
		<author><name>Youshisu2</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:SumQuestItems&amp;diff=40655</id>
		<title>Template:SumQuestItems</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:SumQuestItems&amp;diff=40655"/>
		<updated>2024-09-14T17:38:06Z</updated>

		<summary type="html">&lt;p&gt;Youshisu2: Created script that extracts and adds quest items values.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{#arraydefine:array_item_names}}&lt;br /&gt;
&amp;lt;!--{{#arraydefine:extracted_quantity_array}}--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Loop order -&amp;gt; Trader -&amp;gt; Chapter -&amp;gt; Quests -&amp;gt; Task: Checking params --&amp;gt;&lt;br /&gt;
{{#arraydefine:traders_arr|{{Merchant Data|All}}}}&lt;br /&gt;
&amp;lt;!--Loop Over Traders--&amp;gt;&lt;br /&gt;
{{#loop: loopTr|0|{{#arraysize:traders_arr}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
{{#arraydefine:chapters_array|&lt;br /&gt;
{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|All}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!--Loop Over Chapters--&amp;gt;&lt;br /&gt;
{{#loop: loopC|0|{{#arraysize:chapters_array}}|&lt;br /&gt;
{{#arraydefine:quest_array|&lt;br /&gt;
{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|All}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!--Loop Over Quests--&amp;gt;&lt;br /&gt;
{{#loop: loopQ|0|{{#arraysize:quest_array}}|&lt;br /&gt;
{{#arraydefine:tasks_array|&lt;br /&gt;
{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|all}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Loop Over Tasks--&amp;gt;&lt;br /&gt;
&amp;lt;!-- TOO MANY LOOOOOPS, COPY PASTE CODE FOR TASKS --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Check if Its fetch 1--&amp;gt;&lt;br /&gt;
{{#vardefine:cond1|{{#arraysearch:tasks_array|1}}}}&lt;br /&gt;
{{#if:cond1&lt;br /&gt;
|&amp;lt;!-- True: Task array has task: 1 --&amp;gt;&lt;br /&gt;
{{#ifeq: {{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|1|type}}&lt;br /&gt;
|Fetch|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- FETCH TASK Checking --&amp;gt;&lt;br /&gt;
{{#vardefine:current_item|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|1|fetch}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:current_quantity|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|1|quantity}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:isItemInArray|{{#arraysearch:array_item_names|{{#var:current_item}}}}}}&lt;br /&gt;
{{#if:{{#var:isItemInArray}}&lt;br /&gt;
|&amp;lt;!--True--&amp;gt;&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#expr:{{#var:current_quantity}}+{{#var:{{#var:current_item}}}}}}}}&lt;br /&gt;
|&amp;lt;!--False--&amp;gt;&lt;br /&gt;
{{#arraydefine:array_item_names|{{#arrayprint:array_item_names|,}},{{#var:current_item}}}}&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#var:current_quantity}}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
}}&amp;lt;!--end is eq: fetch type --&amp;gt;&lt;br /&gt;
|}}&amp;lt;!-- end if: is Task N --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Check if Its fetch 2--&amp;gt;&lt;br /&gt;
{{#vardefine:cond2|{{#arraysearch:tasks_array|2}}}}&lt;br /&gt;
{{#if:cond2&lt;br /&gt;
|&amp;lt;!-- True: Task array has task: 2 --&amp;gt;&lt;br /&gt;
{{#ifeq: {{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|2|type}}&lt;br /&gt;
|Fetch|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- FETCH TASK Checking --&amp;gt;&lt;br /&gt;
{{#vardefine:current_item|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|2|fetch}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:current_quantity|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|2|quantity}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:isItemInArray|{{#arraysearch:array_item_names|{{#var:current_item}}}}}}&lt;br /&gt;
{{#if:{{#var:isItemInArray}}&lt;br /&gt;
|&amp;lt;!--True--&amp;gt;&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#expr:{{#var:current_quantity}}+{{#var:{{#var:current_item}}}}}}}}&lt;br /&gt;
|&amp;lt;!--False--&amp;gt;&lt;br /&gt;
{{#arraydefine:array_item_names|{{#arrayprint:array_item_names|,}},{{#var:current_item}}}}&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#var:current_quantity}}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
}}&amp;lt;!--end is eq: fetch type --&amp;gt;&lt;br /&gt;
|}}&amp;lt;!-- end if: is Task N --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Check if Its fetch 3--&amp;gt;&lt;br /&gt;
{{#vardefine:cond3|{{#arraysearch:tasks_array|3}}}}&lt;br /&gt;
{{#if:cond3&lt;br /&gt;
|&amp;lt;!-- True: Task array has task: 3 --&amp;gt;&lt;br /&gt;
{{#ifeq: {{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|3|type}}&lt;br /&gt;
|Fetch|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- FETCH TASK Checking --&amp;gt;&lt;br /&gt;
{{#vardefine:current_item|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|3|fetch}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:current_quantity|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|3|quantity}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:isItemInArray|{{#arraysearch:array_item_names|{{#var:current_item}}}}}}&lt;br /&gt;
{{#if:{{#var:isItemInArray}}&lt;br /&gt;
|&amp;lt;!--True--&amp;gt;&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#expr:{{#var:current_quantity}}+{{#var:{{#var:current_item}}}}}}}}&lt;br /&gt;
|&amp;lt;!--False--&amp;gt;&lt;br /&gt;
{{#arraydefine:array_item_names|{{#arrayprint:array_item_names|,}},{{#var:current_item}}}}&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#var:current_quantity}}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
}}&amp;lt;!--end is eq: fetch type --&amp;gt;&lt;br /&gt;
|}}&amp;lt;!-- end if: is Task N --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Check if Its fetch 4--&amp;gt;&lt;br /&gt;
{{#vardefine:cond4|{{#arraysearch:tasks_array|4}}}}&lt;br /&gt;
{{#if:cond4&lt;br /&gt;
|&amp;lt;!-- True: Task array has task: 4 --&amp;gt;&lt;br /&gt;
{{#ifeq: {{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|4|type}}&lt;br /&gt;
|Fetch|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- FETCH TASK Checking --&amp;gt;&lt;br /&gt;
{{#vardefine:current_item|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|4|fetch}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:current_quantity|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|4|quantity}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:isItemInArray|{{#arraysearch:array_item_names|{{#var:current_item}}}}}}&lt;br /&gt;
{{#if:{{#var:isItemInArray}}&lt;br /&gt;
|&amp;lt;!--True--&amp;gt;&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#expr:{{#var:current_quantity}}+{{#var:{{#var:current_item}}}}}}}}&lt;br /&gt;
|&amp;lt;!--False--&amp;gt;&lt;br /&gt;
{{#arraydefine:array_item_names|{{#arrayprint:array_item_names|,}},{{#var:current_item}}}}&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#var:current_quantity}}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
}}&amp;lt;!--end is eq: fetch type --&amp;gt;&lt;br /&gt;
|}}&amp;lt;!-- end if: is Task N --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Check if Its fetch 5--&amp;gt;&lt;br /&gt;
{{#vardefine:cond5|{{#arraysearch:tasks_array|5}}}}&lt;br /&gt;
{{#if:cond5&lt;br /&gt;
|&amp;lt;!-- True: Task array has task: 5 --&amp;gt;&lt;br /&gt;
{{#ifeq: {{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|5|type}}&lt;br /&gt;
|Fetch|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- FETCH TASK Checking --&amp;gt;&lt;br /&gt;
{{#vardefine:current_item|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|5|fetch}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:current_quantity|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|5|quantity}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:isItemInArray|{{#arraysearch:array_item_names|{{#var:current_item}}}}}}&lt;br /&gt;
{{#if:{{#var:isItemInArray}}&lt;br /&gt;
|&amp;lt;!--True--&amp;gt;&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#expr:{{#var:current_quantity}}+{{#var:{{#var:current_item}}}}}}}}&lt;br /&gt;
|&amp;lt;!--False--&amp;gt;&lt;br /&gt;
{{#arraydefine:array_item_names|{{#arrayprint:array_item_names|,}},{{#var:current_item}}}}&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#var:current_quantity}}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
}}&amp;lt;!--end is eq: fetch type --&amp;gt;&lt;br /&gt;
|}}&amp;lt;!-- end if: is Task N --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Check if Its fetch 6--&amp;gt;&lt;br /&gt;
{{#vardefine:cond6|{{#arraysearch:tasks_array|6}}}}&lt;br /&gt;
{{#if:cond6&lt;br /&gt;
|&amp;lt;!-- True: Task array has task: 6 --&amp;gt;&lt;br /&gt;
{{#ifeq: {{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|6|type}}&lt;br /&gt;
|Fetch|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- FETCH TASK Checking --&amp;gt;&lt;br /&gt;
{{#vardefine:current_item|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|6|fetch}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:current_quantity|{{Merchant Data|{{#arrayindex:traders_arr|{{#var:loopTr}}}}|QuestChapters|{{#arrayindex:chapters_array|{{#var:loopC}}}}|{{#arrayindex:quest_array|{{#var:loopQ}}}}|objectives|6|quantity}}&lt;br /&gt;
}}&lt;br /&gt;
{{#vardefine:isItemInArray|{{#arraysearch:array_item_names|{{#var:current_item}}}}}}&lt;br /&gt;
{{#if:{{#var:isItemInArray}}&lt;br /&gt;
|&amp;lt;!--True--&amp;gt;&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#expr:{{#var:current_quantity}}+{{#var:{{#var:current_item}}}}}}}}&lt;br /&gt;
|&amp;lt;!--False--&amp;gt;&lt;br /&gt;
{{#arraydefine:array_item_names|{{#arrayprint:array_item_names|,}},{{#var:current_item}}}}&lt;br /&gt;
{{#vardefine:{{#var:current_item}}|{{#var:current_quantity}}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
}}&amp;lt;!--end is eq: fetch type --&amp;gt;&lt;br /&gt;
|}}&amp;lt;!-- end if: is Task N --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--}}--&amp;gt;&lt;br /&gt;
&amp;lt;!--End loop over tasks--&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!-- Remove first empty element --&amp;gt;&lt;br /&gt;
{{#arrayslice:array_item_names|array_item_names|1|9999}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Result Table --&amp;gt;&lt;br /&gt;
&amp;lt;table cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable jquery-tablesorter&amp;quot; style=&amp;quot;width:50%; color:#eee; background:transparent; text-align:center; vertical-align:middle;&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
	--&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;!--&lt;br /&gt;
		--&amp;gt;&amp;lt;th style=&amp;quot;width:50%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;0&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Sort ascending&amp;quot;&amp;gt;Item name&amp;lt;/th&amp;gt;&amp;lt;!--&lt;br /&gt;
		--&amp;gt;&amp;lt;th style=&amp;quot;width:20%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;0&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Sort ascending&amp;quot;&amp;gt;Quantity&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;!--&lt;br /&gt;
        --&amp;gt;{{#loop:LoopTest|0|{{#arraysize:array_item_names}}&lt;br /&gt;
|&amp;lt;!-- Loop --&amp;gt;&lt;br /&gt;
{{#vardefine:name|{{#arrayindex:array_item_names|{{#var:LoopTest}}}}}}&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;{{#var:name}}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{#var:{{#var:name}}}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Example}}&lt;/div&gt;</summary>
		<author><name>Youshisu2</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Quest_Items&amp;diff=40533</id>
		<title>Quest Items</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Quest_Items&amp;diff=40533"/>
		<updated>2024-09-08T12:02:32Z</updated>

		<summary type="html">&lt;p&gt;Youshisu2: Created page with &amp;quot;{| class=&amp;quot;wikitable sortable&amp;quot; |+ Item List |- ! Name !! Rarity !! Quantity !! Type !! Loot state |- | {{Iconbox|Phantom Flower|image=Phantom Flower.png|size=50px|rarity=3}} || Uncommon || 1 || Treasure || Looted |- | {{Iconbox|Wardweed|image=Wardweed.png|size=50px|rarity=3}} || Uncommon || 1 || Treasure || Looted |- | {{Iconbox|Lifeleaf|image=Lifeleaf.png|size=50px|rarity=3}} || Uncommon || 4 || Treasure || Looted |- | {{Iconbox|Broken Skull|image=Broken Skull.png|size=5...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ Item List&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Rarity !! Quantity !! Type !! Loot state&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Phantom Flower|image=Phantom Flower.png|size=50px|rarity=3}} || Uncommon || 1 || Treasure || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Wardweed|image=Wardweed.png|size=50px|rarity=3}} || Uncommon || 1 || Treasure || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Lifeleaf|image=Lifeleaf.png|size=50px|rarity=3}} || Uncommon || 4 || Treasure || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Broken Skull|image=Broken Skull.png|size=50px|rarity=3}} || Uncommon || 4 || Treasure || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Mimic Tooth|image=Mimic Tooth.png|size=50px|rarity=3}} || Uncommon || 2 || Treasure || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Grave Essence|image=Grave Essence.png|size=50px|rarity=3}} || Uncommon || 8 || Treasure || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Maggots|image=Maggots.png|size=50px|rarity=3}} || Uncommon || 3 || Treasure || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Cobalt Ore|image=Cobalt Ore.png|size=50px|rarity=4}} || Rare || 6 || Ore || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Rubysilver Ore|image=Rubysilver Ore.png|size=50px|rarity=4}} || Rare || 6 || Ore || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Epic Armor|image=Epic Armor.png|size=50px|rarity=5}} || Epic || 5 || Armor || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Crystal Ball|image=Crystal Ball.png|size=50px|rarity=4}} || Rare || 3 || Weapon || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Demon Dog Thorn|image=Demon Dog Thorn.png|size=50px|rarity=3}} || Uncommon || 1 || Treasure || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Bat Claw|image=Bat Claw.png|size=50px|rarity=3}} || Uncommon || 2 || Treasure || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Torn Bat Wing|image=Torn Bat Wing.png|size=50px|rarity=3}} || Uncommon || 1 || Treasure || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Bug Shell|image=Bug Shell.png|size=50px|rarity=4}} || Rare || 1 || Treasure || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Bettle Wings|image=Bettle Wings.png|size=50px|rarity=3}} || Uncommon || 1 || Treasure || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Armor Scrap|image=Armor Scrap.png|size=50px|rarity=3}} || Uncommon || 5 || Treasure || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Leather Cap|image=Leather Cap.png|size=50px|rarity=3}} || Uncommon || 3 || Armor || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Rotten Fluids|image=Rotten Fluids.png|size=50px|rarity=4}} || Rare || 1 || Consumable || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Enchanted Dark Fabric|image=Enchanted Dark Fabric.png|size=50px|rarity=4}} || Rare || 1 || Treasure || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Old Cloth|image=Old Cloth.png|size=50px|rarity=3}} || Uncommon || 7 || Treasure || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Old Bloody Bandage|image=Old Bloody Bandage.png|size=50px|rarity=3}} || Uncommon || 1 || Treasure || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Wendigo&#039;s Sharp Claws|image=Wendigo&#039;s Sharp Claws.png|size=50px|rarity=4}} || Rare || 3 || Treasure || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Glowing Blue Ice Eyes|image=Glowing Blue Ice Eyes.png|size=50px|rarity=4}} || Rare || 3 || Treasure || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Ale|image=Ale.png|size=50px|rarity=3}} || Uncommon || 6 || Consumable || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Explosive Bottle|image=Explosive Bottle.png|size=50px|rarity=3}} || Uncommon || 4 || Consumable || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Bowstring|image=Bowstring.png|size=50px|rarity=3}} || Uncommon || 4 || Treasure || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Golden Teeth|image=Golden Teeth.png|size=50px|rarity=4}} || Rare || 3 || Treasure || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Rusty Broken Sword|image=Rusty Broken Sword.png|size=50px|rarity=3}} || Uncommon || 1 || Treasure || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Primitive Bracelet|image=Primitive Bracelet.png|size=50px|rarity=3}} || Uncommon || 12 || Treasure || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Wolf Fang|image=Wolf Fang.png|size=50px|rarity=2}} || Common || 4 || Treasure || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Oil Lantern|image=Oil Lantern.png|size=50px|rarity=2}} || Common || 7 || Consumable || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Moldy Bread|image=Moldy Bread.png|size=50px|rarity=2}} || Common || 4 || Consumable || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Wolf Pelt|image=Wolf Pelt.png|size=50px|rarity=2}} || Common || 6 || Treasure || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Wendigo Hoof|image=Wendigo Hoof.png|size=50px|rarity=3}} || Uncommon || 1 || Treasure || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Gold Waterpot|image=Gold Waterpot.png|size=50px|rarity=5}} || Epic || 2 || Treasure || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Gold Candle Holder|image=Gold Candle Holder.png|size=50px|rarity=5}} || Epic || 2 || Treasure || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Gold Candelabra|image=Gold Candelabra.png|size=50px|rarity=5}} || Epic || 2 || Treasure || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Gold Bowl|image=Gold Bowl.png|size=50px|rarity=5}} || Epic || 1 || Treasure || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Yeti&#039;s Teeth|image=Yeti&#039;s Teeth.png|size=50px|rarity=4}} || Rare || 1 || Treasure || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Extra Thick Pelt|image=Extra Thick Pelt.png|size=50px|rarity=4}} || Rare || 2 || Treasure || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Frosted Feather|image=Frosted Feather.png|size=50px|rarity=4}} || ? || 1 || Treasure || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Silver Coin|image=Silver Coin.png|size=50px|rarity=3}} || Uncommon || 100 || Treasure || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Gold Coin|image=Gold Coin.png|size=50px|rarity=3}} || Uncommon || 50 || Treasure || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Silver Chalice|image=Silver Chalice.png|size=50px|rarity=4}} || Rare || 1 || Treasure || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Gold Goblet|image=Gold Goblet.png|size=50px|rarity=4}} || Rare || 1 || Treasure || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Gold Crown|image=Gold Crown.png|size=50px|rarity=4}} || Rare || 2 || Treasure || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Ancient Scroll|image=Ancient Scroll.png|size=50px|rarity=4}} || Rare || 2 || Treasure || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Royal Ceremonial Dagger|image=Royal Ceremonial Dagger.png|size=50px|rarity=5}} || Legendary || 1 || Treasure || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Rare Weapon|image=Weapon.png|size=50px|rarity=4}} || Rare || 5 || Weapon || Looted&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Gold Ingot|image=Gold Ingot.png|size=50px|rarity=4}} || Rare || 3 || Ore || Any&lt;br /&gt;
|-&lt;br /&gt;
| {{Iconbox|Bandage|image=Bandage.png|size=50px|rarity=0}} || Poor || 5 || Consumable || Looted&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Youshisu2</name></author>
	</entry>
</feed>