Clash of Civilizations

Status
Not open for further replies.
an install.exe? juhu!

Hopefully :p

Also i need an opinion:
To represent several groups of countries like the Carribean Islands and countries, aswell as several african countries, i grouped them together and named them under Regional Organizations, which are linked to the United Nations. Like for now the West Indies i renamed it to The Caribbean Community which in my opinion is a Bloc of Nations:)

The Caribbean Community (CARICOM), is an organization of 15 Caribbean nations and dependencies. CARICOM's main purposes are to promote economic integration and cooperation among its members
I did that for several other civs aswell that are not properly represented in the Civilization Game or CIVGold. And ive taken certain civz of which a few may also may be part of the these "regional groups" or "blocs" and created a completely seperate civilization for them. As since they been in the news, and their country name has came up couple times:p like Haiiti; Honduras; Sudan; etc.

So it will allow certain people to remake scenarios if they want as one person said early in this thread. It will be possible to create or recreate real happenings of the real world:D So Think of Honduras and that whole politcal thing that was going on there, and if you want american involvement or brazilian involvement and all out war. something like that.

Also if you havent noticed i created a slight curve or change, but it will all still be there, the promised leaders will all be there. But at the moment im just using like a Parliamament or Government with its Flag. For now. Until i completely finish all the leaderheads and upload it.
 
tbh, it doesnt matter for me what kind of install as long as it's out there, would you be able to upload in whatever form you have them? supposedly they are ready ofc.

or at least any ETA?
 
hmm an ETA hmmm honest im not to sure, currently i dont have much left to do, but currently work has been a bit on the busy side. But i am getting it done:) And when it is done i want to make sure there are hardly errors. But definitely within the next week or so.
 
I've created a scenario based on the civs currently present... it can be found here.
 
Playing with all your civs with revolutions on was getting annoying. Benin revolted to become the Uyghurs, Malaysia to become Croatia, etc.

So I edited RebelTypes.py so that the revolutions happen more naturally, you may want to include this in your download. Had to upload as .txt, just rename to .py

If you decided to make changes, ALWAYS check your spelling. One error will break the whole thing.

# RebelTypes.py
#
# Original by jdog5000
# Clash of Civ's--Hashishim
# Updated rebeltypes--iontom

# This file sets up the most likely rebel civ types to appear when a revolution occurs in a particular civ.

from CvPythonExtensions import *
import CvUtil

gc = CyGlobalContext()

# Initialize list to empty
RebelTypeList = list()

# This function actually sets up the lists of most preferable rebel types for each motherland civ type
# All rebel types in this list are equally likely
# If none of these are available, defaults to a similar art style civ
def setup( ) :

#print "Setting up rebel type list"

global RebelTypeList

RebelTypeList = list()

for idx in range(0,gc.getNumCivilizationInfos()) :
RebelTypeList.append( list() )

try :
#NEW WORLD
#Oceania
iAborigines = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_ABORIGINES')
#iMaori = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_MAORI')
iPolynesia = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_POLYNESIA')
#Anglo Colonies
iAmerica = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_AMERICA')
iAustralia = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_AUSTRALIA')
iCanada = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_CANADA')
iNewZealand = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_NEWZEALAND')
iSouthAfrica = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_SOUTHAFRICA')
iWestIndies = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_WESTINDIES')
#Latin Colonies
iMexico = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_MEXICO')
iArgentina = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_ARGENTINA')
iVenezuela = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_VENEZUELA')
iBrazil = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_BRAZIL')
iBolivarian = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_BOLIVARIAN')
iChile = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_CHILE')
iCuba = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_CUBA')
iPhillippines = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_PHILLIPPINES')
#MesoAmerica
iInca = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_INCA')
iAztec = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_AZTEC')
iMaya = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_MAYA')
#iMapuche = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_MAPUCHE')
#iOlmec = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_OLMEC')
#iToltec = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_TOLTEC')
#iTupi = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_TUPI')
#NativeAmerica
iNativeAmerica = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_NATIVE_AMERICA')
iIroquois = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_IROQUOIS')
#iCherokee = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_CHEROKEE')
#iDinnehih = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_DINNEHIH')
iDene = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_DENE')
#iIroquois = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_IROQUOIS')
#iPiliwni = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_PILIWNI')
#iSioux = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_SIOUX')
iUpaajut = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_UPAAJUT')
#EUROPE
#Brittania
iEngland = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_ENGLAND')
iIreland = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_IRELAND')
iScotland = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_SCOTLAND')
iWales = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_WALES')
#Western Europe
iFrance = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_FRANCE')
iNetherlands = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_NETHERLANDS')
iBelgium = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_BELGIUM')
#Central Europe
iGermany = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_GERMANY')
iHolyRoman = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_HOLY_ROMAN')
iAustria = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_AUSTRIA')
iCzech = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_CZECH')
#iHungary = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_HUNGARY')
#SW Europe and Italy
iPortugal = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_PORTUGAL')
iSpain = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_SPAIN')
iItaly = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_ITALY')
iPapal = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_PAPAL')
#Scandinavia
iViking = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_VIKING')
iDenmark = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_DENMARK')
iFinland = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_FINLAND')
iSweden = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_SWEDEN')
#Balkans:
iAlbania = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_ALBANIA')
iBulgaria = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_BULGARIA')
iCroatia = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_CROATIA')
iRomania = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_ROMANIA')
iSerbia = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_SERBIA')
#E. Europe and Baltics
iRussia = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_RUSSIA')
iPoland = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_POLAND')
iLatvia = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_LATVIA')
iLithuania = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_LITHUANIA')
iUkraine = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_UKRAINE')
#Black Sea
iArmenia = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_ARMENIA')
iGeorgia = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_GEORGIA')
#iKhazaria = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_KHAZARIA')
#Roman Derivatives
iRome = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_ROME')
iByzantium = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_BYZANTIUM')
iCarthage = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_CARTHAGE')
iCelt = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_CELT')
#Grecco
iGreece = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_GREECE')
#iEtruscans = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_ETRUSCANS')
#iMakedonia = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_MAKEDONIA')
#iMinoa = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_MINOA')
#iMycenae = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_MYCENAE')
#iPhoenicia = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_PHOENICIA')
#iTroy = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_TROY')
#Celtic Derivatives
#iGoths = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_GOTHS')
#iLombards = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_LOMBARDS')
#AFRICA
#Sahara:
iMali = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_MALI')
iGaramantes = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_GARAMANTES')
iKanembornu = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_KANEMBORNU')
iMaghreb = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_MAGHREB')
iMande = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_MANDE')
#Horn of Africa
#iNubia = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_NUBIA')
iEthiopia = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_ETHIOPIA')
iAbyssinia = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_ABYSSINIANS')
iSomalia = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_SOMALIA')
#Western Africa
iAshanti = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_ASHANTI')
iBenin = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_BENIN')
iNigeria = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_NIGERIA')
#Southern Africa
iZulu = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_ZULU')
iCongo = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_CONGO')
iKhoisan = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_KHOISAN')
iKitara = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_KITARA')
iMalagasy = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_MALAGASY')
iMutapa = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_MUTAPA')
#MIDDLE EAST
#Arabic Peninsula
iArabia = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_ARABIA')
iEgypt = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_EGYPT')
iIsrael = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_ISRAEL')
iLebanon = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_LEBANON')
iYemen = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_YEMEN')
#Asia Minor
iOttoman = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_OTTOMAN')
iHittites = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_HITTITES')
#Persia
iPersia = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_PERSIA')
iBaktria = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_BAKTRIA')
iHarappa = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_HARAPPA')
iIran = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_IRAN')
#Mesopotamia
iBabylon = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_BABYLON')
iSumeria = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_SUMERIA')
iAssyria = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_ASSYRIA')
#iHurrians = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_HURRIANS')
iIraq = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_IRAQ')
#ASIA
#Far East
iChina = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_CHINA')
iJapan = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_JAPAN')
iKorea = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_KOREA')
#Central Asia
iMongol = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_MONGOL')
iKazakh = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_KAZAKH')
iTibet = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_TIBET')
iUyghur = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_UYGHUR')
iUzbek = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_UZBEK')
#South Asia
iIndia = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_INDIA')
iBangladesh = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_BANGLADESH')
#iChampa = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_CHAMPA')
iPakistan = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_PAKISTAN')
#SE Asia
iBurma = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_BURMA')
iKhmer = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_KHMER')
iSiam = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_SIAM')
iIndonesia = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_INDONESIA')
iMalaysia = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_MALAYSIA')
iVietnam = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_VIETNAM')


# Format is:
# RebelTypeList[iHomeland] = [iRebel1, iRebel2, iRebel3]
# No limit on length of rebel list, can be zero
RebelTypeList[iAmerica] = [iCanada,iEngland,iScotland,iAustralia,iCuba,iWestIndies]
RebelTypeList[iAbyssinia] = [iSomalia,iEthiopia,iMali,iZulu,iArabia]
RebelTypeList[iArabia] = [iEgypt,iOttoman,iLebanon,iYemen,iIraq,iIran,iIsrael,iSumeria,iAbyssinia]
RebelTypeList[iAssyria] = [iPersia,iBabylon,iSumeria,iHittites,iEgypt,iArabia]
RebelTypeList[iAztec] = [iInca,iNativeAmerica,iMaya,iIroquois,iUpaajut]
RebelTypeList[iBabylon] = [iSumeria,iPersia,iGreece,iEgypt,iArabia,iAssyria,iHittites,iIraq]
RebelTypeList[iByzantium] = [iGreece,iRome,iOttoman,iHolyRoman,iHittites,iIsrael,iLebanon]
RebelTypeList[iCarthage] = [iRome,iMaghreb,iGreece,iMali,iSpain]
RebelTypeList[iCelt] = [iFrance,iEngland,iGermany,iSpain,iIreland,iViking]
RebelTypeList[iChina] = [iKorea,iMongol,iIndia,iJapan,iKhmer,iSiam]
RebelTypeList[iEgypt] = [iBabylon,iArabia,iPersia,iGreece,iEthiopia,iAssyria,iAbyssinia,iHittites]
RebelTypeList[iEngland] = [iAmerica,iCanada,iScotland,iIreland,iWales,iFrance,iNetherlands,iCelt]
RebelTypeList[iEthiopia] = [iEgypt,iSomalia,iMali,iZulu,iNigeria,iAbyssinia]
RebelTypeList[iFrance] = [iGermany,iCanada,iEngland,iWestIndies,iHolyRoman,iNewZealand]
RebelTypeList[iGermany] = [iAustria,iCzech,iAmerica,iHolyRoman,iNetherlands,iFrance,iAustralia]
RebelTypeList[iGreece] = [iRome,iSerbia,iRomania,iOttoman,iCroatia,iBulgaria]
RebelTypeList[iHittites] = [iAssyria,iEgypt,iPersia,iOttoman,iByzantium,iGreece,iBabylon]
RebelTypeList[iHolyRoman] = [iGermany,iFrance,iSpain,iByzantium,iNetherlands,iAmerica]
RebelTypeList[iInca] = [iAztec,iMaya,iNativeAmerica,iIroquois,iDene,iUpaajut]
RebelTypeList[iIndia] = [iBangladesh,iPakistan,iTibet,iSiam,iKhmer]
RebelTypeList[iIroquois] = [iNativeAmerica,iAztec,iMaya,iInca,iDene]
RebelTypeList[iJapan] = [iKorea,iChina,iPhilippines,iKhmer,iSiam,iMalaysia,iIndonesia]
RebelTypeList[iKhmer] = [iSiam,iVietnam,iBurma,iBangladesh,iMalaysia,iIndonesia]
RebelTypeList[iKorea] = [iJapan,iChina,iMongol,iIndonesia,iVietnam]
RebelTypeList[iMali] = [iGaramantes,iMaghreb,iMande,iCongo,iEthiopia,iAbyssinia]
RebelTypeList[iMaya] = [iAztec,iInca,iDene,iNativeAmerica,iIroquois]
RebelTypeList[iMongol] = [iChina,iKazakh,iTibet,iUyghur,iUzbek,iBaktria]
RebelTypeList[iNativeAmerica] = [iIroquois,iDene,iUpaajut,iAztec,iMaya,iInca]
RebelTypeList[iNetherlands] = [iBelgium,iFrance,iNewZealand,iPortugal,iGermany,iEngland,iAmerica]
RebelTypeList[iOttoman] = [iPersia,iGreece,iCroatia,iArmenia,iSerbia,iMaghreb,iArabia,iByzantium,iHittites]
RebelTypeList[iPersia] = [iBaktria,iIran,iOttoman,iSumeria,iIraq,iKazakh,iPakistan]
RebelTypeList[iPortugal] = [iSpain,iBrazil,iFrance,iBolivarian,iCuba,iChile,iArgentina,iVenezuela]
RebelTypeList[iRome] = [iGreece,iCarthage,iCelt,iEgypt,iByzantium,iMexico,iBrazil,iArgentina]
RebelTypeList[iRussia] = [iUkraine,iPoland,iLatvia,iLithuania,iKazakh,iUzbek,iGeorgia,iArmenia,iMongol,iAmerica]
RebelTypeList[iSiam] = [iKhmer,iVietnam,iBurma,iBangladesh,iIndonesia,iMalaysia,iChina,iMongol,iJapan]
RebelTypeList[iSpain] = [iPortugal,iMexico,iFrance,iPhilippines,iBolivarian,iCuba,iChile,iArgentina,iVenezuela]
RebelTypeList[iSumeria] = [iBabylon,iIraq,iPersia,iAssyria,iBaktria,iIran,iLebanon,iIsrael]
RebelTypeList[iViking] = [iDenmark,iFinland,iSweden,iIreland,iAmerica]
RebelTypeList[iZulu] = [iCongo,iKhoisan,iMalagasy,iMutapa,iAbyssinia,iKitara,iSouthAfrica]
RebelTypeList[iAborigines] = [iPolynesia,iAustralia,iNewZealand,iMalaysia,iIndonesia,iBurma,iIndia]
RebelTypeList[iAlbania] = [iGermany,iAustria,iRomania,iCzech,iNetherlands,iAmericas]
RebelTypeList[iArmenia] = [iGeorgia,iRussia,iArmenia,iHittites,iOttoman,iBaktria,iIraq,iKazakh,iUzbek]
RebelTypeList[iAshanti] = [iBenin,iNigeria,iCongo,iKhoisan,iKitara,iSomalia,iEthiopia]
RebelTypeList[iAssyria] = [iPersia,iIran,iSumeria,iPersia,iGreece,iEgypt,iArabia,iBabylon,iHittites,iIraq]
RebelTypeList[iAustralia] = [iNewZealand,iCanada,iEngland,iAmerica,iCuba,iWestIndies,iNetherlands]
RebelTypeList[iAustria] = [iGermany,iAlbania,iRomania,iCzech,iNetherlands,iAmerica]
RebelTypeList[iBaktria] = [iPersia,iGreece,iIran,iKazakh,iUzbek,iPakistan,iAssyria]
RebelTypeList[iBangladesh] = [iIndia,iBurma,iIndonesia,iMalaysia,iVietnam]
RebelTypeList[iBrazil] = [iPortugal,iMexico,iWestIndies,iPhilippines,iBolivarian,iCuba,iChile,iArgentina,iVenezuela]
RebelTypeList[iBulgaria] = [iAlbania,iCroatia,iRomania,iSerbia,iItaly,iByzantium,iGreece]
RebelTypeList[iBelgium] = [iNetherlands,iNewZealand,iFrance,iAustralia,iEngland,iPortugal,iAmerica,iWestIndies]
RebelTypeList[iBenin] = [iAshanti,iNigeria,iCongo,iKhoisan,iKitara,iSomalia,iEthiopia]
RebelTypeList[iBolivarian] = [iVenezuela,iMexico,iWestIndies,iPhilippines,iSpain,iCuba,iChile,iArgentina,iFrance]
RebelTypeList[iBurma] = [iKhmer,iSiam,iVietnam,iBangladesh,iIndia,iIndonesia,iMalaysia,iChina]
RebelTypeList[iCanada] = [iAmerica,iEngland,iScotland,iIreland,iFrance,iCuba,iNetherlands,iMexico,iAustralia]
RebelTypeList[iChile] = [iVenezuela,iMexico,iWestIndies,iPhilippines,iSpain,iCuba,iBolivarian,iArgentina,iFrance]
RebelTypeList[iCongo] = [iZulu,iKhoisan,iMalagasy,iKitara,iMutapa,iSomalia,iSouthAfrica]
RebelTypeList[iCroatia] = [iAlbania,iBulgaria,iRomania,iSerbia,iItaly,iByzantium,iGreece]
RebelTypeList[iCuba] = [iAmerica,iVenezuela,iMexico,iWestIndies,iPhilippines,iSpain,iCuba,iBolivarian,iArgentina,iFrance]
RebelTypeList[iCzech] = [iGermany,iAlbania,iRomania,iAustria,iBelgium,iSweden,iAmerica]
RebelTypeList[iDenmark] = [iFinland,iSweden,iIreland,iFrance,iEngland,iScotland,iAmerica]
RebelTypeList[iDene] = [iIroquois,iNativeAmerica,iUpaajut,iAztec,iMaya,iInca]
RebelTypeList[iFinland] = [iDenmark,iSweden,iIreland,iFrance,iEngland,iScotland,iAmerica]
RebelTypeList[iGaramantes] = [iMali,iMaghreb,iAshanti,iBenin,iMande,iCongo,iEthiopia,iAbyssinia]
RebelTypeList[iGeorgia] = [iArmenia,iRussia,iArmenia,iHittites,iOttoman,iBaktria,iIraq,iKazakh,iUzbek]
RebelTypeList[iIreland] = [iEngland,iAmerica,iCanada,iScotland,iWales,iFrance,iNetherlands,iCelt]
RebelTypeList[iIndonesia] = [iMalaysia,iAborigines,iPolynesia,iKhmer,iVietnam,iSiam,iBurma]
RebelTypeList[iIran] = [iIraq,iPersia,iBaktria,iPakistan,iAssyrian,iUzbek,iKazakh,iArabia,iOttoman]
RebelTypeList[iIraq] = [iArabia,iBabylon,iPersia,iIran,iOttoman,iLebanon,iIsrael,iEgypt]
RebelTypeList[iIroquois] = [iDene,iNativeAmerica,iUpaajut,iAztec,iMaya,iInca]
RebelTypeList[iIsrael] = [iLebanon,iRome,iArabia,iEgypt,iOttoman,iItaly,iRussia,iAmerica]
RebelTypeList[iItaly] = [iPapal,iRome,iSpain,iHolyRoman,iGermany,iFrance,iByzantine,iAmerica,iMexico,iArgentina]
RebelTypeList[iKanembornu] = [iMali,iGaramantes,iMaghreb,iMande,iCongo,iEthiopia,iAbyssinia]
RebelTypeList[iKazakh] = [iUzbek,iMongol,iTibet,iUyghur,iUkraine,iRussia,iChina,iBaktria,iIran,iPersia]
RebelTypeList[iKhoisan] = [iCongo,iZulu,iMalagasy,iMutapa,iAbyssinia,iKitara,iSouthAfrica]
RebelTypeList[iKitara] = [iCongo,iKhoisan,iMalagasy,iMutapa,iAbyssinia,iZulu,iSouthAfrica]
RebelTypeList[iLatvia] = [iLithuania,iRussia,iUkraine,iSweden,iFinland,iViking,iPoland,iAmerica]
RebelTypeList[iLebanon] = [iIsrael,iArabia,iOttoman,iEgypt,iMaghreb,iIraq,iIran,iHittite,iEthiopia,iGreece]
RebelTypeList[iLithuania] = [iLatvia,iRussia,iUkraine,iSweden,iFinland,iViking,iPoland,iAmerica]
RebelTypeList[iMaghreb] = [iGaramantes,iMali,iArabia,iOttoman,iCarthage,iMande,iCongo,iEthiopia,iAbyssinia]
RebelTypeList[iMalagasy] = [iCongo,iKhoisan,iKitara,iMutapa,iAbyssinia,iZulu,iSouthAfrica]
RebelTypeList[iMalaysia] = [iIndonesia,iAborigines,iPolynesia,iKhmer,iVietnam,iSiam,iBurma]
RebelTypeList[iMande] = [iGaramantes,iMaghreb,iMali,iCongo,iEthiopia,iAbyssinia,iSomalia]
RebelTypeList[iMexico] = [iAmerica,iBolivarian,iWestIndies,iPhilippines,iSpain,iCuba,iArgentina,iFrance]
RebelTypeList[iMutapa] = [iCongo,iZulu,iMalagasy,iKhoisan,iAbyssinia,iKitara,iSouthAfrica]
RebelTypeList[iNewZealand] = [iAustralia,iCanada,iEngland,iAmerica,iCuba,iWestIndies,iNetherlands]
RebelTypeList[iNigeria] = [iAshanti,iBenin,iMande,iMali,iSomalia,iCongo,iKanembornu,iSouthAfrica]
RebelTypeList[iPakistan] = [iIran,iIndia,iBaktria,iPersia,iBangladesh,iTibet]
RebelTypeList[iPhilippines] = [iMexico,iSpain,iIndonesia,iWestIndies,iPortugal,iJapan,iPolynesia,iKhmer]
RebelTypeList[iPoland] = [iLatvia,iRussia,iUkraine,iSweden,iFinland,iViking,iLithuania,iAmerica]
RebelTypeList[iPolynesia] = [iAborigines,iInca,iJapan,iIndonesia,iMalaysia,iSiam,iChina,iTibet,iAmerica]
RebelTypeList[iRomania] = [iAlbania,iBulgaria,iCroatia,iSerbia,iRome,iItaly,iByzantium,iGreece]
RebelTypeList[iScotland] = [iEngland,iAmerica,iCanada,iIreland,iWales,iFrance,iNetherlands,iCelt]
RebelTypeList[iSerbia] = [iAlbania,iBulgaria,iCroatia,iRomania,iRome,iItaly,iByzantium,iGreece]
RebelTypeList[iSomalia] = [iEgypt,iEthiopia,iMali,iZulu,iNigeria,iAbyssinia,iCongo]
RebelTypeList[iSouthAfrica] = [iNewZealand,iZulu,iEngland,iCongo,iMande,iAmerica,iCuba,iWestIndies,iNetherlands]
RebelTypeList[iSweden] = [iDenmark,iFinland,iIreland,iFrance,iEngland,iScotland,iAmerica]
RebelTypeList[iTibet] = [iUyghur,iChina,iMongol,iUzbek,iIndia,iBangladesh,iKorea,iJapan]
RebelTypeList[iUkraine] = [iRussia,iGeorgia,iArmenia,iPoland,iRomania,iLithuania,iLatvia,iViking,iAmerica]
RebelTypeList[iUpaajut] = [iIroquois,iNativeAmerica,iDene,iAztec,iMaya,iInca]
RebelTypeList[iUyghur] = [iTibet,iChina,iMongol,iUzbek,iIndia,iBangladesh,iKorea,iJapan]
RebelTypeList[iUzbek] = [iKazakh,iMongol,iTibet,iUyghur,iUkraine,iRussia,iChina,iBaktria,iIran,iPersia]
RebelTypeList[iWales] = [iEngland,iAmerica,iCanada,iIreland,iScotland,iFrance,iNetherlands,iCelt]
RebelTypeList[iVenezuela] = [iMexico,iBolivarian,iWestIndies,iPhilippines,iSpain,iCuba,iArgentina,iPortugal]
RebelTypeList[iVietnam] = [iKhmer,iSiam,iBurma,iBangladesh,iIndia,iIndonesia,iMalaysia,iChina]
RebelTypeList[iWestIndies] = [iCuba,iAmerica,iMexico,iPhilippines,iFrance,iEngland,iCanada,iAustralia,iIndia]
RebelTypeList[iYemen] = [iArabia,iLebanon,iOttoman,iSomalia,iEthiopia,iPersia]
RebelTypeList[iPapal] = [iItaly,iRome,iByzantine,iSpain,iHolyRoman,iAmerica,iIreland,iBrazil,iFrance]

#print "Completed rebel type list"

except:
print "Error! Rebel types not found, no short lists available"
 
Wow. That looks impressive!
 
iontom: Thanks for that, maybe you'l know how to make sure it does that; when making a random map how do you make sure that the civs a groupd realistically like Germany near Croatia or Russia near Ukraine and not Ukraine next to Australia.
Is it possible for when you start a game and a load map to make sure the map chooses your neighboours based on art styles? similiar to like how culturally linked starts is (if it doesnt work the way as mentioned above)

Oh and by the way i know you can allow this to happen using world builder, but im looking for a more random option but still making sure the correct civs are your neighbours.
 
iontom: Thanks for that, maybe you'l know how to make sure it does that; when making a random map how do you make sure that the civs a groupd realistically like Germany near Croatia or Russia near Ukraine and not Ukraine next to Australia.
Is it possible for when you start a game and a load map to make sure the map chooses your neighboours based on art styles? similiar to like how culturally linked starts is (if it doesnt work the way as mentioned above)

Oh and by the way i know you can allow this to happen using world builder, but im looking for a more random option but still making sure the correct civs are your neighbours.

Other than Worldbuilder, no it is not possible. Culturally Linked Start doesn't do it. It just put civs on the map slightly more realistically. At present, there is no mod that group the civs by culture or whatever other Earth-like similarities you can think of. This is a game after all, not historical simulator.
 
I'm having problems with my RebelTypes.py now; I'll try to figure the route of the problem.

Culturally linked starts... Honestly I've been thinking about that but don't know where to start. I know the option exists for some map types, but I don't know where in the python the positioning takes place. I can look into it, but best thing to do might be to scour the forums and look for anyone who has worked on that before.
 
I'm having problems with my RebelTypes.py now; I'll try to figure the route of the problem.

Culturally linked starts... Honestly I've been thinking about that but don't know where to start. I know the option exists for some map types, but I don't know where in the python the positioning takes place. I can look into it, but best thing to do might be to scour the forums and look for anyone who has worked on that before.

It is in AND but it just puts the starting civs in about the right place on the globe. I don't think it helps with barbarian becoming civs.
 
Culturally Linked Starts is in AND.

Do you know what file we'd have to change? Doesn't it use lat. and long. positions on the earth to calculate distances apart or something.

So barbarian civs doesn't work? Maybe there's a way to change that based on city position in game.

Also... Barbarian city names could be position based. I'm tired of finding Chinook next to Germany and Burgundy next to Siam.
 
but how, will the culturally linked starts effect custom or new civs:? im sure it dont have like a database of hte world :p basically how does the mechanism work:/ can be blonde question and i know about the distance thing but how does it determine it, is it coded it the distances, :/
 
I don't know. It looks like it is SDK based. I can't find the link to the original mod (I have a splitting headache which is not helping). To do what you want is beyond what the mod was designed for, it predates revolutions and barbarians becoming civs, so new civs appearing in game are not considered. You may need to find a tame SDK programmer to explain what it does and them you would need to come up with a definition of what you want.
 
Heres the original thread, I'm not sure if this is what the AND team used though?
 
The culturally linked start mod only puts the starting civs in the relatively the correct place on the map. It will not fix your problem.

You will need to look at the revolutions and barbarian cities modules and change them since they are the ones which put new civs on the map. I think you have lookes at the revolutions one and have a solution for it - yes? So now you need to the barbarian civ one. Unfortunately both these mods are being fully moved into the SDK so you will need to find out where their data is stored if they are not hard coded. I suspect that barbarian civ just chooses a civ at random.
 
hmm okay well reason for this is because i created a 9 completely new civs, and will be good for realism purposes for it to be located next to the proper areas. It includes units, and an animated leaderhead(slightly edited it to make it look like the real person but not the best but will do for now)

The CIVS
Kosovo
Chechnya
Slovakia
Slovenia
Asian Minor & MicroStates, Autonomous & Independent City States (Hong Kong; Singapore; Taiwan/Republic of China; Macau; Maldives; Brunei; Sri Lanka)
Central Asian Union - A real bloc thats in existance today similiar to the EU for the central asian countries for the mod purposes it included Krygistan; Turkmenistan; Azerbaijan

European Minor & MicroStates, Autonomous & Independent City States (Monaco; Liechtenstein, Malta, Ibiza, Gibraltar. Luxembourg, Cyprus, San Marino)

Bosnia
Iceland
Norway

Syria
Sudan
Arab Maghreb Union - Also a real existing bloc of North African Arab countries particularly Mauritania; Libya; Tunisa; Algeria

Thats the new additions:)

And staying true to the game rewriting history, or for the idea i have in mind, rewriting events within our time or of the 21st & 20th century (War in Kosovo; Chechnan Conflict with Russia; USA & Libya; Arab Israelli Conflicts; Darfour/Sudanese Conflicts and US Delta Force in Mogadishu; Syria - Lebanon - Israel Conflicts; Serbian Bosnian War; Conflict in South Ossetia with Russian and Georgian Involvement) Also for making events or fantasy events that havent happened yet but the tensions are there or can happen (Reconquest of the Old Soviet States by Russia; Chinese Invasion of Taiwan; China and USA conflicts; Iceland Economic Meltdown) and the scenarios are endless:p


More additions will come after the release - thinking about South Ossetia
 
I made "Culturally Linked Starts" a game option. You'll find it at the end of the options list on the Custom Game page. See the second screen shot below, it should help you find the option. Culturallly Linked Starts is not active in non-custom games. Be also aware, that the linking is a very hard to solve optimization problem and that your computer will need some time to find a nice solution. You won't recognize a big impact on map init time with let's say 20 nations, but with 34 civilization it takes up to 3 minutes on my machine (2500 Mhz).

This is the # of civs per game, so adding more playable civs won't slow it down. But it will slow down the load time. It would be cool if there was a way to load civs as you start a game instead of when starting the mod, but that would require a LOT of hard work.

The python file is in EntryPoints and is called CvCultureLinkInterface, I can try adding new civs and see what happens.

On another note, it might be worth it to add some civs from the 2.7 civ add on.

The RoM civ add on included
The Maori

and a number of new world civs:
Mapuche, Olmec, Toltec, Tupi, Cherokee, Dinnehih, Piliwni, Sioux (replace NativeAmerica)

Civ Gold 5 has more native american civs too: http://forums.civfanatics.com/downloads.php?do=file&id=12887


There was also a lot of Greek related ones:
Etruscans, Makedonia, Minoa, Mycenae, Phoenicia, Troy

Then, Goths, Lombards, Nubians

I updated them for play in 2.8, but not yet 2.9. If I do get some time to update them would you want to include them?

I've also considered making American (and Canadian) derivative Civs: California, Cascadia, Texas, Quebec, Louisiana, Confederate

And, I want to classify colony civs as Anglo Colonies (England,Dutch,German,etc) and Latin Colonies (Spain, Portugal, Italy,etc) So that Scotland can make America, Italy could make Brazil, and so on. But what if Asia or Africa colonized the new world, or the FirstNations from the new world colonized Eurasia.... I don't know how you'd feel about made up Civs that represent colonies of non-Europeans. Arabia could colonize N.America--Which rebels to become "Caliph'ornia" :p and so on... But I would only want those civs (as well as America) to be playable through the revolutions mod. I don't know how you can have a civ in the game that isn't directly playable.


Where do you get letterheads? I found this page which I might borrow from:
http://forums.civfanatics.com/showthread.php?t=277514
 
Status
Not open for further replies.
Top Bottom