Resource icon

Cultural Diversity

JFD

Kathigitarkh
Joined
Oct 19, 2010
Messages
9,132
Location
The Kingdom of New Zealand



Information

Cultural Diversity adds depth to each Civilization by assigning them to one of 30 Cultures (with 13 additional subcultures). The mod is compartmentalized into different components. See the Steam Workshop link above for details.

Mod Support
(Copy the below text into your mod and replace the examples at the bottom).
--------------------------------------------------------------------------------------------------------------------------
-- JFD'S CULTURAL DIVERSITY (31a31d1c-b9d7-45e1-842c-23232d66cd47)
--------------------------------------------------------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS
Civilization_JFD_CultureTypes(
CivilizationType text default null,
CultureType text default null,
SubCultureType text default null,
ArtDefineTag text default null,
DecisionsTag text default null,
DefeatScreenEarlyTag text default null,
DefeatScreenMidTag text default null,
DefeatScreenLateTag text default null,
IdealsTag text default null,
SplashScreenTag text default null,
SoundtrackTag text default null,
UnitDialogueTag text default null);
/*
CultureTypes:
CULTURE_JFD_ABORIGINAL
CULTURE_JFD_AMAZONIAN
CULTURE_JFD_ANDEAN
CULTURE_JFD_BANTU
CULTURE_JFD_BHARATA
CULTURE_JFD_CENTRAL
CULTURE_JFD_CENTRAL_AFRICAN
CULTURE_JFD_CLASSICAL
CULTURE_JFD_COLONIAL
CULTURE_JFD_EASTERN
CULTURE_JFD_EAST_AFRICAN
CULTURE_JFD_EAST_INDIES
CULTURE_JFD_FAR_EASTERN
CULTURE_JFD_GREAT_PLAINS
CULTURE_JFD_HIMALAYAN
CULTURE_JFD_INDOCHINA
CULTURE_JFD_LEVANTINE
CULTURE_JFD_MESOAMERICAN
CULTURE_JFD_MESOPOTAMIC
CULTURE_JFD_MID_EASTERN
CULTURE_JFD_NORTHERN
CULTURE_JFD_OCEANIC
CULTURE_JFD_PACIFIC
CULTURE_JFD_POLAR
CULTURE_JFD_STEPPE
CULTURE_JFD_SOUTHERN
CULTURE_JFD_TOTALITARIAN
CULTURE_JFD_WEST_AFRICAN
CULTURE_JFD_WESTERN
CULTURE_JFD_WOODLANDS

SubCultureType:
CULTURE_SUB_JFD_CLASSICAL_ROMAN
CULTURE_SUB_JFD_COLONIAL_AMERICAN
CULTURE_SUB_JFD_COLONIAL_LATIN
CULTURE_SUB_JFD_EAST_AFRICAN_ETHIOPIAN
CULTURE_SUB_JFD_EASTERN_BYZANTINE
CULTURE_SUB_JFD_MID_EASTERN_OTTOMAN
CULTURE_SUB_JFD_FAR_EASTERN_JAPANESE
CULTURE_SUB_JFD_STEPPE_TURKIC
CULTURE_SUB_JFD_MESOPOTAMIC_EGYPTIAN
CULTURE_SUB_JFD_MESOPOTAMIC_PERSIAN
CULTURE_SUB_JFD_NORTHERN_CELTIC
CULTURE_SUB_JFD_SOUTHERN_PAPAL
CULTURE_SUB_JFD_WESTERN_BRITISH

SplashScreenTags (As above, unless otherwise specified):
As above in single word lower-case, e.g. CULTURE_JFD_CENTRAL = JFD_Central, CULTURE_JFD_WEST_AFRICAN = JFD_WestAfrican
JFD_ClassicalRoman
JFD_ColonialAmerican
JFD_ColonialLatin
JFD_EastAfricanEthiopic
JFD_EasternByzantine
JFD_FarEasternJapanese
JFD_MesopotamicPersian
JFD_MidEasternOttoman
JFD_MesopotamicEgyptian
JFD_NorthernCeltic
JFD_SouthernPapal
JFD_SteppeTurkic
JFD_WesternBritish

SoundtrackTag (As above, unless otherwise specified):
As above in single word lower-case, e.g. CULTURE_JFD_CENTRAL = JFD_Central, CULTURE_JFD_WEST_AFRICAN = JFD_WestAfrican
JFD_ClassicalRoman
JFD_ColonialAmerican
JFD_ColonialLatin
JFD_EastAfricanEthiopic
JFD_EasternByzantine
JFD_FarEasternJapanese
JFD_MesopotamicPersian
JFD_MidEasternOttoman
JFD_MesopotamicEgyptian
JFD_NorthernCeltic
JFD_SouthernPapal
JFD_SteppeTurkic
JFD_WesternBritish

UnitDialogueTag:
AS2D_SOUND_JFD_AMERICAN
AS2D_SOUND_JFD_AMERICAN_WEST
AS2D_SOUND_JFD_ALBANIAN*
AS2D_SOUND_JFD_ARABIC
AS2D_SOUND_JFD_AZTEC
AS2D_SOUND_JFD_BABYLONIAN
AS2D_SOUND_JFD_BERBER*
AS2D_SOUND_JFD_BURMESE
AS2D_SOUND_JFD_BYZANTINE
AS2D_SOUND_JFD_CARTHAGINIAN
AS2D_SOUND_JFD_CELTIC
AS2D_SOUND_JFD_CHINESE
AS2D_SOUND_JFD_COMANCHE*
AS2D_SOUND_JFD_DUTCH
AS2D_SOUND_JFD_EGYPTIAN
AS2D_SOUND_JFD_ENGLISH
AS2D_SOUND_JFD_ETHIOPIAN
AS2D_SOUND_JFD_FINNISH*
AS2D_SOUND_JFD_FRENCH
AS2D_SOUND_JFD_GAELIC*
AS2D_SOUND_JFD_GERMAN
AS2D_SOUND_JFD_GREEK
AS2D_SOUND_JFD_HOLY_ROMAN
AS2D_SOUND_JFD_HUNNIC
AS2D_SOUND_JFD_INCAN
AS2D_SOUND_JFD_INDIAN
AS2D_SOUND_JFD_ITALIAN
AS2D_SOUND_JFD_JAPANESE
AS2D_SOUND_JFD_KHMER
AS2D_SOUND_JFD_KOREAN
AS2D_SOUND_JFD_LATINO
AS2D_SOUND_JFD_MALINESE
AS2D_SOUND_JFD_MAMLUKE*
AS2D_SOUND_JFD_MAPUDUNGUN
AS2D_SOUND_JFD_MAYAN
AS2D_SOUND_JFD_MOHAWK
AS2D_SOUND_JFD_MONGOL
AS2D_SOUND_JFD_OTTOMAN
AS2D_SOUND_JFD_PERSIAN
AS2D_SOUND_JFD_POLISH
AS2D_SOUND_JFD_PORTUGUESE
AS2D_SOUND_JFD_ROMAN
AS2D_SOUND_JFD_RUSSIAN
AS2D_SOUND_JFD_SIAMESE
AS2D_SOUND_JFD_SIOUX
AS2D_SOUND_JFD_SPANISH
AS2D_SOUND_JFD_SUMERIAN
AS2D_SOUND_JFD_SWEDISH
AS2D_SOUND_JFD_TUPI*
AS2D_SOUND_JFD_VIKING
AS2D_SOUND_JFD_ZAPOTEC*
AS2D_SOUND_JFD_ZULU

*Not recommended as these have few tracks.

*Not recommended as these have few tracks.
*/

--This is an example of support which copies all attributes from an existing civ.
--For the most part, this is probably all you'll need; just change 'CIVILIZATION_JFD_BYZANTIUM_ALEXIOS_I' to the tag of your custom civ.
INSERT INTO Civilization_JFD_CultureTypes
(CivilizationType, ArtDefineTag, CultureType, SubCultureType, DecisionsTag, IdealsTag, SplashScreenTag, SoundtrackTag, UnitDialogueTag)
SELECT 'CIVILIZATION_JFD_BYZANTIUM_ALEXIOS_I', ArtDefineTag, CultureType, SubCultureType, DecisionsTag, IdealsTag, SplashScreenTag, SoundtrackTag, UnitDialogueTag
FROM Civilization_JFD_CultureTypes WHERE CivilizationType = 'CIVILIZATION_BYZANTIUM';

UPDATE Civilizations
SET SoundtrackTag = (SELECT SoundtrackTag FROM Civilization_JFD_CultureTypes WHERE CivilizationType = 'CIVILIZATION_JFD_BYZANTIUM_ALEXIOS_I')
WHERE Type = 'CIVILIZATION_JFD_BYZANTIUM_ALEXIOS_I'
AND EXISTS (SELECT SoundID FROM Audio_Sounds WHERE SoundID = 'SND_JFD_ABORIGINAL_PEACE_01');
--------------------------------------------------------------------------------------------------------------------------
-- MinorCivilization_JFD_CultureTypes
--------------------------------------------------------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS
MinorCivilization_JFD_CultureTypes (
MinorCivilizationType text REFERENCES MinorCivilizations(Type) default null,
CultureType text default null);

DELETE FROM MinorCivilization_JFD_CultureTypes WHERE MinorCivilizationType = 'MINOR_CIV_SAMARKAND';
INSERT INTO MinorCivilization_JFD_CultureTypes
(MinorCivilizationType, CultureType)
VALUES ('MINOR_CIV_SAMARKAND', 'CULTURE_JFD_ISLAMIC');

Credits
  • COF: Research
  • Janboruta: Research, Artwork
  • Leugi: Graphics, Research, Artwork
  • Kesler: Research
  • Klisz: Research
  • Reedstilt: Research
  • Regalman: Research
  • sss64sss: Research
  • SnowyNix: Research
  • Sun Ce of Wu the Musician:
  • Sword of Geddon: Research
  • TheLohoped: Research
  • Tomatekh: Artwork
  • TPangolin: Research
  • Hangman: Graphics
  • Wolfdog: Graphics
Additional Credits

Spoiler :

Unit Dialogue:
Except for those listed below, all unit dialogue taken from Civ IV.
Italian - Napoleonic Era Team
Hunnic - cool3a2
Polish- Napoleonic Era Team
Siamese - Sukritact
Swedish - Napoleonic Era Team

Classical:
Andreas Waldetoft - Music (EU: Rome OST) - Various
Stephen Rippy, Kevin McMullan - Music (AoM) - Various
Tyler Bates - Music (Rise of the Argonauts) - Various

Mandala:
TheOngkhaphayop - Various tracks taken from their channel
eklavvya - Art
Thanakorn Chaijinda - Art
ohnios - Art
tonyhurst - Art

Northern:
Adrian von Ziegler - Music
Antti Martikainen - Music
BrunuhVille - Music
The Royal Scots Dragoons - Music - Various

Oriental:
adamkuczek - Art
flaviobolla - Art
najtkriss - Art
TaiGyoza - Art
Terserone - Art

Semitic:
jcbarquet - Art

Please see the included Credits.txt file for a partial list of credits for music and art used. The ones listed are those used on multiple occassions.
 
Last edited:
Great to hear that this is something that will interest people. But any thoughts on the specific attributes of the Steppe civs? I was thinking of a penalty to Golden Age point generation; that you wouldn't generate Golden Age points whilst at peace, but an extra 20% per civ that you're at war with whilst at war. Seems a little arbitrary thought.
 
You sir are the greatest human in the history

Can I help in this mod ideas/suggestions? I thought about something like that many times.
 
Personally, I think Native civs (Iroquois, Shoshone, Aztecs, Inca, MAYBE Maya) should have a food/faith/culture boost, trading it in for a science drop. That's really all I have. I did have an idea for Oriental Civs, but I realised it was pretty much a cross between Morocco and Portugal, so...
 
Civilopedia entries won't be necessary, I don't think, as there's nothing really to link them to specifically. Fitting names would be nice, though. At the moment I display their cultural group in the Civ Selection Menu, next to each civ's unique trait, but I just have "Steppe" or "American", etc., which is a bit bland. So that'd be great, thanks.

Personally, I think Native civs (Iroquois, Shoshone, Aztecs, Inca, MAYBE Maya) should have a food/faith/culture boost, trading it in for a science drop. That's really all I have. I did have an idea for Oriental Civs, but I realised it was pretty much a cross between Morocco and Portugal, so...

For Native American civs, I was going to make them research all Classical, Medieval and Renaissance technologies twice as slowly, but they get combat bonuses against more advanced civilizations (and earn science from killing more technologically advanced units, like in the Scramble for Africa scenario with the Zulu). I was also going to make them unable to possess a Founder belief for their Religion, instead having a second pantheon belief - I just don't know yet if I could get this working. For Oriental Civs (excluding Japan) I thought I'd do something with their trade routes, to give incentive for other civs to trade with them (and as an Oriental civ you'll get more gold from being traded to). But you're right - there is a risk of encroaching upon the effects of already existing UAs that I must be weary of.
 
Firstly, we should decide about how we should exactly divide civilisations into cultural groups.

First classification idea:
NATIVE AMERICANS (I'm not really sure if they should be divide on South and North America) also probably Inuits should be here. I have absolutely no idea what about Aborigins/Polynesia :D
COLONIAL STATES (America, Brasil, Canada, Australia, Leugi's Latin America civs and so on)
SUBSAHARAN AFRICA
EUROPE (as one group?...)
MEDITERRANEAN/ANCIENT
ISLAM (well, personally I see huge difference between Sumer/Egypt/Greece and Arabia/Morocco :p - and also between Rome/Greece/Celts and Europe, because all other civs are 'modern nations' or 'medieval states')
INDIA (India :p Harappa here or to ANCIENT, Leugi's team is working on 4 Indian civs)
INDOCHINA (Burma, Siam, Vietnam? Champa, Khmer, Indonesia, eventually it could be merged into the INDIA)
ORIENT (China, Korea, Japan, Ryukyu, Qin, Tibet?)
STEPPE HORDES

I am going to think hard on advantages and disadvantages, but firstly, one main question: do you prefer to create little nice bonuses :) or powerful gameplay changing 'cultural traits'? :D

Also, proposition Fancy Names for cultural groups:
America*, Colony, Ebony**, Crescent, the Cradle***, the Horde, Orient, Occident****, Bharata*****

*- do I have to mention: native?
** - Africa, though I don't know if it sounds racist :f
*** - Sumer, Babylon and so on
**** - as opposed to Orient, IMHO that sounds cool :d
***** - India

Eventually, Indochina may be culturally divided between 'Indian group' and 'Chinese group':
Burma, Siam, Khmer, Indonesia -> Indian group
Vietnam, Champa -> Chinese group




to be honest, I am sometimes dreaming about Ultimate Modder Team which would merge all those mods into something like Rhye's Rise and Fall :D
 
Firstly, we should decide about how we should exactly divide civilisations into cultural groups.

First classification idea:
NATIVE AMERICANS (I'm not really sure if they should be divide on South and North America) also probably Inuits should be here. I have absolutely no idea what about Aborigins/Polynesia :D
COLONIAL STATES (America, Brasil, Canada, Australia, Leugi's Latin America civs and so on)
SUBSAHARAN AFRICA
EUROPE (as one group?...)
MEDITERRANEAN/ANCIENT
ISLAM (well, personally I see huge difference between Sumer/Egypt/Greece and Arabia/Morocco :p - and also between Rome/Greece/Celts and Europe, because all other civs are 'modern nations' or 'medieval states')
INDIA (India :p Harappa here or to ANCIENT, Leugi's team is working on 4 Indian civs)
INDOCHINA (Burma, Siam, Vietnam? Champa, Khmer, Indonesia, eventually it could be merged into the INDIA)
ORIENT (China, Korea, Japan, Ryukyu, Qin, Tibet?)

I am going to think hard on advantages and disadvantages, but firstly, one main question: do you prefer to create little nice bonuses :) or powerful gameplay changing 'cultural traits'? :D

Also, proposition Fancy Names for cultural groups:
America*, Colony, Ebony**, Crescent, the Cradle***, the Horde, Orient, Occident****, Bharata*****

*- do I have to mention: native?
** - Africa, though I don't know if it sounds racist :f
*** - Sumer, Babylon and so on
**** - as opposed to Orient, IMHO that sounds cool :d
***** - India

Eventually, Indochina may be culturally divided between 'Indian group' and 'Chinese group':
Burma, Siam, Khmer, Indonesia -> Indian group
Vietnam, Champa -> Chinese group

Well, well. You have been thinking about this kind of thing :)

I plan on dividing groups thusly, but it is subject to change:

Steppe - the Huns, the Mongols, etc.
American - Aztecs, Inca, Shoshone, Maya, Iroquois, etc. (I was originally going to split them, but feel that they would mostly share the same overall focus)
Colonial - America, Brazil, Australia, Canada, etc.
Germanic - Celts, Goths, Franks, Denmark, Norway, etc.
Slavic - Poland, Russia, Hungary, Kievan Rus', etc.
Islamic/Arabic - Ottomans, Arabia, Morocco, etc.
Graeco-Roman - Rome, Greece, Byzantium, etc.
Mesopotamic - Persia, Babylon, Assyria, Egypt, Carthage, etc.
Oriental - China, Indonesia, Siam, etc.
Sub-saharan - Ethiopia, Songhai, Zulu, Mali, Benin, etc.
Japanese - Japan
Indian - India (in anticipation of the More Civs split)
Polynesian - Polynesia (in anticipation of the More Civs split, too)
Papal - Papal States
Holy Roman - Holy Roman Empire

And the rest of Europe would either be lumped together, or further split into Latin (Portugal, Spain, Venice, etc.) and the rest. Or something like that. It really depends upon the ideas that I settle on for them - as I said, I was originally going to split Native Americans up, but found that I was just coming up with similar traits for them to share. Similarly, I did think of splitting the Orient between South-East Asian and such, but haven't determined if that's mechanically necessary yet.

The intention is that they each possess very distinct playstyles.
 
That's true. Depending upon what I would come up with, Colonial nations of South America could be put into the "Latin" group with Portugal and Spain. Though they might lose their colonial focus - again, it depends on what I come up with.
 
Latin would be the perfect name for both groups, but I still think they're different enough to separate. Perhaps Latin for South America (or even Latin American), then "Christendom" or something for the Romance civs? The advantage of Christendom is this covers the HRE, the Papal States and Byzantium as well.
 
Top Bottom