What's this Input Table rule all about?
Among the ways to control a train are Rules and Driver Commands.
Rules usually have an effect on all trains passing a certain point on the track, such as a trigger or trackmark.
Driver commands usually have an effect on only the train that issues the command.
When rules are scripted it is possible to present the player with a text box (field) into which they can type a value, numeric or alphabetic at Surveyor level.
When Driver commands are scripted, the facility to type in variable data is not available. Instead, a tier of menus is presented from which the player chooses one option on each tier. In order to allow some control over the contents of a menu, a very clever man by the name Atila Barut invented the Input table, a work derived from that of an equally skilled man going by the handle of Brummfondel. The Input Table is a rule, so the user can type in variable data, i.e. information that can be changed.
Driver commands can be made to look up the current value of a piece of information (a variable) by going to the Input Table rule* and finding the value assigned to a tag, or identifier, and presenting that info in a menu tier.
Each driver command that makes use of the input table has its own set of identifiers used to store and retrieve the information.
* Actually, the information captured into the Input Table is stored in the session files and driver commands need to dig out the required information based on the identifier.