Train-side stop disabling and a toggle for station skipping.

Post your ideas and suggestions how to improve the game.

Moderator: ickputzdirwech

Post Reply
Jordanb716
Burner Inserter
Burner Inserter
Posts: 5
Joined: Fri Feb 20, 2015 7:32 pm
Contact:

Train-side stop disabling and a toggle for station skipping.

Post by Jordanb716 »

TL;DR
Trains would benefit from the ability to disable stations in the schedule based on train-side data, also a toggle to wait for disabled stations instead of skipping them.
What ?
Currently we can disable train stations based on circuit network conditions on the station side. In addition to this I'd like to be able to disable station stops in a trains schedule based on conditions within the train itself (cargo, fuel).

To be specific I don't want the station itself to be disabled, just for the train to treat it as if it were.

In addition, currently trains will skip disabled stations, I'd love for a toggle to change them to wait at the previous station for the stop to enable.
Why ?
There are certain behaviors that seem like they should be possible in vanilla that I can't get working, and these seem like the obvious way to do them.

My use case: I'm currently experimenting with a system of small, single purpose trains, where a single train might have a schedule that looks like:

Pick up iron ore.
Drop off iron ore.
Wait at refueling depot. (ideally only if next station is disabled, or train is low on fuel.)

With the pickup an drop-off stations disabling themselves based on supply and need respectively. What I'd like to do is have the train stop at the depot and wait if say, it has a load of ore but no drop-offs are available, but currently it will just go back and forth between the pickup and depot. If I were able to disable the pickup stop when it already has a full load, or have the train wait if the next station is disabled my problems would be solved. Another obvious use case would be to have the train go to a refueling station when low on fuel.

I can imagine there are other uses for the station stop toggle in more complex schedules (don't want to drop off the wrong item in a schedule with multiple item types being delivered.)

With the current UI already being overhauled I'm hoping this wouldn't be too much trouble to add in.

Thank you for reading!

Tekky
Smart Inserter
Smart Inserter
Posts: 1039
Joined: Sun Jul 31, 2016 10:53 am
Contact:

Re: Train-side stop disabling and a toggle for station skipping.

Post by Tekky »

Related threads:
viewtopic.php?f=6&t=49214 Train Entry-Condition
viewtopic.php?f=6&t=25944 Train station skipping conditions
viewtopic.php?f=6&t=53792 train-stop id and train targets a train-stop by id
viewtopic.php?f=6&t=58057 Trains ignore stop if wait condition already met

User avatar
<NO_NAME>
Filter Inserter
Filter Inserter
Posts: 291
Joined: Tue Aug 02, 2016 9:52 am
Contact:

Re: Train-side stop disabling and a toggle for station skipping.

Post by <NO_NAME> »

Yep. Pretty much everyone who makes advanced train setups has a similar idea sooner or later.
I am a translator. And what did you do for Factorio?
Check out my mod "Realistic Ores" and my other mods!

gsezz
Long Handed Inserter
Long Handed Inserter
Posts: 60
Joined: Thu Jan 04, 2018 8:23 pm
Contact:

Re: Train-side stop disabling and a toggle for station skipping.

Post by gsezz »

Yep, that's why you can't push it enough. ;)
A simple "skip station if condition", like the "Wait at station until condition" would bring so many possibilities.

dood
Filter Inserter
Filter Inserter
Posts: 360
Joined: Wed Mar 21, 2018 8:36 am
Contact:

Re: Train-side stop disabling and a toggle for station skipping.

Post by dood »

What's the point of a "depot" in which empty trains "wait until they are needed"?

Just stack your trains at the dropoff.
The empty inventory condition does that, and full trains also double as a buffer that way rather than uselessly "waiting until they are needed".
A train is always "needed" if it is empty.

Jordanb716
Burner Inserter
Burner Inserter
Posts: 5
Joined: Fri Feb 20, 2015 7:32 pm
Contact:

Re: Train-side stop disabling and a toggle for station skipping.

Post by Jordanb716 »

dood wrote:What's the point of a "depot" in which empty trains "wait until they are needed"?

Just stack your trains at the dropoff.
The empty inventory condition does that, and full trains also double as a buffer that way rather than uselessly "waiting until they are needed".
A train is always "needed" if it is empty.
I have my train network set up in a rather tight grid, with each cell having it's own stations and purpose (a cell for iron smelting, a station for circuits production etc.) If I let the trains stack they risk locking up that section of the grid, so I have each station set to only allow one train at a time, and disable if a train is already there, or there isn't enough supply for a full train load, if I need more throughput on the network I add more trains, so I need somewhere they can get out of the way if they aren't needed at the moment.

Each cell is large enough to have quite a bit of production capability, and I'm trying to max out each cell as I go so I can have a blueprint I can copy if I need more of that product in the future, so it's taking me a while to get into the later techs, so I'm not sure how it's gonna work out long term.

User avatar
Deadlock989
Smart Inserter
Smart Inserter
Posts: 2528
Joined: Fri Nov 06, 2015 7:41 pm

Re: Train-side stop disabling and a toggle for station skipping.

Post by Deadlock989 »

Jordanb716 wrote:I have my train network set up in a rather tight grid, with each cell having it's own stations and purpose (a cell for iron smelting, a station for circuits production etc.) If I let the trains stack they risk locking up that section of the grid, so I have each station set to only allow one train at a time, and disable if a train is already there, or there isn't enough supply for a full train load, if I need more throughput on the network I add more trains, so I need somewhere they can get out of the way if they aren't needed at the moment.
Solution: don't do that.
Image

corgski
Burner Inserter
Burner Inserter
Posts: 13
Joined: Fri Apr 06, 2018 7:30 pm
Contact:

Re: Train-side stop disabling and a toggle for station skipping.

Post by corgski »

Deadlock989 wrote:Solution: don't do that.
Congratulations you just got someone to register solely to suggest that you could try not being a jerk.

As for stackers, that’s a great workaround for a feature that should be in the game. I’ve been frustrated by the limits of the signaling system and the fact that you have to abuse train pathing to get anything approaching an efficient system. This suggestion in particular would allow for far more complex and compact train-based bases even without adding other features like proper path signals and more intelligent pathfinding AI.

User avatar
Deadlock989
Smart Inserter
Smart Inserter
Posts: 2528
Joined: Fri Nov 06, 2015 7:41 pm

Re: Train-side stop disabling and a toggle for station skipping.

Post by Deadlock989 »

corgski wrote:
Deadlock989 wrote:Solution: don't do that.
Congratulations you just got someone to register solely to suggest that you could try not being a jerk.

As for stackers, that’s a great workaround for a feature that should be in the game. I’ve been frustrated by the limits of the signaling system and the fact that you have to abuse train pathing to get anything approaching an efficient system. This suggestion in particular would allow for far more complex and compact train-based bases even without adding other features like proper path signals and more intelligent pathfinding AI.
I may be a "jerk" - I gather that's American for a dastard or a boor of some kind - but I'm at least I'm not asking for changes to everyone else's game because I've stopped looking for alternatives and am stuck on one way of building things.

When I finally get to see a trains thread that actually suggests something really useful that you can't already do some other way, I'll be posting +1 instead.

I mean, people have only been asking for this over and over and over for, what, a year, two years? I'm sure there's some reason the devs haven't prioritised it.

Toodles.
Image

dood
Filter Inserter
Filter Inserter
Posts: 360
Joined: Wed Mar 21, 2018 8:36 am
Contact:

Re: Train-side stop disabling and a toggle for station skipping.

Post by dood »

corgski wrote:As for stackers, that’s a great workaround for a feature that should be in the game.
But... the trains have to wait somewhere.
Depots are stackers too.

corgski
Burner Inserter
Burner Inserter
Posts: 13
Joined: Fri Apr 06, 2018 7:30 pm
Contact:

Re: Train-side stop disabling and a toggle for station skipping.

Post by corgski »

Or you can have one train serve multiple purposes based on which stops it hits instead of stacking single-purpose trains everywhere, that’s the efficiency and compactness I’m talking about.

Post Reply

Return to “Ideas and Suggestions”