A little more work required:7. Increase the cost to build Industries.
Especially on slow time maps, once an industry grows to large size it can make back it's build cost in a single year. Also, a 500k price for all industries is rather dull and doesn't represent their different profit potentials. Thankfully, this is easy to adjust.
What to do:
Edit the map's Industry XML file:
Search for <Cost>.
Go through all the results, skipping those that are -1. "-1" is for industries that the player cannot build during the game.
You could just multiple all results by a figure such as 2, but using the in-game prices for what they demand (pay the player for) gives a better result.
Most industries can easily handle a $1M to $2M price tag. Here's a sample of some pricing which I roughed up for one map:
Automobile Factory 2000000
War Factory 2000000
Furniture Plant 1500000
Steel Mill 1500000
Paper Mill 1000000
Chemical Plant 1000000
Food Plant 1000000
8. Stabilize the maintenance costs of aging engines:
Every engine in the game costs more to run as it gets older. Every 1,000 ticks (turns) of any engine's life it's maintenance cost will go up by a fixed amount determined by the <fTrainMaintModifier> value in the Difficulty XML (refer to Option 3). The formula is 500*<fTrainMaintModifier>.
For Robber Baron, that's 500*1.4=$700. This is too much in proportion to the original maintenance cost. This large increase gave rise to the ideal strategy to replace an engine approximately every 10 years on normal time. Thankfully, with the help of a spreadsheet we can fix this.
This option is good to use on most maps. But, it's sorely needed on almost all single player slow-time maps.
The spreadsheet and additional info in this thread: viewtopic.php?f=46&t=4686
.What to do:Collect this input for the spreadsheet:Ticks per month
Open up your map's Scenario User XML file.
Search for <iTurnsPerMonth>.
If there is a match, take note of this number.
If there is no match, use "16".For Custom Engines, also collect info for each Train:
Open the Trains XML
Search for <szName> to get all engine names
Enter these in order to the custom engine page of the spreadsheet
Search for <Cost> to get all their costs
Enter these in the spreadsheet
Search for <MaintenanceCost> to get all their maintenance costs
Enter these in the spreadsheetUse the Spreadsheet.
Follow the directions in the Tutorial on using the spreadsheet. Try new values for <fTrainMaintModifier>, <fTrainCostModifier>, and the Manual Modifier until you find a combination that gives engune lifespan and running costs that you like.Edit the Difficulty XML.
This option likely requires editing <fTrainMaintModifier> and <fTrainCostModifier> in the Difficulty XML. Make sure to change the entries in the particular difficulty level you are using. For example: Robber Baron. Refer to the format of this file in Option 2.Optional Part:
Edit the base maintenance costs in the Trains XML file.
Search this file for <MaintenanceCost>.
Go through all the results and enter the new values that the spreadsheet generates in Column C.
9. Decrease the production rate of resources.
This is a great option for slow time maps where you want one train to be able to do more than just go back and forth on one route like a robot. By cutting the output rate for resources, one train could collect resources from two resources and perhaps even deliver those finished goods as well. The Resource Source (Mine/Farm/etc.) will also grow to Medium and eventually Large size much more slowly.
This option helps greatly in limiting the amount of track needed, as more track can be single and there is less reason to use multiple tracks for loading.What to do:
Edit the Industries XML file.
Search the file for <InputOutputRatio>.
For each result, you will need to look at the preceding info in the file. Look for: <Input>None</Input>. The other results are the conversion industries.
The normal ratio is 1.0. Decrease this at your discretion as a percentage of what was before so 0.8 is 80% of former production.
Perhaps vary the figure among different products to favor some such as those in the ideal climate etc.
Good Luck, and Enjoy the Game!