How to Control Junctions in Sessions
From TrainzOnline
(Difference between revisions)
(→Trainz Creation Tutorials:) |
|||
Line 1: | Line 1: | ||
The screenshots shown below give examples of how junction settings can be used to control the operation of a session. | The screenshots shown below give examples of how junction settings can be used to control the operation of a session. | ||
− | + | ='''Application 1: Presetting Junctions'''= | |
− | == | + | ==The Scenario== |
When a consist reaches a trigger, the junctions ahead are set and locked into position. | When a consist reaches a trigger, the junctions ahead are set and locked into position. | ||
− | == | + | ==Rules Used== |
*'''[[Session_Rule_List_with_Parameters#Trigger_Check_Rule|Trigger Check Rule]]''' to trigger the event. | *'''[[Session_Rule_List_with_Parameters#Trigger_Check_Rule|Trigger Check Rule]]''' to trigger the event. | ||
*'''[[Session_Rule_List_with_Parameters#Set_Junctions_Rule|Set Junctions Rule]]''' to set junctions. | *'''[[Session_Rule_List_with_Parameters#Set_Junctions_Rule|Set Junctions Rule]]''' to set junctions. | ||
− | == | + | ==Session Rules Screenshot== |
<table> | <table> | ||
<tr> | <tr> | ||
Line 19: | Line 19: | ||
</table> | </table> | ||
− | == | + | ==Example Explanation== |
*'''Line 1: Trigger Check''' The event is triggered when the consist reaches a trigger. This executes the following rule. | *'''Line 1: Trigger Check''' The event is triggered when the consist reaches a trigger. This executes the following rule. | ||
Line 29: | Line 29: | ||
</table> | </table> | ||
− | + | ='''Application 2: Asking the User to Set Junctions'''= | |
− | == | + | ==The Scenario== |
A consist has been halted at a trigger placed in front of a junction. The user will be asked to set that junction and the following junction before the consist can proceed. | A consist has been halted at a trigger placed in front of a junction. The user will be asked to set that junction and the following junction before the consist can proceed. | ||
− | + | ==Preconditions== | |
*'''[[Session_Rule_List_with_Parameters#Navigation_Display_Rule|Navigation Display Rule]]''' to create a navigation point set. | *'''[[Session_Rule_List_with_Parameters#Navigation_Display_Rule|Navigation Display Rule]]''' to create a navigation point set. | ||
− | == | + | ==Rules Used== |
*'''[[Session_Rule_List_with_Parameters#Wait_on_Navigation_Point_Rule|Wait on Navigation Point Rule]]''' to trigger the event. | *'''[[Session_Rule_List_with_Parameters#Wait_on_Navigation_Point_Rule|Wait on Navigation Point Rule]]''' to trigger the event. | ||
Line 44: | Line 44: | ||
*'''[[Session_Rule_List_with_Parameters#Multiple_Junction_Alignment_Check_Rule|Multiple Junction Alignment Check Rule]]''' to test if specified junctions are set correctly. | *'''[[Session_Rule_List_with_Parameters#Multiple_Junction_Alignment_Check_Rule|Multiple Junction Alignment Check Rule]]''' to test if specified junctions are set correctly. | ||
− | == | + | ==Session Rules Screenshot== |
<table> | <table> | ||
<tr> | <tr> | ||
Line 51: | Line 51: | ||
</table> | </table> | ||
− | == | + | ==Example Explanation== |
*'''Line 1: Wait on Navigation Point''' The event is triggered when the consist halts at the navigation point assigned to the trigger. This executes the following rules simultaneously | *'''Line 1: Wait on Navigation Point''' The event is triggered when the consist halts at the navigation point assigned to the trigger. This executes the following rules simultaneously | ||
Line 68: | Line 68: | ||
***'''Line 4: Message Popup''' Displays a message window stating that the junctions are now correctly set. | ***'''Line 4: Message Popup''' Displays a message window stating that the junctions are now correctly set. | ||
− | + | ='''Trainz Creation Tutorials:'''= | |
*'''<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>''' | ||
<font size="3">'''Route Creation Tutorials:'''</font> | <font size="3">'''Route Creation Tutorials:'''</font> |
Revision as of 22:51, 5 June 2018
The screenshots shown below give examples of how junction settings can be used to control the operation of a session.
Contents |
Application 1: Presetting Junctions
The Scenario
When a consist reaches a trigger, the junctions ahead are set and locked into position.
Rules Used
- Trigger Check Rule to trigger the event.
- Set Junctions Rule to set junctions.
Session Rules Screenshot
Example Explanation
- Line 1: Trigger Check The event is triggered when the consist reaches a trigger. This executes the following rule.
- Line 2: Set Junctions Sets selected junctions to set directions and specifies the level of control by the users and AI.
Application 2: Asking the User to Set Junctions
The Scenario
A consist has been halted at a trigger placed in front of a junction. The user will be asked to set that junction and the following junction before the consist can proceed.
Preconditions
- Navigation Display Rule to create a navigation point set.
Rules Used
- Wait on Navigation Point Rule to trigger the event.
- Message Popup Rule to open a message window on the screen.
- Multiple Junction Alignment Check Rule to test if specified junctions are set correctly.
Session Rules Screenshot
Example Explanation
- Line 1: Wait on Navigation Point The event is triggered when the consist halts at the navigation point assigned to the trigger. This executes the following rules simultaneously
- Line 2: Message Popup Displays a message window asking that the next two junctions be manually set.
- Line 3: Multiple Junction Alignment Check tests the switch directions of the next two junctions and waits until they are aligned as specified.
Checking junction switch settings |
The following line is executed only if the junctions are set correctly
- Line 4: Message Popup Displays a message window stating that the junctions are now correctly set.
Trainz Creation Tutorials:
Route Creation Tutorials:
Session Creation Tutorials: