From Dark and Darker Wiki

mNo edit summary
(Removed rarity 0 based logic.)
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
<table cellspacing="0" class="wikitable sortable jquery-tablesorter" style="width:95%;color:#eee; background:transparent; text-align:center; vertical-align:middle;">
<includeonly><!--
    <tr>
 
        <th style="font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:10%" class="headerSort" tabindex="0" role="columnheader button" title="Sort ascending">Name</th>
--><table cellspacing="0" class="wikitable sortable jquery-tablesorter" style="width:95%;color:#eee; background:transparent; text-align:center; vertical-align:middle;">
        {{#if:{{#pos:{{PAGENAME}}|Back}}||<th style="font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:10%" class="headerSort" tabindex="0" role="columnheader button" title="Sort ascending">Class Requirements</th>}}
<tr style="font-weight:bold; color:#eee;">
        {{#if:{{#pos:{{PAGENAME}}|Back}}||<th style="font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:10%" class="headerSort" tabindex="0" role="columnheader button" title="Sort ascending">Movement Speed</th>}}
<th style="width:5%" class="headerSort" tabindex="0" role="columnheader button" title="Sort ascending">Name</th>
        <th style="font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:10%" class="headerSort" tabindex="0" role="columnheader button" title="Sort ascending">Armor/Magic Rating</th>
{{#ifeq:{{lc:{{{2|}}}}}|back
        <th style="font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:10%" class="headerSort" tabindex="0" role="columnheader button" title="Sort ascending">Attributes</th>
||<th style="width:5%" class="headerSort" tabindex="0" role="columnheader button" title="Sort ascending">Class Requirements</th>
        <th style="font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:10%" class="headerSort" tabindex="0" role="columnheader button" title="Sort ascending">Other</th>
<th style="width:5%" class="headerSort" tabindex="0" role="columnheader button" title="Sort ascending">Movement Speed</th>}}
    </tr>
<th style="width:10%" class="headerSort" tabindex="0" role="columnheader button" title="Sort ascending">Armor/Magic Rating</th>
    {{{1}}}
<th style="width:10%" class="headerSort" tabindex="0" role="columnheader button" title="Sort ascending">Attributes</th>
</table>
<th style="width:25%" class="headerSort" tabindex="0" role="columnheader button" title="Sort ascending">Other</th>
</tr><!--
Parameter {{{1}}} has the domain: {Uncraftable,Cratable}
Parameter {{{2}}} has the domain: {Foot,Back,Chest,Head,Legs,Hands}
-->{{#arraydefine:armors|{{Armor Data|AllLists|SlotType|Armor|{{{1}}}|{{{2}}}}}}}<!--
-->{{#loop:i|0|{{ #arraysize:armors }}<!--
-->|{{#vardefine:current|{{#arrayindex:armors|{{#var:i}}}}}}<!--
-->{{#vardefine:AllStats|{{Armor Data|{{#var:current}}|Stats|AllStats}} }}<!--
-->{{#vardefine:use_horizontal_format|}}<!--
--><tr><!--
 
Iconbox
--><td>{{Iconbox|<!--
-->{{#var:current}}<!--
-->|image={{#var:current}}.png<!--
-->|size={{IconboxInventorySize|Armor Data|{{#var:current}}}}<!--
-->|rarity=<!--
-->{{#if:{{#pos:{{#vardefineecho:rarities|{{Armor Data|{{#var:current}}|rarities}}}}|,}}<!--
-->|2<!--
-->|{{#var:rarities}}}}<!--
-->|caption=<span class="colorrarity{{#var:rarities}}">{{#var:current}}</span>}}</td><!--
 
Classes
-->{{#if:{{#pos:{{Armor Data|{{#var:current}}|slottype}}|Back}}<!--
-->||<td>{{#replace:{{Armor Data|{{#var:current}}|classes}}|,|<br>}}</td>}}<!--
 
Movement Speed
-->{{#if:{{#pos:{{Armor Data|{{#var:current}}|slottype}}|Back}}<!--
-->||<td>{{#if:{{#vardefineecho:armor_stat|{{Armor Data|{{#var:current}}|stats|move speed}} }}<!--
-->|{{#var:armor_stat}}<!--
-->|{{#if:{{#vardefineecho:armor_stat|{{Armor Data|{{#var:current}}|stats|move speed 1}} }}<!--
-->|<span class="colorrarity1">{{#var:armor_stat}}</span><br><!--
-->{{#if:{{#vardefineecho:armor_stat|{{Armor Data|{{#var:current}}|stats|move speed 2}} }}<!--
-->|<span class="colorrarity2">{{#var:armor_stat}}</span><br>}}<!--
-->{{#if:{{#vardefineecho:armor_stat|{{Armor Data|{{#var:current}}|stats|move speed 3}} }}<!--
-->|<span class="colorrarity3">{{#var:armor_stat}}</span><br>}}<!--
-->{{#if:{{#vardefineecho:armor_stat|{{Armor Data|{{#var:current}}|stats|move speed 4}} }}<!--
-->|<span class="colorrarity4">{{#var:armor_stat}}</span><br>}}<!--
-->{{#if:{{#vardefineecho:armor_stat|{{Armor Data|{{#var:current}}|stats|move speed 5}} }}<!--
-->|<span class="colorrarity5">{{#var:armor_stat}}</span><br>}}<!--
-->{{#if:{{#vardefineecho:armor_stat|{{Armor Data|{{#var:current}}|stats|move speed 6}} }}<!--
-->|<span class="colorrarity6">{{#var:armor_stat}}</span><br>}}<!--
-->{{#if:{{#vardefineecho:armor_stat|{{Armor Data|{{#var:current}}|stats|move speed 7}} }}<!--
-->|<span class="colorrarity7">{{#var:armor_stat}}</span>}} }} }}</td>}}<!--
 
Magic/Armor Rating
--><td>{{#if:{{#pos:{{#var:AllStats}}|Magic Resistance}}<!--
-->|<div style="display:inline-block; vertical-align:top; border-right:40px solid #0000;"><!--
--><span style="color:#eee8;">Magic Resistance<br></span><!--
-->{{#if:{{#vardefineecho:armor_stat|{{Armor Data|{{#var:current}}|stats|magic resistance}} }}<!--
-->|{{#var:armor_stat}}<!--
-->|{{#vardefine:use_horizontal_format|{{#if:{{Armor Data|{{#var:current}}|stats|armor rating 5}}|1}} }}<!--
-->{{#if:{{#vardefineecho:armor_stat|{{Armor Data|{{#var:current}}|stats|magic resistance 1}} }}<!--
-->|<span class="colorrarity1">{{#var:armor_stat}}</span><br>}}<!--
-->{{#if:{{#vardefineecho:armor_stat|{{Armor Data|{{#var:current}}|stats|magic resistance 2}} }}<!--
-->|<span class="colorrarity2">{{#var:armor_stat}}</span><br>}}<!--
-->{{#if:{{#vardefineecho:armor_stat|{{Armor Data|{{#var:current}}|stats|magic resistance 3}} }}<!--
-->|<span class="colorrarity3">{{#var:armor_stat}}</span><br>}}<!--
-->{{#if:{{#vardefineecho:armor_stat|{{Armor Data|{{#var:current}}|stats|magic resistance 4}} }}<!--
-->|<span class="colorrarity4">{{#var:armor_stat}}</span><br>}}<!--
-->{{#if:{{#vardefineecho:armor_stat|{{Armor Data|{{#var:current}}|stats|magic resistance 5}} }}<!--
-->|<span class="colorrarity5">{{#var:armor_stat}}</span><br>}}<!--
-->{{#if:{{#vardefineecho:armor_stat|{{Armor Data|{{#var:current}}|stats|magic resistance 6}} }}<!--
-->|<span class="colorrarity6">{{#var:armor_stat}}</span><br>}}<!--
-->{{#if:{{#vardefineecho:armor_stat|{{Armor Data|{{#var:current}}|stats|magic resistance 7}} }}<!--
-->|<span class="colorrarity7">{{#var:armor_stat}}</span>}} }}</div>}}<!--
-->{{#if:{{#pos:{{#var:AllStats}}|Armor Rating}}<!--
-->|<div style="display:inline-block; vertical-align:top;"><!--
--><span style="color:#eee8;">Armor Rating<br></span><!--
-->{{#if:{{#vardefineecho:armor_stat|{{Armor Data|{{#var:current}}|stats|armor rating}} }}<!--
-->|{{#var:armor_stat}}<!--
-->|{{#if:{{#vardefineecho:armor_stat|{{Armor Data|{{#var:current}}|stats|armor rating 1}} }}<!--
-->|<span class="colorrarity1">{{#var:armor_stat}}</span><br>}}<!--
-->{{#if:{{#vardefineecho:armor_stat|{{Armor Data|{{#var:current}}|stats|armor rating 2}} }}<!--
-->|<span class="colorrarity2">{{#var:armor_stat}}</span><br>}}<!--
-->{{#if:{{#vardefineecho:armor_stat|{{Armor Data|{{#var:current}}|stats|armor rating 3}} }}<!--
-->|<span class="colorrarity3">{{#var:armor_stat}}</span><br>}}<!--
-->{{#if:{{#vardefineecho:armor_stat|{{Armor Data|{{#var:current}}|stats|armor rating 4}} }}<!--
-->|<span class="colorrarity4">{{#var:armor_stat}}</span><br>}}<!--
-->{{#if:{{#vardefineecho:armor_stat|{{Armor Data|{{#var:current}}|stats|armor rating 5}} }}<!--
-->|<span class="colorrarity5">{{#var:armor_stat}}</span><br>}}<!--
-->{{#if:{{#vardefineecho:armor_stat|{{Armor Data|{{#var:current}}|stats|armor rating 6}} }}<!--
-->|<span class="colorrarity6">{{#var:armor_stat}}</span><br>}}<!--
-->{{#if:{{#vardefineecho:armor_stat|{{Armor Data|{{#var:current}}|stats|armor rating 7}} }}<!--
-->|<span class="colorrarity7">{{#var:armor_stat}}</span>}} }}</div>}}</td><!--
 
Sieve Stats into Attributes and Others
-->{{#arraydefine:Stats|{{Armor Data|{{#var:current}}|Stats|AllStats}} }}<!--
-->{{#arraydefine:attributes}}<!--
-->{{#arraydefine:others}}<!--
-->{{#loop:i|0|{{#arraysize:Stats}}<!--
-->|{{#vardefine:Stat|{{#arrayindex:Stats|{{#var:i}} }} }}<!--
-->{{#if:{{#pos:Strength,Vigor,Agility,Dexterity,Will,Knowledge,Resourcefulness|{{#var:Stat}} }}<!--
-->|{{#arraydefine:temp|{{#var:Stat}} }}{{#arraymerge:attributes|attributes|temp}}<!--
-->|{{#if:{{#pos:Armor Rating,Magic Resistance,Move Speed|{{#var:Stat}} }}<!--
-->||{{#arraydefine:temp|{{#var:Stat}} }}{{#arraymerge:others|others|temp}} }} }} }}<!--
 
Attribute Stats
--><td><!--
-->{{#loop:i|0|{{#arraysize:attributes}}<!--
-->|{{#vardefine:attribute|{{#arrayindex:attributes|{{#var:i}} }} }}<!--
--><div style="display:inline-block; vertical-align:top; {{#ifexpr:{{#var:i}}>0|border-left:40px solid #0000;}}"><!--
-->{{#if:{{#vardefineecho:armor_stat|{{Armor Data|{{#var:current}}|stats|{{#var:attribute}} }} }}<!--
-->|<span style="color:#eee8;">{{#var:attribute}}</span><br><!--
-->{{#var:armor_stat}}<br><!--
-->|<span style="color:#eee8;">{{#var:attribute}}</span><br><!--
-->{{#if:{{#vardefineecho:armor_stat|{{Armor Data|{{#var:current}}|stats|{{#var:attribute}} 1}} }}<!--
-->|<span class="colorrarity1">{{#var:armor_stat}}</span><br>}}<!--
-->{{#if:{{#vardefineecho:armor_stat|{{Armor Data|{{#var:current}}|stats|{{#var:attribute}} 2}} }}<!--
-->|<span class="colorrarity2">{{#var:armor_stat}}</span><br>}}<!--
-->{{#if:{{#vardefineecho:armor_stat|{{Armor Data|{{#var:current}}|stats|{{#var:attribute}} 3}} }}<!--
-->|<span class="colorrarity3">{{#var:armor_stat}}</span><br>}}<!--
-->{{#if:{{#vardefineecho:armor_stat|{{Armor Data|{{#var:current}}|stats|{{#var:attribute}} 4}} }}<!--
-->|<span class="colorrarity4">{{#var:armor_stat}}</span><br>}}<!--
-->{{#if:{{#vardefineecho:armor_stat|{{Armor Data|{{#var:current}}|stats|{{#var:attribute}} 5}} }}<!--
-->|<span class="colorrarity5">{{#var:armor_stat}}</span><br>}}<!--
-->{{#if:{{#vardefineecho:armor_stat|{{Armor Data|{{#var:current}}|stats|{{#var:attribute}} 6}} }}<!--
-->|<span class="colorrarity6">{{#var:armor_stat}}</span><br>}}<!--
-->{{#if:{{#vardefineecho:armor_stat|{{Armor Data|{{#var:current}}|stats|{{#var:attribute}} 7}} }}<!--
-->|<span class="colorrarity7">{{#var:armor_stat}}</span><br>}} }}</div>}}</td><!--
 
Other Stats
--><td><!--
-->{{#loop:i|0|{{#arraysize:others}}<!--
-->|{{#vardefine:stat|{{#arrayindex:others|{{#var:i}} }} }}<!--
--><div style="display:inline-block; vertical-align:top; {{#ifexpr:{{#var:i}}>0|border-left:40px solid #0000;}}"><!--
-->{{#if:{{#vardefineecho:armor_stat|{{Armor Data|{{#var:current}}|stats|{{#var:stat}} }} }}<!--
-->|<span style="color:#eee8;">{{#var:stat}}</span><br><!--
-->{{#var:armor_stat}}<br><!--
-->|<span style="color:#eee8;">{{#var:stat}}</span><br><!--
-->{{#if:{{#vardefineecho:armor_stat|{{Armor Data|{{#var:current}}|stats|{{#var:stat}} 1}} }}<!--
-->|<span class="colorrarity1">{{#var:armor_stat}}</span><br>}}<!--
-->{{#if:{{#vardefineecho:armor_stat|{{Armor Data|{{#var:current}}|stats|{{#var:stat}} 2}} }}<!--
-->|<span class="colorrarity2">{{#var:armor_stat}}</span><br>}}<!--
-->{{#if:{{#vardefineecho:armor_stat|{{Armor Data|{{#var:current}}|stats|{{#var:stat}} 3}} }}<!--
-->|<span class="colorrarity3">{{#var:armor_stat}}</span><br>}}<!--
-->{{#if:{{#vardefineecho:armor_stat|{{Armor Data|{{#var:current}}|stats|{{#var:stat}} 4}} }}<!--
-->|<span class="colorrarity4">{{#var:armor_stat}}</span><br>}}<!--
-->{{#if:{{#vardefineecho:armor_stat|{{Armor Data|{{#var:current}}|stats|{{#var:stat}} 5}} }}<!--
-->|<span class="colorrarity5">{{#var:armor_stat}}</span><br>}}<!--
-->{{#if:{{#vardefineecho:armor_stat|{{Armor Data|{{#var:current}}|stats|{{#var:stat}} 6}} }}<!--
-->|<span class="colorrarity6">{{#var:armor_stat}}</span><br>}}<!--
-->{{#if:{{#vardefineecho:armor_stat|{{Armor Data|{{#var:current}}|stats|{{#var:stat}} 7}} }}<!--
-->|<span class="colorrarity7">{{#var:armor_stat}}</span><br>}} }}</div>}}</td></tr>}}</table><!--
 
--></includeonly><noinclude>
*1={Uncraftable,Craftable,Both}
*2={Foot,Back,Chest,Head,Legs,Hands}
== Example ==
<table class="wikitable">
<tr>
<th>Code</th>
<th>Preview</th></tr>
<tr>
<td style="padding: 20px 30px;">
<pre>{{GenerateArmorTable|Uncraftable|Head}}</pre></td>
<td style="padding: 20px 30px;">
{{GenerateArmorTable|Uncraftable|Head}}</td></tr></table>
</noinclude>

Latest revision as of 21:46, 26 June 2024

  • 1={Uncraftable,Craftable,Both}
  • 2={Foot,Back,Chest,Head,Legs,Hands}

Example

Code Preview
{{GenerateArmorTable|Uncraftable|Head}}
Name Class Requirements Movement Speed Armor/Magic Rating Attributes Other
Fighter-7
Armor Rating
31
32~33
34~36
37~38
39~40
41
41
Strength
1
2
3
4
5
6
6
Projectile Damage Reduction
2.1%
Headshot Damage Reduction
18%
Fighter
Barbarian
-7
Armor Rating
19
20~21
22~23
24~25
26~27
28
28
Dexterity
1
2
3
4
5
6
6
Projectile Damage Reduction
1.2%
Headshot Damage Reduction
15%
Magical Resistance
25
Fighter
Cleric
-4
Armor Rating
21
22~23
24~26
27~28
29~30
31
31
Agility
1
2
3
4
5
6
6
Projectile Damage Reduction
0.6%
Headshot Damage Reduction
13%
Magical Resistance
10
Cleric-2
Armor Rating
10
11
12~13
14
15
16
16
Will
1
2
3
4
5
6
6
Headshot Damage Reduction
8%
Magical Resistance
20
Fighter
Cleric
-7
Armor Rating
28
30~31
32~34
35~36
37
37~38
37~38
Agility
1
1
2
2
3
3
3
Dexterity
1
2
2
3
3
4
4
Projectile Damage Reduction
1.8%
Headshot Damage Reduction
18%
Druid-2
Armor Rating
12
13
14~15
16
17
18
18
Strength
1
2
2
3
3
4
4
Will
1
1
2
2
3
3
3
Headshot Damage Reduction
8%
Druid-3
Armor Rating
18
19
20~21
22
23
24
24
Dexterity
1
1
2
2
3
3
3
Vigor
1
2
2
3
3
4
4
Headshot Damage Reduction
11%
Bard-2
Armor Rating
15
16~17
18
19
20
21
21
Knowledge
1
2
3
4
5
6
6
Headshot Damage Reduction
9%
Ranger
Druid
-3
Armor Rating
13
14
15~16
17
18
19
19
Vigor
1
2
3
4
5
6
6
Headshot Damage Reduction
8%
Magical Resistance
15
Barbarian-6
Armor Rating
22
23~25
26~28
29~30
31~32
33
33
Vigor
1
2
3
4
5
6
6
Projectile Damage Reduction
1.2%
Headshot Damage Reduction
15%
Magical Resistance
15
Fighter
Cleric
-8
Armor Rating
34
36~37
38~40
41~42
43
44
44
Knowledge
1
2
3
4
5
6
6
Projectile Damage Reduction
2.1%
Headshot Damage Reduction
23%
Fighter
Cleric
-8
Armor Rating
35
36~37
38~40
41~42
43~44
45
45
Vigor
1
2
3
4
5
6
6
Projectile Damage Reduction
2.1%
Headshot Damage Reduction
23%
Magical Resistance
-10
Fighter
Cleric
-5
Armor Rating
22
23~25
26~28
29~30
31~32
33
33
Knowledge
1
2
3
4
5
6
6
Projectile Damage Reduction
0.6%
Headshot Damage Reduction
13%
Magical Resistance
10
Bard-2
Armor Rating
17
18
19~20
20~21
22
23
23
Resourcefulness
1
2
3
4
5
6
6
Headshot Damage Reduction
10%
-3
Armor Rating
18
19~20
21
22
23
24
24
Vigor
1
2
3
4
5
6
6
Headshot Damage Reduction
11%
Barbarian-6
Armor Rating
20
22~23
24~26
27~28
29
30
30
Strength
1
1
2
2
3
3
3
Vigor
1
2
2
3
3
4
4
Projectile Damage Reduction
0.9%
Headshot Damage Reduction
13%
Warlock-2
Armor Rating
12
13~14
15~17
18~19
20
21
21
Headshot Damage Reduction
8%
Magical Healing Add
1
2
3
4
5
6
6
Fighter
Ranger
Cleric
Bard
-5
Armor Rating
21
23~24
25~27
28~29
30
31
31
Projectile Damage Reduction
0.9%
Headshot Damage Reduction
14%
Ranger-2
Armor Rating
13
14
15~16
17
18
19
19
Agility
1
2
3
4
5
6
6
Headshot Damage Reduction
8%
Rogue-2
Armor Rating
13
14
15~16
17
18
19
19
Agility
1
2
3
4
5
6
6
Headshot Damage Reduction
8%
Fighter
Cleric
-4
Armor Rating
20
22~23
24~26
27~28
29
30
30
Strength
1
1
2
2
3
3
3
Vigor
1
2
2
3
3
4
4
Projectile Damage Reduction
0.9%
Headshot Damage Reduction
13%
Rogue
Warlock
-3
Armor Rating
12
13
14~15
16
17
18
18
Strength
1
2
3
4
5
6
6
Headshot Damage Reduction
8%
Magical Resistance
15
Rogue
Warlock
Armor Rating
2
3
4~5
6
7
8
8
Agility
1
2
2
2
3
3
3
Dexterity
1
1
2
2
2
3
3
Strength
1
1
1
2
2
2
2
Fighter
Ranger
Cleric
-5
Armor Rating
23
24~25
26~28
29~30
31
32
32
Agility
1
1
2
2
3
3
3
Dexterity
1
2
2
3
3
4
4
Projectile Damage Reduction
1.2%
Headshot Damage Reduction
16%
Bard
Druid
-2
Armor Rating
14
15
16~17
18
19
20
20
Strength
1
2
3
4
5
6
6
Headshot Damage Reduction
8%
Fighter
Cleric
-8
Armor Rating
37
38~39
40~43
44~45
46
47
47
Projectile Damage Reduction
2.1%
Headshot Damage Reduction
24%
Barbarian-6
Armor Rating
21
22~24
25~27
28~29
30
31
31
Agility
1
2
3
4
5
6
6
Projectile Damage Reduction
1.2%
Headshot Damage Reduction
15%
Fighter-6
Armor Rating
23
24~26
27~29
30~31
32
33
33
Will
1
2
3
4
5
6
6
Projectile Damage Reduction
1.8%
Headshot Damage Reduction
16%
Barbarian-8
Armor Rating
29
31~32
33~35
36~37
38
39
39
Agility
1
1
2
2
3
3
3
Dexterity
1
2
2
3
3
4
4
Projectile Damage Reduction
2.1%
Headshot Damage Reduction
18%
Wizard
Warlock
Druid
-2
Armor Rating
11
12
13~15
16
17
18
18
Headshot Damage Reduction
5%
Magical Power
1
2
3
4
5
6
6