How to mod city lists.
I want to thank everyone who tried to help me (see discussion below).
OK, now the solution. We will change the city list for Sumer.
1. We will create a brand new city list in an XML file, like this:
<GameData>
<LocalizedText>
<!--Sumeria-->
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_00" Language="en_US">
<Text>Unug</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_01" Language="en_US">
<Text>Eridu</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_02" Language="en_US">
<Text>Bad-tibira</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_03" Language="en_US">
<Text>Larsa</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_04" Language="en_US">
<Text>Zimbir</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_05" Language="en_US">
<Text>Shuruppak</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_06" Language="en_US">
<Text>Kish</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_07" Language="en_US">
<Text>Urim</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_08" Language="en_US">
<Text>Lagash</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_09" Language="en_US">
<Text>Nibru</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_10" Language="en_US">
<Text>Girsu</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_11" Language="en_US">
<Text>Adab</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_12" Language="en_US">
<Text>Isin</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_13" Language="en_US">
<Text>Umma</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_14" Language="en_US">
<Text>Hamazi</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_15" Language="en_US">
<Text>Mari</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_16" Language="en_US">
<Text>Akshak</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_17" Language="en_US">
<Text>Akkad</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_18" Language="en_US">
<Text>Kuara</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_19" Language="en_US">
<Text>Zabala</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_20" Language="en_US">
<Text>Kisurra</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_21" Language="en_US">
<Text>Marda</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_22" Language="en_US">
<Text>Dilbat</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_23" Language="en_US">
<Text>Borsippa</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_24" Language="en_US">
<Text>Gudua</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_25" Language="en_US">
<Text>Der</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_26" Language="en_US">
<Text>Eshnunna</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_27" Language="en_US">
<Text>Nagar</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_28" Language="en_US">
<Text>Larak</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_29" Language="en_US">
<Text>Eresh</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_30" Language="en_US">
<Text>Nina</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_31" Language="en_US">
<Text>Pazurish-Dagan</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_32" Language="en_US">
<Text>Harbidum</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_33" Language="en_US">
<Text>Failaka</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_34" Language="en_US">
<Text>Kid-nun</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_35" Language="en_US">
<Text>Urukag</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_36" Language="en_US">
<Text>Kesh</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_37" Language="en_US">
<Text>Shaduppum</Text>
</Row>
</LocalizedText>
</GameData>
2. We go to our mod properties and then to "In-Game Actions". We add an action, and give it any name we want, and choose the type UpdateText. We add our XML file to the file list that appears below.
3. We create another XML file, and write the following code:
<GameData>
<CivilizationLeaders>
<Replace CivilizationType="CIVILIZATION_SUMERIA" LeaderType="LEADER_GILGAMESH" CapitalName="LOC_CITY_NAME_SUMERIA_CITY_00"/>
</CivilizationLeaders>
<CityNames>
<Delete CivilizationType="CIVILIZATION_SUMERIA"/>
<!-- Sumeria -->
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_00"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_01"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_02"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_03"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_04"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_05"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_06"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_07"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_08"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_09"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_10"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_11"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_12"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_13"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_14"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_15"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_16"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_17"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_18"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_19"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_20"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_21"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_22"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_23"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_24"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_25"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_26"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_27"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_28"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_29"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_30"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_31"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_32"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_33"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_34"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_35"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_36"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_37"/>
</CityNames>
</GameData>
Basically, what we do here is tell the game to use as a capital a city from our new list, and not the one set as default. Then, we delete the city list for the Sumerian civilization and replace it with our own.
4. Now, we go back to the mod properties, and create a new in-game action, only this time of the type UpdateDatabase, and add our database XML file to the list.
5. Build our mod, and voila!
I want to thank everyone who tried to help me (see discussion below).
OK, now the solution. We will change the city list for Sumer.
1. We will create a brand new city list in an XML file, like this:
Spoiler Sumer City List :
<GameData>
<LocalizedText>
<!--Sumeria-->
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_00" Language="en_US">
<Text>Unug</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_01" Language="en_US">
<Text>Eridu</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_02" Language="en_US">
<Text>Bad-tibira</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_03" Language="en_US">
<Text>Larsa</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_04" Language="en_US">
<Text>Zimbir</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_05" Language="en_US">
<Text>Shuruppak</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_06" Language="en_US">
<Text>Kish</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_07" Language="en_US">
<Text>Urim</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_08" Language="en_US">
<Text>Lagash</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_09" Language="en_US">
<Text>Nibru</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_10" Language="en_US">
<Text>Girsu</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_11" Language="en_US">
<Text>Adab</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_12" Language="en_US">
<Text>Isin</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_13" Language="en_US">
<Text>Umma</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_14" Language="en_US">
<Text>Hamazi</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_15" Language="en_US">
<Text>Mari</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_16" Language="en_US">
<Text>Akshak</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_17" Language="en_US">
<Text>Akkad</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_18" Language="en_US">
<Text>Kuara</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_19" Language="en_US">
<Text>Zabala</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_20" Language="en_US">
<Text>Kisurra</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_21" Language="en_US">
<Text>Marda</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_22" Language="en_US">
<Text>Dilbat</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_23" Language="en_US">
<Text>Borsippa</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_24" Language="en_US">
<Text>Gudua</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_25" Language="en_US">
<Text>Der</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_26" Language="en_US">
<Text>Eshnunna</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_27" Language="en_US">
<Text>Nagar</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_28" Language="en_US">
<Text>Larak</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_29" Language="en_US">
<Text>Eresh</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_30" Language="en_US">
<Text>Nina</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_31" Language="en_US">
<Text>Pazurish-Dagan</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_32" Language="en_US">
<Text>Harbidum</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_33" Language="en_US">
<Text>Failaka</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_34" Language="en_US">
<Text>Kid-nun</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_35" Language="en_US">
<Text>Urukag</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_36" Language="en_US">
<Text>Kesh</Text>
</Row>
<Row Tag="LOC_CITY_NAME_SUMERIA_CITY_37" Language="en_US">
<Text>Shaduppum</Text>
</Row>
</LocalizedText>
</GameData>
2. We go to our mod properties and then to "In-Game Actions". We add an action, and give it any name we want, and choose the type UpdateText. We add our XML file to the file list that appears below.
3. We create another XML file, and write the following code:
Spoiler Database Code :
<GameData>
<CivilizationLeaders>
<Replace CivilizationType="CIVILIZATION_SUMERIA" LeaderType="LEADER_GILGAMESH" CapitalName="LOC_CITY_NAME_SUMERIA_CITY_00"/>
</CivilizationLeaders>
<CityNames>
<Delete CivilizationType="CIVILIZATION_SUMERIA"/>
<!-- Sumeria -->
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_00"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_01"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_02"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_03"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_04"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_05"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_06"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_07"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_08"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_09"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_10"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_11"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_12"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_13"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_14"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_15"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_16"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_17"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_18"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_19"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_20"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_21"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_22"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_23"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_24"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_25"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_26"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_27"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_28"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_29"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_30"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_31"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_32"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_33"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_34"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_35"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_36"/>
<Row CivilizationType="CIVILIZATION_SUMERIA" CityName="LOC_CITY_NAME_SUMERIA_CITY_37"/>
</CityNames>
</GameData>
Basically, what we do here is tell the game to use as a capital a city from our new list, and not the one set as default. Then, we delete the city list for the Sumerian civilization and replace it with our own.
4. Now, we go back to the mod properties, and create a new in-game action, only this time of the type UpdateDatabase, and add our database XML file to the list.
5. Build our mod, and voila!
Last edited: