I'm trying to do something really simple: Set up my default civ so that it starts with a certain set of techs (Pottery, Hunting, Iron working, plus all pre-reqs). Is this something I can do in the CivilizationIV.ini file, or within a mod, or ... ???
If it matters, I'm playing Civ4 Beyond the Sword on a Mac using Steam. Thanks for any help / pointers.
Starting techs are set for each civ individually in:
C:\Games\Sid Meier's Civilization 4 Complete\Beyond the Sword\Assets\XML\Civilizations\CIV4CivilizationInfos.xml
I recommend following Kael's tutorial on how to create a mod, shortcut and all, though I'm not sure how much of it is applicable to Mac:
https://forums.civfanatics.com/threads/msmd-how-to-create-a-mod-video-demo.262402/
At any rate, CIV4CivilizationInfos.xml has an entry for each civ in the game, its city names, unique units and buildings, starting civs, leaders, starting techs etc. The entry for America's starting techs for example looks like this:
Code:
<FreeTechs>
<FreeTech>
<TechType>TECH_FISHING</TechType>
<bFreeTech>1</bFreeTech>
</FreeTech>
<FreeTech>
<TechType>TECH_AGRICULTURE</TechType>
<bFreeTech>1</bFreeTech>
</FreeTech>
</FreeTechs>
If you want to give America also Iron Working and Pottery as starting techs then you would change it like so:
Code:
<FreeTechs>
<FreeTech>
<TechType>TECH_FISHING</TechType>
<bFreeTech>1</bFreeTech>
</FreeTech>
<FreeTech>
<TechType>TECH_AGRICULTURE</TechType>
<bFreeTech>1</bFreeTech>
</FreeTech>
<FreeTech>
<TechType>TECH_POTTERY</TechType>
<bFreeTech>1</bFreeTech>
</FreeTech>
<FreeTech>
<TechType>TECH_IRON_WORKING</TechType>
<bFreeTech>1</bFreeTech>
</FreeTech>
</FreeTechs>
The names for all techs can be found in:
C:\Games\Sid Meier's Civilization 4 Complete\Beyond the Sword\Assets\XML\Technologies\CIV4TechInfos.xml
Most are pretty straightforward, only Communism is named TECH_UTOPIA for whatever reason.
Edit: Ugh, I swear, this forum sometimes... I want to emphasize the lines I added by making them bold and/or changing their text color, but the code feature doesn't allow this kind of formatting and if I put it in a quote instead it ruins the indentation.