African Cities

Chamaedrys

Emperor
Joined
Mar 14, 2006
Messages
1,267
Location
Germany
Hi!

Here are graphics for african cities

africa1.nif with simple huts for the early ages and africa2.nif with mali-style buildings for the mid game. Both sets are based on the med_eu set.

medieval and ren age:

afrika1_bFb.jpg


The early ages:

afrika0_1Vl.jpg


download!
 
Beautiful :) Another group of nations has diversified city look. :) Good job :goodjob: You've made the job wich should be done by firaxis in vanilla.
Hehe what left is eskimos' iglos, but i'm afraid theire city could melt down in warm climate ;D
 
Hehe what left is eskimos' iglos, but i'm afraid theire city could melt down in warm climate ;D

At least until they discover Refrigeration. ;)




This is a great city set... I'll give it a shot.
 
Oh no, don't tell me I need to do even more XMLing. :cry:
Just kidding, they're real goodies. :goodjob:
 
BTW, Cham. Do you have a pre-made XML file that accomodates all of your architecture styles (Middle-Eastern, Meso-American, African, and Norse)?

Also, how about for next graphics sets, maybe focus on unique modern architecture. Basically, I would just use a combination of existing modern buildings and stuff from the past in most cases. America could be mostly modern, European countries should be a combination of Renaissance and Modern Euro, etc. Except I also think that Asian and Slavic civilizations might deserve their own modern architectural sets, as their architecture today is a bit different from the West.
 
BTW, Cham. Do you have a pre-made XML file that accomodates all of your architecture styles (Middle-Eastern, Meso-American, African, and Norse)?

Also, how about for next graphics sets, maybe focus on unique modern architecture. Basically, I would just use a combination of existing modern buildings and stuff from the past in most cases. America could be mostly modern, European countries should be a combination of Renaissance and Modern Euro, etc. Except I also think that Asian and Slavic civilizations might deserve their own modern architectural sets, as their architecture today is a bit different from the West.

No, Sorry,

I don't have a xml for all of them. I had a file which includes the most of them, it's lost during a pc problems.

Also, I have finished with making city art.
 
BTW, Cham. Do you have a pre-made XML file that accomodates all of your architecture styles (Middle-Eastern, Meso-American, African, and Norse)?

I have one, but it's not completely tuned yet.
When it's done, I plan to release it for the interested.

Btw Cham, your African cityset (the more mali-styled one) simply cries out for a palace building in the same style... :mischief:
 
Small Using Guide

If you want to use this in your game, simply adding these files isn't enough! You'll need to do some file editing. I did it with the actual game files, but if you find this scary, copy them to your CustomAssets folder in your My Games folder. I will be using the most default locations of the files you need to edit.

Unzip/rar the nif and dds files to your "C:\Program Files\Firaxis Games\Sid Meier's Civilization 4\Warlords\Assets\Art\Structures\Cities" folder.

Open the file "C:\Program Files\Firaxis Games\Sid Meier's Civilization 4\Warlords\Assets\XML\GlobalTypes.xml". Search for:
Code:
<ArtStyleType>ARTSTYLE_EUROPEAN</ArtStyleType>
Press enter and copy the above. Change EUROPEAN into AFRICA. Save the file, and close.

Open the file "C:\Program Files\Firaxis Games\Sid Meier's Civilization 4\Warlords\Assets\XML\Buildings\CIV4PlotLSystem.xml". Find where is says "<!-- INDUSTRIAL -->", and make a new line above it. Paste the following onto that line:

Code:
			<!-- AFRICAN -->
		<ArtRef Name="art:building">
			<Attribute Class="Era">ERA_ANCIENT,ERA_CLASSICAL</Attribute>
			<Attribute Class="ArtStyle">ARTSTYLE_AFRICA</Attribute>
			<Attribute Class="Scalar">NIF:Art/Structures/Cities/africa1.nif::1x1x1_01</Attribute>
			<Attribute Class="Improvement">IMPROVEMENT_COTTAGE,IMPROVEMENT_HAMLET,IMPROVEMENT_VILLAGE,IMPROVEMENT_TOWN</Attribute>
			<Attribute Class="Scalar">szForceContourNode:BUILDING</Attribute>
			<Attribute Class="Scalar">szBatchGroup:buildings_med_eu</Attribute>
			<Scale>0.35</Scale>
		</ArtRef>
		<ArtRef Name="art:building">
			<Attribute Class="Era">ERA_ANCIENT,ERA_CLASSICAL</Attribute>
			<Attribute Class="ArtStyle">ARTSTYLE_AFRICA</Attribute>
			<Attribute Class="Scalar">NIF:Art/Structures/Cities/africa1.nif::1x1x1_02</Attribute>
			<Attribute Class="Improvement">IMPROVEMENT_COTTAGE,IMPROVEMENT_HAMLET,IMPROVEMENT_VILLAGE,IMPROVEMENT_TOWN</Attribute>
			<Attribute Class="Scalar">szForceContourNode:BUILDING</Attribute>
			<Attribute Class="Scalar">szBatchGroup:buildings_med_eu</Attribute>
			<Scale>0.35</Scale>
		</ArtRef>
		<ArtRef Name="art:building">
			<Attribute Class="Era">ERA_ANCIENT,ERA_CLASSICAL</Attribute>
			<Attribute Class="ArtStyle">ARTSTYLE_AFRICA</Attribute>
			<Attribute Class="Scalar">NIF:Art/Structures/Cities/africa1.nif::1x1x2_01</Attribute>
			<Attribute Class="Improvement">IMPROVEMENT_COTTAGE,IMPROVEMENT_HAMLET,IMPROVEMENT_VILLAGE,IMPROVEMENT_TOWN</Attribute>
			<Attribute Class="Scalar">szForceContourNode:BUILDING</Attribute>
			<Attribute Class="Scalar">szBatchGroup:buildings_med_eu</Attribute>
			<Scale>0.35</Scale>
		</ArtRef>
		<ArtRef Name="art:building">
			<Attribute Class="Era">ERA_ANCIENT,ERA_CLASSICAL</Attribute>
			<Attribute Class="ArtStyle">ARTSTYLE_AFRICA</Attribute>
			<Attribute Class="Scalar">NIF:Art/Structures/Cities/africa1.nif::1x1x2_02</Attribute>
			<Attribute Class="Improvement">IMPROVEMENT_COTTAGE,IMPROVEMENT_HAMLET,IMPROVEMENT_VILLAGE,IMPROVEMENT_TOWN</Attribute>
			<Attribute Class="Scalar">szForceContourNode:BUILDING</Attribute>
			<Attribute Class="Scalar">szBatchGroup:buildings_med_eu</Attribute>
			<Scale>0.35</Scale>
		</ArtRef>
		<ArtRef Name="art:building">
			<Attribute Class="Era">ERA_ANCIENT,ERA_CLASSICAL</Attribute>
			<Attribute Class="ArtStyle">ARTSTYLE_AFRICA</Attribute>
			<Attribute Class="Scalar">NIF:Art/Structures/Cities/africa1.nif::1x1x2_03</Attribute>
			<Attribute Class="Improvement">IMPROVEMENT_COTTAGE,IMPROVEMENT_HAMLET,IMPROVEMENT_VILLAGE,IMPROVEMENT_TOWN</Attribute>
			<Attribute Class="Scalar">szForceContourNode:BUILDING</Attribute>
			<Attribute Class="Scalar">szBatchGroup:buildings_med_eu</Attribute>
			<Scale>0.35</Scale>
		</ArtRef>

						<!-- AFRICAN MEDREN -->
		<ArtRef Name="art:building">
			<Attribute Class="Era">ERA_MEDIEVAL,ERA_RENAISSANCE</Attribute>
			<Attribute Class="ArtStyle">ARTSTYLE_AFRICA</Attribute>
			<Attribute Class="Scalar">NIF:Art/Structures/Cities/africa2.nif::1x1x1_01</Attribute>
			<Attribute Class="Improvement">IMPROVEMENT_COTTAGE,IMPROVEMENT_HAMLET,IMPROVEMENT_VILLAGE,IMPROVEMENT_TOWN</Attribute>
			<Attribute Class="Scalar">szForceContourNode:BUILDING</Attribute>
			<Attribute Class="Scalar">szBatchGroup:buildings_med_eu</Attribute>
			<Scale>0.35</Scale>
		</ArtRef>
		<ArtRef Name="art:building">
			<Attribute Class="Era">ERA_MEDIEVAL,ERA_RENAISSANCE</Attribute>
			<Attribute Class="ArtStyle">ARTSTYLE_AFRICA</Attribute>
			<Attribute Class="Scalar">NIF:Art/Structures/Cities/africa2.nif::1x1x1_02</Attribute>
			<Attribute Class="Improvement">IMPROVEMENT_COTTAGE,IMPROVEMENT_HAMLET,IMPROVEMENT_VILLAGE,IMPROVEMENT_TOWN</Attribute>
			<Attribute Class="Scalar">szForceContourNode:BUILDING</Attribute>
			<Attribute Class="Scalar">szBatchGroup:buildings_med_eu</Attribute>
			<Scale>0.35</Scale>
		</ArtRef>
		<ArtRef Name="art:building">
			<Attribute Class="Era">ERA_MEDIEVAL,ERA_RENAISSANCE</Attribute>
			<Attribute Class="ArtStyle">ARTSTYLE_AFRICA</Attribute>
			<Attribute Class="Scalar">NIF:Art/Structures/Cities/africa2.nif::1x1x2_01</Attribute>
			<Attribute Class="Improvement">IMPROVEMENT_COTTAGE,IMPROVEMENT_HAMLET,IMPROVEMENT_VILLAGE,IMPROVEMENT_TOWN</Attribute>
			<Attribute Class="Scalar">szForceContourNode:BUILDING</Attribute>
			<Attribute Class="Scalar">szBatchGroup:buildings_med_eu</Attribute>
			<Scale>0.35</Scale>
		</ArtRef>
		<ArtRef Name="art:building">
			<Attribute Class="Era">ERA_MEDIEVAL,ERA_RENAISSANCE</Attribute>
			<Attribute Class="ArtStyle">ARTSTYLE_AFRICA</Attribute>
			<Attribute Class="Scalar">NIF:Art/Structures/Cities/africa2.nif::1x1x2_02</Attribute>
			<Attribute Class="Improvement">IMPROVEMENT_COTTAGE,IMPROVEMENT_HAMLET,IMPROVEMENT_VILLAGE,IMPROVEMENT_TOWN</Attribute>
			<Attribute Class="Scalar">szForceContourNode:BUILDING</Attribute>
			<Attribute Class="Scalar">szBatchGroup:buildings_med_eu</Attribute>
			<Scale>0.35</Scale>
		</ArtRef>
		<ArtRef Name="art:building">
			<Attribute Class="Era">ERA_MEDIEVAL,ERA_RENAISSANCE</Attribute>
			<Attribute Class="ArtStyle">ARTSTYLE_AFRICA</Attribute>
			<Attribute Class="Scalar">NIF:Art/Structures/Cities/africa2.nif::1x1x2_03</Attribute>
			<Attribute Class="Improvement">IMPROVEMENT_COTTAGE,IMPROVEMENT_HAMLET,IMPROVEMENT_VILLAGE,IMPROVEMENT_TOWN</Attribute>
			<Attribute Class="Scalar">szForceContourNode:BUILDING</Attribute>
			<Attribute Class="Scalar">szBatchGroup:buildings_med_eu</Attribute>
			<Scale>0.35</Scale>
		</ArtRef>

Congratulations, you have finished one of the biggest steps! Now we will make sure cities can use the files too.

Open "C:\Program Files\Firaxis Games\Sid Meier's Civilization 4\Warlords\Assets\XML\Buildings\CIV4CityLSystem.xml". Find the following: "<!-- ASIAN --> and add this above it.

Code:
				<!-- AFRICAN -->
		<ArtRef Name="generic:africa1.nif::1x1x1_01">
			<Attribute Class="Era">ERA_ANCIENT,ERA_CLASSICAL</Attribute>
			<Attribute Class="ArtStyle">ARTSTYLE_AFRICA</Attribute>
			<Attribute Class="Scalar">iBatchGroup:1</Attribute>
			<Scale>0.9</Scale>
		</ArtRef>
		<ArtRef Name="generic:africa1.nif::1x1x1_02">
			<Attribute Class="Era">ERA_ANCIENT,ERA_CLASSICAL</Attribute>
			<Attribute Class="ArtStyle">ARTSTYLE_AFRICA</Attribute>
			<Attribute Class="Scalar">iBatchGroup:1</Attribute>
			<Scale>0.9</Scale>
		</ArtRef>
		<ArtRef Name="generic:africa1.nif::1x1x2_01">
			<Attribute Class="Era">ERA_ANCIENT,ERA_CLASSICAL</Attribute>
			<Attribute Class="ArtStyle">ARTSTYLE_AFRICA</Attribute>
			<Attribute Class="Scalar">iBatchGroup:1</Attribute>
			<Scale>0.9</Scale>
		</ArtRef>
		<ArtRef Name="generic:africa1.nif::1x1x2_02">
			<Attribute Class="Era">ERA_ANCIENT,ERA_CLASSICAL</Attribute>
			<Attribute Class="ArtStyle">ARTSTYLE_AFRICA</Attribute>
			<Attribute Class="Scalar">iBatchGroup:1</Attribute>
			<Scale>0.9</Scale>
		</ArtRef>
		<ArtRef Name="generic:africa1.nif::1x1x2_03">
			<Attribute Class="Era">ERA_ANCIENT,ERA_CLASSICAL</Attribute>
			<Attribute Class="ArtStyle">ARTSTYLE_EUROPEAN,ARTSTYLE_BARBARIAN</Attribute>
			<Attribute Class="Scalar">iBatchGroup:1</Attribute>
			<Scale>0.9</Scale>
		</ArtRef>
		<!-- AFRICAN MEDIEVAL RENAISSANCE -->
		<ArtRef Name="generic:africa2.nif::1x1x1_01">
			<Attribute Class="Era">ERA_MEDIEVAL,ERA_RENAISSANCE</Attribute>
			<Attribute Class="ArtStyle">ARTSTYLE_AFRICA</Attribute>
			<Attribute Class="Scalar">iBatchGroup:1</Attribute>
			<Scale>0.9</Scale>
		</ArtRef>
		<ArtRef Name="generic:africa2.nif::1x1x1_02">
			<Attribute Class="Era">ERA_MEDIEVAL,ERA_RENAISSANCE</Attribute>
			<Attribute Class="ArtStyle">ARTSTYLE_AFRICA</Attribute>
			<Attribute Class="Scalar">iBatchGroup:1</Attribute>
			<Scale>0.9</Scale>
		</ArtRef>
		<ArtRef Name="generic:africa2.nif::1x1x2_01">
			<Attribute Class="Era">ERA_MEDIEVAL,ERA_RENAISSANCE</Attribute>
			<Attribute Class="ArtStyle">ARTSTYLE_AFRICA</Attribute>
			<Attribute Class="Scalar">iBatchGroup:1</Attribute>
			<Scale>0.9</Scale>
		</ArtRef>
		<ArtRef Name="generic:africa2.nif::1x1x2_02">
			<Attribute Class="Era">ERA_MEDIEVAL,ERA_RENAISSANCE</Attribute>
			<Attribute Class="ArtStyle">ARTSTYLE_AFRICA</Attribute>
			<Attribute Class="Scalar">iBatchGroup:1</Attribute>
			<Scale>0.9</Scale>
		</ArtRef>
		<ArtRef Name="generic:africa2.nif::1x1x2_03">
			<Attribute Class="Era">ERA_MEDIEVAL,ERA_RENAISSANCE</Attribute>
			<Attribute Class="ArtStyle">ARTSTYLE_AFRICA</Attribute>
			<Attribute Class="Scalar">iBatchGroup:1</Attribute>
			<Scale>0.9</Scale>
		</ArtRef>

Now just one more step: choosing which civilizations get to use this!

Open the file "C:\Program Files\Firaxis Games\Sid Meier's Civilization 4\Warlords\Assets\XML\Civilizations\CIV4CivilizationInfos.xml"


In this file, I suggest you find the Mali and the Zulu civ. Good search keywords are MALI_ and ZULU_. You should see the recognisable ARTSTYLE_ value, and change whatever comes after the _ into AFRICA.

There you have it! :king: Start a new game or an existing one and witness the beauty that is having diverse cities! If you want, experiment some more with this.
 
Hi, the art & Aeven's code, works well in Vanilla & WarLords, how can one incorprorate this city ArtStyle into BTS?
 
I think it's the same!
 
Thank you all for your fast replies, and from them I found GeoModders city set that I downloaded. By the way I've lived in half the areas that all of you so aptly and ably bring to life with the varied ArtStyle themes in this game. :goodjob:
By the way when you're my age, 2 years is yesterday. I've played Civ in all its guises from the DOS civI when it first came out and I already had my first degree then. ;)
Thank you all for the help provided. Much appreciated.
 
i fell inlove with the reinassance cities, yet the early age is good, but is too crowded..
but hey... i cant do this kind of job... so very good job.. great to see some Africa in their..
:thumbs up:
 
Back
Top Bottom