How to Use Message Popup Rule (Applications)

From TrainzOnline
(Difference between revisions)
Jump to: navigation, search
(Preconditions)
m
Line 1: Line 1:
 +
__TOC__
 
<table cellpadding="4" bgcolor=#c1e7e7>
 
<table cellpadding="4" bgcolor=#c1e7e7>
 
<tr valign="top">
 
<tr valign="top">
Line 48: Line 49:
  
 
==Preconditions==
 
==Preconditions==
<table>
+
 
<tr valign="top">
+
*'''The [[Session_Rule_List_with_Parameters#Navigation_Display_Rule|Navigation Display Rule]]''' is used to create the navigation point set.
<td>[[file:Conditions.PNG]]</td>
+
<td>'''The [[Session_Rule_List_with_Parameters#Navigation_Display_Rule|Navigation Display Rule]]''' is used to create the navigation point set.</td>
+
</tr>
+
</table>
+
  
 
==Rules Used==
 
==Rules Used==
Line 96: Line 93:
 
<div style="column-count:2;-moz-column-count:2;-webkit-column-count:2">
 
<div style="column-count:2;-moz-column-count:2;-webkit-column-count:2">
 
*'''[[How to Use Message Popup Rule|Adding Message Popups]]'''
 
*'''[[How to Use Message Popup Rule|Adding Message Popups]]'''
*'''[[How to Use Navigation Point Rules|Adding Navigation Points]]'''
+
'''[[How to Use Navigation Point Rules|Adding Navigation Points]]'''
 +
*'''[[How to Use Navigation Point Rules (Applications)|Adding Navigation Points - Applications]]'''
 
*'''[[How to Use Driver Setup Rule|Configuring the Driver Setup Rule]]'''
 
*'''[[How to Use Driver Setup Rule|Configuring the Driver Setup Rule]]'''
 
*'''[[How to Control Junctions in Sessions|Controlling Junctions in Sessions]]'''
 
*'''[[How to Control Junctions in Sessions|Controlling Junctions in Sessions]]'''
Line 106: Line 104:
 
*'''[[How to Use Variables in Sessions (Examples)|Using Variables in Sessions - Examples]]
 
*'''[[How to Use Variables in Sessions (Examples)|Using Variables in Sessions - Examples]]
 
</div>
 
</div>
 +
 
[[Category:How-to guides]]
 
[[Category:How-to guides]]

Revision as of 17:44, 11 July 2018

Contents

DotPoint.JPG The Message Popup Rule is a T:ANE Session Rule that creates onscreen messages for users in Driver Mode.
DotPoint.JPG The Close Message Popup Rule is a T:ANE Session Rule that closes onscreen messages for users in Driver Mode.

This page gives practical examples of how these rules can be used in a session to create messages that appear after an event and automatically close after another event.

Application 1: Timed Message

The Scenario

A Message Popup is activated by a track trigger event and is automatically closed by a timed event.

Rules Used

Session Rules Screenshot

Message Popup.jpg

Explanation

  • Line 1: Trigger Check The event is triggered when a consist passes over a track trigger but any event could be used, such as a Navigation Point, a TimeCheck, a Wait On ... or Wait For ..., etc. As long as the following rules are child rules of the trigger event.
    • Line 2: Simultaneous List This forces all the following child rules to be executed at the same time. Events such as the Trigger Check that execute their child rules in order would not work in this example because everything else would be forced to wait until the Message Popup has been closed. Using the Simultaneous List Rule avoids this problem. Events that execute their child rules simultaneously would not need the Simultaneous List Rule (see next example).
      • Line 3: Message Popup This places the message window on the screen and waits for it to be closed either manually (by the user) or by another rule.
      • Line 4: Wait This forces a wait for a set time period, in this case 20 seconds but any time interval can be set. At the end of that period the Wait Rule will execute its own set of child rules.
        • Line 5: Close Message Popup The message window is closed.


Application 2: Navigation Point and Train Stopped Event Message

The Scenario

A Message Popup is activated by a navigation event and is automatically closed by a train stopped event.

Preconditions

Rules Used

Session Rules Screenshot

Message Popup2.JPG

Explanation

  • Line 1: Wait on Navigation Point The event is triggered when a consist reaches a preset navigation point. This rule executes all its child rules simultaneously so no Simultaneous List Rule is required in this example.
    • Line 2: Message Popup This places the message window on the screen and waits for it to be closed either manually (by the user) or by another rule.
    • Line 3: Wait on Train Stop/Start When the consist comes to a stop then it will execute its own set of child rules.
      • Line 4: Close Message Popup The message window is closed.

In this example, the Close Message Popups Rule could be replaced by lines 2, 3, 4 and 5 from the Timed Message example shown above to produce a new message when the train stops moving and that message would be closed after a set time interval.




Trainz Wiki


Route Creation Tutorials:


Session Creation Tutorials:

Personal tools