<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://www.fwwiki.org/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AAutorouter.js</id>
		<title>MediaWiki:Autorouter.js - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://www.fwwiki.org/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AAutorouter.js"/>
		<link rel="alternate" type="text/html" href="https://www.fwwiki.org/index.php?title=MediaWiki:Autorouter.js&amp;action=history"/>
		<updated>2026-05-05T13:39:27Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.27.1</generator>

	<entry>
		<id>https://www.fwwiki.org/index.php?title=MediaWiki:Autorouter.js&amp;diff=67307&amp;oldid=prev</id>
		<title>Tiramon: try is a reserved word</title>
		<link rel="alternate" type="text/html" href="https://www.fwwiki.org/index.php?title=MediaWiki:Autorouter.js&amp;diff=67307&amp;oldid=prev"/>
				<updated>2017-02-08T12:09:06Z</updated>
		
		<summary type="html">&lt;p&gt;try is a reserved word&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 12:09, 8 February 2017&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l371&quot; &gt;Line 371:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 371:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; // hier kommt ein Array von Loesungs-Strings zurueck.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; // hier kommt ein Array von Loesungs-Strings zurueck.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;try &lt;/del&gt;= new Array();&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;todo&lt;/ins&gt;= new Array();&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; tools = 1;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; tools = 1;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; if (document.map_form.opt1.checked) tools |=&amp;#160; 2;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; if (document.map_form.opt1.checked) tools |=&amp;#160; 2;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key fwwiki_org-fw_mediawiki_:diff:version:1.11a:oldid:67276:newid:67307 --&gt;
&lt;/table&gt;</summary>
		<author><name>Tiramon</name></author>	</entry>

	<entry>
		<id>https://www.fwwiki.org/index.php?title=MediaWiki:Autorouter.js&amp;diff=67276&amp;oldid=prev</id>
		<title>Galak at 13:08, 7 February 2017</title>
		<link rel="alternate" type="text/html" href="https://www.fwwiki.org/index.php?title=MediaWiki:Autorouter.js&amp;diff=67276&amp;oldid=prev"/>
				<updated>2017-02-07T13:08:56Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://www.fwwiki.org/index.php?title=MediaWiki:Autorouter.js&amp;amp;diff=67276&amp;amp;oldid=67275&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Galak</name></author>	</entry>

	<entry>
		<id>https://www.fwwiki.org/index.php?title=MediaWiki:Autorouter.js&amp;diff=67275&amp;oldid=prev</id>
		<title>Galak: Undo revision 67274 by Galak (talk)</title>
		<link rel="alternate" type="text/html" href="https://www.fwwiki.org/index.php?title=MediaWiki:Autorouter.js&amp;diff=67275&amp;oldid=prev"/>
				<updated>2017-02-07T13:07:34Z</updated>
		
		<summary type="html">&lt;p&gt;Undo revision 67274 by &lt;a href=&quot;/index.php/Special:Contributions/Galak&quot; title=&quot;Special:Contributions/Galak&quot;&gt;Galak&lt;/a&gt; (&lt;a href=&quot;/index.php/User_talk:Galak&quot; title=&quot;User talk:Galak&quot;&gt;talk&lt;/a&gt;)&lt;/p&gt;
&lt;a href=&quot;https://www.fwwiki.org/index.php?title=MediaWiki:Autorouter.js&amp;amp;diff=67275&amp;amp;oldid=67274&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Galak</name></author>	</entry>

	<entry>
		<id>https://www.fwwiki.org/index.php?title=MediaWiki:Autorouter.js&amp;diff=67274&amp;oldid=prev</id>
		<title>Galak at 13:04, 7 February 2017</title>
		<link rel="alternate" type="text/html" href="https://www.fwwiki.org/index.php?title=MediaWiki:Autorouter.js&amp;diff=67274&amp;oldid=prev"/>
				<updated>2017-02-07T13:04:26Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://www.fwwiki.org/index.php?title=MediaWiki:Autorouter.js&amp;amp;diff=67274&amp;amp;oldid=3791&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Galak</name></author>	</entry>

	<entry>
		<id>https://www.fwwiki.org/index.php?title=MediaWiki:Autorouter.js&amp;diff=3791&amp;oldid=prev</id>
		<title>Galak at 10:10, 10 April 2010</title>
		<link rel="alternate" type="text/html" href="https://www.fwwiki.org/index.php?title=MediaWiki:Autorouter.js&amp;diff=3791&amp;oldid=prev"/>
				<updated>2010-04-10T10:10:17Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 10:10, 10 April 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l54&quot; &gt;Line 54:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 54:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; map_option.value = '82|92';&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; map_option.value = '82|92';&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; map_option.firstChild.nodeValue = '&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Dunkler Magier&lt;/del&gt;';&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; map_option.firstChild.nodeValue = '&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Dark Mage&lt;/ins&gt;';&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; map_race.appendChild(map_option.cloneNode(true));&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; map_race.appendChild(map_option.cloneNode(true));&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; with (map_optgroup = document.createElement('optgroup')) {&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; with (map_optgroup = document.createElement('optgroup')) {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; label = '&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Mensch&lt;/del&gt;';&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; label = '&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Human&lt;/ins&gt;';&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; map_option.value = '98|102';&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; map_option.value = '98|102';&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; map_option.firstChild.nodeValue = 'Worker';&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; map_option.firstChild.nodeValue = 'Worker';&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l65&quot; &gt;Line 65:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 65:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; appendChild(map_option.cloneNode(true));&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; appendChild(map_option.cloneNode(true));&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; map_option.value = '101|102';&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; map_option.value = '101|102';&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; map_option.firstChild.nodeValue = '&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Zauberer&lt;/del&gt;';&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; map_option.firstChild.nodeValue = '&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Sorcerer&lt;/ins&gt;';&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; appendChild(map_option.cloneNode(true));&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; appendChild(map_option.cloneNode(true));&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; }&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; }&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key fwwiki_org-fw_mediawiki_:diff:version:1.11a:oldid:2544:newid:3791 --&gt;
&lt;/table&gt;</summary>
		<author><name>Galak</name></author>	</entry>

	<entry>
		<id>https://www.fwwiki.org/index.php?title=MediaWiki:Autorouter.js&amp;diff=2544&amp;oldid=prev</id>
		<title>Tiramon at 16:22, 19 January 2010</title>
		<link rel="alternate" type="text/html" href="https://www.fwwiki.org/index.php?title=MediaWiki:Autorouter.js&amp;diff=2544&amp;oldid=prev"/>
				<updated>2010-01-19T16:22:48Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 16:22, 19 January 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; // Code für den Autorouter der [[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Gesamtkarte&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; // Code für den Autorouter der [[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;CompleteMap&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; // Original von [[Benutzer:Count Ypsilon]] (http://www.remote-island.org/101912/autoroute.html)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; // Original von [[Benutzer:Count Ypsilon]] (http://www.remote-island.org/101912/autoroute.html)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; // Einbindung in [[MediaWiki:Common.js#&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Gesamtkarte&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; // Einbindung in [[MediaWiki:Common.js#&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;CompleteMap&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;//&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;//&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var map = new Object();&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var map = new Object();&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l14&quot; &gt;Line 14:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 14:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; str = str + n.nodeValue;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; str = str + n.nodeValue;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; } while (n = n.nextSibling);&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; } while (n = n.nextSibling);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; gebiete = str.replace(/,/g, '|').split('&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Gebietslink&lt;/del&gt;|');&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; gebiete = str.replace(/,/g, '|').split('&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Arealink&lt;/ins&gt;|');&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; for (i in gebiete) {&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; for (i in gebiete) {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; var gebiet = gebiete[i].substr(0, gebiete[i].indexOf('}'));&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; var gebiet = gebiete[i].substr(0, gebiete[i].indexOf('}'));&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l59&quot; &gt;Line 59:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 59:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; label = 'Mensch';&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; label = 'Mensch';&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; map_option.value = '98|102';&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; map_option.value = '98|102';&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; map_option.firstChild.nodeValue = '&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Arbeiter&lt;/del&gt;';&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; map_option.firstChild.nodeValue = '&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Worker&lt;/ins&gt;';&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; appendChild(map_option.cloneNode(true));&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; appendChild(map_option.cloneNode(true));&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; map_option.value = '100|100';&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; map_option.value = '100|100';&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; map_option.firstChild.nodeValue = '&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Kämpfer&lt;/del&gt;';&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; map_option.firstChild.nodeValue = '&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Warrior&lt;/ins&gt;';&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; appendChild(map_option.cloneNode(true));&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; appendChild(map_option.cloneNode(true));&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; map_option.value = '101|102';&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; map_option.value = '101|102';&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l70&quot; &gt;Line 70:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 70:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; map_race.appendChild(map_optgroup);&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; map_race.appendChild(map_optgroup);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; map_option.value = '508|57';&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; map_option.value = '508|57';&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; map_option.firstChild.nodeValue = 'Natla&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;/Händler&lt;/del&gt;';&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; map_option.firstChild.nodeValue = 'Natla';&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; map_race.appendChild(map_option.cloneNode(true));&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; map_race.appendChild(map_option.cloneNode(true));&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; map_option.value = '89|101';&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; map_option.value = '89|101';&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l76&quot; &gt;Line 76:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 76:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; map_race.appendChild(map_option.cloneNode(true));&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; map_race.appendChild(map_option.cloneNode(true));&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; map_option.value = '95|108';&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; map_option.value = '95|108';&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; map_option.firstChild.nodeValue = 'Serum-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Geist&lt;/del&gt;';&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; map_option.firstChild.nodeValue = 'Serum-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wraith&lt;/ins&gt;';&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; map_race.appendChild(map_option.cloneNode(true));&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; map_race.appendChild(map_option.cloneNode(true));&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; map_option.value = '101|119';&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; map_option.value = '101|119';&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; map_option.firstChild.nodeValue = '&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Taruner&lt;/del&gt;';&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; map_option.firstChild.nodeValue = '&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Tarunian&lt;/ins&gt;';&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; map_race.appendChild(map_option.cloneNode(true));&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; map_race.appendChild(map_option.cloneNode(true));&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key fwwiki_org-fw_mediawiki_:diff:version:1.11a:oldid:34:newid:2544 --&gt;
&lt;/table&gt;</summary>
		<author><name>Tiramon</name></author>	</entry>

	<entry>
		<id>https://www.fwwiki.org/index.php?title=MediaWiki:Autorouter.js&amp;diff=34&amp;oldid=prev</id>
		<title>Tiramon: Created page with ' // Code für den Autorouter der Gesamtkarte  // Original von Benutzer:Count Ypsilon (http://www.remote-island.org/101912/autoroute.html)  // Einbindung in [[MediaWiki:Co…'</title>
		<link rel="alternate" type="text/html" href="https://www.fwwiki.org/index.php?title=MediaWiki:Autorouter.js&amp;diff=34&amp;oldid=prev"/>
				<updated>2010-01-03T23:30:18Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;#039; // Code für den Autorouter der &lt;a href=&quot;/index.php?title=Gesamtkarte&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Gesamtkarte (page does not exist)&quot;&gt;Gesamtkarte&lt;/a&gt;  // Original von &lt;a href=&quot;/index.php?title=Benutzer:Count_Ypsilon&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Benutzer:Count Ypsilon (page does not exist)&quot;&gt;Benutzer:Count Ypsilon&lt;/a&gt; (http://www.remote-island.org/101912/autoroute.html)  // Einbindung in [[MediaWiki:Co…&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt; // Code für den Autorouter der [[Gesamtkarte]]&lt;br /&gt;
 // Original von [[Benutzer:Count Ypsilon]] (http://www.remote-island.org/101912/autoroute.html)&lt;br /&gt;
 // Einbindung in [[MediaWiki:Common.js#Gesamtkarte]]&lt;br /&gt;
//&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
var map = new Object();&lt;br /&gt;
&lt;br /&gt;
// Initialisieren&lt;br /&gt;
function init_router()&lt;br /&gt;
{&lt;br /&gt;
  // Füllen des assoziativen map-Arrays mit Werten aus &amp;quot;coordlist&amp;quot; per RegExp&lt;br /&gt;
  // Zumindest FF teilt Textknoten nach 2^12 Zeichen, also alle Kindknoten aneinanderreihen&lt;br /&gt;
  var str = '', n = document.getElementById('coordlist').firstChild;&lt;br /&gt;
  do {&lt;br /&gt;
    str = str + n.nodeValue;&lt;br /&gt;
  } while (n = n.nextSibling);&lt;br /&gt;
  gebiete = str.replace(/,/g, '|').split('Gebietslink|');&lt;br /&gt;
  for (i in gebiete) {&lt;br /&gt;
    var gebiet = gebiete[i].substr(0, gebiete[i].indexOf('}'));&lt;br /&gt;
    var coords = gebiete[i].match(/-*\d+\|-*\d+/g);&lt;br /&gt;
    for (j in coords) map[coords[j]] = gebiet;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Anbringen der zusätzlichen Steuerelemente&lt;br /&gt;
  var map_dest_x, map_dest_y, map_check, map_race, map_optgroup, map_option, map_radio;&lt;br /&gt;
  map_dest_x = document.createElement('input');		map_dest_y = document.createElement('input');&lt;br /&gt;
  map_dest_x.type = 'text';				map_dest_y.type = 'text';&lt;br /&gt;
  map_dest_x.id = 'map_dest_x'; 			map_dest_y.id = 'map_dest_y';&lt;br /&gt;
  map_dest_x.size = '3';				map_dest_y.size = '3';&lt;br /&gt;
  map_dest_x.style.textAlign = 'right';			map_dest_y.style.textAlign = 'right';&lt;br /&gt;
&lt;br /&gt;
  with (document.getElementById('map_dest')) {&lt;br /&gt;
    appendChild(document.createTextNode('X: '));&lt;br /&gt;
    appendChild(map_dest_x);&lt;br /&gt;
    appendChild(document.createTextNode(' Y: '));&lt;br /&gt;
    appendChild(map_dest_y);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  map_check = document.createElement('input');&lt;br /&gt;
  map_check.type = 'checkbox';&lt;br /&gt;
&lt;br /&gt;
  // Die internen Tool-IDs den Positionen in der alphabetisch geordneten Tabelle zuordnen&lt;br /&gt;
  var anordnung = Array('4', '6', '3', '1', '2', '5');&lt;br /&gt;
  var tools = document.getElementById('map_tools').getElementsByTagName('td');&lt;br /&gt;
  for (var i = 0; i &amp;lt; 6; i++) {&lt;br /&gt;
    map_check.name = 'opt' + anordnung[i];&lt;br /&gt;
    tools[i].insertBefore(map_check.cloneNode(false), tools[i].firstChild);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  map_race = document.createElement('select');&lt;br /&gt;
  map_race.name = 'map_race';&lt;br /&gt;
  map_race.style.fontSize = 'smaller';&lt;br /&gt;
  map_option = document.createElement('option');&lt;br /&gt;
  map_option.appendChild(document.createTextNode(' '));&lt;br /&gt;
&lt;br /&gt;
  map_option.value = '82|92';&lt;br /&gt;
  map_option.firstChild.nodeValue = 'Dunkler Magier';&lt;br /&gt;
  map_race.appendChild(map_option.cloneNode(true));&lt;br /&gt;
  with (map_optgroup = document.createElement('optgroup')) {&lt;br /&gt;
    label = 'Mensch';&lt;br /&gt;
    map_option.value = '98|102';&lt;br /&gt;
    map_option.firstChild.nodeValue = 'Arbeiter';&lt;br /&gt;
    appendChild(map_option.cloneNode(true));&lt;br /&gt;
    map_option.value = '100|100';&lt;br /&gt;
    map_option.firstChild.nodeValue = 'Kämpfer';&lt;br /&gt;
    appendChild(map_option.cloneNode(true));&lt;br /&gt;
    map_option.value = '101|102';&lt;br /&gt;
    map_option.firstChild.nodeValue = 'Zauberer';&lt;br /&gt;
    appendChild(map_option.cloneNode(true));&lt;br /&gt;
  }&lt;br /&gt;
  map_race.appendChild(map_optgroup);&lt;br /&gt;
  map_option.value = '508|57';&lt;br /&gt;
  map_option.firstChild.nodeValue = 'Natla/Händler';&lt;br /&gt;
  map_race.appendChild(map_option.cloneNode(true));&lt;br /&gt;
  map_option.value = '89|101';&lt;br /&gt;
  map_option.firstChild.nodeValue = 'Onlo';&lt;br /&gt;
  map_race.appendChild(map_option.cloneNode(true));&lt;br /&gt;
  map_option.value = '95|108';&lt;br /&gt;
  map_option.firstChild.nodeValue = 'Serum-Geist';&lt;br /&gt;
  map_race.appendChild(map_option.cloneNode(true));&lt;br /&gt;
  map_option.value = '101|119';&lt;br /&gt;
  map_option.firstChild.nodeValue = 'Taruner';&lt;br /&gt;
  map_race.appendChild(map_option.cloneNode(true));&lt;br /&gt;
&lt;br /&gt;
  document.getElementById('map_race').appendChild(map_race);&lt;br /&gt;
&lt;br /&gt;
  map_radio = document.createElement('input');&lt;br /&gt;
  map_radio.type = 'radio';&lt;br /&gt;
  map_radio.name = 'map_radio';&lt;br /&gt;
  map_radio.value = 'map_';&lt;br /&gt;
  map_radio.checked = true;&lt;br /&gt;
  document.getElementById('map_label_start').insertBefore(map_radio.cloneNode(false), document.getElementById('map_label_start').firstChild);&lt;br /&gt;
  map_radio.value = 'map_router_';&lt;br /&gt;
  map_radio.checked = false;&lt;br /&gt;
  document.getElementById('map_label_dest').insertBefore(map_radio.cloneNode(false), document.getElementById('map_label_dest').firstChild);&lt;br /&gt;
&lt;br /&gt;
  document.getElementById('map_label_mouse').getElementsByTagName('a')[0].href = 'javascript:switch_router_coords();';&lt;br /&gt;
&lt;br /&gt;
  routerloaded = true;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function switch_router_coords() {&lt;br /&gt;
  var tmp = document.map_form.map_x.value;&lt;br /&gt;
  document.map_form.map_x.value = document.map_form.map_dest_x.value;&lt;br /&gt;
  document.map_form.map_dest_x.value = tmp;&lt;br /&gt;
  tmp = document.map_form.map_y.value;&lt;br /&gt;
  document.map_form.map_y.value = document.map_form.map_dest_y.value;&lt;br /&gt;
  document.map_form.map_dest_y.value = tmp;&lt;br /&gt;
  press_map_button();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Hauptteil&lt;br /&gt;
// Modifizierter Dijkstra-Algorithmus&lt;br /&gt;
//&lt;br /&gt;
// Um Platz zu sparen, verzichten wir auf eine explizite Graphen-Darstellung&lt;br /&gt;
// der Karte. Stattdessen wird eine implizite Kante zwischen allen benach-&lt;br /&gt;
// barten Feldern des assoziativen Arrays &amp;quot;map&amp;quot; angenommen:&lt;br /&gt;
//&lt;br /&gt;
// map[&amp;quot;x|y&amp;quot;]=1&lt;br /&gt;
//&lt;br /&gt;
// Zusaetzliche Kanten stehen im assoziativen Array &amp;quot;edges&amp;quot;:&lt;br /&gt;
//&lt;br /&gt;
// edges[&amp;quot;von-x|von-y&amp;quot;] = Array(&amp;quot;nach-x|nach-y|beschreibung|tools&amp;quot;, ...)&lt;br /&gt;
//&lt;br /&gt;
// Zauberkugeln werden grundsaetzlich nur im 1. Schritt eingesetzt&lt;br /&gt;
//&lt;br /&gt;
// edges[&amp;quot;teleport&amp;quot;] = Array(&amp;quot;nach-x|nach-y|beschreibung|tools&amp;quot;, ...)&lt;br /&gt;
//&lt;br /&gt;
// wobei &amp;quot;tools&amp;quot; ein Bitfeld ist, das die Hilfsmittel/Bedingungen &lt;br /&gt;
// beschreibt, um diese Kante nutzen zu koennen. &lt;br /&gt;
//&lt;br /&gt;
// Der Algorithmus wird automatisch zuerst die beste Loesung suchen und&lt;br /&gt;
// danach sukzessive auf eingesetzte Hilfsmittel verzichten, bis er bei&lt;br /&gt;
// einer reinen Fussweg-Loesung ankommt (sofern es die gibt).&lt;br /&gt;
&lt;br /&gt;
var edges = {&lt;br /&gt;
&lt;br /&gt;
  // Portal in Reikan&lt;br /&gt;
  &amp;quot;94|111&amp;quot; : new Array(&lt;br /&gt;
           &amp;quot;90|115|Portal nach Kerdis|2&amp;quot;,&lt;br /&gt;
           &amp;quot;64|80|Portal nach Rovonia|2&amp;quot;,&lt;br /&gt;
           &amp;quot;122|100|Portal nach Kuridan/Wandelfluss|2&amp;quot;,&lt;br /&gt;
           &amp;quot;72|116|Portal nach Terasi|2&amp;quot;,&lt;br /&gt;
           &amp;quot;144|126|Portal zur Felseninsel|2&amp;quot;,&lt;br /&gt;
           &amp;quot;121|91|Portal nach Torihn|2&amp;quot;,&lt;br /&gt;
           &amp;quot;122|116|Portal nach Lardikia|2&amp;quot;,&lt;br /&gt;
           &amp;quot;62|83|Portal nach Kolun|2&amp;quot;,&lt;br /&gt;
           &amp;quot;59|106|Portal nach Krato|2&amp;quot;,&lt;br /&gt;
           &amp;quot;129|90|Portal nach Brondor|2&amp;quot;,&lt;br /&gt;
           &amp;quot;115|100|Portal nach Kuridan/Prärie|2&amp;quot;,&lt;br /&gt;
           &amp;quot;111|83|Portal nach Wilisien|2&amp;quot;,&lt;br /&gt;
           &amp;quot;135|115|Portal nach Linya|2&amp;quot;,&lt;br /&gt;
           &amp;quot;58|98|Portal nach Dranar|2&amp;quot;,&lt;br /&gt;
           &amp;quot;106|93|Portal nach Ferdolien|2&amp;quot;,&lt;br /&gt;
           &amp;quot;110|107|Portal nach Nawor|2&amp;quot;&lt;br /&gt;
           ),&lt;br /&gt;
&lt;br /&gt;
  // sonstige Teleport-Mechanismen&lt;br /&gt;
  &amp;quot;teleport&amp;quot; : new Array(&lt;br /&gt;
           &amp;quot;Heimzauber-Dummy - muss Index 0 besitzen!&amp;quot;,&lt;br /&gt;
           &amp;quot;87|90|Stab des Handels zum Marktplatz|32&amp;quot;,&lt;br /&gt;
           &amp;quot;88|89|Stab des Handels zum Zentrallager|32&amp;quot;,&lt;br /&gt;
           &amp;quot;96|109|ZK/Nebel/Flügel nach Reikan|8&amp;quot;,&lt;br /&gt;
           &amp;quot;99|115|ZK/Nebel/Flügel nach Mentoran|8&amp;quot;,&lt;br /&gt;
           &amp;quot;98|120|Ring des Sandwindes nach Mentoran|4&amp;quot;,&lt;br /&gt;
           &amp;quot;58|107|Ring des Sandwindes nach Krato|4&amp;quot;,&lt;br /&gt;
           &amp;quot;121|112|Ring des Sandwindes nach Lardikia|4&amp;quot;,&lt;br /&gt;
           &amp;quot;-599|-489|gelbe ZK zum Lichtwald|16&amp;quot;,&lt;br /&gt;
           &amp;quot;96|101|Stab des Handels zur Markthalle|32&amp;quot;,&lt;br /&gt;
           &amp;quot;117|113|Stab des Handels zur Markthalle von Lardikia|32&amp;quot;,&lt;br /&gt;
           &amp;quot;81|94|ZK/Nebel/Flügel zum vergessenen Tal|8&amp;quot;,&lt;br /&gt;
           &amp;quot;72|85|Ring des Sandwindes nach Urdanien|4&amp;quot;,&lt;br /&gt;
           &amp;quot;87|87|Stab des Handels zur Auktionshalle|32&amp;quot;,&lt;br /&gt;
           &amp;quot;501|51|ZK/Nebel/Flügel nach Narubia|8&amp;quot;,&lt;br /&gt;
           &amp;quot;98|81|Ring des Sandwindes nach Latenia|4&amp;quot;,&lt;br /&gt;
           &amp;quot;-803|-808|gelbe ZK zur Ruine|16&amp;quot;,&lt;br /&gt;
           &amp;quot;103|110|ZK/Nebel/Flügel nach Nawor|8&amp;quot;,&lt;br /&gt;
           &amp;quot;101|100|ZK/Nebel/Flügel nach Konlir|8&amp;quot;,&lt;br /&gt;
           &amp;quot;65|96|Ring des Sandwindes nach Delos|4&amp;quot;,&lt;br /&gt;
           &amp;quot;80|87|ZK/Nebel/Flügel nach Buran|8&amp;quot;,&lt;br /&gt;
           &amp;quot;108|114|ZK/Nebel/Flügel nach Orewu|8&amp;quot;,&lt;br /&gt;
           &amp;quot;-798|-798|gelbe ZK zum Grab|16&amp;quot;,&lt;br /&gt;
           &amp;quot;-785|-786|gelbe ZK zur Kanalisation|16&amp;quot;,&lt;br /&gt;
           &amp;quot;75|99|ZK/Nebel/Flügel nach Kanobien|8&amp;quot;,&lt;br /&gt;
           &amp;quot;92|105|ZK/Nebel/Flügel zur Bank|8&amp;quot;,&lt;br /&gt;
           &amp;quot;123|92|Ring des Sandwindes nach Torihn|4&amp;quot;,&lt;br /&gt;
           &amp;quot;100|94|ZK/Nebel/Flügel nach Ferdolien|8&amp;quot;,&lt;br /&gt;
           &amp;quot;-347|-693|gelbe ZK zur Eishöhle|16&amp;quot;,&lt;br /&gt;
           &amp;quot;93|96|ZK/Nebel/Flügel zum Tal der Ruinen|8&amp;quot;,&lt;br /&gt;
           &amp;quot;71|92|ZK/Nebel/Flügel nach Sutranien|8&amp;quot;,&lt;br /&gt;
           &amp;quot;66|111|ZK/Nebel/Flügel nach Terasi|8&amp;quot;,&lt;br /&gt;
           &amp;quot;85|102|ZK/Nebel/Flügel nach Anatubien|8&amp;quot;,&lt;br /&gt;
           &amp;quot;92|90|ZK/Nebel/Flügel nach Hewien|8&amp;quot;&lt;br /&gt;
           ),&lt;br /&gt;
&lt;br /&gt;
  // normale Kanten&lt;br /&gt;
  &amp;quot;87|104&amp;quot;    : new Array(&amp;quot;-812|-810|Die Grotte betreten|0&amp;quot;), &lt;br /&gt;
  &amp;quot;83|81&amp;quot;     : new Array(&amp;quot;97|116|In das Loch steigen und das Portal betreten|0&amp;quot;, &lt;br /&gt;
                          &amp;quot;-312|-195|Den Ring des Vulkans in das Portal werfen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;62|95&amp;quot;     : new Array(&amp;quot;-288|-475|Die vergessene Kathedrale betreten|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-934|-552&amp;quot; : new Array(&amp;quot;92|104|Die Diebeshöhle verlassen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-559|-497&amp;quot; : new Array(&amp;quot;88|90|Die Höhle verlassen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-558|-497&amp;quot; : new Array(&amp;quot;89|90|Die Höhle verlassen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-568|-495&amp;quot; : new Array(&amp;quot;91|90|Die Höhle verlassen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-780|-793&amp;quot; : new Array(&amp;quot;-780|-790|Nach unten gehen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-345|-693&amp;quot; : new Array(&amp;quot;98|84|Die Eishöhle verlassen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;85|97&amp;quot;     : new Array(&amp;quot;-10004|-10005|Die Höhle betreten|0&amp;quot;), &lt;br /&gt;
  &amp;quot;86|97&amp;quot;     : new Array(&amp;quot;-10001|-10005|Die Höhle betreten|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-818|-825&amp;quot; : new Array(&amp;quot;82|92|Das Verliess verlassen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-585|-490&amp;quot; : new Array(&amp;quot;90|92|Die Höhle verlassen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-197|-396&amp;quot; : new Array(&amp;quot;72|107|Dein Grab verlassen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;90|89&amp;quot;     : new Array(&amp;quot;-548|-497|Die Höhle betreten|0&amp;quot;), &lt;br /&gt;
  &amp;quot;88|90&amp;quot;     : new Array(&amp;quot;-559|-497|Die Höhle betreten|0&amp;quot;), &lt;br /&gt;
  &amp;quot;89|90&amp;quot;     : new Array(&amp;quot;-558|-497|Die Höhle betreten|0&amp;quot;), &lt;br /&gt;
  &amp;quot;91|90&amp;quot;     : new Array(&amp;quot;-568|-495|Die Höhle betreten|0&amp;quot;), &lt;br /&gt;
  &amp;quot;87|92&amp;quot;     : new Array(&amp;quot;-579|-497|Die Höhle betreten|0&amp;quot;), &lt;br /&gt;
  &amp;quot;90|92&amp;quot;     : new Array(&amp;quot;-585|-490|Die Höhle betreten|0&amp;quot;), &lt;br /&gt;
  &amp;quot;88|93&amp;quot;     : new Array(&amp;quot;-599|-498|Die Höhle betreten|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-548|-497&amp;quot; : new Array(&amp;quot;90|89|Die Höhle verlassen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-787|-790&amp;quot; : new Array(&amp;quot;-758|-752|Durch den Gang nach unten gehen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-780|-790&amp;quot; : new Array(&amp;quot;-780|-793|Mit Hilfe der Holzleiter nach oben gehen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-758|-752&amp;quot; : new Array(&amp;quot;-787|-790|Durch den Gang nach oben gehen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-500|-500&amp;quot; : new Array(&amp;quot;99|103|Kathedrale verlassen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-196|-100&amp;quot; : new Array(&amp;quot;82|86|Den Keller verlassen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-191|-98&amp;quot;  : new Array(&amp;quot;85|88|Den Keller verlassen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-185|-97&amp;quot;  : new Array(&amp;quot;82|84|Den Keller verlassen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-200|-93&amp;quot;  : new Array(&amp;quot;80|89|Den Keller verlassen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-99|-100&amp;quot;  : new Array(&amp;quot;99|103|Die Treppe nach oben laufen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-100|-95&amp;quot;  : new Array(&amp;quot;91|104|Die Treppe nach oben laufen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-10001|-10011&amp;quot; : new Array(&amp;quot;93|101|Den Keller verlassen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;98|102&amp;quot;    : new Array(&amp;quot;-790|-786|Die Kanalisation betreten|0&amp;quot;), &lt;br /&gt;
  &amp;quot;99|103&amp;quot;    : new Array(&amp;quot;-99|-100|Durch die Türe nach unten in den Keller gehen|0&amp;quot;, &lt;br /&gt;
                          &amp;quot;-500|-500|Kathedrale betreten|0&amp;quot;), &lt;br /&gt;
  &amp;quot;98|104&amp;quot;    : new Array(&amp;quot;-100|-104|Die Gefängniszelle betreten|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-231|-369&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-230|-369&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-229|-369&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-228|-369&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-227|-369&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-226|-369&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-232|-368&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-231|-368&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-230|-368&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-229|-368&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-228|-368&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-227|-368&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-226|-368&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-225|-368&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-231|-367&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-230|-367&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-229|-367&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-228|-367&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-227|-367&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-226|-367&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-231|-366&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-230|-366&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-229|-366&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-228|-366&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-227|-366&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-226|-366&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-225|-366&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-227|-365&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-226|-365&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;122|113&amp;quot;   : new Array(&amp;quot;-232|-368|Tauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;96|82&amp;quot;     : new Array(&amp;quot;-349|-698|Die Eishöhle betreten|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-812|-810&amp;quot; : new Array(&amp;quot;87|104|Die Grotte verlassen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;111|107&amp;quot;   : new Array(&amp;quot;-449|-449|Durch den Felsspalt nach unten gehen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-802|-807&amp;quot; : new Array(&amp;quot;94|96|Die Ruine verlassen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-10004|-10005&amp;quot; : new Array(&amp;quot;85|97|Die Höhle verlassen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-10001|-10005&amp;quot; : new Array(&amp;quot;86|97|Die Höhle verlassen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;94|96&amp;quot;     : new Array(&amp;quot;-802|-807|Die Ruine betreten|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-177|-277&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-172|-277&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-177|-276&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-175|-276&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-173|-276&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-172|-276&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-171|-276&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-177|-275&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-176|-275&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-175|-275&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-173|-275&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-172|-275&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-178|-274&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-177|-274&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-175|-274&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-174|-274&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-173|-274&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-172|-274&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-171|-274&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-177|-273&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-173|-273&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-172|-273&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-178|-272&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-177|-272&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-175|-272&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-173|-272&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-172|-272&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-171|-272&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-178|-271&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-177|-271&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-176|-271&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-175|-271&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-174|-271&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-173|-271&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-178|-270&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-176|-270&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-176|-269&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-176|-268&amp;quot; : new Array(&amp;quot;122|113|Auftauchen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-594|-448&amp;quot; : new Array(&amp;quot;73|99|Den unterirdischen Lichtwald verlassen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-284|-476&amp;quot; : new Array(&amp;quot;-289|-471|Die Treppe nach oben gehen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-289|-471&amp;quot; : new Array(&amp;quot;-284|-476|Die Treppe nach unten gehen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-285|-471&amp;quot; : new Array(&amp;quot;-289|-467|Die Treppe nach oben gehen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-289|-467&amp;quot; : new Array(&amp;quot;-285|-471|Die Treppe nach unten gehen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;82|92&amp;quot;     : new Array(&amp;quot;-818|-825|Durch die Türe nach unten in das Verliess gehen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;93|101&amp;quot;    : new Array(&amp;quot;-10001|-10011|In den Keller gehen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;91|104&amp;quot;    : new Array(&amp;quot;-100|-95|Die Treppe nach unten laufen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;92|104&amp;quot;    : new Array(&amp;quot;-934|-552|Die Diebeshöhle betreten|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-449|-449&amp;quot; : new Array(&amp;quot;111|107|Die Höhle verlassen|0&amp;quot;), &lt;br /&gt;
  &amp;quot;-100|-104&amp;quot; : new Array(&amp;quot;98|104|Das Gefängnis verlassen|0&amp;quot;),&lt;br /&gt;
  &amp;quot;501|57&amp;quot;    : new Array(&amp;quot;101|100|Katapult|0&amp;quot;),&lt;br /&gt;
  &amp;quot;78|98&amp;quot;     : new Array(&amp;quot;-811|-826|Die Äste beiseite schieben|0&amp;quot;),&lt;br /&gt;
  &amp;quot;-811|-826&amp;quot; : new Array(&amp;quot;78|98|Den hohlen Baum verlassen|0&amp;quot;),&lt;br /&gt;
  &amp;quot;79|99&amp;quot;     : new Array(&amp;quot;80|114|Mit der Liane durch die Lüfte schwingen|0&amp;quot;),&lt;br /&gt;
  &amp;quot;80|114&amp;quot;    : new Array(&amp;quot;79|99|Mit der Liane durch die Lüfte schwingen|0&amp;quot;),&lt;br /&gt;
  &amp;quot;-90|-90&amp;quot;   : new Array(&amp;quot;98|98|Die Ruhmeshalle verlassen|0&amp;quot;),&lt;br /&gt;
  &amp;quot;98|98&amp;quot;     : new Array(&amp;quot;-90|-90|Die Ruhmeshalle betreten|0&amp;quot;),&lt;br /&gt;
  &amp;quot;101|117&amp;quot;   : new Array(&amp;quot;-105|-95|Das Nomadenzelt betreten|0&amp;quot;),&lt;br /&gt;
  &amp;quot;-105|-95&amp;quot;  : new Array(&amp;quot;-105|-95|Das Nomadenzelt verlassen|0&amp;quot;),&lt;br /&gt;
  &amp;quot;94|90&amp;quot;     : new Array(&amp;quot;102|99|Vom Fluss fortgespült|0&amp;quot;),&lt;br /&gt;
  &amp;quot;97|90&amp;quot;     : new Array(&amp;quot;102|99|Vom Fluss fortgespült|0&amp;quot;),&lt;br /&gt;
  &amp;quot;90|111&amp;quot;    : new Array(&amp;quot;92|108|Dem Pfad in die Berge folgen|0&amp;quot;),&lt;br /&gt;
  &amp;quot;118|106&amp;quot;   : new Array(&amp;quot;132|117|Dem Fährmann Geld für die Überfahrt geben|0&amp;quot;),&lt;br /&gt;
  &amp;quot;132|117&amp;quot;   : new Array(&amp;quot;118|106|Dem Fährmann Geld für die Überfahrt geben|0&amp;quot;),&lt;br /&gt;
  &amp;quot;-798|-800&amp;quot; : new Array(&amp;quot;98|109|Die Grabkammer verlassen|0&amp;quot;),&lt;br /&gt;
  &amp;quot;98|109&amp;quot;    : new Array(&amp;quot;-798|-800|Die Grabkammer betreten|0&amp;quot;),&lt;br /&gt;
  &amp;quot;-288|-475&amp;quot; : new Array(&amp;quot;62|95|Die vergessene Kathedrale verlassen|0&amp;quot;)&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Im Array normal_unbetretbar werden Felder wie die Vulkanspitze gespeichert,&lt;br /&gt;
// die zwar betretbar sind, aber nur durch explizite Kanten&lt;br /&gt;
var normal_unbetretbar = {&lt;br /&gt;
  &amp;quot;87|103&amp;quot;    : 1&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Namen der Hilfsmittel &lt;br /&gt;
var teleport_mittel = {&lt;br /&gt;
    0 : &amp;quot;&amp;quot;,&lt;br /&gt;
    1 : &amp;quot;Portale&amp;quot;,&lt;br /&gt;
    2 : &amp;quot;Ring des Sandwindes&amp;quot;,&lt;br /&gt;
    3 : &amp;quot;Zauberkugel/Nebel/Flügel&amp;quot;,&lt;br /&gt;
    4 : &amp;quot;gelbe Zauberkugel&amp;quot;,&lt;br /&gt;
    5 : &amp;quot;Stab des Handels&amp;quot;,&lt;br /&gt;
    6 : &amp;quot;Heimzauber&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Hauptfunktion&lt;br /&gt;
&lt;br /&gt;
function finde_weg()&lt;br /&gt;
{&lt;br /&gt;
    while (document.getElementById('map_path').firstChild)&lt;br /&gt;
      document.getElementById('map_path').removeChild(document.getElementById('map_path').firstChild);&lt;br /&gt;
    var src = String(document.map_form.map_x.value) + '|' + String(document.map_form.map_y.value);&lt;br /&gt;
    var dst = String(document.map_form.map_dest_x.value) + '|' + String(document.map_form.map_dest_y.value);&lt;br /&gt;
&lt;br /&gt;
    if (!map[src] || !map[dst]) {&lt;br /&gt;
      document.getElementById('map_out_route').style.visibility = 'hidden';&lt;br /&gt;
      return false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // hier kommt ein Array von Loesungs-Strings zurueck.&lt;br /&gt;
&lt;br /&gt;
    probiert = new Array();&lt;br /&gt;
    tools = 1;&lt;br /&gt;
    if (document.map_form.opt1.checked) tools |=  2;&lt;br /&gt;
    if (document.map_form.opt2.checked) tools |=  4;&lt;br /&gt;
    if (document.map_form.opt3.checked) tools |=  8;&lt;br /&gt;
    if (document.map_form.opt4.checked) tools |= 16;&lt;br /&gt;
    if (document.map_form.opt5.checked) tools |= 32;&lt;br /&gt;
    if (document.map_form.opt6.checked) tools |= 64;&lt;br /&gt;
    loesung = finde_weg_internal(src, dst, tools);&lt;br /&gt;
&lt;br /&gt;
    // die Loesungs-Strings haben die Form&lt;br /&gt;
    // hilfsmittel;laenge;wegbeschreibung&lt;br /&gt;
    // - hieraus nun String bauen&lt;br /&gt;
    if (!loesung) string = &amp;quot;Kein optimaler Weg gefunden.&amp;quot;;&lt;br /&gt;
    else {&lt;br /&gt;
        elements = loesung.split(&amp;quot;;&amp;quot;);&lt;br /&gt;
        if (elements[0] != 0) {&lt;br /&gt;
            string = &amp;quot;Erfordert: &amp;quot;;&lt;br /&gt;
            komma = 0;&lt;br /&gt;
            for(j = 0; j &amp;lt; 16; j++) {&lt;br /&gt;
                if (elements[0] &amp;amp; (1 &amp;lt;&amp;lt; j)) {&lt;br /&gt;
                    if (komma) string += &amp;quot;, &amp;quot;;&lt;br /&gt;
                    string += teleport_mittel[j];&lt;br /&gt;
                    komma = 1;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        } else {&lt;br /&gt;
            string = &amp;quot;Reiner Fußweg&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
        string += &amp;quot; - Länge: &amp;quot; + Math.floor(elements[1]);&lt;br /&gt;
        makemap(src, dst, elements[2]);&lt;br /&gt;
    }&lt;br /&gt;
    document.getElementById('map_out_route').firstChild.nodeValue = string;&lt;br /&gt;
    document.getElementById('map_out_route').style.visibility = 'visible';&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function makemap(src, dst, weg)&lt;br /&gt;
{&lt;br /&gt;
    makemap_point(src, &amp;quot;http://www.fwwiki.de/images/3/31/Red.png&amp;quot;);&lt;br /&gt;
    lastplot = src;&lt;br /&gt;
    pts = weg.split(&amp;quot;-&amp;gt;&amp;quot;);&lt;br /&gt;
    for(var i=0; i&amp;lt;pts.length; i++)&lt;br /&gt;
    {&lt;br /&gt;
        if (pts[i].indexOf('|') == -1) continue;&lt;br /&gt;
        makemap_line(lastplot, pts[i], &amp;quot;http://www.fwwiki.de/images/9/92/Yellow.png&amp;quot;);&lt;br /&gt;
        makemap_point(pts[i], &amp;quot;http://www.fwwiki.de/images/9/92/Yellow.png&amp;quot;);&lt;br /&gt;
        lastplot = pts[i];&lt;br /&gt;
    }&lt;br /&gt;
    makemap_point(dst, &amp;quot;http://www.fwwiki.de/images/7/72/Green.png&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function makemap_line(from, to, img)&lt;br /&gt;
{&lt;br /&gt;
    k = from.split(&amp;quot;|&amp;quot;);&lt;br /&gt;
    if (k[0] &amp;lt; 0 || k[1] &amp;lt; 0) return;&lt;br /&gt;
    prefix = prefixes['prefix' + map[from].replace(/\s/g, '_')] ? prefixes['prefix' + map[from].replace(/\s/g, '_')] : '';&lt;br /&gt;
    x0 = (k[0] - (Number(TopLeftXs[prefix + 'TopLeftX']) - 1) + Number(OffsetXs[prefix + 'OffsetX'])) * 15 + 9;&lt;br /&gt;
    y0 = (k[1] - (Number(TopLeftYs[prefix + 'TopLeftY']) - 1) + Number(OffsetYs[prefix + 'OffsetY'])) * 15 + 9;&lt;br /&gt;
    k = to.split(&amp;quot;|&amp;quot;);&lt;br /&gt;
    if (k[0] &amp;lt; 0 || k[1] &amp;lt; 0) return;&lt;br /&gt;
    prefix = prefixes['prefix' + map[to].replace(/\s/g, '_')] ? prefixes['prefix' + map[to].replace(/\s/g, '_')] : '';&lt;br /&gt;
    x1 = (k[0] - (Number(TopLeftXs[prefix + 'TopLeftX']) - 1) + Number(OffsetXs[prefix + 'OffsetX'])) * 15 + 9;&lt;br /&gt;
    y1 = (k[1] - (Number(TopLeftYs[prefix + 'TopLeftY']) - 1) + Number(OffsetYs[prefix + 'OffsetY'])) * 15 + 9;&lt;br /&gt;
    xd = Math.abs(x1-x0);&lt;br /&gt;
    yd = Math.abs(y1-y0);&lt;br /&gt;
    if (xd&amp;gt;yd)&lt;br /&gt;
    {&lt;br /&gt;
        // y-entfernung ist schleifen-master, x ist slave&lt;br /&gt;
        if (x0&amp;gt;x1) &lt;br /&gt;
        {&lt;br /&gt;
            // tauschen&lt;br /&gt;
            xt=x0; x0=x1; x1=xt;&lt;br /&gt;
            yt=y0; y0=y1; y1=yt;&lt;br /&gt;
        }&lt;br /&gt;
        for(x=x0; x&amp;lt;x1; x++)&lt;br /&gt;
        {&lt;br /&gt;
            y=(y0+(y1-y0)*(x-x0)/(x1-x0));&lt;br /&gt;
            point = document.createElement('img');&lt;br /&gt;
            point.src = img;&lt;br /&gt;
            point.style.position = 'absolute';&lt;br /&gt;
            point.style.left = String(x) + 'px';&lt;br /&gt;
            point.style.top = String(y) + 'px';&lt;br /&gt;
            point.style.width = '1px';&lt;br /&gt;
            point.style.height = '1px';&lt;br /&gt;
            document.getElementById('map_path').appendChild(point);&lt;br /&gt;
        }&lt;br /&gt;
    } else {&lt;br /&gt;
        // x-entfernung ist schleifen-master, y ist slave&lt;br /&gt;
        if (y0&amp;gt;y1) &lt;br /&gt;
        {&lt;br /&gt;
            // tauschen&lt;br /&gt;
            xt=x0; x0=x1; x1=xt;&lt;br /&gt;
            yt=y0; y0=y1; y1=yt;&lt;br /&gt;
        }&lt;br /&gt;
        for(y=y0; y&amp;lt;y1; y++)&lt;br /&gt;
        {&lt;br /&gt;
            x=(x0+(x1-x0)*(y-y0)/(y1-y0));&lt;br /&gt;
            point = document.createElement('img');&lt;br /&gt;
            point.src = img;&lt;br /&gt;
            point.style.position = 'absolute';&lt;br /&gt;
            point.style.left = String(x) + 'px';&lt;br /&gt;
            point.style.top = String(y) + 'px';&lt;br /&gt;
            point.style.width = '1px';&lt;br /&gt;
            point.style.height = '1px';&lt;br /&gt;
            document.getElementById('map_path').appendChild(point);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function makemap_point(koord, img)&lt;br /&gt;
{&lt;br /&gt;
    k = koord.split(&amp;quot;|&amp;quot;);&lt;br /&gt;
    if (k[0] &amp;lt; 0 || k[1] &amp;lt; 0) return;&lt;br /&gt;
    prefix = prefixes['prefix' + map[koord].replace(/\s/g, '_')] ? prefixes['prefix' + map[koord].replace(/\s/g, '_')] : '';&lt;br /&gt;
    x = (k[0] - (Number(TopLeftXs[prefix + 'TopLeftX']) - 1) + Number(OffsetXs[prefix + 'OffsetX'])) * 15 + 5;&lt;br /&gt;
    y = (k[1] - (Number(TopLeftYs[prefix + 'TopLeftY']) - 1) + Number(OffsetYs[prefix + 'OffsetY'])) * 15 + 5;&lt;br /&gt;
    point = document.createElement('img');&lt;br /&gt;
    point.src = img;&lt;br /&gt;
    point.style.position = 'absolute';&lt;br /&gt;
    point.style.left = String(x) + 'px';&lt;br /&gt;
    point.style.top = String(y) + 'px';&lt;br /&gt;
    point.style.width = '9px';&lt;br /&gt;
    point.style.height = '9px';&lt;br /&gt;
    document.getElementById('map_path').appendChild(point);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// interne Suchfunktion.&lt;br /&gt;
function finde_weg_internal(src, dst, erlaubte_bits)&lt;br /&gt;
{&lt;br /&gt;
    // menge der bearbeiteten knoten&lt;br /&gt;
    // struktur des &amp;quot;done&amp;quot;-arrays:&lt;br /&gt;
    // done[&amp;quot;x|y&amp;quot;] = (pfadtext, entfernung, tool-bitmask)&lt;br /&gt;
    var done = new Array();&lt;br /&gt;
&lt;br /&gt;
    // mit startfeld initialisieren&lt;br /&gt;
    done[src] = new Array(&amp;quot;Start&amp;quot;, 0, 0);&lt;br /&gt;
&lt;br /&gt;
    // alle teleport-felder hinzufuegen, sofern erlaubt.&lt;br /&gt;
    // Heimzauber wird je nach Rasse aktualisiert (hat&lt;br /&gt;
    // immer Index 0 im teleport-Array).&lt;br /&gt;
    edges['teleport'][0] = document.map_form.map_race.value + '|Heimzauber|64';&lt;br /&gt;
    for(var i = 0; i &amp;lt; edges[&amp;quot;teleport&amp;quot;].length; i++)&lt;br /&gt;
    {&lt;br /&gt;
        k = edges[&amp;quot;teleport&amp;quot;][i].split(&amp;quot;|&amp;quot;);&lt;br /&gt;
        if ((k[0] + &amp;quot;|&amp;quot; + k[1]) != src &amp;amp;&amp;amp; (k[3] &amp;amp; erlaubte_bits) == k[3])&lt;br /&gt;
        {&lt;br /&gt;
            done[k[0] + &amp;quot;|&amp;quot; + k[1]] = new Array(k[2] + &amp;quot;-&amp;gt;&amp;quot; + k[0] + &amp;quot;|&amp;quot; + k[1], 1.001, k[3]);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // alle bearbeiteten knoten zum scannen vormerken&lt;br /&gt;
    // (scannen = verfolgen aller kanten vom knoten aus)&lt;br /&gt;
    var numscan = 0;&lt;br /&gt;
    var scan = new Array();&lt;br /&gt;
    for (var i in done)&lt;br /&gt;
    {&lt;br /&gt;
        scan[i] = 1;&lt;br /&gt;
        numscan++;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var current;&lt;br /&gt;
&lt;br /&gt;
    // der eigentliche dijkstra-loop&lt;br /&gt;
    while(numscan)&lt;br /&gt;
    {&lt;br /&gt;
        // array fuer neue zu scannende knoten vorbereiten&lt;br /&gt;
        newscan = new Array();&lt;br /&gt;
        numscan = 0;&lt;br /&gt;
        // alle zum scannen vorgemerkten knoten bearbeiten&lt;br /&gt;
        for (var i in scan)&lt;br /&gt;
        {&lt;br /&gt;
            current = done[i];&lt;br /&gt;
            currentk = i.split(&amp;quot;|&amp;quot;);&lt;br /&gt;
            // wenn am ziel: fertig&lt;br /&gt;
            if (i == dst) break;&lt;br /&gt;
&lt;br /&gt;
            // nachbarn des knotens finden &lt;br /&gt;
            nb = finde_nachbarn(i, erlaubte_bits);&lt;br /&gt;
            for (j = 0; j&amp;lt;nb.length; j++)&lt;br /&gt;
            {&lt;br /&gt;
                k = nb[j].split(&amp;quot;|&amp;quot;);&lt;br /&gt;
                ko = k[0]+&amp;quot;|&amp;quot;+k[1];&lt;br /&gt;
&lt;br /&gt;
                // jeder nachbar, der tatsaechlich existiert, aber noch &lt;br /&gt;
                // nicht in der &amp;quot;done&amp;quot;-liste ist, wird mit entfernungswert,&lt;br /&gt;
                // pfadbeschreibung und evtl. erweiterter tool-menge versehen &lt;br /&gt;
                // und zum scannen vorgemerkt&lt;br /&gt;
                l = current[1] + (currentk[0] != k[0] &amp;amp;&amp;amp; currentk[1] != k[1] ? 1.001 : 1);&lt;br /&gt;
                if (map[ko] &amp;amp;&amp;amp; (!done[ko] || done[ko][1] &amp;gt; l))&lt;br /&gt;
                {&lt;br /&gt;
                    path = current[0]+&amp;quot;-&amp;gt;&amp;quot;;&lt;br /&gt;
                    if (k[2]) path += k[2]+&amp;quot;-&amp;gt;&amp;quot;;&lt;br /&gt;
                    path += ko;&lt;br /&gt;
                    done[ko] = new Array(path, l, current[2]|k[3]);&lt;br /&gt;
                    newscan[ko] = 1;&lt;br /&gt;
                    numscan++;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        if (i == dst) break;&lt;br /&gt;
        // scan-liste abgearbeitet; durch neue ersetzen&lt;br /&gt;
        // (falls neue liste leer, endet die while-schleife ohne ergebnis)&lt;br /&gt;
        scan = newscan;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // ziel erreicht?&lt;br /&gt;
    if (i == dst) return current[2] + &amp;quot;;&amp;quot; + current[1] + &amp;quot;;&amp;quot;+current[0];&lt;br /&gt;
    return false;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// sucht die nachbarn eines feldes. gibt u.u. auch nichtbegehbare&lt;br /&gt;
// felder (bergfelder usw.) zurueck.&lt;br /&gt;
function finde_nachbarn(f, bits)&lt;br /&gt;
{&lt;br /&gt;
    var k = f.split(&amp;quot;|&amp;quot;), x = Array(), y = Array(), nachbarn = Array();&lt;br /&gt;
    x[1] = parseInt(k[0]);&lt;br /&gt;
    x[0] = x[1] - 1;&lt;br /&gt;
    x[2] = x[1] + 1;&lt;br /&gt;
    y[1] = parseInt(k[1]);&lt;br /&gt;
    y[0] = y[1] - 1;&lt;br /&gt;
    y[2] = y[1] + 1;&lt;br /&gt;
    // die 8 umliegenden felder stupide aufnehmen&lt;br /&gt;
    for (var i = 0; i &amp;lt; 3; i++) {&lt;br /&gt;
      for (var j = 0; j &amp;lt; 3; j++) {&lt;br /&gt;
        if ((i != 1 || j != 1) &amp;amp;&amp;amp; !normal_unbetretbar[x[i] + '|' + y[j]]) nachbarn.push(x[i] + '|' + y[j]);&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // falls zusatzkanten definiert und lt. bitmaske erlaubt,&lt;br /&gt;
    // diese mit aufnehmen.&lt;br /&gt;
    if (edges[f])&lt;br /&gt;
    {&lt;br /&gt;
        for (var i = 0; i &amp;lt; edges[f].length; i++)&lt;br /&gt;
        {&lt;br /&gt;
            k = edges[f][i].split(&amp;quot;|&amp;quot;);&lt;br /&gt;
            if ((k[3] &amp;amp; bits) == k[3]) &lt;br /&gt;
            {&lt;br /&gt;
                nachbarn.push(edges[f][i]);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    return nachbarn;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// &amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tiramon</name></author>	</entry>

	</feed>