aboutsummaryrefslogtreecommitdiff
path: root/modpack.txt
diff options
context:
space:
mode:
authororwell96 <orwell@bleipb.de>2021-01-02 20:23:09 +0100
committerorwell96 <orwell@bleipb.de>2021-02-10 16:39:46 +0100
commit080fbcf2fc1c39d76a82f73b7da0713b6f0fbc16 (patch)
treec403904b4a987c314a0b78ccb2628d07403ef478 /modpack.txt
parent672b4a422cc6d4e9cb9bd9925a55e9a2127883f0 (diff)
Make dtime limiting a setting
Diffstat (limited to 'modpack.txt')
0 files changed, 0 insertions, 0 deletions
roll to stand. W Wait until S and/or B commands reached the desired speed before continuing execution. D<[0-9]+ time> Delay: Wait for time seconds before continuing execution. R Reverse: change movement direction of train. ONLY WORKS WHEN TRAIN STANDS, else no-op. Use B0WR to definitely change direction. Examples: B0 W R D10 SM Subway train stopping in dead end station and returning in opposite direction # conditional statements: I<condition><code>; Execute code only if condition applies I<condition><code1>E<code2>; Execute code1 only if condition applies, else execute code2 Conditions: + / - Tests the train's movement direction against the arrow on the ATC rail: M+ is true when train drives in direction of arrow. [</>/<=/>=][speed] Test if train's speed is greater or smaller than the given value Examples: I- B0 W R ; S8 If the train drives in the 'wrong' direction, stop and reverse; independently accelerate to speed 8 afterwards. I<8 S8 ; If the train is slower than 8, accelerate to 8. # ATC controller operation modes static: Only give 1 static command. mesecon: Give 2 different commands depending on if the controller is mesecon-powered or not digiline: Don't give any commands by itself. When a train passes, a digiline message in the form of "[+/-][speed]" is sent on the set channel (where +/- means the same as with conditions). Any digiline message sent to the controller will be interpreted as ATC command and sent to the train. # Persistence ATC controllers that are configured as 'static' or 'mesecon' are persistent over mapblock unloads and will even command the train when the mapblock is unloaded. This is not possible with digilines since these do not work in unloaded mapchunks. # LUA ATC controller (in development) The LUA ATC Controller will operate by using LUA code. All operations shown above will have a function equivalent. Additionally all LUA ATC controllers share an environment and setting signal and switch status will be possible to allow for complicated railway systems/fully automated subways a.s.o. Also planned: - digicompute add-on to allow computer access to the ATC environment (railway maps... ... ... ... ...)