BASIS - MARTIN'S CITY GRAPHICS MOD, VERSION 1.0 (German)
CHANGE -  1) English language text instead of Martin's original German version
	   2) Some adjustments to advance ages and age timings as detailed below



					By Martin Ghmann
				   (additional minor editing made for English version)


DESCRIPTION

Note this mod is for the ENGLISH verson of CTP2. Meaning English language, not nation. Since I do not
speak German, I have added my own text in the few places it is required. The main source for my text is
'The Collins Atlas of World History', so any complaints about the content of the text should go to them,
not me, and especially not to Martin! Other than that (and the further notes below), this is basically Martin's
mod, repackaged for english language CTP2 computers.

The mod enhances the graphics for CTP2. The modifications to the game files are listed at the end of
this file, so you will be able to make this mod compatible with your mods and language version.  

This mod adds two city styles of Pyramid and Castle to the three existing land city
styles of Roman, Arab and Asian.  In addition, it adds a style for completely new age, the
Industrial Age for all five city styles.  So there are a total of 34 new graphics for cities.

The city sprites are taken from HARLAN'S GRAPHICS MOD, VERSION 1.0 for civCTP by Harlan Thompson.
The file industri.tga is taken from TECHNOLOGY GRAPHICS FOR CTP2  VERSION 1.1 by Harlan Thompson. 

ADDITIONAL CHANGES TO ENGLISH VERSION

I have applied the new Pyramid style to the Egyptian civilization - which seemed logical, even though the
pyramids here are the Central American variety, not Middle-eastern styles. To return Egypt to its original
city style (Roman), go to the civilizationMOD.txt file, and find the Egyptian civilization. Replace the line:

CIV_CITY_STYLE 3	

with the line

CIV_CITY_STYLE 0	

I was also not totally happy with the advances required to change ages. All advances are classified as to
which age they belong to. Advancing an age requires you to have researched a set number of advances
from the new age. The table below shows the distribution of advances to ages:

		CTP2	Martin's Mod	This Mod
Ancient		20	20		21
Renaissance	23	20		15
Industrial		n/a	8		13
Modern		31	26		25
Genetics		15	15		15
Diamond		18	18		18
TOTAL		107	107		107

To advance an age under both CTP2 and Martin's Mod, you need 5 advances from that age. That means
that the transitions from Renaissance to Industrial and Industrial to Modern are rather delayed. (I think I was
still in the Renaissance style despite having Railroads, Communism, Electricity and the Industrial
Revolution advance itself - which rather surprised me!)

To address this, my version moves some advances into different ages from where they are in Martin's

Geometry and Hullmaking move from Renaissance to Ancient
Feudalism moves from the Ancient age to the Renaissance
Fascism, Nationalism and Physics move from the Renaissance age to the Industrial age
Oil Refining moves from the Modern age back to the Industrial

In addition, to move from the Ancient age to the Renaissance now requires only 3 Renaissance advances
Moving from Renaissance to Industrial ages requires 3 industrial age advances
Moving from Industrial to Modern ages still requires 5 modern advances
Moving from Modern to Genetic ages requires 3 genetic advances
Moving from Genetic to Diamond ages requires 4 diamond advances.

The excel file enclosed shows this distribution. If you intend to make further changes, the files you want
to adjust are ageMOD.txt (replace the value in lines like "NeedAdvances 3" with a value of your choice
(default for any age after the starting age is 5 advances), and AdvanceMOD.txt (each advance has a line
like "Age AGE_FOUR". Replace this with a different final number to move the advance from one age to
another - eg replacing the above with  Age AGE_FIVE will move the advance from the Modern to Genetic
ages). 

As far as I know, the only impact this has on the gameplay is that the city graphics change at slightly
different times. Scientific research costs, pollution etc are unaffected to the best of my (limited) knowledge.
I have tested these mods in live games up to the modern age, and it seems to work fine so far...

I have not addressed the Sea Colony graphics issue in this mod. 

Enjoy...


INSTALLATION

Follow these steps:

Place all the files that end in .tga in the ..\ctp2_data\default\graphics\pictures folder.  

Place all the files that end in .spr into the  ..\ctp2_data\default\graphics\sprites
folder. 

Put the files gl_strMOD.txt, Great_LibraryMOD.txt and info_strMOD.txt in the
..\ctp2data\english\gamedata folder.

Rename original gl_str.txt, Great_Library.txt and info_str.txt to something else 
in case you want to revert to that version at a later time.

Rename gl_strMOD.txt to gl_str.txt, Great_LibraryMOD.txT to Great_Library.txt and info_strMOD.txt 
to info_str.txt.


Put the files civilisationMOD.txt, ageMOD.txt, agecitystyleMOD.txt, uniticonMOD.txt, 
concept.txt, scriptMOD.slc, AdvanceMOD.txt and citystyleMOD.txt in the 
..\ctp2_data\default\gamedata folder.

Rename original versions of these file to something else in case you want to revert to
them at a later time.

Rename civilisationMOD.txt to civilisation.txt, ageMOD.txt to age.txt, agecitystyleMOD.txt
to agecitystyle, uniticonMOD.txt to uniticon.txt, conceptMOD.txt to concept.txt, scriptMOD.slc to sript.slc, AdvanceMOD.txt
to Advance.txt and citystyleMOD.txt to citystyle.txt.

Play.





ADDITIONS

Additions to age.txt:

AGE_SIX {
		Age 6
		StartingRound 0
		NeedAdvances 5
		SlicObject "Age6Entered"
}


Additions to script.slc:

messagebox 'Age6Entered' {
	Text(ID_AGE_SIX_ENTERED);
}


Additions to agecitystyle.txt:


(New citystyles for age ome)

AGE_ONE_STYLE_FOUR {
	Sprites { Type 0 MinSize 0  MaxSize 5  Sprite 97 }
	Sprites { Type 0 MinSize 6  MaxSize 10 Sprite 98 }
	Sprites { Type 0 MinSize 11 MaxSize 15 Sprite 99 }
}

AGE_ONE_STYLE_FIVE {
	Sprites { Type 0 MinSize 0  MaxSize 5  Sprite 104 }
	Sprites { Type 0 MinSize 6  MaxSize 10 Sprite 105 }
	Sprites { Type 0 MinSize 11 MaxSize 15 Sprite 106 }
}

(New citystyles for age two)

AGE_TWO_STYLE_FOUR {
	Sprites { Type 0 MinSize 0  MaxSize 5  Sprite 100 }
	Sprites { Type 0 MinSize 6  MaxSize 10 Sprite 101 }
	Sprites { Type 0 MinSize 11 MaxSize 15 Sprite 102 }
	Sprites { Type 0 MinSize 16 MaxSize 20 Sprite 103 }
}

AGE_TWO_STYLE_FIVE {
	Sprites { Type 0 MinSize 0  MaxSize 5  Sprite 107 }
	Sprites { Type 0 MinSize 6  MaxSize 10 Sprite 108 }
	Sprites { Type 0 MinSize 11 MaxSize 15 Sprite 109 }
	Sprites { Type 0 MinSize 16 MaxSize 20 Sprite 110 }
}

(New age and citystyles)

AGE_THREE_STYLE_ONE {
	Sprites { Type 0 MinSize 0  MaxSize 5  Sprite 127 }
	Sprites { Type 0 MinSize 6  MaxSize 10 Sprite 128 }
	Sprites { Type 0 MinSize 11 MaxSize 15 Sprite 129 }
	Sprites { Type 0 MinSize 16 MaxSize 20 Sprite 130 }
}

AGE_THREE_STYLE_TWO {
	Sprites { Type 0 MinSize 0  MaxSize 5  Sprite 111 }
	Sprites { Type 0 MinSize 6  MaxSize 10 Sprite 112 }
	Sprites { Type 0 MinSize 11 MaxSize 15 Sprite 113 }
	Sprites { Type 0 MinSize 16 MaxSize 20 Sprite 114 }
}

AGE_THREE_STYLE_THREE {
	Sprites { Type 0 MinSize 0  MaxSize 5  Sprite 115 }
	Sprites { Type 0 MinSize 6  MaxSize 10 Sprite 116 }
	Sprites { Type 0 MinSize 11 MaxSize 15 Sprite 117 }
	Sprites { Type 0 MinSize 16 MaxSize 20 Sprite 118 }
}

AGE_THREE_STYLE_FOUR {
	Sprites { Type 0 MinSize 0  MaxSize 5  Sprite 123 }
	Sprites { Type 0 MinSize 6  MaxSize 10 Sprite 124 }
	Sprites { Type 0 MinSize 11 MaxSize 15 Sprite 125 }
	Sprites { Type 0 MinSize 16 MaxSize 20 Sprite 126 }
}

AGE_THREE_STYLE_FIVE {
	Sprites { Type 0 MinSize 0  MaxSize 5  Sprite 119 }
	Sprites { Type 0 MinSize 6  MaxSize 10 Sprite 120 }
	Sprites { Type 0 MinSize 11 MaxSize 15 Sprite 121 }
	Sprites { Type 0 MinSize 16 MaxSize 20 Sprite 122 }
}

(AGE_THREE was renamed to AGE_FOUR)
(AGE_FOUR was renamed to AGE_FIVE)
(AGE_FIVE was renamed to AGE_SIX)
(Additions for AGE_FOUR)

AGE_FOUR_STYLE_FOUR {
	Sprites { Type 0 MinSize 0  MaxSize 5  Sprite 49 }
	Sprites { Type 0 MinSize 6  MaxSize 10 Sprite 50 }
	Sprites { Type 0 MinSize 11 MaxSize 15 Sprite 51 }
	Sprites { Type 0 MinSize 16 MaxSize 20 Sprite 52 }
	Sprites { Type 0 MinSize 21 MaxSize 25 Sprite 53 }
	Sprites { Type 0 MinSize 26 MaxSize 30 Sprite 54 }
	Sprites { Type 0 MinSize 31 MaxSize 35 Sprite 55 }
	Sprites { Type 0 MinSize 36 MaxSize 40 Sprite 56 }
}

AGE_FOUR_STYLE_FIVE {
	Sprites { Type 0 MinSize 0  MaxSize 5  Sprite 49 }
	Sprites { Type 0 MinSize 6  MaxSize 10 Sprite 50 }
	Sprites { Type 0 MinSize 11 MaxSize 15 Sprite 51 }
	Sprites { Type 0 MinSize 16 MaxSize 20 Sprite 52 }
	Sprites { Type 0 MinSize 21 MaxSize 25 Sprite 53 }
	Sprites { Type 0 MinSize 26 MaxSize 30 Sprite 54 }
	Sprites { Type 0 MinSize 31 MaxSize 35 Sprite 55 }
	Sprites { Type 0 MinSize 36 MaxSize 40 Sprite 56 }
}

(Additions for AGE_FIFE)

AGE_FIVE_STYLE_FOUR {
	Sprites { Type 0 MinSize 0  MaxSize 5  Sprite 73 }
	Sprites { Type 0 MinSize 6  MaxSize 10 Sprite 74 }
	Sprites { Type 0 MinSize 11 MaxSize 15 Sprite 75 }
	Sprites { Type 0 MinSize 16 MaxSize 20 Sprite 76 }
	Sprites { Type 0 MinSize 21 MaxSize 25 Sprite 77 }
	Sprites { Type 0 MinSize 26 MaxSize 30 Sprite 78 }
	Sprites { Type 0 MinSize 31 MaxSize 35 Sprite 79 }
	Sprites { Type 0 MinSize 36 MaxSize 40 Sprite 80 }

	Sprites { Type 1 MinSize 0  MaxSize 5  Sprite 89 }
	Sprites { Type 1 MinSize 6  MaxSize 10 Sprite 90 }
	Sprites { Type 1 MinSize 11 MaxSize 15 Sprite 91 }
	Sprites { Type 1 MinSize 16 MaxSize 20 Sprite 92 }
	Sprites { Type 1 MinSize 21 MaxSize 25 Sprite 93 }
	Sprites { Type 1 MinSize 26 MaxSize 30 Sprite 94 }
	Sprites { Type 1 MinSize 31 MaxSize 35 Sprite 95 }
	Sprites { Type 1 MinSize 36 MaxSize 40 Sprite 96 }
}

AGE_FIVE_STYLE_FIVE {
	Sprites { Type 0 MinSize 0  MaxSize 5  Sprite 73 }
	Sprites { Type 0 MinSize 6  MaxSize 10 Sprite 74 }
	Sprites { Type 0 MinSize 11 MaxSize 15 Sprite 75 }
	Sprites { Type 0 MinSize 16 MaxSize 20 Sprite 76 }
	Sprites { Type 0 MinSize 21 MaxSize 25 Sprite 77 }
	Sprites { Type 0 MinSize 26 MaxSize 30 Sprite 78 }
	Sprites { Type 0 MinSize 31 MaxSize 35 Sprite 79 }
	Sprites { Type 0 MinSize 36 MaxSize 40 Sprite 80 }

	Sprites { Type 1 MinSize 0  MaxSize 5  Sprite 89 }
	Sprites { Type 1 MinSize 6  MaxSize 10 Sprite 90 }
	Sprites { Type 1 MinSize 11 MaxSize 15 Sprite 91 }
	Sprites { Type 1 MinSize 16 MaxSize 20 Sprite 92 }
	Sprites { Type 1 MinSize 21 MaxSize 25 Sprite 93 }
	Sprites { Type 1 MinSize 26 MaxSize 30 Sprite 94 }
	Sprites { Type 1 MinSize 31 MaxSize 35 Sprite 95 }
	Sprites { Type 1 MinSize 36 MaxSize 40 Sprite 96 }
}


(Additions for AGE_SIX)

AGE_SIX_STYLE_FOUR {
	Sprites { Type 0 MinSize 0  MaxSize 5  Sprite 81 }
	Sprites { Type 0 MinSize 6  MaxSize 10 Sprite 82 }
	Sprites { Type 0 MinSize 11 MaxSize 15 Sprite 83 }
	Sprites { Type 0 MinSize 16 MaxSize 20 Sprite 84 }
	Sprites { Type 0 MinSize 21 MaxSize 25 Sprite 85 }
	Sprites { Type 0 MinSize 26 MaxSize 30 Sprite 86 }
	Sprites { Type 0 MinSize 31 MaxSize 35 Sprite 87 }
	Sprites { Type 0 MinSize 31 MaxSize 35 Sprite 88 }

	Sprites { Type 1 MinSize 0  MaxSize 5  Sprite 89 }
	Sprites { Type 1 MinSize 6  MaxSize 10 Sprite 90 }
	Sprites { Type 1 MinSize 11 MaxSize 15 Sprite 91 }
	Sprites { Type 1 MinSize 16 MaxSize 20 Sprite 92 }
	Sprites { Type 1 MinSize 21 MaxSize 25 Sprite 93 }
	Sprites { Type 1 MinSize 26 MaxSize 30 Sprite 94 }
	Sprites { Type 1 MinSize 31 MaxSize 35 Sprite 95 }
	Sprites { Type 1 MinSize 36 MaxSize 40 Sprite 96 }
}

AGE_SIX_STYLE_FIVE {
	Sprites { Type 0 MinSize 0  MaxSize 5  Sprite 81 }
	Sprites { Type 0 MinSize 6  MaxSize 10 Sprite 82 }
	Sprites { Type 0 MinSize 11 MaxSize 15 Sprite 83 }
	Sprites { Type 0 MinSize 16 MaxSize 20 Sprite 84 }
	Sprites { Type 0 MinSize 21 MaxSize 25 Sprite 85 }
	Sprites { Type 0 MinSize 26 MaxSize 30 Sprite 86 }
	Sprites { Type 0 MinSize 31 MaxSize 35 Sprite 87 }
	Sprites { Type 0 MinSize 31 MaxSize 35 Sprite 88 }

	Sprites { Type 1 MinSize 0  MaxSize 5  Sprite 89 }
	Sprites { Type 1 MinSize 6  MaxSize 10 Sprite 90 }
	Sprites { Type 1 MinSize 11 MaxSize 15 Sprite 91 }
	Sprites { Type 1 MinSize 16 MaxSize 20 Sprite 92 }
	Sprites { Type 1 MinSize 21 MaxSize 25 Sprite 93 }
	Sprites { Type 1 MinSize 26 MaxSize 30 Sprite 94 }
	Sprites { Type 1 MinSize 31 MaxSize 35 Sprite 95 }
	Sprites { Type 1 MinSize 36 MaxSize 40 Sprite 96 }
}


Additions to citystyle.txt:

CITY_STYLE_FOUR {
	AgeStyle AGE_ONE_STYLE_FOUR
	AgeStyle AGE_TWO_STYLE_FOUR
	AgeStyle AGE_THREE_STYLE_FOUR
	AgeStyle AGE_FOUR_STYLE_FOUR
	AgeStyle AGE_FIVE_STYLE_FOUR
	AgeStyle AGE_SIX_STYLE_FOUR
}

CITY_STYLE_FIVE {
	AgeStyle AGE_ONE_STYLE_FIVE
	AgeStyle AGE_TWO_STYLE_FIVE
	AgeStyle AGE_THREE_STYLE_FIVE
	AgeStyle AGE_FOUR_STYLE_FIVE
	AgeStyle AGE_FIVE_STYLE_FIVE
	AgeStyle AGE_SIX_STYLE_FIVE
}


Additions to uniticon.txt:

ICON_CONCEPT_INDUSTRIAL_AGE { FirstFrame "INDUSTRI.TGA" Movie "NULL" Gameplay "CONCEPT_INDUSTRIAL_AGE_HISTORICAL" Historical "NULL" Prereq "NULL" Vari "NULL" Icon "NULL" LargeIcon "NULL" SmallIcon "NULL" StatText "NULL" }



Valid a values CIV_CITY_STYLE in civilisation.txt are now: 0 - 4.


Modification to advance.txt:

Age AGE_THREE became Age AGE_FOUR.
Age AGE_FOUR became Age AGE_FIVE.
Age AGE_FIVE became Age AGE_SIX.
SomeAdvances were now part of AGE_THREE.


Addition to gl_str.txt (german version):

CONCEPT_INDUSTRIAL_AGE				"Industrielle Revolution"


Addition to Great_Library.txt (german verson):

[CONCEPT_INDUSTRIAL_AGE_GAMEPLAY]
[END]

[CONCEPT_INDUSTRIAL_AGE_HISTORICAL]
Die industrielle Revolution fhrt die Menschheit in eine neue Epoche des bisher ungeahnten Wachstums und einer noch nie dagewesender Produktivitt. Die Zeit ist geprgt durch Neuerungen, wie die Fabrik, die Dampfmaschine, die Eisenbahn, der Stahl, aber auch durch Verehlendung breiter Bevlkerungsmassen, einer rapid ansteigender Umweltverschmutzung, und der Beschleunigung,nicht nur, die der Produktion, sondern auch die der einzelnen Person. Der Imperealismus ist eine weitere Erscheinung der Zeit, die Unterdrckung ganzer Vlker und deren rcksichtlose Ausbeutung.
[END]   

Changes to info_str.txt (german version):

## Age Change Messages ##
AGE_ONE_ENTERED 			"Unsere Nation entsteigt den Kinderschuhen: Wir sind in das Zeitalter der Antike vorgedrungen."
AGE_TWO_ENTERED 			"Unsere Nation schreitet einer kulturellen und wissenschaftlichen Bltezeit entgegen: Wir haben das Zeitalter der Renaissance erreicht."
AGE_THREE_ENTERED 			"Unsere Nation sieht einer ra des bisher unbekannten Wachstums und einer noch nicht gekannten enormen Produktivitt entgegen: Dank der industriellen Revolution."
AGE_FOUR_ENTERED 			"Wir haben uns auf diesem Planeten behauptet und treten nun in das Zeitalter der Moderne ein."
AGE_FIVE_ENTERED 			"Die Entschlsselung der Mysterien des Lebens ist in greifbare Nhe gerckt, denn unser Volk steht an der Schwelle zu einer neuen, bahnbrechenden Epoche der wissenschaftlichen Erkenntnisse: der Genetischen ra."
AGE_SIX_ENTERED 			"Mit groen Schritten nhern wir uns dem Zenith des menschlichen Strebens: Unsere Nation ist in das Diamantene Zeitalter vorangeschritten."


Additions to concept.txt:


CONCEPT_INDUSTRIAL_AGE      { CONCEPT_DEFAULT_ICON  ICON_CONCEPT_INDUSTRIAL_AGE     }
