Visualization of current state of interrupt conditions for a given train

Post your ideas and suggestions how to improve the game.

Moderator: ickputzdirwech

Yarias
Manual Inserter
Manual Inserter
Posts: 3
Joined: Thu Jan 30, 2025 5:59 am
Contact:

Visualization of current state of interrupt conditions for a given train

Post by Yarias »

TL;DR
It would be nice to visualize the current state of a train's interrupt conditions when making edits.
What?
When you are editing a train's schedule today you get a visualization of the current state of its conditions.
train_condition.png
train_condition.png (8.74 KiB) Viewed 338 times

The suggestion is to have similar feedback when editing a train interrupt. The specific suggestion would be to show the status of the train you are editing the interrupt condition from (even though the interrupt is global and potentially applies to many trains).

I realize that this may be difficult to implement given that interrupts are global and are normally only checked when a train leaves a station.
Why?
  • This might make interrupts more approachable for players that are new to them.
  • This would unlock additional ways to debug a train interrupt. For example, if you aren't sure why a particular interrupt is behaving the way it is, you could create a train in a scenario you have a question about, and then create/edit an interrupt from that train and get the visualization.
Notes
  • This suggestion partly inspired by recent confusion around the behavior that a circuit condition in a train interrupt/schedule is always false if the train is not at a station connected to a circuit network. E.g. A condition of Circuit[Z=0] will be false if the train isn't at a station or if the train is at a station which isn't connected to a circuit network. (not a bug)
BeachesCache
Manual Inserter
Manual Inserter
Posts: 4
Joined: Sun Mar 09, 2025 11:44 pm
Contact:

Re: Visualization of current state of interrupt conditions for a given train

Post by BeachesCache »

This is a better framing of the suggestion I was just about to make!

Given the wonderful illustration of station wait conditions, the interrupt conditions seem dead because they don't reflect their truths. Yes, they are global, but yes I am thinking about a particular train when I'm in there trying to figure out why the interrupt isn't doing what I want. I'd have to do less careful simulation in my head to debug things if I could see the condition inputs visualized.

I guess bonus points if there's some sort of trains-with-this-interrupt UI I could use to select which train the UI should reflect?

... and to the OP's point, "condition not applicable in this circumstance" would be a great thing to add to the visualization, perhaps by desaturating it?
Post Reply

Return to “Ideas and Suggestions”