Skip to main content
Topic: Regression: prices of stations etc. (Read 2280 times) previous topic - next topic

Regression: prices of stations etc.

For a while now the prices of stations, etc. in experimental have been proportioned to the scale in an appropriate way, so that the maintenance of a single tile of railway station was $4.50.  This seems to have failed at some point recently and reverted to $18.  When did this happen?  It renders the game unplayable in the early years.

Incidentally, the prices for bridges were never proportioned to the scale (they should have been) while the prices for elevated tracks were (making for a weird form of arbitrage).

EDIT: It may be desirable to have station prices *not* proportional to the scale, but if you do this you have to cut down all the station prices substantially, or raise the profitability of everything by a large amount.

Re: Regression: prices of stations etc.

Reply #1
Neroden,

the regression of station prices was not intended - thank you for spotting this. I am not sure what the difficulty is - they should normally be set by a set_scale() method, called from an initialisation routine in simworld.cc. Whether to have station prices proportional to scale was discussed a while ago, and it was decided that they should be proportional to scale.

As to bridges, it is deliberate to have them not proportional to scale, as the width of rivers does not change with the scale. At, for example, 1km/tile, a three tile bridge is over a mile long, which is way off scale. It can only be ****umed that the scale of bridges matches the graphics scale rather than the distance scale, and adjustments made accordingly.
Download Simutrans-Extended.

Want to help with development? See here for things to do for coding, and here for information on how to make graphics/objects.

Follow Simutrans-Extended on Facebook.

Re: Regression: prices of stations etc.

Reply #2
Neroden,

the regression of station prices was not intended - thank you for spotting this. I am not sure what the difficulty is - they should normally be set by a set_scale() method, called from an initialisation routine in simworld.cc. Whether to have station prices proportional to scale was discussed a while ago, and it was decided that they should be proportional to scale.

As to bridges, it is deliberate to have them not proportional to scale, as the width of rivers does not change with the scale. At, for example, 1km/tile, a three tile bridge is over a mile long, which is way off scale. It can only be ****umed that the scale of bridges matches the graphics scale rather than the distance scale, and adjustments made accordingly.

It causes some bizarreness when using viaducts, unfortunately -- elevated ways are far cheaper than bridges, because they *are* adjusted to scale.

Note that the result of this is that bridges are far more expensive per tile than elevated ways.  This doesn't seem to match the intent of making bridge prices not proportional to scale -- in fact it seems to do the exact opposite of what is intended.

Re: Regression: prices of stations etc.

Reply #3
Hmm, this is a conundrum. Any thoughts on a sensible way out...?
Download Simutrans-Extended.

Want to help with development? See here for things to do for coding, and here for information on how to make graphics/objects.

Follow Simutrans-Extended on Facebook.