<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://horizonwiki.lol/index.php?action=history&amp;feed=atom&amp;title=Template%3AInstrumentTable.dpl</id>
	<title>Template:InstrumentTable.dpl - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://horizonwiki.lol/index.php?action=history&amp;feed=atom&amp;title=Template%3AInstrumentTable.dpl"/>
	<link rel="alternate" type="text/html" href="http://horizonwiki.lol/index.php?title=Template:InstrumentTable.dpl&amp;action=history"/>
	<updated>2026-05-02T16:41:20Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>http://horizonwiki.lol/index.php?title=Template:InstrumentTable.dpl&amp;diff=100666&amp;oldid=prev</id>
		<title>imported&gt;Spiffly: Created page with &quot;&lt;includeonly&gt;&lt;onlyinclude&gt;&lt;!-- --&gt;align=center | {{#ifeq: {{#len:{{{level}}}}} | 1 | &amp;nbsp;{{{level}}} | {{{level}}}}} |align=center | {{#if: {{{jobs|}}}|{{trim|&lt;!-- --&gt;{{#replace:&lt;!-- --&gt;{{#replace:{{{jobs}}}|&lt;br&gt;|&lt;nowiki/&gt; &lt;nowiki/&gt;}}&lt;!-- --&gt;|&lt;br/&gt;|&lt;nowiki/&gt; &lt;nowiki/&gt;}}&lt;!-- --&gt;}}|All Jobs}} |{{trim|&lt;!-- --&gt;{{#replace:&lt;!-- --&gt;{{#replace:{{{stats}}}|&lt;br&gt;|&lt;nowiki/&gt; &lt;nowiki/&gt;}}&lt;!-- --&gt;|&lt;br/&gt;|&lt;nowiki/&gt; &lt;nowiki/&gt;}}&lt;!-- --&gt;}}&lt;!-- --&gt;&lt;/onlyinclude&gt;&lt;/includeonly&gt; ==Documentatio...&quot;</title>
		<link rel="alternate" type="text/html" href="http://horizonwiki.lol/index.php?title=Template:InstrumentTable.dpl&amp;diff=100666&amp;oldid=prev"/>
		<updated>2023-10-05T20:16:24Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;includeonly&amp;gt;&amp;lt;onlyinclude&amp;gt;&amp;lt;!-- --&amp;gt;align=center | {{#ifeq: {{#len:{{{level}}}}} | 1 |  {{{level}}} | {{{level}}}}} |align=center | {{#if: {{{jobs|}}}|{{trim|&amp;lt;!-- --&amp;gt;{{#replace:&amp;lt;!-- --&amp;gt;{{#replace:{{{jobs}}}|&amp;lt;br&amp;gt;|&amp;lt;nowiki/&amp;gt; &amp;lt;nowiki/&amp;gt;}}&amp;lt;!-- --&amp;gt;|&amp;lt;br/&amp;gt;|&amp;lt;nowiki/&amp;gt; &amp;lt;nowiki/&amp;gt;}}&amp;lt;!-- --&amp;gt;}}|All Jobs}} |{{trim|&amp;lt;!-- --&amp;gt;{{#replace:&amp;lt;!-- --&amp;gt;{{#replace:{{{stats}}}|&amp;lt;br&amp;gt;|&amp;lt;nowiki/&amp;gt; &amp;lt;nowiki/&amp;gt;}}&amp;lt;!-- --&amp;gt;|&amp;lt;br/&amp;gt;|&amp;lt;nowiki/&amp;gt; &amp;lt;nowiki/&amp;gt;}}&amp;lt;!-- --&amp;gt;}}&amp;lt;!-- --&amp;gt;&amp;lt;/onlyinclude&amp;gt;&amp;lt;/includeonly&amp;gt; ==Documentatio...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;onlyinclude&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;align=center | {{#ifeq: {{#len:{{{level}}}}} | 1 | &amp;amp;nbsp;{{{level}}} | {{{level}}}}}&lt;br /&gt;
|align=center | {{#if: {{{jobs|}}}|{{trim|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#replace:&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#replace:{{{jobs}}}|&amp;lt;br&amp;gt;|&amp;lt;nowiki/&amp;gt; &amp;lt;nowiki/&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;br/&amp;gt;|&amp;lt;nowiki/&amp;gt; &amp;lt;nowiki/&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}|All Jobs}}&lt;br /&gt;
|{{trim|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#replace:&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#replace:{{{stats}}}|&amp;lt;br&amp;gt;|&amp;lt;nowiki/&amp;gt; &amp;lt;nowiki/&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;br/&amp;gt;|&amp;lt;nowiki/&amp;gt; &amp;lt;nowiki/&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/onlyinclude&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
==Documentation==&lt;br /&gt;
&lt;br /&gt;
This is a phantom template for a dpl3 call in [[:Template:InstrumentTable]] which takes arguments from [[:Template:Item Statistics]]. &lt;br /&gt;
&lt;br /&gt;
The basic idea is that [[:Template:InstrumentTable]] will display information based on parameters of [[:Template:Item Statistics]]. This phantom template takes the arguments from [[:Template:Item Statistics]], manipulates them and then produces an output with &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; as separator because the output is intended to be used as a row in a table. [[:Template:InstrumentTable]] generates this table. &lt;br /&gt;
&lt;br /&gt;
See [[:Template:ArmorTable.dpl]] for the analoguous table for armor. &lt;br /&gt;
===Code===&lt;br /&gt;
&amp;lt;pre&amp;gt;align=center | {{#ifeq: {{#len:{{{level}}}}} | 1 | &amp;amp;nbsp;{{{level}}} | {{{level}}}}}&lt;br /&gt;
|align=center | {{#if: {{{jobs|}}}|{{trim|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#replace:&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#replace:{{{jobs}}}|&amp;lt;br&amp;gt;|&amp;lt;nowiki/&amp;gt; &amp;lt;nowiki/&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;br/&amp;gt;|&amp;lt;nowiki/&amp;gt; &amp;lt;nowiki/&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}|All Jobs}}&lt;br /&gt;
|{{trim|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#replace:&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#replace:{{{stats}}}|&amp;lt;br&amp;gt;|&amp;lt;nowiki/&amp;gt; &amp;lt;nowiki/&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;|&amp;lt;br/&amp;gt;|&amp;lt;nowiki/&amp;gt; &amp;lt;nowiki/&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Code Explanation===&lt;br /&gt;
&lt;br /&gt;
(There are a lot of html comment &amp;lt; !-- and -- &amp;gt; in there. Their only purpose is to structure the code and they have no effect on the output)&lt;br /&gt;
&lt;br /&gt;
* The &amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;{{{level}}}&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039; line. If returning just &amp;lt;nowiki&amp;gt;{{{level}}}&amp;lt;/nowiki&amp;gt;, the sorting of the table by that column would be wrong. dpl can only sort alphabetically and not numerically, therefore, single digit numbers get mixed up with multidigit numbers since it sorts by first digit, then by second digit and so on. To circumvent this, we check if &amp;lt;nowiki&amp;gt;{{{level}}}&amp;lt;/nowiki&amp;gt; is a one digit number. If it is, insert a blank space html code (&amp;amp; nbsp;). Since html is rendered after mediawiki templates, the &amp;amp; is considered the first digit and will thereby cause all single digit numbers to be sorted above all two digit numbers. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;{{{jobs}}}&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;{{{stats}}}&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039; needed some extra work: jobs are usually manually put into new lines by using the html &amp;lt; br&amp;gt; or &amp;lt; br/&amp;gt;. Each of those get replaced with a whitespace (the &amp;lt; nowiki/&amp;gt; &amp;lt; nowiki/&amp;gt;) and in the end, the &amp;lt;nowiki&amp;gt;{{trim}}&amp;lt;/nowiki&amp;gt; template will remove all excessive whitespace. &lt;br /&gt;
** Fallback if no &amp;lt;nowiki&amp;gt;{{{jobs}}}&amp;lt;/nowiki&amp;gt; is given is to display &amp;quot;All Jobs&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Example from InstrumentTable===&lt;br /&gt;
&lt;br /&gt;
{{InstrumentTable|title1=Gjallarhorn}}&lt;/div&gt;</summary>
		<author><name>imported&gt;Spiffly</name></author>
	</entry>
</feed>