The information in this Wiki Page applies to TANE, TRS19, Trainz Plus and TRS22. This page describes how to configure the Message Popup Rule.
| 
 | 
 Workflow Diagram  
  | 
  | 
 For more information on creating a HTML Asset see the Trainz Wiki Page at:- 
 
 | 
 
 
 | 
								
 
  | 
The Message Popup Rule is a Trainz Session Rule that creates onscreen messages for users in Driver Mode. | 
The Message Popup Rule is added to a Session and configured using the   Session Editor in Surveyor. The rule will open a browser window on the screen in Driver Mode that will remain on the screen until it is closed by the user or by another rule. | 
There are three ways the message window can be created:- 
Options: Choose one of:- | 
 
  | 
with a Custom Message - the quickest and easiest method, OR | 
 
  | 
with a HTML (Web) Page - the most complicated method but it often gives the best results, OR | 
 
  | 
with a String Table Message | 
 
 
 | 
								
 Using a Custom Message
The settings shown in this example will direct Trainz to load the message from text entered in the Custom Message box.
  | 
The custom message popup created by the example shown above | 
  | 
To find additional graphic icons that can be added to the Message Popup window, use Content Manager and set a Custom Filter to search for:-
  | 
Category select Texture- Not Environmental | 
 
  | 
Name type icon | 
 
  | 
On Download Station select True | 
 
| Not all those shown will be suitable. Double Left Click on a possible icon to display its details before downloading | 
 
 
 | 
 
 
 | 
  | 
 For information on how to create your own Message Popup Icons, see the Trainz Wiki Page at:- 
 
 | 
								
 Using a HTML Page
The settings shown in this example will direct Trainz to load the message from a HTML file in a HTML asset.
  | 
  | 
Settings: Shown in the example above:-
  A pre-defined HTML page (advanced) | 
 
  Pause game while message is displayed - this will halt the game play until the window is closed. This may be needed if you have a long introductory HTML information page, otherwise leave unchecked | 
 
  Close previous message popup windows - this is usually a good idea unless you want multiple message windows open | 
 
  Message location: Top left of the screen has been chosen as the location for the message window. Other positions are Top right, Bottom left and Bottom right | 
 
  HTML Asset: General Purpose Session HTML one of the HTML assets installed with Trainz | 
 
  HTML Page: right_away.html which is a HTML file inside the General Purpose Session HTML asset | 
 
  HTML Wave: General Purpose Session HTML HTML asset contains the optional sound file to be played | 
 
  Wav Name: all-aboard.wav is the optional sound file to be played | 
 
  Autoplay Wav - the sound will be played when the page is displayed | 
 
 
 | 
  | 
								
 Using a String-Table Message
The settings shown in this example will direct Trainz to load the message from text stored in the config.txt string table of a specified HTML asset.
  | 
  | 
Notes: 
 
 | 
 
  | 
The config.txt file of the HTML asset must have a string-table container which holds all the text messages to be displayed | 
 
  | 
The string-table token is the "tag" which identifies the message text in the config.txt file | 
 
 
 | 
 
 
 | 
  | 
  | 
Settings: Shown in the example above:-
  A pre-defined string-table entry from a HTML asset (advanced) | 
 
  Pause game while message is displayed - game play will not be paused | 
 
  Close previous message popup windows - this is usually a good idea unless you want multiple message windows open | 
 
  Message location: Top left of the screen has been chosen as the location for the message window. Other positions are Top right, Bottom left and Bottom right | 
 
  HTML Asset: General Purpose Session HTML one of the HTML assets installed with Trainz | 
 
  String Table Token: html_warning_late the string table token in the config.txt file of the General Purpose Session HTML asset contains the message to be displayed | 
 
  HTML Wave: General Purpose Session HTML HTML asset contains the optional sound file to be played | 
 
  Wav Name: all-aboard.wav is the optional sound file to be played | 
 
  Autoplay Wav - the sound will be played when the page is displayed | 
 
 
 | 
  | 
For example, the config.txt file of the asset General Purpose Session HTML contains the following:-
string-table
    {
        html_warning_late       "You are running late!"
    }
...which will produce the message "You are running late!" from the Message Popup Rule settings shown above.
								
 
  | 
There are other HTML message window rules that are alternatives to the Message Popup rule. A few possibilities are:-
 | 
								
 Trainz Wiki
  | 
 More Tutorials and Guides to Using Trainz 
 
 | 
 
 
 | 
  | 
 Related Links 
 
 | 
 
 
 | 
This page was created by Trainz user pware in April 2018 and was last updated as shown below.