Driver Commands List

From TrainzOnline
(Difference between revisions)
Jump to: navigation, search
m (Bellz)
m (Wait Until II)
(24 intermediate revisions by one user not shown)
Line 4: Line 4:
 
<tr>
 
<tr>
 
<td>
 
<td>
<font color="white">'''This page is always under construction. As new driver commands appear and are tested they will be added to this list. Current Command Count: 53'''</font></td>
+
<span style="color: white; font-weight: 700;">This page is always under construction. As new driver commands appear and are tested they will be added to this list. Current Command Count: 57</span></td>
 
</tr>
 
</tr>
 
</table>
 
</table>
Line 11: Line 11:
 
<tr>
 
<tr>
 
<td>
 
<td>
The driver commands listed in this page are all found in Trainz '''Surveyor''' from the '''Edit Session''' option in the '''Main Menu''' and are accessed by the [[file:WikiLink.PNG]]&nbsp;'''[[Session_Rule_List_with_Parameters#Driver_Command_Rule|Driver Command Rule]]''' and the [[file:WikiLink.PNG]]&nbsp;'''[[Session_Rule_List_with_Parameters#Driver_Setup_Rule|Driver Setup Rule]]'''.<br>
+
The driver commands listed in this page are all found in Trainz '''Surveyor''' from the '''Edit Session''' option in the '''Main Menu''' and are accessed by the [[file:WikiLink.PNG|link=]]&nbsp;'''[[Session_Rule_List_with_Parameters#Driver_Command_Rule|Driver Command Rule]]''' and the [[file:WikiLink.PNG|link=]]&nbsp;'''[[Session_Rule_List_with_Parameters#Driver_Setup_Rule|Driver Setup Rule]]'''.<br>
  
See the Trainz Wiki Page [[file:WikiLink.PNG]]&nbsp;'''[[How_to_Use_Driver_Setup_Rule|How to Use the Driver Setup Rule]]''' for more information on both rules.
+
See the Trainz Wiki Page [[file:WikiLink.PNG|link=]]&nbsp;'''[[How_to_Use_Driver_Setup_Rule|How to Use the Driver Setup Rule]]''' for more information on both rules.
  
 
Those commands that are identified as a '''DLS Command''' must be downloaded and installed from the Trainz DLS first.</td>
 
Those commands that are identified as a '''DLS Command''' must be downloaded and installed from the Trainz DLS first.</td>
Line 48: Line 48:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_AddMissionCode.PNG|50px]]</td>
+
<td>[[file:CMD_AddMissionCode.PNG|50px|link=]]</td>
 
<td>Adds a mission code (a sequence of IT or EIT paths) to any mission codes already loaded for the train. The mission code must be set by the '''Mission Code Manager Rule (SP2 and Later)'''</td>
 
<td>Adds a mission code (a sequence of IT or EIT paths) to any mission codes already loaded for the train. The mission code must be set by the '''Mission Code Manager Rule (SP2 and Later)'''</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid2:61392:8203:56> AddMissionCode (SP2 and later)'''
 
*'''<kuid2:61392:8203:56> AddMissionCode (SP2 and later)'''
Line 59: Line 59:
 
*'''DLS Command''' by '''pguy'''
 
*'''DLS Command''' by '''pguy'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
   '''''<mission codes>''''' - select a mission code from the Session list
 
   '''''<mission codes>''''' - select a mission code from the Session list
  
[[file:Notes.PNG]] '''<u>Notes:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 
:The mission code must be created by the '''Mission Code Manager Rule (SP2 and Later)''' using paths created with '''Interlocking Towers'''
 
:The mission code must be created by the '''Mission Code Manager Rule (SP2 and Later)''' using paths created with '''Interlocking Towers'''
  
[[file:PageLink2.PNG]] '''<u>Related Commands:</u>'''
+
[[file:PageLink2.PNG|link=]] '''<u>Related Commands:</u>'''
 
*'''[[#RemoveMissionCode (SP2 and Later)|RemoveMissionCode (SP2 and Later)]]''' - sets a mission code for the train
 
*'''[[#RemoveMissionCode (SP2 and Later)|RemoveMissionCode (SP2 and Later)]]''' - sets a mission code for the train
 
*'''[[#SetMissionCode (SP2 and Later)|SetMissionCode (SP2 and Later)]]''' - removes a mission code from those already set for the train
 
*'''[[#SetMissionCode (SP2 and Later)|SetMissionCode (SP2 and Later)]]''' - removes a mission code from those already set for the train
  
[[file:PageLink3.PNG]] '''<u>Required Session Rules:</u>'''<br>
+
[[file:PageLink3.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Required Session Rules:</span><br>
 
:'''Rules that MUST be added to the Session for this Driver Command to operate'''
 
:'''Rules that MUST be added to the Session for this Driver Command to operate'''
 
*'''[[Session_Rule_List_with_Parameters#MissionCode_Manager_Rule_.28SP2_and_later.29|Mission Code Manager Rule (SP2 and later)]]'''
 
*'''[[Session_Rule_List_with_Parameters#MissionCode_Manager_Rule_.28SP2_and_later.29|Mission Code Manager Rule (SP2 and later)]]'''
Line 86: Line 86:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_ITCancelEnhancedPath.png|50px]]</td>
+
<td>[[file:CMD_ITCancelEnhancedPath.png|50px|link=]]</td>
 
<td>Cancels an active Enhanced Interlocking Tower (EIT) path for the train that had been set by the '''IT SetPath Command'''</td>
 
<td>Cancels an active Enhanced Interlocking Tower (EIT) path for the train that had been set by the '''IT SetPath Command'''</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid2:61392:8114:54> IT CancelEnhancedPath'''
 
*'''<kuid2:61392:8114:54> IT CancelEnhancedPath'''
Line 97: Line 97:
 
*'''DLS Command''' by '''pguy'''
 
*'''DLS Command''' by '''pguy'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
   '''<Select EIT>''' - select from list of session EITs
 
   '''<Select EIT>''' - select from list of session EITs
 
       '''<Select Path>''' - select the active path from that EIT
 
       '''<Select Path>''' - select the active path from that EIT
  
[[file:Notes.PNG]] '''<u>Notes:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 
#The active path must be created using '''Enhanced Interlocking Towers'''
 
#The active path must be created using '''Enhanced Interlocking Towers'''
 
#Cancelling a path makes it available for other consists and allows conflicting paths to be made active
 
#Cancelling a path makes it available for other consists and allows conflicting paths to be made active
 
#An active path is automatically cancelled after it has been completed by a train
 
#An active path is automatically cancelled after it has been completed by a train
  
[[file:PageLink2.PNG]] '''<u>Related Commands:</u>'''
+
[[file:PageLink2.PNG|link=]] '''<u>Related Commands:</u>'''
 
*'''[[#IT SetPath|IT SetPath]]''' - sets an active path
 
*'''[[#IT SetPath|IT SetPath]]''' - sets an active path
  
Line 122: Line 122:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_ITSetPath.png|50px]]</td>
+
<td>[[file:CMD_ITSetPath.png|50px|link=]]</td>
 
<td>Selects and sets a path for the train from those available from Interlocking Towers (ITs) and Enhanced Interlocking Towers (EITs). If this path was created by an EIT it can be cancelled prior to its use by the '''IT CancelEnhancedPath Command'''</td>
 
<td>Selects and sets a path for the train from those available from Interlocking Towers (ITs) and Enhanced Interlocking Towers (EITs). If this path was created by an EIT it can be cancelled prior to its use by the '''IT CancelEnhancedPath Command'''</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid2:61392:8111:54> IT SetPath'''
 
*'''<kuid2:61392:8111:54> IT SetPath'''
Line 133: Line 133:
 
*'''DLS Command''' by '''pguy'''
 
*'''DLS Command''' by '''pguy'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
   '''<Select IT or EIT>''' - select from list of session ITs and/or EITs
 
   '''<Select IT or EIT>''' - select from list of session ITs and/or EITs
 
       '''<Select Path>''' - select from available paths for that IT/EIT
 
       '''<Select Path>''' - select from available paths for that IT/EIT
  
[[file:Notes.PNG]] '''<u>Notes:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 
#The paths must be created using '''Interlocking Towers'''
 
#The paths must be created using '''Interlocking Towers'''
 
#An active path is automatically cancelled after it has been completed by a train
 
#An active path is automatically cancelled after it has been completed by a train
  
[[file:PageLink2.PNG]] '''<u>Related Commands:</u>'''
+
[[file:PageLink2.PNG|link=]] '''<u>Related Commands:</u>'''
 
*'''[[#IT CancelEnhancedPath|IT CancelEnhancedPath]]''' - cancels an active EIT path
 
*'''[[#IT CancelEnhancedPath|IT CancelEnhancedPath]]''' - cancels an active EIT path
 
*'''[[#IT SetPathAndWaitActive|IT SetPathAndWaitActive]]''' - sets an active IT or EIT path and waits until it is active
 
*'''[[#IT SetPathAndWaitActive|IT SetPathAndWaitActive]]''' - sets an active IT or EIT path and waits until it is active
Line 159: Line 159:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_ITSetPath.png|50px]]</td>
+
<td>[[file:CMD_ITSetPath.png|50px|link=]]</td>
 
<td>Selects and sets a path for the train from those available from Interlocking Towers (ITs) and Enhanced Interlocking Towers (EITs) and waits until the path becomes active. If this path was created by an EIT it can be cancelled prior to its use by the '''IT CancelEnhancedPath Command'''</td>
 
<td>Selects and sets a path for the train from those available from Interlocking Towers (ITs) and Enhanced Interlocking Towers (EITs) and waits until the path becomes active. If this path was created by an EIT it can be cancelled prior to its use by the '''IT CancelEnhancedPath Command'''</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid2:61392:8113:54> IT SetPathAndWaitActive'''
 
*'''<kuid2:61392:8113:54> IT SetPathAndWaitActive'''
Line 170: Line 170:
 
*'''DLS Command''' by '''pguy'''
 
*'''DLS Command''' by '''pguy'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
   '''<Select IT or EIT>''' - select from list of session ITs and/or EITs
 
   '''<Select IT or EIT>''' - select from list of session ITs and/or EITs
 
       '''<Select Path>''' - select from available paths for that IT/EIT
 
       '''<Select Path>''' - select from available paths for that IT/EIT
  
[[file:Notes.PNG]] '''<u>Notes:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 
#The paths must be created using '''Interlocking Towers'''
 
#The paths must be created using '''Interlocking Towers'''
 
#An active path is automatically cancelled after it has been completed by a train
 
#An active path is automatically cancelled after it has been completed by a train
  
[[file:PageLink2.PNG]] '''<u>Related Commands:</u>'''
+
[[file:PageLink2.PNG|link=]] '''<u>Related Commands:</u>'''
 
*'''[[#IT CancelEnhancedPath|IT CancelEnhancedPath]]''' - cancels an active EIT path
 
*'''[[#IT CancelEnhancedPath|IT CancelEnhancedPath]]''' - cancels an active EIT path
 
*'''[[#IT SetPath|IT SetPath]]''' - sets an active IT or EIT path
 
*'''[[#IT SetPath|IT SetPath]]''' - sets an active IT or EIT path
Line 196: Line 196:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_ITSetPath.png|50px]]</td>
+
<td>[[file:CMD_ITSetPath.png|50px|link=]]</td>
 
<td>Selects and sets a path for the train from those available from Interlocking Towers (ITs) and Enhanced Interlocking Towers (EITs) and waits until the next signal is not showing red. If this path was created by an EIT it can be cancelled prior to its use by the '''IT CancelEnhancedPath Command'''</td>
 
<td>Selects and sets a path for the train from those available from Interlocking Towers (ITs) and Enhanced Interlocking Towers (EITs) and waits until the next signal is not showing red. If this path was created by an EIT it can be cancelled prior to its use by the '''IT CancelEnhancedPath Command'''</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid2:61392:8112:54> IT SetPathAndWaitNotRed'''
 
*'''<kuid2:61392:8112:54> IT SetPathAndWaitNotRed'''
Line 207: Line 207:
 
*'''DLS Command''' by '''pguy'''
 
*'''DLS Command''' by '''pguy'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
   '''<Select IT or EIT>''' - select from list of session ITs and/or EITs
 
   '''<Select IT or EIT>''' - select from list of session ITs and/or EITs
 
       '''<Select Path>''' - select from available paths for that IT/EIT
 
       '''<Select Path>''' - select from available paths for that IT/EIT
  
[[file:Notes.PNG]] '''<u>Notes:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 
#The paths must be created using '''Interlocking Towers'''
 
#The paths must be created using '''Interlocking Towers'''
 
#An active path is automatically cancelled after it has been completed by a train
 
#An active path is automatically cancelled after it has been completed by a train
  
[[file:PageLink2.PNG]] '''<u>Related Commands:</u>'''
+
[[file:PageLink2.PNG|link=]] '''<u>Related Commands:</u>'''
 
*'''[[#IT CancelEnhancedPath|IT CancelEnhancedPath]]''' - cancels an active EIT path
 
*'''[[#IT CancelEnhancedPath|IT CancelEnhancedPath]]''' - cancels an active EIT path
 
*'''[[#IT SetPath|IT SetPath]]''' - sets an active IT or EIT path
 
*'''[[#IT SetPath|IT SetPath]]''' - sets an active IT or EIT path
Line 232: Line 232:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_RemoveMissionCode.PNG|50px]]</td>
+
<td>[[file:CMD_RemoveMissionCode.PNG|50px|link=]]</td>
 
<td>Removes a mission code (a sequence of IT or EIT paths) from any mission codes already loaded for the train. The mission code must be set by the '''Mission Code Manager Rule (SP2 and Later)''' and given to the driver by the '''SetMissionCode (SP2 and later)''' or '''AddMissionCode (SP2 and Later)''' driver commands or by the '''Mission Code Manager Rule (SP2 and Later)''' itself</td>
 
<td>Removes a mission code (a sequence of IT or EIT paths) from any mission codes already loaded for the train. The mission code must be set by the '''Mission Code Manager Rule (SP2 and Later)''' and given to the driver by the '''SetMissionCode (SP2 and later)''' or '''AddMissionCode (SP2 and Later)''' driver commands or by the '''Mission Code Manager Rule (SP2 and Later)''' itself</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid2:61392:8204:56> RemoveMissionCode (SP2 and later)'''
 
*'''<kuid2:61392:8204:56> RemoveMissionCode (SP2 and later)'''
Line 243: Line 243:
 
*'''DLS Command''' by '''pguy'''
 
*'''DLS Command''' by '''pguy'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
   '''''<mission codes>''''' - select a mission code from the Session list
 
   '''''<mission codes>''''' - select a mission code from the Session list
  
[[file:Notes.PNG]] '''<u>Notes:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 
:The mission code must be created by the '''Mission Code Manager Rule (SP2 and Later)''' using paths created with '''Interlocking Towers'''
 
:The mission code must be created by the '''Mission Code Manager Rule (SP2 and Later)''' using paths created with '''Interlocking Towers'''
  
[[file:PageLink2.PNG]] '''<u>Related Commands:</u>'''
+
[[file:PageLink2.PNG|link=]] '''<u>Related Commands:</u>'''
 
*'''[[#AddMissionCode (SP2 and Later)|AddMissionCode (SP2 and Later)]]''' - adds another mission code to the train
 
*'''[[#AddMissionCode (SP2 and Later)|AddMissionCode (SP2 and Later)]]''' - adds another mission code to the train
 
*'''[[#SetMissionCode (SP2 and Later)|SetMissionCode (SP2 and Later)]]''' - removes a mission code from those already set for the train
 
*'''[[#SetMissionCode (SP2 and Later)|SetMissionCode (SP2 and Later)]]''' - removes a mission code from those already set for the train
  
[[file:PageLink3.PNG]] '''<u>Required Session Rules:</u>'''<br>
+
[[file:PageLink3.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Required Session Rules:</span><br>
 
:'''Rules that MUST be added to the Session for this Driver Command to operate'''
 
:'''Rules that MUST be added to the Session for this Driver Command to operate'''
 
*'''[[Session_Rule_List_with_Parameters#MissionCode_Manager_Rule_.28SP2_and_later.29|Mission Code Manager Rule (SP2 and later)]]'''
 
*'''[[Session_Rule_List_with_Parameters#MissionCode_Manager_Rule_.28SP2_and_later.29|Mission Code Manager Rule (SP2 and later)]]'''
Line 270: Line 270:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_SetMissionCode.PNG|50px]]</td>
+
<td>[[file:CMD_SetMissionCode.PNG|50px|link=]]</td>
 
<td>Sets a mission code (a sequence of IT or EIT paths) for the train. The mission code must be set by the '''Mission Code Manager Rule (SP2 and Later)'''. Mission codes can also be given to trains in Surveyor or Driver mode through the '''Mission Code Manager Rule (SP2 and Later)'''</td>
 
<td>Sets a mission code (a sequence of IT or EIT paths) for the train. The mission code must be set by the '''Mission Code Manager Rule (SP2 and Later)'''. Mission codes can also be given to trains in Surveyor or Driver mode through the '''Mission Code Manager Rule (SP2 and Later)'''</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid2:61392:8201:56> SetMissionCode (SP2 and later)'''
 
*'''<kuid2:61392:8201:56> SetMissionCode (SP2 and later)'''
Line 281: Line 281:
 
*'''DLS Command''' by '''pguy'''
 
*'''DLS Command''' by '''pguy'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
   '''''<*Reset mission code>''''' - resets the currently loaded mission code, or
 
   '''''<*Reset mission code>''''' - resets the currently loaded mission code, or
 
   '''''<mission codes>''''' - select a mission code from the Session list
 
   '''''<mission codes>''''' - select a mission code from the Session list
  
[[file:Notes.PNG]] '''<u>Notes:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 
:The mission code must be created by the '''Mission Code Manager Rule (SP2 and Later)''' using paths created with '''Interlocking Towers'''
 
:The mission code must be created by the '''Mission Code Manager Rule (SP2 and Later)''' using paths created with '''Interlocking Towers'''
  
[[file:PageLink2.PNG]] '''<u>Related Commands:</u>'''
+
[[file:PageLink2.PNG|link=]] '''<u>Related Commands:</u>'''
 
*'''[[#AddMissionCode (SP2 and Later)|AddMissionCode (SP2 and Later)]]''' - adds another mission code to the train
 
*'''[[#AddMissionCode (SP2 and Later)|AddMissionCode (SP2 and Later)]]''' - adds another mission code to the train
 
*'''[[#RemoveMissionCode (SP2 and Later)|RemoveMissionCode (SP2 and Later)]]''' - sets a mission code for the train
 
*'''[[#RemoveMissionCode (SP2 and Later)|RemoveMissionCode (SP2 and Later)]]''' - sets a mission code for the train
  
[[file:PageLink3.PNG]] '''<u>Required Session Rules:</u>'''<br>
+
[[file:PageLink3.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Required Session Rules:</span><br>
 
:'''Rules that MUST be added to the Session for this Driver Command to operate'''
 
:'''Rules that MUST be added to the Session for this Driver Command to operate'''
 
*'''[[Session_Rule_List_with_Parameters#MissionCode_Manager_Rule_.28SP2_and_later.29|Mission Code Manager Rule (SP2 and later)]]'''
 
*'''[[Session_Rule_List_with_Parameters#MissionCode_Manager_Rule_.28SP2_and_later.29|Mission Code Manager Rule (SP2 and later)]]'''
Line 325: Line 325:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_ControlJunction.png|50px]]</td>
+
<td>[[file:CMD_ControlJunction.png|50px|link=]]</td>
 
<td>Sets the direction for a single specified junction switch.</td>
 
<td>Sets the direction for a single specified junction switch.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid:131986:1011> ControlJunction'''
 
*'''<kuid:131986:1011> ControlJunction'''
Line 336: Line 336:
 
*'''DLS Command''' by '''atilabarut'''
 
*'''DLS Command''' by '''atilabarut'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
   '''Select switch direction''', one of '''''<LEFT/RIGHT/FORWARD>'''''
 
   '''Select switch direction''', one of '''''<LEFT/RIGHT/FORWARD>'''''
 
       '''Select ''<switch name>''''' from the session list
 
       '''Select ''<switch name>''''' from the session list
  
[[file:PageLink2.PNG]] '''<u>Related Commands:</u>'''
+
[[file:PageLink2.PNG|link=]] '''<u>Related Commands:</u>'''
 
*'''[[#SetOneJunction|SetOneJunction]]''' - sets the direction for a single specified junction switch
 
*'''[[#SetOneJunction|SetOneJunction]]''' - sets the direction for a single specified junction switch
 
<br>
 
<br>
Line 354: Line 354:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_SetOneJunction.png|50px]]</td>
+
<td>[[file:CMD_SetOneJunction.png|50px|link=]]</td>
 
<td>Sets the direction for a single specified junction switch.</td>
 
<td>Sets the direction for a single specified junction switch.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid:121843:100445> SetOneJunction'''
 
*'''<kuid:121843:100445> SetOneJunction'''
Line 365: Line 365:
 
*'''DLS Command''' by '''pitkin'''
 
*'''DLS Command''' by '''pitkin'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
   '''Select ''<switch name>''''' from the session list
 
   '''Select ''<switch name>''''' from the session list
 
       '''Select switch direction''', one of ''<LEFT/RIGHT/FORWARD/BACKWARD>'''''
 
       '''Select switch direction''', one of ''<LEFT/RIGHT/FORWARD/BACKWARD>'''''
  
[[file:PageLink2.PNG]] '''<u>Related Commands:</u>'''
+
[[file:PageLink2.PNG|link=]] '''<u>Related Commands:</u>'''
 
*'''[[#ControlJunction|ControlJunction]]''' - sets the direction for a single specified junction switch
 
*'''[[#ControlJunction|ControlJunction]]''' - sets the direction for a single specified junction switch
  
Line 384: Line 384:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_SignalAhead.png|50px]]</td>
+
<td>[[file:CMD_SignalAhead.png|50px|link=]]</td>
 
<td>Sets the state of the next signal ahead.</td>
 
<td>Sets the state of the next signal ahead.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid2:368725:60003:6> Set Signal Ahead'''
 
*'''<kuid2:368725:60003:6> Set Signal Ahead'''
Line 395: Line 395:
 
*'''DLS Command''' by '''elstoko'''
 
*'''DLS Command''' by '''elstoko'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
   '''''<Set next signal to>''''' - select one from
 
   '''''<Set next signal to>''''' - select one from
Line 410: Line 410:
 
       '''''<Automatic>'''''
 
       '''''<Automatic>'''''
  
[[file:Notes.PNG]] '''<u>Notes:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 
#This command only works on signals that will respond to the function "SetSignalStateEx", not all signals will respond
 
#This command only works on signals that will respond to the function "SetSignalStateEx", not all signals will respond
 
#The signal must support the selected state otherwise there will be no change
 
#The signal must support the selected state otherwise there will be no change
Line 442: Line 442:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_InstantLoad.png|50px]]</td>
+
<td>[[file:CMD_InstantLoad.png|50px|link=]]</td>
 
<td>Instantly loads all rolling stock (except locos and tenders) in the train with the item(s) in their commodity queues.</td>
 
<td>Instantly loads all rolling stock (except locos and tenders) in the train with the item(s) in their commodity queues.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid2:45324:555017:7> Instant Load Command'''
 
*'''<kuid2:45324:555017:7> Instant Load Command'''
Line 453: Line 453:
 
*'''DLS Command''' by '''norfolksouthern37'''
 
*'''DLS Command''' by '''norfolksouthern37'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
  '''None'''
 
  '''None'''
Line 468: Line 468:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_InstantLoadLocos.png|50px]]</td>
+
<td>[[file:CMD_InstantLoadLocos.png|50px|link=]]</td>
 
<td>Instantly loads all locos and tenders in the train with the item(s) in their commodity queues (coal, water, diesel fuel).</td>
 
<td>Instantly loads all locos and tenders in the train with the item(s) in their commodity queues (coal, water, diesel fuel).</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid2:117290:1022:1> InstantLoadLocos'''
 
*'''<kuid2:117290:1022:1> InstantLoadLocos'''
  
*'''Builtin Command''' by '''nzhorse'''
+
*'''Built-in Command''' by '''nzhorse'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
  '''None'''
 
  '''None'''
Line 494: Line 494:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_InstantUnLoad.png|50px]]</td>
+
<td>[[file:CMD_InstantUnLoad.png|50px|link=]]</td>
 
<td>Instantly unloads the commodities in all rolling stock (except locos and tenders) in the train.</td>
 
<td>Instantly unloads the commodities in all rolling stock (except locos and tenders) in the train.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid2:67585:1021:2> InstantUnload'''
 
*'''<kuid2:67585:1021:2> InstantUnload'''
Line 505: Line 505:
 
*'''DLS Command''' by '''robin_hoods'''
 
*'''DLS Command''' by '''robin_hoods'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
  '''None'''
 
  '''None'''
Line 520: Line 520:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_Load.png|50px]]</td>
+
<td>[[file:CMD_Load.png|50px|link=]]</td>
 
<td>Instructs the AI driver to load the commodity or commodities waiting at an industry enabled asset into the rolling stock assets that have been configured to receive them. This may involve the AI driver moving the train forward a few wagons at a time until the entire length of the train has passed through the loading area. The '''Load''' command is also used for loading (and unloading) passengers at passenger enabled stations.</td>
 
<td>Instructs the AI driver to load the commodity or commodities waiting at an industry enabled asset into the rolling stock assets that have been configured to receive them. This may involve the AI driver moving the train forward a few wagons at a time until the entire length of the train has passed through the loading area. The '''Load''' command is also used for loading (and unloading) passengers at passenger enabled stations.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid:-3:10076> Load'''
 
*'''<kuid:-3:10076> Load'''
Line 531: Line 531:
 
*'''Base Command'''
 
*'''Base Command'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
  '''None'''
 
  '''None'''
  
[[file:Notes.PNG]] '''<u>Notes:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 
#If the industry where the loading is taking place uses up all the available commodities before all the wagons are fully loaded, then any following wagons will not be loaded until the commodity is available again but the AI driver will not stop to wait.
 
#If the industry where the loading is taking place uses up all the available commodities before all the wagons are fully loaded, then any following wagons will not be loaded until the commodity is available again but the AI driver will not stop to wait.
 
#With passenger enabled stations the '''Load''' command will first execute an '''Unload''' command to unload some of the passengers.
 
#With passenger enabled stations the '''Load''' command will first execute an '''Unload''' command to unload some of the passengers.
Line 550: Line 550:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_IndustryIcon.png|50px]]</td>
+
<td>[[file:CMD_IndustryIcon.png|50px|link=]]</td>
 
<td>Combines the '''Drive To''' and '''Load''' commands. Instructs the AI driver to drive to an industry (or passenger enabled station) and load the commodity or commodities waiting there into the rolling stock assets that have been configured to receive them. This may involve the AI driver moving the train forward a few wagons at a time until the entire length of the train has passed through the loading area. The '''Load At''' command is also used for loading (and unloading) passengers at passenger enabled stations. All signals and speed signs are obeyed during the "Drive To" operation.</td>
 
<td>Combines the '''Drive To''' and '''Load''' commands. Instructs the AI driver to drive to an industry (or passenger enabled station) and load the commodity or commodities waiting there into the rolling stock assets that have been configured to receive them. This may involve the AI driver moving the train forward a few wagons at a time until the entire length of the train has passed through the loading area. The '''Load At''' command is also used for loading (and unloading) passengers at passenger enabled stations. All signals and speed signs are obeyed during the "Drive To" operation.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid2:75377:84:1> Load At'''
 
*'''<kuid2:75377:84:1> Load At'''
Line 561: Line 561:
 
*'''DLS Command''' by '''stagecoach'''
 
*'''DLS Command''' by '''stagecoach'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
  Select '''<name of industry>''' or industry enabled passenger station from the session list
 
  Select '''<name of industry>''' or industry enabled passenger station from the session list
 
   if applicable '''<name/number of track or platform>''' for industries and stations that have identified active platforms, tracks or loading bays
 
   if applicable '''<name/number of track or platform>''' for industries and stations that have identified active platforms, tracks or loading bays
  
[[file:Notes.PNG]] '''<u>Notes:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 
#The AI driver will select the shortest available path to the destination.
 
#The AI driver will select the shortest available path to the destination.
 
#If the AI driver is blocked (e.g. by another train, a locked signal or switch) it will not attempt to find an alternative path to the destination. This can lead to the train stopping and waiting indefinately until the blockage is removed.
 
#If the AI driver is blocked (e.g. by another train, a locked signal or switch) it will not attempt to find an alternative path to the destination. This can lead to the train stopping and waiting indefinately until the blockage is removed.
Line 572: Line 572:
 
#With passenger enabled stations the '''Load''' command will first execute an '''Unload''' command to unload some of the passengers.
 
#With passenger enabled stations the '''Load''' command will first execute an '''Unload''' command to unload some of the passengers.
  
[[file:PageLink2.PNG]] '''<u>Related Commands:</u>'''
+
[[file:PageLink2.PNG|link=]] '''<u>Related Commands:</u>'''
 
*'''[[#Drive To|Drive To]]''' - drives to an industry but does not seek alternative paths if blocked
 
*'''[[#Drive To|Drive To]]''' - drives to an industry but does not seek alternative paths if blocked
 
*'''[[#Load|Load]]''' - loads commodities at an industry (including a station)
 
*'''[[#Load|Load]]''' - loads commodities at an industry (including a station)
 +
 +
<br>
 +
<table width=100% bgcolor=#d7ffc9>
 +
<tr>
 +
<td>
 +
=='''Terminate Passenger Train'''==
 +
</td>
 +
</tr>
 +
</table>
 +
 +
<table>
 +
<tr valign="top">
 +
<td>[[file:CMD_TerminateTrain.png|50px|link=]]</td>
 +
<td>An '''Unload''' command for passenger trains arriving at a terminal station. The train will be emptied of passengers.</td>
 +
</tr>
 +
</table>
 +
 +
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
 +
 +
*'''<kuid2:116387:16:2> Terminate Passenger Train'''
 +
 +
*'''Built-in Command''' by '''maggs'''
 +
 +
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
 +
 +
'''None'''
 +
 +
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 +
#Issue a '''Drive To''' command (or similar) to the station before using this command. The station must be industry active.
  
 
<br>
 
<br>
Line 587: Line 616:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_Unload.png|50px]]</td>
+
<td>[[file:CMD_Unload.png|50px|link=]]</td>
 
<td>Instructs the AI driver to unload the commodity or commodities loaded in rolling stock assets to the industry enabled asset if it has been configured and is able to receive them. This may involve the AI driver moving the train forward a few wagons at a time until the entire length of the train has passed through the loading area. The '''Unload''' command is also used for unloading passengers at passenger enabled stations.</td>
 
<td>Instructs the AI driver to unload the commodity or commodities loaded in rolling stock assets to the industry enabled asset if it has been configured and is able to receive them. This may involve the AI driver moving the train forward a few wagons at a time until the entire length of the train has passed through the loading area. The '''Unload''' command is also used for unloading passengers at passenger enabled stations.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid:-3:10077> Unload'''
 
*'''<kuid:-3:10077> Unload'''
Line 598: Line 627:
 
*'''Base Command'''
 
*'''Base Command'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
  '''None'''
 
  '''None'''
  
[[file:Notes.PNG]] '''<u>Notes:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 
#If the industry where the unloading is taking place reaches its maximum capacity before all the wagons are fully unloaded, then any following wagons will not be unloaded until capacity is available again but the AI driver will not stop to wait.
 
#If the industry where the unloading is taking place reaches its maximum capacity before all the wagons are fully unloaded, then any following wagons will not be unloaded until capacity is available again but the AI driver will not stop to wait.
 
#With passenger enabled stations the '''Unload''' command will unload a set number of passengers, specifically:-
 
#With passenger enabled stations the '''Unload''' command will unload a set number of passengers, specifically:-
Line 638: Line 667:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_WaitUntilGreen.png|50px]]</td>
+
<td>[[file:CMD_WaitUntilGreen.png|50px|link=]]</td>
 
<td>Instructs the AI driver to wait for a green signal ahead before executing the next driver command. The interface for this driver command is in Russian.</td>
 
<td>Instructs the AI driver to wait for a green signal ahead before executing the next driver command. The interface for this driver command is in Russian.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid2:151055:100101:3> AI Wait until green signal'''
 
*'''<kuid2:151055:100101:3> AI Wait until green signal'''
Line 649: Line 678:
 
*'''DLS Command''' by '''erendir'''
 
*'''DLS Command''' by '''erendir'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
 
   '''Ждать, пока не будет зелёный >''' - Translation: "Wait until it is green >"  
 
   '''Ждать, пока не будет зелёный >''' - Translation: "Wait until it is green >"  
 
       '''На любом светофоре''' - Translation: "At any traffic light" - select for the next signal up to 3000m ahead
 
       '''На любом светофоре''' - Translation: "At any traffic light" - select for the next signal up to 3000m ahead
Line 665: Line 694:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_ChangeDirection.png|50px]]</td>
+
<td>[[file:CMD_ChangeDirection.png|50px|link=]]</td>
 
<td>Reverses the driving direction of the train.</td>
 
<td>Reverses the driving direction of the train.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid2:70791:9001:1> Change Train Direction'''
 
*'''<kuid2:70791:9001:1> Change Train Direction'''
  
*'''Builtin Command''' by '''mgalling'''
+
*'''Built-in Command''' by '''mgalling'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
  '''None'''
 
  '''None'''
Line 691: Line 720:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_HaltTrain.png|50px]]</td>
+
<td>[[file:CMD_HaltTrain.png|50px|link=]]</td>
 
<td>Brings the train to an immediate stop.</td>
 
<td>Brings the train to an immediate stop.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid:401543:1090> Halt Train'''
 
*'''<kuid:401543:1090> Halt Train'''
Line 702: Line 731:
 
*'''Base Command'''
 
*'''Base Command'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
  '''None'''
 
  '''None'''
Line 717: Line 746:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_MaxSpeed.png|50px]]</td>
+
<td>[[file:CMD_MaxSpeed.png|50px|link=]]</td>
 
<td>Instructs the AI driver to drive up to the set maximum speed (mph). This speed limit has no effect on other AI trains. Lower speed limit signs are obeyed.</td>
 
<td>Instructs the AI driver to drive up to the set maximum speed (mph). This speed limit has no effect on other AI trains. Lower speed limit signs are obeyed.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid2:450022:90001:2> Set Max Speed To'''
 
*'''<kuid2:450022:90001:2> Set Max Speed To'''
Line 728: Line 757:
 
*'''DLS Command''' by '''nikkia'''
 
*'''DLS Command''' by '''nikkia'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
  Select '''<No maximum speed>''' or '''<value>''' in mph
 
  Select '''<No maximum speed>''' or '''<value>''' in mph
  
[[file:Notes.PNG]] '''<u>Notes:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 
:The maximum speed, once set, will remain in place throughout the session unless cancelled or reset by another '''Set Max Speed To''' command.
 
:The maximum speed, once set, will remain in place throughout the session unless cancelled or reset by another '''Set Max Speed To''' command.
  
[[file:PageLink2.PNG]] '''<u>Related Commands:</u>'''
+
[[file:PageLink2.PNG|link=]] '''<u>Related Commands:</u>'''
 
*'''[[#Set Max Speed To (km/h)|Set Max Speed To (km/h)]]''' - set the maximum speed in km/h
 
*'''[[#Set Max Speed To (km/h)|Set Max Speed To (km/h)]]''' - set the maximum speed in km/h
  
Line 749: Line 778:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_MaxSpeed.png|50px]]</td>
+
<td>[[file:CMD_MaxSpeed.png|50px|link=]]</td>
 
<td>Instructs the AI driver to drive up to the set maximum speed (km/h). This speed limit has no effect on other AI trains. Lower speed limit signs are obeyed.</td>
 
<td>Instructs the AI driver to drive up to the set maximum speed (km/h). This speed limit has no effect on other AI trains. Lower speed limit signs are obeyed.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid:450022:90002> Set Max Speed To (km/h)'''
 
*'''<kuid:450022:90002> Set Max Speed To (km/h)'''
Line 760: Line 789:
 
*'''DLS Command''' by '''nikkia'''
 
*'''DLS Command''' by '''nikkia'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
  Select '''<No maximum speed>''' or '''<value>''' in km/h
 
  Select '''<No maximum speed>''' or '''<value>''' in km/h
  
[[file:Notes.PNG]] '''<u>Notes:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 
:The maximum speed, once set, will remain in place throughout the session unless cancelled or reset by another '''Set Max Speed To''' command.
 
:The maximum speed, once set, will remain in place throughout the session unless cancelled or reset by another '''Set Max Speed To''' command.
  
[[file:PageLink2.PNG]] '''<u>Related Commands:</u>'''
+
[[file:PageLink2.PNG|link=]] '''<u>Related Commands:</u>'''
 
*'''[[#Set Max Speed To|Set Max Speed To]]''' - set the maximum speed in mph
 
*'''[[#Set Max Speed To|Set Max Speed To]]''' - set the maximum speed in mph
  
Line 781: Line 810:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_WaitFor.png|50px]]</td>
+
<td>[[file:CMD_WaitFor.png|50px|link=]]</td>
 
<td>Instructs the AI driver to wait for a set time period before executing the next instruction in the command list.</td>
 
<td>Instructs the AI driver to wait for a set time period before executing the next instruction in the command list.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid:-3:10090> WaitFor'''
 
*'''<kuid:-3:10090> WaitFor'''
Line 792: Line 821:
 
*'''Base Command'''
 
*'''Base Command'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
  Select '''<time delay>''' from list
 
  Select '''<time delay>''' from list
  
[[file:Notes.PNG]] '''<u>Notes:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 
:There are a limited range of available times from 5 seconds to 1 hour. A time delay that is not in this list (e.g. 3 minutes) can be achieved by using two (or more) '''WaitFor''' commands with the combined total of their times equaling the required time delay.
 
:There are a limited range of available times from 5 seconds to 1 hour. A time delay that is not in this list (e.g. 3 minutes) can be achieved by using two (or more) '''WaitFor''' commands with the combined total of their times equaling the required time delay.
 +
 +
 +
[[file:PageLink2.PNG|link=]] '''<u>Related Commands:</u>'''
 +
*'''[[#Wait Until II|Wait Until II]]''' - sets the wait to a set clock time
  
 
<br>
 
<br>
Line 803: Line 836:
 
<tr>
 
<tr>
 
<td>
 
<td>
 +
 
=='''WaitForTrigger'''==
 
=='''WaitForTrigger'''==
 
</td>
 
</td>
Line 810: Line 844:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_WaitForTrigger.png|50px]]</td>
+
<td>[[file:CMD_WaitForTrigger.png|50px|link=]]</td>
 
<td>Instructs the AI driver to wait for a trigger event before executing the next instruction in the command list. The train triggering the event can be any train in the session.</td>
 
<td>Instructs the AI driver to wait for a trigger event before executing the next instruction in the command list. The train triggering the event can be any train in the session.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid2:57344:80001:5> WaitFor'''
 
*'''<kuid2:57344:80001:5> WaitFor'''
Line 821: Line 855:
 
*'''Built-in Command''' by '''marinus'''
 
*'''Built-in Command''' by '''marinus'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
  Select '''<trigger name>''' from the session list
 
  Select '''<trigger name>''' from the session list
 
     Select '''<any train>''' or locomotive from '''<list of locomotive names>'''
 
     Select '''<any train>''' or locomotive from '''<list of locomotive names>'''
  
[[file:Issues.PNG]] '''<u>Known Issues:</u>'''
+
[[file:Issues.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Known Issues:</span>
 
*The presence of a large number of locos in a session can cause this command to fail due to a timeout error
 
*The presence of a large number of locos in a session can cause this command to fail due to a timeout error
  
[[file:Notes.PNG]] '''<u>Notes:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 
*Command will not appear in a drivers command list if there are no triggers set
 
*Command will not appear in a drivers command list if there are no triggers set
 
<br>
 
<br>
<table bgcolor=#a8ff8a>
+
<table width="100%" bgcolor=#d7ffc9>
 
<tr>
 
<tr>
 
<td>
 
<td>
'''[[#top|Back to Top]]'''
+
=='''Wait Until II'''==
 
</td>
 
</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
<table width="100%" bgcolor=#a8ff8a>
+
<table>
 +
<tr valign="top">
 +
<td>[[file:CMD_WaitUntilII.png|50px|link=]]</td>
 +
<td>Instructs the AI driver to wait until the specified time</td>
 +
</tr>
 +
</table>
 +
 
 +
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
 +
 
 +
*'''<kuid:32711:100025> Wait Until II'''
 +
 
 +
*'''Built-in Command''' by '''dap'''
 +
 
 +
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
 +
 
 +
Select '''<hours>''' 1 to 24
 +
    Select '''<minutesx10>''' minutes 0 to 50 in increments of 10
 +
      Select '''<minutesx1>''' minutes 0 to 9
 +
 
 +
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 +
* If the driver is running up to 4 hours late this command will terminate immediately
 +
* If the wait until time is more than 4 hours behind the game time, the command will wait until tomorrow
 +
* The game time rate must be set to x1 (normal speed) for the command to work correctly
 +
* Run-time editing is not available for this command. To edit in Driver the command must be removed first
 +
 
 +
[[file:PageLink2.PNG|link=]] '''<u>Related Commands:</u>'''
 +
*'''[[#WaitFor|WaitFor]]''' - sets the wait period for up to 1 hour
 +
<br>
 +
<table bgcolor=#a8ff8a>
 
<tr>
 
<tr>
 
<td>
 
<td>
 +
'''[[#top|Back to Top]]'''
 +
 
='''Navigation Commands'''=
 
='''Navigation Commands'''=
 
</td>
 
</td>
Line 859: Line 923:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_AutoDrivePastSignal.png|50px]]</td>
+
<td>[[file:CMD_AutoDrivePastSignal.png|50px|link=]]</td>
 
<td>Instructs the AI driver to drive under '''Autopilot''' until the entire train clears the specified signal but the AI will not set any junction switches so the train will follow whatever path is set ahead of it. All signals and speed signs are obeyed. The train will slow to a halt after passing the signal.</td>
 
<td>Instructs the AI driver to drive under '''Autopilot''' until the entire train clears the specified signal but the AI will not set any junction switches so the train will follow whatever path is set ahead of it. All signals and speed signs are obeyed. The train will slow to a halt after passing the signal.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid2:61392:7101:1> AutoDrivePastSignal Command'''
 
*'''<kuid2:61392:7101:1> AutoDrivePastSignal Command'''
Line 870: Line 934:
 
*'''DLS Command''' by '''pguy'''
 
*'''DLS Command''' by '''pguy'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
   Select '''''<signal name>''''' from Session list
 
   Select '''''<signal name>''''' from Session list
  
[[file:Notes.PNG]] '''<u>Notes:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 
*It is the users responsibility to set all junction switches ahead of the train. The AI will not set the switches
 
*It is the users responsibility to set all junction switches ahead of the train. The AI will not set the switches
  
[[file:PageLink2.PNG]] '''<u>Related Commands:</u>'''
+
[[file:PageLink2.PNG|link=]] '''<u>Related Commands:</u>'''
 
*'''[[#AutoPilot|AutoPilot]]''' - drives continuously or until a specified trackmark has been passed
 
*'''[[#AutoPilot|AutoPilot]]''' - drives continuously or until a specified trackmark has been passed
  
Line 892: Line 956:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_AutoPilot.png|50px]]</td>
+
<td>[[file:CMD_AutoPilot.png|50px|link=]]</td>
 
<td>Instructs the AI driver to drive but the AI will not set any junction switches so the train will follow whatever path is set ahead of it. All signals and speed signs are obeyed.</td>
 
<td>Instructs the AI driver to drive but the AI will not set any junction switches so the train will follow whatever path is set ahead of it. All signals and speed signs are obeyed.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid2:71155:60001:5> Autopilot Command'''
 
*'''<kuid2:71155:60001:5> Autopilot Command'''
Line 903: Line 967:
 
*'''DLS Command''' by '''_mutton_'''
 
*'''DLS Command''' by '''_mutton_'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
  Select one of
 
  Select one of
Line 909: Line 973:
 
     '''<stop at track mark>''' - select a trackmark from the session list. Starts the Autopilot Command and drives until the train reaches the selected trackmark (see '''Notes''' below)
 
     '''<stop at track mark>''' - select a trackmark from the session list. Starts the Autopilot Command and drives until the train reaches the selected trackmark (see '''Notes''' below)
  
[[file:Notes.PNG]] '''<u>Notes:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 
#It is the users responsibility to set all junction switches ahead of the train. The AI will not set the switches
 
#It is the users responsibility to set all junction switches ahead of the train. The AI will not set the switches
 
#If the '''Stop at track mark''' option is used then:-
 
#If the '''Stop at track mark''' option is used then:-
Line 916: Line 980:
 
:*if the track mark is never reached because the correct path has not been set, the train will continue as it would for the '''activate''' option
 
:*if the track mark is never reached because the correct path has not been set, the train will continue as it would for the '''activate''' option
  
[[file:PageLink2.PNG]] '''<u>Related Commands:</u>'''
+
[[file:PageLink2.PNG|link=]] '''<u>Related Commands:</u>'''
 
*'''[[#AutoDrivePastSignal|AutoDrivePastSignal]]''' - drives until a specified signal has been passed
 
*'''[[#AutoDrivePastSignal|AutoDrivePastSignal]]''' - drives until a specified signal has been passed
  
Line 930: Line 994:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_IndustryIcon.png|50px]]</td>
+
<td>[[file:CMD_IndustryIcon.png|50px|link=]]</td>
 
<td>Instructs the AI driver to Drive, via the shortest available path, to the designated Industry (including Passenger Stations). Switches ahead of the train that are not locked against the AI will be set to allow the train to proceed and reset after the train has cleared the switch. The AI driver will '''NOT''' attempt to find a way around blockages when calculating the shortest path to the industry. All signals and speed signs are obeyed.</td>
 
<td>Instructs the AI driver to Drive, via the shortest available path, to the designated Industry (including Passenger Stations). Switches ahead of the train that are not locked against the AI will be set to allow the train to proceed and reset after the train has cleared the switch. The AI driver will '''NOT''' attempt to find a way around blockages when calculating the shortest path to the industry. All signals and speed signs are obeyed.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid:-3:11058> Drive To'''
 
*'''<kuid:-3:11058> Drive To'''
Line 941: Line 1,005:
 
*'''Base Command'''
 
*'''Base Command'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
  Select '''<name of industry>''' or industry enabled passenger station from the session list
 
  Select '''<name of industry>''' or industry enabled passenger station from the session list
 
   if applicable '''<name/number of track or platform>''' for industries and stations that have identified active platforms, tracks or loading bays
 
   if applicable '''<name/number of track or platform>''' for industries and stations that have identified active platforms, tracks or loading bays
  
[[file:Notes.PNG]] '''<u>Notes:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 
:If the AI driver is blocked (e.g. by another train, a locked signal or switch) it will not attempt to find an alternative path to the destination. This can lead to the train stopping and waiting indefinately until the blockage is removed.
 
:If the AI driver is blocked (e.g. by another train, a locked signal or switch) it will not attempt to find an alternative path to the destination. This can lead to the train stopping and waiting indefinately until the blockage is removed.
  
[[file:PageLink2.PNG]] '''<u>Related Commands:</u>'''
+
[[file:PageLink2.PNG|link=]] '''<u>Related Commands:</u>'''
 
*'''[[#Navigate To|Navigate To]]''' - will seek alternative paths if blocked
 
*'''[[#Navigate To|Navigate To]]''' - will seek alternative paths if blocked
  
Line 963: Line 1,027:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_NavigateTo.png|50px]]</td>
+
<td>[[file:CMD_NavigateTo.png|50px|link=]]</td>
 
<td>Instructs the AI driver to Drive, via the shortest available path, to the designated Trackmark. Switches ahead of the train that are not locked against the AI will be set to allow the train to proceed and reset after the train has cleared the switch. The AI driver will '''NOT''' attempt to find a way around blockages when calculating the shortest path to the trackmark. All signals and speed signs are obeyed.</td>
 
<td>Instructs the AI driver to Drive, via the shortest available path, to the designated Trackmark. Switches ahead of the train that are not locked against the AI will be set to allow the train to proceed and reset after the train has cleared the switch. The AI driver will '''NOT''' attempt to find a way around blockages when calculating the shortest path to the trackmark. All signals and speed signs are obeyed.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid:-3:11149> Drive To Trackmark'''
 
*'''<kuid:-3:11149> Drive To Trackmark'''
Line 974: Line 1,038:
 
*'''Base Command'''
 
*'''Base Command'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
  Select '''<name of trackmark>''' from the session list
 
  Select '''<name of trackmark>''' from the session list
  
[[file:Notes.PNG]] '''<u>Notes:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 
:If the AI driver is blocked (e.g. by another train, a locked signal or switch) it will not attempt to find an alternative path to the destination. This can lead to the train stopping and waiting indefinately until the blockage is removed.
 
:If the AI driver is blocked (e.g. by another train, a locked signal or switch) it will not attempt to find an alternative path to the destination. This can lead to the train stopping and waiting indefinately until the blockage is removed.
  
[[file:PageLink2.PNG]] '''<u>Related Commands:</u>'''
+
[[file:PageLink2.PNG|link=]] '''<u>Related Commands:</u>'''
 
*'''[[#Drive Via Trackmark|Drive Via Trackmark]]''' - drives through trackmark, will NOT seek alternative paths if blocked
 
*'''[[#Drive Via Trackmark|Drive Via Trackmark]]''' - drives through trackmark, will NOT seek alternative paths if blocked
 
*'''[[#Navigate To Trackmark|Navigate To Trackmark]]''' - stops at trackmark, will seek alternative paths if blocked
 
*'''[[#Navigate To Trackmark|Navigate To Trackmark]]''' - stops at trackmark, will seek alternative paths if blocked
 
*'''[[#Navigate Via Trackmark|Navigate Via Trackmark]]''' - drives through trackmark, will seek alternative paths if blocked
 
*'''[[#Navigate Via Trackmark|Navigate Via Trackmark]]''' - drives through trackmark, will seek alternative paths if blocked
 +
 +
[[file:WikiLink.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Trainz Wiki Links:</span>
 +
*'''[[How to Use Track Markers]]'''
  
 
<br>
 
<br>
Line 998: Line 1,065:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_NavigateTo.png|50px]]</td>
+
<td>[[file:CMD_NavigateTo.png|50px|link=]]</td>
 
<td>Instructs the AI driver to Drive, via the shortest available path, to and through the designated Trackmark. If there are no further commands then the AI will halt after passing the trackmark. Switches ahead of the train that are not locked against the AI will be set to allow the train to proceed and reset after the train has cleared the switch. The AI driver will '''NOT''' attempt to find a way around blockages when calculating the shortest path to the trackmark. All signals and speed signs are obeyed.</td>
 
<td>Instructs the AI driver to Drive, via the shortest available path, to and through the designated Trackmark. If there are no further commands then the AI will halt after passing the trackmark. Switches ahead of the train that are not locked against the AI will be set to allow the train to proceed and reset after the train has cleared the switch. The AI driver will '''NOT''' attempt to find a way around blockages when calculating the shortest path to the trackmark. All signals and speed signs are obeyed.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid:-3:11209> Drive Via Trackmark'''
 
*'''<kuid:-3:11209> Drive Via Trackmark'''
Line 1,009: Line 1,076:
 
*'''Base Command'''
 
*'''Base Command'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
  Select '''<name of trackmark>''' from the session list
 
  Select '''<name of trackmark>''' from the session list
  
[[file:Notes.PNG]] '''<u>Notes:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 
#This command is used to direct the AI along a set route to a final destination which is not normally the trackmark identified in this command.
 
#This command is used to direct the AI along a set route to a final destination which is not normally the trackmark identified in this command.
 
#If the AI driver is blocked (e.g. by another train, a locked signal or switch) it will not attempt to find an alternative path to the designated trackmark. This can lead to the train stopping and waiting indefinately until the blockage is removed.
 
#If the AI driver is blocked (e.g. by another train, a locked signal or switch) it will not attempt to find an alternative path to the designated trackmark. This can lead to the train stopping and waiting indefinately until the blockage is removed.
  
[[file:PageLink2.PNG]] '''<u>Related Commands:</u>'''
+
[[file:PageLink2.PNG|link=]] '''<u>Related Commands:</u>'''
 
*'''[[#Drive To Trackmark|Drive To Trackmark]]''' - stops at trackmark, will NOT seek alternative paths if blocked
 
*'''[[#Drive To Trackmark|Drive To Trackmark]]''' - stops at trackmark, will NOT seek alternative paths if blocked
 
*'''[[#Navigate To Trackmark|Navigate To Trackmark]]''' - stops at trackmark, will seek alternative paths if blocked
 
*'''[[#Navigate To Trackmark|Navigate To Trackmark]]''' - stops at trackmark, will seek alternative paths if blocked
 
*'''[[#Navigate Via Trackmark|Navigate Via Trackmark]]''' - drives through trackmark, will seek alternative paths if blocked
 
*'''[[#Navigate Via Trackmark|Navigate Via Trackmark]]''' - drives through trackmark, will seek alternative paths if blocked
 +
 +
[[file:WikiLink.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Trainz Wiki Links:</span>
 +
*'''[[How to Use Track Markers]]'''
  
 
<br>
 
<br>
Line 1,034: Line 1,104:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_IndustryIcon.png|50px]]</td>
+
<td>[[file:CMD_IndustryIcon.png|50px|link=]]</td>
 
<td>Instructs the AI driver to Navigate, via the shortest available path, to the designated Industry (including Passenger Station). Switches ahead of the train that are not locked against the AI will be set to allow the train to proceed and reset after the train has cleared the switch. The AI driver will attempt to find a way around blockages when calculating the shortest path to the industry. All signals and speed signs are obeyed.</td>
 
<td>Instructs the AI driver to Navigate, via the shortest available path, to the designated Industry (including Passenger Station). Switches ahead of the train that are not locked against the AI will be set to allow the train to proceed and reset after the train has cleared the switch. The AI driver will attempt to find a way around blockages when calculating the shortest path to the industry. All signals and speed signs are obeyed.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid:-3:10058> Navigate To'''
 
*'''<kuid:-3:10058> Navigate To'''
Line 1,045: Line 1,115:
 
*'''Base Command'''
 
*'''Base Command'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
  Select '''<name of industry>''' or industry enabled passenger station from the session list
 
  Select '''<name of industry>''' or industry enabled passenger station from the session list
 
   if applicable '''<name/number of track or platform>''' for industries and stations that have identified active platforms, tracks or loading bays
 
   if applicable '''<name/number of track or platform>''' for industries and stations that have identified active platforms, tracks or loading bays
  
[[file:Notes.PNG]] '''<u>Notes:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 
:If the AI driver is blocked (e.g. by another train, a locked signal or switch) it will attempt to find an alternative path to the destination. This can lead to the train traveling backwards and down the wrong track.
 
:If the AI driver is blocked (e.g. by another train, a locked signal or switch) it will attempt to find an alternative path to the destination. This can lead to the train traveling backwards and down the wrong track.
  
[[file:PageLink2.PNG]] '''<u>Related Commands:</u>'''
+
[[file:PageLink2.PNG|link=]] '''<u>Related Commands:</u>'''
 
*'''[[#Drive To|Drive To]]''' - does not seek alternative paths if blocked
 
*'''[[#Drive To|Drive To]]''' - does not seek alternative paths if blocked
  
Line 1,067: Line 1,137:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_NavigateTo.png|50px]]</td>
+
<td>[[file:CMD_NavigateTo.png|50px|link=]]</td>
 
<td>Instructs the AI driver to Navigate, via the shortest available path, to the designated Trackmark. Switches ahead of the train that are not locked against the AI will be set to allow the train to proceed and reset after the train has cleared the switch. The AI driver will attempt to find a way around blockages when calculating the shortest path to the trackmark. All signals and speed signs are obeyed.</td>
 
<td>Instructs the AI driver to Navigate, via the shortest available path, to the designated Trackmark. Switches ahead of the train that are not locked against the AI will be set to allow the train to proceed and reset after the train has cleared the switch. The AI driver will attempt to find a way around blockages when calculating the shortest path to the trackmark. All signals and speed signs are obeyed.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid:-3:10149> Navigate To Trackmark'''
 
*'''<kuid:-3:10149> Navigate To Trackmark'''
Line 1,078: Line 1,148:
 
*'''Base Command'''
 
*'''Base Command'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
  Select '''<name of trackmark>''' from the session list
 
  Select '''<name of trackmark>''' from the session list
  
[[file:Notes.PNG]] '''<u>Notes:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 
:If the AI driver is blocked (e.g. by another train, a locked signal or switch) it will attempt to find an alternative path to the destination. This can lead to the train traveling backwards and down the wrong track.
 
:If the AI driver is blocked (e.g. by another train, a locked signal or switch) it will attempt to find an alternative path to the destination. This can lead to the train traveling backwards and down the wrong track.
  
[[file:PageLink2.PNG]] '''<u>Related Commands:</u>'''
+
[[file:PageLink2.PNG|link=]] '''<u>Related Commands:</u>'''
 
*'''[[#Drive To Trackmark|Drive To Trackmark]]''' - stops at trackmark, will NOT seek alternative paths if blocked
 
*'''[[#Drive To Trackmark|Drive To Trackmark]]''' - stops at trackmark, will NOT seek alternative paths if blocked
 
*'''[[#Drive Via Trackmark|Drive Via Trackmark]]''' - drives through trackmark, will NOT seek alternative paths if blocked
 
*'''[[#Drive Via Trackmark|Drive Via Trackmark]]''' - drives through trackmark, will NOT seek alternative paths if blocked
 
*'''[[#Navigate Via Trackmark|Navigate Via Trackmark]]''' - drives through trackmark, will seek alternative paths if blocked
 
*'''[[#Navigate Via Trackmark|Navigate Via Trackmark]]''' - drives through trackmark, will seek alternative paths if blocked
 +
 +
[[file:WikiLink.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Trainz Wiki Links:</span>
 +
*'''[[How to Use Track Markers]]'''
  
 
<br>
 
<br>
Line 1,102: Line 1,175:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_NavigateTo.png|50px]]</td>
+
<td>[[file:CMD_NavigateTo.png|50px|link=]]</td>
 
<td>Instructs the AI driver to Drive, via the shortest available path, to and through the designated Trackmark. If there are no further commands then the AI will halt after passing the trackmark. Switches ahead of the train that are not locked against the AI will be set to allow the train to proceed and reset after the train has cleared the switch. The AI driver will attempt to find a way around blockages when calculating the shortest path to the trackmark. All signals and speed signs are obeyed.</td>
 
<td>Instructs the AI driver to Drive, via the shortest available path, to and through the designated Trackmark. If there are no further commands then the AI will halt after passing the trackmark. Switches ahead of the train that are not locked against the AI will be set to allow the train to proceed and reset after the train has cleared the switch. The AI driver will attempt to find a way around blockages when calculating the shortest path to the trackmark. All signals and speed signs are obeyed.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid:-3:10209> Navigate Via Trackmark'''
 
*'''<kuid:-3:10209> Navigate Via Trackmark'''
Line 1,113: Line 1,186:
 
*'''Base Command'''
 
*'''Base Command'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
  Select '''<name of trackmark>''' from the session list
 
  Select '''<name of trackmark>''' from the session list
  
[[file:Notes.PNG]] '''<u>Notes:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 
#This command is used to direct the AI along a set route to a final destination which is not normally the trackmark identified in this command.
 
#This command is used to direct the AI along a set route to a final destination which is not normally the trackmark identified in this command.
 
#If the AI driver is blocked (e.g. by another train, a locked signal or switch) it will attempt to find an alternative path to the designated trackmark. This can lead to the train traveling backwards and down the wrong track.
 
#If the AI driver is blocked (e.g. by another train, a locked signal or switch) it will attempt to find an alternative path to the designated trackmark. This can lead to the train traveling backwards and down the wrong track.
  
[[file:PageLink2.PNG]] '''<u>Related Commands:</u>'''
+
[[file:PageLink2.PNG|link=]] '''<u>Related Commands:</u>'''
 
*'''[[#Drive To Trackmark|Drive To Trackmark]]''' - stops at trackmark, will NOT seek alternative paths if blocked
 
*'''[[#Drive To Trackmark|Drive To Trackmark]]''' - stops at trackmark, will NOT seek alternative paths if blocked
 
*'''[[#Drive Via Trackmark|Drive Via Trackmark]]''' - drives through trackmark, will NOT seek alternative paths if blocked
 
*'''[[#Drive Via Trackmark|Drive Via Trackmark]]''' - drives through trackmark, will NOT seek alternative paths if blocked
 
*'''[[#Navigate To Trackmark|Navigate To Trackmark]]''' - stops at trackmark, will seek alternative paths if blocked
 
*'''[[#Navigate To Trackmark|Navigate To Trackmark]]''' - stops at trackmark, will seek alternative paths if blocked
 +
 +
[[file:WikiLink.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Trainz Wiki Links:</span>
 +
*'''[[How to Use Track Markers]]'''
  
 
<br>
 
<br>
Line 1,143: Line 1,219:
 
</tr>
 
</tr>
 
</table>
 
</table>
 +
 +
<br>
 +
<table width=100% bgcolor=#d7ffc9>
 +
<tr>
 +
<td>
 +
=='''Copy Commands From'''==
 +
</td>
 +
</tr>
 +
</table>
 +
 +
<table>
 +
<tr valign="top">
 +
<td>[[file:CMD_CopyCommandsFrom.png|50px|link=]]</td>
 +
<td>Copies a driver schedule from a schedule library or another driver.</td>
 +
</tr>
 +
</table>
 +
 +
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
 +
 +
*'''<kuid2:192081:1:7> Copy Commands From'''
 +
 +
*'''Built-in Command''' by '''brummfondel'''
 +
 +
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
 +
 +
'''Append''' - '''From Library''' - select a saved schedule from Schedule Library and add it to the end of the current schedule (if any)
 +
'''Append''' - '''From Vehicle''' - select a vehicle, copy its driver commands and add them to the end of the current schedule (if any)
 +
'''Insert''' - '''From Library''' - select a saved schedule from Schedule Library and insert it into the current schedule (if any)
 +
'''Insert''' - '''From Vehicle''' - select a vehicle, copy its driver commands and insert them into the current schedule (if any)
 +
 +
[[file:PageLink3.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Required Session Rules:</span><br>
 +
:'''Rules that MUST be added to the Session for this Driver Command to operate'''
 +
*'''[[Session_Rule_List_with_Parameters#Schedule Library Rule|Schedule Library Rule]]'''
  
 
<br>
 
<br>
Line 1,155: Line 1,264:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_DeleteTrain.png|50px]]</td>
+
<td>[[file:CMD_DeleteTrain.png|50px|link=]]</td>
 
<td>Deletes the train from the session.</td>
 
<td>Deletes the train from the session.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid2:116387:15:3> Delete Train'''
 
*'''<kuid2:116387:15:3> Delete Train'''
Line 1,166: Line 1,275:
 
*'''Built-in Command''' by '''maggs'''
 
*'''Built-in Command''' by '''maggs'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
  '''None'''
 
  '''None'''
Line 1,181: Line 1,290:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_InsertBuffLabel.png|50px]]</td>
+
<td>[[file:CMD_InsertBuffLabel.png|50px|link=]]</td>
 
<td>Inserts a driver command as a label for a block of driver commands.</td>
 
<td>Inserts a driver command as a label for a block of driver commands.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid:160293:101002> Insert buff label'''
 
*'''<kuid:160293:101002> Insert buff label'''
Line 1,192: Line 1,301:
 
*'''DLS Command''' by '''trev999'''
 
*'''DLS Command''' by '''trev999'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
  '''Select ''<label number>''''' - select the label number (1 to 10)
 
  '''Select ''<label number>''''' - select the label number (1 to 10)
  
[[file:Notes.PNG]] '''<u>Notes:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 
:Up to 10 labels can be inserted into each drivers command list
 
:Up to 10 labels can be inserted into each drivers command list
  
[[file:PageLink2.PNG]] '''<u>Related Commands:</u>'''
+
[[file:PageLink2.PNG|link=]] '''<u>Related Commands:</u>'''
 
*'''[[#Jump to Label|Jump to Label]]''' - unconditionally jumps to a named command label
 
*'''[[#Jump to Label|Jump to Label]]''' - unconditionally jumps to a named command label
 
*'''[[#Skip if Session-Variable|Skip if Session Variable]]''' - conditionally jumps to the named command label if a selected session variable meets a set condition
 
*'''[[#Skip if Session-Variable|Skip if Session Variable]]''' - conditionally jumps to the named command label if a selected session variable meets a set condition
Line 1,214: Line 1,323:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_JumpToLabel.png|50px]]</td>
+
<td>[[file:CMD_JumpToLabel.png|50px|link=]]</td>
 
<td>Unconditionally jumps to a named command label.</td>
 
<td>Unconditionally jumps to a named command label.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid2:160293:101003:2> Jump to label'''
 
*'''<kuid2:160293:101003:2> Jump to label'''
Line 1,225: Line 1,334:
 
*'''DLS Command''' by '''trev999'''
 
*'''DLS Command''' by '''trev999'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
  '''Select ''<label number>''''' - select the label number (1 to 20)
 
  '''Select ''<label number>''''' - select the label number (1 to 20)
  
[[file:Notes.PNG]] '''<u>Notes:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 
:A '''label''' ('''Insert Buff label''' driver command) with the matching label number must be added to the driver commands
 
:A '''label''' ('''Insert Buff label''' driver command) with the matching label number must be added to the driver commands
  
[[file:PageLink2.PNG]] '''<u>Related Commands:</u>'''
+
[[file:PageLink2.PNG|link=]] '''<u>Related Commands:</u>'''
 
*'''[[#Insert Buff Label|Insert Buff Label]]''' - inserts a driver command as a label for a block of driver commands
 
*'''[[#Insert Buff Label|Insert Buff Label]]''' - inserts a driver command as a label for a block of driver commands
 
*'''[[#Skip if Session-Variable|Skip if Session Variable]]''' - conditionally jumps to the named command label if a selected session variable meets a set condition
 
*'''[[#Skip if Session-Variable|Skip if Session Variable]]''' - conditionally jumps to the named command label if a selected session variable meets a set condition
Line 1,247: Line 1,356:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_LayerControl.png|50px]]</td>
+
<td>[[file:CMD_LayerControl.png|50px|link=]]</td>
 
<td>Shows or hides a selected layer.</td>
 
<td>Shows or hides a selected layer.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid:160293:101080> Layer Control'''
 
*'''<kuid:160293:101080> Layer Control'''
Line 1,258: Line 1,367:
 
*'''DLS Command''' by '''trev999'''
 
*'''DLS Command''' by '''trev999'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
  '''Show ''<list of layers in route and session>''''' - select a layer to make visible
 
  '''Show ''<list of layers in route and session>''''' - select a layer to make visible
 
  '''Hide ''<list of layers in route and session>''''' - select a layer to make invisible
 
  '''Hide ''<list of layers in route and session>''''' - select a layer to make invisible
  
[[file:PageLink.PNG]] '''<u>Related Session Rules</u>'''
+
[[file:PageLink.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Related Session Rules:</span>
 
*'''[[Session_Rule_List_with_Parameters#Show.2FHide_Layer_Rule|Show/Hide Layer Rule]]'''
 
*'''[[Session_Rule_List_with_Parameters#Show.2FHide_Layer_Rule|Show/Hide Layer Rule]]'''
  
[[file:Ex.PNG]] '''<u>Examples of Use</u>'''
+
[[file:Ex.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Examples of Use:</span>
 
*'''[[How_to_Use_Layers#Layers_in_Driver_Mode|Layers in Driver Mode]]'''
 
*'''[[How_to_Use_Layers#Layers_in_Driver_Mode|Layers in Driver Mode]]'''
  
Line 1,280: Line 1,389:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_MoveToTrain.png|50px]]</td>
+
<td>[[file:CMD_MoveToTrain.png|50px|link=]]</td>
 
<td>Moves the driver with all their remaining driver commands to another train.</td>
 
<td>Moves the driver with all their remaining driver commands to another train.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid2:71155:60004:2> Move to train'''
 
*'''<kuid2:71155:60004:2> Move to train'''
Line 1,291: Line 1,400:
 
*'''DLS Command''' by '''_mutton_'''
 
*'''DLS Command''' by '''_mutton_'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
  '''All trains ''<list of locomotives>''''' - select a locomotive from the Session list
 
  '''All trains ''<list of locomotives>''''' - select a locomotive from the Session list
  
[[file:Notes.PNG]] '''<u>Notes:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 
#The new train must not already have a driver - make sure that the '''Generate New Drivers for Empty Trains''' option in the '''Driver Setup Rule''' is not ticked.
 
#The new train must not already have a driver - make sure that the '''Generate New Drivers for Empty Trains''' option in the '''Driver Setup Rule''' is not ticked.
 
#If the new train does already have a driver then the command and any following commands will not be executed.
 
#If the new train does already have a driver then the command and any following commands will not be executed.
  
[[file:WikiLink.PNG]] '''<u>Trainz Wiki Links:</u>'''
+
[[file:WikiLink.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Trainz Wiki Links:</span>
 
*'''[[How_to_Use_Driver_Setup_Rule|How to Use the Driver Setup Rule]]'''
 
*'''[[How_to_Use_Driver_Setup_Rule|How to Use the Driver Setup Rule]]'''
  
Line 1,313: Line 1,422:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_SetCustomHUD.png|50px]]</td>
+
<td>[[file:CMD_SetCustomHUD.png|50px|link=]]</td>
 
<td>Sets a predefined HUD on the screen.</td>
 
<td>Sets a predefined HUD on the screen.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid2:61392:7006:37> SetCustomHud (SP2 and later)'''
 
*'''<kuid2:61392:7006:37> SetCustomHud (SP2 and later)'''
Line 1,324: Line 1,433:
 
*'''DLS Command''' by '''pguy'''
 
*'''DLS Command''' by '''pguy'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
  '''''<defHud>''''' - select the default HUD
 
  '''''<defHud>''''' - select the default HUD
Line 1,330: Line 1,439:
 
  '''''<named Hud>''''' - select from a number of user defined HUDs
 
  '''''<named Hud>''''' - select from a number of user defined HUDs
  
[[file:Notes.PNG]] '''<u>Notes:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 
#the '''Quick CustomHud Manager Rule (SP2 and later)''' must be added to a session for a HUD to be selected by this command
 
#the '''Quick CustomHud Manager Rule (SP2 and later)''' must be added to a session for a HUD to be selected by this command
 
#the default and alternate HUDs are preset but can be edited using the above rule
 
#the default and alternate HUDs are preset but can be edited using the above rule
 
#additional user defined and named HUDs can be created with the '''Quick CustomHud Manager Rule (SP2 and later)'''
 
#additional user defined and named HUDs can be created with the '''Quick CustomHud Manager Rule (SP2 and later)'''
  
[[file:PageLink3.PNG]] '''<u>Required Session Rules:</u>'''<br>
+
[[file:PageLink3.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Required Session Rules:</span><br>
 
:'''Rules that MUST be added to the Session for this Driver Command to operate'''
 
:'''Rules that MUST be added to the Session for this Driver Command to operate'''
 
*'''[[Session_Rule_List_with_Parameters#Quick_CustomHud_Manager_Rule_(SP2_and_later)|Quick CustomHud Manager Rule (SP2 and later)]]'''
 
*'''[[Session_Rule_List_with_Parameters#Quick_CustomHud_Manager_Rule_(SP2_and_later)|Quick CustomHud Manager Rule (SP2 and later)]]'''
Line 1,351: Line 1,460:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_SkipIfSVar.png|50px]]</td>
+
<td>[[file:CMD_SkipIfSVar.png|50px|link=]]</td>
 
<td>Jumps to the named command label if a selected session variable meets a set condition.</td>
 
<td>Jumps to the named command label if a selected session variable meets a set condition.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid2:160293:101014:3> Skip if session-variable'''
 
*'''<kuid2:160293:101014:3> Skip if session-variable'''
Line 1,362: Line 1,471:
 
*'''DLS Command''' by '''trev999'''
 
*'''DLS Command''' by '''trev999'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
  '''Select ''<label number if>''''' - select the label number (1 to 20)
 
  '''Select ''<label number if>''''' - select the label number (1 to 20)
Line 1,368: Line 1,477:
 
       '''''<condition>''''' - from the '''InputTable Rule'''
 
       '''''<condition>''''' - from the '''InputTable Rule'''
  
[[file:Notes.PNG]] '''<u>Notes:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 
#The '''InputTable Rule''' must be installed in the session before this command can be used. This rule must be configured to identify the session variable(s), test condition(s) and value(s).
 
#The '''InputTable Rule''' must be installed in the session before this command can be used. This rule must be configured to identify the session variable(s), test condition(s) and value(s).
 
#A '''label''' ('''Insert Buff Label''' driver command) with the matching label number must be added to the driver commands
 
#A '''label''' ('''Insert Buff Label''' driver command) with the matching label number must be added to the driver commands
  
[[file:PageLink2.PNG]] '''<u>Related Commands:</u>'''
+
[[file:PageLink2.PNG|link=]] '''<u>Related Commands:</u>'''
 
*'''[[#Insert Buff Label|Insert Buff Label]]''' - inserts a driver command as a label for a block of driver commands
 
*'''[[#Insert Buff Label|Insert Buff Label]]''' - inserts a driver command as a label for a block of driver commands
 
*'''[[#Jump to Label|Jump to Label]]''' - unconditionally jumps to a named command label
 
*'''[[#Jump to Label|Jump to Label]]''' - unconditionally jumps to a named command label
  
[[file:PageLink3.PNG]] '''<u>Required Session Rules:</u>'''<br>
+
[[file:PageLink3.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Required Session Rules:</span><br>
 
:'''Rules that MUST be added to the Session for this Driver Command to operate'''
 
:'''Rules that MUST be added to the Session for this Driver Command to operate'''
 
*'''[[Session Rule List with Parameters#InputTable Rule|InputTable Rule]]'''
 
*'''[[Session Rule List with Parameters#InputTable Rule|InputTable Rule]]'''
Line 1,392: Line 1,501:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_WaitSVariable.png|50px]]</td>
+
<td>[[file:CMD_WaitSVariable.png|50px|link=]]</td>
 
<td>The AI driver will wait until the identified variable matches the condition specified before the next command will be executed</td>
 
<td>The AI driver will wait until the identified variable matches the condition specified before the next command will be executed</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid2:160293:101006:3> Wait Until S-variable V3'''
 
*'''<kuid2:160293:101006:3> Wait Until S-variable V3'''
Line 1,403: Line 1,512:
 
*'''DLS Command''' by '''trev999'''
 
*'''DLS Command''' by '''trev999'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
  '''Select ''<Variable Name>''''' - select the variable name from those entered in the '''InputTable Rule'''
 
  '''Select ''<Variable Name>''''' - select the variable name from those entered in the '''InputTable Rule'''
 
     '''Select <Condition><Value>''''' - select from those entered in the '''InputTable Rule'''
 
     '''Select <Condition><Value>''''' - select from those entered in the '''InputTable Rule'''
  
[[file:Notes.PNG]] '''<u>Notes:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 
*The '''InputTable Rule''' must be installed in the session before this command can be used. This rule must be configured to identify the session variable(s), test condition(s) and value(s).
 
*The '''InputTable Rule''' must be installed in the session before this command can be used. This rule must be configured to identify the session variable(s), test condition(s) and value(s).
  
[[file:PageLink3.PNG]] '''<u>Required Session Rules:</u>'''<br>
+
[[file:PageLink3.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Required Session Rules:</span><br>
 
:'''Rules that MUST be added to the Session for this Driver Command to operate'''
 
:'''Rules that MUST be added to the Session for this Driver Command to operate'''
 
*'''[[Session Rule List with Parameters#InputTable Rule|InputTable Rule]]'''
 
*'''[[Session Rule List with Parameters#InputTable Rule|InputTable Rule]]'''
Line 1,427: Line 1,536:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_WaitSVar.png|50px]]</td>
+
<td>[[file:CMD_WaitSVar.png|50px|link=]]</td>
 
<td>The AI driver will wait until the identified variable matches the condition specified before the next command will be executed</td>
 
<td>The AI driver will wait until the identified variable matches the condition specified before the next command will be executed</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid2:131986:1006:1> WaitUntilSVariable'''
 
*'''<kuid2:131986:1006:1> WaitUntilSVariable'''
Line 1,440: Line 1,549:
 
*'''Legacy Command''' has been replaced by '''Wait Until S-Variable'''
 
*'''Legacy Command''' has been replaced by '''Wait Until S-Variable'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
  '''Select ''<Variable Name><Condition><Value>''''' - from the '''InputTable Rule'''
 
  '''Select ''<Variable Name><Condition><Value>''''' - from the '''InputTable Rule'''
  
[[file:Notes.PNG]] '''<u>Notes:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 
*The '''InputTable Rule''' must be installed in the session before this command can be used. This rule must be configured to identify the session variable(s), test condition(s) and value(s).
 
*The '''InputTable Rule''' must be installed in the session before this command can be used. This rule must be configured to identify the session variable(s), test condition(s) and value(s).
  
[[file:PageLink2.PNG]] '''<u>Related Commands:</u>'''
+
[[file:PageLink2.PNG|link=]] '''<u>Related Commands:</u>'''
*'''[[#Wait Until S-Variable|Wait Until S-Variable]]''' - AI driver waits for specified variable condition
+
*'''[[#Wait Until S-Variable V3|Wait Until S-Variable V3]]''' - AI driver waits for specified variable condition
  
[[file:PageLink3.PNG]] '''<u>Required Session Rules:</u>'''<br>
+
[[file:PageLink3.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Required Session Rules:</span><br>
 
:'''Rules that MUST be added to the Session for this Driver Command to operate'''
 
:'''Rules that MUST be added to the Session for this Driver Command to operate'''
 
*'''[[Session Rule List with Parameters#InputTable Rule|InputTable Rule]]'''
 
*'''[[Session Rule List with Parameters#InputTable Rule|InputTable Rule]]'''
Line 1,482: Line 1,591:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_Bellz.png|50px]]</td>
+
<td>[[file:CMD_Bellz.png|50px|link=]]</td>
 
<td>Rings the train bell.</td>
 
<td>Rings the train bell.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid2:66277:80002:1> bellz'''
 
*'''<kuid2:66277:80002:1> bellz'''
Line 1,493: Line 1,602:
 
*'''Built-in Command''' by '''smileyman'''
 
*'''Built-in Command''' by '''smileyman'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
  '''None'''
 
  '''None'''
  
[[file:Notes.PNG]] '''<u>Notes:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 
:the locomotive must be equipped with a working bell.
 
:the locomotive must be equipped with a working bell.
  
[[file:PageLink2.PNG]] '''<u>Related Commands:</u>'''
+
[[file:PageLink2.PNG|link=]] '''<u>Related Commands:</u>'''
 
*'''[[#Hornz|Hornz]]''' - gives a blast of the horn (or whistle)
 
*'''[[#Hornz|Hornz]]''' - gives a blast of the horn (or whistle)
 
*'''[[#HornzExtended|HornzExtended]]''' - gives a specified number of horn blasts
 
*'''[[#HornzExtended|HornzExtended]]''' - gives a specified number of horn blasts
Line 1,508: Line 1,617:
 
<tr>
 
<tr>
 
<td>
 
<td>
 
 
=='''Couple'''==
 
=='''Couple'''==
 
</td>
 
</td>
Line 1,516: Line 1,624:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_Couple.png|50px]]</td>
+
<td>[[file:CMD_Couple.png|50px|link=]]</td>
 
<td>The AI driver moves the train (or just the locomotive if it is by itself) to couple with the specified wagon.</td>
 
<td>The AI driver moves the train (or just the locomotive if it is by itself) to couple with the specified wagon.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid:-3:10081> Couple'''
 
*'''<kuid:-3:10081> Couple'''
Line 1,527: Line 1,635:
 
*'''Base Command'''
 
*'''Base Command'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
   '''''<list of available wagons>''''' - select a wagon to couple to
 
   '''''<list of available wagons>''''' - select a wagon to couple to
 
    
 
    
[[file:Notes.PNG]] '''<u>Notes:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 
#The target wagon must be at the end of a consist or by itself. If the target is coupled in between other wagons then no coupling will take place.
 
#The target wagon must be at the end of a consist or by itself. If the target is coupled in between other wagons then no coupling will take place.
 
#There must be a clear path to the target wagon.
 
#There must be a clear path to the target wagon.
  
[[file:PageLink2.PNG]] '''<u>Related Commands:</u>'''
+
[[file:PageLink2.PNG|link=]] '''<u>Related Commands:</u>'''
 +
*'''[[#Couple At Trackmark|Couple At Trackmark]]''' - couples to the wagon closest to a specified trackmark
 
*'''[[#Decouple|Decouple]]''' - decouples a consist at a specific place (does not work in the '''Driver Setup Rule''')
 
*'''[[#Decouple|Decouple]]''' - decouples a consist at a specific place (does not work in the '''Driver Setup Rule''')
 
*'''[[#Decouple DLX|Decouple DLX]]''' - decouples a consist at a specific, or a random, place. Upto 99 wagons
 
*'''[[#Decouple DLX|Decouple DLX]]''' - decouples a consist at a specific, or a random, place. Upto 99 wagons
Line 1,547: Line 1,656:
 
<tr>
 
<tr>
 
<td>
 
<td>
 +
=='''Couple At Trackmark'''==
 +
</td>
 +
</tr>
 +
</table>
 +
 +
<table>
 +
<tr valign="top">
 +
<td>[[file:CMD_Couple_At_Trackmark.png|50px|link=]]</td>
 +
<td>The AI driver moves the train (or just the locomotive if it is by itself) to couple with the wagon that is closest to a specified trackmark.</td>
 +
</tr>
 +
</table>
 +
 +
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
 +
 +
*'''<kuid:2:57145:81100:1> Couple At Trackmark'''
 +
 +
*'''DLS Command''' by '''marzipan'''
 +
 +
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
 +
 +
  '''''<list of available trackmarks>''''' - select a trackmark
 +
 
 +
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 +
#The end wagon of a consist must be within the effect radius of the trackmark. If there is no wagon with the radius then no coupling will take place.
 +
#The train will couple to the wagon closest to the trackmark and that may mean navigating to the other end of the consist.
 +
#There must be a clear path to the target wagon.
 +
 +
[[file:PageLink2.PNG|link=]] '''<u>Related Commands:</u>'''
 +
*'''[[#Couple|Couple]]''' - couples wagons in a consist
 +
*'''[[#Decouple|Decouple]]''' - decouples a consist at a specific place (does not work in the '''Driver Setup Rule''')
 +
*'''[[#Decouple DLX|Decouple DLX]]''' - decouples a consist at a specific, or a random, place. Upto 99 wagons
 +
*'''[[#Decouple Head N|Decouple Head N]]''' - decouples a consist to leave set number (N) of wagons in the consist. Upto 75 wagons
 +
*'''[[#Decouple Number #|Decouple Number #]]''' - decouples a consist at a specific place. Upto 40 wagons
 +
*'''[[#Uncouplez|Uncouplez]]''' - decouples the locomotive (or locomotive + tender) from a consist
 +
*'''[[#UncouplezFrom|UncouplezFrom]]''' - decouples a consist at a specific place. Upto 20 wagons
 +
 +
[[file:WikiLink.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Trainz Wiki Links:</span>
 +
*'''[[How to Use Track Markers]]'''
 +
 +
<br>
 +
<table width=100% bgcolor=#d7ffc9>
 +
<tr>
 +
<td>
 +
 
=='''Decouple'''==
 
=='''Decouple'''==
 
</td>
 
</td>
Line 1,554: Line 1,707:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_Decouple.png|50px]]</td>
+
<td>[[file:CMD_Decouple.png|50px|link=]]</td>
 
<td>The train is decoupled at the specified wagon (does not work in '''Driver Setup Rule''').</td>
 
<td>The train is decoupled at the specified wagon (does not work in '''Driver Setup Rule''').</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid:-3:10082> Decouple'''
 
*'''<kuid:-3:10082> Decouple'''
Line 1,565: Line 1,718:
 
*'''Base Command'''
 
*'''Base Command'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
   '''''<list of available wagons>''''' - select a wagon to decouple from
 
   '''''<list of available wagons>''''' - select a wagon to decouple from
  
[[file:Issues.PNG]] '''<u>Known Issues:</u>'''
+
[[file:Issues.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Known Issues:</span>
 
*This command does not work when added to a driver's command list in the '''Driver Setup Rule''' in Surveyor but it does work when manually added to the driver's command list in Driver
 
*This command does not work when added to a driver's command list in the '''Driver Setup Rule''' in Surveyor but it does work when manually added to the driver's command list in Driver
  
[[file:Notes.PNG]] '''<u>Notes:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 
#If programming a driver via the '''Driver Setup Rule''', use the alternative commands '''Decouple DLX''', '''Decouple Number #''', '''Uncouplez''' or '''UncouplezFrom'''
 
#If programming a driver via the '''Driver Setup Rule''', use the alternative commands '''Decouple DLX''', '''Decouple Number #''', '''Uncouplez''' or '''UncouplezFrom'''
 
#The main problem with using decoupling commands in the '''Driver Setup Rule''' is that the number and identity of the wagons in a consist may not be known when the command is added to a driver's command list.
 
#The main problem with using decoupling commands in the '''Driver Setup Rule''' is that the number and identity of the wagons in a consist may not be known when the command is added to a driver's command list.
  
[[file:PageLink2.PNG]] '''<u>Related Commands:</u>'''
+
[[file:PageLink2.PNG|link=]] '''<u>Related Commands:</u>'''
 
*'''[[#Couple|Couple]]''' - couples wagons in a consist
 
*'''[[#Couple|Couple]]''' - couples wagons in a consist
 +
*'''[[#Couple At Trackmark|Couple At Trackmark]]''' - couples to the wagon closest to a specified trackmark
 
*'''[[#Decouple DLX|Decouple DLX]]''' - decouples a consist at a specific, or a random, place. Upto 99 wagons
 
*'''[[#Decouple DLX|Decouple DLX]]''' - decouples a consist at a specific, or a random, place. Upto 99 wagons
 
*'''[[#Decouple Head N|Decouple Head N]]''' - decouples a consist to leave set number (N) of wagons in the consist. Upto 75 wagons
 
*'''[[#Decouple Head N|Decouple Head N]]''' - decouples a consist to leave set number (N) of wagons in the consist. Upto 75 wagons
Line 1,595: Line 1,749:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_DecoupleDLX.png|50px]]</td>
+
<td>[[file:CMD_DecoupleDLX.png|50px|link=]]</td>
 
<td>The train is decoupled at the specified wagon identified by name or number (upto 99 wagons), or at a random location.</td>
 
<td>The train is decoupled at the specified wagon identified by name or number (upto 99 wagons), or at a random location.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid2:160293:100120:2> Decouple DLX'''
 
*'''<kuid2:160293:100120:2> Decouple DLX'''
Line 1,606: Line 1,760:
 
*'''DLS Command''' by '''trev999'''
 
*'''DLS Command''' by '''trev999'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
   '''When Used in Surveyor using the Driver Setup Rule'''
 
   '''When Used in Surveyor using the Driver Setup Rule'''
Line 1,626: Line 1,780:
 
         '''''<a random number>''''' - a random number upto and including the last wagon in the consist
 
         '''''<a random number>''''' - a random number upto and including the last wagon in the consist
  
[[file:Notes.PNG]] '''<u>Notes:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 
:The main problem with using decoupling commands in the '''Driver Setup Rule''' is that the number and identity of the wagons in a consist may not be known when the command is added to a driver's command list.
 
:The main problem with using decoupling commands in the '''Driver Setup Rule''' is that the number and identity of the wagons in a consist may not be known when the command is added to a driver's command list.
  
[[file:PageLink2.PNG]] '''<u>Related Commands:</u>'''
+
[[file:PageLink2.PNG|link=]] '''<u>Related Commands:</u>'''
 
*'''[[#Couple|Couple]]''' - couples wagons in a consist
 
*'''[[#Couple|Couple]]''' - couples wagons in a consist
 +
*'''[[#Couple At Trackmark|Couple At Trackmark]]''' - couples to the wagon closest to a specified trackmark
 
*'''[[#Decouple|Decouple]]''' - decouples a consist at a specific place (does not work in the '''Driver Setup Rule''')
 
*'''[[#Decouple|Decouple]]''' - decouples a consist at a specific place (does not work in the '''Driver Setup Rule''')
 
*'''[[#Decouple Head N|Decouple Head N]]''' - decouples a consist to leave set number (N) of wagons in the consist. Upto 75 wagons
 
*'''[[#Decouple Head N|Decouple Head N]]''' - decouples a consist to leave set number (N) of wagons in the consist. Upto 75 wagons
Line 1,648: Line 1,803:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_Decouple.png|50px]]</td>
+
<td>[[file:CMD_Decouple.png|50px|link=]]</td>
 
<td>The train is decoupled to leave the selected number ('''N''') of wagons left in the consist.</td>
 
<td>The train is decoupled to leave the selected number ('''N''') of wagons left in the consist.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid2:46162:70002:12> Decouple Head N'''
 
*'''<kuid2:46162:70002:12> Decouple Head N'''
Line 1,659: Line 1,814:
 
*'''DLS Command''' by '''josefpav'''
 
*'''DLS Command''' by '''josefpav'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
   '''<select wagon number>''' - select the number of wagons (sorted by ASCII code not numerical value) to be left in the consist after the decoupling.  
 
   '''<select wagon number>''' - select the number of wagons (sorted by ASCII code not numerical value) to be left in the consist after the decoupling.  
 
         1 = the lead loco only (without its tender), 2 = loco + first wagon (which could be the tender), upto 75.
 
         1 = the lead loco only (without its tender), 2 = loco + first wagon (which could be the tender), upto 75.
  
[[file:Notes.PNG]] '''<u>Notes:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 
:The main problem with using decoupling commands in the '''Driver Setup Rule''' is that the number and identity of the wagons in a consist may not be known when the command is added to a driver's command list.
 
:The main problem with using decoupling commands in the '''Driver Setup Rule''' is that the number and identity of the wagons in a consist may not be known when the command is added to a driver's command list.
  
[[file:PageLink2.PNG]] '''<u>Related Commands:</u>'''
+
[[file:PageLink2.PNG|link=]] '''<u>Related Commands:</u>'''
 
*'''[[#Couple|Couple]]''' - couples wagons in a consist
 
*'''[[#Couple|Couple]]''' - couples wagons in a consist
 +
*'''[[#Couple At Trackmark|Couple At Trackmark]]''' - couples to the wagon closest to a specified trackmark
 
*'''[[#Decouple|Decouple]]''' - decouples a consist at a specific place (does not work in the '''Driver Setup Rule''')
 
*'''[[#Decouple|Decouple]]''' - decouples a consist at a specific place (does not work in the '''Driver Setup Rule''')
 
*'''[[#Decouple DLX|Decouple DLX]]''' - decouples a consist at a specific, or a random, place. Upto 99 wagons
 
*'''[[#Decouple DLX|Decouple DLX]]''' - decouples a consist at a specific, or a random, place. Upto 99 wagons
Line 1,686: Line 1,842:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_DecoupleNumber.png|50px]]</td>
+
<td>[[file:CMD_DecoupleNumber.png|50px|link=]]</td>
 
<td>The specified wagon number (#) and any following wagons will be uncoupled from the locomotive and consist.</td>
 
<td>The specified wagon number (#) and any following wagons will be uncoupled from the locomotive and consist.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid2:147570:80008:1> Decouple number #'''
 
*'''<kuid2:147570:80008:1> Decouple number #'''
Line 1,697: Line 1,853:
 
*'''Built-in Command''' by '''erniesouchak'''
 
*'''Built-in Command''' by '''erniesouchak'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
   '''''<number>''''' - select a wagon number (1-40) to decouple from.
 
   '''''<number>''''' - select a wagon number (1-40) to decouple from.
  
[[file:Notes.PNG]] '''<u>Notes:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 
#The first locomotive is #1, the second locomotive (if any) or the tender (on a steam locomotive) is #2, etc.
 
#The first locomotive is #1, the second locomotive (if any) or the tender (on a steam locomotive) is #2, etc.
 
#The main problem with using decoupling commands in the '''Driver Setup Rule''' is that the number and identity of the wagons in a consist may not be known when the command is added to a driver's command list.
 
#The main problem with using decoupling commands in the '''Driver Setup Rule''' is that the number and identity of the wagons in a consist may not be known when the command is added to a driver's command list.
  
[[file:PageLink2.PNG]] '''<u>Related Commands:</u>'''
+
[[file:PageLink2.PNG|link=]] '''<u>Related Commands:</u>'''
 
*'''[[#Couple|Couple]]''' - couples wagons in a consist
 
*'''[[#Couple|Couple]]''' - couples wagons in a consist
 +
*'''[[#Couple At Trackmark|Couple At Trackmark]]''' - couples to the wagon closest to a specified trackmark
 
*'''[[#Decouple|Decouple]]''' - decouples a consist at a specific place (does not work in the '''Driver Setup Rule''')
 
*'''[[#Decouple|Decouple]]''' - decouples a consist at a specific place (does not work in the '''Driver Setup Rule''')
 
*'''[[#Decouple DLX|Decouple DLX]]''' - decouples a consist at a specific, or a random, place. Upto 99 wagons
 
*'''[[#Decouple DLX|Decouple DLX]]''' - decouples a consist at a specific, or a random, place. Upto 99 wagons
Line 1,724: Line 1,881:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_Hornz.png|50px]]</td>
+
<td>[[file:CMD_Hornz.png|50px|link=]]</td>
 
<td>Gives one blast of the train horn or whistle.</td>
 
<td>Gives one blast of the train horn or whistle.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid2:66277:80001:2> Hornz'''
 
*'''<kuid2:66277:80001:2> Hornz'''
Line 1,735: Line 1,892:
 
*'''Built-in Command''' by '''smileyman'''
 
*'''Built-in Command''' by '''smileyman'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
  '''None'''
 
  '''None'''
  
[[file:PageLink2.PNG]] '''<u>Related Commands:</u>'''
+
[[file:PageLink2.PNG|link=]] '''<u>Related Commands:</u>'''
 
*'''[[#Bellz|Bellz]]''' - rings the locomotive bell (if it has one)
 
*'''[[#Bellz|Bellz]]''' - rings the locomotive bell (if it has one)
 
*'''[[#HornzExtended|HornzExtended]]''' - gives a specified number of horn blasts
 
*'''[[#HornzExtended|HornzExtended]]''' - gives a specified number of horn blasts
Line 1,754: Line 1,911:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_HornzExtended.png|50px]]</td>
+
<td>[[file:CMD_HornzExtended.png|50px|link=]]</td>
 
<td>Gives a specified number of blasts of the train horn or whistle.</td>
 
<td>Gives a specified number of blasts of the train horn or whistle.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid:478639:100034> HornzExtended'''
 
*'''<kuid:478639:100034> HornzExtended'''
Line 1,765: Line 1,922:
 
*'''Built-in Command''' by '''ffccnn'''
 
*'''Built-in Command''' by '''ffccnn'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
  Select one of '''''<Play once>'''''
 
  Select one of '''''<Play once>'''''
Line 1,772: Line 1,929:
 
               '''''<Play 10 times>'''''
 
               '''''<Play 10 times>'''''
  
[[file:PageLink2.PNG]] '''<u>Related Commands:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 +
:When the command is executed, the AI will immediately move onto the next command in the sequence and will blast the horn during the execution of the following driver commands until the set count has been reached
 +
 
 +
[[file:PageLink2.PNG|link=]] '''<u>Related Commands:</u>'''
 
*'''[[#Bellz|Bellz]]''' - rings the locomotive bell (if it has one)
 
*'''[[#Bellz|Bellz]]''' - rings the locomotive bell (if it has one)
 
*'''[[#Hornz|Hornz]]''' - gives one blast of the horn or whistle
 
*'''[[#Hornz|Hornz]]''' - gives one blast of the horn or whistle
Line 1,780: Line 1,940:
 
<tr>
 
<tr>
 
<td>
 
<td>
 
 
=='''MoveTurntable'''==
 
=='''MoveTurntable'''==
 
</td>
 
</td>
Line 1,788: Line 1,947:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_MoveTurntable.png|50px]]</td>
+
<td>[[file:CMD_MoveTurntable.png|50px|link=]]</td>
 
<td>Moves the specified turntable to the specified track position.</td>
 
<td>Moves the specified turntable to the specified track position.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid2:609850:100018:1> MoveTurntable'''
 
*'''<kuid2:609850:100018:1> MoveTurntable'''
Line 1,799: Line 1,958:
 
*'''Built-in Command''' by '''vandragonax'''
 
*'''Built-in Command''' by '''vandragonax'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
   '''''<name of turntable>''''' - select the named turntable (see '''Notes''' below).
 
   '''''<name of turntable>''''' - select the named turntable (see '''Notes''' below).
 
   '''''<track #>'' or ''<relative track movement>''''' - select the track number (0 = 1st track) or a relative movement (prev, next)
 
   '''''<track #>'' or ''<relative track movement>''''' - select the track number (0 = 1st track) or a relative movement (prev, next)
  
[[file:Notes.PNG]] '''<u>Notes:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 
:The '''InputTable Rule''' must be installed in the session before this command can be used. This rule must be configured to identify all the turntables and the number of tracks they have.
 
:The '''InputTable Rule''' must be installed in the session before this command can be used. This rule must be configured to identify all the turntables and the number of tracks they have.
  
[[file:PageLink3.PNG]] '''<u>Required Session Rules:</u>'''<br>
+
[[file:PageLink3.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Required Session Rules:</span><br>
 
:'''Rules that MUST be added to the Session for this Driver Command to operate'''
 
:'''Rules that MUST be added to the Session for this Driver Command to operate'''
 
*'''[[Session Rule List with Parameters#InputTable Rule|InputTable Rule]]'''
 
*'''[[Session Rule List with Parameters#InputTable Rule|InputTable Rule]]'''
Line 1,815: Line 1,974:
 
<tr>
 
<tr>
 
<td>
 
<td>
 
 
=='''Priorityz'''==
 
=='''Priorityz'''==
 
</td>
 
</td>
Line 1,823: Line 1,981:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_Priorityz.png|50px]]</td>
+
<td>[[file:CMD_Priorityz.png|50px|link=]]</td>
 
<td>Sets the train priority value.</td>
 
<td>Sets the train priority value.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid2:66277:80003:1> priorityz'''
 
*'''<kuid2:66277:80003:1> priorityz'''
Line 1,834: Line 1,992:
 
*'''Built-in Command''' by '''smileyman'''
 
*'''Built-in Command''' by '''smileyman'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
  '''''<value>''''' - select train priority value 1, 2 or 3
 
  '''''<value>''''' - select train priority value 1, 2 or 3
  
[[file:Notes.PNG]] '''<u>Notes:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 
:The Priority value identifies the importance of the train for the '''Priority Trackmarkers'''. Usually (a guide only):-
 
:The Priority value identifies the importance of the train for the '''Priority Trackmarkers'''. Usually (a guide only):-
 
:*Priority 1 = Express trains
 
:*Priority 1 = Express trains
 
:*Priority 2 = Local Expresses or Fast Freights
 
:*Priority 2 = Local Expresses or Fast Freights
 
:*Priority 3 = Slow Local Freights or All Stops Services
 
:*Priority 3 = Slow Local Freights or All Stops Services
 +
 +
[[file:WikiLink.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Trainz Wiki Links:</span>
 +
*'''[[How_to_Use_Track_Priority_Markers|How to Use Track Priority Markers]]'''
  
 
<br>
 
<br>
Line 1,855: Line 2,016:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_RunAround.png|50px]]</td>
+
<td>[[file:CMD_RunAround.png|50px|link=]]</td>
 
<td>Uncouples the locomotive (plus tender if present) from the train, navigates to the other end of the train and couples to the last wagon.</td>
 
<td>Uncouples the locomotive (plus tender if present) from the train, navigates to the other end of the train and couples to the last wagon.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid:-3:10083> Run Around'''
 
*'''<kuid:-3:10083> Run Around'''
Line 1,866: Line 2,027:
 
*'''Base Command'''
 
*'''Base Command'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
  '''None'''
 
  '''None'''
  
[[file:Notes.PNG]] '''<u>Notes:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 
#There must be a path for the locomotive to follow from one end of the train to the other.
 
#There must be a path for the locomotive to follow from one end of the train to the other.
 
#The locomotive must have sufficient clear space, free of track switches and signals, at both ends of the train to perform this movement.
 
#The locomotive must have sufficient clear space, free of track switches and signals, at both ends of the train to perform this movement.
  
[[file:PageLink2.PNG]] '''<u>Related Commands:</u>'''
+
[[file:PageLink2.PNG|link=]] '''<u>Related Commands:</u>'''
 
*'''[[#Run Around Ex|Run Around Ex]]''' - performs the run around only if there is no loco already in position at the other end
 
*'''[[#Run Around Ex|Run Around Ex]]''' - performs the run around only if there is no loco already in position at the other end
  
Line 1,888: Line 2,049:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_RunAroundEx.png|50px]]</td>
+
<td>[[file:CMD_RunAroundEx.png|50px|link=]]</td>
 
<td>Uncouples the locomotive(s) (plus tender if present) from the train, navigates to the other end of the train and couples to the last wagon but ONLY if the other end of the train does not already have a locomotive in place.</td>
 
<td>Uncouples the locomotive(s) (plus tender if present) from the train, navigates to the other end of the train and couples to the last wagon but ONLY if the other end of the train does not already have a locomotive in place.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid2:117667:83:3> Run Around Ex'''
 
*'''<kuid2:117667:83:3> Run Around Ex'''
Line 1,899: Line 2,060:
 
*'''DLS Command''' by '''nicroman'''
 
*'''DLS Command''' by '''nicroman'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
  '''None'''
 
  '''None'''
  
[[file:Notes.PNG]] '''<u>Notes:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 
#There must be a path for the locomotive to follow from one end of the train to the other.
 
#There must be a path for the locomotive to follow from one end of the train to the other.
 
#The locomotive must have sufficient clear space, free of track switches and signals, at both ends of the train to perform this movement.
 
#The locomotive must have sufficient clear space, free of track switches and signals, at both ends of the train to perform this movement.
 
#There must be no locomotive already coupled to the destination end of the train.
 
#There must be no locomotive already coupled to the destination end of the train.
  
[[file:PageLink2.PNG]] '''<u>Related Commands:</u>'''
+
[[file:PageLink2.PNG|link=]] '''<u>Related Commands:</u>'''
 
*'''[[#Run Around|Run Around]]''' - unconditionally performs the run around
 
*'''[[#Run Around|Run Around]]''' - unconditionally performs the run around
  
Line 1,922: Line 2,083:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_Uncouplez.png|50px]]</td>
+
<td>[[file:CMD_Uncouplez.png|50px|link=]]</td>
 
<td>Uncouples the locomotive (plus tender if present) from the train.</td>
 
<td>Uncouples the locomotive (plus tender if present) from the train.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid2:66277:80000:1> UnCouplez'''
 
*'''<kuid2:66277:80000:1> UnCouplez'''
Line 1,933: Line 2,094:
 
*'''Built-in Command''' by '''smileyman'''
 
*'''Built-in Command''' by '''smileyman'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
  '''None'''
 
  '''None'''
  
[[file:PageLink2.PNG]] '''<u>Related Commands:</u>'''
+
[[file:PageLink2.PNG|link=]] '''<u>Related Commands:</u>'''
 
*'''[[#Couple|Couple]]''' - couples wagons in a consist
 
*'''[[#Couple|Couple]]''' - couples wagons in a consist
 +
*'''[[#Couple At Trackmark|Couple At Trackmark]]''' - couples to the wagon closest to a specified trackmark
 
*'''[[#Decouple|Decouple]]''' - decouples a consist at a specific place (does not work in the '''Driver Setup Rule''')
 
*'''[[#Decouple|Decouple]]''' - decouples a consist at a specific place (does not work in the '''Driver Setup Rule''')
 
*'''[[#Decouple DLX|Decouple DLX]]''' - decouples a consist at a specific, or a random, place. Upto 99 wagons
 
*'''[[#Decouple DLX|Decouple DLX]]''' - decouples a consist at a specific, or a random, place. Upto 99 wagons
Line 1,956: Line 2,118:
 
<table>
 
<table>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:CMD_Uncouplez.png|50px]]</td>
+
<td>[[file:CMD_Uncouplez.png|50px|link=]]</td>
 
<td>Uncouples the train at the wagon specified.</td>
 
<td>Uncouples the train at the wagon specified.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
  
[[file:Properties.PNG]] '''<u>Command Properties:</u>'''
+
[[file:Properties.PNG|link=]] '''<u>Command Properties:</u>'''
  
 
*'''<kuid2:66277:80005:2> UnCouplezFrom'''
 
*'''<kuid2:66277:80005:2> UnCouplezFrom'''
Line 1,967: Line 2,129:
 
*'''Built-in Command''' by '''smileyman'''
 
*'''Built-in Command''' by '''smileyman'''
  
[[file:Settings.PNG]] '''<u>Command Settings:</u>'''
+
[[file:Settings.PNG|link=]] '''<u>Command Settings:</u>'''
  
 
   '''''<number>''''' - select a wagon number (0-20) to decouple from.
 
   '''''<number>''''' - select a wagon number (0-20) to decouple from.
  
[[file:Notes.PNG]] '''<u>Notes:</u>'''
+
[[file:Notes.PNG|link=]] <span style="text-decoration: underline; font-weight: 700;">Notes:</span>
 
#The first wagon '''after''' the locomotive (or the locomotive and tender) is #0, the second wagon is #1, etc.
 
#The first wagon '''after''' the locomotive (or the locomotive and tender) is #0, the second wagon is #1, etc.
 
#The main problem with using decoupling commands in the '''Driver Setup Rule''' is that the number and identity of the wagons in a consist may not be known when the command is added to a driver's command list.
 
#The main problem with using decoupling commands in the '''Driver Setup Rule''' is that the number and identity of the wagons in a consist may not be known when the command is added to a driver's command list.
  
[[file:PageLink2.PNG]] '''<u>Related Commands:</u>'''
+
[[file:PageLink2.PNG|link=]] '''<u>Related Commands:</u>'''
 
*'''[[#Couple|Couple]]''' - couples wagons in a consist
 
*'''[[#Couple|Couple]]''' - couples wagons in a consist
 +
*'''[[#Couple At Trackmark|Couple At Trackmark]]''' - couples to the wagon closest to a specified trackmark
 
*'''[[#Decouple|Decouple]]''' - decouples a consist at a specific place (does not work in the '''Driver Setup Rule''')
 
*'''[[#Decouple|Decouple]]''' - decouples a consist at a specific place (does not work in the '''Driver Setup Rule''')
 
*'''[[#Decouple DLX|Decouple DLX]]''' - decouples a consist at a specific, or a random, place. Upto 99 wagons
 
*'''[[#Decouple DLX|Decouple DLX]]''' - decouples a consist at a specific, or a random, place. Upto 99 wagons
Line 1,995: Line 2,158:
 
<table cellpadding="4" bgcolor=#ffffff>
 
<table cellpadding="4" bgcolor=#ffffff>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:TrainzWiki.png]]</td>
+
<td>[[file:TrainzWiki.png|link=]]</td>
 
<td>
 
<td>
<font size="3">'''More Tutorials and Guides to Using Trainz'''</font><br>
+
<span style="font-size: 17px; font-weight: 700;">More Tutorials and Guides to Using Trainz</span><br>
 
*'''<span class="plainlinks">[http://online.ts2009.com/mediaWiki/index.php/HowTo How to Guides]</span>'''
 
*'''<span class="plainlinks">[http://online.ts2009.com/mediaWiki/index.php/HowTo How to Guides]</span>'''
 
*'''[[Session Rule List with Parameters|Session Rules List (Alphabetical) with Parameters]]'''
 
*'''[[Session Rule List with Parameters|Session Rules List (Alphabetical) with Parameters]]'''

Revision as of 07:12, 18 October 2019

Train Railroad Simulator 2019 (TRS19) and TRAINZ A New Era (TANE) SP3. List of Trainz Driver Commands. All commands are the Copyright of N3V Games

This page is always under construction. As new driver commands appear and are tested they will be added to this list. Current Command Count: 57

Only driver commands supplied with TRS19/TANE or on the DLS are covered in this document.

The driver commands listed in this page are all found in Trainz Surveyor from the Edit Session option in the Main Menu and are accessed by the WikiLink.PNG Driver Command Rule and the WikiLink.PNG Driver Setup Rule.

See the Trainz Wiki Page WikiLink.PNG How to Use the Driver Setup Rule for more information on both rules.

Those commands that are identified as a DLS Command must be downloaded and installed from the Trainz DLS first.

Description Key:

  • <kuid number> is for the command version at the time of writing. This number will change if the command is updated.
  • DLS Command must be downloaded and installed from the DLS.
  • Base Command and Built-in Command are installed with TRS19/TANE.
  • Obsolete Command is no longer required (explanation given).
  • Legacy Command has been replaced by another command (new command will be identified).
  • SP2 and later means TANE SP2 and later versions including TRS19.

Contents

Interlocking Tower and Mission Code Commands


AddMissionCode (SP2 and Later)

CMD AddMissionCode.PNG Adds a mission code (a sequence of IT or EIT paths) to any mission codes already loaded for the train. The mission code must be set by the Mission Code Manager Rule (SP2 and Later)

Properties.PNG Command Properties:

  • <kuid2:61392:8203:56> AddMissionCode (SP2 and later)
  • DLS Command by pguy

Settings.PNG Command Settings:

  <mission codes> - select a mission code from the Session list

Notes.PNG Notes:

The mission code must be created by the Mission Code Manager Rule (SP2 and Later) using paths created with Interlocking Towers

PageLink2.PNG Related Commands:

PageLink3.PNG Required Session Rules:

Rules that MUST be added to the Session for this Driver Command to operate


IT CancelEnhancedPath

CMD ITCancelEnhancedPath.png Cancels an active Enhanced Interlocking Tower (EIT) path for the train that had been set by the IT SetPath Command

Properties.PNG Command Properties:

  • <kuid2:61392:8114:54> IT CancelEnhancedPath
  • DLS Command by pguy

Settings.PNG Command Settings:

  <Select EIT> - select from list of session EITs
     <Select Path> - select the active path from that EIT

Notes.PNG Notes:

  1. The active path must be created using Enhanced Interlocking Towers
  2. Cancelling a path makes it available for other consists and allows conflicting paths to be made active
  3. An active path is automatically cancelled after it has been completed by a train

PageLink2.PNG Related Commands:


IT SetPath

CMD ITSetPath.png Selects and sets a path for the train from those available from Interlocking Towers (ITs) and Enhanced Interlocking Towers (EITs). If this path was created by an EIT it can be cancelled prior to its use by the IT CancelEnhancedPath Command

Properties.PNG Command Properties:

  • <kuid2:61392:8111:54> IT SetPath
  • DLS Command by pguy

Settings.PNG Command Settings:

  <Select IT or EIT> - select from list of session ITs and/or EITs
     <Select Path> - select from available paths for that IT/EIT

Notes.PNG Notes:

  1. The paths must be created using Interlocking Towers
  2. An active path is automatically cancelled after it has been completed by a train

PageLink2.PNG Related Commands:


IT SetPathAndWaitActive

CMD ITSetPath.png Selects and sets a path for the train from those available from Interlocking Towers (ITs) and Enhanced Interlocking Towers (EITs) and waits until the path becomes active. If this path was created by an EIT it can be cancelled prior to its use by the IT CancelEnhancedPath Command

Properties.PNG Command Properties:

  • <kuid2:61392:8113:54> IT SetPathAndWaitActive
  • DLS Command by pguy

Settings.PNG Command Settings:

  <Select IT or EIT> - select from list of session ITs and/or EITs
     <Select Path> - select from available paths for that IT/EIT

Notes.PNG Notes:

  1. The paths must be created using Interlocking Towers
  2. An active path is automatically cancelled after it has been completed by a train

PageLink2.PNG Related Commands:


IT SetPathAndWaitNotRed

CMD ITSetPath.png Selects and sets a path for the train from those available from Interlocking Towers (ITs) and Enhanced Interlocking Towers (EITs) and waits until the next signal is not showing red. If this path was created by an EIT it can be cancelled prior to its use by the IT CancelEnhancedPath Command

Properties.PNG Command Properties:

  • <kuid2:61392:8112:54> IT SetPathAndWaitNotRed
  • DLS Command by pguy

Settings.PNG Command Settings:

  <Select IT or EIT> - select from list of session ITs and/or EITs
     <Select Path> - select from available paths for that IT/EIT

Notes.PNG Notes:

  1. The paths must be created using Interlocking Towers
  2. An active path is automatically cancelled after it has been completed by a train

PageLink2.PNG Related Commands:


RemoveMissionCode (SP2 and Later)

CMD RemoveMissionCode.PNG Removes a mission code (a sequence of IT or EIT paths) from any mission codes already loaded for the train. The mission code must be set by the Mission Code Manager Rule (SP2 and Later) and given to the driver by the SetMissionCode (SP2 and later) or AddMissionCode (SP2 and Later) driver commands or by the Mission Code Manager Rule (SP2 and Later) itself

Properties.PNG Command Properties:

  • <kuid2:61392:8204:56> RemoveMissionCode (SP2 and later)
  • DLS Command by pguy

Settings.PNG Command Settings:

  <mission codes> - select a mission code from the Session list

Notes.PNG Notes:

The mission code must be created by the Mission Code Manager Rule (SP2 and Later) using paths created with Interlocking Towers

PageLink2.PNG Related Commands:

PageLink3.PNG Required Session Rules:

Rules that MUST be added to the Session for this Driver Command to operate


SetMissionCode (SP2 and Later)

CMD SetMissionCode.PNG Sets a mission code (a sequence of IT or EIT paths) for the train. The mission code must be set by the Mission Code Manager Rule (SP2 and Later). Mission codes can also be given to trains in Surveyor or Driver mode through the Mission Code Manager Rule (SP2 and Later)

Properties.PNG Command Properties:

  • <kuid2:61392:8201:56> SetMissionCode (SP2 and later)
  • DLS Command by pguy

Settings.PNG Command Settings:

  <*Reset mission code> - resets the currently loaded mission code, or
  <mission codes> - select a mission code from the Session list

Notes.PNG Notes:

The mission code must be created by the Mission Code Manager Rule (SP2 and Later) using paths created with Interlocking Towers

PageLink2.PNG Related Commands:

PageLink3.PNG Required Session Rules:

Rules that MUST be added to the Session for this Driver Command to operate


Back to Top

Junction and Signal Commands


ControlJunction

CMD ControlJunction.png Sets the direction for a single specified junction switch.

Properties.PNG Command Properties:

  • <kuid:131986:1011> ControlJunction
  • DLS Command by atilabarut

Settings.PNG Command Settings:

  Select switch direction, one of <LEFT/RIGHT/FORWARD>
     Select <switch name> from the session list

PageLink2.PNG Related Commands:

  • SetOneJunction - sets the direction for a single specified junction switch


SetOneJunction

CMD SetOneJunction.png Sets the direction for a single specified junction switch.

Properties.PNG Command Properties:

  • <kuid:121843:100445> SetOneJunction
  • DLS Command by pitkin

Settings.PNG Command Settings:

  Select <switch name> from the session list
     Select switch direction, one of <LEFT/RIGHT/FORWARD/BACKWARD>

PageLink2.PNG Related Commands:

  • ControlJunction - sets the direction for a single specified junction switch


Set Signal Ahead

CMD SignalAhead.png Sets the state of the next signal ahead.

Properties.PNG Command Properties:

  • <kuid2:368725:60003:6> Set Signal Ahead
  • DLS Command by elstoko

Settings.PNG Command Settings:

  <Set next signal to> - select one from
     <Stop>
     <Caution Straight>
     <Caution Left>
     <Caution Right>
     <Proceed Straight>
     <Proceed Left>
     <Proceed Right>
     <Advance Caution>
     <Call on 1 (State 9)>
     <Call on 2 (State 10)>
     <Automatic>

Notes.PNG Notes:

  1. This command only works on signals that will respond to the function "SetSignalStateEx", not all signals will respond
  2. The signal must support the selected state otherwise there will be no change
  3. The signal will be reset after the train has cleared the signal


Back to Top

Load and Unload Commands


Instant Load

CMD InstantLoad.png Instantly loads all rolling stock (except locos and tenders) in the train with the item(s) in their commodity queues.

Properties.PNG Command Properties:

  • <kuid2:45324:555017:7> Instant Load Command
  • DLS Command by norfolksouthern37

Settings.PNG Command Settings:

None


InstantLoadLocos

CMD InstantLoadLocos.png Instantly loads all locos and tenders in the train with the item(s) in their commodity queues (coal, water, diesel fuel).

Properties.PNG Command Properties:

  • <kuid2:117290:1022:1> InstantLoadLocos
  • Built-in Command by nzhorse

Settings.PNG Command Settings:

None


InstantUnLoad

CMD InstantUnLoad.png Instantly unloads the commodities in all rolling stock (except locos and tenders) in the train.

Properties.PNG Command Properties:

  • <kuid2:67585:1021:2> InstantUnload
  • DLS Command by robin_hoods

Settings.PNG Command Settings:

None


Load

CMD Load.png Instructs the AI driver to load the commodity or commodities waiting at an industry enabled asset into the rolling stock assets that have been configured to receive them. This may involve the AI driver moving the train forward a few wagons at a time until the entire length of the train has passed through the loading area. The Load command is also used for loading (and unloading) passengers at passenger enabled stations.

Properties.PNG Command Properties:

  • <kuid:-3:10076> Load
  • Base Command

Settings.PNG Command Settings:

None

Notes.PNG Notes:

  1. If the industry where the loading is taking place uses up all the available commodities before all the wagons are fully loaded, then any following wagons will not be loaded until the commodity is available again but the AI driver will not stop to wait.
  2. With passenger enabled stations the Load command will first execute an Unload command to unload some of the passengers.


Load At

CMD IndustryIcon.png Combines the Drive To and Load commands. Instructs the AI driver to drive to an industry (or passenger enabled station) and load the commodity or commodities waiting there into the rolling stock assets that have been configured to receive them. This may involve the AI driver moving the train forward a few wagons at a time until the entire length of the train has passed through the loading area. The Load At command is also used for loading (and unloading) passengers at passenger enabled stations. All signals and speed signs are obeyed during the "Drive To" operation.

Properties.PNG Command Properties:

  • <kuid2:75377:84:1> Load At
  • DLS Command by stagecoach

Settings.PNG Command Settings:

Select <name of industry> or industry enabled passenger station from the session list
  if applicable <name/number of track or platform> for industries and stations that have identified active platforms, tracks or loading bays

Notes.PNG Notes:

  1. The AI driver will select the shortest available path to the destination.
  2. If the AI driver is blocked (e.g. by another train, a locked signal or switch) it will not attempt to find an alternative path to the destination. This can lead to the train stopping and waiting indefinately until the blockage is removed.
  3. If the industry where the loading is taking place uses up all the available commodities before all the wagons are fully loaded, then any following wagons will not be loaded until the commodity is available again but the AI driver will not stop to wait.
  4. With passenger enabled stations the Load command will first execute an Unload command to unload some of the passengers.

PageLink2.PNG Related Commands:

  • Drive To - drives to an industry but does not seek alternative paths if blocked
  • Load - loads commodities at an industry (including a station)


Terminate Passenger Train

CMD TerminateTrain.png An Unload command for passenger trains arriving at a terminal station. The train will be emptied of passengers.

Properties.PNG Command Properties:

  • <kuid2:116387:16:2> Terminate Passenger Train
  • Built-in Command by maggs

Settings.PNG Command Settings:

None

Notes.PNG Notes:

  1. Issue a Drive To command (or similar) to the station before using this command. The station must be industry active.


Unload

CMD Unload.png Instructs the AI driver to unload the commodity or commodities loaded in rolling stock assets to the industry enabled asset if it has been configured and is able to receive them. This may involve the AI driver moving the train forward a few wagons at a time until the entire length of the train has passed through the loading area. The Unload command is also used for unloading passengers at passenger enabled stations.

Properties.PNG Command Properties:

  • <kuid:-3:10077> Unload
  • Base Command

Settings.PNG Command Settings:

None

Notes.PNG Notes:

  1. If the industry where the unloading is taking place reaches its maximum capacity before all the wagons are fully unloaded, then any following wagons will not be unloaded until capacity is available again but the AI driver will not stop to wait.
  2. With passenger enabled stations the Unload command will unload a set number of passengers, specifically:-
  • Terminal stations = 100% of loaded passengers
  • Large stations = 50%
  • Standard stations = 25%
  • Small stations = 10%
The station size is set in the station properties


Back to Top

Movement Commands


AI Wait Until Green Signal

CMD WaitUntilGreen.png Instructs the AI driver to wait for a green signal ahead before executing the next driver command. The interface for this driver command is in Russian.

Properties.PNG Command Properties:

  • <kuid2:151055:100101:3> AI Wait until green signal
  • DLS Command by erendir

Settings.PNG Command Settings:

  Ждать, пока не будет зелёный > - Translation: "Wait until it is green >" 
     На любом светофоре - Translation: "At any traffic light" - select for the next signal up to 3000m ahead
     Только на станционном зале " Z7 " /Су - Translation: "Only at the station hall " Z7 " / su" - unknown meaning


Change Train Direction

CMD ChangeDirection.png Reverses the driving direction of the train.

Properties.PNG Command Properties:

  • <kuid2:70791:9001:1> Change Train Direction
  • Built-in Command by mgalling

Settings.PNG Command Settings:

None


Halt Train

CMD HaltTrain.png Brings the train to an immediate stop.

Properties.PNG Command Properties:

  • <kuid:401543:1090> Halt Train
  • Base Command

Settings.PNG Command Settings:

None


Set Max Speed To

CMD MaxSpeed.png Instructs the AI driver to drive up to the set maximum speed (mph). This speed limit has no effect on other AI trains. Lower speed limit signs are obeyed.

Properties.PNG Command Properties:

  • <kuid2:450022:90001:2> Set Max Speed To
  • DLS Command by nikkia

Settings.PNG Command Settings:

Select <No maximum speed> or <value> in mph

Notes.PNG Notes:

The maximum speed, once set, will remain in place throughout the session unless cancelled or reset by another Set Max Speed To command.

PageLink2.PNG Related Commands:


Set Max Speed To (km/h)

CMD MaxSpeed.png Instructs the AI driver to drive up to the set maximum speed (km/h). This speed limit has no effect on other AI trains. Lower speed limit signs are obeyed.

Properties.PNG Command Properties:

  • <kuid:450022:90002> Set Max Speed To (km/h)
  • DLS Command by nikkia

Settings.PNG Command Settings:

Select <No maximum speed> or <value> in km/h

Notes.PNG Notes:

The maximum speed, once set, will remain in place throughout the session unless cancelled or reset by another Set Max Speed To command.

PageLink2.PNG Related Commands:


WaitFor

CMD WaitFor.png Instructs the AI driver to wait for a set time period before executing the next instruction in the command list.

Properties.PNG Command Properties:

  • <kuid:-3:10090> WaitFor
  • Base Command

Settings.PNG Command Settings:

Select <time delay> from list

Notes.PNG Notes:

There are a limited range of available times from 5 seconds to 1 hour. A time delay that is not in this list (e.g. 3 minutes) can be achieved by using two (or more) WaitFor commands with the combined total of their times equaling the required time delay.


PageLink2.PNG Related Commands:


WaitForTrigger

CMD WaitForTrigger.png Instructs the AI driver to wait for a trigger event before executing the next instruction in the command list. The train triggering the event can be any train in the session.

Properties.PNG Command Properties:

  • <kuid2:57344:80001:5> WaitFor
  • Built-in Command by marinus

Settings.PNG Command Settings:

Select <trigger name> from the session list
   Select <any train> or locomotive from <list of locomotive names>

Issues.PNG Known Issues:

  • The presence of a large number of locos in a session can cause this command to fail due to a timeout error

Notes.PNG Notes:

  • Command will not appear in a drivers command list if there are no triggers set


Wait Until II

CMD WaitUntilII.png Instructs the AI driver to wait until the specified time

Properties.PNG Command Properties:

  • <kuid:32711:100025> Wait Until II
  • Built-in Command by dap

Settings.PNG Command Settings:

Select <hours> 1 to 24
   Select <minutesx10> minutes 0 to 50 in increments of 10
      Select <minutesx1> minutes 0 to 9

Notes.PNG Notes:

  • If the driver is running up to 4 hours late this command will terminate immediately
  • If the wait until time is more than 4 hours behind the game time, the command will wait until tomorrow
  • The game time rate must be set to x1 (normal speed) for the command to work correctly
  • Run-time editing is not available for this command. To edit in Driver the command must be removed first

PageLink2.PNG Related Commands:

  • WaitFor - sets the wait period for up to 1 hour


Back to Top

Navigation Commands


AutoDrivePastSignal

CMD AutoDrivePastSignal.png Instructs the AI driver to drive under Autopilot until the entire train clears the specified signal but the AI will not set any junction switches so the train will follow whatever path is set ahead of it. All signals and speed signs are obeyed. The train will slow to a halt after passing the signal.

Properties.PNG Command Properties:

  • <kuid2:61392:7101:1> AutoDrivePastSignal Command
  • DLS Command by pguy

Settings.PNG Command Settings:

  Select <signal name> from Session list

Notes.PNG Notes:

  • It is the users responsibility to set all junction switches ahead of the train. The AI will not set the switches

PageLink2.PNG Related Commands:

  • AutoPilot - drives continuously or until a specified trackmark has been passed


Autopilot

CMD AutoPilot.png Instructs the AI driver to drive but the AI will not set any junction switches so the train will follow whatever path is set ahead of it. All signals and speed signs are obeyed.

Properties.PNG Command Properties:

  • <kuid2:71155:60001:5> Autopilot Command
  • DLS Command by _mutton_

Settings.PNG Command Settings:

Select one of
   <activate> - starts the Autopilot Command. This will only terminate when the Autopilot Command is removed from the driver command line
   <stop at track mark> - select a trackmark from the session list. Starts the Autopilot Command and drives until the train reaches the selected trackmark (see Notes below)

Notes.PNG Notes:

  1. It is the users responsibility to set all junction switches ahead of the train. The AI will not set the switches
  2. If the Stop at track mark option is used then:-
  • the train will not set a path to the track mark, that is the users responsibility
  • the train will run at the full posted line speed upto the track mark and then it will slow to a stop
  • if the track mark is never reached because the correct path has not been set, the train will continue as it would for the activate option

PageLink2.PNG Related Commands:


Drive To

CMD IndustryIcon.png Instructs the AI driver to Drive, via the shortest available path, to the designated Industry (including Passenger Stations). Switches ahead of the train that are not locked against the AI will be set to allow the train to proceed and reset after the train has cleared the switch. The AI driver will NOT attempt to find a way around blockages when calculating the shortest path to the industry. All signals and speed signs are obeyed.

Properties.PNG Command Properties:

  • <kuid:-3:11058> Drive To
  • Base Command

Settings.PNG Command Settings:

Select <name of industry> or industry enabled passenger station from the session list
  if applicable <name/number of track or platform> for industries and stations that have identified active platforms, tracks or loading bays

Notes.PNG Notes:

If the AI driver is blocked (e.g. by another train, a locked signal or switch) it will not attempt to find an alternative path to the destination. This can lead to the train stopping and waiting indefinately until the blockage is removed.

PageLink2.PNG Related Commands:


Drive To Trackmark

CMD NavigateTo.png Instructs the AI driver to Drive, via the shortest available path, to the designated Trackmark. Switches ahead of the train that are not locked against the AI will be set to allow the train to proceed and reset after the train has cleared the switch. The AI driver will NOT attempt to find a way around blockages when calculating the shortest path to the trackmark. All signals and speed signs are obeyed.

Properties.PNG Command Properties:

  • <kuid:-3:11149> Drive To Trackmark
  • Base Command

Settings.PNG Command Settings:

Select <name of trackmark> from the session list

Notes.PNG Notes:

If the AI driver is blocked (e.g. by another train, a locked signal or switch) it will not attempt to find an alternative path to the destination. This can lead to the train stopping and waiting indefinately until the blockage is removed.

PageLink2.PNG Related Commands:

WikiLink.PNG Trainz Wiki Links:


Drive Via Trackmark

CMD NavigateTo.png Instructs the AI driver to Drive, via the shortest available path, to and through the designated Trackmark. If there are no further commands then the AI will halt after passing the trackmark. Switches ahead of the train that are not locked against the AI will be set to allow the train to proceed and reset after the train has cleared the switch. The AI driver will NOT attempt to find a way around blockages when calculating the shortest path to the trackmark. All signals and speed signs are obeyed.

Properties.PNG Command Properties:

  • <kuid:-3:11209> Drive Via Trackmark
  • Base Command

Settings.PNG Command Settings:

Select <name of trackmark> from the session list

Notes.PNG Notes:

  1. This command is used to direct the AI along a set route to a final destination which is not normally the trackmark identified in this command.
  2. If the AI driver is blocked (e.g. by another train, a locked signal or switch) it will not attempt to find an alternative path to the designated trackmark. This can lead to the train stopping and waiting indefinately until the blockage is removed.

PageLink2.PNG Related Commands:

WikiLink.PNG Trainz Wiki Links:


Navigate To

CMD IndustryIcon.png Instructs the AI driver to Navigate, via the shortest available path, to the designated Industry (including Passenger Station). Switches ahead of the train that are not locked against the AI will be set to allow the train to proceed and reset after the train has cleared the switch. The AI driver will attempt to find a way around blockages when calculating the shortest path to the industry. All signals and speed signs are obeyed.

Properties.PNG Command Properties:

  • <kuid:-3:10058> Navigate To
  • Base Command

Settings.PNG Command Settings:

Select <name of industry> or industry enabled passenger station from the session list
  if applicable <name/number of track or platform> for industries and stations that have identified active platforms, tracks or loading bays

Notes.PNG Notes:

If the AI driver is blocked (e.g. by another train, a locked signal or switch) it will attempt to find an alternative path to the destination. This can lead to the train traveling backwards and down the wrong track.

PageLink2.PNG Related Commands:

  • Drive To - does not seek alternative paths if blocked


Navigate To Trackmark

CMD NavigateTo.png Instructs the AI driver to Navigate, via the shortest available path, to the designated Trackmark. Switches ahead of the train that are not locked against the AI will be set to allow the train to proceed and reset after the train has cleared the switch. The AI driver will attempt to find a way around blockages when calculating the shortest path to the trackmark. All signals and speed signs are obeyed.

Properties.PNG Command Properties:

  • <kuid:-3:10149> Navigate To Trackmark
  • Base Command

Settings.PNG Command Settings:

Select <name of trackmark> from the session list

Notes.PNG Notes:

If the AI driver is blocked (e.g. by another train, a locked signal or switch) it will attempt to find an alternative path to the destination. This can lead to the train traveling backwards and down the wrong track.

PageLink2.PNG Related Commands:

WikiLink.PNG Trainz Wiki Links:


Navigate Via Trackmark

CMD NavigateTo.png Instructs the AI driver to Drive, via the shortest available path, to and through the designated Trackmark. If there are no further commands then the AI will halt after passing the trackmark. Switches ahead of the train that are not locked against the AI will be set to allow the train to proceed and reset after the train has cleared the switch. The AI driver will attempt to find a way around blockages when calculating the shortest path to the trackmark. All signals and speed signs are obeyed.

Properties.PNG Command Properties:

  • <kuid:-3:10209> Navigate Via Trackmark
  • Base Command

Settings.PNG Command Settings:

Select <name of trackmark> from the session list

Notes.PNG Notes:

  1. This command is used to direct the AI along a set route to a final destination which is not normally the trackmark identified in this command.
  2. If the AI driver is blocked (e.g. by another train, a locked signal or switch) it will attempt to find an alternative path to the designated trackmark. This can lead to the train traveling backwards and down the wrong track.

PageLink2.PNG Related Commands:

WikiLink.PNG Trainz Wiki Links:


Back to Top

Session Management Commands


Copy Commands From

CMD CopyCommandsFrom.png Copies a driver schedule from a schedule library or another driver.

Properties.PNG Command Properties:

  • <kuid2:192081:1:7> Copy Commands From
  • Built-in Command by brummfondel

Settings.PNG Command Settings:

Append - From Library - select a saved schedule from Schedule Library and add it to the end of the current schedule (if any)
Append - From Vehicle - select a vehicle, copy its driver commands and add them to the end of the current schedule (if any)
Insert - From Library - select a saved schedule from Schedule Library and insert it into the current schedule (if any)
Insert - From Vehicle - select a vehicle, copy its driver commands and insert them into the current schedule (if any)

PageLink3.PNG Required Session Rules:

Rules that MUST be added to the Session for this Driver Command to operate


Delete Train

CMD DeleteTrain.png Deletes the train from the session.

Properties.PNG Command Properties:

  • <kuid2:116387:15:3> Delete Train
  • Built-in Command by maggs

Settings.PNG Command Settings:

None


Insert Buff Label

CMD InsertBuffLabel.png Inserts a driver command as a label for a block of driver commands.

Properties.PNG Command Properties:

  • <kuid:160293:101002> Insert buff label
  • DLS Command by trev999

Settings.PNG Command Settings:

Select <label number> - select the label number (1 to 10)

Notes.PNG Notes:

Up to 10 labels can be inserted into each drivers command list

PageLink2.PNG Related Commands:

  • Jump to Label - unconditionally jumps to a named command label
  • Skip if Session Variable - conditionally jumps to the named command label if a selected session variable meets a set condition


Jump to Label

CMD JumpToLabel.png Unconditionally jumps to a named command label.

Properties.PNG Command Properties:

  • <kuid2:160293:101003:2> Jump to label
  • DLS Command by trev999

Settings.PNG Command Settings:

Select <label number> - select the label number (1 to 20)

Notes.PNG Notes:

A label (Insert Buff label driver command) with the matching label number must be added to the driver commands

PageLink2.PNG Related Commands:

  • Insert Buff Label - inserts a driver command as a label for a block of driver commands
  • Skip if Session Variable - conditionally jumps to the named command label if a selected session variable meets a set condition


Layer Control

CMD LayerControl.png Shows or hides a selected layer.

Properties.PNG Command Properties:

  • <kuid:160293:101080> Layer Control
  • DLS Command by trev999

Settings.PNG Command Settings:

Show <list of layers in route and session> - select a layer to make visible
Hide <list of layers in route and session> - select a layer to make invisible

PageLink.PNG Related Session Rules:

Ex.PNG Examples of Use:


Move to Train

CMD MoveToTrain.png Moves the driver with all their remaining driver commands to another train.

Properties.PNG Command Properties:

  • <kuid2:71155:60004:2> Move to train
  • DLS Command by _mutton_

Settings.PNG Command Settings:

All trains <list of locomotives> - select a locomotive from the Session list

Notes.PNG Notes:

  1. The new train must not already have a driver - make sure that the Generate New Drivers for Empty Trains option in the Driver Setup Rule is not ticked.
  2. If the new train does already have a driver then the command and any following commands will not be executed.

WikiLink.PNG Trainz Wiki Links:


Set Custom HUD (SP2 and later)

CMD SetCustomHUD.png Sets a predefined HUD on the screen.

Properties.PNG Command Properties:

  • <kuid2:61392:7006:37> SetCustomHud (SP2 and later)
  • DLS Command by pguy

Settings.PNG Command Settings:

<defHud> - select the default HUD
<altHud> - select the alternate HUD
<named Hud> - select from a number of user defined HUDs

Notes.PNG Notes:

  1. the Quick CustomHud Manager Rule (SP2 and later) must be added to a session for a HUD to be selected by this command
  2. the default and alternate HUDs are preset but can be edited using the above rule
  3. additional user defined and named HUDs can be created with the Quick CustomHud Manager Rule (SP2 and later)

PageLink3.PNG Required Session Rules:

Rules that MUST be added to the Session for this Driver Command to operate


Skip if Session-Variable

CMD SkipIfSVar.png Jumps to the named command label if a selected session variable meets a set condition.

Properties.PNG Command Properties:

  • <kuid2:160293:101014:3> Skip if session-variable
  • DLS Command by trev999

Settings.PNG Command Settings:

Select <label number if> - select the label number (1 to 20)
   <Variable Name> - from the InputTable Rule
      <condition> - from the InputTable Rule

Notes.PNG Notes:

  1. The InputTable Rule must be installed in the session before this command can be used. This rule must be configured to identify the session variable(s), test condition(s) and value(s).
  2. A label (Insert Buff Label driver command) with the matching label number must be added to the driver commands

PageLink2.PNG Related Commands:

  • Insert Buff Label - inserts a driver command as a label for a block of driver commands
  • Jump to Label - unconditionally jumps to a named command label

PageLink3.PNG Required Session Rules:

Rules that MUST be added to the Session for this Driver Command to operate


Wait Until S-Variable V3

CMD WaitSVariable.png The AI driver will wait until the identified variable matches the condition specified before the next command will be executed

Properties.PNG Command Properties:

  • <kuid2:160293:101006:3> Wait Until S-variable V3
  • DLS Command by trev999

Settings.PNG Command Settings:

Select <Variable Name> - select the variable name from those entered in the InputTable Rule
   Select <Condition><Value> - select from those entered in the InputTable Rule

Notes.PNG Notes:

  • The InputTable Rule must be installed in the session before this command can be used. This rule must be configured to identify the session variable(s), test condition(s) and value(s).

PageLink3.PNG Required Session Rules:

Rules that MUST be added to the Session for this Driver Command to operate


WaitUntilSVariable

CMD WaitSVar.png The AI driver will wait until the identified variable matches the condition specified before the next command will be executed

Properties.PNG Command Properties:

  • <kuid2:131986:1006:1> WaitUntilSVariable
  • DLS Command by atilabarut
  • Legacy Command has been replaced by Wait Until S-Variable

Settings.PNG Command Settings:

Select <Variable Name><Condition><Value> - from the InputTable Rule

Notes.PNG Notes:

  • The InputTable Rule must be installed in the session before this command can be used. This rule must be configured to identify the session variable(s), test condition(s) and value(s).

PageLink2.PNG Related Commands:

PageLink3.PNG Required Session Rules:

Rules that MUST be added to the Session for this Driver Command to operate


Back to Top

Train Operation Commands


Bellz

CMD Bellz.png Rings the train bell.

Properties.PNG Command Properties:

  • <kuid2:66277:80002:1> bellz
  • Built-in Command by smileyman

Settings.PNG Command Settings:

None

Notes.PNG Notes:

the locomotive must be equipped with a working bell.

PageLink2.PNG Related Commands:

  • Hornz - gives a blast of the horn (or whistle)
  • HornzExtended - gives a specified number of horn blasts


Couple

CMD Couple.png The AI driver moves the train (or just the locomotive if it is by itself) to couple with the specified wagon.

Properties.PNG Command Properties:

  • <kuid:-3:10081> Couple
  • Base Command

Settings.PNG Command Settings:

  <list of available wagons> - select a wagon to couple to
  

Notes.PNG Notes:

  1. The target wagon must be at the end of a consist or by itself. If the target is coupled in between other wagons then no coupling will take place.
  2. There must be a clear path to the target wagon.

PageLink2.PNG Related Commands:

  • Couple At Trackmark - couples to the wagon closest to a specified trackmark
  • Decouple - decouples a consist at a specific place (does not work in the Driver Setup Rule)
  • Decouple DLX - decouples a consist at a specific, or a random, place. Upto 99 wagons
  • Decouple Head N - decouples a consist to leave set number (N) of wagons in the consist. Upto 75 wagons
  • Decouple Number # - decouples a consist at a specific place. Upto 40 wagons
  • Uncouplez - decouples the locomotive (or locomotive + tender) from a consist
  • UncouplezFrom - decouples a consist at a specific place. Upto 20 wagons


Couple At Trackmark

CMD Couple At Trackmark.png The AI driver moves the train (or just the locomotive if it is by itself) to couple with the wagon that is closest to a specified trackmark.

Properties.PNG Command Properties:

  • <kuid:2:57145:81100:1> Couple At Trackmark
  • DLS Command by marzipan

Settings.PNG Command Settings:

  <list of available trackmarks> - select a trackmark
  

Notes.PNG Notes:

  1. The end wagon of a consist must be within the effect radius of the trackmark. If there is no wagon with the radius then no coupling will take place.
  2. The train will couple to the wagon closest to the trackmark and that may mean navigating to the other end of the consist.
  3. There must be a clear path to the target wagon.

PageLink2.PNG Related Commands:

  • Couple - couples wagons in a consist
  • Decouple - decouples a consist at a specific place (does not work in the Driver Setup Rule)
  • Decouple DLX - decouples a consist at a specific, or a random, place. Upto 99 wagons
  • Decouple Head N - decouples a consist to leave set number (N) of wagons in the consist. Upto 75 wagons
  • Decouple Number # - decouples a consist at a specific place. Upto 40 wagons
  • Uncouplez - decouples the locomotive (or locomotive + tender) from a consist
  • UncouplezFrom - decouples a consist at a specific place. Upto 20 wagons

WikiLink.PNG Trainz Wiki Links:


Decouple

CMD Decouple.png The train is decoupled at the specified wagon (does not work in Driver Setup Rule).

Properties.PNG Command Properties:

  • <kuid:-3:10082> Decouple
  • Base Command

Settings.PNG Command Settings:

  <list of available wagons> - select a wagon to decouple from

Issues.PNG Known Issues:

  • This command does not work when added to a driver's command list in the Driver Setup Rule in Surveyor but it does work when manually added to the driver's command list in Driver

Notes.PNG Notes:

  1. If programming a driver via the Driver Setup Rule, use the alternative commands Decouple DLX, Decouple Number #, Uncouplez or UncouplezFrom
  2. The main problem with using decoupling commands in the Driver Setup Rule is that the number and identity of the wagons in a consist may not be known when the command is added to a driver's command list.

PageLink2.PNG Related Commands:

  • Couple - couples wagons in a consist
  • Couple At Trackmark - couples to the wagon closest to a specified trackmark
  • Decouple DLX - decouples a consist at a specific, or a random, place. Upto 99 wagons
  • Decouple Head N - decouples a consist to leave set number (N) of wagons in the consist. Upto 75 wagons
  • Decouple Number # - decouples a consist at a specific place. Upto 40 wagons
  • Uncouplez - decouples the locomotive (or locomotive + tender) from a consist
  • UncouplezFrom - decouples a consist at a specific place. Upto 20 wagons


Decouple DLX

CMD DecoupleDLX.png The train is decoupled at the specified wagon identified by name or number (upto 99 wagons), or at a random location.

Properties.PNG Command Properties:

  • <kuid2:160293:100120:2> Decouple DLX
  • DLS Command by trev999

Settings.PNG Command Settings:

  When Used in Surveyor using the Driver Setup Rule
     <1-33> - select a wagon numbered 1 to 33 where 1 is the wagon (or tender) immediately following the locomotive
     <34-66> - select a wagon from 34 to 66
     <67-99> - select a wagon from 67 to 99
     <at position determined by>
        <consist_count> - requires the use of the special_instruction driver command
        <a random number> - a random number which may be beyond the last wagon in the consist
  When used in Driver Mode
     <1-33> - each wagon is numbered and named. Select a wagon numbered 1 to 33 (or to the last wagon in that range) 
        where 1 is the wagon (or tender) immediately following the locomotive
     If there are more than 33 wagons, then
        <34-66> - each wagon is numbered and named. Select a wagon from 34 to 66 (or to the last wagon in that range)
     if there are more than 66 wagons, then
        <67-99> - each wagon is numbered and named. Select a wagon from 67 to 99 (or to the last wagon in that range)
     <at position determined by>
        <consist_count> - requires the use of the special_instruction driver command
        <a random number> - a random number upto and including the last wagon in the consist

Notes.PNG Notes:

The main problem with using decoupling commands in the Driver Setup Rule is that the number and identity of the wagons in a consist may not be known when the command is added to a driver's command list.

PageLink2.PNG Related Commands:

  • Couple - couples wagons in a consist
  • Couple At Trackmark - couples to the wagon closest to a specified trackmark
  • Decouple - decouples a consist at a specific place (does not work in the Driver Setup Rule)
  • Decouple Head N - decouples a consist to leave set number (N) of wagons in the consist. Upto 75 wagons
  • Decouple Number # - decouples a consist at a specific place. Upto 40 wagons
  • Uncouplez - decouples the locomotive (or locomotive + tender) from a consist
  • UncouplezFrom - decouples a consist at a specific place. Upto 20 wagons


Decouple Head N

CMD Decouple.png The train is decoupled to leave the selected number (N) of wagons left in the consist.

Properties.PNG Command Properties:

  • <kuid2:46162:70002:12> Decouple Head N
  • DLS Command by josefpav

Settings.PNG Command Settings:

  <select wagon number> - select the number of wagons (sorted by ASCII code not numerical value) to be left in the consist after the decoupling. 
        1 = the lead loco only (without its tender), 2 = loco + first wagon (which could be the tender), upto 75.

Notes.PNG Notes:

The main problem with using decoupling commands in the Driver Setup Rule is that the number and identity of the wagons in a consist may not be known when the command is added to a driver's command list.

PageLink2.PNG Related Commands:

  • Couple - couples wagons in a consist
  • Couple At Trackmark - couples to the wagon closest to a specified trackmark
  • Decouple - decouples a consist at a specific place (does not work in the Driver Setup Rule)
  • Decouple DLX - decouples a consist at a specific, or a random, place. Upto 99 wagons
  • Decouple Number # - decouples a consist at a specific place. Upto 40 wagons
  • Uncouplez - decouples the locomotive (or locomotive + tender) from a consist
  • UncouplezFrom - decouples a consist at a specific place. Upto 20 wagons


Decouple Number #

CMD DecoupleNumber.png The specified wagon number (#) and any following wagons will be uncoupled from the locomotive and consist.

Properties.PNG Command Properties:

  • <kuid2:147570:80008:1> Decouple number #
  • Built-in Command by erniesouchak

Settings.PNG Command Settings:

  <number> - select a wagon number (1-40) to decouple from.

Notes.PNG Notes:

  1. The first locomotive is #1, the second locomotive (if any) or the tender (on a steam locomotive) is #2, etc.
  2. The main problem with using decoupling commands in the Driver Setup Rule is that the number and identity of the wagons in a consist may not be known when the command is added to a driver's command list.

PageLink2.PNG Related Commands:

  • Couple - couples wagons in a consist
  • Couple At Trackmark - couples to the wagon closest to a specified trackmark
  • Decouple - decouples a consist at a specific place (does not work in the Driver Setup Rule)
  • Decouple DLX - decouples a consist at a specific, or a random, place. Upto 99 wagons
  • Decouple Head N - decouples a consist to leave set number (N) of wagons in the consist. Upto 75 wagons
  • Uncouplez - decouples the locomotive (or locomotive + tender) from a consist
  • UncouplezFrom - decouples a consist at a specific place. Upto 20 wagons


Hornz

CMD Hornz.png Gives one blast of the train horn or whistle.

Properties.PNG Command Properties:

  • <kuid2:66277:80001:2> Hornz
  • Built-in Command by smileyman

Settings.PNG Command Settings:

None

PageLink2.PNG Related Commands:

  • Bellz - rings the locomotive bell (if it has one)
  • HornzExtended - gives a specified number of horn blasts


HornzExtended

CMD HornzExtended.png Gives a specified number of blasts of the train horn or whistle.

Properties.PNG Command Properties:

  • <kuid:478639:100034> HornzExtended
  • Built-in Command by ffccnn

Settings.PNG Command Settings:

Select one of <Play once>
              <Play twice>
              ... up to ...
              <Play 10 times>

Notes.PNG Notes:

When the command is executed, the AI will immediately move onto the next command in the sequence and will blast the horn during the execution of the following driver commands until the set count has been reached

PageLink2.PNG Related Commands:

  • Bellz - rings the locomotive bell (if it has one)
  • Hornz - gives one blast of the horn or whistle


MoveTurntable

CMD MoveTurntable.png Moves the specified turntable to the specified track position.

Properties.PNG Command Properties:

  • <kuid2:609850:100018:1> MoveTurntable
  • Built-in Command by vandragonax

Settings.PNG Command Settings:

  <name of turntable> - select the named turntable (see Notes below).
  <track #> or <relative track movement> - select the track number (0 = 1st track) or a relative movement (prev, next)

Notes.PNG Notes:

The InputTable Rule must be installed in the session before this command can be used. This rule must be configured to identify all the turntables and the number of tracks they have.

PageLink3.PNG Required Session Rules:

Rules that MUST be added to the Session for this Driver Command to operate


Priorityz

CMD Priorityz.png Sets the train priority value.

Properties.PNG Command Properties:

  • <kuid2:66277:80003:1> priorityz
  • Built-in Command by smileyman

Settings.PNG Command Settings:

<value> - select train priority value 1, 2 or 3

Notes.PNG Notes:

The Priority value identifies the importance of the train for the Priority Trackmarkers. Usually (a guide only):-
  • Priority 1 = Express trains
  • Priority 2 = Local Expresses or Fast Freights
  • Priority 3 = Slow Local Freights or All Stops Services

WikiLink.PNG Trainz Wiki Links:


Run Around

CMD RunAround.png Uncouples the locomotive (plus tender if present) from the train, navigates to the other end of the train and couples to the last wagon.

Properties.PNG Command Properties:

  • <kuid:-3:10083> Run Around
  • Base Command

Settings.PNG Command Settings:

None

Notes.PNG Notes:

  1. There must be a path for the locomotive to follow from one end of the train to the other.
  2. The locomotive must have sufficient clear space, free of track switches and signals, at both ends of the train to perform this movement.

PageLink2.PNG Related Commands:

  • Run Around Ex - performs the run around only if there is no loco already in position at the other end


Run Around Ex

CMD RunAroundEx.png Uncouples the locomotive(s) (plus tender if present) from the train, navigates to the other end of the train and couples to the last wagon but ONLY if the other end of the train does not already have a locomotive in place.

Properties.PNG Command Properties:

  • <kuid2:117667:83:3> Run Around Ex
  • DLS Command by nicroman

Settings.PNG Command Settings:

None

Notes.PNG Notes:

  1. There must be a path for the locomotive to follow from one end of the train to the other.
  2. The locomotive must have sufficient clear space, free of track switches and signals, at both ends of the train to perform this movement.
  3. There must be no locomotive already coupled to the destination end of the train.

PageLink2.PNG Related Commands:

  • Run Around - unconditionally performs the run around


Uncouplez

CMD Uncouplez.png Uncouples the locomotive (plus tender if present) from the train.

Properties.PNG Command Properties:

  • <kuid2:66277:80000:1> UnCouplez
  • Built-in Command by smileyman

Settings.PNG Command Settings:

None

PageLink2.PNG Related Commands:

  • Couple - couples wagons in a consist
  • Couple At Trackmark - couples to the wagon closest to a specified trackmark
  • Decouple - decouples a consist at a specific place (does not work in the Driver Setup Rule)
  • Decouple DLX - decouples a consist at a specific, or a random, place. Upto 99 wagons
  • Decouple Head N - decouples a consist to leave set number (N) of wagons in the consist. Upto 75 wagons
  • Decouple Number # - decouples a consist at a specific place. Upto 40 wagons
  • UncouplezFrom - decouples a consist at a specific place. Upto 20 wagons


UncouplezFrom

CMD Uncouplez.png Uncouples the train at the wagon specified.

Properties.PNG Command Properties:

  • <kuid2:66277:80005:2> UnCouplezFrom
  • Built-in Command by smileyman

Settings.PNG Command Settings:

  <number> - select a wagon number (0-20) to decouple from.

Notes.PNG Notes:

  1. The first wagon after the locomotive (or the locomotive and tender) is #0, the second wagon is #1, etc.
  2. The main problem with using decoupling commands in the Driver Setup Rule is that the number and identity of the wagons in a consist may not be known when the command is added to a driver's command list.

PageLink2.PNG Related Commands:

  • Couple - couples wagons in a consist
  • Couple At Trackmark - couples to the wagon closest to a specified trackmark
  • Decouple - decouples a consist at a specific place (does not work in the Driver Setup Rule)
  • Decouple DLX - decouples a consist at a specific, or a random, place. Upto 99 wagons
  • Decouple Head N - decouples a consist to leave set number (N) of wagons in the consist. Upto 75 wagons
  • Decouple Number # - decouples a consist at a specific place. Upto 40 wagons
  • Uncouplez - decouples the locomotive (or locomotive + tender) from a consist


Back to Top



Trainz Wiki

TrainzWiki.png

More Tutorials and Guides to Using Trainz

Personal tools