Hi Danny,
As I have stated before, I have built a test track. On this track are two trains. These are both AI trains and all commands are set in the Edit Session, Driver section. Train A, a slower train and train B, a faster train. Both trains have to make the same trip, from North track marker to South track marker. Both using the mainline except that train A (the slower train) is set to take all sidings between North and South markers.
Before entering each siding is a trigger. Each of the triggers is paired with a Trigger Check rule, and a Set Junction rule as well as a Trigger Multiple Signal rule. The Trigger Multi Signal rule is set so when the faster train is within the trigger radius, the signal at the exit point of each siding is set to danger. That way (or as my logic goes) when the faster train is within the radius of the trigger and the slower train is on the siding, the slower train will wait there until the faster train is outside of the trigger radius.
The Trigger Check rule is set to trigger when the faster train, an SFCN TGV SE also set under the Vehicle Type option, is within the trigger radius. The Set Junction is a child rule of the Trigger Check rule and is set so the switch at the exit point of the siding is set towards the main line that way the faster train will have the right of way and allowed through. Or so is my reasoning.
For some reason that isn't happening. All works as expected or as designed to work until the slower train reaches the exit signal at the exit point of the siding. Then it get a green light, the switch switches towards the exit siding and the slower train gets on the mainline even if the faster train is waiting next to it on the mainline.
Also, when I check the Trigger Check rule after the test and I go into the surveyor again, Under Vehicle Type there is nothing set even when I had previously set it for the SNCF TGV SE. For whatever reason that selection does not remain there.
The only way I can explain this better is to upload a video, but unfortunately I don't know how to go about doing so. If you or anyone else reading this has any question or suggestions, please feel free to post. By rights and according to the rules, it should be working but it is not. I am not sure what I am doing wrong. Thanks you to all others for your suggestion. They are all appreciated. I am still learning as I go along.
Joe.