<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>https://www.rail-sim.de/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Prellbock</id>
		<title>Rail-Sim.de - Train Simulator Wiki - Benutzerbeiträge [de]</title>
		<link rel="self" type="application/atom+xml" href="https://www.rail-sim.de/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Prellbock"/>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=Spezial:Beitr%C3%A4ge/Prellbock"/>
		<updated>2026-04-24T08:07:17Z</updated>
		<subtitle>Benutzerbeiträge</subtitle>
		<generator>MediaWiki 1.25.1</generator>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=Addon_Hersteller&amp;diff=1627</id>
		<title>Addon Hersteller</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=Addon_Hersteller&amp;diff=1627"/>
				<updated>2013-07-05T08:34:38Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: /* 50x50px Deutschland */ Link hinzugefügt, leichte Änderungen der Formulierungen, Tippfehler beseitigt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Zu Freeware Seiten und Download Stellen gibt es eine eigene [[Linkliste]], hier stehen im wesentlichen kommerzielle Anbieter.&lt;br /&gt;
&lt;br /&gt;
Die Angabe in der Spalte Steam soll zeigen ob die Addons auch über den Steam Shop zu erwerben sind oder nur über die eigene Webseite des Herstellers.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Germany-orb.png|50x50px]] Deutschland ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Angebote !! Link !! Steam&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;3DByte&amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
* Herkunft: Deutschland&lt;br /&gt;
* Angebot: Rollmaterial&lt;br /&gt;
* Freeware: unbekannt&lt;br /&gt;
|| [http://www.3dbyte.de/ 3DByte.de] || nein&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Aerosoft&amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
* Herkunft: Deutschland&lt;br /&gt;
* Angebot: deutsche Strecken, Railworks Box Version&lt;br /&gt;
* Freeware: nicht für RW &lt;br /&gt;
|| [http://www.aerosoft.de/ Aerosoft.de] || teilweise&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Blue Sky Interactive / vizzart&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
* Herkunft: Deutschland&lt;br /&gt;
* Angebot: Rollmaterial, deutsche Strecken (im Bau)&lt;br /&gt;
* Freeware: nein&lt;br /&gt;
|| [http://www.bluesky-interactive.com/ Bluesky-Interactive.com] || Nein&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eisenbahnwerk&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
* Herkunft: Österreich&lt;br /&gt;
* Angebot: Rollmaterial aus Deutschland und Österreich&lt;br /&gt;
* Freeware: ja&lt;br /&gt;
|| [http://www.eisenbahnwerk.de/ Eisenbahnwerk.de] || Nein&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;rw-0381.de&amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
* Herkunft: Deutschland&lt;br /&gt;
* Angebot: Rollmaterial&lt;br /&gt;
* Freeware: ja ([http://rw-0381.blogspot.de Blog])&lt;br /&gt;
|| [http://www.rw-0381.de/ rw-0381.de] || Nein&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Trains &amp;amp; Drivers &amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
* Herkunft: Deutschland&lt;br /&gt;
* Angebot: UK-, US-, DE-Szenariopakete, Rollmaterial&lt;br /&gt;
* Freeware: Demo Versionen, einzelne Szenarios&lt;br /&gt;
|| [http://shop.trains-and-drivers.eu/ Trains-and-Drivers.eu] || Nein&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;virtualRailroads&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
* Herkunft: Deutschland&lt;br /&gt;
* Angebot: Deutsches Rollmaterial, Szenarien, Bahntechnik&lt;br /&gt;
* Freeware: nein&lt;br /&gt;
|| [http://www.virtual-railroads.de/ virtual-railroads.de] || teilweise&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== [[Datei:European-Union-orb.png|50x50px]] Europa ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Angebote !! Link !! Steam&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Anemone Lab&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
* Herkunft: Italien&lt;br /&gt;
* Angebot: italienische Loks&lt;br /&gt;
* Freeware: nein &lt;br /&gt;
|| [http://www.anemonelab.it/d445pack_eng.html Anemonelab.it] || Nein&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Chris Trains&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
* Herkunft: Niederlande&lt;br /&gt;
* Angebot: niederländische Lokomotiven, Wagen&lt;br /&gt;
* Freeware: nein&lt;br /&gt;
|| [http://www.christrains.com christrains.com] || Nein&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Dutch Classics&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
* Herkunft: Niederlande&lt;br /&gt;
* Angebot: niederländische Lokomotiven, Wagen&lt;br /&gt;
* Freeware: nein&lt;br /&gt;
|| [http://www.dutch-classics.nl/ dutch-classics.nl] || Nein&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RailTraction&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
* Herkunft: Niederlande&lt;br /&gt;
* Angebot: Deutsches Rollmaterial&lt;br /&gt;
* Freeware: nein&lt;br /&gt;
|| [https://www.railtraction.eu www.railtraction.eu] || Nein&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RoussillonAeroSimulation&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
* Herkunft: Frankreich&lt;br /&gt;
* Angebot: Szenario Pakete (international)&lt;br /&gt;
* Freeware: nein&lt;br /&gt;
|| [http://www.roussillonaerosimulation.com/page17.html www.roussillonaerosimulation.com] || Nein&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SimTrain.ch&amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
* Herkunft: Schweiz&lt;br /&gt;
* Angebot: Strecken, Rollmaterial&lt;br /&gt;
* Freeware: nein&lt;br /&gt;
|| [http://www.simtrain.ch/ simtrain.ch] || Nein&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== [[Datei:United-Kingdom-orb.png|50x50px]] Groß Britannien (UK) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Angebote !! Link !! Steam&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Armstrong Powerhouse&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
&amp;#039;&amp;#039;Purveyor of quality Railworks 2 addons&amp;#039;&amp;#039; (Slogan)&lt;br /&gt;
* Herkunft: UK&lt;br /&gt;
* Angebot: Szenario &amp;amp; Sound Pakete, Rollmaterial&lt;br /&gt;
* Freeware: nein &lt;br /&gt;
|| [http://www.armstrongpowerhouse.com/ armstrongpowerhouse.com] || Nein&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Creative Rail&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
* Herkunft: UK&lt;br /&gt;
* Angebot: Strecken, Asset Pack&lt;br /&gt;
* Freeware: nein&lt;br /&gt;
|| [http://www.creativerail.co.uk creativerail.co.uk] || Nein&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Digital Traction&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
* Herkunft: UK&lt;br /&gt;
* Angebot: UK Loks, Wagen&lt;br /&gt;
* Freeware: Ja, Szenarios und einzelne Wagen&lt;br /&gt;
|| [http://www.digitaltraction.co.uk DigitalTraction.co.uk] || teilweise&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;IronHorseHouse&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
* Herkunft: UK&lt;br /&gt;
* Angebot: britische Loks&lt;br /&gt;
* Freeware: ja&lt;br /&gt;
|| [http://www.ironhorsehouse.co.uk ironhorsehouse.co.uk] || Nein&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Just Trains&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
* Herkunft: UK&lt;br /&gt;
* Angebot: britische Loks, Strecken, Wagen&lt;br /&gt;
* Freeware: manchmal&lt;br /&gt;
|| [http://www.justtrains.net/ JustTrains.net] || teilweise&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Meshtools&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
* Herkunft: UK&lt;br /&gt;
* Angebot: britische Loks, Strecken, Wagen&lt;br /&gt;
* Freeware: nein&lt;br /&gt;
|| [http://www.meshtools.co.uk meshtools.co.uk] || Nein&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Oovee Entertainment&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
* Herkunft: UK&lt;br /&gt;
* Angebot: britische Loks, Wagen&lt;br /&gt;
* Freeware: manchmal, repaints&lt;br /&gt;
|| [http://www.oovee.co.uk oovee.co.uk] || teilweise&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Steam Sounds Supreme&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
* Herkunft: UK&lt;br /&gt;
* Angebot: Soundpakete für britische Dampf-Loks&lt;br /&gt;
* Freeware: Szenarios, Lokomotiven&lt;br /&gt;
|| [http://www.steamsoundssupreme.com/ steamsoundssupreme.com] || nein&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== [[Datei:United-States-orb.png|50x50px]] USA ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Angebote !! Link !! Steam&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;3DTrains&amp;#039;&amp;#039;&amp;#039; || &lt;br /&gt;
&amp;#039;&amp;#039;digital art for the pc&amp;#039;&amp;#039; (Slogan)&lt;br /&gt;
* Herkunft: Californien, USA&lt;br /&gt;
* Angebot: US Loks, Wagen, Szenerie Objekte&lt;br /&gt;
* Freeware: ja, Test Versionen&lt;br /&gt;
|| [http://www.3dtrains.com/ 3DTrains.com] || nein&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AllAboard&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
* Herkunft: USA &lt;br /&gt;
* Angebot: Nord amerikanische Strecken &lt;br /&gt;
* Freeware: nein &lt;br /&gt;
|| [http://www.allaboardrails.com/ allaboardrails.com] || Ja&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Brit Kits&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
* Herkunft: UK&lt;br /&gt;
* Angebot: US Loks, Wagen&lt;br /&gt;
* Freeware: ja&lt;br /&gt;
|| [http://dickyjim.com/railworks.html Dickyjim.com] || Nein&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Digital Train Model&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
* Herkunft: Brasilien&lt;br /&gt;
* Angebot: US Loks, Wagen&lt;br /&gt;
* Freeware: nein&lt;br /&gt;
|| [http://www.digitaltrainmodel.com/ DigitalTrainModel.com] || Nein&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;G-Trax Simulations&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
&amp;#039;&amp;#039;it&amp;#039;s all about the trains&amp;#039;&amp;#039; (Slogan)&lt;br /&gt;
* Herkunft: Oregon, USA&lt;br /&gt;
* Angebot: US Loks, Strecken&lt;br /&gt;
* Freeware: ja&lt;br /&gt;
|| [http://gtraxsims.com/ GTraxSims.com] || Ja&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Golden Age of Railroading&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
&amp;#039;&amp;#039;Bringing the Heyday of U.S. Railraods Back Alive&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;in RailSimulator and RailWorks&amp;#039;&amp;#039; (Slogan)&lt;br /&gt;
* Herkunft: Leipzig, Deutschland&lt;br /&gt;
* Angebot: US Wagen, Szenerie Objekte&lt;br /&gt;
* Freeware: ja&lt;br /&gt;
|| [http://www.golden-age-rails.com/index.html golden-age-rails.com] || Nein&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;ZugWare&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
* Herkunft: USA (?)&lt;br /&gt;
* Angebot: ReDem Tool, Szenerie Objekte&lt;br /&gt;
* Freeware: ja, Testversionen&lt;br /&gt;
|| [http://www.zugware.com/site/home Zugware.com] || Nein&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Railworks_Allgemein]]&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=Tastaturbelegung&amp;diff=1586</id>
		<title>Tastaturbelegung</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=Tastaturbelegung&amp;diff=1586"/>
				<updated>2013-03-31T01:51:30Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: Noch mehr Kommandos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Eine Übersicht über viele Tastaturbefehle in Railworks.&lt;br /&gt;
[[Datei:Keyboard-layout.jpg|miniatur|x300px|ohne|Standard Tastatur Belegung im Fahrmodus&amp;lt;br&amp;gt;Creative Commons Lizenz, BY-SA [http://creativecommons.org/licenses/by-sa/3.0/deed.en Attribution-Share Alike 3.0 Unported], Original von Rusus auf [http://commons.wikimedia.org/wiki/File:Keybd-templ-1.svg Wikimedia Commons], Modifikation für RW von Zaunpfahl]] &lt;br /&gt;
Auch als [http://www.rail-sim.de/wiki/index.php/Datei:Keyboard-layout_weiß.jpg Druckversion] mit weißem Hintergrund verfügbar.&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Befehle ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| Shift + Z || Framerate anzeigen&lt;br /&gt;
|-&lt;br /&gt;
| Strg + S || Screenshot erstellen&lt;br /&gt;
|-&lt;br /&gt;
| Strg + Q || Menü zum Spiel beenden&lt;br /&gt;
|- &lt;br /&gt;
| F2 || Szenario/Editor speichern&lt;br /&gt;
|-&lt;br /&gt;
| ...&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Loksteuerung ==&lt;br /&gt;
&lt;br /&gt;
=== Fahren ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| A / D || Gas geben / wegnehmen&lt;br /&gt;
|-&lt;br /&gt;
| W / S || Richtungswender vorwärts / rückwärts&lt;br /&gt;
|-&lt;br /&gt;
| Ö / Ü || Zugbremse anziehen / lösen&lt;br /&gt;
|-&lt;br /&gt;
| ß / ´ (Akzent) || Lokbremse anziehen / lösen&lt;br /&gt;
|- &lt;br /&gt;
| . / , (Punkt / Komma) || Dynamische Bremse anziehen / lösen&lt;br /&gt;
|- &lt;br /&gt;
| E / Shift + E || Gangschaltung hoch / runter (siehe auch [[Class 03]])&lt;br /&gt;
|-&lt;br /&gt;
| Backspace || Notbremse&lt;br /&gt;
|-&lt;br /&gt;
| Q || AWS / PZB bestätigen&lt;br /&gt;
|-&lt;br /&gt;
| ... ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Dampflok Steuerung ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| J || kleine Ejektorpumpe an/aus&lt;br /&gt;
|-&lt;br /&gt;
| C || Zylinderhähne auf/zu&lt;br /&gt;
|- &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;#039;&amp;#039;&amp;#039;manueller Heizer&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| F / Shift + F || Feuerklappe auf/zu&lt;br /&gt;
|- &lt;br /&gt;
| R / Shift + R || mehr/weniger Kohle schaufeln &lt;br /&gt;
|-&lt;br /&gt;
| I || Injektor 1 ein/aus&lt;br /&gt;
|-&lt;br /&gt;
| O || Injektor 2 ein/aus&lt;br /&gt;
|-&lt;br /&gt;
| K / Shift + K || Injektor 1 mehr/weniger Leistung&lt;br /&gt;
|-&lt;br /&gt;
| L / Shift + L || Injektor 2 mehr/weniger Leistung&lt;br /&gt;
|-&lt;br /&gt;
| N / Shift + N || linken Bläser erhöhen/verringern&lt;br /&gt;
|-&lt;br /&gt;
| M / Shift + M || rechten Bläser erhöhen/verringern&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== zusätzliche Lok Eigenschaften ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| Leertaste || Horn (Hupe)&lt;br /&gt;
|-&lt;br /&gt;
| B || Glocke &lt;br /&gt;
|-&lt;br /&gt;
| H / Shift + H || Scheinwerfer an / aus&lt;br /&gt;
|-&lt;br /&gt;
| V || Scheibenwischer&lt;br /&gt;
|-&lt;br /&gt;
| Z || Motor ein/ausschalten&lt;br /&gt;
|-&lt;br /&gt;
| X || Sand&lt;br /&gt;
|-&lt;br /&gt;
| P || Pantograph (Stromabnehmer) hoch/runter bei E-Loks&lt;br /&gt;
|-&lt;br /&gt;
| Tab / Strg + Tab || Signalfreigabe anfordern vorwärts/rückwärts&lt;br /&gt;
|-&lt;br /&gt;
| G / Shift + G || Weiche stellen vorwärts/rückwärts&lt;br /&gt;
|-&lt;br /&gt;
| ...&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamera und Informationsfenster ==&lt;br /&gt;
=== Informationsfenster ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 2D-Karte anzeigen&lt;br /&gt;
|- &lt;br /&gt;
| F1 || Fahrplan/Aufgaben anzeigen&lt;br /&gt;
|-&lt;br /&gt;
| F4 || Fahrpanel anzeigen&lt;br /&gt;
|- &lt;br /&gt;
| F3 || &amp;quot;altes&amp;quot; Info-Fenster anzeigen&lt;br /&gt;
|-&lt;br /&gt;
| F5 || detaillierte Lokinformationen anzeigen&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;#039;&amp;#039;F3 und F5 können nur angezeigt werden, wenn F4 aus ist&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| F6 || Lok-/Wagennamen anzeigen&lt;br /&gt;
|-&lt;br /&gt;
| F7 || Gleisnamen anzeigen (F6 muss an sein)&lt;br /&gt;
|}&lt;br /&gt;
=== Kamera Perspektiven ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Führerstand&lt;br /&gt;
|-&lt;br /&gt;
| Shift + 2 || &amp;quot;aus dem Fenster&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Pfeil nach oben/unten || zoomen&lt;br /&gt;
|- &lt;br /&gt;
| Pfeil nach rechts/links || alternative Ansicht&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Externe Ansicht Zugfront&lt;br /&gt;
|- &lt;br /&gt;
| 3 || Externe Ansicht Zugende&lt;br /&gt;
|-&lt;br /&gt;
| Strg + + / Strg + - || Wagen/Führerstand vor/zurück schalten&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Zug Vorbeifahrt&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Passagieransicht (wenn verfügbar)&lt;br /&gt;
|-&lt;br /&gt;
| 6 || vordere Kupplung von oben&lt;br /&gt;
|-&lt;br /&gt;
| 7 || &amp;quot;Flugzeug&amp;quot; Ansicht&lt;br /&gt;
|-&lt;br /&gt;
| 8 || freie Kamera&lt;br /&gt;
|-&lt;br /&gt;
| Pfeiltasten || Bewegung der Kamera&lt;br /&gt;
|- &lt;br /&gt;
| Shift + Pfeiltasten || schnellere Bewegung&lt;br /&gt;
|-&lt;br /&gt;
| Strg + Pfeiltasten || drehen der freien Kamera (8)&lt;br /&gt;
|-&lt;br /&gt;
| rechte Maustaste halten || drehen der Kamera&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Editor Befehle ==&lt;br /&gt;
=== Allgemeines ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| Strg + C || Selektierte Auswahl kopieren&lt;br /&gt;
|-&lt;br /&gt;
| Strg + V || Selektierte Auswahl einfügen&lt;br /&gt;
|-&lt;br /&gt;
| Entf || Selektierte Auswahl löschen&lt;br /&gt;
|-&lt;br /&gt;
| Strg + Z || letzte Aktion rückgängig machen&lt;br /&gt;
|-&lt;br /&gt;
| Strg + Y || letzte Aktion wiederholen&lt;br /&gt;
|-&lt;br /&gt;
| Strg + Shift + Pos1 || Hebt/Senkt die Kamera auf Erdbodenniveau&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Welt Editor ===&lt;br /&gt;
==== Lineare Objekte / Schienen ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| Leertaste || Gleiseigenschaften durchschalten&lt;br /&gt;
|-&lt;br /&gt;
| ... ||&lt;br /&gt;
|}&lt;br /&gt;
==== Objekt Beeinflussung ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| V / B || markiertes Objekt rauf/runter bewegen&lt;br /&gt;
|-&lt;br /&gt;
| F / G || markiertes Objekt im/gegen den Uhrzeigersinn drehen&lt;br /&gt;
|-&lt;br /&gt;
| N / C || markiertes Objekt von der Kameraposition weg/zur Kamera hin bewegen&lt;br /&gt;
|-&lt;br /&gt;
| J || markiertes Objekt auf Bodenhöhe bringen&lt;br /&gt;
|-&lt;br /&gt;
| T || erlaubt nur das Markieren von Gleisen (Tracks)&lt;br /&gt;
|-&lt;br /&gt;
| R || erlaubt das Benutzen des Lasso-Tools durch Einzelobjekte hindurch, die normalerweise den Einsatz des Lasso-Tools unmöglich machen&lt;br /&gt;
|-&lt;br /&gt;
| TAB || Richtet Objekte am Gleis aus (geht nur, wenn man kurz mit rechter Maus die Kamera bewegt)&lt;br /&gt;
|-&lt;br /&gt;
| STRG + Linker Mausklick || Mehrfachauswahl (funktioniert auch mit Loft-Segmenten)&lt;br /&gt;
|-&lt;br /&gt;
| STRG + Linker Mausklick auf den Gizmo || Ausrichten mit Gizmo in 10°-Schritten&lt;br /&gt;
|-&lt;br /&gt;
| Shift + Linker Mausklick || Sehr fein verschieben&lt;br /&gt;
|-&lt;br /&gt;
| Shift + Linker Mausklick auf den Gizmo || Sehr fein mit Gizmo ausrichten&lt;br /&gt;
|-&lt;br /&gt;
| Doppelklick auf Objekt || Öffnet den Eigenschaften-FlyOut des Objekts&lt;br /&gt;
|-&lt;br /&gt;
| Esc || Menü aufrufen (z.B. Speichern)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Szenario Editor ===&lt;br /&gt;
Prinzipiell dieselben Kommandos wie beim Welt-Editor, jedoch gibt es noch Zugverbands-Kommandos.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| Linker Mausklick auf Rollmaterial || Markiert eine Lok/einen Waggon&lt;br /&gt;
|-&lt;br /&gt;
| Shift + Linker Mausklick auf Zugverband || Markiert einen gesamten zusammenhängenden Zugverband&lt;br /&gt;
|-&lt;br /&gt;
| Doppelklick auf Rollmaterial || Öffnet den Eigenschaften-FlyOut (z.B. zum Beladen leerer Waggons)&lt;br /&gt;
|}&lt;br /&gt;
[[Kategorie:Railworks_Allgemein]]&lt;br /&gt;
[[Category: Editoren und Tools]]&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=Linkliste&amp;diff=1583</id>
		<title>Linkliste</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=Linkliste&amp;diff=1583"/>
				<updated>2013-01-14T00:08:11Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: /* Community Seiten, Foren und Freeware Downloads */ Typos beseitige, Link hinzugefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Beachtet auch die Liste der [[Addon Hersteller]].&lt;br /&gt;
&lt;br /&gt;
== Community Seiten, Foren und Freeware Downloads ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Name &lt;br /&gt;
! Herkunft &lt;br /&gt;
! Sprache &lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Downloads&lt;br /&gt;
! Account benötigt &lt;br /&gt;
|-&lt;br /&gt;
| [http://3dtog.com/filarkiv-downloads?category=41 3dtog.com]&lt;br /&gt;
| Norwegen&lt;br /&gt;
| Norwegisch&lt;br /&gt;
| Loks, Objekte&lt;br /&gt;
| JA&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.Amicitreni.net Amicitreni.net] &lt;br /&gt;
| Italien&lt;br /&gt;
| Italienisch&lt;br /&gt;
| Strecken, Loks, Repaints&lt;br /&gt;
| JA&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.bahn-simulation.de/ Bahn-Simulation.de]&lt;br /&gt;
| Deutschland&lt;br /&gt;
| Deutsch&lt;br /&gt;
| Repaints, Strecken, Loks&lt;br /&gt;
| NEIN&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.banbyggarna.se/Railsim/railsimulator.html Banbyggarna.se]&lt;br /&gt;
| Schweden&lt;br /&gt;
| Schwedisch / Englisch&lt;br /&gt;
| Objekte&lt;br /&gt;
| NEIN&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.carlodalbero.com/oggetti-1.html CarloAlbero.com]&lt;br /&gt;
| Spanien&lt;br /&gt;
| Spanisch&lt;br /&gt;
| Objekte&lt;br /&gt;
| NEIN&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.dickyjim.com/railworks.html DickyJim.com]&lt;br /&gt;
| USA&lt;br /&gt;
| Englisch&lt;br /&gt;
| Loks (teilweise Payware)&lt;br /&gt;
| NEIN&lt;br /&gt;
|-&lt;br /&gt;
| [http://s1.zetaboards.com/DigiRails_Forums/index/ Digi-Rails] &lt;br /&gt;
| USA&lt;br /&gt;
| Englisch&lt;br /&gt;
| Repaints&lt;br /&gt;
| JA&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.Dutchrail.eu Dutchrail.eu] &lt;br /&gt;
| Niederlande&lt;br /&gt;
| Niederländisch&lt;br /&gt;
| Strecken, Repaints&lt;br /&gt;
| JA&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.dw-agency.de RailWorks by dw-agency] &lt;br /&gt;
| Deutschland&lt;br /&gt;
| Deutsch&lt;br /&gt;
| Szenarios, Repaints, Sound-Anpassungen, Strecken-Anpassungen, Übersetzungen&lt;br /&gt;
| NEIN&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.e-buzz.se/forum/ E-Buzz.se]&lt;br /&gt;
| Schweden&lt;br /&gt;
| Schwedisch / Englisch&lt;br /&gt;
| Nicht bekannt&lt;br /&gt;
| JA&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.klemund.de/RailSimulator/index.html Klemund.de]&lt;br /&gt;
| Deutschland&lt;br /&gt;
| Deutsch&lt;br /&gt;
| Repaints, Loks, Objekte&lt;br /&gt;
| NEIN&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.railworks.marleyman.co.uk/index.html Marleymans Homepage] &lt;br /&gt;
| Großbritannien&lt;br /&gt;
| Englisch&lt;br /&gt;
| Tutorials, Karten, Szenarios&lt;br /&gt;
| JA&lt;br /&gt;
|-&lt;br /&gt;
| [http://mullys.webs.com/ Mullys Webs]&lt;br /&gt;
| Großbritannien&lt;br /&gt;
| Englisch&lt;br /&gt;
| Szenarios, Repaints&lt;br /&gt;
| NEIN&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.oldtimerklubben.dk/ Oldtimerklubben.dk] &lt;br /&gt;
| Dänemark&lt;br /&gt;
| Dänisch&lt;br /&gt;
| &amp;quot;Northern Europe&amp;quot; Strecke, Loks, Repaints, Objekte, Szenarios&lt;br /&gt;
| JA&lt;br /&gt;
|-&lt;br /&gt;
| [http://quattrostudios.net/portal_qds/index.php QuattroStudios.net]&lt;br /&gt;
| Spanien&lt;br /&gt;
| Spanisch / Englisch&lt;br /&gt;
| Objekte (Signale, Schienen)&lt;br /&gt;
| NEIN&lt;br /&gt;
|-&lt;br /&gt;
| [http://railroadsim.net/ru/downloads/rw/routes Railroadsim.net]&lt;br /&gt;
| Russland&lt;br /&gt;
| Englisch / Russisch&lt;br /&gt;
| Loks (TEM2), Wagen, Strecken&lt;br /&gt;
| NEIN&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.railsim.es/ Railsim.es] &lt;br /&gt;
| Spanien&lt;br /&gt;
| Spanisch&lt;br /&gt;
| Strecken, Loks, Repaints, Objekte&lt;br /&gt;
| NEIN&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.railsimulateur.com/ RailSimulateur.com] &lt;br /&gt;
| Frankreich&lt;br /&gt;
| Französisch&lt;br /&gt;
| Strecken, Loks, Repaints, Objekte&lt;br /&gt;
| JA&lt;br /&gt;
|-&lt;br /&gt;
| [http://railworks-austria.at/ Railworks Austria] &lt;br /&gt;
| Österreich&lt;br /&gt;
| Deutsch&lt;br /&gt;
| Strecken, Loks, Objekte, Repaints&lt;br /&gt;
| NEIN&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.railworks-fr.com/ Railworks-fr.com] &lt;br /&gt;
| Frankreich&lt;br /&gt;
| Französisch&lt;br /&gt;
| Strecken, Loks, Repaints, Objekte&lt;br /&gt;
| JA&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.railworks-suisse.ch/ Railworks-Suisse.ch]&lt;br /&gt;
| Schweiz&lt;br /&gt;
| Deutsch&lt;br /&gt;
| Repaints&lt;br /&gt;
| Nicht bekannt&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.railworks.cz/ Railworks.cz]&lt;br /&gt;
| Tschechien&lt;br /&gt;
| Tschechisch&lt;br /&gt;
| Objekte, Repaints&lt;br /&gt;
| NEIN&lt;br /&gt;
|-&lt;br /&gt;
| [http://railworksamerica.com/ RailworksAmerica.com] &lt;br /&gt;
| USA&lt;br /&gt;
| Englisch&lt;br /&gt;
| Strecken, Loks, Repaints, Objekte, Szenarios&lt;br /&gt;
| NEIN&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.railworksdepot.co.uk/ RailworksDepot.co.uk]&lt;br /&gt;
| Großbritannien&lt;br /&gt;
| Englisch&lt;br /&gt;
| Strecken, Objekte, Repaints, Szenarios&lt;br /&gt;
| JA&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rs-trainsim.co.uk/ RS-Trainsim.com] &lt;br /&gt;
| Großbritannien&lt;br /&gt;
| Englisch&lt;br /&gt;
| Strecken, Objekte, Repaints, Szenarios&lt;br /&gt;
| JA&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rw-0381.blogspot.de RW/0381]&lt;br /&gt;
| Deutschland&lt;br /&gt;
| Deutsch&lt;br /&gt;
| Rollmaterial (teilweise Payware)&lt;br /&gt;
| NEIN&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rw-ac.de Train Sim by AbsolutesChaoz] &lt;br /&gt;
| Österreich&lt;br /&gt;
| Deutsch&lt;br /&gt;
| Szenarios&lt;br /&gt;
| NEIN&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.simtreni.info/download/index.php?subcat=1 Simtreni.info]&lt;br /&gt;
| Italien&lt;br /&gt;
| Italienisch&lt;br /&gt;
| Strecken, Loks, Objekte, Repaints, Szenarios&lt;br /&gt;
| NEIN&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.spaintrainzrutas.com/ SpainTrainzRutas.com]&lt;br /&gt;
| Spanien&lt;br /&gt;
| Spanisch&lt;br /&gt;
| Rollmaterial, Objekte&lt;br /&gt;
| NEIN&lt;br /&gt;
|-&lt;br /&gt;
| [http://trainsim.com/ Trainsim.com] &lt;br /&gt;
| International (USA Fokus)&lt;br /&gt;
| Englisch&lt;br /&gt;
| Objekte, Repaints&lt;br /&gt;
| JA&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.treinpunt.nl/index/ Treinpunt.nl]&lt;br /&gt;
| Niederlande&lt;br /&gt;
| Niederländisch/Deutsch&lt;br /&gt;
| Strecken, Szenarios, Objekte, Rollmaterial&lt;br /&gt;
| JA&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.trensim.com/lib/rs/ Trensim.com] &lt;br /&gt;
| Spanien&lt;br /&gt;
| Spanisch&lt;br /&gt;
| Strecken, Objekte, Repaints&lt;br /&gt;
| NEIN&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.tsnz.co.nz/ tsnz.com]&lt;br /&gt;
| Neuseeland&lt;br /&gt;
| Englisch&lt;br /&gt;
| Objekte, Rollmaterial&lt;br /&gt;
| NEIN&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.uktrainsim.com/ UKTrainSim.com] &lt;br /&gt;
| Großbritannien&lt;br /&gt;
| Englisch&lt;br /&gt;
| Diverses&lt;br /&gt;
| JA (Premium möglich)&lt;br /&gt;
|-&lt;br /&gt;
| [http://vulcanproductions.weebly.com Vulcanproductions.weebly.com]&lt;br /&gt;
| Großbritannien&lt;br /&gt;
| Englisch&lt;br /&gt;
| Repaints&lt;br /&gt;
| NEIN&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Seiten zu einem speziellen RailWorks-Thema ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Adresse&lt;br /&gt;
!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| [http://alleghany.weebly.com/index.html C&amp;amp;O Alleghany Division]&lt;br /&gt;
| von Toripony, eine US-Amerikanische Freeware Strecke (englisch)&lt;br /&gt;
|-&lt;br /&gt;
| [http://railworks.banal.net/catalog/catalog.html Obo&amp;#039;s RailWorks Locomotive Catalog]&lt;br /&gt;
| ein bebilderter Link Katalog zu vielen für Railworks veröffentlichten Lokomotiven, sowohl Free- als auch Payware&lt;br /&gt;
|-&lt;br /&gt;
| [http://railsim-cro.blogspot.com/ Kroatisches Blog]&lt;br /&gt;
| hat ein paar Downloads und WIP Bilder von Rollmaterial&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rryard.com/ RRYard.com]&lt;br /&gt;
| King&amp;#039;s Arm Highway Strecke mit kostenlosen und kostenpflichtigen Szenario Paketen und einige Tutorials (englisch)&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.smmdigital.net/ SMM Digital]&lt;br /&gt;
| Download vieler US Szenerie Objekte, Entwickler der NS Atlanta North District Strecke&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.sporbust.com/RS--Downloads.php Sporbust.com]&lt;br /&gt;
| einige US Repaints, ursprünglich für den Rail Simulator gemacht, sollten aber weiterhin funktionieren&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hilfreiches für den Streckenbau ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Adresse&lt;br /&gt;
!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.railsigns.co.uk/ Railsigns.co.uk]&lt;br /&gt;
| erklärt sehr viele britische Signale mit vielen Bildern (englisch)&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.thesignalpage.nl/en/data.php TheSignalPage.nl]&lt;br /&gt;
| eine tolle Linksammlung zu den Signalsystemen dieser Welt. Zwar sind nicht alle Links noch aktuell, aber manchmal findet man was interessantes bzw. trifft hier genau die Informationen, die man benötigt&lt;br /&gt;
|-&lt;br /&gt;
| [http://stredax.bahn.de/ISRViewer/public_html_de/svg/index.html Deutsche Bahn Stredax] &lt;br /&gt;
| Informationen über alle Kursbuchstrecken, Geschwindigkeiten, Streckenverlauf uvm.&lt;br /&gt;
|-&lt;br /&gt;
| [http://dds.cr.usgs.gov/srtm/version1/ Seite des U.S. Geological Survey (USGS)] &lt;br /&gt;
| Downloadquelle der SRTM-DEM-Geländedaten, unterteilt in Kontinente&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.openstreetmap.org/?lat=48.363&amp;amp;lon=10.9223&amp;amp;zoom=13&amp;amp;layers=T OpenStreetMap] &lt;br /&gt;
| Gleispläne über OpenStreetMap (verlinkt hier zum Siegen Hbf).&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.tf-ausbildung.de/home.htm Tf-Ausbildung] &lt;br /&gt;
| Wissenswertes für Triebfahrzeugführer, unter anderem auch Signalkunde.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.stellwerke.de/signal/deutsch/index.html Stellwerke.de] &lt;br /&gt;
| Signalkunde und andere Informationen&lt;br /&gt;
|-&lt;br /&gt;
| [https://sei.dbnetze.com/aps-online-buchung/pages/suche_ol.xhtml DB-Netz APN] &lt;br /&gt;
| Bahnanlagenportal der DB-Netz AG&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.sbb.ch/sbb-konzern/sbb-als-geschaeftspartnerin/angebote-fuer-evus/onestopshop/strecken-bahnanlagen.html SBB] &lt;br /&gt;
| Netzkarten und Streckendatenbank der SBB&lt;br /&gt;
|-&lt;br /&gt;
| [https://shop.vgbahn.info/suche/ergebnisse.html?sq=Signal Verlagsgruppe Bahn] &lt;br /&gt;
| Literatur über Signaltechnik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Andere hilfreiche Links ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Adresse&lt;br /&gt;
!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| [http://de.academic.ru/contents.nsf/eisenbahnwesens/ Enzyklopädie des Einsenbahnwesens] &lt;br /&gt;
| Enzyklopädie des Einsenbahnwesens&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.eib-t.de/lexikon/home.htm Das Bahnlexikon] &lt;br /&gt;
| Lexikon über das Bahnwesen&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.dybas.de/index.html DyBas] &lt;br /&gt;
| Das dynamische Bahnarchiv mit vielen technischen Informationen zu Güterwagen.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.albert-gieseler.de/index.html Dampfmaschinen und Lokomotiven] &lt;br /&gt;
| Seite über primär deutsche Dampfmaschinen und Lokomotiven, bebildert mit vielen historischen Hintergrunddaten.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.der-moba.de/index.php/Hauptseite Wiki von &amp;quot;Der Modellbahner (Der MoBa)&amp;quot;] &lt;br /&gt;
| Informative Seite über technische Hintergründe, die sich nicht nur auf die Modellbahn beschränken.&lt;br /&gt;
|-&lt;br /&gt;
| [http://de.wikipedia.org/wiki/Portal:Bahn Portal:Bahn auf Wikipedia&amp;quot;] &lt;br /&gt;
| Artikel zum Thema Bahn in der Wikipedia.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Railworks Allgemein]]&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=Tastaturbelegung&amp;diff=1582</id>
		<title>Tastaturbelegung</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=Tastaturbelegung&amp;diff=1582"/>
				<updated>2013-01-13T19:09:15Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: Kategorie hinzugefügt.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Eine Übersicht über viele Tastaturbefehle in Railworks.&lt;br /&gt;
[[Datei:Keyboard-layout.jpg|miniatur|x300px|ohne|Standard Tastatur Belegung im Fahrmodus&amp;lt;br&amp;gt;Creative Commons Lizenz, BY-SA [http://creativecommons.org/licenses/by-sa/3.0/deed.en Attribution-Share Alike 3.0 Unported], Original von Rusus auf [http://commons.wikimedia.org/wiki/File:Keybd-templ-1.svg Wikimedia Commons], Modifikation für RW von Zaunpfahl]] &lt;br /&gt;
Auch als [http://www.rail-sim.de/wiki/index.php/Datei:Keyboard-layout_weiß.jpg Druckversion] mit weißem Hintergrund verfügbar.&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Befehle ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| Shift + Z || Framerate anzeigen&lt;br /&gt;
|-&lt;br /&gt;
| Strg + S || Screenshot erstellen&lt;br /&gt;
|-&lt;br /&gt;
| Strg + Q || Menü zum Spiel beenden&lt;br /&gt;
|- &lt;br /&gt;
| F2 || Szenario/Editor speichern&lt;br /&gt;
|-&lt;br /&gt;
| ...&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Loksteuerung ==&lt;br /&gt;
&lt;br /&gt;
=== Fahren ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| A / D || Gas geben / wegnehmen&lt;br /&gt;
|-&lt;br /&gt;
| W / S || Richtungswender vorwärts / rückwärts&lt;br /&gt;
|-&lt;br /&gt;
| Ö / Ü || Zugbremse anziehen / lösen&lt;br /&gt;
|-&lt;br /&gt;
| ß / ´ (Akzent) || Lokbremse anziehen / lösen&lt;br /&gt;
|- &lt;br /&gt;
| . / , (Punkt / Komma) || Dynamische Bremse anziehen / lösen&lt;br /&gt;
|- &lt;br /&gt;
| E / Shift + E || Gangschaltung hoch / runter (siehe auch [[Class 03]])&lt;br /&gt;
|-&lt;br /&gt;
| Backspace || Notbremse&lt;br /&gt;
|-&lt;br /&gt;
| Q || AWS / PZB bestätigen&lt;br /&gt;
|-&lt;br /&gt;
| ... ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Dampflok Steuerung ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| J || kleine Ejektorpumpe an/aus&lt;br /&gt;
|-&lt;br /&gt;
| C || Zylinderhähne auf/zu&lt;br /&gt;
|- &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;#039;&amp;#039;&amp;#039;manueller Heizer&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| F / Shift + F || Feuerklappe auf/zu&lt;br /&gt;
|- &lt;br /&gt;
| R / Shift + R || mehr/weniger Kohle schaufeln &lt;br /&gt;
|-&lt;br /&gt;
| I || Injektor 1 ein/aus&lt;br /&gt;
|-&lt;br /&gt;
| O || Injektor 2 ein/aus&lt;br /&gt;
|-&lt;br /&gt;
| K / Shift + K || Injektor 1 mehr/weniger Leistung&lt;br /&gt;
|-&lt;br /&gt;
| L / Shift + L || Injektor 2 mehr/weniger Leistung&lt;br /&gt;
|-&lt;br /&gt;
| N / Shift + N || linken Bläser erhöhen/verringern&lt;br /&gt;
|-&lt;br /&gt;
| M / Shift + M || rechten Bläser erhöhen/verringern&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== zusätzliche Lok Eigenschaften ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| Leertaste || Horn (Hupe)&lt;br /&gt;
|-&lt;br /&gt;
| B || Glocke &lt;br /&gt;
|-&lt;br /&gt;
| H / Shift + H || Scheinwerfer an / aus&lt;br /&gt;
|-&lt;br /&gt;
| V || Scheibenwischer&lt;br /&gt;
|-&lt;br /&gt;
| Z || Motor ein/ausschalten&lt;br /&gt;
|-&lt;br /&gt;
| X || Sand&lt;br /&gt;
|-&lt;br /&gt;
| P || Pantograph (Stromabnehmer) hoch/runter bei E-Loks&lt;br /&gt;
|-&lt;br /&gt;
| Tab / Strg + Tab || Signalfreigabe anfordern vorwärts/rückwärts&lt;br /&gt;
|-&lt;br /&gt;
| G / Shift + G || Weiche stellen vorwärts/rückwärts&lt;br /&gt;
|-&lt;br /&gt;
| ...&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamera und Informationsfenster ==&lt;br /&gt;
=== Informationsfenster ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 2D-Karte anzeigen&lt;br /&gt;
|- &lt;br /&gt;
| F1 || Fahrplan/Aufgaben anzeigen&lt;br /&gt;
|-&lt;br /&gt;
| F4 || Fahrpanel anzeigen&lt;br /&gt;
|- &lt;br /&gt;
| F3 || &amp;quot;altes&amp;quot; Info-Fenster anzeigen&lt;br /&gt;
|-&lt;br /&gt;
| F5 || detaillierte Lokinformationen anzeigen&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;#039;&amp;#039;F3 und F5 können nur angezeigt werden, wenn F4 aus ist&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| F6 || Lok-/Wagennamen anzeigen&lt;br /&gt;
|-&lt;br /&gt;
| F7 || Gleisnamen anzeigen (F6 muss an sein)&lt;br /&gt;
|}&lt;br /&gt;
=== Kamera Perspektiven ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Führerstand&lt;br /&gt;
|-&lt;br /&gt;
| Shift + 2 || &amp;quot;aus dem Fenster&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Pfeil nach oben/unten || zoomen&lt;br /&gt;
|- &lt;br /&gt;
| Pfeil nach rechts/links || alternative Ansicht&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Externe Ansicht Zugfront&lt;br /&gt;
|- &lt;br /&gt;
| 3 || Externe Ansicht Zugende&lt;br /&gt;
|-&lt;br /&gt;
| Strg + + / Strg + - || Wagen/Führerstand vor/zurück schalten&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Zug Vorbeifahrt&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Passagieransicht (wenn verfügbar)&lt;br /&gt;
|-&lt;br /&gt;
| 6 || vordere Kupplung von oben&lt;br /&gt;
|-&lt;br /&gt;
| 7 || &amp;quot;Flugzeug&amp;quot; Ansicht&lt;br /&gt;
|-&lt;br /&gt;
| 8 || freie Kamera&lt;br /&gt;
|-&lt;br /&gt;
| Pfeiltasten || Bewegung der Kamera&lt;br /&gt;
|- &lt;br /&gt;
| Shift + Pfeiltasten || schnellere Bewegung&lt;br /&gt;
|-&lt;br /&gt;
| Strg + Pfeiltasten || drehen der freien Kamera (8)&lt;br /&gt;
|-&lt;br /&gt;
| rechte Maustaste halten || drehen der Kamera&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Editor Befehle ==&lt;br /&gt;
=== Allgemeines ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| Strg + C || Selektierte Auswahl kopieren&lt;br /&gt;
|-&lt;br /&gt;
| Strg + V || Selektierte Auswahl einfügen&lt;br /&gt;
|-&lt;br /&gt;
| Entf || Selektierte Auswahl löschen&lt;br /&gt;
|-&lt;br /&gt;
| Strg + Z || letzte Aktion rückgängig machen&lt;br /&gt;
|-&lt;br /&gt;
| Strg + Y || letzte Aktion wiederholen&lt;br /&gt;
|-&lt;br /&gt;
| Strg + Shift + Pos1 || Hebt/Senkt die Kamera auf Erdbodenniveau&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Welt Editor ===&lt;br /&gt;
==== Lineare Objekte / Schienen ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| Leertaste || Gleiseigenschaften durchschalten&lt;br /&gt;
|-&lt;br /&gt;
| ... ||&lt;br /&gt;
|}&lt;br /&gt;
==== Objekt Beeinflussung ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| V / B || markiertes Objekt rauf/runter bewegen&lt;br /&gt;
|-&lt;br /&gt;
| F / G || markiertes Objekt im/gegen den Uhrzeigersinn drehen&lt;br /&gt;
|-&lt;br /&gt;
| N / C || markiertes Objekt von der Kameraposition weg/zur Kamera hin bewegen&lt;br /&gt;
|-&lt;br /&gt;
| J || markiertes Objekt auf Bodenhöhe bringen&lt;br /&gt;
|-&lt;br /&gt;
| T || erlaubt nur das Markieren von Gleisen (Tracks)&lt;br /&gt;
|-&lt;br /&gt;
| R || erlaubt das Benutzen des Lasso-Tools durch Einzelobjekte hindurch, die normalerweise den Einsatz des Lasso-Tools unmöglich machen&lt;br /&gt;
|-&lt;br /&gt;
| TAB || Richtet Objekte am Gleis aus (geht nur, wenn man ganz kurz mit rechter Maustaste die Kamera bewegt)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Szenario Editor ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| todo || todo&lt;br /&gt;
|}&lt;br /&gt;
[[Kategorie:Railworks_Allgemein]]&lt;br /&gt;
[[Category: Editoren und Tools]]&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=Tastaturbelegung&amp;diff=1581</id>
		<title>Tastaturbelegung</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=Tastaturbelegung&amp;diff=1581"/>
				<updated>2013-01-13T19:02:45Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: /* Objekt Beeinflussung */ TAB hinzugefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Eine Übersicht über viele Tastaturbefehle in Railworks.&lt;br /&gt;
[[Datei:Keyboard-layout.jpg|miniatur|x300px|ohne|Standard Tastatur Belegung im Fahrmodus&amp;lt;br&amp;gt;Creative Commons Lizenz, BY-SA [http://creativecommons.org/licenses/by-sa/3.0/deed.en Attribution-Share Alike 3.0 Unported], Original von Rusus auf [http://commons.wikimedia.org/wiki/File:Keybd-templ-1.svg Wikimedia Commons], Modifikation für RW von Zaunpfahl]] &lt;br /&gt;
Auch als [http://www.rail-sim.de/wiki/index.php/Datei:Keyboard-layout_weiß.jpg Druckversion] mit weißem Hintergrund verfügbar.&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Befehle ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| Shift + Z || Framerate anzeigen&lt;br /&gt;
|-&lt;br /&gt;
| Strg + S || Screenshot erstellen&lt;br /&gt;
|-&lt;br /&gt;
| Strg + Q || Menü zum Spiel beenden&lt;br /&gt;
|- &lt;br /&gt;
| F2 || Szenario/Editor speichern&lt;br /&gt;
|-&lt;br /&gt;
| ...&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Loksteuerung ==&lt;br /&gt;
&lt;br /&gt;
=== Fahren ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| A / D || Gas geben / wegnehmen&lt;br /&gt;
|-&lt;br /&gt;
| W / S || Richtungswender vorwärts / rückwärts&lt;br /&gt;
|-&lt;br /&gt;
| Ö / Ü || Zugbremse anziehen / lösen&lt;br /&gt;
|-&lt;br /&gt;
| ß / ´ (Akzent) || Lokbremse anziehen / lösen&lt;br /&gt;
|- &lt;br /&gt;
| . / , (Punkt / Komma) || Dynamische Bremse anziehen / lösen&lt;br /&gt;
|- &lt;br /&gt;
| E / Shift + E || Gangschaltung hoch / runter (siehe auch [[Class 03]])&lt;br /&gt;
|-&lt;br /&gt;
| Backspace || Notbremse&lt;br /&gt;
|-&lt;br /&gt;
| Q || AWS / PZB bestätigen&lt;br /&gt;
|-&lt;br /&gt;
| ... ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Dampflok Steuerung ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| J || kleine Ejektorpumpe an/aus&lt;br /&gt;
|-&lt;br /&gt;
| C || Zylinderhähne auf/zu&lt;br /&gt;
|- &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;#039;&amp;#039;&amp;#039;manueller Heizer&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| F / Shift + F || Feuerklappe auf/zu&lt;br /&gt;
|- &lt;br /&gt;
| R / Shift + R || mehr/weniger Kohle schaufeln &lt;br /&gt;
|-&lt;br /&gt;
| I || Injektor 1 ein/aus&lt;br /&gt;
|-&lt;br /&gt;
| O || Injektor 2 ein/aus&lt;br /&gt;
|-&lt;br /&gt;
| K / Shift + K || Injektor 1 mehr/weniger Leistung&lt;br /&gt;
|-&lt;br /&gt;
| L / Shift + L || Injektor 2 mehr/weniger Leistung&lt;br /&gt;
|-&lt;br /&gt;
| N / Shift + N || linken Bläser erhöhen/verringern&lt;br /&gt;
|-&lt;br /&gt;
| M / Shift + M || rechten Bläser erhöhen/verringern&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== zusätzliche Lok Eigenschaften ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| Leertaste || Horn (Hupe)&lt;br /&gt;
|-&lt;br /&gt;
| B || Glocke &lt;br /&gt;
|-&lt;br /&gt;
| H / Shift + H || Scheinwerfer an / aus&lt;br /&gt;
|-&lt;br /&gt;
| V || Scheibenwischer&lt;br /&gt;
|-&lt;br /&gt;
| Z || Motor ein/ausschalten&lt;br /&gt;
|-&lt;br /&gt;
| X || Sand&lt;br /&gt;
|-&lt;br /&gt;
| P || Pantograph (Stromabnehmer) hoch/runter bei E-Loks&lt;br /&gt;
|-&lt;br /&gt;
| Tab / Strg + Tab || Signalfreigabe anfordern vorwärts/rückwärts&lt;br /&gt;
|-&lt;br /&gt;
| G / Shift + G || Weiche stellen vorwärts/rückwärts&lt;br /&gt;
|-&lt;br /&gt;
| ...&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamera und Informationsfenster ==&lt;br /&gt;
=== Informationsfenster ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 2D-Karte anzeigen&lt;br /&gt;
|- &lt;br /&gt;
| F1 || Fahrplan/Aufgaben anzeigen&lt;br /&gt;
|-&lt;br /&gt;
| F4 || Fahrpanel anzeigen&lt;br /&gt;
|- &lt;br /&gt;
| F3 || &amp;quot;altes&amp;quot; Info-Fenster anzeigen&lt;br /&gt;
|-&lt;br /&gt;
| F5 || detaillierte Lokinformationen anzeigen&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;#039;&amp;#039;F3 und F5 können nur angezeigt werden, wenn F4 aus ist&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| F6 || Lok-/Wagennamen anzeigen&lt;br /&gt;
|-&lt;br /&gt;
| F7 || Gleisnamen anzeigen (F6 muss an sein)&lt;br /&gt;
|}&lt;br /&gt;
=== Kamera Perspektiven ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Führerstand&lt;br /&gt;
|-&lt;br /&gt;
| Shift + 2 || &amp;quot;aus dem Fenster&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Pfeil nach oben/unten || zoomen&lt;br /&gt;
|- &lt;br /&gt;
| Pfeil nach rechts/links || alternative Ansicht&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Externe Ansicht Zugfront&lt;br /&gt;
|- &lt;br /&gt;
| 3 || Externe Ansicht Zugende&lt;br /&gt;
|-&lt;br /&gt;
| Strg + + / Strg + - || Wagen/Führerstand vor/zurück schalten&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Zug Vorbeifahrt&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Passagieransicht (wenn verfügbar)&lt;br /&gt;
|-&lt;br /&gt;
| 6 || vordere Kupplung von oben&lt;br /&gt;
|-&lt;br /&gt;
| 7 || &amp;quot;Flugzeug&amp;quot; Ansicht&lt;br /&gt;
|-&lt;br /&gt;
| 8 || freie Kamera&lt;br /&gt;
|-&lt;br /&gt;
| Pfeiltasten || Bewegung der Kamera&lt;br /&gt;
|- &lt;br /&gt;
| Shift + Pfeiltasten || schnellere Bewegung&lt;br /&gt;
|-&lt;br /&gt;
| Strg + Pfeiltasten || drehen der freien Kamera (8)&lt;br /&gt;
|-&lt;br /&gt;
| rechte Maustaste halten || drehen der Kamera&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Editor Befehle ==&lt;br /&gt;
=== Allgemeines ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| Strg + C || Selektierte Auswahl kopieren&lt;br /&gt;
|-&lt;br /&gt;
| Strg + V || Selektierte Auswahl einfügen&lt;br /&gt;
|-&lt;br /&gt;
| Entf || Selektierte Auswahl löschen&lt;br /&gt;
|-&lt;br /&gt;
| Strg + Z || letzte Aktion rückgängig machen&lt;br /&gt;
|-&lt;br /&gt;
| Strg + Y || letzte Aktion wiederholen&lt;br /&gt;
|-&lt;br /&gt;
| Strg + Shift + Pos1 || Hebt/Senkt die Kamera auf Erdbodenniveau&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Welt Editor ===&lt;br /&gt;
==== Lineare Objekte / Schienen ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| Leertaste || Gleiseigenschaften durchschalten&lt;br /&gt;
|-&lt;br /&gt;
| ... ||&lt;br /&gt;
|}&lt;br /&gt;
==== Objekt Beeinflussung ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| V / B || markiertes Objekt rauf/runter bewegen&lt;br /&gt;
|-&lt;br /&gt;
| F / G || markiertes Objekt im/gegen den Uhrzeigersinn drehen&lt;br /&gt;
|-&lt;br /&gt;
| N / C || markiertes Objekt von der Kameraposition weg/zur Kamera hin bewegen&lt;br /&gt;
|-&lt;br /&gt;
| J || markiertes Objekt auf Bodenhöhe bringen&lt;br /&gt;
|-&lt;br /&gt;
| T || erlaubt nur das Markieren von Gleisen (Tracks)&lt;br /&gt;
|-&lt;br /&gt;
| R || erlaubt das Benutzen des Lasso-Tools durch Einzelobjekte hindurch, die normalerweise den Einsatz des Lasso-Tools unmöglich machen&lt;br /&gt;
|-&lt;br /&gt;
| TAB || Richtet Objekte am Gleis aus (geht nur, wenn man ganz kurz mit rechter Maustaste die Kamera bewegt)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Szenario Editor ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| todo || todo&lt;br /&gt;
|}&lt;br /&gt;
[[Kategorie:Railworks_Allgemein]]&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=Tastaturbelegung&amp;diff=1580</id>
		<title>Tastaturbelegung</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=Tastaturbelegung&amp;diff=1580"/>
				<updated>2013-01-13T19:01:07Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: /* Allgemeines */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Eine Übersicht über viele Tastaturbefehle in Railworks.&lt;br /&gt;
[[Datei:Keyboard-layout.jpg|miniatur|x300px|ohne|Standard Tastatur Belegung im Fahrmodus&amp;lt;br&amp;gt;Creative Commons Lizenz, BY-SA [http://creativecommons.org/licenses/by-sa/3.0/deed.en Attribution-Share Alike 3.0 Unported], Original von Rusus auf [http://commons.wikimedia.org/wiki/File:Keybd-templ-1.svg Wikimedia Commons], Modifikation für RW von Zaunpfahl]] &lt;br /&gt;
Auch als [http://www.rail-sim.de/wiki/index.php/Datei:Keyboard-layout_weiß.jpg Druckversion] mit weißem Hintergrund verfügbar.&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Befehle ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| Shift + Z || Framerate anzeigen&lt;br /&gt;
|-&lt;br /&gt;
| Strg + S || Screenshot erstellen&lt;br /&gt;
|-&lt;br /&gt;
| Strg + Q || Menü zum Spiel beenden&lt;br /&gt;
|- &lt;br /&gt;
| F2 || Szenario/Editor speichern&lt;br /&gt;
|-&lt;br /&gt;
| ...&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Loksteuerung ==&lt;br /&gt;
&lt;br /&gt;
=== Fahren ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| A / D || Gas geben / wegnehmen&lt;br /&gt;
|-&lt;br /&gt;
| W / S || Richtungswender vorwärts / rückwärts&lt;br /&gt;
|-&lt;br /&gt;
| Ö / Ü || Zugbremse anziehen / lösen&lt;br /&gt;
|-&lt;br /&gt;
| ß / ´ (Akzent) || Lokbremse anziehen / lösen&lt;br /&gt;
|- &lt;br /&gt;
| . / , (Punkt / Komma) || Dynamische Bremse anziehen / lösen&lt;br /&gt;
|- &lt;br /&gt;
| E / Shift + E || Gangschaltung hoch / runter (siehe auch [[Class 03]])&lt;br /&gt;
|-&lt;br /&gt;
| Backspace || Notbremse&lt;br /&gt;
|-&lt;br /&gt;
| Q || AWS / PZB bestätigen&lt;br /&gt;
|-&lt;br /&gt;
| ... ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Dampflok Steuerung ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| J || kleine Ejektorpumpe an/aus&lt;br /&gt;
|-&lt;br /&gt;
| C || Zylinderhähne auf/zu&lt;br /&gt;
|- &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;#039;&amp;#039;&amp;#039;manueller Heizer&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| F / Shift + F || Feuerklappe auf/zu&lt;br /&gt;
|- &lt;br /&gt;
| R / Shift + R || mehr/weniger Kohle schaufeln &lt;br /&gt;
|-&lt;br /&gt;
| I || Injektor 1 ein/aus&lt;br /&gt;
|-&lt;br /&gt;
| O || Injektor 2 ein/aus&lt;br /&gt;
|-&lt;br /&gt;
| K / Shift + K || Injektor 1 mehr/weniger Leistung&lt;br /&gt;
|-&lt;br /&gt;
| L / Shift + L || Injektor 2 mehr/weniger Leistung&lt;br /&gt;
|-&lt;br /&gt;
| N / Shift + N || linken Bläser erhöhen/verringern&lt;br /&gt;
|-&lt;br /&gt;
| M / Shift + M || rechten Bläser erhöhen/verringern&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== zusätzliche Lok Eigenschaften ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| Leertaste || Horn (Hupe)&lt;br /&gt;
|-&lt;br /&gt;
| B || Glocke &lt;br /&gt;
|-&lt;br /&gt;
| H / Shift + H || Scheinwerfer an / aus&lt;br /&gt;
|-&lt;br /&gt;
| V || Scheibenwischer&lt;br /&gt;
|-&lt;br /&gt;
| Z || Motor ein/ausschalten&lt;br /&gt;
|-&lt;br /&gt;
| X || Sand&lt;br /&gt;
|-&lt;br /&gt;
| P || Pantograph (Stromabnehmer) hoch/runter bei E-Loks&lt;br /&gt;
|-&lt;br /&gt;
| Tab / Strg + Tab || Signalfreigabe anfordern vorwärts/rückwärts&lt;br /&gt;
|-&lt;br /&gt;
| G / Shift + G || Weiche stellen vorwärts/rückwärts&lt;br /&gt;
|-&lt;br /&gt;
| ...&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamera und Informationsfenster ==&lt;br /&gt;
=== Informationsfenster ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 2D-Karte anzeigen&lt;br /&gt;
|- &lt;br /&gt;
| F1 || Fahrplan/Aufgaben anzeigen&lt;br /&gt;
|-&lt;br /&gt;
| F4 || Fahrpanel anzeigen&lt;br /&gt;
|- &lt;br /&gt;
| F3 || &amp;quot;altes&amp;quot; Info-Fenster anzeigen&lt;br /&gt;
|-&lt;br /&gt;
| F5 || detaillierte Lokinformationen anzeigen&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;#039;&amp;#039;F3 und F5 können nur angezeigt werden, wenn F4 aus ist&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| F6 || Lok-/Wagennamen anzeigen&lt;br /&gt;
|-&lt;br /&gt;
| F7 || Gleisnamen anzeigen (F6 muss an sein)&lt;br /&gt;
|}&lt;br /&gt;
=== Kamera Perspektiven ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Führerstand&lt;br /&gt;
|-&lt;br /&gt;
| Shift + 2 || &amp;quot;aus dem Fenster&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Pfeil nach oben/unten || zoomen&lt;br /&gt;
|- &lt;br /&gt;
| Pfeil nach rechts/links || alternative Ansicht&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Externe Ansicht Zugfront&lt;br /&gt;
|- &lt;br /&gt;
| 3 || Externe Ansicht Zugende&lt;br /&gt;
|-&lt;br /&gt;
| Strg + + / Strg + - || Wagen/Führerstand vor/zurück schalten&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Zug Vorbeifahrt&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Passagieransicht (wenn verfügbar)&lt;br /&gt;
|-&lt;br /&gt;
| 6 || vordere Kupplung von oben&lt;br /&gt;
|-&lt;br /&gt;
| 7 || &amp;quot;Flugzeug&amp;quot; Ansicht&lt;br /&gt;
|-&lt;br /&gt;
| 8 || freie Kamera&lt;br /&gt;
|-&lt;br /&gt;
| Pfeiltasten || Bewegung der Kamera&lt;br /&gt;
|- &lt;br /&gt;
| Shift + Pfeiltasten || schnellere Bewegung&lt;br /&gt;
|-&lt;br /&gt;
| Strg + Pfeiltasten || drehen der freien Kamera (8)&lt;br /&gt;
|-&lt;br /&gt;
| rechte Maustaste halten || drehen der Kamera&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Editor Befehle ==&lt;br /&gt;
=== Allgemeines ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| Strg + C || Selektierte Auswahl kopieren&lt;br /&gt;
|-&lt;br /&gt;
| Strg + V || Selektierte Auswahl einfügen&lt;br /&gt;
|-&lt;br /&gt;
| Entf || Selektierte Auswahl löschen&lt;br /&gt;
|-&lt;br /&gt;
| Strg + Z || letzte Aktion rückgängig machen&lt;br /&gt;
|-&lt;br /&gt;
| Strg + Y || letzte Aktion wiederholen&lt;br /&gt;
|-&lt;br /&gt;
| Strg + Shift + Pos1 || Hebt/Senkt die Kamera auf Erdbodenniveau&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Welt Editor ===&lt;br /&gt;
==== Lineare Objekte / Schienen ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| Leertaste || Gleiseigenschaften durchschalten&lt;br /&gt;
|-&lt;br /&gt;
| ... ||&lt;br /&gt;
|}&lt;br /&gt;
==== Objekt Beeinflussung ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| V / B || markiertes Objekt rauf/runter bewegen&lt;br /&gt;
|-&lt;br /&gt;
| F / G || markiertes Objekt im/gegen den Uhrzeigersinn drehen&lt;br /&gt;
|-&lt;br /&gt;
| N / C || markiertes Objekt von der Kameraposition weg/zur Kamera hin bewegen&lt;br /&gt;
|-&lt;br /&gt;
| J || markiertes Objekt auf Bodenhöhe bringen&lt;br /&gt;
|-&lt;br /&gt;
| T || erlaubt nur das Markieren von Gleisen (Tracks)&lt;br /&gt;
|-&lt;br /&gt;
| R || erlaubt das Benutzen des Lasso-Tools durch Einzelobjekte hindurch, die normalerweise den Einsatz des Lasso-Tools unmöglich machen&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Szenario Editor ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| todo || todo&lt;br /&gt;
|}&lt;br /&gt;
[[Kategorie:Railworks_Allgemein]]&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=Tastaturbelegung&amp;diff=1579</id>
		<title>Tastaturbelegung</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=Tastaturbelegung&amp;diff=1579"/>
				<updated>2013-01-13T18:59:55Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: /* Objekt Beeinflussung */ R+T hinzugefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Eine Übersicht über viele Tastaturbefehle in Railworks.&lt;br /&gt;
[[Datei:Keyboard-layout.jpg|miniatur|x300px|ohne|Standard Tastatur Belegung im Fahrmodus&amp;lt;br&amp;gt;Creative Commons Lizenz, BY-SA [http://creativecommons.org/licenses/by-sa/3.0/deed.en Attribution-Share Alike 3.0 Unported], Original von Rusus auf [http://commons.wikimedia.org/wiki/File:Keybd-templ-1.svg Wikimedia Commons], Modifikation für RW von Zaunpfahl]] &lt;br /&gt;
Auch als [http://www.rail-sim.de/wiki/index.php/Datei:Keyboard-layout_weiß.jpg Druckversion] mit weißem Hintergrund verfügbar.&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Befehle ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| Shift + Z || Framerate anzeigen&lt;br /&gt;
|-&lt;br /&gt;
| Strg + S || Screenshot erstellen&lt;br /&gt;
|-&lt;br /&gt;
| Strg + Q || Menü zum Spiel beenden&lt;br /&gt;
|- &lt;br /&gt;
| F2 || Szenario/Editor speichern&lt;br /&gt;
|-&lt;br /&gt;
| ...&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Loksteuerung ==&lt;br /&gt;
&lt;br /&gt;
=== Fahren ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| A / D || Gas geben / wegnehmen&lt;br /&gt;
|-&lt;br /&gt;
| W / S || Richtungswender vorwärts / rückwärts&lt;br /&gt;
|-&lt;br /&gt;
| Ö / Ü || Zugbremse anziehen / lösen&lt;br /&gt;
|-&lt;br /&gt;
| ß / ´ (Akzent) || Lokbremse anziehen / lösen&lt;br /&gt;
|- &lt;br /&gt;
| . / , (Punkt / Komma) || Dynamische Bremse anziehen / lösen&lt;br /&gt;
|- &lt;br /&gt;
| E / Shift + E || Gangschaltung hoch / runter (siehe auch [[Class 03]])&lt;br /&gt;
|-&lt;br /&gt;
| Backspace || Notbremse&lt;br /&gt;
|-&lt;br /&gt;
| Q || AWS / PZB bestätigen&lt;br /&gt;
|-&lt;br /&gt;
| ... ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Dampflok Steuerung ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| J || kleine Ejektorpumpe an/aus&lt;br /&gt;
|-&lt;br /&gt;
| C || Zylinderhähne auf/zu&lt;br /&gt;
|- &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;#039;&amp;#039;&amp;#039;manueller Heizer&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| F / Shift + F || Feuerklappe auf/zu&lt;br /&gt;
|- &lt;br /&gt;
| R / Shift + R || mehr/weniger Kohle schaufeln &lt;br /&gt;
|-&lt;br /&gt;
| I || Injektor 1 ein/aus&lt;br /&gt;
|-&lt;br /&gt;
| O || Injektor 2 ein/aus&lt;br /&gt;
|-&lt;br /&gt;
| K / Shift + K || Injektor 1 mehr/weniger Leistung&lt;br /&gt;
|-&lt;br /&gt;
| L / Shift + L || Injektor 2 mehr/weniger Leistung&lt;br /&gt;
|-&lt;br /&gt;
| N / Shift + N || linken Bläser erhöhen/verringern&lt;br /&gt;
|-&lt;br /&gt;
| M / Shift + M || rechten Bläser erhöhen/verringern&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== zusätzliche Lok Eigenschaften ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| Leertaste || Horn (Hupe)&lt;br /&gt;
|-&lt;br /&gt;
| B || Glocke &lt;br /&gt;
|-&lt;br /&gt;
| H / Shift + H || Scheinwerfer an / aus&lt;br /&gt;
|-&lt;br /&gt;
| V || Scheibenwischer&lt;br /&gt;
|-&lt;br /&gt;
| Z || Motor ein/ausschalten&lt;br /&gt;
|-&lt;br /&gt;
| X || Sand&lt;br /&gt;
|-&lt;br /&gt;
| P || Pantograph (Stromabnehmer) hoch/runter bei E-Loks&lt;br /&gt;
|-&lt;br /&gt;
| Tab / Strg + Tab || Signalfreigabe anfordern vorwärts/rückwärts&lt;br /&gt;
|-&lt;br /&gt;
| G / Shift + G || Weiche stellen vorwärts/rückwärts&lt;br /&gt;
|-&lt;br /&gt;
| ...&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamera und Informationsfenster ==&lt;br /&gt;
=== Informationsfenster ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 2D-Karte anzeigen&lt;br /&gt;
|- &lt;br /&gt;
| F1 || Fahrplan/Aufgaben anzeigen&lt;br /&gt;
|-&lt;br /&gt;
| F4 || Fahrpanel anzeigen&lt;br /&gt;
|- &lt;br /&gt;
| F3 || &amp;quot;altes&amp;quot; Info-Fenster anzeigen&lt;br /&gt;
|-&lt;br /&gt;
| F5 || detaillierte Lokinformationen anzeigen&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;#039;&amp;#039;F3 und F5 können nur angezeigt werden, wenn F4 aus ist&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| F6 || Lok-/Wagennamen anzeigen&lt;br /&gt;
|-&lt;br /&gt;
| F7 || Gleisnamen anzeigen (F6 muss an sein)&lt;br /&gt;
|}&lt;br /&gt;
=== Kamera Perspektiven ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Führerstand&lt;br /&gt;
|-&lt;br /&gt;
| Shift + 2 || &amp;quot;aus dem Fenster&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Pfeil nach oben/unten || zoomen&lt;br /&gt;
|- &lt;br /&gt;
| Pfeil nach rechts/links || alternative Ansicht&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Externe Ansicht Zugfront&lt;br /&gt;
|- &lt;br /&gt;
| 3 || Externe Ansicht Zugende&lt;br /&gt;
|-&lt;br /&gt;
| Strg + + / Strg + - || Wagen/Führerstand vor/zurück schalten&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Zug Vorbeifahrt&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Passagieransicht (wenn verfügbar)&lt;br /&gt;
|-&lt;br /&gt;
| 6 || vordere Kupplung von oben&lt;br /&gt;
|-&lt;br /&gt;
| 7 || &amp;quot;Flugzeug&amp;quot; Ansicht&lt;br /&gt;
|-&lt;br /&gt;
| 8 || freie Kamera&lt;br /&gt;
|-&lt;br /&gt;
| Pfeiltasten || Bewegung der Kamera&lt;br /&gt;
|- &lt;br /&gt;
| Shift + Pfeiltasten || schnellere Bewegung&lt;br /&gt;
|-&lt;br /&gt;
| Strg + Pfeiltasten || drehen der freien Kamera (8)&lt;br /&gt;
|-&lt;br /&gt;
| rechte Maustaste halten || drehen der Kamera&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Editor Befehle ==&lt;br /&gt;
=== Allgemeines ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| Strg + C || Selektierte Auswahl kopieren&lt;br /&gt;
|-&lt;br /&gt;
| Strg + V || Selektierte Auswahl einfügen&lt;br /&gt;
|-&lt;br /&gt;
| Entf || Selektierte Auswahl löschen&lt;br /&gt;
|-&lt;br /&gt;
| Strg + Z || letzte Aktion rückgängig machen&lt;br /&gt;
|-&lt;br /&gt;
| Strg + Y || letzte Aktion wiederholen&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Welt Editor ===&lt;br /&gt;
==== Lineare Objekte / Schienen ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| Leertaste || Gleiseigenschaften durchschalten&lt;br /&gt;
|-&lt;br /&gt;
| ... ||&lt;br /&gt;
|}&lt;br /&gt;
==== Objekt Beeinflussung ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| V / B || markiertes Objekt rauf/runter bewegen&lt;br /&gt;
|-&lt;br /&gt;
| F / G || markiertes Objekt im/gegen den Uhrzeigersinn drehen&lt;br /&gt;
|-&lt;br /&gt;
| N / C || markiertes Objekt von der Kameraposition weg/zur Kamera hin bewegen&lt;br /&gt;
|-&lt;br /&gt;
| J || markiertes Objekt auf Bodenhöhe bringen&lt;br /&gt;
|-&lt;br /&gt;
| T || erlaubt nur das Markieren von Gleisen (Tracks)&lt;br /&gt;
|-&lt;br /&gt;
| R || erlaubt das Benutzen des Lasso-Tools durch Einzelobjekte hindurch, die normalerweise den Einsatz des Lasso-Tools unmöglich machen&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Szenario Editor ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tasten !! Befehl&lt;br /&gt;
|-&lt;br /&gt;
| todo || todo&lt;br /&gt;
|}&lt;br /&gt;
[[Kategorie:Railworks_Allgemein]]&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=Video-Tutorials&amp;diff=1577</id>
		<title>Video-Tutorials</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=Video-Tutorials&amp;diff=1577"/>
				<updated>2012-12-27T02:03:55Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: Seite angelegt mit RS.coms erstem Videokapitel&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;... Baustelle ... Jeder darf gerne ergänzen&lt;br /&gt;
--[[Benutzer:Prellbock|Prellbock]] 03:03, 27. Dez. 2012 (CET)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Eine Liste nützlicher Video-Tutorials =&lt;br /&gt;
&lt;br /&gt;
Gesamtübersicht aller Videos bei RailSimulator.com (englisch)&lt;br /&gt;
[http://www.railsimulator.com/videos.php?KW=tutorial RailSimulator.com]&lt;br /&gt;
&lt;br /&gt;
Im Einzelnen:&lt;br /&gt;
&lt;br /&gt;
=== Gleisverlegung (Track laying tutorials) ===&lt;br /&gt;
&lt;br /&gt;
[http://www.railsimulator.com/rstv.php?Ref=1 01 Follow Track Tool Gleisverfolgungswerkzeug]&lt;br /&gt;
&lt;br /&gt;
[http://www.railsimulator.com/rstv.php?Ref=2 02 Using Easements Übergangsbögen]&lt;br /&gt;
&lt;br /&gt;
[http://www.railsimulator.com/rstv.php?Ref=3 03 Predefined Gradients Vordefinierte Steigungen]&lt;br /&gt;
&lt;br /&gt;
[http://www.railsimulator.com/rstv.php?Ref=4 04 Post Edited Gradients Nachbearbeitete Steigungen]&lt;br /&gt;
&lt;br /&gt;
[http://www.railsimulator.com/rstv.php?Ref=5 05a Diverging Junction Abzweig erstellen]&lt;br /&gt;
&lt;br /&gt;
[http://www.railsimulator.com/rstv.php?Ref=6 05b Converging Junction Zwei Gleise zusammenführen]&lt;br /&gt;
&lt;br /&gt;
[http://www.railsimulator.com/rstv.php?Ref=7 06 Multiple Tracks Mehrere Parallelgleise]&lt;br /&gt;
&lt;br /&gt;
[http://www.railsimulator.com/rstv.php?Ref=8 07 Auto or Manual Junction Automatische und Handweichen]&lt;br /&gt;
&lt;br /&gt;
[http://www.railsimulator.com/rstv.php?Ref=9 08 Crossover Junctions Überleitung]&lt;br /&gt;
&lt;br /&gt;
[http://www.railsimulator.com/rstv.php?Ref=10 09 Three-Way Junctions Dreiwegweichen]&lt;br /&gt;
&lt;br /&gt;
[http://www.railsimulator.com/rstv.php?Ref=11 11 Slipped Junctions  Kreuzung, EKWs und DKWs]&lt;br /&gt;
&lt;br /&gt;
[http://www.railsimulator.com/rstv.php?Ref=12 12a Joining Track Gleise verbinden #1]&lt;br /&gt;
&lt;br /&gt;
[http://www.railsimulator.com/rstv.php?Ref=13 12b Joining Track Gleise verbinden #2]&lt;br /&gt;
&lt;br /&gt;
[http://www.railsimulator.com/rstv.php?Ref=14 12c Joining Track Gleise verbinden #3]&lt;br /&gt;
&lt;br /&gt;
[http://www.railsimulator.com/rstv.php?Ref=15 12d Snap Joining Track Gleise mit Snap-to-track einrasten lassen #1]&lt;br /&gt;
&lt;br /&gt;
[http://www.railsimulator.com/rstv.php?Ref=16 12e Snap Joining Track Gleise mit Snap-to-track einrasten lassen #2]&lt;br /&gt;
&lt;br /&gt;
[http://www.railsimulator.com/rstv.php?Ref=17 13 Splitting Track Gleise auftrennen und anstückeln]&lt;br /&gt;
&lt;br /&gt;
[http://www.railsimulator.com/rstv.php?Ref=18 14 Blending Track Together Das Übergangstool (versch. Gleiskörper optisch verschmelzen)]&lt;br /&gt;
&lt;br /&gt;
[http://www.railsimulator.com/rstv.php?Ref=19 15 Snapping to Terrain Gleis an Gelände anpassen]&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=Addon_Hersteller&amp;diff=1538</id>
		<title>Addon Hersteller</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=Addon_Hersteller&amp;diff=1538"/>
				<updated>2012-12-18T14:47:17Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: /* 50x50px Europa */ RailTraction hinzugefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Zu Freeware Seiten und Download Stellen gibt es eine eigene [[Linkliste]], hier stehen im wesentlichen kommerzielle Anbieter.&lt;br /&gt;
&lt;br /&gt;
Die Angabe in der Spalte Steam soll zeigen ob die Addons auch über den Steam Shop zu erwerben sind oder nur über die eigene Webseite des Herstellers.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Germany-orb.png|50x50px]] Deutschland ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Angebote !! Link !! Steam&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Aerosoft&amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
* Herkunft: Deutschland&lt;br /&gt;
* Angebot: Strecken, Railworks Box Version&lt;br /&gt;
* Freeware: nicht für RW &lt;br /&gt;
|| [http://www.aerosoft.de/ Aerosoft.de] || teilweise&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Blue Sky Interactive / vizzart&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
* Herkunft: Deutschland&lt;br /&gt;
* Angebot: deutsche Strecken (im Bau)&lt;br /&gt;
* Freeware: nein&lt;br /&gt;
|| [http://www.bluesky-interactive.com/ Bluesky-Interactive.com] || Nein&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eisenbahnwerk&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
* Herkunft: Österreich&lt;br /&gt;
* Angebot: deutsche Loks, Wagen&lt;br /&gt;
* Freeware: ja&lt;br /&gt;
|| [http://www.eisenbahnwerk.de/ Eisenbahnwerk.de] || Nein&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;rw-0381.de&amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
* Herkunft: Deutschland&lt;br /&gt;
* Angebot: Rollmaterial&lt;br /&gt;
* Freeware: ja ([http://rw-0381.blogspot.de Blog])&lt;br /&gt;
|| [http://www.rw-0381.de/ rw-0381.de] || Nein&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Trains &amp;amp; Drivers &amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
* Herkunft: Deutschland&lt;br /&gt;
* Angebot: UK-, US-, DE-Szenario Pakete, Rollmaterial&lt;br /&gt;
* Freeware: Demo Versionen, einzelne Szenarios&lt;br /&gt;
|| [http://shop.trains-and-drivers.eu/ Trains-and-Drivers.eu] || Nein&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;virtualRailroads&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
* Herkunft: Deutschland&lt;br /&gt;
* Angebot: deutsche Loks, Wagen, Szenarien&lt;br /&gt;
* Freeware: nein&lt;br /&gt;
|| [http://www.virtual-railroads.de/ virtual-railroads.de] || teilweise&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== [[Datei:European-Union-orb.png|50x50px]] Europa ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Angebote !! Link !! Steam&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Anemone Lab&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
* Herkunft: Italien&lt;br /&gt;
* Angebot: italienische Loks&lt;br /&gt;
* Freeware: nein &lt;br /&gt;
|| [http://www.anemonelab.it/d445pack_eng.html Anemonelab.it] || Nein&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Chris Trains&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
* Herkunft: Niederlande&lt;br /&gt;
* Angebot: niederländische Lokomotiven, Wagen&lt;br /&gt;
* Freeware: nein&lt;br /&gt;
|| [http://www.christrains.com christrains.com] || Nein&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Dutch Classics&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
* Herkunft: Niederlande&lt;br /&gt;
* Angebot: niederländische Lokomotiven, Wagen&lt;br /&gt;
* Freeware: nein&lt;br /&gt;
|| [http://www.dutch-classics.nl/ dutch-classics.nl] || Nein&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RailTraction&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
* Herkunft: Niederlande&lt;br /&gt;
* Angebot: Deutsches Rollmaterial&lt;br /&gt;
* Freeware: nein&lt;br /&gt;
|| [https://www.railtraction.eu www.railtraction.eu] || Nein&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;RoussillonAeroSimulation&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
* Herkunft: Frankreich&lt;br /&gt;
* Angebot: Szenario Pakete (international)&lt;br /&gt;
* Freeware: nein&lt;br /&gt;
|| [http://www.roussillonaerosimulation.com/page17.html www.roussillonaerosimulation.com] || Nein&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;SimTrain.ch&amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
* Herkunft: Schweiz&lt;br /&gt;
* Angebot: Strecken, Rollmaterial&lt;br /&gt;
* Freeware: nein&lt;br /&gt;
|| [http://www.simtrain.ch/ simtrain.ch] || Nein&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== [[Datei:United-Kingdom-orb.png|50x50px]] Groß Britannien (UK) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Angebote !! Link !! Steam&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Armstrong Powerhouse&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
&amp;#039;&amp;#039;Purveyor of quality Railworks 2 addons&amp;#039;&amp;#039; (Slogan)&lt;br /&gt;
* Herkunft: UK&lt;br /&gt;
* Angebot: Szenario &amp;amp; Sound Pakete, Rollmaterial&lt;br /&gt;
* Freeware: nein &lt;br /&gt;
|| [http://www.armstrongpowerhouse.com/ armstrongpowerhouse.com] || Nein&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Creative Rail&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
* Herkunft: UK&lt;br /&gt;
* Angebot: Strecken, Asset Pack&lt;br /&gt;
* Freeware: nein&lt;br /&gt;
|| [http://www.creativerail.co.uk creativerail.co.uk] || Nein&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Digital Traction&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
* Herkunft: UK&lt;br /&gt;
* Angebot: UK Loks, Wagen&lt;br /&gt;
* Freeware: Ja, Szenarios und einzelne Wagen&lt;br /&gt;
|| [http://www.digitaltraction.co.uk DigitalTraction.co.uk] || teilweise&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;IronHorseHouse&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
* Herkunft: UK&lt;br /&gt;
* Angebot: britische Loks&lt;br /&gt;
* Freeware: ja&lt;br /&gt;
|| [http://www.ironhorsehouse.co.uk ironhorsehouse.co.uk] || Nein&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Just Trains&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
* Herkunft: UK&lt;br /&gt;
* Angebot: britische Loks, Strecken, Wagen&lt;br /&gt;
* Freeware: manchmal&lt;br /&gt;
|| [http://www.justtrains.net/ JustTrains.net] || teilweise&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Meshtools&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
* Herkunft: UK&lt;br /&gt;
* Angebot: britische Loks, Strecken, Wagen&lt;br /&gt;
* Freeware: nein&lt;br /&gt;
|| [http://www.meshtools.co.uk meshtools.co.uk] || Nein&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Oovee Entertainment&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
* Herkunft: UK&lt;br /&gt;
* Angebot: britische Loks, Wagen&lt;br /&gt;
* Freeware: manchmal, repaints&lt;br /&gt;
|| [http://www.oovee.co.uk oovee.co.uk] || teilweise&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== [[Datei:United-States-orb.png|50x50px]] USA ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Angebote !! Link !! Steam&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;3DTrains&amp;#039;&amp;#039;&amp;#039; || &lt;br /&gt;
&amp;#039;&amp;#039;digital art for the pc&amp;#039;&amp;#039; (Slogan)&lt;br /&gt;
* Herkunft: Californien, USA&lt;br /&gt;
* Angebot: US Loks, Wagen, Szenerie Objekte&lt;br /&gt;
* Freeware: ja, Test Versionen&lt;br /&gt;
|| [http://www.3dtrains.com/ 3DTrains.com] || nein&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;AllAboard&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
* Herkunft: USA &lt;br /&gt;
* Angebot: Nord amerikanische Strecken &lt;br /&gt;
* Freeware: nein &lt;br /&gt;
|| [http://www.allaboardrails.com/ allaboardrails.com] || Ja&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Brit Kits&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
* Herkunft: UK&lt;br /&gt;
* Angebot: US Loks, Wagen&lt;br /&gt;
* Freeware: ja&lt;br /&gt;
|| [http://dickyjim.com/railworks.html Dickyjim.com] || Nein&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Digital Train Model&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
* Herkunft: Brasilien&lt;br /&gt;
* Angebot: US Loks, Wagen&lt;br /&gt;
* Freeware: nein&lt;br /&gt;
|| [http://www.digitaltrainmodel.com/ DigitalTrainModel.com] || Nein&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;G-Trax Simulations&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
&amp;#039;&amp;#039;it&amp;#039;s all about the trains&amp;#039;&amp;#039; (Slogan)&lt;br /&gt;
* Herkunft: Oregon, USA&lt;br /&gt;
* Angebot: US Loks, Strecken&lt;br /&gt;
* Freeware: ja&lt;br /&gt;
|| [http://gtraxsims.com/ GTraxSims.com] || Ja&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Golden Age of Railroading&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
&amp;#039;&amp;#039;Bringing the Heyday of U.S. Railraods Back Alive&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;in RailSimulator and RailWorks&amp;#039;&amp;#039; (Slogan)&lt;br /&gt;
* Herkunft: Leipzig, Deutschland&lt;br /&gt;
* Angebot: US Wagen, Szenerie Objekte&lt;br /&gt;
* Freeware: ja&lt;br /&gt;
|| [http://www.golden-age-rails.com/index.html golden-age-rails.com] || Nein&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;ZugWare&amp;#039;&amp;#039;&amp;#039;|| &lt;br /&gt;
* Herkunft: USA (?)&lt;br /&gt;
* Angebot: ReDem Tool, Szenerie Objekte&lt;br /&gt;
* Freeware: ja, Testversionen&lt;br /&gt;
|| [http://www.zugware.com/site/home Zugware.com] || Nein&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Railworks_Allgemein]]&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=Streckenbau&amp;diff=1527</id>
		<title>Streckenbau</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=Streckenbau&amp;diff=1527"/>
				<updated>2012-12-18T07:14:05Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Übersicht über alle Tutorials zum Thema Streckenbau.&lt;br /&gt;
----&lt;br /&gt;
* [[Asset Block]]&lt;br /&gt;
* [[Bahnsteig um Kurve bauen]]&lt;br /&gt;
* [[Bahnübergang|Wie setze ich einen Bahnübergang?]]&lt;br /&gt;
* [[DEM-Gelände erstellen]]&lt;br /&gt;
* [[Editor Favoriten]]&lt;br /&gt;
* [[KRSTool|Gelände bewalden mit KRSTool]]&lt;br /&gt;
* [[Gleiseigenschaften]]&lt;br /&gt;
* [[Hektometertafel setzen]]&lt;br /&gt;
* [[Standard Assets]]&lt;br /&gt;
* [[Super Elevation|Super Elevation / Kurvenüberhöhung]]&lt;br /&gt;
* [[Trackrules erstellen]]&lt;br /&gt;
* [[Tunnelbau]]&lt;br /&gt;
* [[Wasserflächen]]&lt;br /&gt;
----&lt;br /&gt;
* [[Linkliste#Hilfreiches_f.C3.BCr_den_Streckenbau|Linkliste zur Recherche von Original Daten]]&lt;br /&gt;
[[Category: Tutorials]]&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=Streckenbau&amp;diff=1526</id>
		<title>Streckenbau</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=Streckenbau&amp;diff=1526"/>
				<updated>2012-12-18T07:13:37Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: Neuer Eintrag: KRSTool&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Übersicht über alle Tutorials zum Thema Streckenbau.&lt;br /&gt;
----&lt;br /&gt;
* [[Asset Block]]&lt;br /&gt;
* [[Bahnsteig um Kurve bauen]]&lt;br /&gt;
* [[Bahnübergang|Wie setze ich einen Bahnübergang?]]&lt;br /&gt;
* [[DEM-Gelände erstellen]]&lt;br /&gt;
* [[Editor Favoriten]]&lt;br /&gt;
* [[KRSTool]Gelände bewalden mit KRSTool]&lt;br /&gt;
* [[Gleiseigenschaften]]&lt;br /&gt;
* [[Hektometertafel setzen]]&lt;br /&gt;
* [[Standard Assets]]&lt;br /&gt;
* [[Super Elevation|Super Elevation / Kurvenüberhöhung]]&lt;br /&gt;
* [[Trackrules erstellen]]&lt;br /&gt;
* [[Tunnelbau]]&lt;br /&gt;
* [[Wasserflächen]]&lt;br /&gt;
----&lt;br /&gt;
* [[Linkliste#Hilfreiches_f.C3.BCr_den_Streckenbau|Linkliste zur Recherche von Original Daten]]&lt;br /&gt;
[[Category: Tutorials]]&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=Linkliste&amp;diff=1525</id>
		<title>Linkliste</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=Linkliste&amp;diff=1525"/>
				<updated>2012-12-18T07:10:36Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: Verlinkung zu den Streckenbaulinks entfernt, nachdem diese hierher umgezogen wurden&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Beachtet auch die Liste der [[Addon Hersteller]].&lt;br /&gt;
&lt;br /&gt;
== Community Seiten, Foren und Freeware Downloads ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! Herkunft&lt;br /&gt;
! Sprache&lt;br /&gt;
! Downloads&lt;br /&gt;
! Account benötigt&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.klemund.de/RailSimulator/index.html Klemund.de]&lt;br /&gt;
| Deutschland&lt;br /&gt;
| deutsch&lt;br /&gt;
| Repaints, Loks, Objekte&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.bahn-simulation.de/ Bahn-Simulation.de]&lt;br /&gt;
| Deutschland&lt;br /&gt;
| deutsch&lt;br /&gt;
| Repaints, Strecken, Loks&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.Amicitreni.net Amicitreni.net] &lt;br /&gt;
| Italien&lt;br /&gt;
| italienisch&lt;br /&gt;
| Strecken, Loks, Repaints&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.simtreni.info/download/index.php?subcat=1 Simtreni.info]&lt;br /&gt;
| Italien&lt;br /&gt;
| italienisch&lt;br /&gt;
| Strecken, Loks, Objekte, Repaints, Szenarios&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.railsim.es/ Railsim.es] &lt;br /&gt;
| Spanien&lt;br /&gt;
| spanisch&lt;br /&gt;
| Strecken, Loks, Repaints, Objekte&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.spaintrainzrutas.com/ SpainTrainzRutas.com]&lt;br /&gt;
| Spanien&lt;br /&gt;
| spanisch&lt;br /&gt;
| Rollmaterial, Objekte&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.carlodalbero.com/oggetti-1.html CarloAlbero.com]&lt;br /&gt;
| Spanien&lt;br /&gt;
| spanisch&lt;br /&gt;
| Objekte&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://quattrostudios.net/portal_qds/index.php QuattroStudios.net]&lt;br /&gt;
| Spanien&lt;br /&gt;
| spanisch / englisch&lt;br /&gt;
| Objekte (Signale, Schienen)&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.trensim.com/lib/rs/ Trensim.com] &lt;br /&gt;
| Spanien&lt;br /&gt;
| spanisch&lt;br /&gt;
| Strecken, Objekte, Repaints&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.banbyggarna.se/Railsim/railsimulator.html Banbyggarna.se]&lt;br /&gt;
| Schweden&lt;br /&gt;
| schwedisch / englisch&lt;br /&gt;
| Objekte&lt;br /&gt;
| nein&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.e-buzz.se/forum/ E-Buzz.se]&lt;br /&gt;
| Schweden&lt;br /&gt;
| schwedisch (englisch)&lt;br /&gt;
| ?&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://3dtog.com/filarkiv-downloads?category=41 3dtog.com]&lt;br /&gt;
| Norwegen&lt;br /&gt;
| Norwegisch&lt;br /&gt;
| Loks, Objekte&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.oldtimerklubben.dk/ Oldtimerklubben.dk] &lt;br /&gt;
| Dänemark&lt;br /&gt;
| dänisch&lt;br /&gt;
| &amp;quot;Northern Europe&amp;quot; Strecke, Loks, Repaints, Objekte, Szenarios&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.Dutchrail.eu Dutchrail.eu] &lt;br /&gt;
| Niederlande&lt;br /&gt;
| niederländisch&lt;br /&gt;
| Strecken, Repaints&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.treinpunt.nl/index/ Treinpunt.nl]&lt;br /&gt;
| Niederlande&lt;br /&gt;
| niederländisch / deutsch&lt;br /&gt;
| Strecken, Szenarios, Objekte, Rollmaterial&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://s1.zetaboards.com/DigiRails_Forums/index/ Digi-Rails] &lt;br /&gt;
| USA&lt;br /&gt;
| englisch&lt;br /&gt;
| Repaints&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://railworksamerica.com/ RailworksAmerica.com] &lt;br /&gt;
| USA&lt;br /&gt;
| englisch&lt;br /&gt;
| Strecken, Loks, Repaints, Objekte, Szenarios&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.dickyjim.com/railworks.html DickyJim.com]&lt;br /&gt;
| USA&lt;br /&gt;
| englisch&lt;br /&gt;
| Loks (teilweise Payware)&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://trainsim.com/ Trainsim.com] &lt;br /&gt;
| International (USA Fokus)&lt;br /&gt;
| englisch&lt;br /&gt;
| Objekte, Repaints&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.tsnz.co.nz/ tsnz.com]&lt;br /&gt;
| Neuseeland&lt;br /&gt;
| englisch&lt;br /&gt;
| Objekte, Rollmaterial&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.uktrainsim.com/ UKTrainSim.com] &lt;br /&gt;
| Groß Britannien&lt;br /&gt;
| englisch&lt;br /&gt;
| alles und davon noch jede Menge&lt;br /&gt;
| ja (Premium möglich)&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.railworksdepot.co.uk/ RailworksDepot.co.uk]&lt;br /&gt;
| Groß Britannien&lt;br /&gt;
| englisch&lt;br /&gt;
| Strecken, Objekte, Repaints, Szenarios&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rs-trainsim.co.uk/ RS-Trainsim.com] &lt;br /&gt;
| Groß Britannien&lt;br /&gt;
| englisch&lt;br /&gt;
| Strecken, Objekte, Repaints, Szenarios&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.railworks.marleyman.co.uk/index.html Marleymans Homepage] &lt;br /&gt;
| Groß Britannien&lt;br /&gt;
| englisch&lt;br /&gt;
| Tutorials, Karten, Szenarios&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://mullys.webs.com/ Mullys Webs]&lt;br /&gt;
| Groß Britannien&lt;br /&gt;
| englisch&lt;br /&gt;
| Szenarios, Repaints&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.railworks-fr.com/ Railworks-fr.com] &lt;br /&gt;
| Frankreich&lt;br /&gt;
| französisch&lt;br /&gt;
| Strecken, Loks, Repaints, Objekte&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.railsimulateur.com/ RailSimulateur.com] &lt;br /&gt;
| Frankreich&lt;br /&gt;
| französisch&lt;br /&gt;
| Strecken, Loks, Repaints, Objekte&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.railworks-suisse.ch/ Railworks-Suisse.ch]&lt;br /&gt;
| Schweiz&lt;br /&gt;
| deutsch&lt;br /&gt;
| Repaints&lt;br /&gt;
| ?&lt;br /&gt;
|- &lt;br /&gt;
| [http://railworks-austria.at/ Railworks Austria] &lt;br /&gt;
| Österreich&lt;br /&gt;
| deutsch&lt;br /&gt;
| Strecken, Loks, Objekte, Repaints&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.railworks.cz/ Railworks.cz]&lt;br /&gt;
| Tschechien&lt;br /&gt;
| tschechisch&lt;br /&gt;
| Objekte, Repaints&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://railroadsim.net/ru/downloads/rw/routes Railroadsim.net]&lt;br /&gt;
| Russland&lt;br /&gt;
| englisch / russisch&lt;br /&gt;
| Loks (TEM2), Wagen, Strecken&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Seiten zu einem speziellen RailWorks-Thema ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Adresse&lt;br /&gt;
!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| [http://alleghany.weebly.com/index.html C&amp;amp;O Alleghany Division]&lt;br /&gt;
| von Toripony, eine US-Amerikanische Freeware Strecke (englisch)&lt;br /&gt;
|-&lt;br /&gt;
| [http://railworks.banal.net/catalog/catalog.html Obo&amp;#039;s RailWorks Locomotive Catalog]&lt;br /&gt;
| ein bebilderter Link Katalog zu vielen für Railworks veröffentlichten Lokomotiven, sowohl Free- als auch Payware&lt;br /&gt;
|-&lt;br /&gt;
| [http://railsim-cro.blogspot.com/ Kroatisches Blog]&lt;br /&gt;
| hat ein paar Downloads und WIP Bilder von Rollmaterial&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rryard.com/ RRYard.com]&lt;br /&gt;
| King&amp;#039;s Arm Highway Strecke mit kostenlosen und kostenpflichtigen Szenario Paketen und einige Tutorials (englisch)&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.smmdigital.net/ SMM Digital]&lt;br /&gt;
| Download vieler US Szenerie Objekte, Entwickler der NS Atlanta North District Strecke&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.sporbust.com/RS--Downloads.php Sporbust.com]&lt;br /&gt;
| einige US Repaints, ursprünglich für den Rail Simulator gemacht, sollten aber weiterhin funktionieren&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hilfreiches für den Streckenbau ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Adresse&lt;br /&gt;
!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.railsigns.co.uk/ Railsigns.co.uk]&lt;br /&gt;
| erklärt sehr viele britische Signale mit vielen Bildern (englisch)&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.thesignalpage.nl/en/data.php TheSignalPage.nl]&lt;br /&gt;
| eine tolle Linksammlung zu den Signalsystemen dieser Welt. Zwar sind nicht alle Links noch aktuell, aber manchmal findet man was interessantes bzw. trifft hier genau die Informationen, die man benötigt&lt;br /&gt;
|-&lt;br /&gt;
| [http://stredax.bahn.de/ISRViewer/public_html_de/svg/index.html Deutsche Bahn Stredax] &lt;br /&gt;
| Informationen über alle Kursbuchstrecken, Geschwindigkeiten, Streckenverlauf uvm.&lt;br /&gt;
|-&lt;br /&gt;
| [http://dds.cr.usgs.gov/srtm/version1/ Seite des U.S. Geological Survey (USGS)] &lt;br /&gt;
| Downloadquelle der SRTM-DEM-Geländedaten, unterteilt in Kontinente&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.openstreetmap.org/?lat=48.363&amp;amp;lon=10.9223&amp;amp;zoom=13&amp;amp;layers=T OpenStreetMap] &lt;br /&gt;
| Gleispläne über OpenStreetMap (verlinkt hier zum Siegen Hbf).&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.tf-ausbildung.de/home.htm Tf-Ausbildung] &lt;br /&gt;
| Wissenswertes für Triebfahrzeugführer, unter anderem auch Signalkunde.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.stellwerke.de/signal/deutsch/index.html Stellwerke.de] &lt;br /&gt;
| Signalkunde und andere Informationen&lt;br /&gt;
|-&lt;br /&gt;
| [https://sei.dbnetze.com/aps-online-buchung/pages/suche_ol.xhtml DB-Netz APN] &lt;br /&gt;
| Bahnanlagenportal der DB-Netz AG&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.sbb.ch/sbb-konzern/sbb-als-geschaeftspartnerin/angebote-fuer-evus/onestopshop/strecken-bahnanlagen.html SBB] &lt;br /&gt;
| Netzkarten und Streckendatenbank der SBB&lt;br /&gt;
|-&lt;br /&gt;
| [https://shop.vgbahn.info/suche/ergebnisse.html?sq=Signal Verlagsgruppe Bahn] &lt;br /&gt;
| Literatur über Signaltechnik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Andere hilfreiche Links ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Adresse&lt;br /&gt;
!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| [http://de.academic.ru/contents.nsf/eisenbahnwesens/ Enzyklopädie des Einsenbahnwesens] &lt;br /&gt;
| Enzyklopädie des Einsenbahnwesens&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.eib-t.de/lexikon/home.htm Das Bahnlexikon] &lt;br /&gt;
| Lexikon über das Bahnwesen&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.dybas.de/index.html DyBas] &lt;br /&gt;
| Das dynamische Bahnarchiv mit vielen technischen Informationen zu Güterwagen.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.albert-gieseler.de/index.html Dampfmaschinen und Lokomotiven] &lt;br /&gt;
| Seite über primär deutsche Dampfmaschinen und Lokomotiven, bebildert mit vielen historischen Hintergrunddaten.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.der-moba.de/index.php/Hauptseite Wiki von &amp;quot;Der Modellbahner (Der MoBa)&amp;quot;] &lt;br /&gt;
| Informative Seite über technische Hintergründe, die sich nicht nur auf die Modellbahn beschränken.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Railworks Allgemein]]&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=Streckenbau_Links&amp;diff=1524</id>
		<title>Streckenbau Links</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=Streckenbau_Links&amp;diff=1524"/>
				<updated>2012-12-18T07:08:48Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: Seite gelöscht, nachdem der Inhalt in die Linkliste verschoben wurde. Verweise auf diese Seite wurden entsprechend angepasst und geändert.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=Streckenbau&amp;diff=1523</id>
		<title>Streckenbau</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=Streckenbau&amp;diff=1523"/>
				<updated>2012-12-18T07:06:18Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: Link zur Streckenbau-Linkliste umgebogen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Übersicht über alle Tutorials zum Thema Streckenbau.&lt;br /&gt;
----&lt;br /&gt;
* [[Asset Block]]&lt;br /&gt;
* [[Bahnsteig um Kurve bauen]]&lt;br /&gt;
* [[Bahnübergang|Wie setze ich einen Bahnübergang?]]&lt;br /&gt;
* [[DEM-Gelände erstellen]]&lt;br /&gt;
* [[Editor Favoriten]]&lt;br /&gt;
* [[Gleiseigenschaften]]&lt;br /&gt;
* [[Hektometertafel setzen]]&lt;br /&gt;
* [[Standard Assets]]&lt;br /&gt;
* [[Super Elevation|Super Elevation / Kurvenüberhöhung]]&lt;br /&gt;
* [[Trackrules erstellen]]&lt;br /&gt;
* [[Tunnelbau]]&lt;br /&gt;
* [[Wasserflächen]]&lt;br /&gt;
----&lt;br /&gt;
* [[Linkliste#Hilfreiches_f.C3.BCr_den_Streckenbau|Linkliste zur Recherche von Original Daten]]&lt;br /&gt;
[[Category: Tutorials]]&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=Linkliste&amp;diff=1522</id>
		<title>Linkliste</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=Linkliste&amp;diff=1522"/>
				<updated>2012-12-18T07:03:58Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: /* Hilfreiches für den Streckenbau */ Links aus Streckenlinks hierher verschoben&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Beachtet auch die Liste der [[Addon Hersteller]] und die eigene Sammlung zum Thema [[Streckenbau Links|Streckenbau]].&lt;br /&gt;
&lt;br /&gt;
== Community Seiten, Foren und Freeware Downloads ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! Herkunft&lt;br /&gt;
! Sprache&lt;br /&gt;
! Downloads&lt;br /&gt;
! Account benötigt&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.klemund.de/RailSimulator/index.html Klemund.de]&lt;br /&gt;
| Deutschland&lt;br /&gt;
| deutsch&lt;br /&gt;
| Repaints, Loks, Objekte&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.bahn-simulation.de/ Bahn-Simulation.de]&lt;br /&gt;
| Deutschland&lt;br /&gt;
| deutsch&lt;br /&gt;
| Repaints, Strecken, Loks&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.Amicitreni.net Amicitreni.net] &lt;br /&gt;
| Italien&lt;br /&gt;
| italienisch&lt;br /&gt;
| Strecken, Loks, Repaints&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.simtreni.info/download/index.php?subcat=1 Simtreni.info]&lt;br /&gt;
| Italien&lt;br /&gt;
| italienisch&lt;br /&gt;
| Strecken, Loks, Objekte, Repaints, Szenarios&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.railsim.es/ Railsim.es] &lt;br /&gt;
| Spanien&lt;br /&gt;
| spanisch&lt;br /&gt;
| Strecken, Loks, Repaints, Objekte&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.spaintrainzrutas.com/ SpainTrainzRutas.com]&lt;br /&gt;
| Spanien&lt;br /&gt;
| spanisch&lt;br /&gt;
| Rollmaterial, Objekte&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.carlodalbero.com/oggetti-1.html CarloAlbero.com]&lt;br /&gt;
| Spanien&lt;br /&gt;
| spanisch&lt;br /&gt;
| Objekte&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://quattrostudios.net/portal_qds/index.php QuattroStudios.net]&lt;br /&gt;
| Spanien&lt;br /&gt;
| spanisch / englisch&lt;br /&gt;
| Objekte (Signale, Schienen)&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.trensim.com/lib/rs/ Trensim.com] &lt;br /&gt;
| Spanien&lt;br /&gt;
| spanisch&lt;br /&gt;
| Strecken, Objekte, Repaints&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.banbyggarna.se/Railsim/railsimulator.html Banbyggarna.se]&lt;br /&gt;
| Schweden&lt;br /&gt;
| schwedisch / englisch&lt;br /&gt;
| Objekte&lt;br /&gt;
| nein&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.e-buzz.se/forum/ E-Buzz.se]&lt;br /&gt;
| Schweden&lt;br /&gt;
| schwedisch (englisch)&lt;br /&gt;
| ?&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://3dtog.com/filarkiv-downloads?category=41 3dtog.com]&lt;br /&gt;
| Norwegen&lt;br /&gt;
| Norwegisch&lt;br /&gt;
| Loks, Objekte&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.oldtimerklubben.dk/ Oldtimerklubben.dk] &lt;br /&gt;
| Dänemark&lt;br /&gt;
| dänisch&lt;br /&gt;
| &amp;quot;Northern Europe&amp;quot; Strecke, Loks, Repaints, Objekte, Szenarios&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.Dutchrail.eu Dutchrail.eu] &lt;br /&gt;
| Niederlande&lt;br /&gt;
| niederländisch&lt;br /&gt;
| Strecken, Repaints&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.treinpunt.nl/index/ Treinpunt.nl]&lt;br /&gt;
| Niederlande&lt;br /&gt;
| niederländisch / deutsch&lt;br /&gt;
| Strecken, Szenarios, Objekte, Rollmaterial&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://s1.zetaboards.com/DigiRails_Forums/index/ Digi-Rails] &lt;br /&gt;
| USA&lt;br /&gt;
| englisch&lt;br /&gt;
| Repaints&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://railworksamerica.com/ RailworksAmerica.com] &lt;br /&gt;
| USA&lt;br /&gt;
| englisch&lt;br /&gt;
| Strecken, Loks, Repaints, Objekte, Szenarios&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.dickyjim.com/railworks.html DickyJim.com]&lt;br /&gt;
| USA&lt;br /&gt;
| englisch&lt;br /&gt;
| Loks (teilweise Payware)&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://trainsim.com/ Trainsim.com] &lt;br /&gt;
| International (USA Fokus)&lt;br /&gt;
| englisch&lt;br /&gt;
| Objekte, Repaints&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.tsnz.co.nz/ tsnz.com]&lt;br /&gt;
| Neuseeland&lt;br /&gt;
| englisch&lt;br /&gt;
| Objekte, Rollmaterial&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.uktrainsim.com/ UKTrainSim.com] &lt;br /&gt;
| Groß Britannien&lt;br /&gt;
| englisch&lt;br /&gt;
| alles und davon noch jede Menge&lt;br /&gt;
| ja (Premium möglich)&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.railworksdepot.co.uk/ RailworksDepot.co.uk]&lt;br /&gt;
| Groß Britannien&lt;br /&gt;
| englisch&lt;br /&gt;
| Strecken, Objekte, Repaints, Szenarios&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rs-trainsim.co.uk/ RS-Trainsim.com] &lt;br /&gt;
| Groß Britannien&lt;br /&gt;
| englisch&lt;br /&gt;
| Strecken, Objekte, Repaints, Szenarios&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.railworks.marleyman.co.uk/index.html Marleymans Homepage] &lt;br /&gt;
| Groß Britannien&lt;br /&gt;
| englisch&lt;br /&gt;
| Tutorials, Karten, Szenarios&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://mullys.webs.com/ Mullys Webs]&lt;br /&gt;
| Groß Britannien&lt;br /&gt;
| englisch&lt;br /&gt;
| Szenarios, Repaints&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.railworks-fr.com/ Railworks-fr.com] &lt;br /&gt;
| Frankreich&lt;br /&gt;
| französisch&lt;br /&gt;
| Strecken, Loks, Repaints, Objekte&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.railsimulateur.com/ RailSimulateur.com] &lt;br /&gt;
| Frankreich&lt;br /&gt;
| französisch&lt;br /&gt;
| Strecken, Loks, Repaints, Objekte&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.railworks-suisse.ch/ Railworks-Suisse.ch]&lt;br /&gt;
| Schweiz&lt;br /&gt;
| deutsch&lt;br /&gt;
| Repaints&lt;br /&gt;
| ?&lt;br /&gt;
|- &lt;br /&gt;
| [http://railworks-austria.at/ Railworks Austria] &lt;br /&gt;
| Österreich&lt;br /&gt;
| deutsch&lt;br /&gt;
| Strecken, Loks, Objekte, Repaints&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.railworks.cz/ Railworks.cz]&lt;br /&gt;
| Tschechien&lt;br /&gt;
| tschechisch&lt;br /&gt;
| Objekte, Repaints&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://railroadsim.net/ru/downloads/rw/routes Railroadsim.net]&lt;br /&gt;
| Russland&lt;br /&gt;
| englisch / russisch&lt;br /&gt;
| Loks (TEM2), Wagen, Strecken&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Seiten zu einem speziellen RailWorks-Thema ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Adresse&lt;br /&gt;
!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| [http://alleghany.weebly.com/index.html C&amp;amp;O Alleghany Division]&lt;br /&gt;
| von Toripony, eine US-Amerikanische Freeware Strecke (englisch)&lt;br /&gt;
|-&lt;br /&gt;
| [http://railworks.banal.net/catalog/catalog.html Obo&amp;#039;s RailWorks Locomotive Catalog]&lt;br /&gt;
| ein bebilderter Link Katalog zu vielen für Railworks veröffentlichten Lokomotiven, sowohl Free- als auch Payware&lt;br /&gt;
|-&lt;br /&gt;
| [http://railsim-cro.blogspot.com/ Kroatisches Blog]&lt;br /&gt;
| hat ein paar Downloads und WIP Bilder von Rollmaterial&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rryard.com/ RRYard.com]&lt;br /&gt;
| King&amp;#039;s Arm Highway Strecke mit kostenlosen und kostenpflichtigen Szenario Paketen und einige Tutorials (englisch)&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.smmdigital.net/ SMM Digital]&lt;br /&gt;
| Download vieler US Szenerie Objekte, Entwickler der NS Atlanta North District Strecke&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.sporbust.com/RS--Downloads.php Sporbust.com]&lt;br /&gt;
| einige US Repaints, ursprünglich für den Rail Simulator gemacht, sollten aber weiterhin funktionieren&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hilfreiches für den Streckenbau ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Adresse&lt;br /&gt;
!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.railsigns.co.uk/ Railsigns.co.uk]&lt;br /&gt;
| erklärt sehr viele britische Signale mit vielen Bildern (englisch)&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.thesignalpage.nl/en/data.php TheSignalPage.nl]&lt;br /&gt;
| eine tolle Linksammlung zu den Signalsystemen dieser Welt. Zwar sind nicht alle Links noch aktuell, aber manchmal findet man was interessantes bzw. trifft hier genau die Informationen, die man benötigt&lt;br /&gt;
|-&lt;br /&gt;
| [http://stredax.bahn.de/ISRViewer/public_html_de/svg/index.html Deutsche Bahn Stredax] &lt;br /&gt;
| Informationen über alle Kursbuchstrecken, Geschwindigkeiten, Streckenverlauf uvm.&lt;br /&gt;
|-&lt;br /&gt;
| [http://dds.cr.usgs.gov/srtm/version1/ Seite des U.S. Geological Survey (USGS)] &lt;br /&gt;
| Downloadquelle der SRTM-DEM-Geländedaten, unterteilt in Kontinente&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.openstreetmap.org/?lat=48.363&amp;amp;lon=10.9223&amp;amp;zoom=13&amp;amp;layers=T OpenStreetMap] &lt;br /&gt;
| Gleispläne über OpenStreetMap (verlinkt hier zum Siegen Hbf).&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.tf-ausbildung.de/home.htm Tf-Ausbildung] &lt;br /&gt;
| Wissenswertes für Triebfahrzeugführer, unter anderem auch Signalkunde.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.stellwerke.de/signal/deutsch/index.html Stellwerke.de] &lt;br /&gt;
| Signalkunde und andere Informationen&lt;br /&gt;
|-&lt;br /&gt;
| [https://sei.dbnetze.com/aps-online-buchung/pages/suche_ol.xhtml DB-Netz APN] &lt;br /&gt;
| Bahnanlagenportal der DB-Netz AG&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.sbb.ch/sbb-konzern/sbb-als-geschaeftspartnerin/angebote-fuer-evus/onestopshop/strecken-bahnanlagen.html SBB] &lt;br /&gt;
| Netzkarten und Streckendatenbank der SBB&lt;br /&gt;
|-&lt;br /&gt;
| [https://shop.vgbahn.info/suche/ergebnisse.html?sq=Signal Verlagsgruppe Bahn] &lt;br /&gt;
| Literatur über Signaltechnik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Andere hilfreiche Links ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Adresse&lt;br /&gt;
!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| [http://de.academic.ru/contents.nsf/eisenbahnwesens/ Enzyklopädie des Einsenbahnwesens] &lt;br /&gt;
| Enzyklopädie des Einsenbahnwesens&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.eib-t.de/lexikon/home.htm Das Bahnlexikon] &lt;br /&gt;
| Lexikon über das Bahnwesen&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.dybas.de/index.html DyBas] &lt;br /&gt;
| Das dynamische Bahnarchiv mit vielen technischen Informationen zu Güterwagen.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.albert-gieseler.de/index.html Dampfmaschinen und Lokomotiven] &lt;br /&gt;
| Seite über primär deutsche Dampfmaschinen und Lokomotiven, bebildert mit vielen historischen Hintergrunddaten.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.der-moba.de/index.php/Hauptseite Wiki von &amp;quot;Der Modellbahner (Der MoBa)&amp;quot;] &lt;br /&gt;
| Informative Seite über technische Hintergründe, die sich nicht nur auf die Modellbahn beschränken.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Railworks Allgemein]]&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=Linkliste&amp;diff=1521</id>
		<title>Linkliste</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=Linkliste&amp;diff=1521"/>
				<updated>2012-12-17T23:00:56Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: Noch was aufgeräumt und Kategorie Allgemein gesplittet nach Streckenbau und Allgemein&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Beachtet auch die Liste der [[Addon Hersteller]] und die eigene Sammlung zum Thema [[Streckenbau Links|Streckenbau]].&lt;br /&gt;
&lt;br /&gt;
== Community Seiten, Foren und Freeware Downloads ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! Herkunft&lt;br /&gt;
! Sprache&lt;br /&gt;
! Downloads&lt;br /&gt;
! Account benötigt&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.klemund.de/RailSimulator/index.html Klemund.de]&lt;br /&gt;
| Deutschland&lt;br /&gt;
| deutsch&lt;br /&gt;
| Repaints, Loks, Objekte&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.bahn-simulation.de/ Bahn-Simulation.de]&lt;br /&gt;
| Deutschland&lt;br /&gt;
| deutsch&lt;br /&gt;
| Repaints, Strecken, Loks&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.Amicitreni.net Amicitreni.net] &lt;br /&gt;
| Italien&lt;br /&gt;
| italienisch&lt;br /&gt;
| Strecken, Loks, Repaints&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.simtreni.info/download/index.php?subcat=1 Simtreni.info]&lt;br /&gt;
| Italien&lt;br /&gt;
| italienisch&lt;br /&gt;
| Strecken, Loks, Objekte, Repaints, Szenarios&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.railsim.es/ Railsim.es] &lt;br /&gt;
| Spanien&lt;br /&gt;
| spanisch&lt;br /&gt;
| Strecken, Loks, Repaints, Objekte&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.spaintrainzrutas.com/ SpainTrainzRutas.com]&lt;br /&gt;
| Spanien&lt;br /&gt;
| spanisch&lt;br /&gt;
| Rollmaterial, Objekte&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.carlodalbero.com/oggetti-1.html CarloAlbero.com]&lt;br /&gt;
| Spanien&lt;br /&gt;
| spanisch&lt;br /&gt;
| Objekte&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://quattrostudios.net/portal_qds/index.php QuattroStudios.net]&lt;br /&gt;
| Spanien&lt;br /&gt;
| spanisch / englisch&lt;br /&gt;
| Objekte (Signale, Schienen)&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.trensim.com/lib/rs/ Trensim.com] &lt;br /&gt;
| Spanien&lt;br /&gt;
| spanisch&lt;br /&gt;
| Strecken, Objekte, Repaints&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.banbyggarna.se/Railsim/railsimulator.html Banbyggarna.se]&lt;br /&gt;
| Schweden&lt;br /&gt;
| schwedisch / englisch&lt;br /&gt;
| Objekte&lt;br /&gt;
| nein&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.e-buzz.se/forum/ E-Buzz.se]&lt;br /&gt;
| Schweden&lt;br /&gt;
| schwedisch (englisch)&lt;br /&gt;
| ?&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://3dtog.com/filarkiv-downloads?category=41 3dtog.com]&lt;br /&gt;
| Norwegen&lt;br /&gt;
| Norwegisch&lt;br /&gt;
| Loks, Objekte&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.oldtimerklubben.dk/ Oldtimerklubben.dk] &lt;br /&gt;
| Dänemark&lt;br /&gt;
| dänisch&lt;br /&gt;
| &amp;quot;Northern Europe&amp;quot; Strecke, Loks, Repaints, Objekte, Szenarios&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.Dutchrail.eu Dutchrail.eu] &lt;br /&gt;
| Niederlande&lt;br /&gt;
| niederländisch&lt;br /&gt;
| Strecken, Repaints&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.treinpunt.nl/index/ Treinpunt.nl]&lt;br /&gt;
| Niederlande&lt;br /&gt;
| niederländisch / deutsch&lt;br /&gt;
| Strecken, Szenarios, Objekte, Rollmaterial&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://s1.zetaboards.com/DigiRails_Forums/index/ Digi-Rails] &lt;br /&gt;
| USA&lt;br /&gt;
| englisch&lt;br /&gt;
| Repaints&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://railworksamerica.com/ RailworksAmerica.com] &lt;br /&gt;
| USA&lt;br /&gt;
| englisch&lt;br /&gt;
| Strecken, Loks, Repaints, Objekte, Szenarios&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.dickyjim.com/railworks.html DickyJim.com]&lt;br /&gt;
| USA&lt;br /&gt;
| englisch&lt;br /&gt;
| Loks (teilweise Payware)&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://trainsim.com/ Trainsim.com] &lt;br /&gt;
| International (USA Fokus)&lt;br /&gt;
| englisch&lt;br /&gt;
| Objekte, Repaints&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.tsnz.co.nz/ tsnz.com]&lt;br /&gt;
| Neuseeland&lt;br /&gt;
| englisch&lt;br /&gt;
| Objekte, Rollmaterial&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.uktrainsim.com/ UKTrainSim.com] &lt;br /&gt;
| Groß Britannien&lt;br /&gt;
| englisch&lt;br /&gt;
| alles und davon noch jede Menge&lt;br /&gt;
| ja (Premium möglich)&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.railworksdepot.co.uk/ RailworksDepot.co.uk]&lt;br /&gt;
| Groß Britannien&lt;br /&gt;
| englisch&lt;br /&gt;
| Strecken, Objekte, Repaints, Szenarios&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rs-trainsim.co.uk/ RS-Trainsim.com] &lt;br /&gt;
| Groß Britannien&lt;br /&gt;
| englisch&lt;br /&gt;
| Strecken, Objekte, Repaints, Szenarios&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.railworks.marleyman.co.uk/index.html Marleymans Homepage] &lt;br /&gt;
| Groß Britannien&lt;br /&gt;
| englisch&lt;br /&gt;
| Tutorials, Karten, Szenarios&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://mullys.webs.com/ Mullys Webs]&lt;br /&gt;
| Groß Britannien&lt;br /&gt;
| englisch&lt;br /&gt;
| Szenarios, Repaints&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.railworks-fr.com/ Railworks-fr.com] &lt;br /&gt;
| Frankreich&lt;br /&gt;
| französisch&lt;br /&gt;
| Strecken, Loks, Repaints, Objekte&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.railsimulateur.com/ RailSimulateur.com] &lt;br /&gt;
| Frankreich&lt;br /&gt;
| französisch&lt;br /&gt;
| Strecken, Loks, Repaints, Objekte&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.railworks-suisse.ch/ Railworks-Suisse.ch]&lt;br /&gt;
| Schweiz&lt;br /&gt;
| deutsch&lt;br /&gt;
| Repaints&lt;br /&gt;
| ?&lt;br /&gt;
|- &lt;br /&gt;
| [http://railworks-austria.at/ Railworks Austria] &lt;br /&gt;
| Österreich&lt;br /&gt;
| deutsch&lt;br /&gt;
| Strecken, Loks, Objekte, Repaints&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.railworks.cz/ Railworks.cz]&lt;br /&gt;
| Tschechien&lt;br /&gt;
| tschechisch&lt;br /&gt;
| Objekte, Repaints&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://railroadsim.net/ru/downloads/rw/routes Railroadsim.net]&lt;br /&gt;
| Russland&lt;br /&gt;
| englisch / russisch&lt;br /&gt;
| Loks (TEM2), Wagen, Strecken&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Seiten zu einem speziellen RailWorks-Thema ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Adresse&lt;br /&gt;
!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| [http://alleghany.weebly.com/index.html C&amp;amp;O Alleghany Division]&lt;br /&gt;
| von Toripony, eine US-Amerikanische Freeware Strecke (englisch)&lt;br /&gt;
|-&lt;br /&gt;
| [http://railworks.banal.net/catalog/catalog.html Obo&amp;#039;s RailWorks Locomotive Catalog]&lt;br /&gt;
| ein bebilderter Link Katalog zu vielen für Railworks veröffentlichten Lokomotiven, sowohl Free- als auch Payware&lt;br /&gt;
|-&lt;br /&gt;
| [http://railsim-cro.blogspot.com/ Kroatisches Blog]&lt;br /&gt;
| hat ein paar Downloads und WIP Bilder von Rollmaterial&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rryard.com/ RRYard.com]&lt;br /&gt;
| King&amp;#039;s Arm Highway Strecke mit kostenlosen und kostenpflichtigen Szenario Paketen und einige Tutorials (englisch)&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.smmdigital.net/ SMM Digital]&lt;br /&gt;
| Download vieler US Szenerie Objekte, Entwickler der NS Atlanta North District Strecke&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.sporbust.com/RS--Downloads.php Sporbust.com]&lt;br /&gt;
| einige US Repaints, ursprünglich für den Rail Simulator gemacht, sollten aber weiterhin funktionieren&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hilfreiches für den Streckenbau ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Adresse&lt;br /&gt;
!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.railsigns.co.uk/ Railsigns.co.uk]&lt;br /&gt;
| erklärt sehr viele britische Signale mit vielen Bildern (englisch)&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.thesignalpage.nl/en/data.php TheSignalPage.nl]&lt;br /&gt;
| eine tolle Linksammlung zu den Signalsystemen dieser Welt. Zwar sind nicht alle Links noch aktuell, aber manchmal findet man was interessantes bzw. trifft hier genau die Informationen, die man benötigt&lt;br /&gt;
|-&lt;br /&gt;
| [http://stredax.bahn.de/ISRViewer/public_html_de/svg/index.html Deutsche Bahn Stredax] &lt;br /&gt;
| Informationen über alle Kursbuchstrecken, Geschwindigkeiten, Streckenverlauf uvm.&lt;br /&gt;
|-&lt;br /&gt;
| [http://dds.cr.usgs.gov/srtm/version1/ Seite des U.S. Geological Survey (USGS)] &lt;br /&gt;
| Downloadquelle der SRTM-DEM-Geländedaten, unterteilt in Kontinente&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.openstreetmap.org/?lat=48.363&amp;amp;lon=10.9223&amp;amp;zoom=13&amp;amp;layers=T OpenStreetMap] &lt;br /&gt;
| Gleispläne über OpenStreetMap (verlinkt hier zum Siegen Hbf).&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.tf-ausbildung.de/home.htm Tf-Ausbildung] &lt;br /&gt;
| Wissenswertes für Triebfahrzeugführer, unter anderem auch Signalkunde.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.stellwerke.de/signal/deutsch/index.html Stellwerke.de] &lt;br /&gt;
| Signalkunde und andere Informationen&lt;br /&gt;
|-&lt;br /&gt;
| [https://sei.dbnetze.com/aps-online-buchung/pages/suche_ol.xhtml DB-Netz APN] &lt;br /&gt;
| Bahnanlagenportal der DB-Netz AG&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Andere hilfreiche Links ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Adresse&lt;br /&gt;
!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| [http://de.academic.ru/contents.nsf/eisenbahnwesens/ Enzyklopädie des Einsenbahnwesens] &lt;br /&gt;
| Enzyklopädie des Einsenbahnwesens&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.eib-t.de/lexikon/home.htm Das Bahnlexikon] &lt;br /&gt;
| Lexikon über das Bahnwesen&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.dybas.de/index.html DyBas] &lt;br /&gt;
| Das dynamische Bahnarchiv mit vielen technischen Informationen zu Güterwagen.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.albert-gieseler.de/index.html Dampfmaschinen und Lokomotiven] &lt;br /&gt;
| Seite über primär deutsche Dampfmaschinen und Lokomotiven, bebildert mit vielen historischen Hintergrunddaten.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.der-moba.de/index.php/Hauptseite Wiki von &amp;quot;Der Modellbahner (Der MoBa)&amp;quot;] &lt;br /&gt;
| Informative Seite über technische Hintergründe, die sich nicht nur auf die Modellbahn beschränken.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Railworks Allgemein]]&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=Linkliste&amp;diff=1520</id>
		<title>Linkliste</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=Linkliste&amp;diff=1520"/>
				<updated>2012-12-17T22:51:15Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: /* andere hilfreiche Links */ 10 Adressen hinzugefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Beachtet auch die Liste der [[Addon Hersteller]] und die eigene Sammlung zum Thema [[Streckenbau Links|Streckenbau]].&lt;br /&gt;
&lt;br /&gt;
== Community Seiten, Foren und Freeware Downloads ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! Herkunft&lt;br /&gt;
! Sprache&lt;br /&gt;
! Downloads&lt;br /&gt;
! Account benötigt&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.klemund.de/RailSimulator/index.html Klemund.de]&lt;br /&gt;
| Deutschland&lt;br /&gt;
| deutsch&lt;br /&gt;
| Repaints, Loks, Objekte&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.bahn-simulation.de/ Bahn-Simulation.de]&lt;br /&gt;
| Deutschland&lt;br /&gt;
| deutsch&lt;br /&gt;
| Repaints, Strecken, Loks&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.Amicitreni.net Amicitreni.net] &lt;br /&gt;
| Italien&lt;br /&gt;
| italienisch&lt;br /&gt;
| Strecken, Loks, Repaints&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.simtreni.info/download/index.php?subcat=1 Simtreni.info]&lt;br /&gt;
| Italien&lt;br /&gt;
| italienisch&lt;br /&gt;
| Strecken, Loks, Objekte, Repaints, Szenarios&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.railsim.es/ Railsim.es] &lt;br /&gt;
| Spanien&lt;br /&gt;
| spanisch&lt;br /&gt;
| Strecken, Loks, Repaints, Objekte&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.spaintrainzrutas.com/ SpainTrainzRutas.com]&lt;br /&gt;
| Spanien&lt;br /&gt;
| spanisch&lt;br /&gt;
| Rollmaterial, Objekte&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.carlodalbero.com/oggetti-1.html CarloAlbero.com]&lt;br /&gt;
| Spanien&lt;br /&gt;
| spanisch&lt;br /&gt;
| Objekte&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://quattrostudios.net/portal_qds/index.php QuattroStudios.net]&lt;br /&gt;
| Spanien&lt;br /&gt;
| spanisch / englisch&lt;br /&gt;
| Objekte (Signale, Schienen)&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.trensim.com/lib/rs/ Trensim.com] &lt;br /&gt;
| Spanien&lt;br /&gt;
| spanisch&lt;br /&gt;
| Strecken, Objekte, Repaints&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.banbyggarna.se/Railsim/railsimulator.html Banbyggarna.se]&lt;br /&gt;
| Schweden&lt;br /&gt;
| schwedisch / englisch&lt;br /&gt;
| Objekte&lt;br /&gt;
| nein&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.e-buzz.se/forum/ E-Buzz.se]&lt;br /&gt;
| Schweden&lt;br /&gt;
| schwedisch (englisch)&lt;br /&gt;
| ?&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://3dtog.com/filarkiv-downloads?category=41 3dtog.com]&lt;br /&gt;
| Norwegen&lt;br /&gt;
| Norwegisch&lt;br /&gt;
| Loks, Objekte&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.oldtimerklubben.dk/ Oldtimerklubben.dk] &lt;br /&gt;
| Dänemark&lt;br /&gt;
| dänisch&lt;br /&gt;
| &amp;quot;Northern Europe&amp;quot; Strecke, Loks, Repaints, Objekte, Szenarios&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.Dutchrail.eu Dutchrail.eu] &lt;br /&gt;
| Niederlande&lt;br /&gt;
| niederländisch&lt;br /&gt;
| Strecken, Repaints&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.treinpunt.nl/index/ Treinpunt.nl]&lt;br /&gt;
| Niederlande&lt;br /&gt;
| niederländisch / deutsch&lt;br /&gt;
| Strecken, Szenarios, Objekte, Rollmaterial&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://s1.zetaboards.com/DigiRails_Forums/index/ Digi-Rails] &lt;br /&gt;
| USA&lt;br /&gt;
| englisch&lt;br /&gt;
| Repaints&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://railworksamerica.com/ RailworksAmerica.com] &lt;br /&gt;
| USA&lt;br /&gt;
| englisch&lt;br /&gt;
| Strecken, Loks, Repaints, Objekte, Szenarios&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.dickyjim.com/railworks.html DickyJim.com]&lt;br /&gt;
| USA&lt;br /&gt;
| englisch&lt;br /&gt;
| Loks (teilweise Payware)&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://trainsim.com/ Trainsim.com] &lt;br /&gt;
| International (USA Fokus)&lt;br /&gt;
| englisch&lt;br /&gt;
| Objekte, Repaints&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.tsnz.co.nz/ tsnz.com]&lt;br /&gt;
| Neuseeland&lt;br /&gt;
| englisch&lt;br /&gt;
| Objekte, Rollmaterial&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.uktrainsim.com/ UKTrainSim.com] &lt;br /&gt;
| Groß Britannien&lt;br /&gt;
| englisch&lt;br /&gt;
| alles und davon noch jede Menge&lt;br /&gt;
| ja (Premium möglich)&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.railworksdepot.co.uk/ RailworksDepot.co.uk]&lt;br /&gt;
| Groß Britannien&lt;br /&gt;
| englisch&lt;br /&gt;
| Strecken, Objekte, Repaints, Szenarios&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rs-trainsim.co.uk/ RS-Trainsim.com] &lt;br /&gt;
| Groß Britannien&lt;br /&gt;
| englisch&lt;br /&gt;
| Strecken, Objekte, Repaints, Szenarios&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.railworks.marleyman.co.uk/index.html Marleymans Homepage] &lt;br /&gt;
| Groß Britannien&lt;br /&gt;
| englisch&lt;br /&gt;
| Tutorials, Karten, Szenarios&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://mullys.webs.com/ Mullys Webs]&lt;br /&gt;
| Groß Britannien&lt;br /&gt;
| englisch&lt;br /&gt;
| Szenarios, Repaints&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.railworks-fr.com/ Railworks-fr.com] &lt;br /&gt;
| Frankreich&lt;br /&gt;
| französisch&lt;br /&gt;
| Strecken, Loks, Repaints, Objekte&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.railsimulateur.com/ RailSimulateur.com] &lt;br /&gt;
| Frankreich&lt;br /&gt;
| französisch&lt;br /&gt;
| Strecken, Loks, Repaints, Objekte&lt;br /&gt;
| ja&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.railworks-suisse.ch/ Railworks-Suisse.ch]&lt;br /&gt;
| Schweiz&lt;br /&gt;
| deutsch&lt;br /&gt;
| Repaints&lt;br /&gt;
| ?&lt;br /&gt;
|- &lt;br /&gt;
| [http://railworks-austria.at/ Railworks Austria] &lt;br /&gt;
| Österreich&lt;br /&gt;
| deutsch&lt;br /&gt;
| Strecken, Loks, Objekte, Repaints&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.railworks.cz/ Railworks.cz]&lt;br /&gt;
| Tschechien&lt;br /&gt;
| tschechisch&lt;br /&gt;
| Objekte, Repaints&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
| [http://railroadsim.net/ru/downloads/rw/routes Railroadsim.net]&lt;br /&gt;
| Russland&lt;br /&gt;
| englisch / russisch&lt;br /&gt;
| Loks (TEM2), Wagen, Strecken&lt;br /&gt;
| nein&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Seiten zu einem speziellen Thema ==&lt;br /&gt;
{|&lt;br /&gt;
| [http://alleghany.weebly.com/index.html C&amp;amp;O Alleghany Division]&lt;br /&gt;
| von Toripony, eine US-Amerikanische Freeware Strecke (englisch)&lt;br /&gt;
|-&lt;br /&gt;
| [http://railworks.banal.net/catalog/catalog.html Obo&amp;#039;s RailWorks Locomotive Catalog]&lt;br /&gt;
| ein bebilderter Link Katalog zu vielen für Railworks veröffentlichten Lokomotiven, sowohl Free- als auch Payware&lt;br /&gt;
|-&lt;br /&gt;
| [http://railsim-cro.blogspot.com/ Kroatisches Blog]&lt;br /&gt;
| hat ein paar Downloads und WIP Bilder von Rollmaterial&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.rryard.com/ RRYard.com]&lt;br /&gt;
| King&amp;#039;s Arm Highway Strecke mit kostenlosen und kostenpflichtigen Szenario Paketen und einige Tutorials (englisch)&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.smmdigital.net/ SMM Digital]&lt;br /&gt;
| Download vieler US Szenerie Objekte, Entwickler der NS Atlanta North District Strecke&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.sporbust.com/RS--Downloads.php Sporbust.com]&lt;br /&gt;
| einige US Repaints, ursprünglich für den Rail Simulator gemacht, sollten aber weiterhin funktionieren&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Andere hilfreiche Links ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [http://www.railsigns.co.uk/ Railsigns.co.uk]&lt;br /&gt;
| erklärt sehr viele britische Signale mit vielen Bildern (englisch)&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.thesignalpage.nl/en/data.php TheSignalPage.nl]&lt;br /&gt;
| eine tolle Linksammlung zu den Signalsystemen dieser Welt. Zwar sind nicht alle Links noch aktuell, aber manchmal findet man was interessantes bzw. trifft hier genau die Informationen, die man benötigt&lt;br /&gt;
|-&lt;br /&gt;
| [http://stredax.bahn.de/ISRViewer/public_html_de/svg/index.html Deutsche Bahn Stredax] &lt;br /&gt;
| Informationen über alle Kursbuchstrecken, Geschwindigkeiten, Streckenverlauf uvm.&lt;br /&gt;
|-&lt;br /&gt;
| [http://de.academic.ru/contents.nsf/eisenbahnwesens/ Enzyklopädie des Einsenbahnwesens] &lt;br /&gt;
| Enzyklopädie des Einsenbahnwesens&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.eib-t.de/lexikon/home.htm Das Bahnlexikon] &lt;br /&gt;
| Lexikon über das Bahnwesen&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.dybas.de/index.html DyBas] &lt;br /&gt;
| Das dynamische Bahnarchiv mit vielen technischen Informationen zu Güterwagen.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.albert-gieseler.de/index.html Dampfmaschinen und Lokomotiven] &lt;br /&gt;
| Seite über primär deutsche Dampfmaschinen und Lokomotiven, bebildert mit vielen historischen Hintergrunddaten.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.der-moba.de/index.php/Hauptseite Wiki von &amp;quot;Der Modellbahner (Der MoBa)&amp;quot;] &lt;br /&gt;
| Informative Seite über technische Hintergründe, die sich nicht nur auf die Modellbahn beschränken.&lt;br /&gt;
|-&lt;br /&gt;
| [http://dds.cr.usgs.gov/srtm/version1/ Seite des U.S. Geological Survey (USGS)] &lt;br /&gt;
| Downloadquelle der SRTM-DEM-Geländedaten, unterteilt in Kontinente&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.openstreetmap.org/?lat=48.363&amp;amp;lon=10.9223&amp;amp;zoom=13&amp;amp;layers=T OpenStreetMap] &lt;br /&gt;
| Gleispläne über OpenStreetMap (verlinkt hier zum Siegen Hbf).&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.tf-ausbildung.de/home.htm Tf-Ausbildung] &lt;br /&gt;
| Wissenswertes für Triebfahrzeugführer, unter anderem auch Signalkunde.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.stellwerke.de/signal/deutsch/index.html Stellwerke.de] &lt;br /&gt;
| Signalkunde und andere Informationen&lt;br /&gt;
|-&lt;br /&gt;
| [https://sei.dbnetze.com/aps-online-buchung/pages/suche_ol.xhtml DB-Netz APN] &lt;br /&gt;
| Bahnanlagenportal der DB-Netz AG&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Railworks Allgemein]]&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=Hauptseite&amp;diff=1519</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=Hauptseite&amp;diff=1519"/>
				<updated>2012-12-17T22:23:03Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: Link zur Linkliste auf Hauptseite untergebracht&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Bitte keine Überschriften auf der Hauptseite. Das zerstört das Design mit den Kästen und ist im gegenwärtigen Design auch unnötig.--&amp;gt;{| width=&amp;quot;99%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
Willkommensgruß&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#800000; text-align:left; color: #FFF; font-weight:bold; font-size:125%; margin: 0px 20px 0px 0; padding: 4px 4px 4px 14px;&amp;quot;&amp;gt;Willkommen in der Rail-Sim.de Wiki!&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0 20px 20px 0; padding: 0 1em 1em 1em; border: 1px solid #fee846; background-color:#fffdf5;&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;Hier soll ein Wiki von User für User entstehen. Der Grund dafür liegt daran, dass ein [http://rail-sim.de/forum/ Forum] zum großen Teil ein Medium ist, in dem nur geschrieben und wenig gelesen wird. So hat man das Gefühl auf der Stelle zu treten, wenn eine schon mehrfach beantwortete Frage immer wieder gestellt wird. Außerdem legt die Forensoftware aber auch enge Grenzen für die Gliederung von ausführlicheren Inhalten fest. Ein &amp;amp;quot;druckfertiges&amp;amp;quot; Tutorial schreibt sich darin zum Beispiel nicht wirklich gut.  &amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt; Es gibt schon &amp;#039;&amp;#039;&amp;#039;[[Spezial:Allpages|{{NUMBEROFARTICLES}} Artikel]]&amp;#039;&amp;#039;&amp;#039; zu &amp;#039;&amp;#039;&amp;#039;vielen [[Spezial:Kategorien|Themenbereichen]]&amp;#039;&amp;#039;&amp;#039; rund um [[Der Simulator|Railworks]] und [http://www.rail-sim.de Rail-Sim.de]. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
   &amp;lt;small&amp;gt; (Stand: &amp;#039;&amp;#039;{{CURRENTDAYNAME}},  {{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}&amp;#039;&amp;#039; &amp;amp;mdash; Siehe [[Special:Statistics|Statistik]] für Details.)&amp;lt;/small&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;div style=&amp;quot;clear:left;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
Aktuelles&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#800000;text-align:left;color: #fff;font-weight:bold;font-size:125%;margin: 0px 20px 0px 0; padding: 4px 4px 4px 14px;&amp;quot;&amp;gt;Aktuelle Informationen&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0px 20px 20px 0; padding: 1em 1em 0em 1em; border: 1px solid #698fb3; background-color:#f8fafc;&amp;quot;&amp;gt;&lt;br /&gt;
{{Aktuelles}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:80%; text-align:right;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
Erklärung&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;Uebersicht&amp;quot; style=&amp;quot;background:#800000;text-align:left;color: #fff;font-weight:bold;font-size:125%;margin: 0px 20px 0px 0; padding: 4px 4px 4px 14px;&amp;quot;&amp;gt;Themen Übersicht&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0 20px 20px 0; padding: 0em 1em 0em 1em; border: 1px solid #136381; background-color:#f6fcfe;&amp;quot;&amp;gt;&lt;br /&gt;
* [[:Kategorie:Railworks_Allgemein|Railworks Allgemein]]&lt;br /&gt;
* [[:Kategorie:Testberichte|Testberichte]]&lt;br /&gt;
* [[:Kategorie:Tutorials|Tutorials]]&lt;br /&gt;
* [[:Kategorie:Editoren_und_Tools|Editoren und Tools]]&lt;br /&gt;
* [[:Kategorie:Bekannte_Probleme|Bekannte Probleme]]&lt;br /&gt;
* [[:Kategorie:Karriere_Szenarios|Karriere Szenarios]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:80%; text-align:right;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
Mitmachteil&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
############### (rechte Spalte) ################&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
| width=&amp;quot;40%&amp;quot; style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;!--  &lt;br /&gt;
&lt;br /&gt;
Anfänger&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#800000;text-align:left;color: #fff;font-weight:bold;font-size:125%;margin: 0px 5px 0px 0px; padding: 4px 4px 4px 14px;&amp;quot;&amp;gt;Einige wichtige Artikel für den Einstieg&amp;lt;/div&amp;gt;&amp;lt;div style=&amp;quot;margin: 0px 5px 20px 0px; padding: 0em 1em 1em 1em; border: 1px solid #f19000; background-color:#fffbf5;&amp;quot;&amp;gt;&lt;br /&gt;
Bevor ihr Euch an die Arbeit macht, lest euch bitte die [[Informationen für Autoren]] durch. &lt;br /&gt;
Mehr zur Benutzung der Wiki Software steht im &lt;br /&gt;
[http://meta.wikimedia.org/wiki/Help:Help/de Benutzerhandbuch] von Mediawiki.&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:80%; text-align:right;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!--  &lt;br /&gt;
&lt;br /&gt;
Tutorials  &lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#800000;text-align:left;color: #fff;font-weight:bold;font-size:125%;margin: 0px 5px 0px 0px; padding: 4px 4px 4px 14px;&amp;quot;&amp;gt;Ausführliche Anleitungen&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0px 5px 20px 0px; padding: 0em 1em 1em 1em; border: 1px solid #f19000; background-color:#fffbf5;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:small&amp;quot;&amp;gt;&lt;br /&gt;
* [[Grundlagen im Umgang mit Railworks]]&lt;br /&gt;
* [[Streckenbau]]&lt;br /&gt;
* [[Repaint Tutorial]]&lt;br /&gt;
* [[Objektbau]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--  &lt;br /&gt;
&lt;br /&gt;
Nützliche Links&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#800000;text-align:left;color: #fff;font-weight:bold;font-size:125%;margin: 0px 5px 0px 0px; padding: 4px 4px 4px 14px;&amp;quot;&amp;gt;Nützliche Links&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0px 5px 20px 0px; padding: 0em 1em 1em 1em; border: 1px solid #f19000; background-color:#fffbf5;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:small&amp;quot;&amp;gt;&lt;br /&gt;
* [[Linkliste]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Moderation  &lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:small&amp;quot;&amp;gt;&amp;lt;center&amp;gt;&lt;br /&gt;
[[Datei:Roussillonaerosimulation02.jpg‎|link=http://www.roussillonaerosimulation.com/page44.html]]&lt;br /&gt;
[[Datei:SimMarket trains 500x75.jpg‎|link=http://secure.simmarket.com/train-page-1.chtml]]&lt;br /&gt;
[[Datei:Gr-Rail-Sim-4.jpg|link=http://german-railroads.com]]&lt;br /&gt;
[[Datei:500-50-flyaway.jpg|link=http://flyawaysimulation.com]]&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=Das_Lua-Tutorial_-_2_Tipps_und_Bibliotheken&amp;diff=1516</id>
		<title>Das Lua-Tutorial - 2 Tipps und Bibliotheken</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=Das_Lua-Tutorial_-_2_Tipps_und_Bibliotheken&amp;diff=1516"/>
				<updated>2012-11-28T19:16:31Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: /* Zusammenfassung des Teils */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Das Lua-Tutorial - #2 Tipps und Bibliotheken =&lt;br /&gt;
Im ersten Teil wurde geklärt, was eine Skriptsprache ist, welchen Editor man für die Bearbeitung nehmen sollte.&amp;lt;br/&amp;gt;&lt;br /&gt;
Es wurden die wichtigsten Sprachelemente wie Variablen, If-Else-Verzweigungen, Schleifen, Funktionen und Tabellen vorgestellt.&lt;br /&gt;
&lt;br /&gt;
Am Ende dieses Teils beherrscht man folgende Grundlagen&lt;br /&gt;
* Lösen von Programmierfehlern&lt;br /&gt;
* Zurechtfinden im offiziellen Lua-Handbuch&lt;br /&gt;
* Vereinfachen gängiger Arbeiten&lt;br /&gt;
* Projektorganisation und Teamarbeit&lt;br /&gt;
* Allgemeine Funktionen und die math-Bibliothek&lt;br /&gt;
&lt;br /&gt;
== Lösen von Programmierfehlern ==&lt;br /&gt;
&lt;br /&gt;
Die meisten Fehlerquellen kennt jeder:&lt;br /&gt;
* Tippfehler&lt;br /&gt;
* Nichtbeachtung der Großschreibung&lt;br /&gt;
* Übergabe eines fehlerhaften Parameters&lt;br /&gt;
* Illegaler Aufruf einer Funktion&lt;br /&gt;
* Zugriff auf eine Variable, die nicht existiert&lt;br /&gt;
* Logikfehler&lt;br /&gt;
Doch wenn diese Fehler auftreten, können besonders die letzteren viel Suchzeit in Arbeit beanspruchen, sogar einige Tage.&lt;br /&gt;
&lt;br /&gt;
[[Datei:PP_LUATUT02_01_Fehlermeldung.png|rahmenlos|links|397px]][[Datei:PP_LUATUT02_02_Bug_Report.png|rahmenlos|links|397px]]&lt;br /&gt;
Tippfehler sind schnell zu finden: Stimmt der Quellcode nicht,&amp;lt;br/&amp;gt;meldet der Interpreter, dass etwas nicht stimmt und benennt&amp;lt;br/&amp;gt;&lt;br /&gt;
möglichst genau die betroffene Stelle. Dazu klickt im&amp;lt;br/&amp;gt;Dialog der Fehlermeldung auf „Show Bug Report“ und findet Informationen&amp;lt;br/&amp;gt;&lt;br /&gt;
zum System, den Prozessen und vor allem: Welcher Fehler eingetreten ist&amp;lt;br/&amp;gt;(und eventuell warum) – Rot eingerahmt.&amp;lt;br/&amp;gt;&lt;br /&gt;
In diesem Fall habe ich zum Beispiel statt „function“ „funktion“&amp;lt;br/&amp;gt;für einen Funktionsrumpf geschrieben (Zeile 20).&lt;br /&gt;
&lt;br /&gt;
Man sieht: Diese Fehlerquelle ist leicht zu finden und schnell zu lösen.&lt;br /&gt;
&lt;br /&gt;
Die Nichtbeachtung der Groß- und Kleinschreibung führt schnell zu&amp;lt;br/&amp;gt;fehlerhaften Funktionsnamen und Variablen.&lt;br /&gt;
&lt;br /&gt;
Hier helfen nur drei Methoden:&lt;br /&gt;
* Folge dem Quellcode und schaue nach,&amp;lt;br/&amp;gt;ob irgendetwas falsch geschrieben wurde.&lt;br /&gt;
* Halte dazu beim Programmieren für Funktionen, Variablen&amp;lt;br/&amp;gt;und Tabellen eine einheitliche Namensgebung ein (siehe unten).&lt;br /&gt;
* Untersuche Argumente und Variablen mit einer&amp;lt;br/&amp;gt;selbstgebauten DebugMessage()-Funktion (siehe Teil 1).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Prüfung eines fehlerhaften Arguments kann schnell erledigt sein. Dazu gibt es folgende Möglichkeiten:&lt;br /&gt;
* Gib mit der Funktion DebugMessage() eine Informationsnachricht mit den Parametern aus.&lt;br /&gt;
* Prüfe die Werte auf Gültigkeit, indem der Wertebereich überprüft wird. Überprüfe Variablen auch auf den Wert nil.&lt;br /&gt;
&lt;br /&gt;
Ein illegaler Aufruf einer Funktion kann einen fatalen Fehler auslösen: Solche Fehler lösen einen zwanghaften Fehlerdialog aus.&amp;lt;br/&amp;gt;&lt;br /&gt;
Bekommt eine Funktion Argumente, die außerhalb des zu erwartenden Wertebereiches sind, kann sie entweder Fehlermeldungen ausgeben&lt;br /&gt;
oder löst ein unvorhergesehenes Verhalten aus.&lt;br /&gt;
&lt;br /&gt;
Möchte man prüfen, ob eine Variable ungültig ist, muss man Sie nur gegen den Wertebereich oder nil prüfen.&amp;lt;br/&amp;gt;&lt;br /&gt;
Da es allerdings viele Variablen im Quellcode gibt, ist dieses Verfahren sehr aufwendig.&lt;br /&gt;
&lt;br /&gt;
Logikfehler lösen ein unerwartetes Programmverhalten aus. Hier gibt es nur eine Lösung:&lt;br /&gt;
* Verhalten beobachten, schildern&lt;br /&gt;
* Auf dem Papier das Ganze an einem Worst-Case-Szenario durcharbeiten.&amp;lt;br/&amp;gt;Tipp: Mit Microsoft® Visio® kann man die Logik an Flussdiagrammen visualisieren.&lt;br /&gt;
* Logik verändern und beobachten was passiert&lt;br /&gt;
&lt;br /&gt;
Fehler sind vielschichtig, doch für alles gibt es eine Lösung. Es hilft auch, wenn man seine persönlichen Lieblingsfehler kennt,&amp;lt;br/&amp;gt;&lt;br /&gt;
denn dann weiß man, wo man anfangen soll!&lt;br /&gt;
&lt;br /&gt;
Eine weitere Lösung kann das Kommentieren sein: Diese Kommunikationsaufgabe hilft Fehler schneller zu verstehen!&lt;br /&gt;
&lt;br /&gt;
== Das Lua-Handbuch ==&lt;br /&gt;
Zur Skriptsprache Lua gibt es ein offizielles Handbuch. Das Handbuch ist im Dokumentationsbereich auf der offiziellen Seite&amp;lt;br/&amp;gt;&lt;br /&gt;
von Lua (http://www.lua.org) zu finden. Der Direktlink zum Lua 5.1 Reference Manual lautet http://www.lua.org/manual/5.1/.&lt;br /&gt;
&lt;br /&gt;
Es ist zu beachten, dass das Handbuch nur auf Englisch verfügbar ist nur alle Funktionen allgemein schreibt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teilweise ist Vorwissen aus anderen Programmiersprachen notwendig, um die Hintergründe zu verstehen.&amp;lt;br/&amp;gt;&lt;br /&gt;
Für uns sind die Punkte „2 - The Language“ und „5 - Standard Libraries“ wichtig. Die restlichen Punkte sind für&amp;lt;br/&amp;gt;&lt;br /&gt;
Anwendungsprogrammierer oder Sprachentwickler wichtig. &lt;br /&gt;
&lt;br /&gt;
Die Sprachdokumentation ist allgemein als Text mit Beispielen beschrieben.&amp;lt;br/&amp;gt;&lt;br /&gt;
Die Funktionen werden mit der Definition vorgestellt, was diese Bewirkt und deren Voraussetzungen,&amp;lt;br/&amp;gt;&lt;br /&gt;
die Bedeutung der Parameter und der Wertebereich der Argumente sowie die zu erwartenden Rückgabewerte.&lt;br /&gt;
&lt;br /&gt;
Die Inhaltsübersicht auf der Hauptseite listet die einzelnen Themen auf. Scrollt man auf der Hauptseite herunter,&amp;lt;br/&amp;gt;&lt;br /&gt;
sind alle eigenen Lua-Funktionen aufgelistet. Auf der rechten Spalte findet man unter dem Namen „C API“ und „auxilary library“&amp;lt;br/&amp;gt;&lt;br /&gt;
eine Dokumentation für Anwendungsprogrammierer.&lt;br /&gt;
&lt;br /&gt;
== Vereinfachen gängiger Arbeiten ==&lt;br /&gt;
Dieser Abschnitt hätte auch den Titel „Tipps zum Überleben“ bekommen können. Und darum geht es jetzt: Tipps,&amp;lt;br/&amp;gt;&lt;br /&gt;
damit das Chaos vermieden wird. Die Funktion von Kommentaren wurde im ersten Teil geklärt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Dennoch gibt es viele Fragen, wie man diese sinnvoll anwendet. Es folgen ein paar Tipps und Vorlagen:&lt;br /&gt;
&lt;br /&gt;
=== Informationen zur Datei ===&lt;br /&gt;
Wie beschrieben sollten hier Informationen stehen, was die Datei allgemein macht, wer sie geschrieben hat,&amp;lt;br/&amp;gt;&lt;br /&gt;
wann sie geschrieben und was an ihr verändert wurde. Zusatzinformationen wie die verwendete Lizenz,&amp;lt;br/&amp;gt;&lt;br /&gt;
die Dokumentationssprache und der Name der Gruppe tragen ebenfalls zur Übersicht bei und sind teilweise Pflicht.&amp;lt;br/&amp;gt;&lt;br /&gt;
Das folgende Bild zeigt eine exemplarische Dokumentation (ohne Lizenz):&lt;br /&gt;
&lt;br /&gt;
[[Datei:PP_LUATUT02_03_HeaderDoc.png|rahmenlos|605px]]&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung globaler Definitionen ===&lt;br /&gt;
Im Grunde müssen globale Definitionen nur beschreiben, was diese bedeuten. Beispiel:&lt;br /&gt;
&lt;br /&gt;
[[Datei:PP_LUATUT02_04_GlobalVar.png|rahmenlos|830px]]&lt;br /&gt;
&lt;br /&gt;
=== Funktionen ===&lt;br /&gt;
Funktionen benötigen ebenfalls eine Dokumentation (ganz wichtig!):&lt;br /&gt;
* Was macht die Funktion?&lt;br /&gt;
* Welche Parameter gibt es? Welche Argumente sind gültig? Abhängigkeiten?&lt;br /&gt;
* Welche Rückgabewerte sind zu erwarten? Fehlerbehandlung?&lt;br /&gt;
&lt;br /&gt;
Hierzu ein Beispiel:&lt;br /&gt;
&lt;br /&gt;
[[Datei:PP_LUATUT02_05_Funktionen.png|rahmenlos|604px]]&lt;br /&gt;
&lt;br /&gt;
Aufgabenfelder / Programmblöcke / Rümpfe&lt;br /&gt;
&lt;br /&gt;
Hier sollte man nicht beschreiben, was die Sprachkonstrukte machen, sondern warum bestimmte Prozesse notwendig sind und wie diese&amp;lt;br/&amp;gt; zusammenhängen. Diese Dokumentation sollte den Logikprozess abbilden – und nicht die Sprache. Ein Beispiel siehe oben bei den Funktionen&amp;lt;br/&amp;gt; (Warum interessiert mich die Nachricht überhaupt nicht?).&lt;br /&gt;
&lt;br /&gt;
Wie benennt man Variablen und Funktionen?&lt;br /&gt;
&lt;br /&gt;
Nach dem vereinbarten Muster der Gruppe. Doch es gibt Grundregeln: &amp;#039;&amp;#039;&amp;#039;P&amp;#039;&amp;#039;&amp;#039;ascal&amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039;ase oder &amp;#039;&amp;#039;&amp;#039;c&amp;#039;&amp;#039;&amp;#039;amel&amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039;ase.&lt;br /&gt;
&lt;br /&gt;
Globale Definitionen werden oftmals &amp;lt;code&amp;gt;KOMPLETT_GROSS&amp;lt;/code&amp;gt; und mit Unterstrich in Worte getrennt:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;pxpPZB_MGN_2000&amp;lt;/code&amp;gt; ist so ein Beispiel. Der Name der Gruppe (&amp;lt;code&amp;gt;pxp&amp;lt;/code&amp;gt;) wurde hier vor der Definition klein angefügt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Ansonsten schreibe ich Variablen im PascalCase: &amp;lt;code&amp;gt;TrainSpeed&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Globalen Variablen bekommen bei mir ein sogenanntes Prefix: &amp;lt;code&amp;gt;g_&amp;lt;/code&amp;gt;. Damit ist eindeutig, dass diese Variable global ist.&amp;lt;br/&amp;gt;&lt;br /&gt;
Beispiel: &amp;lt;code&amp;gt;g_TrainData&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Wenn möglich, schreibe ich Funktionen im camelCase. Damit die Funktionsgruppe erkennbar ist,&amp;lt;br/&amp;gt;&lt;br /&gt;
nutze ich ein Verb: &amp;lt;code&amp;gt;create&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;release&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;get&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;set&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;is&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;has&amp;lt;/code&amp;gt;. Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;function isPZBContactActive()&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das ganze Prinzip wird in den folgenden Beispielprojekten (z.B. Signale) sicherlich klar.&lt;br /&gt;
&lt;br /&gt;
== Projektorganisation und Teamarbeit ==&lt;br /&gt;
Projekte sollten einen eigenen Ordner bekommen, wenn dies möglich ist.&amp;lt;br/&amp;gt;&lt;br /&gt;
Alle Dateien eines Projekts sollten in einem eigenen Ordner nach Funktion sortiert werden. Z.B.&lt;br /&gt;
* Objekte in „Meshes“&lt;br /&gt;
* Texturen in „Textures“&lt;br /&gt;
* Vorlagen in „Templates“&lt;br /&gt;
* Skripte in „Scripts“&lt;br /&gt;
* Grundmodelle in „Template Meshes“&lt;br /&gt;
&lt;br /&gt;
Wichtig ist, dass man alle Daten einer bestimmten Version zuordnen kann, damit der Austausch der Dateien einfach vonstattengeht.&lt;br /&gt;
&lt;br /&gt;
Die Versionsverwaltung kann man für relativ kleine Projekte manuell selbst auf einem Downloadserver durchführen.&amp;lt;br/&amp;gt;&lt;br /&gt;
Ein paar FTP-Accounts und schon kann das Austauschen beginnen. Eine Teamplattform ist natürlich von Vorteil.&lt;br /&gt;
&lt;br /&gt;
Für größere Projekte, an denen viele Mitarbeiter (ab 5) arbeiten, empfiehlt es sich eine Software zu nehmen&amp;lt;br/&amp;gt;&lt;br /&gt;
und einen Online-Server, auf denen man mit wenigen Klicks alles austauschen kann.&lt;br /&gt;
&lt;br /&gt;
Eine solche Software ist zum Beispiel TortoiseSVN mit einem passenden Onlinespeicher. Dieses Verfahren&amp;lt;br/&amp;gt;&lt;br /&gt;
wird in einem anderen Tutorial beschrieben, da es den Rahmen dieses Tutorials sprengen würde.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Wichtig ist: Sei auf den neuesten Stand und gib Bescheid, wenn Daten aktualisiert worden sind.&amp;lt;br/&amp;gt;&lt;br /&gt;
Und dokumentiere was wo wann geändert wurde.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Die Mathematikbibliothek ==&lt;br /&gt;
Dieser Abschnitt stellt die wichtigsten Funktionen und die Mathematikbibliothek vor.&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Funktionen ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 | assert(value[, message]) || Löst einen fatalen Fehler aus, wenn value false oder nil ist.&amp;lt;br/&amp;gt;Gibt die Nachricht message aus.&lt;br /&gt;
 |-&lt;br /&gt;
 | dofile(filepath) || Führt eine Datei aus. Der Arbeitsordner (Current Working Directory)&amp;lt;br/&amp;gt;bezieht sich auf den Ordner, in dem sich die RailWorks.exe befindet.&lt;br /&gt;
 |-&lt;br /&gt;
 | print(text) || Schreibt text in die Konsole bzw. schreibt ihn in die Log-Datei.&lt;br /&gt;
 |-&lt;br /&gt;
 | tonumber(text) || Wandelt text in eine Zahl um. Gibt nil zurück, wenn es nicht funktionierte.&lt;br /&gt;
 |-&lt;br /&gt;
 | tostring(value) || Wandelt einen Wert in einen Text um.&lt;br /&gt;
 |-&lt;br /&gt;
 | type(value) || Gibt den Datentyp von value in Textform zurück:&amp;lt;br/&amp;gt;„nil“, „number“, „string“, „table“, „function“, „boolean“, „thread“ oder „userdata“.&lt;br /&gt;
 |-&lt;br /&gt;
 | key, value = inpairs(table) || Für die generische For-Schleife. Iteriert eine Tabelle.&amp;lt;br/&amp;gt;key besitzt den Namen des Schlüssels, value den Wert.&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
[[Datei:PP_LUATUT02_06_Math.png|rahmenlos|267px]]&lt;br /&gt;
&lt;br /&gt;
=== Die Bibliothek math ===&lt;br /&gt;
Der Zugriff auf die math-Bibliothek erfolgt über die Tabelle math: math.(Funktion). Die wichtigsten Funktionen sind fett markiert.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;#039;&amp;#039;&amp;#039;abs(x)&amp;#039;&amp;#039;&amp;#039; || &amp;#039;&amp;#039;&amp;#039;Gibt den absoluten Wert von x zurück.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 |-&lt;br /&gt;
 | acos(x) || Gibt den Arkuscosinus von x in Radiant zurück.&lt;br /&gt;
 |-&lt;br /&gt;
 | asin(x) || Gibt den Arkussinus von x in Radiant zurück.&lt;br /&gt;
 |-&lt;br /&gt;
 | atan(x) || Gibt den Arkustangens von x in Radiant zurück.&lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;#039;&amp;#039;&amp;#039;ceil(x)&amp;#039;&amp;#039;&amp;#039; || &amp;#039;&amp;#039;&amp;#039;Rundet die Zahl x auf (Ganzzahl).&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 |-&lt;br /&gt;
 | cos(x) || Berechnet den Cosinus von x in Radiant.&lt;br /&gt;
 |-&lt;br /&gt;
 | cosh(x) || Berechnet den Cosinus Hyperbolicus von x in Radiant.&lt;br /&gt;
 |-&lt;br /&gt;
 | deg(radian) || Berechnet den Winkel in Grad von radian.&lt;br /&gt;
 |-&lt;br /&gt;
 | exp(x) || Berechnet e^x.&lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;#039;&amp;#039;&amp;#039;floor(x)&amp;#039;&amp;#039;&amp;#039; || &amp;#039;&amp;#039;&amp;#039;Rundet x ab&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
 |-&lt;br /&gt;
 | fmod(x, y) || Gibt den Rest der Division x/y zurück. Er ist zwischen [0 und &amp;lt; y).&lt;br /&gt;
 |-&lt;br /&gt;
 | frexp(x) || Gibt m und e so zurück, dass x = m * pow(2, e) gilt. e ist eine Ganzzahl und der absolute Wert&amp;lt;br/&amp;gt;von m ist zwischen [0.5 und 1) – oder 0 wenn x 0 ist.&lt;br /&gt;
 |-&lt;br /&gt;
 | huge (Variable) || Der größte anzunehmende Zahlenwert.&lt;br /&gt;
 |-&lt;br /&gt;
 | ldexp(m, e) || Berechnet m * exp(x).&lt;br /&gt;
 |-&lt;br /&gt;
 | log(x) || Berechnet den natürlichen Logarithmus 〖log〗_e (x).&lt;br /&gt;
 |-&lt;br /&gt;
 | log10(x) || Berechnet 〖log〗_10 (x).&lt;br /&gt;
 |-&lt;br /&gt;
 | max(a, b, …) || Gibt den größten aller Werte zurück.&lt;br /&gt;
 |-&lt;br /&gt;
 | min(a, b, …) || Gibt den kleinsten aller Werte zurück.&lt;br /&gt;
 |-&lt;br /&gt;
 | modf(x) || Gibt zwei Werte von x zurück: Den Integralen (Ganzzahl) und den Rationalen.&lt;br /&gt;
 |-&lt;br /&gt;
 | pi (Variable) || π (3.1415…)&lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;#039;&amp;#039;&amp;#039;pow(x, n)&amp;#039;&amp;#039;&amp;#039; || &amp;#039;&amp;#039;&amp;#039;Berechnet x^n&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
 |-&lt;br /&gt;
 | rad(degree) || Wandelt einen Winkel von Grad nach Radiant um.&lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;#039;&amp;#039;&amp;#039;random([max[, min])&amp;#039;&amp;#039;&amp;#039; || &amp;#039;&amp;#039;&amp;#039;Berechnet eine Zufallszahl. Wenn max angegeben ist, ist der Wert zwischen 0 bis max.&amp;lt;br/&amp;gt;Wenn min angegeben ist, zwischen min bis max. Ansonsten von 0 bis 1.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 |-&lt;br /&gt;
 | randomseed(x) || Setzt den Seed des Zufallsgenerators.&lt;br /&gt;
 |-&lt;br /&gt;
 | sin(x) || Berechnet den Sinus von x in Radiant.&lt;br /&gt;
 |-&lt;br /&gt;
 | sinh(x) || Berechnet den Sinus Hyperbolicus von x in Radiant.&lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;#039;&amp;#039;&amp;#039;sqrt(x)&amp;#039;&amp;#039;&amp;#039; || &amp;#039;&amp;#039;&amp;#039;Wurzel aus x. x muss größer als 0 sein.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 |-&lt;br /&gt;
 | tan(x) || Berechnet den Tangens von x in Radiant.&lt;br /&gt;
 |-&lt;br /&gt;
 | tanh(x) || Berechnet den Tangens Hyperbolicus von x in Radiant.&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
== Zusammenfassung des Teils ==&lt;br /&gt;
In diesem Teil wurden Programmiertipps gegeben. Zudem wurden die wichtigsten Funktionen und die Mathematikbibliothek vorgestellt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Es gibt noch weitere Bibliotheken: Dazu ist ein Blick in die offizielle Dokumentation unverzichtbar: „5 - Standard Libraries“.&lt;br /&gt;
&lt;br /&gt;
Im nächsten Teil werden Besonderheiten bezüglich RailWorks 3 vorgestellt.&lt;br /&gt;
&lt;br /&gt;
[[Category: Tutorials]]&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=Das_Lua-Tutorial_-_2_Tipps_und_Bibliotheken&amp;diff=1515</id>
		<title>Das Lua-Tutorial - 2 Tipps und Bibliotheken</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=Das_Lua-Tutorial_-_2_Tipps_und_Bibliotheken&amp;diff=1515"/>
				<updated>2012-11-28T19:16:18Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: Kategorie-Verlinkung repariert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Das Lua-Tutorial - #2 Tipps und Bibliotheken =&lt;br /&gt;
Im ersten Teil wurde geklärt, was eine Skriptsprache ist, welchen Editor man für die Bearbeitung nehmen sollte.&amp;lt;br/&amp;gt;&lt;br /&gt;
Es wurden die wichtigsten Sprachelemente wie Variablen, If-Else-Verzweigungen, Schleifen, Funktionen und Tabellen vorgestellt.&lt;br /&gt;
&lt;br /&gt;
Am Ende dieses Teils beherrscht man folgende Grundlagen&lt;br /&gt;
* Lösen von Programmierfehlern&lt;br /&gt;
* Zurechtfinden im offiziellen Lua-Handbuch&lt;br /&gt;
* Vereinfachen gängiger Arbeiten&lt;br /&gt;
* Projektorganisation und Teamarbeit&lt;br /&gt;
* Allgemeine Funktionen und die math-Bibliothek&lt;br /&gt;
&lt;br /&gt;
== Lösen von Programmierfehlern ==&lt;br /&gt;
&lt;br /&gt;
Die meisten Fehlerquellen kennt jeder:&lt;br /&gt;
* Tippfehler&lt;br /&gt;
* Nichtbeachtung der Großschreibung&lt;br /&gt;
* Übergabe eines fehlerhaften Parameters&lt;br /&gt;
* Illegaler Aufruf einer Funktion&lt;br /&gt;
* Zugriff auf eine Variable, die nicht existiert&lt;br /&gt;
* Logikfehler&lt;br /&gt;
Doch wenn diese Fehler auftreten, können besonders die letzteren viel Suchzeit in Arbeit beanspruchen, sogar einige Tage.&lt;br /&gt;
&lt;br /&gt;
[[Datei:PP_LUATUT02_01_Fehlermeldung.png|rahmenlos|links|397px]][[Datei:PP_LUATUT02_02_Bug_Report.png|rahmenlos|links|397px]]&lt;br /&gt;
Tippfehler sind schnell zu finden: Stimmt der Quellcode nicht,&amp;lt;br/&amp;gt;meldet der Interpreter, dass etwas nicht stimmt und benennt&amp;lt;br/&amp;gt;&lt;br /&gt;
möglichst genau die betroffene Stelle. Dazu klickt im&amp;lt;br/&amp;gt;Dialog der Fehlermeldung auf „Show Bug Report“ und findet Informationen&amp;lt;br/&amp;gt;&lt;br /&gt;
zum System, den Prozessen und vor allem: Welcher Fehler eingetreten ist&amp;lt;br/&amp;gt;(und eventuell warum) – Rot eingerahmt.&amp;lt;br/&amp;gt;&lt;br /&gt;
In diesem Fall habe ich zum Beispiel statt „function“ „funktion“&amp;lt;br/&amp;gt;für einen Funktionsrumpf geschrieben (Zeile 20).&lt;br /&gt;
&lt;br /&gt;
Man sieht: Diese Fehlerquelle ist leicht zu finden und schnell zu lösen.&lt;br /&gt;
&lt;br /&gt;
Die Nichtbeachtung der Groß- und Kleinschreibung führt schnell zu&amp;lt;br/&amp;gt;fehlerhaften Funktionsnamen und Variablen.&lt;br /&gt;
&lt;br /&gt;
Hier helfen nur drei Methoden:&lt;br /&gt;
* Folge dem Quellcode und schaue nach,&amp;lt;br/&amp;gt;ob irgendetwas falsch geschrieben wurde.&lt;br /&gt;
* Halte dazu beim Programmieren für Funktionen, Variablen&amp;lt;br/&amp;gt;und Tabellen eine einheitliche Namensgebung ein (siehe unten).&lt;br /&gt;
* Untersuche Argumente und Variablen mit einer&amp;lt;br/&amp;gt;selbstgebauten DebugMessage()-Funktion (siehe Teil 1).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Prüfung eines fehlerhaften Arguments kann schnell erledigt sein. Dazu gibt es folgende Möglichkeiten:&lt;br /&gt;
* Gib mit der Funktion DebugMessage() eine Informationsnachricht mit den Parametern aus.&lt;br /&gt;
* Prüfe die Werte auf Gültigkeit, indem der Wertebereich überprüft wird. Überprüfe Variablen auch auf den Wert nil.&lt;br /&gt;
&lt;br /&gt;
Ein illegaler Aufruf einer Funktion kann einen fatalen Fehler auslösen: Solche Fehler lösen einen zwanghaften Fehlerdialog aus.&amp;lt;br/&amp;gt;&lt;br /&gt;
Bekommt eine Funktion Argumente, die außerhalb des zu erwartenden Wertebereiches sind, kann sie entweder Fehlermeldungen ausgeben&lt;br /&gt;
oder löst ein unvorhergesehenes Verhalten aus.&lt;br /&gt;
&lt;br /&gt;
Möchte man prüfen, ob eine Variable ungültig ist, muss man Sie nur gegen den Wertebereich oder nil prüfen.&amp;lt;br/&amp;gt;&lt;br /&gt;
Da es allerdings viele Variablen im Quellcode gibt, ist dieses Verfahren sehr aufwendig.&lt;br /&gt;
&lt;br /&gt;
Logikfehler lösen ein unerwartetes Programmverhalten aus. Hier gibt es nur eine Lösung:&lt;br /&gt;
* Verhalten beobachten, schildern&lt;br /&gt;
* Auf dem Papier das Ganze an einem Worst-Case-Szenario durcharbeiten.&amp;lt;br/&amp;gt;Tipp: Mit Microsoft® Visio® kann man die Logik an Flussdiagrammen visualisieren.&lt;br /&gt;
* Logik verändern und beobachten was passiert&lt;br /&gt;
&lt;br /&gt;
Fehler sind vielschichtig, doch für alles gibt es eine Lösung. Es hilft auch, wenn man seine persönlichen Lieblingsfehler kennt,&amp;lt;br/&amp;gt;&lt;br /&gt;
denn dann weiß man, wo man anfangen soll!&lt;br /&gt;
&lt;br /&gt;
Eine weitere Lösung kann das Kommentieren sein: Diese Kommunikationsaufgabe hilft Fehler schneller zu verstehen!&lt;br /&gt;
&lt;br /&gt;
== Das Lua-Handbuch ==&lt;br /&gt;
Zur Skriptsprache Lua gibt es ein offizielles Handbuch. Das Handbuch ist im Dokumentationsbereich auf der offiziellen Seite&amp;lt;br/&amp;gt;&lt;br /&gt;
von Lua (http://www.lua.org) zu finden. Der Direktlink zum Lua 5.1 Reference Manual lautet http://www.lua.org/manual/5.1/.&lt;br /&gt;
&lt;br /&gt;
Es ist zu beachten, dass das Handbuch nur auf Englisch verfügbar ist nur alle Funktionen allgemein schreibt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Teilweise ist Vorwissen aus anderen Programmiersprachen notwendig, um die Hintergründe zu verstehen.&amp;lt;br/&amp;gt;&lt;br /&gt;
Für uns sind die Punkte „2 - The Language“ und „5 - Standard Libraries“ wichtig. Die restlichen Punkte sind für&amp;lt;br/&amp;gt;&lt;br /&gt;
Anwendungsprogrammierer oder Sprachentwickler wichtig. &lt;br /&gt;
&lt;br /&gt;
Die Sprachdokumentation ist allgemein als Text mit Beispielen beschrieben.&amp;lt;br/&amp;gt;&lt;br /&gt;
Die Funktionen werden mit der Definition vorgestellt, was diese Bewirkt und deren Voraussetzungen,&amp;lt;br/&amp;gt;&lt;br /&gt;
die Bedeutung der Parameter und der Wertebereich der Argumente sowie die zu erwartenden Rückgabewerte.&lt;br /&gt;
&lt;br /&gt;
Die Inhaltsübersicht auf der Hauptseite listet die einzelnen Themen auf. Scrollt man auf der Hauptseite herunter,&amp;lt;br/&amp;gt;&lt;br /&gt;
sind alle eigenen Lua-Funktionen aufgelistet. Auf der rechten Spalte findet man unter dem Namen „C API“ und „auxilary library“&amp;lt;br/&amp;gt;&lt;br /&gt;
eine Dokumentation für Anwendungsprogrammierer.&lt;br /&gt;
&lt;br /&gt;
== Vereinfachen gängiger Arbeiten ==&lt;br /&gt;
Dieser Abschnitt hätte auch den Titel „Tipps zum Überleben“ bekommen können. Und darum geht es jetzt: Tipps,&amp;lt;br/&amp;gt;&lt;br /&gt;
damit das Chaos vermieden wird. Die Funktion von Kommentaren wurde im ersten Teil geklärt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Dennoch gibt es viele Fragen, wie man diese sinnvoll anwendet. Es folgen ein paar Tipps und Vorlagen:&lt;br /&gt;
&lt;br /&gt;
=== Informationen zur Datei ===&lt;br /&gt;
Wie beschrieben sollten hier Informationen stehen, was die Datei allgemein macht, wer sie geschrieben hat,&amp;lt;br/&amp;gt;&lt;br /&gt;
wann sie geschrieben und was an ihr verändert wurde. Zusatzinformationen wie die verwendete Lizenz,&amp;lt;br/&amp;gt;&lt;br /&gt;
die Dokumentationssprache und der Name der Gruppe tragen ebenfalls zur Übersicht bei und sind teilweise Pflicht.&amp;lt;br/&amp;gt;&lt;br /&gt;
Das folgende Bild zeigt eine exemplarische Dokumentation (ohne Lizenz):&lt;br /&gt;
&lt;br /&gt;
[[Datei:PP_LUATUT02_03_HeaderDoc.png|rahmenlos|605px]]&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung globaler Definitionen ===&lt;br /&gt;
Im Grunde müssen globale Definitionen nur beschreiben, was diese bedeuten. Beispiel:&lt;br /&gt;
&lt;br /&gt;
[[Datei:PP_LUATUT02_04_GlobalVar.png|rahmenlos|830px]]&lt;br /&gt;
&lt;br /&gt;
=== Funktionen ===&lt;br /&gt;
Funktionen benötigen ebenfalls eine Dokumentation (ganz wichtig!):&lt;br /&gt;
* Was macht die Funktion?&lt;br /&gt;
* Welche Parameter gibt es? Welche Argumente sind gültig? Abhängigkeiten?&lt;br /&gt;
* Welche Rückgabewerte sind zu erwarten? Fehlerbehandlung?&lt;br /&gt;
&lt;br /&gt;
Hierzu ein Beispiel:&lt;br /&gt;
&lt;br /&gt;
[[Datei:PP_LUATUT02_05_Funktionen.png|rahmenlos|604px]]&lt;br /&gt;
&lt;br /&gt;
Aufgabenfelder / Programmblöcke / Rümpfe&lt;br /&gt;
&lt;br /&gt;
Hier sollte man nicht beschreiben, was die Sprachkonstrukte machen, sondern warum bestimmte Prozesse notwendig sind und wie diese&amp;lt;br/&amp;gt; zusammenhängen. Diese Dokumentation sollte den Logikprozess abbilden – und nicht die Sprache. Ein Beispiel siehe oben bei den Funktionen&amp;lt;br/&amp;gt; (Warum interessiert mich die Nachricht überhaupt nicht?).&lt;br /&gt;
&lt;br /&gt;
Wie benennt man Variablen und Funktionen?&lt;br /&gt;
&lt;br /&gt;
Nach dem vereinbarten Muster der Gruppe. Doch es gibt Grundregeln: &amp;#039;&amp;#039;&amp;#039;P&amp;#039;&amp;#039;&amp;#039;ascal&amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039;ase oder &amp;#039;&amp;#039;&amp;#039;c&amp;#039;&amp;#039;&amp;#039;amel&amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039;ase.&lt;br /&gt;
&lt;br /&gt;
Globale Definitionen werden oftmals &amp;lt;code&amp;gt;KOMPLETT_GROSS&amp;lt;/code&amp;gt; und mit Unterstrich in Worte getrennt:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;pxpPZB_MGN_2000&amp;lt;/code&amp;gt; ist so ein Beispiel. Der Name der Gruppe (&amp;lt;code&amp;gt;pxp&amp;lt;/code&amp;gt;) wurde hier vor der Definition klein angefügt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Ansonsten schreibe ich Variablen im PascalCase: &amp;lt;code&amp;gt;TrainSpeed&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Globalen Variablen bekommen bei mir ein sogenanntes Prefix: &amp;lt;code&amp;gt;g_&amp;lt;/code&amp;gt;. Damit ist eindeutig, dass diese Variable global ist.&amp;lt;br/&amp;gt;&lt;br /&gt;
Beispiel: &amp;lt;code&amp;gt;g_TrainData&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Wenn möglich, schreibe ich Funktionen im camelCase. Damit die Funktionsgruppe erkennbar ist,&amp;lt;br/&amp;gt;&lt;br /&gt;
nutze ich ein Verb: &amp;lt;code&amp;gt;create&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;release&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;get&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;set&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;is&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;has&amp;lt;/code&amp;gt;. Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;function isPZBContactActive()&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das ganze Prinzip wird in den folgenden Beispielprojekten (z.B. Signale) sicherlich klar.&lt;br /&gt;
&lt;br /&gt;
== Projektorganisation und Teamarbeit ==&lt;br /&gt;
Projekte sollten einen eigenen Ordner bekommen, wenn dies möglich ist.&amp;lt;br/&amp;gt;&lt;br /&gt;
Alle Dateien eines Projekts sollten in einem eigenen Ordner nach Funktion sortiert werden. Z.B.&lt;br /&gt;
* Objekte in „Meshes“&lt;br /&gt;
* Texturen in „Textures“&lt;br /&gt;
* Vorlagen in „Templates“&lt;br /&gt;
* Skripte in „Scripts“&lt;br /&gt;
* Grundmodelle in „Template Meshes“&lt;br /&gt;
&lt;br /&gt;
Wichtig ist, dass man alle Daten einer bestimmten Version zuordnen kann, damit der Austausch der Dateien einfach vonstattengeht.&lt;br /&gt;
&lt;br /&gt;
Die Versionsverwaltung kann man für relativ kleine Projekte manuell selbst auf einem Downloadserver durchführen.&amp;lt;br/&amp;gt;&lt;br /&gt;
Ein paar FTP-Accounts und schon kann das Austauschen beginnen. Eine Teamplattform ist natürlich von Vorteil.&lt;br /&gt;
&lt;br /&gt;
Für größere Projekte, an denen viele Mitarbeiter (ab 5) arbeiten, empfiehlt es sich eine Software zu nehmen&amp;lt;br/&amp;gt;&lt;br /&gt;
und einen Online-Server, auf denen man mit wenigen Klicks alles austauschen kann.&lt;br /&gt;
&lt;br /&gt;
Eine solche Software ist zum Beispiel TortoiseSVN mit einem passenden Onlinespeicher. Dieses Verfahren&amp;lt;br/&amp;gt;&lt;br /&gt;
wird in einem anderen Tutorial beschrieben, da es den Rahmen dieses Tutorials sprengen würde.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Wichtig ist: Sei auf den neuesten Stand und gib Bescheid, wenn Daten aktualisiert worden sind.&amp;lt;br/&amp;gt;&lt;br /&gt;
Und dokumentiere was wo wann geändert wurde.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Die Mathematikbibliothek ==&lt;br /&gt;
Dieser Abschnitt stellt die wichtigsten Funktionen und die Mathematikbibliothek vor.&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Funktionen ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 | assert(value[, message]) || Löst einen fatalen Fehler aus, wenn value false oder nil ist.&amp;lt;br/&amp;gt;Gibt die Nachricht message aus.&lt;br /&gt;
 |-&lt;br /&gt;
 | dofile(filepath) || Führt eine Datei aus. Der Arbeitsordner (Current Working Directory)&amp;lt;br/&amp;gt;bezieht sich auf den Ordner, in dem sich die RailWorks.exe befindet.&lt;br /&gt;
 |-&lt;br /&gt;
 | print(text) || Schreibt text in die Konsole bzw. schreibt ihn in die Log-Datei.&lt;br /&gt;
 |-&lt;br /&gt;
 | tonumber(text) || Wandelt text in eine Zahl um. Gibt nil zurück, wenn es nicht funktionierte.&lt;br /&gt;
 |-&lt;br /&gt;
 | tostring(value) || Wandelt einen Wert in einen Text um.&lt;br /&gt;
 |-&lt;br /&gt;
 | type(value) || Gibt den Datentyp von value in Textform zurück:&amp;lt;br/&amp;gt;„nil“, „number“, „string“, „table“, „function“, „boolean“, „thread“ oder „userdata“.&lt;br /&gt;
 |-&lt;br /&gt;
 | key, value = inpairs(table) || Für die generische For-Schleife. Iteriert eine Tabelle.&amp;lt;br/&amp;gt;key besitzt den Namen des Schlüssels, value den Wert.&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
[[Datei:PP_LUATUT02_06_Math.png|rahmenlos|267px]]&lt;br /&gt;
&lt;br /&gt;
=== Die Bibliothek math ===&lt;br /&gt;
Der Zugriff auf die math-Bibliothek erfolgt über die Tabelle math: math.(Funktion). Die wichtigsten Funktionen sind fett markiert.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;#039;&amp;#039;&amp;#039;abs(x)&amp;#039;&amp;#039;&amp;#039; || &amp;#039;&amp;#039;&amp;#039;Gibt den absoluten Wert von x zurück.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 |-&lt;br /&gt;
 | acos(x) || Gibt den Arkuscosinus von x in Radiant zurück.&lt;br /&gt;
 |-&lt;br /&gt;
 | asin(x) || Gibt den Arkussinus von x in Radiant zurück.&lt;br /&gt;
 |-&lt;br /&gt;
 | atan(x) || Gibt den Arkustangens von x in Radiant zurück.&lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;#039;&amp;#039;&amp;#039;ceil(x)&amp;#039;&amp;#039;&amp;#039; || &amp;#039;&amp;#039;&amp;#039;Rundet die Zahl x auf (Ganzzahl).&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 |-&lt;br /&gt;
 | cos(x) || Berechnet den Cosinus von x in Radiant.&lt;br /&gt;
 |-&lt;br /&gt;
 | cosh(x) || Berechnet den Cosinus Hyperbolicus von x in Radiant.&lt;br /&gt;
 |-&lt;br /&gt;
 | deg(radian) || Berechnet den Winkel in Grad von radian.&lt;br /&gt;
 |-&lt;br /&gt;
 | exp(x) || Berechnet e^x.&lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;#039;&amp;#039;&amp;#039;floor(x)&amp;#039;&amp;#039;&amp;#039; || &amp;#039;&amp;#039;&amp;#039;Rundet x ab&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
 |-&lt;br /&gt;
 | fmod(x, y) || Gibt den Rest der Division x/y zurück. Er ist zwischen [0 und &amp;lt; y).&lt;br /&gt;
 |-&lt;br /&gt;
 | frexp(x) || Gibt m und e so zurück, dass x = m * pow(2, e) gilt. e ist eine Ganzzahl und der absolute Wert&amp;lt;br/&amp;gt;von m ist zwischen [0.5 und 1) – oder 0 wenn x 0 ist.&lt;br /&gt;
 |-&lt;br /&gt;
 | huge (Variable) || Der größte anzunehmende Zahlenwert.&lt;br /&gt;
 |-&lt;br /&gt;
 | ldexp(m, e) || Berechnet m * exp(x).&lt;br /&gt;
 |-&lt;br /&gt;
 | log(x) || Berechnet den natürlichen Logarithmus 〖log〗_e (x).&lt;br /&gt;
 |-&lt;br /&gt;
 | log10(x) || Berechnet 〖log〗_10 (x).&lt;br /&gt;
 |-&lt;br /&gt;
 | max(a, b, …) || Gibt den größten aller Werte zurück.&lt;br /&gt;
 |-&lt;br /&gt;
 | min(a, b, …) || Gibt den kleinsten aller Werte zurück.&lt;br /&gt;
 |-&lt;br /&gt;
 | modf(x) || Gibt zwei Werte von x zurück: Den Integralen (Ganzzahl) und den Rationalen.&lt;br /&gt;
 |-&lt;br /&gt;
 | pi (Variable) || π (3.1415…)&lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;#039;&amp;#039;&amp;#039;pow(x, n)&amp;#039;&amp;#039;&amp;#039; || &amp;#039;&amp;#039;&amp;#039;Berechnet x^n&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
 |-&lt;br /&gt;
 | rad(degree) || Wandelt einen Winkel von Grad nach Radiant um.&lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;#039;&amp;#039;&amp;#039;random([max[, min])&amp;#039;&amp;#039;&amp;#039; || &amp;#039;&amp;#039;&amp;#039;Berechnet eine Zufallszahl. Wenn max angegeben ist, ist der Wert zwischen 0 bis max.&amp;lt;br/&amp;gt;Wenn min angegeben ist, zwischen min bis max. Ansonsten von 0 bis 1.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 |-&lt;br /&gt;
 | randomseed(x) || Setzt den Seed des Zufallsgenerators.&lt;br /&gt;
 |-&lt;br /&gt;
 | sin(x) || Berechnet den Sinus von x in Radiant.&lt;br /&gt;
 |-&lt;br /&gt;
 | sinh(x) || Berechnet den Sinus Hyperbolicus von x in Radiant.&lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;#039;&amp;#039;&amp;#039;sqrt(x)&amp;#039;&amp;#039;&amp;#039; || &amp;#039;&amp;#039;&amp;#039;Wurzel aus x. x muss größer als 0 sein.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 |-&lt;br /&gt;
 | tan(x) || Berechnet den Tangens von x in Radiant.&lt;br /&gt;
 |-&lt;br /&gt;
 | tanh(x) || Berechnet den Tangens Hyperbolicus von x in Radiant.&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
== Zusammenfassung des Teils ==&lt;br /&gt;
In diesem Teil wurden Programmiertipps gegeben. Zudem wurden die wichtigsten Funktionen und die Mathematikbibliothek vorgestellt.&amp;lt;br/&amp;gt;&lt;br /&gt;
Es gibt noch weitere Bibliotheken: Dazu ist ein Blick in die offizielle Dokumentation unverzichtbar: „5 - Standard Libraries“.&lt;br /&gt;
&lt;br /&gt;
Im nächsten Teil werden Besonderheiten bezüglich RailWorks 3 vorgestellt.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
[[Category: Tutorials]]&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=Das_Lua-Tutorial_-_1_Grundlagen&amp;diff=1514</id>
		<title>Das Lua-Tutorial - 1 Grundlagen</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=Das_Lua-Tutorial_-_1_Grundlagen&amp;diff=1514"/>
				<updated>2012-11-28T19:14:59Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: Kategorie-Verlinkung repariert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Das Lua-Tutorial - 1 Grundlagen =&lt;br /&gt;
&lt;br /&gt;
Diese Artikelserie zeigt, wie man mit Lua eigene Funktionen in das Programm einbinden kann. „#1 – Grundlagen“ erklärt das Fundament von Lua und wie man damit arbeitet. Es ist spezifisch für RailWorks ausgelegt.&lt;br /&gt;
&lt;br /&gt;
== Was ist Lua und was benötige ich? ==&lt;br /&gt;
&lt;br /&gt;
Lua ist eine Formsprache, mit der man ein Programm von außen steuern kann. Was heißt „außen“ und wie ist das gemeint?&lt;br /&gt;
&lt;br /&gt;
Ein Programm besitzt einen inneren Kern, der immer gleich abläuft – er ist fest verankert und damit von „innen“ gesteuert.&lt;br /&gt;
Wir können ihn mit normalen Mitteln nicht verändern. Lässt ein Programm zu, dass es veränderbar ist,&lt;br /&gt;
dann lässt es eine Steuerung von außen zu. Das kann mit einer Konfigurationsdatei („Bildschirmauflösung einstellen“)&lt;br /&gt;
oder einem Script gelöst sein. Das Script sagt was der Kern erledigen soll.&lt;br /&gt;
Und diese Scripte werden zum Beispiel mit Lua geschrieben – darum geht es hier.&lt;br /&gt;
&lt;br /&gt;
Um solche Scripte zu schreiben, muss man einer Formsprache exakt folgen. Das ist wie Tangotanzen auf der Showbühne: Nur das unser Tanzpartner die Tastatur ist. Die Formsprache beschreibt uns die Regeln, wie etwas zu formulieren ist, welche Möglichkeiten gegeben sind und was dadurch ausgelöst wird.&lt;br /&gt;
&lt;br /&gt;
Natürlich passiert es schnell, dass mal nicht alles glatt läuft. Und zum Glück gibt es Programme, die uns unterstützen, Fehler durch korrekten Text zu ersetzen. Diesen Text den wir schreiben, nennt man Quellcode.&lt;br /&gt;
&lt;br /&gt;
Ein Programm, das ich sehr gerne nutze und empfehle, ist [http://luaforge.net/frs/?group_id=84&amp;amp;release_id=553 LuaEdit 3.03RC]. Es ist einfach organisiert und ermöglicht eine schnelle Überprüfung der Formsprache. So sieht das Programm aus, wenn man Scripte schreibt (siehe rechts).&lt;br /&gt;
&lt;br /&gt;
[[Datei:PP_LUATUT01_01_LuaEdit_3.03RC.png|miniatur|Die Entwicklungsumgebung [http://luaforge.net/frs/?group_id=84&amp;amp;release_id=553 LuaEdit 3.03RC] ]]&lt;br /&gt;
Oben haben wir ein Menü. Es ermöglicht allgemeine Operationen, Sichteinstellungen, Projektverwaltung, einen Test durchzuführen und das starten von Tools.&lt;br /&gt;
&lt;br /&gt;
In der oberen Toolleiste finden wir in der ersten Gruppe Felder zum erzeugen neuer Dateien oder Projekte.&lt;br /&gt;
In der zweiten Gruppe können wir Dateien öffnen und speichern. In der dritten Gruppe können wir&lt;br /&gt;
Dateien zu Projekten zuordnen. Die vierte Gruppe ermöglicht das Drucken. Die fünfte Gruppe kann&lt;br /&gt;
den Testdurchlauf beeinflussen. Die sechste Gruppe ermöglicht das Prüfen der Syntax und&lt;br /&gt;
das Erstellen von kompilierten Scripten. Die siebente Gruppe ermöglicht das Suchen und&lt;br /&gt;
das Setzen von Haltepunkten im Script, wenn wir einen Testdurchlauf durchführen.&lt;br /&gt;
&lt;br /&gt;
Die untere Toolleiste vereinfacht das Bearbeiten von Text. Dazu zählt zum Beispiel&lt;br /&gt;
das automatische Ein- und Auskommentieren oder Verrücken von Text.&lt;br /&gt;
Am besten probiert man an einem Testtext, was der jeweiligen Schalter bewirkt :-).&lt;br /&gt;
&lt;br /&gt;
Ich habe bei der Beschreibung das Wort „Kompilieren“ in den Raum geworfen.&lt;br /&gt;
Das ganze muss man sich so vorstellen: Wir schreiben Text in lesbarer Form,&lt;br /&gt;
den wir verändern können. Kompilieren wir den Text, wird unser geschriebenes&lt;br /&gt;
interpretiert und mit programmeigenen Anweisungen übersetzt. Die programmeigenen&lt;br /&gt;
Anweisungen können wir natürlich nicht ohne weiteres frei bearbeiten.&lt;br /&gt;
Das ganze macht man, damit man Zeit spart, weil die Interpretation manchmal&lt;br /&gt;
ganz schön lange dauern kann, wenn man sehr viele Scriptdateien hat.&lt;br /&gt;
Aber damit müssen wir uns in RailWorks nicht herumärgern: Das macht RailWorks für uns, leider.&lt;br /&gt;
&lt;br /&gt;
== Kommentieren hilft ==&lt;br /&gt;
&lt;br /&gt;
Scripten ist eine Gemeinschaftsaufgabe. Schreiben wir Quellcode, müssen wir später verstehen,&lt;br /&gt;
was wir geschrieben haben. Und unseren Mitgliedern hilft es, Fehler schneller und leichter zu entlarven,&lt;br /&gt;
um sie auszumerzen. Ein Kommentar ist dabei etwas, was nicht vom Interpreter (dem „Leser“) beachtet wird.&lt;br /&gt;
&lt;br /&gt;
Er wird mit zwei arabischen Zahlstrichen angefangen (--) und gilt für die eine Zeile. Etwa so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;-- Kommentare sind für folgende Fälle gedacht:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Hinweise am Anfang der Dateien&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** wer, was, wann und wie etwas geändert hat.&lt;br /&gt;
** Falls notwendig: Nenne&lt;br /&gt;
*** die verwendete Sprache&lt;br /&gt;
*** den Namen der Gruppe&lt;br /&gt;
*** oder die Lizenz (und/oder deren Bedingungen).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Eigenschaften der Funktionen&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** Was sie machen sollen oder bewirken&lt;br /&gt;
** Wann sie verwendet werden dürfen&lt;br /&gt;
** Welche Parameter zulässig sind und was sie bedeuten – die Einheiten&lt;br /&gt;
** Rückgabewerte, wenn Sie vorhanden sind&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Beschreibung der Aufgabenfelder&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** was wie erledigt werden soll&lt;br /&gt;
** welche Werte warum besondere Rollen spielen.&lt;br /&gt;
&lt;br /&gt;
Es ist ein logischer Prozess und wird eine Menge Schreibarbeit verursachen.&amp;lt;br/&amp;gt;Aber das Tutorial ist so ausgelegt, dass die „Kommunikationsaufgabe Kommentieren“ als Routine ein leichtes Spiel wird.&lt;br /&gt;
&lt;br /&gt;
== Variablen und Werte ==&lt;br /&gt;
&lt;br /&gt;
Informationen müssen gespeichert werden: Dieser Aufgabe werden Variablen gerecht.&amp;lt;br/&amp;gt;Ihre Werte werden durch logische Berechnungsprozesse oder festgelegte Logik bestimmt.&lt;br /&gt;
&lt;br /&gt;
Damit man unterscheiden kann, was Werte beinhalten, unterteilt man diese in Dateitypen.&amp;lt;br/&amp;gt;Für uns wichtig kann sein:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 ! Datentyp !! Beschreibung !! Beispiel&lt;br /&gt;
 |-&lt;br /&gt;
 | string || Ein Text aus einer Verkettung von Zeichen. || „Hallo Welt“&lt;br /&gt;
 |-&lt;br /&gt;
 | number || Eine Zahl. Bei Gleitkommazahlen schreibt man mit Punkt statt mit Komma. &amp;lt;br/&amp;gt;Ein „f“ kann zusätzlich stehen und hat für uns keine Bedeutung. || 3, 5, 9&amp;lt;br/&amp;gt;2.6, 3.1415f&lt;br /&gt;
 |-&lt;br /&gt;
 | Boolean || Ein Wahrheitswert. Wahr oder Falsch. || Wert: true oder false&lt;br /&gt;
 |-&lt;br /&gt;
 | nil || Eine Variable, die keinen Wert hat: Datentyplos. || Wert: nil&lt;br /&gt;
 |-&lt;br /&gt;
 | table || Eine Tabelle: „Array“. || Definition: { }&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Der Datentyp wird zur Laufzeit gewählt und ist bei vielen Typen austauschbar.&amp;lt;br/&amp;gt;So kann ein string zum Beispiel zu einer Zahl umgewandelt werden, wenn dies möglich ist.&amp;lt;br/&amp;gt;Ein Wahrheitswert, eine Zahl oder auch nil kann zu einem Text umgewandelt werden.&lt;br /&gt;
&lt;br /&gt;
Die Definition einer Variable ist einfach – man schreibt sie in folgender Form auf:&lt;br /&gt;
&lt;br /&gt;
[Name] = [Wert]&lt;br /&gt;
&lt;br /&gt;
Dazu ein paar Beispiele:&lt;br /&gt;
&lt;br /&gt;
[[Datei:PP_LUATUT01_02_Variablendefinitionen.png|rahmenlos|231px|Variablendefinitionen in Lua.]]&lt;br /&gt;
&lt;br /&gt;
Ganz links ist die Zeilennummer, Einzustellen in den Optionen von LuaEdit.&lt;br /&gt;
Die Namensgebung von Variablen entspricht den obigen Beispielen:&amp;lt;br/&amp;gt;Sie darf mit einem Buchstaben anfangen, der keine Nummer ist. Nach dem ersten Buchstaben darf man Nummern verwenden – das meidet man allerdings.&lt;br /&gt;
&lt;br /&gt;
== Operatoren ==&lt;br /&gt;
&lt;br /&gt;
Beim Programmieren unterscheidet man in drei Arten von Operationen:&lt;br /&gt;
* Arithmetische Operationen (Rechenoperationen)&lt;br /&gt;
* Relationale Operationen (Vergleichsoperationen) und&lt;br /&gt;
* Logische Operationen&lt;br /&gt;
&lt;br /&gt;
Jede Gruppe deckt bestimmte Aufgabenfelder ab. So dienen arithmetische Operationen&amp;lt;br/&amp;gt;der Berechnung von Werten und relationale und logische Operationen dem Vergleich von Werten.&lt;br /&gt;
&lt;br /&gt;
Dieser Abschnitt beschäftigt sich mit Rechenoperationen. Das sind die Operatoren&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;=&amp;quot; --&amp;gt; Zuweisungsoperator&lt;br /&gt;
* &amp;quot;+&amp;quot; --&amp;gt; Additionsoparator&lt;br /&gt;
* &amp;quot;-&amp;quot; --&amp;gt; Subtraktionsoperator oder auch Negationsoperator&lt;br /&gt;
* &amp;quot;*&amp;quot; --&amp;gt; Multiplikationsoperator&lt;br /&gt;
* &amp;quot;/&amp;quot; --&amp;gt; Divisionsoperator&lt;br /&gt;
* &amp;quot;..&amp;quot; --&amp;gt; Verknüpfungsoperator&lt;br /&gt;
&lt;br /&gt;
Um diese Funktion zu verdeutlichen, dienen folgende Beispiele:&lt;br /&gt;
&lt;br /&gt;
[[Datei:PP_LUATUT01_03_ArOperationen.png|rahmenlos|534px|Operatorenbeispiele in Lua]]&lt;br /&gt;
&lt;br /&gt;
== Kontrollstrukturen und Schleifen ==&lt;br /&gt;
&lt;br /&gt;
=== Anweisungen und Rümpfe ===&lt;br /&gt;
&lt;br /&gt;
Jede Anweisung wird in einem Rumpf ausgeführt. Dabei unterscheidet man in&lt;br /&gt;
* Anweisungsrümpfe&lt;br /&gt;
* Branchrümpfe&lt;br /&gt;
* Branchrümpfe der If-Else-Kontrollstrukturen&lt;br /&gt;
&lt;br /&gt;
Branchrümpfe begrenzen einen Programmblock und benötigen eine Bedingung:&lt;br /&gt;
&amp;lt;code&amp;gt;(Bedingung) &amp;#039;&amp;#039;&amp;#039;then&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
	(Anweisung)&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;end&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sie werden mit then eingeleitet und mit end beendet.&lt;br /&gt;
&lt;br /&gt;
Anweisungsrümpfe der If-Else-Kontrollstrukturen werden wie Anweisungsrümpfe definiert,&amp;lt;br/&amp;gt;können jedoch ohne das Schlüsselwort end beendet werden, wenn sie mit elseif oder else beendet werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;#039;&amp;#039;&amp;#039;if&amp;#039;&amp;#039;&amp;#039; (Bedingung) &amp;#039;&amp;#039;&amp;#039;then&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
	(Anweisung)&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;elseif&amp;#039;&amp;#039;&amp;#039; (Bedingung) &amp;#039;&amp;#039;&amp;#039;...&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anweisungen wie a = 2 können mit einem Semikolon angeschlossen werden,&amp;lt;br/&amp;gt;wie es in anderen Programmiersprachen üblich ist: a = 2;&lt;br /&gt;
&lt;br /&gt;
=== Wenn-Kontrollstrukturen ===&lt;br /&gt;
Im vorigen Abschnitt wurden logische Operatoren genannt – diese sind Bestandteil der Kontrollstrukturen und Schleifen.&amp;lt;br/&amp;gt;Unter Kontrollstrukturen kann man sich einfache Wenn-Verzweigungen vorstellen.&amp;lt;br/&amp;gt;Schleifen werden hingegen solange ausgeführt, wie die Bedingung zutrifft.&lt;br /&gt;
&lt;br /&gt;
Eine Verzweigung wird mit einer if-Bedingung realisiert:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;#039;&amp;#039;&amp;#039;if&amp;#039;&amp;#039;&amp;#039; (Bedingung) &amp;#039;&amp;#039;&amp;#039;then&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
	(Anweisungen)&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;end&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Bedingungen werden mit Operatoren geprüft oder verknüpft. Die Vergleichsoperationen sind:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 ! Operator !! Bedeutung !! Beispiel&lt;br /&gt;
 |-&lt;br /&gt;
 | == || Gleichheitsoperator. Wahr wenn beide Werte gleich sind. || 5 == 5 --&amp;gt; Wahr&lt;br /&gt;
 |-&lt;br /&gt;
 | ~= || Ungleichheitsoperator. Wahr wenn beide Werte nicht gleich sind. || 5 ~= 5 --&amp;gt; Falsch&lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;lt; || Kleiner-als-Operator. Wahr wenn der zu prüfende Wert kleiner ist als der andere. || 4 &amp;lt; 5 --&amp;gt; Wahr&lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;lt;= || Kleiner-als-oder-gleich-Operator. Wahr wenn der zu prüfende Wert kleiner oder gleich dem anderen ist. || 5 &amp;lt;= 5 --&amp;gt; Wahr&lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;gt; || Größer-als-Operator. Wahr wenn der zu prüfende Wert größer ist als der andere. || 6 &amp;gt; 5 --&amp;gt; Wahr&lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;gt;= || Größer-als-oder-gleich-Operator. Wahr wenn der zu prüfende Wert größer oder gleich dem Anderen ist. || 5 &amp;gt;= 5 --&amp;gt; Wahr&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Vergleichsoperationen können verknüpft werden. Dazu dienen folgende Vergleichsoperationen:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 ! Operator !! Bedeutung !! Beispiel&lt;br /&gt;
 |- &lt;br /&gt;
 | and || Und-Operator. Gibt wahr zurück, wenn beide Operanden wahr sind. || true and true --&amp;gt; Wahr&amp;lt;br/&amp;gt;true and false --&amp;gt; Falsch&lt;br /&gt;
 |- &lt;br /&gt;
 | or || Oder-Operator. Gibt wahr zurück, wenn ein Operand wahr ist. || false or false --&amp;gt; Falsch&amp;lt;br/&amp;gt;true or false --&amp;gt; Wahr&lt;br /&gt;
 |- &lt;br /&gt;
 | not || Wahrheits-Negations-Operator. Mach ein Wahr zu Falsch und ein Falsch zu wahr. || not true wird zu false&amp;lt;br/&amp;gt;not false wird zu true&lt;br /&gt;
 |}&lt;br /&gt;
Zusatzbemerkung: not ist vorrangig zu den arithmetischen Operatoren.&amp;lt;br/&amp;gt;Logikoperationen zu Vergleichsoperationen.&amp;lt;br/&amp;gt;Arithmetische Operationen vorrangig zu Logikoperationen.&amp;lt;br/&amp;gt;Zu Wahrheitswerten ist kein Vergleichsoperator notwendig – er wird immer gegen true geprüft.&lt;br /&gt;
&lt;br /&gt;
Oftmals ist es notwendig, weitere Fall-Abzweige zu programmieren.&amp;lt;br/&amp;gt;Vom Prinzip: wenn das… oder wenn das… oder das. Dies wird wird else-if-Kontrollstrukturen realisiert.&lt;br /&gt;
&lt;br /&gt;
Der Aufbau dieser Kontrollstrukturen ist der Folgende:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;if&amp;#039;&amp;#039;&amp;#039; (Bedingung) &amp;#039;&amp;#039;&amp;#039;then&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
	(Anweisungsblock den Fall)&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;else&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
	(Anweisungsblock für unbehandelte Fälle)&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;end&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;if&amp;#039;&amp;#039;&amp;#039; (Bedingung A) &amp;#039;&amp;#039;&amp;#039;then&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
	(Anweisungsblock für Fall A)&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;elseif&amp;#039;&amp;#039;&amp;#039; (Bedingung B) &amp;#039;&amp;#039;&amp;#039;then&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
	(Anweisungsblock für Fall B)&amp;lt;br/&amp;gt;&lt;br /&gt;
(&amp;#039;&amp;#039;optional&amp;#039;&amp;#039;:	&amp;#039;&amp;#039;&amp;#039;else&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
			(Anweisungsblock für unbehandelte Fälle))&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;end&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Um das ganze System zu verdeutlichen, dienen folgende Beispiele:&lt;br /&gt;
&lt;br /&gt;
[[Datei:PP_LUATUT01_06_Vergleiche.png|473px]]&lt;br /&gt;
&lt;br /&gt;
=== Schleifen ===&lt;br /&gt;
Schleifen dienen zur Wiederholung einer Anweisung, solange eine bestimmte Bedingung gültig ist.&lt;br /&gt;
&lt;br /&gt;
Die einfachste Schleife ihrer Art ist die while-Schleife. Solange die Bedingung gültig ist,&amp;lt;br/&amp;gt;wird deren Anweisung im then-end-Block ausgeführt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;#039;&amp;#039;&amp;#039;while&amp;#039;&amp;#039;&amp;#039; (Bedingung) &amp;#039;&amp;#039;&amp;#039;do&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
	(Anweisung)&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;end&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Folgende Beispiel lässt den Wert c solange herunterzählen, bis c Null ist:&lt;br /&gt;
&lt;br /&gt;
[[Datei:PP_LUATUT01_07_While-Schleife.png|402px]]&lt;br /&gt;
&lt;br /&gt;
Dekrementieren = Zahl um 1 verringern. Inkrementieren = Zahl um 1 erhöhen.&lt;br /&gt;
&lt;br /&gt;
Manchmal ist es Notwendig, dass der Anweisungsblock vor der Bedingungsprüfung notwendig ist.&amp;lt;br/&amp;gt;Dazu dienen repeat-until-Schleifen – auch bekannt als do-while-Schleife.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;#039;&amp;#039;&amp;#039;repeat&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
	(Anweisungen)&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;until&amp;#039;&amp;#039;&amp;#039; (Bedingung)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:PP_LUATUT01_09_Repeat-Until-Schleife.png|310px]]&lt;br /&gt;
&lt;br /&gt;
Eine weitere interessante Schleife ist die numerische for-Schleife.&amp;lt;br/&amp;gt;In ihr ist die Deklaration, Zielwert und Schrittweite definiert. &amp;lt;br/&amp;gt;Folgende Form ist dabei zu beachten:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;#039;&amp;#039;&amp;#039;for&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;(Deklaration)&amp;#039;&amp;#039;, &amp;#039;&amp;#039;(Zielwert)&amp;#039;&amp;#039;(optional:, &amp;#039;&amp;#039;(Schrittweite)&amp;#039;&amp;#039;) &amp;#039;&amp;#039;&amp;#039;do&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
(Anweisung)&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;end&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ist die Schrittweite nicht definiert (weil optional), wird 1 als Standardwert verwendet.&lt;br /&gt;
&lt;br /&gt;
Das folgende Beispiel berechnet c von 0 bis 10 als Folge:&lt;br /&gt;
&lt;br /&gt;
[[Datei:PP_LUATUT01_08_For-Schleife.png|501px]]&lt;br /&gt;
&lt;br /&gt;
== Funktionen ==&lt;br /&gt;
&lt;br /&gt;
Funktionen werden wie folgt aufgerufen:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;#039;&amp;#039;&amp;#039;Funktionsname&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;(&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Argument&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Argument&amp;#039;&amp;#039;, &amp;#039;&amp;#039;...&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;)&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;SendSignalMessage(PZB_500, ““, 1, 1, linkIndex)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Möchte man eigene Funktionen programmieren, verwendet man folgende Form:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;#039;&amp;#039;&amp;#039;function&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Funktionsname&amp;#039;&amp;#039;(&amp;#039;&amp;#039;Parameter&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Parameter&amp;#039;&amp;#039;, &amp;#039;&amp;#039;...&amp;#039;&amp;#039;)&amp;lt;br/&amp;gt;&lt;br /&gt;
	(Anweisungen)&amp;lt;br/&amp;gt;&lt;br /&gt;
end&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es sei noch zu erwähnen, dass man an Funktionen Argumente (Werte) übergibt und bei der Definition Parameter definiert.&amp;lt;br/&amp;gt;Folglich nennt man die übergebenen Argumente innerhalb einer Funktion Argument.&lt;br /&gt;
&lt;br /&gt;
Das folgende Beispiel zeigt die Deklaration der Funktion DebugMessage() und deren Aufruf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:PP_LUATUT01_10_Funktionen.png|604px]]&lt;br /&gt;
&lt;br /&gt;
Möchte man Rückgabewerte zurückgeben, wird dies mit dem Schlüsselwort &amp;lt;code&amp;gt;&amp;#039;&amp;#039;&amp;#039;return&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt; eingeleitet.&amp;lt;br/&amp;gt;In Lua ist es möglich mehrere Rückgabewerte zurückzuliefern.&amp;lt;br/&amp;gt;Das folgende Beispiel zeigt, wie das geht:&lt;br /&gt;
&lt;br /&gt;
[[Datei:PP_LUATUT01_11_Rückgabewerte.png|605px]]&lt;br /&gt;
&lt;br /&gt;
== Tabellen ==&lt;br /&gt;
&lt;br /&gt;
Fast geschafft. Im letzten „Lernkapitel“ werden Tabellen behandelt. Tabellen werden auch als Arrays bezeichnet.&amp;lt;br/&amp;gt;Sie beinhalten Daten in Form von Schlüssel-Wert-Paaren.&lt;br /&gt;
&lt;br /&gt;
Eine Tabelle wird wie folgend deklariert:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;Variable = &amp;#039;&amp;#039;&amp;#039;{}&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es ist ebenfalls möglich, zur Deklaration Werte in Tabellen schreiben:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;Variable = &amp;#039;&amp;#039;&amp;#039;{&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;VariablenName&amp;#039;&amp;#039; = &amp;#039;&amp;#039;Wert&amp;#039;&amp;#039;, &amp;#039;&amp;#039;...&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;}&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Zugriff ist vielseitig. Entweder greift man über eckige Klammern auf ein Schlüssel-Wert-Paar zu.&amp;lt;br/&amp;gt;Der Zugriff funktioniert auch über ein Tabelle-Punkt-Variablenname-System:&lt;br /&gt;
&lt;br /&gt;
[[Datei:PP_LUATUT01_12_Tabellen.png|538px]]&lt;br /&gt;
&lt;br /&gt;
Eine weitere Schleifenart ist die generische for-Schleife. Sie wird für Tabellen benutzt.&amp;lt;br/&amp;gt;Um sie zu realisieren benutzt man die Funktion &amp;lt;code&amp;gt;&amp;#039;&amp;#039;&amp;#039;inpairs(Tabelle)&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt;. Das folgende Beispiel zeigt die Syntax:&lt;br /&gt;
&lt;br /&gt;
[[Datei:PP_LUATUT01_13_For-Generisch.png|377px]]&lt;br /&gt;
&lt;br /&gt;
== Ein paar Hinweise ==&lt;br /&gt;
&lt;br /&gt;
Dieser Artikel gab einen Einblick in Lua und hat Grundlagen der Sprache vorgestellt.&amp;lt;br/&amp;gt;Nun beherrscht man die Sprache Lua im Allgemeinen.&lt;br /&gt;
&lt;br /&gt;
Doch was würde man ohne die Standardbibliotheken machen? Es gibt vorgefertigte Funktionen,&amp;lt;br/&amp;gt;zum Beispiel eine Mathematikbibliothek.&lt;br /&gt;
&lt;br /&gt;
Zudem wurde noch nicht auf Besonderheiten bezüglich RailWorks eingegangen.&lt;br /&gt;
&lt;br /&gt;
Dies folgt in den Artikeln:&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Das Lua-Tutorial - 2 Tipps und Bibliotheken|Das Lua-Tutorial: #2 – Die Lua-Bibliotheken]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Das Lua-Tutorial - 3 RailWorks: Besonderheiten und Funktionsübersucht|Das Lua-Tutorial: #3 – Besonderheiten und Funktionsübersucht]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category: Tutorials]]&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=KRSTool&amp;diff=1503</id>
		<title>KRSTool</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=KRSTool&amp;diff=1503"/>
				<updated>2012-11-03T14:25:57Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: Fast fertig&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Tutorial zum automatisierten Setzen von Vegetation mit Hilfe des KRSTool2 von jkxx.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Vorwort ==&lt;br /&gt;
Nicht nur Leute, die Strecken bauen, sondern wir alle kennen das Problem:&lt;br /&gt;
Wir hocken im Zug, fahren durch die schöne Landschaft und dann... was sehen wir da?&lt;br /&gt;
&lt;br /&gt;
Eine Baumgruppe an einem Hang, deren Bäume zur Hälfte in der Luft schweben.&lt;br /&gt;
&lt;br /&gt;
Was ist da passiert?&lt;br /&gt;
&lt;br /&gt;
Viele Objektbauer, die Bäume erstellten, haben nicht nur Einzelbäume gebastelt, sondern auch ganze Baumgruppen und Kleinwälder, die man mit einem Mausklick in der Welt platzieren kann.&lt;br /&gt;
&lt;br /&gt;
Dummerweise sind diese Baumgruppen meist auf einer flachen Ebene ausgerichtet, so dass die enthaltenen Bäume zwangsläufig, wenn die Gruppe an einem Hang positioniert wird, zur einen Hälfte vergraben ist, zur anderen Hälfte in der Luft schwebt. Daran kann man prinzipiell nichts ändern.&lt;br /&gt;
&lt;br /&gt;
3DTrains&amp;#039; SzeneriePack und auch SAD haben Baumgruppen, die in einem bestimmten Winkel geneigt sind, aber auch das wird in den seltensten Fällen so gut passen, dass das Problem des Schwebens oder Vergrabenseins verschwindet.&lt;br /&gt;
&lt;br /&gt;
Einzige Abhilfe in bergigem Gelände schafft das Setzen von Einzelbäumen.&lt;br /&gt;
&lt;br /&gt;
Dazu bietet RailWorks ein -auf den ersten Blick- mächtiges Werkzeug an: Den [[Asset Block|Asset-Block]]. Man findet ihn bei den Pflanzen.&lt;br /&gt;
&lt;br /&gt;
Nach Anklicken des Asset-Blocks in der linken Objektliste erhält man ein Rechteck als Objekt.&lt;br /&gt;
In den Eigenschaften zum Asset-Block kann man nun ein Objekt dem Asset-Block zuweisen und die Dichte dieser Objekte bestimmen.&lt;br /&gt;
Schön ist, dass diese ganzen Einzelobjekte, die einem Asset-Block zugeordnet wurden, sich schön an das Gelände anschmiegen.&lt;br /&gt;
Doch leider gibt es auch hier mehrere Nachteile:&lt;br /&gt;
&lt;br /&gt;
- man kann nur 1 Objekt jedem Asset-Block zuweisen. Es ist also kein Mischwald möglich. Einzig durch Überlagerung eines weiteren Asset-Blocks wäre eine weitere Baumart möglich.&lt;br /&gt;
&lt;br /&gt;
- Der Asset-Block ist immer Rechteckig. Das passt aber bisweilen nicht dort, wo man ihn braucht. Vielleicht muss der Wald kreisförmig sein, oder ganz unregelmäßig zwischen Gleisen, Häusern, Bächen oder Feldern.&lt;br /&gt;
&lt;br /&gt;
- Und man kann keine störenden Bäume einzeln löschen. Der ganze Asset-Block muss verschoben werden, wenn ein einzelner Baum dieses Asset-Blocks falsch steht, z.B. mitten auf dem Gleis.&lt;br /&gt;
&lt;br /&gt;
Alles irgendwie nicht zufriedenstellend, wie ich finde.&lt;br /&gt;
&lt;br /&gt;
Bleibt das Setzen von Hand. Ich denke, wir sind uns einig, dass dies keine Option ist bei Strecken, die 40 oder gar 200 km lang sind.&lt;br /&gt;
&lt;br /&gt;
Vor geraumer Zeit stieß ich dann auf KRSTool, das versprach, alle diese Probleme zu lösen.&lt;br /&gt;
Kurz: Es hat Wort gehalten, aber es ist nicht ganz einfach, es zu benutzen.&lt;br /&gt;
Außerdem ist es in Englisch, daher ist dies für viele unter uns nicht einfach, sich damit zu beschäftigen.&lt;br /&gt;
Ich möchte daher in einer einfach zu verstehenden Anleitung die Funktionsweise demonstrieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wir brauchen ==&lt;br /&gt;
- TS2013&lt;br /&gt;
&lt;br /&gt;
- KRSTool2 v458, erhältlich z.B. hier: http://jkansoft.mine.nu/&lt;br /&gt;
&lt;br /&gt;
- Eine Strecke, die wir bewalden möchten&lt;br /&gt;
&lt;br /&gt;
- Ein Backup der Strecke, die wir bewalden möchten, falls wir Mist bauen oder uns der Wald missfällt.&lt;br /&gt;
&lt;br /&gt;
- Bäume&lt;br /&gt;
&lt;br /&gt;
- Plattenplatz auf unserer Railworks-Partition, die in der Lage ist, die Unmenge an Pflanzen abzuspeichern (ich weiß, das ist unnötig zu erwähnen, doch ist jetzt der richtige Zeitpunkt, nachzusehen, falls Du Dir unsicher bist, wieviel Platz du noch auf Deiner Platte hast. Je nachdem, wieviele Kacheln Deine Strecke hat und wieviel Du davon bewalden möchtest, musst Du nämlich weitere 3-4 MB je Kachel rechnen, die Du mehr an Platz benötigst.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fahrplan ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ich werde&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
- aufzeigen, wie man seine geeigneten Bäume/Sträucher auswählt und Tipps geben, worauf man dabei achten sollte.&lt;br /&gt;
&lt;br /&gt;
- Vorschläge zu bestimmten Bäumen geben, die uns netterweise von Leuten zur Verfügung gestellt werden und Freeware sind.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Wir werden&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
- ein sogenanntes &amp;quot;TREE&amp;quot;-Script erstellen, in dem definiert ist, welche Bäume wir benutzen.&lt;br /&gt;
&lt;br /&gt;
- unsere Strecke in KRSTool laden und Bereiche auswählen, in denen wir unsere Bäume aus dem TREE-Script platzieren möchten.&lt;br /&gt;
&lt;br /&gt;
- lernen, welche Parameter im KRSTool welchen Zweck haben. Ich werde aber nicht alle Funktionen des Tools erklären.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ich werde NICHT&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
- auf die Funktionsweise des Welt-Editors eingehen. Du weißt also schon, wie man im Editor eine neue Route erstellt und Assets freischaltet.&lt;br /&gt;
&lt;br /&gt;
- auf die Funtionsweise der RWTools eingehen. Du weißt bereits, wie man eine Strecke auf Assets untersucht.&lt;br /&gt;
&lt;br /&gt;
- erklären, wie man SERZ benutzt, um BIN zu XML zu BIN zu machen.&lt;br /&gt;
&lt;br /&gt;
- aufzeigen, wie man XML-Dateien editiert. Du weißt wie das geht und hast einen entsprechend XML-fähigen Texteditor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== WARNUNG ==&lt;br /&gt;
Unbedingt VORHER ein Backup machen!&lt;br /&gt;
Ich sags lieber nochmal:&lt;br /&gt;
&lt;br /&gt;
Unbedingt VORHER ein Backup der eigenen Strecke machen!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Nachteile ==&lt;br /&gt;
Es soll hier nicht verschwiegen werden, dass es auch beim KRSTool Nachteile gibt.&lt;br /&gt;
Da wären:&lt;br /&gt;
&lt;br /&gt;
- Der Einsatz von Einzelbäumen statt Gruppen lässt die Performance einbrechen (einfach Ausprobieren!)&lt;br /&gt;
&lt;br /&gt;
- Der Einsatz von Einzelbäumen statt Gruppen lässt die Dateigrößen der betroffenen Scenery-Tiles (Kacheln) stark ansteigen. 4 MB Dateigröße ist keine Seltenheit einer einzelnen Scenery-Kachel, die komplett bewaldet ist.&lt;br /&gt;
&lt;br /&gt;
- Kacheln, die vorher Objekte wie Folien beinhalteten, müssen nachgearbeitet werden, weil KRSTool dummerweise diese Folien auf default zurücksetzt. Leute -wie ich- die z.B. einen sehr großen See auf ihrer Strecke haben, müssen das Wasser komplett neu setzen, einfärben, Transparenz anpassen. Es kann sein, dass auch noch andere Objekte betroffen sind. Gesichert ist derzeit, dass die Größen-, Transparenz- und Farbdaten von&lt;br /&gt;
&lt;br /&gt;
- Wasserfolien,&lt;br /&gt;
&lt;br /&gt;
- Tunnelfolien und dem&lt;br /&gt;
&lt;br /&gt;
- Tunnel-Occlusion-Tool&lt;br /&gt;
&lt;br /&gt;
dabei auf Standard gesetzt und damit zerstört werden und daher diese Objekt dann so aussehen, als wären sie jungfräulich gesetzt worden. Einzig die Position ist noch korrekt.&lt;br /&gt;
&lt;br /&gt;
Es ist anzunehmen, dass auch Google-Decals und einige ähnlich Objekte mehr davon betroffen sind.&lt;br /&gt;
&lt;br /&gt;
Daher, ich sags lieber nochmal, auch wenn es Euch nervt:  Unbedingt ein Backup der eigenen Strecke machen!&lt;br /&gt;
&lt;br /&gt;
- Nachträgliches Entfernen der Bäume ist nur einzeln oder durch den Auswahlkreis möglich. man kann also nicht wie beim Asset-Block ein ganzes Rechteck mit 500 Bäumen mal eben entfernen. Mit einem Backup in der Hinterhand kann man ruhig schlafen, sich richtig gut austoben, rumspielen und abtesten, was man will, welche Bäume und Parameter man nehmen sollte und welche Regionen man bewalden will/muss und welche nicht, weil der Spieler beim normalen Fahren dort eh nichts davon sieht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Vorteile ==&lt;br /&gt;
- kein einziger Baum schwebt in der Luft! Keiner!&lt;br /&gt;
&lt;br /&gt;
- Wenn man bereits ein TREE-Script erstellte, kann man beliebige Bereiche mit wenigen Mausklicks bewalden.&lt;br /&gt;
&lt;br /&gt;
- Die Form des Waldes ist nicht beschränkt auf Rechtecke, sondern der Umriss kann quasi gemalt werden.&lt;br /&gt;
&lt;br /&gt;
- Die Bäume werden wahlweise einen kleinen Tick (1 Meter) eingegraben, so dass auch die Unterkante des Baumstamms nicht in der Luft schebt.&lt;br /&gt;
&lt;br /&gt;
- 3D-Bäume können zufällig um die Y-Achse gedreht werden, so dass jeder 3D-Baum anders steht. Natürlich ist dies nur für kleine Wälder in Gleisnähe geeignet, weil 3D-Bäume massiv CPU-Last erzeugen; es soll aber trotzdem nicht unerwähnt bleiben.&lt;br /&gt;
&lt;br /&gt;
- Bis zu 32 verschiedene Bäume, Sträucher und Gräser können in einem TREE-Script verwaltet werden und daher auf einmal gepflanzt werden, somit ist ein Laubwald, ein Nadelwald und auch ein Mischwald problemlos möglich, wenn man sich die passenden TREE-Scripte anlegt.&lt;br /&gt;
&lt;br /&gt;
- Die Mengenverteilung der 32 Bäume kann angepasst werden. So kann man beispielsweise, obwohl man nur 1 Eiche und 31 verschiedene Blümchen hat, trotzdem einen Eichenwald machen, der nur hier und da ein Blümchen aufweist, indem man der Eiche z.B. 95% Pflanzwahrscheinlichkeit zuweist. Die restlichen 5% müssten sich dann die 31 Blümchen unter sich aufteilen.&lt;br /&gt;
&lt;br /&gt;
- Die Dichte kann angepasst werden, in welchem Abstand ein Baum neben einen anderen gesetzt werden soll. Voreingestellt sind 17 Meter Abstand. Dies kann aber geändert werden und es gibt auch eine Unschärfe von +/- x Metern, die man ebenfalls einstellen kann, damit es unregelmäßiger aussieht.&lt;br /&gt;
&lt;br /&gt;
- Man kann die Höhe über Normal-Null definieren, ab wo überhaupt Bäume gesetzt werden sollen. Mein See hat z.B. eine Wasserhöhe von 150 Metern über NN. Ich kann KRSTool anweisen, nur oberhalb davon Bäume zu setzen. Auch eine Obergrenze ist möglich, z.B. eine Laubwaldgrenze auf alpinen Strecken unterhalb der Nadelbaum- oder Schneegrenze.&lt;br /&gt;
&lt;br /&gt;
- Bäume können nachher im Editor einzeln gelöscht oder verschoben werden. Das ist beim Asset-Block nicht möglich.&lt;br /&gt;
&lt;br /&gt;
- Die Dichte an einem (Steil)hang kann manipuliert werden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anfang und Vorüberlegungen ==&lt;br /&gt;
[[Datei:KRSTool_MyTrees_01Spring.jpg|180px|thumb||Bild 1a: Unsere Bäume im Frühling]][[Datei:KRSTool_MyTrees_02Summer.jpg|180px|thumb||Bild 1b: Unsere Bäume im Sommer]][[Datei:KRSTool_MyTrees_03Fall.jpg|180px|thumb||Bild 1c: Unsere Bäume im Herbst]][[Datei:KRSTool MyTrees 04Winterl.jpg|180px|thumb||Bild 1d: Unsere Bäume im Winter]]&lt;br /&gt;
Als erstes sollten wir in Erfahrung bringen, welche Bäume wir benutzen möchten.&lt;br /&gt;
Neben Überlegungen wie Baumarten müssen auch Aspekte berücksichtigt werden, ob uns eine Wintertextur und eine Herbsttextur wichtig sind.&lt;br /&gt;
&lt;br /&gt;
Leider ist eine Wintertextur keine Selbstverständlichkeit. Es ist also nötig, uns vorab im Welteditor über unsere Flora zu informieren, was sie kann und was nicht.&lt;br /&gt;
In unserem Beispiel beschränke ich mich auf Bäume folgender Anbieter:&lt;br /&gt;
&lt;br /&gt;
- 3DTrains: Das Scenery-Pack (Freeware)&lt;br /&gt;
&lt;br /&gt;
- Kuju: Enthält eine bunte Mischung von allem, bekannt aus Seeberg und Hagen-Siegen&lt;br /&gt;
&lt;br /&gt;
Am einfachsten gestaltet sich dies durch Erstellen einer neuen leeren Route.&lt;br /&gt;
Es gilt nun, im Welteditor die betreffenden Assets freizuschalten, sich seine Bäume rauszusuchen, testweise je ein Stück davon zu setzen und diese sich auch bei jeder Jarheszeit anzusehen.&lt;br /&gt;
Bis zu 32 verschiedene Bäume können wir je Script mit KRSTool benutzen.&lt;br /&gt;
Wenn wir mit der Auswahl unserer Bäume glücklich sind, speichern wir unsere Route ab und begucken uns unsere Route in den RWTools, das uns aufzeigt, welche Bäume wir gesetzt haben in Form des Pfadnamens, da wir diese Pfadnamen in KRSTool benötigen werden.&lt;br /&gt;
Alternativ zu den RWTools können wir natürlich die betreffende Scenery-Kachel in einem Texteditor öffnen und manuell nachsehen, was wir in der Baumschule bestellt haben :-)&lt;br /&gt;
Hier sehen wir auch, warum eine neue Route hilfreich war: Sie ist noch nicht vollgestopft mit anderem Kram, so dass wir vor lauter Bäumen unseren Wald nicht mehr finden können. In der neuen Route sind jetzt nur unsere Bäume, und sonst nichts!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== KRSTool starten ==&lt;br /&gt;
Wie wir uns jetzt die Pfade zu den Bäumen merkten oder notierten oder anzeigen lassen, ist jedem selbst überlassen.&lt;br /&gt;
&lt;br /&gt;
Wir haben jetzt, in welcher Form auch immer, eine Liste an Pfadnamen zu maximal 32 Bäumen verfügbar, die wir einsetzen wollen.&lt;br /&gt;
&lt;br /&gt;
Falls KRSTool noch nicht installiert ist, tun wir dies jetzt, indem wir an passender Stelle einen leeren Ordner dafür erstellen und das KRSTool-Archiv dorthin entpacken.&lt;br /&gt;
&lt;br /&gt;
Wir starten KRSTool. Es sollte selbsttätig den Pfad zu deiner RailWorks-Installation finden.&lt;br /&gt;
Es kann nun sein, dass wir mit folgender Fehlermeldung ein- oder auch mehrfach konfrontiert werden (Bild 2).&lt;br /&gt;
[[Datei:KRSTool 1stErr.png|180px|thumb|left|Bild 2: Fehler beim Start von KRSTool]]Dieser Fehler entsteht, wenn Routen keinen englischen Namen haben. Es kann also sein, dass dieser Fehler mehrfach für jede Route erscheint, die dieses Manko hat. Wenn Deine eigene Strecke keinen englischen Namen hat, solltest du diesen in der &amp;#039;&amp;#039;&amp;#039;RouteProperties.xml&amp;#039;&amp;#039;&amp;#039; einfügen. Vorher kann sie sonst nicht mit KRSTool bearbeitet werden.&lt;br /&gt;
&lt;br /&gt;
Das Hauptfenster öffnet sich.&lt;br /&gt;
Ab hier müssen wir nun 2 Aufgaben erledigen:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Das Erstellen eines sogenannten TREE-Scripts ===&lt;br /&gt;
[[Datei:KRSTool MainWin Wizard.png|180px|thumb|left|Bild 3: Wir starten den Assistenten (Wizard), um ein TREE-Script zu erstellen]] Wie schon vorher angedeutet, ist das TREE-Script eine Datei, in der KRSTool auflistet, welche Bäume wir verwenden wollen, ab welcher Höhe über NN und bis zu welcher Höhe über NN sie gesetzt werden dürfen, deren Abstände zueinander und ein paar andere Parameter.&lt;br /&gt;
Da ein solches TREE-Script eine Text-Datei ist, kann man sie später auch gerne manuell in einem Text-Editor anpassen und duplizieren, ohne dass das TREE-Script mühselig ganz neu erstellen werden müsste. Es ist nämlich einiges an Klickerei nötig und das Auflisten aller Assets in KRSTool dauert seine Zeit, so dass ein Duplizieren eventuell schneller und bequemer gehen kann.&lt;br /&gt;
&lt;br /&gt;
Wir beginnen mit dem Wizard (Bild 3). Wenn er sich öffnet, fragt er uns, ob er eine Tiefensuche der Assets vornehmen soll (&amp;quot;deep directory search&amp;quot;). Dies bejahen wir und lassen den Haken drin. Wir klicken auf NEXT.&lt;br /&gt;
[[Datei:KRSTool Wizard 01.png|180px|thumb|left|Bild 3a: Der Assistent fragt uns, ob er eine tiefe Verzeichnissuche durchführen soll]]&lt;br /&gt;
[[Datei:KRSTool Wizard GroupSetup.png|180px|thumb|left|Bild 3b: Wir stellen die Parameter ein]]&lt;br /&gt;
[[Datei:KRSTool Demo VertDensity.png|180px|thumb|left|Bild 3c: Bei 10 Metern horizontalem Abstand steigt der tatsächliche Abstand der Bäume stark an. Der Hang würde kahler aussehen]]&lt;br /&gt;
Im nächsten Bild des Assistenten werden wir nach unseren Wünschen befragt, was die &amp;quot;Aussaat&amp;quot; betrifft (Bild 3b).&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039; stellen wir die Höhe über Normalnull ein, ab der Bäume gepflanzt werden sollen. Tiefergelegene gebiete werden ignoriert. Da die Wasseroberfläche meines Sees bei etwa 149 Metern liegt, gebe ich hier 150 ein, damit die Bäume keine nassen Füße bekommen. Unter Punkt &amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039; geben wir die Höhe über Normalnull an, bis wohin unsere Bäume wachsen sollen. Dies ist insofern wichtig, weil Laub- und auch Nadelwälder jeweils nur bis zu einer bestimmten Höhe wachsen, bis darüber die Schneegrenze kommt. Unsere Bäume würden also nur im Beispiel nur im Bereich von 150 bis 1000 Metern gesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;3&amp;#039;&amp;#039;&amp;#039; stellen wir den Abstand ein, den wir zwischen 2 Bäumen haben möchten. Hier sind es 10 Meter und bei &amp;#039;&amp;#039;&amp;#039;4&amp;#039;&amp;#039;&amp;#039; geben wir eine Unschärfe an. Das heißt, dass die Bäume zwar im Schnitt 10 Meter auseinander stehen, aber durch 4 Meter Toleranz können dies auch 14 Meter sein oder nur 6 Meter. Das lockert das Gesamtbild des Waldes etwas auf.&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;5&amp;#039;&amp;#039;&amp;#039; können wir noch angeben, ob die Bäume etwas eingegraben werden sollen. Vor allem an Steilhängen kann es passieren, dass der Fuß des Stamms etwas in der Luft steht. Dadurch, dass wir hier KRSTool anweisen, alle unsere Bäume 1 Meter (-1) einzugraben, wird das unterbunden.&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;6&amp;#039;&amp;#039;&amp;#039; können wir angeben, ob unsere Bäume willkürlich um einen zufälligen Wert gedreht werden sollen. Bei 2D-Bäumen (&amp;quot;Pappaufstellern&amp;quot;) ist dies ohne Wirkung, weil diese sich immer dem Betrachter zuwenden, aber bei 3D-Bäumen sollte man auf jeden Fall diesen Haken aktivieren.&lt;br /&gt;
&lt;br /&gt;
Unter Punkt &amp;#039;&amp;#039;&amp;#039;7&amp;#039;&amp;#039;&amp;#039; lässt sich das Pflanzverhalten am Hang etwas justieren. Auf Bild 3c sehen wir dies deutlich. Mit dem Schieberegler kann eingestellt werden, dass sie dort dichter als unsere 10 Meter (&amp;quot;more dense&amp;quot;) gesetzt werden sollen, oder sogar spärlicher (&amp;quot;more sparse&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;8&amp;#039;&amp;#039;&amp;#039; fügen wir diese Einstellungen unserer Gruppe zu und bei &amp;#039;&amp;#039;&amp;#039;9&amp;#039;&amp;#039;&amp;#039; können wir sie löschen, wenn wir es uns anders überlegt haben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Laden unserer Route ===&lt;br /&gt;
In Bild 4 sehen wir uns zunächst mal einen Ausschnitt unserer Strecke an, den ich bewalden möchte, damit ihr eine Vorstellung davon bekommt, was das Programm macht und wie es agiert.&lt;br /&gt;
[[Datei:KRSTool World1.jpg|480px|thumb|left|Bild 4: Unsere Beispielroute ohne Bewuchs]]&lt;br /&gt;
[[Datei:KRSTool MainWin LoadRoute.png|180px|thumb|left|Bild 5: Wir laden unsere Route]]&lt;br /&gt;
[[Datei:KRSTool LoadRoute.png|180px|thumb|left|Bild 6: Das Routen-Auswahlfenster]]&lt;br /&gt;
Nun geht es ans Eingemachte.&lt;br /&gt;
&lt;br /&gt;
Wir befinden uns wieder im Hauptfenster des KRSTools und gehen ins Menü &amp;quot;Action/Load Route&amp;quot; (Bild 5). Das Routenauswahlfenster öffnet sich (Bild 6).&lt;br /&gt;
&lt;br /&gt;
Sollte unsere Route dort nicht aufgeführt sein, ist sie vermutlich der Fehlermeldung aus Bild 2 zum Opfer gefallen, weil der englische Name der Strecke fehlt.&lt;br /&gt;
Sollte dies der Fall sein, öffnen wir die RoutesProperties.xml in einem Editor und fügen unter dem XML-Tag &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;DisplayName&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; (zu finden ab Zeile 12) einen englischen Namen hinzu. Hier gab ich unserer Strecke den Namen &amp;quot;KRSTool-Tutorial-Route&amp;quot; (Bild 7).&lt;br /&gt;
&lt;br /&gt;
Nun sollten wir in der Lage sein, die Strecke zu öffnen, indem wir sie aus der Liste auswählen (Bild 6). Den Haken bei &amp;quot;Rebuild Cache&amp;quot; (Cache aktualisieren) schalten wir nur dann ein, wenn wir später erneut unsere Strecke laden wollen, aber sich das Terrain änderte. KRSTool legt einen Pufferspeicher (=Cache) an für das Terrain, so dass spätere Ladevorgänge beschleunigt werden. Wenn sich aber das Gelände (=Terrain) irgendwie änderte, müssen wir den den Cache unbedingt &amp;quot;rebuilden&amp;quot; lassen. Wir können den Haken beim ersten Mal ignorieren, weil KRSTool einen Cache anlegen MUSS, da es noch keinen gibt.&lt;br /&gt;
&lt;br /&gt;
Wenn alles klappte, sehen wir unser Terrain ähnlich wie in Bild 8. Dunkle Bereiche sind tiefergelegene Gebiete (Tal, See, Schlucht,...), helle Bereiche sind Anhöhen (Berg, Hügel,...).&lt;br /&gt;
&lt;br /&gt;
[[Datei:KRSTool RouteLoaded.png|360px|thumb|left|Bild 8: Unsere Route wurde geladen und wir sehen das Gelände]]&lt;br /&gt;
&lt;br /&gt;
Bild 8:&lt;br /&gt;
1 : Voreingestellt kann man mit dem Hand-Symbol ganze Kacheln markieren. Normalerweise ist das Bewalden ganzer Kacheln nicht notwendig, daher schalten wir um auf das Stift-Symbol:&lt;br /&gt;
&lt;br /&gt;
2 : Das Stift-Symbol. Mit dieser Funktion können wir gezielt Bereiche mit der Maus zeichnen. Dieser Bereich fängt das gebite wie ein &amp;quot;Lasso&amp;quot; ein und definiert so den Bereich, der nachher Bäume bekommen soll. Die Lasso-Funktion funktioniert ähnlich wie in Grafikprogrammen.&lt;br /&gt;
&lt;br /&gt;
3 : Das Fadenkreuz-Symbiol: Etwas irreführend, denn es hat mit der Auswahl eines Bereiches nichts zu tun, vielmehr kann man hiermit die Darstellung der Gleisanlagen aktivieren.&lt;br /&gt;
&lt;br /&gt;
4 : AutoScroll: Durch bewegen der Maus an den Rand der Geländeansicht kann man diese OHNE ZU KLICKEN in die jeweilige Richtung verschieben lassen.&lt;br /&gt;
&lt;br /&gt;
5 : Blendet die Darstellung des Geländes ein/aus&lt;br /&gt;
&lt;br /&gt;
6 : Navigationsknöpfe: Damit kann man sich durch seine Karte bewegen analog zu den Himmelsrichtungen. Der mittlere Knopf &amp;quot;0,0&amp;quot; bewegt die Ansicht zur Kachel +000000+000000&lt;br /&gt;
&lt;br /&gt;
7 : Verändert die Helligkeit (leider nicht den Kontrast, auch wenn es so heißt) der Geländedarstellung.&lt;br /&gt;
&lt;br /&gt;
8 : Zoom: Hiermit kann man in Grenzen rein-/rauszoomen. Bei einem Zoom von größer &amp;quot;3&amp;quot; ist mir KRSTool gerne abgestürzt (eingefroren). Ich musste es danach im Taskmanager gewaltsam beenden und neu starten&lt;br /&gt;
&lt;br /&gt;
9 : Die Ansicht unseres Geländes, hier noch ohne aktivierte Gleisansicht&lt;br /&gt;
&lt;br /&gt;
10 : Informationen zum dargestellten Bereich: Name der Kachel, Längen/Breitengrad, Höheninformationen, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable float-right&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  &amp;lt;DisplayName&amp;gt;&lt;br /&gt;
    &amp;lt;Localisation-cUserLocalisedString&amp;gt;&lt;br /&gt;
      &amp;lt;English d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;KRSTool-Tutorial-Route&amp;lt;/English&amp;gt;&lt;br /&gt;
      &amp;lt;French d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/French&amp;gt;&lt;br /&gt;
      &amp;lt;Italian d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/Italian&amp;gt;&lt;br /&gt;
      &amp;lt;German d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;KRSTool-Tutorial-Strecke&amp;lt;/German&amp;gt;&lt;br /&gt;
      &amp;lt;Spanish d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/Spanish&amp;gt;&lt;br /&gt;
      &amp;lt;Dutch d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/Dutch&amp;gt;&lt;br /&gt;
      &amp;lt;Polish d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/Polish&amp;gt;&lt;br /&gt;
      &amp;lt;Russian d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/Russian&amp;gt;&lt;br /&gt;
      &amp;lt;Other/&amp;gt;&lt;br /&gt;
      &amp;lt;Key d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;02d74117-60f0-4e06-980c-f0f5cb6cbfdb&amp;lt;/Key&amp;gt;&lt;br /&gt;
    &amp;lt;/Localisation-cUserLocalisedString&amp;gt;&lt;br /&gt;
  &amp;lt;/DisplayName&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;Bild 7: Das XML-Tag &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;DisplayName&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; in der RouteProperties.xml&amp;lt;/center&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gleise anzeigen lassen ===&lt;br /&gt;
KRSTool bietet ferner die Möglichkeit, auch die Gleise anzuzeigen. Das macht die Auswahl unserer Bereiche erheblich einfacher und hilft auch, uns auf unserer karte zu orientieren.&lt;br /&gt;
&lt;br /&gt;
Um die Gleise einzuschalten klicken wir im hauptfenster auf das Symbol mit dem Fadenkreuz (Bild 8, die rote &amp;quot;3&amp;quot;).&lt;br /&gt;
[[Datei:KRSTool RouteLoaded2.png|180px|thumb|left|Bild 9: Wir sehen nun auch die Gleise. Blau: Kurven, Orange: Gerade Gleise]]&lt;br /&gt;
KRSTool wird nun dir Tracks.bin und die Tracks-Kacheln einlesen. Das kann unter Umständen etwas dauern, je nachdem wie umfangreich unsere Strecke ist.&lt;br /&gt;
&lt;br /&gt;
Wenn KRSTool fertig ist, sehen wir noch nichts, wir müssen erst die topologische Ansicht irgendwie bewegen, damit sie sich aktualisiert. Dies können wir entweder mittels der Pfeil-Knöpfe bewerkstelligen oder durch Bewegen des Mauspfeils an den Rand der topologischen Karte, um das Autoscroll kurz zu aktivieren.&lt;br /&gt;
&lt;br /&gt;
Anschließend sollten wir die Gleise sehen (Bild 9), wobei blaue Linien Kurven darstellen und orangefarbene Linien die geraden Gleise. Die Genauigkeit ist nicht sehr gut, aber für unsere Zwecke vollkommen ausreichend.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gewünschten Bereich für die Bewaldung festlegen ===&lt;br /&gt;
Es gibt nun 2 Möglichkeiten, einen oder mehrere Bereiche festzulegen, in denen KRSTool nun Bäume setzt.&lt;br /&gt;
Man kann entweder eine oder mehrere Kacheln markieren, die wie in Railworks unterteilt sind und jeweils 1 km² groß sind und die komplett bewaldet würden, oder man kann mit dem Freihand-Zeichen-Tool einen Bereich &amp;quot;malen&amp;quot;.&lt;br /&gt;
Für gewöhnlich ist das bewalden ganzer Kacheln unsinnig.&lt;br /&gt;
Ich möchte daher nur kurz darauf eingehen und stattdessen das Freihandwerkzeug näher beleuchten.&lt;br /&gt;
&lt;br /&gt;
Unsere Route ist geladen, wir haben ein Backup gemacht und bestimmen jetzt den oder die Bereich(e).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Kacheln markieren ====&lt;br /&gt;
[[Datei:KRSTool RouteLoaded2.png|180px|thumb|left|Bild 9: Wir sehen nun auch die Gleise. Blau: Kurven, Orange: Gerade Gleise]]&lt;br /&gt;
Im Bild 8 sehen wir einen mit der roten &amp;quot;1&amp;quot; markierten Knopf mit einer Hand. Dieser ist voreingestellt eingeschaltet. Das ist der Kachel-Markierer. Durch anklicken einzelner Kacheln können wir diese nun als Bereich festlegen (Bild 10a).&lt;br /&gt;
[[Datei:KRSTool TileMarked.png|180px|thumb|left|Bild 10a: Wir haben 2 Kacheln markiert.]]&lt;br /&gt;
Irrtümlich angeklickte Kacheln können durch nochmaliges Klicken wieder deaktiviert werden. Man sich beliebig auf der Karte bewegen und weitere Kacheln markieren. wenn man möchte.&lt;br /&gt;
&lt;br /&gt;
Wenn wir sicher sind, dass wir die markierten Kacheln jetzt bewalden möchten, überspringen wir den nächsten Schritt mit dem Freihandtool und machen hier weiter: [[KRSTool#TREE-Script_ausw.C3.A4hlen_und_Bewaldung_vornehmen|TREE-Script auswählen und Bewaldung vornehmen]]&lt;br /&gt;
&lt;br /&gt;
==== Mit dem Freihandwerkzeug markieren ====&lt;br /&gt;
Viel praktischer als das Markieren ganzer Kacheln ist das Freihandwerkzeug. Dazu aktivieren wir den Knopf mit dem Stift, der in Bild 8 mit der roten &amp;quot;2&amp;quot; markiert ist.&lt;br /&gt;
&lt;br /&gt;
Anschließend kann man mit der Maus beliebige Bereiche mit einer Umrandung versehen. Alles, was sich innerhalb der Umrandung befindet, wird dann bewaldet.&lt;br /&gt;
Dazu malen wir zuerst mit der blauen Linie, kehren dann zum blauen Anfangsquadrat zurück und dort klicken wir jetzt rein, um KRSTool mitzuteilen, dass wir mit unserer Umrandung fertig sind.&lt;br /&gt;
&lt;br /&gt;
Wenn wir getroffen haben (erfordert bisschen Fummelei und Übung), wird unsere Umrandung dann endlich orange (Bild 10b)&lt;br /&gt;
[[Datei:KRSTool FreehandMarked.png|180px|thumb|left|Bild 10a: Wir haben eine geschlossene Umrandung definiert.]]&lt;br /&gt;
&lt;br /&gt;
Wenn wir mit der Umrandung nicht zufrieden sind, klicken wir einmal rechts in die topologische Karte, ignorieren das Kontextmenü, und klicken dann links, um die alte Umrandung zu entfernen und eine neue zu beginnen.&lt;br /&gt;
&lt;br /&gt;
Wenn wir fertig sind, sollten wir jetzt eine orange Umrandung haben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== TREE-Script auswählen und Bewaldung vornehmen ====&lt;br /&gt;
Egal ob über Kachelmarkierung oder Freihandwerkzeug... wir haben nun einen Bereich markiert.&lt;br /&gt;
&lt;br /&gt;
Wir klicken rechts in die topologische Karte und erhalten ein Kontextmenü.&lt;br /&gt;
Dort wählen wir &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Region selection &amp;gt; Generate scenery (Append)&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; aus.&lt;br /&gt;
Hier müssen wir aufpassen, denn wenn wir versehentlich &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Overwrite&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; (=überschreiben/ersetzen) auswählen, werden alle Objekte innerhalb des Umrisses gelöscht und gegen unseren Wald ersetzt. Also alle Häuser, Pflanzen, lampen, etc. sind dann weg!&lt;br /&gt;
&lt;br /&gt;
Daher wählen wir &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;APPEND&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; aus (Bild 11), denn wir wollen den Wald hinzufügen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:KRSTool MarkedAppend.png|180px|thumb|left|Bild 11: Wir wählen APPEND (=hinzufügen) aus.]]&lt;br /&gt;
&lt;br /&gt;
Ein Dateidialog öffnet sich (Bild 12). Dort wählen wir das von uns bereits erstellte TREE-Script aus und klicken auf &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Abbrechen&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;, wenn wir unsicher sind oder auf &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Öffnen&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;, was unwiderbringlich den Förster auf den Plan ruft :-)&lt;br /&gt;
[[Datei:KRSTool Select TREEScript.png|180px|thumb|left|Bild 12: Wir rufen unser TREE-Script auf.]]&lt;br /&gt;
Je nachdem, wie groß die Fläche unserer Markierung war, kann dies eine Weile dauern, bis KRSTool alle Bäume gesetzt hat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In Bild 13 sehen wir dann das Endergebnis.&lt;br /&gt;
[[Datei:KRSTool IngameAfter.jpg|480px|thumb|left|Bild 13: Unser fertiger Wald]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aufräumen und reparieren ==&lt;br /&gt;
Es sind einige Nachbearbeitungen notwendig. Vor allem müssen viele Bäume wieder gefällt werden.&lt;br /&gt;
&lt;br /&gt;
=== Bäume wieder löschen ===&lt;br /&gt;
[[Datei:KRSTool FellTreesNow.jpg|360px|thumb|left|Bild 13: Hier haben die Holzfäller schon etwas gerodet.]] Vermutlich müssen viele Bäume wieder gelöscht werden, weil sie z.B. auf dem Gleis stehen. Auch Bäume, die vom Spieler normalerweise nicht gesehen werden können, sollten gelöscht werden, weil diese das Spiel natürlich ausbremsen.&lt;br /&gt;
Auch muss aufgepasst werden, dass man nicht versehentlich ein Signal markiert oder was anderes. Die Undo-Funktion leistet hier unschätzbare Hilfe, wenn man sich verklickte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Zerstörte Folien reparieren ===&lt;br /&gt;
Wie eingangs erwähnt werden Wasserfolien, Tunnelfolien und auch das Tunnel-Occlusion-Tool durch den Einsatz von KRSTool wieder auf die Voreinstellung abgeändert und damit zerstört.&lt;br /&gt;
&lt;br /&gt;
[[Datei:KRSTool BrokenTunnel.jpg|360px|thumb|left|Bild 14: Verhunzte Tunnelfolie]]&lt;br /&gt;
&lt;br /&gt;
Man kann nun entweder alle Elemente entweder von Hand neu setzen oder man entnimmt seinem Backup die notwendigen Daten, um seine Folien wieder auf den alten Stand zu bringen. Die notwendigen Infos befinden sich auf der jeweiligen Kachel im Scenery-Ordner immer zwischen den XML-Tags &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;cDynamicEntity&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
Wenn man diese XML-Absätze aus den Backup-Daten in die neuen Szenerie-kacheln einpflegt, also gegen die kaputten cDynamicEntity-Absätze ersetzt, spart man sich das Fummeln an den Folien. Man muss abwägen, was einem einfacher erscheint. Mir persönlich ist das Ersetzen im Texteditor lieber als das erneute Frickeln im Welteditor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Viel Spaß beim Aufforsten! :-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Editoren und Tools]]&lt;br /&gt;
[[Category: Tutorials]]&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=Datei:KRSTool_BrokenTunnel.jpg&amp;diff=1502</id>
		<title>Datei:KRSTool BrokenTunnel.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=Datei:KRSTool_BrokenTunnel.jpg&amp;diff=1502"/>
				<updated>2012-11-03T13:54:56Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=Datei:KRSTool_FellTreesNow.jpg&amp;diff=1501</id>
		<title>Datei:KRSTool FellTreesNow.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=Datei:KRSTool_FellTreesNow.jpg&amp;diff=1501"/>
				<updated>2012-11-03T13:44:01Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=Datei:KRSTool_IngameAfter.jpg&amp;diff=1500</id>
		<title>Datei:KRSTool IngameAfter.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=Datei:KRSTool_IngameAfter.jpg&amp;diff=1500"/>
				<updated>2012-11-03T13:36:04Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=Datei:KRSTool_Select_TREEScript.png&amp;diff=1499</id>
		<title>Datei:KRSTool Select TREEScript.png</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=Datei:KRSTool_Select_TREEScript.png&amp;diff=1499"/>
				<updated>2012-11-03T13:31:12Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=Datei:KRSTool_MarkedAppend.png&amp;diff=1498</id>
		<title>Datei:KRSTool MarkedAppend.png</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=Datei:KRSTool_MarkedAppend.png&amp;diff=1498"/>
				<updated>2012-11-03T13:21:42Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=Datei:KRSTool_FreehandMarked.png&amp;diff=1497</id>
		<title>Datei:KRSTool FreehandMarked.png</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=Datei:KRSTool_FreehandMarked.png&amp;diff=1497"/>
				<updated>2012-11-03T13:02:16Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=Datei:KRSTool_TileMarked.png&amp;diff=1496</id>
		<title>Datei:KRSTool TileMarked.png</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=Datei:KRSTool_TileMarked.png&amp;diff=1496"/>
				<updated>2012-11-03T12:55:21Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=KRSTool&amp;diff=1495</id>
		<title>KRSTool</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=KRSTool&amp;diff=1495"/>
				<updated>2012-11-03T12:51:24Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: /* Kacheln markieren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Dieser Artikel ist noch in Bau&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
--[[Benutzer:Prellbock|Prellbock]] 12:29, 25. Okt. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tutorial zum automatisierten Setzen von Vegetation mit Hilfe des KRSTool2 von jkxx.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Vorwort ==&lt;br /&gt;
Hallo zusammen,&lt;br /&gt;
nicht nur Leute, die Strecken bauen, sondern wir alle kennen das Problem:&lt;br /&gt;
Wir hocken im Zug, fahren durch die schöne Landschaft und dann... was sehen wir da?&lt;br /&gt;
&lt;br /&gt;
Eine Baumgruppe an einem Hang, deren Bäume zur Hälfte in der Luft schweben.&lt;br /&gt;
&lt;br /&gt;
Was ist da passiert?&lt;br /&gt;
&lt;br /&gt;
Viele Objektbauer, die Bäume erstellten, haben nicht nur Einzelbäume gebastelt, sondern auch ganze Baumgruppen und Kleinwälder, die man mit einem Mausklick in der Welt platzieren kann.&lt;br /&gt;
&lt;br /&gt;
Dummerweise sind diese Baumgruppen meist auf einer flachen Ebene ausgerichtet, so dass die enthaltenen Bäume zwangsläufig, wenn die Gruppe an einem Hang positioniert wird, zur einen Hälfte vergraben ist, zur anderen Hälfte in der Luft schwebt. Daran kann man prinzipiell nichts ändern.&lt;br /&gt;
&lt;br /&gt;
3DTrains&amp;#039; SzeneriePack und auch SAD haben Baumgruppen, die in einem bestimmten Winkel geneigt sind, aber auch das wird in den seltensten Fällen so gut passen, dass das Problem des Schwebens oder Vergrabenseins verschwindet.&lt;br /&gt;
&lt;br /&gt;
Einzige Abhilfe in bergigem Gelände schafft das Setzen von Einzelbäumen.&lt;br /&gt;
&lt;br /&gt;
Dazu bietet RailWorks ein -auf den ersten Blick- mächtiges Werkzeug an: Den [[Asset Block|Asset-Block]]. Man findet ihn bei den Pflanzen.&lt;br /&gt;
&lt;br /&gt;
Nach Anklicken des Asset-Blocks in der linken Objektliste erhält man ein Rechteck als Objekt.&lt;br /&gt;
In den Eigenschaften zum Asset-Block kann man nun ein Objekt dem Asset-Block zuweisen und die Dichte dieser Objekte bestimmen.&lt;br /&gt;
Schön ist, dass diese ganzen Einzelobjekte, die einem Asset-Block zugeordnet wurden, sich schön an das Gelände anschmiegen.&lt;br /&gt;
Doch leider gibt es auch hier mehrere Nachteile:&lt;br /&gt;
&lt;br /&gt;
- man kann nur 1 Objekt jedem Asset-Block zuweisen. Es ist also kein Mischwald möglich. Einzig durch Überlagerung eines weiteren Asset-Blocks wäre eine weitere Baumart möglich.&lt;br /&gt;
&lt;br /&gt;
- Der Asset-Block ist immer Rechteckig. Das passt aber bisweilen nicht dort, wo man ihn braucht. Vielleicht muss der Wald kreisförmig sein, oder ganz unregelmäßig zwischen Gleisen, Häusern, Bächen oder Feldern.&lt;br /&gt;
&lt;br /&gt;
- Und man kann keine störenden Bäume einzeln löschen. Der ganze Asset-Block muss verschoben werden, wenn ein einzelner Baum dieses Asset-Blocks falsch steht, z.B. mitten auf dem Gleis.&lt;br /&gt;
&lt;br /&gt;
Alles irgendwie nicht zufriedenstellend, wie ich finde.&lt;br /&gt;
&lt;br /&gt;
Bleibt das Setzen von Hand. Ich denke, wir sind uns einig, dass dies keine Option ist bei Strecken, die 40 oder gar 200 km lang sind.&lt;br /&gt;
&lt;br /&gt;
Vor geraumer Zeit stieß ich dann auf KRSTool, das versprach, alle diese Probleme zu lösen.&lt;br /&gt;
Kurz: Es hat Wort gehalten, aber es ist nicht ganz einfach, es zu benutzen.&lt;br /&gt;
Außerdem ist es in Englisch, daher ist dies für viele unter uns nicht einfach, sich damit zu beschäftigen.&lt;br /&gt;
Ich möchte daher in einer einfach zu verstehenden Anleitung die Funktionsweise demonstrieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wir brauchen ==&lt;br /&gt;
- TS2013&lt;br /&gt;
&lt;br /&gt;
- KRSTool2 v458, erhältlich z.B. hier: http://jkansoft.mine.nu/&lt;br /&gt;
&lt;br /&gt;
- Eine Strecke, die wir bewalden möchten&lt;br /&gt;
&lt;br /&gt;
- Ein Backup der Strecke, die wir bewalden möchten, falls wir Mist bauen oder uns der Wald missfällt.&lt;br /&gt;
&lt;br /&gt;
- Bäume&lt;br /&gt;
&lt;br /&gt;
- Plattenplatz auf unserer Railworks-Partition, die in der Lage ist, die Unmenge an Pflanzen abzuspeichern (ich weiß, das ist unnötig zu erwähnen, doch ist jetzt der richtige Zeitpunkt, nachzusehen, falls Du Dir unsicher bist, wieviel Platz du noch auf Deiner Platte hast. Je nachdem, wieviele Kacheln Deine Strecke hat und wieviel Du davon bewalden möchtest, musst Du nämlich weitere 3-4 MB je Kachel rechnen, die Du mehr an Platz benötigst.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fahrplan ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ich werde&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
- aufzeigen, wie man seine geeigneten Bäume/Sträucher auswählt und Tipps geben, worauf man dabei achten sollte.&lt;br /&gt;
&lt;br /&gt;
- Vorschläge zu bestimmten Bäumen geben, die uns netterweise von Leuten zur Verfügung gestellt werden und Freeware sind.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Wir werden&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
- ein sogenanntes &amp;quot;TREE&amp;quot;-Script erstellen, in dem definiert ist, welche Bäume wir benutzen.&lt;br /&gt;
&lt;br /&gt;
- unsere Strecke in KRSTool laden und Bereiche auswählen, in denen wir unsere Bäume aus dem TREE-Script platzieren möchten.&lt;br /&gt;
&lt;br /&gt;
- lernen, welche Parameter im KRSTool welchen Zweck haben. Ich werde aber nicht alle Funktionen des Tools erklären.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ich werde NICHT&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
- auf die Funktionsweise des Welt-Editors eingehen. Du weißt also schon, wie man im Editor eine neue Route erstellt und Assets freischaltet.&lt;br /&gt;
&lt;br /&gt;
- auf die Funtionsweise der RWTools eingehen. Du weißt bereits, wie man eine Strecke auf Assets untersucht.&lt;br /&gt;
&lt;br /&gt;
- erklären, wie man SERZ benutzt, um BIN zu XML zu BIN zu machen.&lt;br /&gt;
&lt;br /&gt;
- aufzeigen, wie man XML-Dateien editiert. Du weißt wie das geht und hast einen entsprechend XML-fähigen Texteditor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== WARNUNG ==&lt;br /&gt;
Unbedingt VORHER ein Backup machen!&lt;br /&gt;
Ich sags lieber nochmal:&lt;br /&gt;
&lt;br /&gt;
Unbedingt VORHER ein Backup der eigenen Strecke machen!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Nachteile ==&lt;br /&gt;
Es soll hier nicht verschwiegen werden, dass es auch beim KRSTool Nachteile gibt.&lt;br /&gt;
Da wären:&lt;br /&gt;
&lt;br /&gt;
- Der Einsatz von Einzelbäumen statt Gruppen lässt die Performance einbrechen (einfach Ausprobieren!)&lt;br /&gt;
&lt;br /&gt;
- Der Einsatz von Einzelbäumen statt Gruppen lässt die Dateigrößen der betroffenen Scenery-Tiles (Kacheln) stark ansteigen. 4 MB Dateigröße ist keine Seltenheit einer einzelnen Scenery-Kachel, die komplett bewaldet ist.&lt;br /&gt;
&lt;br /&gt;
- Kacheln, die vorher Objekte wie Folien beinhalteten, müssen nachgearbeitet werden, weil KRSTool dummerweise diese Folien auf default zurücksetzt. Leute -wie ich- die z.B. einen sehr großen See auf ihrer Strecke haben, müssen das Wasser komplett neu setzen, einfärben, Transparenz anpassen. Es kann sein, dass auch noch andere Objekte betroffen sind. Gesichert ist derzeit, dass die Größen-, Transparenz- und Farbdaten von&lt;br /&gt;
&lt;br /&gt;
- Wasserfolien,&lt;br /&gt;
&lt;br /&gt;
- Tunnelfolien und dem&lt;br /&gt;
&lt;br /&gt;
- Tunnel-Occlusion-Tool&lt;br /&gt;
&lt;br /&gt;
dabei auf Standard gesetzt und damit zerstört werden und daher diese Objekt dann so aussehen, als wären sie jungfräulich gesetzt worden. Einzig die Position ist noch korrekt.&lt;br /&gt;
&lt;br /&gt;
Es ist anzunehmen, dass auch Google-Decals und einige ähnlich Objekte mehr davon betroffen sind.&lt;br /&gt;
&lt;br /&gt;
Daher, ich sags lieber nochmal, auch wenn es Euch nervt:  Unbedingt ein Backup der eigenen Strecke machen!&lt;br /&gt;
&lt;br /&gt;
- Nachträgliches Entfernen der Bäume ist nur einzeln oder durch den Auswahlkreis möglich. man kann also nicht wie beim Asset-Block ein ganzes Rechteck mit 500 Bäumen mal eben entfernen. Mit einem Backup in der Hinterhand kann man ruhig schlafen, sich richtig gut austoben, rumspielen und abtesten, was man will, welche Bäume und Parameter man nehmen sollte und welche Regionen man bewalden will/muss und welche nicht, weil der Spieler beim normalen Fahren dort eh nichts davon sieht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Vorteile ==&lt;br /&gt;
- kein einziger Baum schwebt in der Luft! Keiner!&lt;br /&gt;
&lt;br /&gt;
- Wenn man bereits ein TREE-Script erstellte, kann man beliebige Bereiche mit wenigen Mausklicks bewalden.&lt;br /&gt;
&lt;br /&gt;
- Die Form des Waldes ist nicht beschränkt auf Rechtecke, sondern der Umriss kann quasi gemalt werden.&lt;br /&gt;
&lt;br /&gt;
- Die Bäume werden wahlweise einen kleinen Tick (1 Meter) eingegraben, so dass auch die Unterkante des Baumstamms nicht in der Luft schebt.&lt;br /&gt;
&lt;br /&gt;
- 3D-Bäume können zufällig um die Y-Achse gedreht werden, so dass jeder 3D-Baum anders steht. Natürlich ist dies nur für kleine Wälder in Gleisnähe geeignet, weil 3D-Bäume massiv CPU-Last erzeugen; es soll aber trotzdem nicht unerwähnt bleiben.&lt;br /&gt;
&lt;br /&gt;
- Bis zu 32 verschiedene Bäume, Sträucher und Gräser können in einem TREE-Script verwaltet werden und daher auf einmal gepflanzt werden, somit ist ein Laubwald, ein Nadelwald und auch ein Mischwald problemlos möglich, wenn man sich die passenden TREE-Scripte anlegt.&lt;br /&gt;
&lt;br /&gt;
- Die Mengenverteilung der 32 Bäume kann angepasst werden. So kann man beispielsweise, obwohl man nur 1 Eiche und 31 verschiedene Blümchen hat, trotzdem einen Eichenwald machen, der nur hier und da ein Blümchen aufweist, indem man der Eiche z.B. 95% Pflanzwahrscheinlichkeit zuweist. Die restlichen 5% müssten sich dann die 31 Blümchen unter sich aufteilen.&lt;br /&gt;
&lt;br /&gt;
- Die Dichte kann angepasst werden, in welchem Abstand ein Baum neben einen anderen gesetzt werden soll. Voreingestellt sind 17 Meter Abstand. Dies kann aber geändert werden und es gibt auch eine Unschärfe von +/- x Metern, die man ebenfalls einstellen kann, damit es unregelmäßiger aussieht.&lt;br /&gt;
&lt;br /&gt;
- Man kann die Höhe über Normal-Null definieren, ab wo überhaupt Bäume gesetzt werden sollen. Mein See hat z.B. eine Wasserhöhe von 150 Metern über NN. Ich kann KRSTool anweisen, nur oberhalb davon Bäume zu setzen. Auch eine Obergrenze ist möglich, z.B. eine Laubwaldgrenze auf alpinen Strecken unterhalb der Nadelbaum- oder Schneegrenze.&lt;br /&gt;
&lt;br /&gt;
- Bäume können nachher im Editor einzeln gelöscht oder verschoben werden. Das ist beim Asset-Block nicht möglich.&lt;br /&gt;
&lt;br /&gt;
- Die Dichte an einem (Steil)hang kann manipuliert werden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anfang und Vorüberlegungen ==&lt;br /&gt;
[[Datei:KRSTool_MyTrees_01Spring.jpg|180px|thumb||Bild 1a: Unsere Bäume im Frühling]][[Datei:KRSTool_MyTrees_02Summer.jpg|180px|thumb||Bild 1b: Unsere Bäume im Sommer]][[Datei:KRSTool_MyTrees_03Fall.jpg|180px|thumb||Bild 1c: Unsere Bäume im Herbst]][[Datei:KRSTool MyTrees 04Winterl.jpg|180px|thumb||Bild 1d: Unsere Bäume im Winter]]&lt;br /&gt;
Als erstes sollten wir in Erfahrung bringen, welche Bäume wir benutzen möchten.&lt;br /&gt;
Neben Überlegungen wie Baumarten müssen auch Aspekte berücksichtigt werden, ob uns eine Wintertextur und eine Herbsttextur wichtig sind.&lt;br /&gt;
&lt;br /&gt;
Leider ist eine Wintertextur keine Selbstverständlichkeit. Es ist also nötig, uns vorab im Welteditor über unsere Flora zu informieren, was sie kann und was nicht.&lt;br /&gt;
In unserem Beispiel beschränke ich mich auf Bäume folgender Anbieter:&lt;br /&gt;
&lt;br /&gt;
- 3DTrains: Das Scenery-Pack (Freeware)&lt;br /&gt;
&lt;br /&gt;
- Kuju: Enthält eine bunte Mischung von allem, bekannt aus Seeberg und Hagen-Siegen&lt;br /&gt;
&lt;br /&gt;
Am einfachsten gestaltet sich dies durch Erstellen einer neuen leeren Route.&lt;br /&gt;
Es gilt nun, im Welteditor die betreffenden Assets freizuschalten, sich seine Bäume rauszusuchen, testweise je ein Stück davon zu setzen und diese sich auch bei jeder Jarheszeit anzusehen.&lt;br /&gt;
Bis zu 32 verschiedene Bäume können wir je Script mit KRSTool benutzen.&lt;br /&gt;
Wenn wir mit der Auswahl unserer Bäume glücklich sind, speichern wir unsere Route ab und begucken uns unsere Route in den RWTools, das uns aufzeigt, welche Bäume wir gesetzt haben in Form des Pfadnamens, da wir diese Pfadnamen in KRSTool benötigen werden.&lt;br /&gt;
Alternativ zu den RWTools können wir natürlich die betreffende Scenery-Kachel in einem Texteditor öffnen und manuell nachsehen, was wir in der Baumschule bestellt haben :-)&lt;br /&gt;
Hier sehen wir auch, warum eine neue Route hilfreich war: Sie ist noch nicht vollgestopft mit anderem Kram, so dass wir vor lauter Bäumen unseren Wald nicht mehr finden können. In der neuen Route sind jetzt nur unsere Bäume, und sonst nichts!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== KRSTool starten ==&lt;br /&gt;
Wie wir uns jetzt die Pfade zu den Bäumen merkten oder notierten oder anzeigen lassen, ist jedem selbst überlassen.&lt;br /&gt;
&lt;br /&gt;
Wir haben jetzt, in welcher Form auch immer, eine Liste an Pfadnamen zu maximal 32 Bäumen verfügbar, die wir einsetzen wollen.&lt;br /&gt;
&lt;br /&gt;
Falls KRSTool noch nicht installiert ist, tun wir dies jetzt, indem wir an passender Stelle einen leeren Ordner dafür erstellen und das KRSTool-Archiv dorthin entpacken.&lt;br /&gt;
&lt;br /&gt;
Wir starten KRSTool. Es sollte selbsttätig den Pfad zu deiner RailWorks-Installation finden.&lt;br /&gt;
Es kann nun sein, dass wir mit folgender Fehlermeldung ein- oder auch mehrfach konfrontiert werden (Bild 2).&lt;br /&gt;
[[Datei:KRSTool 1stErr.png|180px|thumb|left|Bild 2: Fehler beim Start von KRSTool]]Dieser Fehler entsteht, wenn Routen keinen englischen Namen haben. Es kann also sein, dass dieser Fehler mehrfach für jede Route erscheint, die dieses Manko hat. Wenn Deine eigene Strecke keinen englischen Namen hat, solltest du diesen in der &amp;#039;&amp;#039;&amp;#039;RouteProperties.xml&amp;#039;&amp;#039;&amp;#039; einfügen. Vorher kann sie sonst nicht mit KRSTool bearbeitet werden.&lt;br /&gt;
&lt;br /&gt;
Das Hauptfenster öffnet sich.&lt;br /&gt;
Ab hier müssen wir nun 2 Aufgaben erledigen:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Das Erstellen eines sogenannten TREE-Scripts ===&lt;br /&gt;
[[Datei:KRSTool MainWin Wizard.png|180px|thumb|left|Bild 3: Wir starten den Assistenten (Wizard), um ein TREE-Script zu erstellen]] Wie schon vorher angedeutet, ist das TREE-Script eine Datei, in der KRSTool auflistet, welche Bäume wir verwenden wollen, ab welcher Höhe über NN und bis zu welcher Höhe über NN sie gesetzt werden dürfen, deren Abstände zueinander und ein paar andere Parameter.&lt;br /&gt;
Da ein solches TREE-Script eine Text-Datei ist, kann man sie später auch gerne manuell in einem Text-Editor anpassen und duplizieren, ohne dass das TREE-Script mühselig ganz neu erstellen werden müsste. Es ist nämlich einiges an Klickerei nötig und das Auflisten aller Assets in KRSTool dauert seine Zeit, so dass ein Duplizieren eventuell schneller und bequemer gehen kann.&lt;br /&gt;
&lt;br /&gt;
Wir beginnen mit dem Wizard (Bild 3). Wenn er sich öffnet, fragt er uns, ob er eine Tiefensuche der Assets vornehmen soll (&amp;quot;deep directory search&amp;quot;). Dies bejahen wir und lassen den Haken drin. Wir klicken auf NEXT.&lt;br /&gt;
[[Datei:KRSTool Wizard 01.png|180px|thumb|left|Bild 3a: Der Assistent fragt uns, ob er eine tiefe Verzeichnissuche durchführen soll]]&lt;br /&gt;
[[Datei:KRSTool Wizard GroupSetup.png|180px|thumb|left|Bild 3b: Wir stellen die Parameter ein]]&lt;br /&gt;
[[Datei:KRSTool Demo VertDensity.png|180px|thumb|left|Bild 3c: Bei 10 Metern horizontalem Abstand steigt der tatsächliche Abstand der Bäume stark an. Der Hang würde kahler aussehen]]&lt;br /&gt;
Im nächsten Bild des Assistenten werden wir nach unseren Wünschen befragt, was die &amp;quot;Aussaat&amp;quot; betrifft (Bild 3b).&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039; stellen wir die Höhe über Normalnull ein, ab der Bäume gepflanzt werden sollen. Tiefergelegene gebiete werden ignoriert. Da die Wasseroberfläche meines Sees bei etwa 149 Metern liegt, gebe ich hier 150 ein, damit die Bäume keine nassen Füße bekommen. Unter Punkt &amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039; geben wir die Höhe über Normalnull an, bis wohin unsere Bäume wachsen sollen. Dies ist insofern wichtig, weil Laub- und auch Nadelwälder jeweils nur bis zu einer bestimmten Höhe wachsen, bis darüber die Schneegrenze kommt. Unsere Bäume würden also nur im Beispiel nur im Bereich von 150 bis 1000 Metern gesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;3&amp;#039;&amp;#039;&amp;#039; stellen wir den Abstand ein, den wir zwischen 2 Bäumen haben möchten. Hier sind es 10 Meter und bei &amp;#039;&amp;#039;&amp;#039;4&amp;#039;&amp;#039;&amp;#039; geben wir eine Unschärfe an. Das heißt, dass die Bäume zwar im Schnitt 10 Meter auseinander stehen, aber durch 4 Meter Toleranz können dies auch 14 Meter sein oder nur 6 Meter. Das lockert das Gesamtbild des Waldes etwas auf.&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;5&amp;#039;&amp;#039;&amp;#039; können wir noch angeben, ob die Bäume etwas eingegraben werden sollen. Vor allem an Steilhängen kann es passieren, dass der Fuß des Stamms etwas in der Luft steht. Dadurch, dass wir hier KRSTool anweisen, alle unsere Bäume 1 Meter (-1) einzugraben, wird das unterbunden.&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;6&amp;#039;&amp;#039;&amp;#039; können wir angeben, ob unsere Bäume willkürlich um einen zufälligen Wert gedreht werden sollen. Bei 2D-Bäumen (&amp;quot;Pappaufstellern&amp;quot;) ist dies ohne Wirkung, weil diese sich immer dem Betrachter zuwenden, aber bei 3D-Bäumen sollte man auf jeden Fall diesen Haken aktivieren.&lt;br /&gt;
&lt;br /&gt;
Unter Punkt &amp;#039;&amp;#039;&amp;#039;7&amp;#039;&amp;#039;&amp;#039; lässt sich das Pflanzverhalten am Hang etwas justieren. Auf Bild 3c sehen wir dies deutlich. Mit dem Schieberegler kann eingestellt werden, dass sie dort dichter als unsere 10 Meter (&amp;quot;more dense&amp;quot;) gesetzt werden sollen, oder sogar spärlicher (&amp;quot;more sparse&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;8&amp;#039;&amp;#039;&amp;#039; fügen wir diese Einstellungen unserer Gruppe zu und bei &amp;#039;&amp;#039;&amp;#039;9&amp;#039;&amp;#039;&amp;#039; können wir sie löschen, wenn wir es uns anders überlegt haben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Laden unserer Route ===&lt;br /&gt;
In Bild 4 sehen wir uns zunächst mal einen Ausschnitt unserer Strecke an, den ich bewalden möchte, damit ihr eine Vorstellung davon bekommt, was das Programm macht und wie es agiert.&lt;br /&gt;
[[Datei:KRSTool World1.jpg|180px|thumb|left|Bild 4: Unsere Beispielroute ohne Bewuchs]]&lt;br /&gt;
[[Datei:KRSTool MainWin LoadRoute.png|180px|thumb|left|Bild 5: Wir laden unsere Route]]&lt;br /&gt;
[[Datei:KRSTool LoadRoute.png|180px|thumb|left|Bild 6: Das Routen-Auswahlfenster]]&lt;br /&gt;
Nun geht es ans Eingemachte.&lt;br /&gt;
&lt;br /&gt;
Wir befinden uns wieder im Hauptfenster des KRSTools und gehen ins Menü &amp;quot;Action/Load Route&amp;quot; (Bild 5). Das Routenauswahlfenster öffnet sich (Bild 6).&lt;br /&gt;
&lt;br /&gt;
Sollte unsere Route dort nicht aufgeführt sein, ist sie vermutlich der Fehlermeldung aus Bild 2 zum Opfer gefallen, weil der englische Name der Strecke fehlt.&lt;br /&gt;
Sollte dies der Fall sein, öffnen wir die RoutesProperties.xml in einem Editor und fügen unter dem XML-Tag &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;DisplayName&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; (zu finden ab Zeile 12) einen englischen Namen hinzu. Hier gab ich unserer Strecke den Namen &amp;quot;KRSTool-Tutorial-Route&amp;quot; (Bild 7).&lt;br /&gt;
&lt;br /&gt;
Nun sollten wir in der Lage sein, die Strecke zu öffnen, indem wir sie aus der Liste auswählen (Bild 6). Den Haken bei &amp;quot;Rebuild Cache&amp;quot; (Cache aktualisieren) schalten wir nur dann ein, wenn wir später erneut unsere Strecke laden wollen, aber sich das Terrain änderte. KRSTool legt einen Pufferspeicher (=Cache) an für das Terrain, so dass spätere Ladevorgänge beschleunigt werden. Wenn sich aber das Gelände (=Terrain) irgendwie änderte, müssen wir den den Cache unbedingt &amp;quot;rebuilden&amp;quot; lassen. Wir können den Haken beim ersten Mal ignorieren, weil KRSTool einen Cache anlegen MUSS, da es noch keinen gibt.&lt;br /&gt;
&lt;br /&gt;
Wenn alles klappte, sehen wir unser Terrain ähnlich wie in Bild 8. Dunkle Bereiche sind tiefergelegene Gebiete (Tal, See, Schlucht,...), helle Bereiche sind Anhöhen (Berg, Hügel,...).&lt;br /&gt;
&lt;br /&gt;
[[Datei:KRSTool RouteLoaded.png|180px|thumb|left|Bild 8: Unsere Route wurde geladen und wir sehen das Gelände]]&lt;br /&gt;
&lt;br /&gt;
Bild 8:&lt;br /&gt;
1 : Voreingestellt kann man mit dem Hand-Symbol ganze Kacheln markieren. Normalerweise ist das Bewalden ganzer Kacheln nicht notwendig, daher schalten wir um auf das Stift-Symbol:&lt;br /&gt;
&lt;br /&gt;
2 : Das Stift-Symbol. Mit dieser Funktion können wir gezielt Bereiche mit der Maus zeichnen. Dieser Bereich fängt das gebite wie ein &amp;quot;Lasso&amp;quot; ein und definiert so den Bereich, der nachher Bäume bekommen soll. Die Lasso-Funktion funktioniert ähnlich wie in Grafikprogrammen.&lt;br /&gt;
&lt;br /&gt;
3 : Das Fadenkreuz-Symbiol: Etwas irreführend, denn es hat mit der Auswahl eines Bereiches nichts zu tun, vielmehr kann man hiermit die Darstellung der Gleisanlagen aktivieren.&lt;br /&gt;
&lt;br /&gt;
4 : AutoScroll: Durch bewegen der Maus an den Rand der Geländeansicht kann man diese OHNE ZU KLICKEN in die jeweilige Richtung verschieben lassen.&lt;br /&gt;
&lt;br /&gt;
5 : Blendet die Darstellung des Geländes ein/aus&lt;br /&gt;
&lt;br /&gt;
6 : Navigationsknöpfe: Damit kann man sich durch seine Karte bewegen analog zu den Himmelsrichtungen. Der mittlere Knopf &amp;quot;0,0&amp;quot; bewegt die Ansicht zur Kachel +000000+000000&lt;br /&gt;
&lt;br /&gt;
7 : Verändert die Helligkeit (leider nicht den Kontrast, auch wenn es so heißt) der Geländedarstellung.&lt;br /&gt;
&lt;br /&gt;
8 : Zoom: Hiermit kann man in Grenzen rein-/rauszoomen. Bei einem Zoom von größer &amp;quot;3&amp;quot; ist mir KRSTool gerne abgestürzt (eingefroren). Ich musste es danach im Taskmanager gewaltsam beenden und neu starten&lt;br /&gt;
&lt;br /&gt;
9 : Die Ansicht unseres Geländes, hier noch ohne aktivierte Gleisansicht&lt;br /&gt;
&lt;br /&gt;
10 : Informationen zum dargestellten Bereich: Name der Kachel, Längen/Breitengrad, Höheninformationen, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable float-right&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  &amp;lt;DisplayName&amp;gt;&lt;br /&gt;
    &amp;lt;Localisation-cUserLocalisedString&amp;gt;&lt;br /&gt;
      &amp;lt;English d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;KRSTool-Tutorial-Route&amp;lt;/English&amp;gt;&lt;br /&gt;
      &amp;lt;French d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/French&amp;gt;&lt;br /&gt;
      &amp;lt;Italian d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/Italian&amp;gt;&lt;br /&gt;
      &amp;lt;German d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;KRSTool-Tutorial-Strecke&amp;lt;/German&amp;gt;&lt;br /&gt;
      &amp;lt;Spanish d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/Spanish&amp;gt;&lt;br /&gt;
      &amp;lt;Dutch d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/Dutch&amp;gt;&lt;br /&gt;
      &amp;lt;Polish d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/Polish&amp;gt;&lt;br /&gt;
      &amp;lt;Russian d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/Russian&amp;gt;&lt;br /&gt;
      &amp;lt;Other/&amp;gt;&lt;br /&gt;
      &amp;lt;Key d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;02d74117-60f0-4e06-980c-f0f5cb6cbfdb&amp;lt;/Key&amp;gt;&lt;br /&gt;
    &amp;lt;/Localisation-cUserLocalisedString&amp;gt;&lt;br /&gt;
  &amp;lt;/DisplayName&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;Bild 7: Das XML-Tag &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;DisplayName&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; in der RouteProperties.xml&amp;lt;/center&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gleise anzeigen lassen ===&lt;br /&gt;
KRSTool bietet ferner die Möglichkeit, auch die Gleise anzuzeigen. Das macht die Auswahl unserer Bereiche erheblich einfacher und hilft auch, uns auf unserer karte zu orientieren.&lt;br /&gt;
&lt;br /&gt;
Um die Gleise einzuschalten klicken wir im hauptfenster auf das Symbol mit dem Fadenkreuz (Bild 8, die rote &amp;quot;3&amp;quot;).&lt;br /&gt;
[[Datei:KRSTool RouteLoaded2.png|180px|thumb|left|Bild 9: Wir sehen nun auch die Gleise. Blau: Kurven, Orange: Gerade Gleise]]&lt;br /&gt;
KRSTool wird nun dir Tracks.bin und die Tracks-Kacheln einlesen. Das kann unter Umständen etwas dauern, je nachdem wie umfangreich unsere Strecke ist.&lt;br /&gt;
&lt;br /&gt;
Wenn KRSTool fertig ist, sehen wir noch nichts, wir müssen erst die topologische Ansicht irgendwie bewegen, damit sie sich aktualisiert. Dies können wir entweder mittels der Pfeil-Knöpfe bewerkstelligen oder durch Bewegen des Mauspfeils an den Rand der topologischen Karte, um das Autoscroll kurz zu aktivieren.&lt;br /&gt;
&lt;br /&gt;
Anschließend sollten wir die Gleise sehen (Bild 9), wobei blaue Linien Kurven darstellen und orangefarbene Linien die geraden Gleise. Die Genauigkeit ist nicht sehr gut, aber für unsere Zwecke vollkommen ausreichend.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gewünschten Bereich für die Bewaldung festlegen ===&lt;br /&gt;
Es gibt nun 2 Möglichkeiten, einen oder mehrere Bereiche festzulegen, in denen KRSTool nun Bäume setzt.&lt;br /&gt;
Man kann entweder eine oder mehrere Kacheln markieren, die wie in Railworks unterteilt sind und jeweils 1 km² groß sind und die komplett bewaldet würden, oder man kann mit dem Freihand-Zeichen-Tool einen Bereich &amp;quot;malen&amp;quot;.&lt;br /&gt;
Für gewöhnlich ist das bewalden ganzer Kacheln unsinnig.&lt;br /&gt;
Ich möchte daher nur kurz darauf eingehen und stattdessen das Freihandwerkzeug näher beleuchten.&lt;br /&gt;
&lt;br /&gt;
Unsere Route ist geladen, wir haben ein Backup gemacht und bestimmen jetzt den oder die Bereich(e).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Kacheln markieren ====&lt;br /&gt;
[[Datei:KRSTool RouteLoaded2.png|180px|thumb|left|Bild 9: Wir sehen nun auch die Gleise. Blau: Kurven, Orange: Gerade Gleise]]&lt;br /&gt;
Im Bild 8 sehen wir einen mit der roten &amp;quot;1&amp;quot; markierten Knopf mit einer Hand. Dieser ist voreingestellt eingeschaltet. Das ist der kachel-Markierer. Durch anklicken einzelner Kacheln können wir diese nun als Bereich festlegen (Bild 10). Irrtümlich angeklickte Kacheln können durch nochmaliges Klicken wieder deaktiviert werden. Man sich beliebig auf der Karte bewegen und weitere Kacheln markieren. wenn man möchte.&lt;br /&gt;
&lt;br /&gt;
Wenn wir sicher sind, dass wir die markierten Kacheln jetzt bewalden möchten, überspringen wir den nächsten Schritt mit dem Freihandtool und machen hier weiter: [[KRSTool#TREE-Script_ausw.C3.A4hlen_und_Bewaldung_vornehmen|TREE-Script auswählen und Bewaldung vornehmen]]&lt;br /&gt;
&lt;br /&gt;
==== Mit dem Freihandwerkzeug markieren ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== TREE-Script auswählen und Bewaldung vornehmen ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aufräumen und reparieren ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bäume wieder löschen ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Zerstörte Folien reparieren ===&lt;br /&gt;
Wie eingangs erwähnt werden Wasserfolien, Tunnelfolien und auch das Tunnel-Occlusion-Tool durch den Einsatz von KRSTool wieder auf die Voreinstellung abgeändert und damit zerstört.&lt;br /&gt;
&lt;br /&gt;
Man kann nun entweder alle Elemente entweder von Hand neu setzen oder man entnimmt seinem Backup die notwendigen Daten, um seine Folien wieder auf den alten Stand zu bringen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Editoren und Tools]]&lt;br /&gt;
[[Category: Tutorials]]&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=Datei:KRSTool_World1.jpg&amp;diff=1494</id>
		<title>Datei:KRSTool World1.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=Datei:KRSTool_World1.jpg&amp;diff=1494"/>
				<updated>2012-11-03T12:47:08Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: lud eine neue Version von „Datei:KRSTool World1.jpg“ hoch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=KRSTool&amp;diff=1493</id>
		<title>KRSTool</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=KRSTool&amp;diff=1493"/>
				<updated>2012-11-03T09:44:13Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: Das word viel mehr, als ich dachte *stöhn* :-)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Dieser Artikel ist noch in Bau&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
--[[Benutzer:Prellbock|Prellbock]] 12:29, 25. Okt. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tutorial zum automatisierten Setzen von Vegetation mit Hilfe des KRSTool2 von jkxx.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Vorwort ==&lt;br /&gt;
Hallo zusammen,&lt;br /&gt;
nicht nur Leute, die Strecken bauen, sondern wir alle kennen das Problem:&lt;br /&gt;
Wir hocken im Zug, fahren durch die schöne Landschaft und dann... was sehen wir da?&lt;br /&gt;
&lt;br /&gt;
Eine Baumgruppe an einem Hang, deren Bäume zur Hälfte in der Luft schweben.&lt;br /&gt;
&lt;br /&gt;
Was ist da passiert?&lt;br /&gt;
&lt;br /&gt;
Viele Objektbauer, die Bäume erstellten, haben nicht nur Einzelbäume gebastelt, sondern auch ganze Baumgruppen und Kleinwälder, die man mit einem Mausklick in der Welt platzieren kann.&lt;br /&gt;
&lt;br /&gt;
Dummerweise sind diese Baumgruppen meist auf einer flachen Ebene ausgerichtet, so dass die enthaltenen Bäume zwangsläufig, wenn die Gruppe an einem Hang positioniert wird, zur einen Hälfte vergraben ist, zur anderen Hälfte in der Luft schwebt. Daran kann man prinzipiell nichts ändern.&lt;br /&gt;
&lt;br /&gt;
3DTrains&amp;#039; SzeneriePack und auch SAD haben Baumgruppen, die in einem bestimmten Winkel geneigt sind, aber auch das wird in den seltensten Fällen so gut passen, dass das Problem des Schwebens oder Vergrabenseins verschwindet.&lt;br /&gt;
&lt;br /&gt;
Einzige Abhilfe in bergigem Gelände schafft das Setzen von Einzelbäumen.&lt;br /&gt;
&lt;br /&gt;
Dazu bietet RailWorks ein -auf den ersten Blick- mächtiges Werkzeug an: Den [[Asset Block|Asset-Block]]. Man findet ihn bei den Pflanzen.&lt;br /&gt;
&lt;br /&gt;
Nach Anklicken des Asset-Blocks in der linken Objektliste erhält man ein Rechteck als Objekt.&lt;br /&gt;
In den Eigenschaften zum Asset-Block kann man nun ein Objekt dem Asset-Block zuweisen und die Dichte dieser Objekte bestimmen.&lt;br /&gt;
Schön ist, dass diese ganzen Einzelobjekte, die einem Asset-Block zugeordnet wurden, sich schön an das Gelände anschmiegen.&lt;br /&gt;
Doch leider gibt es auch hier mehrere Nachteile:&lt;br /&gt;
&lt;br /&gt;
- man kann nur 1 Objekt jedem Asset-Block zuweisen. Es ist also kein Mischwald möglich. Einzig durch Überlagerung eines weiteren Asset-Blocks wäre eine weitere Baumart möglich.&lt;br /&gt;
&lt;br /&gt;
- Der Asset-Block ist immer Rechteckig. Das passt aber bisweilen nicht dort, wo man ihn braucht. Vielleicht muss der Wald kreisförmig sein, oder ganz unregelmäßig zwischen Gleisen, Häusern, Bächen oder Feldern.&lt;br /&gt;
&lt;br /&gt;
- Und man kann keine störenden Bäume einzeln löschen. Der ganze Asset-Block muss verschoben werden, wenn ein einzelner Baum dieses Asset-Blocks falsch steht, z.B. mitten auf dem Gleis.&lt;br /&gt;
&lt;br /&gt;
Alles irgendwie nicht zufriedenstellend, wie ich finde.&lt;br /&gt;
&lt;br /&gt;
Bleibt das Setzen von Hand. Ich denke, wir sind uns einig, dass dies keine Option ist bei Strecken, die 40 oder gar 200 km lang sind.&lt;br /&gt;
&lt;br /&gt;
Vor geraumer Zeit stieß ich dann auf KRSTool, das versprach, alle diese Probleme zu lösen.&lt;br /&gt;
Kurz: Es hat Wort gehalten, aber es ist nicht ganz einfach, es zu benutzen.&lt;br /&gt;
Außerdem ist es in Englisch, daher ist dies für viele unter uns nicht einfach, sich damit zu beschäftigen.&lt;br /&gt;
Ich möchte daher in einer einfach zu verstehenden Anleitung die Funktionsweise demonstrieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wir brauchen ==&lt;br /&gt;
- TS2013&lt;br /&gt;
&lt;br /&gt;
- KRSTool2 v458, erhältlich z.B. hier: http://jkansoft.mine.nu/&lt;br /&gt;
&lt;br /&gt;
- Eine Strecke, die wir bewalden möchten&lt;br /&gt;
&lt;br /&gt;
- Ein Backup der Strecke, die wir bewalden möchten, falls wir Mist bauen oder uns der Wald missfällt.&lt;br /&gt;
&lt;br /&gt;
- Bäume&lt;br /&gt;
&lt;br /&gt;
- Plattenplatz auf unserer Railworks-Partition, die in der Lage ist, die Unmenge an Pflanzen abzuspeichern (ich weiß, das ist unnötig zu erwähnen, doch ist jetzt der richtige Zeitpunkt, nachzusehen, falls Du Dir unsicher bist, wieviel Platz du noch auf Deiner Platte hast. Je nachdem, wieviele Kacheln Deine Strecke hat und wieviel Du davon bewalden möchtest, musst Du nämlich weitere 3-4 MB je Kachel rechnen, die Du mehr an Platz benötigst.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fahrplan ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ich werde&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
- aufzeigen, wie man seine geeigneten Bäume/Sträucher auswählt und Tipps geben, worauf man dabei achten sollte.&lt;br /&gt;
&lt;br /&gt;
- Vorschläge zu bestimmten Bäumen geben, die uns netterweise von Leuten zur Verfügung gestellt werden und Freeware sind.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Wir werden&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
- ein sogenanntes &amp;quot;TREE&amp;quot;-Script erstellen, in dem definiert ist, welche Bäume wir benutzen.&lt;br /&gt;
&lt;br /&gt;
- unsere Strecke in KRSTool laden und Bereiche auswählen, in denen wir unsere Bäume aus dem TREE-Script platzieren möchten.&lt;br /&gt;
&lt;br /&gt;
- lernen, welche Parameter im KRSTool welchen Zweck haben. Ich werde aber nicht alle Funktionen des Tools erklären.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ich werde NICHT&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
- auf die Funktionsweise des Welt-Editors eingehen. Du weißt also schon, wie man im Editor eine neue Route erstellt und Assets freischaltet.&lt;br /&gt;
&lt;br /&gt;
- auf die Funtionsweise der RWTools eingehen. Du weißt bereits, wie man eine Strecke auf Assets untersucht.&lt;br /&gt;
&lt;br /&gt;
- erklären, wie man SERZ benutzt, um BIN zu XML zu BIN zu machen.&lt;br /&gt;
&lt;br /&gt;
- aufzeigen, wie man XML-Dateien editiert. Du weißt wie das geht und hast einen entsprechend XML-fähigen Texteditor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== WARNUNG ==&lt;br /&gt;
Unbedingt VORHER ein Backup machen!&lt;br /&gt;
Ich sags lieber nochmal:&lt;br /&gt;
&lt;br /&gt;
Unbedingt VORHER ein Backup der eigenen Strecke machen!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Nachteile ==&lt;br /&gt;
Es soll hier nicht verschwiegen werden, dass es auch beim KRSTool Nachteile gibt.&lt;br /&gt;
Da wären:&lt;br /&gt;
&lt;br /&gt;
- Der Einsatz von Einzelbäumen statt Gruppen lässt die Performance einbrechen (einfach Ausprobieren!)&lt;br /&gt;
&lt;br /&gt;
- Der Einsatz von Einzelbäumen statt Gruppen lässt die Dateigrößen der betroffenen Scenery-Tiles (Kacheln) stark ansteigen. 4 MB Dateigröße ist keine Seltenheit einer einzelnen Scenery-Kachel, die komplett bewaldet ist.&lt;br /&gt;
&lt;br /&gt;
- Kacheln, die vorher Objekte wie Folien beinhalteten, müssen nachgearbeitet werden, weil KRSTool dummerweise diese Folien auf default zurücksetzt. Leute -wie ich- die z.B. einen sehr großen See auf ihrer Strecke haben, müssen das Wasser komplett neu setzen, einfärben, Transparenz anpassen. Es kann sein, dass auch noch andere Objekte betroffen sind. Gesichert ist derzeit, dass die Größen-, Transparenz- und Farbdaten von&lt;br /&gt;
&lt;br /&gt;
- Wasserfolien,&lt;br /&gt;
&lt;br /&gt;
- Tunnelfolien und dem&lt;br /&gt;
&lt;br /&gt;
- Tunnel-Occlusion-Tool&lt;br /&gt;
&lt;br /&gt;
dabei auf Standard gesetzt und damit zerstört werden und daher diese Objekt dann so aussehen, als wären sie jungfräulich gesetzt worden. Einzig die Position ist noch korrekt.&lt;br /&gt;
&lt;br /&gt;
Es ist anzunehmen, dass auch Google-Decals und einige ähnlich Objekte mehr davon betroffen sind.&lt;br /&gt;
&lt;br /&gt;
Daher, ich sags lieber nochmal, auch wenn es Euch nervt:  Unbedingt ein Backup der eigenen Strecke machen!&lt;br /&gt;
&lt;br /&gt;
- Nachträgliches Entfernen der Bäume ist nur einzeln oder durch den Auswahlkreis möglich. man kann also nicht wie beim Asset-Block ein ganzes Rechteck mit 500 Bäumen mal eben entfernen. Mit einem Backup in der Hinterhand kann man ruhig schlafen, sich richtig gut austoben, rumspielen und abtesten, was man will, welche Bäume und Parameter man nehmen sollte und welche Regionen man bewalden will/muss und welche nicht, weil der Spieler beim normalen Fahren dort eh nichts davon sieht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Vorteile ==&lt;br /&gt;
- kein einziger Baum schwebt in der Luft! Keiner!&lt;br /&gt;
&lt;br /&gt;
- Wenn man bereits ein TREE-Script erstellte, kann man beliebige Bereiche mit wenigen Mausklicks bewalden.&lt;br /&gt;
&lt;br /&gt;
- Die Form des Waldes ist nicht beschränkt auf Rechtecke, sondern der Umriss kann quasi gemalt werden.&lt;br /&gt;
&lt;br /&gt;
- Die Bäume werden wahlweise einen kleinen Tick (1 Meter) eingegraben, so dass auch die Unterkante des Baumstamms nicht in der Luft schebt.&lt;br /&gt;
&lt;br /&gt;
- 3D-Bäume können zufällig um die Y-Achse gedreht werden, so dass jeder 3D-Baum anders steht. Natürlich ist dies nur für kleine Wälder in Gleisnähe geeignet, weil 3D-Bäume massiv CPU-Last erzeugen; es soll aber trotzdem nicht unerwähnt bleiben.&lt;br /&gt;
&lt;br /&gt;
- Bis zu 32 verschiedene Bäume, Sträucher und Gräser können in einem TREE-Script verwaltet werden und daher auf einmal gepflanzt werden, somit ist ein Laubwald, ein Nadelwald und auch ein Mischwald problemlos möglich, wenn man sich die passenden TREE-Scripte anlegt.&lt;br /&gt;
&lt;br /&gt;
- Die Mengenverteilung der 32 Bäume kann angepasst werden. So kann man beispielsweise, obwohl man nur 1 Eiche und 31 verschiedene Blümchen hat, trotzdem einen Eichenwald machen, der nur hier und da ein Blümchen aufweist, indem man der Eiche z.B. 95% Pflanzwahrscheinlichkeit zuweist. Die restlichen 5% müssten sich dann die 31 Blümchen unter sich aufteilen.&lt;br /&gt;
&lt;br /&gt;
- Die Dichte kann angepasst werden, in welchem Abstand ein Baum neben einen anderen gesetzt werden soll. Voreingestellt sind 17 Meter Abstand. Dies kann aber geändert werden und es gibt auch eine Unschärfe von +/- x Metern, die man ebenfalls einstellen kann, damit es unregelmäßiger aussieht.&lt;br /&gt;
&lt;br /&gt;
- Man kann die Höhe über Normal-Null definieren, ab wo überhaupt Bäume gesetzt werden sollen. Mein See hat z.B. eine Wasserhöhe von 150 Metern über NN. Ich kann KRSTool anweisen, nur oberhalb davon Bäume zu setzen. Auch eine Obergrenze ist möglich, z.B. eine Laubwaldgrenze auf alpinen Strecken unterhalb der Nadelbaum- oder Schneegrenze.&lt;br /&gt;
&lt;br /&gt;
- Bäume können nachher im Editor einzeln gelöscht oder verschoben werden. Das ist beim Asset-Block nicht möglich.&lt;br /&gt;
&lt;br /&gt;
- Die Dichte an einem (Steil)hang kann manipuliert werden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anfang und Vorüberlegungen ==&lt;br /&gt;
[[Datei:KRSTool_MyTrees_01Spring.jpg|180px|thumb||Bild 1a: Unsere Bäume im Frühling]][[Datei:KRSTool_MyTrees_02Summer.jpg|180px|thumb||Bild 1b: Unsere Bäume im Sommer]][[Datei:KRSTool_MyTrees_03Fall.jpg|180px|thumb||Bild 1c: Unsere Bäume im Herbst]][[Datei:KRSTool MyTrees 04Winterl.jpg|180px|thumb||Bild 1d: Unsere Bäume im Winter]]&lt;br /&gt;
Als erstes sollten wir in Erfahrung bringen, welche Bäume wir benutzen möchten.&lt;br /&gt;
Neben Überlegungen wie Baumarten müssen auch Aspekte berücksichtigt werden, ob uns eine Wintertextur und eine Herbsttextur wichtig sind.&lt;br /&gt;
&lt;br /&gt;
Leider ist eine Wintertextur keine Selbstverständlichkeit. Es ist also nötig, uns vorab im Welteditor über unsere Flora zu informieren, was sie kann und was nicht.&lt;br /&gt;
In unserem Beispiel beschränke ich mich auf Bäume folgender Anbieter:&lt;br /&gt;
&lt;br /&gt;
- 3DTrains: Das Scenery-Pack (Freeware)&lt;br /&gt;
&lt;br /&gt;
- Kuju: Enthält eine bunte Mischung von allem, bekannt aus Seeberg und Hagen-Siegen&lt;br /&gt;
&lt;br /&gt;
Am einfachsten gestaltet sich dies durch Erstellen einer neuen leeren Route.&lt;br /&gt;
Es gilt nun, im Welteditor die betreffenden Assets freizuschalten, sich seine Bäume rauszusuchen, testweise je ein Stück davon zu setzen und diese sich auch bei jeder Jarheszeit anzusehen.&lt;br /&gt;
Bis zu 32 verschiedene Bäume können wir je Script mit KRSTool benutzen.&lt;br /&gt;
Wenn wir mit der Auswahl unserer Bäume glücklich sind, speichern wir unsere Route ab und begucken uns unsere Route in den RWTools, das uns aufzeigt, welche Bäume wir gesetzt haben in Form des Pfadnamens, da wir diese Pfadnamen in KRSTool benötigen werden.&lt;br /&gt;
Alternativ zu den RWTools können wir natürlich die betreffende Scenery-Kachel in einem Texteditor öffnen und manuell nachsehen, was wir in der Baumschule bestellt haben :-)&lt;br /&gt;
Hier sehen wir auch, warum eine neue Route hilfreich war: Sie ist noch nicht vollgestopft mit anderem Kram, so dass wir vor lauter Bäumen unseren Wald nicht mehr finden können. In der neuen Route sind jetzt nur unsere Bäume, und sonst nichts!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== KRSTool starten ==&lt;br /&gt;
Wie wir uns jetzt die Pfade zu den Bäumen merkten oder notierten oder anzeigen lassen, ist jedem selbst überlassen.&lt;br /&gt;
&lt;br /&gt;
Wir haben jetzt, in welcher Form auch immer, eine Liste an Pfadnamen zu maximal 32 Bäumen verfügbar, die wir einsetzen wollen.&lt;br /&gt;
&lt;br /&gt;
Falls KRSTool noch nicht installiert ist, tun wir dies jetzt, indem wir an passender Stelle einen leeren Ordner dafür erstellen und das KRSTool-Archiv dorthin entpacken.&lt;br /&gt;
&lt;br /&gt;
Wir starten KRSTool. Es sollte selbsttätig den Pfad zu deiner RailWorks-Installation finden.&lt;br /&gt;
Es kann nun sein, dass wir mit folgender Fehlermeldung ein- oder auch mehrfach konfrontiert werden (Bild 2).&lt;br /&gt;
[[Datei:KRSTool 1stErr.png|180px|thumb|left|Bild 2: Fehler beim Start von KRSTool]]Dieser Fehler entsteht, wenn Routen keinen englischen Namen haben. Es kann also sein, dass dieser Fehler mehrfach für jede Route erscheint, die dieses Manko hat. Wenn Deine eigene Strecke keinen englischen Namen hat, solltest du diesen in der &amp;#039;&amp;#039;&amp;#039;RouteProperties.xml&amp;#039;&amp;#039;&amp;#039; einfügen. Vorher kann sie sonst nicht mit KRSTool bearbeitet werden.&lt;br /&gt;
&lt;br /&gt;
Das Hauptfenster öffnet sich.&lt;br /&gt;
Ab hier müssen wir nun 2 Aufgaben erledigen:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Das Erstellen eines sogenannten TREE-Scripts ===&lt;br /&gt;
[[Datei:KRSTool MainWin Wizard.png|180px|thumb|left|Bild 3: Wir starten den Assistenten (Wizard), um ein TREE-Script zu erstellen]] Wie schon vorher angedeutet, ist das TREE-Script eine Datei, in der KRSTool auflistet, welche Bäume wir verwenden wollen, ab welcher Höhe über NN und bis zu welcher Höhe über NN sie gesetzt werden dürfen, deren Abstände zueinander und ein paar andere Parameter.&lt;br /&gt;
Da ein solches TREE-Script eine Text-Datei ist, kann man sie später auch gerne manuell in einem Text-Editor anpassen und duplizieren, ohne dass das TREE-Script mühselig ganz neu erstellen werden müsste. Es ist nämlich einiges an Klickerei nötig und das Auflisten aller Assets in KRSTool dauert seine Zeit, so dass ein Duplizieren eventuell schneller und bequemer gehen kann.&lt;br /&gt;
&lt;br /&gt;
Wir beginnen mit dem Wizard (Bild 3). Wenn er sich öffnet, fragt er uns, ob er eine Tiefensuche der Assets vornehmen soll (&amp;quot;deep directory search&amp;quot;). Dies bejahen wir und lassen den Haken drin. Wir klicken auf NEXT.&lt;br /&gt;
[[Datei:KRSTool Wizard 01.png|180px|thumb|left|Bild 3a: Der Assistent fragt uns, ob er eine tiefe Verzeichnissuche durchführen soll]]&lt;br /&gt;
[[Datei:KRSTool Wizard GroupSetup.png|180px|thumb|left|Bild 3b: Wir stellen die Parameter ein]]&lt;br /&gt;
[[Datei:KRSTool Demo VertDensity.png|180px|thumb|left|Bild 3c: Bei 10 Metern horizontalem Abstand steigt der tatsächliche Abstand der Bäume stark an. Der Hang würde kahler aussehen]]&lt;br /&gt;
Im nächsten Bild des Assistenten werden wir nach unseren Wünschen befragt, was die &amp;quot;Aussaat&amp;quot; betrifft (Bild 3b).&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039; stellen wir die Höhe über Normalnull ein, ab der Bäume gepflanzt werden sollen. Tiefergelegene gebiete werden ignoriert. Da die Wasseroberfläche meines Sees bei etwa 149 Metern liegt, gebe ich hier 150 ein, damit die Bäume keine nassen Füße bekommen. Unter Punkt &amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039; geben wir die Höhe über Normalnull an, bis wohin unsere Bäume wachsen sollen. Dies ist insofern wichtig, weil Laub- und auch Nadelwälder jeweils nur bis zu einer bestimmten Höhe wachsen, bis darüber die Schneegrenze kommt. Unsere Bäume würden also nur im Beispiel nur im Bereich von 150 bis 1000 Metern gesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;3&amp;#039;&amp;#039;&amp;#039; stellen wir den Abstand ein, den wir zwischen 2 Bäumen haben möchten. Hier sind es 10 Meter und bei &amp;#039;&amp;#039;&amp;#039;4&amp;#039;&amp;#039;&amp;#039; geben wir eine Unschärfe an. Das heißt, dass die Bäume zwar im Schnitt 10 Meter auseinander stehen, aber durch 4 Meter Toleranz können dies auch 14 Meter sein oder nur 6 Meter. Das lockert das Gesamtbild des Waldes etwas auf.&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;5&amp;#039;&amp;#039;&amp;#039; können wir noch angeben, ob die Bäume etwas eingegraben werden sollen. Vor allem an Steilhängen kann es passieren, dass der Fuß des Stamms etwas in der Luft steht. Dadurch, dass wir hier KRSTool anweisen, alle unsere Bäume 1 Meter (-1) einzugraben, wird das unterbunden.&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;6&amp;#039;&amp;#039;&amp;#039; können wir angeben, ob unsere Bäume willkürlich um einen zufälligen Wert gedreht werden sollen. Bei 2D-Bäumen (&amp;quot;Pappaufstellern&amp;quot;) ist dies ohne Wirkung, weil diese sich immer dem Betrachter zuwenden, aber bei 3D-Bäumen sollte man auf jeden Fall diesen Haken aktivieren.&lt;br /&gt;
&lt;br /&gt;
Unter Punkt &amp;#039;&amp;#039;&amp;#039;7&amp;#039;&amp;#039;&amp;#039; lässt sich das Pflanzverhalten am Hang etwas justieren. Auf Bild 3c sehen wir dies deutlich. Mit dem Schieberegler kann eingestellt werden, dass sie dort dichter als unsere 10 Meter (&amp;quot;more dense&amp;quot;) gesetzt werden sollen, oder sogar spärlicher (&amp;quot;more sparse&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;8&amp;#039;&amp;#039;&amp;#039; fügen wir diese Einstellungen unserer Gruppe zu und bei &amp;#039;&amp;#039;&amp;#039;9&amp;#039;&amp;#039;&amp;#039; können wir sie löschen, wenn wir es uns anders überlegt haben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Laden unserer Route ===&lt;br /&gt;
In Bild 4 sehen wir uns zunächst mal einen Ausschnitt unserer Strecke an, den ich bewalden möchte, damit ihr eine Vorstellung davon bekommt, was das Programm macht und wie es agiert.&lt;br /&gt;
[[Datei:KRSTool World1.jpg|180px|thumb|left|Bild 4: Unsere Beispielroute ohne Bewuchs]]&lt;br /&gt;
[[Datei:KRSTool MainWin LoadRoute.png|180px|thumb|left|Bild 5: Wir laden unsere Route]]&lt;br /&gt;
[[Datei:KRSTool LoadRoute.png|180px|thumb|left|Bild 6: Das Routen-Auswahlfenster]]&lt;br /&gt;
Nun geht es ans Eingemachte.&lt;br /&gt;
&lt;br /&gt;
Wir befinden uns wieder im Hauptfenster des KRSTools und gehen ins Menü &amp;quot;Action/Load Route&amp;quot; (Bild 5). Das Routenauswahlfenster öffnet sich (Bild 6).&lt;br /&gt;
&lt;br /&gt;
Sollte unsere Route dort nicht aufgeführt sein, ist sie vermutlich der Fehlermeldung aus Bild 2 zum Opfer gefallen, weil der englische Name der Strecke fehlt.&lt;br /&gt;
Sollte dies der Fall sein, öffnen wir die RoutesProperties.xml in einem Editor und fügen unter dem XML-Tag &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;DisplayName&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; (zu finden ab Zeile 12) einen englischen Namen hinzu. Hier gab ich unserer Strecke den Namen &amp;quot;KRSTool-Tutorial-Route&amp;quot; (Bild 7).&lt;br /&gt;
&lt;br /&gt;
Nun sollten wir in der Lage sein, die Strecke zu öffnen, indem wir sie aus der Liste auswählen (Bild 6). Den Haken bei &amp;quot;Rebuild Cache&amp;quot; (Cache aktualisieren) schalten wir nur dann ein, wenn wir später erneut unsere Strecke laden wollen, aber sich das Terrain änderte. KRSTool legt einen Pufferspeicher (=Cache) an für das Terrain, so dass spätere Ladevorgänge beschleunigt werden. Wenn sich aber das Gelände (=Terrain) irgendwie änderte, müssen wir den den Cache unbedingt &amp;quot;rebuilden&amp;quot; lassen. Wir können den Haken beim ersten Mal ignorieren, weil KRSTool einen Cache anlegen MUSS, da es noch keinen gibt.&lt;br /&gt;
&lt;br /&gt;
Wenn alles klappte, sehen wir unser Terrain ähnlich wie in Bild 8. Dunkle Bereiche sind tiefergelegene Gebiete (Tal, See, Schlucht,...), helle Bereiche sind Anhöhen (Berg, Hügel,...).&lt;br /&gt;
&lt;br /&gt;
[[Datei:KRSTool RouteLoaded.png|180px|thumb|left|Bild 8: Unsere Route wurde geladen und wir sehen das Gelände]]&lt;br /&gt;
&lt;br /&gt;
Bild 8:&lt;br /&gt;
1 : Voreingestellt kann man mit dem Hand-Symbol ganze Kacheln markieren. Normalerweise ist das Bewalden ganzer Kacheln nicht notwendig, daher schalten wir um auf das Stift-Symbol:&lt;br /&gt;
&lt;br /&gt;
2 : Das Stift-Symbol. Mit dieser Funktion können wir gezielt Bereiche mit der Maus zeichnen. Dieser Bereich fängt das gebite wie ein &amp;quot;Lasso&amp;quot; ein und definiert so den Bereich, der nachher Bäume bekommen soll. Die Lasso-Funktion funktioniert ähnlich wie in Grafikprogrammen.&lt;br /&gt;
&lt;br /&gt;
3 : Das Fadenkreuz-Symbiol: Etwas irreführend, denn es hat mit der Auswahl eines Bereiches nichts zu tun, vielmehr kann man hiermit die Darstellung der Gleisanlagen aktivieren.&lt;br /&gt;
&lt;br /&gt;
4 : AutoScroll: Durch bewegen der Maus an den Rand der Geländeansicht kann man diese OHNE ZU KLICKEN in die jeweilige Richtung verschieben lassen.&lt;br /&gt;
&lt;br /&gt;
5 : Blendet die Darstellung des Geländes ein/aus&lt;br /&gt;
&lt;br /&gt;
6 : Navigationsknöpfe: Damit kann man sich durch seine Karte bewegen analog zu den Himmelsrichtungen. Der mittlere Knopf &amp;quot;0,0&amp;quot; bewegt die Ansicht zur Kachel +000000+000000&lt;br /&gt;
&lt;br /&gt;
7 : Verändert die Helligkeit (leider nicht den Kontrast, auch wenn es so heißt) der Geländedarstellung.&lt;br /&gt;
&lt;br /&gt;
8 : Zoom: Hiermit kann man in Grenzen rein-/rauszoomen. Bei einem Zoom von größer &amp;quot;3&amp;quot; ist mir KRSTool gerne abgestürzt (eingefroren). Ich musste es danach im Taskmanager gewaltsam beenden und neu starten&lt;br /&gt;
&lt;br /&gt;
9 : Die Ansicht unseres Geländes, hier noch ohne aktivierte Gleisansicht&lt;br /&gt;
&lt;br /&gt;
10 : Informationen zum dargestellten Bereich: Name der Kachel, Längen/Breitengrad, Höheninformationen, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable float-right&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  &amp;lt;DisplayName&amp;gt;&lt;br /&gt;
    &amp;lt;Localisation-cUserLocalisedString&amp;gt;&lt;br /&gt;
      &amp;lt;English d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;KRSTool-Tutorial-Route&amp;lt;/English&amp;gt;&lt;br /&gt;
      &amp;lt;French d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/French&amp;gt;&lt;br /&gt;
      &amp;lt;Italian d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/Italian&amp;gt;&lt;br /&gt;
      &amp;lt;German d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;KRSTool-Tutorial-Strecke&amp;lt;/German&amp;gt;&lt;br /&gt;
      &amp;lt;Spanish d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/Spanish&amp;gt;&lt;br /&gt;
      &amp;lt;Dutch d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/Dutch&amp;gt;&lt;br /&gt;
      &amp;lt;Polish d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/Polish&amp;gt;&lt;br /&gt;
      &amp;lt;Russian d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/Russian&amp;gt;&lt;br /&gt;
      &amp;lt;Other/&amp;gt;&lt;br /&gt;
      &amp;lt;Key d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;02d74117-60f0-4e06-980c-f0f5cb6cbfdb&amp;lt;/Key&amp;gt;&lt;br /&gt;
    &amp;lt;/Localisation-cUserLocalisedString&amp;gt;&lt;br /&gt;
  &amp;lt;/DisplayName&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;Bild 7: Das XML-Tag &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;DisplayName&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; in der RouteProperties.xml&amp;lt;/center&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gleise anzeigen lassen ===&lt;br /&gt;
KRSTool bietet ferner die Möglichkeit, auch die Gleise anzuzeigen. Das macht die Auswahl unserer Bereiche erheblich einfacher und hilft auch, uns auf unserer karte zu orientieren.&lt;br /&gt;
&lt;br /&gt;
Um die Gleise einzuschalten klicken wir im hauptfenster auf das Symbol mit dem Fadenkreuz (Bild 8, die rote &amp;quot;3&amp;quot;).&lt;br /&gt;
[[Datei:KRSTool RouteLoaded2.png|180px|thumb|left|Bild 9: Wir sehen nun auch die Gleise. Blau: Kurven, Orange: Gerade Gleise]]&lt;br /&gt;
KRSTool wird nun dir Tracks.bin und die Tracks-Kacheln einlesen. Das kann unter Umständen etwas dauern, je nachdem wie umfangreich unsere Strecke ist.&lt;br /&gt;
&lt;br /&gt;
Wenn KRSTool fertig ist, sehen wir noch nichts, wir müssen erst die topologische Ansicht irgendwie bewegen, damit sie sich aktualisiert. Dies können wir entweder mittels der Pfeil-Knöpfe bewerkstelligen oder durch Bewegen des Mauspfeils an den Rand der topologischen Karte, um das Autoscroll kurz zu aktivieren.&lt;br /&gt;
&lt;br /&gt;
Anschließend sollten wir die Gleise sehen (Bild 9), wobei blaue Linien Kurven darstellen und orangefarbene Linien die geraden Gleise. Die Genauigkeit ist nicht sehr gut, aber für unsere Zwecke vollkommen ausreichend.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gewünschten Bereich für die Bewaldung festlegen ===&lt;br /&gt;
Es gibt nun 2 Möglichkeiten, einen oder mehrere Bereiche festzulegen, in denen KRSTool nun Bäume setzt.&lt;br /&gt;
Man kann entweder eine oder mehrere Kacheln markieren, die wie in Railworks unterteilt sind und jeweils 1 km² groß sind und die komplett bewaldet würden, oder man kann mit dem Freihand-Zeichen-Tool einen Bereich &amp;quot;malen&amp;quot;.&lt;br /&gt;
Für gewöhnlich ist das bewalden ganzer Kacheln unsinnig.&lt;br /&gt;
Ich möchte daher nur kurz darauf eingehen und stattdessen das Freihandwerkzeug näher beleuchten.&lt;br /&gt;
&lt;br /&gt;
Unsere Route ist geladen, wir haben ein Backup gemacht und bestimmen jetzt den oder die Bereich(e).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Kacheln markieren ====&lt;br /&gt;
[[Datei:KRSTool RouteLoaded2.png|180px|thumb|left|Bild 9: Wir sehen nun auch die Gleise. Blau: Kurven, Orange: Gerade Gleise]]&lt;br /&gt;
Im Bild 8 sehen wir einen mit der roten &amp;quot;1&amp;quot; markierten Knopf mit einer Hand. Dieser ist voreingestellt eingeschaltet. Das ist der kachel-Markierer. Durch anklicken einzelner Kacheln können wir diese nun als Bereich festlegen (Bild 10). Irrtümlich angeklickte Kacheln können durch nochmaliges Klicken wieder deaktiviert werden. Man sich beliebig auf der Karte bewegen und weitere Kacheln markieren. wenn man möchte.&lt;br /&gt;
&lt;br /&gt;
Wenn wir sicher sind, dass wir die markierten Kacheln jetzt bewalden möchten, gehen wir zum nächsten Schritt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Mit dem Freihandwerkzeug markieren ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== TREE-Script auswählen und Bewaldung vornehmen ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aufräumen und reparieren ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bäume wieder löschen ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Zerstörte Folien reparieren ===&lt;br /&gt;
Wie eingangs erwähnt werden Wasserfolien, Tunnelfolien und auch das Tunnel-Occlusion-Tool durch den Einsatz von KRSTool wieder auf die Voreinstellung abgeändert und damit zerstört.&lt;br /&gt;
&lt;br /&gt;
Man kann nun entweder alle Elemente entweder von Hand neu setzen oder man entnimmt seinem Backup die notwendigen Daten, um seine Folien wieder auf den alten Stand zu bringen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Editoren und Tools]]&lt;br /&gt;
[[Category: Tutorials]]&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=Datei:KRSTool_RouteLoaded.png&amp;diff=1492</id>
		<title>Datei:KRSTool RouteLoaded.png</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=Datei:KRSTool_RouteLoaded.png&amp;diff=1492"/>
				<updated>2012-11-03T09:21:09Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: lud eine neue Version von „Datei:KRSTool RouteLoaded.png“ hoch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=Datei:KRSTool_RouteLoaded2.png&amp;diff=1491</id>
		<title>Datei:KRSTool RouteLoaded2.png</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=Datei:KRSTool_RouteLoaded2.png&amp;diff=1491"/>
				<updated>2012-11-03T09:20:27Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: lud eine neue Version von „Datei:KRSTool RouteLoaded2.png“ hoch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=KRSTool&amp;diff=1490</id>
		<title>KRSTool</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=KRSTool&amp;diff=1490"/>
				<updated>2012-11-03T00:41:56Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: Nochn bisschen mehr&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Dieser Artikel ist noch in Bau&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
--[[Benutzer:Prellbock|Prellbock]] 12:29, 25. Okt. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tutorial zum automatisierten Setzen von Vegetation mit Hilfe des KRSTool2 von jkxx.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Vorwort ==&lt;br /&gt;
Hallo zusammen,&lt;br /&gt;
nicht nur Leute, die Strecken bauen, sondern wir alle kennen das Problem:&lt;br /&gt;
Wir hocken im Zug, fahren durch die schöne Landschaft und dann... was sehen wir da?&lt;br /&gt;
&lt;br /&gt;
Eine Baumgruppe an einem Hang, deren Bäume zur Hälfte in der Luft schweben.&lt;br /&gt;
&lt;br /&gt;
Was ist da passiert?&lt;br /&gt;
&lt;br /&gt;
Viele Objektbauer, die Bäume erstellten, haben nicht nur Einzelbäume gebastelt, sondern auch ganze Baumgruppen und Kleinwälder, die man mit einem Mausklick in der Welt platzieren kann.&lt;br /&gt;
&lt;br /&gt;
Dummerweise sind diese Baumgruppen meist auf einer flachen Ebene ausgerichtet, so dass die enthaltenen Bäume zwangsläufig, wenn die Gruppe an einem Hang positioniert wird, zur einen Hälfte vergraben ist, zur anderen Hälfte in der Luft schwebt. Daran kann man prinzipiell nichts ändern.&lt;br /&gt;
&lt;br /&gt;
3DTrains&amp;#039; SzeneriePack und auch SAD haben Baumgruppen, die in einem bestimmten Winkel geneigt sind, aber auch das wird in den seltensten Fällen so gut passen, dass das Problem des Schwebens oder Vergrabenseins verschwindet.&lt;br /&gt;
&lt;br /&gt;
Einzige Abhilfe in bergigem Gelände schafft das Setzen von Einzelbäumen.&lt;br /&gt;
&lt;br /&gt;
Dazu bietet RailWorks ein -auf den ersten Blick- mächtiges Werkzeug an: Den [[Asset Block|Asset-Block]]. Man findet ihn bei den Pflanzen.&lt;br /&gt;
&lt;br /&gt;
Nach Anklicken des Asset-Blocks in der linken Objektliste erhält man ein Rechteck als Objekt.&lt;br /&gt;
In den Eigenschaften zum Asset-Block kann man nun ein Objekt dem Asset-Block zuweisen und die Dichte dieser Objekte bestimmen.&lt;br /&gt;
Schön ist, dass diese ganzen Einzelobjekte, die einem Asset-Block zugeordnet wurden, sich schön an das Gelände anschmiegen.&lt;br /&gt;
Doch leider gibt es auch hier mehrere Nachteile:&lt;br /&gt;
&lt;br /&gt;
- man kann nur 1 Objekt jedem Asset-Block zuweisen. Es ist also kein Mischwald möglich. Einzig durch Überlagerung eines weiteren Asset-Blocks wäre eine weitere Baumart möglich.&lt;br /&gt;
&lt;br /&gt;
- Der Asset-Block ist immer Rechteckig. Das passt aber bisweilen nicht dort, wo man ihn braucht. Vielleicht muss der Wald kreisförmig sein, oder ganz unregelmäßig zwischen Gleisen, Häusern, Bächen oder Feldern.&lt;br /&gt;
&lt;br /&gt;
- Und man kann keine störenden Bäume einzeln löschen. Der ganze Asset-Block muss verschoben werden, wenn ein einzelner Baum dieses Asset-Blocks falsch steht, z.B. mitten auf dem Gleis.&lt;br /&gt;
&lt;br /&gt;
Alles irgendwie nicht zufriedenstellend, wie ich finde.&lt;br /&gt;
&lt;br /&gt;
Bleibt das Setzen von Hand. Ich denke, wir sind uns einig, dass dies keine Option ist bei Strecken, die 40 oder gar 200 km lang sind.&lt;br /&gt;
&lt;br /&gt;
Vor geraumer Zeit stieß ich dann auf KRSTool, das versprach, alle diese Probleme zu lösen.&lt;br /&gt;
Kurz: Es hat Wort gehalten, aber es ist nicht ganz einfach, es zu benutzen.&lt;br /&gt;
Außerdem ist es in Englisch, daher ist dies für viele unter uns nicht einfach, sich damit zu beschäftigen.&lt;br /&gt;
Ich möchte daher in einer einfach zu verstehenden Anleitung die Funktionsweise demonstrieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wir brauchen ==&lt;br /&gt;
- TS2013&lt;br /&gt;
&lt;br /&gt;
- KRSTool2 v458, erhältlich z.B. hier: http://jkansoft.mine.nu/&lt;br /&gt;
&lt;br /&gt;
- Eine Strecke, die wir bewalden möchten&lt;br /&gt;
&lt;br /&gt;
- Ein Backup der Strecke, die wir bewalden möchten, falls wir Mist bauen oder uns der Wald missfällt.&lt;br /&gt;
&lt;br /&gt;
- Bäume&lt;br /&gt;
&lt;br /&gt;
- Plattenplatz auf unserer Railworks-Partition, die in der Lage ist, die Unmenge an Pflanzen abzuspeichern (ich weiß, das ist unnötig zu erwähnen, doch ist jetzt der richtige Zeitpunkt, nachzusehen, falls Du Dir unsicher bist, wieviel Platz du noch auf Deiner Platte hast. Je nachdem, wieviele Kacheln Deine Strecke hat und wieviel Du davon bewalden möchtest, musst Du nämlich weitere 3-4 MB je Kachel rechnen, die Du mehr an Platz benötigst.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fahrplan ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ich werde&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
- aufzeigen, wie man seine geeigneten Bäume/Sträucher auswählt und Tipps geben, worauf man dabei achten sollte.&lt;br /&gt;
&lt;br /&gt;
- Vorschläge zu bestimmten Bäumen geben, die uns netterweise von Leuten zur Verfügung gestellt werden und Freeware sind.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Wir werden&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
- ein sogenanntes &amp;quot;TREE&amp;quot;-Script erstellen, in dem definiert ist, welche Bäume wir benutzen.&lt;br /&gt;
&lt;br /&gt;
- unsere Strecke in KRSTool laden und Bereiche auswählen, in denen wir unsere Bäume aus dem TREE-Script platzieren möchten.&lt;br /&gt;
&lt;br /&gt;
- lernen, welche Parameter im KRSTool welchen Zweck haben. Ich werde aber nicht alle Funktionen des Tools erklären.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ich werde NICHT&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
- auf die Funktionsweise des Welt-Editors eingehen. Du weißt also schon, wie man im Editor eine neue Route erstellt und Assets freischaltet.&lt;br /&gt;
&lt;br /&gt;
- auf die Funtionsweise der RWTools eingehen. Du weißt bereits, wie man eine Strecke auf Assets untersucht.&lt;br /&gt;
&lt;br /&gt;
- erklären, wie man SERZ benutzt, um BIN zu XML zu BIN zu machen.&lt;br /&gt;
&lt;br /&gt;
- aufzeigen, wie man XML-Dateien editiert. Du weißt wie das geht und hast einen entsprechend XML-fähigen Texteditor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== WARNUNG ==&lt;br /&gt;
Unbedingt VORHER ein Backup machen!&lt;br /&gt;
Ich sags lieber nochmal:&lt;br /&gt;
&lt;br /&gt;
Unbedingt VORHER ein Backup der eigenen Strecke machen!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Nachteile ==&lt;br /&gt;
Es soll hier nicht verschwiegen werden, dass es auch beim KRSTool Nachteile gibt.&lt;br /&gt;
Da wären:&lt;br /&gt;
&lt;br /&gt;
- Der Einsatz von Einzelbäumen statt Gruppen lässt die Performance einbrechen (einfach Ausprobieren!)&lt;br /&gt;
&lt;br /&gt;
- Der Einsatz von Einzelbäumen statt Gruppen lässt die Dateigrößen der betroffenen Scenery-Tiles (Kacheln) stark ansteigen. 4 MB Dateigröße ist keine Seltenheit einer einzelnen Scenery-Kachel, die komplett bewaldet ist.&lt;br /&gt;
&lt;br /&gt;
- Kacheln, die vorher Objekte wie Wasser- oder Tunnelfolien beinhalteten, müssen nachgearbeitet werden, weil KRSTool dummerweise diese Folien auf default zurücksetzt. Leute -wie ich- die z.B. einen sehr großen See auf ihrer Strecke haben, müssen das Wasser komplett neu setzen, einfärben, Transparenz anpassen. Es kann sein, dass auch noch andere Objekte betroffen sind ([[Tunnelbau#Tunnel_Occlusion_Volume|Tunnel-Occlusion?]]), dazu habe ich aber noch keine Erfahrungen. Daher, ich sags lieber nochmal, auch wenn es Euch nervt:  Unbedingt ein Backup der eigenen Strecke machen!&lt;br /&gt;
&lt;br /&gt;
- Nachträgliches Entfernen der Bäume ist nur einzeln oder durch den Auswahlkreis möglich. man kann also nicht wie beim Asset-Block ein ganzes Rechteck mit 500 Bäumen mal eben entfernen. Mit einem Backup in der Hinterhand kann man ruhig schlafen, sich richtig gut austoben, rumspielen und abtesten, was man will, welche Bäume und Parameter man nehmen sollte und welche Regionen man bewalden will/muss und welche nicht, weil der Spieler beim normalen Fahren dort eh nichts davon sieht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Vorteile ==&lt;br /&gt;
- kein einziger Baum schwebt in der Luft! Keiner!&lt;br /&gt;
&lt;br /&gt;
- Wenn man bereits ein TREE-Script erstellte, kann man beliebige Bereiche mit wenigen Mausklicks bewalden.&lt;br /&gt;
&lt;br /&gt;
- Die Form des Waldes ist nicht beschränkt auf Rechtecke, sondern der Umriss kann quasi gemalt werden.&lt;br /&gt;
&lt;br /&gt;
- Die Bäume werden wahlweise einen kleinen Tick (1 Meter) eingegraben, so dass auch die Unterkante des Baumstamms nicht in der Luft schebt.&lt;br /&gt;
&lt;br /&gt;
- 3D-Bäume können zufällig um die Y-Achse gedreht werden, so dass jeder 3D-Baum anders steht. Natürlich ist dies nur für kleine Wälder in Gleisnähe geeignet, weil 3D-Bäume massiv CPU-Last erzeugen; es soll aber trotzdem nicht unerwähnt bleiben.&lt;br /&gt;
&lt;br /&gt;
- Bis zu 32 verschiedene Bäume, Sträucher und Gräser können in einem TREE-Script verwaltet werden und daher auf einmal gepflanzt werden, somit ist ein Laubwald, ein Nadelwald und auch ein Mischwald problemlos möglich, wenn man sich die passenden TREE-Scripte anlegt.&lt;br /&gt;
&lt;br /&gt;
- Die Mengenverteilung der 32 Bäume kann angepasst werden. So kann man beispielsweise, obwohl man nur 1 Eiche und 31 verschiedene Blümchen hat, trotzdem einen Eichenwald machen, der nur hier und da ein Blümchen aufweist, indem man der Eiche z.B. 95% Pflanzwahrscheinlichkeit zuweist. Die restlichen 5% müssten sich dann die 31 Blümchen unter sich aufteilen.&lt;br /&gt;
&lt;br /&gt;
- Die Dichte kann angepasst werden, in welchem Abstand ein Baum neben einen anderen gesetzt werden soll. Voreingestellt sind 17 Meter Abstand. Dies kann aber geändert werden und es gibt auch eine Unschärfe von +/- x Metern, die man ebenfalls einstellen kann, damit es unregelmäßiger aussieht.&lt;br /&gt;
&lt;br /&gt;
- Man kann die Höhe über Normal-Null definieren, ab wo überhaupt Bäume gesetzt werden sollen. Mein See hat z.B. eine Wasserhöhe von 150 Metern über NN. Ich kann KRSTool anweisen, nur oberhalb davon Bäume zu setzen. Auch eine Obergrenze ist möglich, z.B. eine Laubwaldgrenze auf alpinen Strecken unterhalb der Nadelbaum- oder Schneegrenze.&lt;br /&gt;
&lt;br /&gt;
- Bäume können nachher im Editor einzeln gelöscht oder verschoben werden. Das ist beim Asset-Block nicht möglich.&lt;br /&gt;
&lt;br /&gt;
- Die Dichte an einem (Steil)hang kann manipuliert werden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anfang und Vorüberlegungen ==&lt;br /&gt;
[[Datei:KRSTool_MyTrees_01Spring.jpg|180px|thumb||Bild 1a: Unsere Bäume im Frühling]][[Datei:KRSTool_MyTrees_02Summer.jpg|180px|thumb||Bild 1b: Unsere Bäume im Sommer]][[Datei:KRSTool_MyTrees_03Fall.jpg|180px|thumb||Bild 1c: Unsere Bäume im Herbst]][[Datei:KRSTool MyTrees 04Winterl.jpg|180px|thumb||Bild 1d: Unsere Bäume im Winter]]&lt;br /&gt;
Als erstes sollten wir in Erfahrung bringen, welche Bäume wir benutzen möchten.&lt;br /&gt;
Neben Überlegungen wie Baumarten müssen auch Aspekte berücksichtigt werden, ob uns eine Wintertextur und eine Herbsttextur wichtig sind.&lt;br /&gt;
&lt;br /&gt;
Leider ist eine Wintertextur keine Selbstverständlichkeit. Es ist also nötig, uns vorab im Welteditor über unsere Flora zu informieren, was sie kann und was nicht.&lt;br /&gt;
In unserem Beispiel beschränke ich mich auf Bäume folgender Anbieter:&lt;br /&gt;
&lt;br /&gt;
- 3DTrains: Das Scenery-Pack (Freeware)&lt;br /&gt;
&lt;br /&gt;
- Kuju: Enthält eine bunte Mischung von allem, bekannt aus Seeberg und Hagen-Siegen&lt;br /&gt;
&lt;br /&gt;
Am einfachsten gestaltet sich dies durch Erstellen einer neuen leeren Route.&lt;br /&gt;
Es gilt nun, im Welteditor die betreffenden Assets freizuschalten, sich seine Bäume rauszusuchen, testweise je ein Stück davon zu setzen und diese sich auch bei jeder Jarheszeit anzusehen.&lt;br /&gt;
Bis zu 32 verschiedene Bäume können wir je Script mit KRSTool benutzen.&lt;br /&gt;
Wenn wir mit der Auswahl unserer Bäume glücklich sind, speichern wir unsere Route ab und begucken uns unsere Route in den RWTools, das uns aufzeigt, welche Bäume wir gesetzt haben in Form des Pfadnamens, da wir diese Pfadnamen in KRSTool benötigen werden.&lt;br /&gt;
Alternativ zu den RWTools können wir natürlich die betreffende Scenery-Kachel in einem Texteditor öffnen und manuell nachsehen, was wir in der Baumschule bestellt haben :-)&lt;br /&gt;
Hier sehen wir auch, warum eine neue Route hilfreich war: Sie ist noch nicht vollgestopft mit anderem Kram, so dass wir vor lauter Bäumen unseren Wald nicht mehr finden können. In der neuen Route sind jetzt nur unsere Bäume, und sonst nichts!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== KRSTool starten ==&lt;br /&gt;
Wie wir uns jetzt die Pfade zu den Bäumen merkten oder notierten oder anzeigen lassen, ist jedem selbst überlassen.&lt;br /&gt;
&lt;br /&gt;
Wir haben jetzt, in welcher Form auch immer, eine Liste an Pfadnamen zu maximal 32 Bäumen verfügbar, die wir einsetzen wollen.&lt;br /&gt;
&lt;br /&gt;
Falls KRSTool noch nicht installiert ist, tun wir dies jetzt, indem wir an passender Stelle einen leeren Ordner dafür erstellen und das KRSTool-Archiv dorthin entpacken.&lt;br /&gt;
&lt;br /&gt;
Wir starten KRSTool. Es sollte selbsttätig den Pfad zu deiner RailWorks-Installation finden.&lt;br /&gt;
Es kann nun sein, dass wir mit folgender Fehlermeldung ein- oder auch mehrfach konfrontiert werden (Bild 2).&lt;br /&gt;
[[Datei:KRSTool 1stErr.png|180px|thumb|left|Bild 2: Fehler beim Start von KRSTool]]Dieser Fehler entsteht, wenn Routen keinen englischen Namen haben. Es kann also sein, dass dieser Fehler mehrfach für jede Route erscheint, die dieses Manko hat. Wenn Deine eigene Strecke keinen englischen Namen hat, solltest du diesen in der &amp;#039;&amp;#039;&amp;#039;RouteProperties.xml&amp;#039;&amp;#039;&amp;#039; einfügen. Vorher kann sie sonst nicht mit KRSTool bearbeitet werden.&lt;br /&gt;
&lt;br /&gt;
Das Hauptfenster öffnet sich.&lt;br /&gt;
Ab hier müssen wir nun 2 Aufgaben erledigen:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Das Erstellen eines sogenannten TREE-Scripts ===&lt;br /&gt;
[[Datei:KRSTool MainWin Wizard.png|180px|thumb|left|Bild 3: Wir starten den Assistenten (Wizard), um ein TREE-Script zu erstellen]] Wie schon vorher angedeutet, ist das TREE-Script eine Datei, in der KRSTool auflistet, welche Bäume wir verwenden wollen, ab welcher Höhe über NN und bis zu welcher Höhe über NN sie gesetzt werden dürfen, deren Abstände zueinander und ein paar andere Parameter.&lt;br /&gt;
Da ein solches TREE-Script eine Text-Datei ist, kann man sie später auch gerne manuell in einem Text-Editor anpassen und duplizieren, ohne dass das TREE-Script mühselig ganz neu erstellen werden müsste. Es ist nämlich einiges an Klickerei nötig und das Auflisten aller Assets in KRSTool dauert seine Zeit, so dass ein Duplizieren eventuell schneller und bequemer gehen kann.&lt;br /&gt;
&lt;br /&gt;
Wir beginnen mit dem Wizard (Bild 3). Wenn er sich öffnet, fragt er uns, ob er eine Tiefensuche der Assets vornehmen soll (&amp;quot;deep directory search&amp;quot;). Dies bejahen wir und lassen den Haken drin. Wir klicken auf NEXT.&lt;br /&gt;
[[Datei:KRSTool Wizard 01.png|180px|thumb|left|Bild 3a: Der Assistent fragt uns, ob er eine tiefe Verzeichnissuche durchführen soll]]&lt;br /&gt;
[[Datei:KRSTool Wizard GroupSetup.png|180px|thumb|left|Bild 3b: Wir stellen die Parameter ein]]&lt;br /&gt;
[[Datei:KRSTool Demo VertDensity.png|180px|thumb|left|Bild 3c: Bei 10 Metern horizontalem Abstand steigt der tatsächliche Abstand der Bäume stark an. Der Hang würde kahler aussehen]]&lt;br /&gt;
Im nächsten Bild des Assistenten werden wir nach unseren Wünschen befragt, was die &amp;quot;Aussaat&amp;quot; betrifft (Bild 3b).&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039; stellen wir die Höhe über Normalnull ein, ab der Bäume gepflanzt werden sollen. Tiefergelegene gebiete werden ignoriert. Da die Wasseroberfläche meines Sees bei etwa 149 Metern liegt, gebe ich hier 150 ein, damit die Bäume keine nassen Füße bekommen. Unter Punkt &amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039; geben wir die Höhe über Normalnull an, bis wohin unsere Bäume wachsen sollen. Dies ist insofern wichtig, weil Laub- und auch Nadelwälder jeweils nur bis zu einer bestimmten Höhe wachsen, bis darüber die Schneegrenze kommt. Unsere Bäume würden also nur im Beispiel nur im Bereich von 150 bis 1000 Metern gesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;3&amp;#039;&amp;#039;&amp;#039; stellen wir den Abstand ein, den wir zwischen 2 Bäumen haben möchten. Hier sind es 10 Meter und bei &amp;#039;&amp;#039;&amp;#039;4&amp;#039;&amp;#039;&amp;#039; geben wir eine Unschärfe an. Das heißt, dass die Bäume zwar im Schnitt 10 Meter auseinander stehen, aber durch 4 Meter Toleranz können dies auch 14 Meter sein oder nur 6 Meter. Das lockert das Gesamtbild des Waldes etwas auf.&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;5&amp;#039;&amp;#039;&amp;#039; können wir noch angeben, ob die Bäume etwas eingegraben werden sollen. Vor allem an Steilhängen kann es passieren, dass der Fuß des Stamms etwas in der Luft steht. Dadurch, dass wir hier KRSTool anweisen, alle unsere Bäume 1 Meter (-1) einzugraben, wird das unterbunden.&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;6&amp;#039;&amp;#039;&amp;#039; können wir angeben, ob unsere Bäume willkürlich um einen zufälligen Wert gedreht werden sollen. Bei 2D-Bäumen (&amp;quot;Pappaufstellern&amp;quot;) ist dies ohne Wirkung, weil diese sich immer dem Betrachter zuwenden, aber bei 3D-Bäumen sollte man auf jeden Fall diesen Haken aktivieren.&lt;br /&gt;
&lt;br /&gt;
Unter Punkt &amp;#039;&amp;#039;&amp;#039;7&amp;#039;&amp;#039;&amp;#039; lässt sich das Pflanzverhalten am Hang etwas justieren. Auf Bild 3c sehen wir dies deutlich. Mit dem Schieberegler kann eingestellt werden, dass sie dort dichter als unsere 10 Meter (&amp;quot;more dense&amp;quot;) gesetzt werden sollen, oder sogar spärlicher (&amp;quot;more sparse&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;8&amp;#039;&amp;#039;&amp;#039; fügen wir diese Einstellungen unserer Gruppe zu und bei &amp;#039;&amp;#039;&amp;#039;9&amp;#039;&amp;#039;&amp;#039; können wir sie löschen, wenn wir es uns anders überlegt haben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Laden unserer Route ===&lt;br /&gt;
In Bild 4 sehen wir uns zunächst mal einen Ausschnitt unserer Strecke an, den ich bewalden möchte, damit ihr eine Vorstellung davon bekommt, was das Programm macht und wie es agiert.&lt;br /&gt;
[[Datei:KRSTool World1.jpg|180px|thumb|left|Bild 4: Unsere Beispielroute ohne Bewuchs]]&lt;br /&gt;
[[Datei:KRSTool MainWin LoadRoute.png|180px|thumb|left|Bild 5: Wir laden unsere Route]]&lt;br /&gt;
[[Datei:KRSTool LoadRoute.png|180px|thumb|left|Bild 6: Das Routen-Auswahlfenster]]&lt;br /&gt;
Nun geht es ans Eingemachte.&lt;br /&gt;
&lt;br /&gt;
Wir befinden uns wieder im Hauptfenster des KRSTools und gehen ins Menü &amp;quot;Action/Load Route&amp;quot; (Bild 5). Das Routenauswahlfenster öffnet sich (Bild 6).&lt;br /&gt;
&lt;br /&gt;
Sollte unsere Route dort nicht aufgeführt sein, ist sie vermutlich der Fehlermeldung aus Bild 2 zum Opfer gefallen, weil der englische Name der Strecke fehlt.&lt;br /&gt;
Sollte dies der Fall sein, öffnen wir die RoutesProperties.xml in einem Editor und fügen unter dem XML-Tag &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;DisplayName&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; (zu finden ab Zeile 12) einen englischen Namen hinzu. Hier gab ich unserer Strecke den Namen &amp;quot;KRSTool-Tutorial-Route&amp;quot; (Bild 7).&lt;br /&gt;
&lt;br /&gt;
Nun sollten wir in der Lage sein, die Strecke zu öffnen, indem wir sie aus der Liste auswählen (Bild 6). Den Haken bei &amp;quot;Rebuild Cache&amp;quot; (Cache aktualisieren) schalten wir nur dann ein, wenn wir später erneut unsere Strecke laden wollen, aber sich das Terrain änderte. KRSTool legt einen Pufferspeicher (=Cache) an für das Terrain, so dass spätere Ladevorgänge beschleunigt werden. Wenn sich aber das Gelände (=Terrain) irgendwie änderte, müssen wir den den Cache unbedingt &amp;quot;rebuilden&amp;quot; lassen. Wir können den Haken beim ersten Mal ignorieren, weil KRSTool einen Cache anlegen MUSS, da es noch keinen gibt.&lt;br /&gt;
&lt;br /&gt;
Wenn alles klappte, sehen wir unser Terrain ähnlich wie in Bild 8. Dunkle Bereiche sind tiefergelegene Gebiete (Tal, See, Schlucht,...), helle Bereiche sind Anhöhen (Berg, Hügel,...).&lt;br /&gt;
&lt;br /&gt;
[[Datei:KRSTool RouteLoaded.png|180px|thumb|left|Bild 8: Unsere Route wurde geladen und wir sehen das Gelände]]&lt;br /&gt;
&lt;br /&gt;
Bild 8:&lt;br /&gt;
1 : Voreingestellt kann man mit dem Hand-Symbol ganze Kacheln markieren. Normalerweise ist das Bewalden ganzer Kacheln nicht notwendig, daher schalten wir um auf das Stift-Symbol:&lt;br /&gt;
&lt;br /&gt;
2 : Das Stift-Symbol. Mit dieser Funktion können wir gezielt Bereiche mit der Maus zeichnen. Dieser Bereich fängt das gebite wie ein &amp;quot;Lasso&amp;quot; ein und definiert so den Bereich, der nachher Bäume bekommen soll. Die Lasso-Funktion funktioniert ähnlich wie in Grafikprogrammen.&lt;br /&gt;
&lt;br /&gt;
3 : Das Fadenkreuz-Symbiol: Etwas irreführend, denn es hat mit der Auswahl eines Bereiches nichts zu tun, vielmehr kann man hiermit die Darstellung der Gleisanlagen aktivieren.&lt;br /&gt;
&lt;br /&gt;
4 : AutoScroll: Durch bewegen der Maus an den Rand der Geländeansicht kann man diese OHNE ZU KLICKEN in die jeweilige Richtung verschieben lassen.&lt;br /&gt;
&lt;br /&gt;
5 : Blendet die Darstellung des Geländes ein/aus&lt;br /&gt;
&lt;br /&gt;
6 : Navigationsknöpfe: Damit kann man sich durch seine Karte bewegen analog zu den Himmelsrichtungen. Der mittlere Knopf &amp;quot;0,0&amp;quot; bewegt die Ansicht zur Kachel +000000+000000&lt;br /&gt;
&lt;br /&gt;
7 : Verändert die Helligkeit (leider nicht den Kontrast, auch wenn es so heißt) der Geländedarstellung.&lt;br /&gt;
&lt;br /&gt;
8 : Zoom: Hiermit kann man in Grenzen rein-/rauszoomen. Bei einem Zoom von größer &amp;quot;3&amp;quot; ist mir KRSTool gerne abgestürzt (eingefroren). Ich musste es danach im Taskmanager gewaltsam beenden und neu starten&lt;br /&gt;
&lt;br /&gt;
9 : Die Ansicht unseres Geländes, hier noch ohne aktivierte Gleisansicht&lt;br /&gt;
&lt;br /&gt;
10 : Informationen zum dargestellten Bereich: Name der Kachel, Längen/Breitengrad, Höheninformationen, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable float-right&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  &amp;lt;DisplayName&amp;gt;&lt;br /&gt;
    &amp;lt;Localisation-cUserLocalisedString&amp;gt;&lt;br /&gt;
      &amp;lt;English d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;KRSTool-Tutorial-Route&amp;lt;/English&amp;gt;&lt;br /&gt;
      &amp;lt;French d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/French&amp;gt;&lt;br /&gt;
      &amp;lt;Italian d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/Italian&amp;gt;&lt;br /&gt;
      &amp;lt;German d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;KRSTool-Tutorial-Strecke&amp;lt;/German&amp;gt;&lt;br /&gt;
      &amp;lt;Spanish d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/Spanish&amp;gt;&lt;br /&gt;
      &amp;lt;Dutch d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/Dutch&amp;gt;&lt;br /&gt;
      &amp;lt;Polish d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/Polish&amp;gt;&lt;br /&gt;
      &amp;lt;Russian d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/Russian&amp;gt;&lt;br /&gt;
      &amp;lt;Other/&amp;gt;&lt;br /&gt;
      &amp;lt;Key d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;02d74117-60f0-4e06-980c-f0f5cb6cbfdb&amp;lt;/Key&amp;gt;&lt;br /&gt;
    &amp;lt;/Localisation-cUserLocalisedString&amp;gt;&lt;br /&gt;
  &amp;lt;/DisplayName&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;Bild 7: Das XML-Tag &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;DisplayName&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; in der RouteProperties.xml&amp;lt;/center&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gleise anzeigen lassen ===&lt;br /&gt;
KRSTool bietet ferner die Möglichkeit, auch die Gleise anzuzeigen. Das macht die Auswahl unserer Bereiche erheblich einfacher und hilft auch, uns auf unserer karte zu orientieren.&lt;br /&gt;
&lt;br /&gt;
Um die Gleise einzuschalten klicken wir im hauptfenster auf das Symbol mit dem Fadenkreuz (Bild 8, die rote &amp;quot;3&amp;quot;).&lt;br /&gt;
[[Datei:KRSTool RouteLoaded2.png|180px|thumb|left|Bild 9: Wir sehen nun auch die Gleise. Blau: Kurven, Orange: Gerade Gleise]]&lt;br /&gt;
KRSTool wird nun dir Tracks.bin und die Tracks-Kacheln einlesen. Das kann unter Umständen etwas dauern, je nachdem wie umfangreich unsere Strecke ist.&lt;br /&gt;
&lt;br /&gt;
Wenn KRSTool fertig ist, sehen wir noch nichts, wir müssen erst die topologische Ansicht irgendwie bewegen, damit sie sich aktualisiert. Dies können wir entweder mittels der Pfeil-Knöpfe bewerkstelligen oder durch Bewegen des Mauspfeils an den Rand der topologischen Karte, um das Autoscroll kurz zu aktivieren.&lt;br /&gt;
&lt;br /&gt;
Anschließend sollten wir die Gleise sehen (Bild 9), wobei blaue Linien Kurven darstellen und orangefarbene Linien die geraden Gleise. Die Genauigkeit ist nicht sehr gut, aber für unsere Zwecke vollkommen ausreichend.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gewünschten Bereich für die Bewaldung festlegen ===&lt;br /&gt;
Es gibt nun 2 Möglichkeiten, einen oder mehrere Bereiche festzulegen, in denen KRSTool nun Bäume setzt.&lt;br /&gt;
Man kann entweder eine oder mehrere Kacheln markieren, die wie in Railworks unterteilt sind und jeweils 1 km² groß sind und die komplett bewaldet würden, oder man kann mit dem Freihand-Zeichen-Tool einen Bereich &amp;quot;malen&amp;quot;.&lt;br /&gt;
Für gewöhnlich ist das bewalden ganzer Kacheln unsinnig.&lt;br /&gt;
Ich möchte daher nur kurz darauf eingehen und stattdessen das Freihand-Werkzeug näher beleuchten.&lt;br /&gt;
&lt;br /&gt;
Unsere Route ist geladen, wir haben ein backup gemacht und bestimmen jetzt den oder die Bereich(e).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Kacheln markieren ====&lt;br /&gt;
Im Bild 8 sehen wir mit der roten &amp;quot;1&amp;quot; markiert einen Knopf mit einer Hand. Dieser ist voreingestellt eingeschaltet.&lt;br /&gt;
&lt;br /&gt;
[[Category: Editoren und Tools]]&lt;br /&gt;
[[Category: Tutorials]]&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=Datei:KRSTool_RouteLoaded2.png&amp;diff=1489</id>
		<title>Datei:KRSTool RouteLoaded2.png</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=Datei:KRSTool_RouteLoaded2.png&amp;diff=1489"/>
				<updated>2012-11-03T00:35:37Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=KRSTool&amp;diff=1475</id>
		<title>KRSTool</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=KRSTool&amp;diff=1475"/>
				<updated>2012-10-25T10:29:26Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: Aufgetaut und weiter gehts&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Dieser Artikel ist noch in Bau&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
--[[Benutzer:Prellbock|Prellbock]] 12:29, 25. Okt. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tutorial zum automatisierten Setzen von Vegetation mit Hilfe des KRSTool2 von jkxx.&lt;br /&gt;
&lt;br /&gt;
== Vorwort ==&lt;br /&gt;
Hallo zusammen,&lt;br /&gt;
nicht nur Leute, die Strecken bauen, sondern wir alle kennen das Problem:&lt;br /&gt;
Wir hocken im Zug, fahren durch die schöne Landschaft und dann... was sehen wir da?&lt;br /&gt;
&lt;br /&gt;
Eine Baumgruppe an einem Hang, deren Bäume zur Hälfte in der Luft schweben.&lt;br /&gt;
&lt;br /&gt;
Was ist da passiert?&lt;br /&gt;
&lt;br /&gt;
Viele Objektbauer, die Bäume erstellten, haben nicht nur Einzelbäume gebastelt, sondern auch ganze Baumgruppen und Kleinwälder, die man mit einem Mausklick in der Welt platzieren kann.&lt;br /&gt;
&lt;br /&gt;
Dummerweise sind diese Baumgruppen meist auf einer flachen Ebene ausgerichtet, so dass die enthaltenen Bäume zwangsläufig, wenn die Gruppe an einem Hang positioniert wird, zur einen Hälfte vergraben ist, zur anderen Hälfte in der Luft schwebt. Daran kann man prinzipiell nichts ändern.&lt;br /&gt;
&lt;br /&gt;
3DTrains&amp;#039; SzeneriePack und auch SAD haben Baumgruppen, die in einem bestimmten Winkel geneigt sind, aber auch das wird in den seltensten Fällen so gut passen, dass das Problem des Schwebens oder Vergrabenseins verschwindet.&lt;br /&gt;
&lt;br /&gt;
Einzige Abhilfe in bergigem Gelände schafft das Setzen von Einzelbäumen.&lt;br /&gt;
&lt;br /&gt;
Dazu bietet RailWorks ein -auf den ersten Blick- mächtiges Werkzeug an: Den [[Asset Block|Asset-Block]]. Man findet ihn bei den Pflanzen.&lt;br /&gt;
&lt;br /&gt;
Nach Anklicken des Asset-Blocks in der linken Objektliste erhält man ein Rechteck als Objekt.&lt;br /&gt;
In den Eigenschaften zum Asset-Block kann man nun ein Objekt dem Asset-Block zuweisen und die Dichte dieser Objekte bestimmen.&lt;br /&gt;
Schön ist, dass diese ganzen Einzelobjekte, die einem Asset-Block zugeordnet wurden, sich schön an das Gelände anschmiegen.&lt;br /&gt;
Doch leider gibt es auch hier mehrere Nachteile:&lt;br /&gt;
&lt;br /&gt;
- man kann nur 1 Objekt jedem Asset-Block zuweisen. Es ist also kein Mischwald möglich. Einzig durch Überlagerung eines weiteren Asset-Blocks wäre eine weitere Baumart möglich.&lt;br /&gt;
&lt;br /&gt;
- Der Asset-Block ist immer Rechteckig. Das passt aber bisweilen nicht dort, wo man ihn braucht. Vielleicht muss der Wald kreisförmig sein, oder ganz unregelmäßig zwischen Gleisen, Häusern, Bächen oder Feldern.&lt;br /&gt;
&lt;br /&gt;
- Und man kann keine störenden Bäume einzeln löschen. Der ganze Asset-Block muss verschoben werden, wenn ein einzelner Baum dieses Asset-Blocks falsch steht, z.B. mitten auf dem Gleis.&lt;br /&gt;
&lt;br /&gt;
Alles irgendwie nicht zufriedenstellend, wie ich finde.&lt;br /&gt;
&lt;br /&gt;
Bleibt das Setzen von Hand. Ich denke, wir sind uns einig, dass dies keine Option ist bei Strecken, die 40 oder gar 200 km lang sind.&lt;br /&gt;
&lt;br /&gt;
Vor geraumer Zeit stieß ich dann auf KRSTool, das versprach, alle diese Probleme zu lösen.&lt;br /&gt;
Kurz: Es hat Wort gehalten, aber es ist nicht ganz einfach, es zu benutzen.&lt;br /&gt;
Außerdem ist es in Englisch, daher ist dies für viele unter uns nicht einfach, sich damit zu beschäftigen.&lt;br /&gt;
Ich möchte daher in einer einfach zu verstehenden Anleitung die Funktionsweise demonstrieren.&lt;br /&gt;
&lt;br /&gt;
== Wir brauchen ==&lt;br /&gt;
- TS2013&lt;br /&gt;
&lt;br /&gt;
- KRSTool2 v458, erhältlich z.B. hier: http://jkansoft.mine.nu/&lt;br /&gt;
&lt;br /&gt;
- Eine Strecke, die wir bewalden möchten&lt;br /&gt;
&lt;br /&gt;
- Ein Backup der Strecke, die wir bewalden möchten, falls wir Mist bauen oder uns der Wald missfällt.&lt;br /&gt;
&lt;br /&gt;
- Bäume&lt;br /&gt;
&lt;br /&gt;
- Plattenplatz auf unserer Railworks-Partition, die in der Lage ist, die Unmenge an Pflanzen abzuspeichern (ich weiß, das ist unnötig zu erwähnen, doch ist jetzt der richtige Zeitpunkt, nachzusehen, falls Du Dir unsicher bist, wieviel Platz du noch auf Deiner Platte hast. Je nachdem, wieviele Kacheln Deine Strecke hat und wieviel Du davon bewalden möchtest, musst Du nämlich weitere 3-4 MB je Kachel rechnen, die Du mehr an Platz benötigst.&lt;br /&gt;
&lt;br /&gt;
== Fahrplan ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ich werde&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
- aufzeigen, wie man seine geeigneten Bäume/Sträucher auswählt und Tipps geben, worauf man dabei achten sollte.&lt;br /&gt;
&lt;br /&gt;
- Vorschläge zu bestimmten Bäumen geben, die uns netterweise von Leuten zur Verfügung gestellt werden und Freeware sind.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Wir werden&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
- ein sogenanntes &amp;quot;TREE&amp;quot;-Script erstellen, in dem definiert ist, welche Bäume wir benutzen.&lt;br /&gt;
&lt;br /&gt;
- unsere Strecke in KRSTool laden und Bereiche auswählen, in denen wir unsere Bäume aus dem TREE-Script platzieren möchten.&lt;br /&gt;
&lt;br /&gt;
- lernen, welche Parameter im KRSTool welchen Zweck haben. Ich werde aber nicht alle Funktionen des Tools erklären.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ich werde NICHT&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
- auf die Funktionsweise des Welt-Editors eingehen. Du weißt also schon, wie man im Editor eine neue Route erstellt und Assets freischaltet.&lt;br /&gt;
&lt;br /&gt;
- auf die Funtionsweise der RWTools eingehen. Du weißt bereits, wie man eine Strecke auf Assets untersucht.&lt;br /&gt;
&lt;br /&gt;
- erklären, wie man SERZ benutzt, um BIN zu XML zu BIN zu machen.&lt;br /&gt;
&lt;br /&gt;
- aufzeigen, wie man XML-Dateien editiert. Du weißt wie das geht und hast einen entsprechend XML-fähigen Texteditor.&lt;br /&gt;
&lt;br /&gt;
== WARNUNG ==&lt;br /&gt;
Unbedingt VORHER ein Backup machen!&lt;br /&gt;
Ich sags lieber nochmal:&lt;br /&gt;
&lt;br /&gt;
Unbedingt VORHER ein Backup der eigenen Strecke machen!&lt;br /&gt;
&lt;br /&gt;
== Nachteile ==&lt;br /&gt;
Es soll hier nicht verschwiegen werden, dass es auch beim KRSTool Nachteile gibt.&lt;br /&gt;
Da wären:&lt;br /&gt;
&lt;br /&gt;
- Der Einsatz von Einzelbäumen statt Gruppen lässt die Performance einbrechen (einfach Ausprobieren!)&lt;br /&gt;
&lt;br /&gt;
- Der Einsatz von Einzelbäumen statt Gruppen lässt die Dateigrößen der betroffenen Scenery-Tiles (Kacheln) stark ansteigen. 4 MB Dateigröße ist keine Seltenheit einer einzelnen Scenery-Kachel, die komplett bewaldet ist.&lt;br /&gt;
&lt;br /&gt;
- Kacheln, die vorher Objekte wie Wasser- oder Tunnelfolien beinhalteten, müssen nachgearbeitet werden, weil KRSTool dummerweise diese Folien auf default zurücksetzt. Leute -wie ich- die z.B. einen sehr großen See auf ihrer Strecke haben, müssen das Wasser komplett neu setzen, einfärben, Transparenz anpassen. Es kann sein, dass auch noch andere Objekte betroffen sind ([[Tunnelbau#Tunnel_Occlusion_Volume|Tunnel-Occlusion?]]), dazu habe ich aber noch keine Erfahrungen. Daher, ich sags lieber nochmal, auch wenn es Euch nervt:  Unbedingt ein Backup der eigenen Strecke machen!&lt;br /&gt;
&lt;br /&gt;
- Nachträgliches Entfernen der Bäume ist nur einzeln oder durch den Auswahlkreis möglich. man kann also nicht wie beim Asset-Block ein ganzes Rechteck mit 500 Bäumen mal eben entfernen. Mit einem Backup in der Hinterhand kann man ruhig schlafen, sich richtig gut austoben, rumspielen und abtesten, was man will, welche Bäume und Parameter man nehmen sollte und welche Regionen man bewalden will/muss und welche nicht, weil der Spieler beim normalen Fahren dort eh nichts davon sieht.&lt;br /&gt;
&lt;br /&gt;
== Vorteile ==&lt;br /&gt;
- kein einziger Baum schwebt in der Luft! Keiner!&lt;br /&gt;
&lt;br /&gt;
- Wenn man bereits ein TREE-Script erstellte, kann man beliebige Bereiche mit wenigen Mausklicks bewalden.&lt;br /&gt;
&lt;br /&gt;
- Die Form des Waldes ist nicht beschränkt auf Rechtecke, sondern der Umriss kann quasi gemalt werden.&lt;br /&gt;
&lt;br /&gt;
- Die Bäume werden wahlweise einen kleinen Tick (1 Meter) eingegraben, so dass auch die Unterkante des Baumstamms nicht in der Luft schebt.&lt;br /&gt;
&lt;br /&gt;
- 3D-Bäume können zufällig um die Y-Achse gedreht werden, so dass jeder 3D-Baum anders steht. Natürlich ist dies nur für kleine Wälder in Gleisnähe geeignet, weil 3D-Bäume massiv CPU-Last erzeugen; es soll aber trotzdem nicht unerwähnt bleiben.&lt;br /&gt;
&lt;br /&gt;
- Bis zu 32 verschiedene Bäume, Sträucher und Gräser können in einem TREE-Script verwaltet werden und daher auf einmal gepflanzt werden, somit ist ein Laubwald, ein Nadelwald und auch ein Mischwald problemlos möglich, wenn man sich die passenden TREE-Scripte anlegt.&lt;br /&gt;
&lt;br /&gt;
- Die Mengenverteilung der 32 Bäume kann angepasst werden. So kann man beispielsweise, obwohl man nur 1 Eiche und 31 verschiedene Blümchen hat, trotzdem einen Eichenwald machen, der nur hier und da ein Blümchen aufweist, indem man der Eiche z.B. 95% Pflanzwahrscheinlichkeit zuweist. Die restlichen 5% müssten sich dann die 31 Blümchen unter sich aufteilen.&lt;br /&gt;
&lt;br /&gt;
- Die Dichte kann angepasst werden, in welchem Abstand ein Baum neben einen anderen gesetzt werden soll. Voreingestellt sind 17 Meter Abstand. Dies kann aber geändert werden und es gibt auch eine Unschärfe von +/- x Metern, die man ebenfalls einstellen kann, damit es unregelmäßiger aussieht.&lt;br /&gt;
&lt;br /&gt;
- Man kann die Höhe über Normal-Null definieren, ab wo überhaupt Bäume gesetzt werden sollen. Mein See hat z.B. eine Wasserhöhe von 150 Metern über NN. Ich kann KRSTool anweisen, nur oberhalb davon Bäume zu setzen. Auch eine Obergrenze ist möglich, z.B. eine Laubwaldgrenze auf alpinen Strecken unterhalb der Nadelbaum- oder Schneegrenze.&lt;br /&gt;
&lt;br /&gt;
- Bäume können nachher im Editor einzeln gelöscht oder verschoben werden. Das ist beim Asset-Block nicht möglich.&lt;br /&gt;
&lt;br /&gt;
- Die Dichte an einem (Steil)hang kann manipuliert werden&lt;br /&gt;
&lt;br /&gt;
== Anfang und Vorüberlegungen ==&lt;br /&gt;
[[Datei:KRSTool_MyTrees_01Spring.jpg|180px|thumb||Bild 1a: Unsere Bäume im Frühling]][[Datei:KRSTool_MyTrees_02Summer.jpg|180px|thumb||Bild 1b: Unsere Bäume im Sommer]][[Datei:KRSTool_MyTrees_03Fall.jpg|180px|thumb||Bild 1c: Unsere Bäume im Herbst]][[Datei:KRSTool MyTrees 04Winterl.jpg|180px|thumb||Bild 1d: Unsere Bäume im Winter]]&lt;br /&gt;
Als erstes sollten wir in Erfahrung bringen, welche Bäume wir benutzen möchten.&lt;br /&gt;
Neben Überlegungen wie Baumarten müssen auch Aspekte berücksichtigt werden, ob uns eine Wintertextur und eine Herbsttextur wichtig sind.&lt;br /&gt;
&lt;br /&gt;
Leider ist eine Wintertextur keine Selbstverständlichkeit. Es ist also nötig, uns vorab im Welteditor über unsere Flora zu informieren, was sie kann und was nicht.&lt;br /&gt;
In unserem Beispiel beschränke ich mich auf Bäume folgender Anbieter:&lt;br /&gt;
&lt;br /&gt;
- 3DTrains: Das Scenery-Pack (Freeware)&lt;br /&gt;
&lt;br /&gt;
- Kuju: Enthält eine bunte Mischung von allem, bekannt aus Seeberg und Hagen-Siegen&lt;br /&gt;
&lt;br /&gt;
Am einfachsten gestaltet sich dies durch Erstellen einer neuen leeren Route.&lt;br /&gt;
Es gilt nun, im Welteditor die betreffenden Assets freizuschalten, sich seine Bäume rauszusuchen, testweise je ein Stück davon zu setzen und diese sich auch bei jeder Jarheszeit anzusehen.&lt;br /&gt;
Bis zu 32 verschiedene Bäume können wir je Script mit KRSTool benutzen.&lt;br /&gt;
Wenn wir mit der Auswahl unserer Bäume glücklich sind, speichern wir unsere Route ab und begucken uns unsere Route in den RWTools, das uns aufzeigt, welche Bäume wir gesetzt haben in Form des Pfadnamens, da wir diese Pfadnamen in KRSTool benötigen werden.&lt;br /&gt;
Alternativ zu den RWTools können wir natürlich die betreffende Scenery-Kachel in einem Texteditor öffnen und manuell nachsehen, was wir in der Baumschule bestellt haben :-)&lt;br /&gt;
Hier sehen wir auch, warum eine neue Route hilfreich war: Sie ist noch nicht vollgestopft mit anderem Kram, so dass wir vor lauter Bäumen unseren Wald nicht mehr finden können. In der neuen Route sind jetzt nur unsere Bäume, und sonst nichts!&lt;br /&gt;
&lt;br /&gt;
== KRSTool starten ==&lt;br /&gt;
Wie wir uns jetzt die Pfade zu den Bäumen merkten oder notierten oder anzeigen lassen, ist jedem selbst überlassen.&lt;br /&gt;
&lt;br /&gt;
Wir haben jetzt, in welcher Form auch immer, eine Liste an Pfadnamen zu maximal 32 Bäumen verfügbar, die wir einsetzen wollen.&lt;br /&gt;
&lt;br /&gt;
Falls KRSTool noch nicht installiert ist, tun wir dies jetzt, indem wir an passender Stelle einen leeren Ordner dafür erstellen und das KRSTool-Archiv dorthin entpacken.&lt;br /&gt;
&lt;br /&gt;
Wir starten KRSTool. Es sollte selbsttätig den Pfad zu deiner RailWorks-Installation finden.&lt;br /&gt;
Es kann nun sein, dass wir mit folgender Fehlermeldung ein- oder auch mehrfach konfrontiert werden (Bild 2).&lt;br /&gt;
[[Datei:KRSTool 1stErr.png|180px|thumb|left|Bild 2: Fehler beim Start von KRSTool]]Dieser Fehler entsteht, wenn Routen keinen englischen Namen haben. Es kann also sein, dass dieser Fehler mehrfach für jede Route erscheint, die dieses Manko hat. Wenn Deine eigene Strecke keinen englischen Namen hat, solltest du diesen in der &amp;#039;&amp;#039;&amp;#039;RouteProperties.xml&amp;#039;&amp;#039;&amp;#039; einfügen. Vorher kann sie sonst nicht mit KRSTool bearbeitet werden.&lt;br /&gt;
&lt;br /&gt;
Das Hauptfenster öffnet sich.&lt;br /&gt;
Ab hier müssen wir nun 2 Aufgaben erledigen:&lt;br /&gt;
&lt;br /&gt;
=== Das Erstellen eines sogenannten TREE-Scripts ===&lt;br /&gt;
[[Datei:KRSTool MainWin Wizard.png|180px|thumb|left|Bild 3: Wir starten den Assistenten (Wizard), um ein TREE-Script zu erstellen]] Wie schon vorher angedeutet, ist das TREE-Script eine Datei, in der KRSTool auflistet, welche Bäume wir verwenden wollen, ab welcher Höhe über NN und bis zu welcher Höhe über NN sie gesetzt werden dürfen, deren Abstände zueinander und ein paar andere Parameter.&lt;br /&gt;
Da ein solches TREE-Script eine Text-Datei ist, kann man sie später auch gerne manuell in einem Text-Editor anpassen und duplizieren, ohne dass das TREE-Script mühselig ganz neu erstellen werden müsste. Es ist nämlich einiges an Klickerei nötig und das Auflisten aller Assets in KRSTool dauert seine Zeit, so dass ein Duplizieren eventuell schneller und bequemer gehen kann.&lt;br /&gt;
&lt;br /&gt;
Wir beginnen mit dem Wizard (Bild 3). Wenn er sich öffnet, fragt er uns, ob er eine Tiefensuche der Assets vornehmen soll (&amp;quot;deep directory search&amp;quot;). Dies bejahen wir und lassen den Haken drin. Wir klicken auf NEXT.&lt;br /&gt;
[[Datei:KRSTool Wizard 01.png|180px|thumb|left|Bild 3a: Der Assistent fragt uns, ob er eine tiefe Verzeichnissuche durchführen soll]]&lt;br /&gt;
[[Datei:KRSTool Wizard GroupSetup.png|180px|thumb|left|Bild 3b: Wir stellen die Parameter ein]]&lt;br /&gt;
[[Datei:KRSTool Demo VertDensity.png|180px|thumb|left|Bild 3c: Bei 10 Metern horizontalem Abstand steigt der tatsächliche Abstand der Bäume stark an. Der Hang würde kahler aussehen]]&lt;br /&gt;
Im nächsten Bild des Assistenten werden wir nach unseren Wünschen befragt, was die &amp;quot;Aussaat&amp;quot; betrifft (Bild 3b).&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039; stellen wir die Höhe über Normalnull ein, ab der Bäume gepflanzt werden sollen. Tiefergelegene gebiete werden ignoriert. Da die Wasseroberfläche meines Sees bei etwa 149 Metern liegt, gebe ich hier 150 ein, damit die Bäume keine nassen Füße bekommen. Unter Punkt &amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039; geben wir die Höhe über Normalnull an, bis wohin unsere Bäume wachsen sollen. Dies ist insofern wichtig, weil Laub- und auch Nadelwälder jeweils nur bis zu einer bestimmten Höhe wachsen, bis darüber die Schneegrenze kommt. Unsere Bäume würden also nur im Beispiel nur im Bereich von 150 bis 1000 Metern gesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;3&amp;#039;&amp;#039;&amp;#039; stellen wir den Abstand ein, den wir zwischen 2 Bäumen haben möchten. Hier sind es 10 Meter und bei &amp;#039;&amp;#039;&amp;#039;4&amp;#039;&amp;#039;&amp;#039; geben wir eine Unschärfe an. Das heißt, dass die Bäume zwar im Schnitt 10 Meter auseinander stehen, aber durch 4 Meter Toleranz können dies auch 14 Meter sein oder nur 6 Meter. Das lockert das Gesamtbild des Waldes etwas auf.&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;5&amp;#039;&amp;#039;&amp;#039; können wir noch angeben, ob die Bäume etwas eingegraben werden sollen. Vor allem an Steilhängen kann es passieren, dass der Fuß des Stamms etwas in der Luft steht. Dadurch, dass wir hier KRSTool anweisen, alle unsere Bäume 1 Meter (-1) einzugraben, wird das unterbunden.&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;6&amp;#039;&amp;#039;&amp;#039; können wir angeben, ob unsere Bäume willkürlich um einen zufälligen Wert gedreht werden sollen. Bei 2D-Bäumen (&amp;quot;Pappaufstellern&amp;quot;) ist dies ohne Wirkung, weil diese sich immer dem Betrachter zuwenden, aber bei 3D-Bäumen sollte man auf jeden Fall diesen Haken aktivieren.&lt;br /&gt;
&lt;br /&gt;
Unter Punkt &amp;#039;&amp;#039;&amp;#039;7&amp;#039;&amp;#039;&amp;#039; lässt sich das Pflanzverhalten am Hang etwas justieren. Auf Bild 3c sehen wir dies deutlich. Mit dem Schieberegler kann eingestellt werden, dass sie dort dichter als unsere 10 Meter (&amp;quot;more dense&amp;quot;) gesetzt werden sollen, oder sogar spärlicher (&amp;quot;more sparse&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;8&amp;#039;&amp;#039;&amp;#039; fügen wir diese Einstellungen unserer Gruppe zu und bei &amp;#039;&amp;#039;&amp;#039;9&amp;#039;&amp;#039;&amp;#039; können wir sie löschen, wenn wir es uns anders überlegt haben.&lt;br /&gt;
&lt;br /&gt;
=== Laden unserer Route ===&lt;br /&gt;
In Bild 4 sehen wir uns zunächst mal einen Ausschnitt unserer Strecke an, den ich bewalden möchte, damit ihr eine Vorstellung davon bekommt, was das Programm macht und wie es agiert.&lt;br /&gt;
[[Datei:KRSTool World1.jpg|180px|thumb|left|Bild 4: Unsere Beispielroute ohne Bewuchs]]&lt;br /&gt;
[[Datei:KRSTool MainWin LoadRoute.png|180px|thumb|left|Bild 5: Wir laden unsere Route]]&lt;br /&gt;
[[Datei:KRSTool LoadRoute.png|180px|thumb|left|Bild 6: Das Routen-Auswahlfenster]]&lt;br /&gt;
Nun geht es ans Eingemachte.&lt;br /&gt;
&lt;br /&gt;
Wir befinden uns wieder im Hauptfenster des KRSTools und gehen ins Menü &amp;quot;Action/Load Route&amp;quot; (Bild 5). Das Routenauswahlfenster öffnet sich (Bild 6).&lt;br /&gt;
&lt;br /&gt;
Sollte unsere Route dort nicht aufgeführt sein, ist sie vermutlich der Fehlermeldung aus Bild 2 zum Opfer gefallen, weil der englische Name der Strecke fehlt.&lt;br /&gt;
Sollte dies der Fall sein, öffnen wir die RoutesProperties.xml in einem Editor und fügen unter dem XML-Tag &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;DisplayName&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; (zu finden ab Zeile 12) einen englischen Namen hinzu. Hier gab ich unserer Strecke den Namen &amp;quot;KRSTool-Tutorial-Route&amp;quot; (Bild 7).&lt;br /&gt;
&lt;br /&gt;
Nun sollten wir in der Lage sein, die Strecke zu öffnen, indem wir sie aus der Liste auswählen (Bild 6). Den Haken bei &amp;quot;Rebuild Cache&amp;quot; (Cache aktualisieren) schalten wir nur dann ein, wenn wir später erneut unsere Strecke laden wollen, aber sich das Terrain änderte. KRSTool legt einen Pufferspeicher (=Cache) an für das Terrain, so dass spätere Ladevorgänge beschleunigt werden. Wenn sich aber das Gelände (=Terrain) irgendwie änderte, müssen wir den den Cache unbedingt &amp;quot;rebuilden&amp;quot; lassen. Wir können den Haken beim ersten Mal ignorieren, weil KRSTool einen Cache anlegen MUSS, da es noch keinen gibt.&lt;br /&gt;
&lt;br /&gt;
Wenn alles klappte, sehen wir unser Terrain ähnlich wie in Bild 8. Dunkle Bereiche sind tiefergelegene Gebiete (Tal, See, Schlucht,...), helle Bereiche sind Anhöhen (Berg, Hügel,...).&lt;br /&gt;
&lt;br /&gt;
[[Datei:KRSTool RouteLoaded.png|180px|thumb|left|Bild 8: Unsere Route wurde geladen und wir sehen das Gelände]]&lt;br /&gt;
&lt;br /&gt;
Bild 8:&lt;br /&gt;
1 : Voreingestellt kann man mit dem Hand-Symbol ganze Kacheln markieren. Normalerweise ist das Bewalden ganzer Kacheln nicht notwendig, daher schalten wir um auf das Stift-Symbol:&lt;br /&gt;
&lt;br /&gt;
2 : Das Stift-Symbol. Mit dieser Funktion können wir gezielt Bereiche mit der Maus zeichnen. Dieser Bereich fängt das gebite wie ein &amp;quot;Lasso&amp;quot; ein und definiert so den Bereich, der nachher Bäume bekommen soll. Die Lasso-Funktion funktioniert ähnlich wie in Grafikprogrammen.&lt;br /&gt;
&lt;br /&gt;
3 : Das Fadenkreuz-Symbiol: Etwas irreführend, denn es hat mit der Auswahl eines Bereiches nichts zu tun, vielmehr kann man hiermit die Darstellung der Gleisanlagen aktivieren.&lt;br /&gt;
&lt;br /&gt;
4 : AutoScroll: Durch bewegen der Maus an den Rand der Geländeansicht kann man diese OHNE ZU KLICKEN in die jeweilige Richtung verschieben lassen.&lt;br /&gt;
&lt;br /&gt;
5 : Blendet die Darstellung des Geländes ein/aus&lt;br /&gt;
&lt;br /&gt;
6 : Navigationsknöpfe: Damit kann man sich durch seine Karte bewegen analog zu den Himmelsrichtungen. Der mittlere Knopf &amp;quot;0,0&amp;quot; bewegt die Ansicht zur Kachel +000000+000000&lt;br /&gt;
&lt;br /&gt;
7 : Verändert die Helligkeit (leider nicht den Kontrast, auch wenn es so heißt) der Geländedarstellung.&lt;br /&gt;
&lt;br /&gt;
8 : Zoom: Hiermit kann man in Grenzen rein-/rauszoomen. Bei einem Zoom von größer &amp;quot;3&amp;quot; ist mir KRSTool gerne abgestürzt (eingefroren). Ich musste es danach im Taskmanager gewaltsam beenden und neu starten&lt;br /&gt;
&lt;br /&gt;
9 : Die Ansicht unseres Geländes, hier noch ohne aktivierte Gleisansicht&lt;br /&gt;
&lt;br /&gt;
10 : Informationen zum dargestellten Bereich: Name der Kachel, Längen/Breitengrad, Höheninformationen, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable float-right&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  &amp;lt;DisplayName&amp;gt;&lt;br /&gt;
    &amp;lt;Localisation-cUserLocalisedString&amp;gt;&lt;br /&gt;
      &amp;lt;English d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;KRSTool-Tutorial-Route&amp;lt;/English&amp;gt;&lt;br /&gt;
      &amp;lt;French d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/French&amp;gt;&lt;br /&gt;
      &amp;lt;Italian d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/Italian&amp;gt;&lt;br /&gt;
      &amp;lt;German d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;KRSTool-Tutorial-Strecke&amp;lt;/German&amp;gt;&lt;br /&gt;
      &amp;lt;Spanish d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/Spanish&amp;gt;&lt;br /&gt;
      &amp;lt;Dutch d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/Dutch&amp;gt;&lt;br /&gt;
      &amp;lt;Polish d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/Polish&amp;gt;&lt;br /&gt;
      &amp;lt;Russian d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/Russian&amp;gt;&lt;br /&gt;
      &amp;lt;Other/&amp;gt;&lt;br /&gt;
      &amp;lt;Key d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;02d74117-60f0-4e06-980c-f0f5cb6cbfdb&amp;lt;/Key&amp;gt;&lt;br /&gt;
    &amp;lt;/Localisation-cUserLocalisedString&amp;gt;&lt;br /&gt;
  &amp;lt;/DisplayName&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;Bild 7: Das XML-Tag &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;DisplayName&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; in der RouteProperties.xml&amp;lt;/center&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Editoren und Tools]]&lt;br /&gt;
[[Category: Tutorials]]&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=Datei:KRSTool_RouteLoaded.png&amp;diff=1474</id>
		<title>Datei:KRSTool RouteLoaded.png</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=Datei:KRSTool_RouteLoaded.png&amp;diff=1474"/>
				<updated>2012-10-25T09:53:15Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=KRSTool&amp;diff=1473</id>
		<title>KRSTool</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=KRSTool&amp;diff=1473"/>
				<updated>2012-10-23T21:02:27Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: Schockgefrostet&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;(Dieser Artikel musste leider vorübergehend eingefroren werden, da seit dem Update des TS2012 auf TS2013 das KRSTool bei mir nicht mehr funktionstüchtig ist. Ich arbeite derzeit daran, herauszufinden, was die Abstürze des KRSTools beim Laden einer Route verursacht und werde bei einer Lösung diesen Artikel weiter fortführen. Vorschläge oder Ideen, die zur ordnungsgemäßen Funktion des KRSTools führen könnten, werden gerne entgegengenommen, am liebsten als Privatnachricht im Forum. Vielen Dank für das Verständnis --[[Benutzer:Prellbock|Prellbock]] 23:00, 23. Okt. 2012 (CEST))&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tutorial zum automatisierten Setzen von Vegetation mit Hilfe des KRSTool2 von jkxx.&lt;br /&gt;
&lt;br /&gt;
== Vorwort ==&lt;br /&gt;
Hallo zusammen,&lt;br /&gt;
nicht nur Leute, die Strecken bauen, sondern wir alle kennen das Problem:&lt;br /&gt;
Wir hocken im Zug, fahren durch die schöne Landschaft und dann... was sehen wir da?&lt;br /&gt;
&lt;br /&gt;
Eine Baumgruppe an einem Hang, deren Bäume zur Hälfte in der Luft schweben.&lt;br /&gt;
&lt;br /&gt;
Was ist da passiert?&lt;br /&gt;
&lt;br /&gt;
Viele Objektbauer, die Bäume erstellten, haben nicht nur Einzelbäume gebastelt, sondern auch ganze Baumgruppen und Kleinwälder, die man mit einem Mausklick in der Welt platzieren kann.&lt;br /&gt;
&lt;br /&gt;
Dummerweise sind diese Baumgruppen meist auf einer flachen Ebene ausgerichtet, so dass die enthaltenen Bäume zwangsläufig, wenn die Gruppe an einem Hang positioniert wird, zur einen Hälfte vergraben ist, zur anderen Hälfte in der Luft schwebt. Daran kann man prinzipiell nichts ändern.&lt;br /&gt;
&lt;br /&gt;
3DTrains&amp;#039; SzeneriePack und auch SAD haben Baumgruppen, die in einem bestimmten Winkel geneigt sind, aber auch das wird in den seltensten Fällen so gut passen, dass das Problem des Schwebens oder Vergrabenseins verschwindet.&lt;br /&gt;
&lt;br /&gt;
Einzige Abhilfe in bergigem Gelände schafft das Setzen von Einzelbäumen.&lt;br /&gt;
&lt;br /&gt;
Dazu bietet RailWorks ein -auf den ersten Blick- mächtiges Werkzeug an: Den [[Asset Block|Asset-Block]]. Man findet ihn bei den Pflanzen.&lt;br /&gt;
&lt;br /&gt;
Nach Anklicken des Asset-Blocks in der linken Objektliste erhält man ein Rechteck als Objekt.&lt;br /&gt;
In den Eigenschaften zum Asset-Block kann man nun ein Objekt dem Asset-Block zuweisen und die Dichte dieser Objekte bestimmen.&lt;br /&gt;
Schön ist, dass diese ganzen Einzelobjekte, die einem Asset-Block zugeordnet wurden, sich schön an das Gelände anschmiegen.&lt;br /&gt;
Doch leider gibt es auch hier mehrere Nachteile:&lt;br /&gt;
&lt;br /&gt;
- man kann nur 1 Objekt jedem Asset-Block zuweisen. Es ist also kein Mischwald möglich. Einzig durch Überlagerung eines weiteren Asset-Blocks wäre eine weitere Baumart möglich.&lt;br /&gt;
&lt;br /&gt;
- Der Asset-Block ist immer Rechteckig. Das passt aber bisweilen nicht dort, wo man ihn braucht. Vielleicht muss der Wald kreisförmig sein, oder ganz unregelmäßig zwischen Gleisen, Häusern, Bächen oder Feldern.&lt;br /&gt;
&lt;br /&gt;
- Und man kann keine störenden Bäume einzeln löschen. Der ganze Asset-Block muss verschoben werden, wenn ein einzelner Baum dieses Asset-Blocks falsch steht, z.B. mitten auf dem Gleis.&lt;br /&gt;
&lt;br /&gt;
Alles irgendwie nicht zufriedenstellend, wie ich finde.&lt;br /&gt;
&lt;br /&gt;
Bleibt das Setzen von Hand. Ich denke, wir sind uns einig, dass dies keine Option ist bei Strecken, die 40 oder gar 200 km lang sind.&lt;br /&gt;
&lt;br /&gt;
Vor geraumer Zeit stieß ich dann auf KRSTool, das versprach, alle diese Probleme zu lösen.&lt;br /&gt;
Kurz: Es hat Wort gehalten, aber es ist nicht ganz einfach, es zu benutzen.&lt;br /&gt;
Außerdem ist es in Englisch, daher ist dies für viele unter uns nicht einfach, sich damit zu beschäftigen.&lt;br /&gt;
Ich möchte daher in einer einfach zu verstehenden Anleitung die Funktionsweise demonstrieren.&lt;br /&gt;
&lt;br /&gt;
== Wir brauchen ==&lt;br /&gt;
- TS2013&lt;br /&gt;
&lt;br /&gt;
- KRSTool2 v458, erhältlich z.B. hier: http://jkansoft.mine.nu/&lt;br /&gt;
&lt;br /&gt;
- Eine Strecke, die wir bewalden möchten&lt;br /&gt;
&lt;br /&gt;
- Ein Backup der Strecke, die wir bewalden möchten, falls wir Mist bauen oder uns der Wald missfällt.&lt;br /&gt;
&lt;br /&gt;
- Bäume&lt;br /&gt;
&lt;br /&gt;
- Plattenplatz auf unserer Railworks-Partition, die in der Lage ist, die Unmenge an Pflanzen abzuspeichern (ich weiß, das ist unnötig zu erwähnen, doch ist jetzt der richtige Zeitpunkt, nachzusehen, falls Du Dir unsicher bist, wieviel Platz du noch auf Deiner Platte hast. Je nachdem, wieviele Kacheln Deine Strecke hat und wieviel Du davon bewalden möchtest, musst Du nämlich weitere 3-4 MB je Kachel rechnen, die Du mehr an Platz benötigst.&lt;br /&gt;
&lt;br /&gt;
== Fahrplan ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ich werde&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
- aufzeigen, wie man seine geeigneten Bäume/Sträucher auswählt und Tipps geben, worauf man dabei achten sollte.&lt;br /&gt;
&lt;br /&gt;
- Vorschläge zu bestimmten Bäumen geben, die uns netterweise von Leuten zur Verfügung gestellt werden und Freeware sind.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Wir werden&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
- ein sogenanntes &amp;quot;TREE&amp;quot;-Script erstellen, in dem definiert ist, welche Bäume wir benutzen.&lt;br /&gt;
&lt;br /&gt;
- unsere Strecke in KRSTool laden und Bereiche auswählen, in denen wir unsere Bäume aus dem TREE-Script platzieren möchten.&lt;br /&gt;
&lt;br /&gt;
- lernen, welche Parameter im KRSTool welchen Zweck haben. Ich werde aber nicht alle Funktionen des Tools erklären.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ich werde NICHT&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
- auf die Funktionsweise des Welt-Editors eingehen. Du weißt also schon, wie man im Editor eine neue Route erstellt und Assets freischaltet.&lt;br /&gt;
&lt;br /&gt;
- auf die Funtionsweise der RWTools eingehen. Du weißt bereits, wie man eine Strecke auf Assets untersucht.&lt;br /&gt;
&lt;br /&gt;
- erklären, wie man SERZ benutzt, um BIN zu XML zu BIN zu machen.&lt;br /&gt;
&lt;br /&gt;
- aufzeigen, wie man XML-Dateien editiert. Du weißt wie das geht und hast einen entsprechend XML-fähigen Texteditor.&lt;br /&gt;
&lt;br /&gt;
== WARNUNG ==&lt;br /&gt;
Unbedingt VORHER ein Backup machen!&lt;br /&gt;
Ich sags lieber nochmal:&lt;br /&gt;
&lt;br /&gt;
Unbedingt VORHER ein Backup der eigenen Strecke machen!&lt;br /&gt;
&lt;br /&gt;
== Nachteile ==&lt;br /&gt;
Es soll hier nicht verschwiegen werden, dass es auch beim KRSTool Nachteile gibt.&lt;br /&gt;
Da wären:&lt;br /&gt;
&lt;br /&gt;
- Der Einsatz von Einzelbäumen statt Gruppen lässt die Performance einbrechen (einfach Ausprobieren!)&lt;br /&gt;
&lt;br /&gt;
- Der Einsatz von Einzelbäumen statt Gruppen lässt die Dateigrößen der betroffenen Scenery-Tiles (Kacheln) stark ansteigen. 4 MB Dateigröße ist keine Seltenheit einer einzelnen Scenery-Kachel, die komplett bewaldet ist.&lt;br /&gt;
&lt;br /&gt;
- Kacheln, die vorher Objekte wie Wasser- oder Tunnelfolien beinhalteten, müssen nachgearbeitet werden, weil KRSTool dummerweise diese Folien auf default zurücksetzt. Leute -wie ich- die z.B. einen sehr großen See auf ihrer Strecke haben, müssen das Wasser komplett neu setzen, einfärben, Transparenz anpassen. Es kann sein, dass auch noch andere Objekte betroffen sind ([[Tunnelbau#Tunnel_Occlusion_Volume|Tunnel-Occlusion?]]), dazu habe ich aber noch keine Erfahrungen. Daher, ich sags lieber nochmal, auch wenn es Euch nervt:  Unbedingt ein Backup der eigenen Strecke machen!&lt;br /&gt;
&lt;br /&gt;
- Nachträgliches Entfernen der Bäume ist nur einzeln oder durch den Auswahlkreis möglich. man kann also nicht wie beim Asset-Block ein ganzes Rechteck mit 500 Bäumen mal eben entfernen. Mit einem Backup in der Hinterhand kann man ruhig schlafen, sich richtig gut austoben, rumspielen und abtesten, was man will, welche Bäume und Parameter man nehmen sollte und welche Regionen man bewalden will/muss und welche nicht, weil der Spieler beim normalen Fahren dort eh nichts davon sieht.&lt;br /&gt;
&lt;br /&gt;
== Vorteile ==&lt;br /&gt;
- kein einziger Baum schwebt in der Luft! Keiner!&lt;br /&gt;
&lt;br /&gt;
- Wenn man bereits ein TREE-Script erstellte, kann man beliebige Bereiche mit wenigen Mausklicks bewalden.&lt;br /&gt;
&lt;br /&gt;
- Die Form des Waldes ist nicht beschränkt auf Rechtecke, sondern der Umriss kann quasi gemalt werden.&lt;br /&gt;
&lt;br /&gt;
- Die Bäume werden wahlweise einen kleinen Tick (1 Meter) eingegraben, so dass auch die Unterkante des Baumstamms nicht in der Luft schebt.&lt;br /&gt;
&lt;br /&gt;
- 3D-Bäume können zufällig um die Y-Achse gedreht werden, so dass jeder 3D-Baum anders steht. Natürlich ist dies nur für kleine Wälder in Gleisnähe geeignet, weil 3D-Bäume massiv CPU-Last erzeugen; es soll aber trotzdem nicht unerwähnt bleiben.&lt;br /&gt;
&lt;br /&gt;
- Bis zu 32 verschiedene Bäume, Sträucher und Gräser können in einem TREE-Script verwaltet werden und daher auf einmal gepflanzt werden, somit ist ein Laubwald, ein Nadelwald und auch ein Mischwald problemlos möglich, wenn man sich die passenden TREE-Scripte anlegt.&lt;br /&gt;
&lt;br /&gt;
- Die Mengenverteilung der 32 Bäume kann angepasst werden. So kann man beispielsweise, obwohl man nur 1 Eiche und 31 verschiedene Blümchen hat, trotzdem einen Eichenwald machen, der nur hier und da ein Blümchen aufweist, indem man der Eiche z.B. 95% Pflanzwahrscheinlichkeit zuweist. Die restlichen 5% müssten sich dann die 31 Blümchen unter sich aufteilen.&lt;br /&gt;
&lt;br /&gt;
- Die Dichte kann angepasst werden, in welchem Abstand ein Baum neben einen anderen gesetzt werden soll. Voreingestellt sind 17 Meter Abstand. Dies kann aber geändert werden und es gibt auch eine Unschärfe von +/- x Metern, die man ebenfalls einstellen kann, damit es unregelmäßiger aussieht.&lt;br /&gt;
&lt;br /&gt;
- Man kann die Höhe über Normal-Null definieren, ab wo überhaupt Bäume gesetzt werden sollen. Mein See hat z.B. eine Wasserhöhe von 150 Metern über NN. Ich kann KRSTool anweisen, nur oberhalb davon Bäume zu setzen. Auch eine Obergrenze ist möglich, z.B. eine Laubwaldgrenze auf alpinen Strecken unterhalb der Nadelbaum- oder Schneegrenze.&lt;br /&gt;
&lt;br /&gt;
- Bäume können nachher im Editor einzeln gelöscht oder verschoben werden. Das ist beim Asset-Block nicht möglich.&lt;br /&gt;
&lt;br /&gt;
- Die Dichte an einem (Steil)hang kann manipuliert werden&lt;br /&gt;
&lt;br /&gt;
== Anfang und Vorüberlegungen ==&lt;br /&gt;
[[Datei:KRSTool_MyTrees_01Spring.jpg|240px|thumb||Bild 1a: Unsere Bäume im Frühling]][[Datei:KRSTool_MyTrees_02Summer.jpg|240px|thumb||Bild 1b: Unsere Bäume im Sommer]][[Datei:KRSTool_MyTrees_03Fall.jpg|240px|thumb||Bild 1c: Unsere Bäume im Herbst]][[Datei:KRSTool MyTrees 04Winterl.jpg|240px|thumb||Bild 1d: Unsere Bäume im Winter]]&lt;br /&gt;
Als erstes sollten wir in Erfahrung bringen, welche Bäume wir benutzen möchten.&lt;br /&gt;
Neben Überlegungen wie Baumarten müssen auch Aspekte berücksichtigt werden, ob uns eine Wintertextur und eine Herbsttextur wichtig sind.&lt;br /&gt;
&lt;br /&gt;
Leider ist eine Wintertextur keine Selbstverständlichkeit. Es ist also nötig, uns vorab im Welteditor über unsere Flora zu informieren, was sie kann und was nicht.&lt;br /&gt;
In unserem Beispiel beschränke ich mich auf Bäume folgender Anbieter:&lt;br /&gt;
&lt;br /&gt;
- 3DTrains: Das Scenery-Pack (Freeware)&lt;br /&gt;
&lt;br /&gt;
- Kuju: Enthält eine bunte Mischung von allem, bekannt aus Seeberg und Hagen-Siegen&lt;br /&gt;
&lt;br /&gt;
Am einfachsten gestaltet sich dies durch Erstellen einer neuen leeren Route.&lt;br /&gt;
Es gilt nun, im Welteditor die betreffenden Assets freizuschalten, sich seine Bäume rauszusuchen, testweise je ein Stück davon zu setzen und diese sich auch bei jeder Jarheszeit anzusehen.&lt;br /&gt;
Bis zu 32 verschiedene Bäume können wir je Script mit KRSTool benutzen.&lt;br /&gt;
Wenn wir mit der Auswahl unserer Bäume glücklich sind, speichern wir unsere Route ab und begucken uns unsere Route in den RWTools, das uns aufzeigt, welche Bäume wir gesetzt haben in Form des Pfadnamens, da wir diese Pfadnamen in KRSTool benötigen werden.&lt;br /&gt;
Alternativ zu den RWTools können wir natürlich die betreffende Scenery-Kachel in einem Texteditor öffnen und manuell nachsehen, was wir in der Baumschule bestellt haben :-)&lt;br /&gt;
Hier sehen wir auch, warum eine neue Route hilfreich war: Sie ist noch nicht vollgestopft mit anderem Kram, so dass wir vor lauter Bäumen unseren Wald nicht mehr finden können. In der neuen Route sind jetzt nur unsere Bäume, und sonst nichts!&lt;br /&gt;
&lt;br /&gt;
== KRSTool starten ==&lt;br /&gt;
Wie wir uns jetzt die Pfade zu den Bäumen merkten oder notierten oder anzeigen lassen, ist jedem selbst überlassen.&lt;br /&gt;
&lt;br /&gt;
Wir haben jetzt, in welcher Form auch immer, eine Liste an Pfadnamen zu maximal 32 Bäumen verfügbar, die wir einsetzen wollen.&lt;br /&gt;
&lt;br /&gt;
Falls KRSTool noch nicht installiert ist, tun wir dies jetzt, indem wir an passender Stelle einen leeren Ordner dafür erstellen und das KRSTool-Archiv dorthin entpacken.&lt;br /&gt;
&lt;br /&gt;
Wir starten KRSTool. Es sollte selbsttätig den Pfad zu deiner RailWorks-Installation finden.&lt;br /&gt;
Es kann nun sein, dass wir mit folgender Fehlermeldung ein- oder auch mehrfach konfrontiert werden (Bild 2).&lt;br /&gt;
[[Datei:KRSTool 1stErr.png|240px|thumb|left|Bild 2: Fehler beim Start von KRSTool]]Dieser Fehler entsteht, wenn Routen keinen englischen Namen haben. Es kann also sein, dass dieser Fehler mehrfach für jede Route erscheint, die dieses Manko hat. Wenn Deine eigene Strecke keinen englischen Namen hat, solltest du diesen in der &amp;#039;&amp;#039;&amp;#039;RouteProperties.xml&amp;#039;&amp;#039;&amp;#039; einfügen. Vorher kann sie sonst nicht mit KRSTool bearbeitet werden.&lt;br /&gt;
&lt;br /&gt;
Das Hauptfenster öffnet sich.&lt;br /&gt;
Ab hier müssen wir nun 2 Aufgaben erledigen:&lt;br /&gt;
&lt;br /&gt;
=== Das Erstellen eines sogenannten TREE-Scripts ===&lt;br /&gt;
[[Datei:KRSTool MainWin Wizard.png|240px|thumb|left|Bild 3: Wir starten den Assistenten (Wizard), um ein TREE-Script zu erstellen]] Wie schon vorher angedeutet, ist das TREE-Script eine Datei, in der KRSTool auflistet, welche Bäume wir verwenden wollen, ab welcher Höhe über NN und bis zu welcher Höhe über NN sie gesetzt werden dürfen, deren Abstände zueinander und ein paar andere Parameter.&lt;br /&gt;
Da ein solches TREE-Script eine Text-Datei ist, kann man sie später auch gerne manuell in einem Text-Editor anpassen und duplizieren, ohne dass das TREE-Script mühselig ganz neu erstellen werden müsste. Es ist nämlich einiges an Klickerei nötig und das Auflisten aller Assets in KRSTool dauert seine Zeit, so dass ein Duplizieren eventuell schneller und bequemer gehen kann.&lt;br /&gt;
&lt;br /&gt;
Wir beginnen mit dem Wizard (Bild 3). Wenn er sich öffnet, fragt er uns, ob er eine Tiefensuche der Assets vornehmen soll (&amp;quot;deep directory search&amp;quot;). Dies bejahen wir und lassen den Haken drin. Wir klicken auf NEXT.&lt;br /&gt;
[[Datei:KRSTool Wizard 01.png|240px|thumb|left|Bild 3a: Der Assistent fragt uns, ob er eine tiefe Verzeichnissuche durchführen soll]]&lt;br /&gt;
[[Datei:KRSTool Wizard GroupSetup.png|240px|thumb|left|Bild 3b: Wir stellen die Parameter ein]]&lt;br /&gt;
[[Datei:KRSTool Demo VertDensity.png|240px|thumb|left|Bild 3c: Bei 10 Metern horizontalem Abstand steigt der tatsächliche Abstand der Bäume stark an. Der Hang würde kahler aussehen]]&lt;br /&gt;
Im nächsten Bild des Assistenten werden wir nach unseren Wünschen befragt, was die &amp;quot;Aussaat&amp;quot; betrifft (Bild 3b).&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039; stellen wir die Höhe über Normalnull ein, ab der Bäume gepflanzt werden sollen. Tiefergelegene gebiete werden ignoriert. Da die Wasseroberfläche meines Sees bei etwa 149 Metern liegt, gebe ich hier 150 ein, damit die Bäume keine nassen Füße bekommen. Unter Punkt &amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039; geben wir die Höhe über Normalnull an, bis wohin unsere Bäume wachsen sollen. Dies ist insofern wichtig, weil Laub- und auch Nadelwälder jeweils nur bis zu einer bestimmten Höhe wachsen, bis darüber die Schneegrenze kommt. Unsere Bäume würden also nur im Beispiel nur im Bereich von 150 bis 1000 Metern gesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;3&amp;#039;&amp;#039;&amp;#039; stellen wir den Abstand ein, den wir zwischen 2 Bäumen haben möchten. Hier sind es 10 Meter und bei &amp;#039;&amp;#039;&amp;#039;4&amp;#039;&amp;#039;&amp;#039; geben wir eine Unschärfe an. Das heißt, dass die Bäume zwar im Schnitt 10 Meter auseinander stehen, aber durch 4 Meter Toleranz können dies auch 14 Meter sein oder nur 6 Meter. Das lockert das Gesamtbild des Waldes etwas auf.&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;5&amp;#039;&amp;#039;&amp;#039; können wir noch angeben, ob die Bäume etwas eingegraben werden sollen. Vor allem an Steilhängen kann es passieren, dass der Fuß des Stamms etwas in der Luft steht. Dadurch, dass wir hier KRSTool anweisen, alle unsere Bäume 1 Meter (-1) einzugraben, wird das unterbunden.&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;6&amp;#039;&amp;#039;&amp;#039; können wir angeben, ob unsere Bäume willkürlich um einen zufälligen Wert gedreht werden sollen. Bei 2D-Bäumen (&amp;quot;Pappaufstellern&amp;quot;) ist dies ohne Wirkung, weil diese sich immer dem Betrachter zuwenden, aber bei 3D-Bäumen sollte man auf jeden Fall diesen Haken aktivieren.&lt;br /&gt;
&lt;br /&gt;
Unter Punkt &amp;#039;&amp;#039;&amp;#039;7&amp;#039;&amp;#039;&amp;#039; lässt sich das Pflanzverhalten am Hang etwas justieren. Auf Bild 3c sehen wir dies deutlich. Mit dem Schieberegler kann eingestellt werden, dass sie dort dichter als unsere 10 Meter (&amp;quot;more dense&amp;quot;) gesetzt werden sollen, oder sogar spärlicher (&amp;quot;more sparse&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;8&amp;#039;&amp;#039;&amp;#039; fügen wir diese Einstellungen unserer Gruppe zu und bei &amp;#039;&amp;#039;&amp;#039;9&amp;#039;&amp;#039;&amp;#039; können wir sie löschen, wenn wir es uns anders überlegt haben.&lt;br /&gt;
&lt;br /&gt;
=== Laden unserer Route ===&lt;br /&gt;
In Bild 4 sehen wir uns zunächst mal unsere Beispielstrecke an, damit ihr eine Vorstellung davon bekommt, was das Programm macht und wie es agiert.&lt;br /&gt;
[[Datei:KRSTool World1.jpg|240px|thumb|left|Bild 4: Unsere beispielroute ohne Bewuchs]]&lt;br /&gt;
[[Datei:KRSTool MainWin LoadRoute.png|240px|thumb|left|Bild 5: Wir laden unsere Route]]&lt;br /&gt;
[[Datei:KRSTool LoadRoute.png|240px|thumb|left|Bild 6: Das Routen-Auswahlfenster]]&lt;br /&gt;
Nun geht es ans Eingemachte.&lt;br /&gt;
&lt;br /&gt;
Wir befinden uns wieder im Hauptfenster des KRSTools und gehen ins Menü &amp;quot;Action/Load Route&amp;quot; (Bild 5). Das Routenauswahlfenster öffnet sich (Bild 6).&lt;br /&gt;
&lt;br /&gt;
Sollte unsere Route dort nicht aufgeführt sein, ist sie vermutlich der Fehlermeldung aus Bild 2 zum Opfer gefallen, weil der englische Name der Strecke fehlt.&lt;br /&gt;
Sollte dies der Fall sein, öffnen wir die RoutesProperties.xml in einem Editor und fügen unter dem XML-Tag &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;DisplayName&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; (zu finden ab Zeile 12) einen englischen Namen hinzu. Hier gab ich unserer Strecke den Namen &amp;quot;KRSTool-Tutorial-Route&amp;quot; (Bild 7).&lt;br /&gt;
&lt;br /&gt;
Nun sollten wir in der Lage sein, die Strecke zu öffnen (Bild 6).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable float-right&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  &amp;lt;DisplayName&amp;gt;&lt;br /&gt;
    &amp;lt;Localisation-cUserLocalisedString&amp;gt;&lt;br /&gt;
      &amp;lt;English d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;KRSTool-Tutorial-Route&amp;lt;/English&amp;gt;&lt;br /&gt;
      &amp;lt;French d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/French&amp;gt;&lt;br /&gt;
      &amp;lt;Italian d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/Italian&amp;gt;&lt;br /&gt;
      &amp;lt;German d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;KRSTool-Tutorial-Strecke&amp;lt;/German&amp;gt;&lt;br /&gt;
      &amp;lt;Spanish d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/Spanish&amp;gt;&lt;br /&gt;
      &amp;lt;Dutch d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/Dutch&amp;gt;&lt;br /&gt;
      &amp;lt;Polish d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/Polish&amp;gt;&lt;br /&gt;
      &amp;lt;Russian d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/Russian&amp;gt;&lt;br /&gt;
      &amp;lt;Other/&amp;gt;&lt;br /&gt;
      &amp;lt;Key d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;02d74117-60f0-4e06-980c-f0f5cb6cbfdb&amp;lt;/Key&amp;gt;&lt;br /&gt;
    &amp;lt;/Localisation-cUserLocalisedString&amp;gt;&lt;br /&gt;
  &amp;lt;/DisplayName&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;Bild 7: Das XML-Tag &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;DisplayName&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; in der RouteProperties.xml&amp;lt;/center&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Editoren und Tools]]&lt;br /&gt;
[[Category: Tutorials]]&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=KRSTool&amp;diff=1472</id>
		<title>KRSTool</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=KRSTool&amp;diff=1472"/>
				<updated>2012-10-23T21:00:12Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;(Dieser Artikel musste leider verrübergehend eingefroren werden, da seit dem Update des TS2012 auf TS2013 die KRSTools nicht mehr funktionstüchtig sind. Ich arbeite derzeit daran, herauszufinden, was die Abstürze der KRSTools beim Laden einer Route verursacht und werde bei einer Lösung diesen Artikel weiter fortführen. Vorschläge oder Ideen, die zur ordnungsgemäßen Funktion der KRSTools führen können, werden gerne entgegengenommen, am liebsten als PM im Forum. Vielen Dank für das Verständnis --[[Benutzer:Prellbock|Prellbock]] 23:00, 23. Okt. 2012 (CEST))&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tutorial zum automatisierten Setzen von Vegetation mit Hilfe des KRSTool2 von jkxx.&lt;br /&gt;
&lt;br /&gt;
== Vorwort ==&lt;br /&gt;
Hallo zusammen,&lt;br /&gt;
nicht nur Leute, die Strecken bauen, sondern wir alle kennen das Problem:&lt;br /&gt;
Wir hocken im Zug, fahren durch die schöne Landschaft und dann... was sehen wir da?&lt;br /&gt;
&lt;br /&gt;
Eine Baumgruppe an einem Hang, deren Bäume zur Hälfte in der Luft schweben.&lt;br /&gt;
&lt;br /&gt;
Was ist da passiert?&lt;br /&gt;
&lt;br /&gt;
Viele Objektbauer, die Bäume erstellten, haben nicht nur Einzelbäume gebastelt, sondern auch ganze Baumgruppen und Kleinwälder, die man mit einem Mausklick in der Welt platzieren kann.&lt;br /&gt;
&lt;br /&gt;
Dummerweise sind diese Baumgruppen meist auf einer flachen Ebene ausgerichtet, so dass die enthaltenen Bäume zwangsläufig, wenn die Gruppe an einem Hang positioniert wird, zur einen Hälfte vergraben ist, zur anderen Hälfte in der Luft schwebt. Daran kann man prinzipiell nichts ändern.&lt;br /&gt;
&lt;br /&gt;
3DTrains&amp;#039; SzeneriePack und auch SAD haben Baumgruppen, die in einem bestimmten Winkel geneigt sind, aber auch das wird in den seltensten Fällen so gut passen, dass das Problem des Schwebens oder Vergrabenseins verschwindet.&lt;br /&gt;
&lt;br /&gt;
Einzige Abhilfe in bergigem Gelände schafft das Setzen von Einzelbäumen.&lt;br /&gt;
&lt;br /&gt;
Dazu bietet RailWorks ein -auf den ersten Blick- mächtiges Werkzeug an: Den [[Asset Block|Asset-Block]]. Man findet ihn bei den Pflanzen.&lt;br /&gt;
&lt;br /&gt;
Nach Anklicken des Asset-Blocks in der linken Objektliste erhält man ein Rechteck als Objekt.&lt;br /&gt;
In den Eigenschaften zum Asset-Block kann man nun ein Objekt dem Asset-Block zuweisen und die Dichte dieser Objekte bestimmen.&lt;br /&gt;
Schön ist, dass diese ganzen Einzelobjekte, die einem Asset-Block zugeordnet wurden, sich schön an das Gelände anschmiegen.&lt;br /&gt;
Doch leider gibt es auch hier mehrere Nachteile:&lt;br /&gt;
&lt;br /&gt;
- man kann nur 1 Objekt jedem Asset-Block zuweisen. Es ist also kein Mischwald möglich. Einzig durch Überlagerung eines weiteren Asset-Blocks wäre eine weitere Baumart möglich.&lt;br /&gt;
&lt;br /&gt;
- Der Asset-Block ist immer Rechteckig. Das passt aber bisweilen nicht dort, wo man ihn braucht. Vielleicht muss der Wald kreisförmig sein, oder ganz unregelmäßig zwischen Gleisen, Häusern, Bächen oder Feldern.&lt;br /&gt;
&lt;br /&gt;
- Und man kann keine störenden Bäume einzeln löschen. Der ganze Asset-Block muss verschoben werden, wenn ein einzelner Baum dieses Asset-Blocks falsch steht, z.B. mitten auf dem Gleis.&lt;br /&gt;
&lt;br /&gt;
Alles irgendwie nicht zufriedenstellend, wie ich finde.&lt;br /&gt;
&lt;br /&gt;
Bleibt das Setzen von Hand. Ich denke, wir sind uns einig, dass dies keine Option ist bei Strecken, die 40 oder gar 200 km lang sind.&lt;br /&gt;
&lt;br /&gt;
Vor geraumer Zeit stieß ich dann auf KRSTool, das versprach, alle diese Probleme zu lösen.&lt;br /&gt;
Kurz: Es hat Wort gehalten, aber es ist nicht ganz einfach, es zu benutzen.&lt;br /&gt;
Außerdem ist es in Englisch, daher ist dies für viele unter uns nicht einfach, sich damit zu beschäftigen.&lt;br /&gt;
Ich möchte daher in einer einfach zu verstehenden Anleitung die Funktionsweise demonstrieren.&lt;br /&gt;
&lt;br /&gt;
== Wir brauchen ==&lt;br /&gt;
- TS2013&lt;br /&gt;
&lt;br /&gt;
- KRSTool2 v458, erhältlich z.B. hier: http://jkansoft.mine.nu/&lt;br /&gt;
&lt;br /&gt;
- Eine Strecke, die wir bewalden möchten&lt;br /&gt;
&lt;br /&gt;
- Ein Backup der Strecke, die wir bewalden möchten, falls wir Mist bauen oder uns der Wald missfällt.&lt;br /&gt;
&lt;br /&gt;
- Bäume&lt;br /&gt;
&lt;br /&gt;
- Plattenplatz auf unserer Railworks-Partition, die in der Lage ist, die Unmenge an Pflanzen abzuspeichern (ich weiß, das ist unnötig zu erwähnen, doch ist jetzt der richtige Zeitpunkt, nachzusehen, falls Du Dir unsicher bist, wieviel Platz du noch auf Deiner Platte hast. Je nachdem, wieviele Kacheln Deine Strecke hat und wieviel Du davon bewalden möchtest, musst Du nämlich weitere 3-4 MB je Kachel rechnen, die Du mehr an Platz benötigst.&lt;br /&gt;
&lt;br /&gt;
== Fahrplan ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ich werde&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
- aufzeigen, wie man seine geeigneten Bäume/Sträucher auswählt und Tipps geben, worauf man dabei achten sollte.&lt;br /&gt;
&lt;br /&gt;
- Vorschläge zu bestimmten Bäumen geben, die uns netterweise von Leuten zur Verfügung gestellt werden und Freeware sind.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Wir werden&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
- ein sogenanntes &amp;quot;TREE&amp;quot;-Script erstellen, in dem definiert ist, welche Bäume wir benutzen.&lt;br /&gt;
&lt;br /&gt;
- unsere Strecke in KRSTool laden und Bereiche auswählen, in denen wir unsere Bäume aus dem TREE-Script platzieren möchten.&lt;br /&gt;
&lt;br /&gt;
- lernen, welche Parameter im KRSTool welchen Zweck haben. Ich werde aber nicht alle Funktionen des Tools erklären.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ich werde NICHT&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
- auf die Funktionsweise des Welt-Editors eingehen. Du weißt also schon, wie man im Editor eine neue Route erstellt und Assets freischaltet.&lt;br /&gt;
&lt;br /&gt;
- auf die Funtionsweise der RWTools eingehen. Du weißt bereits, wie man eine Strecke auf Assets untersucht.&lt;br /&gt;
&lt;br /&gt;
- erklären, wie man SERZ benutzt, um BIN zu XML zu BIN zu machen.&lt;br /&gt;
&lt;br /&gt;
- aufzeigen, wie man XML-Dateien editiert. Du weißt wie das geht und hast einen entsprechend XML-fähigen Texteditor.&lt;br /&gt;
&lt;br /&gt;
== WARNUNG ==&lt;br /&gt;
Unbedingt VORHER ein Backup machen!&lt;br /&gt;
Ich sags lieber nochmal:&lt;br /&gt;
&lt;br /&gt;
Unbedingt VORHER ein Backup der eigenen Strecke machen!&lt;br /&gt;
&lt;br /&gt;
== Nachteile ==&lt;br /&gt;
Es soll hier nicht verschwiegen werden, dass es auch beim KRSTool Nachteile gibt.&lt;br /&gt;
Da wären:&lt;br /&gt;
&lt;br /&gt;
- Der Einsatz von Einzelbäumen statt Gruppen lässt die Performance einbrechen (einfach Ausprobieren!)&lt;br /&gt;
&lt;br /&gt;
- Der Einsatz von Einzelbäumen statt Gruppen lässt die Dateigrößen der betroffenen Scenery-Tiles (Kacheln) stark ansteigen. 4 MB Dateigröße ist keine Seltenheit einer einzelnen Scenery-Kachel, die komplett bewaldet ist.&lt;br /&gt;
&lt;br /&gt;
- Kacheln, die vorher Objekte wie Wasser- oder Tunnelfolien beinhalteten, müssen nachgearbeitet werden, weil KRSTool dummerweise diese Folien auf default zurücksetzt. Leute -wie ich- die z.B. einen sehr großen See auf ihrer Strecke haben, müssen das Wasser komplett neu setzen, einfärben, Transparenz anpassen. Es kann sein, dass auch noch andere Objekte betroffen sind ([[Tunnelbau#Tunnel_Occlusion_Volume|Tunnel-Occlusion?]]), dazu habe ich aber noch keine Erfahrungen. Daher, ich sags lieber nochmal, auch wenn es Euch nervt:  Unbedingt ein Backup der eigenen Strecke machen!&lt;br /&gt;
&lt;br /&gt;
- Nachträgliches Entfernen der Bäume ist nur einzeln oder durch den Auswahlkreis möglich. man kann also nicht wie beim Asset-Block ein ganzes Rechteck mit 500 Bäumen mal eben entfernen. Mit einem Backup in der Hinterhand kann man ruhig schlafen, sich richtig gut austoben, rumspielen und abtesten, was man will, welche Bäume und Parameter man nehmen sollte und welche Regionen man bewalden will/muss und welche nicht, weil der Spieler beim normalen Fahren dort eh nichts davon sieht.&lt;br /&gt;
&lt;br /&gt;
== Vorteile ==&lt;br /&gt;
- kein einziger Baum schwebt in der Luft! Keiner!&lt;br /&gt;
&lt;br /&gt;
- Wenn man bereits ein TREE-Script erstellte, kann man beliebige Bereiche mit wenigen Mausklicks bewalden.&lt;br /&gt;
&lt;br /&gt;
- Die Form des Waldes ist nicht beschränkt auf Rechtecke, sondern der Umriss kann quasi gemalt werden.&lt;br /&gt;
&lt;br /&gt;
- Die Bäume werden wahlweise einen kleinen Tick (1 Meter) eingegraben, so dass auch die Unterkante des Baumstamms nicht in der Luft schebt.&lt;br /&gt;
&lt;br /&gt;
- 3D-Bäume können zufällig um die Y-Achse gedreht werden, so dass jeder 3D-Baum anders steht. Natürlich ist dies nur für kleine Wälder in Gleisnähe geeignet, weil 3D-Bäume massiv CPU-Last erzeugen; es soll aber trotzdem nicht unerwähnt bleiben.&lt;br /&gt;
&lt;br /&gt;
- Bis zu 32 verschiedene Bäume, Sträucher und Gräser können in einem TREE-Script verwaltet werden und daher auf einmal gepflanzt werden, somit ist ein Laubwald, ein Nadelwald und auch ein Mischwald problemlos möglich, wenn man sich die passenden TREE-Scripte anlegt.&lt;br /&gt;
&lt;br /&gt;
- Die Mengenverteilung der 32 Bäume kann angepasst werden. So kann man beispielsweise, obwohl man nur 1 Eiche und 31 verschiedene Blümchen hat, trotzdem einen Eichenwald machen, der nur hier und da ein Blümchen aufweist, indem man der Eiche z.B. 95% Pflanzwahrscheinlichkeit zuweist. Die restlichen 5% müssten sich dann die 31 Blümchen unter sich aufteilen.&lt;br /&gt;
&lt;br /&gt;
- Die Dichte kann angepasst werden, in welchem Abstand ein Baum neben einen anderen gesetzt werden soll. Voreingestellt sind 17 Meter Abstand. Dies kann aber geändert werden und es gibt auch eine Unschärfe von +/- x Metern, die man ebenfalls einstellen kann, damit es unregelmäßiger aussieht.&lt;br /&gt;
&lt;br /&gt;
- Man kann die Höhe über Normal-Null definieren, ab wo überhaupt Bäume gesetzt werden sollen. Mein See hat z.B. eine Wasserhöhe von 150 Metern über NN. Ich kann KRSTool anweisen, nur oberhalb davon Bäume zu setzen. Auch eine Obergrenze ist möglich, z.B. eine Laubwaldgrenze auf alpinen Strecken unterhalb der Nadelbaum- oder Schneegrenze.&lt;br /&gt;
&lt;br /&gt;
- Bäume können nachher im Editor einzeln gelöscht oder verschoben werden. Das ist beim Asset-Block nicht möglich.&lt;br /&gt;
&lt;br /&gt;
- Die Dichte an einem (Steil)hang kann manipuliert werden&lt;br /&gt;
&lt;br /&gt;
== Anfang und Vorüberlegungen ==&lt;br /&gt;
[[Datei:KRSTool_MyTrees_01Spring.jpg|240px|thumb||Bild 1a: Unsere Bäume im Frühling]][[Datei:KRSTool_MyTrees_02Summer.jpg|240px|thumb||Bild 1b: Unsere Bäume im Sommer]][[Datei:KRSTool_MyTrees_03Fall.jpg|240px|thumb||Bild 1c: Unsere Bäume im Herbst]][[Datei:KRSTool MyTrees 04Winterl.jpg|240px|thumb||Bild 1d: Unsere Bäume im Winter]]&lt;br /&gt;
Als erstes sollten wir in Erfahrung bringen, welche Bäume wir benutzen möchten.&lt;br /&gt;
Neben Überlegungen wie Baumarten müssen auch Aspekte berücksichtigt werden, ob uns eine Wintertextur und eine Herbsttextur wichtig sind.&lt;br /&gt;
&lt;br /&gt;
Leider ist eine Wintertextur keine Selbstverständlichkeit. Es ist also nötig, uns vorab im Welteditor über unsere Flora zu informieren, was sie kann und was nicht.&lt;br /&gt;
In unserem Beispiel beschränke ich mich auf Bäume folgender Anbieter:&lt;br /&gt;
&lt;br /&gt;
- 3DTrains: Das Scenery-Pack (Freeware)&lt;br /&gt;
&lt;br /&gt;
- Kuju: Enthält eine bunte Mischung von allem, bekannt aus Seeberg und Hagen-Siegen&lt;br /&gt;
&lt;br /&gt;
Am einfachsten gestaltet sich dies durch Erstellen einer neuen leeren Route.&lt;br /&gt;
Es gilt nun, im Welteditor die betreffenden Assets freizuschalten, sich seine Bäume rauszusuchen, testweise je ein Stück davon zu setzen und diese sich auch bei jeder Jarheszeit anzusehen.&lt;br /&gt;
Bis zu 32 verschiedene Bäume können wir je Script mit KRSTool benutzen.&lt;br /&gt;
Wenn wir mit der Auswahl unserer Bäume glücklich sind, speichern wir unsere Route ab und begucken uns unsere Route in den RWTools, das uns aufzeigt, welche Bäume wir gesetzt haben in Form des Pfadnamens, da wir diese Pfadnamen in KRSTool benötigen werden.&lt;br /&gt;
Alternativ zu den RWTools können wir natürlich die betreffende Scenery-Kachel in einem Texteditor öffnen und manuell nachsehen, was wir in der Baumschule bestellt haben :-)&lt;br /&gt;
Hier sehen wir auch, warum eine neue Route hilfreich war: Sie ist noch nicht vollgestopft mit anderem Kram, so dass wir vor lauter Bäumen unseren Wald nicht mehr finden können. In der neuen Route sind jetzt nur unsere Bäume, und sonst nichts!&lt;br /&gt;
&lt;br /&gt;
== KRSTool starten ==&lt;br /&gt;
Wie wir uns jetzt die Pfade zu den Bäumen merkten oder notierten oder anzeigen lassen, ist jedem selbst überlassen.&lt;br /&gt;
&lt;br /&gt;
Wir haben jetzt, in welcher Form auch immer, eine Liste an Pfadnamen zu maximal 32 Bäumen verfügbar, die wir einsetzen wollen.&lt;br /&gt;
&lt;br /&gt;
Falls KRSTool noch nicht installiert ist, tun wir dies jetzt, indem wir an passender Stelle einen leeren Ordner dafür erstellen und das KRSTool-Archiv dorthin entpacken.&lt;br /&gt;
&lt;br /&gt;
Wir starten KRSTool. Es sollte selbsttätig den Pfad zu deiner RailWorks-Installation finden.&lt;br /&gt;
Es kann nun sein, dass wir mit folgender Fehlermeldung ein- oder auch mehrfach konfrontiert werden (Bild 2).&lt;br /&gt;
[[Datei:KRSTool 1stErr.png|240px|thumb|left|Bild 2: Fehler beim Start von KRSTool]]Dieser Fehler entsteht, wenn Routen keinen englischen Namen haben. Es kann also sein, dass dieser Fehler mehrfach für jede Route erscheint, die dieses Manko hat. Wenn Deine eigene Strecke keinen englischen Namen hat, solltest du diesen in der &amp;#039;&amp;#039;&amp;#039;RouteProperties.xml&amp;#039;&amp;#039;&amp;#039; einfügen. Vorher kann sie sonst nicht mit KRSTool bearbeitet werden.&lt;br /&gt;
&lt;br /&gt;
Das Hauptfenster öffnet sich.&lt;br /&gt;
Ab hier müssen wir nun 2 Aufgaben erledigen:&lt;br /&gt;
&lt;br /&gt;
=== Das Erstellen eines sogenannten TREE-Scripts ===&lt;br /&gt;
[[Datei:KRSTool MainWin Wizard.png|240px|thumb|left|Bild 3: Wir starten den Assistenten (Wizard), um ein TREE-Script zu erstellen]] Wie schon vorher angedeutet, ist das TREE-Script eine Datei, in der KRSTool auflistet, welche Bäume wir verwenden wollen, ab welcher Höhe über NN und bis zu welcher Höhe über NN sie gesetzt werden dürfen, deren Abstände zueinander und ein paar andere Parameter.&lt;br /&gt;
Da ein solches TREE-Script eine Text-Datei ist, kann man sie später auch gerne manuell in einem Text-Editor anpassen und duplizieren, ohne dass das TREE-Script mühselig ganz neu erstellen werden müsste. Es ist nämlich einiges an Klickerei nötig und das Auflisten aller Assets in KRSTool dauert seine Zeit, so dass ein Duplizieren eventuell schneller und bequemer gehen kann.&lt;br /&gt;
&lt;br /&gt;
Wir beginnen mit dem Wizard (Bild 3). Wenn er sich öffnet, fragt er uns, ob er eine Tiefensuche der Assets vornehmen soll (&amp;quot;deep directory search&amp;quot;). Dies bejahen wir und lassen den Haken drin. Wir klicken auf NEXT.&lt;br /&gt;
[[Datei:KRSTool Wizard 01.png|240px|thumb|left|Bild 3a: Der Assistent fragt uns, ob er eine tiefe Verzeichnissuche durchführen soll]]&lt;br /&gt;
[[Datei:KRSTool Wizard GroupSetup.png|240px|thumb|left|Bild 3b: Wir stellen die Parameter ein]]&lt;br /&gt;
[[Datei:KRSTool Demo VertDensity.png|240px|thumb|left|Bild 3c: Bei 10 Metern horizontalem Abstand steigt der tatsächliche Abstand der Bäume stark an. Der Hang würde kahler aussehen]]&lt;br /&gt;
Im nächsten Bild des Assistenten werden wir nach unseren Wünschen befragt, was die &amp;quot;Aussaat&amp;quot; betrifft (Bild 3b).&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039; stellen wir die Höhe über Normalnull ein, ab der Bäume gepflanzt werden sollen. Tiefergelegene gebiete werden ignoriert. Da die Wasseroberfläche meines Sees bei etwa 149 Metern liegt, gebe ich hier 150 ein, damit die Bäume keine nassen Füße bekommen. Unter Punkt &amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039; geben wir die Höhe über Normalnull an, bis wohin unsere Bäume wachsen sollen. Dies ist insofern wichtig, weil Laub- und auch Nadelwälder jeweils nur bis zu einer bestimmten Höhe wachsen, bis darüber die Schneegrenze kommt. Unsere Bäume würden also nur im Beispiel nur im Bereich von 150 bis 1000 Metern gesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;3&amp;#039;&amp;#039;&amp;#039; stellen wir den Abstand ein, den wir zwischen 2 Bäumen haben möchten. Hier sind es 10 Meter und bei &amp;#039;&amp;#039;&amp;#039;4&amp;#039;&amp;#039;&amp;#039; geben wir eine Unschärfe an. Das heißt, dass die Bäume zwar im Schnitt 10 Meter auseinander stehen, aber durch 4 Meter Toleranz können dies auch 14 Meter sein oder nur 6 Meter. Das lockert das Gesamtbild des Waldes etwas auf.&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;5&amp;#039;&amp;#039;&amp;#039; können wir noch angeben, ob die Bäume etwas eingegraben werden sollen. Vor allem an Steilhängen kann es passieren, dass der Fuß des Stamms etwas in der Luft steht. Dadurch, dass wir hier KRSTool anweisen, alle unsere Bäume 1 Meter (-1) einzugraben, wird das unterbunden.&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;6&amp;#039;&amp;#039;&amp;#039; können wir angeben, ob unsere Bäume willkürlich um einen zufälligen Wert gedreht werden sollen. Bei 2D-Bäumen (&amp;quot;Pappaufstellern&amp;quot;) ist dies ohne Wirkung, weil diese sich immer dem Betrachter zuwenden, aber bei 3D-Bäumen sollte man auf jeden Fall diesen Haken aktivieren.&lt;br /&gt;
&lt;br /&gt;
Unter Punkt &amp;#039;&amp;#039;&amp;#039;7&amp;#039;&amp;#039;&amp;#039; lässt sich das Pflanzverhalten am Hang etwas justieren. Auf Bild 3c sehen wir dies deutlich. Mit dem Schieberegler kann eingestellt werden, dass sie dort dichter als unsere 10 Meter (&amp;quot;more dense&amp;quot;) gesetzt werden sollen, oder sogar spärlicher (&amp;quot;more sparse&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;8&amp;#039;&amp;#039;&amp;#039; fügen wir diese Einstellungen unserer Gruppe zu und bei &amp;#039;&amp;#039;&amp;#039;9&amp;#039;&amp;#039;&amp;#039; können wir sie löschen, wenn wir es uns anders überlegt haben.&lt;br /&gt;
&lt;br /&gt;
=== Laden unserer Route ===&lt;br /&gt;
In Bild 4 sehen wir uns zunächst mal unsere Beispielstrecke an, damit ihr eine Vorstellung davon bekommt, was das Programm macht und wie es agiert.&lt;br /&gt;
[[Datei:KRSTool World1.jpg|240px|thumb|left|Bild 4: Unsere beispielroute ohne Bewuchs]]&lt;br /&gt;
[[Datei:KRSTool MainWin LoadRoute.png|240px|thumb|left|Bild 5: Wir laden unsere Route]]&lt;br /&gt;
[[Datei:KRSTool LoadRoute.png|240px|thumb|left|Bild 6: Das Routen-Auswahlfenster]]&lt;br /&gt;
Nun geht es ans Eingemachte.&lt;br /&gt;
&lt;br /&gt;
Wir befinden uns wieder im Hauptfenster des KRSTools und gehen ins Menü &amp;quot;Action/Load Route&amp;quot; (Bild 5). Das Routenauswahlfenster öffnet sich (Bild 6).&lt;br /&gt;
&lt;br /&gt;
Sollte unsere Route dort nicht aufgeführt sein, ist sie vermutlich der Fehlermeldung aus Bild 2 zum Opfer gefallen, weil der englische Name der Strecke fehlt.&lt;br /&gt;
Sollte dies der Fall sein, öffnen wir die RoutesProperties.xml in einem Editor und fügen unter dem XML-Tag &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;DisplayName&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; (zu finden ab Zeile 12) einen englischen Namen hinzu. Hier gab ich unserer Strecke den Namen &amp;quot;KRSTool-Tutorial-Route&amp;quot; (Bild 7).&lt;br /&gt;
&lt;br /&gt;
Nun sollten wir in der Lage sein, die Strecke zu öffnen (Bild 6).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable float-right&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  &amp;lt;DisplayName&amp;gt;&lt;br /&gt;
    &amp;lt;Localisation-cUserLocalisedString&amp;gt;&lt;br /&gt;
      &amp;lt;English d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;KRSTool-Tutorial-Route&amp;lt;/English&amp;gt;&lt;br /&gt;
      &amp;lt;French d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/French&amp;gt;&lt;br /&gt;
      &amp;lt;Italian d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/Italian&amp;gt;&lt;br /&gt;
      &amp;lt;German d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;KRSTool-Tutorial-Strecke&amp;lt;/German&amp;gt;&lt;br /&gt;
      &amp;lt;Spanish d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/Spanish&amp;gt;&lt;br /&gt;
      &amp;lt;Dutch d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/Dutch&amp;gt;&lt;br /&gt;
      &amp;lt;Polish d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/Polish&amp;gt;&lt;br /&gt;
      &amp;lt;Russian d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/Russian&amp;gt;&lt;br /&gt;
      &amp;lt;Other/&amp;gt;&lt;br /&gt;
      &amp;lt;Key d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;02d74117-60f0-4e06-980c-f0f5cb6cbfdb&amp;lt;/Key&amp;gt;&lt;br /&gt;
    &amp;lt;/Localisation-cUserLocalisedString&amp;gt;&lt;br /&gt;
  &amp;lt;/DisplayName&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;Bild 7: Das XML-Tag &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;DisplayName&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; in der RouteProperties.xml&amp;lt;/center&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Editoren und Tools]]&lt;br /&gt;
[[Category: Tutorials]]&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=KRSTool&amp;diff=1471</id>
		<title>KRSTool</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=KRSTool&amp;diff=1471"/>
				<updated>2012-10-23T00:39:17Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: Und wieder ein bisschen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(Artikel noch in Bau) Tutorial zum automatisierten Setzen von Vegetation mit Hilfe des KRSTool2 von jkxx  (Artikel ist noch in Bau)&lt;br /&gt;
&lt;br /&gt;
== Vorwort ==&lt;br /&gt;
Hallo zusammen,&lt;br /&gt;
nicht nur Leute, die Strecken bauen, sondern wir alle kennen das Problem:&lt;br /&gt;
Wir hocken im Zug, fahren durch die schöne Landschaft und dann... was sehen wir da?&lt;br /&gt;
&lt;br /&gt;
Eine Baumgruppe an einem Hang, deren Bäume zur Hälfte in der Luft schweben.&lt;br /&gt;
&lt;br /&gt;
Was ist da passiert?&lt;br /&gt;
&lt;br /&gt;
Viele Objektbauer, die Bäume erstellten, haben nicht nur Einzelbäume gebastelt, sondern auch ganze Baumgruppen und Kleinwälder, die man mit einem Mausklick in der Welt platzieren kann.&lt;br /&gt;
&lt;br /&gt;
Dummerweise sind diese Baumgruppen meist auf einer flachen Ebene ausgerichtet, so dass die enthaltenen Bäume zwangsläufig, wenn die Gruppe an einem Hang positioniert wird, zur einen Hälfte vergraben ist, zur anderen Hälfte in der Luft schwebt. Daran kann man prinzipiell nichts ändern.&lt;br /&gt;
&lt;br /&gt;
3DTrains&amp;#039; SzeneriePack und auch SAD haben Baumgruppen, die in einem bestimmten Winkel geneigt sind, aber auch das wird in den seltensten Fällen so gut passen, dass das Problem des Schwebens oder Vergrabenseins verschwindet.&lt;br /&gt;
&lt;br /&gt;
Einzige Abhilfe in bergigem Gelände schafft das Setzen von Einzelbäumen.&lt;br /&gt;
&lt;br /&gt;
Dazu bietet RailWorks ein -auf den ersten Blick- mächtiges Werkzeug an: Den [[Asset Block|Asset-Block]]. Man findet ihn bei den Pflanzen.&lt;br /&gt;
&lt;br /&gt;
Nach Anklicken des Asset-Blocks in der linken Objektliste erhält man ein Rechteck als Objekt.&lt;br /&gt;
In den Eigenschaften zum Asset-Block kann man nun ein Objekt dem Asset-Block zuweisen und die Dichte dieser Objekte bestimmen.&lt;br /&gt;
Schön ist, dass diese ganzen Einzelobjekte, die einem Asset-Block zugeordnet wurden, sich schön an das Gelände anschmiegen.&lt;br /&gt;
Doch leider gibt es auch hier mehrere Nachteile:&lt;br /&gt;
&lt;br /&gt;
- man kann nur 1 Objekt jedem Asset-Block zuweisen. Es ist also kein Mischwald möglich. Einzig durch Überlagerung eines weiteren Asset-Blocks wäre eine weitere Baumart möglich.&lt;br /&gt;
&lt;br /&gt;
- Der Asset-Block ist immer Rechteckig. Das passt aber bisweilen nicht dort, wo man ihn braucht. Vielleicht muss der Wald kreisförmig sein, oder ganz unregelmäßig zwischen Gleisen, Häusern, Bächen oder Feldern.&lt;br /&gt;
&lt;br /&gt;
- Und man kann keine störenden Bäume einzeln löschen. Der ganze Asset-Block muss verschoben werden, wenn ein einzelner Baum dieses Asset-Blocks falsch steht, z.B. mitten auf dem Gleis.&lt;br /&gt;
&lt;br /&gt;
Alles irgendwie nicht zufriedenstellend, wie ich finde.&lt;br /&gt;
&lt;br /&gt;
Bleibt das Setzen von Hand. Ich denke, wir sind uns einig, dass dies keine Option ist bei Strecken, die 40 oder gar 200 km lang sind.&lt;br /&gt;
&lt;br /&gt;
Vor geraumer Zeit stieß ich dann auf KRSTool, das versprach, alle diese Probleme zu lösen.&lt;br /&gt;
Kurz: Es hat Wort gehalten, aber es ist nicht ganz einfach, es zu benutzen.&lt;br /&gt;
Außerdem ist es in Englisch, daher ist dies für viele unter uns nicht einfach, sich damit zu beschäftigen.&lt;br /&gt;
Ich möchte daher in einer einfach zu verstehenden Anleitung die Funktionsweise demonstrieren.&lt;br /&gt;
&lt;br /&gt;
== Wir brauchen ==&lt;br /&gt;
- TS2013&lt;br /&gt;
&lt;br /&gt;
- KRSTool2 v458, erhältlich z.B. hier: http://jkansoft.mine.nu/&lt;br /&gt;
&lt;br /&gt;
- Eine Strecke, die wir bewalden möchten&lt;br /&gt;
&lt;br /&gt;
- Ein Backup der Strecke, die wir bewalden möchten, falls wir Mist bauen oder uns der Wald missfällt.&lt;br /&gt;
&lt;br /&gt;
- Bäume&lt;br /&gt;
&lt;br /&gt;
- Plattenplatz auf unserer Railworks-Partition, die in der Lage ist, die Unmenge an Pflanzen abzuspeichern (ich weiß, das ist unnötig zu erwähnen, doch ist jetzt der richtige Zeitpunkt, nachzusehen, falls Du Dir unsicher bist, wieviel Platz du noch auf Deiner Platte hast. Je nachdem, wieviele Kacheln Deine Strecke hat und wieviel Du davon bewalden möchtest, musst Du nämlich weitere 3-4 MB je Kachel rechnen, die Du mehr an Platz benötigst.&lt;br /&gt;
&lt;br /&gt;
== Fahrplan ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ich werde&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
- aufzeigen, wie man seine geeigneten Bäume/Sträucher auswählt und Tipps geben, worauf man dabei achten sollte.&lt;br /&gt;
&lt;br /&gt;
- Vorschläge zu bestimmten Bäumen geben, die uns netterweise von Leuten zur Verfügung gestellt werden und Freeware sind.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Wir werden&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
- ein sogenanntes &amp;quot;TREE&amp;quot;-Script erstellen, in dem definiert ist, welche Bäume wir benutzen.&lt;br /&gt;
&lt;br /&gt;
- unsere Strecke in KRSTool laden und Bereiche auswählen, in denen wir unsere Bäume aus dem TREE-Script platzieren möchten.&lt;br /&gt;
&lt;br /&gt;
- lernen, welche Parameter im KRSTool welchen Zweck haben. Ich werde aber nicht alle Funktionen des Tools erklären.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ich werde NICHT&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
- auf die Funktionsweise des Welt-Editors eingehen. Du weißt also schon, wie man im Editor eine neue Route erstellt und Assets freischaltet.&lt;br /&gt;
&lt;br /&gt;
- auf die Funtionsweise der RWTools eingehen. Du weißt bereits, wie man eine Strecke auf Assets untersucht.&lt;br /&gt;
&lt;br /&gt;
- erklären, wie man SERZ benutzt, um BIN zu XML zu BIN zu machen.&lt;br /&gt;
&lt;br /&gt;
- aufzeigen, wie man XML-Dateien editiert. Du weißt wie das geht und hast einen entsprechend XML-fähigen Texteditor.&lt;br /&gt;
&lt;br /&gt;
== WARNUNG ==&lt;br /&gt;
Unbedingt VORHER ein Backup machen!&lt;br /&gt;
Ich sags lieber nochmal:&lt;br /&gt;
&lt;br /&gt;
Unbedingt VORHER ein Backup der eigenen Strecke machen!&lt;br /&gt;
&lt;br /&gt;
== Nachteile ==&lt;br /&gt;
Es soll hier nicht verschwiegen werden, dass es auch beim KRSTool Nachteile gibt.&lt;br /&gt;
Da wären:&lt;br /&gt;
&lt;br /&gt;
- Der Einsatz von Einzelbäumen statt Gruppen lässt die Performance einbrechen (einfach Ausprobieren!)&lt;br /&gt;
&lt;br /&gt;
- Der Einsatz von Einzelbäumen statt Gruppen lässt die Dateigrößen der betroffenen Scenery-Tiles (Kacheln) stark ansteigen. 4 MB Dateigröße ist keine Seltenheit einer einzelnen Scenery-Kachel, die komplett bewaldet ist.&lt;br /&gt;
&lt;br /&gt;
- Kacheln, die vorher Objekte wie Wasser- oder Tunnelfolien beinhalteten, müssen nachgearbeitet werden, weil KRSTool dummerweise diese Folien auf default zurücksetzt. Leute -wie ich- die z.B. einen sehr großen See auf ihrer Strecke haben, müssen das Wasser komplett neu setzen, einfärben, Transparenz anpassen. Es kann sein, dass auch noch andere Objekte betroffen sind ([[Tunnelbau#Tunnel_Occlusion_Volume|Tunnel-Occlusion?]]), dazu habe ich aber noch keine Erfahrungen. Daher, ich sags lieber nochmal, auch wenn es Euch nervt:  Unbedingt ein Backup der eigenen Strecke machen!&lt;br /&gt;
&lt;br /&gt;
- Nachträgliches Entfernen der Bäume ist nur einzeln oder durch den Auswahlkreis möglich. man kann also nicht wie beim Asset-Block ein ganzes Rechteck mit 500 Bäumen mal eben entfernen. Mit einem Backup in der Hinterhand kann man ruhig schlafen, sich richtig gut austoben, rumspielen und abtesten, was man will, welche Bäume und Parameter man nehmen sollte und welche Regionen man bewalden will/muss und welche nicht, weil der Spieler beim normalen Fahren dort eh nichts davon sieht.&lt;br /&gt;
&lt;br /&gt;
== Vorteile ==&lt;br /&gt;
- kein einziger Baum schwebt in der Luft! Keiner!&lt;br /&gt;
&lt;br /&gt;
- Wenn man bereits ein TREE-Script erstellte, kann man beliebige Bereiche mit wenigen Mausklicks bewalden.&lt;br /&gt;
&lt;br /&gt;
- Die Form des Waldes ist nicht beschränkt auf Rechtecke, sondern der Umriss kann quasi gemalt werden.&lt;br /&gt;
&lt;br /&gt;
- Die Bäume werden wahlweise einen kleinen Tick (1 Meter) eingegraben, so dass auch die Unterkante des Baumstamms nicht in der Luft schebt.&lt;br /&gt;
&lt;br /&gt;
- 3D-Bäume können zufällig um die Y-Achse gedreht werden, so dass jeder 3D-Baum anders steht. Natürlich ist dies nur für kleine Wälder in Gleisnähe geeignet, weil 3D-Bäume massiv CPU-Last erzeugen; es soll aber trotzdem nicht unerwähnt bleiben.&lt;br /&gt;
&lt;br /&gt;
- Bis zu 32 verschiedene Bäume, Sträucher und Gräser können in einem TREE-Script verwaltet werden und daher auf einmal gepflanzt werden, somit ist ein Laubwald, ein Nadelwald und auch ein Mischwald problemlos möglich, wenn man sich die passenden TREE-Scripte anlegt.&lt;br /&gt;
&lt;br /&gt;
- Die Mengenverteilung der 32 Bäume kann angepasst werden. So kann man beispielsweise, obwohl man nur 1 Eiche und 31 verschiedene Blümchen hat, trotzdem einen Eichenwald machen, der nur hier und da ein Blümchen aufweist, indem man der Eiche z.B. 95% Pflanzwahrscheinlichkeit zuweist. Die restlichen 5% müssten sich dann die 31 Blümchen unter sich aufteilen.&lt;br /&gt;
&lt;br /&gt;
- Die Dichte kann angepasst werden, in welchem Abstand ein Baum neben einen anderen gesetzt werden soll. Voreingestellt sind 17 Meter Abstand. Dies kann aber geändert werden und es gibt auch eine Unschärfe von +/- x Metern, die man ebenfalls einstellen kann, damit es unregelmäßiger aussieht.&lt;br /&gt;
&lt;br /&gt;
- Man kann die Höhe über Normal-Null definieren, ab wo überhaupt Bäume gesetzt werden sollen. Mein See hat z.B. eine Wasserhöhe von 150 Metern über NN. Ich kann KRSTool anweisen, nur oberhalb davon Bäume zu setzen. Auch eine Obergrenze ist möglich, z.B. eine Laubwaldgrenze auf alpinen Strecken unterhalb der Nadelbaum- oder Schneegrenze.&lt;br /&gt;
&lt;br /&gt;
- Bäume können nachher im Editor einzeln gelöscht oder verschoben werden. Das ist beim Asset-Block nicht möglich.&lt;br /&gt;
&lt;br /&gt;
- Die Dichte an einem (Steil)hang kann manipuliert werden&lt;br /&gt;
&lt;br /&gt;
== Anfang und Vorüberlegungen ==&lt;br /&gt;
[[Datei:KRSTool_MyTrees_01Spring.jpg|240px|thumb||Bild 1a: Unsere Bäume im Frühling]][[Datei:KRSTool_MyTrees_02Summer.jpg|240px|thumb||Bild 1b: Unsere Bäume im Sommer]][[Datei:KRSTool_MyTrees_03Fall.jpg|240px|thumb||Bild 1c: Unsere Bäume im Herbst]][[Datei:KRSTool MyTrees 04Winterl.jpg|240px|thumb||Bild 1d: Unsere Bäume im Winter]]&lt;br /&gt;
Als erstes sollten wir in Erfahrung bringen, welche Bäume wir benutzen möchten.&lt;br /&gt;
Neben Überlegungen wie Baumarten müssen auch Aspekte berücksichtigt werden, ob uns eine Wintertextur und eine Herbsttextur wichtig sind.&lt;br /&gt;
&lt;br /&gt;
Leider ist eine Wintertextur keine Selbstverständlichkeit. Es ist also nötig, uns vorab im Welteditor über unsere Flora zu informieren, was sie kann und was nicht.&lt;br /&gt;
In unserem Beispiel beschränke ich mich auf Bäume folgender Anbieter:&lt;br /&gt;
&lt;br /&gt;
- 3DTrains: Das Scenery-Pack (Freeware)&lt;br /&gt;
&lt;br /&gt;
- Kuju: Enthält eine bunte Mischung von allem, bekannt aus Seeberg und Hagen-Siegen&lt;br /&gt;
&lt;br /&gt;
Am einfachsten gestaltet sich dies durch Erstellen einer neuen leeren Route.&lt;br /&gt;
Es gilt nun, im Welteditor die betreffenden Assets freizuschalten, sich seine Bäume rauszusuchen, testweise je ein Stück davon zu setzen und diese sich auch bei jeder Jarheszeit anzusehen.&lt;br /&gt;
Bis zu 32 verschiedene Bäume können wir je Script mit KRSTool benutzen.&lt;br /&gt;
Wenn wir mit der Auswahl unserer Bäume glücklich sind, speichern wir unsere Route ab und begucken uns unsere Route in den RWTools, das uns aufzeigt, welche Bäume wir gesetzt haben in Form des Pfadnamens, da wir diese Pfadnamen in KRSTool benötigen werden.&lt;br /&gt;
Alternativ zu den RWTools können wir natürlich die betreffende Scenery-Kachel in einem Texteditor öffnen und manuell nachsehen, was wir in der Baumschule bestellt haben :-)&lt;br /&gt;
Hier sehen wir auch, warum eine neue Route hilfreich war: Sie ist noch nicht vollgestopft mit anderem Kram, so dass wir vor lauter Bäumen unseren Wald nicht mehr finden können. In der neuen Route sind jetzt nur unsere Bäume, und sonst nichts!&lt;br /&gt;
&lt;br /&gt;
== KRSTool starten ==&lt;br /&gt;
Wie wir uns jetzt die Pfade zu den Bäumen merkten oder notierten oder anzeigen lassen, ist jedem selbst überlassen.&lt;br /&gt;
&lt;br /&gt;
Wir haben jetzt, in welcher Form auch immer, eine Liste an Pfadnamen zu maximal 32 Bäumen verfügbar, die wir einsetzen wollen.&lt;br /&gt;
&lt;br /&gt;
Falls KRSTool noch nicht installiert ist, tun wir dies jetzt, indem wir an passender Stelle einen leeren Ordner dafür erstellen und das KRSTool-Archiv dorthin entpacken.&lt;br /&gt;
&lt;br /&gt;
Wir starten KRSTool. Es sollte selbsttätig den Pfad zu deiner RailWorks-Installation finden.&lt;br /&gt;
Es kann nun sein, dass wir mit folgender Fehlermeldung ein- oder auch mehrfach konfrontiert werden (Bild 2).&lt;br /&gt;
[[Datei:KRSTool 1stErr.png|240px|thumb|left|Bild 2: Fehler beim Start von KRSTool]]Dieser Fehler entsteht, wenn Routen keinen englischen Namen haben. Es kann also sein, dass dieser Fehler mehrfach für jede Route erscheint, die dieses Manko hat. Wenn Deine eigene Strecke keinen englischen Namen hat, solltest du diesen in der &amp;#039;&amp;#039;&amp;#039;RouteProperties.xml&amp;#039;&amp;#039;&amp;#039; einfügen. Vorher kann sie sonst nicht mit KRSTool bearbeitet werden.&lt;br /&gt;
&lt;br /&gt;
Das Hauptfenster öffnet sich.&lt;br /&gt;
Ab hier müssen wir nun 2 Aufgaben erledigen:&lt;br /&gt;
&lt;br /&gt;
=== Das Erstellen eines sogenannten TREE-Scripts ===&lt;br /&gt;
[[Datei:KRSTool MainWin Wizard.png|240px|thumb|left|Bild 3: Wir starten den Assistenten (Wizard), um ein TREE-Script zu erstellen]] Wie schon vorher angedeutet, ist das TREE-Script eine Datei, in der KRSTool auflistet, welche Bäume wir verwenden wollen, ab welcher Höhe über NN und bis zu welcher Höhe über NN sie gesetzt werden dürfen, deren Abstände zueinander und ein paar andere Parameter.&lt;br /&gt;
Da ein solches TREE-Script eine Text-Datei ist, kann man sie später auch gerne manuell in einem Text-Editor anpassen und duplizieren, ohne dass das TREE-Script mühselig ganz neu erstellen werden müsste. Es ist nämlich einiges an Klickerei nötig und das Auflisten aller Assets in KRSTool dauert seine Zeit, so dass ein Duplizieren eventuell schneller und bequemer gehen kann.&lt;br /&gt;
&lt;br /&gt;
Wir beginnen mit dem Wizard (Bild 3). Wenn er sich öffnet, fragt er uns, ob er eine Tiefensuche der Assets vornehmen soll (&amp;quot;deep directory search&amp;quot;). Dies bejahen wir und lassen den Haken drin. Wir klicken auf NEXT.&lt;br /&gt;
[[Datei:KRSTool Wizard 01.png|240px|thumb|left|Bild 3a: Der Assistent fragt uns, ob er eine tiefe Verzeichnissuche durchführen soll]]&lt;br /&gt;
[[Datei:KRSTool Wizard GroupSetup.png|240px|thumb|left|Bild 3b: Wir stellen die Parameter ein]]&lt;br /&gt;
[[Datei:KRSTool Demo VertDensity.png|240px|thumb|left|Bild 3c: Bei 10 Metern horizontalem Abstand steigt der tatsächliche Abstand der Bäume stark an. Der Hang würde kahler aussehen]]&lt;br /&gt;
Im nächsten Bild des Assistenten werden wir nach unseren Wünschen befragt, was die &amp;quot;Aussaat&amp;quot; betrifft (Bild 3b).&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039; stellen wir die Höhe über Normalnull ein, ab der Bäume gepflanzt werden sollen. Tiefergelegene gebiete werden ignoriert. Da die Wasseroberfläche meines Sees bei etwa 149 Metern liegt, gebe ich hier 150 ein, damit die Bäume keine nassen Füße bekommen. Unter Punkt &amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039; geben wir die Höhe über Normalnull an, bis wohin unsere Bäume wachsen sollen. Dies ist insofern wichtig, weil Laub- und auch Nadelwälder jeweils nur bis zu einer bestimmten Höhe wachsen, bis darüber die Schneegrenze kommt. Unsere Bäume würden also nur im Beispiel nur im Bereich von 150 bis 1000 Metern gesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;3&amp;#039;&amp;#039;&amp;#039; stellen wir den Abstand ein, den wir zwischen 2 Bäumen haben möchten. Hier sind es 10 Meter und bei &amp;#039;&amp;#039;&amp;#039;4&amp;#039;&amp;#039;&amp;#039; geben wir eine Unschärfe an. Das heißt, dass die Bäume zwar im Schnitt 10 Meter auseinander stehen, aber durch 4 Meter Toleranz können dies auch 14 Meter sein oder nur 6 Meter. Das lockert das Gesamtbild des Waldes etwas auf.&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;5&amp;#039;&amp;#039;&amp;#039; können wir noch angeben, ob die Bäume etwas eingegraben werden sollen. Vor allem an Steilhängen kann es passieren, dass der Fuß des Stamms etwas in der Luft steht. Dadurch, dass wir hier KRSTool anweisen, alle unsere Bäume 1 Meter (-1) einzugraben, wird das unterbunden.&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;6&amp;#039;&amp;#039;&amp;#039; können wir angeben, ob unsere Bäume willkürlich um einen zufälligen Wert gedreht werden sollen. Bei 2D-Bäumen (&amp;quot;Pappaufstellern&amp;quot;) ist dies ohne Wirkung, weil diese sich immer dem Betrachter zuwenden, aber bei 3D-Bäumen sollte man auf jeden Fall diesen Haken aktivieren.&lt;br /&gt;
&lt;br /&gt;
Unter Punkt &amp;#039;&amp;#039;&amp;#039;7&amp;#039;&amp;#039;&amp;#039; lässt sich das Pflanzverhalten am Hang etwas justieren. Auf Bild 3c sehen wir dies deutlich. Mit dem Schieberegler kann eingestellt werden, dass sie dort dichter als unsere 10 Meter (&amp;quot;more dense&amp;quot;) gesetzt werden sollen, oder sogar spärlicher (&amp;quot;more sparse&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;8&amp;#039;&amp;#039;&amp;#039; fügen wir diese Einstellungen unserer Gruppe zu und bei &amp;#039;&amp;#039;&amp;#039;9&amp;#039;&amp;#039;&amp;#039; können wir sie löschen, wenn wir es uns anders überlegt haben.&lt;br /&gt;
&lt;br /&gt;
=== Laden unserer Route ===&lt;br /&gt;
In Bild 4 sehen wir uns zunächst mal unsere Beispielstrecke an, damit ihr eine Vorstellung davon bekommt, was das Programm macht und wie es agiert.&lt;br /&gt;
[[Datei:KRSTool World1.jpg|240px|thumb|left|Bild 4: Unsere beispielroute ohne Bewuchs]]&lt;br /&gt;
[[Datei:KRSTool MainWin LoadRoute.png|240px|thumb|left|Bild 5: Wir laden unsere Route]]&lt;br /&gt;
[[Datei:KRSTool LoadRoute.png|240px|thumb|left|Bild 6: Das Routen-Auswahlfenster]]&lt;br /&gt;
Nun geht es ans Eingemachte.&lt;br /&gt;
&lt;br /&gt;
Wir befinden uns wieder im Hauptfenster des KRSTools und gehen ins Menü &amp;quot;Action/Load Route&amp;quot; (Bild 5). Das Routenauswahlfenster öffnet sich (Bild 6).&lt;br /&gt;
&lt;br /&gt;
Sollte unsere Route dort nicht aufgeführt sein, ist sie vermutlich der Fehlermeldung aus Bild 2 zum Opfer gefallen, weil der englische Name der Strecke fehlt.&lt;br /&gt;
Sollte dies der Fall sein, öffnen wir die RoutesProperties.xml in einem Editor und fügen unter dem XML-Tag &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;DisplayName&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; (zu finden ab Zeile 12) einen englischen Namen hinzu. Hier gab ich unserer Strecke den Namen &amp;quot;KRSTool-Tutorial-Route&amp;quot; (Bild 7).&lt;br /&gt;
&lt;br /&gt;
Nun sollten wir in der Lage sein, die Strecke zu öffnen (Bild 6).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable float-right&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
  &amp;lt;DisplayName&amp;gt;&lt;br /&gt;
    &amp;lt;Localisation-cUserLocalisedString&amp;gt;&lt;br /&gt;
      &amp;lt;English d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;KRSTool-Tutorial-Route&amp;lt;/English&amp;gt;&lt;br /&gt;
      &amp;lt;French d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/French&amp;gt;&lt;br /&gt;
      &amp;lt;Italian d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/Italian&amp;gt;&lt;br /&gt;
      &amp;lt;German d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;KRSTool-Tutorial-Strecke&amp;lt;/German&amp;gt;&lt;br /&gt;
      &amp;lt;Spanish d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/Spanish&amp;gt;&lt;br /&gt;
      &amp;lt;Dutch d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/Dutch&amp;gt;&lt;br /&gt;
      &amp;lt;Polish d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/Polish&amp;gt;&lt;br /&gt;
      &amp;lt;Russian d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;&amp;lt;/Russian&amp;gt;&lt;br /&gt;
      &amp;lt;Other/&amp;gt;&lt;br /&gt;
      &amp;lt;Key d:type=&amp;quot;cDeltaString&amp;quot;&amp;gt;02d74117-60f0-4e06-980c-f0f5cb6cbfdb&amp;lt;/Key&amp;gt;&lt;br /&gt;
    &amp;lt;/Localisation-cUserLocalisedString&amp;gt;&lt;br /&gt;
  &amp;lt;/DisplayName&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;Bild 7: Das XML-Tag &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;DisplayName&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; in der RouteProperties.xml&amp;lt;/center&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Editoren und Tools]]&lt;br /&gt;
[[Category: Tutorials]]&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=Datei:KRSTool_World1.jpg&amp;diff=1470</id>
		<title>Datei:KRSTool World1.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=Datei:KRSTool_World1.jpg&amp;diff=1470"/>
				<updated>2012-10-23T00:36:31Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=Datei:KRSTool_LoadRoute.png&amp;diff=1469</id>
		<title>Datei:KRSTool LoadRoute.png</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=Datei:KRSTool_LoadRoute.png&amp;diff=1469"/>
				<updated>2012-10-22T23:25:06Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=Datei:KRSTool_MainWin_LoadRoute.png&amp;diff=1468</id>
		<title>Datei:KRSTool MainWin LoadRoute.png</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=Datei:KRSTool_MainWin_LoadRoute.png&amp;diff=1468"/>
				<updated>2012-10-22T23:20:58Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=KRSTool&amp;diff=1459</id>
		<title>KRSTool</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=KRSTool&amp;diff=1459"/>
				<updated>2012-10-08T13:23:34Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: /* Nachteile */ Und nochn bisschen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(Artikel noch in Bau) Tutorial zum automatisierten Setzen von Vegetation mit Hilfe des KRSTool2 von jkxx  (Artikel ist noch in Bau)&lt;br /&gt;
&lt;br /&gt;
== Vorwort ==&lt;br /&gt;
Hallo zusammen,&lt;br /&gt;
nicht nur Leute, die Strecken bauen, sondern wir alle kennen das Problem:&lt;br /&gt;
Wir hocken im Zug, fahren durch die schöne Landschaft und dann... was sehen wir da?&lt;br /&gt;
&lt;br /&gt;
Eine Baumgruppe an einem Hang, deren Bäume zur Hälfte in der Luft schweben.&lt;br /&gt;
&lt;br /&gt;
Was ist da passiert?&lt;br /&gt;
&lt;br /&gt;
Viele Objektbauer, die Bäume erstellten, haben nicht nur Einzelbäume gebastelt, sondern auch ganze Baumgruppen und Kleinwälder, die man mit einem Mausklick in der Welt platzieren kann.&lt;br /&gt;
&lt;br /&gt;
Dummerweise sind diese Baumgruppen meist auf einer flachen Ebene ausgerichtet, so dass die enthaltenen Bäume zwangsläufig, wenn die Gruppe an einem Hang positioniert wird, zur einen Hälfte vergraben ist, zur anderen Hälfte in der Luft schwebt. Daran kann man prinzipiell nichts ändern.&lt;br /&gt;
&lt;br /&gt;
3DTrains&amp;#039; SzeneriePack und auch SAD haben Baumgruppen, die in einem bestimmten Winkel geneigt sind, aber auch das wird in den seltensten Fällen so gut passen, dass das Problem des Schwebens oder Vergrabenseins verschwindet.&lt;br /&gt;
&lt;br /&gt;
Einzige Abhilfe in bergigem Gelände schafft das Setzen von Einzelbäumen.&lt;br /&gt;
&lt;br /&gt;
Dazu bietet RailWorks ein -auf den ersten Blick- mächtiges Werkzeug an: Den [[Asset Block|Asset-Block]]. Man findet ihn bei den Pflanzen.&lt;br /&gt;
&lt;br /&gt;
Nach Anklicken des Asset-Blocks in der linken Objektliste erhält man ein Rechteck als Objekt.&lt;br /&gt;
In den Eigenschaften zum Asset-Block kann man nun ein Objekt dem Asset-Block zuweisen und die Dichte dieser Objekte bestimmen.&lt;br /&gt;
Schön ist, dass diese ganzen Einzelobjekte, die einem Asset-Block zugeordnet wurden, sich schön an das Gelände anschmiegen.&lt;br /&gt;
Doch leider gibt es auch hier mehrere Nachteile:&lt;br /&gt;
&lt;br /&gt;
- man kann nur 1 Objekt jedem Asset-Block zuweisen. Es ist also kein Mischwald möglich. Einzig durch Überlagerung eines weiteren Asset-Blocks wäre eine weitere Baumart möglich.&lt;br /&gt;
&lt;br /&gt;
- Der Asset-Block ist immer Rechteckig. Das passt aber bisweilen nicht dort, wo man ihn braucht. Vielleicht muss der Wald kreisförmig sein, oder ganz unregelmäßig zwischen Gleisen, Häusern, Bächen oder Feldern.&lt;br /&gt;
&lt;br /&gt;
- Und man kann keine störenden Bäume einzeln löschen. Der ganze Asset-Block muss verschoben werden, wenn ein einzelner Baum dieses Asset-Blocks falsch steht, z.B. mitten auf dem Gleis.&lt;br /&gt;
&lt;br /&gt;
Alles irgendwie nicht zufriedenstellend, wie ich finde.&lt;br /&gt;
&lt;br /&gt;
Bleibt das Setzen von Hand. Ich denke, wir sind uns einig, dass dies keine Option ist bei Strecken, die 40 oder gar 200 km lang sind.&lt;br /&gt;
&lt;br /&gt;
Vor geraumer Zeit stieß ich dann auf KRSTool, das versprach, alle diese Probleme zu lösen.&lt;br /&gt;
Kurz: Es hat Wort gehalten, aber es ist nicht ganz einfach, es zu benutzen.&lt;br /&gt;
Außerdem ist es in Englisch, daher ist dies für viele unter uns nicht einfach, sich damit zu beschäftigen.&lt;br /&gt;
Ich möchte daher in einer einfach zu verstehenden Anleitung die Funktionsweise demonstrieren.&lt;br /&gt;
&lt;br /&gt;
== Wir brauchen ==&lt;br /&gt;
- TS2013&lt;br /&gt;
&lt;br /&gt;
- KRSTool2 v458, erhältlich z.B. hier: http://jkansoft.mine.nu/&lt;br /&gt;
&lt;br /&gt;
- Eine Strecke, die wir bewalden möchten&lt;br /&gt;
&lt;br /&gt;
- Ein Backup der Strecke, die wir bewalden möchten, falls wir Mist bauen oder uns der Wald missfällt.&lt;br /&gt;
&lt;br /&gt;
- Bäume&lt;br /&gt;
&lt;br /&gt;
- Plattenplatz auf unserer Railworks-Partition, die in der Lage ist, die Unmenge an Pflanzen abzuspeichern (ich weiß, das ist unnötig zu erwähnen, doch ist jetzt der richtige Zeitpunkt, nachzusehen, falls Du Dir unsicher bist, wieviel Platz du noch auf Deiner Platte hast. Je nachdem, wieviele Kacheln Deine Strecke hat und wieviel Du davon bewalden möchtest, musst Du nämlich weitere 3-4 MB je Kachel rechnen, die Du mehr an Platz benötigst.&lt;br /&gt;
&lt;br /&gt;
== Fahrplan ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ich werde&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
- aufzeigen, wie man seine geeigneten Bäume/Sträucher auswählt und Tipps geben, worauf man dabei achten sollte.&lt;br /&gt;
&lt;br /&gt;
- Vorschläge zu bestimmten Bäumen geben, die uns netterweise von Leuten zur Verfügung gestellt werden und Freeware sind.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Wir werden&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
- ein sogenanntes &amp;quot;TREE&amp;quot;-Script erstellen, in dem definiert ist, welche Bäume wir benutzen.&lt;br /&gt;
&lt;br /&gt;
- unsere Strecke in KRSTool laden und Bereiche auswählen, in denen wir unsere Bäume aus dem TREE-Script platzieren möchten.&lt;br /&gt;
&lt;br /&gt;
- lernen, welche Parameter im KRSTool welchen Zweck haben. Ich werde aber nicht alle Funktionen des Tools erklären.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ich werde NICHT&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
- auf die Funktionsweise des Welt-Editors eingehen. Du weißt also schon, wie man im Editor eine neue Route erstellt und Assets freischaltet.&lt;br /&gt;
&lt;br /&gt;
- auf die Funtionsweise der RWTools eingehen. Du weißt bereits, wie man eine Strecke auf Assets untersucht.&lt;br /&gt;
&lt;br /&gt;
- erklären, wie man SERZ benutzt, um BIN zu XML zu BIN zu machen.&lt;br /&gt;
&lt;br /&gt;
- aufzeigen, wie man XML-Dateien editiert. Du weißt wie das geht und hast einen entsprechend XML-fähigen Texteditor.&lt;br /&gt;
&lt;br /&gt;
== WARNUNG ==&lt;br /&gt;
Unbedingt VORHER ein Backup machen!&lt;br /&gt;
Ich sags lieber nochmal:&lt;br /&gt;
&lt;br /&gt;
Unbedingt VORHER ein Backup der eigenen Strecke machen!&lt;br /&gt;
&lt;br /&gt;
== Nachteile ==&lt;br /&gt;
Es soll hier nicht verschwiegen werden, dass es auch beim KRSTool Nachteile gibt.&lt;br /&gt;
Da wären:&lt;br /&gt;
&lt;br /&gt;
- Der Einsatz von Einzelbäumen statt Gruppen lässt die Performance einbrechen (einfach Ausprobieren!)&lt;br /&gt;
&lt;br /&gt;
- Der Einsatz von Einzelbäumen statt Gruppen lässt die Dateigrößen der betroffenen Scenery-Tiles (Kacheln) stark ansteigen. 4 MB Dateigröße ist keine Seltenheit einer einzelnen Scenery-Kachel, die komplett bewaldet ist.&lt;br /&gt;
&lt;br /&gt;
- Kacheln, die vorher Objekte wie Wasser- oder Tunnelfolien beinhalteten, müssen nachgearbeitet werden, weil KRSTool dummerweise diese Folien auf default zurücksetzt. Leute -wie ich- die z.B. einen sehr großen See auf ihrer Strecke haben, müssen das Wasser komplett neu setzen, einfärben, Transparenz anpassen. Es kann sein, dass auch noch andere Objekte betroffen sind ([[Tunnelbau#Tunnel_Occlusion_Volume|Tunnel-Occlusion?]]), dazu habe ich aber noch keine Erfahrungen. Daher, ich sags lieber nochmal, auch wenn es Euch nervt:  Unbedingt ein Backup der eigenen Strecke machen!&lt;br /&gt;
&lt;br /&gt;
- Nachträgliches Entfernen der Bäume ist nur einzeln oder durch den Auswahlkreis möglich. man kann also nicht wie beim Asset-Block ein ganzes Rechteck mit 500 Bäumen mal eben entfernen. Mit einem Backup in der Hinterhand kann man ruhig schlafen, sich richtig gut austoben, rumspielen und abtesten, was man will, welche Bäume und Parameter man nehmen sollte und welche Regionen man bewalden will/muss und welche nicht, weil der Spieler beim normalen Fahren dort eh nichts davon sieht.&lt;br /&gt;
&lt;br /&gt;
== Vorteile ==&lt;br /&gt;
- kein einziger Baum schwebt in der Luft! Keiner!&lt;br /&gt;
&lt;br /&gt;
- Wenn man bereits ein TREE-Script erstellte, kann man beliebige Bereiche mit wenigen Mausklicks bewalden.&lt;br /&gt;
&lt;br /&gt;
- Die Form des Waldes ist nicht beschränkt auf Rechtecke, sondern der Umriss kann quasi gemalt werden.&lt;br /&gt;
&lt;br /&gt;
- Die Bäume werden wahlweise einen kleinen Tick (1 Meter) eingegraben, so dass auch die Unterkante des Baumstamms nicht in der Luft schebt.&lt;br /&gt;
&lt;br /&gt;
- 3D-Bäume können zufällig um die Y-Achse gedreht werden, so dass jeder 3D-Baum anders steht. Natürlich ist dies nur für kleine Wälder in Gleisnähe geeignet, weil 3D-Bäume massiv CPU-Last erzeugen; es soll aber trotzdem nicht unerwähnt bleiben.&lt;br /&gt;
&lt;br /&gt;
- Bis zu 32 verschiedene Bäume, Sträucher und Gräser können in einem TREE-Script verwaltet werden und daher auf einmal gepflanzt werden, somit ist ein Laubwald, ein Nadelwald und auch ein Mischwald problemlos möglich, wenn man sich die passenden TREE-Scripte anlegt.&lt;br /&gt;
&lt;br /&gt;
- Die Mengenverteilung der 32 Bäume kann angepasst werden. So kann man beispielsweise, obwohl man nur 1 Eiche und 31 verschiedene Blümchen hat, trotzdem einen Eichenwald machen, der nur hier und da ein Blümchen aufweist, indem man der Eiche z.B. 95% Pflanzwahrscheinlichkeit zuweist. Die restlichen 5% müssten sich dann die 31 Blümchen unter sich aufteilen.&lt;br /&gt;
&lt;br /&gt;
- Die Dichte kann angepasst werden, in welchem Abstand ein Baum neben einen anderen gesetzt werden soll. Voreingestellt sind 17 Meter Abstand. Dies kann aber geändert werden und es gibt auch eine Unschärfe von +/- x Metern, die man ebenfalls einstellen kann, damit es unregelmäßiger aussieht.&lt;br /&gt;
&lt;br /&gt;
- Man kann die Höhe über Normal-Null definieren, ab wo überhaupt Bäume gesetzt werden sollen. Mein See hat z.B. eine Wasserhöhe von 150 Metern über NN. Ich kann KRSTool anweisen, nur oberhalb davon Bäume zu setzen. Auch eine Obergrenze ist möglich, z.B. eine Laubwaldgrenze auf alpinen Strecken unterhalb der Nadelbaum- oder Schneegrenze.&lt;br /&gt;
&lt;br /&gt;
- Bäume können nachher im Editor einzeln gelöscht oder verschoben werden. Das ist beim Asset-Block nicht möglich.&lt;br /&gt;
&lt;br /&gt;
- Die Dichte an einem (Steil)hang kann manipuliert werden&lt;br /&gt;
&lt;br /&gt;
== Anfang und Vorüberlegungen ==&lt;br /&gt;
[[Datei:KRSTool_MyTrees_01Spring.jpg|240px|thumb||Bild 1a: Unsere Bäume im Frühling]][[Datei:KRSTool_MyTrees_02Summer.jpg|240px|thumb||Bild 1b: Unsere Bäume im Sommer]][[Datei:KRSTool_MyTrees_03Fall.jpg|240px|thumb||Bild 1c: Unsere Bäume im Herbst]][[Datei:KRSTool MyTrees 04Winterl.jpg|240px|thumb||Bild 1d: Unsere Bäume im Winter]]&lt;br /&gt;
Als erstes sollten wir in Erfahrung bringen, welche Bäume wir benutzen möchten.&lt;br /&gt;
Neben Überlegungen wie Baumarten müssen auch Aspekte berücksichtigt werden, ob uns eine Wintertextur und eine Herbsttextur wichtig sind.&lt;br /&gt;
&lt;br /&gt;
Leider ist eine Wintertextur keine Selbstverständlichkeit. Es ist also nötig, uns vorab im Welteditor über unsere Flora zu informieren, was sie kann und was nicht.&lt;br /&gt;
In unserem Beispiel beschränke ich mich auf Bäume folgender Anbieter:&lt;br /&gt;
&lt;br /&gt;
- 3DTrains: Das Scenery-Pack (Freeware)&lt;br /&gt;
&lt;br /&gt;
- Kuju: Enthält eine bunte Mischung von allem, bekannt aus Seeberg und Hagen-Siegen&lt;br /&gt;
&lt;br /&gt;
Am einfachsten gestaltet sich dies durch Erstellen einer neuen leeren Route.&lt;br /&gt;
Es gilt nun, im Welteditor die betreffenden Assets freizuschalten, sich seine Bäume rauszusuchen, testweise je ein Stück davon zu setzen und diese sich auch bei jeder Jarheszeit anzusehen.&lt;br /&gt;
Bis zu 32 verschiedene Bäume können wir je Script mit KRSTool benutzen.&lt;br /&gt;
Wenn wir mit der Auswahl unserer Bäume glücklich sind, speichern wir unsere Route ab und begucken uns unsere Route in den RWTools, das uns aufzeigt, welche Bäume wir gesetzt haben in Form des Pfadnamens, da wir diese Pfadnamen in KRSTool benötigen werden.&lt;br /&gt;
Alternativ zu den RWTools können wir natürlich die betreffende Scenery-Kachel in einem Texteditor öffnen und manuell nachsehen, was wir in der Baumschule bestellt haben :-)&lt;br /&gt;
Hier sehen wir auch, warum eine neue Route hilfreich war: Sie ist noch nicht vollgestopft mit anderem Kram, so dass wir vor lauter Bäumen unseren Wald nicht mehr finden können. In der neuen Route sind jetzt nur unsere Bäume, und sonst nichts!&lt;br /&gt;
&lt;br /&gt;
== KRSTool starten ==&lt;br /&gt;
Wie wir uns jetzt die Pfade zu den Bäumen merkten oder notierten oder anzeigen lassen, ist jedem selbst überlassen.&lt;br /&gt;
&lt;br /&gt;
Wir haben jetzt, in welcher Form auch immer, eine Liste an Pfadnamen zu maximal 32 Bäumen verfügbar, die wir einsetzen wollen.&lt;br /&gt;
&lt;br /&gt;
Falls KRSTool noch nicht installiert ist, tun wir dies jetzt, indem wir an passender Stelle einen leeren Ordner dafür erstellen und das KRSTool-Archiv dorthin entpacken.&lt;br /&gt;
&lt;br /&gt;
Wir starten KRSTool. Es sollte selbsttätig den Pfad zu deiner RailWorks-Installation finden.&lt;br /&gt;
Es kann nun sein, dass wir mit folgender Fehlermeldung ein- oder auch mehrfach konfrontiert werden (Bild 2).&lt;br /&gt;
[[Datei:KRSTool 1stErr.png|240px|thumb|left|Bild 2: Fehler beim Start von KRSTool]]Dieser Fehler entsteht, wenn Routen keinen englischen Namen haben. Es kann also sein, dass dieser Fehler mehrfach für jede Route erscheint, die dieses Manko hat. Wenn Deine eigene Strecke keinen englischen Namen hat, solltest du diesen in der &amp;#039;&amp;#039;&amp;#039;RouteProperties.xml&amp;#039;&amp;#039;&amp;#039; einfügen. Vorher kann sie sonst nicht mit KRSTool bearbeitet werden.&lt;br /&gt;
&lt;br /&gt;
Das Hauptfenster öffnet sich.&lt;br /&gt;
Ab hier müssen wir nun 2 Aufgaben erledigen:&lt;br /&gt;
&lt;br /&gt;
=== Das Erstellen eines sogenannten TREE-Scripts ===&lt;br /&gt;
[[Datei:KRSTool MainWin Wizard.png|240px|thumb|left|Bild 3: Wir starten den Assistenten (Wizard), um ein TREE-Script zu erstellen]] Wie schon vorher angedeutet, ist das TREE-Script eine Datei, in der KRSTool auflistet, welche Bäume wir verwenden wollen, ab welcher Höhe über NN und bis zu welcher Höhe über NN sie gesetzt werden dürfen, deren Abstände zueinander und ein paar andere Parameter.&lt;br /&gt;
Da ein solches TREE-Script eine Text-Datei ist, kann man sie später auch gerne manuell in einem Text-Editor anpassen und duplizieren, ohne dass das TREE-Script mühselig ganz neu erstellen werden müsste. Es ist nämlich einiges an Klickerei nötig und das Auflisten aller Assets in KRSTool dauert seine Zeit, so dass ein Duplizieren eventuell schneller und bequemer gehen kann.&lt;br /&gt;
&lt;br /&gt;
Wir beginnen mit dem Wizard (Bild 3). Wenn er sich öffnet, fragt er uns, ob er eine Tiefensuche der Assets vornehmen soll (&amp;quot;deep directory search&amp;quot;). Dies bejahen wir und lassen den Haken drin. Wir klicken auf NEXT.&lt;br /&gt;
[[Datei:KRSTool Wizard 01.png|240px|thumb|left|Bild 3a: Der Assistent fragt uns, ob er eine tiefe Verzeichnissuche durchführen soll]]&lt;br /&gt;
[[Datei:KRSTool Wizard GroupSetup.png|240px|thumb|left|Bild 3b: Wir stellen die Parameter ein]]&lt;br /&gt;
[[Datei:KRSTool Demo VertDensity.png|240px|thumb|left|Bild 3c: Bei 10 Metern horizontalem Abstand steigt der tatsächliche Abstand der Bäume stark an. Der Hang würde kahler aussehen]]&lt;br /&gt;
Im nächsten Bild des Assistenten werden wir nach unseren Wünschen befragt, was die &amp;quot;Aussaat&amp;quot; betrifft (Bild 3b).&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039; stellen wir die Höhe über Normalnull ein, ab der Bäume gepflanzt werden sollen. Tiefergelegene gebiete werden ignoriert. Da die Wasseroberfläche meines Sees bei etwa 149 Metern liegt, gebe ich hier 150 ein, damit die Bäume keine nassen Füße bekommen. Unter Punkt &amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039; geben wir die Höhe über Normalnull an, bis wohin unsere Bäume wachsen sollen. Dies ist insofern wichtig, weil Laub- und auch Nadelwälder jeweils nur bis zu einer bestimmten Höhe wachsen, bis darüber die Schneegrenze kommt. Unsere Bäume würden also nur im Beispiel nur im Bereich von 150 bis 1000 Metern gesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;3&amp;#039;&amp;#039;&amp;#039; stellen wir den Abstand ein, den wir zwischen 2 Bäumen haben möchten. Hier sind es 10 Meter und bei &amp;#039;&amp;#039;&amp;#039;4&amp;#039;&amp;#039;&amp;#039; geben wir eine Unschärfe an. Das heißt, dass die Bäume zwar im Schnitt 10 Meter auseinander stehen, aber durch 4 Meter Toleranz können dies auch 14 Meter sein oder nur 6 Meter. Das lockert das Gesamtbild des Waldes etwas auf.&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;5&amp;#039;&amp;#039;&amp;#039; können wir noch angeben, ob die Bäume etwas eingegraben werden sollen. Vor allem an Steilhängen kann es passieren, dass der Fuß des Stamms etwas in der Luft steht. Dadurch, dass wir hier KRSTool anweisen, alle unsere Bäume 1 Meter (-1) einzugraben, wird das unterbunden.&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;6&amp;#039;&amp;#039;&amp;#039; können wir angeben, ob unsere Bäume willkürlich um einen zufälligen Wert gedreht werden sollen. Bei 2D-Bäumen (&amp;quot;Pappaufstellern&amp;quot;) ist dies ohne Wirkung, weil diese sich immer dem Betrachter zuwenden, aber bei 3D-Bäumen sollte man auf jeden Fall diesen Haken aktivieren.&lt;br /&gt;
&lt;br /&gt;
Unter Punkt &amp;#039;&amp;#039;&amp;#039;7&amp;#039;&amp;#039;&amp;#039; lässt sich das Pflanzverhalten am Hang etwas justieren. Auf Bild 3c sehen wir dies deutlich. Mit dem Schieberegler kann eingestellt werden, dass sie dort dichter als unsere 10 Meter (&amp;quot;more dense&amp;quot;) gesetzt werden sollen, oder sogar spärlicher (&amp;quot;more sparse&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;8&amp;#039;&amp;#039;&amp;#039; fügen wir diese Einstellungen unserer Gruppe zu und bei &amp;#039;&amp;#039;&amp;#039;9&amp;#039;&amp;#039;&amp;#039; können wir sie löschen, wenn wir es uns anders überlegt haben.&lt;br /&gt;
&lt;br /&gt;
=== Laden unserer Route ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Editoren und Tools]]&lt;br /&gt;
[[Category: Tutorials]]&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=KRSTool&amp;diff=1458</id>
		<title>KRSTool</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=KRSTool&amp;diff=1458"/>
				<updated>2012-10-08T09:59:52Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: /* Das Erstellen eines sogenannten TREE-Scripts */ Typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(Artikel noch in Bau) Tutorial zum automatisierten Setzen von Vegetation mit Hilfe des KRSTool2 von jkxx  (Artikel ist noch in Bau)&lt;br /&gt;
&lt;br /&gt;
== Vorwort ==&lt;br /&gt;
Hallo zusammen,&lt;br /&gt;
nicht nur Leute, die Strecken bauen, sondern wir alle kennen das Problem:&lt;br /&gt;
Wir hocken im Zug, fahren durch die schöne Landschaft und dann... was sehen wir da?&lt;br /&gt;
&lt;br /&gt;
Eine Baumgruppe an einem Hang, deren Bäume zur Hälfte in der Luft schweben.&lt;br /&gt;
&lt;br /&gt;
Was ist da passiert?&lt;br /&gt;
&lt;br /&gt;
Viele Objektbauer, die Bäume erstellten, haben nicht nur Einzelbäume gebastelt, sondern auch ganze Baumgruppen und Kleinwälder, die man mit einem Mausklick in der Welt platzieren kann.&lt;br /&gt;
&lt;br /&gt;
Dummerweise sind diese Baumgruppen meist auf einer flachen Ebene ausgerichtet, so dass die enthaltenen Bäume zwangsläufig, wenn die Gruppe an einem Hang positioniert wird, zur einen Hälfte vergraben ist, zur anderen Hälfte in der Luft schwebt. Daran kann man prinzipiell nichts ändern.&lt;br /&gt;
&lt;br /&gt;
3DTrains&amp;#039; SzeneriePack und auch SAD haben Baumgruppen, die in einem bestimmten Winkel geneigt sind, aber auch das wird in den seltensten Fällen so gut passen, dass das Problem des Schwebens oder Vergrabenseins verschwindet.&lt;br /&gt;
&lt;br /&gt;
Einzige Abhilfe in bergigem Gelände schafft das Setzen von Einzelbäumen.&lt;br /&gt;
&lt;br /&gt;
Dazu bietet RailWorks ein -auf den ersten Blick- mächtiges Werkzeug an: Den [[Asset Block|Asset-Block]]. Man findet ihn bei den Pflanzen.&lt;br /&gt;
&lt;br /&gt;
Nach Anklicken des Asset-Blocks in der linken Objektliste erhält man ein Rechteck als Objekt.&lt;br /&gt;
In den Eigenschaften zum Asset-Block kann man nun ein Objekt dem Asset-Block zuweisen und die Dichte dieser Objekte bestimmen.&lt;br /&gt;
Schön ist, dass diese ganzen Einzelobjekte, die einem Asset-Block zugeordnet wurden, sich schön an das Gelände anschmiegen.&lt;br /&gt;
Doch leider gibt es auch hier mehrere Nachteile:&lt;br /&gt;
&lt;br /&gt;
- man kann nur 1 Objekt jedem Asset-Block zuweisen. Es ist also kein Mischwald möglich. Einzig durch Überlagerung eines weiteren Asset-Blocks wäre eine weitere Baumart möglich.&lt;br /&gt;
&lt;br /&gt;
- Der Asset-Block ist immer Rechteckig. Das passt aber bisweilen nicht dort, wo man ihn braucht. Vielleicht muss der Wald kreisförmig sein, oder ganz unregelmäßig zwischen Gleisen, Häusern, Bächen oder Feldern.&lt;br /&gt;
&lt;br /&gt;
- Und man kann keine störenden Bäume einzeln löschen. Der ganze Asset-Block muss verschoben werden, wenn ein einzelner Baum dieses Asset-Blocks falsch steht, z.B. mitten auf dem Gleis.&lt;br /&gt;
&lt;br /&gt;
Alles irgendwie nicht zufriedenstellend, wie ich finde.&lt;br /&gt;
&lt;br /&gt;
Bleibt das Setzen von Hand. Ich denke, wir sind uns einig, dass dies keine Option ist bei Strecken, die 40 oder gar 200 km lang sind.&lt;br /&gt;
&lt;br /&gt;
Vor geraumer Zeit stieß ich dann auf KRSTool, das versprach, alle diese Probleme zu lösen.&lt;br /&gt;
Kurz: Es hat Wort gehalten, aber es ist nicht ganz einfach, es zu benutzen.&lt;br /&gt;
Außerdem ist es in Englisch, daher ist dies für viele unter uns nicht einfach, sich damit zu beschäftigen.&lt;br /&gt;
Ich möchte daher in einer einfach zu verstehenden Anleitung die Funktionsweise demonstrieren.&lt;br /&gt;
&lt;br /&gt;
== Wir brauchen ==&lt;br /&gt;
- TS2013&lt;br /&gt;
&lt;br /&gt;
- KRSTool2 v458, erhältlich z.B. hier: http://jkansoft.mine.nu/&lt;br /&gt;
&lt;br /&gt;
- Eine Strecke, die wir bewalden möchten&lt;br /&gt;
&lt;br /&gt;
- Ein Backup der Strecke, die wir bewalden möchten, falls wir Mist bauen oder uns der Wald missfällt.&lt;br /&gt;
&lt;br /&gt;
- Bäume&lt;br /&gt;
&lt;br /&gt;
- Plattenplatz auf unserer Railworks-Partition, die in der Lage ist, die Unmenge an Pflanzen abzuspeichern (ich weiß, das ist unnötig zu erwähnen, doch ist jetzt der richtige Zeitpunkt, nachzusehen, falls Du Dir unsicher bist, wieviel Platz du noch auf Deiner Platte hast. Je nachdem, wieviele Kacheln Deine Strecke hat und wieviel Du davon bewalden möchtest, musst Du nämlich weitere 3-4 MB je Kachel rechnen, die Du mehr an Platz benötigst.&lt;br /&gt;
&lt;br /&gt;
== Fahrplan ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ich werde&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
- aufzeigen, wie man seine geeigneten Bäume/Sträucher auswählt und Tipps geben, worauf man dabei achten sollte.&lt;br /&gt;
&lt;br /&gt;
- Vorschläge zu bestimmten Bäumen geben, die uns netterweise von Leuten zur Verfügung gestellt werden und Freeware sind.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Wir werden&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
- ein sogenanntes &amp;quot;TREE&amp;quot;-Script erstellen, in dem definiert ist, welche Bäume wir benutzen.&lt;br /&gt;
&lt;br /&gt;
- unsere Strecke in KRSTool laden und Bereiche auswählen, in denen wir unsere Bäume aus dem TREE-Script platzieren möchten.&lt;br /&gt;
&lt;br /&gt;
- lernen, welche Parameter im KRSTool welchen Zweck haben. Ich werde aber nicht alle Funktionen des Tools erklären.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ich werde NICHT&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
- auf die Funktionsweise des Welt-Editors eingehen. Du weißt also schon, wie man im Editor eine neue Route erstellt und Assets freischaltet.&lt;br /&gt;
&lt;br /&gt;
- auf die Funtionsweise der RWTools eingehen. Du weißt bereits, wie man eine Strecke auf Assets untersucht.&lt;br /&gt;
&lt;br /&gt;
- erklären, wie man SERZ benutzt, um BIN zu XML zu BIN zu machen.&lt;br /&gt;
&lt;br /&gt;
- aufzeigen, wie man XML-Dateien editiert. Du weißt wie das geht und hast einen entsprechend XML-fähigen Texteditor.&lt;br /&gt;
&lt;br /&gt;
== WARNUNG ==&lt;br /&gt;
Unbedingt VORHER ein Backup machen!&lt;br /&gt;
Ich sags lieber nochmal:&lt;br /&gt;
&lt;br /&gt;
Unbedingt VORHER ein Backup der eigenen Strecke machen!&lt;br /&gt;
&lt;br /&gt;
== Nachteile ==&lt;br /&gt;
Es soll hier nicht verschwiegen werden, dass es auch beim KRSTool Nachteile gibt.&lt;br /&gt;
Da wären:&lt;br /&gt;
&lt;br /&gt;
- Der Einsatz von Einzelbäumen statt Gruppen lässt die Performance einbrechen (einfach Ausprobieren!)&lt;br /&gt;
&lt;br /&gt;
- Der Einsatz von Einzelbäumen statt Gruppen lässt die Dateigrößen der betroffenen Scenery-Tiles (Kacheln) stark ansteigen. 4 MB Dateigröße ist keine Seltenheit einer einzelnen Scenery-Kachel, die komplett bewaldet ist.&lt;br /&gt;
&lt;br /&gt;
- Kacheln, die vorher Objekte wie Wasserrechtecke beinhalteten, müssen nachgearbeitet werden, weil KRSTool dummerweise das Wasserrechteck auf default verkleinert, auf default einfärbt und auf default transparent macht. Leute -wie ich- die z.B. einen sehr großen See auf ihrer Strecke haben, müssen das Wasser komplett neu setzen, einfärben, Transparenz anpassen. Es kann sein, dass auch andere Objekte betroffen sind, dazu habe ich aber noch keine Erfahrungen. Daher, ich sags lieber nochmal, auch wenn es Euch nervt:  Unbedingt ein Backup der eigenen Strecke machen!&lt;br /&gt;
&lt;br /&gt;
- Nachträgliches Entfernen der Bäume ist nur einzeln oder durch den Auswahlkreis möglich. man kann also nicht wie beim Asset-Block ein ganzes Rechteck mit 500 Bäumen mal eben entfernen. Mit einem Backup in der Hinterhand kann man ruhig schlafen, sich richtig gut austoben, rumspielen und abtesten, was man will, welche Bäume und Parameter man nehmen sollte und welche Regionen man bewalden will/muss und welche nicht, weil der Spieler beim normalen Fahren dort eh nichts davon sieht.&lt;br /&gt;
&lt;br /&gt;
== Vorteile ==&lt;br /&gt;
- kein einziger Baum schwebt in der Luft! Keiner!&lt;br /&gt;
&lt;br /&gt;
- Wenn man bereits ein TREE-Script erstellte, kann man beliebige Bereiche mit wenigen Mausklicks bewalden.&lt;br /&gt;
&lt;br /&gt;
- Die Form des Waldes ist nicht beschränkt auf Rechtecke, sondern der Umriss kann quasi gemalt werden.&lt;br /&gt;
&lt;br /&gt;
- Die Bäume werden wahlweise einen kleinen Tick (1 Meter) eingegraben, so dass auch die Unterkante des Baumstamms nicht in der Luft schebt.&lt;br /&gt;
&lt;br /&gt;
- 3D-Bäume können zufällig um die Y-Achse gedreht werden, so dass jeder 3D-Baum anders steht. Natürlich ist dies nur für kleine Wälder in Gleisnähe geeignet, weil 3D-Bäume massiv CPU-Last erzeugen; es soll aber trotzdem nicht unerwähnt bleiben.&lt;br /&gt;
&lt;br /&gt;
- Bis zu 32 verschiedene Bäume, Sträucher und Gräser können in einem TREE-Script verwaltet werden und daher auf einmal gepflanzt werden, somit ist ein Laubwald, ein Nadelwald und auch ein Mischwald problemlos möglich, wenn man sich die passenden TREE-Scripte anlegt.&lt;br /&gt;
&lt;br /&gt;
- Die Mengenverteilung der 32 Bäume kann angepasst werden. So kann man beispielsweise, obwohl man nur 1 Eiche und 31 verschiedene Blümchen hat, trotzdem einen Eichenwald machen, der nur hier und da ein Blümchen aufweist, indem man der Eiche z.B. 95% Pflanzwahrscheinlichkeit zuweist. Die restlichen 5% müssten sich dann die 31 Blümchen unter sich aufteilen.&lt;br /&gt;
&lt;br /&gt;
- Die Dichte kann angepasst werden, in welchem Abstand ein Baum neben einen anderen gesetzt werden soll. Voreingestellt sind 17 Meter Abstand. Dies kann aber geändert werden und es gibt auch eine Unschärfe von +/- x Metern, die man ebenfalls einstellen kann, damit es unregelmäßiger aussieht.&lt;br /&gt;
&lt;br /&gt;
- Man kann die Höhe über Normal-Null definieren, ab wo überhaupt Bäume gesetzt werden sollen. Mein See hat z.B. eine Wasserhöhe von 150 Metern über NN. Ich kann KRSTool anweisen, nur oberhalb davon Bäume zu setzen. Auch eine Obergrenze ist möglich, z.B. eine Laubwaldgrenze auf alpinen Strecken unterhalb der Nadelbaum- oder Schneegrenze.&lt;br /&gt;
&lt;br /&gt;
- Bäume können nachher im Editor einzeln gelöscht oder verschoben werden. Das ist beim Asset-Block nicht möglich.&lt;br /&gt;
&lt;br /&gt;
- Die Dichte an einem (Steil)hang kann manipuliert werden&lt;br /&gt;
&lt;br /&gt;
== Anfang und Vorüberlegungen ==&lt;br /&gt;
[[Datei:KRSTool_MyTrees_01Spring.jpg|240px|thumb||Bild 1a: Unsere Bäume im Frühling]][[Datei:KRSTool_MyTrees_02Summer.jpg|240px|thumb||Bild 1b: Unsere Bäume im Sommer]][[Datei:KRSTool_MyTrees_03Fall.jpg|240px|thumb||Bild 1c: Unsere Bäume im Herbst]][[Datei:KRSTool MyTrees 04Winterl.jpg|240px|thumb||Bild 1d: Unsere Bäume im Winter]]&lt;br /&gt;
Als erstes sollten wir in Erfahrung bringen, welche Bäume wir benutzen möchten.&lt;br /&gt;
Neben Überlegungen wie Baumarten müssen auch Aspekte berücksichtigt werden, ob uns eine Wintertextur und eine Herbsttextur wichtig sind.&lt;br /&gt;
&lt;br /&gt;
Leider ist eine Wintertextur keine Selbstverständlichkeit. Es ist also nötig, uns vorab im Welteditor über unsere Flora zu informieren, was sie kann und was nicht.&lt;br /&gt;
In unserem Beispiel beschränke ich mich auf Bäume folgender Anbieter:&lt;br /&gt;
&lt;br /&gt;
- 3DTrains: Das Scenery-Pack (Freeware)&lt;br /&gt;
&lt;br /&gt;
- Kuju: Enthält eine bunte Mischung von allem, bekannt aus Seeberg und Hagen-Siegen&lt;br /&gt;
&lt;br /&gt;
Am einfachsten gestaltet sich dies durch Erstellen einer neuen leeren Route.&lt;br /&gt;
Es gilt nun, im Welteditor die betreffenden Assets freizuschalten, sich seine Bäume rauszusuchen, testweise je ein Stück davon zu setzen und diese sich auch bei jeder Jarheszeit anzusehen.&lt;br /&gt;
Bis zu 32 verschiedene Bäume können wir je Script mit KRSTool benutzen.&lt;br /&gt;
Wenn wir mit der Auswahl unserer Bäume glücklich sind, speichern wir unsere Route ab und begucken uns unsere Route in den RWTools, das uns aufzeigt, welche Bäume wir gesetzt haben in Form des Pfadnamens, da wir diese Pfadnamen in KRSTool benötigen werden.&lt;br /&gt;
Alternativ zu den RWTools können wir natürlich die betreffende Scenery-Kachel in einem Texteditor öffnen und manuell nachsehen, was wir in der Baumschule bestellt haben :-)&lt;br /&gt;
Hier sehen wir auch, warum eine neue Route hilfreich war: Sie ist noch nicht vollgestopft mit anderem Kram, so dass wir vor lauter Bäumen unseren Wald nicht mehr finden können. In der neuen Route sind jetzt nur unsere Bäume, und sonst nichts!&lt;br /&gt;
&lt;br /&gt;
== KRSTool starten ==&lt;br /&gt;
Wie wir uns jetzt die Pfade zu den Bäumen merkten oder notierten oder anzeigen lassen, ist jedem selbst überlassen.&lt;br /&gt;
&lt;br /&gt;
Wir haben jetzt, in welcher Form auch immer, eine Liste an Pfadnamen zu maximal 32 Bäumen verfügbar, die wir einsetzen wollen.&lt;br /&gt;
&lt;br /&gt;
Falls KRSTool noch nicht installiert ist, tun wir dies jetzt, indem wir an passender Stelle einen leeren Ordner dafür erstellen und das KRSTool-Archiv dorthin entpacken.&lt;br /&gt;
&lt;br /&gt;
Wir starten KRSTool. Es sollte selbsttätig den Pfad zu deiner RailWorks-Installation finden.&lt;br /&gt;
Es kann nun sein, dass wir mit folgender Fehlermeldung ein- oder auch mehrfach konfrontiert werden (Bild 2).&lt;br /&gt;
[[Datei:KRSTool 1stErr.png|240px|thumb|left|Bild 2: Fehler beim Start von KRSTool]]Dieser Fehler entsteht, wenn Routen keinen englischen Namen haben. Es kann also sein, dass dieser Fehler mehrfach für jede Route erscheint, die dieses Manko hat. Wenn Deine eigene Strecke keinen englischen Namen hat, solltest du diesen in der &amp;#039;&amp;#039;&amp;#039;RouteProperties.xml&amp;#039;&amp;#039;&amp;#039; einfügen. Vorher kann sie sonst nicht mit KRSTool bearbeitet werden.&lt;br /&gt;
&lt;br /&gt;
Das Hauptfenster öffnet sich.&lt;br /&gt;
Ab hier müssen wir nun 2 Aufgaben erledigen:&lt;br /&gt;
&lt;br /&gt;
=== Das Erstellen eines sogenannten TREE-Scripts ===&lt;br /&gt;
[[Datei:KRSTool MainWin Wizard.png|240px|thumb|left|Bild 3: Wir starten den Assistenten (Wizard), um ein TREE-Script zu erstellen]] Wie schon vorher angedeutet, ist das TREE-Script eine Datei, in der KRSTool auflistet, welche Bäume wir verwenden wollen, ab welcher Höhe über NN und bis zu welcher Höhe über NN sie gesetzt werden dürfen, deren Abstände zueinander und ein paar andere Parameter.&lt;br /&gt;
Da ein solches TREE-Script eine Text-Datei ist, kann man sie später auch gerne manuell in einem Text-Editor anpassen und duplizieren, ohne dass das TREE-Script mühselig ganz neu erstellen werden müsste. Es ist nämlich einiges an Klickerei nötig und das Auflisten aller Assets in KRSTool dauert seine Zeit, so dass ein Duplizieren eventuell schneller und bequemer gehen kann.&lt;br /&gt;
&lt;br /&gt;
Wir beginnen mit dem Wizard (Bild 3). Wenn er sich öffnet, fragt er uns, ob er eine Tiefensuche der Assets vornehmen soll (&amp;quot;deep directory search&amp;quot;). Dies bejahen wir und lassen den Haken drin. Wir klicken auf NEXT.&lt;br /&gt;
[[Datei:KRSTool Wizard 01.png|240px|thumb|left|Bild 3a: Der Assistent fragt uns, ob er eine tiefe Verzeichnissuche durchführen soll]]&lt;br /&gt;
[[Datei:KRSTool Wizard GroupSetup.png|240px|thumb|left|Bild 3b: Wir stellen die Parameter ein]]&lt;br /&gt;
[[Datei:KRSTool Demo VertDensity.png|240px|thumb|left|Bild 3c: Bei 10 Metern horizontalem Abstand steigt der tatsächliche Abstand der Bäume stark an. Der Hang würde kahler aussehen]]&lt;br /&gt;
Im nächsten Bild des Assistenten werden wir nach unseren Wünschen befragt, was die &amp;quot;Aussaat&amp;quot; betrifft (Bild 3b).&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039; stellen wir die Höhe über Normalnull ein, ab der Bäume gepflanzt werden sollen. Tiefergelegene gebiete werden ignoriert. Da die Wasseroberfläche meines Sees bei etwa 149 Metern liegt, gebe ich hier 150 ein, damit die Bäume keine nassen Füße bekommen. Unter Punkt &amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039; geben wir die Höhe über Normalnull an, bis wohin unsere Bäume wachsen sollen. Dies ist insofern wichtig, weil Laub- und auch Nadelwälder jeweils nur bis zu einer bestimmten Höhe wachsen, bis darüber die Schneegrenze kommt. Unsere Bäume würden also nur im Beispiel nur im Bereich von 150 bis 1000 Metern gesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;3&amp;#039;&amp;#039;&amp;#039; stellen wir den Abstand ein, den wir zwischen 2 Bäumen haben möchten. Hier sind es 10 Meter und bei &amp;#039;&amp;#039;&amp;#039;4&amp;#039;&amp;#039;&amp;#039; geben wir eine Unschärfe an. Das heißt, dass die Bäume zwar im Schnitt 10 Meter auseinander stehen, aber durch 4 Meter Toleranz können dies auch 14 Meter sein oder nur 6 Meter. Das lockert das Gesamtbild des Waldes etwas auf.&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;5&amp;#039;&amp;#039;&amp;#039; können wir noch angeben, ob die Bäume etwas eingegraben werden sollen. Vor allem an Steilhängen kann es passieren, dass der Fuß des Stamms etwas in der Luft steht. Dadurch, dass wir hier KRSTool anweisen, alle unsere Bäume 1 Meter (-1) einzugraben, wird das unterbunden.&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;6&amp;#039;&amp;#039;&amp;#039; können wir angeben, ob unsere Bäume willkürlich um einen zufälligen Wert gedreht werden sollen. Bei 2D-Bäumen (&amp;quot;Pappaufstellern&amp;quot;) ist dies ohne Wirkung, weil diese sich immer dem Betrachter zuwenden, aber bei 3D-Bäumen sollte man auf jeden Fall diesen Haken aktivieren.&lt;br /&gt;
&lt;br /&gt;
Unter Punkt &amp;#039;&amp;#039;&amp;#039;7&amp;#039;&amp;#039;&amp;#039; lässt sich das Pflanzverhalten am Hang etwas justieren. Auf Bild 3c sehen wir dies deutlich. Mit dem Schieberegler kann eingestellt werden, dass sie dort dichter als unsere 10 Meter (&amp;quot;more dense&amp;quot;) gesetzt werden sollen, oder sogar spärlicher (&amp;quot;more sparse&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;8&amp;#039;&amp;#039;&amp;#039; fügen wir diese Einstellungen unserer Gruppe zu und bei &amp;#039;&amp;#039;&amp;#039;9&amp;#039;&amp;#039;&amp;#039; können wir sie löschen, wenn wir es uns anders überlegt haben.&lt;br /&gt;
&lt;br /&gt;
=== Laden unserer Route ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Editoren und Tools]]&lt;br /&gt;
[[Category: Tutorials]]&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=KRSTool&amp;diff=1457</id>
		<title>KRSTool</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=KRSTool&amp;diff=1457"/>
				<updated>2012-10-08T09:55:37Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: /* Das Erstellen eines sogenannten TREE-Scripts */ Und weiter gehts...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(Artikel noch in Bau) Tutorial zum automatisierten Setzen von Vegetation mit Hilfe des KRSTool2 von jkxx  (Artikel ist noch in Bau)&lt;br /&gt;
&lt;br /&gt;
== Vorwort ==&lt;br /&gt;
Hallo zusammen,&lt;br /&gt;
nicht nur Leute, die Strecken bauen, sondern wir alle kennen das Problem:&lt;br /&gt;
Wir hocken im Zug, fahren durch die schöne Landschaft und dann... was sehen wir da?&lt;br /&gt;
&lt;br /&gt;
Eine Baumgruppe an einem Hang, deren Bäume zur Hälfte in der Luft schweben.&lt;br /&gt;
&lt;br /&gt;
Was ist da passiert?&lt;br /&gt;
&lt;br /&gt;
Viele Objektbauer, die Bäume erstellten, haben nicht nur Einzelbäume gebastelt, sondern auch ganze Baumgruppen und Kleinwälder, die man mit einem Mausklick in der Welt platzieren kann.&lt;br /&gt;
&lt;br /&gt;
Dummerweise sind diese Baumgruppen meist auf einer flachen Ebene ausgerichtet, so dass die enthaltenen Bäume zwangsläufig, wenn die Gruppe an einem Hang positioniert wird, zur einen Hälfte vergraben ist, zur anderen Hälfte in der Luft schwebt. Daran kann man prinzipiell nichts ändern.&lt;br /&gt;
&lt;br /&gt;
3DTrains&amp;#039; SzeneriePack und auch SAD haben Baumgruppen, die in einem bestimmten Winkel geneigt sind, aber auch das wird in den seltensten Fällen so gut passen, dass das Problem des Schwebens oder Vergrabenseins verschwindet.&lt;br /&gt;
&lt;br /&gt;
Einzige Abhilfe in bergigem Gelände schafft das Setzen von Einzelbäumen.&lt;br /&gt;
&lt;br /&gt;
Dazu bietet RailWorks ein -auf den ersten Blick- mächtiges Werkzeug an: Den [[Asset Block|Asset-Block]]. Man findet ihn bei den Pflanzen.&lt;br /&gt;
&lt;br /&gt;
Nach Anklicken des Asset-Blocks in der linken Objektliste erhält man ein Rechteck als Objekt.&lt;br /&gt;
In den Eigenschaften zum Asset-Block kann man nun ein Objekt dem Asset-Block zuweisen und die Dichte dieser Objekte bestimmen.&lt;br /&gt;
Schön ist, dass diese ganzen Einzelobjekte, die einem Asset-Block zugeordnet wurden, sich schön an das Gelände anschmiegen.&lt;br /&gt;
Doch leider gibt es auch hier mehrere Nachteile:&lt;br /&gt;
&lt;br /&gt;
- man kann nur 1 Objekt jedem Asset-Block zuweisen. Es ist also kein Mischwald möglich. Einzig durch Überlagerung eines weiteren Asset-Blocks wäre eine weitere Baumart möglich.&lt;br /&gt;
&lt;br /&gt;
- Der Asset-Block ist immer Rechteckig. Das passt aber bisweilen nicht dort, wo man ihn braucht. Vielleicht muss der Wald kreisförmig sein, oder ganz unregelmäßig zwischen Gleisen, Häusern, Bächen oder Feldern.&lt;br /&gt;
&lt;br /&gt;
- Und man kann keine störenden Bäume einzeln löschen. Der ganze Asset-Block muss verschoben werden, wenn ein einzelner Baum dieses Asset-Blocks falsch steht, z.B. mitten auf dem Gleis.&lt;br /&gt;
&lt;br /&gt;
Alles irgendwie nicht zufriedenstellend, wie ich finde.&lt;br /&gt;
&lt;br /&gt;
Bleibt das Setzen von Hand. Ich denke, wir sind uns einig, dass dies keine Option ist bei Strecken, die 40 oder gar 200 km lang sind.&lt;br /&gt;
&lt;br /&gt;
Vor geraumer Zeit stieß ich dann auf KRSTool, das versprach, alle diese Probleme zu lösen.&lt;br /&gt;
Kurz: Es hat Wort gehalten, aber es ist nicht ganz einfach, es zu benutzen.&lt;br /&gt;
Außerdem ist es in Englisch, daher ist dies für viele unter uns nicht einfach, sich damit zu beschäftigen.&lt;br /&gt;
Ich möchte daher in einer einfach zu verstehenden Anleitung die Funktionsweise demonstrieren.&lt;br /&gt;
&lt;br /&gt;
== Wir brauchen ==&lt;br /&gt;
- TS2013&lt;br /&gt;
&lt;br /&gt;
- KRSTool2 v458, erhältlich z.B. hier: http://jkansoft.mine.nu/&lt;br /&gt;
&lt;br /&gt;
- Eine Strecke, die wir bewalden möchten&lt;br /&gt;
&lt;br /&gt;
- Ein Backup der Strecke, die wir bewalden möchten, falls wir Mist bauen oder uns der Wald missfällt.&lt;br /&gt;
&lt;br /&gt;
- Bäume&lt;br /&gt;
&lt;br /&gt;
- Plattenplatz auf unserer Railworks-Partition, die in der Lage ist, die Unmenge an Pflanzen abzuspeichern (ich weiß, das ist unnötig zu erwähnen, doch ist jetzt der richtige Zeitpunkt, nachzusehen, falls Du Dir unsicher bist, wieviel Platz du noch auf Deiner Platte hast. Je nachdem, wieviele Kacheln Deine Strecke hat und wieviel Du davon bewalden möchtest, musst Du nämlich weitere 3-4 MB je Kachel rechnen, die Du mehr an Platz benötigst.&lt;br /&gt;
&lt;br /&gt;
== Fahrplan ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ich werde&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
- aufzeigen, wie man seine geeigneten Bäume/Sträucher auswählt und Tipps geben, worauf man dabei achten sollte.&lt;br /&gt;
&lt;br /&gt;
- Vorschläge zu bestimmten Bäumen geben, die uns netterweise von Leuten zur Verfügung gestellt werden und Freeware sind.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Wir werden&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
- ein sogenanntes &amp;quot;TREE&amp;quot;-Script erstellen, in dem definiert ist, welche Bäume wir benutzen.&lt;br /&gt;
&lt;br /&gt;
- unsere Strecke in KRSTool laden und Bereiche auswählen, in denen wir unsere Bäume aus dem TREE-Script platzieren möchten.&lt;br /&gt;
&lt;br /&gt;
- lernen, welche Parameter im KRSTool welchen Zweck haben. Ich werde aber nicht alle Funktionen des Tools erklären.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ich werde NICHT&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
- auf die Funktionsweise des Welt-Editors eingehen. Du weißt also schon, wie man im Editor eine neue Route erstellt und Assets freischaltet.&lt;br /&gt;
&lt;br /&gt;
- auf die Funtionsweise der RWTools eingehen. Du weißt bereits, wie man eine Strecke auf Assets untersucht.&lt;br /&gt;
&lt;br /&gt;
- erklären, wie man SERZ benutzt, um BIN zu XML zu BIN zu machen.&lt;br /&gt;
&lt;br /&gt;
- aufzeigen, wie man XML-Dateien editiert. Du weißt wie das geht und hast einen entsprechend XML-fähigen Texteditor.&lt;br /&gt;
&lt;br /&gt;
== WARNUNG ==&lt;br /&gt;
Unbedingt VORHER ein Backup machen!&lt;br /&gt;
Ich sags lieber nochmal:&lt;br /&gt;
&lt;br /&gt;
Unbedingt VORHER ein Backup der eigenen Strecke machen!&lt;br /&gt;
&lt;br /&gt;
== Nachteile ==&lt;br /&gt;
Es soll hier nicht verschwiegen werden, dass es auch beim KRSTool Nachteile gibt.&lt;br /&gt;
Da wären:&lt;br /&gt;
&lt;br /&gt;
- Der Einsatz von Einzelbäumen statt Gruppen lässt die Performance einbrechen (einfach Ausprobieren!)&lt;br /&gt;
&lt;br /&gt;
- Der Einsatz von Einzelbäumen statt Gruppen lässt die Dateigrößen der betroffenen Scenery-Tiles (Kacheln) stark ansteigen. 4 MB Dateigröße ist keine Seltenheit einer einzelnen Scenery-Kachel, die komplett bewaldet ist.&lt;br /&gt;
&lt;br /&gt;
- Kacheln, die vorher Objekte wie Wasserrechtecke beinhalteten, müssen nachgearbeitet werden, weil KRSTool dummerweise das Wasserrechteck auf default verkleinert, auf default einfärbt und auf default transparent macht. Leute -wie ich- die z.B. einen sehr großen See auf ihrer Strecke haben, müssen das Wasser komplett neu setzen, einfärben, Transparenz anpassen. Es kann sein, dass auch andere Objekte betroffen sind, dazu habe ich aber noch keine Erfahrungen. Daher, ich sags lieber nochmal, auch wenn es Euch nervt:  Unbedingt ein Backup der eigenen Strecke machen!&lt;br /&gt;
&lt;br /&gt;
- Nachträgliches Entfernen der Bäume ist nur einzeln oder durch den Auswahlkreis möglich. man kann also nicht wie beim Asset-Block ein ganzes Rechteck mit 500 Bäumen mal eben entfernen. Mit einem Backup in der Hinterhand kann man ruhig schlafen, sich richtig gut austoben, rumspielen und abtesten, was man will, welche Bäume und Parameter man nehmen sollte und welche Regionen man bewalden will/muss und welche nicht, weil der Spieler beim normalen Fahren dort eh nichts davon sieht.&lt;br /&gt;
&lt;br /&gt;
== Vorteile ==&lt;br /&gt;
- kein einziger Baum schwebt in der Luft! Keiner!&lt;br /&gt;
&lt;br /&gt;
- Wenn man bereits ein TREE-Script erstellte, kann man beliebige Bereiche mit wenigen Mausklicks bewalden.&lt;br /&gt;
&lt;br /&gt;
- Die Form des Waldes ist nicht beschränkt auf Rechtecke, sondern der Umriss kann quasi gemalt werden.&lt;br /&gt;
&lt;br /&gt;
- Die Bäume werden wahlweise einen kleinen Tick (1 Meter) eingegraben, so dass auch die Unterkante des Baumstamms nicht in der Luft schebt.&lt;br /&gt;
&lt;br /&gt;
- 3D-Bäume können zufällig um die Y-Achse gedreht werden, so dass jeder 3D-Baum anders steht. Natürlich ist dies nur für kleine Wälder in Gleisnähe geeignet, weil 3D-Bäume massiv CPU-Last erzeugen; es soll aber trotzdem nicht unerwähnt bleiben.&lt;br /&gt;
&lt;br /&gt;
- Bis zu 32 verschiedene Bäume, Sträucher und Gräser können in einem TREE-Script verwaltet werden und daher auf einmal gepflanzt werden, somit ist ein Laubwald, ein Nadelwald und auch ein Mischwald problemlos möglich, wenn man sich die passenden TREE-Scripte anlegt.&lt;br /&gt;
&lt;br /&gt;
- Die Mengenverteilung der 32 Bäume kann angepasst werden. So kann man beispielsweise, obwohl man nur 1 Eiche und 31 verschiedene Blümchen hat, trotzdem einen Eichenwald machen, der nur hier und da ein Blümchen aufweist, indem man der Eiche z.B. 95% Pflanzwahrscheinlichkeit zuweist. Die restlichen 5% müssten sich dann die 31 Blümchen unter sich aufteilen.&lt;br /&gt;
&lt;br /&gt;
- Die Dichte kann angepasst werden, in welchem Abstand ein Baum neben einen anderen gesetzt werden soll. Voreingestellt sind 17 Meter Abstand. Dies kann aber geändert werden und es gibt auch eine Unschärfe von +/- x Metern, die man ebenfalls einstellen kann, damit es unregelmäßiger aussieht.&lt;br /&gt;
&lt;br /&gt;
- Man kann die Höhe über Normal-Null definieren, ab wo überhaupt Bäume gesetzt werden sollen. Mein See hat z.B. eine Wasserhöhe von 150 Metern über NN. Ich kann KRSTool anweisen, nur oberhalb davon Bäume zu setzen. Auch eine Obergrenze ist möglich, z.B. eine Laubwaldgrenze auf alpinen Strecken unterhalb der Nadelbaum- oder Schneegrenze.&lt;br /&gt;
&lt;br /&gt;
- Bäume können nachher im Editor einzeln gelöscht oder verschoben werden. Das ist beim Asset-Block nicht möglich.&lt;br /&gt;
&lt;br /&gt;
- Die Dichte an einem (Steil)hang kann manipuliert werden&lt;br /&gt;
&lt;br /&gt;
== Anfang und Vorüberlegungen ==&lt;br /&gt;
[[Datei:KRSTool_MyTrees_01Spring.jpg|240px|thumb||Bild 1a: Unsere Bäume im Frühling]][[Datei:KRSTool_MyTrees_02Summer.jpg|240px|thumb||Bild 1b: Unsere Bäume im Sommer]][[Datei:KRSTool_MyTrees_03Fall.jpg|240px|thumb||Bild 1c: Unsere Bäume im Herbst]][[Datei:KRSTool MyTrees 04Winterl.jpg|240px|thumb||Bild 1d: Unsere Bäume im Winter]]&lt;br /&gt;
Als erstes sollten wir in Erfahrung bringen, welche Bäume wir benutzen möchten.&lt;br /&gt;
Neben Überlegungen wie Baumarten müssen auch Aspekte berücksichtigt werden, ob uns eine Wintertextur und eine Herbsttextur wichtig sind.&lt;br /&gt;
&lt;br /&gt;
Leider ist eine Wintertextur keine Selbstverständlichkeit. Es ist also nötig, uns vorab im Welteditor über unsere Flora zu informieren, was sie kann und was nicht.&lt;br /&gt;
In unserem Beispiel beschränke ich mich auf Bäume folgender Anbieter:&lt;br /&gt;
&lt;br /&gt;
- 3DTrains: Das Scenery-Pack (Freeware)&lt;br /&gt;
&lt;br /&gt;
- Kuju: Enthält eine bunte Mischung von allem, bekannt aus Seeberg und Hagen-Siegen&lt;br /&gt;
&lt;br /&gt;
Am einfachsten gestaltet sich dies durch Erstellen einer neuen leeren Route.&lt;br /&gt;
Es gilt nun, im Welteditor die betreffenden Assets freizuschalten, sich seine Bäume rauszusuchen, testweise je ein Stück davon zu setzen und diese sich auch bei jeder Jarheszeit anzusehen.&lt;br /&gt;
Bis zu 32 verschiedene Bäume können wir je Script mit KRSTool benutzen.&lt;br /&gt;
Wenn wir mit der Auswahl unserer Bäume glücklich sind, speichern wir unsere Route ab und begucken uns unsere Route in den RWTools, das uns aufzeigt, welche Bäume wir gesetzt haben in Form des Pfadnamens, da wir diese Pfadnamen in KRSTool benötigen werden.&lt;br /&gt;
Alternativ zu den RWTools können wir natürlich die betreffende Scenery-Kachel in einem Texteditor öffnen und manuell nachsehen, was wir in der Baumschule bestellt haben :-)&lt;br /&gt;
Hier sehen wir auch, warum eine neue Route hilfreich war: Sie ist noch nicht vollgestopft mit anderem Kram, so dass wir vor lauter Bäumen unseren Wald nicht mehr finden können. In der neuen Route sind jetzt nur unsere Bäume, und sonst nichts!&lt;br /&gt;
&lt;br /&gt;
== KRSTool starten ==&lt;br /&gt;
Wie wir uns jetzt die Pfade zu den Bäumen merkten oder notierten oder anzeigen lassen, ist jedem selbst überlassen.&lt;br /&gt;
&lt;br /&gt;
Wir haben jetzt, in welcher Form auch immer, eine Liste an Pfadnamen zu maximal 32 Bäumen verfügbar, die wir einsetzen wollen.&lt;br /&gt;
&lt;br /&gt;
Falls KRSTool noch nicht installiert ist, tun wir dies jetzt, indem wir an passender Stelle einen leeren Ordner dafür erstellen und das KRSTool-Archiv dorthin entpacken.&lt;br /&gt;
&lt;br /&gt;
Wir starten KRSTool. Es sollte selbsttätig den Pfad zu deiner RailWorks-Installation finden.&lt;br /&gt;
Es kann nun sein, dass wir mit folgender Fehlermeldung ein- oder auch mehrfach konfrontiert werden (Bild 2).&lt;br /&gt;
[[Datei:KRSTool 1stErr.png|240px|thumb|left|Bild 2: Fehler beim Start von KRSTool]]Dieser Fehler entsteht, wenn Routen keinen englischen Namen haben. Es kann also sein, dass dieser Fehler mehrfach für jede Route erscheint, die dieses Manko hat. Wenn Deine eigene Strecke keinen englischen Namen hat, solltest du diesen in der &amp;#039;&amp;#039;&amp;#039;RouteProperties.xml&amp;#039;&amp;#039;&amp;#039; einfügen. Vorher kann sie sonst nicht mit KRSTool bearbeitet werden.&lt;br /&gt;
&lt;br /&gt;
Das Hauptfenster öffnet sich.&lt;br /&gt;
Ab hier müssen wir nun 2 Aufgaben erledigen:&lt;br /&gt;
&lt;br /&gt;
=== Das Erstellen eines sogenannten TREE-Scripts ===&lt;br /&gt;
[[Datei:KRSTool MainWin Wizard.png|240px|thumb|left|Bild 3: Wir starten den Assistenten (Wizard), um ein TREE-Script zu erstellen]] Wie schon vorher angedeutet, ist das TREE-Script eine Datei, in der KRSTool auflistet, welche Bäume wir verwenden wollen, ab welcher Höhe über NN und bis zu welcher Höhe über NN sie gesetzt werden dürfen, deren Abstände zueinander und ein paar andere Parameter.&lt;br /&gt;
Da ein solches TREE-Script eine Text-Datei ist, kann man sie später auch gerne manuell in einem Text-Editor anpassen und duplizieren, ohne dass das TREE-Script mühselig ganz neu erstellen werden müsste. Es ist nämlich einiges an Klickerei nötig und das Auflisten aller Assets in KRSTool dauert seine Zeit, so dass ein Duplizieren eventuell schneller und bequemer gehen kann.&lt;br /&gt;
&lt;br /&gt;
Wir beginnen mit dem Wizard (Bild 3). Wenn er sich öffnet, fragt er uns, ob er eine Tiefensuche der Assets vornehmen soll (&amp;quot;deep directory search&amp;quot;). Dies bejahen wir und lassen den Haken drin. Wir klicken auf NEXT. [[Datei:KRSTool Wizard 01.png|240px|thumb|left|Bild 3a: Der Assistent fragt uns, ob er eine tiefe Verzeichnissuche durchführen soll]]&lt;br /&gt;
[[Datei:KRSTool Wizard GroupSetup.png|240px|thumb|left|Bild 3b: Wir stellen die Parameter ein]]&lt;br /&gt;
[[Datei:KRSTool Demo VertDensity.png|240px|thumb|left|Bild 3c: Bei 10 Metern horizontalem Abstand steigt der tatsächliche Abstand der Bäume stark an. Der Hang würde kahler aussehen]]&lt;br /&gt;
Im nächsten Bild des Assistenten werden wir nach unseren Wünschen befragt, was die &amp;quot;Aussaat&amp;quot; betrifft. Bei &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039; stellen wir die Höhe über Normalnull ein, ab der Bäume gepflanzt werden sollen. Tiefergelegene gebiete werden ignoriert. Da die Wasseroberfläche meines Sees bei etwa 149 Metern liegt, gebe ich hier 150 ein, damit die Bäume keine nassen Füße bekommen. Bei &amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039; geben wir die Höhe über Normalnull an, bis wohin unsere Bäume wachsen sollen. Dies ist insofern wichtig, weil Laub- und auch Nadelwälder jeweils nur bis zu einer bestimmten Höhe wachsen, bis darüber die Schneegrenze kommt. Unsere Bäume würden also nur im Beispiel nur im Bereich von 150 bis 1000 Metern gesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;3&amp;#039;&amp;#039;&amp;#039; stellen wir den Abstand ein, den wir zwischen 2 Bäumen haben möchten. Hier sind es 10 Meter und bei &amp;#039;&amp;#039;&amp;#039;4&amp;#039;&amp;#039;&amp;#039; geben wir eine Unschärfe an. Das heißt, dass die Bäume zwar im Schnitt 10 Meter auseinander stehen, aber durch 4 Meter Toleranz können dies auch 14 Meter sein oder nur 6 Meter. Das lockert das Gesamtbild des Waldes etwas auf.&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;5&amp;#039;&amp;#039;&amp;#039; können wir noch angeben, ob die Bäume etwas eingegraben werden sollen. Vor allem an Steilhängen kann es passieren, dass der Fuß des Stamms etwas in der Luft steht. Dadurch, dass wir hier KRSTool anweisen, alle unsere Bäume 1 Meter (-1) einzugraben, wird das unterbunden.&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;6&amp;#039;&amp;#039;&amp;#039; können wir angeben, ob unsere Bäume willkürlich um einen zufälligen Wert gedreht werden sollen. Bei 2D-Bäumen (&amp;quot;Pappaufstellern&amp;quot;) ist dies ohne Wirkung, weil diese sich immer dem Betrachter zuwenden, aber bei 3D-Bäumen sollte man auf jeden Fall diesen Haken aktivieren.&lt;br /&gt;
&lt;br /&gt;
Unter Punkt &amp;#039;&amp;#039;&amp;#039;7&amp;#039;&amp;#039;&amp;#039; lässt sich das Pflanzverhalten am Hang etwas justieren. Auf Bild 3c sehen wir dies deutlich. Mit dem Schieberegler kann eingestellt werden, dass sie dort dichter als unsere 10 Meter (&amp;quot;more dense&amp;quot;) gesetzt werden sollen, oder sogar spärlicher (&amp;quot;more sparse&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Bei &amp;#039;&amp;#039;&amp;#039;8&amp;#039;&amp;#039;&amp;#039; fügen wir diese Einstellungen unserer Grupe zu und bei &amp;#039;&amp;#039;&amp;#039;9&amp;#039;&amp;#039;&amp;#039; können wir sie löschen, wenn wir es uns anders überlegt haben.&lt;br /&gt;
&lt;br /&gt;
=== Laden unserer Route ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Editoren und Tools]]&lt;br /&gt;
[[Category: Tutorials]]&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=Datei:KRSTool_Demo_VertDensity.png&amp;diff=1456</id>
		<title>Datei:KRSTool Demo VertDensity.png</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=Datei:KRSTool_Demo_VertDensity.png&amp;diff=1456"/>
				<updated>2012-10-08T09:47:03Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=Datei:KRSTool_Wizard_GroupSetup.png&amp;diff=1455</id>
		<title>Datei:KRSTool Wizard GroupSetup.png</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=Datei:KRSTool_Wizard_GroupSetup.png&amp;diff=1455"/>
				<updated>2012-10-08T09:33:28Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	<entry>
		<id>https://www.rail-sim.de/wiki/index.php?title=KRSTool&amp;diff=1454</id>
		<title>KRSTool</title>
		<link rel="alternate" type="text/html" href="https://www.rail-sim.de/wiki/index.php?title=KRSTool&amp;diff=1454"/>
				<updated>2012-10-08T03:42:54Z</updated>
		
		<summary type="html">&lt;p&gt;Prellbock: Es geht voran...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(Artikel noch in Bau) Tutorial zum automatisierten Setzen von Vegetation mit Hilfe des KRSTool2 von jkxx  (Artikel ist noch in Bau)&lt;br /&gt;
&lt;br /&gt;
== Vorwort ==&lt;br /&gt;
Hallo zusammen,&lt;br /&gt;
nicht nur Leute, die Strecken bauen, sondern wir alle kennen das Problem:&lt;br /&gt;
Wir hocken im Zug, fahren durch die schöne Landschaft und dann... was sehen wir da?&lt;br /&gt;
&lt;br /&gt;
Eine Baumgruppe an einem Hang, deren Bäume zur Hälfte in der Luft schweben.&lt;br /&gt;
&lt;br /&gt;
Was ist da passiert?&lt;br /&gt;
&lt;br /&gt;
Viele Objektbauer, die Bäume erstellten, haben nicht nur Einzelbäume gebastelt, sondern auch ganze Baumgruppen und Kleinwälder, die man mit einem Mausklick in der Welt platzieren kann.&lt;br /&gt;
&lt;br /&gt;
Dummerweise sind diese Baumgruppen meist auf einer flachen Ebene ausgerichtet, so dass die enthaltenen Bäume zwangsläufig, wenn die Gruppe an einem Hang positioniert wird, zur einen Hälfte vergraben ist, zur anderen Hälfte in der Luft schwebt. Daran kann man prinzipiell nichts ändern.&lt;br /&gt;
&lt;br /&gt;
3DTrains&amp;#039; SzeneriePack und auch SAD haben Baumgruppen, die in einem bestimmten Winkel geneigt sind, aber auch das wird in den seltensten Fällen so gut passen, dass das Problem des Schwebens oder Vergrabenseins verschwindet.&lt;br /&gt;
&lt;br /&gt;
Einzige Abhilfe in bergigem Gelände schafft das Setzen von Einzelbäumen.&lt;br /&gt;
&lt;br /&gt;
Dazu bietet RailWorks ein -auf den ersten Blick- mächtiges Werkzeug an: Den [[Asset Block|Asset-Block]]. Man findet ihn bei den Pflanzen.&lt;br /&gt;
&lt;br /&gt;
Nach Anklicken des Asset-Blocks in der linken Objektliste erhält man ein Rechteck als Objekt.&lt;br /&gt;
In den Eigenschaften zum Asset-Block kann man nun ein Objekt dem Asset-Block zuweisen und die Dichte dieser Objekte bestimmen.&lt;br /&gt;
Schön ist, dass diese ganzen Einzelobjekte, die einem Asset-Block zugeordnet wurden, sich schön an das Gelände anschmiegen.&lt;br /&gt;
Doch leider gibt es auch hier mehrere Nachteile:&lt;br /&gt;
&lt;br /&gt;
- man kann nur 1 Objekt jedem Asset-Block zuweisen. Es ist also kein Mischwald möglich. Einzig durch Überlagerung eines weiteren Asset-Blocks wäre eine weitere Baumart möglich.&lt;br /&gt;
&lt;br /&gt;
- Der Asset-Block ist immer Rechteckig. Das passt aber bisweilen nicht dort, wo man ihn braucht. Vielleicht muss der Wald kreisförmig sein, oder ganz unregelmäßig zwischen Gleisen, Häusern, Bächen oder Feldern.&lt;br /&gt;
&lt;br /&gt;
- Und man kann keine störenden Bäume einzeln löschen. Der ganze Asset-Block muss verschoben werden, wenn ein einzelner Baum dieses Asset-Blocks falsch steht, z.B. mitten auf dem Gleis.&lt;br /&gt;
&lt;br /&gt;
Alles irgendwie nicht zufriedenstellend, wie ich finde.&lt;br /&gt;
&lt;br /&gt;
Bleibt das Setzen von Hand. Ich denke, wir sind uns einig, dass dies keine Option ist bei Strecken, die 40 oder gar 200 km lang sind.&lt;br /&gt;
&lt;br /&gt;
Vor geraumer Zeit stieß ich dann auf KRSTool, das versprach, alle diese Probleme zu lösen.&lt;br /&gt;
Kurz: Es hat Wort gehalten, aber es ist nicht ganz einfach, es zu benutzen.&lt;br /&gt;
Außerdem ist es in Englisch, daher ist dies für viele unter uns nicht einfach, sich damit zu beschäftigen.&lt;br /&gt;
Ich möchte daher in einer einfach zu verstehenden Anleitung die Funktionsweise demonstrieren.&lt;br /&gt;
&lt;br /&gt;
== Wir brauchen ==&lt;br /&gt;
- TS2013&lt;br /&gt;
&lt;br /&gt;
- KRSTool2 v458, erhältlich z.B. hier: http://jkansoft.mine.nu/&lt;br /&gt;
&lt;br /&gt;
- Eine Strecke, die wir bewalden möchten&lt;br /&gt;
&lt;br /&gt;
- Ein Backup der Strecke, die wir bewalden möchten, falls wir Mist bauen oder uns der Wald missfällt.&lt;br /&gt;
&lt;br /&gt;
- Bäume&lt;br /&gt;
&lt;br /&gt;
- Plattenplatz auf unserer Railworks-Partition, die in der Lage ist, die Unmenge an Pflanzen abzuspeichern (ich weiß, das ist unnötig zu erwähnen, doch ist jetzt der richtige Zeitpunkt, nachzusehen, falls Du Dir unsicher bist, wieviel Platz du noch auf Deiner Platte hast. Je nachdem, wieviele Kacheln Deine Strecke hat und wieviel Du davon bewalden möchtest, musst Du nämlich weitere 3-4 MB je Kachel rechnen, die Du mehr an Platz benötigst.&lt;br /&gt;
&lt;br /&gt;
== Fahrplan ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ich werde&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
- aufzeigen, wie man seine geeigneten Bäume/Sträucher auswählt und Tipps geben, worauf man dabei achten sollte.&lt;br /&gt;
&lt;br /&gt;
- Vorschläge zu bestimmten Bäumen geben, die uns netterweise von Leuten zur Verfügung gestellt werden und Freeware sind.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Wir werden&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
- ein sogenanntes &amp;quot;TREE&amp;quot;-Script erstellen, in dem definiert ist, welche Bäume wir benutzen.&lt;br /&gt;
&lt;br /&gt;
- unsere Strecke in KRSTool laden und Bereiche auswählen, in denen wir unsere Bäume aus dem TREE-Script platzieren möchten.&lt;br /&gt;
&lt;br /&gt;
- lernen, welche Parameter im KRSTool welchen Zweck haben. Ich werde aber nicht alle Funktionen des Tools erklären.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ich werde NICHT&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
- auf die Funktionsweise des Welt-Editors eingehen. Du weißt also schon, wie man im Editor eine neue Route erstellt und Assets freischaltet.&lt;br /&gt;
&lt;br /&gt;
- auf die Funtionsweise der RWTools eingehen. Du weißt bereits, wie man eine Strecke auf Assets untersucht.&lt;br /&gt;
&lt;br /&gt;
- erklären, wie man SERZ benutzt, um BIN zu XML zu BIN zu machen.&lt;br /&gt;
&lt;br /&gt;
- aufzeigen, wie man XML-Dateien editiert. Du weißt wie das geht und hast einen entsprechend XML-fähigen Texteditor.&lt;br /&gt;
&lt;br /&gt;
== WARNUNG ==&lt;br /&gt;
Unbedingt VORHER ein Backup machen!&lt;br /&gt;
Ich sags lieber nochmal:&lt;br /&gt;
&lt;br /&gt;
Unbedingt VORHER ein Backup der eigenen Strecke machen!&lt;br /&gt;
&lt;br /&gt;
== Nachteile ==&lt;br /&gt;
Es soll hier nicht verschwiegen werden, dass es auch beim KRSTool Nachteile gibt.&lt;br /&gt;
Da wären:&lt;br /&gt;
&lt;br /&gt;
- Der Einsatz von Einzelbäumen statt Gruppen lässt die Performance einbrechen (einfach Ausprobieren!)&lt;br /&gt;
&lt;br /&gt;
- Der Einsatz von Einzelbäumen statt Gruppen lässt die Dateigrößen der betroffenen Scenery-Tiles (Kacheln) stark ansteigen. 4 MB Dateigröße ist keine Seltenheit einer einzelnen Scenery-Kachel, die komplett bewaldet ist.&lt;br /&gt;
&lt;br /&gt;
- Kacheln, die vorher Objekte wie Wasserrechtecke beinhalteten, müssen nachgearbeitet werden, weil KRSTool dummerweise das Wasserrechteck auf default verkleinert, auf default einfärbt und auf default transparent macht. Leute -wie ich- die z.B. einen sehr großen See auf ihrer Strecke haben, müssen das Wasser komplett neu setzen, einfärben, Transparenz anpassen. Es kann sein, dass auch andere Objekte betroffen sind, dazu habe ich aber noch keine Erfahrungen. Daher, ich sags lieber nochmal, auch wenn es Euch nervt:  Unbedingt ein Backup der eigenen Strecke machen!&lt;br /&gt;
&lt;br /&gt;
- Nachträgliches Entfernen der Bäume ist nur einzeln oder durch den Auswahlkreis möglich. man kann also nicht wie beim Asset-Block ein ganzes Rechteck mit 500 Bäumen mal eben entfernen. Mit einem Backup in der Hinterhand kann man ruhig schlafen, sich richtig gut austoben, rumspielen und abtesten, was man will, welche Bäume und Parameter man nehmen sollte und welche Regionen man bewalden will/muss und welche nicht, weil der Spieler beim normalen Fahren dort eh nichts davon sieht.&lt;br /&gt;
&lt;br /&gt;
== Vorteile ==&lt;br /&gt;
- kein einziger Baum schwebt in der Luft! Keiner!&lt;br /&gt;
&lt;br /&gt;
- Wenn man bereits ein TREE-Script erstellte, kann man beliebige Bereiche mit wenigen Mausklicks bewalden.&lt;br /&gt;
&lt;br /&gt;
- Die Form des Waldes ist nicht beschränkt auf Rechtecke, sondern der Umriss kann quasi gemalt werden.&lt;br /&gt;
&lt;br /&gt;
- Die Bäume werden wahlweise einen kleinen Tick (1 Meter) eingegraben, so dass auch die Unterkante des Baumstamms nicht in der Luft schebt.&lt;br /&gt;
&lt;br /&gt;
- 3D-Bäume können zufällig um die Y-Achse gedreht werden, so dass jeder 3D-Baum anders steht. Natürlich ist dies nur für kleine Wälder in Gleisnähe geeignet, weil 3D-Bäume massiv CPU-Last erzeugen; es soll aber trotzdem nicht unerwähnt bleiben.&lt;br /&gt;
&lt;br /&gt;
- Bis zu 32 verschiedene Bäume, Sträucher und Gräser können in einem TREE-Script verwaltet werden und daher auf einmal gepflanzt werden, somit ist ein Laubwald, ein Nadelwald und auch ein Mischwald problemlos möglich, wenn man sich die passenden TREE-Scripte anlegt.&lt;br /&gt;
&lt;br /&gt;
- Die Mengenverteilung der 32 Bäume kann angepasst werden. So kann man beispielsweise, obwohl man nur 1 Eiche und 31 verschiedene Blümchen hat, trotzdem einen Eichenwald machen, der nur hier und da ein Blümchen aufweist, indem man der Eiche z.B. 95% Pflanzwahrscheinlichkeit zuweist. Die restlichen 5% müssten sich dann die 31 Blümchen unter sich aufteilen.&lt;br /&gt;
&lt;br /&gt;
- Die Dichte kann angepasst werden, in welchem Abstand ein Baum neben einen anderen gesetzt werden soll. Voreingestellt sind 17 Meter Abstand. Dies kann aber geändert werden und es gibt auch eine Unschärfe von +/- x Metern, die man ebenfalls einstellen kann, damit es unregelmäßiger aussieht.&lt;br /&gt;
&lt;br /&gt;
- Man kann die Höhe über Normal-Null definieren, ab wo überhaupt Bäume gesetzt werden sollen. Mein See hat z.B. eine Wasserhöhe von 150 Metern über NN. Ich kann KRSTool anweisen, nur oberhalb davon Bäume zu setzen. Auch eine Obergrenze ist möglich, z.B. eine Laubwaldgrenze auf alpinen Strecken unterhalb der Nadelbaum- oder Schneegrenze.&lt;br /&gt;
&lt;br /&gt;
- Bäume können nachher im Editor einzeln gelöscht oder verschoben werden. Das ist beim Asset-Block nicht möglich.&lt;br /&gt;
&lt;br /&gt;
- Die Dichte an einem (Steil)hang kann manipuliert werden&lt;br /&gt;
&lt;br /&gt;
== Anfang und Vorüberlegungen ==&lt;br /&gt;
[[Datei:KRSTool_MyTrees_01Spring.jpg|240px|thumb||Bild 1a: Unsere Bäume im Frühling]][[Datei:KRSTool_MyTrees_02Summer.jpg|240px|thumb||Bild 1b: Unsere Bäume im Sommer]][[Datei:KRSTool_MyTrees_03Fall.jpg|240px|thumb||Bild 1c: Unsere Bäume im Herbst]][[Datei:KRSTool MyTrees 04Winterl.jpg|240px|thumb||Bild 1d: Unsere Bäume im Winter]]&lt;br /&gt;
Als erstes sollten wir in Erfahrung bringen, welche Bäume wir benutzen möchten.&lt;br /&gt;
Neben Überlegungen wie Baumarten müssen auch Aspekte berücksichtigt werden, ob uns eine Wintertextur und eine Herbsttextur wichtig sind.&lt;br /&gt;
&lt;br /&gt;
Leider ist eine Wintertextur keine Selbstverständlichkeit. Es ist also nötig, uns vorab im Welteditor über unsere Flora zu informieren, was sie kann und was nicht.&lt;br /&gt;
In unserem Beispiel beschränke ich mich auf Bäume folgender Anbieter:&lt;br /&gt;
&lt;br /&gt;
- 3DTrains: Das Scenery-Pack (Freeware)&lt;br /&gt;
&lt;br /&gt;
- Kuju: Enthält eine bunte Mischung von allem, bekannt aus Seeberg und Hagen-Siegen&lt;br /&gt;
&lt;br /&gt;
Am einfachsten gestaltet sich dies durch Erstellen einer neuen leeren Route.&lt;br /&gt;
Es gilt nun, im Welteditor die betreffenden Assets freizuschalten, sich seine Bäume rauszusuchen, testweise je ein Stück davon zu setzen und diese sich auch bei jeder Jarheszeit anzusehen.&lt;br /&gt;
Bis zu 32 verschiedene Bäume können wir je Script mit KRSTool benutzen.&lt;br /&gt;
Wenn wir mit der Auswahl unserer Bäume glücklich sind, speichern wir unsere Route ab und begucken uns unsere Route in den RWTools, das uns aufzeigt, welche Bäume wir gesetzt haben in Form des Pfadnamens, da wir diese Pfadnamen in KRSTool benötigen werden.&lt;br /&gt;
Alternativ zu den RWTools können wir natürlich die betreffende Scenery-Kachel in einem Texteditor öffnen und manuell nachsehen, was wir in der Baumschule bestellt haben :-)&lt;br /&gt;
Hier sehen wir auch, warum eine neue Route hilfreich war: Sie ist noch nicht vollgestopft mit anderem Kram, so dass wir vor lauter Bäumen unseren Wald nicht mehr finden können. In der neuen Route sind jetzt nur unsere Bäume, und sonst nichts!&lt;br /&gt;
&lt;br /&gt;
== KRSTool starten ==&lt;br /&gt;
Wie wir uns jetzt die Pfade zu den Bäumen merkten oder notierten oder anzeigen lassen, ist jedem selbst überlassen.&lt;br /&gt;
&lt;br /&gt;
Wir haben jetzt, in welcher Form auch immer, eine Liste an Pfadnamen zu maximal 32 Bäumen verfügbar, die wir einsetzen wollen.&lt;br /&gt;
&lt;br /&gt;
Falls KRSTool noch nicht installiert ist, tun wir dies jetzt, indem wir an passender Stelle einen leeren Ordner dafür erstellen und das KRSTool-Archiv dorthin entpacken.&lt;br /&gt;
&lt;br /&gt;
Wir starten KRSTool. Es sollte selbsttätig den Pfad zu deiner RailWorks-Installation finden.&lt;br /&gt;
Es kann nun sein, dass wir mit folgender Fehlermeldung ein- oder auch mehrfach konfrontiert werden (Bild 2).&lt;br /&gt;
[[Datei:KRSTool 1stErr.png|240px|thumb|left|Bild 2: Fehler beim Start von KRSTool]]Dieser Fehler entsteht, wenn Routen keinen englischen Namen haben. Es kann also sein, dass dieser Fehler mehrfach für jede Route erscheint, die dieses Manko hat. Wenn Deine eigene Strecke keinen englischen Namen hat, solltest du diesen in der &amp;#039;&amp;#039;&amp;#039;RouteProperties.xml&amp;#039;&amp;#039;&amp;#039; einfügen. Vorher kann sie sonst nicht mit KRSTool bearbeitet werden.&lt;br /&gt;
&lt;br /&gt;
Das Hauptfenster öffnet sich.&lt;br /&gt;
Ab hier müssen wir nun 2 Aufgaben erledigen:&lt;br /&gt;
&lt;br /&gt;
=== Das Erstellen eines sogenannten TREE-Scripts ===&lt;br /&gt;
[[Datei:KRSTool MainWin Wizard.png|240px|thumb|left|Bild 3: Wir starten den Assistenten (Wizard), um ein TREE-Script zu erstellen]] Wie schon vorher angedeutet, ist das TREE-Script eine Datei, in der KRSTool auflistet, welche Bäume wir verwenden wollen, ab welcher Höhe über NN und bis zu welcher Höhe über NN sie gesetzt werden dürfen, deren Abstände zueinander und ein paar andere Parameter.&lt;br /&gt;
Da ein solches TREE-Script eine Text-Datei ist, kann man sie später auch gerne manuell in einem Text-Editor anpassen und duplizieren, ohne dass das TREE-Script mühselig ganz neu erstellen werden müsste. Es ist nämlich einiges an Klickerei nötig und das Auflisten aller Assets in KRSTool dauert seine Zeit, so dass ein Duplizieren eventuell schneller und bequemer gehen kann.&lt;br /&gt;
&lt;br /&gt;
Wir beginnen mit dem Wizard (Bild 3). Wenn er sich öffnet, fragt er uns, ob er eine Tiefesuche der Assets vornehmen soll (&amp;#039;&amp;#039;deep directory search&amp;#039;&amp;#039;). Dies bejahen wir und lassen den Haken drin. Wir klicken auf NEXT [[Datei:KRSTool Wizard 01.png|240px|thumb|left|Bild 3a: Der Assistent fragt uns, ob er eine tiefe Suche durchführen soll]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Laden unserer Route ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Editoren und Tools]]&lt;br /&gt;
[[Category: Tutorials]]&lt;/div&gt;</summary>
		<author><name>Prellbock</name></author>	</entry>

	</feed>