

Perhaps an alternative would be to provide trams in OpenGFX, but then again OpenGFX+RV already does that.Adding a Newgrf into the baseset would be an option, but it enlarges the maintenance effort of the OpenTTD program. But since TTDX didn't have trams (unlike electric trains, which it did have), NewGRF have to come to the rescue for those. Kalen wrote:I suppose the weirdness about tram engines only being available via third-party NewGRF is that this doesn't happen with anything else like, say, electrified rails, which default electric trains are set to run on. I suggested trams as an alternative to OP's inquiry, but they're really tangential to this conversation, and discussions about internal OpenTTD methodology should perhaps be moved to a different thread? In any case, I think this topic is going a little off-topic. I don't know the state of the installer these days since I only use the nightly version, but I'd think perhaps the installer should recommend downloading OGFX+RV to cover trams by default (because there's no guarantee players will even know about NewGRF or otherwise seek them out). Perhaps an alternative would be to provide trams in OpenGFX, but then again OpenGFX+RV already does that. I suppose the weirdness about tram engines only being available via third-party NewGRF is that this doesn't happen with anything else like, say, electrified rails, which default electric trains can run on. "If it can be released as NewGRF" applies well enough to trams because they can be added like other vehicles, whereas adding the infrastructure itself would require code changes. It's the vehicles that need to be added via NewGRF. because tramways, the infrastructure, are already in trunk. Perhaps I'm misinterpreting Alberth here, but I think the point might have been that patch packs don't include tramways. A good modern example is the 2CC RTFM, but any set with metro trains could work fittingly. Using NewGRF also allows you to add metro train sets for the intracity stations + tunnels solution. They're still road vehicles, though, so they'll still act like one, but if you don't pay too much attention to those aspects, it could be a fun alternative nonetheless. With NewGRF, you could use fake subways (download from the online content service in-game since that appears to be more up-to-date), which adds transparent articulated road vehicles that can be refitted to be very long (like 8 "carriages", for instance), and thus simulate "trains" running underground.

For this last one, you might want to activate the cheat that allows tunnels to cross each other, to keep things simple (as well as the magic bulldozer cheat if you need to remove a lot of town buildings to build your stations if you're not starting a new game). Without installing NewGRF, you could either use tramways on town roads for an above-ground solution, or you can lower parcels of land around or within towns, build train stations, and connect them via straight tunnels running underneath the town. In the meantime, there's a few things you could try to emulate subways. Last I heard about it, subways won't be possible until someone figures out how to change the game's map array to allow them, maintain compatibility with everything else, and still perform properly, especially in multiplayer.

This is an old topic you can find other threads talking about it if you perform a search on the forums.
