How to Control Junctions in Sessions
From TrainzOnline
(Difference between revisions)
m |
|||
Line 14: | Line 14: | ||
<table cellpadding="4" bgcolor=#ffffff> | <table cellpadding="4" bgcolor=#ffffff> | ||
<tr valign="top"> | <tr valign="top"> | ||
− | <td>[[file:binoculars.PNG]]</td> | + | <td width="58">[[file:binoculars.PNG]]</td> |
− | <td><font size="3">'''The Scenario:'''</font></td> | + | <td width="640"><font size="3">'''The Scenario:'''</font><br> |
+ | ----</td> | ||
</tr> | </tr> | ||
</table> | </table> | ||
− | + | When a consist reaches a trigger, the junctions ahead are set and configured (e.g. locked/unlocked, AI control allowed/disallowed). | |
− | When a consist reaches a trigger, the junctions ahead are set and locked | + | |
<br> | <br> | ||
<table cellpadding="4" bgcolor=#ffffff> | <table cellpadding="4" bgcolor=#ffffff> | ||
<tr valign="top"> | <tr valign="top"> | ||
− | <td>[[file:Gears.PNG]]</td> | + | <td width="58">[[file:Gears.PNG]]</td> |
− | <td><font size="3">'''Rules Used:'''</font></td> | + | <td width="640"><font size="3">'''Rules Used:'''</font><br> |
+ | ----</td> | ||
</tr> | </tr> | ||
</table> | </table> | ||
− | |||
*'''[[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. | ||
Line 33: | Line 33: | ||
<table cellpadding="4" bgcolor=#ffffff> | <table cellpadding="4" bgcolor=#ffffff> | ||
<tr valign="top"> | <tr valign="top"> | ||
− | <td>[[file:screenshot.PNG]]</td> | + | <td width="58">[[file:screenshot.PNG]]</td> |
− | <td><font size="3">'''Session Editor Screenshot:'''</font></td> | + | <td width="640"><font size="3">'''Session Editor Screenshot:'''</font><br> |
+ | ----</td> | ||
</tr> | </tr> | ||
</table> | </table> | ||
− | |||
<table> | <table> | ||
<tr> | <tr> | ||
Line 46: | Line 46: | ||
<table cellpadding="4" bgcolor=#ffffff> | <table cellpadding="4" bgcolor=#ffffff> | ||
<tr valign="top"> | <tr valign="top"> | ||
− | <td>[[file:explanation.PNG]]</td> | + | <td width="58">[[file:explanation.PNG]]</td> |
− | <td><font size="3">'''Description:'''</font></td> | + | <td width="640"><font size="3">'''Description:'''</font><br> |
+ | ----</td> | ||
</tr> | </tr> | ||
</table> | </table> | ||
− | |||
*'''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 2: Set Junctions''' Sets selected junctions to set directions and specifies the level of control by the users and AI. | **'''Line 2: Set Junctions''' Sets selected junctions to set directions and specifies the level of control by the users and AI. | ||
Line 65: | Line 65: | ||
<table cellpadding="4" bgcolor=#ffffff> | <table cellpadding="4" bgcolor=#ffffff> | ||
<tr valign="top"> | <tr valign="top"> | ||
− | <td>[[file:binoculars.PNG]]</td> | + | <td width="58">[[file:binoculars.PNG]]</td> |
− | <td><font size="3">'''The Scenario:'''</font></td> | + | <td width="640"><font size="3">'''The Scenario:'''</font><br> |
+ | ----</td> | ||
</tr> | </tr> | ||
</table> | </table> | ||
− | |||
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. | ||
<br><br> | <br><br> | ||
<table cellpadding="4" bgcolor=#ffffff> | <table cellpadding="4" bgcolor=#ffffff> | ||
<tr valign="top"> | <tr valign="top"> | ||
− | <td>[[file:conditions.PNG]]</td> | + | <td width="58">[[file:conditions.PNG]]</td> |
− | <td><font size="3">'''Preconditions:'''</font></td> | + | <td width="640"><font size="3">'''Preconditions:'''</font><br> |
+ | ----</td> | ||
</tr> | </tr> | ||
</table> | </table> | ||
− | |||
*'''[[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. | ||
<br> | <br> | ||
<table cellpadding="4" bgcolor=#ffffff> | <table cellpadding="4" bgcolor=#ffffff> | ||
<tr valign="top"> | <tr valign="top"> | ||
− | <td>[[file:Gears.PNG]]</td> | + | <td width="58">[[file:Gears.PNG]]</td> |
− | <td><font size="3">'''Rules Used:'''</font></td> | + | <td width="640"><font size="3">'''Rules Used:'''</font><br> |
+ | ----</td> | ||
</tr> | </tr> | ||
</table> | </table> | ||
− | |||
*'''[[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. | ||
*'''[[Session_Rule_List_with_Parameters#Message_Popup_Rule|Message Popup Rule]]''' to open a message window on the screen. | *'''[[Session_Rule_List_with_Parameters#Message_Popup_Rule|Message Popup Rule]]''' to open a message window on the screen. | ||
Line 94: | Line 94: | ||
<table cellpadding="4" bgcolor=#ffffff> | <table cellpadding="4" bgcolor=#ffffff> | ||
<tr valign="top"> | <tr valign="top"> | ||
− | <td>[[file:screenshot.PNG]]</td> | + | <td width="58">[[file:screenshot.PNG]]</td> |
− | <td><font size="3">'''Session Editor Screenshot:'''</font></td> | + | <td width="640"><font size="3">'''Session Editor Screenshot:'''</font><br> |
+ | ----</td> | ||
</tr> | </tr> | ||
</table> | </table> | ||
− | |||
<table> | <table> | ||
<tr> | <tr> | ||
Line 107: | Line 107: | ||
<table cellpadding="4" bgcolor=#ffffff> | <table cellpadding="4" bgcolor=#ffffff> | ||
<tr valign="top"> | <tr valign="top"> | ||
− | <td>[[file:explanation.PNG]]</td> | + | <td width="58">[[file:explanation.PNG]]</td> |
− | <td><font size="3">'''Description:'''</font></td> | + | <td width="640"><font size="3">'''Description:'''</font><br> |
+ | ----</td> | ||
</tr> | </tr> | ||
</table> | </table> | ||
− | |||
*'''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 2: Message Popup''' Displays a message window asking that the next two junctions be manually set. | **'''Line 2: Message Popup''' Displays a message window asking that the next two junctions be manually set. |
Revision as of 09:41, 12 July 2018
Contents |
Junctions can be controlled by Session Rules during the running of a Session. |
The following applications give examples of using Session Rules to control junctions.
Application 1: Presetting Junctions
The Scenario: |
When a consist reaches a trigger, the junctions ahead are set and configured (e.g. locked/unlocked, AI control allowed/disallowed).
Rules Used: |
- Trigger Check Rule to trigger the event.
- Set Junctions Rule to set junctions.
Session Editor Screenshot: |
Description: |
- 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.
For example:-
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 Editor Screenshot: |
Description: |
- 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 Wiki
- How to Guides
- Session Rules List (Alphabetical) with Parameters
- Session Rules List (Categories) With Parameters
Route Creation Tutorials:
Session Creation Tutorials:
- Adding Message Popups
- Adding Message Popups - Applications
- Adding Navigation Points
- Adding Navigation Points - Applications
- Configuring the Driver Setup Rule
- Controlling Signals in Sessions
- Creating a HTML Asset (Session Introduction Page and In Game Messages)
- List of Parent Rules
- Parent and Child Rules
- Using Track Triggers
- Using Variables in Sessions - Examples