+1drakonite wrote: ↑Fri Feb 01, 2019 1:04 am With the rework of the train UI, there is a major addition I'd love to see: "skip conditions". The exact same setup as the wait conditions, but determines whether the station should be visited or the train should skip it and go to the next station in the schedule instead.
As a simple theoretical example, let's pretend we also have the train's remaining fuel exposed as a condition option and make a train with the following schedule:
1) Outpost: Wait until full
2) Base: Wait until empty
3) Refuel: Skip if FUEL > 10. Wait until FUEL>90
The train would load up at the outpost, drop off at the base, and then if it is low on fuel will go to the refueling station, otherwise if it has enough fuel it will completely skip going to the refuel station and only go between the outpost and the base.
Bam. Fairly small change (most of the work already done for wait conditions) that suddenly enables a lot of smart behavior, including the oft wanted smart refueling.
If the skipping decision is made when (last tick before) leaving the station, we could setup a smart rail-network.
Ore outposts could "report" their demand via the circuit network and a smart train schedule could direct the trains to individual ore stations.