<?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=Autorouter.css</id>
		<title>Autorouter.css - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://www.fwwiki.org/index.php?action=history&amp;feed=atom&amp;title=Autorouter.css"/>
		<link rel="alternate" type="text/html" href="https://www.fwwiki.org/index.php?title=Autorouter.css&amp;action=history"/>
		<updated>2026-05-08T16:01:11Z</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=Autorouter.css&amp;diff=67263&amp;oldid=prev</id>
		<title>Istrugar: update</title>
		<link rel="alternate" type="text/html" href="https://www.fwwiki.org/index.php?title=Autorouter.css&amp;diff=67263&amp;oldid=prev"/>
				<updated>2017-02-01T15:14:50Z</updated>
		
		<summary type="html">&lt;p&gt;update&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 15:14, 1 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-l5&quot; &gt;Line 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&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 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;// &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Initialisieren&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;// &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Initialization&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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;&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;function init_router()&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;function init_router()&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;{&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;{&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-l16&quot; &gt;Line 16:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 17:&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; areas = str.replace(/,/g, '|').split('Arealink|');&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; areas = str.replace(/,/g, '|').split('Arealink|');&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 areas) {&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 areas) {&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; var &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;areas &lt;/del&gt;= areas[i].substr(0, areas[i].indexOf('}'));&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; var &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;area &lt;/ins&gt;= areas[i].substr(0, areas[i].indexOf('}'));&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 coords = areas[i].match(/-*\d+\|-*\d+/g);&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 coords = areas[i].match(/-*\d+\|-*\d+/g);&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; for (j in coords) map[coords[j]] = area;&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; for (j in coords) map[coords[j]] = area;&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-l157&quot; &gt;Line 157:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 158:&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; // sonstige Teleport-Mechanismen&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; // sonstige Teleport-Mechanismen&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;quot;teleport&amp;quot; : new Array(&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;quot;teleport&amp;quot; : new Array(&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Heimzauber&lt;/del&gt;-Dummy - muss Index 0 besitzen!&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Homespell&lt;/ins&gt;-Dummy - muss Index 0 besitzen!&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;87|90|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Stab des Handels zum Marktplatz&lt;/del&gt;|32&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;87|90|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Staff of Trade to the Market place&lt;/ins&gt;|32&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;88|89|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Stab des Handels zum Zentrallager&lt;/del&gt;|32&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;88|89|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Staff of Trade to the Central Traders Depot&lt;/ins&gt;|32&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;96|109|ZK/Nebel/Flügel nach Reikan|8&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;96|109|ZK/Nebel/Flügel nach Reikan|8&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;99|115|ZK/Nebel/Flügel nach Mentoran|8&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;99|115|ZK/Nebel/Flügel nach Mentoran|8&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;98|120|Ring &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;des Sandwindes nach &lt;/del&gt;Mentoran|4&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;98|120|Ring &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;of the Sand Winds to &lt;/ins&gt;Mentoran|4&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;58|107|Ring &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;des Sandwindes nach &lt;/del&gt;Krato|4&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;58|107|Ring &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;of the Sand Winds to &lt;/ins&gt;Krato|4&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;121|112|Ring &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;des Sandwindes nach &lt;/del&gt;Lardikia|4&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;121|112|Ring &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;of the Sand Winds to &lt;/ins&gt;Lardikia|4&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;-599|-489|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;gelbe ZK zum Lichtwald&lt;/del&gt;|16&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;-599|-489|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Yellow MS to the Forest of light&lt;/ins&gt;|16&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;96|101|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Stab des Handels zur Markthalle&lt;/del&gt;|32&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;96|101|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Staff of Trade to the Market hall&lt;/ins&gt;|32&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;117|113|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Stab des Handels zur Markthalle von &lt;/del&gt;Lardikia|32&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;117|113|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Staff of Trade to the Market hall of &lt;/ins&gt;Lardikia|32&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;81|94|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;ZK&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Nebel&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Flügel zum vergessenen Tal&lt;/del&gt;|8&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;81|94|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;MS&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Mist&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wings to the lost valley&lt;/ins&gt;|8&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;72|85|Ring &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;des Sandwindes nach Urdanien&lt;/del&gt;|4&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;72|85|Ring &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;of the Sand Winds to Urdania&lt;/ins&gt;|4&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;87|87|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Stab des Handels zur Auktionshalle&lt;/del&gt;|32&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;87|87|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Staff of Trade to the Auction Hall&lt;/ins&gt;|32&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;501|51|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;ZK&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Nebel&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Flügel nach &lt;/del&gt;Narubia|8&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;501|51|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;MS&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Mist&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wings to &lt;/ins&gt;Narubia|8&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;98|81|Ring &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;des Sandwindes nach &lt;/del&gt;Latenia|4&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;98|81|Ring &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;of the Sand Winds to &lt;/ins&gt;Latenia|4&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;-803|-808|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;gelbe ZK zur Ruine&lt;/del&gt;|16&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;-803|-808|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Yellow MS to the Ruin&lt;/ins&gt;|16&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;103|110|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;ZK&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Nebel&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Flügel nach &lt;/del&gt;Nawor|8&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;103|110|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;MS&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Mist&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wings to &lt;/ins&gt;Nawor|8&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;101|100|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;ZK&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Nebel&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Flügel nach &lt;/del&gt;Konlir|8&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;101|100|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;MS&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Mist&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wings to &lt;/ins&gt;Konlir|8&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;65|96|Ring &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;des Sandwindes nach &lt;/del&gt;Delos|4&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;65|96|Ring &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;of the Sand Winds to &lt;/ins&gt;Delos|4&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;80|87|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;ZK&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Nebel&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Flügel nach &lt;/del&gt;Buran|8&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;80|87|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;MS&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Mist&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wings to &lt;/ins&gt;Buran|8&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;108|114|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;ZK&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Nebel&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Flügel nach &lt;/del&gt;Orewu|8&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;108|114|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;MS&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Mist&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wings to &lt;/ins&gt;Orewu|8&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;-798|-798|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;gelbe ZK zum Grab&lt;/del&gt;|16&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;-798|-798|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Yellow MS to the Grave&lt;/ins&gt;|16&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;-785|-786|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;gelbe ZK zur Kanalisation&lt;/del&gt;|16&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;-785|-786|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Yellow MS to the Sewer&lt;/ins&gt;|16&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;75|99|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;ZK&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Nebel&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Flügel nach Kanobien&lt;/del&gt;|8&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;75|99|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;MS&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Mist&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wings to Kanobia&lt;/ins&gt;|8&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;92|105|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;ZK&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Nebel&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Flügel zur &lt;/del&gt;Bank|8&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;92|105|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;MS&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Mist&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wings to the Universal &lt;/ins&gt;Bank|8&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;123|92|Ring &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;des Sandwindes nach Torihn&lt;/del&gt;|4&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;123|92|Ring &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;of the Sand Winds to Torin&lt;/ins&gt;|4&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;100|94|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;ZK&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Nebel&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Flügel nach Ferdolien&lt;/del&gt;|8&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;100|94|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;MS&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Mist&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wings to Ferdolia&lt;/ins&gt;|8&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;-347|-693|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;gelbe ZK zur Eishöhle&lt;/del&gt;|16&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;-347|-693|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Yellow MS to the Ice Cave&lt;/ins&gt;|16&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;93|96|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;ZK&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Nebel&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Flügel zum Tal der Ruinen&lt;/del&gt;|8&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;93|96|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;MS&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Mist&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wings to Valley of Ruins&lt;/ins&gt;|8&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;71|92|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;ZK&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Nebel&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Flügel nach Sutranien&lt;/del&gt;|8&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;71|92|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;MS&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Mist&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wings to Sutrania&lt;/ins&gt;|8&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;66|111|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;ZK&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Nebel&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Flügel nach &lt;/del&gt;Terasi|8&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;66|111|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;MS&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Mist&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wings to &lt;/ins&gt;Terasi|8&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;85|102|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;ZK&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Nebel&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Flügel nach Anatubien&lt;/del&gt;|8&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;85|102|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;MS&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Mist&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wings to Anatubia&lt;/ins&gt;|8&amp;quot;,&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;92|90|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;ZK&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Nebel&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Flügel nach Hewien&lt;/del&gt;|8&amp;quot;&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; &amp;#160; &amp;#160; &amp;#160;  &amp;quot;92|90|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;MS&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Mist&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wings to Hewn&lt;/ins&gt;|8&amp;quot;&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; &amp;#160; &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; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  ),&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:67255:newid:67263 --&gt;
&lt;/table&gt;</summary>
		<author><name>Istrugar</name></author>	</entry>

	<entry>
		<id>https://www.fwwiki.org/index.php?title=Autorouter.css&amp;diff=67255&amp;oldid=prev</id>
		<title>Istrugar at 00:21, 26 January 2017</title>
		<link rel="alternate" type="text/html" href="https://www.fwwiki.org/index.php?title=Autorouter.css&amp;diff=67255&amp;oldid=prev"/>
				<updated>2017-01-26T00:21:38Z</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 00:21, 26 January 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-l120&quot; &gt;Line 120:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 120:&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;// Zusaetzliche Kanten stehen im assoziativen Array &amp;quot;edges&amp;quot;:&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;// Zusaetzliche Kanten stehen im assoziativen Array &amp;quot;edges&amp;quot;:&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;//&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;//&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;// edges[&amp;quot;von-x|von-y&amp;quot;] = Array(&amp;quot;nach-x|nach-y|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;beschreibung&lt;/del&gt;|tools&amp;quot;, ...)&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;// edges[&amp;quot;von-x|von-y&amp;quot;] = Array(&amp;quot;nach-x|nach-y|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;description&lt;/ins&gt;|tools&amp;quot;, ...)&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;//&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;//&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;// Zauberkugeln werden grundsaetzlich nur im 1. Schritt eingesetzt&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;// Zauberkugeln werden grundsaetzlich nur im 1. Schritt eingesetzt&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;//&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;//&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;// edges[&amp;quot;teleport&amp;quot;] = Array(&amp;quot;nach-x|nach-y|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;beschreibung&lt;/del&gt;|tools&amp;quot;, ...)&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;// edges[&amp;quot;teleport&amp;quot;] = Array(&amp;quot;nach-x|nach-y|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;description&lt;/ins&gt;|tools&amp;quot;, ...)&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;//&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;//&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;// wobei &amp;quot;tools&amp;quot; ein Bitfeld ist, das die Hilfsmittel/Bedingungen &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;// wobei &amp;quot;tools&amp;quot; ein Bitfeld ist, das die Hilfsmittel/Bedingungen &amp;#160;&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-l344&quot; &gt;Line 344:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 344:&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;// Namen der Hilfsmittel &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;// Namen der Hilfsmittel &amp;#160;&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;var &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;teleport_mittel &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;var &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;teleport_tool &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; 0 : &amp;quot;&amp;quot;,&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; 0 : &amp;quot;&amp;quot;,&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; 1 : &amp;quot;Portals&amp;quot;,&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; 1 : &amp;quot;Portals&amp;quot;,&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-l388&quot; &gt;Line 388:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 388:&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; &amp;#160; &amp;#160; elements = solution.split(&amp;quot;;&amp;quot;);&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; &amp;#160; &amp;#160; elements = solution.split(&amp;quot;;&amp;quot;);&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; &amp;#160; &amp;#160; if (elements[0] != 0) {&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; &amp;#160; &amp;#160; if (elements[0] != 0) {&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; &amp;#160; &amp;#160; &amp;#160; &amp;#160; string = &amp;quot;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;require&lt;/del&gt;: &amp;quot;;&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; &amp;#160; &amp;#160; &amp;#160; &amp;#160; string = &amp;quot;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Requires&lt;/ins&gt;: &amp;quot;;&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; &amp;#160; &amp;#160; &amp;#160; &amp;#160; comma = 0;&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; &amp;#160; &amp;#160; &amp;#160; &amp;#160; comma = 0;&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; &amp;#160; &amp;#160; &amp;#160; &amp;#160; for(j = 0; j &amp;lt; 16; j++) {&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; &amp;#160; &amp;#160; &amp;#160; &amp;#160; for(j = 0; j &amp;lt; 16; j++) {&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-l582&quot; &gt;Line 582:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 582:&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;}&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;}&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;// sucht die nachbarn eines feldes. gibt u.u. auch &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;nichtbegehbare&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;// sucht die nachbarn eines feldes. gibt u.u. auch &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;nicht begehbare&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;// felder (bergfelder usw.) 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;// felder (bergfelder usw.) zurueck.&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;function &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;finde_nachbarn&lt;/del&gt;(f, bits)&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;function &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;find_neighbours&lt;/ins&gt;(f, bits)&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;{&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;{&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 k = f.split(&amp;quot;|&amp;quot;), x = Array(), y = Array(), neighbours = Array();&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 k = f.split(&amp;quot;|&amp;quot;), x = Array(), y = Array(), neighbours = Array();&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

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

	<entry>
		<id>https://www.fwwiki.org/index.php?title=Autorouter.css&amp;diff=67254&amp;oldid=prev</id>
		<title>Istrugar: Created page with &quot; // Code für den Autorouter der CompleteMap  // Original von Benutzer:Count Ypsilon (http://www.remote-island.org/101912/autoroute.html)  // Einbindung in MediaWiki...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.fwwiki.org/index.php?title=Autorouter.css&amp;diff=67254&amp;oldid=prev"/>
				<updated>2017-01-26T00:12:12Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot; // Code für den Autorouter der &lt;a href=&quot;/index.php/CompleteMap&quot; title=&quot;CompleteMap&quot;&gt;CompleteMap&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...&amp;quot;&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 [[CompleteMap]]&lt;br /&gt;
 // Original von [[Benutzer:Count Ypsilon]] (http://www.remote-island.org/101912/autoroute.html)&lt;br /&gt;
 // Einbindung in [[MediaWiki:Common.js#CompleteMap]]&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;
  areas = str.replace(/,/g, '|').split('Arealink|');&lt;br /&gt;
  for (i in areas) {&lt;br /&gt;
    var areas = areas[i].substr(0, areas[i].indexOf('}'));&lt;br /&gt;
    var coords = areas[i].match(/-*\d+\|-*\d+/g);&lt;br /&gt;
    for (j in coords) map[coords[j]] = area;&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 array = 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' + array[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 = 'Dark Mage';&lt;br /&gt;
  map_race.appendChild(map_option.cloneNode(true));&lt;br /&gt;
  with (map_optgroup = document.createElement('optgroup')) {&lt;br /&gt;
    label = 'Human';&lt;br /&gt;
    map_option.value = '98|102';&lt;br /&gt;
    map_option.firstChild.nodeValue = 'Worker';&lt;br /&gt;
    appendChild(map_option.cloneNode(true));&lt;br /&gt;
    map_option.value = '100|100';&lt;br /&gt;
    map_option.firstChild.nodeValue = 'Warrior';&lt;br /&gt;
    appendChild(map_option.cloneNode(true));&lt;br /&gt;
    map_option.value = '101|102';&lt;br /&gt;
    map_option.firstChild.nodeValue = 'Sorcerer';&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';&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-Wraith';&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 = 'Tarunan';&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;
// Main part&lt;br /&gt;
// Modified Dijkstra algorithm&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 to Kerdis|2&amp;quot;,&lt;br /&gt;
           &amp;quot;64|80|Portal to Rovonia|2&amp;quot;,&lt;br /&gt;
           &amp;quot;122|100|Portal to Kuridan/Everchanging river|2&amp;quot;,&lt;br /&gt;
           &amp;quot;72|116|Portal to Terasi|2&amp;quot;,&lt;br /&gt;
           &amp;quot;144|126|Portal to Rock Island|2&amp;quot;,&lt;br /&gt;
           &amp;quot;121|91|Portal to Torin|2&amp;quot;,&lt;br /&gt;
           &amp;quot;122|116|Portal to Lardikia|2&amp;quot;,&lt;br /&gt;
           &amp;quot;62|83|Portal to Kolun|2&amp;quot;,&lt;br /&gt;
           &amp;quot;59|106|Portal to Krato|2&amp;quot;,&lt;br /&gt;
           &amp;quot;129|90|Portal to Brondor|2&amp;quot;,&lt;br /&gt;
           &amp;quot;115|100|Portal to Kuridan/Plains|2&amp;quot;,&lt;br /&gt;
           &amp;quot;111|83|Portal to Wilisia|2&amp;quot;,&lt;br /&gt;
           &amp;quot;135|115|Portal to Linya|2&amp;quot;,&lt;br /&gt;
           &amp;quot;58|98|Portal to Dranar|2&amp;quot;,&lt;br /&gt;
           &amp;quot;106|93|Portal to Ferdolia|2&amp;quot;,&lt;br /&gt;
           &amp;quot;110|107|Portal to 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_inaccessible = {&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;Portals&amp;quot;,&lt;br /&gt;
    2 : &amp;quot;Ring of the Sand Winds&amp;quot;,&lt;br /&gt;
    3 : &amp;quot;Magic sphere/Mist/Wings&amp;quot;,&lt;br /&gt;
    4 : &amp;quot;Yellow magic sphere&amp;quot;,&lt;br /&gt;
    5 : &amp;quot;Staff of Trade&amp;quot;,&lt;br /&gt;
    6 : &amp;quot;Home Spell&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Main function&lt;br /&gt;
&lt;br /&gt;
function find_way()&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;
    try = 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;
    solution = find_way_internal(src, dst, tools);&lt;br /&gt;
&lt;br /&gt;
    // die Loesungs-Strings haben die Form&lt;br /&gt;
    // tool;length;direction&lt;br /&gt;
    // - hieraus nun String bauen&lt;br /&gt;
&lt;br /&gt;
    if (!solution) string = &amp;quot;No optimal way found.&amp;quot;;&lt;br /&gt;
    else {&lt;br /&gt;
        elements = solution.split(&amp;quot;;&amp;quot;);&lt;br /&gt;
        if (elements[0] != 0) {&lt;br /&gt;
            string = &amp;quot;require: &amp;quot;;&lt;br /&gt;
            comma = 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 (comma) string += &amp;quot;, &amp;quot;;&lt;br /&gt;
                    string += teleport_tool[j];&lt;br /&gt;
                    comma = 1;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        } else {&lt;br /&gt;
            string = &amp;quot;Absolute foot route&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
        string += &amp;quot; - Length: &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, way)&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 = way.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-distance ist schleifen-master, x ist slave&lt;br /&gt;
        if (x0&amp;gt;x1) &lt;br /&gt;
        {&lt;br /&gt;
            // swap&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;
            // swap&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(coord, img)&lt;br /&gt;
{&lt;br /&gt;
    k = coord.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[coord].replace(/\s/g, '_')] ? prefixes['prefix' + map[coord].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;
// internal search function.&lt;br /&gt;
function find_way_internal(src, dst, allowed_bits)&lt;br /&gt;
{&lt;br /&gt;
    // menge der bearbeiteten knoten&lt;br /&gt;
    // structure of the &amp;quot;done&amp;quot;-arrays:&lt;br /&gt;
    // done[&amp;quot;x|y&amp;quot;] = (pathtext, distance, 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 + '|Home Spell|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; allowed_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 = find_neighbours(i, allowed_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;
                // each neighbour, 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(), neighbours = 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;
&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_inaccessible[x[i] + '|' + y[j]]) neighbours.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;
                neighbours.push(edges[f][i]);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    return neighbours;&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>Istrugar</name></author>	</entry>

	</feed>