<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.trainzsimulator.com/index.php?action=history&amp;feed=atom&amp;title=HowTo%2FWagonX_-_Technical_Reference</id>
	<title>HowTo/WagonX - Technical Reference - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.trainzsimulator.com/index.php?action=history&amp;feed=atom&amp;title=HowTo%2FWagonX_-_Technical_Reference"/>
	<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=HowTo/WagonX_-_Technical_Reference&amp;action=history"/>
	<updated>2026-11-05T09:08:25Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=HowTo/WagonX_-_Technical_Reference&amp;diff=40182&amp;oldid=prev</id>
		<title>Pcas1986: /* trigger */</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=HowTo/WagonX_-_Technical_Reference&amp;diff=40182&amp;oldid=prev"/>
		<updated>2024-03-05T00:13:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;trigger&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 00:13, 5 March 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l808&quot;&gt;Line 808:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 808:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:::*user&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:::*user&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:::*event&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:::*event&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;:::*parent&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:::*condition &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;(added in v1.2)&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:::*condition &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;(added in v1.2)&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:::*variable &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;(added in v1.2)&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:::*variable &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;(added in v1.2)&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;::::multiple &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;(added in v1.2)&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;::::multiple &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;(added in v1.2)&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:::*both &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;(obsolete as of v1.2)&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:::*both &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;(obsolete as of v1.2)&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:::*none	&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:::*none&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;:User:      Used when the property is updated by the user in the Properties Browser.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;:Event:     Used when the property is to be triggering by an event initiated by Trainz such as day to night.  These are generally the result of messages posted either by the system or other asset scripts.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;:Parent:    Used in a child property where the property is to be activated by a parent property.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;:Condition: TBA&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;:Variable:  TBA	&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;:Multiple:  TBA&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;:Both:      TBA&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;:None:      No trigger.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--end trigger--&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--end trigger--&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l818&quot;&gt;Line 818:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 828:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--start update-events--&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--start update-events--&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;table width=1200&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;table width=1200&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;====update-events====&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;====update-events====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;(added in v1.2)&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;(added in v1.2)&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Pcas1986</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=HowTo/WagonX_-_Technical_Reference&amp;diff=40169&amp;oldid=prev</id>
		<title>Pcas1986: Added changes for WagonX 1.2 (still in development) and some tidy up</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=HowTo/WagonX_-_Technical_Reference&amp;diff=40169&amp;oldid=prev"/>
		<updated>2024-02-29T06:24:52Z</updated>

		<summary type="html">&lt;p&gt;Added changes for WagonX 1.2 (still in development) and some tidy up&lt;/p&gt;
&lt;a href=&quot;https://wiki.trainzsimulator.com/index.php?title=HowTo/WagonX_-_Technical_Reference&amp;amp;diff=40169&amp;amp;oldid=40098&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Pcas1986</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=HowTo/WagonX_-_Technical_Reference&amp;diff=40098&amp;oldid=prev</id>
		<title>Pcas1986: /* default-index */  added a warning about setting a default value.</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=HowTo/WagonX_-_Technical_Reference&amp;diff=40098&amp;oldid=prev"/>
		<updated>2024-02-23T05:02:46Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;default-index: &lt;/span&gt;  added a warning about setting a default value.&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 05:02, 23 February 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l553&quot;&gt;Line 553:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 553:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Compulsory: No&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Compulsory: No&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Default:    0&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Default:    0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Desc:       The default index for the property to start at. This will be 0 if the tag is left out. If it is -1, it will choose a random index to start at.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Desc:       The default index for the property to start at. This will be 0 if the tag is left out. If it is -1, it will choose a random index to start at&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.&amp;lt;br&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Warning:  If you have a list of values such as &quot;1,2,3,4&quot; and you want to set a default, then you should subtract 1 from the preferred value.  For example if you want the first in the list then set the default to 0.  This is because the browser counts the list entries from 0 and not 1&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--end default-index--&amp;gt;	&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--end default-index--&amp;gt;	&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l559&quot;&gt;Line 559:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 560:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;table width=1200&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;table width=1200&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--start sound-triggers--&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--start sound-triggers--&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;====sound-triggers====&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;====sound-triggers====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Type:       String - (a list of strings)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Type:       String - (a list of strings)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Pcas1986</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=HowTo/WagonX_-_Technical_Reference&amp;diff=40087&amp;oldid=prev</id>
		<title>Pcas1986: Corrected some broken links</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=HowTo/WagonX_-_Technical_Reference&amp;diff=40087&amp;oldid=prev"/>
		<updated>2024-02-21T05:01:57Z</updated>

		<summary type="html">&lt;p&gt;Corrected some broken links&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 05:01, 21 February 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;!--the next line is the page title--&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;!--HowTo/WagonX - Technical Reference--&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;span style=&quot;color: red; font-weight: 700; font-size: 30px;&quot;&amp;gt;Draft Only&amp;lt;/span&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Document Structure =&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Document Structure =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;table width=1200&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;table width=1200&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l71&quot;&gt;Line 71:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 68:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--start of ACS table--&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--start of ACS table--&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;table width=1200&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;table width=1200&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For help on creating the acs extensions and setting up the acs mesh-table objects, see [[HowTo/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;WagonX &lt;/del&gt;- &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Wagon Tutorial&lt;/del&gt;#Naming ACS mesh-table attachments&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]] and [[HowTo/WagonX - Wagon Tutorial#Setting up the WagonX soup&lt;/del&gt;]].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For help on creating the acs extensions and setting up the acs mesh-table objects, see [[HowTo/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;WagonX_&lt;/ins&gt;-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;_Browser_Properties_Examples_and_Basic_Tutorials&lt;/ins&gt;#&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Naming_ACS_mesh-table_attachments|&lt;/ins&gt;Naming ACS mesh-table attachments]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Each tag is shown here with sample values. There are no default values.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Each tag is shown here with sample values. There are no default values.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l96&quot;&gt;Line 96:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 93:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;table width=1200&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;table width=1200&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--Note for page author - is this for proper industries such as cargo or is it used for passengers at stations as well?--&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--Note for page author - is this for proper industries such as cargo or is it used for passengers at stations as well?--&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The misc container currently contains times, in seconds, for industry loading and unloading.  Usually, these times are used to enable animations to run before or after loading/unloading&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;. See also [[HowTo/WagonX - Wagon Tutorial#Setting up the WagonX soup]]&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The misc container currently contains times, in seconds, for industry loading and unloading.  Usually, these times are used to enable animations to run before or after loading/unloading.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Each available tag is shown here with sample values.  There are no defaults.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Each available tag is shown here with sample values.  There are no defaults.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l125&quot;&gt;Line 125:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 122:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The Marker-Lights container is used to show or hide light meshes that are identied by entries in the config mesh-table.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The Marker-Lights container is used to show or hide light meshes that are identied by entries in the config mesh-table.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Each tag is shown here with sample values.  There are no defaults. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;See also [[HowTo/WagonX - Wagon Tutorial#Setting up the WagonX soup]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Each tag is shown here with sample values.  There are no defaults.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  marker-lights&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  marker-lights&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l167&quot;&gt;Line 167:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 164:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:If set to 1, the lamps will only be visible at night, otherwise they will be displayed 24/7.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:If set to 1, the lamps will only be visible at night, otherwise they will be displayed 24/7.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&amp;lt;b&amp;gt;Front/back head/tail containers&amp;lt;/b&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&amp;lt;b&amp;gt;Front/back head/tail containers&amp;lt;/b&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:These containers identify the mesh to use for the front, back, head, and tail lamps.  These meshes must be in the config mesh-table&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;. See setting up the (LINK NEEDED) wagonx soup for examples&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:These containers identify the mesh to use for the front, back, head, and tail lamps.  These meshes must be in the config mesh-table.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--end of Marker-Lights table--&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--end of Marker-Lights table--&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l545&quot;&gt;Line 545:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 542:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;::::*For fx-replacement-type corona, the values are the names of the corona effects to be replaced by the specified [[HowTo/WagonX - Technical Reference#asset]].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;::::*For fx-replacement-type corona, the values are the names of the corona effects to be replaced by the specified [[HowTo/WagonX - Technical Reference#asset]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;::::*For fx-replacement-type animation, the values are the names of the animation effects to be replaced by the specified [[HowTo/WagonX - Technical Reference#asset]].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;::::*For fx-replacement-type animation, the values are the names of the animation effects to be replaced by the specified [[HowTo/WagonX - Technical Reference#asset]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;::::*For fx-replacement-type name, the values are the names that will replace the current name of the specified name effect&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.&lt;/del&gt;.	&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;::::*For fx-replacement-type name, the values are the names that will replace the current name of the specified name effect.	&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--end values tag--&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!--end values tag--&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Pcas1986</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=HowTo/WagonX_-_Technical_Reference&amp;diff=38893&amp;oldid=prev</id>
		<title>Pcas1986: Draft version - checking for links,etc.</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=HowTo/WagonX_-_Technical_Reference&amp;diff=38893&amp;oldid=prev"/>
		<updated>2023-09-27T04:57:41Z</updated>

		<summary type="html">&lt;p&gt;Draft version - checking for links,etc.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!--the next line is the page title--&amp;gt;&lt;br /&gt;
&amp;lt;!--HowTo/WagonX - Technical Reference--&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: red; font-weight: 700; font-size: 30px;&amp;quot;&amp;gt;Draft Only&amp;lt;/span&amp;gt;&lt;br /&gt;
= Document Structure =&lt;br /&gt;
&amp;lt;table width=1200&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;The WagonX Tutorial set is written over several pages.  This page is a base reference for using WagonX config containers, their properties and the values for those properties.  Other pages in the series are listed below:&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt; &lt;br /&gt;
# [[HowTo/Use the WagonX Library]]&amp;lt;br&amp;gt;&lt;br /&gt;
# [[HowTo/WagonX - Browser Properties Examples and Basic Tutorials]]&amp;lt;br&amp;gt;&lt;br /&gt;
# [[HowTo/WagonX - Traincar Tutorial]]&amp;lt;br&amp;gt;&lt;br /&gt;
# [[HowTo/WagonX - Locomotive Tutorial]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= The WagonX Reference =&lt;br /&gt;
&amp;lt;table width=1200&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;This page contains details of the WagonX extension container and sub-containers.  Practical examples of usage can be found in the tutorials listed above.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
= Restricted Characters =&lt;br /&gt;
&amp;lt;table width=1200&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;The characters in the list below cannot be used for some property tag values as they are used by the script to parse or identify values such as list items and other information. They can be used in name and description tags. Use of these characters in tag values is identified in the properties descriptions that follow. 	Tutorial sections give examples of use.  See also [[HowTo/WagonX - Technical Reference#display-values|display-values]].&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
*Comma ( , )&lt;br /&gt;
*Semicolon ( ; )&lt;br /&gt;
*Backtick ( ` )&lt;br /&gt;
*Colon ( : )	&lt;br /&gt;
&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;br&amp;gt;&lt;br /&gt;
= General Layout =&lt;br /&gt;
&amp;lt;table width=1200&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;WagonX config tags are defined in the extensions container along with other extensions such as ACS Lib. The general layout of the extensions container that also includes ACS Lib might look like this:&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
 extensions&lt;br /&gt;
 {&lt;br /&gt;
   max_permitted_speed-60850     &amp;quot;50mph&amp;quot;&lt;br /&gt;
   active-coupling-standard-60850&lt;br /&gt;
   {&lt;br /&gt;
     ...&lt;br /&gt;
   }&lt;br /&gt;
   wagon-x&lt;br /&gt;
   {&lt;br /&gt;
     ...&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= WagonX Properties =&lt;br /&gt;
&amp;lt;table width=1200&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;There are currently three standard or &amp;quot;top level&amp;quot; WagonX containers that define properties for Marker Lights, a variation of ACSLib and Misc (miscellaneous).  In addition to the standard containers, you can define zero or more additonal property containers that are identified by integer value names starting from 0.  Each of these containers are defined below.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
== ACS ==&lt;br /&gt;
&amp;lt;!--start of ACS table--&amp;gt;&lt;br /&gt;
&amp;lt;table width=1200&amp;gt;&lt;br /&gt;
For help on creating the acs extensions and setting up the acs mesh-table objects, see [[HowTo/WagonX - Wagon Tutorial#Naming ACS mesh-table attachments]] and [[HowTo/WagonX - Wagon Tutorial#Setting up the WagonX soup]].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Each tag is shown here with sample values. There are no default values.&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
 acs&lt;br /&gt;
 {&lt;br /&gt;
   animated                            1&lt;br /&gt;
   use-jbv-animation                   1&lt;br /&gt;
   duration                            1.0&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;b&amp;gt;animated (1 = true, 0=false)&amp;lt;/b&amp;gt;&lt;br /&gt;
:This determines whether to use animations to move between the coupled and uncoupled state, or use individual static assets for each state.&lt;br /&gt;
*&amp;lt;b&amp;gt;use-jbv-animation (1 = true, 0=false)&amp;lt;/b&amp;gt;&lt;br /&gt;
:An animation system the author (DunDun92) made for compressing buffers and dynamic couplings and hoses, which is now being phased out due to performance problems. leave it at 0, unless you are using the JBV BR Mesh Library or BR class 101 mesh library, or any of his other libraries.&lt;br /&gt;
*&amp;lt;b&amp;gt;duration (a floating point value)&amp;lt;/b&amp;gt;&lt;br /&gt;
:The time, in seconds, that the mesh animation will take to move between the two states. If animated is set to 0, this will determine the fade duration when switching between meshes (fade duration on mesh objects in trainzbuild 5.0 + can get buggy)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt; &amp;lt;!--end of ACS table--&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&amp;lt;!--start of Misc table--&amp;gt;&lt;br /&gt;
&amp;lt;table width=1200&amp;gt;&lt;br /&gt;
&amp;lt;!--Note for page author - is this for proper industries such as cargo or is it used for passengers at stations as well?--&amp;gt;&lt;br /&gt;
The misc container currently contains times, in seconds, for industry loading and unloading.  Usually, these times are used to enable animations to run before or after loading/unloading. See also [[HowTo/WagonX - Wagon Tutorial#Setting up the WagonX soup]].&lt;br /&gt;
&lt;br /&gt;
Each available tag is shown here with sample values.  There are no defaults.&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
 misc&lt;br /&gt;
 {&lt;br /&gt;
   begin-load-time                   5.0&lt;br /&gt;
   begin-unload-time                 5.0&lt;br /&gt;
   end-load-time                     1.0&lt;br /&gt;
   end-unload-time                   1.0&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;b&amp;gt;begin-load-time (a floating point value)&amp;lt;/b&amp;gt;&lt;br /&gt;
:The time it takes for the wagon to load at an industry&lt;br /&gt;
*&amp;lt;b&amp;gt;begin-unload-time (a floating point value)&amp;lt;/b&amp;gt;&lt;br /&gt;
:The time it takes for the wagon to unloading at an industry&lt;br /&gt;
*&amp;lt;b&amp;gt;end-load-time (a floating point value)&amp;lt;/b&amp;gt;&lt;br /&gt;
:The time it takes for the wagon end loading at an industry&lt;br /&gt;
*&amp;lt;b&amp;gt;end-unload-time (a floating point value)&amp;lt;/b&amp;gt;&lt;br /&gt;
:The time it takes for the wagon to end unloading at an industry&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;!--end of misc table--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Marker-Lights ==&lt;br /&gt;
&amp;lt;!--start of Marker-Lights table--&amp;gt;&lt;br /&gt;
&amp;lt;table width=1200&amp;gt;&lt;br /&gt;
The Marker-Lights container is used to show or hide light meshes that are identied by entries in the config mesh-table.&lt;br /&gt;
&lt;br /&gt;
Each tag is shown here with sample values.  There are no defaults. See also [[HowTo/WagonX - Wagon Tutorial#Setting up the WagonX soup]]&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
 marker-lights&lt;br /&gt;
 {&lt;br /&gt;
   enabled                             1&lt;br /&gt;
   car-minimum-count                   1&lt;br /&gt;
   require-locomotive                  1&lt;br /&gt;
   night-only                          0&lt;br /&gt;
   front&lt;br /&gt;
   {&lt;br /&gt;
     head&lt;br /&gt;
     {&lt;br /&gt;
       mesh                            &amp;quot;null&amp;quot;&lt;br /&gt;
     }&lt;br /&gt;
     tail&lt;br /&gt;
     {&lt;br /&gt;
       mesh                            &amp;quot;lamp-front-red&amp;quot;&lt;br /&gt;
     }&lt;br /&gt;
   }&lt;br /&gt;
   back&lt;br /&gt;
   {&lt;br /&gt;
     head&lt;br /&gt;
     {&lt;br /&gt;
       mesh                            &amp;quot;lamp-back-white&amp;quot;&lt;br /&gt;
     }&lt;br /&gt;
     tail&lt;br /&gt;
     {&lt;br /&gt;
       mesh                            &amp;quot;lamp-back-red&amp;quot;&lt;br /&gt;
     }&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;b&amp;gt;enabled (1 = true, 0=false)&amp;lt;/b&amp;gt;&lt;br /&gt;
:Whether or not the marker lights are active on this asset.&lt;br /&gt;
*&amp;lt;b&amp;gt;car-minimum-count (an integer number)&amp;lt;/b&amp;gt;&lt;br /&gt;
:The minimum number of cars that must be present in the consist for the marker-lights to activate.&lt;br /&gt;
*&amp;lt;b&amp;gt;require-locomotive (1 = true, 0=false)&amp;lt;/b&amp;gt;&lt;br /&gt;
:If set to 1, a traincar of Class locomotive will need to be present in the consist for the marker-lights to activate.&lt;br /&gt;
*&amp;lt;b&amp;gt;night-only (1 = true, 0=false)&amp;lt;/b&amp;gt;&lt;br /&gt;
:If set to 1, the lamps will only be visible at night, otherwise they will be displayed 24/7.&lt;br /&gt;
*&amp;lt;b&amp;gt;Front/back head/tail containers&amp;lt;/b&amp;gt;&lt;br /&gt;
:These containers identify the mesh to use for the front, back, head, and tail lamps.  These meshes must be in the config mesh-table. See setting up the (LINK NEEDED) wagonx soup for examples.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;!--end of Marker-Lights table--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Browser-Properties ==&lt;br /&gt;
&amp;lt;!--start of Browser-Properties container table--&amp;gt;&lt;br /&gt;
&amp;lt;table width=1200&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
*The browser-properties container is a set of zero or more property containers that hold settings for a property such as a smoke effect, an attachment or even texture replacement. They are quite flexible and suitable most any traincar/loco property.&lt;br /&gt;
*A property can have sub properties that are activated with their parent.&lt;br /&gt;
*A property container has a number of tags with values.  Many are common to different property types but some are unique to a property.&lt;br /&gt;
*A container need not contain all available tags.&lt;br /&gt;
*We start with a sample of two properties: one for a texture replacement (skin) and the second for a handbrake activation. These are representative only and may not be suitable for your asset,&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
 browser-properties&lt;br /&gt;
 {&lt;br /&gt;
   0&lt;br /&gt;
   {&lt;br /&gt;
     enabled                    1&lt;br /&gt;
     property-visibility        1&lt;br /&gt;
     name                       &amp;quot;Skin: &amp;quot;&lt;br /&gt;
     property-id                &amp;quot;p_skin&amp;quot;&lt;br /&gt;
     consist-property-sync      1&lt;br /&gt;
     description                &amp;quot;Sets the weathering type&amp;quot;&lt;br /&gt;
     kind                       &amp;quot;fx-replacement&amp;quot;&lt;br /&gt;
     fx-replacement-type        &amp;quot;texture-replacement&amp;quot;&lt;br /&gt;
     meshes                     &amp;quot;null&amp;quot;&lt;br /&gt;
     effects                    &amp;quot;texture-albedo,texture-parameter&amp;quot;&lt;br /&gt;
     asset                      &amp;quot;texturelib&amp;quot;&lt;br /&gt;
     files-path                 &amp;quot;null&amp;quot;&lt;br /&gt;
     values                     &amp;quot;0;3,1;4,2;5&amp;quot;&lt;br /&gt;
     default-index              -1&lt;br /&gt;
     trigger                    &amp;quot;user&amp;quot;&lt;br /&gt;
     display-type               &amp;quot;link&amp;quot;&lt;br /&gt;
     display-values             &amp;quot;Clean,Weathered,Dirty&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
   1&lt;br /&gt;
   {&lt;br /&gt;
     enabled                    1&lt;br /&gt;
     property-visibility        0&lt;br /&gt;
     name                       &amp;quot;Handbrake State: &amp;quot;&lt;br /&gt;
     property-id                &amp;quot;p_handbrake&amp;quot;&lt;br /&gt;
     description                &amp;quot;Toggle the handbrake&amp;quot;&lt;br /&gt;
     kind                       &amp;quot;mesh-attachment&amp;quot;&lt;br /&gt;
     mesh-attachment-type       &amp;quot;mesh-animation-frame&amp;quot;&lt;br /&gt;
     meshes                     &amp;quot;handbrake-lever,braking-system&amp;quot;&lt;br /&gt;
     values                     &amp;quot;0;0,30;30&amp;quot;&lt;br /&gt;
     events                     &amp;quot;handbrake-release,handbrake-apply&amp;quot;&lt;br /&gt;
     duration                   3.2&lt;br /&gt;
     default-index              0&lt;br /&gt;
     trigger                    &amp;quot;both&amp;quot;&lt;br /&gt;
     display-type               &amp;quot;link&amp;quot;&lt;br /&gt;
     display-values             &amp;quot;release,apply&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=1200&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;	&lt;br /&gt;
===Supported Tags===&lt;br /&gt;
Tag explanations.  Some examples are included in the definition and, for others, see above for sample of usage.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=1200&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;	&lt;br /&gt;
====enabled====&lt;br /&gt;
:Type:       Boolean (1 = true, 0=false)&lt;br /&gt;
:Compulsory: No&lt;br /&gt;
:Default:    No default.&lt;br /&gt;
:Desc:       Whether or not this property is active. This is useful for debugging, or if you want to disable it without removing everything.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=1200&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;	&lt;br /&gt;
====property-visibility====&lt;br /&gt;
:Type:       Integer - (0 = Hidden, 1 = Visible, 2 = Surveyor Only, 3 = Driver Only) &lt;br /&gt;
:Compulsory: No&lt;br /&gt;
:Default:    0 (hidden)&lt;br /&gt;
:Desc:       Indicates whether the property will be visible in the Properties Browser and in what mode.	&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=1200&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;	&lt;br /&gt;
====name====&lt;br /&gt;
:Type:       String&lt;br /&gt;
:Compulsory: Yes&lt;br /&gt;
:Default:    None&lt;br /&gt;
:Desc:       The display name of this property, as will appear on the properties page.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=1200&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;	&lt;br /&gt;
====child-properties====&lt;br /&gt;
:Type:       A string of numbers separated by commas.&lt;br /&gt;
:Compulsory: No&lt;br /&gt;
:Default:    None&lt;br /&gt;
:Desc:       The list of properties that will activate when this property is activated. They will activate at the same index as the parent, similar to consist-property-sync. The property-visibility tag for the child properties should be set to 0. The child properties cannot have their own child-properties tag, and the property-visibility of the child-property must be 0, else it will not activate. You cannot set the child-property to yourself either.&lt;br /&gt;
:Example:    child-properties  &amp;quot;2,4,5&amp;quot;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=1200&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
====property-id====&lt;br /&gt;
:Type:       String&lt;br /&gt;
:Compulsory: Yes&lt;br /&gt;
:Default:    None&lt;br /&gt;
:Desc:       The formal name (ID) of this property, used to identify and change this property. For example, If the name is &amp;lt;b&amp;gt;Workflow&amp;lt;/b&amp;gt;, it might be a good idea to call this &amp;lt;b&amp;gt;p_workflow&amp;lt;/b&amp;gt;. &amp;lt;div style=&amp;quot;color: #ff0080&amp;quot;&amp;gt;This must be unique for each browser-property&amp;lt;/div&amp;gt;.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=1200&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
====consist-property-sync====&lt;br /&gt;
:Type:       Integer - (0 off, 1 on (button), 2 on (automatic)&lt;br /&gt;
:Compulsory: No&lt;br /&gt;
:Default:    None&lt;br /&gt;
:Desc:       Whether or not to sync the property within the consist, if a tag with the same [[HowTo/WagonX - Technical Reference#property-sync-id]] exists in the other assets. Omitting or setting the tag to 0 disables this. Setting it to 1 will create a button to the right of the property that can be clicked on to sync the property. Setting it to 2 will automatically sync the property across the consist whenever a change in the property is detected.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=1200&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
====property-sync-id====&lt;br /&gt;
:Type:       String&lt;br /&gt;
:Compulsory: No&lt;br /&gt;
:Default:    None&lt;br /&gt;
:Desc:       The ID that determines which assets will be affected when consist-property-sync is activated. Only assets that share this ID will be synced in the consist, so be sure to make it particular and unique.&lt;br /&gt;
:Example:    property-sync-id  &amp;quot;soundBell&amp;quot;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=1200&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
====description====&lt;br /&gt;
:Type:       String&lt;br /&gt;
:Compulsory: No&lt;br /&gt;
:Default:    None&lt;br /&gt;
:Desc:       The description of this attachment as it will appear in the Properties Browser.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=1200&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
====kind====&lt;br /&gt;
:Type:       String&lt;br /&gt;
:Compulsory: No&lt;br /&gt;
:Default:    None&lt;br /&gt;
:Desc:       The type of property this will be. Can be one of the options below. Most of these are derived from [[Class MeshObject|Class_MeshObject]]. For more info on implementing these, see [[HowTo/WagonX - Technical Reference#values]].&lt;br /&gt;
::*mesh-attachment&lt;br /&gt;
:::Manipulate the mesh’s animation, position, visibility, etc. See mesh-attachment-type.&lt;br /&gt;
::*fx-replacement&lt;br /&gt;
:::Change an effect in the mesh. See [[HowTo/WagonX - Technical Reference#fx-replacement-type]].&lt;br /&gt;
::*particle-effect&lt;br /&gt;
:::Activate/Deactivate/Edit a particle effect (smoke0, smoke1, etc). See [[HowTo/WagonX - Technical Reference#particle-effects]] and [[HowTo/WagonX - Technical Reference#particle-effect-type]].&lt;br /&gt;
::*sound-script&lt;br /&gt;
:::Used to play a sound-script sound within this asset. See [[HowTo/WagonX - Technical Reference#sound-triggers]].&lt;br /&gt;
::*config-edit&lt;br /&gt;
:::Used to edit a tag in the wagon-x config soup. See paths.&lt;br /&gt;
&amp;lt;!--need to come back and check this as I don&amp;#039;t understand how this works--&amp;gt;&lt;br /&gt;
====particle-effect-type====&lt;br /&gt;
:Type:       String (kind mesh-attachment only)&lt;br /&gt;
:Compulsory: No&lt;br /&gt;
:Default:    None&lt;br /&gt;
:Desc:       The type of PFX function this property will be if the [[HowTo/WagonX - Technical Reference#kind]] tag is set to particle-effect. Each one is hyperlinked to the corresponding trainzscript function, though it is not necessary to know them. See [[HowTo/WagonX - Technical Reference#values]] for instructions on how to implement these properties. Currently, only pfx-message is supported.&lt;br /&gt;
:Example:    kind  &amp;quot;particle-effect&amp;quot;&lt;br /&gt;
:            particle-effect-type &amp;quot;pfx-message&amp;quot;&lt;br /&gt;
::*[[pfx_Message|&amp;lt;span style=&amp;quot;color: #0080ff&amp;quot;&amp;gt;pfx-message&amp;lt;/span&amp;gt;]]&lt;br /&gt;
:::Send a message to enable/disable a particle effect.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=1200&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;!--start mesh-attachment--&amp;gt;&lt;br /&gt;
====mesh-attachment-type====&lt;br /&gt;
:Type:       String - (kind mesh-attachment only)&lt;br /&gt;
:Example:    kind                       &amp;quot;mesh-attachment&amp;quot;&lt;br /&gt;
::           mesh-attachment-type       &amp;quot;mesh-animation-frame&amp;quot;&lt;br /&gt;
:Compulsory: No&lt;br /&gt;
:Default:    None&lt;br /&gt;
:Desc:       The type of mesh property this property will be if the kind tag is set to mesh-attachment. Each one is hyperlinked to the corresponding trainzscript function, though it is not necessary to know them. See values for instructions on how to implement these properties.&lt;br /&gt;
::*[[Class_MeshObject#SetMeshVisible|&amp;lt;span style=&amp;quot;color: #0080ff&amp;quot;&amp;gt;mesh-toggle&amp;lt;/span&amp;gt;]]&lt;br /&gt;
:::Toggle between the mesh(s) being visible or hidden.&lt;br /&gt;
::*[[Class_MeshObject#SetMeshOrientation|&amp;lt;span style=&amp;quot;color: #0080ff&amp;quot;&amp;gt;mesh-translation-orientation&amp;lt;/span&amp;gt;]]&lt;br /&gt;
:::Sets the translation and orientation of the mesh(es)&lt;br /&gt;
::*[[Class_MeshObject#SetMeshAnimationFrame|&amp;lt;span style=&amp;quot;color: #0080ff&amp;quot;&amp;gt;mesh-animation-frame&amp;lt;/span&amp;gt;]]&lt;br /&gt;
:::Sets the frame(s) the meshes animation will move between. Useful for door opening and closing animations, or animations that require more than 2 states.&lt;br /&gt;
::*[[Class_MeshObject#StartMeshAnimationLoop|&amp;lt;span style=&amp;quot;color: #0080ff&amp;quot;&amp;gt;mesh-animation-loop&amp;lt;/span&amp;gt;]]&lt;br /&gt;
:::Start or stop an animation-loop on the mesh.&lt;br /&gt;
::*[[Class_MeshObject#SetMeshAnimationState|&amp;lt;span style=&amp;quot;color: #0080ff&amp;quot;&amp;gt;mesh-animation-state&amp;lt;/span&amp;gt;]]&lt;br /&gt;
:::Sets the state of the mesh(s) animation.&lt;br /&gt;
::*[[Class_MeshObject#SetMeshAnimationSpeed|&amp;lt;span style=&amp;quot;color: #0080ff&amp;quot;&amp;gt;mesh-animation-speed&amp;lt;/span&amp;gt;]]&lt;br /&gt;
:::Changes the speed of the meshes animation.&lt;br /&gt;
&amp;lt;!--end mesh-attachment--&amp;gt;	&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=1200&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;!--start fx-replacement-type--&amp;gt;&lt;br /&gt;
====fx-replacement-type====&lt;br /&gt;
:Type:       String)(kind fx-replacement only)&lt;br /&gt;
:Example:    kind                       &amp;quot;fx-replacement&amp;quot;&lt;br /&gt;
:::fx-replacement-type        &amp;quot;texture-replacement&amp;quot;&lt;br /&gt;
:Compulsory: No&lt;br /&gt;
:Default:    None&lt;br /&gt;
:Desc:       The type of fx replacement effect this property will be if the [[HowTo/WagonX - Technical Reference#kind]] tag is set to fx-replacement. Each one is hyperlinked to the corresponding trainzscript function, though it is not necessary to know them. See [[HowTo/WagonX - Technical Reference#values]] for instructions on how to implement these properties.&lt;br /&gt;
::*[[Class_MeshObject#SetFXTextureReplacement|&amp;lt;span style=&amp;quot;color: #0080ff&amp;quot;&amp;gt;texture-replacement&amp;lt;/span&amp;gt;]]&lt;br /&gt;
:::Replaces a texture effect in this asset to one within a texture-group asset.&lt;br /&gt;
::*[[Class_MeshObject#SetFXTextureReplacementTexture|&amp;lt;span style=&amp;quot;color: #0080ff&amp;quot;&amp;gt;texture-replacement-texture&amp;lt;/span&amp;gt;]]&lt;br /&gt;
:::Replaces a texture effect in this asset to one located within this asset.&lt;br /&gt;
::*[[Class_MeshObject#SetFXCoronaTexture|&amp;lt;span style=&amp;quot;color: #0080ff&amp;quot;&amp;gt;corona&amp;lt;/span&amp;gt;]]&lt;br /&gt;
:::Replaces a corona effect in the asset.&lt;br /&gt;
::*[[Class_MeshObject#SetFXNameText|&amp;lt;span style=&amp;quot;color: #0080ff&amp;quot;&amp;gt;name&amp;lt;/span&amp;gt;]]&lt;br /&gt;
:::Replaces a name effect in the asset.&lt;br /&gt;
::*[[Class_MeshObject#SetFXAttachment|&amp;lt;span style=&amp;quot;color: #0080ff&amp;quot;&amp;gt;attachment&amp;lt;/span&amp;gt;]]&lt;br /&gt;
:::Replaces an attachment effect in the asset.&lt;br /&gt;
::*[[Class_MeshObject#SetFXAnimationState|&amp;lt;span style=&amp;quot;color: #0080ff&amp;quot;&amp;gt;animation&amp;lt;/span&amp;gt;]]&lt;br /&gt;
:::Plays/Stops an animation effect in the asset.&lt;br /&gt;
&amp;lt;!--end fx-replacement-type--&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=1200&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;!--start duration--&amp;gt;&lt;br /&gt;
====duration====&lt;br /&gt;
:Type:       Float&lt;br /&gt;
:Compulsory: No&lt;br /&gt;
:Default:    None&lt;br /&gt;
:Desc:       For kind mesh-animation and mesh-toggle. This tag determines the time to transition to the next state for the value. If it is 0, the transition will occur instantaneously. &amp;lt;b&amp;gt;(There may be issues with using this tag with mesh-toggle.)&amp;lt;/b&amp;gt;&lt;br /&gt;
:Example:    duration 3.2&lt;br /&gt;
&amp;lt;!--end duration--&amp;gt;	&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=1200&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;!--start meshes--&amp;gt;&lt;br /&gt;
====meshes====&lt;br /&gt;
:Type:       String - (a list of mesh names from the mesh-table separated by commas)&lt;br /&gt;
:Example:    meshes &amp;quot;handbrake-lever,braking-system&amp;quot;&lt;br /&gt;
:Compulsory: No&lt;br /&gt;
:Default:    None&lt;br /&gt;
:Desc:       The comma-separated mesh-table asset(s) to be modified by the property. Use this for [[HowTo/WagonX - Technical Reference#kind]] mesh-toggle or kind mesh-animation. Use this tag, the effect tag, or the asset tag, but not more than one.&lt;br /&gt;
&amp;lt;!--end meshes--&amp;gt;	&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=1200&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;!--start of effects (textures)--&amp;gt;&lt;br /&gt;
====effects====&lt;br /&gt;
:Type:       String - (a list of texture names (i.e. texture.txt names without the .txt) each separated by a comma)&lt;br /&gt;
:Example:    effects &amp;quot;texture-albedo,texture-parameter&amp;quot;&lt;br /&gt;
:Compulsory: No&lt;br /&gt;
:Default:    None&lt;br /&gt;
:Desc:       The comma-separated effect(s) to be modified by the property. Only use this tag if you are using [[HowTo/WagonX - Technical Reference#kind]] fx-replacement. Use this tag, the mesh tag, or the asset tag, but not more than one.&lt;br /&gt;
&amp;lt;!--end of effects--&amp;gt;	&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=1200&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;!--start of particle-effects--&amp;gt;&lt;br /&gt;
====particle-effects====&lt;br /&gt;
:Type:       String - (a list of integer numbers as a string)&lt;br /&gt;
:Example:    particle-effects &amp;quot;0,1&amp;quot;&lt;br /&gt;
:Compulsory: No&lt;br /&gt;
:Default:    None&lt;br /&gt;
:Desc:       For kind particle-effect. The comma-separated list of PFX effects to be modified by the property. See kind for help on implementation. &amp;lt;b&amp;gt;There is currently no use for this tag as of yet. pfx-message doesn&amp;#039;t need this because everything is already specified in the values tag.&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;!--end particle-effects--&amp;gt;	&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=1200&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;!--start target-asset tag--&amp;gt;&lt;br /&gt;
====target-asset====&lt;br /&gt;
:Type:       String&lt;br /&gt;
:Example:    target-asset &amp;quot;bogey-0&amp;quot;&lt;br /&gt;
:Compulsory: No&lt;br /&gt;
:Default:    None&lt;br /&gt;
:Desc:       This determines which assets config this property will manipulate. This tag is currently only used for manipulating a vehicles bogey (e.g. texture replacement). The name must be “bogey-” + the index of the bogey to edit. This gives you full access to the bogeys mesh-table, allowing you to set texture replacements, mesh toggles, and other properties within the bogey. This tag can be omitted if you are not doing bogey texture replacements. &amp;lt;b&amp;gt;Only properties of kind “mesh-attachment” or “fx-replacement” can be used for properties that use this tag.&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;!--end target-asset tag--&amp;gt;	&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=1200&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;!--start asset tag--&amp;gt;&lt;br /&gt;
====asset====&lt;br /&gt;
:Type:       String&lt;br /&gt;
:Example:    asset &amp;quot;texturelib&amp;quot;&lt;br /&gt;
:Compulsory: No&lt;br /&gt;
:Default:    None&lt;br /&gt;
:Desc:       The kuid-table asset to be used by the property. Use this for cases where you need to reference another asset outside of this, such as a texture-replacement library. Use this tag, the [[HowTo/WagonX - Technical Reference#effects]] tag, the [[HowTo/WagonX - Technical Reference#meshes]] tag, or the [[HowTo/WagonX - Technical Reference#particle-effects]] tag,  but not more than one.&lt;br /&gt;
&amp;lt;!--end asset tag--&amp;gt;	&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=1200&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;!--start files-path tag--&amp;gt;&lt;br /&gt;
====files-path====&lt;br /&gt;
:Type:       String - (a list of two strings)&lt;br /&gt;
:Example:    files-path &amp;quot;images/,.texture&amp;quot;&lt;br /&gt;
:Compulsory: No&lt;br /&gt;
:Default:    None&lt;br /&gt;
:Desc:       An optional tag that shortens the number of characters that need to be written to the “values“ tag, assuming they all share the same path or asset library and extension. The path and extension can be specified here (e.g. &amp;lt;b&amp;gt;files-path “images/left/.texture”&amp;lt;/b&amp;gt;), where images/left is the path, and .texture is the extension for all the files.&lt;br /&gt;
&amp;lt;!--end files-path tag--&amp;gt;	&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=1200&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;!--start paths tag--&amp;gt;&lt;br /&gt;
&amp;lt;!--THIS DOESN&amp;#039;T LOOK RIGHT - CHECK--&amp;gt;&lt;br /&gt;
====paths====&lt;br /&gt;
:Type:       String - (a list of two strings)&lt;br /&gt;
:Example:    paths                      &amp;quot;marker-lights/night-only&amp;quot;&amp;quot;&lt;br /&gt;
:Compulsory: Yes&lt;br /&gt;
:Default:    None&lt;br /&gt;
:Desc:       For kind config-edit. A comma-separated list of paths that point to the tag in the wagon-x config to edit.&lt;br /&gt;
&amp;lt;!--end paths tag--&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=1200&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;!--start values tag--&amp;gt;&lt;br /&gt;
====values====&lt;br /&gt;
:Type:       String - (a string list separated by special characters)&lt;br /&gt;
:Example1    values                     &amp;quot;0,15,30&amp;quot;&lt;br /&gt;
:Compulsory: No&lt;br /&gt;
:Default:    None&lt;br /&gt;
:Desc:       A comma-separated (and optionally semicolon-separated) list of all the files/values to be switched between. If the files-path tag is used, only include each file’s name (exclude the path and extension). This tag is required for all properties. If it is not wanted, leave the value at “1”, but keep the tag still. For booleans, use 1 for true, and 0 for false. For animations, specify the animation frames you want to toggle through. For details on using the semicolon separator to shorten properties, see [[HowTo/WagonX - Browser Properties Examples and Basic Tutorials#Using Semicolons to set multiple values in one property]].&lt;br /&gt;
:&amp;lt;b&amp;gt;Each kind has its own rules for what to put here, explained below. See the [[HowTo/WagonX - Technical Reference#kind]] property for more info on these.&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;!--mesh-attachment--&amp;gt;&lt;br /&gt;
:::*For kind mesh-attachment:&lt;br /&gt;
::::*For mesh-attachment-type mesh-toggle, the value must be either 0 or 1 (visible/hidden) ???&lt;br /&gt;
::::*For mesh-attachment-type mesh-translation-orientation, the value must be a 3-dimensional vector with values separated by backticks, enclosed with round brackets for the translation, followed by a colon, then another round bracket-enclosed 3d vector for the orientation, as shown below. 0`2`4 is the translation, and 1.2`2`2 is the orientation (we have to use backticks because the comma is already used here for separating each index value).&lt;br /&gt;
::::Example: values  &amp;quot;(0`2`4):(1.2`2`2),(0`0`0):(0`0`0)&amp;quot;&lt;br /&gt;
&amp;lt;!--mesh-attachment-type--&amp;gt;&lt;br /&gt;
:::*For mesh-attachment-type mesh-animation-speed, the value is the speed of the animation for that index&lt;br /&gt;
:::*For mesh-attachment-type mesh-animation-loop, the value will be an integer bool (0 or 1) to indicate whether to start the loop, or stop it. You can create a separate property that controls the mesh-animation-speed, and link it via a [[HowTo/WagonX - Technical Reference#child-properties]] property to control the speed of the loop.&lt;br /&gt;
:::*For mesh-attachment type mesh-animation-frame, the value is the frame of the animation to jump to. Setting it to -1 will put that index at the last animation frame in the mesh (see [[Class_MeshObject#GetMeshAnimationFrameCount|&amp;lt;span style=&amp;quot;color: #0080ff&amp;quot;&amp;gt;GetMeshAnimationFrameCount&amp;lt;/span&amp;gt;]]).&lt;br /&gt;
::::Example:  values  &amp;quot;0,30&amp;quot;&lt;br /&gt;
:::*For mesh-attachment-type mesh-animation-loop, the value can be 0 or 1, to start/stop the loop&lt;br /&gt;
&amp;lt;!--sound-script--&amp;gt;&lt;br /&gt;
:::*For kind sound-script, the value can be 0 or 1, to start/stop the soundscript event&lt;br /&gt;
&amp;lt;!--config-edit--&amp;gt;&lt;br /&gt;
:::*For kind config-edit, the value is a string indicating the string value to assign to the config tag.&lt;br /&gt;
&amp;lt;!--particle-effect--&amp;gt;&lt;br /&gt;
:::*For kind particle-effect:&lt;br /&gt;
:::*For particle-effect-type pfx-message, the value follows the same rules for [[pfx message|&amp;lt;span style=&amp;quot;color: #0080ff&amp;quot;&amp;gt;pfx messages&amp;lt;/span&amp;gt;]].&lt;br /&gt;
::::*particle-effect-type       &amp;quot;pfx-message&amp;quot;&lt;br /&gt;
::::Example:  values  &amp;quot;+0+1,-1-0&amp;quot;&lt;br /&gt;
&amp;lt;!--fx-replacement--&amp;gt;&lt;br /&gt;
:::*For kind fx-replacement:&lt;br /&gt;
::::*For fx-replacement-type texture-replacement, the comma and/or. semicolon-separated values represent the index in the texture-group asset to find the texture. Setting the first value to 1 will reference the texture index 1, shown in the partial config for a textures asset below:&lt;br /&gt;
::::Values “0,2,1” will reference the textures in the texture container at indexes 0, 2, and 1, in that order when cycled through.&lt;br /&gt;
::::Example: values  “0,2,1”&lt;br /&gt;
&lt;br /&gt;
 kuid          &amp;lt;kuid:1234:123456&amp;gt;&lt;br /&gt;
 username      &amp;quot;test texture group asset&amp;quot;&lt;br /&gt;
 trainz-build  4.6&lt;br /&gt;
 description   &amp;quot;test texture group&amp;quot;&lt;br /&gt;
 textures&lt;br /&gt;
 {&lt;br /&gt;
   0           &amp;quot;textures\0albedo.texture&amp;quot;&lt;br /&gt;
   1           &amp;quot;textures\1albedo.texture&amp;quot;&lt;br /&gt;
   2           &amp;quot;textures\2albedo.texture&amp;quot;&lt;br /&gt;
   3           &amp;quot;textures\0parameter.texture&amp;quot;&lt;br /&gt;
   4           &amp;quot;textures\1parameter.texture&amp;quot;&lt;br /&gt;
   5           &amp;quot;textures\2parameter.texture&amp;quot; &lt;br /&gt;
   6           &amp;quot;textures\0normal.texture&amp;quot;&lt;br /&gt;
   7           &amp;quot;textures\1normal.texture&amp;quot;&lt;br /&gt;
   8           &amp;quot;textures\2normal.texture&amp;quot;         &lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::::*For fx-replacement-type texture-replacement-texture, the comma and/or semicolon-separated values are the names of the files (ideally without the path or extension) to be referenced at that index. &lt;br /&gt;
::::Example: values  &amp;quot;images/congleton.texture,images/burntisland.texture,images/buxton.texture,images/none.texture&amp;quot;&lt;br /&gt;
::::If you have the same path (and same extension) for all your files, you can greatly reduce the clutter by just specifying the path and extension once using the files-path tag.  So, in this case the values entry would be:&lt;br /&gt;
::::Example: values &amp;quot;congleton,burntisland,buxton,none&amp;quot; &lt;br /&gt;
&lt;br /&gt;
      0&lt;br /&gt;
      {&lt;br /&gt;
        enabled                    1&lt;br /&gt;
        property-visibility        1&lt;br /&gt;
        name                       &amp;quot;Workflow Text: &amp;quot;&lt;br /&gt;
        property-id                &amp;quot;p_workflow&amp;quot;&lt;br /&gt;
        description                &amp;quot;Sets the Workflow&amp;quot;&lt;br /&gt;
        kind                       &amp;quot;fx-replacement&amp;quot;&lt;br /&gt;
        fx-replacement-type        &amp;quot;texture-replacement-texture&amp;quot;&lt;br /&gt;
        consist-property-sync      1&lt;br /&gt;
        meshes                     &amp;quot;null&amp;quot;&lt;br /&gt;
        effects                    &amp;quot;texture-extra&amp;quot;&lt;br /&gt;
        asset                      &amp;quot;null&amp;quot;&lt;br /&gt;
        files-path                 &amp;quot;images/,.texture&amp;quot;&lt;br /&gt;
        values                     &amp;quot;congleton,burntisland,buxton,none&amp;quot;&lt;br /&gt;
        default-index              0&lt;br /&gt;
        trigger                    &amp;quot;user&amp;quot;&lt;br /&gt;
        display-type               &amp;quot;list&amp;quot;&lt;br /&gt;
        display-values             &amp;quot;Congleton,Burntisland,Buxton,None&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
::::*For fx-replacement-type attachment, the values are the names of the attachment effects to be replaced by the specified [[HowTo/WagonX - Technical Reference#asset]].&lt;br /&gt;
::::*For fx-replacement-type corona, the values are the names of the corona effects to be replaced by the specified [[HowTo/WagonX - Technical Reference#asset]].&lt;br /&gt;
::::*For fx-replacement-type animation, the values are the names of the animation effects to be replaced by the specified [[HowTo/WagonX - Technical Reference#asset]].&lt;br /&gt;
::::*For fx-replacement-type name, the values are the names that will replace the current name of the specified name effect..	&lt;br /&gt;
&amp;lt;!--end values tag--&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=1200&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;!--start default-index--&amp;gt;&lt;br /&gt;
====default-index====&lt;br /&gt;
:Type:       Integer (-1 = random)&lt;br /&gt;
:Example:    default-index  0&lt;br /&gt;
:Compulsory: No&lt;br /&gt;
:Default:    0&lt;br /&gt;
:Desc:       The default index for the property to start at. This will be 0 if the tag is left out. If it is -1, it will choose a random index to start at.&lt;br /&gt;
&amp;lt;!--end default-index--&amp;gt;	&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=1200&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;!--start sound-triggers--&amp;gt;&lt;br /&gt;
====sound-triggers====&lt;br /&gt;
:Type:       String - (a list of strings)&lt;br /&gt;
:Example:    sound-triggers             &amp;quot;bell_1,bell_2&amp;quot;&lt;br /&gt;
:Compulsory: No&lt;br /&gt;
:Default:    None&lt;br /&gt;
:Desc:       For kind sound-script only. This specifies the soundscript trigger(s) (comma separated) that this property will start/stop when the property is activated.&lt;br /&gt;
&amp;lt;!--end sound-triggers--&amp;gt;	&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=1200&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;!--start trigger--&amp;gt;&lt;br /&gt;
====trigger====&lt;br /&gt;
:Type:       String&lt;br /&gt;
:Example:    trigger                    &amp;quot;user&amp;quot;&lt;br /&gt;
:Compulsory: No&lt;br /&gt;
:Default:    Null (ignored)&lt;br /&gt;
:Desc:       The event that will trigger/activate this property. Can be either an external event, such as a coal-loading animation, or a user-controlled event, or both. Setting it to none is useful if this is a [[HowTo/WagonX - Technical Reference#child-properties]] property of another property. Possible values are:&lt;br /&gt;
:::*user&lt;br /&gt;
:::*event&lt;br /&gt;
:::*both&lt;br /&gt;
:::*none	&lt;br /&gt;
&amp;lt;!--end trigger--&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=1200&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;!--start events--&amp;gt;&lt;br /&gt;
====events====&lt;br /&gt;
:Type:       String - (a list of strings)&lt;br /&gt;
:Example:    events  &amp;quot;handbrake-release,handbrake-apply&amp;quot;&lt;br /&gt;
:Compulsory: No&lt;br /&gt;
:Default:    None&lt;br /&gt;
:Desc:       For trigger kind “event” only. An array of the event(s) that must take place for the property value at the index to activate. Can be one of the following (separated by forward slashes and commas to save space). &lt;br /&gt;
:::*begin-load/end-load/begin-unload/end-unload&lt;br /&gt;
:::*handbrake-apply/handbrake-release&lt;br /&gt;
:::*trainbrake-apply/trainbrake-release&lt;br /&gt;
:::*headlight-on, headlight-off&lt;br /&gt;
:::*horn&lt;br /&gt;
:::*bell&lt;br /&gt;
:::*sanding&lt;br /&gt;
:::*pantograph-state-0/1/2/3 (see [[Class_Train#GetPantographState|&amp;lt;span style=&amp;quot;color: #0080ff&amp;quot;&amp;gt;GetPantographState&amp;lt;/span&amp;gt;]])&lt;br /&gt;
:::*weather-0/1/2/3/4/5/6/7 (see [[Class_World#GetWeatherType|&amp;lt;span style=&amp;quot;color: #0080ff&amp;quot;&amp;gt;GetWeatherType&amp;lt;/span&amp;gt;]])&lt;br /&gt;
:::*world-day/world-night&lt;br /&gt;
:::*queue-(0 - ?)- loaded/empty (e.g. &amp;lt;b&amp;gt;queue-0-loaded, queue-1-empty&amp;lt;/b&amp;gt;)&lt;br /&gt;
&amp;lt;!--end events--&amp;gt;	&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=1200&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;!--start display-type--&amp;gt;&lt;br /&gt;
:Type:       String&lt;br /&gt;
:Example:    display-type               &amp;quot;link&amp;quot;&lt;br /&gt;
:Compulsory: No&lt;br /&gt;
:Default:    None&lt;br /&gt;
:Desc:       For trigger type “user” and “event” only. The type of button this will be. It can be any of the trainz property browser value types, plus “manual”, but not map-object or asset-list. &amp;lt;b&amp;gt;For trainzbuild 5.1 and 5.0, only link is supported for the View Details page.&amp;lt;/b&amp;gt; Omitting this tag in combination with property-visibility set to 0 is useful for non-user triggers, such as world or train events.&lt;br /&gt;
:::*string&lt;br /&gt;
:::*int&lt;br /&gt;
:::*float&lt;br /&gt;
:::*list&lt;br /&gt;
:::*link	&lt;br /&gt;
&amp;lt;!--end display-type--&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=1200&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;!--start display-values--&amp;gt;&lt;br /&gt;
====display-values====&lt;br /&gt;
:Type:       String - (a list of strings)&lt;br /&gt;
:Example:    display-values             &amp;quot;Clean,Weathered,Dirty&amp;quot;&lt;br /&gt;
:Compulsory: No&lt;br /&gt;
:Default:    None&lt;br /&gt;
:Desc:       For trigger type “user” and “event” only, and required for trigger type “user” properties to work, but optional for trigger type “event”. A list of comma-separated values which will be displayed in the view details page for the respective property. The number of values here must match the number of values in the “values” tag.&lt;br /&gt;
&amp;lt;!--end display-values--&amp;gt;	&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=1200&amp;gt;&lt;br /&gt;
=Copyright Notice=&lt;br /&gt;
Much of the content on this page and child pages was derived from Dundun92&amp;#039;s original Google Docs document.  Permission was granted to use that information here.&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pcas1986</name></author>
	</entry>
</feed>