Diagonal roads!

Got an idea for OpenTTD? Post it here!

Moderator: OpenTTD Developers

User avatar
CazadorSirenas
Engineer
Engineer
Posts: 63
Joined: 09 Aug 2018 14:18
Location: Spain

Re: Diagonal roads!

Post by CazadorSirenas »

OM MY CHUCK, TrueBrain!! :shock: How did you even manage to do that?! Is it patch? Is it a NewGRF? Please somebody tell me! How do you make diagonal roads?!
User avatar
Badger
Tycoon
Tycoon
Posts: 7040
Joined: 10 Sep 2006 19:12
Location: Adwick-Le-Street.

Re: Diagonal roads!

Post by Badger »

CazadorSirenas wrote:OM MY CHUCK, TrueBrain!! :shock: How did you even manage to do that?! Is it patch? Is it a NewGRF? Please somebody tell me! How do you make diagonal roads?!
Is the last post from 6 and a half years ago? Don't dig up old dead topics.
|||| My OTTD/TTDP pics ||||Currently slighty obsessed with getting Platinum Trophies||||Retired moderator||||
User avatar
acs121
Tycoon
Tycoon
Posts: 1956
Joined: 03 Nov 2017 18:57
Location: Courbevoie, near Paris, France

Re: Diagonal roads!

Post by acs121 »

There's no real problem about doing that, there's no such rule in the forum that disallows posting in a very old topic.
User avatar
MagicBuzz
Tycoon
Tycoon
Posts: 1354
Joined: 15 Feb 2003 17:32
Location: Vergezac, France

Re: Diagonal roads!

Post by MagicBuzz »

TrueBrain wrote:Nothing that can't be solved:

Image
You picture gives me a stupid idea.

Why not leaving the entire road code, and create a new rail type "road" ?

This would :
1/ Refactor "rail/road" code into one
2/ Answer most of the questions "should diagonals share different types, etc."

There should then have "only" 3 problems :
1/ Manage rail crossing (graphic and way to work)
2/ Disable trafic lights for this rail type
3/ Graphics*

IMHO graphics isn't the biggest matter : for newgrf that doesn't handle the desired graphic, the standard one could be used. It's not very nice, but this would at least work.

I don't say it could be easy, but I guess this approach could be "easier" to do (all path finding, draw on diagonal tracks, etc. is already done).

And this approach should make the articulated road vehicles easier to design (especially for modern trams with 4 or more uints that are as long as a suburb train)
Alberth
OpenTTD Developer
OpenTTD Developer
Posts: 4763
Joined: 09 Sep 2007 05:03
Location: home

Re: Diagonal roads!

Post by Alberth »

Only 3 problems eh?

Did you consider
- how to make a bi-directional road at a single tile
- while at it, a double uni-directional road (would be an extension from the current functionality), and
- how to overtake a road vehicle?
Being a retired OpenTTD developer does not mean I know what I am doing.
User avatar
MagicBuzz
Tycoon
Tycoon
Posts: 1354
Joined: 15 Feb 2003 17:32
Location: Vergezac, France

Re: Diagonal roads!

Post by MagicBuzz »

Hmmm, as I said, the idea was certainly stupid :D
User avatar
acs121
Tycoon
Tycoon
Posts: 1956
Joined: 03 Nov 2017 18:57
Location: Courbevoie, near Paris, France

Re: Diagonal roads!

Post by acs121 »

A solution would be to recode rails so they take up one half-tile (so you can either have 1 on a single tile in the middle or have 2 in a tile). It would also eventually allow compatilibility with tramways, so welcome street-running etc.
It wouldn't break savegames as well (original-behaviour rails would be treated as 1 track in a single tile in the middle).
Then have road use its default behavior, but implementing diagonal roads and so. This would have tramways using most of rail code and keeping the road behaviour.
Eddi
Tycoon
Tycoon
Posts: 8257
Joined: 17 Jan 2007 00:14

Re: Diagonal roads!

Post by Eddi »

acs121 wrote:It wouldn't break savegames
excuse my blatantness, but i don't think you have enough understanding of how this works internally to make that judgement.
User avatar
acs121
Tycoon
Tycoon
Posts: 1956
Joined: 03 Nov 2017 18:57
Location: Courbevoie, near Paris, France

Re: Diagonal roads!

Post by acs121 »

Let's say, we could make it not break savegames.
User avatar
Wolf01
Tycoon
Tycoon
Posts: 2016
Joined: 24 Apr 2004 10:43
Location: Venezia - Italia
Contact:

Re: Diagonal roads!

Post by Wolf01 »

MagicBuzz wrote:You picture gives me a stupid idea.

Why not leaving the entire road code, and create a new rail type "road" ?
Your stupid idea gives me a more stupid idea... and I'm both ashamed and scared to try it (because it might even work) but it would need too much work for a single (lazy) person.
Not considering it WILL break backward compatibility, WILL need a lot of state machine changes, but COULD bring a lot of nice new features (like 2 independent road lanes on the same tile, where you can even build one and let the spare space for... tram?)
User avatar
acs121
Tycoon
Tycoon
Posts: 1956
Joined: 03 Nov 2017 18:57
Location: Courbevoie, near Paris, France

Re: Diagonal roads!

Post by acs121 »

Custom roads ? I'd love it personally.
What i'd really love is interconnexion between trains and tramways... but i don't know how this could be possible although that's part of the dreams i have.
User avatar
MagicBuzz
Tycoon
Tycoon
Posts: 1354
Joined: 15 Feb 2003 17:32
Location: Vergezac, France

Re: Diagonal roads!

Post by MagicBuzz »

acs121 wrote:Custom roads ? I'd love it personally.
What i'd really love is interconnexion between trains and tramways... but i don't know how this could be possible although that's part of the dreams i have.
Like the Rhône Express at between Lyon Part Dieu train station and Lyon Saint Exupéry Airport ? https://fr.wikipedia.org/wiki/Rhônexpress
User avatar
acs121
Tycoon
Tycoon
Posts: 1956
Joined: 03 Nov 2017 18:57
Location: Courbevoie, near Paris, France

Re: Diagonal roads!

Post by acs121 »

Yes, i know what is Rhônexpress, so that would be it.
User avatar
kamnet
Moderator
Moderator
Posts: 8548
Joined: 28 Sep 2009 17:15
Location: Eastern KY
Contact:

Re: Diagonal roads!

Post by kamnet »

There's nothing stopping anybody from creating a tram set that runs on railtypes, or from creating a rail set that runs on tramtypes. And it seems entirely possible that somebody might do so with NRT.
User avatar
acs121
Tycoon
Tycoon
Posts: 1956
Joined: 03 Nov 2017 18:57
Location: Courbevoie, near Paris, France

Re: Diagonal roads!

Post by acs121 »

I think you didn't get what i meant.
There are a ton of street-running railways in the US (and as a US resident you must know it), as well as in Europe you have a lot of tram-trains, especially in Germany, although there's a few in France too. What i mean is that both of these cannot be done in normal OpenTTD, even patched. There's not Newstops yet, so we cannot have specific platforms instead of a bare tram stop.
I did want to recode 2cc Trams as rail vehicles instead of tramways, but this still isn't the wanted objective : while tramways help save a lot of space by being able to run on roads, rail cannot go on roads and needs lots of space for implementation, and even crossing your roads it crushes down and blocks your road vehicles.

The searched objective is not tram-trains, as it is almost useless, you just have to make a tram set with high-speed trams and make them totally segregated with roads along perfect timetabling. It is rather train-trams, which have the contrary approach, and would be a real transportation solution by both helping save space in cities and rather costless to build as you can use the already-built rail infrastructure.

In the same way you could have railways running on-street.

A solution would be to have graphical standard-gauge tram-tracks and add in the GUI a connector piece, with two choices : either two tramtracks on one tile becoming two rail tracks on two tiles, either two tramtracks on one tile becoming one rail track on one tile.
Trains rolling on tramtracks would have a road vehicle behaviour, not crushing any vehicle or so, while tramway rolling on normal rails would have a train behaviour, respecting signals etc.
User avatar
kamnet
Moderator
Moderator
Posts: 8548
Joined: 28 Sep 2009 17:15
Location: Eastern KY
Contact:

Re: Diagonal roads!

Post by kamnet »

Make a decision on which type works better for you - railtype or tramtype, and then work from there.

Tramtype pros: you gain compactness and dual carriageways, no need to worry about signaling.
Tramtype cons: you lose signaling and the ability to create stations without using Objects.
Tracktype pros: everything about trains, just create new station sets and a new tracktype with a road surface
Tracktype cons: requires more space

If neither work for you, then you're going to have to independently develop a third option which satisfies what you want and respects the backwards compatibility with Transport Tycoon Deluxe, or break with it all and entirely fork OpenTTD into a new independent project that has no dependency or respect for TTD.
User avatar
acs121
Tycoon
Tycoon
Posts: 1956
Joined: 03 Nov 2017 18:57
Location: Courbevoie, near Paris, France

Re: Diagonal roads!

Post by acs121 »

Well, you could explain to me in what addition without true modification would break savegames.
Although NRT does crash non-NRT savegames, i'm sure it will be solved by then.
User avatar
CazadorSirenas
Engineer
Engineer
Posts: 63
Joined: 09 Aug 2018 14:18
Location: Spain

Re: Diagonal roads!

Post by CazadorSirenas »

Nobody has yet told me where to get or download this patch for diagonal roads... Is it even online anymore? :?:
User avatar
acs121
Tycoon
Tycoon
Posts: 1956
Joined: 03 Nov 2017 18:57
Location: Courbevoie, near Paris, France

Re: Diagonal roads!

Post by acs121 »

There's no such thing as a patch for diagonal roads. A few were made for diagonal crrosings (diagonal rails crossing roads) but not much else.
User avatar
CazadorSirenas
Engineer
Engineer
Posts: 63
Joined: 09 Aug 2018 14:18
Location: Spain

Re: Diagonal roads!

Post by CazadorSirenas »

¿? Really? :( But then how is the picture above possible? I don't think that's photoshoped.
Post Reply

Return to “OpenTTD Suggestions”

Who is online

Users browsing this forum: Ahrefs [Bot] and 6 guests