CaptainLepidus
Chieftain
- Joined
- Dec 20, 2009
- Messages
- 11
Note: Split into multiple posts.
First, I know there are many, many other tutorials on how to make new Civilizations out there. This one is intended to be a very simple tutorial.
Second, I myself am fairly new to modding, so if I made a mistake or theres something I should add please reply to this thread.
Third, as I said, this tutorial is going to be (hopefully ) very simple and easy, designed for beginners with no experience using XML. It also does not cover adding art such as a flag or LH. When people are ready for that they can visit more advanced tutorials. This may also seem to be very complicated and I may be ranting at times. Just reply and I'll clarify anything.
Parts
Civilization Infos-Done
Game Text-Done
Leaders-Done
Units-Done
Now, lets begin.
Now, you think you're civilization is ready. Right? Wrong. Theres a lot more work ahead of you, which I'll explain in the next part, coming soon.
First, I know there are many, many other tutorials on how to make new Civilizations out there. This one is intended to be a very simple tutorial.
Second, I myself am fairly new to modding, so if I made a mistake or theres something I should add please reply to this thread.
Third, as I said, this tutorial is going to be (hopefully ) very simple and easy, designed for beginners with no experience using XML. It also does not cover adding art such as a flag or LH. When people are ready for that they can visit more advanced tutorials. This may also seem to be very complicated and I may be ranting at times. Just reply and I'll clarify anything.
Parts
Civilization Infos-Done
Game Text-Done
Leaders-Done
Units-Done
Now, lets begin.
Spoiler :
Spoiler :
What You Need
All you need is notepad or some other word processor, such as Microsoft Word (although ones with line wrap are not recommended. You'll see why.)
All you need is notepad or some other word processor, such as Microsoft Word (although ones with line wrap are not recommended. You'll see why.)
Spoiler :
Part 1: Civilizations Infos
Okay, so you're ready to begin. Well, first go open 'My Computer'. Go to Drive C, Program Files, 2K Games (if you don't see a 2K Games go directly to Firaxis Games), Firaxis Games, Sid Meir's Civilization 4 (it might have a 'Complete' at the end), Beyond the Sword, Mods. Whew, that was long.
Next right-click and select New-Folder. Name it what you want your new civilization to be. Let's say our civilization is going to be Ireland (whenever I say Ireland from now on I mean the civilization of your choice). So you would name it Ireland. inside, create a new folder called 'Assets', inside that 'XML', inside that 'Civilizations'.
Now open that same thing except go to Beyond the Sword then Assets, XML, Civilizations.
Copy the file Civ4CivilizationInfos.xml, and paste it into your new folder Civilizations (inside Ireland, Assets, XML). Right click on it. Select 'Open With', and select Notepad. Also, check the button 'Always open the selected program to open this kind of file'.
Now, you're ready to start editing XML!
Highlight the following text:
Copy that. Now, scroll down to the bottom of the file, and right before the
paste it.
Now, scroll up again to
and replace all AMERICAs here with IRELAND also, replace BLUE with whatever color your civilization should be (look at other civilzations to see the choices).
It should look something like this:
Now, we do the city names.
becomes
Note: You can have any number of cities. The more the better, because when it runs out of city names it takes random ones.
Next, we have the following:
Lets change this to:
Notice that I did not change the unique building. Why? I couldn't think of any new UB. Please reply with an example UB.
Okay, so you're ready to begin. Well, first go open 'My Computer'. Go to Drive C, Program Files, 2K Games (if you don't see a 2K Games go directly to Firaxis Games), Firaxis Games, Sid Meir's Civilization 4 (it might have a 'Complete' at the end), Beyond the Sword, Mods. Whew, that was long.
Next right-click and select New-Folder. Name it what you want your new civilization to be. Let's say our civilization is going to be Ireland (whenever I say Ireland from now on I mean the civilization of your choice). So you would name it Ireland. inside, create a new folder called 'Assets', inside that 'XML', inside that 'Civilizations'.
Now open that same thing except go to Beyond the Sword then Assets, XML, Civilizations.
Copy the file Civ4CivilizationInfos.xml, and paste it into your new folder Civilizations (inside Ireland, Assets, XML). Right click on it. Select 'Open With', and select Notepad. Also, check the button 'Always open the selected program to open this kind of file'.
Now, you're ready to start editing XML!
Highlight the following text:
Code:
<CivilizationInfo>
<Type>CIVILIZATION_AMERICA</Type>
<Description>TXT_KEY_CIV_AMERICA_DESC</Description>
<ShortDescription>TXT_KEY_CIV_AMERICA_SHORT_DESC</ShortDescription>
<Adjective>TXT_KEY_CIV_AMERICA_ADJECTIVE</Adjective>
<Civilopedia>TXT_KEY_CIV_AMERICA_PEDIA</Civilopedia>
<DefaultPlayerColor>PLAYERCOLOR_BLUE</DefaultPlayerColor>
<ArtDefineTag>ART_DEF_CIVILIZATION_AMERICA</ArtDefineTag>
<ArtStyleType>ARTSTYLE_EUROPEAN</ArtStyleType>
<UnitArtStyleType>UNIT_ARTSTYLE_EUROPEAN</UnitArtStyleType>
<bPlayable>1</bPlayable>
<bAIPlayable>1</bAIPlayable>
<Cities>
<City>TXT_KEY_CITY_NAME_WASHINGTON</City>
<City>TXT_KEY_CITY_NAME_NEW_YORK</City>
<City>TXT_KEY_CITY_NAME_BOSTON</City>
<City>TXT_KEY_CITY_NAME_PHILADELPHIA</City>
<City>TXT_KEY_CITY_NAME_ATLANTA</City>
<City>TXT_KEY_CITY_NAME_CHICAGO</City>
<City>TXT_KEY_CITY_NAME_SEATTLE</City>
<City>TXT_KEY_CITY_NAME_SAN_FRANCISCO</City>
<City>TXT_KEY_CITY_NAME_LOS_ANGELES</City>
<City>TXT_KEY_CITY_NAME_HOUSTON</City>
<City>TXT_KEY_CITY_NAME_PORTLAND</City>
<City>TXT_KEY_CITY_NAME_ST_LOUIS</City>
<City>TXT_KEY_CITY_NAME_MIAMI</City>
<City>TXT_KEY_CITY_NAME_BUFFALO</City>
<City>TXT_KEY_CITY_NAME_DETROIT</City>
<City>TXT_KEY_CITY_NAME_NEW_ORLEANS</City>
<City>TXT_KEY_CITY_NAME_BALTIMORE</City>
<City>TXT_KEY_CITY_NAME_DENVER</City>
<City>TXT_KEY_CITY_NAME_CINCINNATI</City>
<City>TXT_KEY_CITY_NAME_DALLAS</City>
<City>TXT_KEY_CITY_NAME_MEMPHIS</City>
<City>TXT_KEY_CITY_NAME_CLEVELAN</City>
<City>TXT_KEY_CITY_NAME_KANSAS_CITY</City>
<City>TXT_KEY_CITY_NAME_SAN_DIEGO</City>
<City>TXT_KEY_CITY_NAME_RICHMOND</City>
<City>TXT_KEY_CITY_NAME_LAS_VEGAS</City>
<City>TXT_KEY_CITY_NAME_PHOENIX</City>
<City>TXT_KEY_CITY_NAME_ALBUQUERQUE</City>
<City>TXT_KEY_CITY_NAME_MINNEAPOLIS</City>
<City>TXT_KEY_CITY_NAME_PITTSBURGH</City>
<City>TXT_KEY_CITY_NAME_OAKLAND</City>
<City>TXT_KEY_CITY_NAME_TAMPA_BAY</City>
<City>TXT_KEY_CITY_NAME_ORLANDO</City>
<City>TXT_KEY_CITY_NAME_TACOMA</City>
<City>TXT_KEY_CITY_NAME_SANTA_FE</City>
<City>TXT_KEY_CITY_NAME_OLYMPIA</City>
<City>TXT_KEY_CITY_NAME_HUNT_VALLEY</City>
<City>TXT_KEY_CITY_NAME_SPRINGFIELD</City>
<City>TXT_KEY_CITY_NAME_PALO_ALTO</City>
<City>TXT_KEY_CITY_NAME_CENTRALIA</City>
<City>TXT_KEY_CITY_NAME_SPOKANE</City>
<City>TXT_KEY_CITY_NAME_JACKSONVILLE</City>
<City>TXT_KEY_CITY_NAME_SAVANNAH</City>
<City>TXT_KEY_CITY_NAME_CHARLESTON</City>
<City>TXT_KEY_CITY_NAME_SAN_ANTONIO</City>
<City>TXT_KEY_CITY_NAME_OMAHA</City>
<City>TXT_KEY_CITY_NAME_BIRMINGHAM</City>
<City>TXT_KEY_CITY_NAME_HONOLULU</City>
<City>TXT_KEY_CITY_NAME_ANCHORAGE</City>
<City>TXT_KEY_CITY_NAME_SACRAMENTO</City>
<City>TXT_KEY_CITY_NAME_SALT_LAKE_CITY</City>
<City>TXT_KEY_CITY_NAME_RENO</City>
<City>TXT_KEY_CITY_NAME_BOISE</City>
<City>TXT_KEY_CITY_NAME_MILWAUKEE</City>
<City>TXT_KEY_CITY_NAME_SANTA_CRUZ</City>
<City>TXT_KEY_CITY_NAME_MONTEREY</City>
<City>TXT_KEY_CITY_NAME_SANTA_MONICA</City>
<City>TXT_KEY_CITY_NAME_LITTLE_ROCK</City>
<City>TXT_KEY_CITY_NAME_COLUMBUS</City>
<City>TXT_KEY_CITY_NAME_LE_BAM</City>
</Cities>
<Buildings>
<Building>
<BuildingClassType>BUILDINGCLASS_SUPERMARKET</BuildingClassType>
<BuildingType>BUILDING_AMERICAN_MALL</BuildingType>
</Building>
</Buildings>
<Units>
<Unit>
<UnitClassType>UNITCLASS_MARINE</UnitClassType>
<UnitType>UNIT_AMERICAN_NAVY_SEAL</UnitType>
</Unit>
</Units>
<FreeUnitClasses>
<FreeUnitClass>
<UnitClassType>UNITCLASS_SETTLER</UnitClassType>
<iFreeUnits>1</iFreeUnits>
</FreeUnitClass>
</FreeUnitClasses>
<FreeBuildingClasses>
<FreeBuildingClass>
<BuildingClassType>BUILDINGCLASS_PALACE</BuildingClassType>
<bFreeBuildingClass>1</bFreeBuildingClass>
</FreeBuildingClass>
</FreeBuildingClasses>
<FreeTechs>
<FreeTech>
<TechType>TECH_FISHING</TechType>
<bFreeTech>1</bFreeTech>
</FreeTech>
<FreeTech>
<TechType>TECH_AGRICULTURE</TechType>
<bFreeTech>1</bFreeTech>
</FreeTech>
</FreeTechs>
<DisableTechs/>
<InitialCivics>
<CivicType>CIVIC_DESPOTISM</CivicType>
<CivicType>CIVIC_BARBARISM</CivicType>
<CivicType>CIVIC_TRIBALISM</CivicType>
<CivicType>CIVIC_DECENTRALIZATION</CivicType>
<CivicType>CIVIC_PAGANISM</CivicType>
</InitialCivics>
<Leaders>
<Leader>
<LeaderName>LEADER_WASHINGTON</LeaderName>
<bLeaderAvailability>1</bLeaderAvailability>
</Leader>
<Leader>
<LeaderName>LEADER_FRANKLIN_ROOSEVELT</LeaderName>
<bLeaderAvailability>1</bLeaderAvailability>
</Leader>
<Leader>
<LeaderName>LEADER_LINCOLN</LeaderName>
<bLeaderAvailability>1</bLeaderAvailability>
</Leader>
</Leaders>
<DerivativeCiv>NONE</DerivativeCiv>
<CivilizationSelectionSound>AS3D_AMERICA_SELECT</CivilizationSelectionSound>
<CivilizationActionSound>AS3D_AMERICA_ORDER</CivilizationActionSound>
</CivilizationInfo>
Code:
</CivilizationInfo>
</CivilizationInfos>
</Civ4CivilizationInfos>
Now, scroll up again to
Code:
<CivilizationInfo>
<Type>CIVILIZATION_AMERICA</Type>
<Description>TXT_KEY_CIV_AMERICA_DESC</Description>
<ShortDescription>TXT_KEY_CIV_AMERICA_SHORT_DESC</ShortDescription>
<Adjective>TXT_KEY_CIV_AMERICA_ADJECTIVE</Adjective>
<Civilopedia>TXT_KEY_CIV_AMERICA_PEDIA</Civilopedia>
<DefaultPlayerColor>PLAYERCOLOR_BLUE</DefaultPlayerColor>
It should look something like this:
Code:
<CivilizationInfo>
<Type>CIVILIZATION_IRELAND</Type>
<Description>TXT_KEY_CIV_IRELAND_DESC</Description>
<ShortDescription>TXT_KEY_CIV_IRELAND_SHORT_DESC</ShortDescription>
<Adjective>TXT_KEY_CIV_IRELAND_ADJECTIVE</Adjective>
<Civilopedia>TXT_KEY_CIV_IRELAND_PEDIA</Civilopedia>
<DefaultPlayerColor>PLAYERCOLOR_LIGHT_GREEN</DefaultPlayerColor>
Now, we do the city names.
Code:
<City>TXT_KEY_CITY_NAME_WASHINGTON</City>
<City>TXT_KEY_CITY_NAME_NEW_YORK</City>
<City>TXT_KEY_CITY_NAME_BOSTON</City>
<City>TXT_KEY_CITY_NAME_PHILADELPHIA</City>
<City>TXT_KEY_CITY_NAME_ATLANTA</City>
<City>TXT_KEY_CITY_NAME_CHICAGO</City>
<City>TXT_KEY_CITY_NAME_SEATTLE</City>
<City>TXT_KEY_CITY_NAME_SAN_FRANCISCO</City>
<City>TXT_KEY_CITY_NAME_LOS_ANGELES</City>
<City>TXT_KEY_CITY_NAME_HOUSTON</City>
<City>TXT_KEY_CITY_NAME_PORTLAND</City>
<City>TXT_KEY_CITY_NAME_ST_LOUIS</City>
<City>TXT_KEY_CITY_NAME_MIAMI</City>
<City>TXT_KEY_CITY_NAME_BUFFALO</City>
<City>TXT_KEY_CITY_NAME_DETROIT</City>
<City>TXT_KEY_CITY_NAME_NEW_ORLEANS</City>
<City>TXT_KEY_CITY_NAME_BALTIMORE</City>
<City>TXT_KEY_CITY_NAME_DENVER</City>
<City>TXT_KEY_CITY_NAME_CINCINNATI</City>
<City>TXT_KEY_CITY_NAME_DALLAS</City>
<City>TXT_KEY_CITY_NAME_MEMPHIS</City>
<City>TXT_KEY_CITY_NAME_CLEVELAN</City>
<City>TXT_KEY_CITY_NAME_KANSAS_CITY</City>
<City>TXT_KEY_CITY_NAME_SAN_DIEGO</City>
<City>TXT_KEY_CITY_NAME_RICHMOND</City>
<City>TXT_KEY_CITY_NAME_LAS_VEGAS</City>
<City>TXT_KEY_CITY_NAME_PHOENIX</City>
<City>TXT_KEY_CITY_NAME_ALBUQUERQUE</City>
<City>TXT_KEY_CITY_NAME_MINNEAPOLIS</City>
<City>TXT_KEY_CITY_NAME_PITTSBURGH</City>
<City>TXT_KEY_CITY_NAME_OAKLAND</City>
<City>TXT_KEY_CITY_NAME_TAMPA_BAY</City>
<City>TXT_KEY_CITY_NAME_ORLANDO</City>
<City>TXT_KEY_CITY_NAME_TACOMA</City>
<City>TXT_KEY_CITY_NAME_SANTA_FE</City>
<City>TXT_KEY_CITY_NAME_OLYMPIA</City>
<City>TXT_KEY_CITY_NAME_HUNT_VALLEY</City>
<City>TXT_KEY_CITY_NAME_SPRINGFIELD</City>
<City>TXT_KEY_CITY_NAME_PALO_ALTO</City>
<City>TXT_KEY_CITY_NAME_CENTRALIA</City>
<City>TXT_KEY_CITY_NAME_SPOKANE</City>
<City>TXT_KEY_CITY_NAME_JACKSONVILLE</City>
<City>TXT_KEY_CITY_NAME_SAVANNAH</City>
<City>TXT_KEY_CITY_NAME_CHARLESTON</City>
<City>TXT_KEY_CITY_NAME_SAN_ANTONIO</City>
<City>TXT_KEY_CITY_NAME_OMAHA</City>
<City>TXT_KEY_CITY_NAME_BIRMINGHAM</City>
<City>TXT_KEY_CITY_NAME_HONOLULU</City>
<City>TXT_KEY_CITY_NAME_ANCHORAGE</City>
<City>TXT_KEY_CITY_NAME_SACRAMENTO</City>
<City>TXT_KEY_CITY_NAME_SALT_LAKE_CITY</City>
<City>TXT_KEY_CITY_NAME_RENO</City>
<City>TXT_KEY_CITY_NAME_BOISE</City>
<City>TXT_KEY_CITY_NAME_MILWAUKEE</City>
<City>TXT_KEY_CITY_NAME_SANTA_CRUZ</City>
<City>TXT_KEY_CITY_NAME_MONTEREY</City>
<City>TXT_KEY_CITY_NAME_SANTA_MONICA</City>
<City>TXT_KEY_CITY_NAME_LITTLE_ROCK</City>
<City>TXT_KEY_CITY_NAME_COLUMBUS</City>
<City>TXT_KEY_CITY_NAME_LE_BAM</City>
Code:
<City>Dublin</City>
<City>Cork</City>
<City>Galway</City>
<City>Limerick</City>
<City>Waterford</City>
<City>Belfast</City>
<City>Derry</City>
<City>Lisburn</City>
<City>Newry</City>
<City>Armagh</City>
Next, we have the following:
Code:
<Buildings>
<Building>
<BuildingClassType>BUILDINGCLASS_SUPERMARKET</BuildingClassType>
<BuildingType>BUILDING_AMERICAN_MALL</BuildingType>
</Building>
</Buildings>
<Units>
<Unit>
<UnitClassType>UNITCLASS_MARINE</UnitClassType>
<UnitType>UNIT_AMERICAN_NAVY_SEAL</UnitType>
</Unit>
</Units>
<FreeUnitClasses>
<FreeUnitClass>
<UnitClassType>UNITCLASS_SETTLER</UnitClassType>
<iFreeUnits>1</iFreeUnits>
</FreeUnitClass>
</FreeUnitClasses>
<FreeBuildingClasses>
<FreeBuildingClass>
<BuildingClassType>BUILDINGCLASS_PALACE</BuildingClassType>
<bFreeBuildingClass>1</bFreeBuildingClass>
</FreeBuildingClass>
</FreeBuildingClasses>
<FreeTechs>
<FreeTech>
<TechType>TECH_FISHING</TechType>
<bFreeTech>1</bFreeTech>
</FreeTech>
<FreeTech>
<TechType>TECH_AGRICULTURE</TechType>
<bFreeTech>1</bFreeTech>
</FreeTech>
</FreeTechs>
<DisableTechs/>
<InitialCivics>
<CivicType>CIVIC_DESPOTISM</CivicType>
<CivicType>CIVIC_BARBARISM</CivicType>
<CivicType>CIVIC_TRIBALISM</CivicType>
<CivicType>CIVIC_DECENTRALIZATION</CivicType>
<CivicType>CIVIC_PAGANISM</CivicType>
</InitialCivics>
<Leaders>
<Leader>
<LeaderName>LEADER_WASHINGTON</LeaderName>
<bLeaderAvailability>1</bLeaderAvailability>
</Leader>
<Leader>
<LeaderName>LEADER_FRANKLIN_ROOSEVELT</LeaderName>
<bLeaderAvailability>1</bLeaderAvailability>
</Leader>
<Leader>
<LeaderName>LEADER_LINCOLN</LeaderName>
<bLeaderAvailability>1</bLeaderAvailability>
</Leader>
</Leaders>
<DerivativeCiv>NONE</DerivativeCiv>
<CivilizationSelectionSound>AS3D_AMERICA_SELECT</CivilizationSelectionSound>
<CivilizationActionSound>AS3D_AMERICA_ORDER</CivilizationActionSound>
</CivilizationInfo>
Code:
<Buildings>
<Building>
<BuildingClassType>BUILDINGCLASS_SUPERMARKET</BuildingClassType>
<BuildingType>BUILDING_AMERICAN_MALL</BuildingType>
</Building>
</Buildings>
<Units>
<Unit>
<UnitClassType>UNITCLASS_INFANTRY</UnitClassType>
<UnitType>UNIT_IRISH_IRA</UnitType>
</Unit>
</Units>
<FreeUnitClasses>
<FreeUnitClass>
<UnitClassType>UNITCLASS_SETTLER</UnitClassType>
<iFreeUnits>1</iFreeUnits>
</FreeUnitClass>
</FreeUnitClasses>
<FreeBuildingClasses>
<FreeBuildingClass>
<BuildingClassType>BUILDINGCLASS_PALACE</BuildingClassType>
<bFreeBuildingClass>1</bFreeBuildingClass>
</FreeBuildingClass>
</FreeBuildingClasses>
<FreeTechs>
<FreeTech>
<TechType>TECH_FISHING</TechType>
<bFreeTech>1</bFreeTech>
</FreeTech>
<FreeTech>
<TechType>TECH_AGRICULTURE</TechType>
<bFreeTech>1</bFreeTech>
</FreeTech>
</FreeTechs>
<DisableTechs/>
<InitialCivics>
<CivicType>CIVIC_DESPOTISM</CivicType>
<CivicType>CIVIC_BARBARISM</CivicType>
<CivicType>CIVIC_TRIBALISM</CivicType>
<CivicType>CIVIC_DECENTRALIZATION</CivicType>
<CivicType>CIVIC_PAGANISM</CivicType>
</InitialCivics>
<Leaders>
<Leader>
<LeaderName>LEADER_COLLINS</LeaderName>
<bLeaderAvailability>1</bLeaderAvailability>
</Leader>
</Leaders>
<DerivativeCiv>NONE</DerivativeCiv>
<CivilizationSelectionSound>AS3D_AMERICA_SELECT</CivilizationSelectionSound>
<CivilizationActionSound>AS3D_AMERICA_ORDER</CivilizationActionSound>
</CivilizationInfo>
Now, you think you're civilization is ready. Right? Wrong. Theres a lot more work ahead of you, which I'll explain in the next part, coming soon.