< Trainz
Driver Sessions and Rules
This page is a soft redirect, which creates an searchable link title ('Session') earmarked as a future topic and title, but temporarily redirects a user to a topic page and/or section of the Trainz Wikibook, which may at the moment give some coverage of the term (title of the article to come).

This page is a redirect from a Wikibooks Trainz page which either has been moved, or renamed, or a colloquial term or abbreviation with coverage on the targeted page receiving redirected links.

This page is a topic title which should exist as an topic page of Wikibooks Trainz page temporarily redirected to some other page or page section covering, at least in part, the subject matter of the title.
That is the title should have a topic page of it's own, as soon as someone can write one.

Template:FUN



combined from Driver and Glossary and Notations

Scenarios and sessions

Driver Scenarios were modular interactive scripted software elements which acted as a adjunct to Trainz Driver, and provided the first game experience offering task challenges, scoring, and switching operations. Crude ability to load and load trains off-camera enabled distribution of cars and then picking up the same during the same gaming session. Sessions supplanted use of scenarios as the TrainzScript module was not directly integrated into the game, whereas the session editor was part of Surveyor.


Scenarios were modular interactive scripted software elements which acted as a adjunct to Trainz Driver, and provided the first game experience offering task challenges, scoring, and switching operations. Crude ability to load and load trains off-camera enabled distribution of cars and then picking up the same during the same gaming session. Sessions supplanted use of scenarios as the TrainzScript module was not directly integrated into the game, whereas the session editor was part of Surveyor.
  Support for Scenarios will not be continued after TS12's service packs.

 

Trainz Driver Sessions are scripted Driver activities that create an interactive game play episode with tasks, conditions, and standards set by the Session creator. Sessions were introduced in Trainz 2004 as a better, easier user friendly replacement for scenarios. Sessions are written using the Session editor API in Surveyor, so were integrated into the game with map features visible, and so easier to make than scenarios which used a separate TrainzScript editor module.  

Scenarios

main topic coverage: scenarios

Scenarios were available from Trainz 1.3 (Trainz updated to SP3) into TS12[note 1], but some older scenarios were sometimes defeated (unrunnable, though CM was happy to import them) by changes (usu. mandatory values checks or defines not present in Trainz, UTC nor TRS2004so had incurable faults) in the script libraries of newer Trainz releases.

Unlike their functional replacement, Sessions, writing a Trainz scenario relied upon the external Auran application TrainzScript, and relied upon a much higher needed level of programming ability and knowledge.  

Sessions

main topic coverage: sessions

Sessions came about because the Trainz of the day had trouble keeping context when switched back and forth from the Scenario editor and Surveyor modules, where one had to track what was to happen step by step. The solution was to incorporate the necessary scripts as other Rules configurable in the Session Editor API added to TRS2004 and up, along with an expansion of the standard script libraries made part of Trainz after Trainz 1.3[note 2]. This was not, and is still not an optimal solution, but it beats returning to Trainz Surveyor and only having a black screen displayed, or a disconnected mouse.

  1. Scenarios were available from Trainz 1.3 (Trainz updated to SP3) into TS12... but based on personal experience
  2. A version by version differential comparison of these using freeware tool kdiff3 shows the script libraries have been astonishingly stable, Trainz release to Trainz release, with at worst, half a dozen script files showing changes. Explorations by computer engineer/author, Fabartus
This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.