Started by jamespetts, March 30, 2009, 12:38:33 AM
0 Members and 1 Guest are viewing this topic.
# Settings for calibrating the revenue system## These settings calibrate the way in which revenue is calculated in the game. Changing# them might make the game easier or harder, or, if they are changed in odd ways, make it# behave eratically. Make sure to know what you are doing before changing these values.# These settings calibrate the speed bonus. Note that, with Simutrans-Experimental, unlike# Simutrans-Standard, the speed bonus is based on the convoy or line's *average* speed, not# the convoy's maximum speed. All distances in these settings are measured in tiles.## min_bonus_max_distance is the distance below which the speed bonus (or penalty) does not# apply. Below this distance, goods pay the same no matter what the average speed.## median_bonus_distance is the distance at which 100% of the speed bonus/penalty applies. # At anything between min_bonus_max_distance and median_bonus_distance, a scaled proportion# of the speed bonus applies. For example, if the min_bonus_max_distance was 10, and the # median_bonus_distance was 110, then, for a journey of 50 tiles, 50% of the speed bonus or# penalty would apply. median_bonus_distance is optional: if it is not specified, or set to# 0, it will be calculated as the mid point between min_bonus_max_distance and# max_bonus_min_distance.## max_bonus_min_distance is the distance above which the rate of the speed bonus increases# no further. In other words, the rate of the speed bonus (or penalty) keeps increasing with# the distance, until it reaches the max_bonus_min_distance, after which it remains steady.## max_bonus_multiplier_percent is the percentage of the speed bonus that applies at or above# the distance specified in max_bonus_min_distance. So, if the speed bonus rating was 10%, the# distance exceeded the max_bonus_min_distance value, and the max_bonus_multiplier_percent was# set to 200, the speed bonus rating would effectively be 20% for that journey.# Between the median_bonus_distance and the max_bonus_min_distance, a scaled proportion applies.# So, if, for example, the median_bonus_distance was 100, the max_bonus_min_distance was 1,100# the actual distance 500, and the max_bonus_multiplier_percent 200, the speed bonus rating# would be increased by half of the multiplier, or 150%.min_bonus_max_distance = 16median_bonus_distance = 128max_bonus_min_distance = 1024max_bonus_multiplier_percent = 300# For comfort, and the revenues from catering and travelling post offices, the game needs to# know the length of a journey. This is done by dividing the number of tiles by the average speed# in kilometers per hour of the line or convoy, one tile representing one kilometer. However, this# can produce very long journey times: travelling by 'bus at an average of 45kph or so accross a# village can produce a journey time of 15-20 minutes, for example. This would make less comfortable, # but higher capacity vehicles for local transport pointless in most cases. ## To counteract this, the journey_time_multiplier_precent is used. This enables the journey times to# be reduced uniformly to match the approximate scale of the map as played. The default is 30, which# reduces journey times to a third (which is somewhat more realistic in comparison to the size of# and space between towns on a typical Simutrans map). journey_time_multiplier_percent = 30# These next settings affect the interaction between comfort and revenue in Simutrans. Comfort only# affects passenger traffic, for obvious reasons. Passengers have a certain level of comfort that# they will tolerate for certain distances. All comfort ratings are in the range of between 0 and# 255. At the tolerable level, the revnue is unaffected. At above the tolerable level, a luxury# bonus is applied. At below the tolerable level, a discomfort penalty is applied. The values can# be set to anything, but, to reflect real life, it is suggested that the discomfort penalty is# significantly higher than the luxury bonus. ## tolerable_comfort_short is the tolerable comfort rating of a vehicle (0 - 255) for a journey of no# more than tolerable_comfort_short_minutes.## tolerable_comfort_median_short is the tolerable comfort rating of a vehicle for a journey of no more# than tolerable_comfort_median_short minutes.## tolerable_comfort_median_median is the tolerable comfort rating of a vehicle for a journey of no more# than tolerable_comfort_median_median minutes.## tolerable_comfort_median_long is the tolerable comfort rating of a vehicle for a journey of no more# than tolerable_comfort_median_long minutes.## tolerable_comfort_long is the tolerable comfort rating of a vehicle for a journey of at least# tolerable_comfort_long minutes.## For any journeys of a time between any of the values, a scaled proportion is taken. tolerable_comfort_short_minutes=2tolerable_comfort_short=15tolerable_comfort_median_short_minutes=30tolerable_comfort_median_short=60#Two hourstolerable_comfort_median_median_minutes=120tolerable_comfort_median_median=100#Five hourstolerable_comfort_median_long_minutes=300tolerable_comfort_median_long=160#12 hourstolerable_comfort_long_minutes=720tolerable_comfort_long=220# max_luxury_bonus_differential is the maximum number of comfort rating points above the tolerable level# that affects the luxury bonus. Anything beyond that, and further added luxury makes no difference to the# revenue.## max_luxury_bonus_percent is the percentage increase in revenue from the maximum level of luxury specified in# max_luxury_bonus_differential. So, if the tolerable comfort level for any given distance was 100, the # max_luxury_bonus_differential 50, and the max_luxury_bonus_percent 50, then the revenue would increase up to# 50% beyond the normal revenue for additional comfort up to 150, but would not increase further with any increase# in comfort beyond 150. max_luxury_bonus_differential=55max_luxury_bonus_percent=40# The discomfort penalty works in exactly the same way as the comfort bonus. max_discomfort_penalty_percent is the# percentage decrease in revenue from the maximum level of discomfort specified in max_discomfort_penalty_differential. max_discomfort_penalty_differential=200max_discomfort_penalty_percent=95# These settings control the revenue that can be earned from catering and travelling post offices. Note that catering# vehicles on a convoy also increase the comfort by a small amount, which has an indirect effect on the revenue. These# settings do not affect that: these settings affect the revenue earned from the catering itself: i.e., by selling food# and drink. ## catering_min_minutes is the shortest journey time that will provide any catering revenue. Anything below that, and # passengers will not bother to buy any food or drink at all. ## catering_level1_minutes is the journey time at which any convoy with a catering level of 1 or higher will earn, per# passenger, the number of Simu-cents (1/100th of a Simucredit) specified in catering_level1_max_revenue. # # The same applies for each subsequent catering level: in other words, higher catering levels only earn more than lower# catering levels on journeys of at least the catering_levelX_minutes (where X is the catering level in question).## Between each level, the a scaled proportion is applied. So, for example, if catering_min_minutes is 100, # catering_level1_minutes is 200, and the actual journey time is 150 minutes, then, any convoy with a catering level # of at least 1 will earn 50% of the amount specified in catering_level1_max_revenue per passenger. catering_min_minutes=60catering_level1_minutes=90catering_level1_max_revenue=150catering_level2_minutes=120catering_level2_max_revenue=250catering_level3_minutes=150catering_level3_max_revenue=350catering_level4_minutes=240catering_level4_max_revenue=400catering_level5_minutes=300catering_level5_max_revenue=475# Travelling post office revenue is simpler than catering revenue. For every journey that mail makes in a convoy containing# a travelling post office vehicle (that is, a mail carrying vehicle with a catering level above zero) where the journey time# exceeds that specified in tpo_min_minutes, the trip will earn the amount specified in tpo_revenue, multiplied by the number# of mail bags carried, in addition to the ordinary revenue.tpo_min_minutes=120tpo_revenue=300