<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.v-ris.ing/index.php?action=history&amp;feed=atom&amp;title=Template%3ALocationFinder</id>
	<title>Template:LocationFinder - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.v-ris.ing/index.php?action=history&amp;feed=atom&amp;title=Template%3ALocationFinder"/>
	<link rel="alternate" type="text/html" href="https://wiki.v-ris.ing/index.php?title=Template:LocationFinder&amp;action=history"/>
	<updated>2026-06-11T15:23:27Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.v-ris.ing/index.php?title=Template:LocationFinder&amp;diff=5486&amp;oldid=prev</id>
		<title>imported&gt;BrillyBot: /* Data */test, replaced: Templates]] → Templates| ]]</title>
		<link rel="alternate" type="text/html" href="https://wiki.v-ris.ing/index.php?title=Template:LocationFinder&amp;diff=5486&amp;oldid=prev"/>
		<updated>2024-04-11T10:46:46Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Data: &lt;/span&gt;test, replaced: Templates]] → Templates| ]]&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;!--&lt;br /&gt;
// variables from template parameters&lt;br /&gt;
--&amp;gt;{{#vardefine: name | {{#if:{{{1|}}}|{{{1}}}|{{PAGENAME}}}}}}&amp;lt;!--Location Name&lt;br /&gt;
--&amp;gt;{{#vardefine: data1 | {{#lst:Template:LocationFinder/data|data1}}}}&amp;lt;!--transcludes raw data sections from Template:LocationFinder/data&lt;br /&gt;
--&amp;gt;{{#vardefine: data2 | {{#lst:Template:LocationFinder/data|data2}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine: data3 | {{#lst:Template:LocationFinder/data|data3}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine: data4 | {{#lst:Template:LocationFinder/data|data4}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine: data5 | {{#lst:Template:LocationFinder/data|data5}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine: data6 | {{#lst:Template:LocationFinder/data|data6}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine: data7 | {{#lst:Template:LocationFinder/data|data7}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine: data8 | {{#lst:Template:LocationFinder/data|data8}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine: data9 | {{#lst:Template:LocationFinder/data|data9}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine: data10 | {{#lst:Template:LocationFinder/data|data10}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine: dataFinder | {{#if:{{#pos:{{#var: data1}}|Item_{{#var: name}}}}|data1|{{#if:{{#pos:{{#var: data2}}|Item_{{#var: name}}}}|data2|{{#if:{{#pos:{{#var: data3}}|Item_{{#var: name}}}}|data3|{{#if:{{#pos:{{#var: data4}}|Item_{{#var: name}}}}|data4|{{#if:{{#pos:{{#var: data5}}|Item_{{#var: name}}}}|data5|{{#if:{{#pos:{{#var: data6}}|Item_{{#var: name}}}}|data6|{{#if:{{#pos:{{#var: data7}}|Item_{{#var: name}}}}|data7|{{#if:{{#pos:{{#var: data8}}|Item_{{#var: name}}}}|data8|{{#if:{{#pos:{{#var: data9}}|Item_{{#var: name}}}}|data9|{{#if:{{#pos:{{#var: data10}}|Item_{{#var: name}}}}|data10|}}}}}}}}}}}}}}}}}}}}}}&amp;lt;!-- Runs the param 1 input through 10 tests, to see if it exists in data section 1, or 2, or 3, etc. The result will be equal to the data section the parameter is found.&lt;br /&gt;
--&amp;gt;{{#vardefine: LocationFinderPosition| {{#count:{{#sub:{{#var: {{#var: dataFinder}}}}|0|{{#pos:{{#var: {{#var: dataFinder}}}}|Item_{{#var: name}}}}}}|,}} }}&amp;lt;!--Where the magic happens. This function takes the data section where the parameter is found, and outputs the delimiter position of it.&lt;br /&gt;
--&amp;gt;{{#vardefine: locationMarker1 | {{#explode:{{#var: {{#var: dataFinder}}}}|,|{{#expr:{{#var: LocationFinderPosition}}+1}}}} }}&amp;lt;!--With the delimiter position found, we now extract the value on that position + 1. Ie. the quantity of the first location.&lt;br /&gt;
//&lt;br /&gt;
--&amp;gt;{{#vardefine: locationName1 | {{#explode:{{#var: {{#var: dataFinder}}}}|,|{{#expr:{{#var: LocationFinderPosition}}+2}}}} }}&amp;lt;!--Extracting the value on the delimiter position + 2, we get the name of the first location.&lt;br /&gt;
//&lt;br /&gt;
--&amp;gt;{{#vardefine: locationMarker2 | {{#explode:{{#var: {{#var: dataFinder}}}}|,|{{#expr:{{#var: LocationFinderPosition}}+3}}}} }}&amp;lt;!--Extracting the value on the delimiter position + 3, we get the quantity of the second location.&lt;br /&gt;
//&lt;br /&gt;
--&amp;gt;{{#vardefine: locationName2 | {{#explode:{{#var: {{#var: dataFinder}}}}|,|{{#expr:{{#var: LocationFinderPosition}}+4}}}} }}&amp;lt;!--Extracting the value on the delimiter position + 4, we get the name of the second location, and so on.&lt;br /&gt;
//&lt;br /&gt;
--&amp;gt;{{#vardefine: locationMarker3 | {{#explode:{{#var: {{#var: dataFinder}}}}|,|{{#expr:{{#var: LocationFinderPosition}}+5}}}} }}&amp;lt;!--&lt;br /&gt;
//&lt;br /&gt;
--&amp;gt;{{#vardefine: locationName3 | {{#explode:{{#var: {{#var: dataFinder}}}}|,|{{#expr:{{#var: LocationFinderPosition}}+6}}}} }}&amp;lt;!--&lt;br /&gt;
//&lt;br /&gt;
--&amp;gt;{{#vardefine: locationMarker4 | {{#explode:{{#var: {{#var: dataFinder}}}}|,|{{#expr:{{#var: LocationFinderPosition}}+7}}}} }}&amp;lt;!--&lt;br /&gt;
//&lt;br /&gt;
--&amp;gt;{{#vardefine: locationName4 | {{#explode:{{#var: {{#var: dataFinder}}}}|,|{{#expr:{{#var: LocationFinderPosition}}+8}}}} }}&amp;lt;!--&lt;br /&gt;
//&lt;br /&gt;
--&amp;gt;{{#vardefine: locationMarker5 | {{#explode:{{#var: {{#var: dataFinder}}}}|,|{{#expr:{{#var: LocationFinderPosition}}+9}}}} }}&amp;lt;!--&lt;br /&gt;
//&lt;br /&gt;
--&amp;gt;{{#vardefine: locationName5 | {{#explode:{{#var: {{#var: dataFinder}}}}|,|{{#expr:{{#var: LocationFinderPosition}}+10}}}} }}&amp;lt;!--&lt;br /&gt;
//&lt;br /&gt;
--&amp;gt;{{#vardefine: locationMarker6 | {{#explode:{{#var: {{#var: dataFinder}}}}|,|{{#expr:{{#var: LocationFinderPosition}}+11}}}} }}&amp;lt;!--&lt;br /&gt;
//&lt;br /&gt;
--&amp;gt;{{#vardefine: locationName6 | {{#explode:{{#var: {{#var: dataFinder}}}}|,|{{#expr:{{#var: LocationFinderPosition}}+12}}}} }}&amp;lt;!--&lt;br /&gt;
//&lt;br /&gt;
--&amp;gt;{{#vardefine: locationMarker7 | {{#explode:{{#var: {{#var: dataFinder}}}}|,|{{#expr:{{#var: LocationFinderPosition}}+13}}}} }}&amp;lt;!--&lt;br /&gt;
//&lt;br /&gt;
--&amp;gt;{{#vardefine: locationName7 | {{#explode:{{#var: {{#var: dataFinder}}}}|,|{{#expr:{{#var: LocationFinderPosition}}+14}}}} }}&amp;lt;!--&lt;br /&gt;
//&lt;br /&gt;
--&amp;gt;{{#vardefine: locationMarker8 | {{#explode:{{#var: {{#var: dataFinder}}}}|,|{{#expr:{{#var: LocationFinderPosition}}+15}}}} }}&amp;lt;!--&lt;br /&gt;
//&lt;br /&gt;
--&amp;gt;{{#vardefine: locationName8 | {{#explode:{{#var: {{#var: dataFinder}}}}|,|{{#expr:{{#var: LocationFinderPosition}}+16}}}} }}&amp;lt;!--&lt;br /&gt;
//&lt;br /&gt;
--&amp;gt;{{#vardefine: locationMarker9 | {{#explode:{{#var: {{#var: dataFinder}}}}|,|{{#expr:{{#var: LocationFinderPosition}}+17}}}} }}&amp;lt;!--&lt;br /&gt;
//&lt;br /&gt;
--&amp;gt;{{#vardefine: locationName9 | {{#explode:{{#var: {{#var: dataFinder}}}}|,|{{#expr:{{#var: LocationFinderPosition}}+18}}}} }}&amp;lt;!--&lt;br /&gt;
//&lt;br /&gt;
--&amp;gt;{{#vardefine: locationMarker10 | {{#explode:{{#var: {{#var: dataFinder}}}}|,|{{#expr:{{#var: LocationFinderPosition}}+19}}}} }}&amp;lt;!--&lt;br /&gt;
//&lt;br /&gt;
--&amp;gt;{{#vardefine: locationName10 | {{#explode:{{#var: {{#var: dataFinder}}}}|,|{{#expr:{{#var: LocationFinderPosition}}+20}}}} }}&amp;lt;!--&lt;br /&gt;
// This is where the formatting of the template output is defined.--&amp;gt;&lt;br /&gt;
{{#if:{{#var: locationMarker1}}|[https://vrising.fandom.com/wiki/Map:Vardoran?marker={{#var: locationMarker1}} {{#var: locationName1}}]}}{{#if:{{#var: locationMarker2}}|&amp;lt;br&amp;gt;[https://vrising.fandom.com/wiki/Map:Vardoran?marker={{#var: locationMarker2}} {{#var: locationName2}}]}}{{#if:{{#var: locationMarker3}}|&amp;lt;br&amp;gt;[https://vrising.fandom.com/wiki/Map:Vardoran?marker={{#var: locationMarker3}} {{#var: locationName3}}]}}{{#if:{{#var: locationMarker4}}|&amp;lt;br&amp;gt;[https://vrising.fandom.com/wiki/Map:Vardoran?marker={{#var: locationMarker4}} {{#var: locationName4}}]}}{{#if:{{#var: locationMarker5}}|&amp;lt;br&amp;gt;[https://vrising.fandom.com/wiki/Map:Vardoran?marker={{#var: locationMarker5}} {{#var: locationName5}}]}}{{#if:{{#var: locationMarker6}}|&amp;lt;br&amp;gt;[https://vrising.fandom.com/wiki/Map:Vardoran?marker={{#var: locationMarker6}} {{#var: locationName6}}]}}{{#if:{{#var: locationMarker7}}|&amp;lt;br&amp;gt;[https://vrising.fandom.com/wiki/Map:Vardoran?marker={{#var: locationMarker7}} {{#var: locationName7}}]}}{{#if:{{#var: locationMarker8}}|&amp;lt;br&amp;gt;[https://vrising.fandom.com/wiki/Map:Vardoran?marker={{#var: locationMarker8}} {{#var: locationName8}}]}}{{#if:{{#var: locationMarker9}}|&amp;lt;br&amp;gt;[https://vrising.fandom.com/wiki/Map:Vardoran?marker={{#var: locationMarker9}} {{#var: locationName9}}]}}{{#if:{{#var: locationMarker10}}|&amp;lt;br&amp;gt;[https://vrising.fandom.com/wiki/Map:Vardoran?marker={{#var: locationMarker10}} {{#var: locationName10}}]}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
&amp;lt;nowiki&amp;gt;{{LocationFinder}} OR {{LocationFinder|Item Name}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Item parameter doesn&amp;#039;t need to be defined in most cases, as it defaults to page name.&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
&amp;lt;nowiki&amp;gt;{{LocationFinder|Bone}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{{LocationFinder|Bone}}&lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
Data is stored on [[Template:LocationFinder/data]].&lt;br /&gt;
[[Category:Templates| ]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>imported&gt;BrillyBot</name></author>
	</entry>
</feed>