I've always thought that Farms suck in comparison to other tile improvements. I finally got tired enough of this that I decided to take the time to figure out how to improve it. I changed it so that Civil Service raises the farm bonus to +2f total, and Biology raises the bonus to +3f total, bringing farms up to par with all other tile improvements.
First, here's my reasoning on why I believe farms need improvement...
When evaluating tile improvements, I count 1 food as 1 point, 1 hammer as 1 point, and 2 commerce 1 point. When you use gold to hurry production, it takes about 2.5g per hammer, but I'm rounding down because commerce is more flexible and because the buildings to increase gold/research generally come along earlier in the tech tree. All totals assume you have all tech upgrades and are using the most advantageous civic.
Watermills.... 4 points: 1 food, 2 hammers, 2 commerce (State Property civic, replacable parts, electricity)
Towns......... 3.5 points: 1 hammer, 7 commerce (universal sufferage, printing press, free speech)
Windmills...... 3 points: 1 food, 1 hammer, 2 commerce (replacable parts, electricity)
Workshops.... 3 points: 0 food, 3 hammers (State Property civic, guilds, chemistry)
Mines.......... 3 points: 3 hammers (railroad)
Lumbermills... 3 points: 3 hammers (railroad, also gives .5 health)
Farms.......... 2 points: 2 food (biology)
Second, how to make the change on your system...
If you'd like to do this to your game as well, you just need to edit the Sid Meier's Civilization 4\Assets\XML\Terrain\CIV4ImprovementInfos.xml file with a text editor. Just press control-f and do a search for TECH_BIOLOGY, then add the bold section. (I've replaced brackets with parenthesis, so it will show up here). The order is important... the civil_service section must be before the biology section. I attached the edited file as a text file, if you want to use it, you can just change the extension to .xml and replace your current file.
(TechYieldChanges)
(TechYieldChange)
(PrereqTech)TECH_CIVIL_SERVICE(/PrereqTech)
(TechYields)
(iYield)1(/iYield)
(iYield)0(/iYield)
(iYield)0(/iYield)
(/TechYields)
(/TechYieldChange)
(TechYieldChange)
(PrereqTech)TECH_BIOLOGY(/PrereqTech)
(TechYields)
(iYield)1(/iYield)
(iYield)0(/iYield)
(iYield)0(/iYield)
(/TechYields)
(/TechYieldChange)
I've also attached it as a text file, if you want to just use the one I've already changed. Just change the file extension to .xml and place it in the appropriate folder.
First, here's my reasoning on why I believe farms need improvement...
When evaluating tile improvements, I count 1 food as 1 point, 1 hammer as 1 point, and 2 commerce 1 point. When you use gold to hurry production, it takes about 2.5g per hammer, but I'm rounding down because commerce is more flexible and because the buildings to increase gold/research generally come along earlier in the tech tree. All totals assume you have all tech upgrades and are using the most advantageous civic.
Watermills.... 4 points: 1 food, 2 hammers, 2 commerce (State Property civic, replacable parts, electricity)
Towns......... 3.5 points: 1 hammer, 7 commerce (universal sufferage, printing press, free speech)
Windmills...... 3 points: 1 food, 1 hammer, 2 commerce (replacable parts, electricity)
Workshops.... 3 points: 0 food, 3 hammers (State Property civic, guilds, chemistry)
Mines.......... 3 points: 3 hammers (railroad)
Lumbermills... 3 points: 3 hammers (railroad, also gives .5 health)
Farms.......... 2 points: 2 food (biology)
Second, how to make the change on your system...
If you'd like to do this to your game as well, you just need to edit the Sid Meier's Civilization 4\Assets\XML\Terrain\CIV4ImprovementInfos.xml file with a text editor. Just press control-f and do a search for TECH_BIOLOGY, then add the bold section. (I've replaced brackets with parenthesis, so it will show up here). The order is important... the civil_service section must be before the biology section. I attached the edited file as a text file, if you want to use it, you can just change the extension to .xml and replace your current file.
(TechYieldChanges)
(TechYieldChange)
(PrereqTech)TECH_CIVIL_SERVICE(/PrereqTech)
(TechYields)
(iYield)1(/iYield)
(iYield)0(/iYield)
(iYield)0(/iYield)
(/TechYields)
(/TechYieldChange)
(TechYieldChange)
(PrereqTech)TECH_BIOLOGY(/PrereqTech)
(TechYields)
(iYield)1(/iYield)
(iYield)0(/iYield)
(iYield)0(/iYield)
(/TechYields)
(/TechYieldChange)
I've also attached it as a text file, if you want to just use the one I've already changed. Just change the file extension to .xml and place it in the appropriate folder.
Comment