<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.trainzsimulator.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rob</id>
	<title>TrainzOnline - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.trainzsimulator.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rob"/>
	<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/wiki/Special:Contributions/Rob"/>
	<updated>2026-11-05T04:59:49Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=File:TS2009-track_2.zip&amp;diff=31509</id>
		<title>File:TS2009-track 2.zip</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=File:TS2009-track_2.zip&amp;diff=31509"/>
		<updated>2022-02-04T05:46:14Z</updated>

		<summary type="html">&lt;p&gt;Rob: Example 2.9 spec track source.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Example 2.9 spec track source.&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Session_Rule_List_with_Parameters&amp;diff=22809</id>
		<title>Session Rule List with Parameters</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Session_Rule_List_with_Parameters&amp;diff=22809"/>
		<updated>2020-02-13T05:29:28Z</updated>

		<summary type="html">&lt;p&gt;Rob: /* End Session Rule */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The information in this Wiki Page applies to &#039;&#039;&#039;TANE&#039;&#039;&#039;, &#039;&#039;&#039;TRS19&#039;&#039;&#039; and &#039;&#039;&#039;Trainz Plus&#039;&#039;&#039;. List of &#039;&#039;&#039;Trainz Session Rules&#039;&#039;&#039; in &#039;&#039;Alphabetical Order&#039;&#039; with Properties.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table bgcolor=#0000ff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: white; font-weight: 700;&amp;quot;&amp;gt;This page is always under construction. As new rules appear and are tested they will be added to this list. Current Count: 129&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Only rules supplied with Trainz or on the DLS are covered in this document.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot; bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
The rules listed in this page are all accessible in the [[file:WikiLink.PNG|link=]] &#039;&#039;&#039;[[How to Use Session Editor|Surveyor Session Editor]]&#039;&#039;&#039;. Those rules that are identified as &#039;&#039;&#039;DLS Rule&#039;&#039;&#039; must be downloaded and installed from the &#039;&#039;&#039;Trainz DLS&#039;&#039;&#039; first.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also available [[file:WikiLink.PNG|link=]] &#039;&#039;&#039;[[Session Rules By Categories With Properties]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Description Key:&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid number&amp;gt;&#039;&#039;&#039; is for the rule version at the time of writing. This number will change if the rule is updated.&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; must be downloaded and installed from the &#039;&#039;&#039;DLS&#039;&#039;&#039;.&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039; and &#039;&#039;&#039;Built-in Rule&#039;&#039;&#039; is installed with &#039;&#039;&#039;Trainz&#039;&#039;&#039;.&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039; will execute child rules if it returns a &#039;&#039;true&#039;&#039; result.&lt;br /&gt;
*&#039;&#039;&#039;Obsolete Rule&#039;&#039;&#039; is no longer required (explanation given).&lt;br /&gt;
*&#039;&#039;&#039;Legacy Rule&#039;&#039;&#039; has been replaced by another rule (new rule will be identified).&lt;br /&gt;
*Rules that are named &#039;&#039;&#039;TANE SP2&#039;&#039;&#039; or &#039;&#039;&#039;TANE SP3&#039;&#039;&#039; will work in &#039;&#039;&#039;TRS19&#039;&#039;&#039; and &#039;&#039;&#039;Trainz Plus&#039;&#039;&#039;.&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;table bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[file:Link_A-B.png|link=#A, B|alt=A-B|A-B]] [[file:Link_C.png|link=#C|alt=C|C]] [[file:Link_D.png|link=#D|alt=D|D]] [[file:Link_E-G.png|link=#E, F, G|alt=E-G|E, F, G]] [[file:Link_H-J.png|link=#H, I, J|alt=H-J|H, I, J]] [[file:Link_K-M.png|link=#K, L, M|alt=K-M|K, L, M]] [[file:Link_N-O.png|link=#N, O|alt=N-O|N, O]] [[file:Link_P-Q.png|link=#P, Q|alt=P-Q|P, Q]] [[file:Link_R.png|link=#R|alt=R|R]] [[file:Link_S-Se.png|link=#S-Se|alt=S-Se|S-Se]] [[file:Link_Sh-Sz.png|link=#Sh-Sz|alt=Sh-Sz|Sh-Sz]] [[file:Link_T.png|link=#T|alt=T|T]] [[file:Link_U-V.png|link=#U, V|alt=U-V|U, V]] [[file:Link_W-Z.png|link=#W, X, Y, Z|alt=W-Z|W, X, Y, Z]] [[file:BackToBottom.png|link=#Trainz Wiki|alt=Bottom|Bottom]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot; bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
=&#039;&#039;&#039;A, B&#039;&#039;&#039;=&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Achievement Check Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules when achievement conditions have been met&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:401543:1190&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Not configured, click here to select an achievement asset&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select an &#039;&#039;&#039;Achievement Asset&#039;&#039;&#039; from those installed&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; When an Achievement Asset has been selected, the following will appear:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;Achievement KUID: &#039;&#039;&amp;lt;selected asset name&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to change the selected &#039;&#039;&#039;Achievement Asset&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Achievement name: &#039;&#039;&amp;lt;not set&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select the achievement name from the selected asset&lt;br /&gt;
       &#039;&#039;&#039;Trigger if achievement: &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; choose one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;has been gained&#039;&#039;&#039; - the rule will be triggered when this achievement has been gained&lt;br /&gt;
          &#039;&#039;&#039;has not been gained&#039;&#039;&#039; - the rule will be triggered when this achievement has &#039;&#039;&#039;NOT&#039;&#039;&#039; been gained&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Advanced Industry Load Configuration Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Locks train controls when loading/unloading at an industry, overrides time settings for begin load and begin unload operations&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:30501:100007&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
    &#039;&#039;&#039;Target object &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - select industry object from session list&lt;br /&gt;
    &#039;&#039;&#039;[x] Lock the train&#039;s controls during a stopped load/unload operation&#039;&#039;&#039; - check to disable driver controls while train is stopped and loading/unloading&lt;br /&gt;
    &#039;&#039;&#039;[x] Override &#039;begin load&#039; and &#039;begin unload&#039; durations to &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039; seconds&#039;&#039;&#039; - if checked enter number of seconds to override&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:Times are Trainz clock time, not real time&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;AI Start Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Restarts all halted AI controlled trains. Drivers will continue with the commands in their driver command list.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:400048:100981:1&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;callavsg&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;None&#039;&#039;&#039;&lt;br /&gt;
	&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#AI Stop Rule|AI Stop Rule]]&#039;&#039;&#039; - halts all AI drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#Disallow AI Rule|Disallow AI Rule]]&#039;&#039;&#039; - cancels all AI driver commands&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;AI Stop Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Halts all AI controlled trains but does not delete their driver commands. AI trains can be restarted with the &#039;&#039;&#039;AI Start Rule&#039;&#039;&#039; or by issuing individual &#039;&#039;&#039;Continue Schedule&#039;&#039;&#039; commands.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:400048:100980:1&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;callavsg&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;None&#039;&#039;&#039;&lt;br /&gt;
	&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#AI Start Rule|AI Start Rule]]&#039;&#039;&#039; - restarts all halted AI drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#Disallow AI Rule|Disallow AI Rule]]&#039;&#039;&#039; - cancels all AI driver commands&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;ATP Speed Limiter Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Limits allowable speed over set limit&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:321959:1000:1&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Limits the speed to &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039; mph over the set limit&#039;&#039;&#039; - enter speed value in mph&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#AWS Configuration Rule|AWS Configuration Rule]]&#039;&#039;&#039; - configures the Trainz implementation of the Automatic Warning System when approaching signals&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;AWS Configuration Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This rule configures the Trainz implementation of the Automatic Warning System when approaching signals&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:60850:89002:3&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of three option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) Active&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) Passive&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) Passive with HUD hidden&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Simulate AWS for unfitted cabs?&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Use modern sound set for unfitted cabs?&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;table bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[file:BackToTop.png|link=#top|alt=Top|Top]] [[file:Link_A-B.png|link=#A, B|alt=A-B|A-B]] [[file:Link_C.png|link=#C|alt=C|C]] [[file:Link_D.png|link=#D|alt=D|D]] [[file:Link_E-G.png|link=#E, F, G|alt=E-G|E, F, G]] [[file:Link_H-J.png|link=#H, I, J|alt=H-J|H, I, J]] [[file:Link_K-M.png|link=#K, L, M|alt=K-M|K, L, M]] [[file:Link_N-O.png|link=#N, O|alt=N-O|N, O]] [[file:Link_P-Q.png|link=#P, Q|alt=P-Q|P, Q]] [[file:Link_R.png|link=#R|alt=R|R]] [[file:Link_S-Se.png|link=#S-Se|alt=S-Se|S-Se]] [[file:Link_Sh-Sz.png|link=#Sh-Sz|alt=Sh-Sz|Sh-Sz]] [[file:Link_T.png|link=#T|alt=T|T]] [[file:Link_U-V.png|link=#U, V|alt=U-V|U, V]] [[file:Link_W-Z.png|link=#W, X, Y, Z|alt=W-Z|W, X, Y, Z]] [[file:BackToBottom.png|link=#Trainz Wiki|alt=Bottom|Bottom]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot; bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
=&#039;&#039;&#039;C&#039;&#039;&#039;=&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Cab Controls HUD Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Was used to provide the HUD controls for the cabin view. Now obsolete.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-16:287428&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Obsolete Rule&#039;&#039;&#039; (function is now built into &#039;&#039;&#039;Trainz&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;None&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Cinematic Camera Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Provides several different cinematic style cameras with animations. Best used at the start of a session. &lt;br /&gt;
Use the &#039;&#039;&#039;Trackside Camera&#039;&#039;&#039; (tracking view) found in the &#039;&#039;&#039;Set Camera Rule&#039;&#039;&#039; during session play.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:401543:1166:3&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;[x] Lock camera controls for the duration&#039;&#039;&#039; - if checked user cannot alter camera view&lt;br /&gt;
    &#039;&#039;&#039;[x] Prevent train control for duration - if checked user cannot control train&lt;br /&gt;
    &#039;&#039;&#039;Camera target: &#039;&#039;&amp;lt;click to select&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select the object from the session list that will be the camera target&lt;br /&gt;
    &#039;&#039;&#039;Camera mode:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of three option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) Stationary&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) Circle targeted object&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) Move from one point to another (zoom, pan, etc)&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;Initial camera values:&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;[x] Pitch: &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - check to select then click &#039;&#039;value&#039;&#039; to enter a pitch value&lt;br /&gt;
       &#039;&#039;&#039;[x] Yaw:   &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - check to select then click &#039;&#039;value&#039;&#039; to enter a yaw value&lt;br /&gt;
       &#039;&#039;&#039;[x] Zoom:  &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - check to select then click &#039;&#039;value&#039;&#039; to enter a zoom value&lt;br /&gt;
    &#039;&#039;&#039;Total time to animate:  &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter an animation time in seconds&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:Times are Trainz clock times, not real times&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Focus Camera Rule|Focus Camera Rule]]&#039;&#039;&#039; - sets the initial camera view and starting vehicle for a session&lt;br /&gt;
*&#039;&#039;&#039;[[#Set Camera Rule|Set Camera Rule]]&#039;&#039;&#039; - sets the target object and properties of the camera&lt;br /&gt;
*&#039;&#039;&#039;[[#Wait for Camera View Mode Rule|Wait for Camera View Mode Rule]]&#039;&#039;&#039; - executes child rules when the camera view is changed&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Clean Up Derailed Trains Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cleans up derailed train cars after a set time delay&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:60850:89003:1&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Set delay to clean up derailed traincars to&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;h&amp;gt;&#039;&#039;:&#039;&#039;&#039; - click to enter the number of hours (0-23) to wait&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;mm&amp;gt;&#039;&#039;:&#039;&#039;&#039; - click to enter the number of minutes (0-59) to wait&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;ss&amp;gt;&#039;&#039;:&#039;&#039;&#039; - click to enter the number of seconds (0-59) to wait&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:Time is Trainz clock time, not real time.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Replace Missing Vehicles Rule|Replace Missing Vehicles Rule]]&#039;&#039;&#039; - creates a replacement train after a derailment&lt;br /&gt;
*&#039;&#039;&#039;[[#Wait for Derailment Rule|Wait for Derailment Rule]]&#039;&#039;&#039; - executes child rules when a derailment occurs&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;http://online.ts2009.com/mediaWiki/index.php/Clean_up_Derailed_Trains_Rule&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Clock Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rule needed for animated clocks.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:62310:30041:2&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;None&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt; &lt;br /&gt;
:Apply this rule to your session to make use of the animated clocks. See the forum for code to include in your clock object to work with this rule.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Close Message Popup Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Closes open message popups&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:447264:1526&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &#039;&#039;&#039;None&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Issues.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: yellow; color: black; font-weight: 700;&amp;quot;&amp;gt; Known Issues: &amp;lt;/span&amp;gt;&lt;br /&gt;
:This rule only appears to work if it is a child of the rule that triggered the Message Popup Rule&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Message Popup Rule|Message Popup Rule]]&#039;&#039;&#039; - displays a pop-up browser window and waits for it to be closed.&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Message Popup Rule (Applications)]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Consist Check Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules when a matching consist is found. The order of the vehicles in the consists is not important. &lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:1068&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;[x] Enforce strict exclusive testing&#039;&#039;&#039; - check to only accept an exact match with no unspecified vehicles in the consist.&lt;br /&gt;
       - leave unchecked to accept any consist that contains the specified vehicles. &lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
    &#039;&#039;&#039;( ) Rule disabled&#039;&#039;&#039; - select to disable the operation of this rule&lt;br /&gt;
    &#039;&#039;&#039;( ) Complete whenever a train matching the description exists&#039;&#039;&#039; - When selected, enter the consist description:-&lt;br /&gt;
       &#039;&#039;&#039;Specific vehicle&#039;&#039;&#039; - identify the specific vehicle(s) that will trigger the rule&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;specific&#039;&#039; vehicle from the session list&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove the &#039;&#039;specific&#039;&#039; vehicle from the rule&lt;br /&gt;
       &#039;&#039;&#039;Vehicle types&#039;&#039;&#039;&#039;&#039; - identify the &#039;&#039;type&#039;&#039; of vehicle(s) that will trigger the rule&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;type&#039;&#039; of vehicle from the session list&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove the &#039;&#039;type&#039;&#039; of vehicle from the rule&lt;br /&gt;
       &#039;&#039;&#039;Drivers&#039;&#039;&#039;&#039;&#039; - identify the &#039;&#039;driver(s)&#039;&#039; that will trigger the rule&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;driver&#039;&#039; from the session list&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove a &#039;&#039;driver&#039;&#039; from the rule&lt;br /&gt;
&lt;br /&gt;
[[file:Issues.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: yellow; color: black; font-weight: 700;&amp;quot;&amp;gt; Known Issues: &amp;lt;/span&amp;gt;&lt;br /&gt;
:When used as a top level parent rule it does not terminate after triggering but will continue to check all consists for a match and will trigger every time another match is found.&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Variables in Sessions (Examples)#Example 3: Counting Consist Checks|How to Use Variables in Sessions (Examples): Counting Consist Checks]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;http://online.ts2009.com/mediaWiki/index.php/Consist_Check_Rule&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;ConsistDataHandler Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Was used by the &#039;&#039;&#039;QuickDrive Rule&#039;&#039;&#039; to place consists onto a route. Now obsolete.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:401543:1180&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Obsolete Rule&#039;&#039;&#039; (function is now built into &#039;&#039;&#039;Trainz&#039;&#039;&#039;) &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;None&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Control Check Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules if the train control method has been altered or a specific method has been selected.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:401543:1191&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;Execute child rules when:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
     &#039;&#039;&#039;( ) DCC mode is Selected&#039;&#039;&#039;&lt;br /&gt;
     &#039;&#039;&#039;( ) Cab mode is Selected&#039;&#039;&#039;&lt;br /&gt;
  &#039;&#039;&#039;Execute child rules:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
     &#039;&#039;&#039;( ) Every time control method is set&#039;&#039;&#039;&lt;br /&gt;
     &#039;&#039;&#039;( ) Once only&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Control Type Rule|Control Type Rule]]&#039;&#039;&#039; - sets the control method&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Control Path Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sets the path for selected trains&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:131986:158781&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;atilabarut&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Legacy Rule&#039;&#039;&#039; (replaced by &#039;&#039;&#039;Interlocking Tower Rules&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;&amp;lt;add junction&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to add a junction from the Session list&lt;br /&gt;
     &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; For each junction:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;Set switch to &#039;&#039;&amp;lt;RIGHT/LEFT/FORWARD&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select one junction state&lt;br /&gt;
       &#039;&#039;&#039;Exiting from &#039;&#039;&amp;lt;FORWARD/BACKWARD/LEFT/RIGHT&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select the direction the train exits from the junction&lt;br /&gt;
       &#039;&#039;&#039;Permit type &#039;&#039;&amp;lt;EXCLUSIVE/DIRECTIONAL&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select permission type. &lt;br /&gt;
           &#039;&#039;&#039;&#039;&#039;DIRECTIONAL&#039;&#039;&#039;&#039;&#039; permits all trains heading in the same direction to use the set path.&lt;br /&gt;
           &#039;&#039;&#039;&#039;&#039;EXCLUSIVE&#039;&#039;&#039;&#039;&#039; only allows one train to use the path at a time&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;up&amp;gt;&#039;&#039;&#039;&#039;&#039; - move the junction UP one level in the list&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;dn&amp;gt;&#039;&#039;&#039;&#039;&#039; - move the junction DOWN one level in the list&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;rm&amp;gt;&#039;&#039;&#039;&#039;&#039; - remove the junction from the list&lt;br /&gt;
  &#039;&#039;&#039;Name of the signal before entering the path &#039;&#039;&amp;lt;signal name&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select the signal before the first junction from the Session signal list&lt;br /&gt;
  &#039;&#039;&#039;Signal state in case the path is not cleared &#039;&#039;&amp;lt;GREEN/RED/YELLOW&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a signal state&lt;br /&gt;
  &#039;&#039;&#039;Train for which path is controlled &#039;&#039;&amp;lt;train&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a consist from the Session list&lt;br /&gt;
  &#039;&#039;&#039;Rule activates on train entering trigger &#039;&#039;&amp;lt;trigger name&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a start trigger from the Session list&lt;br /&gt;
  &#039;&#039;&#039;Rule exits on train entering trigger &#039;&#039;&amp;lt;trigger name&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select an end trigger from the Session list&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
#This rule may not be compatible with Interlocking Towers.&lt;br /&gt;
#Triggers have to be placed before the first junction and controlling signal and after the final junction.&lt;br /&gt;
#Multiple paths can be set up by placing multiple copies of this rule under an &#039;&#039;&#039;Ordered List&#039;&#039;&#039; or &#039;&#039;&#039;Simultaneous List&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Junction Derailment Prevention Rule|Junction Derailment Prevention Rule]]&#039;&#039;&#039; - sets opposing junctions ahead of a train to prevent derailments&lt;br /&gt;
*&#039;&#039;&#039;[[#Lock All Junctions Rule|Lock All Junctions Rule]]&#039;&#039;&#039; - locks all junctions against user control&lt;br /&gt;
*&#039;&#039;&#039;[[#Multiple Junction Alignment Check Rule|Multiple Junction Alignment Check Rule]]&#039;&#039;&#039; - executes child rules when junctions are aligned&lt;br /&gt;
*&#039;&#039;&#039;[[#Set Junctions Rule|Set Junctions Rule]]&#039;&#039;&#039; - sets selected junctions to specific states (direction, locked/unlocked, allow/prevent AI control).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Control Type Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sets the control method&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-16:2030&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;Current control method is: &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
     &#039;&#039;&#039;&#039;&#039;Easy Mode&#039;&#039;&#039;&#039;&#039; - DCC (standard keyboard and mouse) control&lt;br /&gt;
     &#039;&#039;&#039;&#039;&#039;Ask User&#039;&#039;&#039;&#039;&#039; - let the user decide&lt;br /&gt;
     &#039;&#039;&#039;&#039;&#039;Realistic Mode&#039;&#039;&#039;&#039;&#039; - Cab controls (on screen levers, throttles, buttons, etc)&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Control Check Rule|Control Check Rule]]&#039;&#039;&#039; - executes child rules if the train control method changes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Coupler Breakage Check Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules if there is a coupler breakage&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:447264:1017:1&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;None&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Coupler Breakage HUD Rule|Coupler Breakage HUD Rule]]&#039;&#039;&#039; - adds a coupler stress and breakage warning to the HUD&lt;br /&gt;
*&#039;&#039;&#039;[[#Set Coupler Masks Rule|Set Coupler Masks Rule]]&#039;&#039;&#039; - sets the coupling/decoupling masks on selected vehicles&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Coupler Breakage HUD Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
HUD displays warning about coupler stress and breakage&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:423&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) Show the Coupler Breakage Display&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) Hide the Coupler Breakage Display&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Coupler Breakage Check Rule|Coupler Breakage Check Rule]]&#039;&#039;&#039; - executes child rules if a coupler breaks&lt;br /&gt;
*&#039;&#039;&#039;[[#Set Coupler Masks Rule|Set Coupler Masks Rule]]&#039;&#039;&#039; - sets the coupling/decoupling masks on selected vehicles&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Custom Script Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No description&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:447264:1526&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &#039;&#039;&#039;None&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;table bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[file:BackToTop.png|link=#top|alt=Top|Top]] [[file:Link_A-B.png|link=#A, B|alt=A-B|A-B]] [[file:Link_C.png|link=#C|alt=C|C]] [[file:Link_D.png|link=#D|alt=D|D]] [[file:Link_E-G.png|link=#E, F, G|alt=E-G|E, F, G]] [[file:Link_H-J.png|link=#H, I, J|alt=H-J|H, I, J]] [[file:Link_K-M.png|link=#K, L, M|alt=K-M|K, L, M]] [[file:Link_N-O.png|link=#N, O|alt=N-O|N, O]] [[file:Link_P-Q.png|link=#P, Q|alt=P-Q|P, Q]] [[file:Link_R.png|link=#R|alt=R|R]] [[file:Link_S-Se.png|link=#S-Se|alt=S-Se|S-Se]] [[file:Link_Sh-Sz.png|link=#Sh-Sz|alt=Sh-Sz|Sh-Sz]] [[file:Link_T.png|link=#T|alt=T|T]] [[file:Link_U-V.png|link=#U, V|alt=U-V|U, V]] [[file:Link_W-Z.png|link=#W, X, Y, Z|alt=W-Z|W, X, Y, Z]] [[file:BackToBottom.png|link=#Trainz Wiki|alt=Bottom|Bottom]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot; bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
=&#039;&#039;&#039;D&#039;&#039;&#039;=&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;DestSign Table Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Creates a list of destination names for a destination sign&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:206816:99004:2&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &#039;&#039;&#039;&#039;&#039;&amp;lt;add destination&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter a destination name to be added to the destination sign roll&lt;br /&gt;
   &#039;&#039;&#039;&#039;&#039;&amp;lt;import destinations from texture-group&amp;gt;&#039;&#039;&#039;&#039;&#039; - select a list of destination names from session&lt;br /&gt;
   &#039;&#039;&#039;[x] Enable industries/stations as destination&#039;&#039;&#039; - check to set&lt;br /&gt;
   &#039;&#039;&#039;[x] Enable Track Marks as destinations&#039;&#039;&#039; - check to set&lt;br /&gt;
   &#039;&#039;&#039;[x] Enable table of destinations&#039;&#039;&#039; - check to set&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Directional Trigger Check Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules when a set train enters a set trigger in a set direction. Adds direction to the &#039;&#039;&#039;Trigger Check Rule&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:532391:100003:1&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;bobhahn&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;[x] Trigger only once &#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Wait for child rules to complete even if no trains are present in rule trigger&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Only activate when the entering vehicle of the train is heading &#039;&#039;&amp;lt;select direction&amp;gt;&#039;&#039; into the trigger&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of two directions:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;forward&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;backward&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;Triggers List&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;add trigger&amp;gt;&#039;&#039;&#039;&#039;&#039; - select a trigger from the session list&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;delete trigger&amp;gt;&#039;&#039;&#039;&#039;&#039; - delete a selected trigger from the rule&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) click to accept all trains&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) click to accept trains matching specific criteria&#039;&#039;&#039;&lt;br /&gt;
          &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Selecting the second option will produce the following selection controls:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;Specific vehicle&#039;&#039;&#039; - identify the specific vehicle(s) that will trigger the rule&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;specific&#039;&#039; vehicle from the session list&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove the &#039;&#039;specific&#039;&#039; vehicle from the rule&lt;br /&gt;
          &#039;&#039;&#039;Vehicle types&#039;&#039;&#039;&#039;&#039; - identify the &#039;&#039;type&#039;&#039; of vehicle(s) that will trigger the rule&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;type&#039;&#039; of vehicle from the session list&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove the &#039;&#039;type&#039;&#039; of vehicle from the rule&lt;br /&gt;
          &#039;&#039;&#039;Drivers&#039;&#039;&#039;&#039;&#039; - identify the &#039;&#039;driver(s)&#039;&#039; that will trigger the rule&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;driver&#039;&#039; from the session list&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove a &#039;&#039;driver&#039;&#039; from the rule&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
#This rule works best when used with the &#039;&#039;&#039;Directional Trigger&#039;&#039;&#039; track object available on the DLS. &lt;br /&gt;
#The Directional Trigger, when installed, will appear as a &#039;&#039;Signal&#039;&#039; not as a &#039;&#039;Trackmark&#039;&#039;.&lt;br /&gt;
#Normal (non directional) triggers can be used with this rule but the rule will have no direction sensitivity apart from the &#039;&#039;forward&#039;&#039; and &#039;&#039;backward&#039;&#039; in the rule properties.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Trackside Check Rule|Trackside Check Rule]]&#039;&#039;&#039; - executes child rules when activated by a train. Provides different options to the &#039;&#039;&#039;Trigger Check Rule&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[#Trigger Check Rule|Trigger Check Rule]]&#039;&#039;&#039; - executes child rules when a set train enters a set trigger (non-directional)&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Control Signals in Sessions#Application 2: Halt Before Clear|How to Control Signals in Sessions: Halt Before Clear]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Track Triggers]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Disable/Enable Industry Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enables/Disables vehicle load/unload for industry&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:401543:1171:1&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &#039;&#039;&#039;Load/unload &#039;&#039;&amp;lt;Disable/Enable&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to set to &#039;&#039;&#039;Disable&#039;&#039;&#039; or &#039;&#039;&#039;Enable&#039;&#039;&#039;&lt;br /&gt;
   &#039;&#039;&#039;Which Industry? &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to set Industry from Session List&lt;br /&gt;
   &#039;&#039;&#039;Which Vehicles:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
      &#039;&#039;&#039;( ) Apply to every vehicle in the session&#039;&#039;&#039;&lt;br /&gt;
      &#039;&#039;&#039;( ) Apply only to a specific vehicles from Session List&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Disallow AI Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cancels (deletes) all current and waiting AI commands for all drivers&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:400048:100603&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;callavsg&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &#039;&#039;&#039;None&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#AI Start Rule|AI Start Rule]]&#039;&#039;&#039; - restarts all halted AI drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#AI Stop Rule|AI Stop Rule]]&#039;&#039;&#039; - halts all AI drivers&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Display Custom HUD Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Show or hide the Custom Heads Up Display.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-3:10206&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Show or Hide the Custom Heads up Display&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) Show the Custom Heads up Display&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) Hide the Custom Heads up Display&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Flash HUD Icon Rule|Flash HUD Icon Rule]]&#039;&#039;&#039; - flashes a HUD panel icon for a set duration.&lt;br /&gt;
*&#039;&#039;&#039;[[#mc Display Custom HUD V2 Rule (SP2 and later)|mc Display Custom HUD V2 Rule (SP2 and later)]]&#039;&#039;&#039; - shows or hides a graphical HUD.&lt;br /&gt;
*&#039;&#039;&#039;[[#Quick CustomHud Manager Rule (SP2 and later)|Quick CustomHud Manager Rule (SP2 and later)]]&#039;&#039;&#039; - creates custom HUDs that can be assigned to different drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#Show/Hide HUD Panel Rule|Show/Hide HUD Panel Rule]]&#039;&#039;&#039; - shows or hides a HUD panel.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Show Rule|Variable Show Rule]]&#039;&#039;&#039; - adds or removes a specified variable and a descriptive label to the custom HUD.&lt;br /&gt;
*&#039;&#039;&#039;[[#Wait for Click on HUD Icon Rule|Wait for Click on HUD Icon Rule]]&#039;&#039;&#039; - executes child rules when a HUD icon is clicked&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;http://online.ts2009.com/mediaWiki/index.php/Display_Custom_HUD_Rule&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Display HTML Pages Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Creates a browser to display the listed HTML files in order as a navigable sequence of pages. This rule has been superseded by the &#039;&#039;&#039;Message Popup Rule&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:442&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Legacy Rule&#039;&#039;&#039; (replaced by &#039;&#039;&#039;Message Popup Rule&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Add Page&amp;gt;&#039;&#039;&#039;&#039;&#039; - adds the HTML page &#039;&#039;index.html&#039;&#039; from the selected HTML asset&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;index.html&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to change the page name. The extension &#039;&#039;&#039;.html&#039;&#039;&#039; is optional&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Add All&amp;gt;&#039;&#039;&#039;&#039;&#039; - adds all HTML pages from the session list &#039;&#039;&#039;(this appears to be disabled in TANE)&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Delete All&amp;gt;&#039;&#039;&#039;&#039;&#039; - delete all HTML pages from this property list&lt;br /&gt;
    &#039;&#039;&#039;[x] Prevent user from exiting browser until all pages viewed&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Disable closing of browser window by user&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Disable browser window scrolling&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Make browser window invisible&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Set position-Under Construction!!!&#039;&#039;&#039; - not implemented&lt;br /&gt;
    &#039;&#039;&#039;[x] Set size-Under Construction!!!&#039;&#039;&#039; - not implemented&lt;br /&gt;
    &#039;&#039;&#039;Use the page &#039;&#039;&amp;lt;index.html&amp;gt;&#039;&#039; from asset &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039; as the hidden button&#039;&#039;&#039; - the link buttons at the bottom of the page will be taken from the selected page in the selected HTML asset&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Close Message Popup Rule|Close Message Popup Rule]]&#039;&#039;&#039; - closes a displayed pop-up browser window.&lt;br /&gt;
*&#039;&#039;&#039;[[#Message Popup Rule|Message Popup Rule]]&#039;&#039;&#039; - displays a pop-up browser window and waits for it to be closed.&lt;br /&gt;
*&#039;&#039;&#039;[[#Set HTML Page Rule|Set HTML Page Rule]]&#039;&#039;&#039; - sets parameters for the &#039;&#039;&#039;Display HTML Pages Rule&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[#Timed Limited Display HTML Rule (SP2 and later)|Timed Limited Display HTML Rule (SP2 and later)]]&#039;&#039;&#039; - displays a HTML page in a browser window for a set time.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Display Video Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Displays a page containing a video clip from a HTML asset in a browser window.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:138&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Display page &#039;&#039;&amp;lt;index.html&amp;gt;&#039;&#039; of html asset &#039;&#039;&amp;lt;click to select&amp;gt;&#039;&#039; in a new browser window&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;index.html&#039;&#039;&#039;&#039;&#039; - enter the filename of a HTML page in the selected HTML asset. The &#039;&#039;&#039;.html&#039;&#039;&#039; is optional in the filename.&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;click to select&amp;gt;&#039;&#039;&#039;&#039;&#039; - select the HTML asset from those installed.&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt; &lt;br /&gt;
:Video must be in a valid web format.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Play Sound Rule|Play Sound Rule]]&#039;&#039;&#039; - plays a wav sound file&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Driver Command Check Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules if the driver commands match a set list.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:447&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;[x] Trigger rule once&#039;&#039;&#039; - check to allow the rule to execute only once&lt;br /&gt;
  &#039;&#039;&#039;Driver character to watch the command list of &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039; - select a driver name from the Session List&#039;&#039;&lt;br /&gt;
  &#039;&#039;&#039;Wait for driver character to have a command list that matches this:&#039;&#039;&#039;&lt;br /&gt;
     &#039;&#039;&#039;&#039;&#039;&amp;lt;add driver command&amp;gt;&#039;&#039;&#039;&#039;&#039; - add a driver command from the session list. More commands can be added. Commands can be deleted.&lt;br /&gt;
     &#039;&#039;&#039;&#039;&#039;&amp;lt;add all&amp;gt;&#039;&#039;&#039;&#039;&#039; - adds ALL driver commands in the session list. Individual commands can be removed.&lt;br /&gt;
     &#039;&#039;&#039;&#039;&#039;&amp;lt;delete all&amp;gt;&#039;&#039;&#039;&#039;&#039; - deletes all entered driver commands from the session rule&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Command Rule|Driver Command Rule]]&#039;&#039;&#039; - specifies which commands will be available for the drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Schedule Rule|Driver Schedule Rule]]&#039;&#039;&#039; - sets up a list of basic scheduled driver commands&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Setup Rule|Driver Setup Rule]]&#039;&#039;&#039; - creates a list of drivers and assign them their orders&lt;br /&gt;
*&#039;&#039;&#039;[[#Enable/Disable Driver Commands Rule|Enable/Disable Driver Commands Rule]]&#039;&#039;&#039; - enable/disable specific driver commands on certain drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#ScheduleAtTrackside Rule|ScheduleAtTrackside Rule]]&#039;&#039;&#039; - issues set of driver commands at a trackmark or trigger&lt;br /&gt;
*&#039;&#039;&#039;[[#Schedule Library Rule|Schedule Library Rule]]&#039;&#039;&#039; - creates a library of driver schedules (commands)&lt;br /&gt;
*&#039;&#039;&#039;[[#Schedule Rule|Schedule Rule]]&#039;&#039;&#039; - allows a schedule of timed events to be applied to a train&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Driver Command Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specifies which commands will be available for the drivers&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-3:10057&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; For each installed Driver Command:- &amp;lt;/span&amp;gt;&lt;br /&gt;
    &#039;&#039;&#039;[x] &#039;&#039;Name of Driver Command&#039;&#039; and &#039;&#039;Description (if available)&#039;&#039;&#039;&#039;&#039; - check to make that command available to the drivers&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:Some Driver Commands that have been checked will not appear in the Command Lists for drivers if there is no target for their action. For example:&lt;br /&gt;
::The &#039;&#039;Wait For Trigger&#039;&#039; command will not be available to any drivers if there are no triggers set.&lt;br /&gt;
::The &#039;&#039;Call At&#039;&#039; command will not be available to any drivers if there are no industry active assets or passenger enabled stations.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Command Check Rule|Driver Command Check Rule]]&#039;&#039;&#039; - executes child rules if the driver commands match a set list&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Schedule Rule|Driver Schedule Rule]]&#039;&#039;&#039; - sets up a list of basic scheduled driver commands&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Setup Rule|Driver Setup Rule]]&#039;&#039;&#039; - creates a list of drivers and assign them their orders&lt;br /&gt;
*&#039;&#039;&#039;[[#Enable/Disable Driver Commands Rule|Enable/Disable Driver Commands Rule]]&#039;&#039;&#039; - enable/disable specific driver commands on certain drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#ScheduleAtTrackside Rule|ScheduleAtTrackside Rule]]&#039;&#039;&#039; - issues set of driver commands at a trackmark or trigger&lt;br /&gt;
*&#039;&#039;&#039;[[#Schedule Library Rule|Schedule Library Rule]]&#039;&#039;&#039; - creates a library of driver schedules (commands)&lt;br /&gt;
*&#039;&#039;&#039;[[#Schedule Rule|Schedule Rule]]&#039;&#039;&#039; - allows a schedule of timed events to be applied to a train&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Driver Setup Rule#Driver Command Rule|How to Use Driver Command Rule]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[Driver_Commands_List|Driver Commands List]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Driver Main Menu Options Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Show/Hide the Driver Main Menu Bar&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:448&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Show/Hide&amp;gt;&#039;&#039; the Driver Main Menu Bar&#039;&#039;&#039; - click &#039;&#039;&#039;Show&#039;&#039;&#039; or &#039;&#039;&#039;Hide&#039;&#039;&#039; to select&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Driver Schedule Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sets up a list of basic scheduled commands&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:82445:90001:9&amp;gt;&#039;&#039;&#039; by &#039;&#039;&#039;transiberiano&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &#039;&#039;&#039;Driver Schedule Assigned to &#039;&#039;name of driver &amp;lt;icon&amp;gt;&#039;&#039;&#039;&#039;&#039; - click &#039;&#039;&#039;icon&#039;&#039;&#039; to select a driver from those assigned in the &#039;&#039;&#039;Driver Setup Rule&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;Next commands, will be executed&#039;&#039;&#039;  &lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;gt;&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to enter driver commands from those specified in the &#039;&#039;&#039;Driver Command Rule&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;Style:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of four option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) Classic style: If there is a schedule do not emit a new schedule&#039;&#039;&#039; - any currently assigned set of driver commands will not be replaced&lt;br /&gt;
       &#039;&#039;&#039;( ) Killer style: If there is a schedule clean it and emit a new one&#039;&#039;&#039; - replace any currently assigned driver commands with the new commands&lt;br /&gt;
       &#039;&#039;&#039;( ) Cooperative style: If there is a schedule append the new one&#039;&#039;&#039; - add the new driver commands to the end of any existing commands&lt;br /&gt;
       &#039;&#039;&#039;( ) Active style: Emit a new schedule, only if already a schedule running&#039;&#039;&#039; - only add the new commands if commands are currently running&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Command Check Rule|Driver Command Check Rule]]&#039;&#039;&#039; - executes child rules if the driver commands match a set list&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Command Rule|Driver Command Rule]]&#039;&#039;&#039; - specifies which commands will be available for the drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Setup Rule|Driver Setup Rule]]&#039;&#039;&#039; - creates a list of drivers and assign them their orders&lt;br /&gt;
*&#039;&#039;&#039;[[#Enable/Disable Driver Commands Rule|Enable/Disable Driver Commands Rule]]&#039;&#039;&#039; - enable/disable specific driver commands on certain drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#ScheduleAtTrackside Rule|ScheduleAtTrackside Rule]]&#039;&#039;&#039; - issues set of driver commands at a trackmark or trigger&lt;br /&gt;
*&#039;&#039;&#039;[[#Schedule Library Rule|Schedule Library Rule]]&#039;&#039;&#039; - creates a library of driver schedules (commands)&lt;br /&gt;
*&#039;&#039;&#039;[[#Schedule Rule|Schedule Rule]]&#039;&#039;&#039; - allows a schedule of timed events to be applied to a train&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Variables in Sessions (Examples)#Example 2: Event Counter and Message Selection|How to Use Variables in Sessions (Examples): Event Counter and Message Selection]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Driver Setup Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Creates the list of drivers for this session and assigns them their orders&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-16:2025&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;driver icon&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a new driver from the list of installed and built in drivers&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;loco&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a new locomotive from the session list and assign it to this driver. Locos displayed in red have not been found in the session list&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;driver name&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to enter a new name for the selected driver&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;driver mode&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Autodetect&#039;&#039;&#039;&#039;&#039; - the program will detect the driver mode to be used. For example, if driver commands have been entered for this driver&lt;br /&gt;
          then the &#039;&#039;&#039;AI driver&#039;&#039;&#039; mode will be selected&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;First Human Player&#039;&#039;&#039;&#039;&#039; - the driver will be assigned to the user or multiplayer who accesses her/him first&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;AI driver&#039;&#039;&#039;&#039;&#039; - the AI will be given control even if no commands are present&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Multiplayer Driver&#039;&#039;&#039;&#039;&#039; - the driver will be assigned to a multiplayer user&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;remove&amp;gt;&#039;&#039;&#039;&#039;&#039; - this driver will be removed from the rule&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;gt;&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to enter driver commands from those specified in the &#039;&#039;&#039;Driver Command Rule&#039;&#039;&#039;&lt;br /&gt;
     &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; Scroll down to the bottom of the list of entered drivers for more options:- &amp;lt;/span&amp;gt;&lt;br /&gt;
  &#039;&#039;&#039;&#039;&#039;&amp;lt;Add another driver&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to add another driver &lt;br /&gt;
  &#039;&#039;&#039;[x] Remove all existing Drivers first&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; see Known Issues below &amp;lt;/span&amp;gt;&lt;br /&gt;
  &#039;&#039;&#039;[x] Generate new Drivers for empty Trains&#039;&#039;&#039; - when checked all newly added locos will automatically be given drivers&lt;br /&gt;
&lt;br /&gt;
[[file:Issues.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: yellow; color: black; font-weight: 700;&amp;quot;&amp;gt; Known Issues: &amp;lt;/span&amp;gt;&lt;br /&gt;
#The &#039;&#039;&#039;Remove all existing Drivers first&#039;&#039;&#039; option does not appear to work in &#039;&#039;&#039;TANE&#039;&#039;&#039; (but works in &#039;&#039;&#039;TRS19&#039;&#039;&#039; and later)&lt;br /&gt;
#Adding a large number of drivers to a session can cause &#039;&#039;Timeout&#039;&#039; errors. One known workaround is to split the drivers between two copies of the &#039;&#039;&#039;Driver Setup Rule&#039;&#039;&#039; and make the second copy a child of a &#039;&#039;&#039;Wait Rule&#039;&#039;&#039;. For more details see the Wiki &#039;&#039;&#039;[[How to Use Driver Setup Rule]]&#039;&#039;&#039;. This issue has been reported as &#039;&#039;&#039;FIXED&#039;&#039;&#039; in &#039;&#039;&#039;TRS19 SP1&#039;&#039;&#039; and &#039;&#039;&#039;Trainz Plus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:The driver at the top of the list will have the camera focus when the Session starts. There is no way to move a driver up the list order except by removing the higher drivers&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Command Check Rule|Driver Command Check Rule]]&#039;&#039;&#039; - executes child rules if the driver commands match a set list&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Command Rule|Driver Command Rule]]&#039;&#039;&#039; - specifies which commands will be available for the drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Schedule Rule|Driver Schedule Rule]]&#039;&#039;&#039; - sets up a list of basic scheduled driver commands&lt;br /&gt;
*&#039;&#039;&#039;[[#Enable/Disable Driver Commands Rule|Enable/Disable Driver Commands Rule]]&#039;&#039;&#039; - enable/disable specific driver commands on certain drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#ScheduleAtTrackside Rule|ScheduleAtTrackside Rule]]&#039;&#039;&#039; - issues set of driver commands at a trackmark or trigger&lt;br /&gt;
*&#039;&#039;&#039;[[#Schedule Library Rule|Schedule Library Rule]]&#039;&#039;&#039; - creates a library of driver schedules (commands)&lt;br /&gt;
*&#039;&#039;&#039;[[#Schedule Rule|Schedule Rule]]&#039;&#039;&#039; - allows a schedule of timed events to be applied to a train&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Driver Setup Rule]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[Driver_Commands_List|Driver Commands List]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;http://online.ts2009.com/mediaWiki/index.php/Driver_Setup_Rule&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;table bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[file:BackToTop.png|link=#top|alt=Top|Top]] [[file:Link_A-B.png|link=#A, B|alt=A-B|A-B]] [[file:Link_C.png|link=#C|alt=C|C]] [[file:Link_D.png|link=#D|alt=D|D]] [[file:Link_E-G.png|link=#E, F, G|alt=E-G|E, F, G]] [[file:Link_H-J.png|link=#H, I, J|alt=H-J|H, I, J]] [[file:Link_K-M.png|link=#K, L, M|alt=K-M|K, L, M]] [[file:Link_N-O.png|link=#N, O|alt=N-O|N, O]] [[file:Link_P-Q.png|link=#P, Q|alt=P-Q|P, Q]] [[file:Link_R.png|link=#R|alt=R|R]] [[file:Link_S-Se.png|link=#S-Se|alt=S-Se|S-Se]] [[file:Link_Sh-Sz.png|link=#Sh-Sz|alt=Sh-Sz|Sh-Sz]] [[file:Link_T.png|link=#T|alt=T|T]] [[file:Link_U-V.png|link=#U, V|alt=U-V|U, V]] [[file:Link_W-Z.png|link=#W, X, Y, Z|alt=W-Z|W, X, Y, Z]] [[file:BackToBottom.png|link=#Trainz Wiki|alt=Bottom|Bottom]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot; bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&#039;&#039;&#039;E, F, G&#039;&#039;&#039;=&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;EIRS Weather Rule NE USA Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Customize random weather rule relative to the North East Region of the United States.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:487222:1037:3&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Season &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Summer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Fall&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Winter&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Spring&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;Random Changeability (minutes) &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;2/5/10/15/20/30/45/60&#039;&#039;&#039;&#039;&#039; - minutes&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;Environment Settings &#039;&#039;&amp;lt;select&amp;gt; &#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Disable/Enable&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:Minutes are Trainz clock times, not real times&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Random Weather Rule v2|Random Weather Rule v2]]&#039;&#039;&#039; - randomly changes the weather according to entered parameters&lt;br /&gt;
*&#039;&#039;&#039;[[#Startup Options Rule|Startup Options Rule]]&#039;&#039;&#039; - sets the weather conditions at the start of a Session&lt;br /&gt;
*&#039;&#039;&#039;[[#Weather Rule|Weather Rule]]&#039;&#039;&#039; - changes the weather conditions during Session play&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Enable/Disable Driver Commands Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enable/Disable specific driver commands on certain drivers. Multiple copies of the rule can be used to give different drivers or consists different command lists&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:480&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&amp;lt;Enable/Disable&amp;gt;&#039;&#039; the following driver commands ...&#039;&#039;&#039; - click to select &#039;&#039;&#039;Enable&#039;&#039;&#039; or &#039;&#039;&#039;Disable&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; For each driver command:- &amp;lt;/span&amp;gt;&lt;br /&gt;
    &#039;&#039;&#039;[x] &#039;&#039;command name&#039;&#039;&#039;&#039;&#039; - check to enable or disable&lt;br /&gt;
    &#039;&#039;&#039;[x] &#039;&#039;command name&#039;&#039;&#039;&#039;&#039; - check to enable or disable&lt;br /&gt;
    &#039;&#039;&#039;[x] &#039;&#039;command name&#039;&#039;&#039;&#039;&#039; - check to enable or disable&lt;br /&gt;
    etc&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) click to accept all trains&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) click to accept trains matching specific criteria&#039;&#039;&#039;&lt;br /&gt;
          &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Selecting the second option will produce the following selection controls:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;Specific vehicle&#039;&#039;&#039; - identify the specific vehicle or set of specific vehicles that will trigger the rule&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;specific&#039;&#039; vehicle from the session list&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove the &#039;&#039;specific&#039;&#039; vehicle from the rule&lt;br /&gt;
          &#039;&#039;&#039;Vehicle types&#039;&#039;&#039;&#039;&#039; - identify the &#039;&#039;type&#039;&#039; of vehicle or a set of vehicle &#039;&#039;types&#039;&#039; that will trigger the rule&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;type&#039;&#039; of vehicle from the session list&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove the &#039;&#039;type&#039;&#039; of vehicle from the rule&lt;br /&gt;
          &#039;&#039;&#039;Drivers&#039;&#039;&#039;&#039;&#039; - identify the &#039;&#039;drivers&#039;&#039; that will trigger the rule&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;driver&#039;&#039; from the session list&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove a &#039;&#039;driver&#039;&#039; from the rule&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Command Check Rule|Driver Command Check Rule]]&#039;&#039;&#039; - executes child rules if the driver commands match a set list&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Command Rule|Driver Command Rule]]&#039;&#039;&#039; - specifies which commands will be available for the drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Schedule Rule|Driver Schedule Rule]]&#039;&#039;&#039; - sets up a list of basic scheduled driver commands&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Setup Rule|Driver Setup Rule]]&#039;&#039;&#039; - creates a list of drivers and assign them their orders&lt;br /&gt;
*&#039;&#039;&#039;[[#ScheduleAtTrackside Rule|ScheduleAtTrackside Rule]]&#039;&#039;&#039; - issues set of driver commands at a trackmark or trigger&lt;br /&gt;
*&#039;&#039;&#039;[[#Schedule Library Rule|Schedule Library Rule]]&#039;&#039;&#039; - creates a library of driver schedules (commands)&lt;br /&gt;
*&#039;&#039;&#039;[[#Schedule Rule|Schedule Rule]]&#039;&#039;&#039; - allows a schedule of timed events to be applied to a train&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;http://online.ts2009.com/mediaWiki/index.php/Enable/Disable_Driver_Commands_Rule&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;End Session Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt; &lt;br /&gt;
&lt;br /&gt;
End the Session with a fade out.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:482&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Fade out over &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039; seconds&#039;&#039;&#039; - enter number of seconds for fade out.&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:Seconds are Trainz clock time, not real time.&lt;br /&gt;
:As of TRS2019 this needs to be indented under the &#039;Activate cutscene mode&#039; rule for the fade out to take effect.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Session Complete Rule|Session Complete Rule]]&#039;&#039;&#039; - set the session to a percentage of completion&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;ExTrainz Manager Rule - TANE SP2&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Provides information on consists, industries and products in both Surveyor and Driver modes. Once activated, the rule creates an additional short menu bar below the main menu bar.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:160293:10029&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;trev999&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Diagnostic mode is &#039;&#039;&amp;lt;On/Off&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select &#039;&#039;On&#039;&#039; or &#039;&#039;Off&#039;&#039;. When set &#039;&#039;On&#039;&#039; diagnostic messages will be added to the Trainz Log file.&lt;br /&gt;
    &#039;&#039;&#039;Turn on message overlay &#039;&#039;&amp;lt;Yes/No&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select &#039;&#039;Yes&#039;&#039; or &#039;&#039;No&#039;&#039;. When set to &#039;&#039;Yes&#039;&#039; the message overlay (lower left of screen) will be active.&lt;br /&gt;
    &#039;&#039;&#039;Show rolling stock in Driver mode &#039;&#039;&amp;lt;Yes/No&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select &#039;&#039;Yes&#039;&#039; or &#039;&#039;No&#039;&#039;. When set to &#039;&#039;Yes&#039;&#039; rolling stock can be searched in Driver mode.&lt;br /&gt;
    &#039;&#039;&#039;Search only rolling stock already in session &#039;&#039;&amp;lt;Yes/No&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select &#039;&#039;Yes&#039;&#039; or &#039;&#039;No&#039;&#039;. When set to &#039;&#039;Yes&#039;&#039; only those rolling stock assets&lt;br /&gt;
       installed in the session can be searched.&lt;br /&gt;
    &#039;&#039;&#039;Graphic colours: &#039;&#039;&amp;lt;When Red, the industry does not require service/When Green, the industry does not require service&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to switch &lt;br /&gt;
       between the two colour options.&lt;br /&gt;
    &#039;&#039;&#039;Industry page size: &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the number of industries to be displayed in the Industry List window (maximum 250).&lt;br /&gt;
    &#039;&#039;&#039;The following industries are excluded: &#039;&#039;&amp;lt;Add an industry to be excluded&amp;gt;&#039;&#039;&#039;&#039;&#039; - name can be complete (e.g. &amp;quot;Coal Mine 2&amp;quot;) &lt;br /&gt;
       which will exclude that specific industry from the management list, or partial (e.g. &amp;quot;Coal&amp;quot;) which will exclude all &lt;br /&gt;
       industries with the word &amp;quot;Coal&amp;quot; in their names. Entries are not case sensitive.&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Once industries have been excluded, additional commands will appear for each excluded industry:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;delete&amp;gt; &amp;lt;industry name begins with/class name begins with&amp;gt; &amp;lt;name&amp;gt;&#039;&#039;&#039;&#039;&#039; - click &#039;&#039;delete&#039;&#039; to remove this entry. &lt;br /&gt;
          - click &#039;&#039;industry name begins with/class name begins with&#039;&#039; to select between the two (see &#039;&#039;notes&#039;&#039; below).&lt;br /&gt;
          - click &#039;&#039;name&#039;&#039; to edit the name.&lt;br /&gt;
&lt;br /&gt;
[[file:Issues.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: yellow; color: black; font-weight: 700;&amp;quot;&amp;gt; Known Issues: &amp;lt;/span&amp;gt;&lt;br /&gt;
:This rule is NOT compatible with all industries.&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
#Rolling stock installed in the current session only (see settings above) can be searched to find a match for any selected product from any industry. In Surveyor (and Driver if that setting is enabled) click on the &#039;&#039;&#039;View Products&#039;&#039;&#039; sub menu link and click on a product name in the &#039;&#039;&#039;Product Window&#039;&#039;&#039; to display a list of all compatible rolling stock for that product. &lt;br /&gt;
#Alternatively, click on the &#039;&#039;&#039;View Industries&#039;&#039;&#039; sub menu link and then click on a &#039;&#039;Product Icon&#039;&#039; to open a &#039;&#039;&#039;Product Window&#039;&#039;&#039;, then click on the &#039;&#039;&#039;&#039;&#039;View Rolling Stock&#039;&#039;&#039;&#039;&#039; link at the top of the window.&lt;br /&gt;
#Industry class names are defined in the config.txt file of industry assets and are not normally accessible by users. However, you can exclude an entire group of related &amp;quot;industry asset classes&amp;quot; such as &#039;&#039;station&#039;&#039;, &#039;&#039;coalingtower&#039;&#039;, &#039;&#039;watertank&#039;&#039;, etc regardless of their actual names provided those assets have been given that &amp;quot;class name&amp;quot; by their creators.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Fade In/Out Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fade in or out within seconds, using specified color and opacity values.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:190611:200000:2&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Red percentage:             &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the final % of red (0 = none, 100 = maximum)&lt;br /&gt;
    &#039;&#039;&#039;Green percentage:           &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the final % of green&lt;br /&gt;
    &#039;&#039;&#039;Blue percentage:            &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the final % of blue&lt;br /&gt;
    &#039;&#039;&#039;Alpha percentage (opacity): &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the final % of opacity (0 = invisible, 100 = solid)&lt;br /&gt;
    &#039;&#039;&#039;Fading duration:            &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the number of seconds required for the fade&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;help&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to bring up help instructions&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:Seconds are Trainz clock time, not real time.&lt;br /&gt;
:As of TRS2019 this needs to be indented under the &#039;Activate cutscene mode&#039; rule for the fade to take effect. Note that the player can cancel the cutscene at any time so the cutscene rule shouldn&#039;t have any child rules that affect gameplay.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Flash HUD Icon Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Flashes a HUD panel icon for a set duration of time or instructs a HUD panel icon to start/stop.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:968&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
    &#039;&#039;&#039;( ) Flash the &#039;&#039;&amp;lt;click to select&amp;gt;&#039;&#039; icon on the &#039;&#039;&amp;lt;click to select&amp;gt;&#039;&#039; HUD panel for a period of &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039; seconds&#039;&#039;&#039;&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; TIP: &amp;lt;/span&amp;gt; Select the HUD panel first (the second &#039;&#039;&amp;lt;click to select&amp;gt;&#039;&#039; link).&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Available HUD panels are (select one):- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;Bottom Right Menu&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;Camera Controls&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;DCC Controls&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;Driver Main Menu&#039;&#039;&#039;&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Available icons will depend on the HUD panel selected. &amp;lt;/span&amp;gt;&lt;br /&gt;
    &#039;&#039;&#039;( ) &#039;&#039;&amp;lt;Start/Stop&amp;gt;&#039;&#039; flashing the &#039;&#039;&amp;lt;click to select&amp;gt;&#039;&#039; icon on the &#039;&#039;&amp;lt;click to select&amp;gt;&#039;&#039; HUD panel&#039;&#039;&#039;&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; TIP: &amp;lt;/span&amp;gt; Select the HUD panel first (the second &#039;&#039;&amp;lt;click to select&amp;gt;&#039;&#039; link).&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Available HUD panels are (select one):- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;Bottom Right Menu&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;Camera Controls&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;DCC Controls&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;Driver Main Menu&#039;&#039;&#039;&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Available icons will depend on the HUD panel selected. &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Display Custom HUD Rule|Display Custom HUD Rule]]&#039;&#039;&#039; - shows or hides the Custom Heads Up Display.&lt;br /&gt;
*&#039;&#039;&#039;[[#mc Display Custom HUD V2 Rule (SP2 and later)|mc Display Custom HUD V2 Rule (SP2 and later)]]&#039;&#039;&#039; - shows or hides a graphical HUD.&lt;br /&gt;
*&#039;&#039;&#039;[[#Quick CustomHud Manager Rule (SP2 and later)|Quick CustomHud Manager Rule (SP2 and later)]]&#039;&#039;&#039; - creates custom HUDs that can be assigned to different drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#Show/Hide HUD Panel Rule|Show/Hide HUD Panel Rule]]&#039;&#039;&#039; - shows or hides a HUD panel.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Show Rule|Variable Show Rule]]&#039;&#039;&#039; - adds or removes a specified variable and a descriptive label to the custom HUD.&lt;br /&gt;
*&#039;&#039;&#039;[[#Wait for Click on HUD Icon Rule|Wait for Click on HUD Icon Rule]]&#039;&#039;&#039; - executes child rules when a HUD icon is clicked&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Focus Camera Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sets the initial camera view and starting vehicle for a session.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:122381:10014:1&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;mizi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Focus camera to:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) Map object&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) Vehicle&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;Named &#039;&#039;&amp;lt;?????&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter name of object or vehicle from session list&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Additionally: &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;[x] set view mode to&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; check to select one of four option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;( ) Internal view&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;( ) External view&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;( ) Tracking view&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;( ) Roaming view&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;[x] restrict user to manipulate the camera&#039;&#039;&#039; - check to set user limits on camera controls&lt;br /&gt;
          &#039;&#039;&#039;[x] allow internal view&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;[x] allow external view&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;[x] allow tracking view&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;[x] allow roaming view&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;[x] allow change of view mode&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;[x] allow change vehicle in train&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;[x] allow change trains&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;[x] allow adjust camera viewpoint&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;[x] set camera angles&#039;&#039;&#039; - check to set the initial camera view point&lt;br /&gt;
          &#039;&#039;&#039;Yaw (90 = look at front of train): &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039; degrees&#039;&#039;&#039; - enter yaw angle &lt;br /&gt;
          &#039;&#039;&#039;Pitch (-90 = down, 90 = up): &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039; degrees&#039;&#039;&#039; - enter pitch angle&lt;br /&gt;
          &#039;&#039;&#039;Distance from the focused object: &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039; metres&#039;&#039;&#039; - enter distance from camera to object&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Cinematic Camera Rule|Cinematic Camera Rule]]&#039;&#039;&#039; - provides several different cinematic style cameras with animations&lt;br /&gt;
*&#039;&#039;&#039;[[#Set Camera Rule|Set Camera Rule]]&#039;&#039;&#039; - sets the target object and properties of the camera&lt;br /&gt;
*&#039;&#039;&#039;[[#Wait for Camera View Mode Rule|Wait for Camera View Mode Rule]]&#039;&#039;&#039; - executes child rules when the camera view is changed&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Generic TreeNode Debug Window Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No description.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:30501:1042&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;None&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;table bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[file:BackToTop.png|link=#top|alt=Top|Top]] [[file:Link_A-B.png|link=#A, B|alt=A-B|A-B]] [[file:Link_C.png|link=#C|alt=C|C]] [[file:Link_D.png|link=#D|alt=D|D]] [[file:Link_E-G.png|link=#E, F, G|alt=E-G|E, F, G]] [[file:Link_H-J.png|link=#H, I, J|alt=H-J|H, I, J]] [[file:Link_K-M.png|link=#K, L, M|alt=K-M|K, L, M]] [[file:Link_N-O.png|link=#N, O|alt=N-O|N, O]] [[file:Link_P-Q.png|link=#P, Q|alt=P-Q|P, Q]] [[file:Link_R.png|link=#R|alt=R|R]] [[file:Link_S-Se.png|link=#S-Se|alt=S-Se|S-Se]] [[file:Link_Sh-Sz.png|link=#Sh-Sz|alt=Sh-Sz|Sh-Sz]] [[file:Link_T.png|link=#T|alt=T|T]] [[file:Link_U-V.png|link=#U, V|alt=U-V|U, V]] [[file:Link_W-Z.png|link=#W, X, Y, Z|alt=W-Z|W, X, Y, Z]] [[file:BackToBottom.png|link=#Trainz Wiki|alt=Bottom|Bottom]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot; bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
=&#039;&#039;&#039;H, I, J&#039;&#039;&#039;=&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Hide Product Overlays Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hides the commodity or product bar graphs that appear on active industries&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:400048:100970&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;callavsg&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &#039;&#039;&#039;None&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;InputTable Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Creates a list of message names to be used for various purposes including passing data to &#039;&#039;&#039;Driver Commands&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:131986:1012:1&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;add&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to add a new entry to the table&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Each new entry will require an input message &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;short message&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter a message. The message must be in a format that is specific for each purpose&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; For the &amp;lt;u&amp;gt;MoveTurntable&amp;lt;/u&amp;gt; driver command the message must be formatted as:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;turntable,name_of_turntable,number_of_connecting_roads&#039;&#039;&#039; - the first entry must be the word &#039;&#039;turntable&#039;&#039; in lower case.&lt;br /&gt;
             &#039;&#039;name_of_turntable&#039;&#039; is the name of the turntable, &lt;br /&gt;
             &#039;&#039;number_of_connecting_roads&#039;&#039; is the number of tracks connecting to the turntable&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; For the &amp;lt;u&amp;gt;WaitUntilTime&amp;lt;/u&amp;gt; driver command the message must be formatted as:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;time,hour,minute&#039;&#039;&#039; - the first entry must be the word &#039;&#039;time&#039;&#039; in lower case, &lt;br /&gt;
             &#039;&#039;hour&#039;&#039; must be from 0 to 23, &lt;br /&gt;
             &#039;&#039;minute&#039;&#039; must be from 0 to 59.&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; For the &amp;lt;u&amp;gt;Skip If Session-Variable&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Wait Until S-Variable&amp;lt;/u&amp;gt; driver commands the message must be formatted as:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;svar,svar_name,svar_condition,value&#039;&#039;&#039; - the first entry must be the word &#039;&#039;svar&#039;&#039; in lower case, &lt;br /&gt;
             &#039;&#039;svar_name&#039;&#039; is the name of the session variable, &lt;br /&gt;
             &#039;&#039;svar_condition&#039;&#039; is an equality (eg eq for equal, gt for greater than, etc)&lt;br /&gt;
             &#039;&#039;value&#039;&#039; is an integer value to be compared to the session variable.&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Each entry in the table will be followed by the commands:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;cp&#039;&#039;&#039;&#039;&#039; - click to copy this entry to a new entry&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;up&#039;&#039;&#039;&#039;&#039; - click to move this entry up one level&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;dn&#039;&#039;&#039;&#039;&#039; - click to move this entry down one level&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;rm&#039;&#039;&#039;&#039;&#039; - click to remove this entry from the table&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink4.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Dependent Driver Commands:&amp;lt;/span&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;The rule must be added to the Session for the following Driver Commands to work&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[Driver Commands List#MoveTurntable|MoveTurntable]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[Driver Commands List#Skip if Session-Variable|Skip If Session-Variable]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[Driver Commands List#Wait Until S-Variable|Wait Until S-Variable]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Interlocking Tower Configure Path Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alters settings on an interlocking tower path&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:401543:3205&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &#039;&#039;&#039;Interlocking Tower &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - to set Name and Objects&lt;br /&gt;
&lt;br /&gt;
[[file:BugMini.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; Known Bugs: &amp;lt;/span&amp;gt;&lt;br /&gt;
:The &#039;&#039;&#039;Interlocking Tower&#039;&#039;&#039; and &#039;&#039;&#039;Enhanced Interlocking Tower&#039;&#039;&#039; assets have a bug that saves their initial paths and properties in the Route and then saves any edits you make in the Session. The workaround is to always use Session Surveyor when using ITs and EITs.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Interlocking Tower Path Selection UI Rule|Interlocking Tower Path Selection UI Rule]]&#039;&#039;&#039; - automatically reacts to messages from Interlocking Towers and displays a path selection dialog to the player.&lt;br /&gt;
*&#039;&#039;&#039;[[#Interlocking Tower Set Path Rule|Interlocking Tower Set Path Rule]]&#039;&#039;&#039; - sets the state of an interlocking tower path for a train&lt;br /&gt;
*&#039;&#039;&#039;[[#Interlocking Tower Enhanced Manager Rule (SP2 and later)|Interlocking Tower Enhanced Manager Rule (SP2 and later)]]&#039;&#039;&#039; - more management and control options for interlocking towers.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Interlocking Tower Path Selection UI Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Will automatically react to messages from Interlocking Towers and display a path selection dialog to the player. Disable by removing rule from session&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:401543:3203&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &#039;&#039;&#039;[Checkbox] Show path activation message in Driver&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:BugMini.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; Known Bugs: &amp;lt;/span&amp;gt;&lt;br /&gt;
:The &#039;&#039;&#039;Interlocking Tower&#039;&#039;&#039; and &#039;&#039;&#039;Enhanced Interlocking Tower&#039;&#039;&#039; assets have a bug that saves their initial paths and properties in the Route and then saves any edits you make in the Session. The workaround is to always use Session Surveyor when using ITs and EITs.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Interlocking Tower Configure Path Rule|Interlocking Tower Configure Path Rule]]&#039;&#039;&#039; - alters the settings on an interlocking tower path&lt;br /&gt;
*&#039;&#039;&#039;[[#Interlocking Tower Set Path Rule|Interlocking Tower Set Path Rule]]&#039;&#039;&#039; - sets the state of an interlocking tower path for a train&lt;br /&gt;
*&#039;&#039;&#039;[[#Interlocking Tower Enhanced Manager Rule (SP2 and later)|Interlocking Tower Enhanced Manager Rule (SP2 and later)]]&#039;&#039;&#039; - more management and control options for interlocking towers.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Interlocking Tower Set Path Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Will set the state of an interlocking tower path for a train&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:401543:3204&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &#039;&#039;&#039;Interlocking Tower &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - to set Name and Objects&lt;br /&gt;
&lt;br /&gt;
[[file:BugMini.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; Known Bugs: &amp;lt;/span&amp;gt;&lt;br /&gt;
:The &#039;&#039;&#039;Interlocking Tower&#039;&#039;&#039; and &#039;&#039;&#039;Enhanced Interlocking Tower&#039;&#039;&#039; assets have a bug that saves their initial paths and properties in the Route and then saves any edits you make in the Session. The workaround is to always use Session Surveyor when using ITs and EITs.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Interlocking Tower Configure Path Rule|Interlocking Tower Configure Path Rule]]&#039;&#039;&#039; - alters the settings on an interlocking tower path&lt;br /&gt;
*&#039;&#039;&#039;[[#Interlocking Tower Path Selection UI Rule|Interlocking Tower Path Selection UI Rule]]&#039;&#039;&#039; - automatically reacts to messages from Interlocking Towers and displays a path selection dialog to the player.&lt;br /&gt;
*&#039;&#039;&#039;[[#Interlocking Tower Enhanced Manager Rule (SP2 and later)|Interlocking Tower Enhanced Manager Rule (SP2 and later)]]&#039;&#039;&#039; - more management and control options for interlocking towers.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Interlocking Tower Enhanced Manager Rule (SP2 and later)&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Provides more management and control options for interlocking towers.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:61392:8130:41&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;pguy&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;towers&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select interlocking towers from the session list&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;do full check again&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to run an error check on all interlocking towers&lt;br /&gt;
       &#039;&#039;&#039;List of all available interlocking towers&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; for each tower:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;view details&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to view and edit the tower properties&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;copy from&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to copy properties from another tower selected from the session list&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;debug log&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to set the debug log properties&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
*It is recommended that you refer to the detailed instructions in the Trainz Wiki shown below.&lt;br /&gt;
&lt;br /&gt;
[[file:BugMini.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; Known Bugs: &amp;lt;/span&amp;gt;&lt;br /&gt;
:The &#039;&#039;&#039;Interlocking Tower&#039;&#039;&#039; and &#039;&#039;&#039;Enhanced Interlocking Tower&#039;&#039;&#039; assets have a bug that saves their initial paths and properties in the Route and then saves any edits you make in the Session. The workaround is to always use Session Surveyor when using ITs and EITs.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Interlocking Tower Configure Path Rule|Interlocking Tower Configure Path Rule]]&#039;&#039;&#039; - alters the settings on an interlocking tower path&lt;br /&gt;
*&#039;&#039;&#039;[[#Interlocking Tower Path Selection UI Rule|Interlocking Tower Path Selection UI Rule]]&#039;&#039;&#039; - automatically reacts to messages from Interlocking Towers and displays a path selection dialog to the player.&lt;br /&gt;
*&#039;&#039;&#039;[[#Interlocking Tower Set Path Rule|Interlocking Tower Set Path Rule]]&#039;&#039;&#039; - sets the state of an interlocking tower path for a train&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;http://online.ts2009.com/mediaWiki/index.php/Enhanced_Interlocking_Tower_Manager_Rule&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;JTG Correct Vehicle Lights&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Corrects the brightness of vehicle headlights. Now obsolete.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:478657:999103:1&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;jtg-trainz&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039; Obsolete Rule&#039;&#039;&#039; (function is now built into &#039;&#039;&#039;Trainz&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;None&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Junction Derailment Prevention Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sets opposing (trailing) junctions ahead of a train to prevent derailments.  Works with both AI and manually driven trains.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:121843:100282:1&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;pitkin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;None&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt; &lt;br /&gt;
:This rule will not overrule a junction already locked by another AI train or locked against AI control using the &#039;&#039;&#039;Set Junctions Rule&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Control Path Rule|Control Path Rule]]&#039;&#039;&#039; - sets the path for selected trains &lt;br /&gt;
*&#039;&#039;&#039;[[#Lock All Junctions Rule|Lock All Junctions Rule]]&#039;&#039;&#039; - locks all junctions against user control&lt;br /&gt;
*&#039;&#039;&#039;[[#Set Cleared Junctions Rule|Set Cleared Junctions Rule]]&#039;&#039;&#039; - sets selected junctions to specific states (direction, locked/unlocked, allow/prevent AI control) while they are unoccupied.&lt;br /&gt;
*&#039;&#039;&#039;[[#Set Junctions Rule|Set Junctions Rule]]&#039;&#039;&#039; - sets selected junctions to specific states (direction, locked/unlocked, allow/prevent AI control).&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;table bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[file:BackToTop.png|link=#top|alt=Top|Top]] [[file:Link_A-B.png|link=#A, B|alt=A-B|A-B]] [[file:Link_C.png|link=#C|alt=C|C]] [[file:Link_D.png|link=#D|alt=D|D]] [[file:Link_E-G.png|link=#E, F, G|alt=E-G|E, F, G]] [[file:Link_H-J.png|link=#H, I, J|alt=H-J|H, I, J]] [[file:Link_K-M.png|link=#K, L, M|alt=K-M|K, L, M]] [[file:Link_N-O.png|link=#N, O|alt=N-O|N, O]] [[file:Link_P-Q.png|link=#P, Q|alt=P-Q|P, Q]] [[file:Link_R.png|link=#R|alt=R|R]] [[file:Link_S-Se.png|link=#S-Se|alt=S-Se|S-Se]] [[file:Link_Sh-Sz.png|link=#Sh-Sz|alt=Sh-Sz|Sh-Sz]] [[file:Link_T.png|link=#T|alt=T|T]] [[file:Link_U-V.png|link=#U, V|alt=U-V|U, V]] [[file:Link_W-Z.png|link=#W, X, Y, Z|alt=W-Z|W, X, Y, Z]] [[file:BackToBottom.png|link=#Trainz Wiki|alt=Bottom|Bottom]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot; bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&#039;&#039;&#039;K, L, M&#039;&#039;&#039;=&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Lock All Junctions Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Locks all junctions against user actions. AI operations are not affected. Once the AI releases a junction, it will be returned to its previous locked state.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:400048:100971&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;callavsg&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;None&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:Individual junctions can still be set, locked and unlocked by using the &#039;&#039;&#039;Set Junction Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Set Cleared Junctions Rule|Set Cleared Junctions Rule]]&#039;&#039;&#039; - sets selected junctions to specific states (direction, locked/unlocked, allow/prevent AI control) while they are unoccupied.&lt;br /&gt;
*&#039;&#039;&#039;[[#Set Junctions Rule|Set Junctions Rule]]&#039;&#039;&#039; - sets selected junctions to specific states (direction, locked/unlocked, allow/prevent AI control).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;MaxPermittedSpeed Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sets the maximum permitted speed of locomotives under AI control. Speed control is through editing each locomotives &#039;&#039;&#039;config.txt&#039;&#039;&#039; file.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:60850:89000:7&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;None&#039;&#039;&#039; - see notes below&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
*This rule cannot be configured from the &#039;&#039;&#039;Session Editor&#039;&#039;&#039;. It must be configured in the &#039;&#039;&#039;config.txt&#039;&#039;&#039; file of each locomotive. Instructions with an example are shown in the rule &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
*An easier option may be to use the &#039;&#039;&#039;Set Max Speed To&#039;&#039;&#039; Driver Commands&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink2.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Driver Commands:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[Driver_Commands_List#Set Max Speed To (km/h)|Set Max Speed To (km/h)]]&#039;&#039;&#039; - set the maximum speed in km/hr&lt;br /&gt;
*&#039;&#039;&#039;[[Driver_Commands_List#Set Max Speed To|Set Max Speed To]]&#039;&#039;&#039; - set the maximum speed in miles/hr&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;mc Display Custom HUD V2 Rule (SP2 and later)&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Shows or hides a graphical HUD which includes junction direction for the junction ahead. This rule has been superseded by the &#039;&#039;&#039;Quick CustomHud Manager Rule (SP2 and later)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:61392:1072:10&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Legacy Rule&#039;&#039;&#039; (replaced by &#039;&#039;&#039;Quick CustomHud Manager Rule (SP2 and later)&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;pguy&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
     &#039;&#039;&#039;Show or Hide the Custom Heads up Display&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
     &#039;&#039;&#039;( ) Show the Custom Heads up Display&#039;&#039;&#039;&lt;br /&gt;
     &#039;&#039;&#039;( ) Hide the Custom Heads up Display&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Display Custom HUD Rule|Display Custom HUD Rule]]&#039;&#039;&#039; - shows or hides the Custom Heads Up Display.&lt;br /&gt;
*&#039;&#039;&#039;[[#Flash HUD Icon Rule|Flash HUD Icon Rule]]&#039;&#039;&#039; - flashes a HUD panel icon for a set duration.&lt;br /&gt;
*&#039;&#039;&#039;[[#Quick CustomHud Manager Rule (SP2 and later)|Quick CustomHud Manager Rule (SP2 and later)]]&#039;&#039;&#039; - creates custom HUDs that can be assigned to different drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#Show/Hide HUD Panel Rule|Show/Hide HUD Panel Rule]]&#039;&#039;&#039; - shows or hides a HUD panel.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Show Rule|Variable Show Rule]]&#039;&#039;&#039; - adds or removes a specified variable and a descriptive label to the custom HUD.&lt;br /&gt;
*&#039;&#039;&#039;[[#Wait for Click on HUD Icon Rule|Wait for Click on HUD Icon Rule]]&#039;&#039;&#039; - executes child rules when a HUD icon is clicked&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Message Popup Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Displays a pop-up browser window and waits for it to be closed. Closure can be manual (by the user) or by another rule.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:1003&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;[x] Pause game while message is displayed&#039;&#039;&#039; - stops the game until this message is closed&lt;br /&gt;
    &#039;&#039;&#039;[x] Close previous popup windows&#039;&#039;&#039; - closes any Message Popups currently displayed before this message is shown&lt;br /&gt;
    &#039;&#039;&#039;Message location &#039;&#039;&amp;lt;Top Left/Top Right/Bottom Left/Bottom Right&amp;gt;&#039;&#039;&#039;&#039;&#039; - select one to position the browser window on the screen&lt;br /&gt;
    &#039;&#039;&#039;Message Source:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of three option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) Custom text&#039;&#039;&#039; - the simplest and easiest option&lt;br /&gt;
          &#039;&#039;&#039;Icon &#039;&#039;&amp;lt;Click here to set&amp;gt;&#039;&#039;&#039;&#039;&#039; - (optional) shows a list of message icons. Select one to be displayed with the message&lt;br /&gt;
          &#039;&#039;&#039;Icon &#039;&#039;&amp;lt;Clear icon&amp;gt;&#039;&#039;&#039;&#039;&#039; - clears any currently displayed message icon&lt;br /&gt;
          &#039;&#039;&#039;Custom text box&#039;&#039;&#039; Enter text to be displayed. You will be limited to about 6 lines of text. &lt;br /&gt;
              For longer messages or to include graphics, use the A predefined HTML page option.&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;HTML Wave&amp;gt;&#039;&#039;&#039;&#039;&#039; - (optional) select the name of the HTML asset from the list shown that contains the wave file to be played.&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;Wave Name&amp;gt;&#039;&#039;&#039;&#039;&#039; - (optional) enter the name of a wave (.wav) sound file to be played. &lt;br /&gt;
              The sound file must be in the HTML asset identified above. Filename is not case sensitive. Extension &#039;&#039;&#039;.wav&#039;&#039;&#039; is optional&lt;br /&gt;
          &#039;&#039;&#039;[x] Autoplay Wave:&#039;&#039;&#039; - plays the .wav sound file as soon as message is displayed. &lt;br /&gt;
              &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; If unchecked the sound will not be played. &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) A predefined HTML page&#039;&#039;&#039; - requires a working knowledge of HTML&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;HTML Asset&amp;gt;&#039;&#039;&#039;&#039;&#039; - select the name of the HTML asset that contains the required HTML page from the list shown.&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;HTML Page&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the filename of the HTML page to be displayed. The page must be in the HTML asset identified above. &lt;br /&gt;
              Filename is not case sensitive. Extension &#039;&#039;&#039;.html&#039;&#039;&#039; is optional.&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;HTML Wave&amp;gt;&#039;&#039;&#039;&#039;&#039; - (optional) select the name of the HTML file containing the wave file to be played. &lt;br /&gt;
              The page must be in the HTML asset identified above. Filename is not case sensitive. Extension &#039;&#039;&#039;.html&#039;&#039;&#039; is optional.&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;Wave Name&amp;gt;&#039;&#039;&#039;&#039;&#039; - (optional) enter the name of a wave (.wav) sound file to be played. &lt;br /&gt;
              The sound file must be in the HTML asset identified above. Filename is not case sensitive. Extension &#039;&#039;&#039;.wav&#039;&#039;&#039; is optional&lt;br /&gt;
          &#039;&#039;&#039;[x] Autoplay Wave:&#039;&#039;&#039; - plays the .wav sound file as soon as message is displayed. &lt;br /&gt;
            &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; If unchecked sound will not be played. &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) A predefined string-table entry from a HTML asset&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;HTML Asset&amp;gt;&#039;&#039;&#039;&#039;&#039; - select the name of the HTML asset from those installed that contains the required string-table.&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;String Table Token&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the &amp;quot;tag name&amp;quot; of the text in the string-table of the HTML assets &#039;&#039;&#039;config.txt&#039;&#039;&#039; file.&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;HTML Wave&amp;gt;&#039;&#039;&#039;&#039;&#039; - (optional) select the name of the HTML file containing the wave file to be played. &lt;br /&gt;
              The page must be in the HTML asset identified above. Filename is not case sensitive. Extension &#039;&#039;&#039;&#039;.html&#039;&#039;&#039;&#039; is optional.&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;Wave Name&amp;gt;&#039;&#039;&#039;&#039;&#039; - (optional) enter the name of a wave (.wav) sound file to be played. &lt;br /&gt;
              The sound file must be in the HTML asset identified above. Filename is not case sensitive. Extension &#039;&#039;&#039;.wav&#039;&#039;&#039; is optional&lt;br /&gt;
          &#039;&#039;&#039;[x] Autoplay Wave:&#039;&#039;&#039; - plays the .wav sound file as soon as message is displayed. &lt;br /&gt;
              &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; If unchecked sound will not be played. &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[file:Issues.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: yellow; color: black; font-weight: 700;&amp;quot;&amp;gt; Known Issues: &amp;lt;/span&amp;gt;&lt;br /&gt;
:Because this rule will wait until it is closed (terminated) then it is not recommended for use in an &#039;&#039;&#039;Ordered List&#039;&#039;&#039; because you cannot guarantee that any following child rules will be executed.  If it MUST be used in an &#039;&#039;&#039;Ordered List&#039;&#039;&#039; then place it last.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Close Message Popup Rule|Close Message Popup Rule]]&#039;&#039;&#039; - closes a displayed pop-up browser window.&lt;br /&gt;
*&#039;&#039;&#039;[[#Display HTML Pages Rule|Display HTML Pages Rule]]&#039;&#039;&#039; - display listed HTML files in order as a navigable sequence of pages.&lt;br /&gt;
*&#039;&#039;&#039;[[#Timed Limited Display HTML Rule (SP2 and later)|Timed Limited Display HTML Rule (SP2 and later)]]&#039;&#039;&#039; - displays a HTML page in a browser window for a set time.&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Message Popup Rule]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Message Popup Rule (Applications)]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Create a HTML Asset|How to Create a HTML Asset (Session Introduction Page and In Game Messages)]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Create a Message Popup Icon]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Minimap Options Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sets the display options for the minimap.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:636&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
 &#039;&#039;Default values - all checked&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Map Textures&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Gradients&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Junctions&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Signals&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Triggers&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Markers&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Trackside Labels&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Terrain Objects&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Industrial Names&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Named Objects&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Consists&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Show/Hide Minimap Rule|Show/Hide Minimap Rule]]&#039;&#039;&#039; - shows the minimap window in Driver mode.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;MissionCode Manager Rule (SP2 and later)&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enables the addition, editing and management of Mission Codes used to auto select paths in &#039;&#039;&#039;Interlocking Towers&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:61392:8200:50&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;pguy&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
   Refer to the detailed instructions in the &#039;&#039;&#039;Trainz Wiki Links&#039;&#039;&#039; shown below.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#MissionCode Stops and Timetable Manager Rule (SP2 and later)|MissionCode Stops and Timetable Manager Rule (SP2 and later)]]&#039;&#039;&#039; - creates and edits stop zones and timetables for trains with mission codes&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink4.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Dependent Driver Commands:&amp;lt;/span&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;The rule must be added to the Session for the following Driver Commands to work&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[Driver Commands List#AddMissionCode (SP2 and Later)|AddMissionCode (SP2 and Later)]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[Driver Commands List#RemoveMissionCode (SP2 and Later)|RemoveMissionCode (SP2 and Later)]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[Driver Commands List#SetMissionCode (SP2 and Later)|SetMissionCode (SP2 and Later)]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;http://online.ts2009.com/mediaWiki/index.php/MissionCodes_Manager&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;MissionCode Stops and Timetable Manager Rule (SP2 and later)&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enables the creation, editing and management of stop zones and timetables for trains following a path defined using mission codes.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:61392:8300:50&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;pguy&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
   Refer to the detailed instructions in the &#039;&#039;&#039;Trainz Wiki Links&#039;&#039;&#039; shown below.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#MissionCode Manager Rule (SP2 and later)|MissionCode Manager Rule (SP2 and later)]]&#039;&#039;&#039; - creates and edits mission codes for trains&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;http://online.ts2009.com/mediaWiki/index.php/Mission_Code_Stops_and_TimeTables_Manager&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Multiplayer Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enables the session to be taken online in a Multiplayer environment.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:447264:1045&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Suggested maximum number of players for this session &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter a number&lt;br /&gt;
    &#039;&#039;&#039;Maximum number of drivers per player &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter a number&lt;br /&gt;
    &#039;&#039;&#039;Players are permitted to claim drivers             [x]&#039;&#039;&#039; - check to allow players to select a driver&lt;br /&gt;
    &#039;&#039;&#039;Players can see each other&#039;s driver orders         [x]&#039;&#039;&#039; - check to allow players to view orders for other players&lt;br /&gt;
    &#039;&#039;&#039;Automatically target an available train on clients [x]&#039;&#039;&#039; - automatically assign a driver to each player&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Multiple Junction Alignment Check Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules if specific junctions are set.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:168&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Wait until &#039;&#039;&amp;lt;selection&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select from:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;any one&#039;&#039;&#039; - any of the junctions in the rule list (below) is set correctly&lt;br /&gt;
       &#039;&#039;&#039;all&#039;&#039;&#039; - ALL of the junctions in the rule list are set correctly&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Add junction&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a junction from the session list&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Add all&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select ALL junctions in the session list&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Delete all&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to delete ALL selected junctions from the rule list&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; For each selected junction:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;setting&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to select one switch direction from:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;Left&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;Right&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;Center&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;Any&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;remove&amp;gt;&#039;&#039;&#039;&#039;&#039; - to delete this junction from the rule list&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Control Path Rule|Control Path Rule]]&#039;&#039;&#039; - sets the path for selected trains &lt;br /&gt;
*&#039;&#039;&#039;[[#Lock All Junctions Rule|Lock All Junctions Rule]]&#039;&#039;&#039; - locks all junctions against user control&lt;br /&gt;
*&#039;&#039;&#039;[[#Set Cleared Junctions Rule|Set Cleared Junctions Rule]]&#039;&#039;&#039; - sets selected junctions to specific states (direction, locked/unlocked, allow/prevent AI control) while they are unoccupied.&lt;br /&gt;
*&#039;&#039;&#039;[[#Set Junctions Rule|Set Junctions Rule]]&#039;&#039;&#039; - sets selected junctions to specific states (direction, locked/unlocked, allow/prevent AI control).&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Control Junctions in Sessions]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Multiple Resource Check Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules if industries or vehicles reach set commodity levels. This rule replaces the older &#039;&#039;&#039;Resource Check Rule&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:656&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&amp;lt;Product Level&amp;gt;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to select a product test from two choices:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Reach/Exceed&#039;&#039;&#039;&#039;&#039; - sets an upper limit for the resources being monitored. &lt;br /&gt;
          For example: the rule will be triggered if the quantity of coal in a coal loader stockpile or a coal wagon reaches or exceeds a specified level.&lt;br /&gt;
          The initial level in the object must be below the set upper limit.&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Fall below&#039;&#039;&#039;&#039;&#039; - sets a lower limit for the resources being monitored. &lt;br /&gt;
          For example: the rule will be triggered if the quantity of coal in a coal loader stockpile or a coal wagon falls below a specified level. &lt;br /&gt;
          The initial level in the object must be above the set lower limit. &lt;br /&gt;
          To test when a resource level reaches zero (i.e. is empty) set the lower limit to a very low value but not zero as the level can never fall below zero. &lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter required quantity value&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - select a product from session list of products&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Add object&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a source or target object. Multiple objects and their queues can be added to the rule. &lt;br /&gt;
       ALL the entered products must reach/exceed or fall below the specified value for the rule to be triggered. &lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; For each object:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;Object&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select session active industry or product enabled rail vehicle &lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;Queue&amp;gt;&#039;&#039;&#039;&#039;&#039; - select product queue (there may be only one available)&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;Remove&amp;gt;&#039;&#039;&#039;&#039;&#039; - removes the object and its product queue from the rule&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:This rule only checks for &#039;&#039;changing&#039;&#039; commodity levels during loading and unloading operations. It cannot be used to test, for example, if a vehicle is &#039;&#039;full&#039;&#039; or &#039;&#039;empty&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Resource Check Rule|Resource Check Rule]]&#039;&#039;&#039; - executes child rules when set resource (commodity) levels are reached&lt;br /&gt;
*&#039;&#039;&#039;[[#Resource Verify Rule (fixed)|Resource Verify Rule (fixed)]]&#039;&#039;&#039; - executes child rules when a set resource (commodity) level is reached&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Navigation Point Rules (Applications)#Application 3: Wait for Loading to be Completed|How to Use Navigation Point Rules (Applications): Wait for Loading to be Completed]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;table bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[file:BackToTop.png|link=#top|alt=Top|Top]] [[file:Link_A-B.png|link=#A, B|alt=A-B|A-B]] [[file:Link_C.png|link=#C|alt=C|C]] [[file:Link_D.png|link=#D|alt=D|D]] [[file:Link_E-G.png|link=#E, F, G|alt=E-G|E, F, G]] [[file:Link_H-J.png|link=#H, I, J|alt=H-J|H, I, J]] [[file:Link_K-M.png|link=#K, L, M|alt=K-M|K, L, M]] [[file:Link_N-O.png|link=#N, O|alt=N-O|N, O]] [[file:Link_P-Q.png|link=#P, Q|alt=P-Q|P, Q]] [[file:Link_R.png|link=#R|alt=R|R]] [[file:Link_S-Se.png|link=#S-Se|alt=S-Se|S-Se]] [[file:Link_Sh-Sz.png|link=#Sh-Sz|alt=Sh-Sz|Sh-Sz]] [[file:Link_T.png|link=#T|alt=T|T]] [[file:Link_U-V.png|link=#U, V|alt=U-V|U, V]] [[file:Link_W-Z.png|link=#W, X, Y, Z|alt=W-Z|W, X, Y, Z]] [[file:BackToBottom.png|link=#Trainz Wiki|alt=Bottom|Bottom]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot; bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&#039;&#039;&#039;N, O&#039;&#039;&#039;=&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Navigation Display Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Creates and displays a set of navigation points. Multiple sets can be created by adding additional copies of this rule.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:401543:1161:1&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Unique set ID: &#039;&#039;&amp;lt;click here to set&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter a unique name for the navigation set. &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; Name must be in lowercase and have no spaces. &amp;lt;/span&amp;gt;&lt;br /&gt;
    &#039;&#039;&#039;Train (optional): &#039;&#039;&amp;lt;click here to set&amp;gt;&#039;&#039;&#039;&#039;&#039; - select a rolling stock asset from the session list shown.&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of three option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
    &#039;&#039;&#039;( ) All points must be completed in sequence:&#039;&#039;&#039;&lt;br /&gt;
       - the first uncompleted navigation point will be shown and must be completed next.&lt;br /&gt;
       - the next point (if any) will also be shown partly transparent.&lt;br /&gt;
    &#039;&#039;&#039;( ) Points will be completed in sequence, but can be skipped:&#039;&#039;&#039;&lt;br /&gt;
       - navigation points can be skipped but must be completed in order.&lt;br /&gt;
       - you cannot go back to complete a missed point.&lt;br /&gt;
    &#039;&#039;&#039;( ) All points must be completed, but in any order:&#039;&#039;&#039;&lt;br /&gt;
       - all uncompleted navigation points will be shown.&lt;br /&gt;
       - you may complete them in any order.&lt;br /&gt;
   &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; For each navigation point: &amp;lt;/span&amp;gt;&lt;br /&gt;
      &#039;&#039;&#039;&#039;&#039;&amp;lt;Click here to set&amp;gt;&#039;&#039;&#039;&#039;&#039; - select an item (trigger, trackmark, track object, rolling stock) from the session list to become the navigation point.&lt;br /&gt;
      &#039;&#039;&#039;&#039;&#039;&amp;lt;Display text&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter a text message to display with the navigation point. You are limited to 25 characters.&lt;br /&gt;
      &#039;&#039;&#039;Icon &#039;&#039;&amp;lt;icon list&amp;gt;&#039;&#039;&#039;&#039;&#039; - select an icon for the navigation point.&lt;br /&gt;
      &#039;&#039;&#039;&#039;&#039;&amp;lt;Style&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to select one from three choices:- &amp;lt;/span&amp;gt;&lt;br /&gt;
         &#039;&#039;&#039;&#039;&#039;Automatic&#039;&#039;&#039;&#039;&#039; - the navigation point will be completed as soon as the consist reaches the point.&lt;br /&gt;
         &#039;&#039;&#039;&#039;&#039;Manual&#039;&#039;&#039;&#039;&#039; - the navigation point must be set as complete by using the &#039;&#039;&#039;Navigation point complete rule&#039;&#039;&#039; or the &#039;&#039;&#039;Navigation set clear rule&#039;&#039;&#039;.&lt;br /&gt;
            The &#039;&#039;&#039;Manual&#039;&#039;&#039; style option allows you to execute other rules (e.g. consist check, wait, etc) before completing the navigation point.&lt;br /&gt;
         &#039;&#039;&#039;&#039;&#039;Require Stop&#039;&#039;&#039;&#039;&#039; - the navigation point will be completed when the consist comes to a complete stop on the point.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Set Hide/Show Rule|Navigation Set Hide/Show Rule]]&#039;&#039;&#039; - makes a navigation set visible/invisible.&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Set Check Rule|Navigation Set Check Rule]]&#039;&#039;&#039; - executes child rules if a navigation set has completed or is incomplete.&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Set Clear Rule|Navigation Set Clear Rule]]&#039;&#039;&#039; - completes (terminates) a navigation set.&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Point Complete Rule|Navigation Point Complete Rule]]&#039;&#039;&#039; - manually completes (terminates) a specific navigation point in a set.&lt;br /&gt;
*&#039;&#039;&#039;[[#Wait on Navigation Point Rule|Wait on Navigation Point Rule]]&#039;&#039;&#039; - executes child rules when a navigation point has been completed&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Navigation Point Rules]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Navigation Point Rules (Applications)]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Navigation Point Complete Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Manually completes a navigation point in a set&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:401543:1167&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Mark navigation point &#039;&#039;&amp;lt;click here to set&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the navigation point number to be completed&lt;br /&gt;
    &#039;&#039;&#039;complete in set &#039;&#039;&amp;lt;click here to set&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the unique name for the navigation set created using the &#039;&#039;&#039;Navigation Display Rule&#039;&#039;&#039;.&lt;br /&gt;
         &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; Name must be in lowercase and have no spaces. &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[file:Issues.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: yellow; color: black; font-weight: 700;&amp;quot;&amp;gt; Known Issues: &amp;lt;/span&amp;gt;&lt;br /&gt;
:The rule will &#039;&#039;&#039;NOT&#039;&#039;&#039; check to see if the named navigation set and point exists or not.&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &#039;&#039;&#039;&amp;lt;u&amp;gt;Notes:&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
:The navigation set and point must first be created by the &#039;&#039;&#039;Navigation Display Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Display Rule|Navigation Display Rule]]&#039;&#039;&#039; - creates a set of navigation points.&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Set Hide/Show Rule|Navigation Set Hide/Show Rule]]&#039;&#039;&#039; - makes a navigation set visible/invisible.&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Set Check Rule|Navigation Set Check Rule]]&#039;&#039;&#039; - executes child rules if a navigation set has completed or is incomplete.&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Set Clear Rule|Navigation Set Clear Rule]]&#039;&#039;&#039; - completes (terminates) a navigation set.&lt;br /&gt;
*&#039;&#039;&#039;[[#Wait on Navigation Point Rule|Wait on Navigation Point Rule]]&#039;&#039;&#039; - executes child rules when a navigation point has been completed&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Navigation Point Rules]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Navigation Point Rules (Applications)]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Navigation Set Check Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules if a navigation set created with the &#039;&#039;&#039;Navigation Display Rule&#039;&#039;&#039; is complete (or incomplete).&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:401543:1165&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Checks if navigation point set &#039;&#039;&amp;lt;name&amp;gt;&#039;&#039;:&#039;&#039;&#039; - enter the unique name for the navigation set created using the &#039;&#039;&#039;Navigation Display Rule&#039;&#039;&#039;.&lt;br /&gt;
         &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; Name must be in lowercase and have no spaces. &amp;lt;/span&amp;gt;&lt;br /&gt;
    &#039;&#039;&#039;is &#039;&#039;&amp;lt;Complete/Incomplete&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select one&lt;br /&gt;
&lt;br /&gt;
[[file:Issues.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: yellow; color: black; font-weight: 700;&amp;quot;&amp;gt; Known Issues: &amp;lt;/span&amp;gt;&lt;br /&gt;
:The rule will &#039;&#039;&#039;NOT&#039;&#039;&#039; check to see if the named navigation set exists or not.&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:The navigation set must first be created by the &#039;&#039;&#039;Navigation Display Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Display Rule|Navigation Display Rule]]&#039;&#039;&#039; - creates a set of navigation points.&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Set Hide/Show Rule|Navigation Set Hide/Show Rule]]&#039;&#039;&#039; - makes a navigation set visible/invisible.&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Set Clear Rule|Navigation Set Clear Rule]]&#039;&#039;&#039; - completes (terminates) a navigation set.&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Point Complete Rule|Navigation Point Complete Rule]]&#039;&#039;&#039; - manually completes (terminates) a specific navigation point in a set.&lt;br /&gt;
*&#039;&#039;&#039;[[#Wait on Navigation Point Rule|Wait on Navigation Point Rule]]&#039;&#039;&#039; - executes child rules when a navigation point has been completed&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Navigation Point Rules]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Navigation Point Rules (Applications)]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Navigation Set Clear Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clears a navigation set removing any uncompleted navigation points&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:401543:1164&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Click here to set&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the unique name for the navigation set created using the &#039;&#039;&#039;Navigation Display Rule&#039;&#039;&#039;.&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; Name must be in lowercase and have no spaces. &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[file:Issues.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: yellow; color: black; font-weight: 700;&amp;quot;&amp;gt; Known Issues: &amp;lt;/span&amp;gt;&lt;br /&gt;
:The rule will &#039;&#039;&#039;NOT&#039;&#039;&#039; check to see if the named navigation set exists or not.&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:The navigation set must first be created by the &#039;&#039;&#039;Navigation Display Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Display Rule|Navigation Display Rule]]&#039;&#039;&#039; - creates a set of navigation points.&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Set Hide/Show Rule|Navigation Set Hide/Show Rule]]&#039;&#039;&#039; - makes a navigation set visible/invisible.&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Set Check Rule|Navigation Set Check Rule]]&#039;&#039;&#039; - executes child rules if a navigation set has completed or is incomplete.&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Point Complete Rule|Navigation Point Complete Rule]]&#039;&#039;&#039; - manually completes (terminates) a specific navigation point in a set.&lt;br /&gt;
*&#039;&#039;&#039;[[#Wait on Navigation Point Rule|Wait on Navigation Point Rule]]&#039;&#039;&#039; - executes child rules when a navigation point has been completed&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Navigation Point Rules]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Navigation Point Rules (Applications)]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Navigation Set Hide/Show Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Shows and hides navigation sets. You can have multiple sets visible and hidden at the same time.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:401543:1163&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;visibility&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to select one:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;Hide&#039;&#039;&#039; - select to make the navigation set invisible&lt;br /&gt;
       &#039;&#039;&#039;Show&#039;&#039;&#039; - select to make the navigation set visible&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;click here to set&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the unique name for the navigation set created using the &#039;&#039;&#039;Navigation Display Rule&#039;&#039;&#039;.&lt;br /&gt;
         &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; Name must be in lowercase and have no spaces. &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[file:Issues.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: yellow; color: black; font-weight: 700;&amp;quot;&amp;gt; Known Issues: &amp;lt;/span&amp;gt;&lt;br /&gt;
:The rule will &#039;&#039;&#039;NOT&#039;&#039;&#039; check to see if the named navigation set exists or not.&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:The navigation set must first be created by the &#039;&#039;&#039;Navigation Display Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Display Rule|Navigation Display Rule]]&#039;&#039;&#039; - creates a set of navigation points.&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Set Check Rule|Navigation Set Check Rule]]&#039;&#039;&#039; - executes child rules if a navigation set has completed or is incomplete.&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Set Clear Rule|Navigation Set Clear Rule]]&#039;&#039;&#039; - completes (terminates) a navigation set.&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Point Complete Rule|Navigation Point Complete Rule]]&#039;&#039;&#039; - manually completes (terminates) a specific navigation point in a set.&lt;br /&gt;
*&#039;&#039;&#039;[[#Wait on Navigation Point Rule|Wait on Navigation Point Rule]]&#039;&#039;&#039; - executes child rules when a navigation point has been completed&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Navigation Point Rules]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Navigation Point Rules (Applications)]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Objective Add Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sets up a game Objective with ID and display Name&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:401543:2001&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Priority &#039;&#039;&amp;lt;Select&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Above Normal&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Below Normal&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Normal&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Optional&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Urgent&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;Completion Target Number &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - to set Completion Target Number&lt;br /&gt;
    &#039;&#039;&#039;Icon &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - to select Icon from list&lt;br /&gt;
    &#039;&#039;&#039;Display Name &#039;&#039;&amp;lt;enter&amp;gt;&#039;&#039;&#039;&#039;&#039; - to insert Name&lt;br /&gt;
    &#039;&#039;&#039;Unique Objective ID &#039;&#039;&amp;lt;enter&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter a unique objective ID&lt;br /&gt;
    &#039;&#039;&#039;Custom Message &#039;&#039;&amp;lt;Text Box&amp;gt;&#039;&#039;&#039;&#039;&#039; - insert typed message in text area&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Objective Check Rule|Objective Check Rule]]&#039;&#039;&#039; - executes child rules if an objective is completed&lt;br /&gt;
*&#039;&#039;&#039;[[#Objective Update Rule|Objective Update Rule]]&#039;&#039;&#039; - changes the progress of a game objective&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Objective Check Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules if an objective created with the &#039;&#039;&#039;Objective Add Rule&#039;&#039;&#039; is complete.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:401543:2003&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Unique Objective ID &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the unique ID created with the &#039;&#039;&#039;Objective Add Rule&#039;&#039;&#039; &lt;br /&gt;
    &#039;&#039;&#039;Mode &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of three:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Wait for completion&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Wait for failure&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Wait for progress&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Objective Add Rule|Objective Add Rule]]&#039;&#039;&#039; - sets up a game objective&lt;br /&gt;
*&#039;&#039;&#039;[[#Objective Update Rule|Objective Update Rule]]&#039;&#039;&#039; - changes the progress of a game objective&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Objective Update Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Changes progress of an objective outcome created with the &#039;&#039;&#039;Objective Add Rule&#039;&#039;&#039; according to Property choices&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:401543:2002&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Unique Objective ID &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the unique ID created with the &#039;&#039;&#039;Objective Add Rule&#039;&#039;&#039; &lt;br /&gt;
    &#039;&#039;&#039;Mode &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one from the following options:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Decrement progress&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Increment progress&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Reset Objective&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Set objects as complete&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Set objects as failed&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Set progress&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Set progress only if greater&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;Amount &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to enter a value&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Objective Add Rule|Objective Add Rule]]&#039;&#039;&#039; - sets up a game objective&lt;br /&gt;
*&#039;&#039;&#039;[[#Objective Check Rule|Objective Check Rule]]&#039;&#039;&#039; - executes child rules if an objective is completed&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Ordered List Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules in order once this rule starts&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:171&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
      &#039;&#039;&#039;( ) This process will repeat &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039; time(s)&#039;&#039;&#039; - enter the number of times this rule is to be repeated&lt;br /&gt;
      &#039;&#039;&#039;( ) This process will repeat forever&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Issues.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: yellow; color: black; font-weight: 700;&amp;quot;&amp;gt; Known Issues: &amp;lt;/span&amp;gt;&lt;br /&gt;
:Some child rules will force a &amp;quot;wait&amp;quot; until certain conditions have been met (e.g. a mouse click or a set time has passed). These rules will delay the completion of any following child rules in the &#039;&#039;&#039;Ordered List Rule&#039;&#039;&#039;. If possible, place these rules last in the Ordered List.&lt;br /&gt;
::For example: The &#039;&#039;&#039;Message Popup Rule&#039;&#039;&#039; will wait until it is closed before allowing the next child rule to be executed.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Progressive List Rule|Progressive List Rule]]&#039;&#039;&#039; - executes the first child rule on the first run, the second child on the second run, etc&lt;br /&gt;
*&#039;&#039;&#039;[[#Random List Rule|Random List Rule]]&#039;&#039;&#039; - executes ONE randomly selected child rule&lt;br /&gt;
*&#039;&#039;&#039;[[#Reset List Rule|Reset List Rule]]&#039;&#039;&#039; - executes all child rules continuously&lt;br /&gt;
*&#039;&#039;&#039;[[#Simultaneous List Rule|Simultaneous List Rule]]&#039;&#039;&#039; - executes all child rules simultaneously&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;http://online.ts2009.com/mediaWiki/index.php/Ordered_List&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;table bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[file:BackToTop.png|link=#top|alt=Top|Top]] [[file:Link_A-B.png|link=#A, B|alt=A-B|A-B]] [[file:Link_C.png|link=#C|alt=C|C]] [[file:Link_D.png|link=#D|alt=D|D]] [[file:Link_E-G.png|link=#E, F, G|alt=E-G|E, F, G]] [[file:Link_H-J.png|link=#H, I, J|alt=H-J|H, I, J]] [[file:Link_K-M.png|link=#K, L, M|alt=K-M|K, L, M]] [[file:Link_N-O.png|link=#N, O|alt=N-O|N, O]] [[file:Link_P-Q.png|link=#P, Q|alt=P-Q|P, Q]] [[file:Link_R.png|link=#R|alt=R|R]] [[file:Link_S-Se.png|link=#S-Se|alt=S-Se|S-Se]] [[file:Link_Sh-Sz.png|link=#Sh-Sz|alt=Sh-Sz|Sh-Sz]] [[file:Link_T.png|link=#T|alt=T|T]] [[file:Link_U-V.png|link=#U, V|alt=U-V|U, V]] [[file:Link_W-Z.png|link=#W, X, Y, Z|alt=W-Z|W, X, Y, Z]] [[file:BackToBottom.png|link=#Trainz Wiki|alt=Bottom|Bottom]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot; bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
=&#039;&#039;&#039;P, Q&#039;&#039;&#039;=&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Play Sound Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Plays a wav sound file.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:1045&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Default HTML &#039;&#039;&amp;lt;Click&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to to enter Sound File Name&lt;br /&gt;
    &#039;&#039;&#039;HTML Assets &#039;&#039;&amp;lt;Click&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select HTML asset&lt;br /&gt;
    &#039;&#039;&#039;Rule Completes &#039;&#039;&amp;lt;Click&amp;gt;&#039;&#039;&#039;&#039;&#039; -  &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; to select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;sound has just started&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;sound has finished playing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Display Video Rule|Display Video Rule]]&#039;&#039;&#039; - displays a page containing a video clip from a HTML asset in a browser window&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Power Station Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sets up a Power Station and its electricity consumers&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:746&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Power station &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - select a Power Station from the session list.&lt;br /&gt;
    &#039;&#039;&#039;Consumers:&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;add object&amp;gt;&#039;&#039;&#039;&#039;&#039; - add power consumers from the session list&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Progressive List Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes the first child rule on the first run, the second child on the second run, the third child on the third run, etc.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:754&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &#039;&#039;&#039;After last child has been executed ...&#039;&#039;&#039;&lt;br /&gt;
   &#039;&#039;&#039;&#039;&#039;&amp;lt;successive runs will do nothing/the first child is chosen again&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select one&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Ordered List Rule|Ordered List Rule]]&#039;&#039;&#039; - executes child rules in order&lt;br /&gt;
*&#039;&#039;&#039;[[#Random List Rule|Random List Rule]]&#039;&#039;&#039; - executes ONE randomly selected child rule&lt;br /&gt;
*&#039;&#039;&#039;[[#Reset List Rule|Reset List Rule]]&#039;&#039;&#039; - executes all child rules continuously&lt;br /&gt;
*&#039;&#039;&#039;[[#Simultaneous List Rule|Simultaneous List Rule]]&#039;&#039;&#039; - executes all child rules simultaneously&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;http://online.ts2009.com/mediaWiki/index.php/Progressive_List&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Quick CustomHud Manager Rule (SP2 and later)&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Allows the creation of new graphical heads up displays which are assigned to the drivers in Driver Mode. Replaces the &#039;&#039;&#039;mc Display Custom HUD V2 Rule (SP2 and later)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:61392:5020:47&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;pguy&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Copy rule to data Clipboard&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to copy the data from the selected HUD to a special clipboard area used by the rules created by &#039;&#039;&#039;pguy&#039;&#039;&#039;. &lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; This is NOT the standard OS clipboard. &amp;lt;/span&amp;gt;&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Paste rule data from Clipboard&amp;gt;&#039;&#039;&#039;&#039;&#039; - if data is held in the special clipboard area, then click to paste that data into the selected HUD.&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; This is NOT the standard OS clipboard. &amp;lt;/span&amp;gt;&lt;br /&gt;
    &#039;&#039;&#039;Current HUD Parameters&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;HUD to select: &#039;&#039;&amp;lt;HUD name&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a HUD from those available. One or two default HUDs will be supplied.&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;new HUD&#039;&#039;&#039;&#039;&#039; - click to create a new HUD display with default properties. You will be required to enter a name for the new HUD&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;clone HUD&#039;&#039;&#039;&#039;&#039; - click to create a new HUD using the properties of the currently selected HUD. You will be required to enter a name for the new HUD&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;copy HUD&#039;&#039;&#039;&#039;&#039; - copies (overwrites) the currently selected HUD with the properties of another HUD. You will be required to enter the name of the HUD to be copied&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; For new, cloned or copied HUDs, additional commands will be shown:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;rename HUD&#039;&#039;&#039;&#039;&#039; - rename the selected HUD. You will be required to enter a new name for the HUD&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;delete HUD&#039;&#039;&#039;&#039;&#039; - delete the currently displayed HUD&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; In Driver Mode an additional command will be shown:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Assign hud to current train&#039;&#039;&#039;&#039;&#039; - click to assign the currently selected HUD to the currently selected driver&lt;br /&gt;
    &#039;&#039;&#039;[x] hud is displayed (on)&#039;&#039;&#039; - check to display HUD in &#039;&#039;&#039;Driver Mode&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;hud items nb entries max: &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the maximum number of items to be displayed in the HUD. Maximum is 30.&lt;br /&gt;
    &#039;&#039;&#039;hud view limit: &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the maximum look-ahead distance in metres for the HUD. Minimum value is 1000, maximum value is 10000.&lt;br /&gt;
    &#039;&#039;&#039;[x] display data in a centred window above orderbar&#039;&#039;&#039; - check to display the HUD centred on the screen just above the driver command bar in &#039;&#039;&#039;Driver Mode&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; For each individual HUD property:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;[x] &#039;&#039;HUD property&#039;&#039;&#039;&#039;&#039; - check to add this property to the HUD&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:HUDs are assigned to drivers in &#039;&#039;&#039;Driver Mode&#039;&#039;&#039; by either adding a &#039;&#039;&#039;SetCustomHud (SP2 and later)&#039;&#039;&#039; command to individual drivers command lists or manually by clicking a green &#039;&#039;&#039;RM&#039;&#039;&#039; tool button displayed on the top menu and selecting &#039;&#039;&#039;Quick CustomHUD Manager&#039;&#039;&#039; from the menu.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Display Custom HUD Rule|Display Custom HUD Rule]]&#039;&#039;&#039; - shows or hides the Custom Heads Up Display.&lt;br /&gt;
*&#039;&#039;&#039;[[#Flash HUD Icon Rule|Flash HUD Icon Rule]]&#039;&#039;&#039; - flashes a HUD panel icon for a set duration.&lt;br /&gt;
*&#039;&#039;&#039;[[#mc Display Custom HUD V2 Rule (SP2 and later)|mc Display Custom HUD V2 Rule (SP2 and later)]]&#039;&#039;&#039; - shows or hides a graphical HUD.&lt;br /&gt;
*&#039;&#039;&#039;[[#Show/Hide HUD Panel Rule|Show/Hide HUD Panel Rule]]&#039;&#039;&#039; - shows or hides a HUD panel.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Show Rule|Variable Show Rule]]&#039;&#039;&#039; - adds or removes a specified variable and a descriptive label to the custom HUD.&lt;br /&gt;
*&#039;&#039;&#039;[[#Wait for Click on HUD Icon Rule|Wait for Click on HUD Icon Rule]]&#039;&#039;&#039; - executes child rules when a HUD icon is clicked&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink4.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Dependent Driver Commands:&amp;lt;/span&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;The rule must be added to the Session for the following Driver Commands to work&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[Driver Commands List#Set Custom HUD (SP2 and later)|Set Custom HUD (SP2 and later)]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Quick Portal Manager Standard Edition Rule (SP2 and later)&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Manages portals and adds flexible timetables. &lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:61392:5011:45&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;pguy&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Target date is &#039;&#039;day-of-week&#039;&#039; &#039;&#039;&amp;amp;&amp;lt;nowiki /&amp;gt;lt;dd/mm/yyyy&amp;amp;&amp;lt;nowiki /&amp;gt;gt;&#039;&#039;&#039;&#039;&#039; - &#039;&#039;day-of-week&#039;&#039; and &#039;&#039;date&#039;&#039; shown are for today&#039;s date. Click &#039;&#039;&#039;&#039;&#039;dd/mm/yyyy&#039;&#039;&#039;&#039;&#039; to change date.&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Copy rule data to Clipboard&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to copy the currently entered data to a special clipboard area used by the rules created by &#039;&#039;&#039;pguy&#039;&#039;&#039;. &lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; This is NOT the standard OS clipboard. &amp;lt;/span&amp;gt;&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Paste rule data from Clipboard&amp;gt;&#039;&#039;&#039;&#039;&#039; - if data is held in the special clipboard area, then click to paste that data into the rule.&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; This is NOT the standard OS clipboard. &amp;lt;/span&amp;gt;&lt;br /&gt;
    &#039;&#039;&#039;[x] This rule is enabled&#039;&#039;&#039; - check to activate (enable) the rule.&lt;br /&gt;
    &#039;&#039;&#039;[x] Avoid duplicated driver if possible&#039;&#039;&#039; - check to prevent the same driver being used again. If a driver name is reused, the rule will select a different driver name.&lt;br /&gt;
    &#039;&#039;&#039;[x] Disable locomotives/vehicles enhanced mode&#039;&#039;&#039; - check to save vehicle properties when a train is removed by a portal. &lt;br /&gt;
       These properties will be restored if the same train is emitted by a portal. &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; If checked then a new command will appear:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;for all vehicles/for only locomotives/for only tagged vehicles&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select one.&lt;br /&gt;
    &#039;&#039;&#039;Portal selected: &#039;&#039;&amp;lt;portal name&amp;gt; [...]&#039;&#039;&#039;&#039;&#039; - select a portal to manage by clicking &#039;&#039;&#039;&#039;&#039;&amp;lt;portal name&amp;gt;&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;[...]&#039;&#039;&#039;&#039;&#039; and selecting a portal from the Session list.&lt;br /&gt;
    &#039;&#039;&#039;Portal output link: &#039;&#039;&amp;lt;[no link]&amp;gt; [...]&#039;&#039;&#039;&#039;&#039; - leave blank.&lt;br /&gt;
    &#039;&#039;&#039;Portal input link: &#039;&#039;&amp;lt;[no link]&amp;gt; [...]&#039;&#039;&#039;&#039;&#039; - leave blank unless you want to connect to a Global Input Queue. Click to select an input queue from the Session list.&lt;br /&gt;
    &#039;&#039;&#039;Default schedule for input trains is named: &#039;&#039;&amp;lt;schedule&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to enter a schedule name.&lt;br /&gt;
    &#039;&#039;&#039;Today&#039;s schedule: &#039;&#039;&amp;lt;Insert new schedule&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to enter a new schedule&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; For each schedule:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;hh:mm&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to set the time when a train will be emitted from the portal. Times use the 24hr clock.&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;train name&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to enter the train name&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;mission code&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to enter the &#039;&#039;&#039;Mission Code&#039;&#039;&#039; created by the &#039;&#039;&#039;MissionCode Manager Rule (SP2 and later)&#039;&#039;&#039;.&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;schedule&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to enter the re-occurrence schedule in &#039;&#039;hh:mm&#039;&#039; (24hr clock) where, for example:&lt;br /&gt;
          &#039;&#039;02:30&#039;&#039; means every 2 hrs 30 minutes,&lt;br /&gt;
          &#039;&#039;00:00&#039;&#039; means once only,&lt;br /&gt;
          &#039;&#039;24:00&#039;&#039; means once each day.&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;driver&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a driver name or select &#039;&#039;&#039;&#039;&#039;auto-driver&#039;&#039;&#039;&#039;&#039; to let the rule select a driver.&lt;br /&gt;
          &#039;&#039;&#039;Current driver order bar is named &#039;&#039;&amp;lt;schedule&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to enter a name for the order (Driver Command) bar used in this schedule.&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;hud&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a HUD for this train. HUDs must be created using the &#039;&#039;&#039;Quick CustomHud Manager Rule (SP2 and later)&#039;&#039;&#039;.&lt;br /&gt;
       &#039;&#039;&#039;Driver Command Bar&#039;&#039;&#039; - enter driver commands for this train.&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Choose one of two consist sets:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;mono consist&amp;gt;&#039;&#039; consist for every day&#039;&#039;&#039; - if selected the same consist will be used each day.&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;no consist selected&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a consist from those saved in your install.&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;multi consists&amp;gt;&#039;&#039;&#039;&#039;&#039; - if selected a different consist will be used each day. &lt;br /&gt;
          &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; For each day of the week:- &amp;lt;/span&amp;gt;&lt;br /&gt;
             &#039;&#039;&#039;Day-of-week &#039;&#039;&amp;lt;no consist selected&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a consist from those saved in your install.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#MissionCode Manager Rule (SP2 and later)|MissionCode Manager Rule (SP2 and later)]]&#039;&#039;&#039; - creates and manages &#039;&#039;&#039;Mission Codes&#039;&#039;&#039; for &#039;&#039;&#039;Interlocking Tower&#039;&#039;&#039; paths&lt;br /&gt;
*&#039;&#039;&#039;[[#Quick CustomHud Manager Rule (SP2 and later)|Quick CustomHud Manager Rule (SP2 and later)]]&#039;&#039;&#039; - create driver HUDs&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;http://online.ts2009.com/mediaWiki/index.php/Quick_Portal_Manager&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Quick Session Variables Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Allows the editing of session variables&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:61392:5003:30&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;pguy&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Legacy Rule&#039;&#039;&#039; (use &#039;&#039;&#039;Variable Modify Rule&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;local&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to edit local variables&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;add new session variable&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to enter the name of new local variable&lt;br /&gt;
          &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; for each variable:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;variable-name&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to change variable name&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;type&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
             &#039;&#039;&#039;string&#039;&#039;&#039; - text characters&lt;br /&gt;
             &#039;&#039;&#039;int&#039;&#039;&#039; - integer&lt;br /&gt;
             &#039;&#039;&#039;float&#039;&#039;&#039; - real (decimal) numbers&lt;br /&gt;
             &#039;&#039;&#039;bool&#039;&#039;&#039; - boolean (true/false)&lt;br /&gt;
             &#039;&#039;&#039;stringset&#039;&#039;&#039; - &#039;&#039;meaning not known at this time&#039;&#039;&lt;br /&gt;
             &#039;&#039;&#039;stringlist&#039;&#039;&#039; - &#039;&#039;meaning not known at this time&#039;&#039;&lt;br /&gt;
             &#039;&#039;&#039;tkmlist&#039;&#039;&#039; - trackmark list (no longer supported in TANE SP2)&lt;br /&gt;
             &#039;&#039;&#039;platformlist&#039;&#039;&#039; - platform list (no longer supported in TANE SP2)&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;del&#039;&#039;&#039;&#039;&#039; - delete variable&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;edit&#039;&#039;&#039;&#039;&#039; - edit variable&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;trains&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to edit a train variable&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;train selected&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a train from the session list. Initially none is selected&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;select train&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a locomotive&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;select vehicle&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a rail vehicle&lt;br /&gt;
          &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; for the selected loco/vehicle:- &amp;lt;/span&amp;gt;&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;&amp;lt;Add new session variable&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to enter the name of a new variable&lt;br /&gt;
               &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; for the entered variable:- &amp;lt;/span&amp;gt;&lt;br /&gt;
                  &#039;&#039;&#039;&#039;&#039;&amp;lt;variable-name&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to change variable name&lt;br /&gt;
                  &#039;&#039;&#039;&#039;&#039;&amp;lt;type&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select type (see list above)&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;objects&amp;gt;&#039;&#039;&#039;&#039;&#039; - no longer supported in TANE SP2&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;global&amp;gt;&#039;&#039;&#039;&#039;&#039; - no longer supported in TANE SP2&lt;br /&gt;
&lt;br /&gt;
[[file:Issues.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: yellow; color: black; font-weight: 700;&amp;quot;&amp;gt; Known Issues: &amp;lt;/span&amp;gt; &lt;br /&gt;
:Rule creator, &#039;&#039;&#039;pguy&#039;&#039;&#039;, has indicated that the future of this rule is uncertain as parts of it have been devalued in the latest releases of Trainz.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Check Rule|Variable Check Rule]]&#039;&#039;&#039; - executes child rules according to the value of a specified variable.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Modify Rule|Variable Modify Rule]]&#039;&#039;&#039; - changes the value of a specified variable.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Modify Continuous Rule|Variable Modify Continuous Rule]]&#039;&#039;&#039; - continuously changes the value of a specified variable.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Random Rule|Variable Random Rule]]&#039;&#039;&#039; - assigns a random value to a variable.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Show Rule|Variable Show Rule]]&#039;&#039;&#039; - adds or removes a specified variable and a descriptive label to the custom HUD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;QuickDrive Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Changes the Session settings.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:401543:1184&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &#039;&#039;&#039;Open QuickDrive window when session is started          [x]&#039;&#039;&#039; - check to set&lt;br /&gt;
   &#039;&#039;&#039;Set time to &#039;&#039;&amp;lt;hours:minutes&amp;gt;&#039;&#039; with a rate of &#039;&#039;&amp;lt;speed x&amp;gt;&#039;&#039;&#039;&#039;&#039; - set start time and rate at which time advances&lt;br /&gt;
   &#039;&#039;&#039;Enable gameplay Session Mode                            [x]&#039;&#039;&#039; - check to set. Gameplay mode restricts the players options&lt;br /&gt;
   &#039;&#039;&#039;Enable in game help by default                          [x]&#039;&#039;&#039; - check to allow help options to be displayed&lt;br /&gt;
   &#039;&#039;&#039;Set the default Control method to:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
      &#039;&#039;&#039;( ) Easy Mode&#039;&#039;&#039;&lt;br /&gt;
      &#039;&#039;&#039;( ) Realistic Mode&#039;&#039;&#039;&lt;br /&gt;
      &#039;&#039;&#039;[x] Prevent player from changing this setting&#039;&#039;&#039; - check to set&lt;br /&gt;
   &#039;&#039;&#039;Realistic mode requires achievement: &#039;&#039;&amp;lt;text&amp;gt;&#039;&#039; in asset &#039;&#039;&amp;lt;asset name&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter achievement name and select an asset from Aurans Achievements&lt;br /&gt;
   &#039;&#039;&#039;Set the default derailment realism to:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of three option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
      &#039;&#039;&#039;( ) None&#039;&#039;&#039;&lt;br /&gt;
      &#039;&#039;&#039;( ) Arcade&#039;&#039;&#039;&lt;br /&gt;
      &#039;&#039;&#039;( ) Realistic&#039;&#039;&#039;&lt;br /&gt;
      &#039;&#039;&#039;[x] Prevent player from changing this setting&#039;&#039;&#039; - check to set&lt;br /&gt;
   &#039;&#039;&#039;Set the default units to:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of three option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
      &#039;&#039;&#039;( ) Imperial&#039;&#039;&#039;&lt;br /&gt;
      &#039;&#039;&#039;( ) Metric&#039;&#039;&#039;&lt;br /&gt;
      &#039;&#039;&#039;( ) Default&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;http://online.ts2009.com/mediaWiki/index.php/QuickDrive_Rule&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;table bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[file:BackToTop.png|link=#top|alt=Top|Top]] [[file:Link_A-B.png|link=#A, B|alt=A-B|A-B]] [[file:Link_C.png|link=#C|alt=C|C]] [[file:Link_D.png|link=#D|alt=D|D]] [[file:Link_E-G.png|link=#E, F, G|alt=E-G|E, F, G]] [[file:Link_H-J.png|link=#H, I, J|alt=H-J|H, I, J]] [[file:Link_K-M.png|link=#K, L, M|alt=K-M|K, L, M]] [[file:Link_N-O.png|link=#N, O|alt=N-O|N, O]] [[file:Link_P-Q.png|link=#P, Q|alt=P-Q|P, Q]] [[file:Link_R.png|link=#R|alt=R|R]] [[file:Link_S-Se.png|link=#S-Se|alt=S-Se|S-Se]] [[file:Link_Sh-Sz.png|link=#Sh-Sz|alt=Sh-Sz|Sh-Sz]] [[file:Link_T.png|link=#T|alt=T|T]] [[file:Link_U-V.png|link=#U, V|alt=U-V|U, V]] [[file:Link_W-Z.png|link=#W, X, Y, Z|alt=W-Z|W, X, Y, Z]] [[file:BackToBottom.png|link=#Trainz Wiki|alt=Bottom|Bottom]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot; bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
=&#039;&#039;&#039;R&#039;&#039;&#039;=&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Random List Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes ONE randomly selected child rule once only. The rule will not repeat to randomly select another child rule&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:758&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;None&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Ordered List Rule|Ordered List Rule]]&#039;&#039;&#039; - executes child rules in order&lt;br /&gt;
*&#039;&#039;&#039;[[#Progressive List Rule|Progressive List Rule]]&#039;&#039;&#039; - executes the first child rule on the first run, the second child rule on the second run, etc&lt;br /&gt;
*&#039;&#039;&#039;[[#Reset List Rule|Reset List Rule]]&#039;&#039;&#039; - executes all child rules continuously&lt;br /&gt;
*&#039;&#039;&#039;[[#Simultaneous List Rule|Simultaneous List Rule]]&#039;&#039;&#039; - executes all child rules simultaneously&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;http://online.ts2009.com/mediaWiki/index.php/Random_List&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Random Weather Rule v2&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Randomly changes the weather conditions between set values over a set duration.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:169301:100132&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;terry_wagstaff&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Starting weather &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Clear weather, no clouds, rain or snow&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Cloudy weather, no rain&#039;&#039;&#039;&#039;&#039; &lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Drizzle, light rain&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Rain&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Stormy weather that includes lightning and thunder&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Snowing lightly&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Medium snowfall&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Heavy snow&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;Best weather &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Clear weather, no clouds, rain or snow&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Cloudy weather, no rain&#039;&#039;&#039;&#039;&#039; &lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Drizzle, light rain&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Rain&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Stormy weather that includes lightning and thunder&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Snowing lightly&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Medium snowfall&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Heavy snow&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;Worst weather &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Clear weather, no clouds, rain or snow&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Cloudy weather, no rain&#039;&#039;&#039;&#039;&#039; &lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Drizzle, light rain&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Rain&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Stormy weather that includes lightning and thunder&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Snowing lightly&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Medium snowfall&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Heavy snow&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;Changing about every: &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039; mins&#039;&#039;&#039; - enter number of minutes between weather changes&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:This rule, once started, will run continuously and will not terminate. If this rule is to be used as a child rule of an &#039;&#039;&#039;Ordered List Rule&#039;&#039;&#039; then place it &#039;&#039;&#039;LAST&#039;&#039;&#039; in the list.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#EIRS Weather Rule NE USA Rule|EIRS Weather Rule NE USA Rule]]&#039;&#039;&#039; - customize random weather rule relative to the North East Region of the United States&lt;br /&gt;
*&#039;&#039;&#039;[[#Startup Options Rule|Startup Options Rule]]&#039;&#039;&#039; - sets the weather conditions at the start of a Session&lt;br /&gt;
*&#039;&#039;&#039;[[#Weather Rule|Weather Rule]]&#039;&#039;&#039; - changes the weather conditions during Session play&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Randomize Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Generates a different set of random numbers each time the session is run.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:169301:100129&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;Terry_Wagstaff&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;None&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:Place this rule near the top of the Session Rules list and ensure that there is at least 5 seconds before the call to a Random function.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Random|Variable Random]]&#039;&#039;&#039; - sets a variable to a random integer value.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Ranked Session Begin Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Begins a ranked Session&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:401543:2031&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Countdown Starting Value &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;hrs:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;min:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;sec:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;1 through 5 stars, points for each star &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter number of points for each star rating&lt;br /&gt;
    &#039;&#039;&#039;Session timer mode:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of three option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) Timer&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) Countdown Starting value &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter time &#039;&#039;hh:mm:ss&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) None&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:Times are Trainz clock time, not real time&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Ranked Session Complete Rule|Ranked Session Complete Rule]]&#039;&#039;&#039; - completes the active ranked Session&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Ranked Session Complete Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Completes the active ranked Session&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:401543:2032&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Set the active ranked session as:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) Complete&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) Failed&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Customize the completion message &#039;&#039;&amp;lt;text&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter a text message&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Ranked Session Begin Rule|Ranked Session Begin Rule]]&#039;&#039;&#039; - begins a ranked Session&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Replace Missing Vehicles Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Produces new trains to replace missing vehicles that have been removed from the session by the &#039;&#039;&#039;Clean Up Derailed Trains Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:447264:1214&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;[x] Respawn trains if they are abandoned for 10 minutes&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; If checked:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;( ) Respawn trains at their original locations&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;( ) Respawn trains from portals&#039;&#039;&#039;&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;&amp;lt;+ Add a new portal&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to enter the name of a portal, there can be more than one portal.&lt;br /&gt;
             &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; Entered portal names that appear in red have not been found in the session &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Clean Up Derailed Trains Rule|Clean Up Derailed Trains Rule]]&#039;&#039;&#039; - cleans up derailed train cars after a set time delay&lt;br /&gt;
*&#039;&#039;&#039;[[#Wait for Derailment Rule|Wait for Derailment Rule]]&#039;&#039;&#039; - executes child rules when a derailment occurs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Reset List Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes ALL child rules continuously in an ongoing infinite cycle&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:762&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;None&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Ordered List Rule|Ordered List Rule]]&#039;&#039;&#039; - executes child rules in order&lt;br /&gt;
*&#039;&#039;&#039;[[#Progressive List Rule|Progressive List Rule]]&#039;&#039;&#039; - executes the first child rule on the first run, the second child rule on the second run, etc&lt;br /&gt;
*&#039;&#039;&#039;[[#Random List Rule|Random List Rule]]&#039;&#039;&#039; - executes ONE randomly selected child rule&lt;br /&gt;
*&#039;&#039;&#039;[[#Simultaneous List Rule|Simultaneous List Rule]]&#039;&#039;&#039; - executes all child rules simultaneously&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;http://online.ts2009.com/mediaWiki/index.php/Reset_List&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Resource Check Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules if a selected industry or vehicle reaches a set commodity level. This rule has been superseded by the &#039;&#039;&#039;Multiple Resource Check Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:1067&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Legacy Rule&#039;&#039;&#039; (replaced by &#039;&#039;&#039;Multiple Resource Check Rule&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) Watch industry queue&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;Target Object &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - select an industry from the session list&lt;br /&gt;
          &#039;&#039;&#039;Queue &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - select a product queue from the selected industry&lt;br /&gt;
          &#039;&#039;&#039;Product &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - select a product from the selected queue&lt;br /&gt;
          &#039;&#039;&#039;Amount &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter a quantity&lt;br /&gt;
          &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
             &#039;&#039;&#039;( ) Complete when designated queue equals or exceeds required amount&#039;&#039;&#039;&lt;br /&gt;
             &#039;&#039;&#039;( ) Complete when designated queue falls below required amount&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) Watch vehicle&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;Target Object &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - select a rolling stock asset from the session list&lt;br /&gt;
          &#039;&#039;&#039;Queue &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - select a product queue from the selected rolling stock&lt;br /&gt;
          &#039;&#039;&#039;Product &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - select a product from the selected queue&lt;br /&gt;
          &#039;&#039;&#039;Amount &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter a quantity&lt;br /&gt;
          &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
             &#039;&#039;&#039;( ) Complete when designated queue equals or exceeds required amount&#039;&#039;&#039;&lt;br /&gt;
             &#039;&#039;&#039;( ) Complete when designated queue falls below required amount&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:This rule only checks for &#039;&#039;changing&#039;&#039; commodity levels during loading and unloading operations. It cannot be used to test, for example, if a vehicle is &#039;&#039;full&#039;&#039; or &#039;&#039;empty&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Multiple Resource Check Rule|Multiple Resource Check Rule]]&#039;&#039;&#039; - executes child rules when set resource (commodity) levels are reached&lt;br /&gt;
*&#039;&#039;&#039;[[#Resource Verify Rule (fixed)|Resource Verify Rule (fixed)]]&#039;&#039;&#039; - executes child rules when a set resource (commodity) level is reached&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;http://online.ts2009.com/mediaWiki/index.php/Resource_Check_Rule&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Resource Verify Rule (fixed)&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules if a selected industry or vehicle reaches a set commodity level. The rule resets when all child rules have completed.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:160293:10060&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;trev999&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
    &#039;&#039;&#039;( ) Watch industry queue&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Target object &#039;&#039;&amp;lt;click to select&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select an industry from the session list.&lt;br /&gt;
       &#039;&#039;&#039;Product &#039;&#039;&amp;lt;click to select&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select an industry product.&lt;br /&gt;
       &#039;&#039;&#039;Amount &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter a quantity for the selected product.&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) Complete when designated queue equals or exceeds designated amount&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) Complete when designated queue falls below designated amount&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;( ) Watch vehicle queue&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Target object &#039;&#039;&amp;lt;click to select&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a rolling stock vehicle from the session list.&lt;br /&gt;
       &#039;&#039;&#039;Product &#039;&#039;&amp;lt;click to select&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a commodity product.&lt;br /&gt;
       &#039;&#039;&#039;Amount &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter a quantity for the selected product.&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) Complete when designated queue equals or exceeds designated amount&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) Complete when designated queue falls below designated amount&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
#This rule will only monitor a single commodity in a single industry or vehicle.&lt;br /&gt;
#This rule only checks for &#039;&#039;changing&#039;&#039; commodity levels during loading and unloading operations. It cannot be used to test, for example, if a vehicle is &#039;&#039;full&#039;&#039; or &#039;&#039;empty&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Multiple Resource Check Rule|Multiple Resource Check Rule]]&#039;&#039;&#039; - executes child rules when set resource (commodity) levels are reached&lt;br /&gt;
*&#039;&#039;&#039;[[#Resource Check Rule|Resource Check Rule]]&#039;&#039;&#039; - executes child rules when set resource (commodity) levels are reached&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;table bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[file:BackToTop.png|link=#top|alt=Top|Top]] [[file:Link_A-B.png|link=#A, B|alt=A-B|A-B]] [[file:Link_C.png|link=#C|alt=C|C]] [[file:Link_D.png|link=#D|alt=D|D]] [[file:Link_E-G.png|link=#E, F, G|alt=E-G|E, F, G]] [[file:Link_H-J.png|link=#H, I, J|alt=H-J|H, I, J]] [[file:Link_K-M.png|link=#K, L, M|alt=K-M|K, L, M]] [[file:Link_N-O.png|link=#N, O|alt=N-O|N, O]] [[file:Link_P-Q.png|link=#P, Q|alt=P-Q|P, Q]] [[file:Link_R.png|link=#R|alt=R|R]] [[file:Link_S-Se.png|link=#S-Se|alt=S-Se|S-Se]] [[file:Link_Sh-Sz.png|link=#Sh-Sz|alt=Sh-Sz|Sh-Sz]] [[file:Link_T.png|link=#T|alt=T|T]] [[file:Link_U-V.png|link=#U, V|alt=U-V|U, V]] [[file:Link_W-Z.png|link=#W, X, Y, Z|alt=W-Z|W, X, Y, Z]] [[file:BackToBottom.png|link=#Trainz Wiki|alt=Bottom|Bottom]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot; bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
=&#039;&#039;&#039;S-Se&#039;&#039;&#039;=&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Safety System Engaged Check Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules if safety systems are applied.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:447264:1216&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;[x] Trigger only once&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Safety System Isolated Check Rule|Safety System Isolated Check Rule]]&#039;&#039;&#039; - executes child rules if safety systems have been isolated&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Safety System Isolated Check Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules if safety systems are isolated (disengaged).&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:447264:1217&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;[x] Trigger only once&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Safety System Engaged Check Rule|Safety System Engaged Check Rule]]&#039;&#039;&#039; - executes child rules if safety systems have been engaged&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;ScheduleAtTrackside Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Allows a set of driver commands to be given to a train when it reaches a trackmark or trigger.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:61392:2001:6&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;pguy&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Select trackmark&amp;gt;&#039;&#039; - &#039;&#039;&amp;lt;Select trigger&amp;gt;&#039;&#039;&#039;&#039;&#039; - click one to select a trackmark from the Session list or a trigger from the Session list&lt;br /&gt;
    &#039;&#039;&#039;Schedule will be fired &#039;&#039;&amp;lt;in both directions/in trackside forward direction/in trackside backward direction&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select one. Only available if &#039;&#039;&#039;trackmark&#039;&#039;&#039; has been selected&lt;br /&gt;
    &#039;&#039;&#039;This rule will be applied &#039;&#039;&amp;lt;all along the session&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to enter the number of times to trigger the rule. 0 = everytime (all along the session)&lt;br /&gt;
    &#039;&#039;&#039;Enter driver commands to schedule when train is at trackside&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;gt;&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to enter driver commands from those specified in the &#039;&#039;&#039;Driver Command Rule&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) new schedule will replace current driver command&#039;&#039;&#039; - select to delete any current command list and replace it with the command list above&lt;br /&gt;
       &#039;&#039;&#039;( ) new schedule will be appended to current driver commands&#039;&#039;&#039; - select to add the command list above above to the current driver command list&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;add a new trackside entry&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to add a new &#039;&#039;&#039;ScheduleAtTrackside&#039;&#039;&#039; entry below&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Command Check Rule|Driver Command Check Rule]]&#039;&#039;&#039; - executes child rules if the driver commands match a set list&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Command Rule|Driver Command Rule]]&#039;&#039;&#039; - specifies which commands will be available for the drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Schedule Rule|Driver Schedule Rule]]&#039;&#039;&#039; - sets up a list of basic scheduled driver commands&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Setup Rule|Driver Setup Rule]]&#039;&#039;&#039; - creates a list of drivers and assign them their orders&lt;br /&gt;
*&#039;&#039;&#039;[[#Enable/Disable Driver Commands Rule|Enable/Disable Driver Commands Rule]]&#039;&#039;&#039; - enable/disable specific driver commands on certain drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#Schedule Library Rule|Schedule Library Rule]]&#039;&#039;&#039; - creates a library of driver schedules (commands)&lt;br /&gt;
*&#039;&#039;&#039;[[#Schedule Rule|Schedule Rule]]&#039;&#039;&#039; - allows a schedule of timed events to be applied to a train&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Schedule Library Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Creates a library of driver schedules (driver command lists) that can be given to drivers during the creation or running of a session&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:192081:12:5&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039; by &#039;&#039;&#039;brummfondel&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &#039;&#039;&#039;&#039;&#039;&amp;lt;add schedule&amp;gt;&#039;&#039;&#039;&#039;&#039; | &#039;&#039;&#039;&#039;&#039;&amp;lt;add group&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
      &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; To add &amp;lt;u&amp;gt;individual schedules&amp;lt;/u&amp;gt; click &amp;lt;add schedule&amp;gt; then:- &amp;lt;/span&amp;gt;&lt;br /&gt;
        &#039;&#039;&#039;&#039;&#039;&amp;lt;library Entry Name&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter a unique name for the schedule&lt;br /&gt;
           &#039;&#039;&#039;&#039;&#039;&amp;lt;library Entry Name&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to edit name&lt;br /&gt;
           &#039;&#039;&#039;&#039;&#039;&amp;lt;remove&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to delete this schedule from the list&lt;br /&gt;
           &#039;&#039;&#039;&#039;&#039;&amp;lt;copy&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to add a copy this schedule to the current group&lt;br /&gt;
           &#039;&#039;&#039;&#039;&#039;&amp;lt;move to group&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to move this schedule to a schedule group&lt;br /&gt;
           In the driver command bar:-&lt;br /&gt;
              &#039;&#039;&#039;&#039;&#039;&amp;gt;&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to enter driver commands from those specified in the &#039;&#039;&#039;Driver Command Rule&#039;&#039;&#039;&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; To add &amp;lt;u&amp;gt;groups of schedules&amp;lt;/u&amp;gt; click &amp;lt;add group&amp;gt; then:- &amp;lt;/span&amp;gt;&lt;br /&gt;
        &#039;&#039;&#039;&#039;&#039;&amp;lt;Group Name&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter a unique name for the group&lt;br /&gt;
            &#039;&#039;&#039;-&#039;&#039;&#039; - click to close the group list&lt;br /&gt;
            &#039;&#039;&#039;+&#039;&#039;&#039; - click to open the group list&lt;br /&gt;
            &#039;&#039;&#039;&#039;&#039;&amp;lt;Group Name&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to edit name&lt;br /&gt;
            &#039;&#039;&#039;&#039;&#039;&amp;lt;remove&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to delete this group from the schedule list&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
#Create the library schedules in this rule first.&lt;br /&gt;
#In &#039;&#039;&#039;Surveyor&#039;&#039;&#039; (using the &#039;&#039;&#039;Driver Setup Rule&#039;&#039;&#039;) or &#039;&#039;&#039;Driver&#039;&#039;&#039; (directly in a driver command bar) add the Driver Command &#039;&#039;&#039;Copy Commands From&#039;&#039;&#039; and select the command schedule to be added or appended. The driver command &#039;&#039;&#039;Copy Commands From&#039;&#039;&#039; must be enabled in the &#039;&#039;&#039;Driver Command Rule&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Command Check Rule|Driver Command Check Rule]]&#039;&#039;&#039; - executes child rules if the driver commands match a set list&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Command Rule|Driver Command Rule]]&#039;&#039;&#039; - specifies which commands will be available for the drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Schedule Rule|Driver Schedule Rule]]&#039;&#039;&#039; - sets up a list of basic scheduled driver commands&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Setup Rule|Driver Setup Rule]]&#039;&#039;&#039; - creates a list of drivers and assign them their orders&lt;br /&gt;
*&#039;&#039;&#039;[[#Enable/Disable Driver Commands Rule|Enable/Disable Driver Commands Rule]]&#039;&#039;&#039; - enable/disable specific driver commands on certain drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#ScheduleAtTrackside Rule|ScheduleAtTrackside Rule]]&#039;&#039;&#039; - issues set of driver commands at a trackmark or trigger&lt;br /&gt;
*&#039;&#039;&#039;[[#Schedule Rule|Schedule Rule]]&#039;&#039;&#039; - applies a schedule of timed events to a train&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink4.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Dependent Driver Commands&amp;lt;/span&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;The rule must be added to the Session for the following Driver Command to work&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[Driver Commands List#Copy Commands From|Copy Commands From]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Schedule Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Allows a schedule of timed events to be applied to a train&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-3:10185&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Insert track mark &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - select a track mark from the Session List&lt;br /&gt;
    &#039;&#039;&#039;Arrival and Departure Time &#039;&#039;&amp;lt;Select&amp;gt;&#039;&#039;&#039;&#039;&#039; - set time&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;hh:mm:ss&#039;&#039;&#039;&#039;&#039; - in hours/minutes/seconds&lt;br /&gt;
    &#039;&#039;&#039;Current Train &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - select from session list&lt;br /&gt;
    &#039;&#039;&#039;Insert destination &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - select from session list&lt;br /&gt;
&lt;br /&gt;
[[file:BugMini.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; Known Bugs: &amp;lt;/span&amp;gt;&lt;br /&gt;
:There are reports that this rule does not work correctly particularly if a train arrives late or early.&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:Times are Trainz clock times, not real time&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Command Check Rule|Driver Command Check Rule]]&#039;&#039;&#039; - executes child rules if the driver commands match a set list&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Command Rule|Driver Command Rule]]&#039;&#039;&#039; - specifies which commands will be available for the drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Schedule Rule|Driver Schedule Rule]]&#039;&#039;&#039; - sets up a list of basic scheduled driver commands&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Setup Rule|Driver Setup Rule]]&#039;&#039;&#039; - creates a list of drivers and assign them their orders&lt;br /&gt;
*&#039;&#039;&#039;[[#Enable/Disable Driver Commands Rule|Enable/Disable Driver Commands Rule]]&#039;&#039;&#039; - enable/disable specific driver commands on certain drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#ScheduleAtTrackside Rule|ScheduleAtTrackside Rule]]&#039;&#039;&#039; - issues set of driver commands at a trackmark or trigger&lt;br /&gt;
*&#039;&#039;&#039;[[#Schedule Library Rule|Schedule Library Rule]]&#039;&#039;&#039; - creates a library of driver schedules (commands)&lt;br /&gt;
&lt;br /&gt;
[[file:WWWLinks.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Other Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;http://www.auran.com/games/gamefiles/trainz/tutorial1.html&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Session Complete Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set session to a percentage of completion.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:447264:1011&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Set session to percent complete &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter number as a percentage&lt;br /&gt;
    &#039;&#039;&#039;[x] Separate achievements for completion&#039;&#039;&#039; - check to set&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#End Session Rule|End Session Rule]]&#039;&#039;&#039; - end the Session with a fade out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Session Debug Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes the first child if &#039;&#039;Debug&#039;&#039; mode is selected. Otherwise executes the second child rule.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:30501:100180&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;None&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt; &lt;br /&gt;
:When a session starts with this rule enabled, the player will be given the choice of running the session in &#039;&#039;&#039;&#039;&#039;Debug&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;Normal&#039;&#039;&#039;&#039;&#039; mode. Selecting &#039;&#039;Debug&#039;&#039; will execute the first child rule. Selecting &#039;&#039;Normal&#039;&#039; will execute the second child rule.&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Session Metadata Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sets session metadata in the config file. Info can be read by other systems and displayed to the player.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:401543:2036&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Type &#039;&#039;&amp;lt;Click&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;Simulation&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Challenge&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;Length &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - to enter number of minutes, default is 30 minutes&lt;br /&gt;
    &#039;&#039;&#039;Difficulty &#039;&#039;&amp;lt;Click&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;Normal&#039;&#039;&#039; - default&lt;br /&gt;
       &#039;&#039;&#039;Tutorial&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Easy&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Hard&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Expert&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt; &lt;br /&gt;
:Time is Trainz clock time, not real time&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Set Camera Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sets the target object and properties of the camera.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:179&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;[x] Set the target object of the camera to:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; if checked, select one of three option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) Vehicle &#039;&#039;&amp;lt;click to select&amp;gt;&#039;&#039;&#039;&#039;&#039; - select a vehicle from the Session list&lt;br /&gt;
       &#039;&#039;&#039;( ) Junction &#039;&#039;&amp;lt;click to select&amp;gt;&#039;&#039;&#039;&#039;&#039; - select a junction from the Session list&lt;br /&gt;
       &#039;&#039;&#039;( ) Map Object &#039;&#039;&amp;lt;click to select&amp;gt;&#039;&#039;&#039;&#039;&#039; - select a named map object from the Session list&lt;br /&gt;
    &#039;&#039;&#039;[x] Change the camera view mode to &#039;&#039;&amp;lt;click to select&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; if checked, select one camera view mode from:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;Cab View&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;External View&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Tracking View&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Free Roaming&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Set the camera flags to enable/disable user access to&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; if checked, select as many of the following check boxes as needed:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;[x] Internal view mode&#039;&#039;&#039; - check to enable, uncheck to disable&lt;br /&gt;
       &#039;&#039;&#039;[x] External view mode&#039;&#039;&#039; - check to enable, uncheck to disable&lt;br /&gt;
       &#039;&#039;&#039;[x] Tracking view mode&#039;&#039;&#039; - check to enable, uncheck to disable&lt;br /&gt;
       &#039;&#039;&#039;[x] Roaming view mode&#039;&#039;&#039; - check to enable, uncheck to disable&lt;br /&gt;
       &#039;&#039;&#039;[x] View switching&#039;&#039;&#039; - check to enable, uncheck to disable&lt;br /&gt;
       &#039;&#039;&#039;[x] Vehicle view switching&#039;&#039;&#039; - check to enable, uncheck to disable&lt;br /&gt;
       &#039;&#039;&#039;[x] Train view switching&#039;&#039;&#039; - check to enable, uncheck to disable&lt;br /&gt;
       &#039;&#039;&#039;[x] Camera adjustments (pan, zoom, etc)&#039;&#039;&#039; - check to enable, uncheck to disable&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Cinematic Camera Rule|Cinematic Camera Rule]]&#039;&#039;&#039; - provides several different cinematic style cameras with animations&lt;br /&gt;
*&#039;&#039;&#039;[[#Focus Camera Rule|Focus Camera Rule]]&#039;&#039;&#039; - sets the initial camera view and starting vehicle for a session&lt;br /&gt;
*&#039;&#039;&#039;[[#Wait for Camera View Mode Rule|Wait for Camera View Mode Rule]]&#039;&#039;&#039; - executes child rules when the camera view is changed&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Set Coupler Masks Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set the coupling/decoupling  masks on the selected vehicles&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:980&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Add vehicle&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a vehicle from the session list&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Add All&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to add all vehicles in the session list&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Delete All&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to remove all added vehicles from this rule&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; For each selected vehicle:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;Coupling Mask&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;Front&#039;&#039;&#039; and &#039;&#039;&#039;Back&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; choose for each:- &amp;lt;/span&amp;gt;&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;Locked&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;Unlocked&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Decoupling Mask&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;Front&#039;&#039;&#039; and &#039;&#039;&#039;Back&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; choose for each:- &amp;lt;/span&amp;gt;&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;Locked&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;Unlocked&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;Remove&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to remove this vehicle from the rule&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Coupler Breakage Check Rule|Coupler Breakage Check Rule]]&#039;&#039;&#039; - executes child rules when a coupler breaks&lt;br /&gt;
*&#039;&#039;&#039;[[#Coupler Breakage HUD Rule|Coupler Breakage HUD Rule]]&#039;&#039;&#039; - adds a coupler stress and breakage warning to the HUD&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Set Cleared Junctions Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sets selected junctions to specific states (direction, locked/unlocked, allow/prevent AI control) while they are unoccupied. If a junction is occupied it waits until the junction is cleared. &#039;&#039;&#039;&#039;&#039;Warning:&#039;&#039; not compatible with Interlocking Tower Assets&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:131986:157661:1&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;atilabarut&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;Add Junction&#039;&#039;&#039;&#039;&#039; - click to select a junction from the session junction list&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;Add All&#039;&#039;&#039;&#039;&#039; - click to add ALL junctions in the session junction list&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;Delete All&#039;&#039;&#039;&#039;&#039; - click to remove ALL entered junctions from the rule&lt;br /&gt;
       &#039;&#039;&#039;Junction Options:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; for each selected junction:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;direction&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to select the junction direction:- &amp;lt;/span&amp;gt;&lt;br /&gt;
             &#039;&#039;&#039;Left&#039;&#039;&#039;&lt;br /&gt;
             &#039;&#039;&#039;Center&#039;&#039;&#039;&lt;br /&gt;
             &#039;&#039;&#039;Right&#039;&#039;&#039;&lt;br /&gt;
             &#039;&#039;&#039;Don&#039;t change&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;user control&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to select a user control option:- &amp;lt;/span&amp;gt;&lt;br /&gt;
             &#039;&#039;&#039;Locked&#039;&#039;&#039; - the junction setting cannot be changed by the user&lt;br /&gt;
             &#039;&#039;&#039;Unlocked&#039;&#039;&#039; - the junction setting can be changed by the user&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;AI control&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to select AI control:- &amp;lt;/span&amp;gt;&lt;br /&gt;
             &#039;&#039;&#039;Allows AI control&#039;&#039;&#039; - an AI train can switch the junction&lt;br /&gt;
             &#039;&#039;&#039;Blocks AI control&#039;&#039;&#039; - an AI train cannot switch the junction&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Remove&#039;&#039;&#039;&#039;&#039; - click to remove this junction from the rule list&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Control Path Rule|Control Path Rule]]&#039;&#039;&#039; - sets the path for selected trains &lt;br /&gt;
*&#039;&#039;&#039;[[#Junction Derailment Prevention Rule|Junction Derailment Prevention Rule]]&#039;&#039;&#039; - sets opposing junctions ahead of a train to prevent derailments&lt;br /&gt;
*&#039;&#039;&#039;[[#Lock All Junctions Rule|Lock All Junctions Rule]]&#039;&#039;&#039; - locks all junctions against user control&lt;br /&gt;
*&#039;&#039;&#039;[[#Multiple Junction Alignment Check Rule|Multiple Junction Alignment Check Rule]]&#039;&#039;&#039; - executes child rules when junctions are aligned&lt;br /&gt;
*&#039;&#039;&#039;[[#Set Junctions Rule|Set Junctions Rule]]&#039;&#039;&#039; - sets selected junctions to specific states (direction, locked/unlocked, allow/prevent AI control).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Set Helper Icon Size Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sets the size of helper icons such as the junction lever arrows.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:791&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &#039;&#039;&#039;Junction Arrows Size &#039;&#039;&amp;lt;Click&amp;gt;&#039;&#039;&#039;&#039;&#039; - to set scale ratio smaller than default, default is 100%&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Set HTML Pages Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Instructs the Display HTML Pages rule to perform specific operations. This rule has been superseded by the &#039;&#039;&#039;Message Popup Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:792&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Legacy Rule&#039;&#039;&#039; (replaced by &#039;&#039;&#039;Message Popup Rule&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Operations to preform on the display HTML pages sequence browser&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of six option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) to instruct the sequence browser to &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - to choose page operations&lt;br /&gt;
       &#039;&#039;&#039;( ) to instruct the sequence browser to open the page &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the HTML page name&lt;br /&gt;
       &#039;&#039;&#039;( ) to set browser parameters &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; choose one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;to Enable/Disable closing of the browser window by the user&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;to Enable/Disable scrolling on the sequence browser window&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;to Show/Hide the sequence browser window&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) Set the following flag for the page named &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the HTML page name&lt;br /&gt;
          &#039;&#039;&#039;[x] Hide/Close window on &amp;quot;done&amp;quot; action&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;[x] Window has no &amp;quot;done&amp;quot; button&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;[x] Disable scrolling (not implemented yet)&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;[x] Spare setting 1&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;[x] Spare setting 2&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;[x] Spare setting 3&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;[x] Spare setting 4&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;[x] Spare setting 5&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) Use the page &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; (enter HTML page name) &#039;&#039;&#039;from the HTML asset &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; (select HTML asset)&lt;br /&gt;
       &#039;&#039;&#039;( ) Use the string table entry &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; (enter Index) &#039;&#039;&#039;from the HTML asset &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; (select HTML asset)&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Display HTML Pages Rule|Display HTML Pages Rule]]&#039;&#039;&#039; - displays HTML pages in a browser window.&lt;br /&gt;
*&#039;&#039;&#039;[[#Message Popup Rule|Message Popup Rule]]&#039;&#039;&#039; - displays a pop-up browser window and waits for it to be closed.&lt;br /&gt;
*&#039;&#039;&#039;[[#Timed Limited Display HTML Rule (SP2 and later)|Timed Limited Display HTML Rule (SP2 and later)]]&#039;&#039;&#039; - displays a HTML page in a browser window for a set time.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Set Junctions Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sets selected junctions to specific states (direction, locked/unlocked, allow/prevent AI control). &#039;&#039;&#039;&#039;&#039;Warning:&#039;&#039; not compatible with Interlocking Tower Assets&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:1065&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;Add Junction&#039;&#039;&#039;&#039;&#039; - click to select a junction from the session junction list&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;Add All&#039;&#039;&#039;&#039;&#039; - click to add ALL junctions in the session junction list&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;Delete All&#039;&#039;&#039;&#039;&#039; - click to remove ALL entered junctions from the rule&lt;br /&gt;
       &#039;&#039;&#039;Junction Options:&#039;&#039;&#039; - for each selected junction:-&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;direction&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to select the junction direction:- &amp;lt;/span&amp;gt;&lt;br /&gt;
             &#039;&#039;&#039;Left&#039;&#039;&#039;&lt;br /&gt;
             &#039;&#039;&#039;Center&#039;&#039;&#039;&lt;br /&gt;
             &#039;&#039;&#039;Right&#039;&#039;&#039;&lt;br /&gt;
             &#039;&#039;&#039;Don&#039;t change&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;user control&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to select a user control option:- &amp;lt;/span&amp;gt;&lt;br /&gt;
             &#039;&#039;&#039;Locked&#039;&#039;&#039; - the junction setting cannot be changed by the user&lt;br /&gt;
             &#039;&#039;&#039;Unlocked&#039;&#039;&#039; - the junction setting can be changed by the user&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;AI control&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to select AI control:- &amp;lt;/span&amp;gt;&lt;br /&gt;
             &#039;&#039;&#039;Allows AI control&#039;&#039;&#039; - an AI train can switch the junction&lt;br /&gt;
             &#039;&#039;&#039;Blocks AI control&#039;&#039;&#039; - an AI train cannot switch the junction&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Remove&#039;&#039;&#039;&#039;&#039; - click to remove this junction from the rule list&lt;br /&gt;
&lt;br /&gt;
[[file:Issues.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: yellow; color: black; font-weight: 700;&amp;quot;&amp;gt; Known Issues: &amp;lt;/span&amp;gt;&lt;br /&gt;
:Rule is NOT compatible with Interlocking Towers&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Control Path Rule|Control Path Rule]]&#039;&#039;&#039; - sets the path for selected trains &lt;br /&gt;
*&#039;&#039;&#039;[[#Junction Derailment Prevention Rule|Junction Derailment Prevention Rule]]&#039;&#039;&#039; - sets opposing junctions ahead of a train to prevent derailments&lt;br /&gt;
*&#039;&#039;&#039;[[#Lock All Junctions Rule|Lock All Junctions Rule]]&#039;&#039;&#039; - locks all junctions against user control&lt;br /&gt;
*&#039;&#039;&#039;[[#Multiple Junction Alignment Check Rule|Multiple Junction Alignment Check Rule]]&#039;&#039;&#039; - executes child rules when junctions are aligned&lt;br /&gt;
*&#039;&#039;&#039;[[#Set Cleared Junctions Rule|Set Cleared Junctions Rule]]&#039;&#039;&#039; - sets selected junctions to specific states (direction, locked/unlocked, allow/prevent AI control) while they are unoccupied.&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Control Junctions in Sessions]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Set Signal Extended Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sets the state of a selected signal &#039;&#039;&#039;&#039;&#039;Warning:&#039;&#039; not compatible with Interlocking Tower Assets&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:47662:20002:4&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Select signal&amp;gt;&#039;&#039; to &#039;&#039;&amp;lt;signal state&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a signal from the session list and &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to select a state from the list:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;Automatic&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Stop&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Stop then Continue&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Caution Left&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Caution Right&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Caution&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Advance Caution Left&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Advance Caution Right&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Advance Caution&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Proceed Left&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Proceed Right&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Proceed&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Slow&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Medium&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Issues.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: yellow; color: black; font-weight: 700;&amp;quot;&amp;gt; Known Issues: &amp;lt;/span&amp;gt;&lt;br /&gt;
:Rule is NOT compatible with Interlocking Towers&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:The signal must support the state selected otherwise there will be no change in the signal&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Trigger Multiple Signals Rule|Trigger Multiple Signals Rule]]&#039;&#039;&#039; - sets selected signals to DANGER (STOP) when selected triggers are activated&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;table bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[file:BackToTop.png|link=#top|alt=Top|Top]] [[file:Link_A-B.png|link=#A, B|alt=A-B|A-B]] [[file:Link_C.png|link=#C|alt=C|C]] [[file:Link_D.png|link=#D|alt=D|D]] [[file:Link_E-G.png|link=#E, F, G|alt=E-G|E, F, G]] [[file:Link_H-J.png|link=#H, I, J|alt=H-J|H, I, J]] [[file:Link_K-M.png|link=#K, L, M|alt=K-M|K, L, M]] [[file:Link_N-O.png|link=#N, O|alt=N-O|N, O]] [[file:Link_P-Q.png|link=#P, Q|alt=P-Q|P, Q]] [[file:Link_R.png|link=#R|alt=R|R]] [[file:Link_S-Se.png|link=#S-Se|alt=S-Se|S-Se]] [[file:Link_Sh-Sz.png|link=#Sh-Sz|alt=Sh-Sz|Sh-Sz]] [[file:Link_T.png|link=#T|alt=T|T]] [[file:Link_U-V.png|link=#U, V|alt=U-V|U, V]] [[file:Link_W-Z.png|link=#W, X, Y, Z|alt=W-Z|W, X, Y, Z]] [[file:BackToBottom.png|link=#Trainz Wiki|alt=Bottom|Bottom]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot; bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
=&#039;&#039;&#039;Sh-Sz&#039;&#039;&#039;=&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Show/Hide HUD Panel Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Shows or hides a HUD panel.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:1047&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Show/Hide&amp;gt;&#039;&#039; the &#039;&#039;&amp;lt;click to select&amp;gt;&#039;&#039; HUD panel&#039;&#039;&#039; - select &#039;&#039;&#039;&#039;&#039;Show&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;Hide&#039;&#039;&#039;&#039;&#039; and then select the HUD panel&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Display Custom HUD Rule|Display Custom HUD Rule]]&#039;&#039;&#039; - shows or hides the Custom Heads Up Display.&lt;br /&gt;
*&#039;&#039;&#039;[[#Flash HUD Icon Rule|Flash HUD Icon Rule]]&#039;&#039;&#039; - flashes a HUD panel icon for a set duration.&lt;br /&gt;
*&#039;&#039;&#039;[[#mc Display Custom HUD V2 Rule (SP2 and later)|mc Display Custom HUD V2 Rule (SP2 and later)]]&#039;&#039;&#039; - shows or hides a graphical HUD.&lt;br /&gt;
*&#039;&#039;&#039;[[#Quick CustomHud Manager Rule (SP2 and later)|Quick CustomHud Manager Rule (SP2 and later)]]&#039;&#039;&#039; - creates custom HUDs that can be assigned to different drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Show Rule|Variable Show Rule]]&#039;&#039;&#039; - adds or removes a specified variable and a descriptive label to the custom HUD.&lt;br /&gt;
*&#039;&#039;&#039;[[#Wait for Click on HUD Icon Rule|Wait for Click on HUD Icon Rule]]&#039;&#039;&#039; - executes child rules when a HUD icon is clicked&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Show/Hide Layer Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Shows or hides a layer in Driver mode.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:401543:1170:1&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &#039;&#039;&#039;&#039;&#039;&amp;lt;visibility&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of two options:- &amp;lt;/span&amp;gt;&lt;br /&gt;
      &#039;&#039;&#039;Show&#039;&#039;&#039; - select to make the layer visible&lt;br /&gt;
      &#039;&#039;&#039;Hide&#039;&#039;&#039; - select to make the layer invisible&lt;br /&gt;
   &#039;&#039;&#039;&#039;&#039;&amp;lt;click here to set&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter name of layer. Name is case sensitive.&lt;br /&gt;
&lt;br /&gt;
[[file:BugMini.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; Known Bugs: &amp;lt;/span&amp;gt;&lt;br /&gt;
*In &#039;&#039;&#039;TANE&#039;&#039;&#039; layers set to &#039;&#039;&#039;Hide&#039;&#039;&#039; when a game is saved will be &#039;&#039;&#039;Shown&#039;&#039;&#039; when the saved game is reloaded&lt;br /&gt;
*This bug has been fixed in &#039;&#039;&#039;TRS19&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Issues.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: yellow; color: black; font-weight: 700;&amp;quot;&amp;gt; Known Issues: &amp;lt;/span&amp;gt;&lt;br /&gt;
:Rule will NOT check to see if the named layer exists or not&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink2.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Driver Commands:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[Driver_Commands_List#Layer_Control|Layer Control]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Layers#Layers in Driver Mode|How to Use Layers: Layers in Driver Mode]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Show/Hide Minimap Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Shows the minimap window in Driver mode.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:794&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Show/Hide&amp;gt;&#039;&#039; the driver Minimap Window&#039;&#039;&#039; - click to switch between &#039;&#039;&#039;Show&#039;&#039;&#039; and &#039;&#039;&#039;Hide&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Minimap Options Rule|Minimap Options Rule]]&#039;&#039;&#039; - sets the display options for the minimap.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Show/Hide On-screen Help Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Shows or hides On-screen help in Driver mode.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:401543:2020&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;On screen help (junction overlays, etc)&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of three option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) Show&lt;br /&gt;
       &#039;&#039;&#039;( ) Hide&lt;br /&gt;
       &#039;&#039;&#039;( ) Leave Unchanged&lt;br /&gt;
    &#039;&#039;&#039;On Screen Vehicle Names:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of three option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) Show&lt;br /&gt;
       &#039;&#039;&#039;( ) Hide&lt;br /&gt;
       &#039;&#039;&#039;( ) Leave Unchanged&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Signal Passed At Danger Check Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules if a signal or stop mark is &#039;&#039;Passed at Danger (STOP)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:60850:89007:2&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;[x] Trigger only once&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Variables in Sessions (Examples)#Example 2: Event Counter and Message Selection|How to Use Variables in Sessions (Examples): Event Counter and Message Selection]]&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Simultaneous List Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules simultaneously once this rule starts&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:1048&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Rule completes when ...&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to chose one of the following:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;one of the child rules has completed&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;all child rules have reached a completed state&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;all child rules have reached a &amp;quot;was completed&amp;quot; state&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Ordered List Rule|Ordered List Rule]]&#039;&#039;&#039; - executes child rules in order&lt;br /&gt;
*&#039;&#039;&#039;[[#Progressive List Rule|Progressive List Rule]]&#039;&#039;&#039; - executes the first child rule on the first run, the second child on the second run, etc&lt;br /&gt;
*&#039;&#039;&#039;[[#Random List Rule|Random List Rule]]&#039;&#039;&#039; - executes ONE randomly selected child rule&lt;br /&gt;
*&#039;&#039;&#039;[[#Reset List Rule|Reset List Rule]]&#039;&#039;&#039; - executes all child rules continuously&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Message Popup Rule (Applications)#Application 1: Timed Message|How to Use Message Popup Rule (Applications): Timed Message]]&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Variables in Sessions (Examples)#Example 2: Event Counter and Message Selection|How to Use Variables in Sessions (Examples): Event Counter and Message Selection]]&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;http://online.ts2009.com/mediaWiki/index.php/Simultaneous_List&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Speeding Check Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules if player controlled trains are over the local speed limit or over a set (custom) speed&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:60850:89004:3&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of two options to set a speed limit to be observed:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) Watch for trains travelling above the posted speed limit&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;speed value&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to enter a new overspeed tolerance value&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;speed units&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to select one from the list:- &amp;lt;/span&amp;gt;&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;Km/h&#039;&#039;&#039;&#039;&#039; - Kilometres per hour&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;MPH&#039;&#039;&#039;&#039;&#039; - Miles per hour&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;mps&#039;&#039;&#039;&#039;&#039; - metres per second&lt;br /&gt;
       &#039;&#039;&#039;( ) Watch for trains travelling above a custom speed&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;speed value&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to enter a new custom speed value&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;speed units&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to select one from the list:- &amp;lt;/span&amp;gt;&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;Km/h&#039;&#039;&#039;&#039;&#039; - Kilometres per hour&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;MPH&#039;&#039;&#039;&#039;&#039; - Miles per hour&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;mps&#039;&#039;&#039;&#039;&#039; - metres per second&lt;br /&gt;
             &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; Warning: This option is very performance intensive and should only be used in sessions with few trains &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Startup Options Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specifies the starting options for the session. The weather settings will set the &#039;&#039;initial&#039;&#039; conditions, including the variability. To manually change the weather during play, use the &#039;&#039;&#039;Weather Rule&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-16:10212&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Current control method is &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one from:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Easy Mode&#039;&#039;&#039;&#039;&#039; - DCC (standard keyboard and mouse) control&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Ask User&#039;&#039;&#039;&#039;&#039; - let the user decide&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Realistic Mode&#039;&#039;&#039;&#039;&#039; - Cab controls (on screen levers, throttles, buttons, etc)&lt;br /&gt;
    &#039;&#039;&#039;Set weather to &#039;&#039;&amp;lt;select mode&amp;gt;&#039;&#039; with &#039;&#039;&amp;lt;select frequency&amp;gt;&#039;&#039; changeability&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;Weather mode:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Clear&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Cloudy&#039;&#039;&#039;&#039;&#039; &lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Drizzle&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Rain&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Stormy&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Light Snow&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Medium Snow&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Heavy Snow&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Changeability:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Off&#039;&#039;&#039;&#039;&#039; - the weather will not change from the mode selected above&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Periodic&#039;&#039;&#039;&#039;&#039; - slow gradual changes to the weather&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Extreme&#039;&#039;&#039;&#039;&#039; - rapid and extreme changes to the weather&lt;br /&gt;
    &#039;&#039;&#039;Set time to &#039;&#039;&amp;lt;hours&amp;gt;&#039;&#039;:&#039;&#039;&amp;lt;minutes&amp;gt;&#039;&#039; with a rate of &#039;&#039;&amp;lt;select speed&amp;gt;&#039;&#039;&#039;&#039;&#039; - set the starting time and the speed at which the Trainz clock will run&lt;br /&gt;
    &#039;&#039;&#039;Set derailment realism to &#039;&#039;&amp;lt;select reality level&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;None&#039;&#039;&#039;&#039;&#039; - no train derailments will occur&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Arcade&#039;&#039;&#039;&#039;&#039; - train derailments will be exaggerated (beyond normal)&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Realistic&#039;&#039;&#039;&#039;&#039; - train derailments will occur as realistically as possible&lt;br /&gt;
    &#039;&#039;&#039;[x] Show in game help&#039;&#039;&#039; - check to switch on help options&lt;br /&gt;
    &#039;&#039;&#039;Use &#039;&#039;&amp;lt;select measurement system&amp;gt;&#039;&#039; units in Driver&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Metric&#039;&#039;&#039;&#039;&#039; - kilometres, metres. This will override the default settings in a session&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Imperial&#039;&#039;&#039;&#039;&#039; - miles, feet. This will override the default settings in a session&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Default&#039;&#039;&#039;&#039;&#039; - uses the measurement system specified in the session&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:Times are Trainz clock time, not real time&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Time and Rate Rule|Time and Rate Rule]]&#039;&#039;&#039; - sets the session start time and the rate at which time passes.&lt;br /&gt;
*&#039;&#039;&#039;[[#Weather Rule|Weather Rule]]&#039;&#039;&#039; - changes weather conditions during Session play&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Station Visited Check Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules if specific trains call at set stations or industries&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:60850:89005:3&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Trigger: &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to select one of the following:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Never&#039;&#039;&#039;&#039;&#039; - stopping at the selected industries will never trigger the rule.&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Once only&#039;&#039;&#039;&#039;&#039; - the rule is triggered on the first visit only to any one of the selected industries&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Once per industry&#039;&#039;&#039;&#039;&#039; - the rule is triggered on the first visit to each industry with each individual product&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Once per visit&#039;&#039;&#039;&#039;&#039; - the rule is triggered on the first visit to each industry regardless of the product&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Once per vehicle&#039;&#039;&#039;&#039;&#039; - each vehicle can only trigger the rule once. &lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;select industry&amp;gt;&#039;&#039;&#039;&#039;&#039; - select industry or industries from session list&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) click to accept all trains&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) click to accept trains matching specific criteria&#039;&#039;&#039;&lt;br /&gt;
          &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Selecting the second option will produce the following selection controls:- &amp;lt;/span&amp;gt;         &lt;br /&gt;
          &#039;&#039;&#039;Specific vehicle&#039;&#039;&#039; - identify the specific vehicle or set of specific vehicles that will trigger the rule&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;specific&#039;&#039; vehicle from the session list&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove the &#039;&#039;specific&#039;&#039; vehicle from the rule&lt;br /&gt;
          &#039;&#039;&#039;Vehicle types&#039;&#039;&#039;&#039;&#039; - identify the &#039;&#039;type&#039;&#039; of vehicle or a set of vehicle &#039;&#039;types&#039;&#039; that will trigger the rule&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;type&#039;&#039; of vehicle from the session list&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove the &#039;&#039;type&#039;&#039; of vehicle from the rule&lt;br /&gt;
          &#039;&#039;&#039;Drivers&#039;&#039;&#039;&#039;&#039; - identify the &#039;&#039;drivers&#039;&#039; that will trigger the rule&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;driver&#039;&#039; from the session list&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove a &#039;&#039;driver&#039;&#039; from the rule&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;table bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[file:BackToTop.png|link=#top|alt=Top|Top]] [[file:Link_A-B.png|link=#A, B|alt=A-B|A-B]] [[file:Link_C.png|link=#C|alt=C|C]] [[file:Link_D.png|link=#D|alt=D|D]] [[file:Link_E-G.png|link=#E, F, G|alt=E-G|E, F, G]] [[file:Link_H-J.png|link=#H, I, J|alt=H-J|H, I, J]] [[file:Link_K-M.png|link=#K, L, M|alt=K-M|K, L, M]] [[file:Link_N-O.png|link=#N, O|alt=N-O|N, O]] [[file:Link_P-Q.png|link=#P, Q|alt=P-Q|P, Q]] [[file:Link_R.png|link=#R|alt=R|R]] [[file:Link_S-Se.png|link=#S-Se|alt=S-Se|S-Se]] [[file:Link_Sh-Sz.png|link=#Sh-Sz|alt=Sh-Sz|Sh-Sz]] [[file:Link_T.png|link=#T|alt=T|T]] [[file:Link_U-V.png|link=#U, V|alt=U-V|U, V]] [[file:Link_W-Z.png|link=#W, X, Y, Z|alt=W-Z|W, X, Y, Z]] [[file:BackToBottom.png|link=#Trainz Wiki|alt=Bottom|Bottom]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot; bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
=&#039;&#039;&#039;T&#039;&#039;&#039;=&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
		 &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Time and Rate Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sets the session start time and the rate at which time passes.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:889&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Set time to &#039;&#039;&amp;lt;hours:minutes&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the clock starting time as hours (&#039;&#039;&#039;0-23&#039;&#039;&#039;) and minutes (&#039;&#039;&#039;0-59&#039;&#039;&#039;)&lt;br /&gt;
    &#039;&#039;&#039;with a rate of &#039;&#039;&amp;lt;1x&amp;gt;&#039;&#039;&#039;&#039;&#039; - select a speed at which time will pass from &#039;&#039;&#039;1x&#039;&#039;&#039; (normal) to &#039;&#039;&#039;1440x&#039;&#039;&#039; (extremely fast)&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Startup Options Rule|Startup Options Rule]]&#039;&#039;&#039; - sets the startup options for a session including time and rate&lt;br /&gt;
*&#039;&#039;&#039;[[#Timecheck Rule|Timecheck Rule]]&#039;&#039;&#039; - executes child rules at a set time.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Timecheck Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules at a set time.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:122381:10008:3&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;hh:mm:ss&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter execution time as hours (0-23), minutes (0-59) and seconds (0-59).&lt;br /&gt;
    &#039;&#039;&#039;[x] Execution time is on the day after the start time&#039;&#039;&#039; - when checked delays execution until the following day.&lt;br /&gt;
&lt;br /&gt;
[[file:Issues.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: yellow; color: black; font-weight: 700;&amp;quot;&amp;gt; Known Issues: &amp;lt;/span&amp;gt;&lt;br /&gt;
:Do not use this rule as a child of a repeating rule such as the &#039;&#039;&#039;Simultaneous List Rule&#039;&#039;&#039; or the &#039;&#039;&#039;Ordered List Rule&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:Times and days are Trainz clock times not real time.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Time and Rate Rule|Time and Rate Rule]]&#039;&#039;&#039; - sets the session start time and the rate at which time passes.&lt;br /&gt;
*&#039;&#039;&#039;[[#Wait Rule|Wait Rule]]&#039;&#039;&#039; - executes child rules after waiting for a set number of seconds.&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Timed Limited Display HTML Rule (SP2 and later)&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Displays an HTML browser window for a limited time.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:61392:2005:32&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;pguy&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &#039;&#039;&#039;HTML Asset Name : &#039;&#039;&amp;lt;[Click to select HTML asset]&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select an HTML asset from those installed&lt;br /&gt;
   &#039;&#039;&#039;Page filename : &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to enter the filename of the HTML page in the selected HTML asset. The &#039;&#039;.html&#039;&#039; filename extension is optional.&lt;br /&gt;
   &#039;&#039;&#039;Play duration (SessVar or duration in seconds) : &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter a SessVar name or the number of seconds.&lt;br /&gt;
   &#039;&#039;&#039;Browser left position (SessVar or position) : &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter a SessVar name or the number of pixels from the left screen edge.&lt;br /&gt;
   &#039;&#039;&#039;Browser top position (SessVar or position) : &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter a SessVar name or the number of pixels from the top screen edge.&lt;br /&gt;
   &#039;&#039;&#039;Browser width (SessVar or position) : &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter a SessVar name or the width in pixels.&lt;br /&gt;
   &#039;&#039;&#039;Browser height (SessVar or position) : &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter a SessVar name or the browser height.&lt;br /&gt;
   &#039;&#039;&#039;[x] &#039;&#039;&amp;lt;Alert is not reshowable on request/Alert is showable on request&amp;gt;&#039;&#039;&#039;&#039;&#039; - check or click to allow or prevent the user viewing the page again.&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:Seconds are Trainz clock time, not real time.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Close Message Popup Rule|Close Message Popup Rule]]&#039;&#039;&#039; - closes open message popups&lt;br /&gt;
*&#039;&#039;&#039;[[#Display HTML Pages Rule|Display HTML Pages Rule]]&#039;&#039;&#039; - displays HTML pages in a browser window.&lt;br /&gt;
*&#039;&#039;&#039;[[#Message Popup Rule|Message Popup Rule]]&#039;&#039;&#039; - displays a pop-up browser window and waits for it to be closed.&lt;br /&gt;
*&#039;&#039;&#039;[[#Set HTML Page Rule|Set HTML Page Rule]]&#039;&#039;&#039; - sets parameters for the &#039;&#039;&#039;[[#Display HTML Pages Rule|Display HTML Pages Rule]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Create a HTML Asset]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Trackside Check Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules when a set train enters a set trigger. Similar to the &#039;&#039;&#039;Trigger Check Rule&#039;&#039;&#039; but provides different options.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:46162:100207:1&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;Josefpav&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Applies to:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of three option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) Junction&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) Trigger&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) Trackmark&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;Trackside object name: &#039;&#039;&amp;lt;specify&amp;gt;&#039;&#039;&#039;&#039;&#039; - select object name from session list:-&lt;br /&gt;
    &#039;&#039;&#039;Wait for train to:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of three option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) Enter&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) Stop at&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) Leave&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Auto reset this rule&#039;&#039;&#039; - check to execute the rule continuously&lt;br /&gt;
    &#039;&#039;&#039;Applies to train containing:&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Add vehicle&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a rail vehicle from the session list&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;del&#039;&#039;&#039;&#039;&#039; - click to remove a selected vehicle from the rule&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Directional Trigger Check Rule|Directional Trigger Check Rule]]&#039;&#039;&#039; - executes child rules when activated by a train moving in a set direction.&lt;br /&gt;
*&#039;&#039;&#039;[[#Trigger Check Rule|Trigger Check Rule]]&#039;&#039;&#039; - executes child rules when activated by a train&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Trigger Check Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules when a set train enters a set trigger. This rule replaces the older and less versatile &#039;&#039;&#039;Trigger Rule&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:1071&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;[x] Trigger only once &#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Wait for child rules to complete even if no trains are present in rule trigger&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Only activate when the entering vehicle of the train is heading &#039;&#039;&amp;lt;select direction&amp;gt;&#039;&#039; into the trigger&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of two directions:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;forward&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;backward&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;Triggers List&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;add trigger&amp;gt;&#039;&#039;&#039;&#039;&#039; - select a trigger from the session list&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;delete trigger&amp;gt;&#039;&#039;&#039;&#039;&#039; - delete a selected trigger from the rule&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) click to accept all trains&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) click to accept trains matching specific criteria&#039;&#039;&#039;&lt;br /&gt;
          &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Selecting the second option will produce the following selection controls:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;Specific vehicle&#039;&#039;&#039; - identify the specific vehicle(s) that will trigger the rule&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;specific&#039;&#039; vehicle from the session list&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove the &#039;&#039;specific&#039;&#039; vehicle from the rule&lt;br /&gt;
          &#039;&#039;&#039;Vehicle types&#039;&#039;&#039;&#039;&#039; - identify the &#039;&#039;type&#039;&#039; of vehicle(s) that will trigger the rule&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;type&#039;&#039; of vehicle from the session list&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove the &#039;&#039;type&#039;&#039; of vehicle from the rule&lt;br /&gt;
          &#039;&#039;&#039;Drivers&#039;&#039;&#039;&#039;&#039; - identify the &#039;&#039;driver(s)&#039;&#039; that will trigger the rule&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;driver&#039;&#039; from the session list&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove a &#039;&#039;driver&#039;&#039; from the rule&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Directional Trigger Check Rule|Directional Trigger Check Rule]]&#039;&#039;&#039; - executes child rules when activated by a train moving in a set direction.&lt;br /&gt;
*&#039;&#039;&#039;[[#Trackside Check Rule|Trackside Check Rule]]&#039;&#039;&#039; - executes child rules when activated by a train. Provides different options to the &#039;&#039;&#039;Trigger Check Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Message Popup Rule (Applications)]]&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Navigation Point Rules (Applications)#Application 3: Wait for Loading to be Completed|How to Use Navigation Point Rules (Applications): Wait for Loading to be Completed]]&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Track Triggers]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Variables in Sessions (Examples)]]&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Trigger Multiple Signals Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sets selected signals to DANGER (STOP) when selected triggers are activated. Signals will be at AUTOMATIC when the triggers are not activated.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:116387:26:1&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;maggs&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&amp;lt;add signal&amp;gt;&#039;&#039;&#039; - select a signal from the Session List. More than one signal can be added.&lt;br /&gt;
       &#039;&#039;&#039;&amp;lt;delete&amp;gt;&#039;&#039;&#039; - remove a signal from the rule.&lt;br /&gt;
    &#039;&#039;&#039;&amp;lt;add trigger&amp;gt;&#039;&#039;&#039; - select a trigger from the Session List. More than one trigger can be added.&lt;br /&gt;
       &#039;&#039;&#039;&amp;lt;delete&amp;gt;&#039;&#039;&#039; - remove a trigger from the rule.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Set Signal Extended Rule|Set Signal Extended Rule]]&#039;&#039;&#039; - sets a selected signal to a specific signal state&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;table bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[file:BackToTop.png|link=#top|alt=Top|Top]] [[file:Link_A-B.png|link=#A, B|alt=A-B|A-B]] [[file:Link_C.png|link=#C|alt=C|C]] [[file:Link_D.png|link=#D|alt=D|D]] [[file:Link_E-G.png|link=#E, F, G|alt=E-G|E, F, G]] [[file:Link_H-J.png|link=#H, I, J|alt=H-J|H, I, J]] [[file:Link_K-M.png|link=#K, L, M|alt=K-M|K, L, M]] [[file:Link_N-O.png|link=#N, O|alt=N-O|N, O]] [[file:Link_P-Q.png|link=#P, Q|alt=P-Q|P, Q]] [[file:Link_R.png|link=#R|alt=R|R]] [[file:Link_S-Se.png|link=#S-Se|alt=S-Se|S-Se]] [[file:Link_Sh-Sz.png|link=#Sh-Sz|alt=Sh-Sz|Sh-Sz]] [[file:Link_T.png|link=#T|alt=T|T]] [[file:Link_U-V.png|link=#U, V|alt=U-V|U, V]] [[file:Link_W-Z.png|link=#W, X, Y, Z|alt=W-Z|W, X, Y, Z]] [[file:BackToBottom.png|link=#Trainz Wiki|alt=Bottom|Bottom]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot; bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
=&#039;&#039;&#039;U, V&#039;&#039;&#039;=&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
			 &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Un-Portal Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Provides portals to routes that have no portals by configuring track marks as portals.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:117746:1024:10&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;sforget&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
    &#039;&#039;&#039;Maximum Trains on Route &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter number&lt;br /&gt;
    &#039;&#039;&#039;Remove Excess Trains &#039;&#039;&amp;lt;YES/NO&amp;gt;&#039;&#039;&#039;&#039;&#039; - select either. Warning: Selecting YES may result in undesirable effects&lt;br /&gt;
    &#039;&#039;&#039;Remove Which Trains &#039;&#039;&amp;lt;Last created/Oldest&amp;gt;&#039;&#039;&#039;&#039;&#039; - select either&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;u&amp;gt;New Un-Portal&amp;lt;/u&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a new Un-portal from the session list of available track marks&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; For each Un-portal:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;u&amp;gt;Track Mark Name&amp;lt;/u&amp;gt;&#039;&#039;&#039;&#039;&#039; - click on track mark name to configure the Un-Portal&lt;br /&gt;
       Configuration Settings:-&lt;br /&gt;
          &#039;&#039;&#039;Currently Editing Portal &#039;&#039;&amp;lt;u&amp;gt;Track Mark Name&amp;lt;/u&amp;gt; &amp;lt;u&amp;gt;Remove&amp;lt;/u&amp;gt;&#039;&#039;&#039;&#039;&#039; - click on name to edit a different Un-Portal, click on &#039;&#039;&#039;Remove&#039;&#039;&#039; to delete this Un-Portal&lt;br /&gt;
          &#039;&#039;&#039;Time between trains &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039; minutes&#039;&#039;&#039; - enter number of minutes&lt;br /&gt;
          &#039;&#039;&#039;Timer Fluctuation &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039; minutes&#039;&#039;&#039; - enter how much randomness to add to the &amp;quot;Time between trains&amp;quot;&lt;br /&gt;
          &#039;&#039;&#039;Direction Relative to TrackMark &#039;&#039;&amp;lt;Forwards/Backwards&amp;gt;&#039;&#039;&#039;&#039;&#039; - select one to indicate the direction of travel compared to the direction of the Track Mark&lt;br /&gt;
          &#039;&#039;&#039;Consume Trains &#039;&#039;&amp;lt;YES/NO&amp;gt;&#039;&#039;&#039;&#039;&#039; - select one&lt;br /&gt;
          &#039;&#039;&#039;Emit Immediately &#039;&#039;&amp;lt;YES/NO&amp;gt;&#039;&#039;&#039;&#039;&#039; - select one&lt;br /&gt;
          &#039;&#039;&#039;Order to Emit Trains &#039;&#039;&amp;lt;Random/Sequential&amp;gt;&#039;&#039;&#039;&#039;&#039; - select one to control train order from entered list of consists&lt;br /&gt;
          &#039;&#039;&#039;Wait for Triggered Event &#039;&#039;&amp;lt;YES/NO&amp;gt;&#039;&#039;&#039;&#039;&#039; - select one&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;u&amp;gt;Add New Consist&amp;lt;/u&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to add a consist to be emitted.&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;specific&#039;&#039; vehicle from the session list&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove the &#039;&#039;specific&#039;&#039; vehicle from the rule&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;&amp;lt;u&amp;gt;Add driver to consist&amp;lt;/u&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a driver from the session list&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;&amp;lt;u&amp;gt;Add an existing saved consist&amp;lt;/u&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a previously saved consist&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt; &lt;br /&gt;
#Minutes are Trainz clock time, not real time&lt;br /&gt;
#If &#039;&#039;&#039;Consume Trains&#039;&#039;&#039; is set to &#039;&#039;&#039;YES&#039;&#039;&#039; then ALL trains that pass over that trackmark will be consumed so don&#039;t create the Un-Portal on a mainline&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Quick Portal Manager Standard Edition Rule (SP2 and later)|Quick Portal Manager Standard Edition Rule (SP2 and later)]]&#039;&#039;&#039; - provides additional features for portals&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Portals]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Variable Check Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules when a specific variable matches set conditions&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:1049&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;variable-name&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter a variable-name. Variable name is case sensitive.&lt;br /&gt;
    Mathematical relationship, &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;is less than&#039;&#039;&#039;&#039;&#039; - enter a &#039;&#039;&#039;&#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; to test against&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;is less than or equal to&#039;&#039;&#039;&#039;&#039; - enter a &#039;&#039;&#039;&#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; to test against&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;is equal to&#039;&#039;&#039;&#039;&#039; - enter a &#039;&#039;&#039;&#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; to test against&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;is greater than or equal to&#039;&#039;&#039;&#039;&#039; - enter a &#039;&#039;&#039;&#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; to test against&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;is greater than&#039;&#039;&#039;&#039;&#039; - enter a &#039;&#039;&#039;&#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; to test against&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;is not equal to&#039;&#039;&#039;&#039;&#039; - enter a &#039;&#039;&#039;&#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; to test against&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;is between x and y&#039;&#039;&#039;&#039;&#039; - enter a minimum &#039;&#039;&#039;&#039;&#039;&amp;lt;x-value&amp;gt;&#039;&#039;&#039;&#039;&#039; and a maximum &#039;&#039;&#039;&#039;&#039;&amp;lt;y-value&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    Evaluation type. &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one from:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;This condition will be evaluated only once ...&amp;gt;&#039;&#039;&#039;&#039;&#039; - any changes to the variable that occur after&lt;br /&gt;
               it has been checked will not change the result of this rule&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;This condition will be evaluated once every second&amp;gt;&#039;&#039;&#039;&#039;&#039; - the rule will be rerun and the variable &lt;br /&gt;
               rechecked every second&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Quick Session Variables Rule|Quick Session Variables Rule]]&#039;&#039;&#039; - allows the editing of session variables.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Modify Rule|Variable Modify Rule]]&#039;&#039;&#039; - changes the value of a specified variable.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Modify Continuous Rule|Variable Modify Continuous Rule]]&#039;&#039;&#039; - continuously changes the value of a specified variable.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Random Rule|Variable Random Rule]]&#039;&#039;&#039; - assigns a random value to a variable.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Show Rule|Variable Show Rule]]&#039;&#039;&#039; - adds or removes a specified variable and a descriptive label to the custom HUD.&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Variables in Sessions (Examples)]]&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Variable Modify Continuous Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adds, subtracts or sets a value to a specified variable every second.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:1051&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &#039;&#039;&#039;&#039;&#039;&amp;lt;Add/Subtract/Change variable to&amp;gt;&#039;&#039;&#039;&#039;&#039; - select one.&lt;br /&gt;
      &#039;&#039;&#039;&#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter value to add, subtract or apply to &#039;&#039;&amp;lt;variable-name&amp;gt;&#039;&#039;&lt;br /&gt;
      &#039;&#039;&#039;&#039;&#039;&amp;lt;variable-name&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter variable-name. Variable-name is case sensitive.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Quick Session Variables Rule|Quick Session Variables Rule]]&#039;&#039;&#039; - allows the editing of session variables.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Check Rule|Variable Check Rule]]&#039;&#039;&#039; - executes child rules according to the value of a specified variable.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Modify Rule|Variable Modify Rule]]&#039;&#039;&#039; - changes the value of a specified variable.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Random Rule|Variable Random Rule]]&#039;&#039;&#039; - assigns a random value to a variable.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Show Rule|Variable Show Rule]]&#039;&#039;&#039; - adds or removes a specified variable and a descriptive label to the custom HUD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Variable Modify Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change the value of a specified variable. This rule can also used to create a new variable and set its initial value by using the &amp;quot;Change variable&amp;quot; option.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:1050&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Change &#039;&#039;&amp;lt;Add to variable/Subtract from variable/Change variable&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to select one from:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;Add to variable&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;Add &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; to &#039;&#039;&#039;variable &#039;&#039;&amp;lt;variable-name&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter value to add to variable, enter variable-name. &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; Variable-name is case sensitive. &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;Do not undo the alteration if the rule is stopped/Undo the alteration if the rule is stopped&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select one.&lt;br /&gt;
       &#039;&#039;&#039;Subtract from variable&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;Subtract &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; from &#039;&#039;&#039;variable &#039;&#039;&amp;lt;variable-name&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter value to subtract from variable, enter variable-name. &amp;lt;/span&amp;gt;&lt;br /&gt;
             &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; Variable-name is case sensitive. &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;Do not undo the alteration if the rule is stopped/Undo the alteration if the rule is stopped&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select one.&lt;br /&gt;
       &#039;&#039;&#039;Change variable&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;Change variable &#039;&#039;&amp;lt;variable-name&amp;gt;&#039;&#039; to &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter variable-name, enter new value. &lt;br /&gt;
             &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; Variable-name is case sensitive. This change cannot be undone if the rule is stopped. &amp;lt;/span&amp;gt;&lt;br /&gt;
    &#039;&#039;&#039;[x] (optional) Set the minimum value&#039;&#039;&#039; of &#039;&#039;&#039;&#039;&#039;&amp;lt;variable-name&amp;gt;&#039;&#039;&#039;&#039;&#039; to &#039;&#039;&#039;&#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter variable-name&lt;br /&gt;
       (this will already be set by the change option) and a value. Variable-name is case sensitive.&lt;br /&gt;
    &#039;&#039;&#039;[x] (optional) Set the maximum value&#039;&#039;&#039; of &#039;&#039;&#039;&#039;&#039;&amp;lt;variable-name&amp;gt;&#039;&#039;&#039;&#039;&#039; to &#039;&#039;&#039;&#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter variable-name&lt;br /&gt;
       (this will already be set by the change option) and a value. Variable-name is case sensitive.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Quick Session Variables Rule|Quick Session Variables Rule]]&#039;&#039;&#039; - allows the editing of session variables.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Check Rule|Variable Check Rule]]&#039;&#039;&#039; - executes child rules according to the value of a specified variable.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Modify Continuous Rule|Variable Modify Continuous Rule]]&#039;&#039;&#039; - continuously changes the value of a specified variable.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Random Rule|Variable Random Rule]]&#039;&#039;&#039; - assigns a random value to a variable.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Show Rule|Variable Show Rule]]&#039;&#039;&#039; - adds or removes a specified variable and a descriptive label to the custom HUD.&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &#039;&#039;&#039;&amp;lt;u&amp;gt;Examples of Use:&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Variables in Sessions (Examples)]]&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;http://online.ts2009.com/mediaWiki/index.php/Variable_Modify_Rule&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Variable Random Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Assigns a random integer value to a variable.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:400260:100606&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;tram_&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Random variable &#039;&#039;&amp;lt;name&amp;gt;&#039;&#039; in &#039;&#039;minimum&#039;&#039; to &#039;&#039;maximum&#039;&#039; interval&#039;&#039;&#039; - enter name of variable. Variable-name is case sensitive.&lt;br /&gt;
    &#039;&#039;&#039;The minimum possible value of &#039;&#039;variable_name&#039;&#039; is &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the minimum value&lt;br /&gt;
    &#039;&#039;&#039;The maximum possible value of &#039;&#039;variable_name&#039;&#039; is &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the maximum value&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Quick Session Variables Rule|Quick Session Variables Rule]]&#039;&#039;&#039; - allows the editing of session variables.&lt;br /&gt;
*&#039;&#039;&#039;[[#Randomize|Randomize]]&#039;&#039;&#039; - creates a different set of random numbers for each session run.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Check Rule|Variable Check Rule]]&#039;&#039;&#039; - executes child rules according to the value of a specified variable.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Modify Rule|Variable Modify Rule]]&#039;&#039;&#039; - changes the value of a specified variable.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Modify Continuous Rule|Variable Modify Continuous Rule]]&#039;&#039;&#039; - continuously changes the value of a specified variable.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Show Rule|Variable Show Rule]]&#039;&#039;&#039; - adds or removes a specified variable and a descriptive label to the custom HUD.&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &#039;&#039;&#039;&amp;lt;u&amp;gt;Examples of Use:&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Variables in Sessions (Examples)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Variable Show Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adds or removes a specified variable and a descriptive label to the custom HUD. This rule does not make the custom HUD appear on the screen.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:971&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &#039;&#039;&#039;[x] Add&#039;&#039;&#039;&lt;br /&gt;
      &#039;&#039;&#039;&#039;&#039;&amp;lt;variable-name&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter variable-name to add to HUD. Variable-name is case sensitive.&lt;br /&gt;
      &#039;&#039;&#039;&#039;&#039;&amp;lt;label&amp;gt;&#039;&#039;&#039;&#039;&#039; - (optional) enter a short label to be displayed on the HUD in front of the variable value.&lt;br /&gt;
   &#039;&#039;&#039;[x] Remove&#039;&#039;&#039;&lt;br /&gt;
      &#039;&#039;&#039;&#039;&#039;&amp;lt;variable-name&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter variable-name to remove from HUD. Variable-name is case sensitive.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Display Custom HUD Rule|Display Custom HUD Rule]]&#039;&#039;&#039; - shows or hides the Custom Heads Up Display.&lt;br /&gt;
*&#039;&#039;&#039;[[#Quick Session Variables Rule|Quick Session Variables Rule]]&#039;&#039;&#039; - allows the editing of session variables.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Check Rule|Variable Check Rule]]&#039;&#039;&#039; - executes child rules according to the value of a specified variable.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Modify Rule|Variable Modify Rule]]&#039;&#039;&#039; - changes the value of a specified variable.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Modify Continuous Rule|Variable Modify Continuous Rule]]&#039;&#039;&#039; - continuously changes the value of a specified variable.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Random Rule|Variable Random Rule]]&#039;&#039;&#039; - assigns a random value to a variable.&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &#039;&#039;&#039;&amp;lt;u&amp;gt;Examples of Use:&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Variables in Sessions (Examples)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Vehicle Physics Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Overrides the default vehicle physics properties for all vehicles or for those matching set criteria&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:1052&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) click to accept all trains&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) click to accept trains matching specific criteria&#039;&#039;&#039;&lt;br /&gt;
          &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Selecting the second option will produce the following selection controls:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;Specific vehicle&#039;&#039;&#039; - identify the specific vehicle or set of specific vehicles that will trigger the rule&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;specific&#039;&#039; vehicle from the session list&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove the &#039;&#039;specific&#039;&#039; vehicle from the rule&lt;br /&gt;
          &#039;&#039;&#039;Vehicle types&#039;&#039;&#039;&#039;&#039; - identify the &#039;&#039;type&#039;&#039; of vehicle or a set of vehicle &#039;&#039;types&#039;&#039; that will trigger the rule&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;type&#039;&#039; of vehicle from the session list&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove the &#039;&#039;type&#039;&#039; of vehicle from the rule&lt;br /&gt;
          &#039;&#039;&#039;Drivers&#039;&#039;&#039;&#039;&#039; - identify the &#039;&#039;drivers&#039;&#039; that will trigger the rule&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;driver&#039;&#039; from the session list&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove a &#039;&#039;driver&#039;&#039; from the rule&lt;br /&gt;
    &#039;&#039;&#039;Coupler Parameters:&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Couplers break at &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039; kN expansion force&#039;&#039;&#039; - enter force value&lt;br /&gt;
       &#039;&#039;&#039;Couplers break at when coupling above &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039; kph&#039;&#039;&#039; - enter speed value&lt;br /&gt;
       &#039;&#039;&#039;[x] Show coupler breakage in HUD&#039;&#039;&#039; - check to display breakage in on-screen HUD&lt;br /&gt;
    &#039;&#039;&#039;Wheelslip Parameters:&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Maximum tractive effort adjusted by &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039; %&#039;&#039;&#039; - enter adjustment as a %&lt;br /&gt;
       &#039;&#039;&#039;Traction is reduced to &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039; % while wheelslipping&#039;&#039;&#039; - enter value as a %&lt;br /&gt;
       &#039;&#039;&#039;Traction boost is &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039; % while sanding&#039;&#039;&#039; - enter value as a %&lt;br /&gt;
    &#039;&#039;&#039;Sway Parameters:&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Cab sway level is set to &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039; %&#039;&#039;&#039; - enter value as a %&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;table bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[file:BackToTop.png|link=#top|alt=Top|Top]] [[file:Link_A-B.png|link=#A, B|alt=A-B|A-B]] [[file:Link_C.png|link=#C|alt=C|C]] [[file:Link_D.png|link=#D|alt=D|D]] [[file:Link_E-G.png|link=#E, F, G|alt=E-G|E, F, G]] [[file:Link_H-J.png|link=#H, I, J|alt=H-J|H, I, J]] [[file:Link_K-M.png|link=#K, L, M|alt=K-M|K, L, M]] [[file:Link_N-O.png|link=#N, O|alt=N-O|N, O]] [[file:Link_P-Q.png|link=#P, Q|alt=P-Q|P, Q]] [[file:Link_R.png|link=#R|alt=R|R]] [[file:Link_S-Se.png|link=#S-Se|alt=S-Se|S-Se]] [[file:Link_Sh-Sz.png|link=#Sh-Sz|alt=Sh-Sz|Sh-Sz]] [[file:Link_T.png|link=#T|alt=T|T]] [[file:Link_U-V.png|link=#U, V|alt=U-V|U, V]] [[file:Link_W-Z.png|link=#W, X, Y, Z|alt=W-Z|W, X, Y, Z]] [[file:BackToBottom.png|link=#Trainz Wiki|alt=Bottom|Bottom]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot; bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
=&#039;&#039;&#039;W, X, Y, Z&#039;&#039;&#039;=&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Wait for Camera View Mode Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules when the camera view is changed to a selected view&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:192&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;[x] Trigger rule once&#039;&#039;&#039; - check to set&lt;br /&gt;
    &#039;&#039;&#039;Wait for the camera to change to the &#039;&#039;&amp;lt;click to select&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one camera view mode from:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;Cab View&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;External View&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Tracking View&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Free Roaming&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Wait for the camera to target vehicle &#039;&#039;&amp;lt;click to select&amp;gt;&#039;&#039;&#039;&#039;&#039; - if checked, select a vehicle from the Session list&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Cinematic Camera Rule|Cinematic Camera Rule]]&#039;&#039;&#039; - provides several different cinematic style cameras with animations&lt;br /&gt;
*&#039;&#039;&#039;[[#Focus Camera Rule|Focus Camera Rule]]&#039;&#039;&#039; - sets the initial camera view and starting vehicle for a session&lt;br /&gt;
*&#039;&#039;&#039;[[#Set Camera Rule|Set Camera Rule]]&#039;&#039;&#039; - sets the target object and properties of the camera&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Wait for Click on HUD Icon Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules when the user clicks on a selected HUD icon&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:951&amp;gt; &amp;lt;kuid:-25:970&amp;gt;&#039;&#039;&#039; - two versions built-in with different kuids, both have the same properties&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;[x] Trigger Once&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;HUD Panel &#039;&#039;&amp;lt;Click&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to choose from list:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;Bottom Right Menu&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Camera Controls&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;DCC Controls&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;Icon &#039;&#039;&amp;lt;Click&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to choose from list. Selections depends on HUD Panel chosen. &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Display Custom HUD Rule|Display Custom HUD Rule]]&#039;&#039;&#039; - shows or hides the Custom Heads Up Display.&lt;br /&gt;
*&#039;&#039;&#039;[[#Flash HUD Icon Rule|Flash HUD Icon Rule]]&#039;&#039;&#039; - flashes a HUD panel icon for a set duration.&lt;br /&gt;
*&#039;&#039;&#039;[[#mc Display Custom HUD V2 Rule (SP2 and later)|mc Display Custom HUD V2 Rule (SP2 and later)]]&#039;&#039;&#039; - shows or hides a graphical HUD.&lt;br /&gt;
*&#039;&#039;&#039;[[#Quick CustomHud Manager Rule (SP2 and later)|Quick CustomHud Manager Rule (SP2 and later)]]&#039;&#039;&#039; - creates custom HUDs that can be assigned to different drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#Show/Hide HUD Panel Rule|Show/Hide HUD Panel Rule]]&#039;&#039;&#039; - shows or hides a HUD panel.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Show Rule|Variable Show Rule]]&#039;&#039;&#039; - adds or removes a specified variable and a descriptive label to the custom HUD.&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Wait for Derailment Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules when a derailment occurs&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:1053&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;[x] Trigger derailment watch once&#039;&#039;&#039; - check to execute the rule once only&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Clean Up Derailed Trains Rule|Clean Up Derailed Trains Rule]]&#039;&#039;&#039; - cleans up derailed train cars after a set time delay&lt;br /&gt;
*&#039;&#039;&#039;[[#Replace Missing Vehicles Rule|Replace Missing Vehicles Rule]]&#039;&#039;&#039; - creates a replacement train after a derailment&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Wait for Driver On/Off Train Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules when a driver gets on or off a train&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:953&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;[x] Trigger Rule Once&#039;&#039;&#039; - click to set&#039;&#039; &lt;br /&gt;
  &#039;&#039;&#039;Wait for a driver character to get &#039;&#039;&amp;lt;On/Off&amp;gt;&#039;&#039;&#039;&#039;&#039; a train that matches the following criteria&#039;&#039;&#039; - select &#039;&#039;&#039;On&#039;&#039;&#039; or &#039;&#039;&#039;Off&#039;&#039;&#039;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
     &#039;&#039;&#039;( ) click to accept all trains&#039;&#039;&#039;&lt;br /&gt;
     &#039;&#039;&#039;( ) click to accept trains matching specific criteria&#039;&#039;&#039;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Selecting the second option will produce the following selection controls:- &amp;lt;/span&amp;gt;&lt;br /&gt;
        &#039;&#039;&#039;Specific vehicle&#039;&#039;&#039; - identify the specific vehicle or set of specific vehicles that will trigger the rule&lt;br /&gt;
           &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;specific&#039;&#039; vehicle from the session list&lt;br /&gt;
           &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove the &#039;&#039;specific&#039;&#039; vehicle from the rule&lt;br /&gt;
        &#039;&#039;&#039;Vehicle types&#039;&#039;&#039;&#039;&#039; - identify the &#039;&#039;type&#039;&#039; of vehicle or a set of vehicle &#039;&#039;types&#039;&#039; that will trigger the rule&lt;br /&gt;
           &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;type&#039;&#039; of vehicle from the session list&lt;br /&gt;
           &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove the &#039;&#039;type&#039;&#039; of vehicle from the rule&lt;br /&gt;
        &#039;&#039;&#039;Drivers&#039;&#039;&#039;&#039;&#039; - identify the &#039;&#039;drivers&#039;&#039; that will trigger the rule&lt;br /&gt;
           &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;driver&#039;&#039; from the session list&lt;br /&gt;
           &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove a &#039;&#039;driver&#039;&#039; from the rule&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Wait for Driver/Train to be Locally Owned Rule|Wait for Driver/Train to be Locally Owned Rule]]&#039;&#039;&#039; - executes child rules when a vehicle or driver changes ownership&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Wait for Driver/Train to be Locally Owned Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules when a specific driver or vehicle is locally owned. If the driver/vehicle becomes unowned again the child rules are paused&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:401543:1173:1&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;Assets Ownership:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
     &#039;&#039;&#039;( ) Wait for ownership of a specific Driver&#039;&#039;&#039;&lt;br /&gt;
     &#039;&#039;&#039;( ) Wait for ownership of Driver&#039;&#039;&#039;&lt;br /&gt;
  &#039;&#039;&#039;Driver or Vehicle &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - choose from session list&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Wait for Driver On/Off Train Rule|Wait for Driver On/Off Train Rule]]&#039;&#039;&#039; - executes child rules when a driver gets on or off a train&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Wait on Navigation Point Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules when a specific navigation point is completed&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:401543:1168&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;navigation point &#039;&#039;&amp;lt;click here to set&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the number of the navigation point to be completed&lt;br /&gt;
    &#039;&#039;&#039;in set &#039;&#039;&amp;lt;click here to set&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the unique name for the navigation set created using the &#039;&#039;&#039;Navigation Display Rule&#039;&#039;&#039;.&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; Name must be in lowercase and have no spaces. &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[file:Issues.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: yellow; color: black; font-weight: 700;&amp;quot;&amp;gt; Known Issues: &amp;lt;/span&amp;gt;&lt;br /&gt;
:The rule will &#039;&#039;&#039;NOT&#039;&#039;&#039; check to see if the named navigation set and point exists or not.&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:The navigation set and point must first be created by the &#039;&#039;&#039;Navigation Display Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Display Rule|Navigation Display Rule]]&#039;&#039;&#039; - creates a set of navigation points.&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Set Hide/Show Rule|Navigation Set Hide/Show Rule]]&#039;&#039;&#039; - makes a navigation set visible/invisible.&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Set Check Rule|Navigation Set Check Rule]]&#039;&#039;&#039; - executes child rules if a navigation set is complete or incomplete.&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Set Clear Rule|Navigation Set Clear Rule]]&#039;&#039;&#039; - completes (terminates) a navigation set.&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Point Complete Rule|Navigation Point Complete Rule]]&#039;&#039;&#039; - manually completes (terminates) a specific navigation point in a set.&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Message Popup Rule (Applications)#Application 2: Navigation Point and Train Stopped Event Message|How to Use Message Popup Rule (Applications): Navigation Point and Train Stopped Event Message]]&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Navigation Point Rules (Applications)]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Navigation Point Rules]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Wait on Train Stop/Start Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules when a train stops or starts moving&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:1069&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;[x] Trigger rule once&#039;&#039;&#039; &lt;br /&gt;
    &#039;&#039;&#039;Wait for a train that matches the following criteria to &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;start moving&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;stop moving&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) click to accept all trains&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) click to accept trains matching specific criteria&#039;&#039;&#039;&lt;br /&gt;
          &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Selecting the second option will produce the following selection controls:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;Specific vehicle&#039;&#039;&#039; - identify the specific vehicle or set of specific vehicles that will trigger the rule&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;specific&#039;&#039; vehicle from the session list&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove the &#039;&#039;specific&#039;&#039; vehicle from the rule&lt;br /&gt;
          &#039;&#039;&#039;Vehicle types&#039;&#039;&#039;&#039;&#039; - identify the &#039;&#039;type&#039;&#039; of vehicle or a set of vehicle &#039;&#039;types&#039;&#039; that will trigger the rule&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;type&#039;&#039; of vehicle from the session list&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove the &#039;&#039;type&#039;&#039; of vehicle from the rule&lt;br /&gt;
          &#039;&#039;&#039;Drivers&#039;&#039;&#039;&#039;&#039; - identify the &#039;&#039;drivers&#039;&#039; that will trigger the rule&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;driver&#039;&#039; from the session list&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove a &#039;&#039;driver&#039;&#039; from the rule&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Message Popup Rule (Applications)#Application 2: Navigation Point and Train Stopped Event Message|How to Use Message Popup Rule (Applications): Navigation Point and Train Stopped Event Message]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Wait on Waybill Screen/Main Screen Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules when the Waybill window is opened or closed&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:957&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;[x] Trigger rule once&#039;&#039;&#039; - check to trigger the rule once only&lt;br /&gt;
    &#039;&#039;&#039;Wait for the Waybill window to be &#039;&#039;&amp;lt;opened/closed&amp;gt;&#039;&#039;&#039;&#039;&#039; - select either &#039;&#039;&#039;opened&#039;&#039;&#039; or &#039;&#039;&#039;closed&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Wait Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules after waiting for set number of seconds&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:122381:10016:2&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;click to set&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the number of seconds for the wait delay&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt; &lt;br /&gt;
:Seconds is in Trainz clock time, not real time&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Timecheck Rule|Timecheck Rule]]&#039;&#039;&#039; - executes child rules at a set time.&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Message Popup Rule (Applications)#Application 1: Timed Message|How to Use Message Popup Rule (Applications): Timed Message]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Navigation Point Rules (Applications)#Application 4: User Path Selection|How to Use Navigation Point Rules (Applications): User Path Selection]]&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Weather Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Changes the weather conditions during Session play.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:960&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Set weather to &#039;&#039;&amp;lt;select mode&amp;gt;&#039;&#039; with &#039;&#039;&amp;lt;select frequency&amp;gt;&#039;&#039; changeability&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;Weather mode:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Clear&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Cloudy&#039;&#039;&#039;&#039;&#039; &lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Drizzle&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Rain&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Stormy&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Light Snow&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Medium Snow&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Heavy Snow&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
     &#039;&#039;&#039;Changeability:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Off&#039;&#039;&#039;&#039;&#039; - the weather will not change from the mode selected above&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Periodic&#039;&#039;&#039;&#039;&#039; - slow gradual changes to the weather&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Extreme&#039;&#039;&#039;&#039;&#039; - rapid and extreme changes to the weather&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#EIRS Weather Rule NE USA Rule|EIRS Weather Rule NE USA Rule]]&#039;&#039;&#039; - customize random weather rule relative to the North East Region of the United States&lt;br /&gt;
*&#039;&#039;&#039;[[#Random Weather Rule v2|Random Weather Rule v2]]&#039;&#039;&#039; - randomly changes the weather according to entered parameters&lt;br /&gt;
*&#039;&#039;&#039;[[#Startup Options Rule|Startup Options Rule]]&#039;&#039;&#039; - sets the weather conditions at the start of a Session&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;table bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[file:BackToTop.png|link=#top|alt=Top|Top]] [[file:Link_A-B.png|link=#A, B|alt=A-B|A-B]] [[file:Link_C.png|link=#C|alt=C|C]] [[file:Link_D.png|link=#D|alt=D|D]] [[file:Link_E-G.png|link=#E, F, G|alt=E-G|E, F, G]] [[file:Link_H-J.png|link=#H, I, J|alt=H-J|H, I, J]] [[file:Link_K-M.png|link=#K, L, M|alt=K-M|K, L, M]] [[file:Link_N-O.png|link=#N, O|alt=N-O|N, O]] [[file:Link_P-Q.png|link=#P, Q|alt=P-Q|P, Q]] [[file:Link_R.png|link=#R|alt=R|R]] [[file:Link_S-Se.png|link=#S-Se|alt=S-Se|S-Se]] [[file:Link_Sh-Sz.png|link=#Sh-Sz|alt=Sh-Sz|Sh-Sz]] [[file:Link_T.png|link=#T|alt=T|T]] [[file:Link_U-V.png|link=#U, V|alt=U-V|U, V]] [[file:Link_W-Z.png|link=#W, X, Y, Z|alt=W-Z|W, X, Y, Z]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
----&lt;br /&gt;
=&#039;&#039;&#039;Trainz Wiki&#039;&#039;&#039;=&lt;br /&gt;
&amp;lt;table cellpadding=&amp;quot;4&amp;quot; bgcolor=#ffffff&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[file:TrainzWiki.png|link=]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: 17px; font-weight: 700;&amp;quot;&amp;gt;More Tutorials and Guides to Using Trainz&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://online.ts2009.com/mediaWiki/index.php/HowTo How to Guides]&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[Driver Commands List]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[Session Rules By Categories With Properties|Session Rules List (Categories) With Parameters]]&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
This page was created by Trainz users &#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://online.ts2009.com/mediaWiki/index.php/User:Coop2 coop2]&amp;lt;/span&amp;gt;&#039;&#039;&#039; and &#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://online.ts2009.com/mediaWiki/index.php/User:Pware pware]&amp;lt;/span&amp;gt;&#039;&#039;&#039; in August 2017 and was last updated as shown below.&lt;br /&gt;
----&lt;br /&gt;
[[Category:How-to_guides|HowTo Guides]]&lt;br /&gt;
[[Category:Rules]]&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Session_Rule_List_with_Parameters&amp;diff=22807</id>
		<title>Session Rule List with Parameters</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Session_Rule_List_with_Parameters&amp;diff=22807"/>
		<updated>2020-02-13T05:23:24Z</updated>

		<summary type="html">&lt;p&gt;Rob: /* Fade In/Out Rule */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The information in this Wiki Page applies to &#039;&#039;&#039;TANE&#039;&#039;&#039;, &#039;&#039;&#039;TRS19&#039;&#039;&#039; and &#039;&#039;&#039;Trainz Plus&#039;&#039;&#039;. List of &#039;&#039;&#039;Trainz Session Rules&#039;&#039;&#039; in &#039;&#039;Alphabetical Order&#039;&#039; with Properties.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table bgcolor=#0000ff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: white; font-weight: 700;&amp;quot;&amp;gt;This page is always under construction. As new rules appear and are tested they will be added to this list. Current Count: 129&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Only rules supplied with Trainz or on the DLS are covered in this document.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot; bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
The rules listed in this page are all accessible in the [[file:WikiLink.PNG|link=]] &#039;&#039;&#039;[[How to Use Session Editor|Surveyor Session Editor]]&#039;&#039;&#039;. Those rules that are identified as &#039;&#039;&#039;DLS Rule&#039;&#039;&#039; must be downloaded and installed from the &#039;&#039;&#039;Trainz DLS&#039;&#039;&#039; first.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also available [[file:WikiLink.PNG|link=]] &#039;&#039;&#039;[[Session Rules By Categories With Properties]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Description Key:&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid number&amp;gt;&#039;&#039;&#039; is for the rule version at the time of writing. This number will change if the rule is updated.&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; must be downloaded and installed from the &#039;&#039;&#039;DLS&#039;&#039;&#039;.&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039; and &#039;&#039;&#039;Built-in Rule&#039;&#039;&#039; is installed with &#039;&#039;&#039;Trainz&#039;&#039;&#039;.&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039; will execute child rules if it returns a &#039;&#039;true&#039;&#039; result.&lt;br /&gt;
*&#039;&#039;&#039;Obsolete Rule&#039;&#039;&#039; is no longer required (explanation given).&lt;br /&gt;
*&#039;&#039;&#039;Legacy Rule&#039;&#039;&#039; has been replaced by another rule (new rule will be identified).&lt;br /&gt;
*Rules that are named &#039;&#039;&#039;TANE SP2&#039;&#039;&#039; or &#039;&#039;&#039;TANE SP3&#039;&#039;&#039; will work in &#039;&#039;&#039;TRS19&#039;&#039;&#039; and &#039;&#039;&#039;Trainz Plus&#039;&#039;&#039;.&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;table bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[file:Link_A-B.png|link=#A, B|alt=A-B|A-B]] [[file:Link_C.png|link=#C|alt=C|C]] [[file:Link_D.png|link=#D|alt=D|D]] [[file:Link_E-G.png|link=#E, F, G|alt=E-G|E, F, G]] [[file:Link_H-J.png|link=#H, I, J|alt=H-J|H, I, J]] [[file:Link_K-M.png|link=#K, L, M|alt=K-M|K, L, M]] [[file:Link_N-O.png|link=#N, O|alt=N-O|N, O]] [[file:Link_P-Q.png|link=#P, Q|alt=P-Q|P, Q]] [[file:Link_R.png|link=#R|alt=R|R]] [[file:Link_S-Se.png|link=#S-Se|alt=S-Se|S-Se]] [[file:Link_Sh-Sz.png|link=#Sh-Sz|alt=Sh-Sz|Sh-Sz]] [[file:Link_T.png|link=#T|alt=T|T]] [[file:Link_U-V.png|link=#U, V|alt=U-V|U, V]] [[file:Link_W-Z.png|link=#W, X, Y, Z|alt=W-Z|W, X, Y, Z]] [[file:BackToBottom.png|link=#Trainz Wiki|alt=Bottom|Bottom]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot; bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
=&#039;&#039;&#039;A, B&#039;&#039;&#039;=&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Achievement Check Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules when achievement conditions have been met&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:401543:1190&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Not configured, click here to select an achievement asset&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select an &#039;&#039;&#039;Achievement Asset&#039;&#039;&#039; from those installed&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; When an Achievement Asset has been selected, the following will appear:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;Achievement KUID: &#039;&#039;&amp;lt;selected asset name&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to change the selected &#039;&#039;&#039;Achievement Asset&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Achievement name: &#039;&#039;&amp;lt;not set&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select the achievement name from the selected asset&lt;br /&gt;
       &#039;&#039;&#039;Trigger if achievement: &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; choose one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;has been gained&#039;&#039;&#039; - the rule will be triggered when this achievement has been gained&lt;br /&gt;
          &#039;&#039;&#039;has not been gained&#039;&#039;&#039; - the rule will be triggered when this achievement has &#039;&#039;&#039;NOT&#039;&#039;&#039; been gained&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Advanced Industry Load Configuration Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Locks train controls when loading/unloading at an industry, overrides time settings for begin load and begin unload operations&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:30501:100007&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
    &#039;&#039;&#039;Target object &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - select industry object from session list&lt;br /&gt;
    &#039;&#039;&#039;[x] Lock the train&#039;s controls during a stopped load/unload operation&#039;&#039;&#039; - check to disable driver controls while train is stopped and loading/unloading&lt;br /&gt;
    &#039;&#039;&#039;[x] Override &#039;begin load&#039; and &#039;begin unload&#039; durations to &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039; seconds&#039;&#039;&#039; - if checked enter number of seconds to override&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:Times are Trainz clock time, not real time&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;AI Start Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Restarts all halted AI controlled trains. Drivers will continue with the commands in their driver command list.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:400048:100981:1&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;callavsg&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;None&#039;&#039;&#039;&lt;br /&gt;
	&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#AI Stop Rule|AI Stop Rule]]&#039;&#039;&#039; - halts all AI drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#Disallow AI Rule|Disallow AI Rule]]&#039;&#039;&#039; - cancels all AI driver commands&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;AI Stop Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Halts all AI controlled trains but does not delete their driver commands. AI trains can be restarted with the &#039;&#039;&#039;AI Start Rule&#039;&#039;&#039; or by issuing individual &#039;&#039;&#039;Continue Schedule&#039;&#039;&#039; commands.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:400048:100980:1&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;callavsg&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;None&#039;&#039;&#039;&lt;br /&gt;
	&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#AI Start Rule|AI Start Rule]]&#039;&#039;&#039; - restarts all halted AI drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#Disallow AI Rule|Disallow AI Rule]]&#039;&#039;&#039; - cancels all AI driver commands&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;ATP Speed Limiter Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Limits allowable speed over set limit&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:321959:1000:1&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Limits the speed to &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039; mph over the set limit&#039;&#039;&#039; - enter speed value in mph&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#AWS Configuration Rule|AWS Configuration Rule]]&#039;&#039;&#039; - configures the Trainz implementation of the Automatic Warning System when approaching signals&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;AWS Configuration Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This rule configures the Trainz implementation of the Automatic Warning System when approaching signals&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:60850:89002:3&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of three option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) Active&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) Passive&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) Passive with HUD hidden&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Simulate AWS for unfitted cabs?&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Use modern sound set for unfitted cabs?&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;table bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[file:BackToTop.png|link=#top|alt=Top|Top]] [[file:Link_A-B.png|link=#A, B|alt=A-B|A-B]] [[file:Link_C.png|link=#C|alt=C|C]] [[file:Link_D.png|link=#D|alt=D|D]] [[file:Link_E-G.png|link=#E, F, G|alt=E-G|E, F, G]] [[file:Link_H-J.png|link=#H, I, J|alt=H-J|H, I, J]] [[file:Link_K-M.png|link=#K, L, M|alt=K-M|K, L, M]] [[file:Link_N-O.png|link=#N, O|alt=N-O|N, O]] [[file:Link_P-Q.png|link=#P, Q|alt=P-Q|P, Q]] [[file:Link_R.png|link=#R|alt=R|R]] [[file:Link_S-Se.png|link=#S-Se|alt=S-Se|S-Se]] [[file:Link_Sh-Sz.png|link=#Sh-Sz|alt=Sh-Sz|Sh-Sz]] [[file:Link_T.png|link=#T|alt=T|T]] [[file:Link_U-V.png|link=#U, V|alt=U-V|U, V]] [[file:Link_W-Z.png|link=#W, X, Y, Z|alt=W-Z|W, X, Y, Z]] [[file:BackToBottom.png|link=#Trainz Wiki|alt=Bottom|Bottom]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot; bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
=&#039;&#039;&#039;C&#039;&#039;&#039;=&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Cab Controls HUD Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Was used to provide the HUD controls for the cabin view. Now obsolete.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-16:287428&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Obsolete Rule&#039;&#039;&#039; (function is now built into &#039;&#039;&#039;Trainz&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;None&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Cinematic Camera Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Provides several different cinematic style cameras with animations. Best used at the start of a session. &lt;br /&gt;
Use the &#039;&#039;&#039;Trackside Camera&#039;&#039;&#039; (tracking view) found in the &#039;&#039;&#039;Set Camera Rule&#039;&#039;&#039; during session play.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:401543:1166:3&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;[x] Lock camera controls for the duration&#039;&#039;&#039; - if checked user cannot alter camera view&lt;br /&gt;
    &#039;&#039;&#039;[x] Prevent train control for duration - if checked user cannot control train&lt;br /&gt;
    &#039;&#039;&#039;Camera target: &#039;&#039;&amp;lt;click to select&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select the object from the session list that will be the camera target&lt;br /&gt;
    &#039;&#039;&#039;Camera mode:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of three option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) Stationary&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) Circle targeted object&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) Move from one point to another (zoom, pan, etc)&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;Initial camera values:&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;[x] Pitch: &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - check to select then click &#039;&#039;value&#039;&#039; to enter a pitch value&lt;br /&gt;
       &#039;&#039;&#039;[x] Yaw:   &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - check to select then click &#039;&#039;value&#039;&#039; to enter a yaw value&lt;br /&gt;
       &#039;&#039;&#039;[x] Zoom:  &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - check to select then click &#039;&#039;value&#039;&#039; to enter a zoom value&lt;br /&gt;
    &#039;&#039;&#039;Total time to animate:  &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter an animation time in seconds&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:Times are Trainz clock times, not real times&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Focus Camera Rule|Focus Camera Rule]]&#039;&#039;&#039; - sets the initial camera view and starting vehicle for a session&lt;br /&gt;
*&#039;&#039;&#039;[[#Set Camera Rule|Set Camera Rule]]&#039;&#039;&#039; - sets the target object and properties of the camera&lt;br /&gt;
*&#039;&#039;&#039;[[#Wait for Camera View Mode Rule|Wait for Camera View Mode Rule]]&#039;&#039;&#039; - executes child rules when the camera view is changed&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Clean Up Derailed Trains Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cleans up derailed train cars after a set time delay&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:60850:89003:1&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Set delay to clean up derailed traincars to&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;h&amp;gt;&#039;&#039;:&#039;&#039;&#039; - click to enter the number of hours (0-23) to wait&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;mm&amp;gt;&#039;&#039;:&#039;&#039;&#039; - click to enter the number of minutes (0-59) to wait&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;ss&amp;gt;&#039;&#039;:&#039;&#039;&#039; - click to enter the number of seconds (0-59) to wait&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:Time is Trainz clock time, not real time.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Replace Missing Vehicles Rule|Replace Missing Vehicles Rule]]&#039;&#039;&#039; - creates a replacement train after a derailment&lt;br /&gt;
*&#039;&#039;&#039;[[#Wait for Derailment Rule|Wait for Derailment Rule]]&#039;&#039;&#039; - executes child rules when a derailment occurs&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;http://online.ts2009.com/mediaWiki/index.php/Clean_up_Derailed_Trains_Rule&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Clock Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rule needed for animated clocks.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:62310:30041:2&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;None&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt; &lt;br /&gt;
:Apply this rule to your session to make use of the animated clocks. See the forum for code to include in your clock object to work with this rule.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Close Message Popup Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Closes open message popups&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:447264:1526&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &#039;&#039;&#039;None&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Issues.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: yellow; color: black; font-weight: 700;&amp;quot;&amp;gt; Known Issues: &amp;lt;/span&amp;gt;&lt;br /&gt;
:This rule only appears to work if it is a child of the rule that triggered the Message Popup Rule&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Message Popup Rule|Message Popup Rule]]&#039;&#039;&#039; - displays a pop-up browser window and waits for it to be closed.&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Message Popup Rule (Applications)]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Consist Check Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules when a matching consist is found. The order of the vehicles in the consists is not important. &lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:1068&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;[x] Enforce strict exclusive testing&#039;&#039;&#039; - check to only accept an exact match with no unspecified vehicles in the consist.&lt;br /&gt;
       - leave unchecked to accept any consist that contains the specified vehicles. &lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
    &#039;&#039;&#039;( ) Rule disabled&#039;&#039;&#039; - select to disable the operation of this rule&lt;br /&gt;
    &#039;&#039;&#039;( ) Complete whenever a train matching the description exists&#039;&#039;&#039; - When selected, enter the consist description:-&lt;br /&gt;
       &#039;&#039;&#039;Specific vehicle&#039;&#039;&#039; - identify the specific vehicle(s) that will trigger the rule&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;specific&#039;&#039; vehicle from the session list&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove the &#039;&#039;specific&#039;&#039; vehicle from the rule&lt;br /&gt;
       &#039;&#039;&#039;Vehicle types&#039;&#039;&#039;&#039;&#039; - identify the &#039;&#039;type&#039;&#039; of vehicle(s) that will trigger the rule&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;type&#039;&#039; of vehicle from the session list&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove the &#039;&#039;type&#039;&#039; of vehicle from the rule&lt;br /&gt;
       &#039;&#039;&#039;Drivers&#039;&#039;&#039;&#039;&#039; - identify the &#039;&#039;driver(s)&#039;&#039; that will trigger the rule&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;driver&#039;&#039; from the session list&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove a &#039;&#039;driver&#039;&#039; from the rule&lt;br /&gt;
&lt;br /&gt;
[[file:Issues.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: yellow; color: black; font-weight: 700;&amp;quot;&amp;gt; Known Issues: &amp;lt;/span&amp;gt;&lt;br /&gt;
:When used as a top level parent rule it does not terminate after triggering but will continue to check all consists for a match and will trigger every time another match is found.&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Variables in Sessions (Examples)#Example 3: Counting Consist Checks|How to Use Variables in Sessions (Examples): Counting Consist Checks]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;http://online.ts2009.com/mediaWiki/index.php/Consist_Check_Rule&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;ConsistDataHandler Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Was used by the &#039;&#039;&#039;QuickDrive Rule&#039;&#039;&#039; to place consists onto a route. Now obsolete.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:401543:1180&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Obsolete Rule&#039;&#039;&#039; (function is now built into &#039;&#039;&#039;Trainz&#039;&#039;&#039;) &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;None&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Control Check Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules if the train control method has been altered or a specific method has been selected.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:401543:1191&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;Execute child rules when:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
     &#039;&#039;&#039;( ) DCC mode is Selected&#039;&#039;&#039;&lt;br /&gt;
     &#039;&#039;&#039;( ) Cab mode is Selected&#039;&#039;&#039;&lt;br /&gt;
  &#039;&#039;&#039;Execute child rules:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
     &#039;&#039;&#039;( ) Every time control method is set&#039;&#039;&#039;&lt;br /&gt;
     &#039;&#039;&#039;( ) Once only&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Control Type Rule|Control Type Rule]]&#039;&#039;&#039; - sets the control method&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Control Path Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sets the path for selected trains&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:131986:158781&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;atilabarut&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Legacy Rule&#039;&#039;&#039; (replaced by &#039;&#039;&#039;Interlocking Tower Rules&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;&amp;lt;add junction&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to add a junction from the Session list&lt;br /&gt;
     &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; For each junction:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;Set switch to &#039;&#039;&amp;lt;RIGHT/LEFT/FORWARD&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select one junction state&lt;br /&gt;
       &#039;&#039;&#039;Exiting from &#039;&#039;&amp;lt;FORWARD/BACKWARD/LEFT/RIGHT&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select the direction the train exits from the junction&lt;br /&gt;
       &#039;&#039;&#039;Permit type &#039;&#039;&amp;lt;EXCLUSIVE/DIRECTIONAL&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select permission type. &lt;br /&gt;
           &#039;&#039;&#039;&#039;&#039;DIRECTIONAL&#039;&#039;&#039;&#039;&#039; permits all trains heading in the same direction to use the set path.&lt;br /&gt;
           &#039;&#039;&#039;&#039;&#039;EXCLUSIVE&#039;&#039;&#039;&#039;&#039; only allows one train to use the path at a time&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;up&amp;gt;&#039;&#039;&#039;&#039;&#039; - move the junction UP one level in the list&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;dn&amp;gt;&#039;&#039;&#039;&#039;&#039; - move the junction DOWN one level in the list&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;rm&amp;gt;&#039;&#039;&#039;&#039;&#039; - remove the junction from the list&lt;br /&gt;
  &#039;&#039;&#039;Name of the signal before entering the path &#039;&#039;&amp;lt;signal name&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select the signal before the first junction from the Session signal list&lt;br /&gt;
  &#039;&#039;&#039;Signal state in case the path is not cleared &#039;&#039;&amp;lt;GREEN/RED/YELLOW&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a signal state&lt;br /&gt;
  &#039;&#039;&#039;Train for which path is controlled &#039;&#039;&amp;lt;train&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a consist from the Session list&lt;br /&gt;
  &#039;&#039;&#039;Rule activates on train entering trigger &#039;&#039;&amp;lt;trigger name&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a start trigger from the Session list&lt;br /&gt;
  &#039;&#039;&#039;Rule exits on train entering trigger &#039;&#039;&amp;lt;trigger name&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select an end trigger from the Session list&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
#This rule may not be compatible with Interlocking Towers.&lt;br /&gt;
#Triggers have to be placed before the first junction and controlling signal and after the final junction.&lt;br /&gt;
#Multiple paths can be set up by placing multiple copies of this rule under an &#039;&#039;&#039;Ordered List&#039;&#039;&#039; or &#039;&#039;&#039;Simultaneous List&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Junction Derailment Prevention Rule|Junction Derailment Prevention Rule]]&#039;&#039;&#039; - sets opposing junctions ahead of a train to prevent derailments&lt;br /&gt;
*&#039;&#039;&#039;[[#Lock All Junctions Rule|Lock All Junctions Rule]]&#039;&#039;&#039; - locks all junctions against user control&lt;br /&gt;
*&#039;&#039;&#039;[[#Multiple Junction Alignment Check Rule|Multiple Junction Alignment Check Rule]]&#039;&#039;&#039; - executes child rules when junctions are aligned&lt;br /&gt;
*&#039;&#039;&#039;[[#Set Junctions Rule|Set Junctions Rule]]&#039;&#039;&#039; - sets selected junctions to specific states (direction, locked/unlocked, allow/prevent AI control).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Control Type Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sets the control method&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-16:2030&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;Current control method is: &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
     &#039;&#039;&#039;&#039;&#039;Easy Mode&#039;&#039;&#039;&#039;&#039; - DCC (standard keyboard and mouse) control&lt;br /&gt;
     &#039;&#039;&#039;&#039;&#039;Ask User&#039;&#039;&#039;&#039;&#039; - let the user decide&lt;br /&gt;
     &#039;&#039;&#039;&#039;&#039;Realistic Mode&#039;&#039;&#039;&#039;&#039; - Cab controls (on screen levers, throttles, buttons, etc)&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Control Check Rule|Control Check Rule]]&#039;&#039;&#039; - executes child rules if the train control method changes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Coupler Breakage Check Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules if there is a coupler breakage&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:447264:1017:1&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;None&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Coupler Breakage HUD Rule|Coupler Breakage HUD Rule]]&#039;&#039;&#039; - adds a coupler stress and breakage warning to the HUD&lt;br /&gt;
*&#039;&#039;&#039;[[#Set Coupler Masks Rule|Set Coupler Masks Rule]]&#039;&#039;&#039; - sets the coupling/decoupling masks on selected vehicles&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Coupler Breakage HUD Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
HUD displays warning about coupler stress and breakage&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:423&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) Show the Coupler Breakage Display&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) Hide the Coupler Breakage Display&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Coupler Breakage Check Rule|Coupler Breakage Check Rule]]&#039;&#039;&#039; - executes child rules if a coupler breaks&lt;br /&gt;
*&#039;&#039;&#039;[[#Set Coupler Masks Rule|Set Coupler Masks Rule]]&#039;&#039;&#039; - sets the coupling/decoupling masks on selected vehicles&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Custom Script Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No description&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:447264:1526&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &#039;&#039;&#039;None&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;table bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[file:BackToTop.png|link=#top|alt=Top|Top]] [[file:Link_A-B.png|link=#A, B|alt=A-B|A-B]] [[file:Link_C.png|link=#C|alt=C|C]] [[file:Link_D.png|link=#D|alt=D|D]] [[file:Link_E-G.png|link=#E, F, G|alt=E-G|E, F, G]] [[file:Link_H-J.png|link=#H, I, J|alt=H-J|H, I, J]] [[file:Link_K-M.png|link=#K, L, M|alt=K-M|K, L, M]] [[file:Link_N-O.png|link=#N, O|alt=N-O|N, O]] [[file:Link_P-Q.png|link=#P, Q|alt=P-Q|P, Q]] [[file:Link_R.png|link=#R|alt=R|R]] [[file:Link_S-Se.png|link=#S-Se|alt=S-Se|S-Se]] [[file:Link_Sh-Sz.png|link=#Sh-Sz|alt=Sh-Sz|Sh-Sz]] [[file:Link_T.png|link=#T|alt=T|T]] [[file:Link_U-V.png|link=#U, V|alt=U-V|U, V]] [[file:Link_W-Z.png|link=#W, X, Y, Z|alt=W-Z|W, X, Y, Z]] [[file:BackToBottom.png|link=#Trainz Wiki|alt=Bottom|Bottom]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot; bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
=&#039;&#039;&#039;D&#039;&#039;&#039;=&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;DestSign Table Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Creates a list of destination names for a destination sign&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:206816:99004:2&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &#039;&#039;&#039;&#039;&#039;&amp;lt;add destination&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter a destination name to be added to the destination sign roll&lt;br /&gt;
   &#039;&#039;&#039;&#039;&#039;&amp;lt;import destinations from texture-group&amp;gt;&#039;&#039;&#039;&#039;&#039; - select a list of destination names from session&lt;br /&gt;
   &#039;&#039;&#039;[x] Enable industries/stations as destination&#039;&#039;&#039; - check to set&lt;br /&gt;
   &#039;&#039;&#039;[x] Enable Track Marks as destinations&#039;&#039;&#039; - check to set&lt;br /&gt;
   &#039;&#039;&#039;[x] Enable table of destinations&#039;&#039;&#039; - check to set&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Directional Trigger Check Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules when a set train enters a set trigger in a set direction. Adds direction to the &#039;&#039;&#039;Trigger Check Rule&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:532391:100003:1&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;bobhahn&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;[x] Trigger only once &#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Wait for child rules to complete even if no trains are present in rule trigger&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Only activate when the entering vehicle of the train is heading &#039;&#039;&amp;lt;select direction&amp;gt;&#039;&#039; into the trigger&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of two directions:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;forward&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;backward&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;Triggers List&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;add trigger&amp;gt;&#039;&#039;&#039;&#039;&#039; - select a trigger from the session list&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;delete trigger&amp;gt;&#039;&#039;&#039;&#039;&#039; - delete a selected trigger from the rule&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) click to accept all trains&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) click to accept trains matching specific criteria&#039;&#039;&#039;&lt;br /&gt;
          &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Selecting the second option will produce the following selection controls:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;Specific vehicle&#039;&#039;&#039; - identify the specific vehicle(s) that will trigger the rule&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;specific&#039;&#039; vehicle from the session list&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove the &#039;&#039;specific&#039;&#039; vehicle from the rule&lt;br /&gt;
          &#039;&#039;&#039;Vehicle types&#039;&#039;&#039;&#039;&#039; - identify the &#039;&#039;type&#039;&#039; of vehicle(s) that will trigger the rule&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;type&#039;&#039; of vehicle from the session list&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove the &#039;&#039;type&#039;&#039; of vehicle from the rule&lt;br /&gt;
          &#039;&#039;&#039;Drivers&#039;&#039;&#039;&#039;&#039; - identify the &#039;&#039;driver(s)&#039;&#039; that will trigger the rule&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;driver&#039;&#039; from the session list&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove a &#039;&#039;driver&#039;&#039; from the rule&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
#This rule works best when used with the &#039;&#039;&#039;Directional Trigger&#039;&#039;&#039; track object available on the DLS. &lt;br /&gt;
#The Directional Trigger, when installed, will appear as a &#039;&#039;Signal&#039;&#039; not as a &#039;&#039;Trackmark&#039;&#039;.&lt;br /&gt;
#Normal (non directional) triggers can be used with this rule but the rule will have no direction sensitivity apart from the &#039;&#039;forward&#039;&#039; and &#039;&#039;backward&#039;&#039; in the rule properties.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Trackside Check Rule|Trackside Check Rule]]&#039;&#039;&#039; - executes child rules when activated by a train. Provides different options to the &#039;&#039;&#039;Trigger Check Rule&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[#Trigger Check Rule|Trigger Check Rule]]&#039;&#039;&#039; - executes child rules when a set train enters a set trigger (non-directional)&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Control Signals in Sessions#Application 2: Halt Before Clear|How to Control Signals in Sessions: Halt Before Clear]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Track Triggers]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Disable/Enable Industry Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enables/Disables vehicle load/unload for industry&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:401543:1171:1&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &#039;&#039;&#039;Load/unload &#039;&#039;&amp;lt;Disable/Enable&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to set to &#039;&#039;&#039;Disable&#039;&#039;&#039; or &#039;&#039;&#039;Enable&#039;&#039;&#039;&lt;br /&gt;
   &#039;&#039;&#039;Which Industry? &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to set Industry from Session List&lt;br /&gt;
   &#039;&#039;&#039;Which Vehicles:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
      &#039;&#039;&#039;( ) Apply to every vehicle in the session&#039;&#039;&#039;&lt;br /&gt;
      &#039;&#039;&#039;( ) Apply only to a specific vehicles from Session List&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Disallow AI Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cancels (deletes) all current and waiting AI commands for all drivers&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:400048:100603&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;callavsg&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &#039;&#039;&#039;None&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#AI Start Rule|AI Start Rule]]&#039;&#039;&#039; - restarts all halted AI drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#AI Stop Rule|AI Stop Rule]]&#039;&#039;&#039; - halts all AI drivers&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Display Custom HUD Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Show or hide the Custom Heads Up Display.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-3:10206&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Show or Hide the Custom Heads up Display&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) Show the Custom Heads up Display&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) Hide the Custom Heads up Display&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Flash HUD Icon Rule|Flash HUD Icon Rule]]&#039;&#039;&#039; - flashes a HUD panel icon for a set duration.&lt;br /&gt;
*&#039;&#039;&#039;[[#mc Display Custom HUD V2 Rule (SP2 and later)|mc Display Custom HUD V2 Rule (SP2 and later)]]&#039;&#039;&#039; - shows or hides a graphical HUD.&lt;br /&gt;
*&#039;&#039;&#039;[[#Quick CustomHud Manager Rule (SP2 and later)|Quick CustomHud Manager Rule (SP2 and later)]]&#039;&#039;&#039; - creates custom HUDs that can be assigned to different drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#Show/Hide HUD Panel Rule|Show/Hide HUD Panel Rule]]&#039;&#039;&#039; - shows or hides a HUD panel.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Show Rule|Variable Show Rule]]&#039;&#039;&#039; - adds or removes a specified variable and a descriptive label to the custom HUD.&lt;br /&gt;
*&#039;&#039;&#039;[[#Wait for Click on HUD Icon Rule|Wait for Click on HUD Icon Rule]]&#039;&#039;&#039; - executes child rules when a HUD icon is clicked&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;http://online.ts2009.com/mediaWiki/index.php/Display_Custom_HUD_Rule&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Display HTML Pages Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Creates a browser to display the listed HTML files in order as a navigable sequence of pages. This rule has been superseded by the &#039;&#039;&#039;Message Popup Rule&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:442&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Legacy Rule&#039;&#039;&#039; (replaced by &#039;&#039;&#039;Message Popup Rule&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Add Page&amp;gt;&#039;&#039;&#039;&#039;&#039; - adds the HTML page &#039;&#039;index.html&#039;&#039; from the selected HTML asset&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;index.html&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to change the page name. The extension &#039;&#039;&#039;.html&#039;&#039;&#039; is optional&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Add All&amp;gt;&#039;&#039;&#039;&#039;&#039; - adds all HTML pages from the session list &#039;&#039;&#039;(this appears to be disabled in TANE)&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Delete All&amp;gt;&#039;&#039;&#039;&#039;&#039; - delete all HTML pages from this property list&lt;br /&gt;
    &#039;&#039;&#039;[x] Prevent user from exiting browser until all pages viewed&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Disable closing of browser window by user&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Disable browser window scrolling&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Make browser window invisible&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Set position-Under Construction!!!&#039;&#039;&#039; - not implemented&lt;br /&gt;
    &#039;&#039;&#039;[x] Set size-Under Construction!!!&#039;&#039;&#039; - not implemented&lt;br /&gt;
    &#039;&#039;&#039;Use the page &#039;&#039;&amp;lt;index.html&amp;gt;&#039;&#039; from asset &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039; as the hidden button&#039;&#039;&#039; - the link buttons at the bottom of the page will be taken from the selected page in the selected HTML asset&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Close Message Popup Rule|Close Message Popup Rule]]&#039;&#039;&#039; - closes a displayed pop-up browser window.&lt;br /&gt;
*&#039;&#039;&#039;[[#Message Popup Rule|Message Popup Rule]]&#039;&#039;&#039; - displays a pop-up browser window and waits for it to be closed.&lt;br /&gt;
*&#039;&#039;&#039;[[#Set HTML Page Rule|Set HTML Page Rule]]&#039;&#039;&#039; - sets parameters for the &#039;&#039;&#039;Display HTML Pages Rule&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[#Timed Limited Display HTML Rule (SP2 and later)|Timed Limited Display HTML Rule (SP2 and later)]]&#039;&#039;&#039; - displays a HTML page in a browser window for a set time.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Display Video Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Displays a page containing a video clip from a HTML asset in a browser window.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:138&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Display page &#039;&#039;&amp;lt;index.html&amp;gt;&#039;&#039; of html asset &#039;&#039;&amp;lt;click to select&amp;gt;&#039;&#039; in a new browser window&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;index.html&#039;&#039;&#039;&#039;&#039; - enter the filename of a HTML page in the selected HTML asset. The &#039;&#039;&#039;.html&#039;&#039;&#039; is optional in the filename.&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;click to select&amp;gt;&#039;&#039;&#039;&#039;&#039; - select the HTML asset from those installed.&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt; &lt;br /&gt;
:Video must be in a valid web format.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Play Sound Rule|Play Sound Rule]]&#039;&#039;&#039; - plays a wav sound file&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Driver Command Check Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules if the driver commands match a set list.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:447&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;[x] Trigger rule once&#039;&#039;&#039; - check to allow the rule to execute only once&lt;br /&gt;
  &#039;&#039;&#039;Driver character to watch the command list of &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039; - select a driver name from the Session List&#039;&#039;&lt;br /&gt;
  &#039;&#039;&#039;Wait for driver character to have a command list that matches this:&#039;&#039;&#039;&lt;br /&gt;
     &#039;&#039;&#039;&#039;&#039;&amp;lt;add driver command&amp;gt;&#039;&#039;&#039;&#039;&#039; - add a driver command from the session list. More commands can be added. Commands can be deleted.&lt;br /&gt;
     &#039;&#039;&#039;&#039;&#039;&amp;lt;add all&amp;gt;&#039;&#039;&#039;&#039;&#039; - adds ALL driver commands in the session list. Individual commands can be removed.&lt;br /&gt;
     &#039;&#039;&#039;&#039;&#039;&amp;lt;delete all&amp;gt;&#039;&#039;&#039;&#039;&#039; - deletes all entered driver commands from the session rule&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Command Rule|Driver Command Rule]]&#039;&#039;&#039; - specifies which commands will be available for the drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Schedule Rule|Driver Schedule Rule]]&#039;&#039;&#039; - sets up a list of basic scheduled driver commands&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Setup Rule|Driver Setup Rule]]&#039;&#039;&#039; - creates a list of drivers and assign them their orders&lt;br /&gt;
*&#039;&#039;&#039;[[#Enable/Disable Driver Commands Rule|Enable/Disable Driver Commands Rule]]&#039;&#039;&#039; - enable/disable specific driver commands on certain drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#ScheduleAtTrackside Rule|ScheduleAtTrackside Rule]]&#039;&#039;&#039; - issues set of driver commands at a trackmark or trigger&lt;br /&gt;
*&#039;&#039;&#039;[[#Schedule Library Rule|Schedule Library Rule]]&#039;&#039;&#039; - creates a library of driver schedules (commands)&lt;br /&gt;
*&#039;&#039;&#039;[[#Schedule Rule|Schedule Rule]]&#039;&#039;&#039; - allows a schedule of timed events to be applied to a train&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Driver Command Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specifies which commands will be available for the drivers&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-3:10057&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; For each installed Driver Command:- &amp;lt;/span&amp;gt;&lt;br /&gt;
    &#039;&#039;&#039;[x] &#039;&#039;Name of Driver Command&#039;&#039; and &#039;&#039;Description (if available)&#039;&#039;&#039;&#039;&#039; - check to make that command available to the drivers&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:Some Driver Commands that have been checked will not appear in the Command Lists for drivers if there is no target for their action. For example:&lt;br /&gt;
::The &#039;&#039;Wait For Trigger&#039;&#039; command will not be available to any drivers if there are no triggers set.&lt;br /&gt;
::The &#039;&#039;Call At&#039;&#039; command will not be available to any drivers if there are no industry active assets or passenger enabled stations.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Command Check Rule|Driver Command Check Rule]]&#039;&#039;&#039; - executes child rules if the driver commands match a set list&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Schedule Rule|Driver Schedule Rule]]&#039;&#039;&#039; - sets up a list of basic scheduled driver commands&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Setup Rule|Driver Setup Rule]]&#039;&#039;&#039; - creates a list of drivers and assign them their orders&lt;br /&gt;
*&#039;&#039;&#039;[[#Enable/Disable Driver Commands Rule|Enable/Disable Driver Commands Rule]]&#039;&#039;&#039; - enable/disable specific driver commands on certain drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#ScheduleAtTrackside Rule|ScheduleAtTrackside Rule]]&#039;&#039;&#039; - issues set of driver commands at a trackmark or trigger&lt;br /&gt;
*&#039;&#039;&#039;[[#Schedule Library Rule|Schedule Library Rule]]&#039;&#039;&#039; - creates a library of driver schedules (commands)&lt;br /&gt;
*&#039;&#039;&#039;[[#Schedule Rule|Schedule Rule]]&#039;&#039;&#039; - allows a schedule of timed events to be applied to a train&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Driver Setup Rule#Driver Command Rule|How to Use Driver Command Rule]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[Driver_Commands_List|Driver Commands List]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Driver Main Menu Options Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Show/Hide the Driver Main Menu Bar&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:448&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Show/Hide&amp;gt;&#039;&#039; the Driver Main Menu Bar&#039;&#039;&#039; - click &#039;&#039;&#039;Show&#039;&#039;&#039; or &#039;&#039;&#039;Hide&#039;&#039;&#039; to select&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Driver Schedule Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sets up a list of basic scheduled commands&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:82445:90001:9&amp;gt;&#039;&#039;&#039; by &#039;&#039;&#039;transiberiano&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &#039;&#039;&#039;Driver Schedule Assigned to &#039;&#039;name of driver &amp;lt;icon&amp;gt;&#039;&#039;&#039;&#039;&#039; - click &#039;&#039;&#039;icon&#039;&#039;&#039; to select a driver from those assigned in the &#039;&#039;&#039;Driver Setup Rule&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;Next commands, will be executed&#039;&#039;&#039;  &lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;gt;&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to enter driver commands from those specified in the &#039;&#039;&#039;Driver Command Rule&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;Style:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of four option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) Classic style: If there is a schedule do not emit a new schedule&#039;&#039;&#039; - any currently assigned set of driver commands will not be replaced&lt;br /&gt;
       &#039;&#039;&#039;( ) Killer style: If there is a schedule clean it and emit a new one&#039;&#039;&#039; - replace any currently assigned driver commands with the new commands&lt;br /&gt;
       &#039;&#039;&#039;( ) Cooperative style: If there is a schedule append the new one&#039;&#039;&#039; - add the new driver commands to the end of any existing commands&lt;br /&gt;
       &#039;&#039;&#039;( ) Active style: Emit a new schedule, only if already a schedule running&#039;&#039;&#039; - only add the new commands if commands are currently running&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Command Check Rule|Driver Command Check Rule]]&#039;&#039;&#039; - executes child rules if the driver commands match a set list&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Command Rule|Driver Command Rule]]&#039;&#039;&#039; - specifies which commands will be available for the drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Setup Rule|Driver Setup Rule]]&#039;&#039;&#039; - creates a list of drivers and assign them their orders&lt;br /&gt;
*&#039;&#039;&#039;[[#Enable/Disable Driver Commands Rule|Enable/Disable Driver Commands Rule]]&#039;&#039;&#039; - enable/disable specific driver commands on certain drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#ScheduleAtTrackside Rule|ScheduleAtTrackside Rule]]&#039;&#039;&#039; - issues set of driver commands at a trackmark or trigger&lt;br /&gt;
*&#039;&#039;&#039;[[#Schedule Library Rule|Schedule Library Rule]]&#039;&#039;&#039; - creates a library of driver schedules (commands)&lt;br /&gt;
*&#039;&#039;&#039;[[#Schedule Rule|Schedule Rule]]&#039;&#039;&#039; - allows a schedule of timed events to be applied to a train&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Variables in Sessions (Examples)#Example 2: Event Counter and Message Selection|How to Use Variables in Sessions (Examples): Event Counter and Message Selection]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Driver Setup Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Creates the list of drivers for this session and assigns them their orders&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-16:2025&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;driver icon&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a new driver from the list of installed and built in drivers&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;loco&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a new locomotive from the session list and assign it to this driver. Locos displayed in red have not been found in the session list&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;driver name&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to enter a new name for the selected driver&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;driver mode&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Autodetect&#039;&#039;&#039;&#039;&#039; - the program will detect the driver mode to be used. For example, if driver commands have been entered for this driver&lt;br /&gt;
          then the &#039;&#039;&#039;AI driver&#039;&#039;&#039; mode will be selected&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;First Human Player&#039;&#039;&#039;&#039;&#039; - the driver will be assigned to the user or multiplayer who accesses her/him first&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;AI driver&#039;&#039;&#039;&#039;&#039; - the AI will be given control even if no commands are present&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Multiplayer Driver&#039;&#039;&#039;&#039;&#039; - the driver will be assigned to a multiplayer user&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;remove&amp;gt;&#039;&#039;&#039;&#039;&#039; - this driver will be removed from the rule&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;gt;&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to enter driver commands from those specified in the &#039;&#039;&#039;Driver Command Rule&#039;&#039;&#039;&lt;br /&gt;
     &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; Scroll down to the bottom of the list of entered drivers for more options:- &amp;lt;/span&amp;gt;&lt;br /&gt;
  &#039;&#039;&#039;&#039;&#039;&amp;lt;Add another driver&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to add another driver &lt;br /&gt;
  &#039;&#039;&#039;[x] Remove all existing Drivers first&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; see Known Issues below &amp;lt;/span&amp;gt;&lt;br /&gt;
  &#039;&#039;&#039;[x] Generate new Drivers for empty Trains&#039;&#039;&#039; - when checked all newly added locos will automatically be given drivers&lt;br /&gt;
&lt;br /&gt;
[[file:Issues.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: yellow; color: black; font-weight: 700;&amp;quot;&amp;gt; Known Issues: &amp;lt;/span&amp;gt;&lt;br /&gt;
#The &#039;&#039;&#039;Remove all existing Drivers first&#039;&#039;&#039; option does not appear to work in &#039;&#039;&#039;TANE&#039;&#039;&#039; (but works in &#039;&#039;&#039;TRS19&#039;&#039;&#039; and later)&lt;br /&gt;
#Adding a large number of drivers to a session can cause &#039;&#039;Timeout&#039;&#039; errors. One known workaround is to split the drivers between two copies of the &#039;&#039;&#039;Driver Setup Rule&#039;&#039;&#039; and make the second copy a child of a &#039;&#039;&#039;Wait Rule&#039;&#039;&#039;. For more details see the Wiki &#039;&#039;&#039;[[How to Use Driver Setup Rule]]&#039;&#039;&#039;. This issue has been reported as &#039;&#039;&#039;FIXED&#039;&#039;&#039; in &#039;&#039;&#039;TRS19 SP1&#039;&#039;&#039; and &#039;&#039;&#039;Trainz Plus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:The driver at the top of the list will have the camera focus when the Session starts. There is no way to move a driver up the list order except by removing the higher drivers&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Command Check Rule|Driver Command Check Rule]]&#039;&#039;&#039; - executes child rules if the driver commands match a set list&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Command Rule|Driver Command Rule]]&#039;&#039;&#039; - specifies which commands will be available for the drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Schedule Rule|Driver Schedule Rule]]&#039;&#039;&#039; - sets up a list of basic scheduled driver commands&lt;br /&gt;
*&#039;&#039;&#039;[[#Enable/Disable Driver Commands Rule|Enable/Disable Driver Commands Rule]]&#039;&#039;&#039; - enable/disable specific driver commands on certain drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#ScheduleAtTrackside Rule|ScheduleAtTrackside Rule]]&#039;&#039;&#039; - issues set of driver commands at a trackmark or trigger&lt;br /&gt;
*&#039;&#039;&#039;[[#Schedule Library Rule|Schedule Library Rule]]&#039;&#039;&#039; - creates a library of driver schedules (commands)&lt;br /&gt;
*&#039;&#039;&#039;[[#Schedule Rule|Schedule Rule]]&#039;&#039;&#039; - allows a schedule of timed events to be applied to a train&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Driver Setup Rule]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[Driver_Commands_List|Driver Commands List]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;http://online.ts2009.com/mediaWiki/index.php/Driver_Setup_Rule&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;table bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[file:BackToTop.png|link=#top|alt=Top|Top]] [[file:Link_A-B.png|link=#A, B|alt=A-B|A-B]] [[file:Link_C.png|link=#C|alt=C|C]] [[file:Link_D.png|link=#D|alt=D|D]] [[file:Link_E-G.png|link=#E, F, G|alt=E-G|E, F, G]] [[file:Link_H-J.png|link=#H, I, J|alt=H-J|H, I, J]] [[file:Link_K-M.png|link=#K, L, M|alt=K-M|K, L, M]] [[file:Link_N-O.png|link=#N, O|alt=N-O|N, O]] [[file:Link_P-Q.png|link=#P, Q|alt=P-Q|P, Q]] [[file:Link_R.png|link=#R|alt=R|R]] [[file:Link_S-Se.png|link=#S-Se|alt=S-Se|S-Se]] [[file:Link_Sh-Sz.png|link=#Sh-Sz|alt=Sh-Sz|Sh-Sz]] [[file:Link_T.png|link=#T|alt=T|T]] [[file:Link_U-V.png|link=#U, V|alt=U-V|U, V]] [[file:Link_W-Z.png|link=#W, X, Y, Z|alt=W-Z|W, X, Y, Z]] [[file:BackToBottom.png|link=#Trainz Wiki|alt=Bottom|Bottom]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot; bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&#039;&#039;&#039;E, F, G&#039;&#039;&#039;=&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;EIRS Weather Rule NE USA Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Customize random weather rule relative to the North East Region of the United States.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:487222:1037:3&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Season &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Summer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Fall&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Winter&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Spring&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;Random Changeability (minutes) &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;2/5/10/15/20/30/45/60&#039;&#039;&#039;&#039;&#039; - minutes&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;Environment Settings &#039;&#039;&amp;lt;select&amp;gt; &#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Disable/Enable&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:Minutes are Trainz clock times, not real times&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Random Weather Rule v2|Random Weather Rule v2]]&#039;&#039;&#039; - randomly changes the weather according to entered parameters&lt;br /&gt;
*&#039;&#039;&#039;[[#Startup Options Rule|Startup Options Rule]]&#039;&#039;&#039; - sets the weather conditions at the start of a Session&lt;br /&gt;
*&#039;&#039;&#039;[[#Weather Rule|Weather Rule]]&#039;&#039;&#039; - changes the weather conditions during Session play&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Enable/Disable Driver Commands Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enable/Disable specific driver commands on certain drivers. Multiple copies of the rule can be used to give different drivers or consists different command lists&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:480&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&amp;lt;Enable/Disable&amp;gt;&#039;&#039; the following driver commands ...&#039;&#039;&#039; - click to select &#039;&#039;&#039;Enable&#039;&#039;&#039; or &#039;&#039;&#039;Disable&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; For each driver command:- &amp;lt;/span&amp;gt;&lt;br /&gt;
    &#039;&#039;&#039;[x] &#039;&#039;command name&#039;&#039;&#039;&#039;&#039; - check to enable or disable&lt;br /&gt;
    &#039;&#039;&#039;[x] &#039;&#039;command name&#039;&#039;&#039;&#039;&#039; - check to enable or disable&lt;br /&gt;
    &#039;&#039;&#039;[x] &#039;&#039;command name&#039;&#039;&#039;&#039;&#039; - check to enable or disable&lt;br /&gt;
    etc&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) click to accept all trains&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) click to accept trains matching specific criteria&#039;&#039;&#039;&lt;br /&gt;
          &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Selecting the second option will produce the following selection controls:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;Specific vehicle&#039;&#039;&#039; - identify the specific vehicle or set of specific vehicles that will trigger the rule&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;specific&#039;&#039; vehicle from the session list&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove the &#039;&#039;specific&#039;&#039; vehicle from the rule&lt;br /&gt;
          &#039;&#039;&#039;Vehicle types&#039;&#039;&#039;&#039;&#039; - identify the &#039;&#039;type&#039;&#039; of vehicle or a set of vehicle &#039;&#039;types&#039;&#039; that will trigger the rule&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;type&#039;&#039; of vehicle from the session list&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove the &#039;&#039;type&#039;&#039; of vehicle from the rule&lt;br /&gt;
          &#039;&#039;&#039;Drivers&#039;&#039;&#039;&#039;&#039; - identify the &#039;&#039;drivers&#039;&#039; that will trigger the rule&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;driver&#039;&#039; from the session list&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove a &#039;&#039;driver&#039;&#039; from the rule&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Command Check Rule|Driver Command Check Rule]]&#039;&#039;&#039; - executes child rules if the driver commands match a set list&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Command Rule|Driver Command Rule]]&#039;&#039;&#039; - specifies which commands will be available for the drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Schedule Rule|Driver Schedule Rule]]&#039;&#039;&#039; - sets up a list of basic scheduled driver commands&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Setup Rule|Driver Setup Rule]]&#039;&#039;&#039; - creates a list of drivers and assign them their orders&lt;br /&gt;
*&#039;&#039;&#039;[[#ScheduleAtTrackside Rule|ScheduleAtTrackside Rule]]&#039;&#039;&#039; - issues set of driver commands at a trackmark or trigger&lt;br /&gt;
*&#039;&#039;&#039;[[#Schedule Library Rule|Schedule Library Rule]]&#039;&#039;&#039; - creates a library of driver schedules (commands)&lt;br /&gt;
*&#039;&#039;&#039;[[#Schedule Rule|Schedule Rule]]&#039;&#039;&#039; - allows a schedule of timed events to be applied to a train&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;http://online.ts2009.com/mediaWiki/index.php/Enable/Disable_Driver_Commands_Rule&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;End Session Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt; &lt;br /&gt;
&lt;br /&gt;
End the Session with a fade out.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:482&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Fade out over &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039; seconds&#039;&#039;&#039; - enter number of seconds for fade out.&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:Seconds are Trainz clock time, not real time.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Session Complete Rule|Session Complete Rule]]&#039;&#039;&#039; - set the session to a percentage of completion&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;ExTrainz Manager Rule - TANE SP2&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Provides information on consists, industries and products in both Surveyor and Driver modes. Once activated, the rule creates an additional short menu bar below the main menu bar.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:160293:10029&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;trev999&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Diagnostic mode is &#039;&#039;&amp;lt;On/Off&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select &#039;&#039;On&#039;&#039; or &#039;&#039;Off&#039;&#039;. When set &#039;&#039;On&#039;&#039; diagnostic messages will be added to the Trainz Log file.&lt;br /&gt;
    &#039;&#039;&#039;Turn on message overlay &#039;&#039;&amp;lt;Yes/No&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select &#039;&#039;Yes&#039;&#039; or &#039;&#039;No&#039;&#039;. When set to &#039;&#039;Yes&#039;&#039; the message overlay (lower left of screen) will be active.&lt;br /&gt;
    &#039;&#039;&#039;Show rolling stock in Driver mode &#039;&#039;&amp;lt;Yes/No&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select &#039;&#039;Yes&#039;&#039; or &#039;&#039;No&#039;&#039;. When set to &#039;&#039;Yes&#039;&#039; rolling stock can be searched in Driver mode.&lt;br /&gt;
    &#039;&#039;&#039;Search only rolling stock already in session &#039;&#039;&amp;lt;Yes/No&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select &#039;&#039;Yes&#039;&#039; or &#039;&#039;No&#039;&#039;. When set to &#039;&#039;Yes&#039;&#039; only those rolling stock assets&lt;br /&gt;
       installed in the session can be searched.&lt;br /&gt;
    &#039;&#039;&#039;Graphic colours: &#039;&#039;&amp;lt;When Red, the industry does not require service/When Green, the industry does not require service&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to switch &lt;br /&gt;
       between the two colour options.&lt;br /&gt;
    &#039;&#039;&#039;Industry page size: &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the number of industries to be displayed in the Industry List window (maximum 250).&lt;br /&gt;
    &#039;&#039;&#039;The following industries are excluded: &#039;&#039;&amp;lt;Add an industry to be excluded&amp;gt;&#039;&#039;&#039;&#039;&#039; - name can be complete (e.g. &amp;quot;Coal Mine 2&amp;quot;) &lt;br /&gt;
       which will exclude that specific industry from the management list, or partial (e.g. &amp;quot;Coal&amp;quot;) which will exclude all &lt;br /&gt;
       industries with the word &amp;quot;Coal&amp;quot; in their names. Entries are not case sensitive.&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Once industries have been excluded, additional commands will appear for each excluded industry:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;delete&amp;gt; &amp;lt;industry name begins with/class name begins with&amp;gt; &amp;lt;name&amp;gt;&#039;&#039;&#039;&#039;&#039; - click &#039;&#039;delete&#039;&#039; to remove this entry. &lt;br /&gt;
          - click &#039;&#039;industry name begins with/class name begins with&#039;&#039; to select between the two (see &#039;&#039;notes&#039;&#039; below).&lt;br /&gt;
          - click &#039;&#039;name&#039;&#039; to edit the name.&lt;br /&gt;
&lt;br /&gt;
[[file:Issues.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: yellow; color: black; font-weight: 700;&amp;quot;&amp;gt; Known Issues: &amp;lt;/span&amp;gt;&lt;br /&gt;
:This rule is NOT compatible with all industries.&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
#Rolling stock installed in the current session only (see settings above) can be searched to find a match for any selected product from any industry. In Surveyor (and Driver if that setting is enabled) click on the &#039;&#039;&#039;View Products&#039;&#039;&#039; sub menu link and click on a product name in the &#039;&#039;&#039;Product Window&#039;&#039;&#039; to display a list of all compatible rolling stock for that product. &lt;br /&gt;
#Alternatively, click on the &#039;&#039;&#039;View Industries&#039;&#039;&#039; sub menu link and then click on a &#039;&#039;Product Icon&#039;&#039; to open a &#039;&#039;&#039;Product Window&#039;&#039;&#039;, then click on the &#039;&#039;&#039;&#039;&#039;View Rolling Stock&#039;&#039;&#039;&#039;&#039; link at the top of the window.&lt;br /&gt;
#Industry class names are defined in the config.txt file of industry assets and are not normally accessible by users. However, you can exclude an entire group of related &amp;quot;industry asset classes&amp;quot; such as &#039;&#039;station&#039;&#039;, &#039;&#039;coalingtower&#039;&#039;, &#039;&#039;watertank&#039;&#039;, etc regardless of their actual names provided those assets have been given that &amp;quot;class name&amp;quot; by their creators.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Fade In/Out Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fade in or out within seconds, using specified color and opacity values.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:190611:200000:2&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Red percentage:             &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the final % of red (0 = none, 100 = maximum)&lt;br /&gt;
    &#039;&#039;&#039;Green percentage:           &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the final % of green&lt;br /&gt;
    &#039;&#039;&#039;Blue percentage:            &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the final % of blue&lt;br /&gt;
    &#039;&#039;&#039;Alpha percentage (opacity): &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the final % of opacity (0 = invisible, 100 = solid)&lt;br /&gt;
    &#039;&#039;&#039;Fading duration:            &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the number of seconds required for the fade&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;help&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to bring up help instructions&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:Seconds are Trainz clock time, not real time.&lt;br /&gt;
:As of TRS2019 this needs to be indented under the &#039;Activate cutscene mode&#039; rule for the fade to take effect. Note that the player can cancel the cutscene at any time so the cutscene rule shouldn&#039;t have any child rules that affect gameplay.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Flash HUD Icon Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Flashes a HUD panel icon for a set duration of time or instructs a HUD panel icon to start/stop.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:968&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
    &#039;&#039;&#039;( ) Flash the &#039;&#039;&amp;lt;click to select&amp;gt;&#039;&#039; icon on the &#039;&#039;&amp;lt;click to select&amp;gt;&#039;&#039; HUD panel for a period of &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039; seconds&#039;&#039;&#039;&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; TIP: &amp;lt;/span&amp;gt; Select the HUD panel first (the second &#039;&#039;&amp;lt;click to select&amp;gt;&#039;&#039; link).&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Available HUD panels are (select one):- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;Bottom Right Menu&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;Camera Controls&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;DCC Controls&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;Driver Main Menu&#039;&#039;&#039;&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Available icons will depend on the HUD panel selected. &amp;lt;/span&amp;gt;&lt;br /&gt;
    &#039;&#039;&#039;( ) &#039;&#039;&amp;lt;Start/Stop&amp;gt;&#039;&#039; flashing the &#039;&#039;&amp;lt;click to select&amp;gt;&#039;&#039; icon on the &#039;&#039;&amp;lt;click to select&amp;gt;&#039;&#039; HUD panel&#039;&#039;&#039;&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; TIP: &amp;lt;/span&amp;gt; Select the HUD panel first (the second &#039;&#039;&amp;lt;click to select&amp;gt;&#039;&#039; link).&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Available HUD panels are (select one):- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;Bottom Right Menu&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;Camera Controls&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;DCC Controls&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;Driver Main Menu&#039;&#039;&#039;&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Available icons will depend on the HUD panel selected. &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Display Custom HUD Rule|Display Custom HUD Rule]]&#039;&#039;&#039; - shows or hides the Custom Heads Up Display.&lt;br /&gt;
*&#039;&#039;&#039;[[#mc Display Custom HUD V2 Rule (SP2 and later)|mc Display Custom HUD V2 Rule (SP2 and later)]]&#039;&#039;&#039; - shows or hides a graphical HUD.&lt;br /&gt;
*&#039;&#039;&#039;[[#Quick CustomHud Manager Rule (SP2 and later)|Quick CustomHud Manager Rule (SP2 and later)]]&#039;&#039;&#039; - creates custom HUDs that can be assigned to different drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#Show/Hide HUD Panel Rule|Show/Hide HUD Panel Rule]]&#039;&#039;&#039; - shows or hides a HUD panel.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Show Rule|Variable Show Rule]]&#039;&#039;&#039; - adds or removes a specified variable and a descriptive label to the custom HUD.&lt;br /&gt;
*&#039;&#039;&#039;[[#Wait for Click on HUD Icon Rule|Wait for Click on HUD Icon Rule]]&#039;&#039;&#039; - executes child rules when a HUD icon is clicked&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Focus Camera Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sets the initial camera view and starting vehicle for a session.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:122381:10014:1&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;mizi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Focus camera to:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) Map object&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) Vehicle&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;Named &#039;&#039;&amp;lt;?????&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter name of object or vehicle from session list&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Additionally: &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;[x] set view mode to&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; check to select one of four option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;( ) Internal view&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;( ) External view&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;( ) Tracking view&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;( ) Roaming view&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;[x] restrict user to manipulate the camera&#039;&#039;&#039; - check to set user limits on camera controls&lt;br /&gt;
          &#039;&#039;&#039;[x] allow internal view&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;[x] allow external view&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;[x] allow tracking view&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;[x] allow roaming view&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;[x] allow change of view mode&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;[x] allow change vehicle in train&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;[x] allow change trains&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;[x] allow adjust camera viewpoint&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;[x] set camera angles&#039;&#039;&#039; - check to set the initial camera view point&lt;br /&gt;
          &#039;&#039;&#039;Yaw (90 = look at front of train): &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039; degrees&#039;&#039;&#039; - enter yaw angle &lt;br /&gt;
          &#039;&#039;&#039;Pitch (-90 = down, 90 = up): &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039; degrees&#039;&#039;&#039; - enter pitch angle&lt;br /&gt;
          &#039;&#039;&#039;Distance from the focused object: &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039; metres&#039;&#039;&#039; - enter distance from camera to object&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Cinematic Camera Rule|Cinematic Camera Rule]]&#039;&#039;&#039; - provides several different cinematic style cameras with animations&lt;br /&gt;
*&#039;&#039;&#039;[[#Set Camera Rule|Set Camera Rule]]&#039;&#039;&#039; - sets the target object and properties of the camera&lt;br /&gt;
*&#039;&#039;&#039;[[#Wait for Camera View Mode Rule|Wait for Camera View Mode Rule]]&#039;&#039;&#039; - executes child rules when the camera view is changed&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Generic TreeNode Debug Window Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No description.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:30501:1042&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;None&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;table bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[file:BackToTop.png|link=#top|alt=Top|Top]] [[file:Link_A-B.png|link=#A, B|alt=A-B|A-B]] [[file:Link_C.png|link=#C|alt=C|C]] [[file:Link_D.png|link=#D|alt=D|D]] [[file:Link_E-G.png|link=#E, F, G|alt=E-G|E, F, G]] [[file:Link_H-J.png|link=#H, I, J|alt=H-J|H, I, J]] [[file:Link_K-M.png|link=#K, L, M|alt=K-M|K, L, M]] [[file:Link_N-O.png|link=#N, O|alt=N-O|N, O]] [[file:Link_P-Q.png|link=#P, Q|alt=P-Q|P, Q]] [[file:Link_R.png|link=#R|alt=R|R]] [[file:Link_S-Se.png|link=#S-Se|alt=S-Se|S-Se]] [[file:Link_Sh-Sz.png|link=#Sh-Sz|alt=Sh-Sz|Sh-Sz]] [[file:Link_T.png|link=#T|alt=T|T]] [[file:Link_U-V.png|link=#U, V|alt=U-V|U, V]] [[file:Link_W-Z.png|link=#W, X, Y, Z|alt=W-Z|W, X, Y, Z]] [[file:BackToBottom.png|link=#Trainz Wiki|alt=Bottom|Bottom]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot; bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
=&#039;&#039;&#039;H, I, J&#039;&#039;&#039;=&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Hide Product Overlays Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hides the commodity or product bar graphs that appear on active industries&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:400048:100970&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;callavsg&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &#039;&#039;&#039;None&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;InputTable Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Creates a list of message names to be used for various purposes including passing data to &#039;&#039;&#039;Driver Commands&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:131986:1012:1&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;add&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to add a new entry to the table&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Each new entry will require an input message &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;short message&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter a message. The message must be in a format that is specific for each purpose&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; For the &amp;lt;u&amp;gt;MoveTurntable&amp;lt;/u&amp;gt; driver command the message must be formatted as:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;turntable,name_of_turntable,number_of_connecting_roads&#039;&#039;&#039; - the first entry must be the word &#039;&#039;turntable&#039;&#039; in lower case.&lt;br /&gt;
             &#039;&#039;name_of_turntable&#039;&#039; is the name of the turntable, &lt;br /&gt;
             &#039;&#039;number_of_connecting_roads&#039;&#039; is the number of tracks connecting to the turntable&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; For the &amp;lt;u&amp;gt;WaitUntilTime&amp;lt;/u&amp;gt; driver command the message must be formatted as:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;time,hour,minute&#039;&#039;&#039; - the first entry must be the word &#039;&#039;time&#039;&#039; in lower case, &lt;br /&gt;
             &#039;&#039;hour&#039;&#039; must be from 0 to 23, &lt;br /&gt;
             &#039;&#039;minute&#039;&#039; must be from 0 to 59.&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; For the &amp;lt;u&amp;gt;Skip If Session-Variable&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;Wait Until S-Variable&amp;lt;/u&amp;gt; driver commands the message must be formatted as:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;svar,svar_name,svar_condition,value&#039;&#039;&#039; - the first entry must be the word &#039;&#039;svar&#039;&#039; in lower case, &lt;br /&gt;
             &#039;&#039;svar_name&#039;&#039; is the name of the session variable, &lt;br /&gt;
             &#039;&#039;svar_condition&#039;&#039; is an equality (eg eq for equal, gt for greater than, etc)&lt;br /&gt;
             &#039;&#039;value&#039;&#039; is an integer value to be compared to the session variable.&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Each entry in the table will be followed by the commands:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;cp&#039;&#039;&#039;&#039;&#039; - click to copy this entry to a new entry&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;up&#039;&#039;&#039;&#039;&#039; - click to move this entry up one level&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;dn&#039;&#039;&#039;&#039;&#039; - click to move this entry down one level&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;rm&#039;&#039;&#039;&#039;&#039; - click to remove this entry from the table&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink4.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Dependent Driver Commands:&amp;lt;/span&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;The rule must be added to the Session for the following Driver Commands to work&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[Driver Commands List#MoveTurntable|MoveTurntable]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[Driver Commands List#Skip if Session-Variable|Skip If Session-Variable]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[Driver Commands List#Wait Until S-Variable|Wait Until S-Variable]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Interlocking Tower Configure Path Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alters settings on an interlocking tower path&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:401543:3205&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &#039;&#039;&#039;Interlocking Tower &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - to set Name and Objects&lt;br /&gt;
&lt;br /&gt;
[[file:BugMini.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; Known Bugs: &amp;lt;/span&amp;gt;&lt;br /&gt;
:The &#039;&#039;&#039;Interlocking Tower&#039;&#039;&#039; and &#039;&#039;&#039;Enhanced Interlocking Tower&#039;&#039;&#039; assets have a bug that saves their initial paths and properties in the Route and then saves any edits you make in the Session. The workaround is to always use Session Surveyor when using ITs and EITs.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Interlocking Tower Path Selection UI Rule|Interlocking Tower Path Selection UI Rule]]&#039;&#039;&#039; - automatically reacts to messages from Interlocking Towers and displays a path selection dialog to the player.&lt;br /&gt;
*&#039;&#039;&#039;[[#Interlocking Tower Set Path Rule|Interlocking Tower Set Path Rule]]&#039;&#039;&#039; - sets the state of an interlocking tower path for a train&lt;br /&gt;
*&#039;&#039;&#039;[[#Interlocking Tower Enhanced Manager Rule (SP2 and later)|Interlocking Tower Enhanced Manager Rule (SP2 and later)]]&#039;&#039;&#039; - more management and control options for interlocking towers.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Interlocking Tower Path Selection UI Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Will automatically react to messages from Interlocking Towers and display a path selection dialog to the player. Disable by removing rule from session&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:401543:3203&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &#039;&#039;&#039;[Checkbox] Show path activation message in Driver&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:BugMini.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; Known Bugs: &amp;lt;/span&amp;gt;&lt;br /&gt;
:The &#039;&#039;&#039;Interlocking Tower&#039;&#039;&#039; and &#039;&#039;&#039;Enhanced Interlocking Tower&#039;&#039;&#039; assets have a bug that saves their initial paths and properties in the Route and then saves any edits you make in the Session. The workaround is to always use Session Surveyor when using ITs and EITs.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Interlocking Tower Configure Path Rule|Interlocking Tower Configure Path Rule]]&#039;&#039;&#039; - alters the settings on an interlocking tower path&lt;br /&gt;
*&#039;&#039;&#039;[[#Interlocking Tower Set Path Rule|Interlocking Tower Set Path Rule]]&#039;&#039;&#039; - sets the state of an interlocking tower path for a train&lt;br /&gt;
*&#039;&#039;&#039;[[#Interlocking Tower Enhanced Manager Rule (SP2 and later)|Interlocking Tower Enhanced Manager Rule (SP2 and later)]]&#039;&#039;&#039; - more management and control options for interlocking towers.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Interlocking Tower Set Path Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Will set the state of an interlocking tower path for a train&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:401543:3204&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &#039;&#039;&#039;Interlocking Tower &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - to set Name and Objects&lt;br /&gt;
&lt;br /&gt;
[[file:BugMini.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; Known Bugs: &amp;lt;/span&amp;gt;&lt;br /&gt;
:The &#039;&#039;&#039;Interlocking Tower&#039;&#039;&#039; and &#039;&#039;&#039;Enhanced Interlocking Tower&#039;&#039;&#039; assets have a bug that saves their initial paths and properties in the Route and then saves any edits you make in the Session. The workaround is to always use Session Surveyor when using ITs and EITs.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Interlocking Tower Configure Path Rule|Interlocking Tower Configure Path Rule]]&#039;&#039;&#039; - alters the settings on an interlocking tower path&lt;br /&gt;
*&#039;&#039;&#039;[[#Interlocking Tower Path Selection UI Rule|Interlocking Tower Path Selection UI Rule]]&#039;&#039;&#039; - automatically reacts to messages from Interlocking Towers and displays a path selection dialog to the player.&lt;br /&gt;
*&#039;&#039;&#039;[[#Interlocking Tower Enhanced Manager Rule (SP2 and later)|Interlocking Tower Enhanced Manager Rule (SP2 and later)]]&#039;&#039;&#039; - more management and control options for interlocking towers.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Interlocking Tower Enhanced Manager Rule (SP2 and later)&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Provides more management and control options for interlocking towers.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:61392:8130:41&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;pguy&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;towers&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select interlocking towers from the session list&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;do full check again&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to run an error check on all interlocking towers&lt;br /&gt;
       &#039;&#039;&#039;List of all available interlocking towers&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; for each tower:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;view details&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to view and edit the tower properties&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;copy from&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to copy properties from another tower selected from the session list&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;debug log&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to set the debug log properties&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
*It is recommended that you refer to the detailed instructions in the Trainz Wiki shown below.&lt;br /&gt;
&lt;br /&gt;
[[file:BugMini.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; Known Bugs: &amp;lt;/span&amp;gt;&lt;br /&gt;
:The &#039;&#039;&#039;Interlocking Tower&#039;&#039;&#039; and &#039;&#039;&#039;Enhanced Interlocking Tower&#039;&#039;&#039; assets have a bug that saves their initial paths and properties in the Route and then saves any edits you make in the Session. The workaround is to always use Session Surveyor when using ITs and EITs.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Interlocking Tower Configure Path Rule|Interlocking Tower Configure Path Rule]]&#039;&#039;&#039; - alters the settings on an interlocking tower path&lt;br /&gt;
*&#039;&#039;&#039;[[#Interlocking Tower Path Selection UI Rule|Interlocking Tower Path Selection UI Rule]]&#039;&#039;&#039; - automatically reacts to messages from Interlocking Towers and displays a path selection dialog to the player.&lt;br /&gt;
*&#039;&#039;&#039;[[#Interlocking Tower Set Path Rule|Interlocking Tower Set Path Rule]]&#039;&#039;&#039; - sets the state of an interlocking tower path for a train&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;http://online.ts2009.com/mediaWiki/index.php/Enhanced_Interlocking_Tower_Manager_Rule&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;JTG Correct Vehicle Lights&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Corrects the brightness of vehicle headlights. Now obsolete.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:478657:999103:1&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;jtg-trainz&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039; Obsolete Rule&#039;&#039;&#039; (function is now built into &#039;&#039;&#039;Trainz&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;None&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Junction Derailment Prevention Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sets opposing (trailing) junctions ahead of a train to prevent derailments.  Works with both AI and manually driven trains.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:121843:100282:1&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;pitkin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;None&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt; &lt;br /&gt;
:This rule will not overrule a junction already locked by another AI train or locked against AI control using the &#039;&#039;&#039;Set Junctions Rule&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Control Path Rule|Control Path Rule]]&#039;&#039;&#039; - sets the path for selected trains &lt;br /&gt;
*&#039;&#039;&#039;[[#Lock All Junctions Rule|Lock All Junctions Rule]]&#039;&#039;&#039; - locks all junctions against user control&lt;br /&gt;
*&#039;&#039;&#039;[[#Set Cleared Junctions Rule|Set Cleared Junctions Rule]]&#039;&#039;&#039; - sets selected junctions to specific states (direction, locked/unlocked, allow/prevent AI control) while they are unoccupied.&lt;br /&gt;
*&#039;&#039;&#039;[[#Set Junctions Rule|Set Junctions Rule]]&#039;&#039;&#039; - sets selected junctions to specific states (direction, locked/unlocked, allow/prevent AI control).&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;table bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[file:BackToTop.png|link=#top|alt=Top|Top]] [[file:Link_A-B.png|link=#A, B|alt=A-B|A-B]] [[file:Link_C.png|link=#C|alt=C|C]] [[file:Link_D.png|link=#D|alt=D|D]] [[file:Link_E-G.png|link=#E, F, G|alt=E-G|E, F, G]] [[file:Link_H-J.png|link=#H, I, J|alt=H-J|H, I, J]] [[file:Link_K-M.png|link=#K, L, M|alt=K-M|K, L, M]] [[file:Link_N-O.png|link=#N, O|alt=N-O|N, O]] [[file:Link_P-Q.png|link=#P, Q|alt=P-Q|P, Q]] [[file:Link_R.png|link=#R|alt=R|R]] [[file:Link_S-Se.png|link=#S-Se|alt=S-Se|S-Se]] [[file:Link_Sh-Sz.png|link=#Sh-Sz|alt=Sh-Sz|Sh-Sz]] [[file:Link_T.png|link=#T|alt=T|T]] [[file:Link_U-V.png|link=#U, V|alt=U-V|U, V]] [[file:Link_W-Z.png|link=#W, X, Y, Z|alt=W-Z|W, X, Y, Z]] [[file:BackToBottom.png|link=#Trainz Wiki|alt=Bottom|Bottom]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot; bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&#039;&#039;&#039;K, L, M&#039;&#039;&#039;=&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Lock All Junctions Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Locks all junctions against user actions. AI operations are not affected. Once the AI releases a junction, it will be returned to its previous locked state.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:400048:100971&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;callavsg&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;None&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:Individual junctions can still be set, locked and unlocked by using the &#039;&#039;&#039;Set Junction Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Set Cleared Junctions Rule|Set Cleared Junctions Rule]]&#039;&#039;&#039; - sets selected junctions to specific states (direction, locked/unlocked, allow/prevent AI control) while they are unoccupied.&lt;br /&gt;
*&#039;&#039;&#039;[[#Set Junctions Rule|Set Junctions Rule]]&#039;&#039;&#039; - sets selected junctions to specific states (direction, locked/unlocked, allow/prevent AI control).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;MaxPermittedSpeed Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sets the maximum permitted speed of locomotives under AI control. Speed control is through editing each locomotives &#039;&#039;&#039;config.txt&#039;&#039;&#039; file.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:60850:89000:7&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;None&#039;&#039;&#039; - see notes below&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
*This rule cannot be configured from the &#039;&#039;&#039;Session Editor&#039;&#039;&#039;. It must be configured in the &#039;&#039;&#039;config.txt&#039;&#039;&#039; file of each locomotive. Instructions with an example are shown in the rule &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
*An easier option may be to use the &#039;&#039;&#039;Set Max Speed To&#039;&#039;&#039; Driver Commands&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink2.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Driver Commands:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[Driver_Commands_List#Set Max Speed To (km/h)|Set Max Speed To (km/h)]]&#039;&#039;&#039; - set the maximum speed in km/hr&lt;br /&gt;
*&#039;&#039;&#039;[[Driver_Commands_List#Set Max Speed To|Set Max Speed To]]&#039;&#039;&#039; - set the maximum speed in miles/hr&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;mc Display Custom HUD V2 Rule (SP2 and later)&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Shows or hides a graphical HUD which includes junction direction for the junction ahead. This rule has been superseded by the &#039;&#039;&#039;Quick CustomHud Manager Rule (SP2 and later)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:61392:1072:10&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Legacy Rule&#039;&#039;&#039; (replaced by &#039;&#039;&#039;Quick CustomHud Manager Rule (SP2 and later)&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;pguy&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
     &#039;&#039;&#039;Show or Hide the Custom Heads up Display&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
     &#039;&#039;&#039;( ) Show the Custom Heads up Display&#039;&#039;&#039;&lt;br /&gt;
     &#039;&#039;&#039;( ) Hide the Custom Heads up Display&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Display Custom HUD Rule|Display Custom HUD Rule]]&#039;&#039;&#039; - shows or hides the Custom Heads Up Display.&lt;br /&gt;
*&#039;&#039;&#039;[[#Flash HUD Icon Rule|Flash HUD Icon Rule]]&#039;&#039;&#039; - flashes a HUD panel icon for a set duration.&lt;br /&gt;
*&#039;&#039;&#039;[[#Quick CustomHud Manager Rule (SP2 and later)|Quick CustomHud Manager Rule (SP2 and later)]]&#039;&#039;&#039; - creates custom HUDs that can be assigned to different drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#Show/Hide HUD Panel Rule|Show/Hide HUD Panel Rule]]&#039;&#039;&#039; - shows or hides a HUD panel.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Show Rule|Variable Show Rule]]&#039;&#039;&#039; - adds or removes a specified variable and a descriptive label to the custom HUD.&lt;br /&gt;
*&#039;&#039;&#039;[[#Wait for Click on HUD Icon Rule|Wait for Click on HUD Icon Rule]]&#039;&#039;&#039; - executes child rules when a HUD icon is clicked&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Message Popup Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Displays a pop-up browser window and waits for it to be closed. Closure can be manual (by the user) or by another rule.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:1003&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;[x] Pause game while message is displayed&#039;&#039;&#039; - stops the game until this message is closed&lt;br /&gt;
    &#039;&#039;&#039;[x] Close previous popup windows&#039;&#039;&#039; - closes any Message Popups currently displayed before this message is shown&lt;br /&gt;
    &#039;&#039;&#039;Message location &#039;&#039;&amp;lt;Top Left/Top Right/Bottom Left/Bottom Right&amp;gt;&#039;&#039;&#039;&#039;&#039; - select one to position the browser window on the screen&lt;br /&gt;
    &#039;&#039;&#039;Message Source:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of three option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) Custom text&#039;&#039;&#039; - the simplest and easiest option&lt;br /&gt;
          &#039;&#039;&#039;Icon &#039;&#039;&amp;lt;Click here to set&amp;gt;&#039;&#039;&#039;&#039;&#039; - (optional) shows a list of message icons. Select one to be displayed with the message&lt;br /&gt;
          &#039;&#039;&#039;Icon &#039;&#039;&amp;lt;Clear icon&amp;gt;&#039;&#039;&#039;&#039;&#039; - clears any currently displayed message icon&lt;br /&gt;
          &#039;&#039;&#039;Custom text box&#039;&#039;&#039; Enter text to be displayed. You will be limited to about 6 lines of text. &lt;br /&gt;
              For longer messages or to include graphics, use the A predefined HTML page option.&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;HTML Wave&amp;gt;&#039;&#039;&#039;&#039;&#039; - (optional) select the name of the HTML asset from the list shown that contains the wave file to be played.&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;Wave Name&amp;gt;&#039;&#039;&#039;&#039;&#039; - (optional) enter the name of a wave (.wav) sound file to be played. &lt;br /&gt;
              The sound file must be in the HTML asset identified above. Filename is not case sensitive. Extension &#039;&#039;&#039;.wav&#039;&#039;&#039; is optional&lt;br /&gt;
          &#039;&#039;&#039;[x] Autoplay Wave:&#039;&#039;&#039; - plays the .wav sound file as soon as message is displayed. &lt;br /&gt;
              &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; If unchecked the sound will not be played. &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) A predefined HTML page&#039;&#039;&#039; - requires a working knowledge of HTML&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;HTML Asset&amp;gt;&#039;&#039;&#039;&#039;&#039; - select the name of the HTML asset that contains the required HTML page from the list shown.&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;HTML Page&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the filename of the HTML page to be displayed. The page must be in the HTML asset identified above. &lt;br /&gt;
              Filename is not case sensitive. Extension &#039;&#039;&#039;.html&#039;&#039;&#039; is optional.&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;HTML Wave&amp;gt;&#039;&#039;&#039;&#039;&#039; - (optional) select the name of the HTML file containing the wave file to be played. &lt;br /&gt;
              The page must be in the HTML asset identified above. Filename is not case sensitive. Extension &#039;&#039;&#039;.html&#039;&#039;&#039; is optional.&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;Wave Name&amp;gt;&#039;&#039;&#039;&#039;&#039; - (optional) enter the name of a wave (.wav) sound file to be played. &lt;br /&gt;
              The sound file must be in the HTML asset identified above. Filename is not case sensitive. Extension &#039;&#039;&#039;.wav&#039;&#039;&#039; is optional&lt;br /&gt;
          &#039;&#039;&#039;[x] Autoplay Wave:&#039;&#039;&#039; - plays the .wav sound file as soon as message is displayed. &lt;br /&gt;
            &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; If unchecked sound will not be played. &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) A predefined string-table entry from a HTML asset&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;HTML Asset&amp;gt;&#039;&#039;&#039;&#039;&#039; - select the name of the HTML asset from those installed that contains the required string-table.&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;String Table Token&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the &amp;quot;tag name&amp;quot; of the text in the string-table of the HTML assets &#039;&#039;&#039;config.txt&#039;&#039;&#039; file.&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;HTML Wave&amp;gt;&#039;&#039;&#039;&#039;&#039; - (optional) select the name of the HTML file containing the wave file to be played. &lt;br /&gt;
              The page must be in the HTML asset identified above. Filename is not case sensitive. Extension &#039;&#039;&#039;&#039;.html&#039;&#039;&#039;&#039; is optional.&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;Wave Name&amp;gt;&#039;&#039;&#039;&#039;&#039; - (optional) enter the name of a wave (.wav) sound file to be played. &lt;br /&gt;
              The sound file must be in the HTML asset identified above. Filename is not case sensitive. Extension &#039;&#039;&#039;.wav&#039;&#039;&#039; is optional&lt;br /&gt;
          &#039;&#039;&#039;[x] Autoplay Wave:&#039;&#039;&#039; - plays the .wav sound file as soon as message is displayed. &lt;br /&gt;
              &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; If unchecked sound will not be played. &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[file:Issues.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: yellow; color: black; font-weight: 700;&amp;quot;&amp;gt; Known Issues: &amp;lt;/span&amp;gt;&lt;br /&gt;
:Because this rule will wait until it is closed (terminated) then it is not recommended for use in an &#039;&#039;&#039;Ordered List&#039;&#039;&#039; because you cannot guarantee that any following child rules will be executed.  If it MUST be used in an &#039;&#039;&#039;Ordered List&#039;&#039;&#039; then place it last.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Close Message Popup Rule|Close Message Popup Rule]]&#039;&#039;&#039; - closes a displayed pop-up browser window.&lt;br /&gt;
*&#039;&#039;&#039;[[#Display HTML Pages Rule|Display HTML Pages Rule]]&#039;&#039;&#039; - display listed HTML files in order as a navigable sequence of pages.&lt;br /&gt;
*&#039;&#039;&#039;[[#Timed Limited Display HTML Rule (SP2 and later)|Timed Limited Display HTML Rule (SP2 and later)]]&#039;&#039;&#039; - displays a HTML page in a browser window for a set time.&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Message Popup Rule]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Message Popup Rule (Applications)]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Create a HTML Asset|How to Create a HTML Asset (Session Introduction Page and In Game Messages)]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Create a Message Popup Icon]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Minimap Options Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sets the display options for the minimap.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:636&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
 &#039;&#039;Default values - all checked&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Map Textures&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Gradients&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Junctions&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Signals&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Triggers&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Markers&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Trackside Labels&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Terrain Objects&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Industrial Names&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Named Objects&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Consists&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Show/Hide Minimap Rule|Show/Hide Minimap Rule]]&#039;&#039;&#039; - shows the minimap window in Driver mode.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;MissionCode Manager Rule (SP2 and later)&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enables the addition, editing and management of Mission Codes used to auto select paths in &#039;&#039;&#039;Interlocking Towers&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:61392:8200:50&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;pguy&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
   Refer to the detailed instructions in the &#039;&#039;&#039;Trainz Wiki Links&#039;&#039;&#039; shown below.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#MissionCode Stops and Timetable Manager Rule (SP2 and later)|MissionCode Stops and Timetable Manager Rule (SP2 and later)]]&#039;&#039;&#039; - creates and edits stop zones and timetables for trains with mission codes&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink4.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Dependent Driver Commands:&amp;lt;/span&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;The rule must be added to the Session for the following Driver Commands to work&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[Driver Commands List#AddMissionCode (SP2 and Later)|AddMissionCode (SP2 and Later)]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[Driver Commands List#RemoveMissionCode (SP2 and Later)|RemoveMissionCode (SP2 and Later)]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[Driver Commands List#SetMissionCode (SP2 and Later)|SetMissionCode (SP2 and Later)]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;http://online.ts2009.com/mediaWiki/index.php/MissionCodes_Manager&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;MissionCode Stops and Timetable Manager Rule (SP2 and later)&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enables the creation, editing and management of stop zones and timetables for trains following a path defined using mission codes.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:61392:8300:50&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;pguy&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
   Refer to the detailed instructions in the &#039;&#039;&#039;Trainz Wiki Links&#039;&#039;&#039; shown below.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#MissionCode Manager Rule (SP2 and later)|MissionCode Manager Rule (SP2 and later)]]&#039;&#039;&#039; - creates and edits mission codes for trains&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;http://online.ts2009.com/mediaWiki/index.php/Mission_Code_Stops_and_TimeTables_Manager&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Multiplayer Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enables the session to be taken online in a Multiplayer environment.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:447264:1045&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Suggested maximum number of players for this session &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter a number&lt;br /&gt;
    &#039;&#039;&#039;Maximum number of drivers per player &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter a number&lt;br /&gt;
    &#039;&#039;&#039;Players are permitted to claim drivers             [x]&#039;&#039;&#039; - check to allow players to select a driver&lt;br /&gt;
    &#039;&#039;&#039;Players can see each other&#039;s driver orders         [x]&#039;&#039;&#039; - check to allow players to view orders for other players&lt;br /&gt;
    &#039;&#039;&#039;Automatically target an available train on clients [x]&#039;&#039;&#039; - automatically assign a driver to each player&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Multiple Junction Alignment Check Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules if specific junctions are set.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:168&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Wait until &#039;&#039;&amp;lt;selection&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select from:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;any one&#039;&#039;&#039; - any of the junctions in the rule list (below) is set correctly&lt;br /&gt;
       &#039;&#039;&#039;all&#039;&#039;&#039; - ALL of the junctions in the rule list are set correctly&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Add junction&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a junction from the session list&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Add all&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select ALL junctions in the session list&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Delete all&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to delete ALL selected junctions from the rule list&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; For each selected junction:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;setting&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to select one switch direction from:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;Left&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;Right&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;Center&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;Any&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;remove&amp;gt;&#039;&#039;&#039;&#039;&#039; - to delete this junction from the rule list&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Control Path Rule|Control Path Rule]]&#039;&#039;&#039; - sets the path for selected trains &lt;br /&gt;
*&#039;&#039;&#039;[[#Lock All Junctions Rule|Lock All Junctions Rule]]&#039;&#039;&#039; - locks all junctions against user control&lt;br /&gt;
*&#039;&#039;&#039;[[#Set Cleared Junctions Rule|Set Cleared Junctions Rule]]&#039;&#039;&#039; - sets selected junctions to specific states (direction, locked/unlocked, allow/prevent AI control) while they are unoccupied.&lt;br /&gt;
*&#039;&#039;&#039;[[#Set Junctions Rule|Set Junctions Rule]]&#039;&#039;&#039; - sets selected junctions to specific states (direction, locked/unlocked, allow/prevent AI control).&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Control Junctions in Sessions]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Multiple Resource Check Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules if industries or vehicles reach set commodity levels. This rule replaces the older &#039;&#039;&#039;Resource Check Rule&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:656&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&amp;lt;Product Level&amp;gt;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to select a product test from two choices:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Reach/Exceed&#039;&#039;&#039;&#039;&#039; - sets an upper limit for the resources being monitored. &lt;br /&gt;
          For example: the rule will be triggered if the quantity of coal in a coal loader stockpile or a coal wagon reaches or exceeds a specified level.&lt;br /&gt;
          The initial level in the object must be below the set upper limit.&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Fall below&#039;&#039;&#039;&#039;&#039; - sets a lower limit for the resources being monitored. &lt;br /&gt;
          For example: the rule will be triggered if the quantity of coal in a coal loader stockpile or a coal wagon falls below a specified level. &lt;br /&gt;
          The initial level in the object must be above the set lower limit. &lt;br /&gt;
          To test when a resource level reaches zero (i.e. is empty) set the lower limit to a very low value but not zero as the level can never fall below zero. &lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter required quantity value&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - select a product from session list of products&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Add object&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a source or target object. Multiple objects and their queues can be added to the rule. &lt;br /&gt;
       ALL the entered products must reach/exceed or fall below the specified value for the rule to be triggered. &lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; For each object:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;Object&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select session active industry or product enabled rail vehicle &lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;Queue&amp;gt;&#039;&#039;&#039;&#039;&#039; - select product queue (there may be only one available)&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;Remove&amp;gt;&#039;&#039;&#039;&#039;&#039; - removes the object and its product queue from the rule&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:This rule only checks for &#039;&#039;changing&#039;&#039; commodity levels during loading and unloading operations. It cannot be used to test, for example, if a vehicle is &#039;&#039;full&#039;&#039; or &#039;&#039;empty&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Resource Check Rule|Resource Check Rule]]&#039;&#039;&#039; - executes child rules when set resource (commodity) levels are reached&lt;br /&gt;
*&#039;&#039;&#039;[[#Resource Verify Rule (fixed)|Resource Verify Rule (fixed)]]&#039;&#039;&#039; - executes child rules when a set resource (commodity) level is reached&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Navigation Point Rules (Applications)#Application 3: Wait for Loading to be Completed|How to Use Navigation Point Rules (Applications): Wait for Loading to be Completed]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;table bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[file:BackToTop.png|link=#top|alt=Top|Top]] [[file:Link_A-B.png|link=#A, B|alt=A-B|A-B]] [[file:Link_C.png|link=#C|alt=C|C]] [[file:Link_D.png|link=#D|alt=D|D]] [[file:Link_E-G.png|link=#E, F, G|alt=E-G|E, F, G]] [[file:Link_H-J.png|link=#H, I, J|alt=H-J|H, I, J]] [[file:Link_K-M.png|link=#K, L, M|alt=K-M|K, L, M]] [[file:Link_N-O.png|link=#N, O|alt=N-O|N, O]] [[file:Link_P-Q.png|link=#P, Q|alt=P-Q|P, Q]] [[file:Link_R.png|link=#R|alt=R|R]] [[file:Link_S-Se.png|link=#S-Se|alt=S-Se|S-Se]] [[file:Link_Sh-Sz.png|link=#Sh-Sz|alt=Sh-Sz|Sh-Sz]] [[file:Link_T.png|link=#T|alt=T|T]] [[file:Link_U-V.png|link=#U, V|alt=U-V|U, V]] [[file:Link_W-Z.png|link=#W, X, Y, Z|alt=W-Z|W, X, Y, Z]] [[file:BackToBottom.png|link=#Trainz Wiki|alt=Bottom|Bottom]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot; bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&#039;&#039;&#039;N, O&#039;&#039;&#039;=&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Navigation Display Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Creates and displays a set of navigation points. Multiple sets can be created by adding additional copies of this rule.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:401543:1161:1&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Unique set ID: &#039;&#039;&amp;lt;click here to set&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter a unique name for the navigation set. &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; Name must be in lowercase and have no spaces. &amp;lt;/span&amp;gt;&lt;br /&gt;
    &#039;&#039;&#039;Train (optional): &#039;&#039;&amp;lt;click here to set&amp;gt;&#039;&#039;&#039;&#039;&#039; - select a rolling stock asset from the session list shown.&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of three option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
    &#039;&#039;&#039;( ) All points must be completed in sequence:&#039;&#039;&#039;&lt;br /&gt;
       - the first uncompleted navigation point will be shown and must be completed next.&lt;br /&gt;
       - the next point (if any) will also be shown partly transparent.&lt;br /&gt;
    &#039;&#039;&#039;( ) Points will be completed in sequence, but can be skipped:&#039;&#039;&#039;&lt;br /&gt;
       - navigation points can be skipped but must be completed in order.&lt;br /&gt;
       - you cannot go back to complete a missed point.&lt;br /&gt;
    &#039;&#039;&#039;( ) All points must be completed, but in any order:&#039;&#039;&#039;&lt;br /&gt;
       - all uncompleted navigation points will be shown.&lt;br /&gt;
       - you may complete them in any order.&lt;br /&gt;
   &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; For each navigation point: &amp;lt;/span&amp;gt;&lt;br /&gt;
      &#039;&#039;&#039;&#039;&#039;&amp;lt;Click here to set&amp;gt;&#039;&#039;&#039;&#039;&#039; - select an item (trigger, trackmark, track object, rolling stock) from the session list to become the navigation point.&lt;br /&gt;
      &#039;&#039;&#039;&#039;&#039;&amp;lt;Display text&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter a text message to display with the navigation point. You are limited to 25 characters.&lt;br /&gt;
      &#039;&#039;&#039;Icon &#039;&#039;&amp;lt;icon list&amp;gt;&#039;&#039;&#039;&#039;&#039; - select an icon for the navigation point.&lt;br /&gt;
      &#039;&#039;&#039;&#039;&#039;&amp;lt;Style&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to select one from three choices:- &amp;lt;/span&amp;gt;&lt;br /&gt;
         &#039;&#039;&#039;&#039;&#039;Automatic&#039;&#039;&#039;&#039;&#039; - the navigation point will be completed as soon as the consist reaches the point.&lt;br /&gt;
         &#039;&#039;&#039;&#039;&#039;Manual&#039;&#039;&#039;&#039;&#039; - the navigation point must be set as complete by using the &#039;&#039;&#039;Navigation point complete rule&#039;&#039;&#039; or the &#039;&#039;&#039;Navigation set clear rule&#039;&#039;&#039;.&lt;br /&gt;
            The &#039;&#039;&#039;Manual&#039;&#039;&#039; style option allows you to execute other rules (e.g. consist check, wait, etc) before completing the navigation point.&lt;br /&gt;
         &#039;&#039;&#039;&#039;&#039;Require Stop&#039;&#039;&#039;&#039;&#039; - the navigation point will be completed when the consist comes to a complete stop on the point.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Set Hide/Show Rule|Navigation Set Hide/Show Rule]]&#039;&#039;&#039; - makes a navigation set visible/invisible.&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Set Check Rule|Navigation Set Check Rule]]&#039;&#039;&#039; - executes child rules if a navigation set has completed or is incomplete.&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Set Clear Rule|Navigation Set Clear Rule]]&#039;&#039;&#039; - completes (terminates) a navigation set.&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Point Complete Rule|Navigation Point Complete Rule]]&#039;&#039;&#039; - manually completes (terminates) a specific navigation point in a set.&lt;br /&gt;
*&#039;&#039;&#039;[[#Wait on Navigation Point Rule|Wait on Navigation Point Rule]]&#039;&#039;&#039; - executes child rules when a navigation point has been completed&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Navigation Point Rules]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Navigation Point Rules (Applications)]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Navigation Point Complete Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Manually completes a navigation point in a set&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:401543:1167&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Mark navigation point &#039;&#039;&amp;lt;click here to set&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the navigation point number to be completed&lt;br /&gt;
    &#039;&#039;&#039;complete in set &#039;&#039;&amp;lt;click here to set&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the unique name for the navigation set created using the &#039;&#039;&#039;Navigation Display Rule&#039;&#039;&#039;.&lt;br /&gt;
         &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; Name must be in lowercase and have no spaces. &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[file:Issues.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: yellow; color: black; font-weight: 700;&amp;quot;&amp;gt; Known Issues: &amp;lt;/span&amp;gt;&lt;br /&gt;
:The rule will &#039;&#039;&#039;NOT&#039;&#039;&#039; check to see if the named navigation set and point exists or not.&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &#039;&#039;&#039;&amp;lt;u&amp;gt;Notes:&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
:The navigation set and point must first be created by the &#039;&#039;&#039;Navigation Display Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Display Rule|Navigation Display Rule]]&#039;&#039;&#039; - creates a set of navigation points.&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Set Hide/Show Rule|Navigation Set Hide/Show Rule]]&#039;&#039;&#039; - makes a navigation set visible/invisible.&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Set Check Rule|Navigation Set Check Rule]]&#039;&#039;&#039; - executes child rules if a navigation set has completed or is incomplete.&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Set Clear Rule|Navigation Set Clear Rule]]&#039;&#039;&#039; - completes (terminates) a navigation set.&lt;br /&gt;
*&#039;&#039;&#039;[[#Wait on Navigation Point Rule|Wait on Navigation Point Rule]]&#039;&#039;&#039; - executes child rules when a navigation point has been completed&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Navigation Point Rules]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Navigation Point Rules (Applications)]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Navigation Set Check Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules if a navigation set created with the &#039;&#039;&#039;Navigation Display Rule&#039;&#039;&#039; is complete (or incomplete).&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:401543:1165&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Checks if navigation point set &#039;&#039;&amp;lt;name&amp;gt;&#039;&#039;:&#039;&#039;&#039; - enter the unique name for the navigation set created using the &#039;&#039;&#039;Navigation Display Rule&#039;&#039;&#039;.&lt;br /&gt;
         &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; Name must be in lowercase and have no spaces. &amp;lt;/span&amp;gt;&lt;br /&gt;
    &#039;&#039;&#039;is &#039;&#039;&amp;lt;Complete/Incomplete&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select one&lt;br /&gt;
&lt;br /&gt;
[[file:Issues.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: yellow; color: black; font-weight: 700;&amp;quot;&amp;gt; Known Issues: &amp;lt;/span&amp;gt;&lt;br /&gt;
:The rule will &#039;&#039;&#039;NOT&#039;&#039;&#039; check to see if the named navigation set exists or not.&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:The navigation set must first be created by the &#039;&#039;&#039;Navigation Display Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Display Rule|Navigation Display Rule]]&#039;&#039;&#039; - creates a set of navigation points.&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Set Hide/Show Rule|Navigation Set Hide/Show Rule]]&#039;&#039;&#039; - makes a navigation set visible/invisible.&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Set Clear Rule|Navigation Set Clear Rule]]&#039;&#039;&#039; - completes (terminates) a navigation set.&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Point Complete Rule|Navigation Point Complete Rule]]&#039;&#039;&#039; - manually completes (terminates) a specific navigation point in a set.&lt;br /&gt;
*&#039;&#039;&#039;[[#Wait on Navigation Point Rule|Wait on Navigation Point Rule]]&#039;&#039;&#039; - executes child rules when a navigation point has been completed&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Navigation Point Rules]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Navigation Point Rules (Applications)]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Navigation Set Clear Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clears a navigation set removing any uncompleted navigation points&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:401543:1164&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Click here to set&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the unique name for the navigation set created using the &#039;&#039;&#039;Navigation Display Rule&#039;&#039;&#039;.&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; Name must be in lowercase and have no spaces. &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[file:Issues.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: yellow; color: black; font-weight: 700;&amp;quot;&amp;gt; Known Issues: &amp;lt;/span&amp;gt;&lt;br /&gt;
:The rule will &#039;&#039;&#039;NOT&#039;&#039;&#039; check to see if the named navigation set exists or not.&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:The navigation set must first be created by the &#039;&#039;&#039;Navigation Display Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Display Rule|Navigation Display Rule]]&#039;&#039;&#039; - creates a set of navigation points.&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Set Hide/Show Rule|Navigation Set Hide/Show Rule]]&#039;&#039;&#039; - makes a navigation set visible/invisible.&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Set Check Rule|Navigation Set Check Rule]]&#039;&#039;&#039; - executes child rules if a navigation set has completed or is incomplete.&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Point Complete Rule|Navigation Point Complete Rule]]&#039;&#039;&#039; - manually completes (terminates) a specific navigation point in a set.&lt;br /&gt;
*&#039;&#039;&#039;[[#Wait on Navigation Point Rule|Wait on Navigation Point Rule]]&#039;&#039;&#039; - executes child rules when a navigation point has been completed&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Navigation Point Rules]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Navigation Point Rules (Applications)]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Navigation Set Hide/Show Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Shows and hides navigation sets. You can have multiple sets visible and hidden at the same time.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:401543:1163&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;visibility&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to select one:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;Hide&#039;&#039;&#039; - select to make the navigation set invisible&lt;br /&gt;
       &#039;&#039;&#039;Show&#039;&#039;&#039; - select to make the navigation set visible&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;click here to set&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the unique name for the navigation set created using the &#039;&#039;&#039;Navigation Display Rule&#039;&#039;&#039;.&lt;br /&gt;
         &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; Name must be in lowercase and have no spaces. &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[file:Issues.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: yellow; color: black; font-weight: 700;&amp;quot;&amp;gt; Known Issues: &amp;lt;/span&amp;gt;&lt;br /&gt;
:The rule will &#039;&#039;&#039;NOT&#039;&#039;&#039; check to see if the named navigation set exists or not.&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:The navigation set must first be created by the &#039;&#039;&#039;Navigation Display Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Display Rule|Navigation Display Rule]]&#039;&#039;&#039; - creates a set of navigation points.&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Set Check Rule|Navigation Set Check Rule]]&#039;&#039;&#039; - executes child rules if a navigation set has completed or is incomplete.&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Set Clear Rule|Navigation Set Clear Rule]]&#039;&#039;&#039; - completes (terminates) a navigation set.&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Point Complete Rule|Navigation Point Complete Rule]]&#039;&#039;&#039; - manually completes (terminates) a specific navigation point in a set.&lt;br /&gt;
*&#039;&#039;&#039;[[#Wait on Navigation Point Rule|Wait on Navigation Point Rule]]&#039;&#039;&#039; - executes child rules when a navigation point has been completed&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Navigation Point Rules]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Navigation Point Rules (Applications)]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Objective Add Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sets up a game Objective with ID and display Name&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:401543:2001&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Priority &#039;&#039;&amp;lt;Select&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Above Normal&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Below Normal&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Normal&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Optional&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Urgent&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;Completion Target Number &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - to set Completion Target Number&lt;br /&gt;
    &#039;&#039;&#039;Icon &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - to select Icon from list&lt;br /&gt;
    &#039;&#039;&#039;Display Name &#039;&#039;&amp;lt;enter&amp;gt;&#039;&#039;&#039;&#039;&#039; - to insert Name&lt;br /&gt;
    &#039;&#039;&#039;Unique Objective ID &#039;&#039;&amp;lt;enter&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter a unique objective ID&lt;br /&gt;
    &#039;&#039;&#039;Custom Message &#039;&#039;&amp;lt;Text Box&amp;gt;&#039;&#039;&#039;&#039;&#039; - insert typed message in text area&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Objective Check Rule|Objective Check Rule]]&#039;&#039;&#039; - executes child rules if an objective is completed&lt;br /&gt;
*&#039;&#039;&#039;[[#Objective Update Rule|Objective Update Rule]]&#039;&#039;&#039; - changes the progress of a game objective&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Objective Check Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules if an objective created with the &#039;&#039;&#039;Objective Add Rule&#039;&#039;&#039; is complete.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:401543:2003&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Unique Objective ID &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the unique ID created with the &#039;&#039;&#039;Objective Add Rule&#039;&#039;&#039; &lt;br /&gt;
    &#039;&#039;&#039;Mode &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of three:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Wait for completion&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Wait for failure&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Wait for progress&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Objective Add Rule|Objective Add Rule]]&#039;&#039;&#039; - sets up a game objective&lt;br /&gt;
*&#039;&#039;&#039;[[#Objective Update Rule|Objective Update Rule]]&#039;&#039;&#039; - changes the progress of a game objective&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Objective Update Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Changes progress of an objective outcome created with the &#039;&#039;&#039;Objective Add Rule&#039;&#039;&#039; according to Property choices&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:401543:2002&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Unique Objective ID &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the unique ID created with the &#039;&#039;&#039;Objective Add Rule&#039;&#039;&#039; &lt;br /&gt;
    &#039;&#039;&#039;Mode &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one from the following options:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Decrement progress&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Increment progress&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Reset Objective&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Set objects as complete&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Set objects as failed&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Set progress&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Set progress only if greater&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;Amount &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to enter a value&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Objective Add Rule|Objective Add Rule]]&#039;&#039;&#039; - sets up a game objective&lt;br /&gt;
*&#039;&#039;&#039;[[#Objective Check Rule|Objective Check Rule]]&#039;&#039;&#039; - executes child rules if an objective is completed&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Ordered List Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules in order once this rule starts&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:171&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
      &#039;&#039;&#039;( ) This process will repeat &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039; time(s)&#039;&#039;&#039; - enter the number of times this rule is to be repeated&lt;br /&gt;
      &#039;&#039;&#039;( ) This process will repeat forever&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Issues.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: yellow; color: black; font-weight: 700;&amp;quot;&amp;gt; Known Issues: &amp;lt;/span&amp;gt;&lt;br /&gt;
:Some child rules will force a &amp;quot;wait&amp;quot; until certain conditions have been met (e.g. a mouse click or a set time has passed). These rules will delay the completion of any following child rules in the &#039;&#039;&#039;Ordered List Rule&#039;&#039;&#039;. If possible, place these rules last in the Ordered List.&lt;br /&gt;
::For example: The &#039;&#039;&#039;Message Popup Rule&#039;&#039;&#039; will wait until it is closed before allowing the next child rule to be executed.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Progressive List Rule|Progressive List Rule]]&#039;&#039;&#039; - executes the first child rule on the first run, the second child on the second run, etc&lt;br /&gt;
*&#039;&#039;&#039;[[#Random List Rule|Random List Rule]]&#039;&#039;&#039; - executes ONE randomly selected child rule&lt;br /&gt;
*&#039;&#039;&#039;[[#Reset List Rule|Reset List Rule]]&#039;&#039;&#039; - executes all child rules continuously&lt;br /&gt;
*&#039;&#039;&#039;[[#Simultaneous List Rule|Simultaneous List Rule]]&#039;&#039;&#039; - executes all child rules simultaneously&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;http://online.ts2009.com/mediaWiki/index.php/Ordered_List&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;table bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[file:BackToTop.png|link=#top|alt=Top|Top]] [[file:Link_A-B.png|link=#A, B|alt=A-B|A-B]] [[file:Link_C.png|link=#C|alt=C|C]] [[file:Link_D.png|link=#D|alt=D|D]] [[file:Link_E-G.png|link=#E, F, G|alt=E-G|E, F, G]] [[file:Link_H-J.png|link=#H, I, J|alt=H-J|H, I, J]] [[file:Link_K-M.png|link=#K, L, M|alt=K-M|K, L, M]] [[file:Link_N-O.png|link=#N, O|alt=N-O|N, O]] [[file:Link_P-Q.png|link=#P, Q|alt=P-Q|P, Q]] [[file:Link_R.png|link=#R|alt=R|R]] [[file:Link_S-Se.png|link=#S-Se|alt=S-Se|S-Se]] [[file:Link_Sh-Sz.png|link=#Sh-Sz|alt=Sh-Sz|Sh-Sz]] [[file:Link_T.png|link=#T|alt=T|T]] [[file:Link_U-V.png|link=#U, V|alt=U-V|U, V]] [[file:Link_W-Z.png|link=#W, X, Y, Z|alt=W-Z|W, X, Y, Z]] [[file:BackToBottom.png|link=#Trainz Wiki|alt=Bottom|Bottom]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot; bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
=&#039;&#039;&#039;P, Q&#039;&#039;&#039;=&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Play Sound Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Plays a wav sound file.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:1045&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Default HTML &#039;&#039;&amp;lt;Click&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to to enter Sound File Name&lt;br /&gt;
    &#039;&#039;&#039;HTML Assets &#039;&#039;&amp;lt;Click&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select HTML asset&lt;br /&gt;
    &#039;&#039;&#039;Rule Completes &#039;&#039;&amp;lt;Click&amp;gt;&#039;&#039;&#039;&#039;&#039; -  &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; to select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;sound has just started&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;sound has finished playing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Display Video Rule|Display Video Rule]]&#039;&#039;&#039; - displays a page containing a video clip from a HTML asset in a browser window&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Power Station Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sets up a Power Station and its electricity consumers&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:746&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Power station &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - select a Power Station from the session list.&lt;br /&gt;
    &#039;&#039;&#039;Consumers:&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;add object&amp;gt;&#039;&#039;&#039;&#039;&#039; - add power consumers from the session list&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Progressive List Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes the first child rule on the first run, the second child on the second run, the third child on the third run, etc.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:754&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &#039;&#039;&#039;After last child has been executed ...&#039;&#039;&#039;&lt;br /&gt;
   &#039;&#039;&#039;&#039;&#039;&amp;lt;successive runs will do nothing/the first child is chosen again&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select one&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Ordered List Rule|Ordered List Rule]]&#039;&#039;&#039; - executes child rules in order&lt;br /&gt;
*&#039;&#039;&#039;[[#Random List Rule|Random List Rule]]&#039;&#039;&#039; - executes ONE randomly selected child rule&lt;br /&gt;
*&#039;&#039;&#039;[[#Reset List Rule|Reset List Rule]]&#039;&#039;&#039; - executes all child rules continuously&lt;br /&gt;
*&#039;&#039;&#039;[[#Simultaneous List Rule|Simultaneous List Rule]]&#039;&#039;&#039; - executes all child rules simultaneously&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;http://online.ts2009.com/mediaWiki/index.php/Progressive_List&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Quick CustomHud Manager Rule (SP2 and later)&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Allows the creation of new graphical heads up displays which are assigned to the drivers in Driver Mode. Replaces the &#039;&#039;&#039;mc Display Custom HUD V2 Rule (SP2 and later)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:61392:5020:47&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;pguy&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Copy rule to data Clipboard&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to copy the data from the selected HUD to a special clipboard area used by the rules created by &#039;&#039;&#039;pguy&#039;&#039;&#039;. &lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; This is NOT the standard OS clipboard. &amp;lt;/span&amp;gt;&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Paste rule data from Clipboard&amp;gt;&#039;&#039;&#039;&#039;&#039; - if data is held in the special clipboard area, then click to paste that data into the selected HUD.&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; This is NOT the standard OS clipboard. &amp;lt;/span&amp;gt;&lt;br /&gt;
    &#039;&#039;&#039;Current HUD Parameters&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;HUD to select: &#039;&#039;&amp;lt;HUD name&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a HUD from those available. One or two default HUDs will be supplied.&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;new HUD&#039;&#039;&#039;&#039;&#039; - click to create a new HUD display with default properties. You will be required to enter a name for the new HUD&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;clone HUD&#039;&#039;&#039;&#039;&#039; - click to create a new HUD using the properties of the currently selected HUD. You will be required to enter a name for the new HUD&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;copy HUD&#039;&#039;&#039;&#039;&#039; - copies (overwrites) the currently selected HUD with the properties of another HUD. You will be required to enter the name of the HUD to be copied&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; For new, cloned or copied HUDs, additional commands will be shown:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;rename HUD&#039;&#039;&#039;&#039;&#039; - rename the selected HUD. You will be required to enter a new name for the HUD&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;delete HUD&#039;&#039;&#039;&#039;&#039; - delete the currently displayed HUD&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; In Driver Mode an additional command will be shown:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Assign hud to current train&#039;&#039;&#039;&#039;&#039; - click to assign the currently selected HUD to the currently selected driver&lt;br /&gt;
    &#039;&#039;&#039;[x] hud is displayed (on)&#039;&#039;&#039; - check to display HUD in &#039;&#039;&#039;Driver Mode&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;hud items nb entries max: &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the maximum number of items to be displayed in the HUD. Maximum is 30.&lt;br /&gt;
    &#039;&#039;&#039;hud view limit: &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the maximum look-ahead distance in metres for the HUD. Minimum value is 1000, maximum value is 10000.&lt;br /&gt;
    &#039;&#039;&#039;[x] display data in a centred window above orderbar&#039;&#039;&#039; - check to display the HUD centred on the screen just above the driver command bar in &#039;&#039;&#039;Driver Mode&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; For each individual HUD property:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;[x] &#039;&#039;HUD property&#039;&#039;&#039;&#039;&#039; - check to add this property to the HUD&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:HUDs are assigned to drivers in &#039;&#039;&#039;Driver Mode&#039;&#039;&#039; by either adding a &#039;&#039;&#039;SetCustomHud (SP2 and later)&#039;&#039;&#039; command to individual drivers command lists or manually by clicking a green &#039;&#039;&#039;RM&#039;&#039;&#039; tool button displayed on the top menu and selecting &#039;&#039;&#039;Quick CustomHUD Manager&#039;&#039;&#039; from the menu.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Display Custom HUD Rule|Display Custom HUD Rule]]&#039;&#039;&#039; - shows or hides the Custom Heads Up Display.&lt;br /&gt;
*&#039;&#039;&#039;[[#Flash HUD Icon Rule|Flash HUD Icon Rule]]&#039;&#039;&#039; - flashes a HUD panel icon for a set duration.&lt;br /&gt;
*&#039;&#039;&#039;[[#mc Display Custom HUD V2 Rule (SP2 and later)|mc Display Custom HUD V2 Rule (SP2 and later)]]&#039;&#039;&#039; - shows or hides a graphical HUD.&lt;br /&gt;
*&#039;&#039;&#039;[[#Show/Hide HUD Panel Rule|Show/Hide HUD Panel Rule]]&#039;&#039;&#039; - shows or hides a HUD panel.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Show Rule|Variable Show Rule]]&#039;&#039;&#039; - adds or removes a specified variable and a descriptive label to the custom HUD.&lt;br /&gt;
*&#039;&#039;&#039;[[#Wait for Click on HUD Icon Rule|Wait for Click on HUD Icon Rule]]&#039;&#039;&#039; - executes child rules when a HUD icon is clicked&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink4.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Dependent Driver Commands:&amp;lt;/span&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;The rule must be added to the Session for the following Driver Commands to work&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[Driver Commands List#Set Custom HUD (SP2 and later)|Set Custom HUD (SP2 and later)]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Quick Portal Manager Standard Edition Rule (SP2 and later)&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Manages portals and adds flexible timetables. &lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:61392:5011:45&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;pguy&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Target date is &#039;&#039;day-of-week&#039;&#039; &#039;&#039;&amp;amp;&amp;lt;nowiki /&amp;gt;lt;dd/mm/yyyy&amp;amp;&amp;lt;nowiki /&amp;gt;gt;&#039;&#039;&#039;&#039;&#039; - &#039;&#039;day-of-week&#039;&#039; and &#039;&#039;date&#039;&#039; shown are for today&#039;s date. Click &#039;&#039;&#039;&#039;&#039;dd/mm/yyyy&#039;&#039;&#039;&#039;&#039; to change date.&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Copy rule data to Clipboard&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to copy the currently entered data to a special clipboard area used by the rules created by &#039;&#039;&#039;pguy&#039;&#039;&#039;. &lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; This is NOT the standard OS clipboard. &amp;lt;/span&amp;gt;&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Paste rule data from Clipboard&amp;gt;&#039;&#039;&#039;&#039;&#039; - if data is held in the special clipboard area, then click to paste that data into the rule.&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; This is NOT the standard OS clipboard. &amp;lt;/span&amp;gt;&lt;br /&gt;
    &#039;&#039;&#039;[x] This rule is enabled&#039;&#039;&#039; - check to activate (enable) the rule.&lt;br /&gt;
    &#039;&#039;&#039;[x] Avoid duplicated driver if possible&#039;&#039;&#039; - check to prevent the same driver being used again. If a driver name is reused, the rule will select a different driver name.&lt;br /&gt;
    &#039;&#039;&#039;[x] Disable locomotives/vehicles enhanced mode&#039;&#039;&#039; - check to save vehicle properties when a train is removed by a portal. &lt;br /&gt;
       These properties will be restored if the same train is emitted by a portal. &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; If checked then a new command will appear:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;for all vehicles/for only locomotives/for only tagged vehicles&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select one.&lt;br /&gt;
    &#039;&#039;&#039;Portal selected: &#039;&#039;&amp;lt;portal name&amp;gt; [...]&#039;&#039;&#039;&#039;&#039; - select a portal to manage by clicking &#039;&#039;&#039;&#039;&#039;&amp;lt;portal name&amp;gt;&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;[...]&#039;&#039;&#039;&#039;&#039; and selecting a portal from the Session list.&lt;br /&gt;
    &#039;&#039;&#039;Portal output link: &#039;&#039;&amp;lt;[no link]&amp;gt; [...]&#039;&#039;&#039;&#039;&#039; - leave blank.&lt;br /&gt;
    &#039;&#039;&#039;Portal input link: &#039;&#039;&amp;lt;[no link]&amp;gt; [...]&#039;&#039;&#039;&#039;&#039; - leave blank unless you want to connect to a Global Input Queue. Click to select an input queue from the Session list.&lt;br /&gt;
    &#039;&#039;&#039;Default schedule for input trains is named: &#039;&#039;&amp;lt;schedule&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to enter a schedule name.&lt;br /&gt;
    &#039;&#039;&#039;Today&#039;s schedule: &#039;&#039;&amp;lt;Insert new schedule&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to enter a new schedule&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; For each schedule:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;hh:mm&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to set the time when a train will be emitted from the portal. Times use the 24hr clock.&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;train name&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to enter the train name&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;mission code&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to enter the &#039;&#039;&#039;Mission Code&#039;&#039;&#039; created by the &#039;&#039;&#039;MissionCode Manager Rule (SP2 and later)&#039;&#039;&#039;.&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;schedule&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to enter the re-occurrence schedule in &#039;&#039;hh:mm&#039;&#039; (24hr clock) where, for example:&lt;br /&gt;
          &#039;&#039;02:30&#039;&#039; means every 2 hrs 30 minutes,&lt;br /&gt;
          &#039;&#039;00:00&#039;&#039; means once only,&lt;br /&gt;
          &#039;&#039;24:00&#039;&#039; means once each day.&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;driver&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a driver name or select &#039;&#039;&#039;&#039;&#039;auto-driver&#039;&#039;&#039;&#039;&#039; to let the rule select a driver.&lt;br /&gt;
          &#039;&#039;&#039;Current driver order bar is named &#039;&#039;&amp;lt;schedule&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to enter a name for the order (Driver Command) bar used in this schedule.&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;hud&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a HUD for this train. HUDs must be created using the &#039;&#039;&#039;Quick CustomHud Manager Rule (SP2 and later)&#039;&#039;&#039;.&lt;br /&gt;
       &#039;&#039;&#039;Driver Command Bar&#039;&#039;&#039; - enter driver commands for this train.&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Choose one of two consist sets:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;mono consist&amp;gt;&#039;&#039; consist for every day&#039;&#039;&#039; - if selected the same consist will be used each day.&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;no consist selected&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a consist from those saved in your install.&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;multi consists&amp;gt;&#039;&#039;&#039;&#039;&#039; - if selected a different consist will be used each day. &lt;br /&gt;
          &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; For each day of the week:- &amp;lt;/span&amp;gt;&lt;br /&gt;
             &#039;&#039;&#039;Day-of-week &#039;&#039;&amp;lt;no consist selected&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a consist from those saved in your install.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#MissionCode Manager Rule (SP2 and later)|MissionCode Manager Rule (SP2 and later)]]&#039;&#039;&#039; - creates and manages &#039;&#039;&#039;Mission Codes&#039;&#039;&#039; for &#039;&#039;&#039;Interlocking Tower&#039;&#039;&#039; paths&lt;br /&gt;
*&#039;&#039;&#039;[[#Quick CustomHud Manager Rule (SP2 and later)|Quick CustomHud Manager Rule (SP2 and later)]]&#039;&#039;&#039; - create driver HUDs&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;http://online.ts2009.com/mediaWiki/index.php/Quick_Portal_Manager&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Quick Session Variables Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Allows the editing of session variables&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:61392:5003:30&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;pguy&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Legacy Rule&#039;&#039;&#039; (use &#039;&#039;&#039;Variable Modify Rule&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;local&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to edit local variables&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;add new session variable&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to enter the name of new local variable&lt;br /&gt;
          &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; for each variable:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;variable-name&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to change variable name&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;type&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
             &#039;&#039;&#039;string&#039;&#039;&#039; - text characters&lt;br /&gt;
             &#039;&#039;&#039;int&#039;&#039;&#039; - integer&lt;br /&gt;
             &#039;&#039;&#039;float&#039;&#039;&#039; - real (decimal) numbers&lt;br /&gt;
             &#039;&#039;&#039;bool&#039;&#039;&#039; - boolean (true/false)&lt;br /&gt;
             &#039;&#039;&#039;stringset&#039;&#039;&#039; - &#039;&#039;meaning not known at this time&#039;&#039;&lt;br /&gt;
             &#039;&#039;&#039;stringlist&#039;&#039;&#039; - &#039;&#039;meaning not known at this time&#039;&#039;&lt;br /&gt;
             &#039;&#039;&#039;tkmlist&#039;&#039;&#039; - trackmark list (no longer supported in TANE SP2)&lt;br /&gt;
             &#039;&#039;&#039;platformlist&#039;&#039;&#039; - platform list (no longer supported in TANE SP2)&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;del&#039;&#039;&#039;&#039;&#039; - delete variable&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;edit&#039;&#039;&#039;&#039;&#039; - edit variable&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;trains&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to edit a train variable&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;train selected&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a train from the session list. Initially none is selected&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;select train&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a locomotive&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;select vehicle&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a rail vehicle&lt;br /&gt;
          &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; for the selected loco/vehicle:- &amp;lt;/span&amp;gt;&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;&amp;lt;Add new session variable&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to enter the name of a new variable&lt;br /&gt;
               &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; for the entered variable:- &amp;lt;/span&amp;gt;&lt;br /&gt;
                  &#039;&#039;&#039;&#039;&#039;&amp;lt;variable-name&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to change variable name&lt;br /&gt;
                  &#039;&#039;&#039;&#039;&#039;&amp;lt;type&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select type (see list above)&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;objects&amp;gt;&#039;&#039;&#039;&#039;&#039; - no longer supported in TANE SP2&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;global&amp;gt;&#039;&#039;&#039;&#039;&#039; - no longer supported in TANE SP2&lt;br /&gt;
&lt;br /&gt;
[[file:Issues.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: yellow; color: black; font-weight: 700;&amp;quot;&amp;gt; Known Issues: &amp;lt;/span&amp;gt; &lt;br /&gt;
:Rule creator, &#039;&#039;&#039;pguy&#039;&#039;&#039;, has indicated that the future of this rule is uncertain as parts of it have been devalued in the latest releases of Trainz.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Check Rule|Variable Check Rule]]&#039;&#039;&#039; - executes child rules according to the value of a specified variable.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Modify Rule|Variable Modify Rule]]&#039;&#039;&#039; - changes the value of a specified variable.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Modify Continuous Rule|Variable Modify Continuous Rule]]&#039;&#039;&#039; - continuously changes the value of a specified variable.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Random Rule|Variable Random Rule]]&#039;&#039;&#039; - assigns a random value to a variable.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Show Rule|Variable Show Rule]]&#039;&#039;&#039; - adds or removes a specified variable and a descriptive label to the custom HUD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;QuickDrive Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Changes the Session settings.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:401543:1184&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &#039;&#039;&#039;Open QuickDrive window when session is started          [x]&#039;&#039;&#039; - check to set&lt;br /&gt;
   &#039;&#039;&#039;Set time to &#039;&#039;&amp;lt;hours:minutes&amp;gt;&#039;&#039; with a rate of &#039;&#039;&amp;lt;speed x&amp;gt;&#039;&#039;&#039;&#039;&#039; - set start time and rate at which time advances&lt;br /&gt;
   &#039;&#039;&#039;Enable gameplay Session Mode                            [x]&#039;&#039;&#039; - check to set. Gameplay mode restricts the players options&lt;br /&gt;
   &#039;&#039;&#039;Enable in game help by default                          [x]&#039;&#039;&#039; - check to allow help options to be displayed&lt;br /&gt;
   &#039;&#039;&#039;Set the default Control method to:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
      &#039;&#039;&#039;( ) Easy Mode&#039;&#039;&#039;&lt;br /&gt;
      &#039;&#039;&#039;( ) Realistic Mode&#039;&#039;&#039;&lt;br /&gt;
      &#039;&#039;&#039;[x] Prevent player from changing this setting&#039;&#039;&#039; - check to set&lt;br /&gt;
   &#039;&#039;&#039;Realistic mode requires achievement: &#039;&#039;&amp;lt;text&amp;gt;&#039;&#039; in asset &#039;&#039;&amp;lt;asset name&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter achievement name and select an asset from Aurans Achievements&lt;br /&gt;
   &#039;&#039;&#039;Set the default derailment realism to:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of three option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
      &#039;&#039;&#039;( ) None&#039;&#039;&#039;&lt;br /&gt;
      &#039;&#039;&#039;( ) Arcade&#039;&#039;&#039;&lt;br /&gt;
      &#039;&#039;&#039;( ) Realistic&#039;&#039;&#039;&lt;br /&gt;
      &#039;&#039;&#039;[x] Prevent player from changing this setting&#039;&#039;&#039; - check to set&lt;br /&gt;
   &#039;&#039;&#039;Set the default units to:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of three option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
      &#039;&#039;&#039;( ) Imperial&#039;&#039;&#039;&lt;br /&gt;
      &#039;&#039;&#039;( ) Metric&#039;&#039;&#039;&lt;br /&gt;
      &#039;&#039;&#039;( ) Default&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;http://online.ts2009.com/mediaWiki/index.php/QuickDrive_Rule&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;table bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[file:BackToTop.png|link=#top|alt=Top|Top]] [[file:Link_A-B.png|link=#A, B|alt=A-B|A-B]] [[file:Link_C.png|link=#C|alt=C|C]] [[file:Link_D.png|link=#D|alt=D|D]] [[file:Link_E-G.png|link=#E, F, G|alt=E-G|E, F, G]] [[file:Link_H-J.png|link=#H, I, J|alt=H-J|H, I, J]] [[file:Link_K-M.png|link=#K, L, M|alt=K-M|K, L, M]] [[file:Link_N-O.png|link=#N, O|alt=N-O|N, O]] [[file:Link_P-Q.png|link=#P, Q|alt=P-Q|P, Q]] [[file:Link_R.png|link=#R|alt=R|R]] [[file:Link_S-Se.png|link=#S-Se|alt=S-Se|S-Se]] [[file:Link_Sh-Sz.png|link=#Sh-Sz|alt=Sh-Sz|Sh-Sz]] [[file:Link_T.png|link=#T|alt=T|T]] [[file:Link_U-V.png|link=#U, V|alt=U-V|U, V]] [[file:Link_W-Z.png|link=#W, X, Y, Z|alt=W-Z|W, X, Y, Z]] [[file:BackToBottom.png|link=#Trainz Wiki|alt=Bottom|Bottom]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot; bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
=&#039;&#039;&#039;R&#039;&#039;&#039;=&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Random List Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes ONE randomly selected child rule once only. The rule will not repeat to randomly select another child rule&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:758&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;None&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Ordered List Rule|Ordered List Rule]]&#039;&#039;&#039; - executes child rules in order&lt;br /&gt;
*&#039;&#039;&#039;[[#Progressive List Rule|Progressive List Rule]]&#039;&#039;&#039; - executes the first child rule on the first run, the second child rule on the second run, etc&lt;br /&gt;
*&#039;&#039;&#039;[[#Reset List Rule|Reset List Rule]]&#039;&#039;&#039; - executes all child rules continuously&lt;br /&gt;
*&#039;&#039;&#039;[[#Simultaneous List Rule|Simultaneous List Rule]]&#039;&#039;&#039; - executes all child rules simultaneously&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;http://online.ts2009.com/mediaWiki/index.php/Random_List&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Random Weather Rule v2&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Randomly changes the weather conditions between set values over a set duration.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:169301:100132&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;terry_wagstaff&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Starting weather &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Clear weather, no clouds, rain or snow&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Cloudy weather, no rain&#039;&#039;&#039;&#039;&#039; &lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Drizzle, light rain&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Rain&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Stormy weather that includes lightning and thunder&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Snowing lightly&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Medium snowfall&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Heavy snow&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;Best weather &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Clear weather, no clouds, rain or snow&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Cloudy weather, no rain&#039;&#039;&#039;&#039;&#039; &lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Drizzle, light rain&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Rain&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Stormy weather that includes lightning and thunder&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Snowing lightly&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Medium snowfall&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Heavy snow&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;Worst weather &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Clear weather, no clouds, rain or snow&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Cloudy weather, no rain&#039;&#039;&#039;&#039;&#039; &lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Drizzle, light rain&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Rain&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Stormy weather that includes lightning and thunder&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Snowing lightly&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Medium snowfall&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Heavy snow&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;Changing about every: &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039; mins&#039;&#039;&#039; - enter number of minutes between weather changes&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:This rule, once started, will run continuously and will not terminate. If this rule is to be used as a child rule of an &#039;&#039;&#039;Ordered List Rule&#039;&#039;&#039; then place it &#039;&#039;&#039;LAST&#039;&#039;&#039; in the list.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#EIRS Weather Rule NE USA Rule|EIRS Weather Rule NE USA Rule]]&#039;&#039;&#039; - customize random weather rule relative to the North East Region of the United States&lt;br /&gt;
*&#039;&#039;&#039;[[#Startup Options Rule|Startup Options Rule]]&#039;&#039;&#039; - sets the weather conditions at the start of a Session&lt;br /&gt;
*&#039;&#039;&#039;[[#Weather Rule|Weather Rule]]&#039;&#039;&#039; - changes the weather conditions during Session play&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Randomize Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Generates a different set of random numbers each time the session is run.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:169301:100129&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;Terry_Wagstaff&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;None&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:Place this rule near the top of the Session Rules list and ensure that there is at least 5 seconds before the call to a Random function.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Random|Variable Random]]&#039;&#039;&#039; - sets a variable to a random integer value.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Ranked Session Begin Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Begins a ranked Session&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:401543:2031&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Countdown Starting Value &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;hrs:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;min:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;sec:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;1 through 5 stars, points for each star &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter number of points for each star rating&lt;br /&gt;
    &#039;&#039;&#039;Session timer mode:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of three option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) Timer&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) Countdown Starting value &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter time &#039;&#039;hh:mm:ss&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) None&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:Times are Trainz clock time, not real time&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Ranked Session Complete Rule|Ranked Session Complete Rule]]&#039;&#039;&#039; - completes the active ranked Session&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Ranked Session Complete Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Completes the active ranked Session&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:401543:2032&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Set the active ranked session as:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) Complete&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) Failed&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Customize the completion message &#039;&#039;&amp;lt;text&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter a text message&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Ranked Session Begin Rule|Ranked Session Begin Rule]]&#039;&#039;&#039; - begins a ranked Session&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Replace Missing Vehicles Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Produces new trains to replace missing vehicles that have been removed from the session by the &#039;&#039;&#039;Clean Up Derailed Trains Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:447264:1214&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;[x] Respawn trains if they are abandoned for 10 minutes&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; If checked:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;( ) Respawn trains at their original locations&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;( ) Respawn trains from portals&#039;&#039;&#039;&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;&amp;lt;+ Add a new portal&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to enter the name of a portal, there can be more than one portal.&lt;br /&gt;
             &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; Entered portal names that appear in red have not been found in the session &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Clean Up Derailed Trains Rule|Clean Up Derailed Trains Rule]]&#039;&#039;&#039; - cleans up derailed train cars after a set time delay&lt;br /&gt;
*&#039;&#039;&#039;[[#Wait for Derailment Rule|Wait for Derailment Rule]]&#039;&#039;&#039; - executes child rules when a derailment occurs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Reset List Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes ALL child rules continuously in an ongoing infinite cycle&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:762&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;None&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Ordered List Rule|Ordered List Rule]]&#039;&#039;&#039; - executes child rules in order&lt;br /&gt;
*&#039;&#039;&#039;[[#Progressive List Rule|Progressive List Rule]]&#039;&#039;&#039; - executes the first child rule on the first run, the second child rule on the second run, etc&lt;br /&gt;
*&#039;&#039;&#039;[[#Random List Rule|Random List Rule]]&#039;&#039;&#039; - executes ONE randomly selected child rule&lt;br /&gt;
*&#039;&#039;&#039;[[#Simultaneous List Rule|Simultaneous List Rule]]&#039;&#039;&#039; - executes all child rules simultaneously&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;http://online.ts2009.com/mediaWiki/index.php/Reset_List&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Resource Check Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules if a selected industry or vehicle reaches a set commodity level. This rule has been superseded by the &#039;&#039;&#039;Multiple Resource Check Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:1067&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Legacy Rule&#039;&#039;&#039; (replaced by &#039;&#039;&#039;Multiple Resource Check Rule&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) Watch industry queue&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;Target Object &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - select an industry from the session list&lt;br /&gt;
          &#039;&#039;&#039;Queue &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - select a product queue from the selected industry&lt;br /&gt;
          &#039;&#039;&#039;Product &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - select a product from the selected queue&lt;br /&gt;
          &#039;&#039;&#039;Amount &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter a quantity&lt;br /&gt;
          &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
             &#039;&#039;&#039;( ) Complete when designated queue equals or exceeds required amount&#039;&#039;&#039;&lt;br /&gt;
             &#039;&#039;&#039;( ) Complete when designated queue falls below required amount&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) Watch vehicle&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;Target Object &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - select a rolling stock asset from the session list&lt;br /&gt;
          &#039;&#039;&#039;Queue &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - select a product queue from the selected rolling stock&lt;br /&gt;
          &#039;&#039;&#039;Product &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - select a product from the selected queue&lt;br /&gt;
          &#039;&#039;&#039;Amount &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter a quantity&lt;br /&gt;
          &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
             &#039;&#039;&#039;( ) Complete when designated queue equals or exceeds required amount&#039;&#039;&#039;&lt;br /&gt;
             &#039;&#039;&#039;( ) Complete when designated queue falls below required amount&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:This rule only checks for &#039;&#039;changing&#039;&#039; commodity levels during loading and unloading operations. It cannot be used to test, for example, if a vehicle is &#039;&#039;full&#039;&#039; or &#039;&#039;empty&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Multiple Resource Check Rule|Multiple Resource Check Rule]]&#039;&#039;&#039; - executes child rules when set resource (commodity) levels are reached&lt;br /&gt;
*&#039;&#039;&#039;[[#Resource Verify Rule (fixed)|Resource Verify Rule (fixed)]]&#039;&#039;&#039; - executes child rules when a set resource (commodity) level is reached&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;http://online.ts2009.com/mediaWiki/index.php/Resource_Check_Rule&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Resource Verify Rule (fixed)&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules if a selected industry or vehicle reaches a set commodity level. The rule resets when all child rules have completed.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:160293:10060&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;trev999&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
    &#039;&#039;&#039;( ) Watch industry queue&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Target object &#039;&#039;&amp;lt;click to select&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select an industry from the session list.&lt;br /&gt;
       &#039;&#039;&#039;Product &#039;&#039;&amp;lt;click to select&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select an industry product.&lt;br /&gt;
       &#039;&#039;&#039;Amount &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter a quantity for the selected product.&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) Complete when designated queue equals or exceeds designated amount&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) Complete when designated queue falls below designated amount&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;( ) Watch vehicle queue&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Target object &#039;&#039;&amp;lt;click to select&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a rolling stock vehicle from the session list.&lt;br /&gt;
       &#039;&#039;&#039;Product &#039;&#039;&amp;lt;click to select&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a commodity product.&lt;br /&gt;
       &#039;&#039;&#039;Amount &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter a quantity for the selected product.&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) Complete when designated queue equals or exceeds designated amount&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) Complete when designated queue falls below designated amount&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
#This rule will only monitor a single commodity in a single industry or vehicle.&lt;br /&gt;
#This rule only checks for &#039;&#039;changing&#039;&#039; commodity levels during loading and unloading operations. It cannot be used to test, for example, if a vehicle is &#039;&#039;full&#039;&#039; or &#039;&#039;empty&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Multiple Resource Check Rule|Multiple Resource Check Rule]]&#039;&#039;&#039; - executes child rules when set resource (commodity) levels are reached&lt;br /&gt;
*&#039;&#039;&#039;[[#Resource Check Rule|Resource Check Rule]]&#039;&#039;&#039; - executes child rules when set resource (commodity) levels are reached&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;table bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[file:BackToTop.png|link=#top|alt=Top|Top]] [[file:Link_A-B.png|link=#A, B|alt=A-B|A-B]] [[file:Link_C.png|link=#C|alt=C|C]] [[file:Link_D.png|link=#D|alt=D|D]] [[file:Link_E-G.png|link=#E, F, G|alt=E-G|E, F, G]] [[file:Link_H-J.png|link=#H, I, J|alt=H-J|H, I, J]] [[file:Link_K-M.png|link=#K, L, M|alt=K-M|K, L, M]] [[file:Link_N-O.png|link=#N, O|alt=N-O|N, O]] [[file:Link_P-Q.png|link=#P, Q|alt=P-Q|P, Q]] [[file:Link_R.png|link=#R|alt=R|R]] [[file:Link_S-Se.png|link=#S-Se|alt=S-Se|S-Se]] [[file:Link_Sh-Sz.png|link=#Sh-Sz|alt=Sh-Sz|Sh-Sz]] [[file:Link_T.png|link=#T|alt=T|T]] [[file:Link_U-V.png|link=#U, V|alt=U-V|U, V]] [[file:Link_W-Z.png|link=#W, X, Y, Z|alt=W-Z|W, X, Y, Z]] [[file:BackToBottom.png|link=#Trainz Wiki|alt=Bottom|Bottom]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot; bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
=&#039;&#039;&#039;S-Se&#039;&#039;&#039;=&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Safety System Engaged Check Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules if safety systems are applied.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:447264:1216&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;[x] Trigger only once&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Safety System Isolated Check Rule|Safety System Isolated Check Rule]]&#039;&#039;&#039; - executes child rules if safety systems have been isolated&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Safety System Isolated Check Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules if safety systems are isolated (disengaged).&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:447264:1217&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;[x] Trigger only once&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Safety System Engaged Check Rule|Safety System Engaged Check Rule]]&#039;&#039;&#039; - executes child rules if safety systems have been engaged&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;ScheduleAtTrackside Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Allows a set of driver commands to be given to a train when it reaches a trackmark or trigger.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:61392:2001:6&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;pguy&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Select trackmark&amp;gt;&#039;&#039; - &#039;&#039;&amp;lt;Select trigger&amp;gt;&#039;&#039;&#039;&#039;&#039; - click one to select a trackmark from the Session list or a trigger from the Session list&lt;br /&gt;
    &#039;&#039;&#039;Schedule will be fired &#039;&#039;&amp;lt;in both directions/in trackside forward direction/in trackside backward direction&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select one. Only available if &#039;&#039;&#039;trackmark&#039;&#039;&#039; has been selected&lt;br /&gt;
    &#039;&#039;&#039;This rule will be applied &#039;&#039;&amp;lt;all along the session&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to enter the number of times to trigger the rule. 0 = everytime (all along the session)&lt;br /&gt;
    &#039;&#039;&#039;Enter driver commands to schedule when train is at trackside&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;gt;&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to enter driver commands from those specified in the &#039;&#039;&#039;Driver Command Rule&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) new schedule will replace current driver command&#039;&#039;&#039; - select to delete any current command list and replace it with the command list above&lt;br /&gt;
       &#039;&#039;&#039;( ) new schedule will be appended to current driver commands&#039;&#039;&#039; - select to add the command list above above to the current driver command list&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;add a new trackside entry&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to add a new &#039;&#039;&#039;ScheduleAtTrackside&#039;&#039;&#039; entry below&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Command Check Rule|Driver Command Check Rule]]&#039;&#039;&#039; - executes child rules if the driver commands match a set list&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Command Rule|Driver Command Rule]]&#039;&#039;&#039; - specifies which commands will be available for the drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Schedule Rule|Driver Schedule Rule]]&#039;&#039;&#039; - sets up a list of basic scheduled driver commands&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Setup Rule|Driver Setup Rule]]&#039;&#039;&#039; - creates a list of drivers and assign them their orders&lt;br /&gt;
*&#039;&#039;&#039;[[#Enable/Disable Driver Commands Rule|Enable/Disable Driver Commands Rule]]&#039;&#039;&#039; - enable/disable specific driver commands on certain drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#Schedule Library Rule|Schedule Library Rule]]&#039;&#039;&#039; - creates a library of driver schedules (commands)&lt;br /&gt;
*&#039;&#039;&#039;[[#Schedule Rule|Schedule Rule]]&#039;&#039;&#039; - allows a schedule of timed events to be applied to a train&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Schedule Library Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Creates a library of driver schedules (driver command lists) that can be given to drivers during the creation or running of a session&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:192081:12:5&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039; by &#039;&#039;&#039;brummfondel&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &#039;&#039;&#039;&#039;&#039;&amp;lt;add schedule&amp;gt;&#039;&#039;&#039;&#039;&#039; | &#039;&#039;&#039;&#039;&#039;&amp;lt;add group&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
      &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; To add &amp;lt;u&amp;gt;individual schedules&amp;lt;/u&amp;gt; click &amp;lt;add schedule&amp;gt; then:- &amp;lt;/span&amp;gt;&lt;br /&gt;
        &#039;&#039;&#039;&#039;&#039;&amp;lt;library Entry Name&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter a unique name for the schedule&lt;br /&gt;
           &#039;&#039;&#039;&#039;&#039;&amp;lt;library Entry Name&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to edit name&lt;br /&gt;
           &#039;&#039;&#039;&#039;&#039;&amp;lt;remove&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to delete this schedule from the list&lt;br /&gt;
           &#039;&#039;&#039;&#039;&#039;&amp;lt;copy&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to add a copy this schedule to the current group&lt;br /&gt;
           &#039;&#039;&#039;&#039;&#039;&amp;lt;move to group&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to move this schedule to a schedule group&lt;br /&gt;
           In the driver command bar:-&lt;br /&gt;
              &#039;&#039;&#039;&#039;&#039;&amp;gt;&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to enter driver commands from those specified in the &#039;&#039;&#039;Driver Command Rule&#039;&#039;&#039;&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; To add &amp;lt;u&amp;gt;groups of schedules&amp;lt;/u&amp;gt; click &amp;lt;add group&amp;gt; then:- &amp;lt;/span&amp;gt;&lt;br /&gt;
        &#039;&#039;&#039;&#039;&#039;&amp;lt;Group Name&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter a unique name for the group&lt;br /&gt;
            &#039;&#039;&#039;-&#039;&#039;&#039; - click to close the group list&lt;br /&gt;
            &#039;&#039;&#039;+&#039;&#039;&#039; - click to open the group list&lt;br /&gt;
            &#039;&#039;&#039;&#039;&#039;&amp;lt;Group Name&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to edit name&lt;br /&gt;
            &#039;&#039;&#039;&#039;&#039;&amp;lt;remove&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to delete this group from the schedule list&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
#Create the library schedules in this rule first.&lt;br /&gt;
#In &#039;&#039;&#039;Surveyor&#039;&#039;&#039; (using the &#039;&#039;&#039;Driver Setup Rule&#039;&#039;&#039;) or &#039;&#039;&#039;Driver&#039;&#039;&#039; (directly in a driver command bar) add the Driver Command &#039;&#039;&#039;Copy Commands From&#039;&#039;&#039; and select the command schedule to be added or appended. The driver command &#039;&#039;&#039;Copy Commands From&#039;&#039;&#039; must be enabled in the &#039;&#039;&#039;Driver Command Rule&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Command Check Rule|Driver Command Check Rule]]&#039;&#039;&#039; - executes child rules if the driver commands match a set list&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Command Rule|Driver Command Rule]]&#039;&#039;&#039; - specifies which commands will be available for the drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Schedule Rule|Driver Schedule Rule]]&#039;&#039;&#039; - sets up a list of basic scheduled driver commands&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Setup Rule|Driver Setup Rule]]&#039;&#039;&#039; - creates a list of drivers and assign them their orders&lt;br /&gt;
*&#039;&#039;&#039;[[#Enable/Disable Driver Commands Rule|Enable/Disable Driver Commands Rule]]&#039;&#039;&#039; - enable/disable specific driver commands on certain drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#ScheduleAtTrackside Rule|ScheduleAtTrackside Rule]]&#039;&#039;&#039; - issues set of driver commands at a trackmark or trigger&lt;br /&gt;
*&#039;&#039;&#039;[[#Schedule Rule|Schedule Rule]]&#039;&#039;&#039; - applies a schedule of timed events to a train&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink4.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Dependent Driver Commands&amp;lt;/span&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;The rule must be added to the Session for the following Driver Command to work&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[Driver Commands List#Copy Commands From|Copy Commands From]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Schedule Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Allows a schedule of timed events to be applied to a train&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-3:10185&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Insert track mark &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - select a track mark from the Session List&lt;br /&gt;
    &#039;&#039;&#039;Arrival and Departure Time &#039;&#039;&amp;lt;Select&amp;gt;&#039;&#039;&#039;&#039;&#039; - set time&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;hh:mm:ss&#039;&#039;&#039;&#039;&#039; - in hours/minutes/seconds&lt;br /&gt;
    &#039;&#039;&#039;Current Train &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - select from session list&lt;br /&gt;
    &#039;&#039;&#039;Insert destination &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - select from session list&lt;br /&gt;
&lt;br /&gt;
[[file:BugMini.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; Known Bugs: &amp;lt;/span&amp;gt;&lt;br /&gt;
:There are reports that this rule does not work correctly particularly if a train arrives late or early.&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:Times are Trainz clock times, not real time&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Command Check Rule|Driver Command Check Rule]]&#039;&#039;&#039; - executes child rules if the driver commands match a set list&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Command Rule|Driver Command Rule]]&#039;&#039;&#039; - specifies which commands will be available for the drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Schedule Rule|Driver Schedule Rule]]&#039;&#039;&#039; - sets up a list of basic scheduled driver commands&lt;br /&gt;
*&#039;&#039;&#039;[[#Driver Setup Rule|Driver Setup Rule]]&#039;&#039;&#039; - creates a list of drivers and assign them their orders&lt;br /&gt;
*&#039;&#039;&#039;[[#Enable/Disable Driver Commands Rule|Enable/Disable Driver Commands Rule]]&#039;&#039;&#039; - enable/disable specific driver commands on certain drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#ScheduleAtTrackside Rule|ScheduleAtTrackside Rule]]&#039;&#039;&#039; - issues set of driver commands at a trackmark or trigger&lt;br /&gt;
*&#039;&#039;&#039;[[#Schedule Library Rule|Schedule Library Rule]]&#039;&#039;&#039; - creates a library of driver schedules (commands)&lt;br /&gt;
&lt;br /&gt;
[[file:WWWLinks.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Other Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;http://www.auran.com/games/gamefiles/trainz/tutorial1.html&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Session Complete Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set session to a percentage of completion.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:447264:1011&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Set session to percent complete &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter number as a percentage&lt;br /&gt;
    &#039;&#039;&#039;[x] Separate achievements for completion&#039;&#039;&#039; - check to set&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#End Session Rule|End Session Rule]]&#039;&#039;&#039; - end the Session with a fade out.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Session Debug Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes the first child if &#039;&#039;Debug&#039;&#039; mode is selected. Otherwise executes the second child rule.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:30501:100180&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;None&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt; &lt;br /&gt;
:When a session starts with this rule enabled, the player will be given the choice of running the session in &#039;&#039;&#039;&#039;&#039;Debug&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;Normal&#039;&#039;&#039;&#039;&#039; mode. Selecting &#039;&#039;Debug&#039;&#039; will execute the first child rule. Selecting &#039;&#039;Normal&#039;&#039; will execute the second child rule.&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Session Metadata Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sets session metadata in the config file. Info can be read by other systems and displayed to the player.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:401543:2036&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Type &#039;&#039;&amp;lt;Click&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;Simulation&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Challenge&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;Length &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - to enter number of minutes, default is 30 minutes&lt;br /&gt;
    &#039;&#039;&#039;Difficulty &#039;&#039;&amp;lt;Click&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;Normal&#039;&#039;&#039; - default&lt;br /&gt;
       &#039;&#039;&#039;Tutorial&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Easy&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Hard&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Expert&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt; &lt;br /&gt;
:Time is Trainz clock time, not real time&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Set Camera Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sets the target object and properties of the camera.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:179&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;[x] Set the target object of the camera to:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; if checked, select one of three option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) Vehicle &#039;&#039;&amp;lt;click to select&amp;gt;&#039;&#039;&#039;&#039;&#039; - select a vehicle from the Session list&lt;br /&gt;
       &#039;&#039;&#039;( ) Junction &#039;&#039;&amp;lt;click to select&amp;gt;&#039;&#039;&#039;&#039;&#039; - select a junction from the Session list&lt;br /&gt;
       &#039;&#039;&#039;( ) Map Object &#039;&#039;&amp;lt;click to select&amp;gt;&#039;&#039;&#039;&#039;&#039; - select a named map object from the Session list&lt;br /&gt;
    &#039;&#039;&#039;[x] Change the camera view mode to &#039;&#039;&amp;lt;click to select&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; if checked, select one camera view mode from:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;Cab View&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;External View&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Tracking View&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Free Roaming&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Set the camera flags to enable/disable user access to&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; if checked, select as many of the following check boxes as needed:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;[x] Internal view mode&#039;&#039;&#039; - check to enable, uncheck to disable&lt;br /&gt;
       &#039;&#039;&#039;[x] External view mode&#039;&#039;&#039; - check to enable, uncheck to disable&lt;br /&gt;
       &#039;&#039;&#039;[x] Tracking view mode&#039;&#039;&#039; - check to enable, uncheck to disable&lt;br /&gt;
       &#039;&#039;&#039;[x] Roaming view mode&#039;&#039;&#039; - check to enable, uncheck to disable&lt;br /&gt;
       &#039;&#039;&#039;[x] View switching&#039;&#039;&#039; - check to enable, uncheck to disable&lt;br /&gt;
       &#039;&#039;&#039;[x] Vehicle view switching&#039;&#039;&#039; - check to enable, uncheck to disable&lt;br /&gt;
       &#039;&#039;&#039;[x] Train view switching&#039;&#039;&#039; - check to enable, uncheck to disable&lt;br /&gt;
       &#039;&#039;&#039;[x] Camera adjustments (pan, zoom, etc)&#039;&#039;&#039; - check to enable, uncheck to disable&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Cinematic Camera Rule|Cinematic Camera Rule]]&#039;&#039;&#039; - provides several different cinematic style cameras with animations&lt;br /&gt;
*&#039;&#039;&#039;[[#Focus Camera Rule|Focus Camera Rule]]&#039;&#039;&#039; - sets the initial camera view and starting vehicle for a session&lt;br /&gt;
*&#039;&#039;&#039;[[#Wait for Camera View Mode Rule|Wait for Camera View Mode Rule]]&#039;&#039;&#039; - executes child rules when the camera view is changed&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Set Coupler Masks Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set the coupling/decoupling  masks on the selected vehicles&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:980&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Add vehicle&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a vehicle from the session list&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Add All&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to add all vehicles in the session list&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Delete All&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to remove all added vehicles from this rule&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; For each selected vehicle:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;Coupling Mask&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;Front&#039;&#039;&#039; and &#039;&#039;&#039;Back&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; choose for each:- &amp;lt;/span&amp;gt;&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;Locked&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;Unlocked&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Decoupling Mask&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;Front&#039;&#039;&#039; and &#039;&#039;&#039;Back&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; choose for each:- &amp;lt;/span&amp;gt;&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;Locked&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;Unlocked&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;Remove&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to remove this vehicle from the rule&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Coupler Breakage Check Rule|Coupler Breakage Check Rule]]&#039;&#039;&#039; - executes child rules when a coupler breaks&lt;br /&gt;
*&#039;&#039;&#039;[[#Coupler Breakage HUD Rule|Coupler Breakage HUD Rule]]&#039;&#039;&#039; - adds a coupler stress and breakage warning to the HUD&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Set Cleared Junctions Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sets selected junctions to specific states (direction, locked/unlocked, allow/prevent AI control) while they are unoccupied. If a junction is occupied it waits until the junction is cleared. &#039;&#039;&#039;&#039;&#039;Warning:&#039;&#039; not compatible with Interlocking Tower Assets&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:131986:157661:1&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;atilabarut&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;Add Junction&#039;&#039;&#039;&#039;&#039; - click to select a junction from the session junction list&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;Add All&#039;&#039;&#039;&#039;&#039; - click to add ALL junctions in the session junction list&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;Delete All&#039;&#039;&#039;&#039;&#039; - click to remove ALL entered junctions from the rule&lt;br /&gt;
       &#039;&#039;&#039;Junction Options:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; for each selected junction:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;direction&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to select the junction direction:- &amp;lt;/span&amp;gt;&lt;br /&gt;
             &#039;&#039;&#039;Left&#039;&#039;&#039;&lt;br /&gt;
             &#039;&#039;&#039;Center&#039;&#039;&#039;&lt;br /&gt;
             &#039;&#039;&#039;Right&#039;&#039;&#039;&lt;br /&gt;
             &#039;&#039;&#039;Don&#039;t change&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;user control&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to select a user control option:- &amp;lt;/span&amp;gt;&lt;br /&gt;
             &#039;&#039;&#039;Locked&#039;&#039;&#039; - the junction setting cannot be changed by the user&lt;br /&gt;
             &#039;&#039;&#039;Unlocked&#039;&#039;&#039; - the junction setting can be changed by the user&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;AI control&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to select AI control:- &amp;lt;/span&amp;gt;&lt;br /&gt;
             &#039;&#039;&#039;Allows AI control&#039;&#039;&#039; - an AI train can switch the junction&lt;br /&gt;
             &#039;&#039;&#039;Blocks AI control&#039;&#039;&#039; - an AI train cannot switch the junction&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Remove&#039;&#039;&#039;&#039;&#039; - click to remove this junction from the rule list&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Control Path Rule|Control Path Rule]]&#039;&#039;&#039; - sets the path for selected trains &lt;br /&gt;
*&#039;&#039;&#039;[[#Junction Derailment Prevention Rule|Junction Derailment Prevention Rule]]&#039;&#039;&#039; - sets opposing junctions ahead of a train to prevent derailments&lt;br /&gt;
*&#039;&#039;&#039;[[#Lock All Junctions Rule|Lock All Junctions Rule]]&#039;&#039;&#039; - locks all junctions against user control&lt;br /&gt;
*&#039;&#039;&#039;[[#Multiple Junction Alignment Check Rule|Multiple Junction Alignment Check Rule]]&#039;&#039;&#039; - executes child rules when junctions are aligned&lt;br /&gt;
*&#039;&#039;&#039;[[#Set Junctions Rule|Set Junctions Rule]]&#039;&#039;&#039; - sets selected junctions to specific states (direction, locked/unlocked, allow/prevent AI control).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Set Helper Icon Size Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sets the size of helper icons such as the junction lever arrows.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:791&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &#039;&#039;&#039;Junction Arrows Size &#039;&#039;&amp;lt;Click&amp;gt;&#039;&#039;&#039;&#039;&#039; - to set scale ratio smaller than default, default is 100%&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Set HTML Pages Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Instructs the Display HTML Pages rule to perform specific operations. This rule has been superseded by the &#039;&#039;&#039;Message Popup Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:792&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Legacy Rule&#039;&#039;&#039; (replaced by &#039;&#039;&#039;Message Popup Rule&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Operations to preform on the display HTML pages sequence browser&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of six option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) to instruct the sequence browser to &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - to choose page operations&lt;br /&gt;
       &#039;&#039;&#039;( ) to instruct the sequence browser to open the page &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the HTML page name&lt;br /&gt;
       &#039;&#039;&#039;( ) to set browser parameters &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; choose one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;to Enable/Disable closing of the browser window by the user&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;to Enable/Disable scrolling on the sequence browser window&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;to Show/Hide the sequence browser window&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) Set the following flag for the page named &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the HTML page name&lt;br /&gt;
          &#039;&#039;&#039;[x] Hide/Close window on &amp;quot;done&amp;quot; action&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;[x] Window has no &amp;quot;done&amp;quot; button&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;[x] Disable scrolling (not implemented yet)&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;[x] Spare setting 1&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;[x] Spare setting 2&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;[x] Spare setting 3&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;[x] Spare setting 4&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;[x] Spare setting 5&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) Use the page &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; (enter HTML page name) &#039;&#039;&#039;from the HTML asset &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; (select HTML asset)&lt;br /&gt;
       &#039;&#039;&#039;( ) Use the string table entry &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; (enter Index) &#039;&#039;&#039;from the HTML asset &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; (select HTML asset)&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Display HTML Pages Rule|Display HTML Pages Rule]]&#039;&#039;&#039; - displays HTML pages in a browser window.&lt;br /&gt;
*&#039;&#039;&#039;[[#Message Popup Rule|Message Popup Rule]]&#039;&#039;&#039; - displays a pop-up browser window and waits for it to be closed.&lt;br /&gt;
*&#039;&#039;&#039;[[#Timed Limited Display HTML Rule (SP2 and later)|Timed Limited Display HTML Rule (SP2 and later)]]&#039;&#039;&#039; - displays a HTML page in a browser window for a set time.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Set Junctions Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sets selected junctions to specific states (direction, locked/unlocked, allow/prevent AI control). &#039;&#039;&#039;&#039;&#039;Warning:&#039;&#039; not compatible with Interlocking Tower Assets&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:1065&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;Add Junction&#039;&#039;&#039;&#039;&#039; - click to select a junction from the session junction list&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;Add All&#039;&#039;&#039;&#039;&#039; - click to add ALL junctions in the session junction list&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;Delete All&#039;&#039;&#039;&#039;&#039; - click to remove ALL entered junctions from the rule&lt;br /&gt;
       &#039;&#039;&#039;Junction Options:&#039;&#039;&#039; - for each selected junction:-&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;direction&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to select the junction direction:- &amp;lt;/span&amp;gt;&lt;br /&gt;
             &#039;&#039;&#039;Left&#039;&#039;&#039;&lt;br /&gt;
             &#039;&#039;&#039;Center&#039;&#039;&#039;&lt;br /&gt;
             &#039;&#039;&#039;Right&#039;&#039;&#039;&lt;br /&gt;
             &#039;&#039;&#039;Don&#039;t change&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;user control&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to select a user control option:- &amp;lt;/span&amp;gt;&lt;br /&gt;
             &#039;&#039;&#039;Locked&#039;&#039;&#039; - the junction setting cannot be changed by the user&lt;br /&gt;
             &#039;&#039;&#039;Unlocked&#039;&#039;&#039; - the junction setting can be changed by the user&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;AI control&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to select AI control:- &amp;lt;/span&amp;gt;&lt;br /&gt;
             &#039;&#039;&#039;Allows AI control&#039;&#039;&#039; - an AI train can switch the junction&lt;br /&gt;
             &#039;&#039;&#039;Blocks AI control&#039;&#039;&#039; - an AI train cannot switch the junction&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Remove&#039;&#039;&#039;&#039;&#039; - click to remove this junction from the rule list&lt;br /&gt;
&lt;br /&gt;
[[file:Issues.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: yellow; color: black; font-weight: 700;&amp;quot;&amp;gt; Known Issues: &amp;lt;/span&amp;gt;&lt;br /&gt;
:Rule is NOT compatible with Interlocking Towers&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Control Path Rule|Control Path Rule]]&#039;&#039;&#039; - sets the path for selected trains &lt;br /&gt;
*&#039;&#039;&#039;[[#Junction Derailment Prevention Rule|Junction Derailment Prevention Rule]]&#039;&#039;&#039; - sets opposing junctions ahead of a train to prevent derailments&lt;br /&gt;
*&#039;&#039;&#039;[[#Lock All Junctions Rule|Lock All Junctions Rule]]&#039;&#039;&#039; - locks all junctions against user control&lt;br /&gt;
*&#039;&#039;&#039;[[#Multiple Junction Alignment Check Rule|Multiple Junction Alignment Check Rule]]&#039;&#039;&#039; - executes child rules when junctions are aligned&lt;br /&gt;
*&#039;&#039;&#039;[[#Set Cleared Junctions Rule|Set Cleared Junctions Rule]]&#039;&#039;&#039; - sets selected junctions to specific states (direction, locked/unlocked, allow/prevent AI control) while they are unoccupied.&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Control Junctions in Sessions]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Set Signal Extended Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sets the state of a selected signal &#039;&#039;&#039;&#039;&#039;Warning:&#039;&#039; not compatible with Interlocking Tower Assets&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:47662:20002:4&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Select signal&amp;gt;&#039;&#039; to &#039;&#039;&amp;lt;signal state&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a signal from the session list and &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to select a state from the list:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;Automatic&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Stop&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Stop then Continue&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Caution Left&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Caution Right&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Caution&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Advance Caution Left&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Advance Caution Right&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Advance Caution&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Proceed Left&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Proceed Right&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Proceed&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Slow&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Medium&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Issues.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: yellow; color: black; font-weight: 700;&amp;quot;&amp;gt; Known Issues: &amp;lt;/span&amp;gt;&lt;br /&gt;
:Rule is NOT compatible with Interlocking Towers&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:The signal must support the state selected otherwise there will be no change in the signal&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Trigger Multiple Signals Rule|Trigger Multiple Signals Rule]]&#039;&#039;&#039; - sets selected signals to DANGER (STOP) when selected triggers are activated&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;table bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[file:BackToTop.png|link=#top|alt=Top|Top]] [[file:Link_A-B.png|link=#A, B|alt=A-B|A-B]] [[file:Link_C.png|link=#C|alt=C|C]] [[file:Link_D.png|link=#D|alt=D|D]] [[file:Link_E-G.png|link=#E, F, G|alt=E-G|E, F, G]] [[file:Link_H-J.png|link=#H, I, J|alt=H-J|H, I, J]] [[file:Link_K-M.png|link=#K, L, M|alt=K-M|K, L, M]] [[file:Link_N-O.png|link=#N, O|alt=N-O|N, O]] [[file:Link_P-Q.png|link=#P, Q|alt=P-Q|P, Q]] [[file:Link_R.png|link=#R|alt=R|R]] [[file:Link_S-Se.png|link=#S-Se|alt=S-Se|S-Se]] [[file:Link_Sh-Sz.png|link=#Sh-Sz|alt=Sh-Sz|Sh-Sz]] [[file:Link_T.png|link=#T|alt=T|T]] [[file:Link_U-V.png|link=#U, V|alt=U-V|U, V]] [[file:Link_W-Z.png|link=#W, X, Y, Z|alt=W-Z|W, X, Y, Z]] [[file:BackToBottom.png|link=#Trainz Wiki|alt=Bottom|Bottom]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot; bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
=&#039;&#039;&#039;Sh-Sz&#039;&#039;&#039;=&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Show/Hide HUD Panel Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Shows or hides a HUD panel.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:1047&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Show/Hide&amp;gt;&#039;&#039; the &#039;&#039;&amp;lt;click to select&amp;gt;&#039;&#039; HUD panel&#039;&#039;&#039; - select &#039;&#039;&#039;&#039;&#039;Show&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;Hide&#039;&#039;&#039;&#039;&#039; and then select the HUD panel&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Display Custom HUD Rule|Display Custom HUD Rule]]&#039;&#039;&#039; - shows or hides the Custom Heads Up Display.&lt;br /&gt;
*&#039;&#039;&#039;[[#Flash HUD Icon Rule|Flash HUD Icon Rule]]&#039;&#039;&#039; - flashes a HUD panel icon for a set duration.&lt;br /&gt;
*&#039;&#039;&#039;[[#mc Display Custom HUD V2 Rule (SP2 and later)|mc Display Custom HUD V2 Rule (SP2 and later)]]&#039;&#039;&#039; - shows or hides a graphical HUD.&lt;br /&gt;
*&#039;&#039;&#039;[[#Quick CustomHud Manager Rule (SP2 and later)|Quick CustomHud Manager Rule (SP2 and later)]]&#039;&#039;&#039; - creates custom HUDs that can be assigned to different drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Show Rule|Variable Show Rule]]&#039;&#039;&#039; - adds or removes a specified variable and a descriptive label to the custom HUD.&lt;br /&gt;
*&#039;&#039;&#039;[[#Wait for Click on HUD Icon Rule|Wait for Click on HUD Icon Rule]]&#039;&#039;&#039; - executes child rules when a HUD icon is clicked&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Show/Hide Layer Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Shows or hides a layer in Driver mode.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:401543:1170:1&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &#039;&#039;&#039;&#039;&#039;&amp;lt;visibility&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of two options:- &amp;lt;/span&amp;gt;&lt;br /&gt;
      &#039;&#039;&#039;Show&#039;&#039;&#039; - select to make the layer visible&lt;br /&gt;
      &#039;&#039;&#039;Hide&#039;&#039;&#039; - select to make the layer invisible&lt;br /&gt;
   &#039;&#039;&#039;&#039;&#039;&amp;lt;click here to set&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter name of layer. Name is case sensitive.&lt;br /&gt;
&lt;br /&gt;
[[file:BugMini.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; Known Bugs: &amp;lt;/span&amp;gt;&lt;br /&gt;
*In &#039;&#039;&#039;TANE&#039;&#039;&#039; layers set to &#039;&#039;&#039;Hide&#039;&#039;&#039; when a game is saved will be &#039;&#039;&#039;Shown&#039;&#039;&#039; when the saved game is reloaded&lt;br /&gt;
*This bug has been fixed in &#039;&#039;&#039;TRS19&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Issues.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: yellow; color: black; font-weight: 700;&amp;quot;&amp;gt; Known Issues: &amp;lt;/span&amp;gt;&lt;br /&gt;
:Rule will NOT check to see if the named layer exists or not&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink2.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Driver Commands:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[Driver_Commands_List#Layer_Control|Layer Control]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Layers#Layers in Driver Mode|How to Use Layers: Layers in Driver Mode]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Show/Hide Minimap Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Shows the minimap window in Driver mode.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:794&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Show/Hide&amp;gt;&#039;&#039; the driver Minimap Window&#039;&#039;&#039; - click to switch between &#039;&#039;&#039;Show&#039;&#039;&#039; and &#039;&#039;&#039;Hide&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Minimap Options Rule|Minimap Options Rule]]&#039;&#039;&#039; - sets the display options for the minimap.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Show/Hide On-screen Help Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Shows or hides On-screen help in Driver mode.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:401543:2020&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;On screen help (junction overlays, etc)&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of three option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) Show&lt;br /&gt;
       &#039;&#039;&#039;( ) Hide&lt;br /&gt;
       &#039;&#039;&#039;( ) Leave Unchanged&lt;br /&gt;
    &#039;&#039;&#039;On Screen Vehicle Names:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of three option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) Show&lt;br /&gt;
       &#039;&#039;&#039;( ) Hide&lt;br /&gt;
       &#039;&#039;&#039;( ) Leave Unchanged&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Signal Passed At Danger Check Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules if a signal or stop mark is &#039;&#039;Passed at Danger (STOP)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:60850:89007:2&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;[x] Trigger only once&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Variables in Sessions (Examples)#Example 2: Event Counter and Message Selection|How to Use Variables in Sessions (Examples): Event Counter and Message Selection]]&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Simultaneous List Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules simultaneously once this rule starts&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:1048&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Rule completes when ...&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to chose one of the following:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;one of the child rules has completed&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;all child rules have reached a completed state&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;all child rules have reached a &amp;quot;was completed&amp;quot; state&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Ordered List Rule|Ordered List Rule]]&#039;&#039;&#039; - executes child rules in order&lt;br /&gt;
*&#039;&#039;&#039;[[#Progressive List Rule|Progressive List Rule]]&#039;&#039;&#039; - executes the first child rule on the first run, the second child on the second run, etc&lt;br /&gt;
*&#039;&#039;&#039;[[#Random List Rule|Random List Rule]]&#039;&#039;&#039; - executes ONE randomly selected child rule&lt;br /&gt;
*&#039;&#039;&#039;[[#Reset List Rule|Reset List Rule]]&#039;&#039;&#039; - executes all child rules continuously&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Message Popup Rule (Applications)#Application 1: Timed Message|How to Use Message Popup Rule (Applications): Timed Message]]&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Variables in Sessions (Examples)#Example 2: Event Counter and Message Selection|How to Use Variables in Sessions (Examples): Event Counter and Message Selection]]&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;http://online.ts2009.com/mediaWiki/index.php/Simultaneous_List&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Speeding Check Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules if player controlled trains are over the local speed limit or over a set (custom) speed&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:60850:89004:3&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of two options to set a speed limit to be observed:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) Watch for trains travelling above the posted speed limit&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;speed value&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to enter a new overspeed tolerance value&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;speed units&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to select one from the list:- &amp;lt;/span&amp;gt;&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;Km/h&#039;&#039;&#039;&#039;&#039; - Kilometres per hour&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;MPH&#039;&#039;&#039;&#039;&#039; - Miles per hour&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;mps&#039;&#039;&#039;&#039;&#039; - metres per second&lt;br /&gt;
       &#039;&#039;&#039;( ) Watch for trains travelling above a custom speed&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;speed value&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to enter a new custom speed value&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;speed units&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to select one from the list:- &amp;lt;/span&amp;gt;&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;Km/h&#039;&#039;&#039;&#039;&#039; - Kilometres per hour&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;MPH&#039;&#039;&#039;&#039;&#039; - Miles per hour&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;mps&#039;&#039;&#039;&#039;&#039; - metres per second&lt;br /&gt;
             &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; Warning: This option is very performance intensive and should only be used in sessions with few trains &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Startup Options Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specifies the starting options for the session. The weather settings will set the &#039;&#039;initial&#039;&#039; conditions, including the variability. To manually change the weather during play, use the &#039;&#039;&#039;Weather Rule&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-16:10212&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Current control method is &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one from:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Easy Mode&#039;&#039;&#039;&#039;&#039; - DCC (standard keyboard and mouse) control&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Ask User&#039;&#039;&#039;&#039;&#039; - let the user decide&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Realistic Mode&#039;&#039;&#039;&#039;&#039; - Cab controls (on screen levers, throttles, buttons, etc)&lt;br /&gt;
    &#039;&#039;&#039;Set weather to &#039;&#039;&amp;lt;select mode&amp;gt;&#039;&#039; with &#039;&#039;&amp;lt;select frequency&amp;gt;&#039;&#039; changeability&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;Weather mode:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Clear&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Cloudy&#039;&#039;&#039;&#039;&#039; &lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Drizzle&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Rain&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Stormy&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Light Snow&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Medium Snow&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Heavy Snow&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Changeability:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Off&#039;&#039;&#039;&#039;&#039; - the weather will not change from the mode selected above&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Periodic&#039;&#039;&#039;&#039;&#039; - slow gradual changes to the weather&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Extreme&#039;&#039;&#039;&#039;&#039; - rapid and extreme changes to the weather&lt;br /&gt;
    &#039;&#039;&#039;Set time to &#039;&#039;&amp;lt;hours&amp;gt;&#039;&#039;:&#039;&#039;&amp;lt;minutes&amp;gt;&#039;&#039; with a rate of &#039;&#039;&amp;lt;select speed&amp;gt;&#039;&#039;&#039;&#039;&#039; - set the starting time and the speed at which the Trainz clock will run&lt;br /&gt;
    &#039;&#039;&#039;Set derailment realism to &#039;&#039;&amp;lt;select reality level&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;None&#039;&#039;&#039;&#039;&#039; - no train derailments will occur&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Arcade&#039;&#039;&#039;&#039;&#039; - train derailments will be exaggerated (beyond normal)&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Realistic&#039;&#039;&#039;&#039;&#039; - train derailments will occur as realistically as possible&lt;br /&gt;
    &#039;&#039;&#039;[x] Show in game help&#039;&#039;&#039; - check to switch on help options&lt;br /&gt;
    &#039;&#039;&#039;Use &#039;&#039;&amp;lt;select measurement system&amp;gt;&#039;&#039; units in Driver&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Metric&#039;&#039;&#039;&#039;&#039; - kilometres, metres. This will override the default settings in a session&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Imperial&#039;&#039;&#039;&#039;&#039; - miles, feet. This will override the default settings in a session&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Default&#039;&#039;&#039;&#039;&#039; - uses the measurement system specified in the session&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:Times are Trainz clock time, not real time&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Time and Rate Rule|Time and Rate Rule]]&#039;&#039;&#039; - sets the session start time and the rate at which time passes.&lt;br /&gt;
*&#039;&#039;&#039;[[#Weather Rule|Weather Rule]]&#039;&#039;&#039; - changes weather conditions during Session play&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Station Visited Check Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules if specific trains call at set stations or industries&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:60850:89005:3&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Trigger: &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to select one of the following:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Never&#039;&#039;&#039;&#039;&#039; - stopping at the selected industries will never trigger the rule.&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Once only&#039;&#039;&#039;&#039;&#039; - the rule is triggered on the first visit only to any one of the selected industries&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Once per industry&#039;&#039;&#039;&#039;&#039; - the rule is triggered on the first visit to each industry with each individual product&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Once per visit&#039;&#039;&#039;&#039;&#039; - the rule is triggered on the first visit to each industry regardless of the product&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;Once per vehicle&#039;&#039;&#039;&#039;&#039; - each vehicle can only trigger the rule once. &lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;select industry&amp;gt;&#039;&#039;&#039;&#039;&#039; - select industry or industries from session list&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) click to accept all trains&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) click to accept trains matching specific criteria&#039;&#039;&#039;&lt;br /&gt;
          &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Selecting the second option will produce the following selection controls:- &amp;lt;/span&amp;gt;         &lt;br /&gt;
          &#039;&#039;&#039;Specific vehicle&#039;&#039;&#039; - identify the specific vehicle or set of specific vehicles that will trigger the rule&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;specific&#039;&#039; vehicle from the session list&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove the &#039;&#039;specific&#039;&#039; vehicle from the rule&lt;br /&gt;
          &#039;&#039;&#039;Vehicle types&#039;&#039;&#039;&#039;&#039; - identify the &#039;&#039;type&#039;&#039; of vehicle or a set of vehicle &#039;&#039;types&#039;&#039; that will trigger the rule&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;type&#039;&#039; of vehicle from the session list&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove the &#039;&#039;type&#039;&#039; of vehicle from the rule&lt;br /&gt;
          &#039;&#039;&#039;Drivers&#039;&#039;&#039;&#039;&#039; - identify the &#039;&#039;drivers&#039;&#039; that will trigger the rule&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;driver&#039;&#039; from the session list&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove a &#039;&#039;driver&#039;&#039; from the rule&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;table bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[file:BackToTop.png|link=#top|alt=Top|Top]] [[file:Link_A-B.png|link=#A, B|alt=A-B|A-B]] [[file:Link_C.png|link=#C|alt=C|C]] [[file:Link_D.png|link=#D|alt=D|D]] [[file:Link_E-G.png|link=#E, F, G|alt=E-G|E, F, G]] [[file:Link_H-J.png|link=#H, I, J|alt=H-J|H, I, J]] [[file:Link_K-M.png|link=#K, L, M|alt=K-M|K, L, M]] [[file:Link_N-O.png|link=#N, O|alt=N-O|N, O]] [[file:Link_P-Q.png|link=#P, Q|alt=P-Q|P, Q]] [[file:Link_R.png|link=#R|alt=R|R]] [[file:Link_S-Se.png|link=#S-Se|alt=S-Se|S-Se]] [[file:Link_Sh-Sz.png|link=#Sh-Sz|alt=Sh-Sz|Sh-Sz]] [[file:Link_T.png|link=#T|alt=T|T]] [[file:Link_U-V.png|link=#U, V|alt=U-V|U, V]] [[file:Link_W-Z.png|link=#W, X, Y, Z|alt=W-Z|W, X, Y, Z]] [[file:BackToBottom.png|link=#Trainz Wiki|alt=Bottom|Bottom]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot; bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
=&#039;&#039;&#039;T&#039;&#039;&#039;=&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
		 &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Time and Rate Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sets the session start time and the rate at which time passes.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:889&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Set time to &#039;&#039;&amp;lt;hours:minutes&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the clock starting time as hours (&#039;&#039;&#039;0-23&#039;&#039;&#039;) and minutes (&#039;&#039;&#039;0-59&#039;&#039;&#039;)&lt;br /&gt;
    &#039;&#039;&#039;with a rate of &#039;&#039;&amp;lt;1x&amp;gt;&#039;&#039;&#039;&#039;&#039; - select a speed at which time will pass from &#039;&#039;&#039;1x&#039;&#039;&#039; (normal) to &#039;&#039;&#039;1440x&#039;&#039;&#039; (extremely fast)&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Startup Options Rule|Startup Options Rule]]&#039;&#039;&#039; - sets the startup options for a session including time and rate&lt;br /&gt;
*&#039;&#039;&#039;[[#Timecheck Rule|Timecheck Rule]]&#039;&#039;&#039; - executes child rules at a set time.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Timecheck Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules at a set time.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:122381:10008:3&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;hh:mm:ss&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter execution time as hours (0-23), minutes (0-59) and seconds (0-59).&lt;br /&gt;
    &#039;&#039;&#039;[x] Execution time is on the day after the start time&#039;&#039;&#039; - when checked delays execution until the following day.&lt;br /&gt;
&lt;br /&gt;
[[file:Issues.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: yellow; color: black; font-weight: 700;&amp;quot;&amp;gt; Known Issues: &amp;lt;/span&amp;gt;&lt;br /&gt;
:Do not use this rule as a child of a repeating rule such as the &#039;&#039;&#039;Simultaneous List Rule&#039;&#039;&#039; or the &#039;&#039;&#039;Ordered List Rule&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:Times and days are Trainz clock times not real time.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Time and Rate Rule|Time and Rate Rule]]&#039;&#039;&#039; - sets the session start time and the rate at which time passes.&lt;br /&gt;
*&#039;&#039;&#039;[[#Wait Rule|Wait Rule]]&#039;&#039;&#039; - executes child rules after waiting for a set number of seconds.&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Timed Limited Display HTML Rule (SP2 and later)&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Displays an HTML browser window for a limited time.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:61392:2005:32&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;pguy&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &#039;&#039;&#039;HTML Asset Name : &#039;&#039;&amp;lt;[Click to select HTML asset]&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select an HTML asset from those installed&lt;br /&gt;
   &#039;&#039;&#039;Page filename : &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to enter the filename of the HTML page in the selected HTML asset. The &#039;&#039;.html&#039;&#039; filename extension is optional.&lt;br /&gt;
   &#039;&#039;&#039;Play duration (SessVar or duration in seconds) : &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter a SessVar name or the number of seconds.&lt;br /&gt;
   &#039;&#039;&#039;Browser left position (SessVar or position) : &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter a SessVar name or the number of pixels from the left screen edge.&lt;br /&gt;
   &#039;&#039;&#039;Browser top position (SessVar or position) : &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter a SessVar name or the number of pixels from the top screen edge.&lt;br /&gt;
   &#039;&#039;&#039;Browser width (SessVar or position) : &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter a SessVar name or the width in pixels.&lt;br /&gt;
   &#039;&#039;&#039;Browser height (SessVar or position) : &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter a SessVar name or the browser height.&lt;br /&gt;
   &#039;&#039;&#039;[x] &#039;&#039;&amp;lt;Alert is not reshowable on request/Alert is showable on request&amp;gt;&#039;&#039;&#039;&#039;&#039; - check or click to allow or prevent the user viewing the page again.&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:Seconds are Trainz clock time, not real time.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Close Message Popup Rule|Close Message Popup Rule]]&#039;&#039;&#039; - closes open message popups&lt;br /&gt;
*&#039;&#039;&#039;[[#Display HTML Pages Rule|Display HTML Pages Rule]]&#039;&#039;&#039; - displays HTML pages in a browser window.&lt;br /&gt;
*&#039;&#039;&#039;[[#Message Popup Rule|Message Popup Rule]]&#039;&#039;&#039; - displays a pop-up browser window and waits for it to be closed.&lt;br /&gt;
*&#039;&#039;&#039;[[#Set HTML Page Rule|Set HTML Page Rule]]&#039;&#039;&#039; - sets parameters for the &#039;&#039;&#039;[[#Display HTML Pages Rule|Display HTML Pages Rule]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Create a HTML Asset]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Trackside Check Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules when a set train enters a set trigger. Similar to the &#039;&#039;&#039;Trigger Check Rule&#039;&#039;&#039; but provides different options.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:46162:100207:1&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;Josefpav&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Applies to:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of three option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) Junction&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) Trigger&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) Trackmark&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;Trackside object name: &#039;&#039;&amp;lt;specify&amp;gt;&#039;&#039;&#039;&#039;&#039; - select object name from session list:-&lt;br /&gt;
    &#039;&#039;&#039;Wait for train to:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of three option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) Enter&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) Stop at&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) Leave&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Auto reset this rule&#039;&#039;&#039; - check to execute the rule continuously&lt;br /&gt;
    &#039;&#039;&#039;Applies to train containing:&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;Add vehicle&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a rail vehicle from the session list&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;del&#039;&#039;&#039;&#039;&#039; - click to remove a selected vehicle from the rule&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Directional Trigger Check Rule|Directional Trigger Check Rule]]&#039;&#039;&#039; - executes child rules when activated by a train moving in a set direction.&lt;br /&gt;
*&#039;&#039;&#039;[[#Trigger Check Rule|Trigger Check Rule]]&#039;&#039;&#039; - executes child rules when activated by a train&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Trigger Check Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules when a set train enters a set trigger. This rule replaces the older and less versatile &#039;&#039;&#039;Trigger Rule&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:1071&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;[x] Trigger only once &#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Wait for child rules to complete even if no trains are present in rule trigger&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Only activate when the entering vehicle of the train is heading &#039;&#039;&amp;lt;select direction&amp;gt;&#039;&#039; into the trigger&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of two directions:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;forward&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;backward&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;Triggers List&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;add trigger&amp;gt;&#039;&#039;&#039;&#039;&#039; - select a trigger from the session list&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;delete trigger&amp;gt;&#039;&#039;&#039;&#039;&#039; - delete a selected trigger from the rule&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) click to accept all trains&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) click to accept trains matching specific criteria&#039;&#039;&#039;&lt;br /&gt;
          &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Selecting the second option will produce the following selection controls:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;Specific vehicle&#039;&#039;&#039; - identify the specific vehicle(s) that will trigger the rule&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;specific&#039;&#039; vehicle from the session list&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove the &#039;&#039;specific&#039;&#039; vehicle from the rule&lt;br /&gt;
          &#039;&#039;&#039;Vehicle types&#039;&#039;&#039;&#039;&#039; - identify the &#039;&#039;type&#039;&#039; of vehicle(s) that will trigger the rule&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;type&#039;&#039; of vehicle from the session list&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove the &#039;&#039;type&#039;&#039; of vehicle from the rule&lt;br /&gt;
          &#039;&#039;&#039;Drivers&#039;&#039;&#039;&#039;&#039; - identify the &#039;&#039;driver(s)&#039;&#039; that will trigger the rule&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;driver&#039;&#039; from the session list&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove a &#039;&#039;driver&#039;&#039; from the rule&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Directional Trigger Check Rule|Directional Trigger Check Rule]]&#039;&#039;&#039; - executes child rules when activated by a train moving in a set direction.&lt;br /&gt;
*&#039;&#039;&#039;[[#Trackside Check Rule|Trackside Check Rule]]&#039;&#039;&#039; - executes child rules when activated by a train. Provides different options to the &#039;&#039;&#039;Trigger Check Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Message Popup Rule (Applications)]]&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Navigation Point Rules (Applications)#Application 3: Wait for Loading to be Completed|How to Use Navigation Point Rules (Applications): Wait for Loading to be Completed]]&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Track Triggers]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Variables in Sessions (Examples)]]&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Trigger Multiple Signals Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sets selected signals to DANGER (STOP) when selected triggers are activated. Signals will be at AUTOMATIC when the triggers are not activated.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:116387:26:1&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;maggs&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&amp;lt;add signal&amp;gt;&#039;&#039;&#039; - select a signal from the Session List. More than one signal can be added.&lt;br /&gt;
       &#039;&#039;&#039;&amp;lt;delete&amp;gt;&#039;&#039;&#039; - remove a signal from the rule.&lt;br /&gt;
    &#039;&#039;&#039;&amp;lt;add trigger&amp;gt;&#039;&#039;&#039; - select a trigger from the Session List. More than one trigger can be added.&lt;br /&gt;
       &#039;&#039;&#039;&amp;lt;delete&amp;gt;&#039;&#039;&#039; - remove a trigger from the rule.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Set Signal Extended Rule|Set Signal Extended Rule]]&#039;&#039;&#039; - sets a selected signal to a specific signal state&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;table bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[file:BackToTop.png|link=#top|alt=Top|Top]] [[file:Link_A-B.png|link=#A, B|alt=A-B|A-B]] [[file:Link_C.png|link=#C|alt=C|C]] [[file:Link_D.png|link=#D|alt=D|D]] [[file:Link_E-G.png|link=#E, F, G|alt=E-G|E, F, G]] [[file:Link_H-J.png|link=#H, I, J|alt=H-J|H, I, J]] [[file:Link_K-M.png|link=#K, L, M|alt=K-M|K, L, M]] [[file:Link_N-O.png|link=#N, O|alt=N-O|N, O]] [[file:Link_P-Q.png|link=#P, Q|alt=P-Q|P, Q]] [[file:Link_R.png|link=#R|alt=R|R]] [[file:Link_S-Se.png|link=#S-Se|alt=S-Se|S-Se]] [[file:Link_Sh-Sz.png|link=#Sh-Sz|alt=Sh-Sz|Sh-Sz]] [[file:Link_T.png|link=#T|alt=T|T]] [[file:Link_U-V.png|link=#U, V|alt=U-V|U, V]] [[file:Link_W-Z.png|link=#W, X, Y, Z|alt=W-Z|W, X, Y, Z]] [[file:BackToBottom.png|link=#Trainz Wiki|alt=Bottom|Bottom]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot; bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
=&#039;&#039;&#039;U, V&#039;&#039;&#039;=&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
			 &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Un-Portal Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Provides portals to routes that have no portals by configuring track marks as portals.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:117746:1024:10&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;sforget&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
    &#039;&#039;&#039;Maximum Trains on Route &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter number&lt;br /&gt;
    &#039;&#039;&#039;Remove Excess Trains &#039;&#039;&amp;lt;YES/NO&amp;gt;&#039;&#039;&#039;&#039;&#039; - select either. Warning: Selecting YES may result in undesirable effects&lt;br /&gt;
    &#039;&#039;&#039;Remove Which Trains &#039;&#039;&amp;lt;Last created/Oldest&amp;gt;&#039;&#039;&#039;&#039;&#039; - select either&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;u&amp;gt;New Un-Portal&amp;lt;/u&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a new Un-portal from the session list of available track marks&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; For each Un-portal:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;u&amp;gt;Track Mark Name&amp;lt;/u&amp;gt;&#039;&#039;&#039;&#039;&#039; - click on track mark name to configure the Un-Portal&lt;br /&gt;
       Configuration Settings:-&lt;br /&gt;
          &#039;&#039;&#039;Currently Editing Portal &#039;&#039;&amp;lt;u&amp;gt;Track Mark Name&amp;lt;/u&amp;gt; &amp;lt;u&amp;gt;Remove&amp;lt;/u&amp;gt;&#039;&#039;&#039;&#039;&#039; - click on name to edit a different Un-Portal, click on &#039;&#039;&#039;Remove&#039;&#039;&#039; to delete this Un-Portal&lt;br /&gt;
          &#039;&#039;&#039;Time between trains &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039; minutes&#039;&#039;&#039; - enter number of minutes&lt;br /&gt;
          &#039;&#039;&#039;Timer Fluctuation &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039; minutes&#039;&#039;&#039; - enter how much randomness to add to the &amp;quot;Time between trains&amp;quot;&lt;br /&gt;
          &#039;&#039;&#039;Direction Relative to TrackMark &#039;&#039;&amp;lt;Forwards/Backwards&amp;gt;&#039;&#039;&#039;&#039;&#039; - select one to indicate the direction of travel compared to the direction of the Track Mark&lt;br /&gt;
          &#039;&#039;&#039;Consume Trains &#039;&#039;&amp;lt;YES/NO&amp;gt;&#039;&#039;&#039;&#039;&#039; - select one&lt;br /&gt;
          &#039;&#039;&#039;Emit Immediately &#039;&#039;&amp;lt;YES/NO&amp;gt;&#039;&#039;&#039;&#039;&#039; - select one&lt;br /&gt;
          &#039;&#039;&#039;Order to Emit Trains &#039;&#039;&amp;lt;Random/Sequential&amp;gt;&#039;&#039;&#039;&#039;&#039; - select one to control train order from entered list of consists&lt;br /&gt;
          &#039;&#039;&#039;Wait for Triggered Event &#039;&#039;&amp;lt;YES/NO&amp;gt;&#039;&#039;&#039;&#039;&#039; - select one&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;u&amp;gt;Add New Consist&amp;lt;/u&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to add a consist to be emitted.&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;specific&#039;&#039; vehicle from the session list&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove the &#039;&#039;specific&#039;&#039; vehicle from the rule&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;&amp;lt;u&amp;gt;Add driver to consist&amp;lt;/u&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a driver from the session list&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;&amp;lt;u&amp;gt;Add an existing saved consist&amp;lt;/u&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select a previously saved consist&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt; &lt;br /&gt;
#Minutes are Trainz clock time, not real time&lt;br /&gt;
#If &#039;&#039;&#039;Consume Trains&#039;&#039;&#039; is set to &#039;&#039;&#039;YES&#039;&#039;&#039; then ALL trains that pass over that trackmark will be consumed so don&#039;t create the Un-Portal on a mainline&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Quick Portal Manager Standard Edition Rule (SP2 and later)|Quick Portal Manager Standard Edition Rule (SP2 and later)]]&#039;&#039;&#039; - provides additional features for portals&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Portals]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Variable Check Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules when a specific variable matches set conditions&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:1049&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;variable-name&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter a variable-name. Variable name is case sensitive.&lt;br /&gt;
    Mathematical relationship, &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;is less than&#039;&#039;&#039;&#039;&#039; - enter a &#039;&#039;&#039;&#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; to test against&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;is less than or equal to&#039;&#039;&#039;&#039;&#039; - enter a &#039;&#039;&#039;&#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; to test against&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;is equal to&#039;&#039;&#039;&#039;&#039; - enter a &#039;&#039;&#039;&#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; to test against&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;is greater than or equal to&#039;&#039;&#039;&#039;&#039; - enter a &#039;&#039;&#039;&#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; to test against&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;is greater than&#039;&#039;&#039;&#039;&#039; - enter a &#039;&#039;&#039;&#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; to test against&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;is not equal to&#039;&#039;&#039;&#039;&#039; - enter a &#039;&#039;&#039;&#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; to test against&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;is between x and y&#039;&#039;&#039;&#039;&#039; - enter a minimum &#039;&#039;&#039;&#039;&#039;&amp;lt;x-value&amp;gt;&#039;&#039;&#039;&#039;&#039; and a maximum &#039;&#039;&#039;&#039;&#039;&amp;lt;y-value&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    Evaluation type. &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one from:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;This condition will be evaluated only once ...&amp;gt;&#039;&#039;&#039;&#039;&#039; - any changes to the variable that occur after&lt;br /&gt;
               it has been checked will not change the result of this rule&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;&amp;lt;This condition will be evaluated once every second&amp;gt;&#039;&#039;&#039;&#039;&#039; - the rule will be rerun and the variable &lt;br /&gt;
               rechecked every second&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Quick Session Variables Rule|Quick Session Variables Rule]]&#039;&#039;&#039; - allows the editing of session variables.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Modify Rule|Variable Modify Rule]]&#039;&#039;&#039; - changes the value of a specified variable.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Modify Continuous Rule|Variable Modify Continuous Rule]]&#039;&#039;&#039; - continuously changes the value of a specified variable.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Random Rule|Variable Random Rule]]&#039;&#039;&#039; - assigns a random value to a variable.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Show Rule|Variable Show Rule]]&#039;&#039;&#039; - adds or removes a specified variable and a descriptive label to the custom HUD.&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Variables in Sessions (Examples)]]&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Variable Modify Continuous Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adds, subtracts or sets a value to a specified variable every second.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:1051&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &#039;&#039;&#039;&#039;&#039;&amp;lt;Add/Subtract/Change variable to&amp;gt;&#039;&#039;&#039;&#039;&#039; - select one.&lt;br /&gt;
      &#039;&#039;&#039;&#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter value to add, subtract or apply to &#039;&#039;&amp;lt;variable-name&amp;gt;&#039;&#039;&lt;br /&gt;
      &#039;&#039;&#039;&#039;&#039;&amp;lt;variable-name&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter variable-name. Variable-name is case sensitive.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Quick Session Variables Rule|Quick Session Variables Rule]]&#039;&#039;&#039; - allows the editing of session variables.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Check Rule|Variable Check Rule]]&#039;&#039;&#039; - executes child rules according to the value of a specified variable.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Modify Rule|Variable Modify Rule]]&#039;&#039;&#039; - changes the value of a specified variable.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Random Rule|Variable Random Rule]]&#039;&#039;&#039; - assigns a random value to a variable.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Show Rule|Variable Show Rule]]&#039;&#039;&#039; - adds or removes a specified variable and a descriptive label to the custom HUD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Variable Modify Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change the value of a specified variable. This rule can also used to create a new variable and set its initial value by using the &amp;quot;Change variable&amp;quot; option.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:1050&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Change &#039;&#039;&amp;lt;Add to variable/Subtract from variable/Change variable&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to select one from:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;Add to variable&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;Add &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; to &#039;&#039;&#039;variable &#039;&#039;&amp;lt;variable-name&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter value to add to variable, enter variable-name. &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; Variable-name is case sensitive. &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;Do not undo the alteration if the rule is stopped/Undo the alteration if the rule is stopped&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select one.&lt;br /&gt;
       &#039;&#039;&#039;Subtract from variable&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;Subtract &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; from &#039;&#039;&#039;variable &#039;&#039;&amp;lt;variable-name&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter value to subtract from variable, enter variable-name. &amp;lt;/span&amp;gt;&lt;br /&gt;
             &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; Variable-name is case sensitive. &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;&amp;lt;Do not undo the alteration if the rule is stopped/Undo the alteration if the rule is stopped&amp;gt;&#039;&#039;&#039;&#039;&#039; - click to select one.&lt;br /&gt;
       &#039;&#039;&#039;Change variable&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;Change variable &#039;&#039;&amp;lt;variable-name&amp;gt;&#039;&#039; to &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter variable-name, enter new value. &lt;br /&gt;
             &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; Variable-name is case sensitive. This change cannot be undone if the rule is stopped. &amp;lt;/span&amp;gt;&lt;br /&gt;
    &#039;&#039;&#039;[x] (optional) Set the minimum value&#039;&#039;&#039; of &#039;&#039;&#039;&#039;&#039;&amp;lt;variable-name&amp;gt;&#039;&#039;&#039;&#039;&#039; to &#039;&#039;&#039;&#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter variable-name&lt;br /&gt;
       (this will already be set by the change option) and a value. Variable-name is case sensitive.&lt;br /&gt;
    &#039;&#039;&#039;[x] (optional) Set the maximum value&#039;&#039;&#039; of &#039;&#039;&#039;&#039;&#039;&amp;lt;variable-name&amp;gt;&#039;&#039;&#039;&#039;&#039; to &#039;&#039;&#039;&#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter variable-name&lt;br /&gt;
       (this will already be set by the change option) and a value. Variable-name is case sensitive.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Quick Session Variables Rule|Quick Session Variables Rule]]&#039;&#039;&#039; - allows the editing of session variables.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Check Rule|Variable Check Rule]]&#039;&#039;&#039; - executes child rules according to the value of a specified variable.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Modify Continuous Rule|Variable Modify Continuous Rule]]&#039;&#039;&#039; - continuously changes the value of a specified variable.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Random Rule|Variable Random Rule]]&#039;&#039;&#039; - assigns a random value to a variable.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Show Rule|Variable Show Rule]]&#039;&#039;&#039; - adds or removes a specified variable and a descriptive label to the custom HUD.&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &#039;&#039;&#039;&amp;lt;u&amp;gt;Examples of Use:&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Variables in Sessions (Examples)]]&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;http://online.ts2009.com/mediaWiki/index.php/Variable_Modify_Rule&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Variable Random Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Assigns a random integer value to a variable.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:400260:100606&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DLS Rule&#039;&#039;&#039; by &#039;&#039;&#039;tram_&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Random variable &#039;&#039;&amp;lt;name&amp;gt;&#039;&#039; in &#039;&#039;minimum&#039;&#039; to &#039;&#039;maximum&#039;&#039; interval&#039;&#039;&#039; - enter name of variable. Variable-name is case sensitive.&lt;br /&gt;
    &#039;&#039;&#039;The minimum possible value of &#039;&#039;variable_name&#039;&#039; is &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the minimum value&lt;br /&gt;
    &#039;&#039;&#039;The maximum possible value of &#039;&#039;variable_name&#039;&#039; is &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the maximum value&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Quick Session Variables Rule|Quick Session Variables Rule]]&#039;&#039;&#039; - allows the editing of session variables.&lt;br /&gt;
*&#039;&#039;&#039;[[#Randomize|Randomize]]&#039;&#039;&#039; - creates a different set of random numbers for each session run.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Check Rule|Variable Check Rule]]&#039;&#039;&#039; - executes child rules according to the value of a specified variable.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Modify Rule|Variable Modify Rule]]&#039;&#039;&#039; - changes the value of a specified variable.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Modify Continuous Rule|Variable Modify Continuous Rule]]&#039;&#039;&#039; - continuously changes the value of a specified variable.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Show Rule|Variable Show Rule]]&#039;&#039;&#039; - adds or removes a specified variable and a descriptive label to the custom HUD.&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &#039;&#039;&#039;&amp;lt;u&amp;gt;Examples of Use:&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Variables in Sessions (Examples)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Variable Show Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adds or removes a specified variable and a descriptive label to the custom HUD. This rule does not make the custom HUD appear on the screen.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:971&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &#039;&#039;&#039;[x] Add&#039;&#039;&#039;&lt;br /&gt;
      &#039;&#039;&#039;&#039;&#039;&amp;lt;variable-name&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter variable-name to add to HUD. Variable-name is case sensitive.&lt;br /&gt;
      &#039;&#039;&#039;&#039;&#039;&amp;lt;label&amp;gt;&#039;&#039;&#039;&#039;&#039; - (optional) enter a short label to be displayed on the HUD in front of the variable value.&lt;br /&gt;
   &#039;&#039;&#039;[x] Remove&#039;&#039;&#039;&lt;br /&gt;
      &#039;&#039;&#039;&#039;&#039;&amp;lt;variable-name&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter variable-name to remove from HUD. Variable-name is case sensitive.&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Display Custom HUD Rule|Display Custom HUD Rule]]&#039;&#039;&#039; - shows or hides the Custom Heads Up Display.&lt;br /&gt;
*&#039;&#039;&#039;[[#Quick Session Variables Rule|Quick Session Variables Rule]]&#039;&#039;&#039; - allows the editing of session variables.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Check Rule|Variable Check Rule]]&#039;&#039;&#039; - executes child rules according to the value of a specified variable.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Modify Rule|Variable Modify Rule]]&#039;&#039;&#039; - changes the value of a specified variable.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Modify Continuous Rule|Variable Modify Continuous Rule]]&#039;&#039;&#039; - continuously changes the value of a specified variable.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Random Rule|Variable Random Rule]]&#039;&#039;&#039; - assigns a random value to a variable.&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &#039;&#039;&#039;&amp;lt;u&amp;gt;Examples of Use:&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Variables in Sessions (Examples)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Vehicle Physics Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Overrides the default vehicle physics properties for all vehicles or for those matching set criteria&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:1052&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) click to accept all trains&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) click to accept trains matching specific criteria&#039;&#039;&#039;&lt;br /&gt;
          &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Selecting the second option will produce the following selection controls:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;Specific vehicle&#039;&#039;&#039; - identify the specific vehicle or set of specific vehicles that will trigger the rule&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;specific&#039;&#039; vehicle from the session list&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove the &#039;&#039;specific&#039;&#039; vehicle from the rule&lt;br /&gt;
          &#039;&#039;&#039;Vehicle types&#039;&#039;&#039;&#039;&#039; - identify the &#039;&#039;type&#039;&#039; of vehicle or a set of vehicle &#039;&#039;types&#039;&#039; that will trigger the rule&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;type&#039;&#039; of vehicle from the session list&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove the &#039;&#039;type&#039;&#039; of vehicle from the rule&lt;br /&gt;
          &#039;&#039;&#039;Drivers&#039;&#039;&#039;&#039;&#039; - identify the &#039;&#039;drivers&#039;&#039; that will trigger the rule&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;driver&#039;&#039; from the session list&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove a &#039;&#039;driver&#039;&#039; from the rule&lt;br /&gt;
    &#039;&#039;&#039;Coupler Parameters:&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Couplers break at &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039; kN expansion force&#039;&#039;&#039; - enter force value&lt;br /&gt;
       &#039;&#039;&#039;Couplers break at when coupling above &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039; kph&#039;&#039;&#039; - enter speed value&lt;br /&gt;
       &#039;&#039;&#039;[x] Show coupler breakage in HUD&#039;&#039;&#039; - check to display breakage in on-screen HUD&lt;br /&gt;
    &#039;&#039;&#039;Wheelslip Parameters:&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Maximum tractive effort adjusted by &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039; %&#039;&#039;&#039; - enter adjustment as a %&lt;br /&gt;
       &#039;&#039;&#039;Traction is reduced to &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039; % while wheelslipping&#039;&#039;&#039; - enter value as a %&lt;br /&gt;
       &#039;&#039;&#039;Traction boost is &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039; % while sanding&#039;&#039;&#039; - enter value as a %&lt;br /&gt;
    &#039;&#039;&#039;Sway Parameters:&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Cab sway level is set to &#039;&#039;&amp;lt;value&amp;gt;&#039;&#039; %&#039;&#039;&#039; - enter value as a %&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;table bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[file:BackToTop.png|link=#top|alt=Top|Top]] [[file:Link_A-B.png|link=#A, B|alt=A-B|A-B]] [[file:Link_C.png|link=#C|alt=C|C]] [[file:Link_D.png|link=#D|alt=D|D]] [[file:Link_E-G.png|link=#E, F, G|alt=E-G|E, F, G]] [[file:Link_H-J.png|link=#H, I, J|alt=H-J|H, I, J]] [[file:Link_K-M.png|link=#K, L, M|alt=K-M|K, L, M]] [[file:Link_N-O.png|link=#N, O|alt=N-O|N, O]] [[file:Link_P-Q.png|link=#P, Q|alt=P-Q|P, Q]] [[file:Link_R.png|link=#R|alt=R|R]] [[file:Link_S-Se.png|link=#S-Se|alt=S-Se|S-Se]] [[file:Link_Sh-Sz.png|link=#Sh-Sz|alt=Sh-Sz|Sh-Sz]] [[file:Link_T.png|link=#T|alt=T|T]] [[file:Link_U-V.png|link=#U, V|alt=U-V|U, V]] [[file:Link_W-Z.png|link=#W, X, Y, Z|alt=W-Z|W, X, Y, Z]] [[file:BackToBottom.png|link=#Trainz Wiki|alt=Bottom|Bottom]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot; bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
=&#039;&#039;&#039;W, X, Y, Z&#039;&#039;&#039;=&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Wait for Camera View Mode Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules when the camera view is changed to a selected view&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:192&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;[x] Trigger rule once&#039;&#039;&#039; - check to set&lt;br /&gt;
    &#039;&#039;&#039;Wait for the camera to change to the &#039;&#039;&amp;lt;click to select&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one camera view mode from:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;Cab View&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;External View&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Tracking View&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Free Roaming&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;[x] Wait for the camera to target vehicle &#039;&#039;&amp;lt;click to select&amp;gt;&#039;&#039;&#039;&#039;&#039; - if checked, select a vehicle from the Session list&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Cinematic Camera Rule|Cinematic Camera Rule]]&#039;&#039;&#039; - provides several different cinematic style cameras with animations&lt;br /&gt;
*&#039;&#039;&#039;[[#Focus Camera Rule|Focus Camera Rule]]&#039;&#039;&#039; - sets the initial camera view and starting vehicle for a session&lt;br /&gt;
*&#039;&#039;&#039;[[#Set Camera Rule|Set Camera Rule]]&#039;&#039;&#039; - sets the target object and properties of the camera&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Wait for Click on HUD Icon Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules when the user clicks on a selected HUD icon&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:951&amp;gt; &amp;lt;kuid:-25:970&amp;gt;&#039;&#039;&#039; - two versions built-in with different kuids, both have the same properties&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;[x] Trigger Once&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;HUD Panel &#039;&#039;&amp;lt;Click&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to choose from list:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;Bottom Right Menu&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;Camera Controls&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;DCC Controls&#039;&#039;&#039;&lt;br /&gt;
    &#039;&#039;&#039;Icon &#039;&#039;&amp;lt;Click&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; click to choose from list. Selections depends on HUD Panel chosen. &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Display Custom HUD Rule|Display Custom HUD Rule]]&#039;&#039;&#039; - shows or hides the Custom Heads Up Display.&lt;br /&gt;
*&#039;&#039;&#039;[[#Flash HUD Icon Rule|Flash HUD Icon Rule]]&#039;&#039;&#039; - flashes a HUD panel icon for a set duration.&lt;br /&gt;
*&#039;&#039;&#039;[[#mc Display Custom HUD V2 Rule (SP2 and later)|mc Display Custom HUD V2 Rule (SP2 and later)]]&#039;&#039;&#039; - shows or hides a graphical HUD.&lt;br /&gt;
*&#039;&#039;&#039;[[#Quick CustomHud Manager Rule (SP2 and later)|Quick CustomHud Manager Rule (SP2 and later)]]&#039;&#039;&#039; - creates custom HUDs that can be assigned to different drivers&lt;br /&gt;
*&#039;&#039;&#039;[[#Show/Hide HUD Panel Rule|Show/Hide HUD Panel Rule]]&#039;&#039;&#039; - shows or hides a HUD panel.&lt;br /&gt;
*&#039;&#039;&#039;[[#Variable Show Rule|Variable Show Rule]]&#039;&#039;&#039; - adds or removes a specified variable and a descriptive label to the custom HUD.&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Wait for Derailment Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules when a derailment occurs&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:1053&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;[x] Trigger derailment watch once&#039;&#039;&#039; - check to execute the rule once only&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Clean Up Derailed Trains Rule|Clean Up Derailed Trains Rule]]&#039;&#039;&#039; - cleans up derailed train cars after a set time delay&lt;br /&gt;
*&#039;&#039;&#039;[[#Replace Missing Vehicles Rule|Replace Missing Vehicles Rule]]&#039;&#039;&#039; - creates a replacement train after a derailment&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Wait for Driver On/Off Train Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules when a driver gets on or off a train&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:953&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;[x] Trigger Rule Once&#039;&#039;&#039; - click to set&#039;&#039; &lt;br /&gt;
  &#039;&#039;&#039;Wait for a driver character to get &#039;&#039;&amp;lt;On/Off&amp;gt;&#039;&#039;&#039;&#039;&#039; a train that matches the following criteria&#039;&#039;&#039; - select &#039;&#039;&#039;On&#039;&#039;&#039; or &#039;&#039;&#039;Off&#039;&#039;&#039;&lt;br /&gt;
  &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
     &#039;&#039;&#039;( ) click to accept all trains&#039;&#039;&#039;&lt;br /&gt;
     &#039;&#039;&#039;( ) click to accept trains matching specific criteria&#039;&#039;&#039;&lt;br /&gt;
        &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Selecting the second option will produce the following selection controls:- &amp;lt;/span&amp;gt;&lt;br /&gt;
        &#039;&#039;&#039;Specific vehicle&#039;&#039;&#039; - identify the specific vehicle or set of specific vehicles that will trigger the rule&lt;br /&gt;
           &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;specific&#039;&#039; vehicle from the session list&lt;br /&gt;
           &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove the &#039;&#039;specific&#039;&#039; vehicle from the rule&lt;br /&gt;
        &#039;&#039;&#039;Vehicle types&#039;&#039;&#039;&#039;&#039; - identify the &#039;&#039;type&#039;&#039; of vehicle or a set of vehicle &#039;&#039;types&#039;&#039; that will trigger the rule&lt;br /&gt;
           &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;type&#039;&#039; of vehicle from the session list&lt;br /&gt;
           &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove the &#039;&#039;type&#039;&#039; of vehicle from the rule&lt;br /&gt;
        &#039;&#039;&#039;Drivers&#039;&#039;&#039;&#039;&#039; - identify the &#039;&#039;drivers&#039;&#039; that will trigger the rule&lt;br /&gt;
           &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;driver&#039;&#039; from the session list&lt;br /&gt;
           &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove a &#039;&#039;driver&#039;&#039; from the rule&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Wait for Driver/Train to be Locally Owned Rule|Wait for Driver/Train to be Locally Owned Rule]]&#039;&#039;&#039; - executes child rules when a vehicle or driver changes ownership&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Wait for Driver/Train to be Locally Owned Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules when a specific driver or vehicle is locally owned. If the driver/vehicle becomes unowned again the child rules are paused&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:401543:1173:1&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;Assets Ownership:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
     &#039;&#039;&#039;( ) Wait for ownership of a specific Driver&#039;&#039;&#039;&lt;br /&gt;
     &#039;&#039;&#039;( ) Wait for ownership of Driver&#039;&#039;&#039;&lt;br /&gt;
  &#039;&#039;&#039;Driver or Vehicle &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - choose from session list&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Wait for Driver On/Off Train Rule|Wait for Driver On/Off Train Rule]]&#039;&#039;&#039; - executes child rules when a driver gets on or off a train&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Wait on Navigation Point Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules when a specific navigation point is completed&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:401543:1168&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Base Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;navigation point &#039;&#039;&amp;lt;click here to set&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the number of the navigation point to be completed&lt;br /&gt;
    &#039;&#039;&#039;in set &#039;&#039;&amp;lt;click here to set&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the unique name for the navigation set created using the &#039;&#039;&#039;Navigation Display Rule&#039;&#039;&#039;.&lt;br /&gt;
       &amp;lt;span style=&amp;quot;background-color: red; color: white; font-weight: 700;&amp;quot;&amp;gt; Name must be in lowercase and have no spaces. &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[file:Issues.PNG|link=]] &amp;lt;span style=&amp;quot;background-color: yellow; color: black; font-weight: 700;&amp;quot;&amp;gt; Known Issues: &amp;lt;/span&amp;gt;&lt;br /&gt;
:The rule will &#039;&#039;&#039;NOT&#039;&#039;&#039; check to see if the named navigation set and point exists or not.&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt;&lt;br /&gt;
:The navigation set and point must first be created by the &#039;&#039;&#039;Navigation Display Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Display Rule|Navigation Display Rule]]&#039;&#039;&#039; - creates a set of navigation points.&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Set Hide/Show Rule|Navigation Set Hide/Show Rule]]&#039;&#039;&#039; - makes a navigation set visible/invisible.&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Set Check Rule|Navigation Set Check Rule]]&#039;&#039;&#039; - executes child rules if a navigation set is complete or incomplete.&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Set Clear Rule|Navigation Set Clear Rule]]&#039;&#039;&#039; - completes (terminates) a navigation set.&lt;br /&gt;
*&#039;&#039;&#039;[[#Navigation Point Complete Rule|Navigation Point Complete Rule]]&#039;&#039;&#039; - manually completes (terminates) a specific navigation point in a set.&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Message Popup Rule (Applications)#Application 2: Navigation Point and Train Stopped Event Message|How to Use Message Popup Rule (Applications): Navigation Point and Train Stopped Event Message]]&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Navigation Point Rules (Applications)]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Navigation Point Rules]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Wait on Train Stop/Start Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules when a train stops or starts moving&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:1069&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;[x] Trigger rule once&#039;&#039;&#039; &lt;br /&gt;
    &#039;&#039;&#039;Wait for a train that matches the following criteria to &#039;&#039;&amp;lt;select&amp;gt;&#039;&#039;&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;start moving&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;&#039;&#039;stop moving&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Select one of two option buttons:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;( ) click to accept all trains&#039;&#039;&#039;&lt;br /&gt;
       &#039;&#039;&#039;( ) click to accept trains matching specific criteria&#039;&#039;&#039;&lt;br /&gt;
          &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; Selecting the second option will produce the following selection controls:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;Specific vehicle&#039;&#039;&#039; - identify the specific vehicle or set of specific vehicles that will trigger the rule&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;specific&#039;&#039; vehicle from the session list&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove the &#039;&#039;specific&#039;&#039; vehicle from the rule&lt;br /&gt;
          &#039;&#039;&#039;Vehicle types&#039;&#039;&#039;&#039;&#039; - identify the &#039;&#039;type&#039;&#039; of vehicle or a set of vehicle &#039;&#039;types&#039;&#039; that will trigger the rule&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;type&#039;&#039; of vehicle from the session list&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove the &#039;&#039;type&#039;&#039; of vehicle from the rule&lt;br /&gt;
          &#039;&#039;&#039;Drivers&#039;&#039;&#039;&#039;&#039; - identify the &#039;&#039;drivers&#039;&#039; that will trigger the rule&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;+&#039;&#039;&#039;&#039;&#039; - click to add a &#039;&#039;driver&#039;&#039; from the session list&lt;br /&gt;
             &#039;&#039;&#039;&#039;&#039;x&#039;&#039;&#039;&#039;&#039; - click to remove a &#039;&#039;driver&#039;&#039; from the rule&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Message Popup Rule (Applications)#Application 2: Navigation Point and Train Stopped Event Message|How to Use Message Popup Rule (Applications): Navigation Point and Train Stopped Event Message]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Wait on Waybill Screen/Main Screen Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules when the Waybill window is opened or closed&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:957&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;[x] Trigger rule once&#039;&#039;&#039; - check to trigger the rule once only&lt;br /&gt;
    &#039;&#039;&#039;Wait for the Waybill window to be &#039;&#039;&amp;lt;opened/closed&amp;gt;&#039;&#039;&#039;&#039;&#039; - select either &#039;&#039;&#039;opened&#039;&#039;&#039; or &#039;&#039;&#039;closed&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Wait Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Executes child rules after waiting for set number of seconds&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid2:122381:10016:2&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Parent Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;&#039;&#039;&amp;lt;click to set&amp;gt;&#039;&#039;&#039;&#039;&#039; - enter the number of seconds for the wait delay&lt;br /&gt;
&lt;br /&gt;
[[file:Notes.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Notes:&amp;lt;/span&amp;gt; &lt;br /&gt;
:Seconds is in Trainz clock time, not real time&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#Timecheck Rule|Timecheck Rule]]&#039;&#039;&#039; - executes child rules at a set time.&lt;br /&gt;
&lt;br /&gt;
[[file:Ex.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Examples of Use:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Message Popup Rule (Applications)#Application 1: Timed Message|How to Use Message Popup Rule (Applications): Timed Message]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Navigation Point Rules (Applications)#Application 4: User Path Selection|How to Use Navigation Point Rules (Applications): User Path Selection]]&lt;br /&gt;
&lt;br /&gt;
[[file:WikiLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Trainz Wiki Links:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[How to Use Parent and Child Rules]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table width=100% bgcolor=#ccffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
==&#039;&#039;&#039;Weather Rule&#039;&#039;&#039;==&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Changes the weather conditions during Session play.&lt;br /&gt;
&lt;br /&gt;
[[file:Properties.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Properties:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;kuid:-25:960&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Built-in Rule&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:Settings.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Rule Settings:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &#039;&#039;&#039;Set weather to &#039;&#039;&amp;lt;select mode&amp;gt;&#039;&#039; with &#039;&#039;&amp;lt;select frequency&amp;gt;&#039;&#039; changeability&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;Weather mode:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Clear&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Cloudy&#039;&#039;&#039;&#039;&#039; &lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Drizzle&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Rain&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Stormy&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Light Snow&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Medium Snow&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Heavy Snow&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
     &#039;&#039;&#039;Changeability:&#039;&#039;&#039; - &amp;lt;span style=&amp;quot;background-color: black; color: white; font-weight: 700;&amp;quot;&amp;gt; select one of:- &amp;lt;/span&amp;gt;&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Off&#039;&#039;&#039;&#039;&#039; - the weather will not change from the mode selected above&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Periodic&#039;&#039;&#039;&#039;&#039; - slow gradual changes to the weather&lt;br /&gt;
          &#039;&#039;&#039;&#039;&#039;Extreme&#039;&#039;&#039;&#039;&#039; - rapid and extreme changes to the weather&lt;br /&gt;
&lt;br /&gt;
[[file:PageLink.PNG|link=]] &amp;lt;span style=&amp;quot;text-decoration: underline; font-weight: 700;&amp;quot;&amp;gt;Related Rules:&amp;lt;/span&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;[[#EIRS Weather Rule NE USA Rule|EIRS Weather Rule NE USA Rule]]&#039;&#039;&#039; - customize random weather rule relative to the North East Region of the United States&lt;br /&gt;
*&#039;&#039;&#039;[[#Random Weather Rule v2|Random Weather Rule v2]]&#039;&#039;&#039; - randomly changes the weather according to entered parameters&lt;br /&gt;
*&#039;&#039;&#039;[[#Startup Options Rule|Startup Options Rule]]&#039;&#039;&#039; - sets the weather conditions at the start of a Session&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;table bgcolor=#60ffff&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[file:BackToTop.png|link=#top|alt=Top|Top]] [[file:Link_A-B.png|link=#A, B|alt=A-B|A-B]] [[file:Link_C.png|link=#C|alt=C|C]] [[file:Link_D.png|link=#D|alt=D|D]] [[file:Link_E-G.png|link=#E, F, G|alt=E-G|E, F, G]] [[file:Link_H-J.png|link=#H, I, J|alt=H-J|H, I, J]] [[file:Link_K-M.png|link=#K, L, M|alt=K-M|K, L, M]] [[file:Link_N-O.png|link=#N, O|alt=N-O|N, O]] [[file:Link_P-Q.png|link=#P, Q|alt=P-Q|P, Q]] [[file:Link_R.png|link=#R|alt=R|R]] [[file:Link_S-Se.png|link=#S-Se|alt=S-Se|S-Se]] [[file:Link_Sh-Sz.png|link=#Sh-Sz|alt=Sh-Sz|Sh-Sz]] [[file:Link_T.png|link=#T|alt=T|T]] [[file:Link_U-V.png|link=#U, V|alt=U-V|U, V]] [[file:Link_W-Z.png|link=#W, X, Y, Z|alt=W-Z|W, X, Y, Z]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
----&lt;br /&gt;
=&#039;&#039;&#039;Trainz Wiki&#039;&#039;&#039;=&lt;br /&gt;
&amp;lt;table cellpadding=&amp;quot;4&amp;quot; bgcolor=#ffffff&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[file:TrainzWiki.png|link=]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: 17px; font-weight: 700;&amp;quot;&amp;gt;More Tutorials and Guides to Using Trainz&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://online.ts2009.com/mediaWiki/index.php/HowTo How to Guides]&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[Driver Commands List]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[Session Rules By Categories With Properties|Session Rules List (Categories) With Parameters]]&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
This page was created by Trainz users &#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://online.ts2009.com/mediaWiki/index.php/User:Coop2 coop2]&amp;lt;/span&amp;gt;&#039;&#039;&#039; and &#039;&#039;&#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://online.ts2009.com/mediaWiki/index.php/User:Pware pware]&amp;lt;/span&amp;gt;&#039;&#039;&#039; in August 2017 and was last updated as shown below.&lt;br /&gt;
----&lt;br /&gt;
[[Category:How-to_guides|HowTo Guides]]&lt;br /&gt;
[[Category:Rules]]&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=HowTo/Build_Procedural_Track_for_T:ANE&amp;diff=21538</id>
		<title>HowTo/Build Procedural Track for T:ANE</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=HowTo/Build_Procedural_Track_for_T:ANE&amp;diff=21538"/>
		<updated>2019-10-08T05:20:26Z</updated>

		<summary type="html">&lt;p&gt;Rob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;b&amp;gt;Track Asset Requirements for Procedural Junction Support &amp;lt;/b&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
T:ANE introduces a new track component structure that can be configured to support automatic procedural modification wherever junctions are encountered. To enable this feature a track asset of KIND Procedural-track is required.  Unlike KIND Track, the individual components are exported as separate assets, ideally derived from a single mesh library.&lt;br /&gt;
&lt;br /&gt;
==Example Assets==&lt;br /&gt;
You can download the source assets for this tutorial here. Be sure to get the correct build version for your Trainz installation:&lt;br /&gt;
&lt;br /&gt;
[http://download.trainzportal.com/tutorials/procedural_track_4.5_180428.zip Procedural Track 4.5 v180428 (TANE)]&lt;br /&gt;
&lt;br /&gt;
[http://download.trainzportal.com/tutorials/procedural_track_4.6_180428.zip Procedural Track 4.6 v180428 (Trainz NEXT)]&lt;br /&gt;
&lt;br /&gt;
Use and modify them to create new versions of procedural track for Trainz 4.5 or above. You can import .FBX files into any 3D software to manipulate them to how you want them or simply just update the .tga textures to give the current examples a new look. The structure of the assets should give you a complete working set of procedural track assets to learn and build from.&lt;br /&gt;
&lt;br /&gt;
[[File:protrack_comparison.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
Also here are the old example source files that are still handy to look at. Download the source files for the original TANE procedural track &amp;quot;Trk OAK&amp;quot; here: [[File:Trk_Oak.zip]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Textures==&lt;br /&gt;
You can lay your textures out however you like but it is important to use as few textures as possible. This means atlasing images into a single texture where possible. Our texture setup for this procedural track asset looks like the following:&lt;br /&gt;
&lt;br /&gt;
NOTE: The above examples have normal (can call it summer) and snow versions of our textures. The snow textures are used when the mesh is above the routes snow line.&lt;br /&gt;
&lt;br /&gt;
===Procedural Track 4.5===&lt;br /&gt;
[[File:protrack_ballast_450.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
[[File:protrack_rail_450.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===Procedural Track 4.6===&lt;br /&gt;
[[File:protrack_ballast_460.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
[[File:protrack_rail_460.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ballast==&lt;br /&gt;
&lt;br /&gt;
Mesh FBX files in examples above:&lt;br /&gt;
 - Tracklod0n.FBX&lt;br /&gt;
 - Tracklod1n.FBX&lt;br /&gt;
 - Tracklod2n.FBX&lt;br /&gt;
   Snow versions:&lt;br /&gt;
   - Tracklod0ns.FBX&lt;br /&gt;
   - Tracklod1ns.FBX&lt;br /&gt;
   - Tracklod2ns.FBX&lt;br /&gt;
&lt;br /&gt;
Found in asset “&amp;lt;kuid:661281:44147&amp;gt; Procedural Track 4.5 - Library” or asset &amp;quot;&amp;lt;kuid:661281:44154&amp;gt; Procedural Track 4.6 - Library&amp;quot; depending on the example you are following.&lt;br /&gt;
&lt;br /&gt;
[[File:protrack_ballast_mesh.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
You can see on lod level 1 and 2 the middle section of the mesh is using the rails.m.tbumptex. This is because we are making it look like the sleepers as the actual sleepers are culled shortly after lod level 1 of the ballast starts to render. Even though lod level 1 and 2 might have more polys or draw calls, we are still gaining a lot in doing so as they are longer in length and also the sleepers and chairs are dropped at these levels which is why we have to make it look like they are still there in the distance.&lt;br /&gt;
&lt;br /&gt;
There are 2 materials used in the ballasts&lt;br /&gt;
&lt;br /&gt;
ballast.m.tbumptex - This is used on each of the lod levels.&lt;br /&gt;
&lt;br /&gt;
rails.m.tbumptex – This is only used on lod level 1 and 2, not lod level 0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The ballast spline is the parent or base asset to which the other components are attached using the attached-splines container. Endcaps for the other components can be combined into a single mesh in the parent asset. When converting from a KIND Track asset the existing track-lod-tree can be retained for the ballast spline. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;The correct position of the mesh relative to the origin in the 3D modeling environment. Spline rendering starts at the origin and proceeds along the -Y axis:&amp;lt;/i&amp;gt;&lt;br /&gt;
[[File:PT_img1.png|300px|left]]{{clear}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;Basic configuration of the Ballast asset is as follows:&amp;lt;/i&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
kind                                	&amp;quot;procedural-track&amp;quot;&lt;br /&gt;
istrack                             	1&lt;br /&gt;
trainz-build                        	3.9&lt;br /&gt;
track-type                          	&amp;quot;ballast&amp;quot;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;The attached splines container is configured as follows:&amp;lt;/i&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
attached-splines&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
  sleepers&lt;br /&gt;
  {&lt;br /&gt;
	lateral-offset                  	0&lt;br /&gt;
	use-same-direction              	1&lt;br /&gt;
	spline-kuid                     	&amp;lt;kuid:523:19723515&amp;gt;&lt;br /&gt;
	visual-only                     	1&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  chairs_left&lt;br /&gt;
  {&lt;br /&gt;
	lateral-offset                  	-0.751&lt;br /&gt;
	use-same-direction              	1&lt;br /&gt;
	spline-kuid                     	&amp;lt;kuid:523:19723516&amp;gt;&lt;br /&gt;
	visual-only                     	1&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  chairs_right&lt;br /&gt;
  {&lt;br /&gt;
	lateral-offset                  	0.751&lt;br /&gt;
	use-same-direction              	1&lt;br /&gt;
	spline-kuid                     	&amp;lt;kuid:523:19723517&amp;gt;&lt;br /&gt;
	visual-only                     	1&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 rails_left&lt;br /&gt;
  {&lt;br /&gt;
	lateral-offset                  	-0.751&lt;br /&gt;
	use-same-direction              	1&lt;br /&gt;
	spline-kuid                     	&amp;lt;kuid:523:19723518&amp;gt;&lt;br /&gt;
	visual-only                     	1&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  rails_right&lt;br /&gt;
  {&lt;br /&gt;
	lateral-offset                  	0.751&lt;br /&gt;
	use-same-direction              	1&lt;br /&gt;
	spline-kuid                     	&amp;lt;kuid:523:19723519&amp;gt;&lt;br /&gt;
	visual-only                     	1&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;lateral-offset:&amp;lt;/b&amp;gt; defines the number of metres that the child spline is offset sideways from its parent&#039;s origin. Positive values offset to the right, and negative values offset to the left.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;use-same-direction:&amp;lt;/b&amp;gt; causes the child spline to face in the same direction as the parent.&lt;br /&gt;
(see on the wiki)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;spline-kuid:&amp;lt;/b&amp;gt; unique identifier for the attached spline asset.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;visual-only:&amp;lt;/b&amp;gt; Removes the functional aspects of the child spline, preventing for example, the ballast and the rail splines being treated as separate stretches of track. Also prevents undesired manual editing of the individual components in Surveyor.&lt;br /&gt;
&lt;br /&gt;
==Sleepers (Ties)==&lt;br /&gt;
&lt;br /&gt;
The sleeper spline is a child of the ballast spline, attached using the attached-splines container in the ballast spline. The spline consists only of 3D sleepers. &lt;br /&gt;
Meshes can be culled as desired at lower lods simply by specifying no mesh at the low-detail node of the track-lod-tree. To preserve the correct spacing at the desired mesh length some additional tags are available.&lt;br /&gt;
&lt;br /&gt;
A sleeper in this example is just a rectangle. You can make these meshes detailed as you like as long as you have LODs and your lowest LOD is only a few polys. Since we are working with 10 polys for our rectangle we won’t go beyond LOD0.&lt;br /&gt;
&lt;br /&gt;
Material used: rails.m.tbumptex&lt;br /&gt;
&lt;br /&gt;
===Single Sleeper===&lt;br /&gt;
Mesh FBX files:&lt;br /&gt;
 - SleeperSinglelod0n.FBX&lt;br /&gt;
   Snow version:&lt;br /&gt;
   - SleeperSinglelod0ns.FBX&lt;br /&gt;
&lt;br /&gt;
Found in asset “&amp;lt;kuid:661281:44147&amp;gt; Procedural Track 4.5 - Library” or asset &amp;quot;&amp;lt;kuid:661281:44154&amp;gt; Procedural Track 4.6 - Library&amp;quot; depending on the example you are following.&lt;br /&gt;
&lt;br /&gt;
This single sleeper mesh is used for 2 parts of the track. You will find them used in procedural junctions (the sleeper is stretched width ways so be sure your mesh looks good when stretched) and you’ll also find them used rarely during spline points when the length of the “sleepers” mesh doesn’t quite fit.&lt;br /&gt;
&lt;br /&gt;
[[File:protrack_single_sleeper_mesh.jpg|666px]]&lt;br /&gt;
&lt;br /&gt;
===Sleepers===&lt;br /&gt;
Mesh FBX files:&lt;br /&gt;
 - Sleeperslod0n.FBX&lt;br /&gt;
   Snow version:&lt;br /&gt;
   - Sleeperslod0ns.FBX&lt;br /&gt;
&lt;br /&gt;
Found in asset “&amp;lt;kuid:661281:44147&amp;gt; Procedural Track 4.5 - Library” or asset &amp;quot;&amp;lt;kuid:661281:44154&amp;gt; Procedural Track 4.6 - Library&amp;quot; depending on the example you are following.&lt;br /&gt;
&lt;br /&gt;
This is our mesh that is used for rendering sleepers outside the conditions of the above single sleeper. The majority of track will use this sleeper mesh. We are only using LOD0 in this example but we recommend creating several LOD levels. As well as decreasing poly counts with your LOD levels you should increase the mesh length with lower LODs also. LOD0 is 3 meters but we could create a 6 meter LOD1 and a 12 meter LOD2 to reduce the number of meshes needed as the distance gets further away from the camera.&lt;br /&gt;
&lt;br /&gt;
[[File:protrack_sleepers_mesh.jpg|564px]]&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;i&amp;gt;Basic configuration of the Sleeper asset is as follows:&amp;lt;/i&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
kind                                	&amp;quot;procedural-track&amp;quot;&lt;br /&gt;
istrack                             	0&lt;br /&gt;
trainz-build                        	3.9&lt;br /&gt;
track-type                          	&amp;quot;sleepers&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
The mesh-table for the sleeper asset includes a single sleeper instance which is used by the procedural junction system. The sleeper_single mesh is not referenced through the track-lod-tree. The term &amp;lt;b&amp;gt;sleeper_single&amp;lt;/b&amp;gt; is specifically required in the mesh-table, the mesh file itself can be named as desired. The sleeper_single mesh is always used under junctions, the track-lod-tree is always used when not inside a junction. For this reason, we recommend you provide different lengths of spline section in the track-lod-tree, including down to a single sleeper length.&lt;br /&gt;
&lt;br /&gt;
We do not currently support LOD on the sleeper_single mesh. This is planned in future. Do not use a .lm.txt file - this will stop the track from stitching, and make it slower. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
mesh-table&lt;br /&gt;
{&lt;br /&gt;
  sleepers-lod0&lt;br /&gt;
  {&lt;br /&gt;
	mesh-asset                      	&amp;lt;kuid:523:19723520&amp;gt;&lt;br /&gt;
	mesh                            	&amp;quot;sleepers_lod0.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  sleepers-lod1&lt;br /&gt;
  {&lt;br /&gt;
	mesh-asset                      	&amp;lt;kuid:523:19723520&amp;gt;&lt;br /&gt;
	mesh                            	&amp;quot;sleepers_lod1.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  sleeper_single&lt;br /&gt;
  {&lt;br /&gt;
	mesh-asset                      	&amp;lt;kuid:523:19723520&amp;gt;&lt;br /&gt;
	mesh                            	&amp;quot;sleeper_single.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Some extra tags in the track container are used to set the desired position of the sleeper mesh...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;fig.b&amp;lt;/b&amp;gt; - the correct position of the mesh relative to the origin in the 3D modeling environment.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;fig.c &amp;lt;/b&amp;gt;- the position as adjusted in the spline’s track container for correct sleeper spacing.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:PT img2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Note the use of the tags &amp;lt;b&amp;gt;spacing-length-before&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;spacing-length-after&amp;lt;/b&amp;gt; in the track container below. Note also that no mesh has been specified at the lowest detail node in the track-lod-tree. This can be used to transition from 3D sleepers to 2D sleepers that are simply textured on to the ballast spline.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
track&lt;br /&gt;
{&lt;br /&gt;
  mesh-length                       	                3&lt;br /&gt;
  spacing-length-before             	0.2&lt;br /&gt;
  spacing-length-after              	0.2&lt;br /&gt;
 &lt;br /&gt;
  track-lod-tree&lt;br /&gt;
  {&lt;br /&gt;
     lod-distance                    	              200&lt;br /&gt;
	&lt;br /&gt;
     high-detail&lt;br /&gt;
     {&lt;br /&gt;
         lod-distance                                 50&lt;br /&gt;
  	&lt;br /&gt;
         high-detail&lt;br /&gt;
         {&lt;br /&gt;
            mesh                                        &amp;quot;track-lod0&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
  	&lt;br /&gt;
         low-detail&lt;br /&gt;
         {&lt;br /&gt;
         mesh                        	               &amp;quot;track-lod1&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     }&lt;br /&gt;
	&lt;br /&gt;
     low-detail&lt;br /&gt;
     {&lt;br /&gt;
     }&lt;br /&gt;
  }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
[[File:PT img3a.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The tag &amp;lt;b&amp;gt;sleeper-pitch&amp;lt;/b&amp;gt; determines the spacing of single sleepers at junctions. It is measured from the centre of a sleeper to the centre of the next sleeper.&lt;br /&gt;
The sleeper-pitch is only used for the junctions. It is not relevant for plain line tracks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;The privileges container is used to prevent the asset from being displayed in the Surveyor asset picker:&amp;lt;/i&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
privileges&lt;br /&gt;
{&lt;br /&gt;
  permit-listing                    	0&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Chairs-left / Chairs-right (Plates)==&lt;br /&gt;
&lt;br /&gt;
Separate left and right splines for rail chairs or baseplates are children of the ballast spline, attached and laterally offset using the attached-splines container in the ballast spline. These splines consist only of 3D chairs.&lt;br /&gt;
&lt;br /&gt;
===Single Chair===&lt;br /&gt;
Mesh FBX files:&lt;br /&gt;
 - ChairSingleLeftlod0n.FBX&lt;br /&gt;
 - ChairSingleRightlod0n.FBX&lt;br /&gt;
   Snow version:&lt;br /&gt;
   - ChairSingleLeftlod0ns.FBX&lt;br /&gt;
   - ChairSingleRightlod0ns.FBX&lt;br /&gt;
&lt;br /&gt;
Found in asset “&amp;lt;kuid:661281:44147&amp;gt; Procedural Track 4.5 - Library” or asset &amp;quot;&amp;lt;kuid:661281:44154&amp;gt; Procedural Track 4.6 - Library&amp;quot; depending on the example you are following.&lt;br /&gt;
&lt;br /&gt;
Single Chairs are only used with single sleepers. This means during procedural junctions or to fill small gaps in the sleeper spline calculation. The single chair doesn’t support LOD yet but the internal code culls these single chairs at a set distance to avoid them rendering for long distances from the camera. &lt;br /&gt;
&lt;br /&gt;
[[File:protrack_single_chair_mesh.jpg|364px]]&lt;br /&gt;
&lt;br /&gt;
===Chairs===&lt;br /&gt;
Mesh FBX files:&lt;br /&gt;
 - ChairsLeftlod0n.FBX&lt;br /&gt;
 - ChairsLeftlod1n.FBX&lt;br /&gt;
 - ChairsLeftlod2n.FBX&lt;br /&gt;
 - ChairsRightlod0n.FBX&lt;br /&gt;
 - ChairsRightlod1n.FBX&lt;br /&gt;
 - ChairsRightlod2n.FBX&lt;br /&gt;
   Snow versions:&lt;br /&gt;
    - ChairsLeftlod0ns.FBX&lt;br /&gt;
    - ChairsLeftlod1ns.FBX&lt;br /&gt;
    - ChairsLeftlod2ns.FBX&lt;br /&gt;
    - ChairsRightlod0ns.FBX&lt;br /&gt;
    - ChairsRightlod1ns.FBX&lt;br /&gt;
    - ChairsRightlod2ns.FBX&lt;br /&gt;
&lt;br /&gt;
Found in asset “&amp;lt;kuid:661281:44147&amp;gt; Procedural Track 4.5 - Library” or asset &amp;quot;&amp;lt;kuid:661281:44154&amp;gt; Procedural Track 4.6 - Library&amp;quot; depending on the example you are following.&lt;br /&gt;
&lt;br /&gt;
The Chairs mesh is used in conjunction with the sleepers mesh. We have 3 LOD levels in this example. LOD0 shows the detail up close and the low LODs show enough for the eye to not notice the transitions in the distance.&lt;br /&gt;
&lt;br /&gt;
[[File:protrack_chairs_mesh.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===Slidechair===&lt;br /&gt;
Mesh FBX files:&lt;br /&gt;
 - SlideChairLeftlod0n.FBX&lt;br /&gt;
 - SlideChairRightlod0n.FBX&lt;br /&gt;
   Snow versions:&lt;br /&gt;
    - SlideChairLeftlod0ns.FBX&lt;br /&gt;
    - SlideChairRightlod0ns.FBX&lt;br /&gt;
&lt;br /&gt;
Found in asset “&amp;lt;kuid:661281:44147&amp;gt; Procedural Track 4.5 - Library” or asset &amp;quot;&amp;lt;kuid:661281:44154&amp;gt; Procedural Track 4.6 - Library&amp;quot; depending on the example you are following.&lt;br /&gt;
&lt;br /&gt;
The Slide Chair isn’t rendered yet but it’s still important to include them in your procedural track so that when the code is activated they are ready to be used. Slide chairs don’t support LOD yet but the internal code culls them at a set distance to avoid them rendering for long distances from the camera.&lt;br /&gt;
&lt;br /&gt;
[[File:protrack_slidechair_mesh.jpg|362px]]&lt;br /&gt;
&lt;br /&gt;
Configuration is similar to the sleepers spline above in that meshes can be culled as desired at lower lods; and the correct spacing between repeats is achieved using the tags &amp;lt;b&amp;gt;spacing-length-before&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;spacing-length-after&amp;lt;/b&amp;gt; in the asset’s track container. This will also ensure that chairs and sleepers are correctly aligned.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;fig.e &amp;lt;/b&amp;gt;- the correct position of the mesh relative to the origin in the 3D modeling environment.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;fig.f &amp;lt;/b&amp;gt; - the position as adjusted in the spline’s track container for correct chair spacing.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:PT img3.png]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;Basic configuration of the Chairs-left asset is as follows:&amp;lt;/i&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
kind                                	&amp;quot;procedural-track&amp;quot;&lt;br /&gt;
istrack                             	0&lt;br /&gt;
trainz-build                        	3.9&lt;br /&gt;
track-type                          	&amp;quot;chairs-left&amp;quot;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;Basic configuration of the Chairs-right asset is as follows:&amp;lt;/i&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
kind                                	&amp;quot;procedural-track&amp;quot;&lt;br /&gt;
istrack                             	0&lt;br /&gt;
trainz-build                        	3.9&lt;br /&gt;
track-type                          	&amp;quot;chairs-right&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
The mesh-tables for the chair assets include a single chair instance which is used by the procedural junction system where multiple rails are in close proximity to allow for precise control over angle and position. The single chair mesh is not referenced in the track-lod-tree. &lt;br /&gt;
&lt;br /&gt;
The term &amp;lt;b&amp;gt;chair_single&amp;lt;/b&amp;gt; is specifically required in the mesh-table, the mesh file itself can be named as desired. The chair_single is always and only used with the single_sleeper.&lt;br /&gt;
&lt;br /&gt;
A slide-chair for supporting the turnout blade is also included in the mesh-table for each chair asset. This must have the same height as a regular chair. &lt;br /&gt;
&lt;br /&gt;
The term &amp;lt;b&amp;gt;blade_slidechair&amp;lt;/b&amp;gt; is specifically required in the mesh-table, the mesh file itself can be named as desired.&lt;br /&gt;
The blade_slidechair will be used in the future, but it can be provided now so the assets won’t need to be updated. The blade_slidechair is provided in the same format as the chair_single, and will attach to the stock rail.&lt;br /&gt;
&lt;br /&gt;
[[File:PT img4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
mesh-table&lt;br /&gt;
{&lt;br /&gt;
  chairs-left-lod0&lt;br /&gt;
  {&lt;br /&gt;
	mesh-asset                      	&amp;lt;kuid:523:19723520&amp;gt;&lt;br /&gt;
	mesh                            	&amp;quot;chairs_left_lod0.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
   chairs-left-lod1&lt;br /&gt;
  {&lt;br /&gt;
	mesh-asset                      	&amp;lt;kuid:523:19723520&amp;gt;&lt;br /&gt;
	mesh                            	&amp;quot;chairs_left_lod1.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 chair_single&lt;br /&gt;
  {&lt;br /&gt;
	mesh-asset                      	&amp;lt;kuid:523:19723520&amp;gt;&lt;br /&gt;
	mesh                            	&amp;quot;chair_left_single.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
 blade_slidechair&lt;br /&gt;
  {&lt;br /&gt;
	mesh-asset                      	&amp;lt;kuid:523:19723520&amp;gt;&lt;br /&gt;
	mesh                            	&amp;quot;slidechair_left.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;The privileges container is used to prevent the assets from being displayed in the Surveyor asset picker:&amp;lt;/i&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
privileges&lt;br /&gt;
{&lt;br /&gt;
  permit-listing                    	0&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
==Rail-left / Rail-right==&lt;br /&gt;
&lt;br /&gt;
Separate left and right splines for rails are children of the ballast spline, attached and laterally offset using the attached-splines container in the ballast spline. At the top LOD the geometry should be segmented at approximately 5cm intervals in the modeler to facilitate precise procedural truncation and bending where rails cross each other at junctions. Note that unlike sleepers and chairs, the same rail mesh is used both on plain line and in junctions.&lt;br /&gt;
&lt;br /&gt;
===Rails===&lt;br /&gt;
Mesh FBX files:&lt;br /&gt;
 - RailLeftlod0n.FBX&lt;br /&gt;
 - RailLeftlod1n.FBX&lt;br /&gt;
 - RailLeftlod2n.FBX&lt;br /&gt;
 - RailRightlod0n.FBX&lt;br /&gt;
 - RailRightlod1n.FBX&lt;br /&gt;
 - RailRightlod2n.FBX&lt;br /&gt;
   Snow versions:&lt;br /&gt;
    - RailLeftlod0ns.FBX&lt;br /&gt;
    - RailLeftlod1ns.FBX&lt;br /&gt;
    - RailLeftlod2ns.FBX&lt;br /&gt;
    - RailRightlod0ns.FBX&lt;br /&gt;
    - RailRightlod1ns.FBX&lt;br /&gt;
    - RailRightlod2ns.FBX&lt;br /&gt;
&lt;br /&gt;
Found in asset “&amp;lt;kuid:661281:44147&amp;gt; Procedural Track 4.5 - Library” or asset &amp;quot;&amp;lt;kuid:661281:44154&amp;gt; Procedural Track 4.6 - Library&amp;quot; depending on the example you are following.&lt;br /&gt;
&lt;br /&gt;
There are 3 LOD levels in this example. LOD0 has several poly sections to it as the procedural track uses it to fit the correct length of track when needed. The other LODs you can see reduce dramatically.&lt;br /&gt;
&lt;br /&gt;
[[File:protrack_rails_mesh.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;Basic configuration of the Rail-left asset is as follows:&amp;lt;/i&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
kind                                	&amp;quot;procedural-track&amp;quot;&lt;br /&gt;
istrack                             	0&lt;br /&gt;
trainz-build                        	3.9&lt;br /&gt;
track-type                          	&amp;quot;rail-left&amp;quot;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;Basic configuration of the Rail-right asset is as follows:&amp;lt;/i&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
kind                                	&amp;quot;procedural-track&amp;quot;&lt;br /&gt;
istrack                             	0&lt;br /&gt;
trainz-build                        	3.9&lt;br /&gt;
track-type                          	&amp;quot;rail-right&amp;quot;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
The mesh-tables for the rail assets include the remaining components required to form the turnouts...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;We adhere to the following naming convention for the meshes:&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:GlobalNamingDiagram.png|800px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Check Rails==&lt;br /&gt;
&lt;br /&gt;
The body of the check rail should be segmented at approximately 10cm intervals to allow for precise procedural bending. The term &amp;lt;b&amp;gt;checkrail&amp;lt;/b&amp;gt; is specifically required in the mesh-table, the mesh file itself can be named as desired.&lt;br /&gt;
&lt;br /&gt;
Mesh FBX files:&lt;br /&gt;
 - CheckrailLeftlod0n.FBX&lt;br /&gt;
 - CheckrailRightlod0n.FBX&lt;br /&gt;
   Snow versions:&lt;br /&gt;
    - CheckrailLeftlod0ns.FBX&lt;br /&gt;
    - CheckrailRightlod0ns.FBX&lt;br /&gt;
&lt;br /&gt;
Found in asset “&amp;lt;kuid:661281:44147&amp;gt; Procedural Track 4.5 - Library” or asset &amp;quot;&amp;lt;kuid:661281:44154&amp;gt; Procedural Track 4.6 - Library&amp;quot; depending on the example you are following.&lt;br /&gt;
&lt;br /&gt;
The checkrail has several poly sections to it as the procedural track uses it to fit the correct length needed in a procedural junction. The checkrail doesn’t support LOD yet but the internal code culls them at a set distance to avoid them rendering for long distances from the camera.&lt;br /&gt;
&lt;br /&gt;
[[File:protrack_checkrails_mesh.jpg|631px]]&lt;br /&gt;
&lt;br /&gt;
The correct position of the meshes relative to the origin in the 3D modeling environment:&lt;br /&gt;
[[File:PT img7.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Wing Rails==&lt;br /&gt;
As these are procedurally attached to the closure rails, the cross section should therefore be identical to that of the stock / running rails. The body of the wing rail should be segmented at approximately 10cm intervals to allow for precise procedural bending. The term &amp;lt;b&amp;gt;wingrail&amp;lt;/b&amp;gt; is specifically required in the mesh-table, the file itself can be named as desired.&lt;br /&gt;
&lt;br /&gt;
Mesh FBX files:&lt;br /&gt;
 - WingrailLeftlod0n.FBX&lt;br /&gt;
 - WingrailRightlod0n.FBX&lt;br /&gt;
   Snow versions:&lt;br /&gt;
    - WingrailLeftlod0ns.FBX&lt;br /&gt;
    - WingrailRightlod0ns.FBX&lt;br /&gt;
&lt;br /&gt;
Found in asset “&amp;lt;kuid:661281:44147&amp;gt; Procedural Track 4.5 - Library” or asset &amp;quot;&amp;lt;kuid:661281:44154&amp;gt; Procedural Track 4.6 - Library&amp;quot; depending on the example you are following.&lt;br /&gt;
&lt;br /&gt;
The wingrail has several poly sections to it as the procedural track uses it to fit the correct length needed in a procedural junction. The wingrail doesn’t support LOD yet but the internal code culls them at a set distance to avoid them rendering for long distances from the camera.&lt;br /&gt;
&lt;br /&gt;
[[File:protrack_wingrails_mesh.jpg|604px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;The correct position of the meshes relative to the origin in the 3D modeling environment:&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:PT img6.png]]&amp;lt;Br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Blades==&lt;br /&gt;
As these are procedurally bent to the required curvature the blades should be modeled straight and segmented at least every 25cm. The length of the tapered section should be roughly 50% of the total blade length. The contour of the tapered edge should be free of any chamfer such that it will mate seamlessly with the stock rail. Note that custom stock rails are not currently supported.&lt;br /&gt;
&lt;br /&gt;
===Blades===&lt;br /&gt;
&lt;br /&gt;
Mesh FBX files:&lt;br /&gt;
 - BladeLeftlod0n.FBX&lt;br /&gt;
 - BladeRightlod0n.FBX&lt;br /&gt;
   Snow versions:&lt;br /&gt;
    - BladeLeftlod0ns.FBX&lt;br /&gt;
    - BladeRightlod0ns.FBX&lt;br /&gt;
&lt;br /&gt;
Found in asset “&amp;lt;kuid:661281:44147&amp;gt; Procedural Track 4.5 - Library” or asset &amp;quot;&amp;lt;kuid:661281:44154&amp;gt; Procedural Track 4.6 - Library&amp;quot; depending on the example you are following.&lt;br /&gt;
&lt;br /&gt;
The blade has several poly sections to it as the procedural track uses it to fit the correct length needed in a procedural junction. The blade doesn’t support LOD yet but the internal code culls them at a set distance to avoid them rendering for long distances from the camera.&lt;br /&gt;
&lt;br /&gt;
[[File:protrack_blades_mesh.jpg|631px]]&lt;br /&gt;
&lt;br /&gt;
Animation must be a simple rotation with a single bone positioned at the origin. In order to be adaptable to a range of junction angles, a rotation of 5° should be employed, clockwise for the right blade, anti-clockwise for the left. Other arrangements are not currently supported. A length of 150 frames is recommended. The animation will be partially played through in game according to the required angle.&lt;br /&gt;
&lt;br /&gt;
The term &amp;lt;b&amp;gt;blade&amp;lt;/b&amp;gt; is specifically required in the mesh-table, the mesh and animation files can be named as desired.&lt;br /&gt;
&lt;br /&gt;
[[File:PT img8.png]]&amp;lt;Br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stretcher===&lt;br /&gt;
&lt;br /&gt;
Mesh FBX files:&lt;br /&gt;
 - Stretcherlod0n.FBX&lt;br /&gt;
   Snow version:&lt;br /&gt;
    - Stretcherlod0ns.FBX&lt;br /&gt;
&lt;br /&gt;
Found in asset “&amp;lt;kuid:661281:44147&amp;gt; Procedural Track 4.5 - Library” or asset &amp;quot;&amp;lt;kuid:661281:44154&amp;gt; Procedural Track 4.6 - Library&amp;quot; depending on the example you are following.&lt;br /&gt;
&lt;br /&gt;
The Stretcher doesn’t support LOD yet but the internal code culls them at a set distance to avoid them rendering for long distances from the camera.&lt;br /&gt;
&lt;br /&gt;
[[File:protrack_stretcher_mesh.jpg|444px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stretcher:  Also known as a ‘tie bar’. Animation is required to be a simple translation of 0.5 metres along the positive X axis with a single bone positioned at the origin. Other arrangements are not currently supported.  A length of 150 frames is recommended to match that of the blade animation. The animation will be partially played through in game according to the required distance.&lt;br /&gt;
&lt;br /&gt;
The term blade_stretcher is specifically required in the mesh-table, the mesh and animation files can be named as desired.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;The correct position of the mesh relative to the origin in the 3D modeling environment:&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:PT img9.png]]&amp;lt;Br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
mesh-table&lt;br /&gt;
{&lt;br /&gt;
  rail-left-lod0&lt;br /&gt;
  {&lt;br /&gt;
	mesh-asset                      	&amp;lt;kuid:523:19723520&amp;gt;&lt;br /&gt;
	mesh                            	&amp;quot;rail_left_lod0.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  rail-left-lod1&lt;br /&gt;
  {&lt;br /&gt;
	mesh-asset                      	&amp;lt;kuid:523:19723520&amp;gt;&lt;br /&gt;
	mesh                            	&amp;quot;rail_left_lod1.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  rail-left-lod2&lt;br /&gt;
  {&lt;br /&gt;
	mesh-asset                      	&amp;lt;kuid:523:19723520&amp;gt;&lt;br /&gt;
	mesh                            	&amp;quot;rail_left_lod2.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  wingrail&lt;br /&gt;
  {&lt;br /&gt;
	mesh-asset                      	&amp;lt;kuid:523:19723520&amp;gt;&lt;br /&gt;
	mesh                            	&amp;quot;wingrail_left.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  checkrail&lt;br /&gt;
  {&lt;br /&gt;
	mesh-asset                      	&amp;lt;kuid:523:19723520&amp;gt;&lt;br /&gt;
	mesh                            	&amp;quot;checkrail_left.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  blade&lt;br /&gt;
  {&lt;br /&gt;
	mesh-asset                      	&amp;lt;kuid:523:19723520&amp;gt;&lt;br /&gt;
	mesh                            	&amp;quot;blade_left.im&amp;quot;&lt;br /&gt;
	anim                            	&amp;quot;blade_left.kin&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  blade_stretcher&lt;br /&gt;
  {&lt;br /&gt;
	mesh-asset                      	&amp;lt;kuid:523:19723520&amp;gt;&lt;br /&gt;
	mesh                            	&amp;quot;stretcher.im&amp;quot;&lt;br /&gt;
	anim                            	&amp;quot;stretcher.kin&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The privileges container is used to prevent the assets from being displayed in the Surveyor asset picker:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
privileges&lt;br /&gt;
{&lt;br /&gt;
  permit-listing                    	0&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additional tags are available for specifying some critical dimensions of rail-left and rail-right components:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;track-condition &amp;lt;/b&amp;gt;- (TOP LEVEL SPLINE) This is the smoothness of the track, 0% being terrible, 100% being perfect. Without this tag, the track defaults to 50%.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;check-gauge &amp;lt;/b&amp;gt;- (TOP LEVEL SPLINE) This is the distance between the inside face of one running rail, and the outside face of the check rail positioned next to the other running rail.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;sleepers-orientation&amp;lt;/b&amp;gt; - (TOP LEVEL SPLINE) the way the unified sleepers at the junction are oriented by default (later, it will be possible to override this setting per junction in the interface). The possible values for this tag are “average” (average direction of the two tracks) or “straightest” (follow the direction of the straightest track).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;rail-width &amp;lt;/b&amp;gt;- (RAIL SPLINE) Width over the head of the rail. see fig.n below&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;checkrail-body-length&amp;lt;/b&amp;gt; - (RAIL SPLINE) Length of the ‘body’ section of the check rail. This is the straight part, not including the flared ends.  see fig.g  above&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;wingrail-body-length &amp;lt;/b&amp;gt;- (RAIL SPLINE) Length of the ‘body’ section of the wing rail. This is the straight part, not including the flared end.  see fig.i  above&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;blade-smallest-width &amp;lt;/b&amp;gt;- (RAIL SPLINE) Minimum width of the head of the blade rail.  see fig.k  above&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;blade-taper-length &amp;lt;/b&amp;gt;- (RAIL SPLINE) the length of the taper of the blade. see fig.k&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;sleeper-pitch &amp;lt;/b&amp;gt;- (SLEEPERS SPLINE) Distance from the center of a sleeper to the next sleeper, see fig in the sleepers section. Note : this value is just used for the custom sleepers positioning as an indication, it may be scaled according to the tracks configuration.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;track-gauge &amp;lt;/b&amp;gt;- (TOP LEVEL SPLINE) Distance between the inner faces of the running rails. see fig.o below&lt;br /&gt;
It&#039;s the &#039;real railway&#039; way of measuring this - and is done this way because the actual track gauge can, and does, vary, but this distance must not expand with a widened track gauge.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Consequently, people will find this number published and discussed, but the actual dimension you want is not generally published.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:PT img10.png]]&amp;lt;Br&amp;gt;&lt;br /&gt;
[[File:PT img11.png]]&amp;lt;Br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Future improvements==&lt;br /&gt;
&lt;br /&gt;
This document provides the format for the first version of the procedural assets.&lt;br /&gt;
The next version will bring, amongst others, these main improvements :&lt;br /&gt;
&lt;br /&gt;
* Less restrictions on the blades animations and meshes&lt;br /&gt;
&lt;br /&gt;
* The slide chairs are required in the asset but they are currently not displayed : this feature will be enabled by a future patch. However, you can already include the slide chairs meshes in your assets so they won’t require any update when this feature will be enabled.&lt;br /&gt;
&lt;br /&gt;
* Non-uniform spacing of sleepers is currently not supported. We will be looking at this issue in more detail.&lt;br /&gt;
&lt;br /&gt;
* Additional junction types including diamond crossings etc.&lt;br /&gt;
&lt;br /&gt;
=Example Config Files=&lt;br /&gt;
Following are the config files for each of the track components:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;kuid2:30501:1001:10&amp;gt; TANE Trk Oak&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
kuid                                    &amp;lt;kuid2:30501:1001:10&amp;gt;&lt;br /&gt;
username                                &amp;quot;TANE Trk Oak&amp;quot;&lt;br /&gt;
kind                                    &amp;quot;procedural-track&amp;quot;&lt;br /&gt;
istrack                                 1&lt;br /&gt;
trainz-build                            3.9&lt;br /&gt;
category-era                            &amp;quot;1920s&amp;quot;&lt;br /&gt;
category-class                          &amp;quot;TR&amp;quot;&lt;br /&gt;
category-region                         &amp;quot;00&amp;quot;&lt;br /&gt;
track-type                              &amp;quot;ballast&amp;quot;&lt;br /&gt;
track-gauge                             1.436&lt;br /&gt;
check-gauge                             1.395&lt;br /&gt;
sleepers-orientation                    &amp;quot;average&amp;quot;&lt;br /&gt;
track-condition                         0.9&lt;br /&gt;
&lt;br /&gt;
mesh-table&lt;br /&gt;
{&lt;br /&gt;
  track-lod0&lt;br /&gt;
  {&lt;br /&gt;
    mesh-asset                          &amp;lt;kuid:523:19723341&amp;gt;&lt;br /&gt;
    mesh                                &amp;quot;track_lod0.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  track-lod1&lt;br /&gt;
  {&lt;br /&gt;
    mesh-asset                          &amp;lt;kuid:523:19723341&amp;gt;&lt;br /&gt;
    mesh                                &amp;quot;track_lod1.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  track-lod2&lt;br /&gt;
  {&lt;br /&gt;
    mesh-asset                          &amp;lt;kuid:523:19723341&amp;gt;&lt;br /&gt;
    mesh                                &amp;quot;track_lod2.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  track-lod3&lt;br /&gt;
  {&lt;br /&gt;
    mesh-asset                          &amp;lt;kuid:523:19723341&amp;gt;&lt;br /&gt;
    mesh                                &amp;quot;track_lod3.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  endcap_prev&lt;br /&gt;
  {&lt;br /&gt;
    mesh-asset                          &amp;lt;kuid:523:19723341&amp;gt;&lt;br /&gt;
    mesh                                &amp;quot;endcap_lod0.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  endcap_next&lt;br /&gt;
  {&lt;br /&gt;
    mesh-asset                          &amp;lt;kuid:523:19723341&amp;gt;&lt;br /&gt;
    mesh                                &amp;quot;endcap1_lod0.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  endcap_prev_lo&lt;br /&gt;
  {&lt;br /&gt;
    mesh-asset                          &amp;lt;kuid:523:19723341&amp;gt;&lt;br /&gt;
    mesh                                &amp;quot;endcap_lod1.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  endcap_next_lo&lt;br /&gt;
  {&lt;br /&gt;
    mesh-asset                          &amp;lt;kuid:523:19723341&amp;gt;&lt;br /&gt;
    mesh                                &amp;quot;endcap1_lod1.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
track&lt;br /&gt;
{&lt;br /&gt;
  mesh-length                           18&lt;br /&gt;
  adjust-cross-section-to-ground        0&lt;br /&gt;
  &lt;br /&gt;
  track-lod-tree&lt;br /&gt;
  {&lt;br /&gt;
    lod-distance                        400&lt;br /&gt;
    &lt;br /&gt;
    high-detail&lt;br /&gt;
    {&lt;br /&gt;
      subdivisions                      3&lt;br /&gt;
      lod-distance                      45&lt;br /&gt;
      &lt;br /&gt;
      high-detail&lt;br /&gt;
      {&lt;br /&gt;
        lod-distance                    10&lt;br /&gt;
        subdivisions                    2&lt;br /&gt;
        &lt;br /&gt;
        high-detail&lt;br /&gt;
        {&lt;br /&gt;
          mesh                          &amp;quot;track-lod0&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        low-detail&lt;br /&gt;
        {&lt;br /&gt;
          mesh                          &amp;quot;track-lod1&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
      &lt;br /&gt;
      low-detail&lt;br /&gt;
      {&lt;br /&gt;
        mesh                            &amp;quot;track-lod2&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    low-detail&lt;br /&gt;
    {&lt;br /&gt;
      mesh                              &amp;quot;track-lod3&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
endcap-prev&lt;br /&gt;
{&lt;br /&gt;
  mesh-length                           0.82&lt;br /&gt;
  adjust-cross-section-to-ground        0&lt;br /&gt;
  &lt;br /&gt;
  track-lod-tree&lt;br /&gt;
  {&lt;br /&gt;
    lod-distance                        400&lt;br /&gt;
    &lt;br /&gt;
    high-detail&lt;br /&gt;
    {&lt;br /&gt;
      lod-distance                      100&lt;br /&gt;
      &lt;br /&gt;
      high-detail&lt;br /&gt;
      {&lt;br /&gt;
        lod-distance                    10&lt;br /&gt;
        &lt;br /&gt;
        high-detail&lt;br /&gt;
        {&lt;br /&gt;
          mesh                          &amp;quot;endcap_prev&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        low-detail&lt;br /&gt;
        {&lt;br /&gt;
          mesh                          &amp;quot;endcap_prev_lo&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
      &lt;br /&gt;
      low-detail&lt;br /&gt;
      {&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    low-detail&lt;br /&gt;
    {&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
endcap-next&lt;br /&gt;
{&lt;br /&gt;
  mesh-length                           0.82&lt;br /&gt;
  adjust-cross-section-to-ground        0&lt;br /&gt;
  &lt;br /&gt;
  track-lod-tree&lt;br /&gt;
  {&lt;br /&gt;
    lod-distance                        400&lt;br /&gt;
    &lt;br /&gt;
    high-detail&lt;br /&gt;
    {&lt;br /&gt;
      lod-distance                      100&lt;br /&gt;
      &lt;br /&gt;
      high-detail&lt;br /&gt;
      {&lt;br /&gt;
        lod-distance                    10&lt;br /&gt;
        &lt;br /&gt;
        high-detail&lt;br /&gt;
        {&lt;br /&gt;
          mesh                          &amp;quot;endcap_next&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        low-detail&lt;br /&gt;
        {&lt;br /&gt;
          mesh                          &amp;quot;endcap_next_lo&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
      &lt;br /&gt;
      low-detail&lt;br /&gt;
      {&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    low-detail&lt;br /&gt;
    {&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
thumbnails&lt;br /&gt;
{&lt;br /&gt;
  default&lt;br /&gt;
  {&lt;br /&gt;
    width                               240&lt;br /&gt;
    height                              180&lt;br /&gt;
    image                               &amp;quot;thumbnail.jpg&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
attached-splines&lt;br /&gt;
{&lt;br /&gt;
  rail_left&lt;br /&gt;
  {&lt;br /&gt;
    lateral-offset                      -0.751&lt;br /&gt;
    use-same-direction                  1&lt;br /&gt;
    spline-kuid                         &amp;lt;kuid:523:19723342&amp;gt;&lt;br /&gt;
    visual-only                         1&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  rail_right&lt;br /&gt;
  {&lt;br /&gt;
    lateral-offset                      0.751&lt;br /&gt;
    use-same-direction                  1&lt;br /&gt;
    spline-kuid                         &amp;lt;kuid:523:19723343&amp;gt;&lt;br /&gt;
    visual-only                         1&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  sleepers&lt;br /&gt;
  {&lt;br /&gt;
    lateral-offset                      0&lt;br /&gt;
    use-same-direction                  1&lt;br /&gt;
    spline-kuid                         &amp;lt;kuid:523:19723344&amp;gt;&lt;br /&gt;
    visual-only                         1&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  chairs_left&lt;br /&gt;
  {&lt;br /&gt;
    lateral-offset                      -0.751&lt;br /&gt;
    use-same-direction                  1&lt;br /&gt;
    spline-kuid                         &amp;lt;kuid:523:19723345&amp;gt;&lt;br /&gt;
    visual-only                         1&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  chairs_right&lt;br /&gt;
  {&lt;br /&gt;
    lateral-offset                      0.751&lt;br /&gt;
    use-same-direction                  1&lt;br /&gt;
    spline-kuid                         &amp;lt;kuid:523:19723346&amp;gt;&lt;br /&gt;
    visual-only                         1&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
username-pl                             &amp;quot;TANE tor dąb&amp;quot;&lt;br /&gt;
&lt;br /&gt;
kuid-table&lt;br /&gt;
{&lt;br /&gt;
  0                                     &amp;lt;kuid:523:19723341&amp;gt;&lt;br /&gt;
  1                                     &amp;lt;kuid:523:19723342&amp;gt;&lt;br /&gt;
  2                                     &amp;lt;kuid:523:19723343&amp;gt;&lt;br /&gt;
  3                                     &amp;lt;kuid:523:19723344&amp;gt;&lt;br /&gt;
  4                                     &amp;lt;kuid:523:19723345&amp;gt;&lt;br /&gt;
  5                                     &amp;lt;kuid:523:19723346&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;kuid2:523:19723345:7&amp;gt; TANE Trk Oak Chairs-Left&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
kuid                                    &amp;lt;kuid2:523:19723345:7&amp;gt;&lt;br /&gt;
kind                                    &amp;quot;procedural-track&amp;quot;&lt;br /&gt;
istrack                                 0&lt;br /&gt;
username                                &amp;quot;TANE Trk Oak Chairs-Left&amp;quot;&lt;br /&gt;
trainz-build                            3.9&lt;br /&gt;
category-era                            &amp;quot;1920s&amp;quot;&lt;br /&gt;
category-class                          &amp;quot;TR&amp;quot;&lt;br /&gt;
category-region                         &amp;quot;00&amp;quot;&lt;br /&gt;
track-type                              &amp;quot;chairs-left&amp;quot;&lt;br /&gt;
&lt;br /&gt;
mesh-table&lt;br /&gt;
{&lt;br /&gt;
  chairs-left-lod0&lt;br /&gt;
  {&lt;br /&gt;
    mesh-asset                          &amp;lt;kuid:523:19723341&amp;gt;&lt;br /&gt;
    mesh                                &amp;quot;chairs_left_lod0.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  chairs-left-lod1&lt;br /&gt;
  {&lt;br /&gt;
    mesh-asset                          &amp;lt;kuid:523:19723341&amp;gt;&lt;br /&gt;
    mesh                                &amp;quot;chairs_left_lod1.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  chair_single&lt;br /&gt;
  {&lt;br /&gt;
    mesh-asset                          &amp;lt;kuid:523:19723341&amp;gt;&lt;br /&gt;
    mesh                                &amp;quot;chair_single_left_lod0.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  blade_slidechair&lt;br /&gt;
  {&lt;br /&gt;
    mesh-asset                          &amp;lt;kuid2:523:19723341:2&amp;gt;&lt;br /&gt;
    mesh                                &amp;quot;slidechair_left.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
track&lt;br /&gt;
{&lt;br /&gt;
  mesh-length                           3&lt;br /&gt;
  padding-length                        0.706&lt;br /&gt;
  spacing-length-before                 0.277&lt;br /&gt;
  spacing-length-after                  0.277&lt;br /&gt;
  adjust-cross-section-to-ground        0&lt;br /&gt;
  dont-scale-mesh-to-fit-length         0&lt;br /&gt;
  &lt;br /&gt;
  track-lod-tree&lt;br /&gt;
  {&lt;br /&gt;
    lod-length                          2&lt;br /&gt;
    &lt;br /&gt;
    high-detail&lt;br /&gt;
    {&lt;br /&gt;
      subdivisions                      4&lt;br /&gt;
      mesh                              &amp;quot;chair_single&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    low-detail&lt;br /&gt;
    {&lt;br /&gt;
      lod-distance                      200&lt;br /&gt;
      &lt;br /&gt;
      high-detail&lt;br /&gt;
      {&lt;br /&gt;
        subdivisions                    1&lt;br /&gt;
        lod-distance                    45&lt;br /&gt;
        &lt;br /&gt;
        high-detail&lt;br /&gt;
        {&lt;br /&gt;
          lod-distance                  10&lt;br /&gt;
          subdivisions                  1&lt;br /&gt;
          &lt;br /&gt;
          high-detail&lt;br /&gt;
          {&lt;br /&gt;
            mesh                        &amp;quot;chairs-left-lod0&amp;quot;&lt;br /&gt;
          }&lt;br /&gt;
          &lt;br /&gt;
          low-detail&lt;br /&gt;
          {&lt;br /&gt;
            mesh                        &amp;quot;chairs-left-lod1&amp;quot;&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        low-detail&lt;br /&gt;
        {&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
      &lt;br /&gt;
      low-detail&lt;br /&gt;
      {&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
privileges&lt;br /&gt;
{&lt;br /&gt;
  permit-listing                        0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
thumbnails&lt;br /&gt;
{&lt;br /&gt;
  default&lt;br /&gt;
  {&lt;br /&gt;
    width                               240&lt;br /&gt;
    height                              180&lt;br /&gt;
    image                               &amp;quot;thumbnail.jpg&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
kuid-table&lt;br /&gt;
{&lt;br /&gt;
  0                                     &amp;lt;kuid:523:19723341&amp;gt;&lt;br /&gt;
  1                                     &amp;lt;kuid2:523:19723341:2&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;kuid2:523:19723346:7&amp;gt; TANE Trk Oak Chairs-Right&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
kuid                                    &amp;lt;kuid2:523:19723346:7&amp;gt;&lt;br /&gt;
kind                                    &amp;quot;procedural-track&amp;quot;&lt;br /&gt;
istrack                                 0&lt;br /&gt;
username                                &amp;quot;TANE Trk Oak Chairs-Right&amp;quot;&lt;br /&gt;
trainz-build                            3.9&lt;br /&gt;
category-era                            &amp;quot;1920s&amp;quot;&lt;br /&gt;
category-class                          &amp;quot;TR&amp;quot;&lt;br /&gt;
category-region                         &amp;quot;00&amp;quot;&lt;br /&gt;
track-type                              &amp;quot;chairs-right&amp;quot;&lt;br /&gt;
&lt;br /&gt;
mesh-table&lt;br /&gt;
{&lt;br /&gt;
  chairs-right-lod0&lt;br /&gt;
  {&lt;br /&gt;
    mesh-asset                          &amp;lt;kuid:523:19723341&amp;gt;&lt;br /&gt;
    mesh                                &amp;quot;chairs_right_lod0.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  chairs-right-lod1&lt;br /&gt;
  {&lt;br /&gt;
    mesh-asset                          &amp;lt;kuid:523:19723341&amp;gt;&lt;br /&gt;
    mesh                                &amp;quot;chairs_right_lod1.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  chair_single&lt;br /&gt;
  {&lt;br /&gt;
    mesh-asset                          &amp;lt;kuid:523:19723341&amp;gt;&lt;br /&gt;
    mesh                                &amp;quot;chair_single_right_lod0.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  blade_slidechair&lt;br /&gt;
  {&lt;br /&gt;
    mesh-asset                          &amp;lt;kuid2:523:19723341:2&amp;gt;&lt;br /&gt;
    mesh                                &amp;quot;slidechair_right.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
track&lt;br /&gt;
{&lt;br /&gt;
  mesh-length                           3&lt;br /&gt;
  padding-length                        0.706&lt;br /&gt;
  spacing-length-before                 0.277&lt;br /&gt;
  spacing-length-after                  0.277&lt;br /&gt;
  adjust-cross-section-to-ground        0&lt;br /&gt;
  dont-scale-mesh-to-fit-length         0&lt;br /&gt;
  &lt;br /&gt;
  track-lod-tree&lt;br /&gt;
  {&lt;br /&gt;
    lod-length                          2&lt;br /&gt;
    &lt;br /&gt;
    high-detail&lt;br /&gt;
    {&lt;br /&gt;
      subdivisions                      1&lt;br /&gt;
      mesh                              &amp;quot;chair_single&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    low-detail&lt;br /&gt;
    {&lt;br /&gt;
      lod-distance                      200&lt;br /&gt;
      &lt;br /&gt;
      high-detail&lt;br /&gt;
      {&lt;br /&gt;
        subdivisions                    1&lt;br /&gt;
        lod-distance                    45&lt;br /&gt;
        &lt;br /&gt;
        high-detail&lt;br /&gt;
        {&lt;br /&gt;
          lod-distance                  10&lt;br /&gt;
          subdivisions                  1&lt;br /&gt;
          &lt;br /&gt;
          high-detail&lt;br /&gt;
          {&lt;br /&gt;
            mesh                        &amp;quot;chairs-right-lod0&amp;quot;&lt;br /&gt;
          }&lt;br /&gt;
          &lt;br /&gt;
          low-detail&lt;br /&gt;
          {&lt;br /&gt;
            mesh                        &amp;quot;chairs-right-lod1&amp;quot;&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        low-detail&lt;br /&gt;
        {&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
      &lt;br /&gt;
      low-detail&lt;br /&gt;
      {&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
privileges&lt;br /&gt;
{&lt;br /&gt;
  permit-listing                        0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
thumbnails&lt;br /&gt;
{&lt;br /&gt;
  default&lt;br /&gt;
  {&lt;br /&gt;
    width                               240&lt;br /&gt;
    height                              180&lt;br /&gt;
    image                               &amp;quot;thumbnail.jpg&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
kuid-table&lt;br /&gt;
{&lt;br /&gt;
  0                                     &amp;lt;kuid:523:19723341&amp;gt;&lt;br /&gt;
  1                                     &amp;lt;kuid2:523:19723341:2&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;kuid2:523:19723341:7&amp;gt; TANE Trk Oak Mesh&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
kuid                                    &amp;lt;kuid2:523:19723341:7&amp;gt;&lt;br /&gt;
username                                &amp;quot;TANE Trk Oak Mesh&amp;quot;&lt;br /&gt;
kind                                    &amp;quot;mesh&amp;quot;&lt;br /&gt;
trainz-build                            3.7&lt;br /&gt;
category-era                            &amp;quot;1920s&amp;quot;&lt;br /&gt;
category-class                          &amp;quot;HM&amp;quot;&lt;br /&gt;
category-region                         &amp;quot;00&amp;quot;&lt;br /&gt;
&lt;br /&gt;
mesh-table&lt;br /&gt;
{&lt;br /&gt;
  track-lod0&lt;br /&gt;
  {&lt;br /&gt;
    mesh                                &amp;quot;track_lod0.im&amp;quot;&lt;br /&gt;
    auto-create                         1&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  track-lod1&lt;br /&gt;
  {&lt;br /&gt;
    mesh                                &amp;quot;track_lod1.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  track-lod2&lt;br /&gt;
  {&lt;br /&gt;
    mesh                                &amp;quot;track_lod2.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  track-lod3&lt;br /&gt;
  {&lt;br /&gt;
    mesh                                &amp;quot;track_lod3.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  sleepers-lod0&lt;br /&gt;
  {&lt;br /&gt;
    mesh                                &amp;quot;sleepers_lod0.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  sleepers-lod1&lt;br /&gt;
  {&lt;br /&gt;
    mesh                                &amp;quot;sleepers_lod1.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  sleepers-lod2&lt;br /&gt;
  {&lt;br /&gt;
    mesh                                &amp;quot;sleepers_lod2.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  sleepers-lod3&lt;br /&gt;
  {&lt;br /&gt;
    mesh                                &amp;quot;sleepers_lod3.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  sleeper_single-lod0&lt;br /&gt;
  {&lt;br /&gt;
    mesh                                &amp;quot;sleeper_single_lod0.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  sleeper_single-lod1&lt;br /&gt;
  {&lt;br /&gt;
    mesh                                &amp;quot;sleeper_single_lod1.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  chairs-left-lod0&lt;br /&gt;
  {&lt;br /&gt;
    mesh                                &amp;quot;chairs_left_lod0.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  chairs-left-lod1&lt;br /&gt;
  {&lt;br /&gt;
    mesh                                &amp;quot;chairs_left_lod1.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  chairs-right-lod0&lt;br /&gt;
  {&lt;br /&gt;
    mesh                                &amp;quot;chairs_right_lod0.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  chairs-right-lod1&lt;br /&gt;
  {&lt;br /&gt;
    mesh                                &amp;quot;chairs_right_lod1.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  chair_single_left-lod0&lt;br /&gt;
  {&lt;br /&gt;
    mesh                                &amp;quot;chair_single_left_lod0.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  chair_single_left-lod1&lt;br /&gt;
  {&lt;br /&gt;
    mesh                                &amp;quot;chair_single_left_lod1.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  chair_single_right-lod0&lt;br /&gt;
  {&lt;br /&gt;
    mesh                                &amp;quot;chair_single_right_lod0.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  chair_single_right-lod1&lt;br /&gt;
  {&lt;br /&gt;
    mesh                                &amp;quot;chair_single_right_lod1.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  rail_left-lod0&lt;br /&gt;
  {&lt;br /&gt;
    mesh                                &amp;quot;rail_left_lod0.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  rail_left-lod1&lt;br /&gt;
  {&lt;br /&gt;
    mesh                                &amp;quot;rail_left_lod1.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  rail_left-lod2&lt;br /&gt;
  {&lt;br /&gt;
    mesh                                &amp;quot;rail_left_lod2.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  rail_right-lod0&lt;br /&gt;
  {&lt;br /&gt;
    mesh                                &amp;quot;rail_right_lod0.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  rail_right-lod1&lt;br /&gt;
  {&lt;br /&gt;
    mesh                                &amp;quot;rail_right_lod1.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  rail_right-lod2&lt;br /&gt;
  {&lt;br /&gt;
    mesh                                &amp;quot;rail_right_lod2.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  endcap_prev&lt;br /&gt;
  {&lt;br /&gt;
    mesh                                &amp;quot;endcap_lod0.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  endcap_next&lt;br /&gt;
  {&lt;br /&gt;
    mesh                                &amp;quot;endcap1_lod0.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  endcap_prev_lo&lt;br /&gt;
  {&lt;br /&gt;
    mesh                                &amp;quot;endcap_lod1.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  endcap_next_lo&lt;br /&gt;
  {&lt;br /&gt;
    mesh                                &amp;quot;endcap1_lod1.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  wingrail_left&lt;br /&gt;
  {&lt;br /&gt;
    mesh                                &amp;quot;wingrail_left.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  wingrail_right&lt;br /&gt;
  {&lt;br /&gt;
    mesh                                &amp;quot;wingrail_right.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  checkrail_left&lt;br /&gt;
  {&lt;br /&gt;
    mesh                                &amp;quot;checkrail_left.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  checkrail_right&lt;br /&gt;
  {&lt;br /&gt;
    mesh                                &amp;quot;checkrail_right.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  blade_left&lt;br /&gt;
  {&lt;br /&gt;
    mesh                                &amp;quot;blade_left.im&amp;quot;&lt;br /&gt;
    anim                                &amp;quot;blade_left.kin&amp;quot;&lt;br /&gt;
    animation-loop-speed                0.25&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  blade_right&lt;br /&gt;
  {&lt;br /&gt;
    mesh                                &amp;quot;blade_right.im&amp;quot;&lt;br /&gt;
    anim                                &amp;quot;blade_right.kin&amp;quot;&lt;br /&gt;
    animation-loop-speed                0.25&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  blade_stretcher&lt;br /&gt;
  {&lt;br /&gt;
    mesh                                &amp;quot;stretcher.im&amp;quot;&lt;br /&gt;
    anim                                &amp;quot;stretcher.kin&amp;quot;&lt;br /&gt;
    animation-loop-speed                0.25&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  blade_slidechair_left&lt;br /&gt;
  {&lt;br /&gt;
    mesh                                &amp;quot;slidechair_left.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  blade_slidechair_right&lt;br /&gt;
  {&lt;br /&gt;
    mesh                                &amp;quot;slidechair_right.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
thumbnails&lt;br /&gt;
{&lt;br /&gt;
  default&lt;br /&gt;
  {&lt;br /&gt;
    width                               240&lt;br /&gt;
    height                              180&lt;br /&gt;
    image                               &amp;quot;thumbnail.jpg&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
username-de                             &amp;quot;TANE Trk Oak Mesh&amp;quot;&lt;br /&gt;
username-fr                             &amp;quot;TANE Voie Chêne Maille&amp;quot;&lt;br /&gt;
&lt;br /&gt;
kuid-table&lt;br /&gt;
{&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;kuid2:523:19723342:8&amp;gt; TANE Trk Oak Rail-Left&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
kuid                                    &amp;lt;kuid2:523:19723342:8&amp;gt;&lt;br /&gt;
username                                &amp;quot;TANE Trk Oak Rail-Left&amp;quot;&lt;br /&gt;
kind                                    &amp;quot;procedural-track&amp;quot;&lt;br /&gt;
istrack                                 0&lt;br /&gt;
trainz-build                            3.9&lt;br /&gt;
category-era                            &amp;quot;1920s&amp;quot;&lt;br /&gt;
category-class                          &amp;quot;TR&amp;quot;&lt;br /&gt;
category-region                         &amp;quot;00&amp;quot;&lt;br /&gt;
track-type                              &amp;quot;rail-left&amp;quot;&lt;br /&gt;
rail-width                              0.066&lt;br /&gt;
checkrail-body-length                   2.533&lt;br /&gt;
wingrail-body-length                    1.53&lt;br /&gt;
blade-smallest-width                    0.003&lt;br /&gt;
blade-taper-length                      1.982&lt;br /&gt;
&lt;br /&gt;
mesh-table&lt;br /&gt;
{&lt;br /&gt;
  rail_left-lod0&lt;br /&gt;
  {&lt;br /&gt;
    mesh-asset                          &amp;lt;kuid:523:19723341&amp;gt;&lt;br /&gt;
    mesh                                &amp;quot;rail_left_lod0.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  rail_left-lod1&lt;br /&gt;
  {&lt;br /&gt;
    mesh-asset                          &amp;lt;kuid:523:19723341&amp;gt;&lt;br /&gt;
    mesh                                &amp;quot;rail_left_lod1.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  rail_left-lod2&lt;br /&gt;
  {&lt;br /&gt;
    mesh-asset                          &amp;lt;kuid:523:19723341&amp;gt;&lt;br /&gt;
    mesh                                &amp;quot;rail_left_lod2.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  wingrail&lt;br /&gt;
  {&lt;br /&gt;
    mesh-asset                          &amp;lt;kuid2:523:19723341:2&amp;gt;&lt;br /&gt;
    mesh                                &amp;quot;wingrail_left.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  checkrail&lt;br /&gt;
  {&lt;br /&gt;
    mesh-asset                          &amp;lt;kuid2:523:19723341:2&amp;gt;&lt;br /&gt;
    mesh                                &amp;quot;checkrail_left.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  blade&lt;br /&gt;
  {&lt;br /&gt;
    mesh-asset                          &amp;lt;kuid2:523:19723341:2&amp;gt;&lt;br /&gt;
    mesh                                &amp;quot;blade_left.im&amp;quot;&lt;br /&gt;
    anim                                &amp;quot;blade_left.kin&amp;quot;&lt;br /&gt;
    animation-loop-speed                0.25&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  blade_stretcher&lt;br /&gt;
  {&lt;br /&gt;
    mesh-asset                          &amp;lt;kuid2:523:19723341:2&amp;gt;&lt;br /&gt;
    mesh                                &amp;quot;stretcher.im&amp;quot;&lt;br /&gt;
    anim                                &amp;quot;stretcher.kin&amp;quot;&lt;br /&gt;
    animation-loop-speed                0.25&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
track&lt;br /&gt;
{&lt;br /&gt;
  mesh-length                           6&lt;br /&gt;
  adjust-cross-section-to-ground        0&lt;br /&gt;
  &lt;br /&gt;
  track-lod-tree&lt;br /&gt;
  {&lt;br /&gt;
    lod-distance                        400&lt;br /&gt;
    &lt;br /&gt;
    high-detail&lt;br /&gt;
    {&lt;br /&gt;
      subdivisions                      2&lt;br /&gt;
      lod-distance                      65&lt;br /&gt;
      &lt;br /&gt;
      high-detail&lt;br /&gt;
      {&lt;br /&gt;
        lod-distance                    10&lt;br /&gt;
        subdivisions                    2&lt;br /&gt;
        &lt;br /&gt;
        high-detail&lt;br /&gt;
        {&lt;br /&gt;
          mesh                          &amp;quot;rail_left-lod0&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        low-detail&lt;br /&gt;
        {&lt;br /&gt;
          mesh                          &amp;quot;rail_left-lod1&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
      &lt;br /&gt;
      low-detail&lt;br /&gt;
      {&lt;br /&gt;
        mesh                            &amp;quot;rail_left-lod2&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    low-detail&lt;br /&gt;
    {&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
privileges&lt;br /&gt;
{&lt;br /&gt;
  permit-listing                        0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
thumbnails&lt;br /&gt;
{&lt;br /&gt;
  default&lt;br /&gt;
  {&lt;br /&gt;
    width                               240&lt;br /&gt;
    height                              180&lt;br /&gt;
    image                               &amp;quot;thumbnail.jpg&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
kuid-table&lt;br /&gt;
{&lt;br /&gt;
  0                                     &amp;lt;kuid:523:19723341&amp;gt;&lt;br /&gt;
  1                                     &amp;lt;kuid2:523:19723341:2&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;kuid2:523:19723343:8&amp;gt; TANE Trk Oak Rail-Right&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
kuid                                    &amp;lt;kuid2:523:19723343:8&amp;gt;&lt;br /&gt;
username                                &amp;quot;TANE Trk Oak Rail-Right&amp;quot;&lt;br /&gt;
kind                                    &amp;quot;procedural-track&amp;quot;&lt;br /&gt;
istrack                                 0&lt;br /&gt;
trainz-build                            3.9&lt;br /&gt;
category-era                            &amp;quot;1920s&amp;quot;&lt;br /&gt;
category-class                          &amp;quot;TR&amp;quot;&lt;br /&gt;
category-region                         &amp;quot;00&amp;quot;&lt;br /&gt;
track-type                              &amp;quot;rail-right&amp;quot;&lt;br /&gt;
rail-width                              0.066&lt;br /&gt;
checkrail-body-length                   2.533&lt;br /&gt;
wingrail-body-length                    1.53&lt;br /&gt;
blade-smallest-width                    0.003&lt;br /&gt;
blade-taper-length                      1.982&lt;br /&gt;
&lt;br /&gt;
mesh-table&lt;br /&gt;
{&lt;br /&gt;
  rail_right-lod0&lt;br /&gt;
  {&lt;br /&gt;
    mesh-asset                          &amp;lt;kuid:523:19723341&amp;gt;&lt;br /&gt;
    mesh                                &amp;quot;rail_right_lod0.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  rail_right-lod1&lt;br /&gt;
  {&lt;br /&gt;
    mesh-asset                          &amp;lt;kuid:523:19723341&amp;gt;&lt;br /&gt;
    mesh                                &amp;quot;rail_right_lod1.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  rail_right-lod2&lt;br /&gt;
  {&lt;br /&gt;
    mesh-asset                          &amp;lt;kuid:523:19723341&amp;gt;&lt;br /&gt;
    mesh                                &amp;quot;rail_right_lod2.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  wingrail&lt;br /&gt;
  {&lt;br /&gt;
    mesh-asset                          &amp;lt;kuid2:523:19723341:2&amp;gt;&lt;br /&gt;
    mesh                                &amp;quot;wingrail_right.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  checkrail&lt;br /&gt;
  {&lt;br /&gt;
    mesh-asset                          &amp;lt;kuid2:523:19723341:2&amp;gt;&lt;br /&gt;
    mesh                                &amp;quot;checkrail_right.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  blade&lt;br /&gt;
  {&lt;br /&gt;
    mesh-asset                          &amp;lt;kuid2:523:19723341:2&amp;gt;&lt;br /&gt;
    mesh                                &amp;quot;blade_right.im&amp;quot;&lt;br /&gt;
    anim                                &amp;quot;blade_right.kin&amp;quot;&lt;br /&gt;
    animation-loop-speed                0.25&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  blade_stretcher&lt;br /&gt;
  {&lt;br /&gt;
    mesh-asset                          &amp;lt;kuid2:523:19723341:2&amp;gt;&lt;br /&gt;
    mesh                                &amp;quot;stretcher.im&amp;quot;&lt;br /&gt;
    anim                                &amp;quot;stretcher.kin&amp;quot;&lt;br /&gt;
    animation-loop-speed                0.25&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
track&lt;br /&gt;
{&lt;br /&gt;
  mesh-length                           6&lt;br /&gt;
  adjust-cross-section-to-ground        0&lt;br /&gt;
  &lt;br /&gt;
  track-lod-tree&lt;br /&gt;
  {&lt;br /&gt;
    lod-distance                        400&lt;br /&gt;
    &lt;br /&gt;
    high-detail&lt;br /&gt;
    {&lt;br /&gt;
      subdivisions                      2&lt;br /&gt;
      lod-distance                      65&lt;br /&gt;
      &lt;br /&gt;
      high-detail&lt;br /&gt;
      {&lt;br /&gt;
        lod-distance                    10&lt;br /&gt;
        subdivisions                    2&lt;br /&gt;
        &lt;br /&gt;
        high-detail&lt;br /&gt;
        {&lt;br /&gt;
          mesh                          &amp;quot;rail_right-lod0&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        low-detail&lt;br /&gt;
        {&lt;br /&gt;
          mesh                          &amp;quot;rail_right-lod1&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
      &lt;br /&gt;
      low-detail&lt;br /&gt;
      {&lt;br /&gt;
        mesh                            &amp;quot;rail_right-lod2&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    low-detail&lt;br /&gt;
    {&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
privileges&lt;br /&gt;
{&lt;br /&gt;
  permit-listing                        0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
thumbnails&lt;br /&gt;
{&lt;br /&gt;
  default&lt;br /&gt;
  {&lt;br /&gt;
    width                               240&lt;br /&gt;
    height                              180&lt;br /&gt;
    image                               &amp;quot;thumbnail.jpg&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
kuid-table&lt;br /&gt;
{&lt;br /&gt;
  0                                     &amp;lt;kuid:523:19723341&amp;gt;&lt;br /&gt;
  1                                     &amp;lt;kuid2:523:19723341:2&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;kuid2:523:19723344:6&amp;gt; TANE Trk Oak Sleepers&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
kuid                                    &amp;lt;kuid2:523:19723344:6&amp;gt;&lt;br /&gt;
kind                                    &amp;quot;procedural-track&amp;quot;&lt;br /&gt;
istrack                                 0&lt;br /&gt;
username                                &amp;quot;TANE Trk Oak Sleepers&amp;quot;&lt;br /&gt;
trainz-build                            3.9&lt;br /&gt;
category-era                            &amp;quot;1920s&amp;quot;&lt;br /&gt;
category-class                          &amp;quot;TR&amp;quot;&lt;br /&gt;
category-region                         &amp;quot;00&amp;quot;&lt;br /&gt;
track-type                              &amp;quot;sleepers&amp;quot;&lt;br /&gt;
sleeper-pitch                           0.707&lt;br /&gt;
&lt;br /&gt;
mesh-table&lt;br /&gt;
{&lt;br /&gt;
  sleepers-lod0&lt;br /&gt;
  {&lt;br /&gt;
    mesh-asset                          &amp;lt;kuid2:523:19723341:1&amp;gt;&lt;br /&gt;
    mesh                                &amp;quot;sleepers_lod0.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  sleepers-lod1&lt;br /&gt;
  {&lt;br /&gt;
    mesh-asset                          &amp;lt;kuid2:523:19723341:1&amp;gt;&lt;br /&gt;
    mesh                                &amp;quot;sleepers_lod1.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  sleepers-lod2&lt;br /&gt;
  {&lt;br /&gt;
    mesh-asset                          &amp;lt;kuid2:523:19723341:1&amp;gt;&lt;br /&gt;
    mesh                                &amp;quot;sleepers_lod2.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  sleepers-lod3&lt;br /&gt;
  {&lt;br /&gt;
    mesh-asset                          &amp;lt;kuid2:523:19723341:1&amp;gt;&lt;br /&gt;
    mesh                                &amp;quot;sleepers_lod3.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  sleeper_single&lt;br /&gt;
  {&lt;br /&gt;
    mesh-asset                          &amp;lt;kuid:523:19723341&amp;gt;&lt;br /&gt;
    mesh                                &amp;quot;sleeper_single_lod0.im&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
track&lt;br /&gt;
{&lt;br /&gt;
  mesh-length                           3&lt;br /&gt;
  padding-length                        0.706&lt;br /&gt;
  spacing-length-before                 0.2&lt;br /&gt;
  spacing-length-after                  0.2&lt;br /&gt;
  adjust-cross-section-to-ground        0&lt;br /&gt;
  dont-scale-mesh-to-fit-length         0&lt;br /&gt;
  &lt;br /&gt;
  track-lod-tree&lt;br /&gt;
  {&lt;br /&gt;
    lod-length                          2&lt;br /&gt;
    &lt;br /&gt;
    high-detail&lt;br /&gt;
    {&lt;br /&gt;
      subdivisions                      4&lt;br /&gt;
      mesh                              &amp;quot;sleeper_single&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    low-detail&lt;br /&gt;
    {&lt;br /&gt;
      lod-distance                      200&lt;br /&gt;
      &lt;br /&gt;
      high-detail&lt;br /&gt;
      {&lt;br /&gt;
        subdivisions                    1&lt;br /&gt;
        lod-distance                    45&lt;br /&gt;
        &lt;br /&gt;
        high-detail&lt;br /&gt;
        {&lt;br /&gt;
          lod-distance                  10&lt;br /&gt;
          subdivisions                  1&lt;br /&gt;
          &lt;br /&gt;
          high-detail&lt;br /&gt;
          {&lt;br /&gt;
            mesh                        &amp;quot;sleepers-lod0&amp;quot;&lt;br /&gt;
          }&lt;br /&gt;
          &lt;br /&gt;
          low-detail&lt;br /&gt;
          {&lt;br /&gt;
            mesh                        &amp;quot;sleepers-lod1&amp;quot;&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        low-detail&lt;br /&gt;
        {&lt;br /&gt;
          mesh                          &amp;quot;sleepers-lod2&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
      &lt;br /&gt;
      low-detail&lt;br /&gt;
      {&lt;br /&gt;
        mesh                            &amp;quot;sleepers-lod3&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
thumbnails&lt;br /&gt;
{&lt;br /&gt;
  default&lt;br /&gt;
  {&lt;br /&gt;
    width                               240&lt;br /&gt;
    height                              180&lt;br /&gt;
    image                               &amp;quot;thumbnail.jpg&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
privileges&lt;br /&gt;
{&lt;br /&gt;
  permit-listing                        0&lt;br /&gt;
}&lt;br /&gt;
username-de                             &amp;quot;TANE Trk Oak Sleepers&amp;quot;&lt;br /&gt;
username-fr                             &amp;quot;TANE Voie Chêne Traverses&amp;quot;&lt;br /&gt;
&lt;br /&gt;
kuid-table&lt;br /&gt;
{&lt;br /&gt;
  0                                     &amp;lt;kuid2:523:19723341:1&amp;gt;&lt;br /&gt;
  1                                     &amp;lt;kuid:523:19723341&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Trouble Shooting=&lt;br /&gt;
&lt;br /&gt;
This information might help you to determine a fix for any of the below visuals issues, warnings or errors:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;VE189: Collision data exceeds 64KB and has been simplified. Consider using a different generation method or a simplified mesh.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Try adding a &amp;quot;[[&amp;quot;mesh-table&amp;quot;_container#collision-data-generation-mode|collision-data-generation-mode]]&amp;quot; tag for the mesh in question as there are several options to choose from to generate a collision mesh that is less complex.&lt;br /&gt;
&lt;br /&gt;
or;&lt;br /&gt;
&lt;br /&gt;
*You can add the &amp;quot;[[KIND_Track#enable-pfx-collisions|enable-pfx-collisions]]&amp;quot; tag to the root of the config.txt and give it a 0 value to turn off collision.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ballast Stretching&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:ballast_stretching.jpg|626px]]&lt;br /&gt;
&lt;br /&gt;
If you are seeing stretched track in your track placement you can try the following:&lt;br /&gt;
 - inserting spline points to adjust the track spline length (note this could mess with existing sessions)&lt;br /&gt;
&lt;br /&gt;
 - move the spline points to adjust the track spline length (note this could mess with existing sessions)&lt;br /&gt;
&lt;br /&gt;
 - add the tag [http://online.ts2009.com/mediaWiki/index.php/Track_Part_Container#padding-length padding-length] to your kind &amp;quot;procedural-track&amp;quot;, track-type &amp;quot;ballast&amp;quot; in the track-lod-tree container.&lt;br /&gt;
   You might want to set padding-length to the length of your highest ballast LOD (i.e your shortest ballast mesh).&lt;br /&gt;
&lt;br /&gt;
=Return to Index=&lt;br /&gt;
 &lt;br /&gt;
[[HowToGuides|&amp;lt;&amp;lt; How To Guides]]&lt;br /&gt;
&lt;br /&gt;
[[Category:How-to guides]]&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=HowTo/Reskin_an_Asset_using_an_alias&amp;diff=19748</id>
		<title>HowTo/Reskin an Asset using an alias</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=HowTo/Reskin_an_Asset_using_an_alias&amp;diff=19748"/>
		<updated>2019-07-23T00:39:16Z</updated>

		<summary type="html">&lt;p&gt;Rob: /* Related Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
The usual method of reskinning an asset is to copy the whole asset and change the images.  This process is relatively simple, but creates issues of copyright, so that if the reskinned asset is to be distributed to the community the permission of the creator of the original asset is required. In some cases it is not possible to obtain permission, or perhaps it is not clear that the original content creator has the right to approve distribution.   In these cases it is possible to reskin an asset without copying it first by creating a new asset but referring to the mesh in the original asset using the alias facility.&lt;br /&gt;
&lt;br /&gt;
Note that this method has some drawbacks:&lt;br /&gt;
&lt;br /&gt;
1. The procedure for using the asset in game is not as efficient - it requires changing the mesh textures after the mesh is loaded and processed.&lt;br /&gt;
&lt;br /&gt;
2. The original asset becomes a dependency of the reskin - anyone using the reskin must have both the reskin and the original asset installed on their system.&lt;br /&gt;
&lt;br /&gt;
3. Udates to the original asset might affect the reskin.&lt;br /&gt;
&lt;br /&gt;
Despite these issues, reskinning using an alias has been used for a large number of assets.&lt;br /&gt;
&lt;br /&gt;
This Howto describes the procedure for reskinning an asset using the aliasing feature as of build 3.5.&lt;br /&gt;
&lt;br /&gt;
== How To Reskin an Asset using an alias - A step-by-step guide ==&lt;br /&gt;
&lt;br /&gt;
From build 3.5 the procedure for reskinning an asset using an alias has changed.   &#039;Alias&#039; is no longer available as a top-level tag in config.sys. Instead, the aliasing is accomplished through a process that involves nominating an aliased mesh (not just the asset) and then specifying texture replacement rules for each aliased mesh.  Scripting is then used to do the texture replacement.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1.&#039;&#039;&#039; Select the asset to use as the source for the reskinning.   This example is the simplest possible case - one texture, no attachments and no existing scripting.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Config.txt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  kuid                                    &amp;lt;kuid:12345:1000&amp;gt;&lt;br /&gt;
  username                                &amp;quot;Alias Sample - Original&amp;quot;&lt;br /&gt;
  kind                                    &amp;quot;scenery&amp;quot;&lt;br /&gt;
  trainz-build                            3.5&lt;br /&gt;
  mesh-table {&lt;br /&gt;
    default {&lt;br /&gt;
      mesh                                &amp;quot;alias_sample.im&amp;quot;&lt;br /&gt;
      auto-create                         1&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  category-class                          &amp;quot;BS&amp;quot;&lt;br /&gt;
  category-era                            &amp;quot;2000s&amp;quot;&lt;br /&gt;
  category-region                         &amp;quot;00&amp;quot;&lt;br /&gt;
  thumbnails {&lt;br /&gt;
    0 { &lt;br /&gt;
      image                               &amp;quot;$screenshot$.jpg&amp;quot;&lt;br /&gt;
      width                               240&lt;br /&gt;
      height                              180&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  kuid-table { }&lt;br /&gt;
&#039;&#039;&#039;Files:&#039;&#039;&#039;&lt;br /&gt;
  $screenshot$.jpg&lt;br /&gt;
  alias_sample.im&lt;br /&gt;
  config.txt&lt;br /&gt;
  top.texture.txt&lt;br /&gt;
  top.tga&lt;br /&gt;
&lt;br /&gt;
Note that nothing in particular is required in the original asset to support the rekinning - all the reskin information is in the reskin asset. The important items to note from the original are the kuid, the mesh-table container name (&amp;quot;default&amp;quot;), the mesh name (&amp;quot;alias_sample&amp;quot;) and the image name (&amp;quot;top.texture&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2.&#039;&#039;&#039; Create the reskin version &lt;br /&gt;
&#039;&#039;&#039;config.txt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  kuid                                      &amp;lt;kuid:12345:1001&amp;gt;&lt;br /&gt;
  username                                  &amp;quot;Alias Sample - Reskinned&amp;quot;&lt;br /&gt;
  kind                                      &amp;quot;scenery&amp;quot;&lt;br /&gt;
  trainz-build                              3.5&lt;br /&gt;
  script                                    &amp;quot;reskin&amp;quot;&lt;br /&gt;
  class                                     &amp;quot;reskin&amp;quot;&lt;br /&gt;
  mesh-table {&lt;br /&gt;
    default {&lt;br /&gt;
      mesh-asset                            &amp;lt;kuid:12345:1000&amp;gt;&lt;br /&gt;
      mesh                                  &amp;quot;alias_sample.im&amp;quot;&lt;br /&gt;
      effects {&lt;br /&gt;
        main {&lt;br /&gt;
          kind                              &amp;quot;texture-replacement&amp;quot;&lt;br /&gt;
          texture                           &amp;quot;top.texture&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
      auto-create                           1&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  category-class                            &amp;quot;BS&amp;quot;&lt;br /&gt;
  category-era                              &amp;quot;2000s&amp;quot;&lt;br /&gt;
  category-region                           &amp;quot;00&amp;quot;&lt;br /&gt;
  thumbnails {&lt;br /&gt;
    0 {&lt;br /&gt;
      image                                 &amp;quot;$screenshot$.jpg&amp;quot;&lt;br /&gt;
      width                                 240&lt;br /&gt;
      height                                180&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  kuid-table {&lt;br /&gt;
    0                                       &amp;lt;kuid:12345:1000&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  $screenshot$.jpg&lt;br /&gt;
  config.txt&lt;br /&gt;
  new.texture.txt&lt;br /&gt;
  new.tga&lt;br /&gt;
&lt;br /&gt;
&#039;new.texture.txt&#039; references &#039;new.tga&#039;, as for a typical texture file.  There is no &#039;.im&#039; file for the reskin asset.&lt;br /&gt;
The mesh-table container in the config file is where the texturing is defined.&lt;br /&gt;
  1	mesh-table {&lt;br /&gt;
  2	  default {&lt;br /&gt;
  3	    mesh-asset                            &amp;lt;kuid:12345:1000&amp;gt;&lt;br /&gt;
  4	    mesh                                  &amp;quot;alias_sample.im&amp;quot;&lt;br /&gt;
  5	    effects {&lt;br /&gt;
  6	      main {&lt;br /&gt;
  7	        kind                              &amp;quot;texture-replacement&amp;quot;&lt;br /&gt;
  8	        texture                           &amp;quot;top.texture&amp;quot;&lt;br /&gt;
  9	      }&lt;br /&gt;
  10	    }&lt;br /&gt;
  11	    auto-create                           1&lt;br /&gt;
  12	  }&lt;br /&gt;
2. The subcontainer name(s) should match the names used in the original.&lt;br /&gt;
&lt;br /&gt;
3. The mesh-asset is the KUID of the asset where the mesh to be reskinned is located.&lt;br /&gt;
&lt;br /&gt;
4. The mesh is the &#039;.im&#039; file from the original asset.&lt;br /&gt;
&lt;br /&gt;
5. The effects subcontainer is used to control the reskinning.&lt;br /&gt;
&lt;br /&gt;
6. The effect subcontainer name is an arbitrary name used by the script to identify the texture.&lt;br /&gt;
&lt;br /&gt;
7. The kind for the effect is always &amp;quot;texture-replacement&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
8. The texture to be replaced is the texture used in the original asset.&lt;br /&gt;
&lt;br /&gt;
This arrangment sets out the details for the reskinning, but it does not actually do anything.  That happens in the script that needs to be attached to the reskin asset - in this case &amp;quot;reskin&amp;quot;.  From config:&lt;br /&gt;
  1	script                                    &amp;quot;reskin&amp;quot;&lt;br /&gt;
  2	class                                     &amp;quot;reskin&amp;quot;&lt;br /&gt;
1. This is the name of the script as it exists in the reskin asset. The name is arbitrary, but the script tag value must match the file name exactly. The file must have a .gs extension.&lt;br /&gt;
 &lt;br /&gt;
2. This is the script class, as defined within the script.  This name is arbitrary, but the tag must match the name used in the script &#039;class&#039; statement.  See script details below.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;reskin.gs&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;include &amp;quot;MapObject.gs&amp;quot;&lt;br /&gt;
  // Script:	reskin&lt;br /&gt;
  // Function:	reskin aliased asset&lt;br /&gt;
  // Author:	&lt;br /&gt;
  // Revision:	0.1	July 2015&lt;br /&gt;
  //&lt;br /&gt;
  // Comments&lt;br /&gt;
  //  For assets at build 3.5 and higher, &#039;alias&#039; is no longer available as a tag.&lt;br /&gt;
  //  It is replaced by the &#039;mesh-asset&#039; tag in the mesh table.  However, for&lt;br /&gt;
  //  reskining using an alias, the mesh-asset tag must be supported by a texture replacement &lt;br /&gt;
  //  script so that the replacement texture is applied to the aliased mesh.&lt;br /&gt;
  class reskin isclass MapObject  {&lt;br /&gt;
	public void Init(void)&lt;br /&gt;
	//The Init function is called when the object is created&lt;br /&gt;
	{&lt;br /&gt;
	// call the parent&lt;br /&gt;
               inherited();&lt;br /&gt;
	//  ! This will change the texture name that have to be replaced on the effects mesh.&lt;br /&gt;
	//  WARNING: This will typically cause Trainz to freeze for a short period when called&lt;br /&gt;
	//  and/or when the mesh in question first becomes visible.&lt;br /&gt;
	//&lt;br /&gt;
	// Param:  effectName	the name of the effect that we want to apply the texture to&lt;br /&gt;
	// Param:  textureName	the name of the texture that we want to apply&lt;br /&gt;
	//                       &lt;br /&gt;
	//   Sets the specified texture onto the named effect.&lt;br /&gt;
              SetFXTextureReplacementTexture(&amp;quot;main&amp;quot;, &amp;quot;new.texture&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
  };&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MapObject.gs must be included to enable access to the mesh object that is to be reskinned.&lt;br /&gt;
&lt;br /&gt;
Any line starting with // is a comment and can be changed or deleted as required.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;class reskin isclass MapObject&amp;quot; defines the class for the script (this must match the class tag in config) and defines the object to be skinned as a MapObject.&lt;br /&gt;
&lt;br /&gt;
The init procedure and the inherited method create the object to be reskinned.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;SetFXTextureReplacementTexture&amp;quot; function does the replacing.  The texture-replacement container name (&amp;quot;main&amp;quot; in this example) must match the effect name from the config, and the texture name (&amp;quot;new.texture&amp;quot;) must match the texture file name (without the .txt extension).&lt;br /&gt;
&lt;br /&gt;
If there are multiple textures to be reskinned for this mesh, repeat the effects subcontainer using appropriate names, and repeat the SetFXTextureReplacementTexture statements with the required effects subcontainer name and the matching replacement texture.&lt;br /&gt;
&lt;br /&gt;
If there are multiple meshes to be reskinned for the asset, repeat the mesh-table subcontainer using the correct name, insert the required effects containers with unique subcontainer names, and repeat the SetFXTextureReplacementTexture statements with those additional names.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
1. If the mesh and texture in the original asset are located in a subfolder, the full path must be specified for the mesh, but the textures will be located relative to that mesh. For instance, for a locomotive it is common to put the main mesh and textures in a &#039;body&#039; folder - the mesh requires the folder name in the path, but the textures do not.  Also, there might be more than one texture.&lt;br /&gt;
      mesh-asset                        &amp;lt;kuid:12345:1000&amp;gt;&lt;br /&gt;
      mesh                              &amp;quot;body/alias_sample.im&amp;quot;&lt;br /&gt;
      effects {&lt;br /&gt;
      reskin1      {&lt;br /&gt;
        kind                            &amp;quot;texture-replacement&amp;quot;&lt;br /&gt;
        texture                         &amp;quot;map1.texture&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
      reskin2      {&lt;br /&gt;
        kind                            &amp;quot;texture-replacement&amp;quot;&lt;br /&gt;
        texture                         &amp;quot;map2.texture&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
The texture replacement line in the script will be repeated accordingly.&lt;br /&gt;
&lt;br /&gt;
2. The example above is a simple scenery object.  For other types of assets it might be necessary to use the script class specific to that asset.  In that case, the MeshObject script must be included in order to provide access to the replacement function.  For instance, an engine is type Locomotive, so the script file include statements are &lt;br /&gt;
  include &amp;quot;Locomotive.gs&amp;quot;&lt;br /&gt;
  include &amp;quot;MeshObject.gs&amp;quot;&lt;br /&gt;
and the class definition is&lt;br /&gt;
  alias_reskin isclass Locomotive&lt;br /&gt;
Similar considerations may apply to other kinds of assets.&lt;br /&gt;
&lt;br /&gt;
3. Numbering of locomotives.  If the original asset supports running numbers then the skin asset can also be set up to support it.  The skin asset does not require the digit_xx texture files that were previously required (when the &#039;alias&#039; tag was used) in order to suppress error message about missing textures. The number images that are used are from the skin asset, not the original, but obviously they must match for size.  Note that if the reskinning has overridden the running number feature with the running numbers embedded in the texture, then the running number for the loco should be left blank.&lt;br /&gt;
&lt;br /&gt;
4. If upgrading an asset that previously used the &#039;alias&#039; tag, those textures and their image file that are not changed from the original should be removed from the skin asset and should not be included in the texture replacement.&lt;br /&gt;
&lt;br /&gt;
== Reskinning using an alias and scripted assets ==&lt;br /&gt;
&lt;br /&gt;
If the existing script is accessible, the texture replacement script lines can be added to that script.&lt;br /&gt;
&lt;br /&gt;
If the exiting script is not accessible, and must be retained, then two changes are needed to the reskin script.&lt;br /&gt;
&lt;br /&gt;
1. The existing asset script must listed as an &#039;include&#039; script. For instance, for a traincar:&lt;br /&gt;
&lt;br /&gt;
 include &amp;quot;Vehicle.gs&amp;quot;&lt;br /&gt;
 include &amp;quot;MeshObject.gs&amp;quot;&lt;br /&gt;
 include &amp;quot;assetscript.gs&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2. The reskin script must be identified as inheriting from the existing asset script. This means that the existing script init function will be called when the reskin script calls its parent.  To change this, the class of the reskin script is changed to the class of the asset script (which is typically the same name as the script).  For instance:&lt;br /&gt;
&lt;br /&gt;
  class reskin isclass assetscript  {&lt;br /&gt;
    public void Init(void)&lt;br /&gt;
    //The Init function is called when the object is created&lt;br /&gt;
    {&lt;br /&gt;
    // call the parent&lt;br /&gt;
      inherited();&lt;br /&gt;
&lt;br /&gt;
The config.txt tags (script and class) are changed to the &#039;reskin&#039; script file name and &#039;reskin&#039; as the asset primary class.&lt;br /&gt;
&lt;br /&gt;
==Related Links==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Texture-Replacement_Effect]]&lt;br /&gt;
* [[HowToGuides]]&lt;br /&gt;
&lt;br /&gt;
[[Category:How-to guides]]&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Texture-Replacement_Effect&amp;diff=19747</id>
		<title>Texture-Replacement Effect</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Texture-Replacement_Effect&amp;diff=19747"/>
		<updated>2019-07-23T00:37:14Z</updated>

		<summary type="html">&lt;p&gt;Rob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Texture-Replacement effect kind is a named effect container within a [[&amp;quot;mesh-table&amp;quot; Container]]. It can be used within the load subcontainer to provide alternative textures for bulk loads in wagons.  The following tags are supported: &lt;br /&gt;
&lt;br /&gt;
==Supported Tags==&lt;br /&gt;
Each texture-replacement subcontainer supports the following tags. &lt;br /&gt;
 kind &amp;quot;texture-replacement&amp;quot;&lt;br /&gt;
 name &amp;quot;&amp;quot;&lt;br /&gt;
 texture &amp;quot;&amp;lt;texture name&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The name of the texture-replacement effects subcontainer is selected by the content developer.  It may be used as a reference in a script file to identify a specific effect.&lt;br /&gt;
&lt;br /&gt;
===kind===&lt;br /&gt;
String. Required. No default.&lt;br /&gt;
&amp;quot;texture-replacement&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===name===&lt;br /&gt;
String.  Not required.  &lt;br /&gt;
This tag provides an accessible name for the container that can be used by scripts.  It may be left blank so that a script can use the tag for temporary storage.&lt;br /&gt;
&lt;br /&gt;
===texture===&lt;br /&gt;
String. Required. No default.&lt;br /&gt;
The name of the texture that is to be replaced. This is the name of the texture file as used in the asset&#039;s config.txt, without the .txt extension.  For instance, if the texture to be replaced is identified in the &#039;load-map.texture.txt&#039; file, then the texture tag in the effect container is &amp;quot;load-map.texture&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
A texture-replacement effect is often used when the texture of an asset should be changed during game play.  For instance, when the load texture is to be replaced then this texture will be replaced by the texture contained in the product referenced in the current active product queue, as defined by the allowed-categories subcontainer in the queue.  For instance, if a coal hopper loads at an industry asset that produces a bulk-load other than its default load (eg woodchips at a lumbermill), then the woodchip product texture will replace the default coal product texture.&lt;br /&gt;
&lt;br /&gt;
A texture-replacement effect is also used when an asset is reskinned using an alias.  In this case the texture replacement occurs when the asset is created - the texture of the aliased asset is replaced with a texture from the reskin asset. &lt;br /&gt;
&lt;br /&gt;
==Example texture-replace subcontainer==&lt;br /&gt;
    effects {&lt;br /&gt;
      product-texture {&lt;br /&gt;
        kind      &amp;quot;texture-replacement&amp;quot;&lt;br /&gt;
        texture	  &amp;quot;load_map.texture&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
==Performance Considerations==&lt;br /&gt;
&lt;br /&gt;
Texture-replacement can be used by content developers to achieve a range of interesting and novel scripted effects, though there are some considerations that should be noted. Whether performance will be adversely affected is dependant upon numerous variables. When it comes to predicting the performance impact of a particular texture-replacement implementation, the only reliable answer is: test it and see.&lt;br /&gt;
&lt;br /&gt;
===potential issues===&lt;br /&gt;
  &lt;br /&gt;
* it&#039;s likely to load both the original and the replacement textures, so you may pay twice the loading cost and twice the RAM cost.&lt;br /&gt;
&lt;br /&gt;
* in older versions of the game, you might end up with the game freezing while it loads in the replacement texture.&lt;br /&gt;
&lt;br /&gt;
* in newer versions of the game, it shouldn&#039;t freeze but it&#039;s feasible that you might end up with the old textures visible on screen until the new textures load.&lt;br /&gt;
&lt;br /&gt;
* it likely negates any texture preloading, so you&#039;re more likely to end up with low-res textures visible to the user.&lt;br /&gt;
&lt;br /&gt;
* it likely disables a bunch of shared-material optimisations, so if you have multiple copies of the same object around then you&#039;ll now be paying one cost per instance rather than one cost per the whole set.&lt;br /&gt;
&lt;br /&gt;
In newer versions some of that can be mitigated:&lt;br /&gt;
&lt;br /&gt;
* as long as all of the textures look fairly similar, swapping from one to another once already visible isn&#039;t a major concern as long as it happens at lower LODs, which it generally will during actual game play.&lt;br /&gt;
&lt;br /&gt;
* texture streaming makes it more likely that the double-texture costs will be minimal. You can probably further assist this by using smaller placeholder textures to start with i.e. the textures loaded as part of the mesh are kept to 32x32 or something small like that.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Config Container]]&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=KIND_Interior&amp;diff=19288</id>
		<title>KIND Interior</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=KIND_Interior&amp;diff=19288"/>
		<updated>2019-07-10T02:22:01Z</updated>

		<summary type="html">&lt;p&gt;Rob: /* enable-shadows-in-cab */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[KIND Interior]] provides the basis for a building or vehicle interior, with or without control levers and dials.&lt;br /&gt;
&lt;br /&gt;
This asset type inherits all mesh display characteristics, and adds interior-specific functionality such as control levers. Please read [[HowTo/Build a cab interior]] for a step-by-step guide to creating an Interior asset.&lt;br /&gt;
&lt;br /&gt;
==KIND Hierarchy==&lt;br /&gt;
===Parent Classes===&lt;br /&gt;
* [[KIND Mesh]]&lt;br /&gt;
===Child Classes===&lt;br /&gt;
* &#039;&#039;none.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Supported Tags==&lt;br /&gt;
Each interior asset supports the following tags. Each tag is shown here with its default value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 kind &amp;quot;interior&amp;quot;&lt;br /&gt;
 [[%22cameralist%22_Container|cameralist]]&lt;br /&gt;
 {&lt;br /&gt;
   camera0                               0,0,0,0,0&lt;br /&gt;
 }&lt;br /&gt;
 [[%22soundscript%22_Container|soundscript]]&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 cameradefault                           0&lt;br /&gt;
 cabin-visible-from-outside              0&lt;br /&gt;
 outside-visible-from-cabin              0&lt;br /&gt;
 controlset                              &amp;quot;&amp;quot;&lt;br /&gt;
 enable-shadows-in-cab                   1&lt;br /&gt;
 [[%22mesh-table%22_container_(interior_version)|mesh-table]]&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====cameralist====&lt;br /&gt;
:Type: [[%22cameralist%22_Container|CameraList Container]]&lt;br /&gt;
:Desc: Lists the different camera view positions and orientations this interior has.&lt;br /&gt;
====soundscript====&lt;br /&gt;
:Type: [[%22soundscript%22_Container|SoundScript Container]]&lt;br /&gt;
:Desc: Details sounds that a cab interior can produce. Sounds may be triggered by the asset script, or by object animations. &lt;br /&gt;
====cameradefault====&lt;br /&gt;
:Type: Integer&lt;br /&gt;
:Desc: Defines which of the cameras in &#039;cameralist&#039; is the default camera (the one selected when the user first goes into cab view mode). e.g. &amp;quot;cameradefault 3&amp;quot; will make &amp;quot;camera3&amp;quot; the default camera view.&lt;br /&gt;
====cabin-visible-from-outside====&lt;br /&gt;
:Type: Boolean&lt;br /&gt;
:Desc: If true, makes the cab mesh visible from the outside view.&lt;br /&gt;
This is intended for objects with simple but obviously visible cab controls that are not enclosed - e.g. the controls to operate a transfer table. It would be far too much of a performance impact to use this on locomotive models, as locomotive cabs are very performance intensive.&lt;br /&gt;
====outside-visible-from-cabin====&lt;br /&gt;
:Type: Boolean&lt;br /&gt;
:Desc: If true, makes the loco body mesh visible while in the cab interior view.&lt;br /&gt;
This is intended to be used with an interior where the cab controls that are not in an enclosed space - e.g. a transfer table.&lt;br /&gt;
While using this on a traincar is not considered problematic from a performance perspective, please note this will require a very carefully designed cab and loco asset - both the inside of the loco mesh and the cab interior will be visible at the same time, and unless done very carefully, this is likely to cause graphical problems with overlapping polygons and unexpectedly visible or opaque surfaces.&lt;br /&gt;
====controlset====&lt;br /&gt;
:Type: [[KUID]]&lt;br /&gt;
:Desc: Specifies a [[KIND_Controlset|controlset]] asset used to send script messages to this interiors custom script. Optional.&lt;br /&gt;
&lt;br /&gt;
====enable-shadows-in-cab====&lt;br /&gt;
:Type: Boolean&lt;br /&gt;
:Desc: If true (1), makes the cab interior receive shadows. Note that this will cast a shadow of the interior onto the environment when viewed from the interior camera. It&#039;s therefore preferable that the interior mesh preserves the basic shape of the vehicle if you wish to apply this setting.&lt;br /&gt;
&lt;br /&gt;
====interior-controls-type====&lt;br /&gt;
:Type: Text String &lt;br /&gt;
:Desc: Specifies the type of the control.   Types are &lt;br /&gt;
:* none (non-powered car)&lt;br /&gt;
:* hostler (driveable B unit or cab car)&lt;br /&gt;
:* full (loco)&lt;br /&gt;
:Compulsory from 3.8.&lt;br /&gt;
&lt;br /&gt;
====mesh-table====&lt;br /&gt;
:Type: [[%22mesh-table%22_container_(interior_version)|MeshTable Container (Interior version)]]&lt;br /&gt;
:Desc: All the meshes for the cab interior (the shell itself, along with all the controls and gauges) are listed here. A mesh table for an interior has a number of additional options that a normal mesh table does not.&lt;br /&gt;
&lt;br /&gt;
==Example Config.txt==&lt;br /&gt;
Sample [[config.txt file]] for a interior asset, with the Standard Tags excluded for brevity:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 kind                                    &amp;quot;interior&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 cameralist&lt;br /&gt;
 {&lt;br /&gt;
   camera0                               -1.236,0.173,0.392,0.511,-0.155&lt;br /&gt;
   camera1                               -1.278,-0.176,0.392,0.511,-0.155&lt;br /&gt;
   camera2                               -1.247,0.344,0.52,6.708,-0.403&lt;br /&gt;
   camera3                               -0.113,0.965,0.52,6.312,-0.377&lt;br /&gt;
   camera4                               1.35,0.15,0.52,5.71,-0.265&lt;br /&gt;
   camera5                               1.374,0.208,0.205,6.048,-0.06&lt;br /&gt;
   camera6                               -0.754,0.926,1.011,6.636,-0.516&lt;br /&gt;
   camera7                               -1.293,0.449,0.459,6.757,-0.342&lt;br /&gt;
 }&lt;br /&gt;
 cameradefault                           0&lt;br /&gt;
 &lt;br /&gt;
 mesh-table&lt;br /&gt;
 {&lt;br /&gt;
   default&lt;br /&gt;
   {&lt;br /&gt;
     mesh                                &amp;quot;c_interior.im&amp;quot;&lt;br /&gt;
     auto-create                         1&lt;br /&gt;
   }&lt;br /&gt;
   &lt;br /&gt;
   wheelslip_light&lt;br /&gt;
   {&lt;br /&gt;
     kind                                &amp;quot;light&amp;quot;&lt;br /&gt;
     mesh                                &amp;quot;wheelslip_light.im&amp;quot;&lt;br /&gt;
     auto-create                         0&lt;br /&gt;
   }&lt;br /&gt;
   &lt;br /&gt;
   bptrainbrakepipe_needle2&lt;br /&gt;
   {&lt;br /&gt;
     kind                                &amp;quot;digital-dial-prs&amp;quot;&lt;br /&gt;
     mesh                                &amp;quot;brakeneedle.im&amp;quot;&lt;br /&gt;
     att                                 &amp;quot;a.brakepipe2&amp;quot;&lt;br /&gt;
     limits                              0,55&lt;br /&gt;
     font                                &amp;quot;arial&amp;quot;&lt;br /&gt;
     fontsize                            0.007&lt;br /&gt;
     fontcolor                           80,240,120&lt;br /&gt;
     auto-create                         1&lt;br /&gt;
   }&lt;br /&gt;
   &lt;br /&gt;
   speedo_needle2&lt;br /&gt;
   {&lt;br /&gt;
     kind                                &amp;quot;digital-dial-spd&amp;quot;&lt;br /&gt;
     mesh                                &amp;quot;brakeneedle.im&amp;quot;&lt;br /&gt;
     att                                 &amp;quot;a.digispeedo&amp;quot;&lt;br /&gt;
     limits                              0,55&lt;br /&gt;
     font                                &amp;quot;arial&amp;quot;&lt;br /&gt;
     fontsize                            0.01&lt;br /&gt;
     fontcolor                           0,0,0&lt;br /&gt;
     auto-create                         1&lt;br /&gt;
   }&lt;br /&gt;
   &lt;br /&gt;
   throttle_lever&lt;br /&gt;
   {&lt;br /&gt;
     kind                                &amp;quot;lever&amp;quot;&lt;br /&gt;
     mesh                                &amp;quot;throttle.im&amp;quot;&lt;br /&gt;
     att                                 &amp;quot;a.throttle&amp;quot;&lt;br /&gt;
     limits                              0,8&lt;br /&gt;
     angles                              0,1.69&lt;br /&gt;
     notches                             0,0.125,0.25,0.375,0.5,0.625,0.75,0.875,1&lt;br /&gt;
     notchheight                         1,2,2,2,2,2,2,2,1&lt;br /&gt;
     radius                              0.35&lt;br /&gt;
     mousespeed                          -1&lt;br /&gt;
     auto-create                         1&lt;br /&gt;
   }&lt;br /&gt;
   &lt;br /&gt;
   dynamicbrake_lever&lt;br /&gt;
   {&lt;br /&gt;
     kind                                &amp;quot;lever&amp;quot;&lt;br /&gt;
     mesh                                &amp;quot;dynamic_handle.im&amp;quot;&lt;br /&gt;
     att                                 &amp;quot;a.dynamic&amp;quot;&lt;br /&gt;
     limits                              0,2&lt;br /&gt;
     angles                              0,-1.69&lt;br /&gt;
     notches                             0,1&lt;br /&gt;
     notchheight                         0.1,1&lt;br /&gt;
     mousespeed                          -1&lt;br /&gt;
     radius                              0.35&lt;br /&gt;
     auto-create                         1&lt;br /&gt;
   }&lt;br /&gt;
   &lt;br /&gt;
   trainbrakelap_lever&lt;br /&gt;
   {&lt;br /&gt;
     kind                                &amp;quot;lever&amp;quot;&lt;br /&gt;
     auto-create                         1&lt;br /&gt;
     mesh                                &amp;quot;trainbrake_handle.im&amp;quot;&lt;br /&gt;
     att                                 &amp;quot;a.trainbrake_handle&amp;quot;&lt;br /&gt;
     limits                              0,4&lt;br /&gt;
     angles                              0,-2&lt;br /&gt;
     notches                             0,0.25,0.5,0.75,1&lt;br /&gt;
     notchheight                         2,2,2,2,2&lt;br /&gt;
     mousespeed                          1&lt;br /&gt;
   }&lt;br /&gt;
   &lt;br /&gt;
   independantbrake_lever&lt;br /&gt;
   {&lt;br /&gt;
     kind                                &amp;quot;lever&amp;quot;&lt;br /&gt;
     mesh                                &amp;quot;indy_handle.im&amp;quot;&lt;br /&gt;
     att                                 &amp;quot;a.ind&amp;quot;&lt;br /&gt;
     limits                              0,32&lt;br /&gt;
     angles                              0.94,0&lt;br /&gt;
     notches                             0,0.5,1&lt;br /&gt;
     notchheight                         1,1,1&lt;br /&gt;
     radius                              0.35&lt;br /&gt;
     mousespeed                          1&lt;br /&gt;
     auto-create                         1&lt;br /&gt;
   }&lt;br /&gt;
   &lt;br /&gt;
   flow_needle&lt;br /&gt;
   {&lt;br /&gt;
     kind                                &amp;quot;needle&amp;quot;&lt;br /&gt;
     mesh                                &amp;quot;flowneedle.im&amp;quot;&lt;br /&gt;
     att                                 &amp;quot;a.bpflow&amp;quot;&lt;br /&gt;
     limits                              0,1050&lt;br /&gt;
     auto-create                         1&lt;br /&gt;
   }&lt;br /&gt;
   &lt;br /&gt;
   bplocomain_needle&lt;br /&gt;
   {&lt;br /&gt;
     kind                                &amp;quot;needle&amp;quot;&lt;br /&gt;
     mesh                                &amp;quot;brakeneedlered.im&amp;quot;&lt;br /&gt;
     att                                 &amp;quot;a.mainres&amp;quot;&lt;br /&gt;
     limits                              0,1240&lt;br /&gt;
     auto-create                         1&lt;br /&gt;
   }&lt;br /&gt;
   &lt;br /&gt;
   bploco_equaliser&lt;br /&gt;
   {&lt;br /&gt;
     kind                                &amp;quot;needle&amp;quot;&lt;br /&gt;
     mesh                                &amp;quot;brakeneedle.im&amp;quot;&lt;br /&gt;
     att                                 &amp;quot;a.eqres&amp;quot;&lt;br /&gt;
     limits                              0,1240&lt;br /&gt;
     auto-create                         1&lt;br /&gt;
   }&lt;br /&gt;
   &lt;br /&gt;
   bptrainbrakecylinder_needle&lt;br /&gt;
   {&lt;br /&gt;
     kind                                &amp;quot;needle&amp;quot;&lt;br /&gt;
     mesh                                &amp;quot;brakeneedlered.im&amp;quot;&lt;br /&gt;
     att                                 &amp;quot;a.brakecyl&amp;quot;&lt;br /&gt;
     limits                              -50,1390&lt;br /&gt;
     auto-create                         1&lt;br /&gt;
   }&lt;br /&gt;
   &lt;br /&gt;
   bptrainbrakepipe_needle&lt;br /&gt;
   {&lt;br /&gt;
     kind                                &amp;quot;needle&amp;quot;&lt;br /&gt;
     mesh                                &amp;quot;brakeneedle.im&amp;quot;&lt;br /&gt;
     att                                 &amp;quot;a.brakepipe&amp;quot;&lt;br /&gt;
     limits                              0,1240&lt;br /&gt;
     auto-create                         1&lt;br /&gt;
   }&lt;br /&gt;
   &lt;br /&gt;
   speedo_needle&lt;br /&gt;
   {&lt;br /&gt;
     kind                                &amp;quot;needle&amp;quot;&lt;br /&gt;
     mesh                                &amp;quot;speedo_pointer.im&amp;quot;&lt;br /&gt;
     att                                 &amp;quot;a.speedo&amp;quot;&lt;br /&gt;
     limits                              0,43&lt;br /&gt;
     auto-create                         1&lt;br /&gt;
   }&lt;br /&gt;
   &lt;br /&gt;
   ampmeter_needle&lt;br /&gt;
   {&lt;br /&gt;
     kind                                &amp;quot;needle&amp;quot;&lt;br /&gt;
     mesh                                &amp;quot;needleamps.im&amp;quot;&lt;br /&gt;
     att                                 &amp;quot;a.ampmeter&amp;quot;&lt;br /&gt;
     limits                              0,1700&lt;br /&gt;
     angles                              0,3.02058&lt;br /&gt;
     auto-create                         1&lt;br /&gt;
   }&lt;br /&gt;
   &lt;br /&gt;
   reverser_lever&lt;br /&gt;
   {&lt;br /&gt;
     kind                                &amp;quot;lever&amp;quot;&lt;br /&gt;
     mesh                                &amp;quot;reverser_handle.im&amp;quot;&lt;br /&gt;
     att                                 &amp;quot;a.throttle01&amp;quot;&lt;br /&gt;
     limits                              0,2&lt;br /&gt;
     angles                              -0.55,0.55&lt;br /&gt;
     notches                             0,0.5,1&lt;br /&gt;
     notchheight                         1,1,1&lt;br /&gt;
     mousespeed                          -1&lt;br /&gt;
     auto-create                         1&lt;br /&gt;
   }&lt;br /&gt;
   &lt;br /&gt;
   right_sliding_window&lt;br /&gt;
   {&lt;br /&gt;
     mesh                                &amp;quot;window1.im&amp;quot;&lt;br /&gt;
     auto-create                         1&lt;br /&gt;
     att                                 &amp;quot;a.window1&amp;quot;&lt;br /&gt;
     att-parent                          &amp;quot;default&amp;quot;&lt;br /&gt;
     limits                              0,1&lt;br /&gt;
     angles                              0,-0.009&lt;br /&gt;
     notches                             0,1&lt;br /&gt;
     notchheight                         1,1&lt;br /&gt;
     kind                                &amp;quot;lever&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
   &lt;br /&gt;
   right_sliding_window2&lt;br /&gt;
   {&lt;br /&gt;
     mesh                                &amp;quot;window2.im&amp;quot;&lt;br /&gt;
     auto-create                         1&lt;br /&gt;
     att                                 &amp;quot;a.window2&amp;quot;&lt;br /&gt;
     att-parent                          &amp;quot;default&amp;quot;&lt;br /&gt;
     limits                              0,1&lt;br /&gt;
     angles                              0,0.009&lt;br /&gt;
     notches                             0,1&lt;br /&gt;
     notchheight                         1,1&lt;br /&gt;
     kind                                &amp;quot;lever&amp;quot;&lt;br /&gt;
     mousespeed                          -1&lt;br /&gt;
   }&lt;br /&gt;
   &lt;br /&gt;
   left_sliding_window&lt;br /&gt;
   {&lt;br /&gt;
     mesh                                &amp;quot;window3.im&amp;quot;&lt;br /&gt;
     auto-create                         1&lt;br /&gt;
     att                                 &amp;quot;a.window3&amp;quot;&lt;br /&gt;
     att-parent                          &amp;quot;default&amp;quot;&lt;br /&gt;
     limits                              0,1&lt;br /&gt;
     angles                              0,-0.009&lt;br /&gt;
     notches                             0,1&lt;br /&gt;
     notchheight                         1,1&lt;br /&gt;
     kind                                &amp;quot;lever&amp;quot;&lt;br /&gt;
     mousespeed                          -1&lt;br /&gt;
   }&lt;br /&gt;
   &lt;br /&gt;
   left_sliding_window2&lt;br /&gt;
   {&lt;br /&gt;
     mesh                                &amp;quot;window4.im&amp;quot;&lt;br /&gt;
     auto-create                         1&lt;br /&gt;
     att                                 &amp;quot;a.window4&amp;quot;&lt;br /&gt;
     att-parent                          &amp;quot;default&amp;quot;&lt;br /&gt;
     limits                              0,1&lt;br /&gt;
     angles                              0,0.009&lt;br /&gt;
     notches                             0,1&lt;br /&gt;
     notchheight                         1,1&lt;br /&gt;
     kind                                &amp;quot;lever&amp;quot;&lt;br /&gt;
     mousespeed                          1&lt;br /&gt;
   }&lt;br /&gt;
   &lt;br /&gt;
   light_switch&lt;br /&gt;
   {&lt;br /&gt;
     kind                                &amp;quot;lever&amp;quot;&lt;br /&gt;
     att                                 &amp;quot;a.hdlt&amp;quot;&lt;br /&gt;
     mesh                                &amp;quot;hdltswtch.im&amp;quot;&lt;br /&gt;
     limits                              0,1&lt;br /&gt;
     angles                              0,2&lt;br /&gt;
     notches                             0,1&lt;br /&gt;
     notchheight                         0.1,0.1&lt;br /&gt;
     mousespeed                          -1&lt;br /&gt;
     auto-create                         1&lt;br /&gt;
   }&lt;br /&gt;
   &lt;br /&gt;
   horn&lt;br /&gt;
   {&lt;br /&gt;
     kind                                &amp;quot;pulllever&amp;quot;&lt;br /&gt;
     mesh                                &amp;quot;horn.im&amp;quot;&lt;br /&gt;
     att                                 &amp;quot;a.horn&amp;quot;&lt;br /&gt;
     auto-create                         1&lt;br /&gt;
     angles                              0,-0.55&lt;br /&gt;
     limits                              0,1&lt;br /&gt;
     mousespeed                          -1&lt;br /&gt;
     radius                              -0.02&lt;br /&gt;
     notches                             0,1&lt;br /&gt;
     notchheight                         0,0&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Mesh table entry speedo_needle is required to update speed information on a RailDriver console.&lt;br /&gt;
&lt;br /&gt;
==Custom Sounds==&lt;br /&gt;
===Overview===&lt;br /&gt;
It is possible to assign custom sounds to cabin controls without using a custom script. This can be performed via the addition of a &#039;cabin.txt&#039; configuration file to an interior asset. The cabin.txt and custom sounds files must be placed in the an asset sub-directory named &#039;sounds&#039;.&lt;br /&gt;
&lt;br /&gt;
===Cabin.txt File Format===&lt;br /&gt;
The cabin.txt file lists 1 sound even per row, with each sound event defined by three space separated values. Empty rows are permitted and will be safely ignored. Each sound event requires the following three values:&lt;br /&gt;
&lt;br /&gt;
====Target====&lt;br /&gt;
The name of the mesh-table entry for the mesh of the cabin control.&lt;br /&gt;
====Event====&lt;br /&gt;
The name of a cabin control event which will trigger the sound. The full list of supported events is as follows:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;mouseenter&#039;&#039;&#039; :- Triggered when the players mouse hovers over the control&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;mouseleave&#039;&#039;&#039; :- Triggered when the players mouse was over the control but no longer is&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;mousedown&#039;&#039;&#039; :- Triggered when the player presses a mouse button while over the control&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;beginselect&#039;&#039;&#039; :- Triggered when the player actives a control, i.e. selects it&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;mouseup&#039;&#039;&#039; :- Triggered when the player releases a mouse button while over the control&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;endselect&#039;&#039;&#039; :- Triggered when the player deselects a control&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;change-notch&#039;&#039;&#039; :- Triggered on notched controls only, whenever the player moves the control one notch&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;lever-low&#039;&#039;&#039; :- Triggered on lever type controls, when the lever is moved to the lowest position&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;lever-high&#039;&#039;&#039; :- Triggered on lever type controls, when the lever is moved to the highest position&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;looping&#039;&#039;&#039; :- Triggered when a control is moved to notch 1, this sound will play in a loop until the control is changed. A typical use for this would be a fire sound while the firedoor of a steam train is open.&amp;lt;br&amp;gt;&lt;br /&gt;
====Sound File====&lt;br /&gt;
The file-name of the sound to play (relative to the &#039;sound&#039; sub-directory)&lt;br /&gt;
&lt;br /&gt;
Below is an example of a cabin.txt file which will assign custom sounds to the reverser and windows of the example config.txt file above.&lt;br /&gt;
&lt;br /&gt;
  reverser_lever lever-low reverser_notch.wav&lt;br /&gt;
  reverser_lever lever-high reverser_throw.wav&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
  right_sliding_window change-notch window_open.wav&lt;br /&gt;
  right_sliding_window2 change-notch window_open.wav&lt;br /&gt;
  left_sliding_window change-notch window_open.wav&lt;br /&gt;
  left_sliding_window2 change-notch window_open.wav&lt;br /&gt;
  handbrake_wheel looping handbrakemove.wav //&lt;br /&gt;
  cool_switch beginselect click.wav // Note this is a kind &amp;quot;switch&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Material/Textures==&lt;br /&gt;
For best visual results you should make sure there isn&#039;t anything below the gray color (R:100, G:100, B:100) in the red channel of the parameters texture (see TRS19 material - [[m.pbrmetal]] - for more information on the parameters texture).&lt;br /&gt;
You can have higher (whiter values) but RGB:100 is probably the minimum you&#039;ll want to go with to make things clear in-cabs.&lt;br /&gt;
&lt;br /&gt;
[[file:in-cab_rgb100.jpg|1275px]]&lt;br /&gt;
&lt;br /&gt;
==Downloads==&lt;br /&gt;
&#039;&#039;Attach sample files here?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Categories==&lt;br /&gt;
[[Category:Asset KIND|I]]&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=CCG/Modelling:_Attachments&amp;diff=19108</id>
		<title>CCG/Modelling: Attachments</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=CCG/Modelling:_Attachments&amp;diff=19108"/>
		<updated>2019-07-05T02:53:59Z</updated>

		<summary type="html">&lt;p&gt;Rob: /* a.light* (0, 1, etc..) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Attachments==&lt;br /&gt;
&lt;br /&gt;
Attachments are the means of specifying how sub meshes or other effects are placed or attached in a model. An attachment point is located in the model and reference is made from the config.txt file, to define its use and function.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attachment points use the &#039;&#039;&#039;a.name&#039;&#039;&#039; convention, to be recognised in Trainz. For an attachment point to move with an animated dummy, there is a special naming convention for the point in 3dsmax, e.g. a.r.dummy/a.name. Refer to Page 363 and Page 381 for further explanation of this option.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attachment points should be &#039;&#039;&#039;created&#039;&#039;&#039; in &#039;&#039;&#039;top view&#039;&#039;&#039;, and the orientation of the axis will then be consistent. Sometimes the attachment point may not be facing the correct direction, and has to be rotated (realigned). Refer to other sections for advice on any special orientation required for different attachment points, for track, names, bogeys, coupler points and effects.&lt;br /&gt;
&lt;br /&gt;
Be aware that the point itself must be rotated correctly, not the axis of the point. The Hierarchy...Affect Pivot Only option may be turned on to determine the orientation of the point, it must then be turned off before rotating the point (click on the Affect Pivot Only box to toggle on/off). Turn on the axis information again to verify the rotation of the point has been done correctly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;a.bog, a.limfront&#039;&#039;&#039; and &#039;&#039;&#039;a.limback&#039;&#039;&#039; are some of the important attachments for rollingstock models. As these have specific placements, it may be helpful to save a file of these points as a template, so you can merge it with your next model. With a few adjustments, you can quickly incorporate the template into the model and be sure the point names and orientation are correct.&lt;br /&gt;
&lt;br /&gt;
===Standard Locomotive and Rollingstock Attachment Points===&lt;br /&gt;
&lt;br /&gt;
These are `points&#039; in 3D space giving information on various aspects of the train as follows:&lt;br /&gt;
&lt;br /&gt;
====a.limfront====&lt;br /&gt;
:- Marks the front of the train, used for coupling&lt;br /&gt;
:- Should be roughly the same distance from origin as a.limback&lt;br /&gt;
:- Bogeys can be further forward than a.limfront if desired&lt;br /&gt;
:- Determines the forward headlight position&lt;br /&gt;
:- Height above origin (or Z) = 0.89m (2&#039; 10.8&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====a.limback====&lt;br /&gt;
:- Marks the rear of the train, used for coupling&lt;br /&gt;
:- See a.limfront&lt;br /&gt;
:- Height above origin (or Z) = 0.89m (2&#039; 10.8&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====a.bog0====&lt;br /&gt;
:- Front bogey attachment&lt;br /&gt;
:- Used for positioning the train on the track&lt;br /&gt;
:- Positioned at absolute centre of front bogey&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====a.bog1====&lt;br /&gt;
:- Rear bogey attachment&lt;br /&gt;
:- Used for positioning the train on the track&lt;br /&gt;
:- Positioned at absolute centre of rear bogey&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====a.bog (2, 3, etc)====&lt;br /&gt;
:- Any other bogey attachments&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====a.exhaust (0, 1, etc..)====&lt;br /&gt;
:- Smoke generator attachments (where needed)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====a.light* (0, 1, etc..)====&lt;br /&gt;
&lt;br /&gt;
* Attachment points for locomotive headlights. &lt;br /&gt;
&lt;br /&gt;
* These must be numbered consecutively starting with a.light0 which can be at front or rear. Attachments fore of the origin will display when the loco &#039;heading&#039; is set to forward. Attachments aft of the origin will display when the heading is reversed. For simplicity it&#039;s good practise to use e.g. a.light0 and a.light1 at the front and a.light2 and a.light3 at rear though this is not critical as long as they are numbered consecutively.&lt;br /&gt;
&lt;br /&gt;
* For all headlight points (front and rear) the Y axis points toward the loco rear.&lt;br /&gt;
&lt;br /&gt;
* If you only want a light on the rear of the vehicle place a.light0 at the rear.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====a.cabfront====&lt;br /&gt;
:- Attachment point for the &#039;&#039;&#039;front&#039;&#039;&#039; cabin of a loco&lt;br /&gt;
:- Located at the centre of cabin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====a.cabback====&lt;br /&gt;
:- Attachment point for the &#039;&#039;&#039;rear&#039;&#039;&#039; cabin of a loco. Use this for dual cab locomotives.&lt;br /&gt;
:- Located at the centre of cabin&lt;br /&gt;
:- Front/back cab toggled using the `Alt C&#039; key when using the internal camera mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====a.pant (0, 1, etc..)====&lt;br /&gt;
:- Attachment point for pantographs (where needed, i.e. Electric locos)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====a.driver (0, 1, etc..)====&lt;br /&gt;
:- Attachment point for driver mesh (0 is used for the first driver, 1 for the second driver in dual cab for instance). Currently, only a.driver 0 is supported.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====a.outsideview (0, 1, etc..)====&lt;br /&gt;
:- These are located external of the loco body mesh.&lt;br /&gt;
:- The camera is positioned to face the negative direction of the attachment.&lt;br /&gt;
:- Toggled using [ and ] using the internal camera mode after default interior camera view(s).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====a.r.pivot/a.lever (sample names used only)====&lt;br /&gt;
:- Special naming convention for attachment points that are to move with the animation of the asset.&lt;br /&gt;
:- Refer to Page 363 for information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====a.whistle====&lt;br /&gt;
:- Attachment point for particle effects being emitted when the whistle key is pressed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In addition to these, you may add any other attachments so long as they use the a.name naming convention.&lt;br /&gt;
&lt;br /&gt;
These can be used as steam or smoke points, or as an attachment position for another mesh or animated mesh.   All additional smoke and mesh attachment points are  referenced through the Loco&#039;s config file, smoke through the smoke fields, the mesh attachments through the mesh table field.&lt;br /&gt;
&lt;br /&gt;
TRS has the ability to allow it&#039;s rolling stock to pick-up and deliver commodities (or products) to the various industry assets. In the coal hopper for example, the load mesh is a simple animated mesh, that is tied in through the config.txt file to the product queue values.&lt;br /&gt;
&lt;br /&gt;
Simple carriage cars require only &#039;&#039;&#039;a.limfront&#039;&#039;&#039;, &#039;&#039;&#039;a.limback&#039;&#039;&#039;, &#039;&#039;&#039;a.bog0&#039;&#039;&#039;, and &#039;&#039;&#039;a.bog1&#039;&#039;&#039;. These four attachments points must be included in any rollingstock asset.&lt;br /&gt;
&lt;br /&gt;
Another idea for animated attachments is a diesel locomotive roof fan. This would be set-up using the same animated mesh inserted at each point. This can be done easily through the mesh-table.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Refer to TRAINCAR EXAMPLES Page XIII for links to downloadable in-game files, documentation and source files of the various types of TRS compatible traincar assets.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[CCG/Modelling: Animation Requirements|Previous Page]] . . . . [[CCG/Modelling: General Modelling Notes|Next Page]]&lt;br /&gt;
&lt;br /&gt;
==Return to CCG Index==&lt;br /&gt;
[[Content Creator&#039;s Guide]]&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=CCG/Modelling:_Attachments&amp;diff=19106</id>
		<title>CCG/Modelling: Attachments</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=CCG/Modelling:_Attachments&amp;diff=19106"/>
		<updated>2019-07-05T02:35:25Z</updated>

		<summary type="html">&lt;p&gt;Rob: /* a.light* (0, 1, etc..) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Attachments==&lt;br /&gt;
&lt;br /&gt;
Attachments are the means of specifying how sub meshes or other effects are placed or attached in a model. An attachment point is located in the model and reference is made from the config.txt file, to define its use and function.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attachment points use the &#039;&#039;&#039;a.name&#039;&#039;&#039; convention, to be recognised in Trainz. For an attachment point to move with an animated dummy, there is a special naming convention for the point in 3dsmax, e.g. a.r.dummy/a.name. Refer to Page 363 and Page 381 for further explanation of this option.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attachment points should be &#039;&#039;&#039;created&#039;&#039;&#039; in &#039;&#039;&#039;top view&#039;&#039;&#039;, and the orientation of the axis will then be consistent. Sometimes the attachment point may not be facing the correct direction, and has to be rotated (realigned). Refer to other sections for advice on any special orientation required for different attachment points, for track, names, bogeys, coupler points and effects.&lt;br /&gt;
&lt;br /&gt;
Be aware that the point itself must be rotated correctly, not the axis of the point. The Hierarchy...Affect Pivot Only option may be turned on to determine the orientation of the point, it must then be turned off before rotating the point (click on the Affect Pivot Only box to toggle on/off). Turn on the axis information again to verify the rotation of the point has been done correctly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;a.bog, a.limfront&#039;&#039;&#039; and &#039;&#039;&#039;a.limback&#039;&#039;&#039; are some of the important attachments for rollingstock models. As these have specific placements, it may be helpful to save a file of these points as a template, so you can merge it with your next model. With a few adjustments, you can quickly incorporate the template into the model and be sure the point names and orientation are correct.&lt;br /&gt;
&lt;br /&gt;
===Standard Locomotive and Rollingstock Attachment Points===&lt;br /&gt;
&lt;br /&gt;
These are `points&#039; in 3D space giving information on various aspects of the train as follows:&lt;br /&gt;
&lt;br /&gt;
====a.limfront====&lt;br /&gt;
:- Marks the front of the train, used for coupling&lt;br /&gt;
:- Should be roughly the same distance from origin as a.limback&lt;br /&gt;
:- Bogeys can be further forward than a.limfront if desired&lt;br /&gt;
:- Determines the forward headlight position&lt;br /&gt;
:- Height above origin (or Z) = 0.89m (2&#039; 10.8&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====a.limback====&lt;br /&gt;
:- Marks the rear of the train, used for coupling&lt;br /&gt;
:- See a.limfront&lt;br /&gt;
:- Height above origin (or Z) = 0.89m (2&#039; 10.8&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====a.bog0====&lt;br /&gt;
:- Front bogey attachment&lt;br /&gt;
:- Used for positioning the train on the track&lt;br /&gt;
:- Positioned at absolute centre of front bogey&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====a.bog1====&lt;br /&gt;
:- Rear bogey attachment&lt;br /&gt;
:- Used for positioning the train on the track&lt;br /&gt;
:- Positioned at absolute centre of rear bogey&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====a.bog (2, 3, etc)====&lt;br /&gt;
:- Any other bogey attachments&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====a.exhaust (0, 1, etc..)====&lt;br /&gt;
:- Smoke generator attachments (where needed)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====a.light* (0, 1, etc..)====&lt;br /&gt;
&lt;br /&gt;
* Attachment points for locomotive headlights. &lt;br /&gt;
&lt;br /&gt;
* These must be numbered consecutively starting with a.light0 which can be at front or rear. Attachments fore of the origin will display when the loco &#039;heading&#039; is set to forward. Attachments aft of the origin will display when the heading is reversed. For simplicity it&#039;s good practise to use e.g. a.light0 and a.light1 at the front and a.light2 and a.light3 at rear though this is not critical as long as they are numbered consecutively.&lt;br /&gt;
&lt;br /&gt;
* For all headlight points (front and rear) the Y axis points toward the loco rear.&lt;br /&gt;
&lt;br /&gt;
* If you only want a light on the rear of the vehicle place a.light0 at the rear.&lt;br /&gt;
&lt;br /&gt;
====a.cabfront====&lt;br /&gt;
:- Attachment point for the &#039;&#039;&#039;front&#039;&#039;&#039; cabin of a loco&lt;br /&gt;
:- Located at the centre of cabin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====a.cabback====&lt;br /&gt;
:- Attachment point for the &#039;&#039;&#039;rear&#039;&#039;&#039; cabin of a loco. Use this for dual cab locomotives.&lt;br /&gt;
:- Located at the centre of cabin&lt;br /&gt;
:- Front/back cab toggled using the `Alt C&#039; key when using the internal camera mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====a.pant (0, 1, etc..)====&lt;br /&gt;
:- Attachment point for pantographs (where needed, i.e. Electric locos)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====a.driver (0, 1, etc..)====&lt;br /&gt;
:- Attachment point for driver mesh (0 is used for the first driver, 1 for the second driver in dual cab for instance). Currently, only a.driver 0 is supported.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====a.outsideview (0, 1, etc..)====&lt;br /&gt;
:- These are located external of the loco body mesh.&lt;br /&gt;
:- The camera is positioned to face the negative direction of the attachment.&lt;br /&gt;
:- Toggled using [ and ] using the internal camera mode after default interior camera view(s).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====a.r.pivot/a.lever (sample names used only)====&lt;br /&gt;
:- Special naming convention for attachment points that are to move with the animation of the asset.&lt;br /&gt;
:- Refer to Page 363 for information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====a.whistle====&lt;br /&gt;
:- Attachment point for particle effects being emitted when the whistle key is pressed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In addition to these, you may add any other attachments so long as they use the a.name naming convention.&lt;br /&gt;
&lt;br /&gt;
These can be used as steam or smoke points, or as an attachment position for another mesh or animated mesh.   All additional smoke and mesh attachment points are  referenced through the Loco&#039;s config file, smoke through the smoke fields, the mesh attachments through the mesh table field.&lt;br /&gt;
&lt;br /&gt;
TRS has the ability to allow it&#039;s rolling stock to pick-up and deliver commodities (or products) to the various industry assets. In the coal hopper for example, the load mesh is a simple animated mesh, that is tied in through the config.txt file to the product queue values.&lt;br /&gt;
&lt;br /&gt;
Simple carriage cars require only &#039;&#039;&#039;a.limfront&#039;&#039;&#039;, &#039;&#039;&#039;a.limback&#039;&#039;&#039;, &#039;&#039;&#039;a.bog0&#039;&#039;&#039;, and &#039;&#039;&#039;a.bog1&#039;&#039;&#039;. These four attachments points must be included in any rollingstock asset.&lt;br /&gt;
&lt;br /&gt;
Another idea for animated attachments is a diesel locomotive roof fan. This would be set-up using the same animated mesh inserted at each point. This can be done easily through the mesh-table.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Refer to TRAINCAR EXAMPLES Page XIII for links to downloadable in-game files, documentation and source files of the various types of TRS compatible traincar assets.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[CCG/Modelling: Animation Requirements|Previous Page]] . . . . [[CCG/Modelling: General Modelling Notes|Next Page]]&lt;br /&gt;
&lt;br /&gt;
==Return to CCG Index==&lt;br /&gt;
[[Content Creator&#039;s Guide]]&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Vehicle_Attachment_Points&amp;diff=19105</id>
		<title>Vehicle Attachment Points</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Vehicle_Attachment_Points&amp;diff=19105"/>
		<updated>2019-07-05T02:34:31Z</updated>

		<summary type="html">&lt;p&gt;Rob: /* a.light* (0, 1, etc..) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are [[Attachment Points]] in 3D space giving information on various aspects of the train. Attachment Points with these reserved names should be used only for the purposes specified here. You should not attempt to re-use the attachments for other purposes, as behaviours beyond those described here may differ between Trainz builds. &lt;br /&gt;
&lt;br /&gt;
=Special Points=&lt;br /&gt;
==a.limfront==&lt;br /&gt;
* Marks the front of the train, used for coupling&lt;br /&gt;
* Should be roughly the same distance from origin as &#039;&#039;&#039;a.limback&#039;&#039;&#039;&lt;br /&gt;
* Bogeys can be further forward than &#039;&#039;&#039;a.limfront&#039;&#039;&#039; if desired&lt;br /&gt;
* Determines the forward headlight position&lt;br /&gt;
* Height above origin (or Z) = 0.89m (2’ 10.8”)&lt;br /&gt;
&lt;br /&gt;
==a.limback==&lt;br /&gt;
* Marks the rear of the train, used for coupling&lt;br /&gt;
* See &#039;&#039;&#039;a.limfront&#039;&#039;&#039;&lt;br /&gt;
* Height above origin (or Z) = 0.89m (2’ 10.8”)&lt;br /&gt;
&lt;br /&gt;
==a.bog0==&lt;br /&gt;
* Front bogey attachment.&lt;br /&gt;
* Used for positioning the train on the track.&lt;br /&gt;
* Positioned at absolute centre of front bogey.&lt;br /&gt;
* Must be on the forward side of the origin (a.limfront side.)&lt;br /&gt;
* Must match an actual physical bogey placement that the user can see. This should not be used as a placeholder for non-bogey purposes.&lt;br /&gt;
&lt;br /&gt;
==a.bog1==&lt;br /&gt;
* Rear bogey attachment.&lt;br /&gt;
* Used for positioning the train on the track.&lt;br /&gt;
* Positioned at absolute centre of rear bogey.&lt;br /&gt;
* Must be on the rearward side of the origin (a.limback side.)&lt;br /&gt;
* Must match an actual physical bogey placement that the user can see. This should not be used as a placeholder for non-bogey purposes.&lt;br /&gt;
&lt;br /&gt;
==a.bog (2, 3, etc)==&lt;br /&gt;
* Any other bogey attachments.&lt;br /&gt;
* Must match an actual physical bogey placement that the user can see. This should not be used as a placeholder for non-bogey purposes.&lt;br /&gt;
&lt;br /&gt;
==a.exhaust (0, 1, etc..)==&lt;br /&gt;
* Smoke generator attachments (where needed.)&lt;br /&gt;
&lt;br /&gt;
==a.ditch* (0, 1, etc..)==&lt;br /&gt;
* Ditch lights &#039;&#039;&#039;a.ditch0&#039;&#039;&#039;, &#039;&#039;&#039;a.ditch2&#039;&#039;&#039; The odd numbered light points flash together, alternating with the even numbered light points.&lt;br /&gt;
&lt;br /&gt;
==a.light* (0, 1, etc..)==&lt;br /&gt;
&lt;br /&gt;
* Attachment points for locomotive headlights. &lt;br /&gt;
&lt;br /&gt;
* These must be numbered consecutively starting with a.light0 which can be at front or rear. Attachments fore of the origin will display when the loco &#039;heading&#039; is set to forward. Attachments aft of the origin will display when the heading is reversed. For simplicity it&#039;s good practise to use e.g. a.light0 and a.light1 at the front and a.light2 and a.light3 at rear though this is not critical as long as they are numbered consecutively.&lt;br /&gt;
&lt;br /&gt;
* For all headlight points (front and rear) the Y axis points toward the loco rear.&lt;br /&gt;
&lt;br /&gt;
* If you only want a light on the rear of the vehicle place a.light0 at the rear.&lt;br /&gt;
&lt;br /&gt;
==a.cabfront==&lt;br /&gt;
* Attachment point for the front cabin of a loco.&lt;br /&gt;
* Located at the centre of cabin.&lt;br /&gt;
&lt;br /&gt;
==a.cabback==&lt;br /&gt;
* Attachment point for the rear cabin of a loco. Use this for dual cab locomotives.&lt;br /&gt;
* Located at the centre of cabin&lt;br /&gt;
* Front/back cab toggled using the ‘Alt C’ key when using the internal camera mode.&lt;br /&gt;
&lt;br /&gt;
==a.pant (0, 1, etc..)==&lt;br /&gt;
* Attachment point for pantographs (where needed, i.e. Electric locos.)&lt;br /&gt;
&lt;br /&gt;
==a.driver (0, 1, etc..)==&lt;br /&gt;
* Attachment point for driver mesh (0 is used for the first driver, 1 for the second driver in dual cab for instance.) Currently, only &#039;&#039;&#039;a.driver0&#039;&#039;&#039; is supported. &lt;br /&gt;
&lt;br /&gt;
==a.outsideview (0, 1, etc..)==&lt;br /&gt;
* These are located external of the loco body mesh.&lt;br /&gt;
* The camera is positioned to face the negative Y direction of the attachment.&lt;br /&gt;
* Toggled using [ and ] using the internal camera mode after default interior camera views.&lt;br /&gt;
&lt;br /&gt;
==a.r.pivot/a.lever (sample names used only)==&lt;br /&gt;
* Special naming convention for attachment points that are to move with the animation of the asset.&lt;br /&gt;
* Refer to the CCG for information.&lt;br /&gt;
&lt;br /&gt;
==a.whistle==&lt;br /&gt;
* Attachment point for particle effects being emitted when the whistle key is pressed.&lt;br /&gt;
&lt;br /&gt;
==a.couple0==&lt;br /&gt;
* Front attachment point for ACS couplers, location is (0,Y,0) where Y is 0.46 metres inboard of &amp;quot;a.limfront&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==a.couple1==&lt;br /&gt;
* Rear attachment point for ACS couplers, location is (0,Y,0) where Y is 0.46 metres inboard of &amp;quot;a.limback&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=CCG/Modelling:_Attachments&amp;diff=19103</id>
		<title>CCG/Modelling: Attachments</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=CCG/Modelling:_Attachments&amp;diff=19103"/>
		<updated>2019-07-05T02:26:50Z</updated>

		<summary type="html">&lt;p&gt;Rob: /* a.light* (0, 1, etc..) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Attachments==&lt;br /&gt;
&lt;br /&gt;
Attachments are the means of specifying how sub meshes or other effects are placed or attached in a model. An attachment point is located in the model and reference is made from the config.txt file, to define its use and function.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attachment points use the &#039;&#039;&#039;a.name&#039;&#039;&#039; convention, to be recognised in Trainz. For an attachment point to move with an animated dummy, there is a special naming convention for the point in 3dsmax, e.g. a.r.dummy/a.name. Refer to Page 363 and Page 381 for further explanation of this option.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attachment points should be &#039;&#039;&#039;created&#039;&#039;&#039; in &#039;&#039;&#039;top view&#039;&#039;&#039;, and the orientation of the axis will then be consistent. Sometimes the attachment point may not be facing the correct direction, and has to be rotated (realigned). Refer to other sections for advice on any special orientation required for different attachment points, for track, names, bogeys, coupler points and effects.&lt;br /&gt;
&lt;br /&gt;
Be aware that the point itself must be rotated correctly, not the axis of the point. The Hierarchy...Affect Pivot Only option may be turned on to determine the orientation of the point, it must then be turned off before rotating the point (click on the Affect Pivot Only box to toggle on/off). Turn on the axis information again to verify the rotation of the point has been done correctly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;a.bog, a.limfront&#039;&#039;&#039; and &#039;&#039;&#039;a.limback&#039;&#039;&#039; are some of the important attachments for rollingstock models. As these have specific placements, it may be helpful to save a file of these points as a template, so you can merge it with your next model. With a few adjustments, you can quickly incorporate the template into the model and be sure the point names and orientation are correct.&lt;br /&gt;
&lt;br /&gt;
===Standard Locomotive and Rollingstock Attachment Points===&lt;br /&gt;
&lt;br /&gt;
These are `points&#039; in 3D space giving information on various aspects of the train as follows:&lt;br /&gt;
&lt;br /&gt;
====a.limfront====&lt;br /&gt;
:- Marks the front of the train, used for coupling&lt;br /&gt;
:- Should be roughly the same distance from origin as a.limback&lt;br /&gt;
:- Bogeys can be further forward than a.limfront if desired&lt;br /&gt;
:- Determines the forward headlight position&lt;br /&gt;
:- Height above origin (or Z) = 0.89m (2&#039; 10.8&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====a.limback====&lt;br /&gt;
:- Marks the rear of the train, used for coupling&lt;br /&gt;
:- See a.limfront&lt;br /&gt;
:- Height above origin (or Z) = 0.89m (2&#039; 10.8&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====a.bog0====&lt;br /&gt;
:- Front bogey attachment&lt;br /&gt;
:- Used for positioning the train on the track&lt;br /&gt;
:- Positioned at absolute centre of front bogey&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====a.bog1====&lt;br /&gt;
:- Rear bogey attachment&lt;br /&gt;
:- Used for positioning the train on the track&lt;br /&gt;
:- Positioned at absolute centre of rear bogey&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====a.bog (2, 3, etc)====&lt;br /&gt;
:- Any other bogey attachments&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====a.exhaust (0, 1, etc..)====&lt;br /&gt;
:- Smoke generator attachments (where needed)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====a.light* (0, 1, etc..)====&lt;br /&gt;
:- Light &amp;quot;corona&amp;quot; attachments for locomotives. These must be numbered consecutively starting with a.light0 which can be at front or rear. Attachments fore of the origin will display when the loco &#039;heading&#039; is set to forward. Attachments aft of the origin will display when the heading is reversed. For simplicity it&#039;s good practise to use e.g. a.light0 and a.light1 at the front and a.light2 and a.light3 at rear though this is not critical as long as they are numbered consecutively.&lt;br /&gt;
&lt;br /&gt;
====a.cabfront====&lt;br /&gt;
:- Attachment point for the &#039;&#039;&#039;front&#039;&#039;&#039; cabin of a loco&lt;br /&gt;
:- Located at the centre of cabin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====a.cabback====&lt;br /&gt;
:- Attachment point for the &#039;&#039;&#039;rear&#039;&#039;&#039; cabin of a loco. Use this for dual cab locomotives.&lt;br /&gt;
:- Located at the centre of cabin&lt;br /&gt;
:- Front/back cab toggled using the `Alt C&#039; key when using the internal camera mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====a.pant (0, 1, etc..)====&lt;br /&gt;
:- Attachment point for pantographs (where needed, i.e. Electric locos)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====a.driver (0, 1, etc..)====&lt;br /&gt;
:- Attachment point for driver mesh (0 is used for the first driver, 1 for the second driver in dual cab for instance). Currently, only a.driver 0 is supported.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====a.outsideview (0, 1, etc..)====&lt;br /&gt;
:- These are located external of the loco body mesh.&lt;br /&gt;
:- The camera is positioned to face the negative direction of the attachment.&lt;br /&gt;
:- Toggled using [ and ] using the internal camera mode after default interior camera view(s).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====a.r.pivot/a.lever (sample names used only)====&lt;br /&gt;
:- Special naming convention for attachment points that are to move with the animation of the asset.&lt;br /&gt;
:- Refer to Page 363 for information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====a.whistle====&lt;br /&gt;
:- Attachment point for particle effects being emitted when the whistle key is pressed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In addition to these, you may add any other attachments so long as they use the a.name naming convention.&lt;br /&gt;
&lt;br /&gt;
These can be used as steam or smoke points, or as an attachment position for another mesh or animated mesh.   All additional smoke and mesh attachment points are  referenced through the Loco&#039;s config file, smoke through the smoke fields, the mesh attachments through the mesh table field.&lt;br /&gt;
&lt;br /&gt;
TRS has the ability to allow it&#039;s rolling stock to pick-up and deliver commodities (or products) to the various industry assets. In the coal hopper for example, the load mesh is a simple animated mesh, that is tied in through the config.txt file to the product queue values.&lt;br /&gt;
&lt;br /&gt;
Simple carriage cars require only &#039;&#039;&#039;a.limfront&#039;&#039;&#039;, &#039;&#039;&#039;a.limback&#039;&#039;&#039;, &#039;&#039;&#039;a.bog0&#039;&#039;&#039;, and &#039;&#039;&#039;a.bog1&#039;&#039;&#039;. These four attachments points must be included in any rollingstock asset.&lt;br /&gt;
&lt;br /&gt;
Another idea for animated attachments is a diesel locomotive roof fan. This would be set-up using the same animated mesh inserted at each point. This can be done easily through the mesh-table.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Refer to TRAINCAR EXAMPLES Page XIII for links to downloadable in-game files, documentation and source files of the various types of TRS compatible traincar assets.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[CCG/Modelling: Animation Requirements|Previous Page]] . . . . [[CCG/Modelling: General Modelling Notes|Next Page]]&lt;br /&gt;
&lt;br /&gt;
==Return to CCG Index==&lt;br /&gt;
[[Content Creator&#039;s Guide]]&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Classification-signals_container&amp;diff=18677</id>
		<title>Classification-signals container</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Classification-signals_container&amp;diff=18677"/>
		<updated>2019-05-07T01:26:27Z</updated>

		<summary type="html">&lt;p&gt;Rob: /* Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Classification-signals container is an optional subcontainer used by [[KIND Traincar]] assets to define US style classification lights or flags on a locomotive. Support for this subcontainer was added in [[Trainz A New Era]] as a faster alternative to various custom scripts which attempt to do the same thing.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Classification Signals are coloured lights or flags used to communicate information about a trains schedule to signalling staff and other trackside workers, particularly in the days before ubiquitous radio communication, but also in later periods particularly where &#039;train order&#039; or similar safeworking systems were in use.&lt;br /&gt;
&lt;br /&gt;
There are three possible options for classification lights:&lt;br /&gt;
White - Indicates an &amp;quot;extra services&amp;quot;, i.e. one not included in the timetable. Freight was often not timetabled, so this would be common.&lt;br /&gt;
Green - Indicates that although the train is scheduled in the timetable, a second (and third, fourth, etc) section is following behind it. This could occur if passenger demand exceeded the carrying capacity of the train, for example.&lt;br /&gt;
None - A normal timetabled train would display no special flags attached and lights would be turned off. &lt;br /&gt;
&lt;br /&gt;
The lights were also generally capable of displaying a red light, used as a tail light. See [[Taillights]]&lt;br /&gt;
&lt;br /&gt;
==Supported Tags==&lt;br /&gt;
The classification-signals container itself will contain sub-containers which define the classification signals. Each sub-container should be uniquely named. The subcontainers, however, support the following tags. Each tag is shown here with its default value. &lt;br /&gt;
&lt;br /&gt;
  type &amp;quot;&amp;quot;&lt;br /&gt;
  effect &amp;quot;&amp;quot;&lt;br /&gt;
  display-time 0,24&lt;br /&gt;
 &lt;br /&gt;
====type====&lt;br /&gt;
:Type: Text&lt;br /&gt;
:Desc: Specifies the classification type, with three options (timetabled, extra, following). For example, the classification type for a &#039;following&#039; train would have the type tag set as follows:&lt;br /&gt;
  type                   &amp;quot;following&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====effect====&lt;br /&gt;
:Type: Text&lt;br /&gt;
:Desc: Specifies the mesh-table &#039;effect&#039; entry to be used for the classification signal.&lt;br /&gt;
&lt;br /&gt;
====display-time====&lt;br /&gt;
:Type: vector2&lt;br /&gt;
:Desc: Specifies the time of day the effect is in use, with the lowest value being 0 (midnight) and the highest value being 24 (midnight). For an effect only visible between 6am and 6pm (approximate daylight hours), you would set the tag as follows:&lt;br /&gt;
&lt;br /&gt;
  display-time 6,18&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
Coronas are defined as effects blocks in the loco mesh table:&lt;br /&gt;
&lt;br /&gt;
 mesh-table&lt;br /&gt;
 {&lt;br /&gt;
   default&lt;br /&gt;
   {&lt;br /&gt;
     mesh                                &amp;quot;loco_body/loco_body.lm&amp;quot;&lt;br /&gt;
     auto-create                         1&lt;br /&gt;
     &lt;br /&gt;
     effects&lt;br /&gt;
     { &lt;br /&gt;
       greenleft&lt;br /&gt;
       {&lt;br /&gt;
         kind                            &amp;quot;corona&amp;quot;&lt;br /&gt;
         att                             &amp;quot;a.green_left&amp;quot;&lt;br /&gt;
         directional                     1&lt;br /&gt;
         object-size                     0.24&lt;br /&gt;
         texture-kuid                    &amp;lt;kuid2:354694:14101:6&amp;gt;&lt;br /&gt;
       }&lt;br /&gt;
      &lt;br /&gt;
       greenright&lt;br /&gt;
       {&lt;br /&gt;
         kind                            &amp;quot;corona&amp;quot;&lt;br /&gt;
         att                             &amp;quot;a.green_right&amp;quot;&lt;br /&gt;
         directional                     1&lt;br /&gt;
         object-size                     0.24&lt;br /&gt;
         texture-kuid                    &amp;lt;kuid2:354694:14101:6&amp;gt;&lt;br /&gt;
       }&lt;br /&gt;
      &lt;br /&gt;
       whiteleft&lt;br /&gt;
       {&lt;br /&gt;
         kind                            &amp;quot;corona&amp;quot;&lt;br /&gt;
         att                             &amp;quot;a.white_left&amp;quot;&lt;br /&gt;
         directional                     1&lt;br /&gt;
         object-size                     0.24&lt;br /&gt;
         texture-kuid                    &amp;lt;kuid2:354694:14105:6&amp;gt;&lt;br /&gt;
       }&lt;br /&gt;
      &lt;br /&gt;
       whiteright&lt;br /&gt;
       {&lt;br /&gt;
         kind                            &amp;quot;corona&amp;quot;&lt;br /&gt;
         att                             &amp;quot;a.white_right&amp;quot;&lt;br /&gt;
         directional                     1&lt;br /&gt;
         object-size                     0.24&lt;br /&gt;
         texture-kuid                    &amp;lt;kuid2:354694:14105:6&amp;gt;&lt;br /&gt;
       }&lt;br /&gt;
     }&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
The effect is displayed along the negative Z axis of the attachment point. The corresponding classification-signals container is configured as follows:&lt;br /&gt;
&lt;br /&gt;
 classification-signals&lt;br /&gt;
 {&lt;br /&gt;
   greenleft&lt;br /&gt;
   {&lt;br /&gt;
     type                                &amp;quot;following&amp;quot;&lt;br /&gt;
     effect                              &amp;quot;greenleft&amp;quot;&lt;br /&gt;
     display-time                        0,24&lt;br /&gt;
   }&lt;br /&gt;
  &lt;br /&gt;
   greenright&lt;br /&gt;
   {&lt;br /&gt;
     type                                &amp;quot;following&amp;quot;&lt;br /&gt;
     effect                              &amp;quot;greenright&amp;quot;&lt;br /&gt;
     display-time                        0,24&lt;br /&gt;
   }&lt;br /&gt;
  &lt;br /&gt;
   whiteleft&lt;br /&gt;
   {&lt;br /&gt;
     type                                &amp;quot;extra&amp;quot;&lt;br /&gt;
     effect                              &amp;quot;whiteleft&amp;quot;&lt;br /&gt;
     display-time                        0,24&lt;br /&gt;
   }&lt;br /&gt;
  &lt;br /&gt;
   whiteright&lt;br /&gt;
   {&lt;br /&gt;
     type                                &amp;quot;extra&amp;quot;&lt;br /&gt;
     effect                              &amp;quot;whiteright&amp;quot;&lt;br /&gt;
     display-time                        0,24&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==Use within Trainz==&lt;br /&gt;
&lt;br /&gt;
When placing a loco in Surveyor the default setting is &amp;quot;Timetabled Train (off)&amp;quot;. To change the classification in Surveyor choose &amp;quot;Edit properties&amp;quot; in the Trains tab and click the loco. Click &amp;quot;Timetabled Train (off)&amp;quot; to cycle through the options.&lt;br /&gt;
&lt;br /&gt;
The classification lights will be set for an entire consist, not just that locomotive. The effect is only shown on the lead vehicle, if it uses the classification-signals system and supports that classification light option. &lt;br /&gt;
&lt;br /&gt;
[[Category:Config Container|V]]&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Classification-signals_container&amp;diff=18676</id>
		<title>Classification-signals container</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Classification-signals_container&amp;diff=18676"/>
		<updated>2019-05-07T01:24:42Z</updated>

		<summary type="html">&lt;p&gt;Rob: /* Use within Trainz */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Classification-signals container is an optional subcontainer used by [[KIND Traincar]] assets to define US style classification lights or flags on a locomotive. Support for this subcontainer was added in [[Trainz A New Era]] as a faster alternative to various custom scripts which attempt to do the same thing.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Classification Signals are coloured lights or flags used to communicate information about a trains schedule to signalling staff and other trackside workers, particularly in the days before ubiquitous radio communication, but also in later periods particularly where &#039;train order&#039; or similar safeworking systems were in use.&lt;br /&gt;
&lt;br /&gt;
There are three possible options for classification lights:&lt;br /&gt;
White - Indicates an &amp;quot;extra services&amp;quot;, i.e. one not included in the timetable. Freight was often not timetabled, so this would be common.&lt;br /&gt;
Green - Indicates that although the train is scheduled in the timetable, a second (and third, fourth, etc) section is following behind it. This could occur if passenger demand exceeded the carrying capacity of the train, for example.&lt;br /&gt;
None - A normal timetabled train would display no special flags attached and lights would be turned off. &lt;br /&gt;
&lt;br /&gt;
The lights were also generally capable of displaying a red light, used as a tail light. See [[Taillights]]&lt;br /&gt;
&lt;br /&gt;
==Supported Tags==&lt;br /&gt;
The classification-signals container itself will contain sub-containers which define the classification signals. Each sub-container should be uniquely named. The subcontainers, however, support the following tags. Each tag is shown here with its default value. &lt;br /&gt;
&lt;br /&gt;
  type &amp;quot;&amp;quot;&lt;br /&gt;
  effect &amp;quot;&amp;quot;&lt;br /&gt;
  display-time 0,24&lt;br /&gt;
 &lt;br /&gt;
====type====&lt;br /&gt;
:Type: Text&lt;br /&gt;
:Desc: Specifies the classification type, with three options (timetabled, extra, following). For example, the classification type for a &#039;following&#039; train would have the type tag set as follows:&lt;br /&gt;
  type                   &amp;quot;following&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====effect====&lt;br /&gt;
:Type: Text&lt;br /&gt;
:Desc: Specifies the mesh-table &#039;effect&#039; entry to be used for the classification signal.&lt;br /&gt;
&lt;br /&gt;
====display-time====&lt;br /&gt;
:Type: vector2&lt;br /&gt;
:Desc: Specifies the time of day the effect is in use, with the lowest value being 0 (midnight) and the highest value being 24 (midnight). For an effect only visible between 6am and 6pm (approximate daylight hours), you would set the tag as follows:&lt;br /&gt;
&lt;br /&gt;
  display-time 6,18&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
Coronas are defined as effects blocks in the loco mesh table:&lt;br /&gt;
&lt;br /&gt;
 mesh-table&lt;br /&gt;
 {&lt;br /&gt;
   default&lt;br /&gt;
   {&lt;br /&gt;
     mesh                                &amp;quot;loco_body/loco_body.lm&amp;quot;&lt;br /&gt;
     auto-create                         1&lt;br /&gt;
     &lt;br /&gt;
     effects&lt;br /&gt;
     { &lt;br /&gt;
       greenleft&lt;br /&gt;
       {&lt;br /&gt;
         kind                            &amp;quot;corona&amp;quot;&lt;br /&gt;
         att                             &amp;quot;a.green_left&amp;quot;&lt;br /&gt;
         directional                     1&lt;br /&gt;
         object-size                     0.24&lt;br /&gt;
         texture-kuid                    &amp;lt;kuid2:354694:14101:6&amp;gt;&lt;br /&gt;
       }&lt;br /&gt;
      &lt;br /&gt;
       greenright&lt;br /&gt;
       {&lt;br /&gt;
         kind                            &amp;quot;corona&amp;quot;&lt;br /&gt;
         att                             &amp;quot;a.green_right&amp;quot;&lt;br /&gt;
         directional                     1&lt;br /&gt;
         object-size                     0.24&lt;br /&gt;
         texture-kuid                    &amp;lt;kuid2:354694:14101:6&amp;gt;&lt;br /&gt;
       }&lt;br /&gt;
      &lt;br /&gt;
       whiteleft&lt;br /&gt;
       {&lt;br /&gt;
         kind                            &amp;quot;corona&amp;quot;&lt;br /&gt;
         att                             &amp;quot;a.white_left&amp;quot;&lt;br /&gt;
         directional                     1&lt;br /&gt;
         object-size                     0.24&lt;br /&gt;
         texture-kuid                    &amp;lt;kuid2:354694:14105:6&amp;gt;&lt;br /&gt;
       }&lt;br /&gt;
      &lt;br /&gt;
       whiteright&lt;br /&gt;
       {&lt;br /&gt;
         kind                            &amp;quot;corona&amp;quot;&lt;br /&gt;
         att                             &amp;quot;a.white_right&amp;quot;&lt;br /&gt;
         directional                     1&lt;br /&gt;
         object-size                     0.24&lt;br /&gt;
         texture-kuid                    &amp;lt;kuid2:354694:14105:6&amp;gt;&lt;br /&gt;
       }&lt;br /&gt;
     }&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Corresponding classification-signals container:&lt;br /&gt;
&lt;br /&gt;
 classification-signals&lt;br /&gt;
 {&lt;br /&gt;
   greenleft&lt;br /&gt;
   {&lt;br /&gt;
     type                                &amp;quot;following&amp;quot;&lt;br /&gt;
     effect                              &amp;quot;greenleft&amp;quot;&lt;br /&gt;
     display-time                        0,24&lt;br /&gt;
   }&lt;br /&gt;
  &lt;br /&gt;
   greenright&lt;br /&gt;
   {&lt;br /&gt;
     type                                &amp;quot;following&amp;quot;&lt;br /&gt;
     effect                              &amp;quot;greenright&amp;quot;&lt;br /&gt;
     display-time                        0,24&lt;br /&gt;
   }&lt;br /&gt;
  &lt;br /&gt;
   whiteleft&lt;br /&gt;
   {&lt;br /&gt;
     type                                &amp;quot;extra&amp;quot;&lt;br /&gt;
     effect                              &amp;quot;whiteleft&amp;quot;&lt;br /&gt;
     display-time                        0,24&lt;br /&gt;
   }&lt;br /&gt;
  &lt;br /&gt;
   whiteright&lt;br /&gt;
   {&lt;br /&gt;
     type                                &amp;quot;extra&amp;quot;&lt;br /&gt;
     effect                              &amp;quot;whiteright&amp;quot;&lt;br /&gt;
     display-time                        0,24&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Use within Trainz==&lt;br /&gt;
&lt;br /&gt;
When placing a loco in Surveyor the default setting is &amp;quot;Timetabled Train (off)&amp;quot;. To change the classification in Surveyor choose &amp;quot;Edit properties&amp;quot; in the Trains tab and click the loco. Click &amp;quot;Timetabled Train (off)&amp;quot; to cycle through the options.&lt;br /&gt;
&lt;br /&gt;
The classification lights will be set for an entire consist, not just that locomotive. The effect is only shown on the lead vehicle, if it uses the classification-signals system and supports that classification light option. &lt;br /&gt;
&lt;br /&gt;
[[Category:Config Container|V]]&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=%22Bogeys%22_container&amp;diff=18675</id>
		<title>&quot;Bogeys&quot; container</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=%22Bogeys%22_container&amp;diff=18675"/>
		<updated>2019-05-06T23:19:28Z</updated>

		<summary type="html">&lt;p&gt;Rob: /* reversed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The bogeys container is a list of bogey subcontainers and is used by [[KIND Traincar]] assets. Each bogey subcontainer has a unique tag name and these tag names are matched with bogie attachments in the traincar mesh.  These are a.bog0, a.bog1, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Supported Tags==&lt;br /&gt;
Each bogey container supports the following tags. Each tag is shown here with its default value. &lt;br /&gt;
&lt;br /&gt;
  bogey              &amp;lt;KUID:0:0&amp;gt;&lt;br /&gt;
  reversed           0&lt;br /&gt;
  rotation-permitted 1&lt;br /&gt;
  sideplay-permitted 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====bogey====&lt;br /&gt;
:Type: Asset KUID&lt;br /&gt;
:Desc: Specifies the bogie asset to use at the attachment point.&lt;br /&gt;
&lt;br /&gt;
====reversed====&lt;br /&gt;
:Type: Boolean&lt;br /&gt;
:Desc: Reverses the animation direction. Used when the bogie attachment point in the traincar asset has been rotated 180 degrees around the Z axis.  1 is reversed.  0 is not reversed and the default value.&lt;br /&gt;
&lt;br /&gt;
====rotation-permitted====&lt;br /&gt;
:Type: Boolean&lt;br /&gt;
:Desc: Allows the bogey to rotate itself in the Z axis to align with track direction.  If 1 (default) then the bogey will rotate and if 0 then the bogey will not rotate.  Using a zero value can be useful when the wheels being represented are fixed to the frame of the vehicle, and are not mounted on a rotating bogey.&lt;br /&gt;
&lt;br /&gt;
====sideplay-permitted====&lt;br /&gt;
:Type: Boolean&lt;br /&gt;
:Desc: Allows the bogie asset to move sideways to follow the track rather than remaining fixed at its attachment point.  0 (default) is no sideplay.  1 allows sideplay.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
====Example 1====&lt;br /&gt;
&lt;br /&gt;
A Tri-Bo locomotive where the centre bogie slides from side to side can be represented like this:&lt;br /&gt;
&lt;br /&gt;
 bogeys {&lt;br /&gt;
   0 {&lt;br /&gt;
     reversed           0&lt;br /&gt;
     bogey              &amp;lt;KUID2:xxxxx:yyyyy:zzz&amp;gt;&lt;br /&gt;
   }&lt;br /&gt;
   1 {&lt;br /&gt;
     reversed           1&lt;br /&gt;
     bogey              &amp;lt;KUID2:xxxxx:yyyyy:zzz&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
   2 {&lt;br /&gt;
     reversed           0&lt;br /&gt;
     sideplay-permitted 1&lt;br /&gt;
     bogey              &amp;lt;KUID2:xxxxx:yyyyy:zzz&amp;gt;&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
a.bog0 and a.bog1 are used for the two end bogies, and will locate the vehicle on the track. But the bogie attached at a.bog2 in the middle will now follow the track through curves rather than stay firmly riveted on the underframe with it&#039;s wheels dangling in mid air.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Example 2====&lt;br /&gt;
&lt;br /&gt;
This is a loco with central power bogies, and outer bogies to help traverse curves. The PRR GG1 (wheel pattern 2-co-co-2) is of this type. This can now be represented as follows:&lt;br /&gt;
&lt;br /&gt;
 bogeys {&lt;br /&gt;
   0 {&lt;br /&gt;
     reversed           0&lt;br /&gt;
     bogey              &amp;lt;KUID2:xxxxx:yyyyy:zzz&amp;gt;&lt;br /&gt;
   }&lt;br /&gt;
   1 {&lt;br /&gt;
     reversed           1&lt;br /&gt;
     bogey              &amp;lt;KUID2:xxxxx:yyyyy:zzz&amp;gt;&lt;br /&gt;
   }&lt;br /&gt;
   2 {&lt;br /&gt;
     reversed           0&lt;br /&gt;
     sideplay-permitted 1&lt;br /&gt;
     bogey              &amp;lt;KUID2:xxxxx:yyyyy:zzz&amp;gt;&lt;br /&gt;
   }&lt;br /&gt;
   3 {&lt;br /&gt;
     reversed           1&lt;br /&gt;
     sideplay-permitted 1&lt;br /&gt;
     bogey              &amp;lt;KUID2:xxxxx:yyyyy:zzz&amp;gt;&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
a.bog0 and a.bog1 are used for the main power bogies to locate the vehicle correctly on the track. a.bog2 and a.bog3 are used for the leading and trailing unpowered bogies. These are permitted sideplay so they follow the track.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Example 3====&lt;br /&gt;
&lt;br /&gt;
A two axle rigid frame vehicle can be represented as follows:&lt;br /&gt;
&lt;br /&gt;
 bogeys {&lt;br /&gt;
   0 {&lt;br /&gt;
     reversed           0&lt;br /&gt;
     rotation-permitted 0&lt;br /&gt;
     bogey              &amp;lt;KUID2:xxxxx:yyyyy:zzz&amp;gt;&lt;br /&gt;
   }&lt;br /&gt;
   1 {&lt;br /&gt;
     reversed           1&lt;br /&gt;
     rotation-permitted 0&lt;br /&gt;
     bogey              &amp;lt;KUID2:xxxxx:yyyyy:zzz&amp;gt;&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
In this case, each bogie would be a single axle. The location of the attachment point will specify how the vehicle is aligned when on a curve, so should be placed at the location of the axle in the &#039;y&#039; direction.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Example 4====&lt;br /&gt;
&lt;br /&gt;
An interesting case might be a three axle rigid frame vehicle - with sideplay (but no rotation!) on the centre axle. This might be represented as follows:&lt;br /&gt;
&lt;br /&gt;
 bogeys {&lt;br /&gt;
   0 {&lt;br /&gt;
     reversed           0&lt;br /&gt;
     rotation-permitted 0&lt;br /&gt;
     bogey              &amp;lt;KUID2:xxxxx:yyyyy:zzz&amp;gt;&lt;br /&gt;
   }&lt;br /&gt;
   1 {&lt;br /&gt;
     reversed           0&lt;br /&gt;
     rotation-permitted 0&lt;br /&gt;
     bogey              &amp;lt;KUID2:xxxxx:yyyyy:zzz&amp;gt;&lt;br /&gt;
   }&lt;br /&gt;
   2 {&lt;br /&gt;
     reversed           0&lt;br /&gt;
     rotation-permitted 0&lt;br /&gt;
     sideplay-permitted 1&lt;br /&gt;
     bogey              &amp;lt;KUID2:xxxxx:yyyyy:zzz&amp;gt;&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Example 5====&lt;br /&gt;
&lt;br /&gt;
These tags are useful for steam locos too. Consider the pacific &#039;4-6-2&#039; wheel pattern. Looking from the front (a.limfront) end through to the back (a.limback), one way to arrange the bogie attachment points to get the required behaviour is:&lt;br /&gt;
&lt;br /&gt;
a.bog2 - front bogie (the &#039;4&#039; in &#039;4-6-2&#039;). For best results, the attachment point should be the centre of the wheelbase. Use &#039;sideplay-permitted 1&#039; on this bogie.&lt;br /&gt;
&lt;br /&gt;
a.bog0 - drive bogie (the &#039;6&#039; in &#039;4-6-2&#039;). The attachment point should be circa where the front axle is. Move it back a bit if you have a lot of axles (e.g. 5 or more) in the drive bogie. Configure this one with &#039;sideplay-permitted 0&#039; and &#039;rotation-permitted 0&#039; - you don&#039;t want it moving around on curves at all! (With &#039;rotation-permitted 0&#039; there is now no need to locate it at 0,0,0 to stop it rotating).&lt;br /&gt;
&lt;br /&gt;
a.bog1 - an invisible bogie in line with the rear axle of the drive bogie. Move slightly forward if your drive bogie is large (e.g. 5 axles or more). This will make the locomotive body follow the track properly.&lt;br /&gt;
&lt;br /&gt;
a.bog3 - trailing pony truck (the &#039;2&#039; in &#039;4-6-2&#039;). The attachment point should be in line with axle. Use &#039;sideplay-permitted 1&#039; as with the front bogie.&lt;br /&gt;
&lt;br /&gt;
This will produce the correct behaviour both from the locomotive body and the various bogies. &lt;br /&gt;
&lt;br /&gt;
Using these parameters should mean that even very flexible locos (e.g. a Mallet or Garratt) can be built in a much more realistic manner, and with fewer separate pieces that need assembly in Surveyor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Random debugging hint==&lt;br /&gt;
&lt;br /&gt;
Q: &amp;quot;But I set this feature, and when I go round a corner, my bogie now floats off in some other direction that I wasn&#039;t expecting! What is wrong?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
A: Have you by any chance rotated the attachment point by 180 degrees in your 3D editor to get the bogie to appear the other way round, but not set &amp;quot;reversed 1&amp;quot; in the config container for that bogie? These two things together can cause the effect you are seeing. You should also be able to spot this case because your wheels will be rotating the wrong way...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Config Container|B]]&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Index_of_Tags_%26_Containers&amp;diff=18674</id>
		<title>Index of Tags &amp; Containers</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Index_of_Tags_%26_Containers&amp;diff=18674"/>
		<updated>2019-05-06T23:19:05Z</updated>

		<summary type="html">&lt;p&gt;Rob: /* qu-rz */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FUN-beg}}&lt;br /&gt;
===About this page===&lt;br /&gt;
This is a comprehensive list of tags and containers, where possible linked to the TrainzOnline detail page which covers the data element.&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{| style=&amp;quot;verticle-align:top; border: 2px solid grey; float:center;padding:1ex; align:center; margin-left:2.5%;margin-right:2.5%;&amp;quot;&lt;br /&gt;
! Navigable Click-table as Table of Contents&lt;br /&gt;
|- &lt;br /&gt;
|&amp;lt;hr/&amp;gt;Words beginning with strings between...&lt;br /&gt;
|- &lt;br /&gt;
|&amp;lt;p&amp;gt;&amp;lt;big&amp;gt;&lt;br /&gt;
;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#aa-ar|aa-ar]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#as-at|as-at]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#au-az|au-az]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#ba-bo|ba-bo]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#br-cg|br-cg]]&amp;amp;nbsp;{{void&lt;br /&gt;
&lt;br /&gt;
}}[[{{PAGENAME}}#ch-cz|ch-cz]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#da-dz|da-dz]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#ea-ez|ea-ez]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#fa-gz|fa-gz]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#ha-hz|ha-hz]]&amp;amp;nbsp;{{void&lt;br /&gt;
&lt;br /&gt;
}}[[{{PAGENAME}}#ia-iz|ia-iz]]&lt;br /&gt;
;{{void&lt;br /&gt;
&lt;br /&gt;
}}[[{{PAGENAME}}#ka-kz|ka-kz]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#la-lz|la-lz]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#ma-mz|ma-mz]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#na-nz|na-nz]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#oa-oz|oa-oz]]&amp;amp;nbsp;{{void&lt;br /&gt;
&lt;br /&gt;
}}[[{{PAGENAME}}#pa-pz|pa-pz]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#qu-rz|qu-rz]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#sa-sz|sa-sz]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#ta-tz|ta-tz]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#ua-vz|ua-vz]]&amp;amp;nbsp;{{void&lt;br /&gt;
&lt;br /&gt;
}}[[{{PAGENAME}}#wa-zz|wa-zz]]&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;/big&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
==aa-ar==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|accel&lt;br /&gt;
|float,float&lt;br /&gt;
|smoke {&lt;br /&gt;
|smoke block&lt;br /&gt;
|Acceleration. First number is Gravity effect, second is wind effect. Default is 0,0.&lt;br /&gt;
|-&lt;br /&gt;
|adhesion&lt;br /&gt;
|?&lt;br /&gt;
|motor {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|air-drag-coefficient &lt;br /&gt;
|?&lt;br /&gt;
|motor {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|alias&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Kuid of the asset to be referenced as a basis for the new asset. For example TRS Traincars can reference archived locomotive mesh assets for use with custom textures. This process is done by aliasing the KUID of the archived traincars.&lt;br /&gt;
|-&lt;br /&gt;
|alias&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|paintshed-skin&lt;br /&gt;
|the kuid of the paintshed template the paintshed reskin is based on&lt;br /&gt;
|-&lt;br /&gt;
|allowed-categories {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|queues-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|The allowed product categories in this queue.&lt;br /&gt;
|-&lt;br /&gt;
|allowed-products {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|queues-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|The allowed products in this queue.&lt;br /&gt;
|-&lt;br /&gt;
|allows-mixing&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|product&lt;br /&gt;
|Products with this tag may be combined in a single queue along with other products of the same category. Eg. Lumber and 20ft Container on a flatcar. By default, allows-mixing is set to 0. Therefore by default, a queue will only allow one product-category at a time. To look at allows-mixing from another angle, liquid products should never have allows-mixing enabled. Otherwise you have the potential to mix petrol with oil within the same tanker.&lt;br /&gt;
|-&lt;br /&gt;
|altitude&lt;br /&gt;
|?&lt;br /&gt;
|config.txt&lt;br /&gt;
|region&lt;br /&gt;
|altitude of this region&lt;br /&gt;
|-&lt;br /&gt;
|ambient&lt;br /&gt;
|boolean&lt;br /&gt;
|soundscript-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|0 or 1, default 0 is off. Ambient sounds have no 3D “position” and may be stereo. Non-ambient (positional) sounds are positioned on the object and must be mono - see attachment above&lt;br /&gt;
|-&lt;br /&gt;
|amount&lt;br /&gt;
|float&lt;br /&gt;
|inputs-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Amount required as input.&lt;br /&gt;
|-&lt;br /&gt;
|amount&lt;br /&gt;
|float&lt;br /&gt;
|outputs-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Amount to output.&lt;br /&gt;
|-&lt;br /&gt;
|angle&lt;br /&gt;
|float list degrees&lt;br /&gt;
|config.txt&lt;br /&gt;
|turntable&lt;br /&gt;
|Specifies the angles at which the turntable stops. Not used if the turntable is set up as animation.&lt;br /&gt;
|-&lt;br /&gt;
|angles&lt;br /&gt;
|float list&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|interior&lt;br /&gt;
|Rotational boundaries in radians relative to its attachment point.&lt;br /&gt;
|-&lt;br /&gt;
|anim&lt;br /&gt;
|[path/]filename.kin&lt;br /&gt;
|config.txt&lt;br /&gt;
|pantograph&lt;br /&gt;
|The “anim.kin” animation file for the pantograph&lt;br /&gt;
|-&lt;br /&gt;
|anim&lt;br /&gt;
|[path/]filename.kin&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|animation effect&lt;br /&gt;
|Reference to the animation file (.kin)&lt;br /&gt;
|-&lt;br /&gt;
|anim&lt;br /&gt;
|[path/]filename.kin&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|The animation file (.kin) exported from 3dsmax.&lt;br /&gt;
|-&lt;br /&gt;
|animated-mesh&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|queues-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Animated mesh which changes as the queue becomes full.&lt;br /&gt;
|-&lt;br /&gt;
|animation-loop-speed&lt;br /&gt;
|float&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|This tag must be here if the asset is to animate when placed. If this tag is not here when placed the animation will not play by default, but may play if controlled by script. A different value (e.g. 0.5, 2.0) may be used in the tag to play the animation at a different speed from that created in 3dsmax.&lt;br /&gt;
|-&lt;br /&gt;
|animdist&lt;br /&gt;
|float&lt;br /&gt;
|config.txt&lt;br /&gt;
|bogey&lt;br /&gt;
|Leave this tag out if the bogey is not animated. The distance traveled in meters by the bogeys in 1 second (30 frames) of animation. Bogey animations (exported from 3ds Max) are called “anim.kin”.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
==as-at==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|asset-filename&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Obsolete&lt;br /&gt;
|-&lt;br /&gt;
|att&lt;br /&gt;
|helper&lt;br /&gt;
|attached-trigger-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Attachment point (stored in the mesh file)&lt;br /&gt;
|-&lt;br /&gt;
|att&lt;br /&gt;
|helper&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|The effect insertion point. The attachment point must be orientated correctly in 3dsmax.&lt;br /&gt;
|-&lt;br /&gt;
|att&lt;br /&gt;
|helper&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|The mesh (and animation if present) is inserted at a mesh attachment point rather than the origin (without this line the mesh is placed relative to the origin of the parent model).&lt;br /&gt;
|-&lt;br /&gt;
|attached-track {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery with track&lt;br /&gt;
|Auto-generated spline track. Generated through attachment points located within the default mesh. Attached-tracks update automatically to the spline track connected to it. You may over-ride this auto-update feature by adding useadjoiningtracktype 0 Note. Correct track end attachment orientation is essential. The Y axis must point ‘out’ at the correct angle. The Z axis must point ‘up’.&lt;br /&gt;
|-&lt;br /&gt;
|attached-track-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|attached-track {&lt;br /&gt;
|scenery with track&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|-&lt;br /&gt;
|attached-trigger {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|industry&lt;br /&gt;
|A Trigger is a point along an attached track with a specified radius. When a compatible rollingstock item enters this radius it triggers a set of commands,controlled through its script.&lt;br /&gt;
|-&lt;br /&gt;
|attached-trigger-ID {&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|attached-trigger {&lt;br /&gt;
|industry&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|-&lt;br /&gt;
|attachment&lt;br /&gt;
|helper&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|The attachment point (stored in the mesh file) to place the smoke effect.&lt;br /&gt;
|-&lt;br /&gt;
|attachment&lt;br /&gt;
|helper&lt;br /&gt;
|soundscript-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Attachment point on the object to which the sound is attached. Default: The sound will attach to the origin of parent object (not used for ambient sound)&lt;br /&gt;
|-&lt;br /&gt;
|attachment-points {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|queues-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|List of attachment points for this queue on which products are visualised. (Use this, OR animated-mesh)&lt;br /&gt;
|-&lt;br /&gt;
|att-parent&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|The tag tells Trainz in which mesh the attachment point is located. The insertion attachment point is located within the mesh ‘name’ , as listed in the config.txt.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
==au-az==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|author&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Author, contact-email and contact-website are useful information, particularly if a user has a question on your models or would like to offer help or suggestions.&lt;br /&gt;
|-&lt;br /&gt;
|autobrakecylinder &lt;br /&gt;
|?&lt;br /&gt;
|volume {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|autobrakecylinder_start &lt;br /&gt;
|?&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|autobrakecylindervent &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|auto-create&lt;br /&gt;
|boolean&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|The model is generated automatically when placed, or when you load a map which includes the model. In some instances you don’t want the mesh visible (as this may be controlled through script). If auto-create is 0 the mesh will not be visible when placed.&lt;br /&gt;
|-&lt;br /&gt;
|autoname&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|When enabled, automatically assigns a unique name to this object as it is placed.&lt;br /&gt;
|-&lt;br /&gt;
|autopilotmode&lt;br /&gt;
|boolean&lt;br /&gt;
|driver-settings {&lt;br /&gt;
|activity&lt;br /&gt;
|AI driver setting. (off, on)&lt;br /&gt;
|-&lt;br /&gt;
|auxreservoir &lt;br /&gt;
|?&lt;br /&gt;
|volume {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|auxreservoir_autobrakecylinder &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|auxreservoir_no3&lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|auxreservoir_start &lt;br /&gt;
|decimal&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|Auxiliary reservoir pressure on loading the game. &lt;br /&gt;
|-&lt;br /&gt;
|auxreservoir_trainbrakepipe &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|auxreservoirvent&lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|axle-count &lt;br /&gt;
|?&lt;br /&gt;
|motor {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
==ba-bo==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|backdrop&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|Specifies whether the object is treated as a backdrop or not. (stays visible even when far from the camera)&lt;br /&gt;
|-&lt;br /&gt;
|bendy&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Switches how track is bent on corners, set as 1 allows the mesh to be deformed as the spline is bend around corners.&lt;br /&gt;
|-&lt;br /&gt;
|bogey&lt;br /&gt;
|kuid&lt;br /&gt;
|bogeys-ID {&lt;br /&gt;
|traincar&lt;br /&gt;
|Kuid of bogey asset.&lt;br /&gt;
|-&lt;br /&gt;
|bogey&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|The bogey KUID number (default for a.bog0 and a.bog1)&lt;br /&gt;
|-&lt;br /&gt;
|bogey&lt;br /&gt;
|kuid&lt;br /&gt;
|tracksound {&lt;br /&gt;
|Tracksound&lt;br /&gt;
|The bogey to which this sound will apply.&lt;br /&gt;
|-&lt;br /&gt;
|bogey-#&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|The bogey KUID number for a.bog# (Used only if different to a.bog0)&lt;br /&gt;
|-&lt;br /&gt;
|bogey-#-r&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|Used instead of ‘bogey’ and bogey-1. The bogey will have reversed orientation. Note: This will cause bogey animation to play in reverse unless the attachment point for the bogey is also rotated 180 degrees in 3dmax.&lt;br /&gt;
|-&lt;br /&gt;
|bogey-r&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|Used instead of ‘bogey’ and bogey-1. The bogey will have reversed orientation. Note: This will cause bogey animation to play in reverse unless the attachment point for the bogey is also rotated 180 degrees in 3dmax.&lt;br /&gt;
|-&lt;br /&gt;
|bogeys {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|The bogey container stores the bogeys used for the loco\rollingstock item.&lt;br /&gt;
|-&lt;br /&gt;
|bogeys-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|bogeys {&lt;br /&gt;
|traincar&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|-&lt;br /&gt;
|boiler-to-piston-flow&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|boiler-volume&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|}&lt;br /&gt;
==br-cg==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|brakefull &lt;br /&gt;
|decimal&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|Brake pipe pressure in grams/m³ after full service reduction (for self lapping brakes).&lt;br /&gt;
|-&lt;br /&gt;
|brakeinitial &lt;br /&gt;
|decimal&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|Brake pipe pressure in grams/m³ after initial service reduction (for self lapping brakes).&lt;br /&gt;
|-&lt;br /&gt;
|brakepipe &lt;br /&gt;
|decimal&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|Brake pipe pressure in grams/m³ when fully charged. &lt;br /&gt;
|-&lt;br /&gt;
|brakeratio &lt;br /&gt;
|?&lt;br /&gt;
|motor {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|bridgetrack&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Kuid of the track type to be used.&lt;br /&gt;
|-&lt;br /&gt;
|buffer-speed&lt;br /&gt;
|float metres/second&lt;br /&gt;
|config.txt&lt;br /&gt;
|trackside&lt;br /&gt;
|Used for buffers; specifies the maximum speed up to which the buffer will stop a train.&lt;br /&gt;
|-&lt;br /&gt;
|burn-rate&lt;br /&gt;
|decimal&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|How much coal in kg/s is consumed when the loco is operating at the test parameters&lt;br /&gt;
|-&lt;br /&gt;
|burn-rate-idle&lt;br /&gt;
|decimal&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|How much coal in kg/s is consumed when the loco is idle, purely to keep the fire burning&lt;br /&gt;
|-&lt;br /&gt;
|cabinsway&lt;br /&gt;
|float&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|Cabin sway multiplier. Eg -2.&lt;br /&gt;
|-&lt;br /&gt;
|camera#&lt;br /&gt;
|float list&lt;br /&gt;
|cameralist {&lt;br /&gt;
|interior&lt;br /&gt;
|A camera contains 5 numeric coordinates that determine the placement and orientation of the camera. These are: 0,0,0,0,0 =left/right, front/back, up/down, yaw, pitch To determine these variables add -freeintcam to the trainzoptions.txt. Pan around the interior using arrow keys and mouse. Co-ordinates are displayed at bottom-left of screen. industry asset’s script file.&lt;br /&gt;
|-&lt;br /&gt;
|cameradefault&lt;br /&gt;
|integer&lt;br /&gt;
|config.txt&lt;br /&gt;
|interior&lt;br /&gt;
|The in-cab camera view Trainz defaults to when entering the cab.&lt;br /&gt;
|-&lt;br /&gt;
|cameralist {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|interior&lt;br /&gt;
|List of camera viewpoints&lt;br /&gt;
|-&lt;br /&gt;
|car#&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|map&lt;br /&gt;
|Each of these tags stores the kuid of a car to be used on the roads.&lt;br /&gt;
|-&lt;br /&gt;
|car#&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|region&lt;br /&gt;
|Each of these tags stores the kuid of a car to be used on the roads.&lt;br /&gt;
|-&lt;br /&gt;
|carrate&lt;br /&gt;
|float seconds&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Defines traffic density on road (minimum seconds between each car generated). 0 = No traffic. Number must be greater than 3.&lt;br /&gt;
|-&lt;br /&gt;
|casts_shadows&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Toggles whether the shadow model is displayed.&lt;br /&gt;
|-&lt;br /&gt;
|category-class&lt;br /&gt;
|class code&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|The class code for this asset.&lt;br /&gt;
|-&lt;br /&gt;
|category-era&lt;br /&gt;
|era code&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Era code list.&lt;br /&gt;
|-&lt;br /&gt;
|category-era-#&lt;br /&gt;
|era list&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Era code.&lt;br /&gt;
|-&lt;br /&gt;
|category-keywords&lt;br /&gt;
|keyword list&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Keyword list&lt;br /&gt;
|-&lt;br /&gt;
|category-region&lt;br /&gt;
|region list&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|A list of REGION codes or REGION GROUP codes,&lt;br /&gt;
|-&lt;br /&gt;
|category-region-#&lt;br /&gt;
|region code&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|A REGION code or REGION GROUP code.&lt;br /&gt;
|}&lt;br /&gt;
==ch-cz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|changeability&lt;br /&gt;
|0/1/2&lt;br /&gt;
|driver-settings {&lt;br /&gt;
|activity&lt;br /&gt;
|Propensity for weather to change. (none, periodic, extreme)&lt;br /&gt;
|-&lt;br /&gt;
|chunky_info&lt;br /&gt;
|float list&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|These values (in metres) define the shape of the mesh created for the track.&lt;br /&gt;
|-&lt;br /&gt;
|chunky_mesh&lt;br /&gt;
|folder&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Name of texture to apply to rail. The texture must be within a directory of the same name (ie. “textureName\textureName.texture.txt”). The chunky_mesh value will simply be the name of this directory (ie. “textureName”).&lt;br /&gt;
|-&lt;br /&gt;
|class&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|This refers to the class of asset within the script file (the class must match that stated in the script).&lt;br /&gt;
|-&lt;br /&gt;
|clutter-mesh&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|groundtexture&lt;br /&gt;
|Ground textures can now reference a mesh and insert the mesh automatically as the ground is painted. Painting over a clutter-mesh ground texture effectively deletes clutter meshes and texture. The mesh it refers to is can be standard scenery object kind mesh. Clutter-meshes must have only one Max material assigned to it only. Polycounts must be very low.&lt;br /&gt;
|-&lt;br /&gt;
|collate-meshes&lt;br /&gt;
|?&lt;br /&gt;
|config.txt&lt;br /&gt;
|trackside&lt;br /&gt;
|Enables clutter-mesh support (eg. fast trees)&lt;br /&gt;
|-&lt;br /&gt;
|collision-parent&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|interior&lt;br /&gt;
|For collision-proxy meshes in an interior mesh-table, this specifies the parent object to be proxied. is 3.&lt;br /&gt;
|-&lt;br /&gt;
|color&lt;br /&gt;
|rgb value&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|The R,G,B color value of the effect.&lt;br /&gt;
|-&lt;br /&gt;
|company&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|The Locomotive or car owner&lt;br /&gt;
|-&lt;br /&gt;
|compressor &lt;br /&gt;
|integer&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|Flowsize of the compressor&lt;br /&gt;
|-&lt;br /&gt;
|compressor &lt;br /&gt;
|decimal&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|Compressor maximum pressure in grams/m³&lt;br /&gt;
|-&lt;br /&gt;
|conesize&lt;br /&gt;
|?&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|conflicts-with queues {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|queues-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|This queue and the conflicting queue(s) cannot be used simultaneously.&lt;br /&gt;
|-&lt;br /&gt;
|consists {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|industry&lt;br /&gt;
|The consists tag stores information on consists that can be generated by the industry.&lt;br /&gt;
|-&lt;br /&gt;
|consists-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|consists {&lt;br /&gt;
|industry&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|-&lt;br /&gt;
|consists-vehicle-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|consists-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|-&lt;br /&gt;
|contact-email&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Author, contact-email and contact-website are useful information, particularly if a user has a question on your models or would like to offer help or suggestions.&lt;br /&gt;
|-&lt;br /&gt;
|contact-website&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Author, contact-email and contact-website are useful information, particularly if a user has a question on your models or would like to offer help or suggestions.&lt;br /&gt;
|-&lt;br /&gt;
|controlmethod&lt;br /&gt;
|0/1&lt;br /&gt;
|driver-settings {&lt;br /&gt;
|activity&lt;br /&gt;
|Driver control setting. (dcc, cabin)&lt;br /&gt;
|-&lt;br /&gt;
|coupling-mask&lt;br /&gt;
|boolean&lt;br /&gt;
|consists-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Coupling mask that applies to the consist. 0 will block off all coupling activity while “1” will mean you can couple with a vehicle.&lt;br /&gt;
|-&lt;br /&gt;
|critical-animation&lt;br /&gt;
|boolean&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|When enabled, this forces the animation to continue playing when off screen. Impacts performance when enabled.&lt;br /&gt;
|-&lt;br /&gt;
|custom-attachments&lt;br /&gt;
|?&lt;br /&gt;
|queues-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Not used.&lt;br /&gt;
|}&lt;br /&gt;
==da-dz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|decoupling-mask&lt;br /&gt;
|boolean&lt;br /&gt;
|consists-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Coupling mask that applies to the consist. 0 will mean you can’t decouple vehicles in the train while 1 means you can decouple vehicles.&lt;br /&gt;
|-&lt;br /&gt;
|default {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Main mesh of the asset&lt;br /&gt;
|-&lt;br /&gt;
|defaultjunction&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|region&lt;br /&gt;
|Default type of junction in this region.&lt;br /&gt;
|-&lt;br /&gt;
|default-mesh&lt;br /&gt;
|kuid&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|attachment effect&lt;br /&gt;
|The KUID of the attached mesh.&lt;br /&gt;
|-&lt;br /&gt;
|default-night {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|mesh object&lt;br /&gt;
|‘Main’ night window mesh on scenery and industry and traincar assets. Modeled to the same 3d space as the default mesh and is inserted at the default mesh origin. &lt;br /&gt;
|-&lt;br /&gt;
|default-night-forward {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|mesh object&lt;br /&gt;
|The name for a submesh attached to a locomotive, to show a beam of light for example, in the direction of movement of the locomotive. Trainz recognises the name and turns on the correct mesh depending on the running direction.&lt;br /&gt;
|-&lt;br /&gt;
|default-night-reverse {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|mesh object&lt;br /&gt;
|The name for a submesh attached to a locomotive, to show a beam of light for example, in the direction of movement of the locomotive. Trainz recognises the name and turns on the correct mesh depending on the running direction.&lt;br /&gt;
|-&lt;br /&gt;
|deraillevel&lt;br /&gt;
|0/1/2&lt;br /&gt;
|driver-settings {&lt;br /&gt;
|activity&lt;br /&gt;
|Derail setting. (none, arcade, realistic)&lt;br /&gt;
|-&lt;br /&gt;
|description&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Description of the asset.&lt;br /&gt;
|-&lt;br /&gt;
|description-##&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Translated description of the asset.&lt;br /&gt;
|-&lt;br /&gt;
|dighole&lt;br /&gt;
|float length, width&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|Specifies the number of grid segments (length, width) to be removed from the surveyor grid to accommodate the turntable pit.&lt;br /&gt;
|-&lt;br /&gt;
|direct-drive&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|bogey&lt;br /&gt;
|When direct-drive is present, the bogey animation is linked to the steam piston and physics system. If this tag is not included the piston and steam sounds will not work!&lt;br /&gt;
|-&lt;br /&gt;
|direction&lt;br /&gt;
|vector&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|The vector at which the smoke travels.&lt;br /&gt;
|-&lt;br /&gt;
|directional&lt;br /&gt;
|boolean&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|corona effect&lt;br /&gt;
|The default for coronas is to be aligned to the attachment point to face the NEGATIVE Z direction. This is especially useful for Traincars.&lt;br /&gt;
|-&lt;br /&gt;
|disable-extra-track-sounds&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|Disables the “click-clack” tracksounds. (0, 1)&lt;br /&gt;
|-&lt;br /&gt;
|distance&lt;br /&gt;
|min, max metres&lt;br /&gt;
|soundscript-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|2 numbers (meters) 1st number is the distance at which the sound is played 100% 2nd number is the cut-off distance. Doesn’t affect the volume of the sound (Default: 50m, 150m)&lt;br /&gt;
|-&lt;br /&gt;
|ditch_color&lt;br /&gt;
|rgb value&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|RGB ditch light color. Eg. 255,255,255.&lt;br /&gt;
|-&lt;br /&gt;
|divider&lt;br /&gt;
|folder&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Name of the model to use as the middle bridge section. Placed in subfolder with same name.&lt;br /&gt;
|-&lt;br /&gt;
|don’t-flip-terminator&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Terminator model isn’t mirrored on one side.&lt;br /&gt;
|-&lt;br /&gt;
|driver-settings {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|activity&lt;br /&gt;
|Specify the settings of this scenario, similar to Driver’s settings screen&lt;br /&gt;
|-&lt;br /&gt;
|duration&lt;br /&gt;
|float&lt;br /&gt;
|process-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Length of time (in seconds) that the process runs for.&lt;br /&gt;
|-&lt;br /&gt;
|dynamic-brake {&lt;br /&gt;
|container&lt;br /&gt;
|dynamic-brake container&lt;br /&gt;
|engine&lt;br /&gt;
|A sequence of numeric subcontainer data structures referring to a specific throttle notch and specifying the speed (m/s) and a braking force (kN) value which together define a braking force graph for that throttle notch&lt;br /&gt;
|}&lt;br /&gt;
==ea-ez==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|effects {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|Optional mesh-table variations&lt;br /&gt;
|-&lt;br /&gt;
|effects {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Optional mesh-table variations&lt;br /&gt;
|-&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|effects {&lt;br /&gt;
|effects {&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|-&lt;br /&gt;
|enabled&lt;br /&gt;
|boolean&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|Specifies whether the effect is enabled.&lt;br /&gt;
|-&lt;br /&gt;
|endcolor&lt;br /&gt;
|rgb value&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|The final color the smoke effect shifts to.&lt;br /&gt;
|-&lt;br /&gt;
|endlength&lt;br /&gt;
|float metres&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Length in meters of the initiator and terminator models.&lt;br /&gt;
|-&lt;br /&gt;
|engine&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|States type of traincar. 0 for Rolling stock, 1 for Locomotive.&lt;br /&gt;
|-&lt;br /&gt;
|enginesound&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|References the KUID number for the traincar’s sound.&lt;br /&gt;
|-&lt;br /&gt;
|enginespec&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|References the engine KUID number. This specifies the driver physics boundaries for the traincar.&lt;br /&gt;
|-&lt;br /&gt;
|epreservoirpipe &lt;br /&gt;
|decimal&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|Flowsize of the electric pneumatic braking &lt;br /&gt;
|-&lt;br /&gt;
|epreservoirpipe &lt;br /&gt;
|decimal&lt;br /&gt;
|volume {&lt;br /&gt;
|engine&lt;br /&gt;
|For electro pneumatic braking. Not currently in use, generally leave this setting&lt;br /&gt;
|-&lt;br /&gt;
|epreservoirpipe_autobrakecylinder &lt;br /&gt;
|decimal&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|Flowsize of the electro pneumatic automatic brake cylinder reservoir. &lt;br /&gt;
|-&lt;br /&gt;
|epreservoirpipe_start &lt;br /&gt;
|?&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|For electro pneumatic braking. Not currently in use, generally leave this setting. &lt;br /&gt;
|-&lt;br /&gt;
|equaliser &lt;br /&gt;
|decimal&lt;br /&gt;
|volume {&lt;br /&gt;
|engine&lt;br /&gt;
|Equalising reservoir volume. &lt;br /&gt;
|-&lt;br /&gt;
|equaliser_mainreservoir &lt;br /&gt;
|decimal&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|Flowsize of the equaliser main reservoir&lt;br /&gt;
|-&lt;br /&gt;
|equaliser_start &lt;br /&gt;
|decimal&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|Equalising Reservoir pressure on loading Trainz &lt;br /&gt;
|-&lt;br /&gt;
|equaliservent &lt;br /&gt;
|decimal&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|Flowsize of the equaliser vent &lt;br /&gt;
|-&lt;br /&gt;
|equaliserventemergency &lt;br /&gt;
|decimal&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|Flowsize of the emergency equaliser vent&lt;br /&gt;
|-&lt;br /&gt;
|equaliserventhandleoff &lt;br /&gt;
|decimal&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|Flowsize of the equaliser to the atmosphere when in the &amp;quot;handle off&amp;quot; position&lt;br /&gt;
|-&lt;br /&gt;
|extensions {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|all&lt;br /&gt;
|Asset specific data.&lt;br /&gt;
|}&lt;br /&gt;
==fa-gz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|faces&lt;br /&gt;
|camera/motion/down&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|The direction the smoke effect faces.&lt;br /&gt;
|-&lt;br /&gt;
|face-texture&lt;br /&gt;
|[path/]filename.texture&lt;br /&gt;
|config.txt&lt;br /&gt;
|drivercharacter&lt;br /&gt;
|This is the driver icon used in TRS. Must be 64x64 pixels&lt;br /&gt;
|-&lt;br /&gt;
|facing&lt;br /&gt;
|boolean&lt;br /&gt;
|consists-vehicle-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Indicates the direction of the vehicle.&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|[path/]filename.tfx&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|The twinkle file to be used (optional).&lt;br /&gt;
|-&lt;br /&gt;
|firebox-efficiency&lt;br /&gt;
|decimal (0.0 -&amp;gt; 1.0) &lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|Efficiency of the firebox (higher is more efficient)&lt;br /&gt;
|-&lt;br /&gt;
|firebox-to-boiler-heat-flow&lt;br /&gt;
|decimal&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|Rate of heat flow from firebox to boiler&lt;br /&gt;
|-&lt;br /&gt;
|firebox-to-boiler-heat-flow-idle&lt;br /&gt;
|decimal&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|Rate of heat flow from firebox to boiler when idle&lt;br /&gt;
|-&lt;br /&gt;
|firebox-volume&lt;br /&gt;
|&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|Physical volume of firebox in litres&lt;br /&gt;
|-&lt;br /&gt;
|flowsize {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|engine&lt;br /&gt;
|Flowsize settings specify the rate of flow through the pipes.&lt;br /&gt;
|-&lt;br /&gt;
|fontcolor&lt;br /&gt;
|rgb value&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|corona effect&lt;br /&gt;
|The color of the sign text in r.g.b.&lt;br /&gt;
|-&lt;br /&gt;
|fonts&lt;br /&gt;
|integer&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|Indicates how many types of numbering fonts used.&lt;br /&gt;
|-&lt;br /&gt;
|fontsize&lt;br /&gt;
|float metres&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|corona effect&lt;br /&gt;
|The size of the sign text&lt;br /&gt;
|-&lt;br /&gt;
|fonts-path&lt;br /&gt;
|folder&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|Replaces asset-filename usage for ‘fonts’.&lt;br /&gt;
|-&lt;br /&gt;
|frame-rate&lt;br /&gt;
|float frames/second&lt;br /&gt;
|config.txt&lt;br /&gt;
|turntable&lt;br /&gt;
|Generally make this 30 (frames per second)&lt;br /&gt;
|-&lt;br /&gt;
|frequency&lt;br /&gt;
|float&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|corona effect&lt;br /&gt;
|This variable specifies the flash frequency in Hz, e.g. 1 for once per second, 0.5 for once every 2 seconds, 2 for twice per second.&lt;br /&gt;
|-&lt;br /&gt;
|fuel&lt;br /&gt;
|decimal&lt;br /&gt;
|mass {&lt;br /&gt;
|engine&lt;br /&gt;
|Fuel level, not currently in use&lt;br /&gt;
|-&lt;br /&gt;
|fuel-energy&lt;br /&gt;
|decimal&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|Relative energy in kilojoules per kilogram of coal&lt;br /&gt;
|-&lt;br /&gt;
|function&lt;br /&gt;
|&#039;TrackSignal&#039;&lt;br /&gt;
|config.txt&lt;br /&gt;
|trackside&lt;br /&gt;
|Must be set to &#039;TrackSignal&#039;&lt;br /&gt;
|-&lt;br /&gt;
|grounded&lt;br /&gt;
|float metres&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Height in meters for the road to be offset from terrain.&lt;br /&gt;
|}&lt;br /&gt;
==ha-hz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|height&lt;br /&gt;
|float metres&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Height from the track level to the base. Must be a negative value in order to raise the bridge above the ground.&lt;br /&gt;
|-&lt;br /&gt;
|height&lt;br /&gt;
|integer&lt;br /&gt;
|thumbnails-ID {&lt;br /&gt;
|all&lt;br /&gt;
|Image height&lt;br /&gt;
|-&lt;br /&gt;
|height&lt;br /&gt;
|negative metres&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|Height from the track level to the base. Should be negative.&lt;br /&gt;
|-&lt;br /&gt;
|height-range&lt;br /&gt;
|min,max metres&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|height-range min, max eg: height-range –10, 100. Where min and max are values in meters.&lt;br /&gt;
|-&lt;br /&gt;
|hidden&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Prevents the spline from being rendered.&lt;br /&gt;
|-&lt;br /&gt;
|highspeedexhauster &lt;br /&gt;
|decimal&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|For vacuum braking - not currently in use&lt;br /&gt;
|-&lt;br /&gt;
|highspeedexhauster_vacuumbrakepipe &lt;br /&gt;
|decimal&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|For vacuum braking&lt;br /&gt;
|-&lt;br /&gt;
|hornsound&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|References the KUID number for the traincar horn sound.&lt;br /&gt;
|}&lt;br /&gt;
==ia-iz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|icon0&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Deprecated.  Use thumbnails container&lt;br /&gt;
|-&lt;br /&gt;
|icon1&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Deprecated.  Use thumbnails container&lt;br /&gt;
|-&lt;br /&gt;
|icon2&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Deprecated.  Use thumbnails container&lt;br /&gt;
|-&lt;br /&gt;
|icon3&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Deprecated.  Use thumbnails container&lt;br /&gt;
|-&lt;br /&gt;
|icon-texture&lt;br /&gt;
|[path/]filename.texture&lt;br /&gt;
|config.txt&lt;br /&gt;
|product&lt;br /&gt;
|The in-game representation of the product when specifying the load type for a compatible rollingstock item (driver) Should be a 64x64 TGA.&lt;br /&gt;
|-&lt;br /&gt;
|image&lt;br /&gt;
|[path/]filename&lt;br /&gt;
|thumbnails-ID {&lt;br /&gt;
|all&lt;br /&gt;
|Image filename&lt;br /&gt;
|-&lt;br /&gt;
|indbrakefull &lt;br /&gt;
|?&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|independantbrakecylinder&lt;br /&gt;
|?&lt;br /&gt;
|volume {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|independantbrakecylinder_start &lt;br /&gt;
|?&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|info-page&lt;br /&gt;
|[path/]filename.html&lt;br /&gt;
|config.txt&lt;br /&gt;
|profile&lt;br /&gt;
|Filename of the HTML information page for the session.&lt;br /&gt;
|-&lt;br /&gt;
|inherit-velocity&lt;br /&gt;
|?&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|initial-boiler-temperature&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|initial-count&lt;br /&gt;
|integer&lt;br /&gt;
|queues-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|The initial number of items in the queue.&lt;br /&gt;
|-&lt;br /&gt;
|initiator&lt;br /&gt;
|folder&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Name of model to use at start of bridge, placed in subfolder with same name.&lt;br /&gt;
|-&lt;br /&gt;
|inputs {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|processID {&lt;br /&gt;
|industry&lt;br /&gt;
|Input process list&lt;br /&gt;
|-&lt;br /&gt;
|inputs-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|inputs {&lt;br /&gt;
|industry&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|-&lt;br /&gt;
|instance-type&lt;br /&gt;
|&#039;instance&#039;/&#039;resource&#039;&lt;br /&gt;
|config.txt&lt;br /&gt;
|product&lt;br /&gt;
|Instance-type: &#039;resource&#039; is used when there is no mesh, or one only mesh is referenced in the mesh table (Ie Liquids, Bulk loads etc). &#039;instance&#039; is used when more than one mesh is in the mesh table Ie: Passengers, General Goods. 200 max.‘size’ per Asset.&lt;br /&gt;
|-&lt;br /&gt;
|interior&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|References the KUID number for the traincar interior cab view.&lt;br /&gt;
|-&lt;br /&gt;
|interpolate&lt;br /&gt;
|?&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|invisible&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Specifies whether the object is invisible.&lt;br /&gt;
|-&lt;br /&gt;
|isroad&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Isroad/Istrack. Two boolean tags detailing the behavior of the bridge. If the isroad is set to true, then cars are placed on the bridge. Both values should not be set to true.&lt;br /&gt;
|-&lt;br /&gt;
|istrack&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Isroad/Istrack. Two boolean tags detailing the behavior of the bridge. If the isroad is set to true, then cars are placed on the bridge. Both values should not be set to true.&lt;br /&gt;
|-&lt;br /&gt;
|istunnel&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Disables smoke effects for trains on track with this tag set.  Useful for tunnels, engine houses, snow sheds - anywhere you don&#039;t want smoke going through the roof of a structure.&lt;br /&gt;
|-&lt;br /&gt;
|junction-lever-mesh&lt;br /&gt;
|subcontainer&lt;br /&gt;
|junction-vertices-ID {&lt;br /&gt;
|fixed track&lt;br /&gt;
|The mesh (selected from the mesh table) to be used as a junction lever.&lt;br /&gt;
|-&lt;br /&gt;
|junction-vertex&lt;br /&gt;
|helper&lt;br /&gt;
|junction-vertices-ID {&lt;br /&gt;
|fixed track&lt;br /&gt;
|The attachment point (located in mesh file) at which to place the lever.&lt;br /&gt;
|-&lt;br /&gt;
|junction-vertices {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|fixed track&lt;br /&gt;
|The Junction-Vertices Container contains the tags needed to handle the lever portions of a fixed track.&lt;br /&gt;
|-&lt;br /&gt;
|junction-vertices-ID {&lt;br /&gt;
|container&lt;br /&gt;
|junction-vertices {&lt;br /&gt;
|fixed track&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|}&lt;br /&gt;
==ka-kz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|keyframes&lt;br /&gt;
|integer list&lt;br /&gt;
|config.txt&lt;br /&gt;
|turntable&lt;br /&gt;
|Specifies where on the animation the turntable is to stop.&lt;br /&gt;
|-&lt;br /&gt;
|kind&lt;br /&gt;
|&#039;animation&#039;&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|This effect is used when a mesh has a variety of animations. Usually the animations will be controlled by a script related to the asset.&lt;br /&gt;
|-&lt;br /&gt;
|kind&lt;br /&gt;
|&#039;attachment&#039;&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|In TRS we now have the ability to attach a mesh into another mesh by referencing it’s KUID through a meshtable.&lt;br /&gt;
|-&lt;br /&gt;
|kind&lt;br /&gt;
|&#039;corona&#039;&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|A corona is a ‘glow’ light effect. It is a simple texture that is inserted at an attachment point within the mesh. Coronas can be added to any asset that uses a meshtable.&lt;br /&gt;
|-&lt;br /&gt;
|kind&lt;br /&gt;
|interior object kind&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|interior&lt;br /&gt;
|The type of interior object the particular mesh is. Affects the behavior of the mesh in game. Kinds: lever (Levers, switches, dials etc), animated-lever (Animated Levers etc Eg. in steam cabs), collision-proxy (Mouse collisions for animated levers), needle (Gauge needles, Speedo, brake pres.), pullrope (Pull rope horn as in the F7), light (Wheelslip light)&lt;br /&gt;
|-&lt;br /&gt;
|kind&lt;br /&gt;
|kind&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Asset kind.&lt;br /&gt;
|-&lt;br /&gt;
|kind&lt;br /&gt;
|&#039;name&#039;&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|Some assets may have editable signs. When you set an asset’s name in surveyor through the Edit Properties icon (‘?’ icon) the signage can be set-up to automatically update. The variables can be set for each sign.&lt;br /&gt;
|-&lt;br /&gt;
|kind&lt;br /&gt;
|&#039;texture-replacement&#039;&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|This effect was created for rolling stock items to swap the visible texture of bulk loads (such as coal or woodchips).&lt;br /&gt;
|-&lt;br /&gt;
|kuid&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Asset kuid&lt;br /&gt;
|-&lt;br /&gt;
|kuid-table {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|all&lt;br /&gt;
|List of all required dependencies.&lt;br /&gt;
|-&lt;br /&gt;
|kuid-table-ID {&lt;br /&gt;
|kuid&lt;br /&gt;
|kuid-table {&lt;br /&gt;
|all&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|}&lt;br /&gt;
==la-lz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|latitude&lt;br /&gt;
|?&lt;br /&gt;
|config.txt&lt;br /&gt;
|region&lt;br /&gt;
|latitude of this region&lt;br /&gt;
|-&lt;br /&gt;
|left-passenger-door {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Predefined submesh identifier. Left side passenger doors.&lt;br /&gt;
|-&lt;br /&gt;
|length&lt;br /&gt;
|float metres&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Length of track segment in meters&lt;br /&gt;
|-&lt;br /&gt;
|levels {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|tracksound {&lt;br /&gt;
|Tracksound&lt;br /&gt;
|Relative sound levels. The sound is silent until 0.1 m/s, ramping up in volume until 10.0 m/s, constant maximum after that. Note, a value below 0.1 will not play a sound.&lt;br /&gt;
|-&lt;br /&gt;
|licence&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|User licence details&lt;br /&gt;
|-&lt;br /&gt;
|lifetime&lt;br /&gt;
|float&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|Time in seconds that smoke particles exist for. Default is 3.&lt;br /&gt;
|-&lt;br /&gt;
|light&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|Sets lighting to be used for object to be ambient or directional. 0 sets ambient lighting and object is light by general light value, 1 sets directional light which is affected by the position of the sun.&lt;br /&gt;
|-&lt;br /&gt;
|light&lt;br /&gt;
|boolean&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Sets lighting to be used for object to be ambient or directional. 0 sets ambient lighting and object is light by general light value, 1 sets directional light which is affected by the position of the sun.&lt;br /&gt;
|-&lt;br /&gt;
|light_color&lt;br /&gt;
|rgb value&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|RGB headlight color. Eg. 255,255,255.&lt;br /&gt;
|-&lt;br /&gt;
|lights {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|mosignal&lt;br /&gt;
|Signal lighting container.  A list of coronas attached to each light point. Coronas are stored in each signal object’s directory alongside it’s textures.&lt;br /&gt;
|-&lt;br /&gt;
|lights-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|lights {&lt;br /&gt;
|mosignal&lt;br /&gt;
|Light point identifier.&lt;br /&gt;
|-&lt;br /&gt;
|limits&lt;br /&gt;
|float list&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|interior&lt;br /&gt;
|Mathematical boundaries Trainz uses determine the objects function. These values vary as different objects use different mathematical units.&lt;br /&gt;
|-&lt;br /&gt;
|longitude&lt;br /&gt;
|?&lt;br /&gt;
|config.txt&lt;br /&gt;
|region&lt;br /&gt;
|longitude of this region&lt;br /&gt;
|-&lt;br /&gt;
|loop&lt;br /&gt;
|float seconds&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|Time in seconds to loop the smoke sequence. Only valid if mode is set to time.&lt;br /&gt;
|-&lt;br /&gt;
|loopdelay&lt;br /&gt;
|float seconds&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|Delay (in seconds) before the effect is played again.&lt;br /&gt;
|-&lt;br /&gt;
|looped&lt;br /&gt;
|boolean&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|animation effect&lt;br /&gt;
|Looped 1 (optional) Use only if the animation is looping (repeating). Default 0 (i.e. not looped).&lt;br /&gt;
|-&lt;br /&gt;
|looping&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|turntable&lt;br /&gt;
|specifies that the turntable can go all the way around, rather than stopping at a certain point.&lt;br /&gt;
|}&lt;br /&gt;
==ma-mz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|mainreservoir &lt;br /&gt;
|?&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|mainreservoir &lt;br /&gt;
|?&lt;br /&gt;
|volume {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|mainreservoir_ep &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|mainreservoir_start &lt;br /&gt;
|?&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|main-reservoir-volume&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|map-kuid&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|profile&lt;br /&gt;
|Kuid of the map attached to this session.&lt;br /&gt;
|-&lt;br /&gt;
|mass&lt;br /&gt;
|float kg&lt;br /&gt;
|config.txt&lt;br /&gt;
|product&lt;br /&gt;
|The physical mass of the product. For Containers and Passengers this is calculated in kilograms/unit, while for Liquid and Bulk loads this is calculated in kilograms/litre.&lt;br /&gt;
|-&lt;br /&gt;
|mass&lt;br /&gt;
|integer kg&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|Mass in kilograms&lt;br /&gt;
|-&lt;br /&gt;
|mass {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|max-accel &lt;br /&gt;
|?&lt;br /&gt;
|motor {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|max-coupler-gap&lt;br /&gt;
|float metres&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|maximum gap expected between couplers of this type&lt;br /&gt;
|-&lt;br /&gt;
|max-decel &lt;br /&gt;
|?&lt;br /&gt;
|motor {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|max-distance&lt;br /&gt;
|float&lt;br /&gt;
|tracksound {&lt;br /&gt;
|Tracksound&lt;br /&gt;
|Maximum distance at which the sound is played. Eg 1000&lt;br /&gt;
|-&lt;br /&gt;
|max-fire-coal-mass&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|max-fire-temperature&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|maximum-volume&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|maxrate&lt;br /&gt;
|float&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|The maximum rate at which particles are emitted.&lt;br /&gt;
|-&lt;br /&gt;
|maxsize&lt;br /&gt;
|float&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|maxspeed &lt;br /&gt;
|?&lt;br /&gt;
|motor {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|maxspeedkph&lt;br /&gt;
|float&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|maxvoltage &lt;br /&gt;
|?&lt;br /&gt;
|motor {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|mesh&lt;br /&gt;
|[path/]filename.im&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|The mesh name. This may include a sub-path. ie: mesh nightwindows/nightwindows.im, where the file nightwindows.im has been placed in the subdirectory nightwindows.&lt;br /&gt;
|-&lt;br /&gt;
|mesh&lt;br /&gt;
|[path/]filename.lm&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|The mesh name. This may include a sub-path. ie: mesh nightwindows/nightwindows.im, where the file nightwindows.im has been placed in the subdirectory nightwindows.&lt;br /&gt;
|-&lt;br /&gt;
|mesh&lt;br /&gt;
|[path/]filename.pm&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|The mesh name. This may include a sub-path. ie: mesh nightwindows/nightwindows.im, where the file nightwindows.im has been placed in the subdirectory nightwindows.&lt;br /&gt;
|-&lt;br /&gt;
|mesh&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|drivercharacter&lt;br /&gt;
|This refers to the kuid of the mesh asset inserted in to the locomotive mesh at a.driver0 (when in the Driver Module).&lt;br /&gt;
|-&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|mesh object&lt;br /&gt;
|This is the new and preferred method of asset mesh placement for most mesh asset types. It gives huge control over mesh placement and animations. There are some asset types that cannot use a meshtable. These include all Bridges, Tunnels, Rails, Pantographs and other Spline Objects (eg. Fences or Catenaries).&lt;br /&gt;
|-&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|mesh object&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|-&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|interior&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|-&lt;br /&gt;
|min-distance&lt;br /&gt;
|float&lt;br /&gt;
|tracksound {&lt;br /&gt;
|Tracksound&lt;br /&gt;
|Minimum distance at which the sound is played. Eg 0.&lt;br /&gt;
|-&lt;br /&gt;
|minimum-volume&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|minrate&lt;br /&gt;
|float&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|The minimum rate at which particles are emitted.&lt;br /&gt;
|-&lt;br /&gt;
|minsize&lt;br /&gt;
|float&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|mode&lt;br /&gt;
|speed/anim/timeofday/time&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|Describes the mode or type of this smoke effect. This affects how start and period are interpreted. (time | speed | anim | timeofday). &lt;br /&gt;
|-&lt;br /&gt;
|mode0 {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|trackside&lt;br /&gt;
|Mesh showing lever in first position&lt;br /&gt;
|-&lt;br /&gt;
|mode0 {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Predefined submesh identifier. Mesh showing lever in first position&lt;br /&gt;
|-&lt;br /&gt;
|mode1 {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|trackside&lt;br /&gt;
|Mesh showing lever in second position&lt;br /&gt;
|-&lt;br /&gt;
|mode1 {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Predefined submesh identifier. Mesh showing lever in second position&lt;br /&gt;
|-&lt;br /&gt;
|motor {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|mousespeed&lt;br /&gt;
|float&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|interior&lt;br /&gt;
|This controls the use of the mouse on screen. Use this to control the mouse speed and push/pull direction for levers and dials. • mousespeed -1 Inverts mouse direction. • mousespeed 2 Doubles mouse speed in default direction. • mousespeed -0.5 Inverts mouse direction and halves the speed.&lt;br /&gt;
|-&lt;br /&gt;
|moving-friction-coefficient &lt;br /&gt;
|?&lt;br /&gt;
|motor {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|}&lt;br /&gt;
==na-nz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|name&lt;br /&gt;
|&amp;lt;blank&amp;gt;&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|name effect&lt;br /&gt;
|Leave blank to allow the name to be inserted by script without an initial default.&lt;br /&gt;
|-&lt;br /&gt;
|name&lt;br /&gt;
|&#039;name&#039;&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|name effect&lt;br /&gt;
|When name name is specified, it uses the asset’s changeable name. Changed through the Edit Properties icon (the ‘?’ icon) in Surveyor.&lt;br /&gt;
|-&lt;br /&gt;
|name&lt;br /&gt;
|string&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|name effect&lt;br /&gt;
|The default text when placed.  If name Graceland (for example) was used, the sign would never be able to be changed even though the user may have changed the asset’s name in Surveyor.&lt;br /&gt;
|-&lt;br /&gt;
|night&lt;br /&gt;
|[path/]filename.tga&lt;br /&gt;
|config.txt&lt;br /&gt;
|environment&lt;br /&gt;
|Name of image file for night sky. File should be 256 x 256 pixel 24bit tga. The file extension should be excluded here, ie “QLD_Sky” rather than  &amp;quot;qLD_Sky.texture.txt”.&lt;br /&gt;
|-&lt;br /&gt;
|night-mesh-base&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|The mesh to which &#039;default-night&#039; is linked.  If the &#039;night-mesh-base&#039; is hidden then &#039;default-night&#039; will not be displayed.&lt;br /&gt;
|-&lt;br /&gt;
|nightmode&lt;br /&gt;
|home/lamp/constant&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|Only add this tag if you reference a default-night mesh in the mesh-table. Values: home, lamp or constant.&lt;br /&gt;
|-&lt;br /&gt;
|no3pipe &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|no3pipe &lt;br /&gt;
|?&lt;br /&gt;
|volume {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|no3pipe_autobrakecylinder &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|no3pipe_mainreservoir &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|no3pipe_start &lt;br /&gt;
|?&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|no3pipevent &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|no4pipe &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|no4pipe &lt;br /&gt;
|?&lt;br /&gt;
|volume {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|no4pipe_start &lt;br /&gt;
|?&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|normal&lt;br /&gt;
|[path/]filename.tga&lt;br /&gt;
|config.txt&lt;br /&gt;
|environment&lt;br /&gt;
|Name of image file for normal sky. File should be 256 x 256 pixel 24bit tga. The file extension should be excluded here, ie “QLD_Sky” rather than  &amp;quot;qLD_Sky.texture.txt”.&lt;br /&gt;
|-&lt;br /&gt;
|nostartdelay&lt;br /&gt;
|boolean&lt;br /&gt;
|soundscript-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|0 or 1, default 0 If not set, the sound will have a short delay before playing, this stops flanging (flanging is a really nasty sound caused when several copies of the same sound are played at once).&lt;br /&gt;
|-&lt;br /&gt;
|notches&lt;br /&gt;
|float list&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|interior&lt;br /&gt;
|The position of notches within the angle boundaries. These are represented as decimal points between and including 0 and 1.&lt;br /&gt;
|-&lt;br /&gt;
|notchheight&lt;br /&gt;
|float list&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|interior&lt;br /&gt;
|The size of the notches specified.&lt;br /&gt;
|}&lt;br /&gt;
==oa-oz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|object-size&lt;br /&gt;
|float metres&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|corona effect&lt;br /&gt;
|Size of the corona on the object when viewed up close Defaults to 0.15 (i.e. 0.15m)&lt;br /&gt;
|-&lt;br /&gt;
|obsolete-table { &lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|all&lt;br /&gt;
|The obsolete-table describes the asset’s revision history.&lt;br /&gt;
|-&lt;br /&gt;
|ontheright&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|region&lt;br /&gt;
|Cars drive on the right side of the road.&lt;br /&gt;
|-&lt;br /&gt;
|opacity&lt;br /&gt;
|0..1&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Controls the opacity of the mesh. Zero (invisible, not recommended) or one (solid).&lt;br /&gt;
|-&lt;br /&gt;
|opacity&lt;br /&gt;
|0..1&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|interior&lt;br /&gt;
|Usually used for the window mesh to give transparency (and the impression of reflection).&lt;br /&gt;
|-&lt;br /&gt;
|organisation&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Organisation name will show in Trainz in Railyard as the organisation for the model, for instance if you use Joe’s Trainz or Cripple Creek Logging Company.&lt;br /&gt;
|-&lt;br /&gt;
|origin&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|The Country Abbreviation.&lt;br /&gt;
|-&lt;br /&gt;
|outputs {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|process-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Output process list&lt;br /&gt;
|-&lt;br /&gt;
|outputs-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|outputs {&lt;br /&gt;
|industry&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|}&lt;br /&gt;
==pa-pz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|paintshed-skin-used&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|paintshed-skin&lt;br /&gt;
|Kuid of the paintshed skin used. (if applicable)&lt;br /&gt;
|-&lt;br /&gt;
|paintshed-skin-used&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|paintshed-template&lt;br /&gt;
|Kuid of the paintshed skin to be used for this template.&lt;br /&gt;
|-&lt;br /&gt;
|paintshed-template-used&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|paintshed-skin&lt;br /&gt;
|Kuid of the paintshed template used. (if applicable)&lt;br /&gt;
|-&lt;br /&gt;
|pantograph&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|The pantograph kuid number inserted at a.pant0, a.pant1, etc. Use this tag only when needed.&lt;br /&gt;
|-&lt;br /&gt;
|passenger-height&lt;br /&gt;
|float metres&lt;br /&gt;
|config.txt&lt;br /&gt;
|industry&lt;br /&gt;
|This value sets the height of the passenger asset in metres, to suit the platform model height. (Doesn&#039;t work)&lt;br /&gt;
|-&lt;br /&gt;
|passenger-queue&lt;br /&gt;
|boolean&lt;br /&gt;
|queues-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Defines this as a passenger station queue.&lt;br /&gt;
|-&lt;br /&gt;
|period&lt;br /&gt;
|?&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|The usage of period depends on the value of the mode tag. If the mode is set to time, period is the duration of time this effect will remain active.&lt;br /&gt;
|-&lt;br /&gt;
|permit-commit&lt;br /&gt;
|boolean&lt;br /&gt;
|privileges {&lt;br /&gt;
|all&lt;br /&gt;
|Allows the end-user to commit changes to this asset.&lt;br /&gt;
|-&lt;br /&gt;
|permit-edit&lt;br /&gt;
|boolean&lt;br /&gt;
|privileges {&lt;br /&gt;
|all&lt;br /&gt;
|Allows the end-user to open this asset for editing&lt;br /&gt;
|-&lt;br /&gt;
|permit-listing&lt;br /&gt;
|boolean&lt;br /&gt;
|privileges {&lt;br /&gt;
|all&lt;br /&gt;
|Allows the end-user to view this object in the surveyor pickers (if it is of an appropriate kind.) Does not affect the visibility of the asset within the CMP asset list.&lt;br /&gt;
|-&lt;br /&gt;
|piston-angular-offsets&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|piston-area&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|piston-to-atmosphere-flow&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|piston-volume-max&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|piston-volume-min&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|pressure {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|preview-mesh-kuid&lt;br /&gt;
|kuid&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|The mesh to be used in the surveyor preview area. This is useful when an asset has a large bounding box. Ie the &amp;quot;Airport” with it’s jet animation.&lt;br /&gt;
|-&lt;br /&gt;
|preview-scale&lt;br /&gt;
|float&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Scale of the preview mesh.&lt;br /&gt;
|-&lt;br /&gt;
|priority&lt;br /&gt;
|float, 0 = highest&lt;br /&gt;
|tracksound {&lt;br /&gt;
|Tracksound&lt;br /&gt;
|The priority of the sound versus other sounds to be played. Lower values indicate a higher priority.&lt;br /&gt;
|-&lt;br /&gt;
|privileges {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|all&lt;br /&gt;
|Limited content protection applies only to built-in (JArchived) assets.&lt;br /&gt;
|-&lt;br /&gt;
|processes {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|industry&lt;br /&gt;
|Processes (required) The input and output settings of the industry. You can specify the amount of input and output for each queue referenced product as well as the duration (or rate) in seconds for that process to take place. All queues and processes are linked through the industry asset’s script file.&lt;br /&gt;
|-&lt;br /&gt;
|process-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|processes {&lt;br /&gt;
|industry&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|-&lt;br /&gt;
|product-category&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|product&lt;br /&gt;
|Kuid of applicable category for this product&lt;br /&gt;
|-&lt;br /&gt;
|product-id&lt;br /&gt;
|?&lt;br /&gt;
|config.txt&lt;br /&gt;
|paintshed-skin&lt;br /&gt;
|For paintshed support.&lt;br /&gt;
|-&lt;br /&gt;
|product-kuid&lt;br /&gt;
|kuid&lt;br /&gt;
|queues-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|The product type used to fill ‘initial-count’&lt;br /&gt;
|-&lt;br /&gt;
|product-texture&lt;br /&gt;
|[path/]filename.texture&lt;br /&gt;
|config.txt&lt;br /&gt;
|product&lt;br /&gt;
|The texture to be used with load ‘texture-replacement’. Ie When a hopper loads woodchips instead of it’s default load of coal.&lt;br /&gt;
|-&lt;br /&gt;
|product-type&lt;br /&gt;
|?&lt;br /&gt;
|config.txt&lt;br /&gt;
|paintshed-skin&lt;br /&gt;
|For paintshed support.&lt;br /&gt;
|-&lt;br /&gt;
|product-version&lt;br /&gt;
|?&lt;br /&gt;
|config.txt&lt;br /&gt;
|paintshed-skin&lt;br /&gt;
|For paintshed support.&lt;br /&gt;
|}&lt;br /&gt;
==qu-rz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|queue&lt;br /&gt;
|queues-ID {&lt;br /&gt;
|inputs-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|queue from which to take input.&lt;br /&gt;
|-&lt;br /&gt;
|queue&lt;br /&gt;
|queues-ID {&lt;br /&gt;
|outputs-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|queue in which to place output.&lt;br /&gt;
|-&lt;br /&gt;
|queues {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|industry&lt;br /&gt;
|The queues container states which product or products the industry can use. It contains the size of each product, the initial count when placed, and can refer to it’s visual load state whether through a load animation or attachment.&lt;br /&gt;
|-&lt;br /&gt;
|queues-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|queues {&lt;br /&gt;
|industry&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|-&lt;br /&gt;
|radius&lt;br /&gt;
|float&lt;br /&gt;
|attached-trigger-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Radius (in meters) of the trigger.&lt;br /&gt;
|-&lt;br /&gt;
|radius&lt;br /&gt;
|float&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|interior&lt;br /&gt;
|The notch position relative to the attachment point.&lt;br /&gt;
|-&lt;br /&gt;
|random-color-high-hsb&lt;br /&gt;
|hsb value&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|For clutter-mesh objects, specifies a color range for tinting purposes. HSB color space.&lt;br /&gt;
|-&lt;br /&gt;
|random-color-low-hsb&lt;br /&gt;
|hsb value&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|For clutter-mesh objects, specifies a color range for tinting purposes. HSB color space.&lt;br /&gt;
|-&lt;br /&gt;
|rate&lt;br /&gt;
|float particles/second&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|The rate of emission in particles per second for modes time, speed, and timeofday, or the number of particles to emit over the animation period for  anim mode. Default is 4.&lt;br /&gt;
|- style=&amp;quot;color:navy; background:lightyellow;&amp;quot;&lt;br /&gt;
|[[region]] &amp;lt;br/&amp;gt;(depreciated)&lt;br /&gt;
|region code&lt;br /&gt;
|config.txt&lt;br /&gt;
|general  &amp;lt;br/&amp;gt;(obsolescent)&lt;br /&gt;
|Trainz 1.x legacy tag; the country region to which this asset belongs. This should be one of the Auran-supplied region names, but older content has shown full names. &lt;br /&gt;
|-&lt;br /&gt;
|repeat-delay&lt;br /&gt;
|random [min,max] seconds&lt;br /&gt;
|soundscript-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|1 or 2 numbers (min, max, in sec) time to delay between the end of the sound playing, and playing it again randomised between(min .. max) default min is 0, default max is equal to min  Notes: Repeat-delay now has two values rather than one. When upgrading old assets, make sure there is a repeat delay for both values or the sound will loop endlessly when triggered.&lt;br /&gt;
|-&lt;br /&gt;
|repeats&lt;br /&gt;
|integer&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|The number of times the mesh is placed between spline points&lt;br /&gt;
|-&lt;br /&gt;
|resistance &lt;br /&gt;
|?&lt;br /&gt;
|motor {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|reversed&lt;br /&gt;
|boolean&lt;br /&gt;
|bogeys-ID {&lt;br /&gt;
|traincar&lt;br /&gt;
|Reverses the animation direction. Use when the bogie attachment point in the traincar asset has been rotated 180 degrees around the Z axis.&lt;br /&gt;
|-&lt;br /&gt;
|rgb&lt;br /&gt;
|rgb value&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|This value should be left as default.&lt;br /&gt;
|-&lt;br /&gt;
|right-passenger-door {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Predefined submesh identifier. Right side passenger doors.&lt;br /&gt;
|-&lt;br /&gt;
|rollstep&lt;br /&gt;
|float degrees&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|Where n is a value in degrees. Used in conjunction with rotate-yz-range, rollstep lets you specify the step size of roll angles for this object. Other example values are 1, 5, 20 etc. The default rollstep is 1.0.&lt;br /&gt;
|-&lt;br /&gt;
|rotate&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|Where n is 0 or 1 (default). This lets you disable rotation on a scenery object. 0 to disable, 1 to enable (default).&lt;br /&gt;
|-&lt;br /&gt;
|rotate-yz-range&lt;br /&gt;
|min,max degrees&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|Where min and max are values in degrees. This tag lets you set the roll / yz rotation range (normal object rotation is an xy rotation). If you want your scenery object to support rolling then use this tag to set the minimum and maximum roll range. By default, objects have a min/max roll range of 0 to 0.&lt;br /&gt;
|-&lt;br /&gt;
|rotstep&lt;br /&gt;
|float degrees&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Where n is a value in degrees. This lets you specify the step size of rotation angles for this object. Other example values are 1, 10, 20, 90, 180 etc. The default rotstep is 1.0&lt;br /&gt;
|-&lt;br /&gt;
|running-number&lt;br /&gt;
|string&lt;br /&gt;
|consists-vehicle-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Running number of the vehicle.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==sa-sz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|safety-valve-high-flow&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|safety-valve-high-pressure&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|safety-valve-low-flow&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|safety-valve-low-pressure&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|scale&lt;br /&gt;
|?&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|scale &lt;br /&gt;
|?&lt;br /&gt;
|mass {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|scale &lt;br /&gt;
|?&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|scale &lt;br /&gt;
|?&lt;br /&gt;
|volume {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|script&lt;br /&gt;
|[path/]filename.gs&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|This refers to the name of the script file.&lt;br /&gt;
|-&lt;br /&gt;
|search-limit&lt;br /&gt;
|?&lt;br /&gt;
|config.txt&lt;br /&gt;
|trackside&lt;br /&gt;
|Not required. For internal use only.&lt;br /&gt;
|-&lt;br /&gt;
|shadow {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Predefined submesh identifier. Shadow mesh.&lt;br /&gt;
|-&lt;br /&gt;
|shadows&lt;br /&gt;
|?&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Undocumented&lt;br /&gt;
|-&lt;br /&gt;
|shift&lt;br /&gt;
|?&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|shovel-coal-mass&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|showhelp&lt;br /&gt;
|boolean&lt;br /&gt;
|driver-settings {&lt;br /&gt;
|activity&lt;br /&gt;
|Show Driver Help. (off, on)&lt;br /&gt;
|-&lt;br /&gt;
|show-in-consist-menu&lt;br /&gt;
|boolean&lt;br /&gt;
|consists-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Boolean flag that dictates whether this train appears in the consist menu (0 - false, 1 - true). The consist menu was along the bottom of the screen in the original Trainz and UTC but is no longer present. It effectively stopped a user from getting access to an AI train. Redundant for most uses except for legacy/scenario usage.&lt;br /&gt;
|-&lt;br /&gt;
|signals {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|mosignal&lt;br /&gt;
|Sets out which aspects the signal is capable of displaying, and also which light points are activated when each state is displayed.&lt;br /&gt;
|-&lt;br /&gt;
|signals-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|lights {&lt;br /&gt;
|mosignal&lt;br /&gt;
|Signal point identifier.&lt;br /&gt;
|-&lt;br /&gt;
|size&lt;br /&gt;
|integer&lt;br /&gt;
|queues-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Size of queue.&lt;br /&gt;
|-&lt;br /&gt;
|smoke_fastlife&lt;br /&gt;
|float&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|Longevity of smoke particles at normal speed.&lt;br /&gt;
|-&lt;br /&gt;
|smoke_fastspeed&lt;br /&gt;
|?&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|smoke_height&lt;br /&gt;
|float&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|How hard particles are pushed out of the stack.&lt;br /&gt;
|-&lt;br /&gt;
|smoke_random&lt;br /&gt;
|float&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|Level of particle excitation.&lt;br /&gt;
|-&lt;br /&gt;
|smoke_shade&lt;br /&gt;
|float&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|Smoke opacity. (0 - 1)&lt;br /&gt;
|-&lt;br /&gt;
|smoke_slowlife&lt;br /&gt;
|float&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|Longevity of smoke particles at low speed.&lt;br /&gt;
|-&lt;br /&gt;
|smoken {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|smoke block&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|snapgrid&lt;br /&gt;
|float metres&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|Where n is a value in meters. This lets you specify the size of the grid the object snaps to. We recommend factors/fractions of 720 as this is the size of a base board and the positioning may do funny things across section borders. e.g. 1, 2, 5, 10, 20, 30, 40, 45, 60, 80, 90, 120, 180, 240, 360, 720. The default snapgrid is 10.&lt;br /&gt;
|-&lt;br /&gt;
|snapmode&lt;br /&gt;
|0/1/2&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|Where n is either 0 (default) , 1 or 2. Use snapmode to enable snapping of a scenery object to the snap grid. 0 will disable grid snapping (default), 1 will enable grid snapping, 2 will enable an offset grid snapping. Offset grid snapping will cause objects to be snapped to the grid but will also offset the object’s position by ½ the grid size – essentially positioning the object in between the normal grid lines.&lt;br /&gt;
|-&lt;br /&gt;
|sound { &lt;br /&gt;
|subcontainer&lt;br /&gt;
|soundscript-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|List of .wav files to play (randomly picked)&lt;br /&gt;
|-&lt;br /&gt;
|soundscript {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|mesh object&lt;br /&gt;
|Controls the looping sound made by the object.&lt;br /&gt;
|-&lt;br /&gt;
|soundscript-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|soundscript {&lt;br /&gt;
|mesh object&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|-&lt;br /&gt;
|speed&lt;br /&gt;
|float&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|animation effect&lt;br /&gt;
|Speed factor of the animation. Default 1, 2 for double speed, 0.5 for half speed&lt;br /&gt;
|-&lt;br /&gt;
|speedlimit&lt;br /&gt;
|float metres/second&lt;br /&gt;
|config.txt&lt;br /&gt;
|trackside&lt;br /&gt;
|This value is the maximum speed allowed in meters per second&lt;br /&gt;
|-&lt;br /&gt;
|start&lt;br /&gt;
|?&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|The usage of stard depends on the value of the mode tag. If the mode is set to time, start is a set of time values in seconds after the creation of this effect’s parent object when this phase of the effect will start. If the mode is set to speed, start is a speed in meters per second (m/s) and period is not used. (Note: 1 m/s = 3.6 km/hr.) All other sequence attributes (rate, velocity, lifetime, minsize, maxsize) are interpolated so there are smooth transitions between phases. If the mode is set to anim, start is a value from 0.0 to 1.0 which describes the start time into the object’s animation cycle. If the mode is set to timeofday, start is a value from 0.0 to 1.0 which describes the time of day when this effect will start. Values range as follow: 0 - midnight, 0.25 - 6am, 0.5 - midday, 0.75 6pm, 1.0 - midnight.&lt;br /&gt;
|-&lt;br /&gt;
|start-enabled&lt;br /&gt;
|boolean&lt;br /&gt;
|process-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Specifies whether the process starts enabled.&lt;br /&gt;
|-&lt;br /&gt;
|startingtime&lt;br /&gt;
|0..1&lt;br /&gt;
|driver-settings {&lt;br /&gt;
|activity&lt;br /&gt;
|Time of day. Range is from 0 to 1 (0.5 - midday).&lt;br /&gt;
|-&lt;br /&gt;
|steam {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|storm&lt;br /&gt;
|[path/]filename.tga&lt;br /&gt;
|config.txt&lt;br /&gt;
|environment&lt;br /&gt;
|Name of image file for stormy sky. File should be 256 x 256 pixel 24bit tga. The file extension should be excluded here, ie “QLD_Sky” rather than  &amp;quot;qLD_Sky.texture.txt”.&lt;br /&gt;
|-&lt;br /&gt;
|string-table {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|all&lt;br /&gt;
|The string table stores a list of text strings to be used by the industry script.&lt;br /&gt;
|-&lt;br /&gt;
|string-table-## {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|all&lt;br /&gt;
|These alternative string tables store translated strings&lt;br /&gt;
|-&lt;br /&gt;
|supports-null-driver-character&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|drivercommand&lt;br /&gt;
|Command can be executed without a driver present in the selected loco.&lt;br /&gt;
|-&lt;br /&gt;
|surface-area &lt;br /&gt;
|?&lt;br /&gt;
|motor {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|surveyor-name-label&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Specifies whether this item has floating name label text.&lt;br /&gt;
|-&lt;br /&gt;
|surveyor-only&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Adding this means the attached mesh will only be visible in Surveyor and not Driver.&lt;br /&gt;
|-&lt;br /&gt;
|surveyor-only&lt;br /&gt;
|boolean&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|attachment effect&lt;br /&gt;
|Adding this means the attached mesh will only be visible in Surveyor and not Driver.&lt;br /&gt;
|}&lt;br /&gt;
==ta-tz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|tender&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|Specifies that the traincar is a tender.&lt;br /&gt;
|-&lt;br /&gt;
|terminator&lt;br /&gt;
|folder&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Name of model to use at end of bridge, placed in subfolder with same name.&lt;br /&gt;
|-&lt;br /&gt;
|test-collisions&lt;br /&gt;
|boolean&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|interior&lt;br /&gt;
|Mouse cannot be used for this mesh. Collision mesh used instead. Ie animated-levers.&lt;br /&gt;
|-&lt;br /&gt;
|texture&lt;br /&gt;
|[path/]filename.texture&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|An image texture file.&lt;br /&gt;
|-&lt;br /&gt;
|texture&lt;br /&gt;
|[path]/filename.texture&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|texture-replacement effect&lt;br /&gt;
|Texture reference denoting the texture file to be swapped by this effect.&lt;br /&gt;
|-&lt;br /&gt;
|texture&lt;br /&gt;
|kuid&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|Kuid of the texture to be used for the effect.&lt;br /&gt;
|-&lt;br /&gt;
|texture-kuid&lt;br /&gt;
|&amp;lt;blank&amp;gt;&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|corona effect&lt;br /&gt;
|If the texture-kuid tag is not present the corona will use the default yellow/orange texture in TRS.&lt;br /&gt;
|-&lt;br /&gt;
|texture-kuid&lt;br /&gt;
|kuid&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|corona effect&lt;br /&gt;
|Add this tag only when you want to specify your own texture for the corona. It specifies the KUID of a kind texture asset. See KIND TEXTURE.&lt;br /&gt;
|-&lt;br /&gt;
|textures {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|texturegroup&lt;br /&gt;
|The textures container stores a list of additional textures to be used in the texture group.&lt;br /&gt;
|-&lt;br /&gt;
|three-part&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|hornsound&lt;br /&gt;
|Specifies that the hornsound has a beginning, middle and ending sound.&lt;br /&gt;
|-&lt;br /&gt;
|throttle-notches &lt;br /&gt;
|?&lt;br /&gt;
|motor {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|throttle-power {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|thumbnails {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|all&lt;br /&gt;
|Any asset may specify a thumbnail or preview image.&lt;br /&gt;
|-&lt;br /&gt;
|thumbnails-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|thumbnails {&lt;br /&gt;
|all&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|-&lt;br /&gt;
|timerate&lt;br /&gt;
|float&lt;br /&gt;
|driver-settings {&lt;br /&gt;
|activity&lt;br /&gt;
|Time progression. (1 - real-time, 2 - double speed etc.)&lt;br /&gt;
|-&lt;br /&gt;
|track&lt;br /&gt;
|kuid&lt;br /&gt;
|attached-track-ID {&lt;br /&gt;
|scenery with track&lt;br /&gt;
|Kuid of the track to be used.&lt;br /&gt;
|-&lt;br /&gt;
|track&lt;br /&gt;
|kuid&lt;br /&gt;
|tracksound {&lt;br /&gt;
|Tracksound&lt;br /&gt;
|The track type to which this sound will apply&lt;br /&gt;
|-&lt;br /&gt;
|track&lt;br /&gt;
|trackID&lt;br /&gt;
|attached-trigger-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|The track name which the train must be on to trigger.&lt;br /&gt;
|-&lt;br /&gt;
|trackmark&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|trackside&lt;br /&gt;
|Specifies that the object is a trackmark.&lt;br /&gt;
|-&lt;br /&gt;
|trackoffsets&lt;br /&gt;
|float list, metres&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Distance in meters the rail/s are attached to the center of the spline. Any number of tracks can be attached to the spline, only splines with the same track offsets can be connected together.&lt;br /&gt;
|-&lt;br /&gt;
|track-parent&lt;br /&gt;
|kuid&lt;br /&gt;
|tracksound {&lt;br /&gt;
|Tracksound&lt;br /&gt;
|The parent (eg. bridge/industry/tunnel) of the track to which this sound will apply.&lt;br /&gt;
|-&lt;br /&gt;
|trackdirections&lt;br /&gt;
|float metres&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|trackside&lt;br /&gt;
|float metres&lt;br /&gt;
|config.txt&lt;br /&gt;
|trackside&lt;br /&gt;
|This is a value that is the distance in meters the object is placed relative to the center of the track. Negative values will put the object on the left side of the track, and positive values will appear on the right.&lt;br /&gt;
|-&lt;br /&gt;
|track-sound&lt;br /&gt;
|kuid&lt;br /&gt;
|tracksound {&lt;br /&gt;
|Tracksound&lt;br /&gt;
|The kuid of the tracksound object to be used.&lt;br /&gt;
|-&lt;br /&gt;
|tracksound {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|Tracksound&lt;br /&gt;
|A sound asset that is referenced by track or bogeys to play a different sound from the default track/train sound (for example when a train travels over a bridge or through a tunnel).&lt;br /&gt;
|-&lt;br /&gt;
|trainbrakepipe &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|trainbrakepipe &lt;br /&gt;
|?&lt;br /&gt;
|volume {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|trainbrakepipe_reservoir &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|trainbrakepipe_start &lt;br /&gt;
|?&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|trainbrakepipevent &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|trainz-build&lt;br /&gt;
|build code&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|The Trainz build is the version number for which this asset was created.&lt;br /&gt;
|-&lt;br /&gt;
|trigger&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|trackside&lt;br /&gt;
|Specifies that the object is a trigger.&lt;br /&gt;
|-&lt;br /&gt;
|trigger&lt;br /&gt;
|string&lt;br /&gt;
|soundscript-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|A trigger may be used in an event file (.evt) associated with an animation. It plays at selected key frames of animation as defined in the event file. Sound files may triggered in this manner, and from scripting. Used in the mojunction example (switch lever) the “toggle” action is automatically triggered when the lever is operated and the sound plays.&lt;br /&gt;
|-&lt;br /&gt;
|turntable {&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|turntable&lt;br /&gt;
|Predefined submesh identifier&lt;br /&gt;
|-&lt;br /&gt;
|turntable {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Predefined submesh identifier. &lt;br /&gt;
|-&lt;br /&gt;
|two-part&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|hornsound&lt;br /&gt;
|Indicates that the Railyard and Driver hornsounds are different. The Driver hornsound is looping. If this tag is not present, the hornsound defauts to UTC equivalent non-looping format.&lt;br /&gt;
|-&lt;br /&gt;
|type&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|Specify a type for the model that will be used in the Surveyor menu drop down menu for Track or Object type.&lt;br /&gt;
|}&lt;br /&gt;
==ua-vz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|uncached_alphas&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|This is used in certain situations to improve alpha sorting. This should only be set to 1 for tracks that use an alpha texture and are always placed flat &lt;br /&gt;
|-&lt;br /&gt;
|unit_mesh&lt;br /&gt;
|folder&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|For mesh-reducing track, the filename of the long mesh, which must be placed in a subdirectory of the same name as the mesh. Only the file name is entered, not the directory name nor the file extension. For example, the full pathname and extension is “rockwall/rockwall.im”. Enter only “rockwall” in the text input box.&lt;br /&gt;
|-&lt;br /&gt;
|upright&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Specifies whether the bridge “legs” point vertically, or perpendicular to the spline.&lt;br /&gt;
|-&lt;br /&gt;
|useadjoiningtracktype&lt;br /&gt;
|boolean&lt;br /&gt;
|attached-track-ID {&lt;br /&gt;
|scenery with track&lt;br /&gt;
|Indicates whether the track type should change to match that of the first track joined to the object.&lt;br /&gt;
|-&lt;br /&gt;
|use-gradient-track&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|This means to use the spline gradient rather than following the ground height.&lt;br /&gt;
|-&lt;br /&gt;
|use-parent-bounds&lt;br /&gt;
|boolean&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Specifies that the mesh should use the bounds of the parent object for visibility culling. Use with caution.&lt;br /&gt;
|-&lt;br /&gt;
|username&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|The human-readable English name of this asset.&lt;br /&gt;
|-&lt;br /&gt;
|username-##&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|The human-readable translated name of this asset.&lt;br /&gt;
|-&lt;br /&gt;
|vacuumbrakecylinder &lt;br /&gt;
|?&lt;br /&gt;
|volume {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|vacuumbrakecylinder_start &lt;br /&gt;
|?&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|vacuumbrakecylinder_vacuumbrakepipe &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|vacuumbrakepipe&lt;br /&gt;
|?&lt;br /&gt;
|volume {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|vacuumbrakepipe &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|vacuumbrakepipe_start &lt;br /&gt;
|?&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|vacuumbrakepipereleasevent &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|vacuumbrakepipevent &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|vacuumbrakereservoir &lt;br /&gt;
|?&lt;br /&gt;
|volume {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|vacuumbrakereservoir_start &lt;br /&gt;
|?&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|vacuumbrakereservoir_vacuumbrakepipe &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|value-range&lt;br /&gt;
|min,max time of day&lt;br /&gt;
|soundscript-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|2 numbers, currently used only for day/night sound effects. Midnight is 0.5, midday = 0.0 or 1.0 Where the numbers are not the same, this sets the start and end times for the sound to play.  Default 0,0 (off)&lt;br /&gt;
|-&lt;br /&gt;
|vehicle&lt;br /&gt;
|kuid&lt;br /&gt;
|consists-vehicle-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|The kuid of the vehicle to be used.&lt;br /&gt;
|-&lt;br /&gt;
|velocity&lt;br /&gt;
|float&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|The initial speed of emitted smoke particles. Default is 1.&lt;br /&gt;
|-&lt;br /&gt;
|vertices {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|attached-track-ID {&lt;br /&gt;
|scenery with track&lt;br /&gt;
|Attachment points at which to place track.&lt;br /&gt;
|-&lt;br /&gt;
|visible-on-minimap&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Specifies whether the object\track is displayed on the minimap.&lt;br /&gt;
|-&lt;br /&gt;
|volume&lt;br /&gt;
|0..1&lt;br /&gt;
|soundscript-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Gain of the sound Default 1.0 = 100%&lt;br /&gt;
|-&lt;br /&gt;
|volume {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|}&lt;br /&gt;
==wa-zz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|water&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|map&lt;br /&gt;
|Undocumented&lt;br /&gt;
|-&lt;br /&gt;
|watercolor&lt;br /&gt;
|rgb value&lt;br /&gt;
|config.txt&lt;br /&gt;
|region&lt;br /&gt;
|RGB color value of the water for the region.&lt;br /&gt;
|-&lt;br /&gt;
|water-injector-rate&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|wave-shift&lt;br /&gt;
|?&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|corona effect&lt;br /&gt;
|Affects the flashing intensity pattren on the corona.&lt;br /&gt;
|-&lt;br /&gt;
|weather&lt;br /&gt;
|0..7&lt;br /&gt;
|driver-settings {&lt;br /&gt;
|activity&lt;br /&gt;
|Weather setting. (clear, cloudy, drizzle, rain, stormy, light snow, medium snow, heavy snow)&lt;br /&gt;
|-&lt;br /&gt;
|westinghouse-volume&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|width&lt;br /&gt;
|float metres&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Width of track mesh in meters.&lt;br /&gt;
|-&lt;br /&gt;
|width&lt;br /&gt;
|integer&lt;br /&gt;
|thumbnails-ID {&lt;br /&gt;
|all&lt;br /&gt;
|Image width&lt;br /&gt;
|-&lt;br /&gt;
|workingscale&lt;br /&gt;
|?&lt;br /&gt;
|config.txt&lt;br /&gt;
|map&lt;br /&gt;
|Undocumented&lt;br /&gt;
|-&lt;br /&gt;
|workingunits&lt;br /&gt;
|?&lt;br /&gt;
|config.txt&lt;br /&gt;
|map&lt;br /&gt;
|Undocumented&lt;br /&gt;
|-&lt;br /&gt;
|[[&amp;quot;world-origin&amp;quot; container|world-origin]]&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|map&lt;br /&gt;
|Undocumented,&amp;lt;br/&amp;gt;latitude, longitude, and altitude&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
==Notes==&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
;TBDL - should have something here about things discarded, moved and used differently version to version.&lt;br /&gt;
&lt;br /&gt;
==Categories==&lt;br /&gt;
{{ORP-bot}}&amp;lt;div&amp;gt; {{FUN-bot}}&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Index_of_Tags_%26_Containers&amp;diff=18673</id>
		<title>Index of Tags &amp; Containers</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Index_of_Tags_%26_Containers&amp;diff=18673"/>
		<updated>2019-05-06T23:18:22Z</updated>

		<summary type="html">&lt;p&gt;Rob: /* qu-rz */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FUN-beg}}&lt;br /&gt;
===About this page===&lt;br /&gt;
This is a comprehensive list of tags and containers, where possible linked to the TrainzOnline detail page which covers the data element.&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{| style=&amp;quot;verticle-align:top; border: 2px solid grey; float:center;padding:1ex; align:center; margin-left:2.5%;margin-right:2.5%;&amp;quot;&lt;br /&gt;
! Navigable Click-table as Table of Contents&lt;br /&gt;
|- &lt;br /&gt;
|&amp;lt;hr/&amp;gt;Words beginning with strings between...&lt;br /&gt;
|- &lt;br /&gt;
|&amp;lt;p&amp;gt;&amp;lt;big&amp;gt;&lt;br /&gt;
;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#aa-ar|aa-ar]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#as-at|as-at]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#au-az|au-az]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#ba-bo|ba-bo]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#br-cg|br-cg]]&amp;amp;nbsp;{{void&lt;br /&gt;
&lt;br /&gt;
}}[[{{PAGENAME}}#ch-cz|ch-cz]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#da-dz|da-dz]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#ea-ez|ea-ez]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#fa-gz|fa-gz]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#ha-hz|ha-hz]]&amp;amp;nbsp;{{void&lt;br /&gt;
&lt;br /&gt;
}}[[{{PAGENAME}}#ia-iz|ia-iz]]&lt;br /&gt;
;{{void&lt;br /&gt;
&lt;br /&gt;
}}[[{{PAGENAME}}#ka-kz|ka-kz]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#la-lz|la-lz]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#ma-mz|ma-mz]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#na-nz|na-nz]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#oa-oz|oa-oz]]&amp;amp;nbsp;{{void&lt;br /&gt;
&lt;br /&gt;
}}[[{{PAGENAME}}#pa-pz|pa-pz]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#qu-rz|qu-rz]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#sa-sz|sa-sz]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#ta-tz|ta-tz]]&amp;amp;nbsp;{{void&lt;br /&gt;
}}[[{{PAGENAME}}#ua-vz|ua-vz]]&amp;amp;nbsp;{{void&lt;br /&gt;
&lt;br /&gt;
}}[[{{PAGENAME}}#wa-zz|wa-zz]]&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;/big&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
==aa-ar==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|accel&lt;br /&gt;
|float,float&lt;br /&gt;
|smoke {&lt;br /&gt;
|smoke block&lt;br /&gt;
|Acceleration. First number is Gravity effect, second is wind effect. Default is 0,0.&lt;br /&gt;
|-&lt;br /&gt;
|adhesion&lt;br /&gt;
|?&lt;br /&gt;
|motor {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|air-drag-coefficient &lt;br /&gt;
|?&lt;br /&gt;
|motor {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|alias&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Kuid of the asset to be referenced as a basis for the new asset. For example TRS Traincars can reference archived locomotive mesh assets for use with custom textures. This process is done by aliasing the KUID of the archived traincars.&lt;br /&gt;
|-&lt;br /&gt;
|alias&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|paintshed-skin&lt;br /&gt;
|the kuid of the paintshed template the paintshed reskin is based on&lt;br /&gt;
|-&lt;br /&gt;
|allowed-categories {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|queues-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|The allowed product categories in this queue.&lt;br /&gt;
|-&lt;br /&gt;
|allowed-products {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|queues-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|The allowed products in this queue.&lt;br /&gt;
|-&lt;br /&gt;
|allows-mixing&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|product&lt;br /&gt;
|Products with this tag may be combined in a single queue along with other products of the same category. Eg. Lumber and 20ft Container on a flatcar. By default, allows-mixing is set to 0. Therefore by default, a queue will only allow one product-category at a time. To look at allows-mixing from another angle, liquid products should never have allows-mixing enabled. Otherwise you have the potential to mix petrol with oil within the same tanker.&lt;br /&gt;
|-&lt;br /&gt;
|altitude&lt;br /&gt;
|?&lt;br /&gt;
|config.txt&lt;br /&gt;
|region&lt;br /&gt;
|altitude of this region&lt;br /&gt;
|-&lt;br /&gt;
|ambient&lt;br /&gt;
|boolean&lt;br /&gt;
|soundscript-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|0 or 1, default 0 is off. Ambient sounds have no 3D “position” and may be stereo. Non-ambient (positional) sounds are positioned on the object and must be mono - see attachment above&lt;br /&gt;
|-&lt;br /&gt;
|amount&lt;br /&gt;
|float&lt;br /&gt;
|inputs-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Amount required as input.&lt;br /&gt;
|-&lt;br /&gt;
|amount&lt;br /&gt;
|float&lt;br /&gt;
|outputs-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Amount to output.&lt;br /&gt;
|-&lt;br /&gt;
|angle&lt;br /&gt;
|float list degrees&lt;br /&gt;
|config.txt&lt;br /&gt;
|turntable&lt;br /&gt;
|Specifies the angles at which the turntable stops. Not used if the turntable is set up as animation.&lt;br /&gt;
|-&lt;br /&gt;
|angles&lt;br /&gt;
|float list&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|interior&lt;br /&gt;
|Rotational boundaries in radians relative to its attachment point.&lt;br /&gt;
|-&lt;br /&gt;
|anim&lt;br /&gt;
|[path/]filename.kin&lt;br /&gt;
|config.txt&lt;br /&gt;
|pantograph&lt;br /&gt;
|The “anim.kin” animation file for the pantograph&lt;br /&gt;
|-&lt;br /&gt;
|anim&lt;br /&gt;
|[path/]filename.kin&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|animation effect&lt;br /&gt;
|Reference to the animation file (.kin)&lt;br /&gt;
|-&lt;br /&gt;
|anim&lt;br /&gt;
|[path/]filename.kin&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|The animation file (.kin) exported from 3dsmax.&lt;br /&gt;
|-&lt;br /&gt;
|animated-mesh&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|queues-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Animated mesh which changes as the queue becomes full.&lt;br /&gt;
|-&lt;br /&gt;
|animation-loop-speed&lt;br /&gt;
|float&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|This tag must be here if the asset is to animate when placed. If this tag is not here when placed the animation will not play by default, but may play if controlled by script. A different value (e.g. 0.5, 2.0) may be used in the tag to play the animation at a different speed from that created in 3dsmax.&lt;br /&gt;
|-&lt;br /&gt;
|animdist&lt;br /&gt;
|float&lt;br /&gt;
|config.txt&lt;br /&gt;
|bogey&lt;br /&gt;
|Leave this tag out if the bogey is not animated. The distance traveled in meters by the bogeys in 1 second (30 frames) of animation. Bogey animations (exported from 3ds Max) are called “anim.kin”.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
==as-at==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|asset-filename&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Obsolete&lt;br /&gt;
|-&lt;br /&gt;
|att&lt;br /&gt;
|helper&lt;br /&gt;
|attached-trigger-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Attachment point (stored in the mesh file)&lt;br /&gt;
|-&lt;br /&gt;
|att&lt;br /&gt;
|helper&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|The effect insertion point. The attachment point must be orientated correctly in 3dsmax.&lt;br /&gt;
|-&lt;br /&gt;
|att&lt;br /&gt;
|helper&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|The mesh (and animation if present) is inserted at a mesh attachment point rather than the origin (without this line the mesh is placed relative to the origin of the parent model).&lt;br /&gt;
|-&lt;br /&gt;
|attached-track {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery with track&lt;br /&gt;
|Auto-generated spline track. Generated through attachment points located within the default mesh. Attached-tracks update automatically to the spline track connected to it. You may over-ride this auto-update feature by adding useadjoiningtracktype 0 Note. Correct track end attachment orientation is essential. The Y axis must point ‘out’ at the correct angle. The Z axis must point ‘up’.&lt;br /&gt;
|-&lt;br /&gt;
|attached-track-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|attached-track {&lt;br /&gt;
|scenery with track&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|-&lt;br /&gt;
|attached-trigger {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|industry&lt;br /&gt;
|A Trigger is a point along an attached track with a specified radius. When a compatible rollingstock item enters this radius it triggers a set of commands,controlled through its script.&lt;br /&gt;
|-&lt;br /&gt;
|attached-trigger-ID {&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|attached-trigger {&lt;br /&gt;
|industry&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|-&lt;br /&gt;
|attachment&lt;br /&gt;
|helper&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|The attachment point (stored in the mesh file) to place the smoke effect.&lt;br /&gt;
|-&lt;br /&gt;
|attachment&lt;br /&gt;
|helper&lt;br /&gt;
|soundscript-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Attachment point on the object to which the sound is attached. Default: The sound will attach to the origin of parent object (not used for ambient sound)&lt;br /&gt;
|-&lt;br /&gt;
|attachment-points {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|queues-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|List of attachment points for this queue on which products are visualised. (Use this, OR animated-mesh)&lt;br /&gt;
|-&lt;br /&gt;
|att-parent&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|The tag tells Trainz in which mesh the attachment point is located. The insertion attachment point is located within the mesh ‘name’ , as listed in the config.txt.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
==au-az==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|author&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Author, contact-email and contact-website are useful information, particularly if a user has a question on your models or would like to offer help or suggestions.&lt;br /&gt;
|-&lt;br /&gt;
|autobrakecylinder &lt;br /&gt;
|?&lt;br /&gt;
|volume {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|autobrakecylinder_start &lt;br /&gt;
|?&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|autobrakecylindervent &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|auto-create&lt;br /&gt;
|boolean&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|The model is generated automatically when placed, or when you load a map which includes the model. In some instances you don’t want the mesh visible (as this may be controlled through script). If auto-create is 0 the mesh will not be visible when placed.&lt;br /&gt;
|-&lt;br /&gt;
|autoname&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|When enabled, automatically assigns a unique name to this object as it is placed.&lt;br /&gt;
|-&lt;br /&gt;
|autopilotmode&lt;br /&gt;
|boolean&lt;br /&gt;
|driver-settings {&lt;br /&gt;
|activity&lt;br /&gt;
|AI driver setting. (off, on)&lt;br /&gt;
|-&lt;br /&gt;
|auxreservoir &lt;br /&gt;
|?&lt;br /&gt;
|volume {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|auxreservoir_autobrakecylinder &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|auxreservoir_no3&lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|auxreservoir_start &lt;br /&gt;
|decimal&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|Auxiliary reservoir pressure on loading the game. &lt;br /&gt;
|-&lt;br /&gt;
|auxreservoir_trainbrakepipe &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|auxreservoirvent&lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|axle-count &lt;br /&gt;
|?&lt;br /&gt;
|motor {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
==ba-bo==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|backdrop&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|Specifies whether the object is treated as a backdrop or not. (stays visible even when far from the camera)&lt;br /&gt;
|-&lt;br /&gt;
|bendy&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Switches how track is bent on corners, set as 1 allows the mesh to be deformed as the spline is bend around corners.&lt;br /&gt;
|-&lt;br /&gt;
|bogey&lt;br /&gt;
|kuid&lt;br /&gt;
|bogeys-ID {&lt;br /&gt;
|traincar&lt;br /&gt;
|Kuid of bogey asset.&lt;br /&gt;
|-&lt;br /&gt;
|bogey&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|The bogey KUID number (default for a.bog0 and a.bog1)&lt;br /&gt;
|-&lt;br /&gt;
|bogey&lt;br /&gt;
|kuid&lt;br /&gt;
|tracksound {&lt;br /&gt;
|Tracksound&lt;br /&gt;
|The bogey to which this sound will apply.&lt;br /&gt;
|-&lt;br /&gt;
|bogey-#&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|The bogey KUID number for a.bog# (Used only if different to a.bog0)&lt;br /&gt;
|-&lt;br /&gt;
|bogey-#-r&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|Used instead of ‘bogey’ and bogey-1. The bogey will have reversed orientation. Note: This will cause bogey animation to play in reverse unless the attachment point for the bogey is also rotated 180 degrees in 3dmax.&lt;br /&gt;
|-&lt;br /&gt;
|bogey-r&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|Used instead of ‘bogey’ and bogey-1. The bogey will have reversed orientation. Note: This will cause bogey animation to play in reverse unless the attachment point for the bogey is also rotated 180 degrees in 3dmax.&lt;br /&gt;
|-&lt;br /&gt;
|bogeys {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|The bogey container stores the bogeys used for the loco\rollingstock item.&lt;br /&gt;
|-&lt;br /&gt;
|bogeys-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|bogeys {&lt;br /&gt;
|traincar&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|-&lt;br /&gt;
|boiler-to-piston-flow&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|boiler-volume&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|}&lt;br /&gt;
==br-cg==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|brakefull &lt;br /&gt;
|decimal&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|Brake pipe pressure in grams/m³ after full service reduction (for self lapping brakes).&lt;br /&gt;
|-&lt;br /&gt;
|brakeinitial &lt;br /&gt;
|decimal&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|Brake pipe pressure in grams/m³ after initial service reduction (for self lapping brakes).&lt;br /&gt;
|-&lt;br /&gt;
|brakepipe &lt;br /&gt;
|decimal&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|Brake pipe pressure in grams/m³ when fully charged. &lt;br /&gt;
|-&lt;br /&gt;
|brakeratio &lt;br /&gt;
|?&lt;br /&gt;
|motor {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|bridgetrack&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Kuid of the track type to be used.&lt;br /&gt;
|-&lt;br /&gt;
|buffer-speed&lt;br /&gt;
|float metres/second&lt;br /&gt;
|config.txt&lt;br /&gt;
|trackside&lt;br /&gt;
|Used for buffers; specifies the maximum speed up to which the buffer will stop a train.&lt;br /&gt;
|-&lt;br /&gt;
|burn-rate&lt;br /&gt;
|decimal&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|How much coal in kg/s is consumed when the loco is operating at the test parameters&lt;br /&gt;
|-&lt;br /&gt;
|burn-rate-idle&lt;br /&gt;
|decimal&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|How much coal in kg/s is consumed when the loco is idle, purely to keep the fire burning&lt;br /&gt;
|-&lt;br /&gt;
|cabinsway&lt;br /&gt;
|float&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|Cabin sway multiplier. Eg -2.&lt;br /&gt;
|-&lt;br /&gt;
|camera#&lt;br /&gt;
|float list&lt;br /&gt;
|cameralist {&lt;br /&gt;
|interior&lt;br /&gt;
|A camera contains 5 numeric coordinates that determine the placement and orientation of the camera. These are: 0,0,0,0,0 =left/right, front/back, up/down, yaw, pitch To determine these variables add -freeintcam to the trainzoptions.txt. Pan around the interior using arrow keys and mouse. Co-ordinates are displayed at bottom-left of screen. industry asset’s script file.&lt;br /&gt;
|-&lt;br /&gt;
|cameradefault&lt;br /&gt;
|integer&lt;br /&gt;
|config.txt&lt;br /&gt;
|interior&lt;br /&gt;
|The in-cab camera view Trainz defaults to when entering the cab.&lt;br /&gt;
|-&lt;br /&gt;
|cameralist {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|interior&lt;br /&gt;
|List of camera viewpoints&lt;br /&gt;
|-&lt;br /&gt;
|car#&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|map&lt;br /&gt;
|Each of these tags stores the kuid of a car to be used on the roads.&lt;br /&gt;
|-&lt;br /&gt;
|car#&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|region&lt;br /&gt;
|Each of these tags stores the kuid of a car to be used on the roads.&lt;br /&gt;
|-&lt;br /&gt;
|carrate&lt;br /&gt;
|float seconds&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Defines traffic density on road (minimum seconds between each car generated). 0 = No traffic. Number must be greater than 3.&lt;br /&gt;
|-&lt;br /&gt;
|casts_shadows&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Toggles whether the shadow model is displayed.&lt;br /&gt;
|-&lt;br /&gt;
|category-class&lt;br /&gt;
|class code&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|The class code for this asset.&lt;br /&gt;
|-&lt;br /&gt;
|category-era&lt;br /&gt;
|era code&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Era code list.&lt;br /&gt;
|-&lt;br /&gt;
|category-era-#&lt;br /&gt;
|era list&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Era code.&lt;br /&gt;
|-&lt;br /&gt;
|category-keywords&lt;br /&gt;
|keyword list&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Keyword list&lt;br /&gt;
|-&lt;br /&gt;
|category-region&lt;br /&gt;
|region list&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|A list of REGION codes or REGION GROUP codes,&lt;br /&gt;
|-&lt;br /&gt;
|category-region-#&lt;br /&gt;
|region code&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|A REGION code or REGION GROUP code.&lt;br /&gt;
|}&lt;br /&gt;
==ch-cz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|changeability&lt;br /&gt;
|0/1/2&lt;br /&gt;
|driver-settings {&lt;br /&gt;
|activity&lt;br /&gt;
|Propensity for weather to change. (none, periodic, extreme)&lt;br /&gt;
|-&lt;br /&gt;
|chunky_info&lt;br /&gt;
|float list&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|These values (in metres) define the shape of the mesh created for the track.&lt;br /&gt;
|-&lt;br /&gt;
|chunky_mesh&lt;br /&gt;
|folder&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Name of texture to apply to rail. The texture must be within a directory of the same name (ie. “textureName\textureName.texture.txt”). The chunky_mesh value will simply be the name of this directory (ie. “textureName”).&lt;br /&gt;
|-&lt;br /&gt;
|class&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|This refers to the class of asset within the script file (the class must match that stated in the script).&lt;br /&gt;
|-&lt;br /&gt;
|clutter-mesh&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|groundtexture&lt;br /&gt;
|Ground textures can now reference a mesh and insert the mesh automatically as the ground is painted. Painting over a clutter-mesh ground texture effectively deletes clutter meshes and texture. The mesh it refers to is can be standard scenery object kind mesh. Clutter-meshes must have only one Max material assigned to it only. Polycounts must be very low.&lt;br /&gt;
|-&lt;br /&gt;
|collate-meshes&lt;br /&gt;
|?&lt;br /&gt;
|config.txt&lt;br /&gt;
|trackside&lt;br /&gt;
|Enables clutter-mesh support (eg. fast trees)&lt;br /&gt;
|-&lt;br /&gt;
|collision-parent&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|interior&lt;br /&gt;
|For collision-proxy meshes in an interior mesh-table, this specifies the parent object to be proxied. is 3.&lt;br /&gt;
|-&lt;br /&gt;
|color&lt;br /&gt;
|rgb value&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|The R,G,B color value of the effect.&lt;br /&gt;
|-&lt;br /&gt;
|company&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|The Locomotive or car owner&lt;br /&gt;
|-&lt;br /&gt;
|compressor &lt;br /&gt;
|integer&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|Flowsize of the compressor&lt;br /&gt;
|-&lt;br /&gt;
|compressor &lt;br /&gt;
|decimal&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|Compressor maximum pressure in grams/m³&lt;br /&gt;
|-&lt;br /&gt;
|conesize&lt;br /&gt;
|?&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|conflicts-with queues {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|queues-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|This queue and the conflicting queue(s) cannot be used simultaneously.&lt;br /&gt;
|-&lt;br /&gt;
|consists {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|industry&lt;br /&gt;
|The consists tag stores information on consists that can be generated by the industry.&lt;br /&gt;
|-&lt;br /&gt;
|consists-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|consists {&lt;br /&gt;
|industry&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|-&lt;br /&gt;
|consists-vehicle-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|consists-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|-&lt;br /&gt;
|contact-email&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Author, contact-email and contact-website are useful information, particularly if a user has a question on your models or would like to offer help or suggestions.&lt;br /&gt;
|-&lt;br /&gt;
|contact-website&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Author, contact-email and contact-website are useful information, particularly if a user has a question on your models or would like to offer help or suggestions.&lt;br /&gt;
|-&lt;br /&gt;
|controlmethod&lt;br /&gt;
|0/1&lt;br /&gt;
|driver-settings {&lt;br /&gt;
|activity&lt;br /&gt;
|Driver control setting. (dcc, cabin)&lt;br /&gt;
|-&lt;br /&gt;
|coupling-mask&lt;br /&gt;
|boolean&lt;br /&gt;
|consists-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Coupling mask that applies to the consist. 0 will block off all coupling activity while “1” will mean you can couple with a vehicle.&lt;br /&gt;
|-&lt;br /&gt;
|critical-animation&lt;br /&gt;
|boolean&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|When enabled, this forces the animation to continue playing when off screen. Impacts performance when enabled.&lt;br /&gt;
|-&lt;br /&gt;
|custom-attachments&lt;br /&gt;
|?&lt;br /&gt;
|queues-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Not used.&lt;br /&gt;
|}&lt;br /&gt;
==da-dz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|decoupling-mask&lt;br /&gt;
|boolean&lt;br /&gt;
|consists-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Coupling mask that applies to the consist. 0 will mean you can’t decouple vehicles in the train while 1 means you can decouple vehicles.&lt;br /&gt;
|-&lt;br /&gt;
|default {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Main mesh of the asset&lt;br /&gt;
|-&lt;br /&gt;
|defaultjunction&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|region&lt;br /&gt;
|Default type of junction in this region.&lt;br /&gt;
|-&lt;br /&gt;
|default-mesh&lt;br /&gt;
|kuid&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|attachment effect&lt;br /&gt;
|The KUID of the attached mesh.&lt;br /&gt;
|-&lt;br /&gt;
|default-night {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|mesh object&lt;br /&gt;
|‘Main’ night window mesh on scenery and industry and traincar assets. Modeled to the same 3d space as the default mesh and is inserted at the default mesh origin. &lt;br /&gt;
|-&lt;br /&gt;
|default-night-forward {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|mesh object&lt;br /&gt;
|The name for a submesh attached to a locomotive, to show a beam of light for example, in the direction of movement of the locomotive. Trainz recognises the name and turns on the correct mesh depending on the running direction.&lt;br /&gt;
|-&lt;br /&gt;
|default-night-reverse {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|mesh object&lt;br /&gt;
|The name for a submesh attached to a locomotive, to show a beam of light for example, in the direction of movement of the locomotive. Trainz recognises the name and turns on the correct mesh depending on the running direction.&lt;br /&gt;
|-&lt;br /&gt;
|deraillevel&lt;br /&gt;
|0/1/2&lt;br /&gt;
|driver-settings {&lt;br /&gt;
|activity&lt;br /&gt;
|Derail setting. (none, arcade, realistic)&lt;br /&gt;
|-&lt;br /&gt;
|description&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Description of the asset.&lt;br /&gt;
|-&lt;br /&gt;
|description-##&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Translated description of the asset.&lt;br /&gt;
|-&lt;br /&gt;
|dighole&lt;br /&gt;
|float length, width&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|Specifies the number of grid segments (length, width) to be removed from the surveyor grid to accommodate the turntable pit.&lt;br /&gt;
|-&lt;br /&gt;
|direct-drive&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|bogey&lt;br /&gt;
|When direct-drive is present, the bogey animation is linked to the steam piston and physics system. If this tag is not included the piston and steam sounds will not work!&lt;br /&gt;
|-&lt;br /&gt;
|direction&lt;br /&gt;
|vector&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|The vector at which the smoke travels.&lt;br /&gt;
|-&lt;br /&gt;
|directional&lt;br /&gt;
|boolean&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|corona effect&lt;br /&gt;
|The default for coronas is to be aligned to the attachment point to face the NEGATIVE Z direction. This is especially useful for Traincars.&lt;br /&gt;
|-&lt;br /&gt;
|disable-extra-track-sounds&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|Disables the “click-clack” tracksounds. (0, 1)&lt;br /&gt;
|-&lt;br /&gt;
|distance&lt;br /&gt;
|min, max metres&lt;br /&gt;
|soundscript-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|2 numbers (meters) 1st number is the distance at which the sound is played 100% 2nd number is the cut-off distance. Doesn’t affect the volume of the sound (Default: 50m, 150m)&lt;br /&gt;
|-&lt;br /&gt;
|ditch_color&lt;br /&gt;
|rgb value&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|RGB ditch light color. Eg. 255,255,255.&lt;br /&gt;
|-&lt;br /&gt;
|divider&lt;br /&gt;
|folder&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Name of the model to use as the middle bridge section. Placed in subfolder with same name.&lt;br /&gt;
|-&lt;br /&gt;
|don’t-flip-terminator&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Terminator model isn’t mirrored on one side.&lt;br /&gt;
|-&lt;br /&gt;
|driver-settings {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|activity&lt;br /&gt;
|Specify the settings of this scenario, similar to Driver’s settings screen&lt;br /&gt;
|-&lt;br /&gt;
|duration&lt;br /&gt;
|float&lt;br /&gt;
|process-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Length of time (in seconds) that the process runs for.&lt;br /&gt;
|-&lt;br /&gt;
|dynamic-brake {&lt;br /&gt;
|container&lt;br /&gt;
|dynamic-brake container&lt;br /&gt;
|engine&lt;br /&gt;
|A sequence of numeric subcontainer data structures referring to a specific throttle notch and specifying the speed (m/s) and a braking force (kN) value which together define a braking force graph for that throttle notch&lt;br /&gt;
|}&lt;br /&gt;
==ea-ez==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|effects {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|Optional mesh-table variations&lt;br /&gt;
|-&lt;br /&gt;
|effects {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Optional mesh-table variations&lt;br /&gt;
|-&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|effects {&lt;br /&gt;
|effects {&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|-&lt;br /&gt;
|enabled&lt;br /&gt;
|boolean&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|Specifies whether the effect is enabled.&lt;br /&gt;
|-&lt;br /&gt;
|endcolor&lt;br /&gt;
|rgb value&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|The final color the smoke effect shifts to.&lt;br /&gt;
|-&lt;br /&gt;
|endlength&lt;br /&gt;
|float metres&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Length in meters of the initiator and terminator models.&lt;br /&gt;
|-&lt;br /&gt;
|engine&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|States type of traincar. 0 for Rolling stock, 1 for Locomotive.&lt;br /&gt;
|-&lt;br /&gt;
|enginesound&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|References the KUID number for the traincar’s sound.&lt;br /&gt;
|-&lt;br /&gt;
|enginespec&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|References the engine KUID number. This specifies the driver physics boundaries for the traincar.&lt;br /&gt;
|-&lt;br /&gt;
|epreservoirpipe &lt;br /&gt;
|decimal&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|Flowsize of the electric pneumatic braking &lt;br /&gt;
|-&lt;br /&gt;
|epreservoirpipe &lt;br /&gt;
|decimal&lt;br /&gt;
|volume {&lt;br /&gt;
|engine&lt;br /&gt;
|For electro pneumatic braking. Not currently in use, generally leave this setting&lt;br /&gt;
|-&lt;br /&gt;
|epreservoirpipe_autobrakecylinder &lt;br /&gt;
|decimal&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|Flowsize of the electro pneumatic automatic brake cylinder reservoir. &lt;br /&gt;
|-&lt;br /&gt;
|epreservoirpipe_start &lt;br /&gt;
|?&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|For electro pneumatic braking. Not currently in use, generally leave this setting. &lt;br /&gt;
|-&lt;br /&gt;
|equaliser &lt;br /&gt;
|decimal&lt;br /&gt;
|volume {&lt;br /&gt;
|engine&lt;br /&gt;
|Equalising reservoir volume. &lt;br /&gt;
|-&lt;br /&gt;
|equaliser_mainreservoir &lt;br /&gt;
|decimal&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|Flowsize of the equaliser main reservoir&lt;br /&gt;
|-&lt;br /&gt;
|equaliser_start &lt;br /&gt;
|decimal&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|Equalising Reservoir pressure on loading Trainz &lt;br /&gt;
|-&lt;br /&gt;
|equaliservent &lt;br /&gt;
|decimal&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|Flowsize of the equaliser vent &lt;br /&gt;
|-&lt;br /&gt;
|equaliserventemergency &lt;br /&gt;
|decimal&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|Flowsize of the emergency equaliser vent&lt;br /&gt;
|-&lt;br /&gt;
|equaliserventhandleoff &lt;br /&gt;
|decimal&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|Flowsize of the equaliser to the atmosphere when in the &amp;quot;handle off&amp;quot; position&lt;br /&gt;
|-&lt;br /&gt;
|extensions {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|all&lt;br /&gt;
|Asset specific data.&lt;br /&gt;
|}&lt;br /&gt;
==fa-gz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|faces&lt;br /&gt;
|camera/motion/down&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|The direction the smoke effect faces.&lt;br /&gt;
|-&lt;br /&gt;
|face-texture&lt;br /&gt;
|[path/]filename.texture&lt;br /&gt;
|config.txt&lt;br /&gt;
|drivercharacter&lt;br /&gt;
|This is the driver icon used in TRS. Must be 64x64 pixels&lt;br /&gt;
|-&lt;br /&gt;
|facing&lt;br /&gt;
|boolean&lt;br /&gt;
|consists-vehicle-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Indicates the direction of the vehicle.&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|[path/]filename.tfx&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|The twinkle file to be used (optional).&lt;br /&gt;
|-&lt;br /&gt;
|firebox-efficiency&lt;br /&gt;
|decimal (0.0 -&amp;gt; 1.0) &lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|Efficiency of the firebox (higher is more efficient)&lt;br /&gt;
|-&lt;br /&gt;
|firebox-to-boiler-heat-flow&lt;br /&gt;
|decimal&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|Rate of heat flow from firebox to boiler&lt;br /&gt;
|-&lt;br /&gt;
|firebox-to-boiler-heat-flow-idle&lt;br /&gt;
|decimal&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|Rate of heat flow from firebox to boiler when idle&lt;br /&gt;
|-&lt;br /&gt;
|firebox-volume&lt;br /&gt;
|&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|Physical volume of firebox in litres&lt;br /&gt;
|-&lt;br /&gt;
|flowsize {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|engine&lt;br /&gt;
|Flowsize settings specify the rate of flow through the pipes.&lt;br /&gt;
|-&lt;br /&gt;
|fontcolor&lt;br /&gt;
|rgb value&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|corona effect&lt;br /&gt;
|The color of the sign text in r.g.b.&lt;br /&gt;
|-&lt;br /&gt;
|fonts&lt;br /&gt;
|integer&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|Indicates how many types of numbering fonts used.&lt;br /&gt;
|-&lt;br /&gt;
|fontsize&lt;br /&gt;
|float metres&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|corona effect&lt;br /&gt;
|The size of the sign text&lt;br /&gt;
|-&lt;br /&gt;
|fonts-path&lt;br /&gt;
|folder&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|Replaces asset-filename usage for ‘fonts’.&lt;br /&gt;
|-&lt;br /&gt;
|frame-rate&lt;br /&gt;
|float frames/second&lt;br /&gt;
|config.txt&lt;br /&gt;
|turntable&lt;br /&gt;
|Generally make this 30 (frames per second)&lt;br /&gt;
|-&lt;br /&gt;
|frequency&lt;br /&gt;
|float&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|corona effect&lt;br /&gt;
|This variable specifies the flash frequency in Hz, e.g. 1 for once per second, 0.5 for once every 2 seconds, 2 for twice per second.&lt;br /&gt;
|-&lt;br /&gt;
|fuel&lt;br /&gt;
|decimal&lt;br /&gt;
|mass {&lt;br /&gt;
|engine&lt;br /&gt;
|Fuel level, not currently in use&lt;br /&gt;
|-&lt;br /&gt;
|fuel-energy&lt;br /&gt;
|decimal&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|Relative energy in kilojoules per kilogram of coal&lt;br /&gt;
|-&lt;br /&gt;
|function&lt;br /&gt;
|&#039;TrackSignal&#039;&lt;br /&gt;
|config.txt&lt;br /&gt;
|trackside&lt;br /&gt;
|Must be set to &#039;TrackSignal&#039;&lt;br /&gt;
|-&lt;br /&gt;
|grounded&lt;br /&gt;
|float metres&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Height in meters for the road to be offset from terrain.&lt;br /&gt;
|}&lt;br /&gt;
==ha-hz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|height&lt;br /&gt;
|float metres&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Height from the track level to the base. Must be a negative value in order to raise the bridge above the ground.&lt;br /&gt;
|-&lt;br /&gt;
|height&lt;br /&gt;
|integer&lt;br /&gt;
|thumbnails-ID {&lt;br /&gt;
|all&lt;br /&gt;
|Image height&lt;br /&gt;
|-&lt;br /&gt;
|height&lt;br /&gt;
|negative metres&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|Height from the track level to the base. Should be negative.&lt;br /&gt;
|-&lt;br /&gt;
|height-range&lt;br /&gt;
|min,max metres&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|height-range min, max eg: height-range –10, 100. Where min and max are values in meters.&lt;br /&gt;
|-&lt;br /&gt;
|hidden&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Prevents the spline from being rendered.&lt;br /&gt;
|-&lt;br /&gt;
|highspeedexhauster &lt;br /&gt;
|decimal&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|For vacuum braking - not currently in use&lt;br /&gt;
|-&lt;br /&gt;
|highspeedexhauster_vacuumbrakepipe &lt;br /&gt;
|decimal&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|For vacuum braking&lt;br /&gt;
|-&lt;br /&gt;
|hornsound&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|References the KUID number for the traincar horn sound.&lt;br /&gt;
|}&lt;br /&gt;
==ia-iz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|icon0&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Deprecated.  Use thumbnails container&lt;br /&gt;
|-&lt;br /&gt;
|icon1&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Deprecated.  Use thumbnails container&lt;br /&gt;
|-&lt;br /&gt;
|icon2&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Deprecated.  Use thumbnails container&lt;br /&gt;
|-&lt;br /&gt;
|icon3&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Deprecated.  Use thumbnails container&lt;br /&gt;
|-&lt;br /&gt;
|icon-texture&lt;br /&gt;
|[path/]filename.texture&lt;br /&gt;
|config.txt&lt;br /&gt;
|product&lt;br /&gt;
|The in-game representation of the product when specifying the load type for a compatible rollingstock item (driver) Should be a 64x64 TGA.&lt;br /&gt;
|-&lt;br /&gt;
|image&lt;br /&gt;
|[path/]filename&lt;br /&gt;
|thumbnails-ID {&lt;br /&gt;
|all&lt;br /&gt;
|Image filename&lt;br /&gt;
|-&lt;br /&gt;
|indbrakefull &lt;br /&gt;
|?&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|independantbrakecylinder&lt;br /&gt;
|?&lt;br /&gt;
|volume {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|independantbrakecylinder_start &lt;br /&gt;
|?&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|info-page&lt;br /&gt;
|[path/]filename.html&lt;br /&gt;
|config.txt&lt;br /&gt;
|profile&lt;br /&gt;
|Filename of the HTML information page for the session.&lt;br /&gt;
|-&lt;br /&gt;
|inherit-velocity&lt;br /&gt;
|?&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|initial-boiler-temperature&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|initial-count&lt;br /&gt;
|integer&lt;br /&gt;
|queues-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|The initial number of items in the queue.&lt;br /&gt;
|-&lt;br /&gt;
|initiator&lt;br /&gt;
|folder&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Name of model to use at start of bridge, placed in subfolder with same name.&lt;br /&gt;
|-&lt;br /&gt;
|inputs {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|processID {&lt;br /&gt;
|industry&lt;br /&gt;
|Input process list&lt;br /&gt;
|-&lt;br /&gt;
|inputs-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|inputs {&lt;br /&gt;
|industry&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|-&lt;br /&gt;
|instance-type&lt;br /&gt;
|&#039;instance&#039;/&#039;resource&#039;&lt;br /&gt;
|config.txt&lt;br /&gt;
|product&lt;br /&gt;
|Instance-type: &#039;resource&#039; is used when there is no mesh, or one only mesh is referenced in the mesh table (Ie Liquids, Bulk loads etc). &#039;instance&#039; is used when more than one mesh is in the mesh table Ie: Passengers, General Goods. 200 max.‘size’ per Asset.&lt;br /&gt;
|-&lt;br /&gt;
|interior&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|References the KUID number for the traincar interior cab view.&lt;br /&gt;
|-&lt;br /&gt;
|interpolate&lt;br /&gt;
|?&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|invisible&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Specifies whether the object is invisible.&lt;br /&gt;
|-&lt;br /&gt;
|isroad&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Isroad/Istrack. Two boolean tags detailing the behavior of the bridge. If the isroad is set to true, then cars are placed on the bridge. Both values should not be set to true.&lt;br /&gt;
|-&lt;br /&gt;
|istrack&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Isroad/Istrack. Two boolean tags detailing the behavior of the bridge. If the isroad is set to true, then cars are placed on the bridge. Both values should not be set to true.&lt;br /&gt;
|-&lt;br /&gt;
|istunnel&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Disables smoke effects for trains on track with this tag set.  Useful for tunnels, engine houses, snow sheds - anywhere you don&#039;t want smoke going through the roof of a structure.&lt;br /&gt;
|-&lt;br /&gt;
|junction-lever-mesh&lt;br /&gt;
|subcontainer&lt;br /&gt;
|junction-vertices-ID {&lt;br /&gt;
|fixed track&lt;br /&gt;
|The mesh (selected from the mesh table) to be used as a junction lever.&lt;br /&gt;
|-&lt;br /&gt;
|junction-vertex&lt;br /&gt;
|helper&lt;br /&gt;
|junction-vertices-ID {&lt;br /&gt;
|fixed track&lt;br /&gt;
|The attachment point (located in mesh file) at which to place the lever.&lt;br /&gt;
|-&lt;br /&gt;
|junction-vertices {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|fixed track&lt;br /&gt;
|The Junction-Vertices Container contains the tags needed to handle the lever portions of a fixed track.&lt;br /&gt;
|-&lt;br /&gt;
|junction-vertices-ID {&lt;br /&gt;
|container&lt;br /&gt;
|junction-vertices {&lt;br /&gt;
|fixed track&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|}&lt;br /&gt;
==ka-kz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|keyframes&lt;br /&gt;
|integer list&lt;br /&gt;
|config.txt&lt;br /&gt;
|turntable&lt;br /&gt;
|Specifies where on the animation the turntable is to stop.&lt;br /&gt;
|-&lt;br /&gt;
|kind&lt;br /&gt;
|&#039;animation&#039;&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|This effect is used when a mesh has a variety of animations. Usually the animations will be controlled by a script related to the asset.&lt;br /&gt;
|-&lt;br /&gt;
|kind&lt;br /&gt;
|&#039;attachment&#039;&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|In TRS we now have the ability to attach a mesh into another mesh by referencing it’s KUID through a meshtable.&lt;br /&gt;
|-&lt;br /&gt;
|kind&lt;br /&gt;
|&#039;corona&#039;&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|A corona is a ‘glow’ light effect. It is a simple texture that is inserted at an attachment point within the mesh. Coronas can be added to any asset that uses a meshtable.&lt;br /&gt;
|-&lt;br /&gt;
|kind&lt;br /&gt;
|interior object kind&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|interior&lt;br /&gt;
|The type of interior object the particular mesh is. Affects the behavior of the mesh in game. Kinds: lever (Levers, switches, dials etc), animated-lever (Animated Levers etc Eg. in steam cabs), collision-proxy (Mouse collisions for animated levers), needle (Gauge needles, Speedo, brake pres.), pullrope (Pull rope horn as in the F7), light (Wheelslip light)&lt;br /&gt;
|-&lt;br /&gt;
|kind&lt;br /&gt;
|kind&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Asset kind.&lt;br /&gt;
|-&lt;br /&gt;
|kind&lt;br /&gt;
|&#039;name&#039;&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|Some assets may have editable signs. When you set an asset’s name in surveyor through the Edit Properties icon (‘?’ icon) the signage can be set-up to automatically update. The variables can be set for each sign.&lt;br /&gt;
|-&lt;br /&gt;
|kind&lt;br /&gt;
|&#039;texture-replacement&#039;&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|This effect was created for rolling stock items to swap the visible texture of bulk loads (such as coal or woodchips).&lt;br /&gt;
|-&lt;br /&gt;
|kuid&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Asset kuid&lt;br /&gt;
|-&lt;br /&gt;
|kuid-table {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|all&lt;br /&gt;
|List of all required dependencies.&lt;br /&gt;
|-&lt;br /&gt;
|kuid-table-ID {&lt;br /&gt;
|kuid&lt;br /&gt;
|kuid-table {&lt;br /&gt;
|all&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|}&lt;br /&gt;
==la-lz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|latitude&lt;br /&gt;
|?&lt;br /&gt;
|config.txt&lt;br /&gt;
|region&lt;br /&gt;
|latitude of this region&lt;br /&gt;
|-&lt;br /&gt;
|left-passenger-door {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Predefined submesh identifier. Left side passenger doors.&lt;br /&gt;
|-&lt;br /&gt;
|length&lt;br /&gt;
|float metres&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Length of track segment in meters&lt;br /&gt;
|-&lt;br /&gt;
|levels {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|tracksound {&lt;br /&gt;
|Tracksound&lt;br /&gt;
|Relative sound levels. The sound is silent until 0.1 m/s, ramping up in volume until 10.0 m/s, constant maximum after that. Note, a value below 0.1 will not play a sound.&lt;br /&gt;
|-&lt;br /&gt;
|licence&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|User licence details&lt;br /&gt;
|-&lt;br /&gt;
|lifetime&lt;br /&gt;
|float&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|Time in seconds that smoke particles exist for. Default is 3.&lt;br /&gt;
|-&lt;br /&gt;
|light&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|Sets lighting to be used for object to be ambient or directional. 0 sets ambient lighting and object is light by general light value, 1 sets directional light which is affected by the position of the sun.&lt;br /&gt;
|-&lt;br /&gt;
|light&lt;br /&gt;
|boolean&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Sets lighting to be used for object to be ambient or directional. 0 sets ambient lighting and object is light by general light value, 1 sets directional light which is affected by the position of the sun.&lt;br /&gt;
|-&lt;br /&gt;
|light_color&lt;br /&gt;
|rgb value&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|RGB headlight color. Eg. 255,255,255.&lt;br /&gt;
|-&lt;br /&gt;
|lights {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|mosignal&lt;br /&gt;
|Signal lighting container.  A list of coronas attached to each light point. Coronas are stored in each signal object’s directory alongside it’s textures.&lt;br /&gt;
|-&lt;br /&gt;
|lights-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|lights {&lt;br /&gt;
|mosignal&lt;br /&gt;
|Light point identifier.&lt;br /&gt;
|-&lt;br /&gt;
|limits&lt;br /&gt;
|float list&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|interior&lt;br /&gt;
|Mathematical boundaries Trainz uses determine the objects function. These values vary as different objects use different mathematical units.&lt;br /&gt;
|-&lt;br /&gt;
|longitude&lt;br /&gt;
|?&lt;br /&gt;
|config.txt&lt;br /&gt;
|region&lt;br /&gt;
|longitude of this region&lt;br /&gt;
|-&lt;br /&gt;
|loop&lt;br /&gt;
|float seconds&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|Time in seconds to loop the smoke sequence. Only valid if mode is set to time.&lt;br /&gt;
|-&lt;br /&gt;
|loopdelay&lt;br /&gt;
|float seconds&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|Delay (in seconds) before the effect is played again.&lt;br /&gt;
|-&lt;br /&gt;
|looped&lt;br /&gt;
|boolean&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|animation effect&lt;br /&gt;
|Looped 1 (optional) Use only if the animation is looping (repeating). Default 0 (i.e. not looped).&lt;br /&gt;
|-&lt;br /&gt;
|looping&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|turntable&lt;br /&gt;
|specifies that the turntable can go all the way around, rather than stopping at a certain point.&lt;br /&gt;
|}&lt;br /&gt;
==ma-mz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|mainreservoir &lt;br /&gt;
|?&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|mainreservoir &lt;br /&gt;
|?&lt;br /&gt;
|volume {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|mainreservoir_ep &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|mainreservoir_start &lt;br /&gt;
|?&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|main-reservoir-volume&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|map-kuid&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|profile&lt;br /&gt;
|Kuid of the map attached to this session.&lt;br /&gt;
|-&lt;br /&gt;
|mass&lt;br /&gt;
|float kg&lt;br /&gt;
|config.txt&lt;br /&gt;
|product&lt;br /&gt;
|The physical mass of the product. For Containers and Passengers this is calculated in kilograms/unit, while for Liquid and Bulk loads this is calculated in kilograms/litre.&lt;br /&gt;
|-&lt;br /&gt;
|mass&lt;br /&gt;
|integer kg&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|Mass in kilograms&lt;br /&gt;
|-&lt;br /&gt;
|mass {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|max-accel &lt;br /&gt;
|?&lt;br /&gt;
|motor {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|max-coupler-gap&lt;br /&gt;
|float metres&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|maximum gap expected between couplers of this type&lt;br /&gt;
|-&lt;br /&gt;
|max-decel &lt;br /&gt;
|?&lt;br /&gt;
|motor {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|max-distance&lt;br /&gt;
|float&lt;br /&gt;
|tracksound {&lt;br /&gt;
|Tracksound&lt;br /&gt;
|Maximum distance at which the sound is played. Eg 1000&lt;br /&gt;
|-&lt;br /&gt;
|max-fire-coal-mass&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|max-fire-temperature&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|maximum-volume&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|maxrate&lt;br /&gt;
|float&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|The maximum rate at which particles are emitted.&lt;br /&gt;
|-&lt;br /&gt;
|maxsize&lt;br /&gt;
|float&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|maxspeed &lt;br /&gt;
|?&lt;br /&gt;
|motor {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|maxspeedkph&lt;br /&gt;
|float&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|maxvoltage &lt;br /&gt;
|?&lt;br /&gt;
|motor {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|mesh&lt;br /&gt;
|[path/]filename.im&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|The mesh name. This may include a sub-path. ie: mesh nightwindows/nightwindows.im, where the file nightwindows.im has been placed in the subdirectory nightwindows.&lt;br /&gt;
|-&lt;br /&gt;
|mesh&lt;br /&gt;
|[path/]filename.lm&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|The mesh name. This may include a sub-path. ie: mesh nightwindows/nightwindows.im, where the file nightwindows.im has been placed in the subdirectory nightwindows.&lt;br /&gt;
|-&lt;br /&gt;
|mesh&lt;br /&gt;
|[path/]filename.pm&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|The mesh name. This may include a sub-path. ie: mesh nightwindows/nightwindows.im, where the file nightwindows.im has been placed in the subdirectory nightwindows.&lt;br /&gt;
|-&lt;br /&gt;
|mesh&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|drivercharacter&lt;br /&gt;
|This refers to the kuid of the mesh asset inserted in to the locomotive mesh at a.driver0 (when in the Driver Module).&lt;br /&gt;
|-&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|mesh object&lt;br /&gt;
|This is the new and preferred method of asset mesh placement for most mesh asset types. It gives huge control over mesh placement and animations. There are some asset types that cannot use a meshtable. These include all Bridges, Tunnels, Rails, Pantographs and other Spline Objects (eg. Fences or Catenaries).&lt;br /&gt;
|-&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|mesh object&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|-&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|interior&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|-&lt;br /&gt;
|min-distance&lt;br /&gt;
|float&lt;br /&gt;
|tracksound {&lt;br /&gt;
|Tracksound&lt;br /&gt;
|Minimum distance at which the sound is played. Eg 0.&lt;br /&gt;
|-&lt;br /&gt;
|minimum-volume&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|minrate&lt;br /&gt;
|float&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|The minimum rate at which particles are emitted.&lt;br /&gt;
|-&lt;br /&gt;
|minsize&lt;br /&gt;
|float&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|mode&lt;br /&gt;
|speed/anim/timeofday/time&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|Describes the mode or type of this smoke effect. This affects how start and period are interpreted. (time | speed | anim | timeofday). &lt;br /&gt;
|-&lt;br /&gt;
|mode0 {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|trackside&lt;br /&gt;
|Mesh showing lever in first position&lt;br /&gt;
|-&lt;br /&gt;
|mode0 {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Predefined submesh identifier. Mesh showing lever in first position&lt;br /&gt;
|-&lt;br /&gt;
|mode1 {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|trackside&lt;br /&gt;
|Mesh showing lever in second position&lt;br /&gt;
|-&lt;br /&gt;
|mode1 {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Predefined submesh identifier. Mesh showing lever in second position&lt;br /&gt;
|-&lt;br /&gt;
|motor {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|mousespeed&lt;br /&gt;
|float&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|interior&lt;br /&gt;
|This controls the use of the mouse on screen. Use this to control the mouse speed and push/pull direction for levers and dials. • mousespeed -1 Inverts mouse direction. • mousespeed 2 Doubles mouse speed in default direction. • mousespeed -0.5 Inverts mouse direction and halves the speed.&lt;br /&gt;
|-&lt;br /&gt;
|moving-friction-coefficient &lt;br /&gt;
|?&lt;br /&gt;
|motor {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|}&lt;br /&gt;
==na-nz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|name&lt;br /&gt;
|&amp;lt;blank&amp;gt;&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|name effect&lt;br /&gt;
|Leave blank to allow the name to be inserted by script without an initial default.&lt;br /&gt;
|-&lt;br /&gt;
|name&lt;br /&gt;
|&#039;name&#039;&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|name effect&lt;br /&gt;
|When name name is specified, it uses the asset’s changeable name. Changed through the Edit Properties icon (the ‘?’ icon) in Surveyor.&lt;br /&gt;
|-&lt;br /&gt;
|name&lt;br /&gt;
|string&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|name effect&lt;br /&gt;
|The default text when placed.  If name Graceland (for example) was used, the sign would never be able to be changed even though the user may have changed the asset’s name in Surveyor.&lt;br /&gt;
|-&lt;br /&gt;
|night&lt;br /&gt;
|[path/]filename.tga&lt;br /&gt;
|config.txt&lt;br /&gt;
|environment&lt;br /&gt;
|Name of image file for night sky. File should be 256 x 256 pixel 24bit tga. The file extension should be excluded here, ie “QLD_Sky” rather than  &amp;quot;qLD_Sky.texture.txt”.&lt;br /&gt;
|-&lt;br /&gt;
|night-mesh-base&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|The mesh to which &#039;default-night&#039; is linked.  If the &#039;night-mesh-base&#039; is hidden then &#039;default-night&#039; will not be displayed.&lt;br /&gt;
|-&lt;br /&gt;
|nightmode&lt;br /&gt;
|home/lamp/constant&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|Only add this tag if you reference a default-night mesh in the mesh-table. Values: home, lamp or constant.&lt;br /&gt;
|-&lt;br /&gt;
|no3pipe &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|no3pipe &lt;br /&gt;
|?&lt;br /&gt;
|volume {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|no3pipe_autobrakecylinder &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|no3pipe_mainreservoir &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|no3pipe_start &lt;br /&gt;
|?&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|no3pipevent &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|no4pipe &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|no4pipe &lt;br /&gt;
|?&lt;br /&gt;
|volume {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|no4pipe_start &lt;br /&gt;
|?&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|normal&lt;br /&gt;
|[path/]filename.tga&lt;br /&gt;
|config.txt&lt;br /&gt;
|environment&lt;br /&gt;
|Name of image file for normal sky. File should be 256 x 256 pixel 24bit tga. The file extension should be excluded here, ie “QLD_Sky” rather than  &amp;quot;qLD_Sky.texture.txt”.&lt;br /&gt;
|-&lt;br /&gt;
|nostartdelay&lt;br /&gt;
|boolean&lt;br /&gt;
|soundscript-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|0 or 1, default 0 If not set, the sound will have a short delay before playing, this stops flanging (flanging is a really nasty sound caused when several copies of the same sound are played at once).&lt;br /&gt;
|-&lt;br /&gt;
|notches&lt;br /&gt;
|float list&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|interior&lt;br /&gt;
|The position of notches within the angle boundaries. These are represented as decimal points between and including 0 and 1.&lt;br /&gt;
|-&lt;br /&gt;
|notchheight&lt;br /&gt;
|float list&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|interior&lt;br /&gt;
|The size of the notches specified.&lt;br /&gt;
|}&lt;br /&gt;
==oa-oz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|object-size&lt;br /&gt;
|float metres&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|corona effect&lt;br /&gt;
|Size of the corona on the object when viewed up close Defaults to 0.15 (i.e. 0.15m)&lt;br /&gt;
|-&lt;br /&gt;
|obsolete-table { &lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|all&lt;br /&gt;
|The obsolete-table describes the asset’s revision history.&lt;br /&gt;
|-&lt;br /&gt;
|ontheright&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|region&lt;br /&gt;
|Cars drive on the right side of the road.&lt;br /&gt;
|-&lt;br /&gt;
|opacity&lt;br /&gt;
|0..1&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Controls the opacity of the mesh. Zero (invisible, not recommended) or one (solid).&lt;br /&gt;
|-&lt;br /&gt;
|opacity&lt;br /&gt;
|0..1&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|interior&lt;br /&gt;
|Usually used for the window mesh to give transparency (and the impression of reflection).&lt;br /&gt;
|-&lt;br /&gt;
|organisation&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Organisation name will show in Trainz in Railyard as the organisation for the model, for instance if you use Joe’s Trainz or Cripple Creek Logging Company.&lt;br /&gt;
|-&lt;br /&gt;
|origin&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|The Country Abbreviation.&lt;br /&gt;
|-&lt;br /&gt;
|outputs {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|process-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Output process list&lt;br /&gt;
|-&lt;br /&gt;
|outputs-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|outputs {&lt;br /&gt;
|industry&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|}&lt;br /&gt;
==pa-pz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|paintshed-skin-used&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|paintshed-skin&lt;br /&gt;
|Kuid of the paintshed skin used. (if applicable)&lt;br /&gt;
|-&lt;br /&gt;
|paintshed-skin-used&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|paintshed-template&lt;br /&gt;
|Kuid of the paintshed skin to be used for this template.&lt;br /&gt;
|-&lt;br /&gt;
|paintshed-template-used&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|paintshed-skin&lt;br /&gt;
|Kuid of the paintshed template used. (if applicable)&lt;br /&gt;
|-&lt;br /&gt;
|pantograph&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|The pantograph kuid number inserted at a.pant0, a.pant1, etc. Use this tag only when needed.&lt;br /&gt;
|-&lt;br /&gt;
|passenger-height&lt;br /&gt;
|float metres&lt;br /&gt;
|config.txt&lt;br /&gt;
|industry&lt;br /&gt;
|This value sets the height of the passenger asset in metres, to suit the platform model height. (Doesn&#039;t work)&lt;br /&gt;
|-&lt;br /&gt;
|passenger-queue&lt;br /&gt;
|boolean&lt;br /&gt;
|queues-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Defines this as a passenger station queue.&lt;br /&gt;
|-&lt;br /&gt;
|period&lt;br /&gt;
|?&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|The usage of period depends on the value of the mode tag. If the mode is set to time, period is the duration of time this effect will remain active.&lt;br /&gt;
|-&lt;br /&gt;
|permit-commit&lt;br /&gt;
|boolean&lt;br /&gt;
|privileges {&lt;br /&gt;
|all&lt;br /&gt;
|Allows the end-user to commit changes to this asset.&lt;br /&gt;
|-&lt;br /&gt;
|permit-edit&lt;br /&gt;
|boolean&lt;br /&gt;
|privileges {&lt;br /&gt;
|all&lt;br /&gt;
|Allows the end-user to open this asset for editing&lt;br /&gt;
|-&lt;br /&gt;
|permit-listing&lt;br /&gt;
|boolean&lt;br /&gt;
|privileges {&lt;br /&gt;
|all&lt;br /&gt;
|Allows the end-user to view this object in the surveyor pickers (if it is of an appropriate kind.) Does not affect the visibility of the asset within the CMP asset list.&lt;br /&gt;
|-&lt;br /&gt;
|piston-angular-offsets&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|piston-area&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|piston-to-atmosphere-flow&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|piston-volume-max&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|piston-volume-min&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|pressure {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|preview-mesh-kuid&lt;br /&gt;
|kuid&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|The mesh to be used in the surveyor preview area. This is useful when an asset has a large bounding box. Ie the &amp;quot;Airport” with it’s jet animation.&lt;br /&gt;
|-&lt;br /&gt;
|preview-scale&lt;br /&gt;
|float&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Scale of the preview mesh.&lt;br /&gt;
|-&lt;br /&gt;
|priority&lt;br /&gt;
|float, 0 = highest&lt;br /&gt;
|tracksound {&lt;br /&gt;
|Tracksound&lt;br /&gt;
|The priority of the sound versus other sounds to be played. Lower values indicate a higher priority.&lt;br /&gt;
|-&lt;br /&gt;
|privileges {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|all&lt;br /&gt;
|Limited content protection applies only to built-in (JArchived) assets.&lt;br /&gt;
|-&lt;br /&gt;
|processes {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|industry&lt;br /&gt;
|Processes (required) The input and output settings of the industry. You can specify the amount of input and output for each queue referenced product as well as the duration (or rate) in seconds for that process to take place. All queues and processes are linked through the industry asset’s script file.&lt;br /&gt;
|-&lt;br /&gt;
|process-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|processes {&lt;br /&gt;
|industry&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|-&lt;br /&gt;
|product-category&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|product&lt;br /&gt;
|Kuid of applicable category for this product&lt;br /&gt;
|-&lt;br /&gt;
|product-id&lt;br /&gt;
|?&lt;br /&gt;
|config.txt&lt;br /&gt;
|paintshed-skin&lt;br /&gt;
|For paintshed support.&lt;br /&gt;
|-&lt;br /&gt;
|product-kuid&lt;br /&gt;
|kuid&lt;br /&gt;
|queues-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|The product type used to fill ‘initial-count’&lt;br /&gt;
|-&lt;br /&gt;
|product-texture&lt;br /&gt;
|[path/]filename.texture&lt;br /&gt;
|config.txt&lt;br /&gt;
|product&lt;br /&gt;
|The texture to be used with load ‘texture-replacement’. Ie When a hopper loads woodchips instead of it’s default load of coal.&lt;br /&gt;
|-&lt;br /&gt;
|product-type&lt;br /&gt;
|?&lt;br /&gt;
|config.txt&lt;br /&gt;
|paintshed-skin&lt;br /&gt;
|For paintshed support.&lt;br /&gt;
|-&lt;br /&gt;
|product-version&lt;br /&gt;
|?&lt;br /&gt;
|config.txt&lt;br /&gt;
|paintshed-skin&lt;br /&gt;
|For paintshed support.&lt;br /&gt;
|}&lt;br /&gt;
==qu-rz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|queue&lt;br /&gt;
|queues-ID {&lt;br /&gt;
|inputs-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|queue from which to take input.&lt;br /&gt;
|-&lt;br /&gt;
|queue&lt;br /&gt;
|queues-ID {&lt;br /&gt;
|outputs-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|queue in which to place output.&lt;br /&gt;
|-&lt;br /&gt;
|queues {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|industry&lt;br /&gt;
|The queues container states which product or products the industry can use. It contains the size of each product, the initial count when placed, and can refer to it’s visual load state whether through a load animation or attachment.&lt;br /&gt;
|-&lt;br /&gt;
|queues-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|queues {&lt;br /&gt;
|industry&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|-&lt;br /&gt;
|radius&lt;br /&gt;
|float&lt;br /&gt;
|attached-trigger-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Radius (in meters) of the trigger.&lt;br /&gt;
|-&lt;br /&gt;
|radius&lt;br /&gt;
|float&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|interior&lt;br /&gt;
|The notch position relative to the attachment point.&lt;br /&gt;
|-&lt;br /&gt;
|random-color-high-hsb&lt;br /&gt;
|hsb value&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|For clutter-mesh objects, specifies a color range for tinting purposes. HSB color space.&lt;br /&gt;
|-&lt;br /&gt;
|random-color-low-hsb&lt;br /&gt;
|hsb value&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|For clutter-mesh objects, specifies a color range for tinting purposes. HSB color space.&lt;br /&gt;
|-&lt;br /&gt;
|rate&lt;br /&gt;
|float particles/second&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|The rate of emission in particles per second for modes time, speed, and timeofday, or the number of particles to emit over the animation period for  anim mode. Default is 4.&lt;br /&gt;
|- style=&amp;quot;color:navy; background:lightyellow;&amp;quot;&lt;br /&gt;
|[[region]] &amp;lt;br/&amp;gt;(depreciated)&lt;br /&gt;
|region code&lt;br /&gt;
|config.txt&lt;br /&gt;
|general  &amp;lt;br/&amp;gt;(obsolescent)&lt;br /&gt;
|Trainz 1.x legacy tag; the country region to which this asset belongs. This should be one of the Auran-supplied region names, but older content has shown full names. &lt;br /&gt;
|-&lt;br /&gt;
|repeat-delay&lt;br /&gt;
|random [min,max] seconds&lt;br /&gt;
|soundscript-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|1 or 2 numbers (min, max, in sec) time to delay between the end of the sound playing, and playing it again randomised between(min .. max) default min is 0, default max is equal to min  Notes: Repeat-delay now has two values rather than one. When upgrading old assets, make sure there is a repeat delay for both values or the sound will loop endlessly when triggered.&lt;br /&gt;
|-&lt;br /&gt;
|repeats&lt;br /&gt;
|integer&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|The number of times the mesh is placed between spline points&lt;br /&gt;
|-&lt;br /&gt;
|resistance &lt;br /&gt;
|?&lt;br /&gt;
|motor {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|reversed&lt;br /&gt;
|boolean&lt;br /&gt;
|bogeys-ID {&lt;br /&gt;
|traincar&lt;br /&gt;
|Reverses the animation direction, used when the bogie attachment point in the traincar asset has been rotated 180 degrees around the Z axis.&lt;br /&gt;
|-&lt;br /&gt;
|rgb&lt;br /&gt;
|rgb value&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|This value should be left as default.&lt;br /&gt;
|-&lt;br /&gt;
|right-passenger-door {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Predefined submesh identifier. Right side passenger doors.&lt;br /&gt;
|-&lt;br /&gt;
|rollstep&lt;br /&gt;
|float degrees&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|Where n is a value in degrees. Used in conjunction with rotate-yz-range, rollstep lets you specify the step size of roll angles for this object. Other example values are 1, 5, 20 etc. The default rollstep is 1.0.&lt;br /&gt;
|-&lt;br /&gt;
|rotate&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|Where n is 0 or 1 (default). This lets you disable rotation on a scenery object. 0 to disable, 1 to enable (default).&lt;br /&gt;
|-&lt;br /&gt;
|rotate-yz-range&lt;br /&gt;
|min,max degrees&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|Where min and max are values in degrees. This tag lets you set the roll / yz rotation range (normal object rotation is an xy rotation). If you want your scenery object to support rolling then use this tag to set the minimum and maximum roll range. By default, objects have a min/max roll range of 0 to 0.&lt;br /&gt;
|-&lt;br /&gt;
|rotstep&lt;br /&gt;
|float degrees&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Where n is a value in degrees. This lets you specify the step size of rotation angles for this object. Other example values are 1, 10, 20, 90, 180 etc. The default rotstep is 1.0&lt;br /&gt;
|-&lt;br /&gt;
|running-number&lt;br /&gt;
|string&lt;br /&gt;
|consists-vehicle-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Running number of the vehicle.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==sa-sz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|safety-valve-high-flow&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|safety-valve-high-pressure&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|safety-valve-low-flow&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|safety-valve-low-pressure&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|scale&lt;br /&gt;
|?&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|scale &lt;br /&gt;
|?&lt;br /&gt;
|mass {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|scale &lt;br /&gt;
|?&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|scale &lt;br /&gt;
|?&lt;br /&gt;
|volume {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|script&lt;br /&gt;
|[path/]filename.gs&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|This refers to the name of the script file.&lt;br /&gt;
|-&lt;br /&gt;
|search-limit&lt;br /&gt;
|?&lt;br /&gt;
|config.txt&lt;br /&gt;
|trackside&lt;br /&gt;
|Not required. For internal use only.&lt;br /&gt;
|-&lt;br /&gt;
|shadow {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Predefined submesh identifier. Shadow mesh.&lt;br /&gt;
|-&lt;br /&gt;
|shadows&lt;br /&gt;
|?&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Undocumented&lt;br /&gt;
|-&lt;br /&gt;
|shift&lt;br /&gt;
|?&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|shovel-coal-mass&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|showhelp&lt;br /&gt;
|boolean&lt;br /&gt;
|driver-settings {&lt;br /&gt;
|activity&lt;br /&gt;
|Show Driver Help. (off, on)&lt;br /&gt;
|-&lt;br /&gt;
|show-in-consist-menu&lt;br /&gt;
|boolean&lt;br /&gt;
|consists-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Boolean flag that dictates whether this train appears in the consist menu (0 - false, 1 - true). The consist menu was along the bottom of the screen in the original Trainz and UTC but is no longer present. It effectively stopped a user from getting access to an AI train. Redundant for most uses except for legacy/scenario usage.&lt;br /&gt;
|-&lt;br /&gt;
|signals {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|mosignal&lt;br /&gt;
|Sets out which aspects the signal is capable of displaying, and also which light points are activated when each state is displayed.&lt;br /&gt;
|-&lt;br /&gt;
|signals-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|lights {&lt;br /&gt;
|mosignal&lt;br /&gt;
|Signal point identifier.&lt;br /&gt;
|-&lt;br /&gt;
|size&lt;br /&gt;
|integer&lt;br /&gt;
|queues-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Size of queue.&lt;br /&gt;
|-&lt;br /&gt;
|smoke_fastlife&lt;br /&gt;
|float&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|Longevity of smoke particles at normal speed.&lt;br /&gt;
|-&lt;br /&gt;
|smoke_fastspeed&lt;br /&gt;
|?&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|smoke_height&lt;br /&gt;
|float&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|How hard particles are pushed out of the stack.&lt;br /&gt;
|-&lt;br /&gt;
|smoke_random&lt;br /&gt;
|float&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|Level of particle excitation.&lt;br /&gt;
|-&lt;br /&gt;
|smoke_shade&lt;br /&gt;
|float&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|Smoke opacity. (0 - 1)&lt;br /&gt;
|-&lt;br /&gt;
|smoke_slowlife&lt;br /&gt;
|float&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|Longevity of smoke particles at low speed.&lt;br /&gt;
|-&lt;br /&gt;
|smoken {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|smoke block&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|snapgrid&lt;br /&gt;
|float metres&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|Where n is a value in meters. This lets you specify the size of the grid the object snaps to. We recommend factors/fractions of 720 as this is the size of a base board and the positioning may do funny things across section borders. e.g. 1, 2, 5, 10, 20, 30, 40, 45, 60, 80, 90, 120, 180, 240, 360, 720. The default snapgrid is 10.&lt;br /&gt;
|-&lt;br /&gt;
|snapmode&lt;br /&gt;
|0/1/2&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|Where n is either 0 (default) , 1 or 2. Use snapmode to enable snapping of a scenery object to the snap grid. 0 will disable grid snapping (default), 1 will enable grid snapping, 2 will enable an offset grid snapping. Offset grid snapping will cause objects to be snapped to the grid but will also offset the object’s position by ½ the grid size – essentially positioning the object in between the normal grid lines.&lt;br /&gt;
|-&lt;br /&gt;
|sound { &lt;br /&gt;
|subcontainer&lt;br /&gt;
|soundscript-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|List of .wav files to play (randomly picked)&lt;br /&gt;
|-&lt;br /&gt;
|soundscript {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|mesh object&lt;br /&gt;
|Controls the looping sound made by the object.&lt;br /&gt;
|-&lt;br /&gt;
|soundscript-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|soundscript {&lt;br /&gt;
|mesh object&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|-&lt;br /&gt;
|speed&lt;br /&gt;
|float&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|animation effect&lt;br /&gt;
|Speed factor of the animation. Default 1, 2 for double speed, 0.5 for half speed&lt;br /&gt;
|-&lt;br /&gt;
|speedlimit&lt;br /&gt;
|float metres/second&lt;br /&gt;
|config.txt&lt;br /&gt;
|trackside&lt;br /&gt;
|This value is the maximum speed allowed in meters per second&lt;br /&gt;
|-&lt;br /&gt;
|start&lt;br /&gt;
|?&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|The usage of stard depends on the value of the mode tag. If the mode is set to time, start is a set of time values in seconds after the creation of this effect’s parent object when this phase of the effect will start. If the mode is set to speed, start is a speed in meters per second (m/s) and period is not used. (Note: 1 m/s = 3.6 km/hr.) All other sequence attributes (rate, velocity, lifetime, minsize, maxsize) are interpolated so there are smooth transitions between phases. If the mode is set to anim, start is a value from 0.0 to 1.0 which describes the start time into the object’s animation cycle. If the mode is set to timeofday, start is a value from 0.0 to 1.0 which describes the time of day when this effect will start. Values range as follow: 0 - midnight, 0.25 - 6am, 0.5 - midday, 0.75 6pm, 1.0 - midnight.&lt;br /&gt;
|-&lt;br /&gt;
|start-enabled&lt;br /&gt;
|boolean&lt;br /&gt;
|process-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|Specifies whether the process starts enabled.&lt;br /&gt;
|-&lt;br /&gt;
|startingtime&lt;br /&gt;
|0..1&lt;br /&gt;
|driver-settings {&lt;br /&gt;
|activity&lt;br /&gt;
|Time of day. Range is from 0 to 1 (0.5 - midday).&lt;br /&gt;
|-&lt;br /&gt;
|steam {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|storm&lt;br /&gt;
|[path/]filename.tga&lt;br /&gt;
|config.txt&lt;br /&gt;
|environment&lt;br /&gt;
|Name of image file for stormy sky. File should be 256 x 256 pixel 24bit tga. The file extension should be excluded here, ie “QLD_Sky” rather than  &amp;quot;qLD_Sky.texture.txt”.&lt;br /&gt;
|-&lt;br /&gt;
|string-table {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|all&lt;br /&gt;
|The string table stores a list of text strings to be used by the industry script.&lt;br /&gt;
|-&lt;br /&gt;
|string-table-## {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|all&lt;br /&gt;
|These alternative string tables store translated strings&lt;br /&gt;
|-&lt;br /&gt;
|supports-null-driver-character&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|drivercommand&lt;br /&gt;
|Command can be executed without a driver present in the selected loco.&lt;br /&gt;
|-&lt;br /&gt;
|surface-area &lt;br /&gt;
|?&lt;br /&gt;
|motor {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|surveyor-name-label&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Specifies whether this item has floating name label text.&lt;br /&gt;
|-&lt;br /&gt;
|surveyor-only&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|Adding this means the attached mesh will only be visible in Surveyor and not Driver.&lt;br /&gt;
|-&lt;br /&gt;
|surveyor-only&lt;br /&gt;
|boolean&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|attachment effect&lt;br /&gt;
|Adding this means the attached mesh will only be visible in Surveyor and not Driver.&lt;br /&gt;
|}&lt;br /&gt;
==ta-tz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|tender&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|traincar&lt;br /&gt;
|Specifies that the traincar is a tender.&lt;br /&gt;
|-&lt;br /&gt;
|terminator&lt;br /&gt;
|folder&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Name of model to use at end of bridge, placed in subfolder with same name.&lt;br /&gt;
|-&lt;br /&gt;
|test-collisions&lt;br /&gt;
|boolean&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|interior&lt;br /&gt;
|Mouse cannot be used for this mesh. Collision mesh used instead. Ie animated-levers.&lt;br /&gt;
|-&lt;br /&gt;
|texture&lt;br /&gt;
|[path/]filename.texture&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|An image texture file.&lt;br /&gt;
|-&lt;br /&gt;
|texture&lt;br /&gt;
|[path]/filename.texture&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|texture-replacement effect&lt;br /&gt;
|Texture reference denoting the texture file to be swapped by this effect.&lt;br /&gt;
|-&lt;br /&gt;
|texture&lt;br /&gt;
|kuid&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|Kuid of the texture to be used for the effect.&lt;br /&gt;
|-&lt;br /&gt;
|texture-kuid&lt;br /&gt;
|&amp;lt;blank&amp;gt;&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|corona effect&lt;br /&gt;
|If the texture-kuid tag is not present the corona will use the default yellow/orange texture in TRS.&lt;br /&gt;
|-&lt;br /&gt;
|texture-kuid&lt;br /&gt;
|kuid&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|corona effect&lt;br /&gt;
|Add this tag only when you want to specify your own texture for the corona. It specifies the KUID of a kind texture asset. See KIND TEXTURE.&lt;br /&gt;
|-&lt;br /&gt;
|textures {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|texturegroup&lt;br /&gt;
|The textures container stores a list of additional textures to be used in the texture group.&lt;br /&gt;
|-&lt;br /&gt;
|three-part&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|hornsound&lt;br /&gt;
|Specifies that the hornsound has a beginning, middle and ending sound.&lt;br /&gt;
|-&lt;br /&gt;
|throttle-notches &lt;br /&gt;
|?&lt;br /&gt;
|motor {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|throttle-power {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|thumbnails {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|all&lt;br /&gt;
|Any asset may specify a thumbnail or preview image.&lt;br /&gt;
|-&lt;br /&gt;
|thumbnails-ID {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|thumbnails {&lt;br /&gt;
|all&lt;br /&gt;
|User supplied identifier&lt;br /&gt;
|-&lt;br /&gt;
|timerate&lt;br /&gt;
|float&lt;br /&gt;
|driver-settings {&lt;br /&gt;
|activity&lt;br /&gt;
|Time progression. (1 - real-time, 2 - double speed etc.)&lt;br /&gt;
|-&lt;br /&gt;
|track&lt;br /&gt;
|kuid&lt;br /&gt;
|attached-track-ID {&lt;br /&gt;
|scenery with track&lt;br /&gt;
|Kuid of the track to be used.&lt;br /&gt;
|-&lt;br /&gt;
|track&lt;br /&gt;
|kuid&lt;br /&gt;
|tracksound {&lt;br /&gt;
|Tracksound&lt;br /&gt;
|The track type to which this sound will apply&lt;br /&gt;
|-&lt;br /&gt;
|track&lt;br /&gt;
|trackID&lt;br /&gt;
|attached-trigger-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|The track name which the train must be on to trigger.&lt;br /&gt;
|-&lt;br /&gt;
|trackmark&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|trackside&lt;br /&gt;
|Specifies that the object is a trackmark.&lt;br /&gt;
|-&lt;br /&gt;
|trackoffsets&lt;br /&gt;
|float list, metres&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Distance in meters the rail/s are attached to the center of the spline. Any number of tracks can be attached to the spline, only splines with the same track offsets can be connected together.&lt;br /&gt;
|-&lt;br /&gt;
|track-parent&lt;br /&gt;
|kuid&lt;br /&gt;
|tracksound {&lt;br /&gt;
|Tracksound&lt;br /&gt;
|The parent (eg. bridge/industry/tunnel) of the track to which this sound will apply.&lt;br /&gt;
|-&lt;br /&gt;
|trackdirections&lt;br /&gt;
|float metres&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|trackside&lt;br /&gt;
|float metres&lt;br /&gt;
|config.txt&lt;br /&gt;
|trackside&lt;br /&gt;
|This is a value that is the distance in meters the object is placed relative to the center of the track. Negative values will put the object on the left side of the track, and positive values will appear on the right.&lt;br /&gt;
|-&lt;br /&gt;
|track-sound&lt;br /&gt;
|kuid&lt;br /&gt;
|tracksound {&lt;br /&gt;
|Tracksound&lt;br /&gt;
|The kuid of the tracksound object to be used.&lt;br /&gt;
|-&lt;br /&gt;
|tracksound {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|Tracksound&lt;br /&gt;
|A sound asset that is referenced by track or bogeys to play a different sound from the default track/train sound (for example when a train travels over a bridge or through a tunnel).&lt;br /&gt;
|-&lt;br /&gt;
|trainbrakepipe &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|trainbrakepipe &lt;br /&gt;
|?&lt;br /&gt;
|volume {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|trainbrakepipe_reservoir &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|trainbrakepipe_start &lt;br /&gt;
|?&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|trainbrakepipevent &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|trainz-build&lt;br /&gt;
|build code&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|The Trainz build is the version number for which this asset was created.&lt;br /&gt;
|-&lt;br /&gt;
|trigger&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|trackside&lt;br /&gt;
|Specifies that the object is a trigger.&lt;br /&gt;
|-&lt;br /&gt;
|trigger&lt;br /&gt;
|string&lt;br /&gt;
|soundscript-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|A trigger may be used in an event file (.evt) associated with an animation. It plays at selected key frames of animation as defined in the event file. Sound files may triggered in this manner, and from scripting. Used in the mojunction example (switch lever) the “toggle” action is automatically triggered when the lever is operated and the sound plays.&lt;br /&gt;
|-&lt;br /&gt;
|turntable {&lt;br /&gt;
|mesh-table-ID {&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|turntable&lt;br /&gt;
|Predefined submesh identifier&lt;br /&gt;
|-&lt;br /&gt;
|turntable {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Predefined submesh identifier. &lt;br /&gt;
|-&lt;br /&gt;
|two-part&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|hornsound&lt;br /&gt;
|Indicates that the Railyard and Driver hornsounds are different. The Driver hornsound is looping. If this tag is not present, the hornsound defauts to UTC equivalent non-looping format.&lt;br /&gt;
|-&lt;br /&gt;
|type&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|Specify a type for the model that will be used in the Surveyor menu drop down menu for Track or Object type.&lt;br /&gt;
|}&lt;br /&gt;
==ua-vz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|uncached_alphas&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|This is used in certain situations to improve alpha sorting. This should only be set to 1 for tracks that use an alpha texture and are always placed flat &lt;br /&gt;
|-&lt;br /&gt;
|unit_mesh&lt;br /&gt;
|folder&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|For mesh-reducing track, the filename of the long mesh, which must be placed in a subdirectory of the same name as the mesh. Only the file name is entered, not the directory name nor the file extension. For example, the full pathname and extension is “rockwall/rockwall.im”. Enter only “rockwall” in the text input box.&lt;br /&gt;
|-&lt;br /&gt;
|upright&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Specifies whether the bridge “legs” point vertically, or perpendicular to the spline.&lt;br /&gt;
|-&lt;br /&gt;
|useadjoiningtracktype&lt;br /&gt;
|boolean&lt;br /&gt;
|attached-track-ID {&lt;br /&gt;
|scenery with track&lt;br /&gt;
|Indicates whether the track type should change to match that of the first track joined to the object.&lt;br /&gt;
|-&lt;br /&gt;
|use-gradient-track&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|scenery&lt;br /&gt;
|This means to use the spline gradient rather than following the ground height.&lt;br /&gt;
|-&lt;br /&gt;
|use-parent-bounds&lt;br /&gt;
|boolean&lt;br /&gt;
|mesh-table {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Specifies that the mesh should use the bounds of the parent object for visibility culling. Use with caution.&lt;br /&gt;
|-&lt;br /&gt;
|username&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|The human-readable English name of this asset.&lt;br /&gt;
|-&lt;br /&gt;
|username-##&lt;br /&gt;
|string&lt;br /&gt;
|config.txt&lt;br /&gt;
|general&lt;br /&gt;
|The human-readable translated name of this asset.&lt;br /&gt;
|-&lt;br /&gt;
|vacuumbrakecylinder &lt;br /&gt;
|?&lt;br /&gt;
|volume {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|vacuumbrakecylinder_start &lt;br /&gt;
|?&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|vacuumbrakecylinder_vacuumbrakepipe &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|vacuumbrakepipe&lt;br /&gt;
|?&lt;br /&gt;
|volume {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|vacuumbrakepipe &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|vacuumbrakepipe_start &lt;br /&gt;
|?&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|vacuumbrakepipereleasevent &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|vacuumbrakepipevent &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|vacuumbrakereservoir &lt;br /&gt;
|?&lt;br /&gt;
|volume {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|vacuumbrakereservoir_start &lt;br /&gt;
|?&lt;br /&gt;
|pressure {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|vacuumbrakereservoir_vacuumbrakepipe &lt;br /&gt;
|?&lt;br /&gt;
|flowsize {&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|value-range&lt;br /&gt;
|min,max time of day&lt;br /&gt;
|soundscript-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|2 numbers, currently used only for day/night sound effects. Midnight is 0.5, midday = 0.0 or 1.0 Where the numbers are not the same, this sets the start and end times for the sound to play.  Default 0,0 (off)&lt;br /&gt;
|-&lt;br /&gt;
|vehicle&lt;br /&gt;
|kuid&lt;br /&gt;
|consists-vehicle-ID {&lt;br /&gt;
|industry&lt;br /&gt;
|The kuid of the vehicle to be used.&lt;br /&gt;
|-&lt;br /&gt;
|velocity&lt;br /&gt;
|float&lt;br /&gt;
|smoke# {&lt;br /&gt;
|smoke block&lt;br /&gt;
|The initial speed of emitted smoke particles. Default is 1.&lt;br /&gt;
|-&lt;br /&gt;
|vertices {&lt;br /&gt;
|subcontainer&lt;br /&gt;
|attached-track-ID {&lt;br /&gt;
|scenery with track&lt;br /&gt;
|Attachment points at which to place track.&lt;br /&gt;
|-&lt;br /&gt;
|visible-on-minimap&lt;br /&gt;
|boolean&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Specifies whether the object\track is displayed on the minimap.&lt;br /&gt;
|-&lt;br /&gt;
|volume&lt;br /&gt;
|0..1&lt;br /&gt;
|soundscript-ID {&lt;br /&gt;
|mesh object&lt;br /&gt;
|Gain of the sound Default 1.0 = 100%&lt;br /&gt;
|-&lt;br /&gt;
|volume {&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|engine&lt;br /&gt;
|?&lt;br /&gt;
|}&lt;br /&gt;
==wa-zz==&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=15%|Tag or Container&lt;br /&gt;
|width=15%|Data Type&lt;br /&gt;
|width=15%|Parent&lt;br /&gt;
|width=15%|Applies to&lt;br /&gt;
|width=40%|Description&lt;br /&gt;
|-&lt;br /&gt;
|water&lt;br /&gt;
|kuid&lt;br /&gt;
|config.txt&lt;br /&gt;
|map&lt;br /&gt;
|Undocumented&lt;br /&gt;
|-&lt;br /&gt;
|watercolor&lt;br /&gt;
|rgb value&lt;br /&gt;
|config.txt&lt;br /&gt;
|region&lt;br /&gt;
|RGB color value of the water for the region.&lt;br /&gt;
|-&lt;br /&gt;
|water-injector-rate&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|wave-shift&lt;br /&gt;
|?&lt;br /&gt;
|effects-ID {&lt;br /&gt;
|corona effect&lt;br /&gt;
|Affects the flashing intensity pattren on the corona.&lt;br /&gt;
|-&lt;br /&gt;
|weather&lt;br /&gt;
|0..7&lt;br /&gt;
|driver-settings {&lt;br /&gt;
|activity&lt;br /&gt;
|Weather setting. (clear, cloudy, drizzle, rain, stormy, light snow, medium snow, heavy snow)&lt;br /&gt;
|-&lt;br /&gt;
|westinghouse-volume&lt;br /&gt;
|?&lt;br /&gt;
|steam {&lt;br /&gt;
|steam-engine&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|width&lt;br /&gt;
|float metres&lt;br /&gt;
|config.txt&lt;br /&gt;
|splines&lt;br /&gt;
|Width of track mesh in meters.&lt;br /&gt;
|-&lt;br /&gt;
|width&lt;br /&gt;
|integer&lt;br /&gt;
|thumbnails-ID {&lt;br /&gt;
|all&lt;br /&gt;
|Image width&lt;br /&gt;
|-&lt;br /&gt;
|workingscale&lt;br /&gt;
|?&lt;br /&gt;
|config.txt&lt;br /&gt;
|map&lt;br /&gt;
|Undocumented&lt;br /&gt;
|-&lt;br /&gt;
|workingunits&lt;br /&gt;
|?&lt;br /&gt;
|config.txt&lt;br /&gt;
|map&lt;br /&gt;
|Undocumented&lt;br /&gt;
|-&lt;br /&gt;
|[[&amp;quot;world-origin&amp;quot; container|world-origin]]&lt;br /&gt;
|container&lt;br /&gt;
|config.txt&lt;br /&gt;
|map&lt;br /&gt;
|Undocumented,&amp;lt;br/&amp;gt;latitude, longitude, and altitude&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
==Notes==&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
 &lt;br /&gt;
;TBDL - should have something here about things discarded, moved and used differently version to version.&lt;br /&gt;
&lt;br /&gt;
==Categories==&lt;br /&gt;
{{ORP-bot}}&amp;lt;div&amp;gt; {{FUN-bot}}&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=%22Bogeys%22_container&amp;diff=18672</id>
		<title>&quot;Bogeys&quot; container</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=%22Bogeys%22_container&amp;diff=18672"/>
		<updated>2019-05-06T23:17:42Z</updated>

		<summary type="html">&lt;p&gt;Rob: /* reversed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The bogeys container is a list of bogey subcontainers and is used by [[KIND Traincar]] assets. Each bogey subcontainer has a unique tag name and these tag names are matched with bogie attachments in the traincar mesh.  These are a.bog0, a.bog1, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Supported Tags==&lt;br /&gt;
Each bogey container supports the following tags. Each tag is shown here with its default value. &lt;br /&gt;
&lt;br /&gt;
  bogey              &amp;lt;KUID:0:0&amp;gt;&lt;br /&gt;
  reversed           0&lt;br /&gt;
  rotation-permitted 1&lt;br /&gt;
  sideplay-permitted 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====bogey====&lt;br /&gt;
:Type: Asset KUID&lt;br /&gt;
:Desc: Specifies the bogie asset to use at the attachment point.&lt;br /&gt;
&lt;br /&gt;
====reversed====&lt;br /&gt;
:Type: Boolean&lt;br /&gt;
:Desc: Reverses the animation direction, use when the bogie attachment point in the traincar asset has been rotated 180 degrees around the Z axis.  1 is reversed.  0 is not reversed and the default value.&lt;br /&gt;
&lt;br /&gt;
====rotation-permitted====&lt;br /&gt;
:Type: Boolean&lt;br /&gt;
:Desc: Allows the bogey to rotate itself in the Z axis to align with track direction.  If 1 (default) then the bogey will rotate and if 0 then the bogey will not rotate.  Using a zero value can be useful when the wheels being represented are fixed to the frame of the vehicle, and are not mounted on a rotating bogey.&lt;br /&gt;
&lt;br /&gt;
====sideplay-permitted====&lt;br /&gt;
:Type: Boolean&lt;br /&gt;
:Desc: Allows the bogie asset to move sideways to follow the track rather than remaining fixed at its attachment point.  0 (default) is no sideplay.  1 allows sideplay.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
====Example 1====&lt;br /&gt;
&lt;br /&gt;
A Tri-Bo locomotive where the centre bogie slides from side to side can be represented like this:&lt;br /&gt;
&lt;br /&gt;
 bogeys {&lt;br /&gt;
   0 {&lt;br /&gt;
     reversed           0&lt;br /&gt;
     bogey              &amp;lt;KUID2:xxxxx:yyyyy:zzz&amp;gt;&lt;br /&gt;
   }&lt;br /&gt;
   1 {&lt;br /&gt;
     reversed           1&lt;br /&gt;
     bogey              &amp;lt;KUID2:xxxxx:yyyyy:zzz&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
   2 {&lt;br /&gt;
     reversed           0&lt;br /&gt;
     sideplay-permitted 1&lt;br /&gt;
     bogey              &amp;lt;KUID2:xxxxx:yyyyy:zzz&amp;gt;&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
a.bog0 and a.bog1 are used for the two end bogies, and will locate the vehicle on the track. But the bogie attached at a.bog2 in the middle will now follow the track through curves rather than stay firmly riveted on the underframe with it&#039;s wheels dangling in mid air.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Example 2====&lt;br /&gt;
&lt;br /&gt;
This is a loco with central power bogies, and outer bogies to help traverse curves. The PRR GG1 (wheel pattern 2-co-co-2) is of this type. This can now be represented as follows:&lt;br /&gt;
&lt;br /&gt;
 bogeys {&lt;br /&gt;
   0 {&lt;br /&gt;
     reversed           0&lt;br /&gt;
     bogey              &amp;lt;KUID2:xxxxx:yyyyy:zzz&amp;gt;&lt;br /&gt;
   }&lt;br /&gt;
   1 {&lt;br /&gt;
     reversed           1&lt;br /&gt;
     bogey              &amp;lt;KUID2:xxxxx:yyyyy:zzz&amp;gt;&lt;br /&gt;
   }&lt;br /&gt;
   2 {&lt;br /&gt;
     reversed           0&lt;br /&gt;
     sideplay-permitted 1&lt;br /&gt;
     bogey              &amp;lt;KUID2:xxxxx:yyyyy:zzz&amp;gt;&lt;br /&gt;
   }&lt;br /&gt;
   3 {&lt;br /&gt;
     reversed           1&lt;br /&gt;
     sideplay-permitted 1&lt;br /&gt;
     bogey              &amp;lt;KUID2:xxxxx:yyyyy:zzz&amp;gt;&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
a.bog0 and a.bog1 are used for the main power bogies to locate the vehicle correctly on the track. a.bog2 and a.bog3 are used for the leading and trailing unpowered bogies. These are permitted sideplay so they follow the track.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Example 3====&lt;br /&gt;
&lt;br /&gt;
A two axle rigid frame vehicle can be represented as follows:&lt;br /&gt;
&lt;br /&gt;
 bogeys {&lt;br /&gt;
   0 {&lt;br /&gt;
     reversed           0&lt;br /&gt;
     rotation-permitted 0&lt;br /&gt;
     bogey              &amp;lt;KUID2:xxxxx:yyyyy:zzz&amp;gt;&lt;br /&gt;
   }&lt;br /&gt;
   1 {&lt;br /&gt;
     reversed           1&lt;br /&gt;
     rotation-permitted 0&lt;br /&gt;
     bogey              &amp;lt;KUID2:xxxxx:yyyyy:zzz&amp;gt;&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
In this case, each bogie would be a single axle. The location of the attachment point will specify how the vehicle is aligned when on a curve, so should be placed at the location of the axle in the &#039;y&#039; direction.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Example 4====&lt;br /&gt;
&lt;br /&gt;
An interesting case might be a three axle rigid frame vehicle - with sideplay (but no rotation!) on the centre axle. This might be represented as follows:&lt;br /&gt;
&lt;br /&gt;
 bogeys {&lt;br /&gt;
   0 {&lt;br /&gt;
     reversed           0&lt;br /&gt;
     rotation-permitted 0&lt;br /&gt;
     bogey              &amp;lt;KUID2:xxxxx:yyyyy:zzz&amp;gt;&lt;br /&gt;
   }&lt;br /&gt;
   1 {&lt;br /&gt;
     reversed           0&lt;br /&gt;
     rotation-permitted 0&lt;br /&gt;
     bogey              &amp;lt;KUID2:xxxxx:yyyyy:zzz&amp;gt;&lt;br /&gt;
   }&lt;br /&gt;
   2 {&lt;br /&gt;
     reversed           0&lt;br /&gt;
     rotation-permitted 0&lt;br /&gt;
     sideplay-permitted 1&lt;br /&gt;
     bogey              &amp;lt;KUID2:xxxxx:yyyyy:zzz&amp;gt;&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Example 5====&lt;br /&gt;
&lt;br /&gt;
These tags are useful for steam locos too. Consider the pacific &#039;4-6-2&#039; wheel pattern. Looking from the front (a.limfront) end through to the back (a.limback), one way to arrange the bogie attachment points to get the required behaviour is:&lt;br /&gt;
&lt;br /&gt;
a.bog2 - front bogie (the &#039;4&#039; in &#039;4-6-2&#039;). For best results, the attachment point should be the centre of the wheelbase. Use &#039;sideplay-permitted 1&#039; on this bogie.&lt;br /&gt;
&lt;br /&gt;
a.bog0 - drive bogie (the &#039;6&#039; in &#039;4-6-2&#039;). The attachment point should be circa where the front axle is. Move it back a bit if you have a lot of axles (e.g. 5 or more) in the drive bogie. Configure this one with &#039;sideplay-permitted 0&#039; and &#039;rotation-permitted 0&#039; - you don&#039;t want it moving around on curves at all! (With &#039;rotation-permitted 0&#039; there is now no need to locate it at 0,0,0 to stop it rotating).&lt;br /&gt;
&lt;br /&gt;
a.bog1 - an invisible bogie in line with the rear axle of the drive bogie. Move slightly forward if your drive bogie is large (e.g. 5 axles or more). This will make the locomotive body follow the track properly.&lt;br /&gt;
&lt;br /&gt;
a.bog3 - trailing pony truck (the &#039;2&#039; in &#039;4-6-2&#039;). The attachment point should be in line with axle. Use &#039;sideplay-permitted 1&#039; as with the front bogie.&lt;br /&gt;
&lt;br /&gt;
This will produce the correct behaviour both from the locomotive body and the various bogies. &lt;br /&gt;
&lt;br /&gt;
Using these parameters should mean that even very flexible locos (e.g. a Mallet or Garratt) can be built in a much more realistic manner, and with fewer separate pieces that need assembly in Surveyor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Random debugging hint==&lt;br /&gt;
&lt;br /&gt;
Q: &amp;quot;But I set this feature, and when I go round a corner, my bogie now floats off in some other direction that I wasn&#039;t expecting! What is wrong?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
A: Have you by any chance rotated the attachment point by 180 degrees in your 3D editor to get the bogie to appear the other way round, but not set &amp;quot;reversed 1&amp;quot; in the config container for that bogie? These two things together can cause the effect you are seeing. You should also be able to spot this case because your wheels will be rotating the wrong way...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Config Container|B]]&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=%22Bogeys%22_container&amp;diff=18671</id>
		<title>&quot;Bogeys&quot; container</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=%22Bogeys%22_container&amp;diff=18671"/>
		<updated>2019-05-06T23:14:34Z</updated>

		<summary type="html">&lt;p&gt;Rob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The bogeys container is a list of bogey subcontainers and is used by [[KIND Traincar]] assets. Each bogey subcontainer has a unique tag name and these tag names are matched with bogie attachments in the traincar mesh.  These are a.bog0, a.bog1, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Supported Tags==&lt;br /&gt;
Each bogey container supports the following tags. Each tag is shown here with its default value. &lt;br /&gt;
&lt;br /&gt;
  bogey              &amp;lt;KUID:0:0&amp;gt;&lt;br /&gt;
  reversed           0&lt;br /&gt;
  rotation-permitted 1&lt;br /&gt;
  sideplay-permitted 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====bogey====&lt;br /&gt;
:Type: Asset KUID&lt;br /&gt;
:Desc: Specifies the bogie asset to use at the attachment point.&lt;br /&gt;
&lt;br /&gt;
====reversed====&lt;br /&gt;
:Type: Boolean&lt;br /&gt;
:Desc: Reverses the animation direction when the bogie attachment point in the asset has been rotated 180 degrees around the Z axis.  1 is reversed.  0 is not reversed and the default value.&lt;br /&gt;
&lt;br /&gt;
====rotation-permitted====&lt;br /&gt;
:Type: Boolean&lt;br /&gt;
:Desc: Allows the bogey to rotate itself in the Z axis to align with track direction.  If 1 (default) then the bogey will rotate and if 0 then the bogey will not rotate.  Using a zero value can be useful when the wheels being represented are fixed to the frame of the vehicle, and are not mounted on a rotating bogey.&lt;br /&gt;
&lt;br /&gt;
====sideplay-permitted====&lt;br /&gt;
:Type: Boolean&lt;br /&gt;
:Desc: Allows the bogie asset to move sideways to follow the track rather than remaining fixed at its attachment point.  0 (default) is no sideplay.  1 allows sideplay.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
====Example 1====&lt;br /&gt;
&lt;br /&gt;
A Tri-Bo locomotive where the centre bogie slides from side to side can be represented like this:&lt;br /&gt;
&lt;br /&gt;
 bogeys {&lt;br /&gt;
   0 {&lt;br /&gt;
     reversed           0&lt;br /&gt;
     bogey              &amp;lt;KUID2:xxxxx:yyyyy:zzz&amp;gt;&lt;br /&gt;
   }&lt;br /&gt;
   1 {&lt;br /&gt;
     reversed           1&lt;br /&gt;
     bogey              &amp;lt;KUID2:xxxxx:yyyyy:zzz&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
   2 {&lt;br /&gt;
     reversed           0&lt;br /&gt;
     sideplay-permitted 1&lt;br /&gt;
     bogey              &amp;lt;KUID2:xxxxx:yyyyy:zzz&amp;gt;&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
a.bog0 and a.bog1 are used for the two end bogies, and will locate the vehicle on the track. But the bogie attached at a.bog2 in the middle will now follow the track through curves rather than stay firmly riveted on the underframe with it&#039;s wheels dangling in mid air.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Example 2====&lt;br /&gt;
&lt;br /&gt;
This is a loco with central power bogies, and outer bogies to help traverse curves. The PRR GG1 (wheel pattern 2-co-co-2) is of this type. This can now be represented as follows:&lt;br /&gt;
&lt;br /&gt;
 bogeys {&lt;br /&gt;
   0 {&lt;br /&gt;
     reversed           0&lt;br /&gt;
     bogey              &amp;lt;KUID2:xxxxx:yyyyy:zzz&amp;gt;&lt;br /&gt;
   }&lt;br /&gt;
   1 {&lt;br /&gt;
     reversed           1&lt;br /&gt;
     bogey              &amp;lt;KUID2:xxxxx:yyyyy:zzz&amp;gt;&lt;br /&gt;
   }&lt;br /&gt;
   2 {&lt;br /&gt;
     reversed           0&lt;br /&gt;
     sideplay-permitted 1&lt;br /&gt;
     bogey              &amp;lt;KUID2:xxxxx:yyyyy:zzz&amp;gt;&lt;br /&gt;
   }&lt;br /&gt;
   3 {&lt;br /&gt;
     reversed           1&lt;br /&gt;
     sideplay-permitted 1&lt;br /&gt;
     bogey              &amp;lt;KUID2:xxxxx:yyyyy:zzz&amp;gt;&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
a.bog0 and a.bog1 are used for the main power bogies to locate the vehicle correctly on the track. a.bog2 and a.bog3 are used for the leading and trailing unpowered bogies. These are permitted sideplay so they follow the track.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Example 3====&lt;br /&gt;
&lt;br /&gt;
A two axle rigid frame vehicle can be represented as follows:&lt;br /&gt;
&lt;br /&gt;
 bogeys {&lt;br /&gt;
   0 {&lt;br /&gt;
     reversed           0&lt;br /&gt;
     rotation-permitted 0&lt;br /&gt;
     bogey              &amp;lt;KUID2:xxxxx:yyyyy:zzz&amp;gt;&lt;br /&gt;
   }&lt;br /&gt;
   1 {&lt;br /&gt;
     reversed           1&lt;br /&gt;
     rotation-permitted 0&lt;br /&gt;
     bogey              &amp;lt;KUID2:xxxxx:yyyyy:zzz&amp;gt;&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
In this case, each bogie would be a single axle. The location of the attachment point will specify how the vehicle is aligned when on a curve, so should be placed at the location of the axle in the &#039;y&#039; direction.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Example 4====&lt;br /&gt;
&lt;br /&gt;
An interesting case might be a three axle rigid frame vehicle - with sideplay (but no rotation!) on the centre axle. This might be represented as follows:&lt;br /&gt;
&lt;br /&gt;
 bogeys {&lt;br /&gt;
   0 {&lt;br /&gt;
     reversed           0&lt;br /&gt;
     rotation-permitted 0&lt;br /&gt;
     bogey              &amp;lt;KUID2:xxxxx:yyyyy:zzz&amp;gt;&lt;br /&gt;
   }&lt;br /&gt;
   1 {&lt;br /&gt;
     reversed           0&lt;br /&gt;
     rotation-permitted 0&lt;br /&gt;
     bogey              &amp;lt;KUID2:xxxxx:yyyyy:zzz&amp;gt;&lt;br /&gt;
   }&lt;br /&gt;
   2 {&lt;br /&gt;
     reversed           0&lt;br /&gt;
     rotation-permitted 0&lt;br /&gt;
     sideplay-permitted 1&lt;br /&gt;
     bogey              &amp;lt;KUID2:xxxxx:yyyyy:zzz&amp;gt;&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Example 5====&lt;br /&gt;
&lt;br /&gt;
These tags are useful for steam locos too. Consider the pacific &#039;4-6-2&#039; wheel pattern. Looking from the front (a.limfront) end through to the back (a.limback), one way to arrange the bogie attachment points to get the required behaviour is:&lt;br /&gt;
&lt;br /&gt;
a.bog2 - front bogie (the &#039;4&#039; in &#039;4-6-2&#039;). For best results, the attachment point should be the centre of the wheelbase. Use &#039;sideplay-permitted 1&#039; on this bogie.&lt;br /&gt;
&lt;br /&gt;
a.bog0 - drive bogie (the &#039;6&#039; in &#039;4-6-2&#039;). The attachment point should be circa where the front axle is. Move it back a bit if you have a lot of axles (e.g. 5 or more) in the drive bogie. Configure this one with &#039;sideplay-permitted 0&#039; and &#039;rotation-permitted 0&#039; - you don&#039;t want it moving around on curves at all! (With &#039;rotation-permitted 0&#039; there is now no need to locate it at 0,0,0 to stop it rotating).&lt;br /&gt;
&lt;br /&gt;
a.bog1 - an invisible bogie in line with the rear axle of the drive bogie. Move slightly forward if your drive bogie is large (e.g. 5 axles or more). This will make the locomotive body follow the track properly.&lt;br /&gt;
&lt;br /&gt;
a.bog3 - trailing pony truck (the &#039;2&#039; in &#039;4-6-2&#039;). The attachment point should be in line with axle. Use &#039;sideplay-permitted 1&#039; as with the front bogie.&lt;br /&gt;
&lt;br /&gt;
This will produce the correct behaviour both from the locomotive body and the various bogies. &lt;br /&gt;
&lt;br /&gt;
Using these parameters should mean that even very flexible locos (e.g. a Mallet or Garratt) can be built in a much more realistic manner, and with fewer separate pieces that need assembly in Surveyor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Random debugging hint==&lt;br /&gt;
&lt;br /&gt;
Q: &amp;quot;But I set this feature, and when I go round a corner, my bogie now floats off in some other direction that I wasn&#039;t expecting! What is wrong?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
A: Have you by any chance rotated the attachment point by 180 degrees in your 3D editor to get the bogie to appear the other way round, but not set &amp;quot;reversed 1&amp;quot; in the config container for that bogie? These two things together can cause the effect you are seeing. You should also be able to spot this case because your wheels will be rotating the wrong way...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Config Container|B]]&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Classification-signals_container&amp;diff=18670</id>
		<title>Classification-signals container</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Classification-signals_container&amp;diff=18670"/>
		<updated>2019-05-06T22:33:03Z</updated>

		<summary type="html">&lt;p&gt;Rob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Classification-signals container is an optional subcontainer used by [[KIND Traincar]] assets to define US style classification lights or flags on a locomotive. Support for this subcontainer was added in [[Trainz A New Era]] as a faster alternative to various custom scripts which attempt to do the same thing.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Classification Signals are coloured lights or flags used to communicate information about a trains schedule to signalling staff and other trackside workers, particularly in the days before ubiquitous radio communication, but also in later periods particularly where &#039;train order&#039; or similar safeworking systems were in use.&lt;br /&gt;
&lt;br /&gt;
There are three possible options for classification lights:&lt;br /&gt;
White - Indicates an &amp;quot;extra services&amp;quot;, i.e. one not included in the timetable. Freight was often not timetabled, so this would be common.&lt;br /&gt;
Green - Indicates that although the train is scheduled in the timetable, a second (and third, fourth, etc) section is following behind it. This could occur if passenger demand exceeded the carrying capacity of the train, for example.&lt;br /&gt;
None - A normal timetabled train would display no special flags attached and lights would be turned off. &lt;br /&gt;
&lt;br /&gt;
The lights were also generally capable of displaying a red light, used as a tail light. See [[Taillights]]&lt;br /&gt;
&lt;br /&gt;
==Supported Tags==&lt;br /&gt;
The classification-signals container itself will contain sub-containers which define the classification signals. Each sub-container should be uniquely named. The subcontainers, however, support the following tags. Each tag is shown here with its default value. &lt;br /&gt;
&lt;br /&gt;
  type &amp;quot;&amp;quot;&lt;br /&gt;
  effect &amp;quot;&amp;quot;&lt;br /&gt;
  display-time 0,24&lt;br /&gt;
 &lt;br /&gt;
====type====&lt;br /&gt;
:Type: Text&lt;br /&gt;
:Desc: Specifies the classification type, with three options (timetabled, extra, following). For example, the classification type for a &#039;following&#039; train would have the type tag set as follows:&lt;br /&gt;
  type                   &amp;quot;following&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====effect====&lt;br /&gt;
:Type: Text&lt;br /&gt;
:Desc: Specifies the mesh-table &#039;effect&#039; entry to be used for the classification signal.&lt;br /&gt;
&lt;br /&gt;
====display-time====&lt;br /&gt;
:Type: vector2&lt;br /&gt;
:Desc: Specifies the time of day the effect is in use, with the lowest value being 0 (midnight) and the highest value being 24 (midnight). For an effect only visible between 6am and 6pm (approximate daylight hours), you would set the tag as follows:&lt;br /&gt;
&lt;br /&gt;
  display-time 6,18&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
Coronas are defined as effects blocks in the loco mesh table:&lt;br /&gt;
&lt;br /&gt;
 mesh-table&lt;br /&gt;
 {&lt;br /&gt;
   default&lt;br /&gt;
   {&lt;br /&gt;
     mesh                                &amp;quot;loco_body/loco_body.lm&amp;quot;&lt;br /&gt;
     auto-create                         1&lt;br /&gt;
     &lt;br /&gt;
     effects&lt;br /&gt;
     { &lt;br /&gt;
       greenleft&lt;br /&gt;
       {&lt;br /&gt;
         kind                            &amp;quot;corona&amp;quot;&lt;br /&gt;
         att                             &amp;quot;a.green_left&amp;quot;&lt;br /&gt;
         directional                     1&lt;br /&gt;
         object-size                     0.24&lt;br /&gt;
         texture-kuid                    &amp;lt;kuid2:354694:14101:6&amp;gt;&lt;br /&gt;
       }&lt;br /&gt;
      &lt;br /&gt;
       greenright&lt;br /&gt;
       {&lt;br /&gt;
         kind                            &amp;quot;corona&amp;quot;&lt;br /&gt;
         att                             &amp;quot;a.green_right&amp;quot;&lt;br /&gt;
         directional                     1&lt;br /&gt;
         object-size                     0.24&lt;br /&gt;
         texture-kuid                    &amp;lt;kuid2:354694:14101:6&amp;gt;&lt;br /&gt;
       }&lt;br /&gt;
      &lt;br /&gt;
       whiteleft&lt;br /&gt;
       {&lt;br /&gt;
         kind                            &amp;quot;corona&amp;quot;&lt;br /&gt;
         att                             &amp;quot;a.white_left&amp;quot;&lt;br /&gt;
         directional                     1&lt;br /&gt;
         object-size                     0.24&lt;br /&gt;
         texture-kuid                    &amp;lt;kuid2:354694:14105:6&amp;gt;&lt;br /&gt;
       }&lt;br /&gt;
      &lt;br /&gt;
       whiteright&lt;br /&gt;
       {&lt;br /&gt;
         kind                            &amp;quot;corona&amp;quot;&lt;br /&gt;
         att                             &amp;quot;a.white_right&amp;quot;&lt;br /&gt;
         directional                     1&lt;br /&gt;
         object-size                     0.24&lt;br /&gt;
         texture-kuid                    &amp;lt;kuid2:354694:14105:6&amp;gt;&lt;br /&gt;
       }&lt;br /&gt;
     }&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Corresponding classification-signals container:&lt;br /&gt;
&lt;br /&gt;
 classification-signals&lt;br /&gt;
 {&lt;br /&gt;
   greenleft&lt;br /&gt;
   {&lt;br /&gt;
     type                                &amp;quot;following&amp;quot;&lt;br /&gt;
     effect                              &amp;quot;greenleft&amp;quot;&lt;br /&gt;
     display-time                        0,24&lt;br /&gt;
   }&lt;br /&gt;
  &lt;br /&gt;
   greenright&lt;br /&gt;
   {&lt;br /&gt;
     type                                &amp;quot;following&amp;quot;&lt;br /&gt;
     effect                              &amp;quot;greenright&amp;quot;&lt;br /&gt;
     display-time                        0,24&lt;br /&gt;
   }&lt;br /&gt;
  &lt;br /&gt;
   whiteleft&lt;br /&gt;
   {&lt;br /&gt;
     type                                &amp;quot;extra&amp;quot;&lt;br /&gt;
     effect                              &amp;quot;whiteleft&amp;quot;&lt;br /&gt;
     display-time                        0,24&lt;br /&gt;
   }&lt;br /&gt;
  &lt;br /&gt;
   whiteright&lt;br /&gt;
   {&lt;br /&gt;
     type                                &amp;quot;extra&amp;quot;&lt;br /&gt;
     effect                              &amp;quot;whiteright&amp;quot;&lt;br /&gt;
     display-time                        0,24&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Use within Trainz==&lt;br /&gt;
The classification lights, when set via the traincar&#039;s properties window, will be set for an entire consists, not just that locomotive. The effect is only shown on the lead vehicle, if it uses the classification-signals system and supports that classification light option. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Config Container|V]]&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Classification-signals_container&amp;diff=18669</id>
		<title>Classification-signals container</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Classification-signals_container&amp;diff=18669"/>
		<updated>2019-05-06T22:32:40Z</updated>

		<summary type="html">&lt;p&gt;Rob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Classification-signals container is an optional subcontainer used by [[KIND Traincar]] assets to define US style classification lights or flags on a locomotive. Support for this subcontainer was added in [[Trainz A New Era]] as a faster alternative to various custom scripts which attempt to do the same thing.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Classification Signals are coloured lights or flags used to communicate information about a trains schedule to signalling staff and other trackside workers, particularly in the days before ubiquitous radio communication, but also in later periods particularly where &#039;train order&#039; or similar safeworking systems were in use.&lt;br /&gt;
&lt;br /&gt;
There are three possible options for classification lights:&lt;br /&gt;
White - Indicates an &amp;quot;extra services&amp;quot;, i.e. one not included in the timetable. Freight was often not timetabled, so this would be common.&lt;br /&gt;
Green - Indicates that although the train is scheduled in the timetable, a second (and third, fourth, etc) section is following behind it. This could occur if passenger demand exceeded the carrying capacity of the train, for example.&lt;br /&gt;
None - A normal timetabled train would display no special flags attached and lights would be turned off. &lt;br /&gt;
&lt;br /&gt;
The lights were also generally capable of displaying a red light, used as a tail light. See [[Taillights]]&lt;br /&gt;
&lt;br /&gt;
==Supported Tags==&lt;br /&gt;
The classification-signals container itself will contain sub-containers which define the classification signals. Each sub-container should be uniquely named. The subcontainers, however, support the following tags. Each tag is shown here with its default value. &lt;br /&gt;
&lt;br /&gt;
  type &amp;quot;&amp;quot;&lt;br /&gt;
  effect &amp;quot;&amp;quot;&lt;br /&gt;
  displat-time 0,24&lt;br /&gt;
 &lt;br /&gt;
====type====&lt;br /&gt;
:Type: Text&lt;br /&gt;
:Desc: Specifies the classification type, with three options (timetabled, extra, following). For example, the classification type for a &#039;following&#039; train would have the type tag set as follows:&lt;br /&gt;
  type                   &amp;quot;following&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====effect====&lt;br /&gt;
:Type: Text&lt;br /&gt;
:Desc: Specifies the mesh-table &#039;effect&#039; entry to be used for the classification signal.&lt;br /&gt;
&lt;br /&gt;
====display-time====&lt;br /&gt;
:Type: vector2&lt;br /&gt;
:Desc: Specifies the time of day the effect is in use, with the lowest value being 0 (midnight) and the highest value being 24 (midnight). For an effect only visible between 6am and 6pm (approximate daylight hours), you would set the tag as follows:&lt;br /&gt;
&lt;br /&gt;
  display-time 6,18&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
Coronas are defined as effects blocks in the loco mesh table:&lt;br /&gt;
&lt;br /&gt;
 mesh-table&lt;br /&gt;
 {&lt;br /&gt;
   default&lt;br /&gt;
   {&lt;br /&gt;
     mesh                                &amp;quot;loco_body/loco_body.lm&amp;quot;&lt;br /&gt;
     auto-create                         1&lt;br /&gt;
     &lt;br /&gt;
     effects&lt;br /&gt;
     { &lt;br /&gt;
       greenleft&lt;br /&gt;
       {&lt;br /&gt;
         kind                            &amp;quot;corona&amp;quot;&lt;br /&gt;
         att                             &amp;quot;a.green_left&amp;quot;&lt;br /&gt;
         directional                     1&lt;br /&gt;
         object-size                     0.24&lt;br /&gt;
         texture-kuid                    &amp;lt;kuid2:354694:14101:6&amp;gt;&lt;br /&gt;
       }&lt;br /&gt;
      &lt;br /&gt;
       greenright&lt;br /&gt;
       {&lt;br /&gt;
         kind                            &amp;quot;corona&amp;quot;&lt;br /&gt;
         att                             &amp;quot;a.green_right&amp;quot;&lt;br /&gt;
         directional                     1&lt;br /&gt;
         object-size                     0.24&lt;br /&gt;
         texture-kuid                    &amp;lt;kuid2:354694:14101:6&amp;gt;&lt;br /&gt;
       }&lt;br /&gt;
      &lt;br /&gt;
       whiteleft&lt;br /&gt;
       {&lt;br /&gt;
         kind                            &amp;quot;corona&amp;quot;&lt;br /&gt;
         att                             &amp;quot;a.white_left&amp;quot;&lt;br /&gt;
         directional                     1&lt;br /&gt;
         object-size                     0.24&lt;br /&gt;
         texture-kuid                    &amp;lt;kuid2:354694:14105:6&amp;gt;&lt;br /&gt;
       }&lt;br /&gt;
      &lt;br /&gt;
       whiteright&lt;br /&gt;
       {&lt;br /&gt;
         kind                            &amp;quot;corona&amp;quot;&lt;br /&gt;
         att                             &amp;quot;a.white_right&amp;quot;&lt;br /&gt;
         directional                     1&lt;br /&gt;
         object-size                     0.24&lt;br /&gt;
         texture-kuid                    &amp;lt;kuid2:354694:14105:6&amp;gt;&lt;br /&gt;
       }&lt;br /&gt;
     }&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Corresponding classification-signals container:&lt;br /&gt;
&lt;br /&gt;
 classification-signals&lt;br /&gt;
 {&lt;br /&gt;
   greenleft&lt;br /&gt;
   {&lt;br /&gt;
     type                                &amp;quot;following&amp;quot;&lt;br /&gt;
     effect                              &amp;quot;greenleft&amp;quot;&lt;br /&gt;
     display-time                        0,24&lt;br /&gt;
   }&lt;br /&gt;
  &lt;br /&gt;
   greenright&lt;br /&gt;
   {&lt;br /&gt;
     type                                &amp;quot;following&amp;quot;&lt;br /&gt;
     effect                              &amp;quot;greenright&amp;quot;&lt;br /&gt;
     display-time                        0,24&lt;br /&gt;
   }&lt;br /&gt;
  &lt;br /&gt;
   whiteleft&lt;br /&gt;
   {&lt;br /&gt;
     type                                &amp;quot;extra&amp;quot;&lt;br /&gt;
     effect                              &amp;quot;whiteleft&amp;quot;&lt;br /&gt;
     display-time                        0,24&lt;br /&gt;
   }&lt;br /&gt;
  &lt;br /&gt;
   whiteright&lt;br /&gt;
   {&lt;br /&gt;
     type                                &amp;quot;extra&amp;quot;&lt;br /&gt;
     effect                              &amp;quot;whiteright&amp;quot;&lt;br /&gt;
     display-time                        0,24&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Use within Trainz==&lt;br /&gt;
The classification lights, when set via the traincar&#039;s properties window, will be set for an entire consists, not just that locomotive. The effect is only shown on the lead vehicle, if it uses the classification-signals system and supports that classification light option. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Config Container|V]]&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Vehicle-running-numbers_container&amp;diff=17713</id>
		<title>Vehicle-running-numbers container</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Vehicle-running-numbers_container&amp;diff=17713"/>
		<updated>2019-03-27T22:26:37Z</updated>

		<summary type="html">&lt;p&gt;Rob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The vehicle-running-numbers container is an optional subcontainer used by [[KIND Traincar]] assets to define the behaviour of automatic random running-number generation. Support for this subcontainer was added in [[Trainz A New Era]] as a faster alternative to various custom scripts which attempt to do the same thing.&lt;br /&gt;
&lt;br /&gt;
==vehicle-running-numbers Container==&lt;br /&gt;
&lt;br /&gt;
Example running numbers container:&lt;br /&gt;
&lt;br /&gt;
 vehicle-running-numbers&lt;br /&gt;
 {&lt;br /&gt;
   running-numbers                       &amp;quot;35050-35150&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==Supported Tags==&lt;br /&gt;
The vehicle-running-numbers container supports the following tags. Each tag is shown here with its default value. &lt;br /&gt;
&lt;br /&gt;
  running-numbers                   &amp;quot;&amp;quot;&lt;br /&gt;
  multiple-unit-increment-front&lt;br /&gt;
  multiple-unit-increment-rear&lt;br /&gt;
&lt;br /&gt;
====running-numbers====&lt;br /&gt;
:Type: Text&lt;br /&gt;
:Desc: Specifies the valid running-number range(s) to randomly select from. This can be a list, a range, or any combination of both. For example:&lt;br /&gt;
  running-numbers                   &amp;quot;12345,67890,30000-31000&amp;quot;&lt;br /&gt;
This example will cause the traincar to be randomly assigned the running number 12345, 67890, or any number in between 30000 and 31000 (inclusive). Running numbers are assigned on train placement, and can be overridden using the traincar properties dialog. The highest number will not be shown and the maximum range is 2000 numbers.&lt;br /&gt;
&lt;br /&gt;
====multiple-unit-increment-front====&lt;br /&gt;
:Type: Integer&lt;br /&gt;
:Desc: Optional tag used for assigning sequential/identical running numbers to multiple-unit trains. See the following section for more information about multiple units.&lt;br /&gt;
&lt;br /&gt;
====multiple-unit-increment-rear====&lt;br /&gt;
:Type: Integer&lt;br /&gt;
:Desc: Optional tag used for assigning sequential/identical running numbers to multiple-unit trains. See the following section for more information about multiple units.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Multiple unit trains==&lt;br /&gt;
The multiple-unit-increment-* tags allow you to define sets of traincars which are automatically numbered identically or sequentially. This is useful for prototypical situations where multiple locomotives may be considered one unit, and thus numbered in some patterned way.&lt;br /&gt;
&lt;br /&gt;
Each of these tags specifies whether the front/rear coupler of the traincar continues the multiple unit set. For example if you have a traincar asset which species only multiple-unit-increment-front, then two of those traincars coupled nose-to-nose will create a &#039;set&#039;. Without the multiple-unit-increment-rear tag any traincar coupled to the rear will *not* be considered part of the set (regardless of any multiple-unit tag on that other traincar). This means that these tags effectively have no default value, as there presence alone will change the behaviour of the automatic numbering. If you do not want set numbering at all, do not add these tags.&lt;br /&gt;
&lt;br /&gt;
Once a set of compatible traincars exists in a consist the frontmost traincar will be chosen as the &#039;seed&#039; and given a random running number as normal. The coupled traincar will then be assigned a running-number based on the value of the relevant tag (e.g. multiple-unit-increment-front if the &#039;seed&#039; traincar is coupled to the front). If this number is 0, the running-number will be identical. A value of 100 will result in adding 100 to the running-number of the seed. Negative values are allowed. This process continues until the end of the set, or until an invalid running-number is generated. Generation of an invalid running-number will result in a new set being created (with the current traincar becoming the new seed).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Asset Creation / Trouble Shooting==&lt;br /&gt;
&lt;br /&gt;
There is more information [[Alpha_Numbers|HERE]] to find out how to put running numbers on your Trainz content.&lt;br /&gt;
&lt;br /&gt;
You can find a How To guide for adding the vehicle-running-numbers container to your asset [[Adding_the_Native_Automatic_Running_Numbers_system_to_a_traincar|Here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Return To&lt;br /&gt;
*[[Content_Creation]]&lt;br /&gt;
*[[KIND_Traincar|Kind Traincar]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Config Container|V]]&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Vehicle_Attachment_Points&amp;diff=17507</id>
		<title>Vehicle Attachment Points</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Vehicle_Attachment_Points&amp;diff=17507"/>
		<updated>2019-02-15T01:47:26Z</updated>

		<summary type="html">&lt;p&gt;Rob: /* a.light* (0, 1, etc..) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are [[Attachment Points]] in 3D space giving information on various aspects of the train. Attachment Points with these reserved names should be used only for the purposes specified here. You should not attempt to re-use the attachments for other purposes, as behaviours beyond those described here may differ between Trainz builds. &lt;br /&gt;
&lt;br /&gt;
=Special Points=&lt;br /&gt;
==a.limfront==&lt;br /&gt;
* Marks the front of the train, used for coupling&lt;br /&gt;
* Should be roughly the same distance from origin as &#039;&#039;&#039;a.limback&#039;&#039;&#039;&lt;br /&gt;
* Bogeys can be further forward than &#039;&#039;&#039;a.limfront&#039;&#039;&#039; if desired&lt;br /&gt;
* Determines the forward headlight position&lt;br /&gt;
* Height above origin (or Z) = 0.89m (2’ 10.8”)&lt;br /&gt;
&lt;br /&gt;
==a.limback==&lt;br /&gt;
* Marks the rear of the train, used for coupling&lt;br /&gt;
* See &#039;&#039;&#039;a.limfront&#039;&#039;&#039;&lt;br /&gt;
* Height above origin (or Z) = 0.89m (2’ 10.8”)&lt;br /&gt;
&lt;br /&gt;
==a.bog0==&lt;br /&gt;
* Front bogey attachment.&lt;br /&gt;
* Used for positioning the train on the track.&lt;br /&gt;
* Positioned at absolute centre of front bogey.&lt;br /&gt;
* Must be on the forward side of the origin (a.limfront side.)&lt;br /&gt;
* Must match an actual physical bogey placement that the user can see. This should not be used as a placeholder for non-bogey purposes.&lt;br /&gt;
&lt;br /&gt;
==a.bog1==&lt;br /&gt;
* Rear bogey attachment.&lt;br /&gt;
* Used for positioning the train on the track.&lt;br /&gt;
* Positioned at absolute centre of rear bogey.&lt;br /&gt;
* Must be on the rearward side of the origin (a.limback side.)&lt;br /&gt;
* Must match an actual physical bogey placement that the user can see. This should not be used as a placeholder for non-bogey purposes.&lt;br /&gt;
&lt;br /&gt;
==a.bog (2, 3, etc)==&lt;br /&gt;
* Any other bogey attachments.&lt;br /&gt;
* Must match an actual physical bogey placement that the user can see. This should not be used as a placeholder for non-bogey purposes.&lt;br /&gt;
&lt;br /&gt;
==a.exhaust (0, 1, etc..)==&lt;br /&gt;
* Smoke generator attachments (where needed.)&lt;br /&gt;
&lt;br /&gt;
==a.ditch* (0, 1, etc..)==&lt;br /&gt;
* Ditch lights &#039;&#039;&#039;a.ditch0&#039;&#039;&#039;, &#039;&#039;&#039;a.ditch2&#039;&#039;&#039; The odd numbered light points flash together, alternating with the even numbered light points.&lt;br /&gt;
&lt;br /&gt;
==a.light* (0, 1, etc..)==&lt;br /&gt;
&lt;br /&gt;
* Attachment points for headlights. &lt;br /&gt;
&lt;br /&gt;
* Naming starts with &#039;&#039;&#039;a.light0&#039;&#039;&#039; for the first front headlight, name them consecutively from there. For example if you have two headlights at the &#039;front&#039; and two at the &#039;rear&#039;,  front would be &#039;&#039;&#039;a.light0&#039;&#039;&#039;, &#039;&#039;&#039;a.light1&#039;&#039;&#039; and rear would be &#039;&#039;&#039;a.light2&#039;&#039;&#039;, &#039;&#039;&#039;a.light3&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
* For all headlight points (front and rear) the Y axis points toward the loco rear.&lt;br /&gt;
&lt;br /&gt;
* If you only want a light on the rear of a vehicle, e.g. on a loco tender, place both a.light0 and a.light1 at the rear.&lt;br /&gt;
&lt;br /&gt;
==a.cabfront==&lt;br /&gt;
* Attachment point for the front cabin of a loco.&lt;br /&gt;
* Located at the centre of cabin.&lt;br /&gt;
&lt;br /&gt;
==a.cabback==&lt;br /&gt;
* Attachment point for the rear cabin of a loco. Use this for dual cab locomotives.&lt;br /&gt;
* Located at the centre of cabin&lt;br /&gt;
* Front/back cab toggled using the ‘Alt C’ key when using the internal camera mode.&lt;br /&gt;
&lt;br /&gt;
==a.pant (0, 1, etc..)==&lt;br /&gt;
* Attachment point for pantographs (where needed, i.e. Electric locos.)&lt;br /&gt;
&lt;br /&gt;
==a.driver (0, 1, etc..)==&lt;br /&gt;
* Attachment point for driver mesh (0 is used for the first driver, 1 for the second driver in dual cab for instance.) Currently, only &#039;&#039;&#039;a.driver0&#039;&#039;&#039; is supported. &lt;br /&gt;
&lt;br /&gt;
==a.outsideview (0, 1, etc..)==&lt;br /&gt;
* These are located external of the loco body mesh.&lt;br /&gt;
* The camera is positioned to face the negative Y direction of the attachment.&lt;br /&gt;
* Toggled using [ and ] using the internal camera mode after default interior camera views.&lt;br /&gt;
&lt;br /&gt;
==a.r.pivot/a.lever (sample names used only)==&lt;br /&gt;
* Special naming convention for attachment points that are to move with the animation of the asset.&lt;br /&gt;
* Refer to the CCG for information.&lt;br /&gt;
&lt;br /&gt;
==a.whistle==&lt;br /&gt;
* Attachment point for particle effects being emitted when the whistle key is pressed.&lt;br /&gt;
&lt;br /&gt;
==a.couple0==&lt;br /&gt;
* Front attachment point for ACS couplers, location is (0,Y,0) where Y is 0.46 metres inboard of &amp;quot;a.limfront&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==a.couple1==&lt;br /&gt;
* Rear attachment point for ACS couplers, location is (0,Y,0) where Y is 0.46 metres inboard of &amp;quot;a.limback&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Vehicle_Attachment_Points&amp;diff=17506</id>
		<title>Vehicle Attachment Points</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Vehicle_Attachment_Points&amp;diff=17506"/>
		<updated>2019-02-15T01:46:41Z</updated>

		<summary type="html">&lt;p&gt;Rob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are [[Attachment Points]] in 3D space giving information on various aspects of the train. Attachment Points with these reserved names should be used only for the purposes specified here. You should not attempt to re-use the attachments for other purposes, as behaviours beyond those described here may differ between Trainz builds. &lt;br /&gt;
&lt;br /&gt;
=Special Points=&lt;br /&gt;
==a.limfront==&lt;br /&gt;
* Marks the front of the train, used for coupling&lt;br /&gt;
* Should be roughly the same distance from origin as &#039;&#039;&#039;a.limback&#039;&#039;&#039;&lt;br /&gt;
* Bogeys can be further forward than &#039;&#039;&#039;a.limfront&#039;&#039;&#039; if desired&lt;br /&gt;
* Determines the forward headlight position&lt;br /&gt;
* Height above origin (or Z) = 0.89m (2’ 10.8”)&lt;br /&gt;
&lt;br /&gt;
==a.limback==&lt;br /&gt;
* Marks the rear of the train, used for coupling&lt;br /&gt;
* See &#039;&#039;&#039;a.limfront&#039;&#039;&#039;&lt;br /&gt;
* Height above origin (or Z) = 0.89m (2’ 10.8”)&lt;br /&gt;
&lt;br /&gt;
==a.bog0==&lt;br /&gt;
* Front bogey attachment.&lt;br /&gt;
* Used for positioning the train on the track.&lt;br /&gt;
* Positioned at absolute centre of front bogey.&lt;br /&gt;
* Must be on the forward side of the origin (a.limfront side.)&lt;br /&gt;
* Must match an actual physical bogey placement that the user can see. This should not be used as a placeholder for non-bogey purposes.&lt;br /&gt;
&lt;br /&gt;
==a.bog1==&lt;br /&gt;
* Rear bogey attachment.&lt;br /&gt;
* Used for positioning the train on the track.&lt;br /&gt;
* Positioned at absolute centre of rear bogey.&lt;br /&gt;
* Must be on the rearward side of the origin (a.limback side.)&lt;br /&gt;
* Must match an actual physical bogey placement that the user can see. This should not be used as a placeholder for non-bogey purposes.&lt;br /&gt;
&lt;br /&gt;
==a.bog (2, 3, etc)==&lt;br /&gt;
* Any other bogey attachments.&lt;br /&gt;
* Must match an actual physical bogey placement that the user can see. This should not be used as a placeholder for non-bogey purposes.&lt;br /&gt;
&lt;br /&gt;
==a.exhaust (0, 1, etc..)==&lt;br /&gt;
* Smoke generator attachments (where needed.)&lt;br /&gt;
&lt;br /&gt;
==a.ditch* (0, 1, etc..)==&lt;br /&gt;
* Ditch lights &#039;&#039;&#039;a.ditch0&#039;&#039;&#039;, &#039;&#039;&#039;a.ditch2&#039;&#039;&#039; The odd numbered light points flash together, alternating with the even numbered light points.&lt;br /&gt;
&lt;br /&gt;
==a.light* (0, 1, etc..)==&lt;br /&gt;
&lt;br /&gt;
* Headlight attachments. Naming starts with &#039;&#039;&#039;a.light0&#039;&#039;&#039; for the first front headlight, name them consecutively from there. For example if you have two headlights at the &#039;front&#039; and two at the &#039;rear&#039;,  front would be &#039;&#039;&#039;a.light0&#039;&#039;&#039;, &#039;&#039;&#039;a.light1&#039;&#039;&#039; and rear would be &#039;&#039;&#039;a.light2&#039;&#039;&#039;, &#039;&#039;&#039;a.light3&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
For all headlight points (front and rear) the Y axis points toward the loco rear.&lt;br /&gt;
&lt;br /&gt;
If you only want a light on the rear of a vehicle, e.g. on a loco tender, place both a.light0 and a.light1 at the rear.&lt;br /&gt;
&lt;br /&gt;
==a.cabfront==&lt;br /&gt;
* Attachment point for the front cabin of a loco.&lt;br /&gt;
* Located at the centre of cabin.&lt;br /&gt;
&lt;br /&gt;
==a.cabback==&lt;br /&gt;
* Attachment point for the rear cabin of a loco. Use this for dual cab locomotives.&lt;br /&gt;
* Located at the centre of cabin&lt;br /&gt;
* Front/back cab toggled using the ‘Alt C’ key when using the internal camera mode.&lt;br /&gt;
&lt;br /&gt;
==a.pant (0, 1, etc..)==&lt;br /&gt;
* Attachment point for pantographs (where needed, i.e. Electric locos.)&lt;br /&gt;
&lt;br /&gt;
==a.driver (0, 1, etc..)==&lt;br /&gt;
* Attachment point for driver mesh (0 is used for the first driver, 1 for the second driver in dual cab for instance.) Currently, only &#039;&#039;&#039;a.driver0&#039;&#039;&#039; is supported. &lt;br /&gt;
&lt;br /&gt;
==a.outsideview (0, 1, etc..)==&lt;br /&gt;
* These are located external of the loco body mesh.&lt;br /&gt;
* The camera is positioned to face the negative Y direction of the attachment.&lt;br /&gt;
* Toggled using [ and ] using the internal camera mode after default interior camera views.&lt;br /&gt;
&lt;br /&gt;
==a.r.pivot/a.lever (sample names used only)==&lt;br /&gt;
* Special naming convention for attachment points that are to move with the animation of the asset.&lt;br /&gt;
* Refer to the CCG for information.&lt;br /&gt;
&lt;br /&gt;
==a.whistle==&lt;br /&gt;
* Attachment point for particle effects being emitted when the whistle key is pressed.&lt;br /&gt;
&lt;br /&gt;
==a.couple0==&lt;br /&gt;
* Front attachment point for ACS couplers, location is (0,Y,0) where Y is 0.46 metres inboard of &amp;quot;a.limfront&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==a.couple1==&lt;br /&gt;
* Rear attachment point for ACS couplers, location is (0,Y,0) where Y is 0.46 metres inboard of &amp;quot;a.limback&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Local_Freight&amp;diff=16502</id>
		<title>Local Freight</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Local_Freight&amp;diff=16502"/>
		<updated>2018-10-05T06:20:34Z</updated>

		<summary type="html">&lt;p&gt;Rob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:lfrt02.jpg|320px]]&lt;br /&gt;
&lt;br /&gt;
It is expected that with some consideration experienced players will enjoy solving the problems presented in this TRS19 session unassisted. For those who would like some help, the following is provided:&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
&lt;br /&gt;
This session is easiest if you have already gained some route knowledge but this is not essential. &lt;br /&gt;
&lt;br /&gt;
Begin by looking at the &#039;Load&#039; objectives. &lt;br /&gt;
&lt;br /&gt;
If you enter Map View you&#039;ll see the destinations mentioned in the objectives. All of the destinations for this session are found along the line between the main yard and Oyonix; with the exception of Empire Manufacturing which is on the double track main line at Westside. &lt;br /&gt;
&lt;br /&gt;
The path to Oyonix has been set by default.&lt;br /&gt;
&lt;br /&gt;
Before any unloading can be completed, cars must first be loaded. It&#039;s not necessary to complete all of the loading tasks before starting on the unloading tasks though you may choose that method if you wish.&lt;br /&gt;
&lt;br /&gt;
[[File:lfrt00.jpg|320px]]&lt;br /&gt;
&lt;br /&gt;
Choose any loco from the roundhouse and enter the main yard to assemble empties. All of the available cars are empty. Unless flatcars are specified, all products are loaded into boxcars.&lt;br /&gt;
&lt;br /&gt;
You can either carefully plan the number of cars required by studying the objectives and the route in Map View, or you can simply estimate what is needed and get started. There are additional cars available at Oyonix should you find yourself short of cars. &lt;br /&gt;
&lt;br /&gt;
Whilst in the main yard you are near two of the industries with products listed in the Load objectives. Loading these products is a good place to start.&lt;br /&gt;
&lt;br /&gt;
Along the way to Oyonix, products can be loaded and unloaded as required. Each industry is configured such that it will only supply or receive the products set out in the objectives. Similarly there&#039;s no need to worry about products loading onto the wrong type of car.&lt;br /&gt;
&lt;br /&gt;
[[File:lfrt01.jpg|320px]]&lt;br /&gt;
&lt;br /&gt;
When approaching relevant industries you&#039;ll notice coloured markers. These remain until any Load and Unload tasks for that industry have been completed. If you leave the area the markers will be hidden until you return to complete the associated tasks. &lt;br /&gt;
&lt;br /&gt;
The session is complete when all Load and Unload objectives have been accomplished. Full points are awarded for completing the tasks within 2 hours and without instances of speeding.&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Dispatchin%27_the_Action&amp;diff=16501</id>
		<title>Dispatchin&#039; the Action</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Dispatchin%27_the_Action&amp;diff=16501"/>
		<updated>2018-10-04T21:54:35Z</updated>

		<summary type="html">&lt;p&gt;Rob: /* Trackmark Locations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:dspna00.jpg|320px]]&lt;br /&gt;
&lt;br /&gt;
It is expected that with some consideration experienced players will enjoy solving the problems presented in this TRS19 session unassisted. For those who would like some help, the following is provided:&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
&lt;br /&gt;
As the dispatcher you are responsible for directing rail traffic over your territory, keeping everything moving as safely and effectively as possible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Passenger Tasks Objective&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Passengers are the most time sensitive cargo so it&#039;s best to begin by getting them on their way. Navigate to Oyonix and select the passenger train. The easiest way to do this is to click the driver portrait at lower left and find Kat in the list of drivers.&lt;br /&gt;
&lt;br /&gt;
The first stop on the passenger working is Smallbrook Jct. Issue the driver command Navigate to... and from the industry rollout select Smallbrook Jct. Next issue the Load command. Repeat these steps for the other stations listed in the Passenger Tasks objective.&lt;br /&gt;
 &lt;br /&gt;
It&#039;s ok to hold the passenger train at stops en route to await opposing movements approaching on single track sections, but try not to keep the passengers waiting anywhere for too long. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Freight Tasks Objective&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The freight tasks can be completed in whatever order you like.&lt;br /&gt;
&lt;br /&gt;
The first task in the list is the transfer of 10 loaded coal hoppers to the power station at Westside. Driver Miksa is in charge of suitable power for this task and is available at Pinecone Kurri Ridge for orders. The loaded hoppers are ready at the nearby Daydream Mine. You can begin by issuing the Couple &amp;gt; command and selecting Coal Hopper 1 from the list of vehicles.&lt;br /&gt;
&lt;br /&gt;
You can also issue additional commands so that once the consist is assembled the train can get underway. You might order Miksa to navigate directly to Westside Power Co and Unload but be aware this could delay trains travelling in the opposite direction. &lt;br /&gt;
&lt;br /&gt;
An effective dispatcher will coordinate opposing movements such that whenever possible everything is kept on the move. Where single track sections are involved, trains will inevitably need to stop for meets but careful planning helps keep these delays to a minimum. &lt;br /&gt;
&lt;br /&gt;
Drive to Trackmark &amp;gt; is a helpful command for arranging meets. For example if you order Miksa to Drive to Trackmark &amp;gt; TM60 he will stop on the main line at Fogarty&#039;s End short of the entrance to the single track section. This means any opposing movement out of St.Nicolaas can be safely directed as far as the siding at Fogarty&#039;s End regardless of Miksa&#039;s progress.&lt;br /&gt;
 &lt;br /&gt;
Similarly a following movement out of St.Nicolaas can be sent as far as the siding at Kalen Turner Industries using TM50.&lt;br /&gt;
&lt;br /&gt;
TM00 at the north end of the main yard can be useful when directing the marshalling of consists for the various tasks. It&#039;s also helpful if you wish to complete the CP Rail switching task under AI control.&lt;br /&gt;
&lt;br /&gt;
The available trackmarks can be studied in Map View or you can refer to the diagrams below.&lt;br /&gt;
&lt;br /&gt;
At St.Nicolaas main yard there are several drivers available to help you complete the remaining road freight tasks. In the yard as out on the road it&#039;s best to keep the drivers out of each other&#039;s way wherever possible to avoid delays. &lt;br /&gt;
&lt;br /&gt;
An effective approach is to issue orders incrementally. For example you might send Marilyn out to Clearwater Logging to load logs and run around train. From there you could send her directly to Gard Family Forestry, but at this point it may not be clear what other movements will need that stretch of track when she&#039;s ready to leave.&lt;br /&gt;
&lt;br /&gt;
Alternatively after loading logs, Marilyn can be ordered to return to the main yard using e.g. TM10. That way when she arrives back at the yard with logs in tow you can make a more informed decision about the timing of her next move based on the progress of other trains.           &lt;br /&gt;
&lt;br /&gt;
The session is complete when all the tasks have been accomplished. Full points are awarded if the passenger service is completed within 45 minutes and the session is completed overall within 90 minutes.&lt;br /&gt;
&lt;br /&gt;
==Trackmark Locations==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font size=3&amp;gt;St.Nicolaas Main Yard&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_StNicolaas.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Kalen Turner Industries&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_KalenTurner_.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Fogarty&#039;s End&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_FogartysEnd.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Arsao Village&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_ArsaoVillage_.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Smallbrook Jct&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_SmallbrookJct_.jpg]]&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=File:Schematic_ArsaoVillage_.jpg&amp;diff=16500</id>
		<title>File:Schematic ArsaoVillage .jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=File:Schematic_ArsaoVillage_.jpg&amp;diff=16500"/>
		<updated>2018-10-04T21:54:08Z</updated>

		<summary type="html">&lt;p&gt;Rob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Dispatchin%27_the_Action&amp;diff=16499</id>
		<title>Dispatchin&#039; the Action</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Dispatchin%27_the_Action&amp;diff=16499"/>
		<updated>2018-10-04T21:47:27Z</updated>

		<summary type="html">&lt;p&gt;Rob: /* Trackmark Locations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:dspna00.jpg|320px]]&lt;br /&gt;
&lt;br /&gt;
It is expected that with some consideration experienced players will enjoy solving the problems presented in this TRS19 session unassisted. For those who would like some help, the following is provided:&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
&lt;br /&gt;
As the dispatcher you are responsible for directing rail traffic over your territory, keeping everything moving as safely and effectively as possible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Passenger Tasks Objective&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Passengers are the most time sensitive cargo so it&#039;s best to begin by getting them on their way. Navigate to Oyonix and select the passenger train. The easiest way to do this is to click the driver portrait at lower left and find Kat in the list of drivers.&lt;br /&gt;
&lt;br /&gt;
The first stop on the passenger working is Smallbrook Jct. Issue the driver command Navigate to... and from the industry rollout select Smallbrook Jct. Next issue the Load command. Repeat these steps for the other stations listed in the Passenger Tasks objective.&lt;br /&gt;
 &lt;br /&gt;
It&#039;s ok to hold the passenger train at stops en route to await opposing movements approaching on single track sections, but try not to keep the passengers waiting anywhere for too long. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Freight Tasks Objective&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The freight tasks can be completed in whatever order you like.&lt;br /&gt;
&lt;br /&gt;
The first task in the list is the transfer of 10 loaded coal hoppers to the power station at Westside. Driver Miksa is in charge of suitable power for this task and is available at Pinecone Kurri Ridge for orders. The loaded hoppers are ready at the nearby Daydream Mine. You can begin by issuing the Couple &amp;gt; command and selecting Coal Hopper 1 from the list of vehicles.&lt;br /&gt;
&lt;br /&gt;
You can also issue additional commands so that once the consist is assembled the train can get underway. You might order Miksa to navigate directly to Westside Power Co and Unload but be aware this could delay trains travelling in the opposite direction. &lt;br /&gt;
&lt;br /&gt;
An effective dispatcher will coordinate opposing movements such that whenever possible everything is kept on the move. Where single track sections are involved, trains will inevitably need to stop for meets but careful planning helps keep these delays to a minimum. &lt;br /&gt;
&lt;br /&gt;
Drive to Trackmark &amp;gt; is a helpful command for arranging meets. For example if you order Miksa to Drive to Trackmark &amp;gt; TM60 he will stop on the main line at Fogarty&#039;s End short of the entrance to the single track section. This means any opposing movement out of St.Nicolaas can be safely directed as far as the siding at Fogarty&#039;s End regardless of Miksa&#039;s progress.&lt;br /&gt;
 &lt;br /&gt;
Similarly a following movement out of St.Nicolaas can be sent as far as the siding at Kalen Turner Industries using TM50.&lt;br /&gt;
&lt;br /&gt;
TM00 at the north end of the main yard can be useful when directing the marshalling of consists for the various tasks. It&#039;s also helpful if you wish to complete the CP Rail switching task under AI control.&lt;br /&gt;
&lt;br /&gt;
The available trackmarks can be studied in Map View or you can refer to the diagrams below.&lt;br /&gt;
&lt;br /&gt;
At St.Nicolaas main yard there are several drivers available to help you complete the remaining road freight tasks. In the yard as out on the road it&#039;s best to keep the drivers out of each other&#039;s way wherever possible to avoid delays. &lt;br /&gt;
&lt;br /&gt;
An effective approach is to issue orders incrementally. For example you might send Marilyn out to Clearwater Logging to load logs and run around train. From there you could send her directly to Gard Family Forestry, but at this point it may not be clear what other movements will need that stretch of track when she&#039;s ready to leave.&lt;br /&gt;
&lt;br /&gt;
Alternatively after loading logs, Marilyn can be ordered to return to the main yard using e.g. TM10. That way when she arrives back at the yard with logs in tow you can make a more informed decision about the timing of her next move based on the progress of other trains.           &lt;br /&gt;
&lt;br /&gt;
The session is complete when all the tasks have been accomplished. Full points are awarded if the passenger service is completed within 45 minutes and the session is completed overall within 90 minutes.&lt;br /&gt;
&lt;br /&gt;
==Trackmark Locations==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font size=3&amp;gt;St.Nicolaas Main Yard&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_StNicolaas.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Kalen Turner Industries&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_KalenTurner_.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Fogarty&#039;s End&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_FogartysEnd.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Arsao Village&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_ArsaoVillage.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Smallbrook Jct&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_SmallbrookJct_.jpg]]&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=File:Schematic_KalenTurner_.jpg&amp;diff=16498</id>
		<title>File:Schematic KalenTurner .jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=File:Schematic_KalenTurner_.jpg&amp;diff=16498"/>
		<updated>2018-10-04T21:46:33Z</updated>

		<summary type="html">&lt;p&gt;Rob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Dispatchin%27_the_Action&amp;diff=16497</id>
		<title>Dispatchin&#039; the Action</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Dispatchin%27_the_Action&amp;diff=16497"/>
		<updated>2018-10-03T06:30:18Z</updated>

		<summary type="html">&lt;p&gt;Rob: /* Hints */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:dspna00.jpg|320px]]&lt;br /&gt;
&lt;br /&gt;
It is expected that with some consideration experienced players will enjoy solving the problems presented in this TRS19 session unassisted. For those who would like some help, the following is provided:&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
&lt;br /&gt;
As the dispatcher you are responsible for directing rail traffic over your territory, keeping everything moving as safely and effectively as possible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Passenger Tasks Objective&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Passengers are the most time sensitive cargo so it&#039;s best to begin by getting them on their way. Navigate to Oyonix and select the passenger train. The easiest way to do this is to click the driver portrait at lower left and find Kat in the list of drivers.&lt;br /&gt;
&lt;br /&gt;
The first stop on the passenger working is Smallbrook Jct. Issue the driver command Navigate to... and from the industry rollout select Smallbrook Jct. Next issue the Load command. Repeat these steps for the other stations listed in the Passenger Tasks objective.&lt;br /&gt;
 &lt;br /&gt;
It&#039;s ok to hold the passenger train at stops en route to await opposing movements approaching on single track sections, but try not to keep the passengers waiting anywhere for too long. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Freight Tasks Objective&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The freight tasks can be completed in whatever order you like.&lt;br /&gt;
&lt;br /&gt;
The first task in the list is the transfer of 10 loaded coal hoppers to the power station at Westside. Driver Miksa is in charge of suitable power for this task and is available at Pinecone Kurri Ridge for orders. The loaded hoppers are ready at the nearby Daydream Mine. You can begin by issuing the Couple &amp;gt; command and selecting Coal Hopper 1 from the list of vehicles.&lt;br /&gt;
&lt;br /&gt;
You can also issue additional commands so that once the consist is assembled the train can get underway. You might order Miksa to navigate directly to Westside Power Co and Unload but be aware this could delay trains travelling in the opposite direction. &lt;br /&gt;
&lt;br /&gt;
An effective dispatcher will coordinate opposing movements such that whenever possible everything is kept on the move. Where single track sections are involved, trains will inevitably need to stop for meets but careful planning helps keep these delays to a minimum. &lt;br /&gt;
&lt;br /&gt;
Drive to Trackmark &amp;gt; is a helpful command for arranging meets. For example if you order Miksa to Drive to Trackmark &amp;gt; TM60 he will stop on the main line at Fogarty&#039;s End short of the entrance to the single track section. This means any opposing movement out of St.Nicolaas can be safely directed as far as the siding at Fogarty&#039;s End regardless of Miksa&#039;s progress.&lt;br /&gt;
 &lt;br /&gt;
Similarly a following movement out of St.Nicolaas can be sent as far as the siding at Kalen Turner Industries using TM50.&lt;br /&gt;
&lt;br /&gt;
TM00 at the north end of the main yard can be useful when directing the marshalling of consists for the various tasks. It&#039;s also helpful if you wish to complete the CP Rail switching task under AI control.&lt;br /&gt;
&lt;br /&gt;
The available trackmarks can be studied in Map View or you can refer to the diagrams below.&lt;br /&gt;
&lt;br /&gt;
At St.Nicolaas main yard there are several drivers available to help you complete the remaining road freight tasks. In the yard as out on the road it&#039;s best to keep the drivers out of each other&#039;s way wherever possible to avoid delays. &lt;br /&gt;
&lt;br /&gt;
An effective approach is to issue orders incrementally. For example you might send Marilyn out to Clearwater Logging to load logs and run around train. From there you could send her directly to Gard Family Forestry, but at this point it may not be clear what other movements will need that stretch of track when she&#039;s ready to leave.&lt;br /&gt;
&lt;br /&gt;
Alternatively after loading logs, Marilyn can be ordered to return to the main yard using e.g. TM10. That way when she arrives back at the yard with logs in tow you can make a more informed decision about the timing of her next move based on the progress of other trains.           &lt;br /&gt;
&lt;br /&gt;
The session is complete when all the tasks have been accomplished. Full points are awarded if the passenger service is completed within 45 minutes and the session is completed overall within 90 minutes.&lt;br /&gt;
&lt;br /&gt;
==Trackmark Locations==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font size=3&amp;gt;St.Nicolaas Main Yard&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_StNicolaas.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Kalen Turner Industries&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_KalenTurner.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Fogarty&#039;s End&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_FogartysEnd.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Arsao Village&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_ArsaoVillage.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Smallbrook Jct&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_SmallbrookJct_.jpg]]&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Dispatchin%27_the_Action&amp;diff=16496</id>
		<title>Dispatchin&#039; the Action</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Dispatchin%27_the_Action&amp;diff=16496"/>
		<updated>2018-10-03T02:30:45Z</updated>

		<summary type="html">&lt;p&gt;Rob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:dspna00.jpg|320px]]&lt;br /&gt;
&lt;br /&gt;
It is expected that with some consideration experienced players will enjoy solving the problems presented in this TRS19 session unassisted. For those who would like some help, the following is provided:&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
&lt;br /&gt;
As the dispatcher you are responsible for directing rail traffic over your territory, keeping everything moving as safely and effectively as possible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Passenger Tasks Objective&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Passengers are the most time sensitive cargo so it&#039;s best to begin by getting them on their way. Navigate to Oyonix and select the passenger train. The easiest way to do this is to click the driver portrait at lower left and find Kat in the list of drivers.&lt;br /&gt;
&lt;br /&gt;
The first stop on the passenger working is Smallbrook Jct. Issue the driver command Navigate to... and from the industry rollout select Smallbrook Jct. Next issue the Load command. Repeat these steps for the other stations listed in the Passenger Tasks objective.&lt;br /&gt;
 &lt;br /&gt;
It&#039;s ok to hold the passenger train at stops en route to await opposing movements approaching on single track sections, but try not to keep the passengers waiting anywhere for too long. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Freight Tasks Objective&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The freight orders can be completed in whatever order you like.&lt;br /&gt;
&lt;br /&gt;
The first task in the list is the transfer of 10 loaded coal hoppers to the power station at Westside. Driver Miksa is in charge of suitable power for this task and is available at Pinecone Kurri Ridge for orders. The loaded hoppers are ready at the nearby Daydream Mine. You can begin by issuing the Couple &amp;gt; command and selecting Coal Hopper 1 from the list of vehicles.&lt;br /&gt;
&lt;br /&gt;
You can also issue additional commands so that once the consist is assembled the train can get underway. You might order Miksa to navigate directly to Westside Power Co and Unload but be aware this could delay trains travelling in the opposite direction. &lt;br /&gt;
&lt;br /&gt;
An effective dispatcher will coordinate opposing movements such that whenever possible everything is kept on the move. Where single track sections are involved, trains will inevitably need to stop for meets but careful planning helps keep these delays to a minimum. &lt;br /&gt;
&lt;br /&gt;
Drive to Trackmark &amp;gt; is a helpful command for arranging meets. For example if you order Miksa to Drive to Trackmark &amp;gt; TM60 he will stop on the main line at Fogarty&#039;s End short of the entrance to the single track section. This means any opposing movement out of St.Nicolaas can be safely directed as far as the siding at Fogarty&#039;s End regardless of Miksa&#039;s progress.&lt;br /&gt;
 &lt;br /&gt;
Similarly a following movement out of St.Nicolaas can be sent as far as the siding at Kalen Turner Industries using TM50.&lt;br /&gt;
&lt;br /&gt;
TM00 at the north end of the main yard can be useful when directing the marshalling of consists for the various tasks. It&#039;s also helpful if you wish to complete the CP Rail switching task under AI control.&lt;br /&gt;
&lt;br /&gt;
The available trackmarks can be studied in Map View or you can refer to the diagrams below.&lt;br /&gt;
&lt;br /&gt;
At St.Nicolaas main yard there are several drivers available to help you complete the remaining road freight tasks. In the yard as out on the road it&#039;s best to keep the drivers out of each other&#039;s way wherever possible to avoid delays. &lt;br /&gt;
&lt;br /&gt;
An effective approach is to issue orders incrementally. For example you might send Marilyn out to Clearwater Logging to load logs and run around train. From there you could send her directly to Gard Family Forestry, but at this point it may not be clear what other movements will need that stretch of track when she&#039;s ready to leave.&lt;br /&gt;
&lt;br /&gt;
Alternatively after loading logs, Marilyn can be ordered to return to the main yard using e.g. TM10. That way when she arrives back at the yard with logs in tow you can make a more informed decision about the timing of her next move based on the progress of other trains.           &lt;br /&gt;
&lt;br /&gt;
The session is complete when all the tasks have been accomplished. Full points are awarded if the passenger service is completed within 45 minutes and the session is completed overall within 90 minutes.&lt;br /&gt;
&lt;br /&gt;
==Trackmark Locations==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font size=3&amp;gt;St.Nicolaas Main Yard&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_StNicolaas.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Kalen Turner Industries&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_KalenTurner.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Fogarty&#039;s End&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_FogartysEnd.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Arsao Village&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_ArsaoVillage.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Smallbrook Jct&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_SmallbrookJct_.jpg]]&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Dispatchin%27_the_Action&amp;diff=16495</id>
		<title>Dispatchin&#039; the Action</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Dispatchin%27_the_Action&amp;diff=16495"/>
		<updated>2018-10-03T02:00:42Z</updated>

		<summary type="html">&lt;p&gt;Rob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:dspna00.jpg|320px]]&lt;br /&gt;
&lt;br /&gt;
It is expected that with some consideration experienced players will enjoy solving the problems presented in this TRS19 session unassisted. For those who would like some help, the following is provided:&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
&lt;br /&gt;
As the dispatcher you are responsible for directing rail traffic over your territory, keeping everything moving as safely and effectively as possible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Passenger Tasks Objective&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Passengers are the most time sensitive cargo so it&#039;s best to begin by getting them on their way. Navigate to Oyonix and select the passenger train. The easiest way to do this is to click the driver portrait at lower left and find Kat in the list of drivers.&lt;br /&gt;
&lt;br /&gt;
The first stop on the passenger working is Smallbrook Jct. Issue the driver command Navigate to... and from the industry rollout select Smallbrook Jct. Next issue the Load command. Repeat these steps for the other stations listed in the Passenger Tasks objective.&lt;br /&gt;
 &lt;br /&gt;
It&#039;s ok to hold the passenger train at stops en route to await opposing movements approaching on single track sections, but try not to keep the passengers waiting anywhere for too long. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Freight Tasks Objective&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The freight orders can be completed in whatever order you like.&lt;br /&gt;
&lt;br /&gt;
The first task in the list is the transfer of 10 loaded coal hoppers to the power station at Westside. Driver Miksa is in charge of suitable power for this task and is available at Pinecone Kurri Ridge for orders. The loaded hoppers are ready at the nearby Daydream Mine. You can begin by issuing the Couple &amp;gt; command and selecting Coal Hopper 1 from the list of vehicles.&lt;br /&gt;
&lt;br /&gt;
You can also issue additional commands so that once the consist is assembled the train can get underway. You might order Miksa to navigate directly to Westside Power Co and Unload but be aware this could delay trains travelling in the opposite direction. &lt;br /&gt;
&lt;br /&gt;
An effective dispatcher will coordinate opposing movements such that whenever possible everything is kept on the move. Where single track sections are involved, trains will inevitably need to stop for meets but careful planning helps keep these delays to a minimum. &lt;br /&gt;
&lt;br /&gt;
Drive to Trackmark &amp;gt; is a helpful command for arranging meets. For example if you order Miksa to Drive to Trackmark &amp;gt; TM60 he will stop on the main line at Fogarty&#039;s End short of the entrance to the single track section. This means any opposing movement out of St.Nicolaas can be safely directed as far as the siding at Fogarty&#039;s End regardless of Miksa&#039;s progress.&lt;br /&gt;
 &lt;br /&gt;
Similarly a following movement out of St.Nicolaas can be sent as far as the siding at Kalen Turner Industries using TM40.&lt;br /&gt;
&lt;br /&gt;
TM00 at the north end of the main yard can be useful when directing the marshalling of consists for the various tasks. It&#039;s also helpful if you wish to complete the CP Rail switching task under AI control.&lt;br /&gt;
&lt;br /&gt;
The available trackmarks can be studied in Map View or you can refer to the diagrams below.&lt;br /&gt;
&lt;br /&gt;
At St.Nicolaas main yard there are several drivers available to help you complete the remaining road freight tasks. In the yard as out on the road it&#039;s best to keep the drivers out of each other&#039;s way wherever possible to avoid delays. &lt;br /&gt;
&lt;br /&gt;
An effective approach is to issue orders incrementally. For example you might send Marilyn out to Clearwater Logging to load logs and run around train. From there you could send her directly to Gard Family Forestry, but at this point it may not be clear what other movements will need that stretch of track when she&#039;s ready to leave.&lt;br /&gt;
&lt;br /&gt;
Alternatively after loading logs, Marilyn can be ordered to return to the main yard using e.g. TM10. That way when she arrives back at the yard with logs in tow you can make a more informed decision about the timing of her next move based on the progress of other trains.           &lt;br /&gt;
&lt;br /&gt;
The session is complete when all the tasks have been accomplished. Full points are awarded if the passenger service is completed within 45 minutes and the session is completed overall within 90 minutes.&lt;br /&gt;
&lt;br /&gt;
==Trackmark Locations==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font size=3&amp;gt;St.Nicolaas Main Yard&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_StNicolaas.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Kalen Turner Industries&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_KalenTurner.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Fogarty&#039;s End&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_FogartysEnd.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Arsao Village&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_ArsaoVillage.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Smallbrook Jct&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_SmallbrookJct_.jpg]]&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Dispatchin%27_the_Action&amp;diff=16494</id>
		<title>Dispatchin&#039; the Action</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Dispatchin%27_the_Action&amp;diff=16494"/>
		<updated>2018-10-03T01:58:12Z</updated>

		<summary type="html">&lt;p&gt;Rob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:dspna00.jpg|320px]]&lt;br /&gt;
&lt;br /&gt;
It is expected that with some consideration experienced players will enjoy solving the problems presented in this TRS19 session unassisted. For those who would like some help, the following is provided:&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
&lt;br /&gt;
As the dispatcher you are responsible for directing rail traffic over your territory, keeping everything moving as safely and effectively as possible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Passenger Tasks Objective&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Passengers are the most time sensitive cargo so it&#039;s best to begin by getting them on their way. Navigate to Oyonix and select the passenger train. The easiest way to do this is to click the driver portrait at lower left and find Kat in the list of drivers.&lt;br /&gt;
&lt;br /&gt;
The first stop on the passenger working is Smallbrook Jct. Issue the driver command Navigate to... and from the industry rollout select Smallbrook Jct. Next issue the Load command. Repeat these steps for the other stations listed in the Passenger Tasks objective.&lt;br /&gt;
 &lt;br /&gt;
It&#039;s ok to hold the passenger train at stops en route to await opposing movements approaching on single track sections, but try not to keep the passengers waiting anywhere for too long. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Freight Tasks Objective&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The first freight order in the list is the transfer of 10 loaded coal hoppers to the power station at Westside. Driver Miksa is in charge of suitable power for this task and is available at Pinecone Kurri Ridge for orders. The loaded hoppers are ready at the nearby Daydream Mine. You can begin by issuing the Couple &amp;gt; command and selecting Coal Hopper 1 from the list of vehicles.&lt;br /&gt;
&lt;br /&gt;
You can also issue additional commands so that once the consist is assembled the train can get underway. You might order Miksa to navigate directly to Westside Power Co and Unload but be aware this could delay trains travelling in the opposite direction. &lt;br /&gt;
&lt;br /&gt;
An effective dispatcher will coordinate opposing movements such that whenever possible everything is kept on the move. Where single track sections are involved, trains will inevitably need to stop for meets but careful planning helps keep these delays to a minimum. &lt;br /&gt;
&lt;br /&gt;
Drive to Trackmark &amp;gt; is a helpful command for arranging meets. For example if you order Miksa to Drive to Trackmark &amp;gt; TM60 he will stop on the main line at Fogarty&#039;s End short of the entrance to the single track section. This means any opposing movement out of St.Nicolaas can be safely directed as far as the siding at Fogarty&#039;s End regardless of Miksa&#039;s progress.&lt;br /&gt;
 &lt;br /&gt;
Similarly a following movement out of St.Nicolaas can be sent as far as the siding at Kalen Turner Industries using TM40.&lt;br /&gt;
&lt;br /&gt;
TM00 at the north end of the main yard can be useful when directing the marshalling of consists for the various tasks. It&#039;s also helpful if you wish to complete the CP Rail switching task under AI control.&lt;br /&gt;
&lt;br /&gt;
The available trackmarks can be studied in Map View or you can refer to the diagrams below.&lt;br /&gt;
&lt;br /&gt;
At St.Nicolaas main yard there are several drivers available to help you complete the remaining road freight tasks. In the yard as out on the road it&#039;s best to keep the drivers out of each other&#039;s way wherever possible to avoid delays. &lt;br /&gt;
&lt;br /&gt;
An effective approach is to issue orders incrementally. For example you might send Marilyn out to Clearwater Logging to load logs and run around train. From there you could send her directly to Gard Family Forestry, but at this point it may not be clear what other movements will need that stretch of track when she&#039;s ready to leave.&lt;br /&gt;
&lt;br /&gt;
Alternatively after loading logs, Marilyn can be ordered to return to the main yard using e.g. TM10. That way when she arrives back at the yard with logs in tow you can make a more informed decision about the timing of her next move based on the progress of other trains.           &lt;br /&gt;
&lt;br /&gt;
The session is complete when all the tasks have been accomplished. Full points are awarded if the passenger service is completed within 45 minutes and the session is completed overall within 90 minutes.&lt;br /&gt;
&lt;br /&gt;
==Trackmark Locations==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font size=3&amp;gt;St.Nicolaas Main Yard&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_StNicolaas.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Kalen Turner Industries&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_KalenTurner.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Fogarty&#039;s End&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_FogartysEnd.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Arsao Village&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_ArsaoVillage.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Smallbrook Jct&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_SmallbrookJct_.jpg]]&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Dispatchin%27_the_Action&amp;diff=16493</id>
		<title>Dispatchin&#039; the Action</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Dispatchin%27_the_Action&amp;diff=16493"/>
		<updated>2018-10-03T01:55:21Z</updated>

		<summary type="html">&lt;p&gt;Rob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:dspna00.jpg|320px]]&lt;br /&gt;
&lt;br /&gt;
It is expected that with some consideration experienced players will enjoy solving the problems presented in this TRS19 session unassisted. For those who would like some help, the following is provided:&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
&lt;br /&gt;
As the dispatcher you are responsible for directing rail traffic over your territory, keeping everything moving as safely and effectively as possible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Passenger Tasks Objective&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Passengers are the most time sensitive cargo so it&#039;s best to begin by getting them on their way. Navigate to Oyonix and select the passenger train. The easiest way to do this is to click the driver portrait at lower left and find Kat in the list of drivers.&lt;br /&gt;
&lt;br /&gt;
The first stop on the passenger working is Smallbrook Jct. Issue the driver command Navigate to... and from the industry rollout select Smallbrook Jct. Next issue the Load command. Repeat these steps for the other stations listed in the Passenger Tasks objective.&lt;br /&gt;
 &lt;br /&gt;
It&#039;s ok to hold the passenger train at stops en route to await opposing movements approaching on single track sections, but try not to keep the passengers waiting anywhere for too long. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Freight Tasks Objective&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The first freight order in the list is the transfer of 10 loaded coal hoppers to the power station at Westside. Driver Miksa is in charge of suitable power for this task and is available at Pinecone Kurri Ridge for orders. The loaded hoppers are ready at the nearby Daydream Mine. You can begin by issuing the Couple &amp;gt; command and selecting Coal Hopper 1 from the list of vehicles.&lt;br /&gt;
&lt;br /&gt;
You can also issue additional commands so that once the consist is assembled the train can get underway. You might order Miksa to navigate directly to Westside Power Co and Unload but be aware this could delay trains travelling in the opposite direction. &lt;br /&gt;
&lt;br /&gt;
An effective dispatcher will coordinate opposing movements such that whenever possible everything is kept on the move. Where single track sections are involved, trains will inevitably need to stop for meets but careful planning helps keep these delays to a minimum. &lt;br /&gt;
&lt;br /&gt;
Drive to Trackmark &amp;gt; is a helpful command for arranging meets. For example if you order Miksa to Drive to Trackmark &amp;gt; TM60 he will stop on the main line at Fogarty&#039;s End short of the entrance to the single track section. This means any opposing movement out of St.Nicolaas can be safely directed as far as the siding at Fogarty&#039;s End regardless of Mika&#039;s progress.&lt;br /&gt;
 &lt;br /&gt;
Similarly a following movement out of St.Nicolaas can be sent as far as the siding at Kalen Turner Industries using TM40.&lt;br /&gt;
&lt;br /&gt;
TM00 at the north end of the main yard can be useful when directing the marshalling of consists for the various tasks. It&#039;s also helpful if you wish to complete the CP Rail switching task under AI control.&lt;br /&gt;
&lt;br /&gt;
The available trackmarks can be studied in Map View or you can refer to the diagrams below.&lt;br /&gt;
&lt;br /&gt;
At St.Nicolaas main yard there are several drivers available to help you complete the remaining road freight tasks. In the yard as out on the road it&#039;s best to keep the drivers out of each other&#039;s way wherever possible to avoid delays. &lt;br /&gt;
&lt;br /&gt;
An effective approach is to issue orders incrementally. For example you might send Marilyn out to Clearwater Logging to load logs and run around train. From there you could send her directly to Gard Family Forestry, but at this point it may not be clear what other movements will need that stretch of track when she&#039;s ready to leave.&lt;br /&gt;
&lt;br /&gt;
Alternatively after loading logs, Marilyn can be ordered to return to the main yard using e.g. TM10. That way when she arrives back at the yard with logs in tow you can make a more informed decision about the timing of her next move based on the progress of other trains.           &lt;br /&gt;
&lt;br /&gt;
The session is complete when all the tasks have been accomplished. Full points are awarded if the passenger service is completed within 45 minutes and the session is completed overall within 90 minutes.&lt;br /&gt;
&lt;br /&gt;
==Trackmark Locations==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font size=3&amp;gt;St.Nicolaas Main Yard&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_StNicolaas.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Kalen Turner Industries&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_KalenTurner.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Fogarty&#039;s End&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_FogartysEnd.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Arsao Village&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_ArsaoVillage.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Smallbrook Jct&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_SmallbrookJct_.jpg]]&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Dispatchin%27_the_Action&amp;diff=16492</id>
		<title>Dispatchin&#039; the Action</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Dispatchin%27_the_Action&amp;diff=16492"/>
		<updated>2018-10-03T01:52:14Z</updated>

		<summary type="html">&lt;p&gt;Rob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:dspna00.jpg|320px]]&lt;br /&gt;
&lt;br /&gt;
It is expected that with some consideration experienced players will enjoy solving the problems presented in this TRS19 session unassisted. For those who would like some help, the following is provided:&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
&lt;br /&gt;
As the dispatcher you are responsible for directing rail traffic over your territory, keeping everything moving as safely and effectively as possible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Passenger Tasks Objective&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Passengers are the most time sensitive cargo so it&#039;s best to begin by getting them on their way. Navigate to Oyonix and select the passenger train. The easiest way to do this is to click the driver portrait at lower left and find Kat in the list of drivers.&lt;br /&gt;
&lt;br /&gt;
The first stop on the passenger working is Smallbrook Jct. Issue the driver command Navigate to... and from the industry rollout select Smallbrook Jct. Next issue the Load command. Repeat these steps for the other stations listed in the Passenger Tasks objective.&lt;br /&gt;
 &lt;br /&gt;
It&#039;s ok to hold the passenger train at stops en route to await opposing movements approaching on single track sections, but try not to keep the passengers waiting anywhere for too long. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Freight Tasks Objective&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The first freight order in the list is the transfer of 10 loaded coal hoppers to the power station at Westside. Driver Miksa is in charge of suitable power for this task and is available at Pinecone Kurri Ridge for orders. The loaded hoppers are ready at the nearby Daydream Mine. You can begin by issuing the Couple &amp;gt; command and selecting Coal Hopper 1 from the list of vehicles.&lt;br /&gt;
&lt;br /&gt;
You can also issue additional commands so that once the consist is assembled the train can get underway. You might order Miksa to navigate directly to Westside Power Co but be aware this could delay trains travelling in the opposite direction. &lt;br /&gt;
&lt;br /&gt;
An effective dispatcher will coordinate opposing movements such that whenever possible everything is kept on the move. Where single track sections are involved, trains will inevitably need to stop for meets but careful planning helps keep these delays to a minimum. &lt;br /&gt;
&lt;br /&gt;
Drive to Trackmark &amp;gt; is a helpful command for arranging meets. For example if you order Miksa to Drive to Trackmark &amp;gt; TM60 he will stop on the main line at Fogarty&#039;s End just short of the entrance to the single track section. This means any opposing movement out of St.Nicolaas can be safely directed as far as the siding at Fogarty&#039;s End regardless of Mika&#039;s progress.&lt;br /&gt;
 &lt;br /&gt;
Similarly a following movement out of St.Nicolaas can be sent as far as the siding at Kalen Turner Industries using TM40.&lt;br /&gt;
&lt;br /&gt;
TM00 at the north end of the main yard can be useful when directing the marshalling of consists for the various tasks. It&#039;s also helpful if you wish to complete the final switching task under AI control.&lt;br /&gt;
&lt;br /&gt;
The available trackmarks can be studied in Map View or you can refer to the diagrams below.&lt;br /&gt;
&lt;br /&gt;
At St.Nicolaas main yard there are several drivers available to help you complete the remaining road freight tasks. In the yard as out on the road it&#039;s best to keep the drivers out of each other&#039;s way wherever possible to avoid delays. &lt;br /&gt;
&lt;br /&gt;
An effective approach is to issue orders incrementally. For example you might send Marilyn out to Clearwater Logging to load logs and run around train. From there you could send her directly to Gard Family Forestry, but at this point it may not be clear what other movements will need that stretch of track when she&#039;s ready to leave.&lt;br /&gt;
&lt;br /&gt;
Alternatively after loading logs, Marilyn can be ordered to return to the main yard using e.g. TM10. That way when she arrives back at the yard with logs in tow you can make a more informed decision about the timing of her next move based on the progress of other trains.           &lt;br /&gt;
&lt;br /&gt;
The session is complete when all the tasks have been accomplished. Full points are awarded if the passenger service is completed within 45 minutes and the session is completed overall within 90 minutes.&lt;br /&gt;
&lt;br /&gt;
==Trackmark Locations==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font size=3&amp;gt;St.Nicolaas Main Yard&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_StNicolaas.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Kalen Turner Industries&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_KalenTurner.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Fogarty&#039;s End&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_FogartysEnd.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Arsao Village&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_ArsaoVillage.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Smallbrook Jct&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_SmallbrookJct_.jpg]]&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Dispatchin%27_the_Action&amp;diff=16491</id>
		<title>Dispatchin&#039; the Action</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Dispatchin%27_the_Action&amp;diff=16491"/>
		<updated>2018-10-03T01:50:30Z</updated>

		<summary type="html">&lt;p&gt;Rob: /* Hints */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:dspna00.jpg|320px]]&lt;br /&gt;
&lt;br /&gt;
It is expected that with some consideration experienced players will enjoy solving the problems presented in this TRS19 session unassisted. For those who would like some help, the following is provided:&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
&lt;br /&gt;
As the dispatcher you are responsible for directing rail traffic over your territory, keeping everything moving as safely and effectively as possible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Passenger Tasks Objective&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Passengers are the most time sensitive cargo so it&#039;s best to begin by getting them on their way. Navigate to Oyonix and select the passenger train. The easiest way to do this is to click the driver portrait at lower left and find Kat in the list of drivers.&lt;br /&gt;
&lt;br /&gt;
The first stop on the passenger working is Smallbrook Jct. Issue the driver command Navigate to... and from the industry rollout select Smallbrook Jct. Next issue the Load command. Repeat these steps for the other stations listed in the Passenger Tasks objective.&lt;br /&gt;
 &lt;br /&gt;
It&#039;s ok to hold the passenger train at stops en route to await opposing movements approaching on single track sections, but try not to keep the passengers waiting anywhere for too long. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Freight Tasks Objective&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The first freight order in the list is the transfer of 10 loaded coal hoppers to the power station at Westside. Driver Miksa is in charge of suitable power for this task and is available at Pinecone Kurri Ridge for orders. The loaded hoppers are ready at the nearby Daydream Mine. You can begin by issuing the Couple &amp;gt; command and selecting Coal Hopper 1 from the list of vehicles.&lt;br /&gt;
&lt;br /&gt;
You can also issue additional commands so that once the consist is assembled the train can get underway. You might order Miksa to navigate directly to Westside Power Co but be aware this could delay trains travelling in the opposite direction. &lt;br /&gt;
&lt;br /&gt;
An effective dispatcher will coordinate opposing movements such that whenever possible everything is kept on the move. Where single track sections are involved, trains will inevitably need to stop for meets but careful planning helps keep these delays to a minimum. &lt;br /&gt;
&lt;br /&gt;
Drive to Trackmark &amp;gt; is a helpful command for arranging meets. For example if you order Miksa to Drive to Trackmark &amp;gt; TM60 he will stop on the main line at Fogarty&#039;s End just short of the entrance to the single track section. This means any opposing movement out of St.Nicolaas can be safely directed as far as the siding at Fogarty&#039;s End regardless of Mika&#039;s progress.&lt;br /&gt;
 &lt;br /&gt;
Similarly a following movement out of St.Nicolaas can be sent as far as the siding at Kalen Turner Industries using TM40.&lt;br /&gt;
&lt;br /&gt;
TM00 at the north end of the main yard can be useful when directing the marshalling of consists for the various tasks. It&#039;s also helpful if you wish to complete the final switching task under AI control.&lt;br /&gt;
&lt;br /&gt;
The available trackmarks can be studied in Map View or you can refer to the diagrams above.&lt;br /&gt;
&lt;br /&gt;
At St.Nicolaas main yard there are several drivers available to help you complete the remaining road freight tasks. In the yard as out on the road it&#039;s best to keep the drivers out of each other&#039;s way wherever possible to avoid delays. &lt;br /&gt;
&lt;br /&gt;
An effective approach is to issue orders incrementally. For example you might send Marilyn out to Clearwater Logging to load logs and run around train. From there you could send her directly to Gard Family Forestry, but at this point it may not be clear what other movements will need that stretch of track when she&#039;s ready to leave.&lt;br /&gt;
&lt;br /&gt;
Alternatively after loading logs, Marilyn can be ordered to return to the main yard using e.g. TM10. That way when she arrives back at the yard with logs in tow you can make a more informed decision about the timing of her next move based on the progress of other trains.           &lt;br /&gt;
&lt;br /&gt;
The session is complete when all the tasks have been accomplished. Full points are awarded if the passenger service is completed within 45 minutes and the session is completed overall within 90 minutes.&lt;br /&gt;
&lt;br /&gt;
==Trackmark Locations==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font size=3&amp;gt;St.Nicolaas Main Yard&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_StNicolaas.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Kalen Turner Industries&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_KalenTurner.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Fogarty&#039;s End&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_FogartysEnd.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Arsao Village&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_ArsaoVillage.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Smallbrook Jct&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_SmallbrookJct_.jpg]]&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Dispatchin%27_the_Action&amp;diff=16490</id>
		<title>Dispatchin&#039; the Action</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Dispatchin%27_the_Action&amp;diff=16490"/>
		<updated>2018-10-03T01:45:11Z</updated>

		<summary type="html">&lt;p&gt;Rob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:dspna00.jpg|320px]]&lt;br /&gt;
&lt;br /&gt;
It is expected that with some consideration experienced players will enjoy solving the problems presented in this TRS19 session unassisted. For those who would like some help, the following is provided:&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
&lt;br /&gt;
As the dispatcher you are responsible for directing rail traffic over your territory, keeping everything moving as safely and effectively as possible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Passenger Tasks Objective&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Passengers are the most time sensitive cargo so it&#039;s best to begin by getting them on their way. Navigate to Oyonix and select the passenger train. The easiest way to do this is to click the driver portrait at lower left and find Kat in the list of Drivers.&lt;br /&gt;
&lt;br /&gt;
The first stop on the passenger working is Smallbrook Jct. Issue the driver command Navigate to... and from the industry rollout select Smallbrook Jct. Next issue the Load command. Repeat these steps for the other stations listed in the Passenger Tasks objective.&lt;br /&gt;
 &lt;br /&gt;
It&#039;s ok to keep the passenger train at stops en route to await opposing movements on single track sections, but try not to keep the passengers waiting anywhere for too long. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Freight Tasks Objective&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The first freight order in the list is the transfer of 10 loaded coal hoppers to the power station at Westside. Driver Miksa is in charge of suitable power for this task and is available at Pinecone Kurri Ridge for orders. The loaded hoppers are ready at the nearby Daydream Mine. You can begin by issuing the Couple &amp;gt; command and select Coal Hopper 1 from the list of vehicles.&lt;br /&gt;
&lt;br /&gt;
You can also issue additional commands so that once the consist is assembled the train can get underway. You might order Miksa to navigate directly to Westside Power Co but be aware this could delay trains travelling in the opposite direction. &lt;br /&gt;
&lt;br /&gt;
An effective dispatcher will coordinate opposing movements such that whenever possible everything is kept on the move. Where single track sections are involved, trains will inevitably need to stop for meets but careful planning helps keep these delays to a minimum. &lt;br /&gt;
&lt;br /&gt;
Drive to Trackmark &amp;gt; is a helpful command for arranging meets. For example if you order Miksa to Drive to Trackmark &amp;gt; TM60 he will stop on the main line at Fogarty&#039;s End just short of the entrance to the single track section. This means any opposing movement out of St.Nicolaas can be safely directed as far as the siding at Fogarty&#039;s End regardless of Mika&#039;s progress.&lt;br /&gt;
 &lt;br /&gt;
Similarly a following movement out of St.Nicolaas can be sent as far as the siding at Kalen Turner Industries using TM40.&lt;br /&gt;
&lt;br /&gt;
TM00 at the north end of the main yard can be useful when directing the marshalling of consists for the various tasks. It&#039;s also helpful if you wish to complete the final switching task under AI control.&lt;br /&gt;
&lt;br /&gt;
The available trackmarks can be studied in Map View or you can refer to the diagrams above.&lt;br /&gt;
&lt;br /&gt;
At St.Nicolaas main yard there are several drivers available to help you complete the remaining road freight tasks. In the yard as out on the road it&#039;s best to keep the drivers out of each other&#039;s way wherever possible to avoid delays. &lt;br /&gt;
&lt;br /&gt;
An effective approach is to issue a driver&#039;s orders incrementally. For example you might send Marilyn out to Clearwater Logging to load logs and run around train. From there you could send her directly to Gard Family Forestry, but at this point it may not be clear what other movements will need that stretch of track when she&#039;s ready to leave.&lt;br /&gt;
&lt;br /&gt;
Alternatively after loading logs, Marilyn can be ordered to return to the main yard using e.g. TM10. That way when she arrives back at the yard with logs in tow you can make a more informed decision about the timing of her next move based on the progress of other trains.           &lt;br /&gt;
&lt;br /&gt;
The session is complete when all the tasks have been accomplished. Full points are awarded if the passenger service was completed within 45 minutes and the session completed overall within 90 minutes.&lt;br /&gt;
&lt;br /&gt;
==Trackmark Locations==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font size=3&amp;gt;St.Nicolaas Main Yard&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_StNicolaas.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Kalen Turner Industries&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_KalenTurner.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Fogarty&#039;s End&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_FogartysEnd.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Arsao Village&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_ArsaoVillage.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Smallbrook Jct&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_SmallbrookJct_.jpg]]&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Dispatchin%27_the_Action&amp;diff=16489</id>
		<title>Dispatchin&#039; the Action</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Dispatchin%27_the_Action&amp;diff=16489"/>
		<updated>2018-10-03T01:42:51Z</updated>

		<summary type="html">&lt;p&gt;Rob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:dspna00.jpg|320px]]&lt;br /&gt;
&lt;br /&gt;
It is expected that with some consideration experienced players will enjoy solving the problems presented in this TRS19 session unassisted. For those who would like some help, the following is provided:&lt;br /&gt;
&lt;br /&gt;
==Trackmark Locations==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font size=3&amp;gt;St.Nicolaas Main Yard&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_StNicolaas.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Kalen Turner Industries&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_KalenTurner.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Fogarty&#039;s End&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_FogartysEnd.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Arsao Village&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_ArsaoVillage.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Smallbrook Jct&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_SmallbrookJct_.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
&lt;br /&gt;
As the dispatcher you are responsible for directing rail traffic over your territory, keeping everything moving as safely and effectively as possible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Passenger Tasks Objective&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Passengers are the most time sensitive cargo so it&#039;s best to begin by getting them on their way. Navigate to Oyonix and select the passenger train. The easiest way to do this is to click the driver portrait at lower left and find Kat in the list of Drivers.&lt;br /&gt;
&lt;br /&gt;
The first stop on the passenger working is Smallbrook Jct. Issue the driver command Navigate to... and from the industry rollout select Smallbrook Jct. Next issue the Load command. Repeat these steps for the other stations listed in the Passenger Tasks objective.&lt;br /&gt;
 &lt;br /&gt;
It&#039;s ok to keep the passenger train at stops en route to await opposing movements on single track sections, but try not to keep the passengers waiting anywhere for too long. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Freight Tasks Objective&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The first freight order in the list is the transfer of 10 loaded coal hoppers to the power station at Westside. Driver Miksa is in charge of suitable power for this task and is available at Pinecone Kurri Ridge for orders. The loaded hoppers are ready at the nearby Daydream Mine. You can begin by issuing the Couple &amp;gt; command and select Coal Hopper 1 from the list of vehicles.&lt;br /&gt;
&lt;br /&gt;
You can also issue additional commands so that once the consist is assembled the train can get underway. You might order Miksa to navigate directly to Westside Power Co but be aware this could delay trains travelling in the opposite direction. &lt;br /&gt;
&lt;br /&gt;
An effective dispatcher will coordinate opposing movements such that whenever possible everything is kept on the move. Where single track sections are involved, trains will inevitably need to stop for meets but careful planning helps keep these delays to a minimum. &lt;br /&gt;
&lt;br /&gt;
Drive to Trackmark &amp;gt; is a helpful command for arranging meets. For example if you order Miksa to Drive to Trackmark &amp;gt; TM60 he will stop on the main line at Fogarty&#039;s End just short of the entrance to the single track section. This means any opposing movement out of St.Nicolaas can be safely directed as far as the siding at Fogarty&#039;s End regardless of Mika&#039;s progress.&lt;br /&gt;
 &lt;br /&gt;
Similarly a following movement out of St.Nicolaas can be sent as far as the siding at Kalen Turner Industries using TM40.&lt;br /&gt;
&lt;br /&gt;
TM00 at the north end of the main yard can be useful when directing the marshalling of consists for the various tasks. It&#039;s also helpful if you wish to complete the final switching task under AI control.&lt;br /&gt;
&lt;br /&gt;
The available trackmarks can be studied in Map View or you can refer to the diagrams above.&lt;br /&gt;
&lt;br /&gt;
At St.Nicolaas main yard there are several drivers available to help you complete the remaining road freight tasks. In the yard as out on the road it&#039;s best to keep the drivers out of each other&#039;s way wherever possible to avoid delays. &lt;br /&gt;
&lt;br /&gt;
An effective approach is to issue a driver&#039;s orders incrementally. For example you might send Marilyn out to Clearwater Logging to load logs and run around train. From there you could send her directly to Gard Family Forestry, but at this point it may not be clear what other movements will need that stretch of track when she&#039;s ready to leave.&lt;br /&gt;
&lt;br /&gt;
Alternatively after loading logs, Marilyn can be ordered to return to the main yard using e.g. TM10. That way when she arrives back at the yard with logs in tow you can make a more informed decision about the timing of her next move based on the progress of other trains.           &lt;br /&gt;
&lt;br /&gt;
The session is complete when all the tasks have been accomplished. Full points are awarded if the passenger service was completed within 45 minutes and the session completed overall within 90 minutes.&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Dispatchin%27_the_Action&amp;diff=16488</id>
		<title>Dispatchin&#039; the Action</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Dispatchin%27_the_Action&amp;diff=16488"/>
		<updated>2018-10-03T01:37:34Z</updated>

		<summary type="html">&lt;p&gt;Rob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:dspna00.jpg|320px]]&lt;br /&gt;
&lt;br /&gt;
It is expected that with some consideration experienced players will enjoy solving the problems presented in this TRS19 session unassisted. For those who would like some help, the following is provided:&lt;br /&gt;
&lt;br /&gt;
==Trackmark Locations==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font size=3&amp;gt;St.Nicolaas Main Yard&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_StNicolaas.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Kalen Turner Industries&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_KalenTurner.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Fogarty&#039;s End&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_FogartysEnd.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Arsao Village&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_ArsaoVillage.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Smallbrook Jct&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_SmallbrookJct_.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
&lt;br /&gt;
As the dispatcher you are responsible for directing rail traffic over your territory, keeping everything moving as safely and effectively as possible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Passenger Tasks Objective&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Passengers are the most time sensitive cargo so it&#039;s best to begin by getting them on their way. Navigate to Oyonix and select the passenger train. The easiest way to do this is to click the driver portrait at lower left and find Kat in the list of Drivers.&lt;br /&gt;
&lt;br /&gt;
The first stop on the passenger working is Smallbrook Jct. Issue the driver command Navigate to... and from the industry rollout select Smallbrook Jct. Next issue the Load command. Repeat these steps for the other stations listed in the Passenger Tasks objective.&lt;br /&gt;
 &lt;br /&gt;
It&#039;s ok to keep the passenger train at stops en route to await opposing movements on single track sections, but try not to keep the passengers waiting anywhere for too long. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Freight Tasks Objective&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The first freight order in the list is the transfer of 10 loaded coal hoppers to the power station at Westside. Driver Miksa is in charge of suitable power for this task and is available at Pinecone Kurri Ridge for orders. The loaded hoppers are ready at the nearby Daydream Mine. Begin by issuing the Couple &amp;gt; command and select Coal Hopper 1 from the list of vehicles.&lt;br /&gt;
&lt;br /&gt;
Issue additional commands so that once the consist is assembled the train can get underway. You can order Miksa to navigate directly to Westside Power Co but be aware this could delay trains traveling in the opposite direction. &lt;br /&gt;
&lt;br /&gt;
An effective dispatcher will coordinate opposing movements such that whenever possible everything is kept on the move. Where single track sections are involved trains will inevitably need to stop for meets but careful planning helps keep these delays to a minimum. &lt;br /&gt;
&lt;br /&gt;
Drive to Trackmark &amp;gt; is a helpful command for arranging meets. For example if you order Miksa to Drive to Trackmark &amp;gt; TM60 he will stop on the main line at Fogarty&#039;s End at the entrance to the single track section. This means any opposing movement out of St.Nicolaas can be safely directed as far as the siding at Fogarty&#039;s End regardless of Mika&#039;s progress.&lt;br /&gt;
 &lt;br /&gt;
Similarly a following movement out of St.Nicolaas can be sent as far as the siding at Kalen Turner Industries using TM40.&lt;br /&gt;
&lt;br /&gt;
TM00 at the north end of the main yard can be useful when directing the marshalling of consists for the various tasks. It&#039;s also helpful if you wish to complete the switching task under AI control.&lt;br /&gt;
&lt;br /&gt;
The available trackmarks can be studied in Map View or you can refer to the diagrams above.&lt;br /&gt;
&lt;br /&gt;
At St.Nicolaas main yard there are several drivers available to help you complete the remaining road freight tasks. In the yard as out on the road it&#039;s best to keep the drivers out of each other&#039;s way wherever possible to avoid delays. &lt;br /&gt;
&lt;br /&gt;
An effective approach is to issue a driver&#039;s orders incrementally. For example you might send Marilyn out to Clearwater Logging to load logs. From there you could send her directly to Gard Family Forestry, but at this point it may not be clear what other movements will need that stretch of track when she&#039;s ready to leave.&lt;br /&gt;
&lt;br /&gt;
Alternatively after loading logs Marilyn can be ordered to return to the main yard using e.g. TM10. That way when she arrives back at the yard with logs in tow you can make a more informed decision about the timing of her next move based on the progress of other trains.           &lt;br /&gt;
&lt;br /&gt;
The session is complete when all the tasks have been accomplished. Full points are awarded if the passenger service was completed within 45 minutes and the session completed overall within 90 minutes.&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Dispatchin%27_the_Action&amp;diff=16487</id>
		<title>Dispatchin&#039; the Action</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Dispatchin%27_the_Action&amp;diff=16487"/>
		<updated>2018-10-03T01:34:15Z</updated>

		<summary type="html">&lt;p&gt;Rob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:dspna00.jpg|320px]]&lt;br /&gt;
&lt;br /&gt;
It is expected that with some consideration experienced players will enjoy solving the problems presented in this TRS19 session unassisted. For those who would like some help, the following is provided:&lt;br /&gt;
&lt;br /&gt;
==Trackmark Locations==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font size=3&amp;gt;St.Nicolaas Main Yard&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_StNicolaas.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Kalen Turner Industries&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_KalenTurner.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Fogarty&#039;s End&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_FogartysEnd.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Arsao Village&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_ArsaoVillage.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Smallbrook Jct&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_SmallbrookJct_.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
&lt;br /&gt;
As the dispatcher you are responsible for directing rail traffic over your territory, keeping everything moving as safely and effectively as possible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Passenger Tasks Objective&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Passengers are the most time sensitive cargo so it&#039;s best to begin by getting them on their way. Navigate to Oyonix and select the passenger train. The easiest way to do this is to click the driver portrait at lower left and find Kat in the list of Drivers.&lt;br /&gt;
&lt;br /&gt;
The first stop on the passenger working is Smallbrook Jct. Issue the driver command Navigate to... and from the industry rollout select Smallbrook Jct. Next issue the Load command. Repeat these steps for the other stations listed in the Passenger Tasks objective.&lt;br /&gt;
 &lt;br /&gt;
It&#039;s ok to keep the passenger train at stops en route to await opposing movements on single track sections, but try not to keep the passengers waiting anywhere for too long. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Freight Tasks Objective&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The first freight order in the list is the transfer of 10 loaded coal hoppers to the power station at Westside. Driver Miksa is in charge of suitable power for this task and is available at Pinecone Kurri Ridge for orders. The loaded hoppers are ready at the nearby Daydream Mine. Begin by issuing the Couple &amp;gt; command and select Coal Hopper 1 from the list of vehicles.&lt;br /&gt;
&lt;br /&gt;
Issue additional commands so that once the consist is assembled the train can get underway. You can order Miksa to navigate directly to Westside Power Co but be aware this could delay trains traveling in the opposite direction. &lt;br /&gt;
&lt;br /&gt;
An effective dispatcher will coordinate opposing movements such that whenever possible everything is kept on the move. Where single track sections are involved trains will inevitably need to stop for meets but careful planning helps keep these delays to a minimum. &lt;br /&gt;
&lt;br /&gt;
Drive to Trackmark &amp;gt; is a helpful command for arranging meets. For example if you order Miksa to Drive to Trackmark &amp;gt; TM60 he will stop on the main line at Fogarty&#039;s End at the entrance to the single track section. This means any opposing movement out of St.Nicolaas can be safely directed as far as the siding at Fogarty&#039;s End regardless of Mika&#039;s progress.&lt;br /&gt;
 &lt;br /&gt;
Similarly a following movement out of St.Nicolaas can be sent as far as the siding at Kalen Turner Industries using TM40.&lt;br /&gt;
&lt;br /&gt;
TM00 at the north end of the main yard can be useful when directing the marshalling of consists for the various tasks. It&#039;s also helpful if you wish to complete the switching task under AI control.&lt;br /&gt;
&lt;br /&gt;
The available trackmarks can be studied in Map View or you can refer to the diagrams above.&lt;br /&gt;
&lt;br /&gt;
At St.Nicolaas main yard there are several drivers available to help you complete the remaining road freight tasks. In the yard as out on the road it&#039;s best to keep the drivers out of each other&#039;s way wherever possible to avoid delays. &lt;br /&gt;
&lt;br /&gt;
An effective approach is to issue a driver&#039;s orders incrementally. For example you might send Marilyn out to Clearwater Logging to load logs. From there you could send her directly to Gard Family Forestry, but at this point it may not be clear what other movements will need that stretch of track when she&#039;s ready to leave.&lt;br /&gt;
&lt;br /&gt;
Alternatively after loading logs Marilyn can be ordered to return to the main yard using e.g. TM10. That way when she arrives back at the yard with logs in tow you can make a more informed decision about her next move based on the progress of other trains.           &lt;br /&gt;
&lt;br /&gt;
The session is complete when all the tasks have been accomplished. Full points are awarded if the passenger service was completed within 45 minutes and the session completed overall within 90 minutes.&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Dispatchin%27_the_Action&amp;diff=16486</id>
		<title>Dispatchin&#039; the Action</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Dispatchin%27_the_Action&amp;diff=16486"/>
		<updated>2018-10-03T01:31:30Z</updated>

		<summary type="html">&lt;p&gt;Rob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:dspna00.jpg|320px]]&lt;br /&gt;
&lt;br /&gt;
It is expected that with some consideration experienced players will enjoy solving the problems presented in this TRS19 session unassisted. For those who would like some help, the following is provided:&lt;br /&gt;
&lt;br /&gt;
==Trackmark Locations==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font size=3&amp;gt;St.Nicolaas Main Yard&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_StNicolaas.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Kalen Turner Industries&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_KalenTurner.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Fogarty&#039;s End&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_FogartysEnd.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Arsao Village&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_ArsaoVillage.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Smallbrook Jct&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_SmallbrookJct_.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
&lt;br /&gt;
As the dispatcher you are responsible for directing rail traffic over your territory, keeping everything moving as safely and effectively as possible.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=2&amp;gt;Passenger Tasks Objective&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Passengers are the most time sensitive cargo so it&#039;s best to begin by getting them on their way. Navigate to Oyonix and select the passenger train. The easiest way to do this is to click the driver portrait at lower left and find Kat in the list of Drivers.&lt;br /&gt;
&lt;br /&gt;
The first stop on the passenger working is Smallbrook Jct. Issue the driver command &amp;quot;Navigate to...&amp;quot; and from the industry rollout select Smallbrook Jct. Next issue the &amp;quot;Load&amp;quot; command. Repeat these steps for the other stations listed in the Passenger Tasks objective.&lt;br /&gt;
 &lt;br /&gt;
It&#039;s ok to keep the passenger train at stops en route to await opposing movements on single track sections, but try not to keep the passengers waiting anywhere for too long. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=2&amp;gt;Freight Tasks Objective&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first freight order in the list is the transfer of 10 loaded coal hoppers to the power station at Westside. Driver Miksa is in charge of suitable power for this task and is available at Pinecone Kurri Ridge for orders. The loaded hoppers are ready at the nearby Daydream Mine. Begin by issuing the Couple &amp;gt; command and select Coal Hopper 1 from the list of vehicles.&lt;br /&gt;
&lt;br /&gt;
Issue additional commands so that once the consist is assembled the train can get underway. You can order Miksa to navigate directly to Westside Power Co but be aware this could delay trains traveling in the opposite direction. &lt;br /&gt;
&lt;br /&gt;
An effective dispatcher will coordinate opposing movements such that whenever possible everything is kept on the move. Where single track sections are involved trains will inevitably need to stop for meets but careful planning helps keep these delays to a minimum. &lt;br /&gt;
&lt;br /&gt;
Drive to Trackmark &amp;gt; is a helpful command for arranging meets. For example if you order Miksa to Drive to Trackmark &amp;gt; TM60 he will stop on the main line at Fogarty&#039;s End at the entrance to the single track section. This means any opposing movement out of St.Nicolaas can be safely directed as far as the siding at Fogarty&#039;s End regardless of Mika&#039;s progress.&lt;br /&gt;
 &lt;br /&gt;
Similarly a following movement out of St.Nicolaas can be sent as far as the siding at Kalen Turner Industries using TM40.&lt;br /&gt;
&lt;br /&gt;
TM00 at the north end of the main yard can be useful when directing the marshalling of consists for the various tasks. It&#039;s also helpful if you wish to complete the switching task under AI control.&lt;br /&gt;
&lt;br /&gt;
The available trackmarks can be studied in Map View or you can refer to the diagrams above.&lt;br /&gt;
&lt;br /&gt;
At St.Nicolaas main yard there are several drivers available to help you complete the remaining road freight tasks. In the yard as out on the road it&#039;s best to keep the drivers out of each other&#039;s way wherever possible to avoid delays. &lt;br /&gt;
&lt;br /&gt;
An effective approach is to issue a driver&#039;s orders incrementally. For example you might send Marilyn out to Clearwater Logging to load logs. From there you could send her directly to Gard Family Forestry, but at this point it may not be clear what other movements will need that stretch of track when she&#039;s ready to leave.&lt;br /&gt;
&lt;br /&gt;
Alternatively after loading logs Marilyn can be ordered to return to the main yard using e.g. TM10. That way when she arrives back at the yard with logs in tow you can make a more informed decision about her next move based on the progress of other trains.           &lt;br /&gt;
&lt;br /&gt;
The session is complete when all the tasks have been accomplished. Full points are awarded if the passenger service was completed within 45 minutes and the session completed overall within 90 minutes.&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Dispatchin%27_the_Action&amp;diff=16485</id>
		<title>Dispatchin&#039; the Action</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Dispatchin%27_the_Action&amp;diff=16485"/>
		<updated>2018-10-03T01:27:25Z</updated>

		<summary type="html">&lt;p&gt;Rob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:dspna00.jpg|320px]]&lt;br /&gt;
&lt;br /&gt;
It is expected that with some consideration experienced players will enjoy solving the problems presented in this TRS19 session unassisted. For those who would like some help, the following is provided:&lt;br /&gt;
__FORCETOC__&lt;br /&gt;
&lt;br /&gt;
==Trackmark Locations==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font size=3&amp;gt;St.Nicolaas Main Yard&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_StNicolaas.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Kalen Turner Industries&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_KalenTurner.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Fogarty&#039;s End&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_FogartysEnd.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Arsao Village&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_ArsaoVillage.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Smallbrook Jct&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_SmallbrookJct_.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
&lt;br /&gt;
As the dispatcher you are responsible for directing rail traffic over your territory, keeping everything moving as safely and effectively as possible.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=2&amp;gt;Passenger Tasks Objective&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Passengers are the most time sensitive cargo so it&#039;s best to begin by getting them on their way. Navigate to Oyonix and select the passenger train. The easiest way to do this is to click the driver portrait at lower left and find Kat in the list of Drivers.&lt;br /&gt;
&lt;br /&gt;
The first stop on the passenger working is Smallbrook Jct. Issue the driver command &amp;quot;Navigate to...&amp;quot; and from the industry rollout select Smallbrook Jct. Next issue the &amp;quot;Load&amp;quot; command. Repeat these steps for the other stations listed in the Passenger Tasks objective.&lt;br /&gt;
 &lt;br /&gt;
It&#039;s ok to keep the passenger train at stops en route to await opposing movements on single track sections, but try not to keep the passengers waiting anywhere for too long. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=2&amp;gt;Freight Tasks Objective&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first freight order in the list is the transfer of 10 loaded coal hoppers to the power station at Westside. Driver Miksa is in charge of suitable power for this task and is available at Pinecone Kurri Ridge for orders. The loaded hoppers are ready at the nearby Daydream Mine. Begin by issuing the Couple &amp;gt; command and select Coal Hopper 1 from the list of vehicles.&lt;br /&gt;
&lt;br /&gt;
Issue additional commands so that once the consist is assembled the train can get underway. You can order Miksa to navigate directly to Westside Power Co but be aware this could delay trains traveling in the opposite direction. &lt;br /&gt;
&lt;br /&gt;
An effective dispatcher will coordinate opposing movements such that whenever possible everything is kept on the move. Where single track sections are involved trains will inevitably need to stop for meets but careful planning helps keep these delays to a minimum. &lt;br /&gt;
&lt;br /&gt;
Drive to Trackmark &amp;gt; is a helpful command for arranging meets. For example if you order Miksa to Drive to Trackmark &amp;gt; TM60 he will stop on the main line at Fogarty&#039;s End at the entrance to the single track section. This means any opposing movement out of St.Nicolaas can be safely directed as far as the siding at Fogarty&#039;s End regardless of Mika&#039;s progress.&lt;br /&gt;
 &lt;br /&gt;
Similarly a following movement out of St.Nicolaas can be sent as far as the siding at Kalen Turner Industries using TM40.&lt;br /&gt;
&lt;br /&gt;
TM00 at the north end of the main yard can be useful when directing the marshalling of consists for the various tasks. It&#039;s also helpful if you wish to complete the switching task under AI control.&lt;br /&gt;
&lt;br /&gt;
The available trackmarks can be seen in Map View or you can refer to the diagrams above.&lt;br /&gt;
&lt;br /&gt;
At St.Nicolaas main yard there are several drivers available to help you complete the remaining road freight tasks. In the yard as out on the road it&#039;s best to keep the drivers out of each other&#039;s way wherever possible to avoid delays. &lt;br /&gt;
&lt;br /&gt;
An effective approach is to issue a driver&#039;s orders incrementally. For example you might send Marilyn out to Clearwater Logging to load logs. From there you could send her directly to Gard Family Forestry, but at this point it may not be clear what other movements will need that stretch of track when she&#039;s ready to leave.&lt;br /&gt;
&lt;br /&gt;
Alternatively after loading logs Marilyn can be ordered to return to the main yard using e.g. TM10. That way when she arrives back at the yard with logs in tow you can make a more informed decision about her next move based on the progress of other trains.           &lt;br /&gt;
&lt;br /&gt;
The session is complete when all the tasks have been accomplished. Full points are awarded if the passenger service was completed within 45 minutes and the session completed overall within 90 minutes.&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Dispatchin%27_the_Action&amp;diff=16484</id>
		<title>Dispatchin&#039; the Action</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Dispatchin%27_the_Action&amp;diff=16484"/>
		<updated>2018-10-03T01:25:45Z</updated>

		<summary type="html">&lt;p&gt;Rob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:dspna00.jpg|320px]]&lt;br /&gt;
&lt;br /&gt;
It is expected that with some consideration experienced players will enjoy solving the problems presented in this TRS19 session unassisted. For those who would like some help, the following is provided:&lt;br /&gt;
__FORCETOC__&lt;br /&gt;
&lt;br /&gt;
==Trackmark Locations==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font size=3&amp;gt;St.Nicolaas Main Yard&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_StNicolaas.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Kalen Turner Industries&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_KalenTurner.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Fogarty&#039;s End&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_FogartysEnd.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Arsao Village&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_ArsaoVillage.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Smallbrook Jct&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_SmallbrookJct_.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
&lt;br /&gt;
As the dispatcher you are responsible for directing rail traffic over your territory, keeping everything moving as safely and effectively as possible.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Passenger Tasks Objective&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Passengers are the most time sensitive cargo so it&#039;s best to begin by getting them on their way. Navigate to Oyonix and select the passenger train. The easiest way to do this is to click the driver portrait at lower left and find Kat in the list of Drivers.&lt;br /&gt;
&lt;br /&gt;
The first stop on the passenger working is Smallbrook Jct. Issue the driver command &amp;quot;Navigate to...&amp;quot; and from the industry rollout select Smallbrook Jct. Next issue the &amp;quot;Load&amp;quot; command. Repeat these steps for the other stations listed in the Passenger Tasks objective.&lt;br /&gt;
 &lt;br /&gt;
It&#039;s ok to keep the passenger train at stops en route to await opposing movements on single track sections, but try not to keep the passengers waiting anywhere for too long. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Freight Tasks Objective&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first freight order in the list is the transfer of 10 loaded coal hoppers to the power station at Westside. Driver Miksa is in charge of suitable power for this task and is available at Pinecone Kurri Ridge for orders. The loaded hoppers are ready at the nearby Daydream Mine. Begin by issuing the &amp;quot;Couple &amp;gt;&amp;quot; command and select Coal Hopper 1 from the list of vehicles.&lt;br /&gt;
&lt;br /&gt;
Issue additional commands so that once the consist is assembled the train can get underway. You can order Miksa to navigate directly to Westside Power Co but be aware this could delay trains traveling in the opposite direction. &lt;br /&gt;
&lt;br /&gt;
An effective dispatcher will coordinate opposing movements such that whenever possible everything is kept on the move. Where single track sections are involved trains will inevitably need to stop for meets but careful planning helps keep these delays to a minimum. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;Drive to Trackmark &amp;gt;&amp;quot; is a helpful command for arranging meets. For example if you order Miksa to Drive to Trackmark &amp;gt; TM60 he will stop on the main line at Fogarty&#039;s End at the entrance to the single track section. This means any opposing movement out of St.Nicolaas can be safely directed as far as the siding at Fogarty&#039;s End regardless of Mika&#039;s progress. &lt;br /&gt;
Similarly a following movement out of St.Nicolaas can be sent as far as the siding at Kalen Turner Industries using TM40.&lt;br /&gt;
&lt;br /&gt;
TM00 at the north end of the main yard can be useful when directing the marshalling of consists for the various tasks. It&#039;s also helpful if you wish to complete the switching task under AI control.&lt;br /&gt;
&lt;br /&gt;
The available trackmarks can be seen in Map View or you can refer to the diagrams above.&lt;br /&gt;
&lt;br /&gt;
At St.Nicolaas main yard there are several drivers available to help you complete the remaining road freight tasks. In the yard as out on the road it&#039;s best to keep the drivers out of each other&#039;s way wherever possible to avoid delays. &lt;br /&gt;
&lt;br /&gt;
An effective approach is to issue a driver&#039;s orders incrementally. For example you might send Marilyn out to Clearwater Logging to load logs. From there you could send her directly to Gard Family Forestry, but at this point it may not be clear what other movements will need that stretch of track when she&#039;s ready to leave.&lt;br /&gt;
&lt;br /&gt;
Alternatively after loading logs Marilyn can be ordered to return to the main yard using e.g. TM10. That way when she arrives back at the yard with logs in tow you can make a more informed decision about her next move based on the progress of other trains.           &lt;br /&gt;
&lt;br /&gt;
The session is complete when all the tasks have been accomplished. Full points are awarded if the passenger service was completed within 45 minutes and the session completed overall within 90 minutes.&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=File:Dspna00.jpg&amp;diff=16483</id>
		<title>File:Dspna00.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=File:Dspna00.jpg&amp;diff=16483"/>
		<updated>2018-10-03T01:20:31Z</updated>

		<summary type="html">&lt;p&gt;Rob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Dispatchin%27_the_Action&amp;diff=16482</id>
		<title>Dispatchin&#039; the Action</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Dispatchin%27_the_Action&amp;diff=16482"/>
		<updated>2018-10-03T01:15:32Z</updated>

		<summary type="html">&lt;p&gt;Rob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;It is expected that with some consideration experienced players will enjoy solving the problems presented in this TRS19 session unassisted. For those who would like some help, the following is provided:&lt;br /&gt;
&lt;br /&gt;
==Trackmark Locations==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;St.Nicolaas Main Yard&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_StNicolaas.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Kalen Turner Industries&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_KalenTurner.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Fogarty&#039;s End&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_FogartysEnd.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Arsao Village&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_ArsaoVillage.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;Smallbrook Jct&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Schematic_SmallbrookJct_.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
&lt;br /&gt;
As the dispatcher you are responsible for directing rail traffic over your territory, keeping everything moving as safely and effectively as possible.&lt;br /&gt;
&lt;br /&gt;
Passenger Tasks Objective&lt;br /&gt;
&lt;br /&gt;
Passengers are the most time sensitive cargo so it&#039;s best to begin by getting them on their way. Navigate to Oyonix and select the passenger train. The easiest way to do this is to click the driver portrait at lower left and find Kat in the list of Drivers.&lt;br /&gt;
&lt;br /&gt;
The first stop on the passenger working is Smallbrook Jct. Issue the driver command &amp;quot;Navigate to...&amp;quot; and from the industry rollout select Smallbrook Jct. Next issue the &amp;quot;Load&amp;quot; command. Repeat these steps for the other stations listed in the Passenger Tasks objective.&lt;br /&gt;
 &lt;br /&gt;
It&#039;s ok to keep the passenger train at stops en route to await opposing movements on single track sections, but try not to keep the passengers waiting anywhere for too long. &lt;br /&gt;
&lt;br /&gt;
Freight Tasks Objective&lt;br /&gt;
&lt;br /&gt;
The first freight order in the list is the transfer of 10 loaded coal hoppers to the power station at Westside. Driver Miksa is in charge of suitable power for this task and is available at Pinecone Kurri Ridge for orders. The loaded hoppers are ready at the nearby Daydream Mine. Begin by issuing the &amp;quot;Couple &amp;gt;&amp;quot; command and select Coal Hopper 1 from the list of vehicles.&lt;br /&gt;
&lt;br /&gt;
Issue additional commands so that once the consist is assembled the train can get underway. You can order Miksa to navigate directly to Westside Power Co but be aware this could delay trains traveling in the opposite direction. &lt;br /&gt;
&lt;br /&gt;
An effective dispatcher will coordinate opposing movements such that whenever possible everything is kept on the move. Where single track sections are involved trains will inevitably need to stop for meets but careful planning helps keep these delays to a minimum. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;Drive to Trackmark &amp;gt;&amp;quot; is a helpful command for arranging meets. For example if you order Miksa to Drive to Trackmark &amp;gt; TM60 he will stop on the main line at Fogarty&#039;s End at the entrance to the single track section. This means any opposing movement out of St.Nicolaas can be safely directed as far as the siding at Fogarty&#039;s End regardless of Mika&#039;s progress. &lt;br /&gt;
Similarly a following movement out of St.Nicolaas can be sent as far as the siding at Kalen Turner Industries using TM40.&lt;br /&gt;
&lt;br /&gt;
TM00 at the north end of the main yard can be useful when directing the marshalling of consists for the various tasks. It&#039;s also helpful if you wish to complete the switching task under AI control.&lt;br /&gt;
&lt;br /&gt;
The available trackmarks can be seen in Map View or you can refer to the diagrams above.&lt;br /&gt;
&lt;br /&gt;
At St.Nicolaas main yard there are several drivers available to help you complete the remaining road freight tasks. In the yard as out on the road it&#039;s best to keep the drivers out of each other&#039;s way wherever possible to avoid delays. &lt;br /&gt;
&lt;br /&gt;
An effective approach is to issue a driver&#039;s orders incrementally. For example you might send Marilyn out to Clearwater Logging to load logs. From there you could send her directly to Gard Family Forestry, but at this point it may not be clear what other movements will need that stretch of track when she&#039;s ready to leave.&lt;br /&gt;
&lt;br /&gt;
Alternatively after loading logs Marilyn can be ordered to return to the main yard using e.g. TM10. That way when she arrives back at the yard with logs in tow you can make a more informed decision about her next move based on the progress of other trains.           &lt;br /&gt;
&lt;br /&gt;
The session is complete when all the tasks have been accomplished. Full points are awarded if the passenger service was completed within 45 minutes and the session completed overall within 90 minutes.&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Local_Freight&amp;diff=16481</id>
		<title>Local Freight</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Local_Freight&amp;diff=16481"/>
		<updated>2018-10-02T06:00:59Z</updated>

		<summary type="html">&lt;p&gt;Rob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:lfrt02.jpg|320px]]&lt;br /&gt;
&lt;br /&gt;
It is expected that with some consideration experienced players will enjoy solving the problems presented in this TRS19 session unassisted. For those who would like some help, the following is provided:&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
&lt;br /&gt;
This session is easiest if you have already gained some route knowledge but this is not essential. &lt;br /&gt;
&lt;br /&gt;
Begin by looking at the &#039;Load&#039; objectives. &lt;br /&gt;
&lt;br /&gt;
If you enter Map View you&#039;ll see the destinations mentioned in the objectives. All of the destinations for this session are found along the line between the main yard and Oyonix; with the exception of Empire Manufacturing which is on the double track main line at Westside. &lt;br /&gt;
&lt;br /&gt;
The path to Oyonix has been set by default.&lt;br /&gt;
&lt;br /&gt;
Before any unloading can be completed, cars must first be loaded. It&#039;s not necessary to complete all of the loading tasks before starting on the unloading tasks though you may choose that method if you wish.&lt;br /&gt;
&lt;br /&gt;
[[File:lfrt00.jpg|320px]]&lt;br /&gt;
&lt;br /&gt;
Choose any loco from the roundhouse and enter the main yard to assemble empties. All of the available cars are empty. Unless flatcars are specified, all products are loaded into boxcars.&lt;br /&gt;
&lt;br /&gt;
You can either carefully plan the number of cars required by studying the objectives and the route in Map View, or you can simply estimate what is needed and get started. There are additional cars available at Oyonix should you find yourself short of cars. &lt;br /&gt;
&lt;br /&gt;
Whilst in the main yard you are near two of the industries with products listed in the Load objectives. Loading these products is a good place to start.&lt;br /&gt;
&lt;br /&gt;
Along the way to Oyonix, products can be loaded and unloaded as required. Each industry is configured such that it will only supply or receive the products set out in the objectives.&lt;br /&gt;
&lt;br /&gt;
[[File:lfrt01.jpg|320px]]&lt;br /&gt;
&lt;br /&gt;
When approaching relevant industries you&#039;ll notice coloured markers. These remain until any Load and Unload tasks for that industry have been completed. If you leave the area the markers will be hidden until you return to complete the associated tasks. &lt;br /&gt;
&lt;br /&gt;
The session is complete when all Load and Unload objectives have been accomplished. Full points are awarded for completing the tasks within 2 hours and without instances of speeding.&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Local_Freight&amp;diff=16480</id>
		<title>Local Freight</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Local_Freight&amp;diff=16480"/>
		<updated>2018-10-02T05:57:31Z</updated>

		<summary type="html">&lt;p&gt;Rob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:lfrt02.jpg|320px]]&lt;br /&gt;
&lt;br /&gt;
It is expected that with some consideration experienced players will enjoy solving the problems presented in this TRS19 session unassisted. For those who would like some help, the following is provided:&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
&lt;br /&gt;
This session is easiest if you have already gained some route knowledge but this is not essential. &lt;br /&gt;
&lt;br /&gt;
Begin by looking at the Load objectives. &lt;br /&gt;
&lt;br /&gt;
If you enter Map View you&#039;ll see the destinations mentioned in the objectives. All of the destinations for this session are found along the line between the main yard and Oyonix; with the exception of Empire Manufacturing which is on the double track main line at Westside. &lt;br /&gt;
&lt;br /&gt;
The path to Oyonix has been set by default.&lt;br /&gt;
&lt;br /&gt;
Before any unloading can be completed, cars must first be loaded. It&#039;s not necessary to complete all of the loading tasks before starting on the unloading tasks though you may choose that method if you wish.&lt;br /&gt;
&lt;br /&gt;
[[File:lfrt00.jpg|320px]]&lt;br /&gt;
&lt;br /&gt;
Choose any loco from the roundhouse and enter the main yard to assemble empties. All of the available cars are empty. Unless flatcars are specified, all products are loaded into boxcars.&lt;br /&gt;
&lt;br /&gt;
You can either carefully plan the number of cars required by studying the objectives and the route in map view, or you can simply estimate what is needed and get started. There are additional cars available at Oyonix should you find yourself short of cars. &lt;br /&gt;
&lt;br /&gt;
Whilst in the main yard you are near two of the industries with products listed in the &#039;Load&#039; objectives. Loading these products is a good place to start.&lt;br /&gt;
&lt;br /&gt;
Along the way to Oyonix, products can be loaded and unloaded as required. Each industry is configured such that it will only supply or receive the products set out in the objectives.&lt;br /&gt;
&lt;br /&gt;
[[File:lfrt01.jpg|320px]]&lt;br /&gt;
&lt;br /&gt;
When approaching relevant industries you&#039;ll notice coloured markers. These remain until any Load and Unload tasks for that industry have been completed. If you leave the area the markers will be hidden until you return to complete the associated tasks. &lt;br /&gt;
&lt;br /&gt;
The session is complete when all Load and Unload objectives have been accomplished. Full points are awarded for completing the tasks within 2 hours and without instances of speeding.&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Local_Freight&amp;diff=16479</id>
		<title>Local Freight</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Local_Freight&amp;diff=16479"/>
		<updated>2018-10-02T05:51:11Z</updated>

		<summary type="html">&lt;p&gt;Rob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:lfrt02.jpg|320px]]&lt;br /&gt;
&lt;br /&gt;
It is expected that with some consideration, experienced players will enjoy solving the problems presented in this TRS19 session unassisted. For those who would like some help, the following is provided:&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
&lt;br /&gt;
This session is easiest if you have already gained some route knowledge but this is not essential. &lt;br /&gt;
&lt;br /&gt;
Begin by looking at the Load objectives. &lt;br /&gt;
&lt;br /&gt;
If you enter Map View you&#039;ll see the destinations mentioned in the objectives. All of the destinations for this session are found along the line between the main yard and Oyonix; with the exception of Empire Manufacturing which is on the double track main line at Westside. &lt;br /&gt;
&lt;br /&gt;
The path to Oyonix has been set by default.&lt;br /&gt;
&lt;br /&gt;
Before any unloading can be completed, cars must first be loaded. It&#039;s not necessary to complete all of the loading tasks before starting on the unloading tasks though you may choose that method if you wish.&lt;br /&gt;
&lt;br /&gt;
[[File:lfrt00.jpg|320px]]&lt;br /&gt;
&lt;br /&gt;
Choose any loco from the roundhouse and enter the main yard to assemble empties. All of the available cars are empty. Unless flatcars are specified, all products are loaded into boxcars.&lt;br /&gt;
&lt;br /&gt;
You can either carefully plan the number of cars required by studying the objectives and the route in map view, or you can simply estimate what is needed and get started. There are additional cars available at Oyonix should you find yourself short of cars. &lt;br /&gt;
&lt;br /&gt;
Whilst in the main yard you are near two of the industries with products listed in the &#039;Load&#039; objectives. Loading these products is a good place to start.&lt;br /&gt;
&lt;br /&gt;
Along the way to Oyonix, products can be loaded and unloaded as required. Each industry is configured such that it will only supply or receive the products set out in the objectives.&lt;br /&gt;
&lt;br /&gt;
[[File:lfrt01.jpg|320px]]&lt;br /&gt;
&lt;br /&gt;
When approaching relevant industries you&#039;ll notice coloured markers. These remain until any Load and Unload tasks for that industry have been completed. If you leave the area the markers will be hidden until you return to complete the associated tasks. &lt;br /&gt;
&lt;br /&gt;
The session is complete when all Load and Unload objectives have been accomplished. Full points are awarded for completing the tasks within 2 hours and without instances of speeding.&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=File:Lfrt02.jpg&amp;diff=16478</id>
		<title>File:Lfrt02.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=File:Lfrt02.jpg&amp;diff=16478"/>
		<updated>2018-10-02T05:50:24Z</updated>

		<summary type="html">&lt;p&gt;Rob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Local_Freight&amp;diff=16477</id>
		<title>Local Freight</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Local_Freight&amp;diff=16477"/>
		<updated>2018-10-02T05:47:19Z</updated>

		<summary type="html">&lt;p&gt;Rob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:lfrt00.jpg|320px]]&lt;br /&gt;
&lt;br /&gt;
It is expected that with some consideration, experienced players will enjoy solving the problems presented in this TRS19 session unassisted. For those who would like some help, the following is provided:&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
&lt;br /&gt;
This session is easiest if you have already gained some route knowledge but this is not essential. &lt;br /&gt;
&lt;br /&gt;
Begin by looking at the Load objectives. &lt;br /&gt;
&lt;br /&gt;
If you enter Map View you&#039;ll see the destinations mentioned in the objectives. All of the destinations for this session are found along the line between the main yard and Oyonix; with the exception of Empire Manufacturing which is on the double track main line at Westside. &lt;br /&gt;
&lt;br /&gt;
The path to Oyonix has been set by default.&lt;br /&gt;
&lt;br /&gt;
Before any unloading can be completed, cars must first be loaded. It&#039;s not necessary to complete all of the loading tasks before starting on the unloading tasks though you may choose that method if you wish.&lt;br /&gt;
&lt;br /&gt;
Choose any loco from the roundhouse and enter the main yard to assemble empties. All of the available cars are empty. Unless flatcars are specified, all products are loaded into boxcars.&lt;br /&gt;
&lt;br /&gt;
You can either carefully plan the number of cars required by studying the objectives and the route in map view, or you can simply estimate what is needed and get started. There are additional cars available at Oyonix should you find yourself short of cars. &lt;br /&gt;
&lt;br /&gt;
Whilst in the main yard you are near two of the industries with products listed in the &#039;Load&#039; objectives. Loading these products is a good place to start.&lt;br /&gt;
&lt;br /&gt;
Along the way to Oyonix, products can be loaded and unloaded as required. Each industry is configured such that it will only supply or receive the products set out in the objectives.&lt;br /&gt;
&lt;br /&gt;
[[File:lfrt01.jpg|320px]]&lt;br /&gt;
&lt;br /&gt;
When approaching relevant industries you&#039;ll notice coloured markers. These remain until any Load and Unload tasks for that industry have been completed. If you leave the area the markers will be hidden until you return to complete the associated tasks. &lt;br /&gt;
&lt;br /&gt;
The session is complete when all Load and Unload objectives have been accomplished. Full points are awarded for completing the tasks within 2 hours and without instances of speeding.&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=Local_Freight&amp;diff=16476</id>
		<title>Local Freight</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=Local_Freight&amp;diff=16476"/>
		<updated>2018-10-02T05:44:24Z</updated>

		<summary type="html">&lt;p&gt;Rob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:lfrt00.jpg|320px]]&lt;br /&gt;
&lt;br /&gt;
It is expected that with some consideration, experienced players will enjoy solving the problems presented in this TRS19 session unassisted. For those who would like some help, the following is provided:&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
&lt;br /&gt;
This session is easiest if you have already gained some route knowledge but this is not essential. &lt;br /&gt;
&lt;br /&gt;
Begin by looking at the Load objectives. &lt;br /&gt;
&lt;br /&gt;
If you enter map view you&#039;ll see the destinations mentioned in the objectives. All of the destinations for this session are found along the line between the main yard and Oyonix; with the exception of Empire Manufacturing which is on the double track main line at Westside. &lt;br /&gt;
&lt;br /&gt;
The path to Oyonix has been set by default.&lt;br /&gt;
&lt;br /&gt;
Before any unloading can be completed, cars must first be loaded. It&#039;s not necessary to complete all of the loading tasks before starting on the unloading tasks though you may choose that method if you wish.&lt;br /&gt;
&lt;br /&gt;
Choose any loco from the roundhouse and enter the main yard to assemble empties. All of the available cars are empty. Unless flatcars are specified, all products are loaded into boxcars.&lt;br /&gt;
&lt;br /&gt;
You can either carefully plan the number of cars required by studying the objectives and the route in map view, or you can simply estimate what is needed and get started. There are additional cars available at Oyonix should you find yourself short of cars. &lt;br /&gt;
&lt;br /&gt;
Whilst in the main yard you are near two of the industries with products listed in the &#039;Load&#039; objectives. Loading these products is a good place to start.&lt;br /&gt;
&lt;br /&gt;
Along the way to Oyonix, products can be loaded and unloaded as required. Each industry is configured such that it will only supply or receive the products set out in the objectives.&lt;br /&gt;
&lt;br /&gt;
[[File:lfrt01.jpg|320px]]&lt;br /&gt;
&lt;br /&gt;
When approaching a relevant industries you&#039;ll notice coloured markers. These pointers remain until any Load and Unload tasks for that industry have been completed. If you leave the area the markers will be hidden until you return. &lt;br /&gt;
&lt;br /&gt;
The session is complete when all Load and Unload objectives have been accomplished. Full points are awarded for completing the tasks within 2 hours and without instances of speeding.&lt;/div&gt;</summary>
		<author><name>Rob</name></author>
	</entry>
</feed>