Page 1 of 1

Progressive Rail Set v2

Posted: 03 Nov 2012 17:25
by MinchinWeb
The Progressive Rail Set is a NewGRF that serves to make upgrading of larger, advanced rail systems easier. Assuming a progression of Normal Rail -> Electric Rail -> Monorail -> Maglev -> Vacuum Tube, an engine can now run (unpowered) on the generation of rail before it and run powered on its "normal rail" and the next generation of rail.

If you want to use Vacuum Tube tracks, you'll use a seperate NewGRF to provide them. As a side effect of these changes, you can run Maglev wagons with VacTrain engines.

Code is available on GitHub. Available for download from Bananas (or will be shortly).

Version History
Version 1 [2012-11-03]
* Initial implementation
* Supports normal rails, electrified rails, monorail, maglev and vacuum tube
Version 2 [2013-01-12]
* Coloured railtype

Licence
The Progressive Rail Set is licensed under a Creative Commons-Attribution 3.0
licence.

Re: Progressive Rail Set v2

Posted: 12 Jan 2013 19:35
by MinchinWeb
I discovered last night that rail types can be coloured, and so I decided to add colours to the set. The hope is that this will be helpful when dealing with large, multi-railtype networks.

Version 2 [2013-01-12]
* Coloured railtypes
Progressive Rails - Coloured Railtypes
Progressive Rails - Coloured Railtypes
Coloured Rails.png (166.98 KiB) Viewed 15499 times

Re: Progressive Rail Set v2

Posted: 13 Jan 2013 09:59
by ISA
MinchinWeb wrote: * Coloured railtypes
That would be cool to have in nightlys :)

Re: Progressive Rail Set v2

Posted: 20 Jan 2013 12:25
by ZxBiohazardZx
from what i understand in his post, its already possible to do on trunk, thus nightlies

NuTracks might want to add colored rails as well, helps out A LOT on the map for me

Re: Progressive Rail Set v2

Posted: 16 May 2015 08:48
by Rohlik
Hello,
thx for this great GFX.
Maybe I found bug. Look at my screenshot, where You can see problem with replace rail to newest rail type.
I can´t upgrade my rail over road without destroy rail crossing. Without Your GFX I can.

Re: Progressive Rail Set v2

Posted: 16 May 2015 13:37
by Sylf
That's not a bug, it's a feature. This set prohibits building a level road crossings on maglev tracks.

Re: Progressive Rail Set v2

Posted: 21 May 2018 23:39
by Zoeff
I definitely prefer this mod over the Universal Rail Type NewGRF because it's just so incredibly seamless.
However, with other NewGRF's like 2cc Trains, or NARS combined with RIMS, monorail is re-purposed for something else.

Would it be at all possible to make a version that allows upgrading from Electrified Track straight to Maglev? That would be amazing. :)

Re: Progressive Rail Set v2

Posted: 22 May 2018 17:22
by agentw4b
I have stopped using this extension because it makes the selection of trains for shopping at the depot difficult to understand.
It is not clear on some train sets whether it is a Maglev or Monorail train.
I often use PURR or NUTS sets.

Re: Progressive Rail Set v2

Posted: 13 Jul 2018 01:26
by SimYouLater
How did you make it possible for the track types to be compatible? I'm hoping to make ToyTrax be compatible with both default rails and Early Rail (WGWY, LIHT), but have had no luck.

Re: Progressive Rail Set v2

Posted: 13 Jul 2018 01:38
by acs121
SimYouLater wrote:How did you make it possible for the track types to be compatible? I'm hoping to make ToyTrax be compatible with both default rails and Early Rail (WGWY, LIHT), but have had no luck.
I don't think the Early Rail topic is here...

Re: Progressive Rail Set v2

Posted: 13 Jul 2018 01:47
by SimYouLater
acs121 wrote:
SimYouLater wrote:How did you make it possible for the track types to be compatible? I'm hoping to make ToyTrax be compatible with both default rails and Early Rail (WGWY, LIHT), but have had no luck.
I don't think the Early Rail topic is here...
It isn't, but he made it possible to use RAIL on ELRL, ELRL on MONO and MONO on MGLV, so I assume he might be able to help with my issue.

Re: Progressive Rail Set v2

Posted: 13 Jul 2018 09:37
by arikover
SimYouLater wrote:How did you make it possible for the track types to be compatible? I'm hoping to make ToyTrax be compatible with both default rails and Early Rail (WGWY, LIHT), but have had no luck.
I think this is done in NewGRFs by modifying the railtype properties: comaptible railtypes and powered rail types

Basically, if you want your railtype "TEST" to be compatible with both normal (RAIL) and electrified rail (ELRL), but want "TEST" engines only to be powered be ELRL, then the lists would be:

Railtype TEST:
Compatible railtypes: RAILELRL
Powered railtypes: ELRL

NFO: with action 0, properties 0E (compatible) and 0F (powered) https://newgrf-specs.tt-wiki.net/wiki/Action0/Railtypes
NML: properties "compatible_railtype_list" and "powered_railtype_list" https://newgrf-specs.tt-wiki.net/wiki/N ... properties

Documentations of both languages are really helpful. You can also look at the source code of a NewGRF (or decode it with grfcodec if the source is not available), in order to see how other authors did. Hope this helps.

Re: Progressive Rail Set v2

Posted: 13 Jul 2018 11:36
by michael blunck
I´d really like to advise authors to use the Standardized Railtype Scheme to reduce uncontrolled growth of the number of railtype labels.

regards
Michael

Re: Progressive Rail Set v2

Posted: 14 Jul 2018 19:18
by SimYouLater
michael blunck wrote:I´d really like to advise authors to use the Standardized Railtype Scheme to reduce uncontrolled growth of the number of railtype labels.

regards
Michael
ToyTrax are designed to be used in combination with sets like NuTracks, DBRails, North American Rails, AuzTracks, etc. Because of this, TYTX and ELTX are used but the set is best used with a larger track set which uses Standardized Railtypes. As for WGWY and LIHT, Early Rails appears to have been made prior to the existence of the Standardized Railtype Scheme.