[Univ] Generic Tram Set (v0.4)

Discuss, get help with, or post new graphics for TTDPatch and OpenTTD, using the NewGRF system, here. Graphics for plain TTD also acceptable here.

Moderator: Graphics Moderators

Post Reply
User avatar
RainierWatcher
Traffic Manager
Traffic Manager
Posts: 244
Joined: 14 Jan 2007 15:10
Location: West Norfolk, England

Re: Generic Tram Set

Post by RainierWatcher »

Zephyris wrote: I couldn't replicate that graphics bug... which openttd version are you using
Well, it's gone now anyway. I was using r10438. I may have been using an older version by mistake anyway.
Ways of Preventing Death:
* Don't breathe air. Seriously. Everyone born before 1870 breathed the substance at some point in their life and every one of them is dead today. A coincidence? I think not.
Taken from uncyclopedia
User avatar
Zephyris
Tycoon
Tycoon
Posts: 2890
Joined: 16 May 2007 16:59

Re: Generic Tram Set

Post by Zephyris »

I may have worked out how to fix the which capacity is seen in the construction menu...
In action3 the CargoType FF is reserved for displaying the vehicle in the buy menu, therefore if CargoType FF refers to a CargoID which uses a copy of the build articulated vehicle callback chain then the vehicle will have a capacity equal to the sum of the individual components. It also allows the use of a dedicated buy menu graphic, ie. showing the whole vehicle, not just one car.

Code: Select all

   49 * 9	 02 01 AA 01 01 00 00 00 00 //1st car gfx = cargoID AA
   50 * 9	 02 01 BB 01 01 01 00 01 00 //2nd car gfx = cargoID BB
   51 * 9        02 01 CC 01 01 02 00 02 00 //3rd car gfx = cargoID CC
   52 * 9        02 01 DD 01 01 03 00 03 00 //Buy menu gfx = cargoID DD
   53 * 18	 02 01 00 81 40 00 FF 02 AA 00 00 00 CC 00 02 02 BB 00 //1st car = cargoID AA, 3rd car = cargoID CC, other cars = cargoID DD
   54 * 14	 02 01 01 81 10 00 FF 01 3C 80 01 02 FF 80 //Build articulated vehicles, 2 extra with vehID 3C
   55 * 14	 02 01 02 81 0C 00 FF 01 01 00 16 16 00 00 //Go to cargoID 01 (build articulated veh) otherwise go to cargoID 00 (graphics)
   57 * 14	 02 01 03 81 0C 00 FF 01 01 00 16 16 DD 00 //Go to cargoID 01 (build articulated veh) otherwise go to cargoID DD (buy menu gfx)
   58 * 7	 03 01 01 3C 01 FF 03 00 02 00 //Go to cargoID 04 if in buy menu, otherwise go to cargoID 04
edit: improved code
Roujin
Tycoon
Tycoon
Posts: 1884
Joined: 08 Apr 2007 04:07

Re: Generic Tram Set

Post by Roujin »

Ok, i've looked at your newest version again, and i've had some thoughts.

First off, i really like how your set is right now, also with the 2-part and 3-part trams, they are awesome :)

Only suggestion about those is the seconds goods (Manley-Morel) and the second mail tram (SH 08) being two part aswell. Then you'd have a one part tram, later a two part, and later a three part tram, that would be nice somehow i think. Also from the capacities not making THAT a big jump from Tier2 to Tier3, like it is now (27->32->123 mail and 19->24->84 goods). With Tier2 being 2 part it would be 27->64->123 mail and 19->48->84 goods.


What i want to see is these trams getting into trunk. And for this to happen, one problem i still see is buses becoming too weak in comparison to trams. If you disagree, tell me.

I think there are three possible solutions to that:
1) Improve bus stats. I don't think the devs want that to happen, just to balance it to your new vehicles.
2) Weaken your tram stats. I know its really nice and cool to have ultimate vehicles (who doesn't dream of that) but i think it has to be done for the sake of gameplay.
3) *new* If you want your trams to stay that powerful at all costs, there have to be some other disadvantages with trams. My suggestion is (that would be something completely different, someone would have to create a patch for this) to make building tram tracks waaaay more expensive, especially on town roads! So that you really have to invest a LOAD of money to make a tram service run in the first place. This way, it could be justified that trams are much better than buses, so that they can bring back the money you had to invest for the tram tracks.

-------
Now for some calculations. I built a test route between two medium towns that were quite close together (imho realistic scenario for a tram, aside from inside a city)

lemme add up the costs for building it...
3168
1056
2816
0372*4 (stations, two two tile long ones)
-----
9528 <-- total costs for the tram line

costs for vehicles:
T1: 10634
T2: 11022
T3: 16242
T4: 21270
T5: 22140

income/year (from testing, assuming there are enough pax waiting to always fill the tram):
47640 <-- total costs for the tram line

T1: 5286
T2: 8542
T3: 20836
T4: 38350
T5: 40584

What does that mean? It means T1 pax tram currently needs 2 years to pay off for itself (on this test track), then another two to pay for the track. If there are enough pax waiting to always fill two trams (and there WILL be, if its not some really crappy town), they need 2 years to pay off for themselves (of course) then one year to pay off for the track.

I think i'll make a table of that...


Code: Select all

time (months) for trams to pay for themselves in my example
T1: ~24
T2: ~16
T3: ~10
T4: ~7
T5: ~7

time (months) for one tram to pay for the track investment (9528)
T1: ~22
T2: ~14
T3: ~6
T4: ~3
T5: ~3

table: time (months) for trams to pay for the total investment in my example

   # of trams:   1     2     3     4
tram type
Tier 1          46    35    31    29
Tier 2          30    23    21    19
Tier 3          16    13    12    12
Tier 4          10    10    09    09
Tier 5          10    10    09    09
ok, what do we see here? even with the tier 1 trams, it will take max. 4 years on a BAD tram connection (only that few pax to justify only 1 tram on the track). Better ones pay off for themselves after 3 to 2 years.
and with the newer trams, they pay off for themselves much much faster.

If the costs of tram tracks were MUCH higher, so it would take, say, 10 years for a tier 1 tram to pay off the track, people would consider to use buses first, especially in the start of the game where you can't afford that much. Buses are then the cheap way, but trams are more future oriented.

Let's assume in my example the track costs not 9528, but five times as much. that would be 47640.

Code: Select all


time (months) for one tram to pay for the track investment (47640)
T1: ~108
T2: ~67
T3: ~27
T4: ~15
T5: ~14

table: time (months) for trams to pay for the total investment with 5x building costs:

   # of trams:   1     2     3     4
tram type
Tier 1         132    78    60    51
Tier 2          83    50    38    33
Tier 3          37    28    19    17
Tier 4          22    15    12    11
Tier 5          21    14    12    11

Let's make some scenarios from that:
1) In early game, a player builds a tramway in rather small towns, which generate so few pax that only one tram runs there. It costs about 60.000€, which is not that few for the beginning (starting loan is 200.000). The tram needs about 11 years(!) to get him the money back he invested there. This was a bad decision, he should have made a bus line instead.

2) Same scenario, but with bigger, expanding towns that generate enough pax to justify 4 trams: still, it's rather costly for the start of the game, but after 4 years and a bit, the trams have made enough money to get him back his investment costs. And now they are making more money than buses would.

3) Late game, huge cities: The player does not care at all about investment costs, but only wants to move as many pax as possible. So he builds the fat tier5 trams rather than buses. (one rather cool feature about three part trams easily overlooked is that they also load and unload 3 times as fast as a one part vehicle would, thats realistic if you think about it, they have entrances and exits on each part...)



----
So what do i conclude: making tram tracks much more expensive results in more balance between buses and trams, and also in more thought of the player, when he should use which one.
Early Game -> Buses
Late Game -> Trams
Long Distance -> Buses
Short Distance -> Trams

So suggestion to devs: make tram tracks much more expensive, plx :lol:
* @Belugas wonders what is worst... a mom or a wife...
<Lakie> Well, they do the same thing but the code is different.

______________
My patches
check my wiki page (sticky button) for a complete list

ImageImage
ImageImageImageImageImageImageImage
User avatar
Zephyris
Tycoon
Tycoon
Posts: 2890
Joined: 16 May 2007 16:59

Re: Generic Tram Set

Post by Zephyris »

I agree completely! Have you been reading the economy balancing thread? I've done lots of simulations (excel, yay!) of vehicles and infrastructure costs and profits over different ranges and its an absolute nightmare to get stuff anywhere near balanced. It all stems to the fact that the buses are rubbish! With low speed and (compared to the journey length) long times in stations buses are always less profitable than trains, and in a similar way buses will always be less profitable than trams. To balance it all every price (except buses) needs to go up vastly, and cargo payment rates increase less quickly with distance transported, I'm working on a total vehicle replacement set to allow this kind of re-pricing!

In summary (re: these trams) the prices and capacities aren't an issue to me - low passenger production and capacity early in the game stops them being OP, and late in the game money isn't an issue, but it is annoying having 1000 passengers at an inner-city bus stop. Just as you said :). If you can offer some specific prices Ill put them in, have a play, and probably release a new version with updated costs!
User avatar
Zephyris
Tycoon
Tycoon
Posts: 2890
Joined: 16 May 2007 16:59

Re: Generic Tram Set

Post by Zephyris »

First; sorry to bump the thread :(...

Updates to this set to allow refitting of the cargo trams to food will not be happening in the near future, OpenTTD doesn't properly support refitting of articulated road vehicles. At the moment only the front car of the set is refitted, while the others remain with the original cargo. Sorry guys!
User avatar
Maedhros
OpenTTD Developer
OpenTTD Developer
Posts: 603
Joined: 30 Mar 2006 18:24
Location: Durham, UK

Re: Generic Tram Set

Post by Maedhros »

One of the reasons it doesn't work is that I haven't been able to test it. Make the set work properly, and then we can change OpenTTD to support it properly afterwards. :)
No-one's more important than the earthworm.
User avatar
Zephyris
Tycoon
Tycoon
Posts: 2890
Joined: 16 May 2007 16:59

Re: Generic Tram Set

Post by Zephyris »

By "work properly" what needs to be done? Things I can do:
* Action3 CargoType FF (for menus) with a callback to build articulated vehicle - corrects capacities and graphics in the buy menu
* AI callback
* Make the cargo trams refittable so you can test the refitting
User avatar
Maedhros
OpenTTD Developer
OpenTTD Developer
Posts: 603
Joined: 30 Mar 2006 18:24
Location: Durham, UK

Re: Generic Tram Set

Post by Maedhros »

Ah, I just meant don't abandon refitting because OpenTTD doesn't support it properly at the moment. I haven't had a chance to try out the set yet so I don't know about anything else (although I don't think OpenTTD supports the AI callback either).
No-one's more important than the earthworm.
User avatar
Zephyris
Tycoon
Tycoon
Posts: 2890
Joined: 16 May 2007 16:59

Re: Generic Tram Set

Post by Zephyris »

The problem is I want OpenTTD to support it because I only play OpenTTD! If you would like when I'm home from work I can send you another set I'm working on which uses loading stage graphics, refitting and buy menu callbacks if you would like something to test with...
DaleStan
TTDPatch Developer
TTDPatch Developer
Posts: 10285
Joined: 18 Feb 2004 03:06
Contact:

Re: Generic Tram Set

Post by DaleStan »

Zephyris wrote:By "work properly" what needs to be done?
Test it in Patch and confirm that it works properly in Patch. With only a very few exceptions, if its works in Patch it is valid, and if it does not work in Patch it is not valid. Workiness or notworkiness in OpenTTD is basically immaterial. Especially notworkiness.
To get a good answer, ask a Smart Question. Similarly, if you want a bug fixed, write a Useful Bug Report. No TTDPatch crashlog? Then follow directions.
Projects: NFORenum (download) | PlaneSet (Website) | grfcodec (download) | grfdebug.log parser
Dopefish_lives
Traffic Manager
Traffic Manager
Posts: 191
Joined: 24 Mar 2007 18:18

Re: Generic Tram Set

Post by Dopefish_lives »

i dunno, but should trams be ONLY for passengers? i mean... i don't know in this world if there are any goods trams or mail trams or anything. my opinion on how trams should be: spacious(have A LOT of passengers around 100 to be precise and with top speeds of up to 60 km per hour.)
User avatar
XeryusTC
Tycoon
Tycoon
Posts: 15415
Joined: 02 May 2005 11:05
Skype: XeryusTC
Location: localhost

Re: Generic Tram Set

Post by XeryusTC »

I found out yesterday that there was a tram line going between Sneek and Bolsward (10 km appart from each other, Sneek is ~5km away from my hometown) from 1882 till 1968. It was closed because only one goods tram came on it per day and there were usually cars in the way of the trams. There was also a passenger service until 1947.
More information can be found here (Dutch).
Don't panic - My YouTube channel - Follow me on twitter (@XeryusTC) - Play Tribes: Ascend - Tired of Dropbox? Try SpiderOak (use this link and we both get 1GB extra space)
Image
OpenTTD: manual #openttdcoop: blog | wiki | public server | NewGRF pack | DevZone
Image Image Image Image Image Image Image
Dopefish_lives
Traffic Manager
Traffic Manager
Posts: 191
Joined: 24 Mar 2007 18:18

Re: Generic Tram Set

Post by Dopefish_lives »

wow! goods trams do exist. theyre just tooo insignificant.
:shock:

ps: good job on the articulated trams :wink:
User avatar
kilo.dollar
Traffic Manager
Traffic Manager
Posts: 161
Joined: 02 Jul 2007 08:45
Location: Harare

Re: Generic Tram Set

Post by kilo.dollar »

Since trams (in OTTD) do not reverse, how do you solve a tram jam where one or two trams are lost and cause a pile up? The culprits in my screenshot wanted to turn back for servicing and ended up clogging the system. How can this be solved.
See attached.
tram.jam.png
tram.jam.png (21.75 KiB) Viewed 4536 times
I think that I may never see,
A billboard as lovely as a tree.
Perhaps, unless the billboards start to fall,
I may never see a tree at all.
User avatar
Zephyris
Tycoon
Tycoon
Posts: 2890
Joined: 16 May 2007 16:59

Re: Generic Tram Set

Post by Zephyris »

I didnt think that could happen... I advise you make a bug report out of it.
User avatar
kilo.dollar
Traffic Manager
Traffic Manager
Posts: 161
Joined: 02 Jul 2007 08:45
Location: Harare

Re: Generic Tram Set

Post by kilo.dollar »

Well, on conducting a search, I found that I am not the only one.
See attached .sav game
Cold Transport, 19th Mar 1950.sav
(724.35 KiB) Downloaded 105 times
I think that I may never see,
A billboard as lovely as a tree.
Perhaps, unless the billboards start to fall,
I may never see a tree at all.
User avatar
SuperTycoon
Chief Executive
Chief Executive
Posts: 733
Joined: 24 Jun 2004 20:05

Re: Generic Tram Set

Post by SuperTycoon »

The set crashes my copy of the patch (latest nightly) when a tram arrives at a station. Wondering whether this is a known issue with this set, or should be filed as a patch bug report?
Image
User avatar
Maedhros
OpenTTD Developer
OpenTTD Developer
Posts: 603
Joined: 30 Mar 2006 18:24
Location: Durham, UK

Re: Generic Tram Set

Post by Maedhros »

Report it, definitely (unless there's already a report on flyspray).
No-one's more important than the earthworm.
User avatar
SuperTycoon
Chief Executive
Chief Executive
Posts: 733
Joined: 24 Jun 2004 20:05

Re: Generic Tram Set

Post by SuperTycoon »

SuperTycoon wrote:the patch (latest nightly)
Isn't flyspray only used for OTTD. What is the compatibility status of this set with TTDP?
Image
User avatar
Maedhros
OpenTTD Developer
OpenTTD Developer
Posts: 603
Joined: 30 Mar 2006 18:24
Location: Durham, UK

Re: Generic Tram Set

Post by Maedhros »

SuperTycoon wrote:Isn't flyspray only used for OTTD. What is the compatibility status of this set with TTDP?
Sorry, I wasn't paying attention. :oops:
No-one's more important than the earthworm.
Post Reply

Return to “Graphics Development”

Who is online

Users browsing this forum: Fredinho and 67 guests