Interested in which rule you are talking about and what you means by “jumps to a label’.
I am not really up to speed on creating sessions so bare with me.
Cayden
There's a command on the DLS called 'insert buff label' also, a few different commands that tie with this, such as 'Skip to label' , 'Skip to label if variable x' and 'Skip to label if TM occupied/unoccupied'
Most are made by trev999
So what you can do is have some variables set using the input table rule and then make schedules that can jump to different parts of the schedule according to what variables are set or trackmarks are occupied.
It can be a bit of a mind-f at times. It's like coding but you can only go in a straight line across the commands. It's also really hard to explain, i've opened my route after four years away and trying to understand my own schedules using variables is really hard.
A quick example...
You would have a schedule or list of commands to find a free platform (This is easily done with mission codes now but a good example of basic use of variables).
Skip to label 4 if TM P1 is occupied -- Skip to Label 6 if TM P2 is occupied -- Label 4 -- Set path to P1 -- Autodrive to P1 -- Jump to Label 10 -- Label 6 -- Set path to P2 -- Autodrive to P2 -- Label 10 -- End of commands
It's a basic example. Label 10 is required otherwise it would go through the label 4 commands (to drive to P1) then go straight into label 6, so jump to label 10 ensures it skips over the commands it doesn't need.
Exchange the commands for ones you may use but hopefully it's a simple enough example. Things get really complex!
I really enjoy the mind exercise creating automated sessions gives me, I often hit a wall and then at work, or while in bed at night i'll come up with an idea to make something work using different rules or commands. I find it really rewarding and rarely if ever drive a train in Trainz