this post was submitted on 17 Nov 2024
175 points (95.3% liked)
Factorio
1062 readers
44 users here now
A Lemmy community for the game Factorio made by Wube Software.
Rules
- Be a good person
- Content must relate to Factorio
- Adhere to Lemmy's Code of Conduct
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Trains and space platforms work the same way as far as scheduling goes. They traverse the station list one at a time, in order, and loop back to the top when they get to the bottom.
When it gets to whatever stop it's targeting, it will start asking, "Can I leave yet? Can I leave yet? Can I leave yet?" incessantly in the background, and it will leave as soon as it hears "yes". By default, if you don't set any conditions, the answer is "yes", and the train or space platform will blow straight through without even stopping. If you set conditions, it will stop, and it won't leave until the combined answer to all of the condition you set is "yes".
The station conditions for trains are different from the station conditions for space platforms. For space platforms, some of the more relevant ones related to cargo are:
The other request-related conditions tend to have uses for interrupts moreso than scheduled stops.
You can think of a train or space platform as always being stopped at a "phantom station" at all times, even when it's in motion, and it's always checking "Can I leave yet? Can I leave yet?" at that phantom station against all of its interrupt conditions at the same time. If any one of the interrupt conditions becomes true, the train or platform will immediately pause whatever it is doing and go to the station you set in the interrupt instead. A sort of "oh shit, emergency stop, gotta do this right now!" situation. Very useful for commanding, say, a platform that is low on fuel to stop what it's doing and head to your designated refueling station.
These negative cargo-based conditions are:
Keep in mind that for space platforms specifically, requests have to be set per-planet. I've already screwed up several times trying to request, oh, green arms from Vulcanus or something to deliver to Nauvis, and I get my platform all the way to Nauvis only to learn the platform never picked anything up because my green arm request was set to pick up from Nauvis and not Vulcanus. Still getting used to that detail.