From Dark and Darker Wiki
(Remove Prop from names) |
(Clean up variables+ spaces) |
||
Line 1: | Line 1: | ||
<includeonly> | |||
{{#arraydefine:ItemTypes|high-end props,coffin,ore,chest,herb,crate,pot,skeleton,barrel|,}} | {{#arraydefine:ItemTypes|high-end props,coffin,ore,chest,herb,crate,pot,skeleton,barrel|,}}<!-- | ||
{{#arraydefine:NonItemProps|lever,lever door,non-portal escape,portal,regular door,roaster,shrine,skeleton barrel,special door,torch|,}} | -->{{#arraydefine:NonItemProps|lever,lever door,non-portal escape,portal,regular door,roaster,shrine,skeleton barrel,special door,torch|,}}<!-- | ||
<!-- MISSING hoard=Treasure Hoard --> | --><!-- MISSING hoard=Treasure Hoard --><!-- | ||
--><!-- | |||
{{#arraydefine:PropAPNames|Treasure Hoard|,}} | -->{{#arraydefine:PropAPNames|Treasure Hoard|,}}<!-- | ||
<!-- Remember value -->{{#vardefine:Treasure Hoard-ruins|{{Prop Data|treasure hoard-ruins|hr|ap}}}} | --><!-- Remember value -->{{#vardefine:Treasure Hoard-ruins|{{Prop Data|treasure hoard-ruins|hr|ap}}}}<!-- | ||
<!-- Remember value -->{{#vardefine:Treasure Hoard-crypts|{{Prop Data|treasure hoard-crypts|hr|ap}}}} | --><!-- Remember value -->{{#vardefine:Treasure Hoard-crypts|{{Prop Data|treasure hoard-crypts|hr|ap}}}}<!-- | ||
<!-- Remember value -->{{#vardefine:Treasure Hoard-gobIce|{{Prop Data|treasure hoard-goblin caves and ice cavern|hr|ap}}}} | --><!-- Remember value -->{{#vardefine:Treasure Hoard-gobIce|{{Prop Data|treasure hoard-goblin caves and ice cavern|hr|ap}}}}<!-- | ||
<!-- | --><!-- Remember value -->{{#vardefine:Treasure Hoard-inferAbbys|{{Prop Data|treasure hoard-inferno and ice abyss|hr|ap}}}}<!-- | ||
--><!-- | |||
<!-- LOOP over item categories --> | --><!-- LOOP over item categories --><!-- | ||
{{#loop:LoopI|0|{{#arraysize:ItemTypes}}| | -->{{#loop:LoopI|0|{{#arraysize:ItemTypes}}|<!-- | ||
<!-- | --><!--Debug print==--><!-- | ||
<!--Debug print{{#var:LoopI}} ->--> | --><!--Debug print{{#var:LoopI}} ->--><!-- | ||
<!--Debug print{{#arrayindex:ItemTypes|{{#var:LoopI}}}} :--> | --><!--Debug print{{#arrayindex:ItemTypes|{{#var:LoopI}}}} :--><!-- | ||
<!-- Loop over items in category --> | --><!-- Loop over items in category --><!-- | ||
{ | -->{{#arraydefine:CurArrayItems|{{Prop Data|AllList|Global|{{#arrayindex:ItemTypes|{{#var:LoopI}}}}}}|,}}<!-- | ||
{{#loop:LoopJ|0|{{#arraysize:CurArrayItems}}| | -->{{#loop:LoopJ|0|{{#arraysize:CurArrayItems}}|<!-- | ||
<!--Debug print{{#arrayindex:CurArrayItems|{{#var:LoopJ}}}}--> | --><!--Debug print{{#arrayindex:CurArrayItems|{{#var:LoopJ}}}}--><!-- | ||
<!-- Item ap parsing --> | --><!-- Item ap parsing --><!-- | ||
{{#vardefine:toAdd|0}} | -->{{#vardefine:toAdd|0}}<!-- | ||
{{#vardefine:CurItem|{{#arrayindex:CurArrayItems|{{#var:LoopJ}}}}}} | -->{{#vardefine:CurItem|{{#arrayindex:CurArrayItems|{{#var:LoopJ}}}}}}<!-- | ||
{{#vardefine:highAP|0}} | -->{{#vardefine:highAP|0}}<!-- | ||
--><!-- | |||
{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-global|hr|ap}}}} | -->{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-global|hr|ap}}}}<!-- | ||
<!-- Remember value -->{{#vardefine:{{#var:CurItem}}-global|{{#var:APVal}}}} | --><!-- Remember value -->{{#vardefine:{{#var:CurItem}}-global|{{#var:APVal}}}}<!-- | ||
<!-- | --><!-- Fix empty value-->{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}<!-- | ||
<!-- Copy value -->{{#ifexpr:{{#var:APVal}} > {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}} | --><!-- Copy value -->{{#ifexpr:{{#var:APVal}} > {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}<!-- | ||
{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-global#locked|hr|ap}}}} | -->{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-global#locked|hr|ap}}}}<!-- | ||
<!-- Remember value -->{{#vardefine:{{#var:CurItem}}-globalLocked|{{#var:APVal}}}} | --><!-- Remember value -->{{#vardefine:{{#var:CurItem}}-globalLocked|{{#var:APVal}}}}<!-- | ||
<!-- Fix empty value-->{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}} | --><!-- Fix empty value-->{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}<!-- | ||
<!-- Copy value -->{{#ifexpr:{{#var:APVal}} > {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}} | --><!-- Copy value -->{{#ifexpr:{{#var:APVal}} > {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}<!-- | ||
--><!-- | |||
{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-crypts|hr|ap}}}} | -->{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-crypts|hr|ap}}}}<!-- | ||
<!-- Remember value -->{{#vardefine:{{#var:CurItem}}-crypts|{{#var:APVal}}}} | --><!-- Remember value -->{{#vardefine:{{#var:CurItem}}-crypts|{{#var:APVal}}}}<!-- | ||
<!-- Fix empty value-->{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}} | --><!-- Fix empty value-->{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}<!-- | ||
<!-- Copy value -->{{#ifexpr:{{#var:APVal}} > {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}} | --><!-- Copy value -->{{#ifexpr:{{#var:APVal}} > {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}<!-- | ||
{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-crypts#locked|hr|ap}}}} | -->{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-crypts#locked|hr|ap}}}}<!-- | ||
<!-- Remember value -->{{#vardefine:{{#var:CurItem}}-cryptsLocked|{{#var:APVal}}}} | --><!-- Remember value -->{{#vardefine:{{#var:CurItem}}-cryptsLocked|{{#var:APVal}}}}<!-- | ||
<!-- Fix empty value-->{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}} | --><!-- Fix empty value-->{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}<!-- | ||
<!-- Copy value -->{{#ifexpr:{{#var:APVal}} > {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}} | --><!-- Copy value -->{{#ifexpr:{{#var:APVal}} > {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}<!-- | ||
--><!-- | |||
{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-ruins|hr|ap}}}} | -->{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-ruins|hr|ap}}}}<!-- | ||
<!-- Remember value -->{{#vardefine:{{#var:CurItem}}-ruins|{{#var:APVal}}}} | --><!-- Remember value -->{{#vardefine:{{#var:CurItem}}-ruins|{{#var:APVal}}}}<!-- | ||
<!-- Fix empty value-->{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}} | --><!-- Fix empty value-->{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}<!-- | ||
<!-- Copy value -->{{#ifexpr:{{#var:APVal}} > {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}} | --><!-- Copy value -->{{#ifexpr:{{#var:APVal}} > {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}<!-- | ||
{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-ruins#locked|hr|ap}}}} | -->{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-ruins#locked|hr|ap}}}}<!-- | ||
<!-- Remember value -->{{#vardefine:{{#var:CurItem}}-ruinsLocked|{{#var:APVal}}}} | --><!-- Remember value -->{{#vardefine:{{#var:CurItem}}-ruinsLocked|{{#var:APVal}}}}<!-- | ||
<!-- Fix empty value-->{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}} | --><!-- Fix empty value-->{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}<!-- | ||
<!-- Copy value -->{{#ifexpr:{{#var:APVal}} > {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}} | --><!-- Copy value -->{{#ifexpr:{{#var:APVal}} > {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}<!-- | ||
--><!-- | |||
{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-goblin caves and ice cavern|hr|ap}}}} | -->{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-goblin caves and ice cavern|hr|ap}}}}<!-- | ||
<!-- Remember value -->{{#vardefine:{{#var:CurItem}}-gobIce|{{#var:APVal}}}} | --><!-- Remember value -->{{#vardefine:{{#var:CurItem}}-gobIce|{{#var:APVal}}}}<!-- | ||
<!-- Fix empty value-->{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}} | --><!-- Fix empty value-->{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}<!-- | ||
<!-- Copy value -->{{#ifexpr:{{#var:APVal}} > {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}} | --><!-- Copy value -->{{#ifexpr:{{#var:APVal}} > {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}<!-- | ||
{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-goblin caves and ice cavern#locked|hr|ap}}}} | -->{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-goblin caves and ice cavern#locked|hr|ap}}}}<!-- | ||
<!-- Remember value -->{{#vardefine:{{#var:CurItem}}-gobIceLocked|{{#var:APVal}}}} | --><!-- Remember value -->{{#vardefine:{{#var:CurItem}}-gobIceLocked|{{#var:APVal}}}}<!-- | ||
<!-- Fix empty value-->{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}} | --><!-- Fix empty value-->{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}<!-- | ||
<!-- Copy value -->{{#ifexpr:{{#var:APVal}} > {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}} | --><!-- Copy value -->{{#ifexpr:{{#var:APVal}} > {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}<!-- | ||
--><!-- | |||
{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-inferno and ice abyss|hr|ap}}}} | -->{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-inferno and ice abyss|hr|ap}}}}<!-- | ||
<!-- Remember value -->{{#vardefine:{{#var:CurItem}}-inferAbbys|{{#var:APVal}}}} | --><!-- Remember value -->{{#vardefine:{{#var:CurItem}}-inferAbbys|{{#var:APVal}}}}<!-- | ||
<!-- Fix empty value-->{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}} | --><!-- Fix empty value-->{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}<!-- | ||
<!-- Copy value -->{{#ifexpr:{{#var:APVal}} > {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}} | --><!-- Copy value -->{{#ifexpr:{{#var:APVal}} > {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}<!-- | ||
{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-inferno and ice abyss#locked|hr|ap}}}} | -->{{#vardefine:APVal|{{Prop Data|{{#var:CurItem}}-inferno and ice abyss#locked|hr|ap}}}}<!-- | ||
<!-- | --><!-- Remember value -->{{#vardefine:{{#var:CurItem}}-inferAbbysLocked|{{#var:APVal}}}}<!-- | ||
<!-- Fix empty value-->{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}} | --><!-- Fix empty value-->{{#if:{{#var:APVal}}||{{#vardefine:APVal|0}}}}<!-- | ||
<!-- Copy value -->{{#ifexpr:{{#var:APVal}} > {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}} | --><!-- Copy value -->{{#ifexpr:{{#var:APVal}} > {{#var:highAP}}|{{#vardefine:highAP|{{#var:APVal}}}}|}}<!-- | ||
--><!-- | |||
<!-- | --><!-- If --><!-- | ||
-->{{#ifexpr:0 < {{#var:highAP}}|<!-- | |||
{{#arraydefine:PropAPNames|{{#arrayprint:PropAPNames|,}},{{#var:CurItem}}|,}} | -->{{#arraydefine:PropAPNames|{{#arrayprint:PropAPNames|,}},{{#var:CurItem}}|,}}<!-- | ||
|}} | -->|}}<!-- | ||
<!-- End If --> | --><!-- End If --><!-- | ||
}} | -->}}<!-- | ||
}} | -->}}<!-- | ||
<!-- END ITEMS LOOP --> | --><!-- END ITEMS LOOP --><!-- | ||
<!-- | --><!-- PROP LOOP --><!-- | ||
{{#loop:LoopI|0|{{#arraysize:NonItemProps}}| | -->{{#loop:LoopI|0|{{#arraysize:NonItemProps}}|<!-- | ||
{{#vardefine:PropCategory|{{#arrayindex:NonItemProps|{{#var:LoopI}}}}}} | -->{{#vardefine:PropCategory|{{#arrayindex:NonItemProps|{{#var:LoopI}}}}}}<!-- | ||
<!-- DEBUG PRINT {{#var:LoopI}} {{#var:PropCategory}} :--> | --><!-- DEBUG PRINT {{#var:LoopI}} {{#var:PropCategory}} :--><!-- | ||
{{#arraydefine:CurCategProps|{{Prop Data|AllList|{{#var:PropCategory}}|all}}|,}} | -->{{#arraydefine:CurCategProps|{{Prop Data|AllList|{{#var:PropCategory}}|all}}|,}}<!-- | ||
<!--{{Prop Data|AllList|{{#var:CurItem}}|all}}--> | --><!--{{Prop Data|AllList|{{#var:CurItem}}|all}}--><!-- | ||
{{#loop:LoopJ|0|{{#arraysize:CurCategProps}}| | -->{{#loop:LoopJ|0|{{#arraysize:CurCategProps}}|<!-- | ||
{{#vardefine:CurItem|{{#arrayindex:CurCategProps|{{#var:LoopJ}}}}}} | -->{{#vardefine:CurItem|{{#arrayindex:CurCategProps|{{#var:LoopJ}}}}}}<!-- | ||
{{#vardefine:APVal|{{Prop Data|{{#arrayindex:CurCategProps|{{#var:LoopJ}}}}|global|ap}}}} | -->{{#vardefine:APVal|{{Prop Data|{{#arrayindex:CurCategProps|{{#var:LoopJ}}}}|global|ap}}}}<!-- | ||
{{#vardefine:{{#var:CurItem}}-global|{{#var:APVal}}}} | -->{{#vardefine:{{#var:CurItem}}-global|{{#var:APVal}}}}<!-- | ||
{{#if:{{#var:APVal}}| | -->{{#if:{{#var:APVal}}|<!-- | ||
{{#arraydefine:PropAPNames|{{#arrayprint:PropAPNames|,}},{{#var:CurItem}}|,}} | -->{{#arraydefine:PropAPNames|{{#arrayprint:PropAPNames|,}},{{#var:CurItem}}|,}}<!-- | ||
|}} | -->|}}<!-- | ||
}} | -->}}<!-- | ||
}} | -->}}<!-- | ||
<!-- END PROP LOOP --> | --><!-- END PROP LOOP --><!-- | ||
<!-- Result Table --><!-- | --><!-- Result Table --><!-- | ||
--><table id="SumQuestItemsTable" cellspacing="0" class="wikitable sortable stripedtable jquery-tablesorter" style="width:80%; border-collapse:collapse; background:transparent; text-align:center"><!-- | --><table id="SumQuestItemsTable" cellspacing="0" class="wikitable sortable stripedtable jquery-tablesorter" style="width:80%; border-collapse:collapse; background:transparent; text-align:center"><!-- | ||
--><tr><!-- | |||
--><th style="width:20%" class="headerSort" tabindex="0" role="columnheader button" title="Sort ascending">Name</th><!-- | |||
--><th style="width:10%" class="headerSort" tabindex="2" role="columnheader button" title="Traders">Goblin / Ice Cavern</th><!-- | |||
--><th style="width:10%" class="headerSort" tabindex="2" role="columnheader button" title="Traders">Crypts</th><!-- | |||
--><th style="width:10%" class="headerSort" tabindex="1" role="columnheader button" title="Quantity">Ruins</th><!-- | |||
--><th style="width:10%" class="headerSort" tabindex="2" role="columnheader button" title="Traders">Inferno / Ice Abbys</th><!-- | |||
--></tr><!-- | |||
-->{{#loop:LoopTable|0|{{#arraysize:PropAPNames}}<!-- | |||
-->|<!-- Loop --><!-- | -->|<!-- Loop --><!-- | ||
-->{{#vardefine:name|{{#arrayindex:PropAPNames|{{#var:LoopTable}}}}}}<!-- | -->{{#vardefine:name|{{#arrayindex:PropAPNames|{{#var:LoopTable}}}}}}<!-- | ||
Line 114: | Line 114: | ||
-->}}<!-- | -->}}<!-- | ||
--></table><!-- | --></table><!-- | ||
--></includeonly><!-- | |||
--><noinclude><!-- | |||
-->{{Template:Adventure_Points_Table}} |
Revision as of 22:13, 5 October 2024
Name | Goblin / Ice Cavern | Crypts | Ruins | Inferno / Ice Abbys |
---|---|---|---|---|
Treasure Hoard | 10 | 20 | 30 | |
Golden Chest | 15 | 15 | 15 | 15 |
Lion's Head Chest | 10 | 10 | 10 | 10 |
Marvelous Chest | 30 | 30 | 30 | 30 |
Royal Coffin | 20 | 20 | 20 | 20 |
Cobalt Ore | 2 | 2 | 2 | 2 |
Copper Ore | 1 | 1 | 1 | 1 |
Froststone Ore | 5 | 5 | 5 | 5 |
Gold Ore | 5 | 5 | 5 | 5 |
Iron Ore | 1 | 1 | 1 | 1 |
Rubysilver Ore | 3 | 3 | 3 | 3 |
Lifeleaf | 1 | 1 | 1 | 1 |
Phantom Flower | 1 | 1 | 1 | 1 |
Wardweed | 1 | 1 | 1 | 1 |
Cave Exit | 5 | 5 | 5 | 5 |
Down Crevice | 15 | 15 | 15 | 15 |
Rope | 15 | 15 | 15 | 15 |
Ruins Down Stair | 5 | 5 | 5 | 5 |
Updraft | 15 | 15 | 15 | 15 |
Dungeon Portal | 15 | 15 | 15 | 15 |
Escape Portal | 15 | 15 | 15 | 15 |
Pedestal Portal Scroll Down | 15 | 15 | 15 | 15 |
Pedestal Portal Scroll Escape | 15 | 15 | 15 | 15 |
Portal | 15 | 15 | 15 | 15 |
Altar of Sacrifice | 20 | 20 | 20 | 20 |
Fountain of Speed | 5 | 5 | 5 | 5 |
Shrine of Health | 5 | 5 | 5 | 5 |
Shrine of Power | 5 | 5 | 5 | 5 |
Shrine of Protection | 5 | 5 | 5 | 5 |
Frozen Iron Door | 15 | 15 | 15 | 15 |
Golden Door | 15 | 15 | 15 | 15 |
Rusty Iron Door | 15 | 15 | 15 | 15 |
Skull Stone Door | 25 | 25 | 25 | 25 |