<?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=CCG%2FKind%3A_MOSignal</id>
	<title>CCG/Kind: MOSignal - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.trainzsimulator.com/index.php?action=history&amp;feed=atom&amp;title=CCG%2FKind%3A_MOSignal"/>
	<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=CCG/Kind:_MOSignal&amp;action=history"/>
	<updated>2026-11-05T19:47:20Z</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=CCG/Kind:_MOSignal&amp;diff=2136&amp;oldid=prev</id>
		<title>Pev at 06:41, 5 June 2011</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=CCG/Kind:_MOSignal&amp;diff=2136&amp;oldid=prev"/>
		<updated>2011-06-05T06:41:20Z</updated>

		<summary type="html">&lt;p&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 06:41, 5 June 2011&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-l91&quot;&gt;Line 91:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 91:&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;Looking at the example above, under the heading `signals&amp;#039; we see the states the signal is capable of displaying in the left column. From this extract we can see that this signal is capable of displaying aspects 0, 2 &amp;amp; 4.&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;Looking at the example above, under the heading `signals&amp;#039; we see the states the signal is capable of displaying in the left column. From this extract we can see that this signal is capable of displaying aspects 0, 2 &amp;amp; 4.&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;When aspect 0 (stop) is displayed, light point 7 is activated.&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;:&lt;/ins&gt;When aspect 0 (stop) is displayed, light point 7 is activated.&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;When aspect 2 (caution left) is displayed, light points 6,0,1,2,3,4 are activated&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;:&lt;/ins&gt;When aspect 2 (caution left) is displayed, light points 6,0,1,2,3,4 are activated&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;When aspect 4 (caution) is displayed, light point 6 is activated.&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;:&lt;/ins&gt;When aspect 4 (caution) is displayed, light point 6 is activated.&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;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;/table&gt;</summary>
		<author><name>Pev</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=CCG/Kind:_MOSignal&amp;diff=2135&amp;oldid=prev</id>
		<title>Pev: New page: ==KIND: MOSIGNAL== The standard light signals in TRS.  ===Config.txt===  kuid                    &lt;KUID2:####:#####:1&gt;  kind                    &quot;mosignal&quot;  mesh-table  {    default    {    ...</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=CCG/Kind:_MOSignal&amp;diff=2135&amp;oldid=prev"/>
		<updated>2011-06-05T06:39:33Z</updated>

		<summary type="html">&lt;p&gt;New page: ==KIND: MOSIGNAL== The standard light signals in TRS.  ===Config.txt===  kuid                    &amp;lt;KUID2:####:#####:1&amp;gt;  kind                    &amp;quot;mosignal&amp;quot;  mesh-table  {    default    {    ...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==KIND: MOSIGNAL==&lt;br /&gt;
The standard light signals in TRS.&lt;br /&gt;
&lt;br /&gt;
===Config.txt===&lt;br /&gt;
 kuid                    &amp;lt;KUID2:####:#####:1&amp;gt;&lt;br /&gt;
 kind                    &amp;quot;mosignal&amp;quot;&lt;br /&gt;
 mesh-table&lt;br /&gt;
 {&lt;br /&gt;
   default&lt;br /&gt;
   {&lt;br /&gt;
      mesh               &amp;quot;signalname.im&amp;quot;&lt;br /&gt;
      auto-create        1&lt;br /&gt;
      effects&lt;br /&gt;
      {&lt;br /&gt;
       0&lt;br /&gt;
       {&lt;br /&gt;
         kind            &amp;quot;name&amp;quot;&lt;br /&gt;
         fontsize        0.15&lt;br /&gt;
         fontcolor       30,30,30&lt;br /&gt;
         att             &amp;quot;a.name0&amp;quot;&lt;br /&gt;
         name            &amp;quot;name&amp;quot;&lt;br /&gt;
       }&lt;br /&gt;
     }&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
 light                   1&lt;br /&gt;
 trackside               -2.7&lt;br /&gt;
 function                &amp;quot;TrackSignal&amp;quot;&lt;br /&gt;
 region                  &amp;quot;Britain&amp;quot;&lt;br /&gt;
 username                &amp;quot;my signal&amp;quot;&lt;br /&gt;
 description             &amp;quot;blah blah&amp;quot;&lt;br /&gt;
 trainz-build            2.7&lt;br /&gt;
 category-class          &amp;quot;A&amp;quot;&lt;br /&gt;
 category-region         &amp;quot;UK&amp;quot;&lt;br /&gt;
 category-era            &amp;quot;1980s&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Breakdown:===&lt;br /&gt;
;region&lt;br /&gt;
:Surveyor region.&lt;br /&gt;
&lt;br /&gt;
;light&lt;br /&gt;
:Sets lighting to be used for object to be ambient or directional. 0 sets ambient lighting and object is lit by general light value (uniform colouring), 1 sets directional light which is affected by the position of the sun (shows shadows on the object surfaces).&lt;br /&gt;
&lt;br /&gt;
;trackside&lt;br /&gt;
:This is a value that is the distance in meters the object is placed relative to the center of the track. Negative value will put the object on the left side of the track, and positive values will appear on the right.&lt;br /&gt;
&lt;br /&gt;
;function&lt;br /&gt;
:Must be set to TrackSignal&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Note:&amp;#039;&amp;#039;&amp;#039; All editable signage must use the effect - name set-up when a mesh-table is used. Refer Effects on Page 26.&lt;br /&gt;
&lt;br /&gt;
SIGNALS&lt;br /&gt;
&lt;br /&gt;
The next section of the config explains which aspects the signal is capable of displaying, and also which light points are activated when each state is displayed. The supported aspects are configured by reference number as follows...&lt;br /&gt;
 0       STOP&lt;br /&gt;
 1       STOP THEN PROCEED&lt;br /&gt;
 2       CAUTION AND LEFT DIVERGE&lt;br /&gt;
 3       CAUTION AND RIGHT DIVERGE&lt;br /&gt;
 4       CAUTION&lt;br /&gt;
 5       PROCEED AND LEFT DIVERGE&lt;br /&gt;
 6       PROCEED AND RIGHT DIVERGE&lt;br /&gt;
 7       ADVANCED CAUTION&lt;br /&gt;
 8       PROCEED&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following two aspects are only used for scenarios....&lt;br /&gt;
 9       SLOW&lt;br /&gt;
 10      MEDIUM SPEED&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The aspect section of the config.txt is arranged as follows.....&lt;br /&gt;
      signals&lt;br /&gt;
      {&lt;br /&gt;
        0&lt;br /&gt;
        {&lt;br /&gt;
          light 7&lt;br /&gt;
        }&lt;br /&gt;
        2&lt;br /&gt;
        {&lt;br /&gt;
          light 6,0,1,2,3,4&lt;br /&gt;
        }&lt;br /&gt;
        4&lt;br /&gt;
        {&lt;br /&gt;
          light 6&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Note:&amp;#039;&amp;#039;&amp;#039; Don&amp;#039;t forget the `space&amp;#039; between the number and bracket, if you are editing by hand in Explorer.&lt;br /&gt;
&lt;br /&gt;
Looking at the example above, under the heading `signals&amp;#039; we see the states the signal is capable of displaying in the left column. From this extract we can see that this signal is capable of displaying aspects 0, 2 &amp;amp; 4.&lt;br /&gt;
&lt;br /&gt;
When aspect 0 (stop) is displayed, light point 7 is activated.&lt;br /&gt;
&lt;br /&gt;
When aspect 2 (caution left) is displayed, light points 6,0,1,2,3,4 are activated&lt;br /&gt;
&lt;br /&gt;
When aspect 4 (caution) is displayed, light point 6 is activated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Lights&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Each light point needs to have a corona associated with it. Coronas are stored in each signal object&amp;#039;s directory&lt;br /&gt;
alongside it&amp;#039;s textures. Examples have been packaged&lt;br /&gt;
within the zip file this document was located.&lt;br /&gt;
    lights&lt;br /&gt;
    {&lt;br /&gt;
      0&lt;br /&gt;
      {&lt;br /&gt;
        corona    corona_white.tga&lt;br /&gt;
      }&lt;br /&gt;
      1&lt;br /&gt;
      {&lt;br /&gt;
        corona    corona_white.tga&lt;br /&gt;
      }&lt;br /&gt;
      2&lt;br /&gt;
      {&lt;br /&gt;
        corona    corona_white.tga&lt;br /&gt;
      }&lt;br /&gt;
      3&lt;br /&gt;
      {&lt;br /&gt;
        corona    corona_white.tga&lt;br /&gt;
      }&lt;br /&gt;
      4&lt;br /&gt;
      {&lt;br /&gt;
        corona    corona_white.tga&lt;br /&gt;
      }&lt;br /&gt;
      5&lt;br /&gt;
      {&lt;br /&gt;
        corona    corona_green.tga&lt;br /&gt;
      }&lt;br /&gt;
      6&lt;br /&gt;
      {&lt;br /&gt;
        corona    corona_yellow.tga&lt;br /&gt;
      }&lt;br /&gt;
      7&lt;br /&gt;
      {&lt;br /&gt;
        corona    corona_red.tga&lt;br /&gt;
      }&lt;br /&gt;
      8&lt;br /&gt;
      {&lt;br /&gt;
        corona    corona_white.tga&lt;br /&gt;
      }&lt;br /&gt;
      9&lt;br /&gt;
      {&lt;br /&gt;
        corona    corona_white.tga&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Note:&amp;#039;&amp;#039;&amp;#039; Don&amp;#039;t forget the &amp;#039;space&amp;#039; or &amp;#039;new line&amp;#039; between the number and bracket, if you are editing by hand in Explorer.&lt;br /&gt;
&lt;br /&gt;
Looking at the example above, under the heading `lights&amp;#039; we see the light points that are attached to the 3D model.&lt;br /&gt;
This model has 10 of them, they are named a.light0 to a.light9.&lt;br /&gt;
&lt;br /&gt;
From the signals section we know that when aspect 0 (stop) is displayed, light point 7 is activated.&lt;br /&gt;
&lt;br /&gt;
Looking at the extract above...&lt;br /&gt;
:When light point 7 is activated, it displays corona red.&lt;br /&gt;
:When aspect 2 (caution left) is displayed, light points 6,0,1,2,3,4 are activated&lt;br /&gt;
&lt;br /&gt;
:When light point 6 is activated, it displays corona_yellow.&lt;br /&gt;
&lt;br /&gt;
:When light points 0 ­ 4 are activated, each displays corona_white.&lt;br /&gt;
&lt;br /&gt;
Signal placement is very important for correct operation of the system. There are some rules to consider while signaling your map which if not observed may cause problems with getting the correct aspects to display.&lt;br /&gt;
&lt;br /&gt;
There are also various departures from prototypical operation which should be considered when designing new signaling, and also when installing it into a map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Return to CCG Index==&lt;br /&gt;
[[Content Creator&amp;#039;s Guide]]&lt;/div&gt;</summary>
		<author><name>Pev</name></author>
	</entry>
</feed>