Page 1 of 1

Train Overpass

Posted: Wed Jun 14, 2017 7:35 pm
by Chthon
I just had a thought for a mod idea, but it comes with a few complications that I don't know if I can deal with, without the feature being added to vanilla. Train overpasses.

The idea may sound simple, after all, we have underground belts already, and it can be treated much in the way as a train tunnel (or exchanged with), but unlike underground belts, the player can actually ride in a train as a passenger, so what happens if the player decides to disembark in a tunnel/overpass. I'm not exactly sure what would happen.

Then again, there is also the complication that trains can run not only in cardinal directions but in secondary direction as well (i.e. diagonally), and the basic premise behind underground belts is that they cannot cross... usually. However now you're checking more than just two directions of track if you allow the overpass to go diagonal.

I understand that this is a bit of work, but I don't see why this can't be a feature in the game.

Re: Train Overpass

Posted: Wed Jun 14, 2017 7:44 pm
by Koub
Like in search.php?keywords=tunnel+train&terms= ... mit=Search ?
What a revolutionary idea :)

Re: Train Overpass

Posted: Thu Jun 15, 2017 6:00 am
by featherwinglove
Koub wrote:Like in search.php?keywords=tunnel+train&terms= ... mit=Search ?
What a revolutionary idea :)
Yup, we need this since there isn't a single mod in your link :lol:

Re: Train Overpass

Posted: Thu Jun 15, 2017 10:59 am
by Koub
Then ...
[Koub] Moved to Ideas and Requests For Mods
8-)

Re: Train Overpass

Posted: Fri Jun 16, 2017 5:15 am
by featherwinglove
The lack of an extant mod implies that API support is not there for this idea to be modded in. If that's true, it still belongs in Ideas and Suggestions for core Factorio.

Re: Train Overpass

Posted: Fri Oct 27, 2017 3:51 pm
by system
I was considering building similar mod.

Extra dimension to lay underground tracks. Special station (where train stops) that could put whole train to underground/or overground. This should be doable with current API.