What I'm trying to do is get a train which is stopped while loading to full, to depart early because the next train in the group is arriving at the same station.
I have not been able to automate the equivalent of this with auto separation, conditional orders, or unbunching. Trains leave station far to early with these options, and I hope to find a way to do it that relies on some kind of triggering event, rather than micro-managing scheduling or number of cars on train.
For example, is there any way to make it so that a train automatically advances to the next order # on its list once another train from the same shared-orders group advances to the same order #?
Train Group 1 contains
Train A
Train B
Train C
Group 1 has shared orders,
1) Go non-stop to Station W [full-load passengers]
2) Go non-stop via Waypoint X
3) Go non-stop to Station Y [full-load passengers]
4) Go non-stop via Waypoint Z
Train A is on order #3, stopped and loading at Station Y
Train B is on order #2, traveling from Station W to Waypoint X
Assume Train B is about to pass Waypoint X and advance on to order #3 before Train A has a full load of cargo at station Y.
Is there some kind of script or patch that can use either, a train passing a waypoint, or two trains from the same group being on the same order, as a trigger to make a train advance on to the next order on its list?

