Skip to content

Commit

Permalink
Add Gelonian, Qin, Neo Minoan and Cretan cultures (#2440)
Browse files Browse the repository at this point in the history
This has all four cultures. Gelonian, Qin, Neo Minoan, and Cretan.

---------

Co-authored-by: iht <[email protected]>
  • Loading branch information
Voldarius and IhateTrains authored Jan 22, 2025
1 parent de2e775 commit 4910cf4
Show file tree
Hide file tree
Showing 4 changed files with 230 additions and 5 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# Called from code after history generation
# Empty scope
on_game_start = {
on_actions = {
cretan_to_neo_minoan_on_game_start
}
}


cretan_to_neo_minoan_on_game_start = {
effect = {
# Make Neo-Minoan culture only appear in provinces where the holder is of Cretan culture and is of kingdom or empire tier.
every_ruler = {
limit = {
highest_held_title_tier >= tier_kingdom
culture = culture:cretan
any_sub_realm_county = {
culture = culture:cretan
duchy = title:d_krete
}
}

# Convert the character and his entire realm from Cretan to Neo-Minoan.
set_culture = culture:neo_minoan
every_realm_county = {
limit = {
culture = culture:cretan
}
set_county_culture = culture:neo_minoan
}
every_vassal_or_below = {
limit = {
culture = culture:cretan
}
set_culture = culture:neo_minoan
}
every_close_or_extended_family_member = {
limit = {
culture = culture:cretan
}
set_culture = culture:neo_minoan
}
}
}
}
161 changes: 161 additions & 0 deletions ImperatorToCK3/Data_Files/configurables/converter_cultures.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,167 @@
# vanilla = { gallic }
# }

gelonian = {

color = { 179 255 102 }

heritage = heritage_byzantine
language = language_scythian
parents = { hellenistic scythian }
created = -600.1.1 #needs to be BC
ethos = ethos_bellicose

name_list = name_list_scythian #might consider adding in ancient greek well)
martial_custom = marital_custom_male_only

traditions = {
tradition_artisans
tradition_swords_for_hire
tradition_culture_blending
tradition_maritime_mercantilism
tradition_horse_breeder
tradition_pastoralists
}

ethnicities = {
6 = mediterranean
4 = arab
}

coa_gfx = {
steppe_coa_gfx
}
building_gfx = {
steppe_building_gfx

}
clothing_gfx = {
mongol_clothing_gfx
byzantine_clothing_gfx
}
unit_gfx = {
mongol_unit_gfx
eastern_unit_gfx
}
}

#For this culture double check everything outside of traditions. I do not know if any of them are correct. So feel free to fix them if necessary.
qin = {

color = { 153 238 255 }

heritage = heritage_chinese
language = language_chinese
ethos = ethos_bureaucratic

name_list = name_list_han
martial_custom = marital_custom_male_only

traditions = {
tradition_artisans
tradition_legalistic
tradition_warriors_by_merit
tradition_recognition_of_talent
tradition_palace_politics
}

ethnicities = {
10 = chinese
}

coa_gfx = {
chinese_group_coa_gfx
}
building_gfx = {
chinese_building_gfx
}
clothing_gfx = {
chinese_clothing_gfx
}
unit_gfx = { chinese_unit_gfx }
}

neo_minoan = { # Other names can be neo_mycanaean or posiedian. This culture should only be be able to trigger in the converter if the holder of the culture has a kingdom or empire tier title. Otherwise, cretan should take place over it

color = { 0.7 0.6 0.95 }

heritage = heritage_ancient_greek
language = language_ancient_greek
ethos = ethos_bureaucratic

name_list = name_list_ancient_greek
martial_custom = marital_custom_male_only

traditions = {
tradition_culture_blending # Greek empires or kingdoms would usually try to integrate conquered cultures, look at alexander the great's empire as an example
tradition_maritime_mercantilism # Cretans were heavy on trade within the mediterranean due to location of crete
tradition_seafarers
tradition_artisans # Would become known for different goods due to control of surrounding territories of middle # east and asia outside of greece
tradition_ep3_imperial_tagmata # Greek culture was based around honor and disciple, example is alexander's empire
tradition_beacon_of_learning # One of the first cultures to be well known for philosiphy, math, etc.
}

ethnicities = {
10 = mediterranean_byzantine
}

coa_gfx = {
byzantine_group_coa_gfx
}
building_gfx = {
mediterranean_building_gfx
}
clothing_gfx = {
byzantine_clothing_gfx
}
unit_gfx = { eastern_unit_gfx }
}


cretan = {
INVALIDATED_BY = {
vanilla = { cretan } # In vanilla the cretan culture is a divergence from Greek, done through a descision
}

color = { 0.7 0.6 0.95 }

heritage = heritage_byzantine
MOD_DEPENDENT = {
IF wtwsms = {
language = language_doric # Doric was used for everyday life while the main greek language at the time (Koine Greek) was used for governance and other matters of administration. The language could be switched to language_ancient_greek depending on specificity or simplicity needed.
} ELSE = {
language = language_greek
}
}
ethos = ethos_bellicose

name_list = name_list_ancient_greek
martial_custom = marital_custom_male_only

traditions = {
tradition_swords_for_hire
tradition_legalistic
tradition_maritime_mercantilism
tradition_mountain_homes
tradition_highland_warriors
tradition_seafarers # Can be switched out with tradition_warrior_culture or tradition_ritualized_friendship.
}

ethnicities = {
10 = mediterranean_byzantine
}

coa_gfx = {
byzantine_group_coa_gfx
}
building_gfx = {
mediterranean_building_gfx
}
clothing_gfx = {
byzantine_clothing_gfx
}
unit_gfx = { eastern_unit_gfx }
}

khasi = {
INVALIDATED_BY = {
Expand Down
11 changes: 7 additions & 4 deletions ImperatorToCK3/Data_Files/configurables/culture_map.txt
Original file line number Diff line number Diff line change
Expand Up @@ -430,14 +430,16 @@ link = { ck3 = german @ir_all_germanic_cultures }


## Hellenic
@ir_antiquitas_greek_cultures="ir=doric ir=north_western_doric ir=attican ir=western_ionic ir=eastern_ionic ir=eteocretan ir=elean ir=kerkyran" # # Antiquitas (https://steamcommunity.com/sharedfiles/filedetails/?id=2992438857)
@ir_greek_cultures = "ir=greek ir=athenian ir=peloponnesian ir=massalian ir=cyrenaican ir=bosporan ir=thessalian ir=cypriot ir=bithynian ir=ionian ir=troan ir=aeolian ir=greco_pontic ir=aegean ir=aetolian ir=euboean ir=boeotian ir=epirote ir=arcadian ir=argolian ir=parthinian ir=cretan ir=achaean ir=enetoian @ir_antiquitas_greek_cultures"
@ir_cretan_cultures = "ir=cretan ir=eteocretan" # eteocretan comes from the Antiquitas mod
@ir_antiquitas_greek_cultures="ir=doric ir=north_western_doric ir=attican ir=western_ionic ir=eastern_ionic ir=elean ir=kerkyran" # Antiquitas (https://steamcommunity.com/sharedfiles/filedetails/?id=2992438857)
@ir_greek_cultures = "ir=greek ir=athenian ir=peloponnesian ir=massalian ir=cyrenaican ir=bosporan ir=thessalian ir=cypriot ir=bithynian ir=ionian ir=troan ir=aeolian ir=greco_pontic ir=aegean ir=aetolian ir=euboean ir=boeotian ir=epirote ir=arcadian ir=argolian ir=parthinian ir=achaean ir=enetoian @ir_antiquitas_greek_cultures"
# TFE
link = { ck3 = pontic ir = greco_pontic }
link = { ck3 = syrian ir=macedonian ir=hellenistic ir=syracusan ir=thracian @ir_greek_cultures @culture_splitting_region_N }
link = { ck3 = aegyptian ir=macedonian ir=hellenistic ir=syracusan ir=thracian @ir_greek_cultures @culture_splitting_region_O }
link = { ck3 = syrian ir = syriote }
# Vanilla CK3
link = { ck3=cretan @ir_cretan_cultures }
link = { ck3=italiote ir=syracusan ir=italiotian }
link = { ck3=greek @ir_greek_cultures }
link = { ck3=macedonian ir=macedonian }
Expand Down Expand Up @@ -665,7 +667,8 @@ link = {
ir = jurcan
}
# Invictus mod
link = { ck3=scythian ir=khotanese ir=gelonian ir=cimmerian }
link = { ck3=gelonian ir=gelonian }
link = { ck3=scythian ir=khotanese ir=cimmerian }
# Simple Timeline Extender mod
link = { ck3 = hunnic ir = hunnic }
link = { ck3 = hunnic ir = huna }
Expand Down Expand Up @@ -840,7 +843,7 @@ link = { ck3=tagalog ir=tagbanwa } # The Tagbanwa people are an indigenous group
link = { ck3=persian ir=bactra } # Bactria was a historical region in Central Asia that is now part of Afghanistan and Tajikistan.
link = { ck3=han ir=yan } # Yan was a historical state in China that existed during the Spring and Autumn period. # TODO: try to map this manually
link = { ck3=han ir=jin } # Jin was a historical state in China that existed during the Spring and Autumn and Warring States periods. # TODO: try to map this manually
link = { ck3=han ir=qin } # Qin was a historical state in China that existed during the Spring and Autumn and Warring States periods. # TODO: try to map this manually
link = { ck3=qin ir=qin }
link = { ck3=han ir=chu } # Chu was a historical state in China that existed during the Spring and Autumn and Warring States periods. # TODO: try to map this manually
link = { ck3=han ir=zhongyuan } # Zhongyuan was a historical region in China that is now part of Henan Province. # TODO: try to map this manually
link = { ck3=han ir=qilu } # Qilu was a historical region in China that is now part of Shandong Province. # TODO: try to map this manually
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -376,4 +376,20 @@ l_english:

chong: "Samre"
chong_collective_noun: "Samres"
chong_prefix: "Samre"
chong_prefix: "Samre"

gelonian: "Gelonian"
gelonian_collective_noun: "Gelonians"
gelonian_prefix: "Gelono"

qin: "Qin"
qin_collective_noun: "Qin"
qin_prefix: "Qin"

neo_minoan: "Neo-Minoan"
neo_minoan_collective_noun: "Neo-Minoans"
neo_minoan_prefix: "Mino" # found: "proto-Mino-Greek"

cretan: "Cretan"
cretan_collective_noun: "Cretans"
cretan_prefix: "Creto" # found: "Creto-Mycenaean texts"

0 comments on commit 4910cf4

Please sign in to comment.