diff --git a/N3OW/common/coat_of_arms/coat_of_arms/NEOW_landed_titles.txt b/N3OW/common/coat_of_arms/coat_of_arms/NEOW_landed_titles.txt index dbecf146..ef4e0770 100644 --- a/N3OW/common/coat_of_arms/coat_of_arms/NEOW_landed_titles.txt +++ b/N3OW/common/coat_of_arms/coat_of_arms/NEOW_landed_titles.txt @@ -5068,18 +5068,29 @@ k_bavaria={ e_scandinavia = { - pattern="pattern_solid.dds" - color1=yellow - color2=white - color3=black + pattern="pattern_horizontal_split_01.dds" + color1=yellow_light + color2=red + color3=red colored_emblem={ - color1=red + color1=yellow_light + color2=yellow + texture="ce_block_02.dds" + instance={ + depth=1.010000 + } + + } + + colored_emblem={ + color1=yellow_light color2=red texture="NEOW_ce_cross_nordic.dds" } } + k_norway = { pattern="pattern_horizontal_split_01.dds" color1=red diff --git a/N3OW/common/culture/cultures/NEOW_north_germanic.txt b/N3OW/common/culture/cultures/NEOW_north_germanic.txt index f3415d55..c31e6ba7 100644 --- a/N3OW/common/culture/cultures/NEOW_north_germanic.txt +++ b/N3OW/common/culture/cultures/NEOW_north_germanic.txt @@ -138,16 +138,17 @@ gotsk = { created = 2100.1.1 parents = { swedish } - ethos = ethos_bellicose + ethos = ethos_communal heritage = heritage_north_germanic language = language_nordic martial_custom = martial_custom_equal head_determination = head_determination_domain traditions = { - tradition_zealous_people - tradition_runestones - tradition_things - tradition_fp1_coastal_warriors + tradition_landstinget + tradition_caravaneers + tradition_astute_diplomats + tradition_modest + tradition_pastoralists } # FP1 Traditions @@ -177,10 +178,11 @@ gutnsk = { martial_custom = martial_custom_equal head_determination = head_determination_domain traditions = { - tradition_zealous_people - tradition_runestones - tradition_things - tradition_fp1_coastal_warriors + tradition_landstinget + tradition_astute_diplomats + tradition_isolationist + tradition_practiced_pirates + tradition_stalwart_defenders } # FP1 Traditions @@ -245,10 +247,11 @@ jaamtsk = { martial_custom = martial_custom_equal head_determination = head_determination_domain traditions = { - tradition_storytellers - tradition_runestones - tradition_things - tradition_maritime_mercantilism + tradition_landstinget + tradition_astute_diplomats + tradition_fp3_fierce_independence + tradition_ce1_ritual_washing + tradition_winter_warriors } name_list = name_list_norwegian @@ -304,16 +307,17 @@ skansk = { created = 2100.1.1 parents = { danish swedish } - ethos = ethos_stoic + ethos = ethos_communal heritage = heritage_north_germanic language = language_nordic martial_custom = martial_custom_equal head_determination = head_determination_domain traditions = { - tradition_things - tradition_eye_for_an_eye - tradition_hereditary_hierarchy - tradition_runestones + tradition_landstinget + tradition_astute_diplomats + tradition_pastoralists + tradition_fp3_fierce_independence + tradition_african_tolerance } name_list = name_list_danish @@ -369,16 +373,17 @@ svealandsk = { created = 2100.1.1 parents = { swedish } - ethos = ethos_bellicose + ethos = ethos_bureaucratic heritage = heritage_north_germanic language = language_nordic martial_custom = martial_custom_equal head_determination = head_determination_domain traditions = { - tradition_zealous_people - tradition_runestones - tradition_things - tradition_fp1_coastal_warriors + tradition_parochialism + tradition_landstinget + tradition_british_meritocracy + tradition_astute_diplomats + tradition_maritime_mercantilism } # FP1 Traditions diff --git a/N3OW/common/culture/traditions/NEOW_traditions.txt b/N3OW/common/culture/traditions/NEOW_traditions.txt index e9a3687d..ee1b7285 100644 --- a/N3OW/common/culture/traditions/NEOW_traditions.txt +++ b/N3OW/common/culture/traditions/NEOW_traditions.txt @@ -517,4 +517,97 @@ tradition_heirs_of_numenor = { # Offshoot of tradition_philosopher_culture ai_will_do = { value = 0 } -} \ No newline at end of file +} + + +tradition_landstinget = { + category = regional + + layers = { + 0 = learning + 1 = western + 4 = council.dds + } + + is_shown = { + has_cultural_pillar = heritage_north_germanic + } + can_pick = { + has_cultural_pillar = heritage_north_germanic + } + + parameters = { + scandinavian_elective_enabled = yes + trait_county_opinion_modifiers = yes + grants_to_lowborns_bonuses = yes + collective_lands_farms_bonuses = yes + peasant_leader_is_inherited = yes + } + county_modifier = { + development_growth_factor = 0.1 + monthly_county_control_growth_factor = -0.2 + build_speed = 0.2 + } + + cost = { + prestige = { + add = { + value = tradition_base_cost + desc = BASE + format = "BASE_VALUE_FORMAT" + } + if = { + limit = { + NOR = { + culture_pillar:ethos_bureaucratic = { is_in_list = traits } + culture_pillar:ethos_bellicose = { is_in_list = traits } + } + } + add = { + value = tradition_incompatible_ethos_penalty + desc = not_bellicose_or_bureaucratic_desc + } + } + if = { + limit = { + NOT = { + scope:character = { + any_sub_realm_county = { + county_opinion < 0 + } + } + } + } + add = { + value = tradition_unfulfilled_criteria_penalty + desc = counties_with_low_county_opinion_desc + } + } + + if = { + limit = { + culture_tradition_reduction_trigger = { TRADITION = tradition_things } + } + multiply = { + value = 0.5 + desc = inspired_by_culture_desc + } + } + + multiply = tradition_replacement_cost_if_relevant + } + } + + ai_will_do = { + value = 200 + if = { + limit = { + OR = { + culture_tradition:tradition_the_witenagemot = { is_in_list = traits } + culture_tradition:tradition_fp3_jirga = { is_in_list = traits } + } + } + multiply = 0 + } + } +} diff --git a/N3OW/common/landed_titles/benelux.txt b/N3OW/common/landed_titles/benelux.txt index 3a9fdfd0..7dc920b2 100644 --- a/N3OW/common/landed_titles/benelux.txt +++ b/N3OW/common/landed_titles/benelux.txt @@ -544,7 +544,7 @@ e_europa = { d_bar = { color = { 24 95 226 } - capital = c_bar #Bar + capital = c_metz #Bar c_bar = { color = { 14 85 226 } diff --git a/N3OW/common/landed_titles/france.txt b/N3OW/common/landed_titles/france.txt index 12c77f91..17681eae 100644 --- a/N3OW/common/landed_titles/france.txt +++ b/N3OW/common/landed_titles/france.txt @@ -897,7 +897,7 @@ e_france = { d_champagne = { color = { 7 60 160 } - capital = c_troyes # Troyes + capital = c_chalons # Troyes c_reims = { color = { 7 60 160 } diff --git a/N3OW/common/landed_titles/iberia.txt b/N3OW/common/landed_titles/iberia.txt index eaeeb0a9..78e4a284 100644 --- a/N3OW/common/landed_titles/iberia.txt +++ b/N3OW/common/landed_titles/iberia.txt @@ -1897,23 +1897,6 @@ e_iberia = { color = { 155 115 50 } } } - c_denia = { - color = { 65 210 130 } - can_be_named_after_dynasty = no - - cultural_names = { - name_list_bedouin = cn_daniyyah - name_list_baranis = cn_daniyyah - name_list_butr = cn_daniyyah - name_list_zaghawa = cn_daniyyah - name_list_levantine = cn_daniyyah - name_list_egyptian = cn_daniyyah - name_list_maghrebi = cn_daniyyah - name_list_andalusian = cn_daniyyah - name_list_yemeni = cn_daniyyah - } - - } c_alicante = { color = { 75 155 85 } can_be_named_after_dynasty = no diff --git a/N3OW/common/landed_titles/scandinavia.txt b/N3OW/common/landed_titles/scandinavia.txt index 04e152e7..eb3ac3c4 100644 --- a/N3OW/common/landed_titles/scandinavia.txt +++ b/N3OW/common/landed_titles/scandinavia.txt @@ -415,6 +415,24 @@ e_scandinavia = { color = { 45 0 50 } } + b_gaaltoe = { #Gåaltoe (Kultsjön) + province = 431 + + color = { 133 184 159 } + + cultural_names = { + name_list_swedish = cn_kultsjon + } + } + b_vualtjere = { #(Vilhelmina) + province = 432 + + color = { 133 184 159 } + + cultural_names = { + name_list_swedish = cn_volgsjo + } + } } c_harjadalen = { color = { 65 20 80 } @@ -558,78 +576,25 @@ e_scandinavia = { color = { 43 43 153 } } } - c_varmland = { - color = { 18 57 153 } + c_narke = { #Neeric + color = { 15 90 195 } - b_tingvalla = { - province = 323 + b_orabro = { + province = 327 #Örabro (Örebro) - color = { 18 57 153 } + color = { 15 90 195 } } - b_friskdal = { - province = 324 + b_riseberga = { + province = 328 - color = { 18 57 153 } + color = { 15 90 195 } } - b_vase = { #Väse - province = 326 + b_noraskog = { + province = 329 - color = { 18 57 153 } + color = { 15 90 195 } } - b_farnebo = { #Färnebo - province = 8739 - - color = { 18 57 153 } - } - } - c_dalarna = { #Övre dalarna - color = { 65 115 235 } - - b_mor = { - province = 351 - - color = { 65 115 235 } - } - b_molungr = { - province = 352 - - color = { 65 115 235 } - } - b_orsa = { - province = 8730 - - color = { 65 115 235 } - } - b_lima = { - province = 8729 - - color = { 65 115 235 } - } - } - c_dalabergslagen = { - color = { 56 56 199 } - - b_falene = { #Falun - province = 350 - - color = { 56 56 199 } - } - b_norrbarke = { #Norrbärke - province = 353 - - color = { 56 56 199 } - } - b_henamorum = { #Hedemora - province = 345 - - color = { 56 56 199 } - } - b_leksand = { - province = 8728 - - color = { 56 56 199 } - } - } + } } d_vastergotland = { #Västergötland @@ -650,16 +615,6 @@ e_scandinavia = { name_list_danish = cn_lodose_NORWDAN } } - b_falkoping = { - province = 319 - - color = { 20 70 215 } - - cultural_names = { - name_list_norwegian = cn_falkoping_NORW - name_list_danish = cn_falkobing - } - } b_kungahalla = { province = 318 @@ -713,39 +668,16 @@ e_scandinavia = { color = { 61 104 227 } } - } - c_dal = { - color = { 50 75 201 } + b_falkoping = { + province = 319 - b_dalaborg = { - province = 321 + color = { 20 70 215 } - color = { 50 75 201 } - } - b_tisselskog = { - province = 322 - - color = { 50 75 201 } - } - } - c_nordmark = { - color = { 30 70 235 } - - b_nordmark = { - province = 8731 - - color = { 30 70 235 } - } - b_josse = { - province = 8732 - - color = { 30 70 235 } - } - b_gillberg = { - province = 325 - - color = { 30 70 235 } - } + cultural_names = { + name_list_norwegian = cn_falkoping_NORW + name_list_danish = cn_falkobing + } + } } } @@ -767,11 +699,6 @@ e_scandinavia = { name_list_danish = cn_soderkobing } } - b_hamarkinda = { - province = 331 - - color = { 34 80 161 } - } b_vreta = { province = 334 @@ -796,6 +723,11 @@ e_scandinavia = { name_list_danish = cn_linkobing } } + b_hamarkinda = { + province = 331 + + color = { 34 80 161 } + } b_skanninge = { province = 333 @@ -812,25 +744,6 @@ e_scandinavia = { color = { 8 55 138 } } } - c_narke = { #Neeric - color = { 15 90 195 } - - b_orabro = { - province = 327 #Örabro (Örebro) - - color = { 15 90 195 } - } - b_riseberga = { - province = 328 - - color = { 15 90 195 } - } - b_noraskog = { - province = 329 - - color = { 15 90 195 } - } - } } d_smaland = { @@ -1008,6 +921,21 @@ e_scandinavia = { color = { 30 55 185 } } } + c_sjeltie = { + color = { 133 184 159 } + cultural_names = { + name_list_swedish = cn_asele + } + b_sjeltie = { #Sjeltie (Åsele) + province = 430 + + color = { 133 184 159 } + + cultural_names = { + name_list_swedish = cn_asele + } + } + } } d_gavleborg = { color = { 10 100 170 } @@ -1055,6 +983,115 @@ e_scandinavia = { color = { 60 70 235 } } } + c_dalarna = { #Övre dalarna + color = { 65 115 235 } + + b_mor = { + province = 351 + + color = { 65 115 235 } + } + b_molungr = { + province = 352 + + color = { 65 115 235 } + } + b_orsa = { + province = 8730 + + color = { 65 115 235 } + } + b_lima = { + province = 8729 + + color = { 65 115 235 } + } + } + c_dalabergslagen = { + color = { 56 56 199 } + + b_falene = { #Falun + province = 350 + + color = { 56 56 199 } + } + b_norrbarke = { #Norrbärke + province = 353 + + color = { 56 56 199 } + } + b_henamorum = { #Hedemora + province = 345 + + color = { 56 56 199 } + } + b_leksand = { + province = 8728 + + color = { 56 56 199 } + } + } + } + d_varmland= { + color = { 0 120 150 } + capital = c_varmland # Wysbu/Visby + c_varmland = { + color = { 18 57 153 } + + b_tingvalla = { + province = 323 + + color = { 18 57 153 } + } + b_friskdal = { + province = 324 + + color = { 18 57 153 } + } + b_vase = { #Väse + province = 326 + + color = { 18 57 153 } + } + b_farnebo = { #Färnebo + province = 8739 + + color = { 18 57 153 } + } + } + c_dal = { + color = { 50 75 201 } + + b_dalaborg = { + province = 321 + + color = { 50 75 201 } + } + b_tisselskog = { + province = 322 + + color = { 50 75 201 } + } + } + c_nordmark = { + color = { 30 70 235 } + + b_nordmark = { + province = 8731 + + color = { 30 70 235 } + } + b_josse = { + province = 8732 + + color = { 30 70 235 } + } + b_gillberg = { + province = 325 + + color = { 30 70 235 } + } + } } d_gotland = { color = { 0 90 160 } @@ -1300,19 +1337,6 @@ e_scandinavia = { name_list_norse = cn_heidabyr } } - b_aabenraa = { - province = 61 - - color = { 216 89 60 } - - cultural_names = { - name_list_swedish = cn_abenra - name_list_franconian = cn_apenrade - name_list_saxon = cn_apenrade - name_list_swabian = cn_apenrade - name_list_bavarian = cn_apenrade - } - } b_husumbro = { province = 84 @@ -1333,6 +1357,19 @@ e_scandinavia = { color = { 160 43 17 } } + b_aabenraa = { + province = 61 + + color = { 216 89 60 } + + cultural_names = { + name_list_swedish = cn_abenra + name_list_franconian = cn_apenrade + name_list_saxon = cn_apenrade + name_list_swabian = cn_apenrade + name_list_bavarian = cn_apenrade + } + } b_kolding = { province = 434 diff --git a/N3OW/common/religion/doctrines/30_core_tenets.txt b/N3OW/common/religion/doctrines/30_core_tenets.txt index 76f2788d..d1be0a42 100644 --- a/N3OW/common/religion/doctrines/30_core_tenets.txt +++ b/N3OW/common/religion/doctrines/30_core_tenets.txt @@ -202,16 +202,18 @@ parameters = { unlock_voluntary_laampdom_faith = yes - #can_travel_along_rivers = yes - great_holy_wars_active = yes + can_travel_along_rivers = yes + #great_holy_wars_active = yes ghw_no_hof_conversion_buffs_active = yes bonus_holy_war_piety_active = yes pilgrimage_decision_active = yes - clergy_can_fight = yes + clergy_can_fight = yes + conquest_cb_enabled = yes + invasion_cb_enabled = yes } character_modifier = { #embarkation_cost_mult = -0.5 - #naval_movement_speed_mult = 0.25 + naval_movement_speed_mult = 0.25 #sea_travel_danger = medium_sea_danger_reduction accolade_glory_gain_mult = 0.2 } diff --git a/N3OW/events/global_culture_events.txt b/N3OW/events/global_culture_events.txt index 8348ac1d..b6c718bb 100644 --- a/N3OW/events/global_culture_events.txt +++ b/N3OW/events/global_culture_events.txt @@ -1,1180 +1 @@ -namespace = global_culture - -# Automatically triggered culture shifts -# 0001 - 0009: Visigothic into Asturleonese, Occitan, Catalan, and Andalusian. -# 0011 - 0019: Norse into Danish, Swedish, and Norewgian -# 0021 - 0029: Converting Suebi into Portugese -# 0031 - 0039: Converting Anglo-Saxon into Scottish - -# Character triggered culture shifts -# 3001 - 3009: Norse/French into Norman -# 3011 - 3012: Spread of Sicilian - -######################################################################################### -# Splitting Visigothic into Asturleonese, Occitan, Catalan, Galician, and Andalusian. # -# by Sean Hughes # -# global_culture.0001-0009 # -######################################################################################### - -# Disabled per the axing of Visigothic: to reenable, remove the "always = no" on the trigger for this in yearly_on_actions. - -global_culture.0001 = { - scope = none - hidden = yes - orphan = yes - - immediate = { - # Save scopes for player notification events. - culture:visigothic = { save_scope_as = visigothic } - culture:castilian = { - # 'Diverge' this culture by copying innovations. Leave traditions as defined in the database. - reset_culture_creation_date = yes - get_all_innovations_from = culture:visigothic - - # Save scope for player notification events. - save_scope_as = castilian - } - culture:galician = { - # 'Diverge' this culture by copying innovations. Leave traditions as defined in the database. - reset_culture_creation_date = yes - get_all_innovations_from = culture:visigothic - - # Save scope for player notification events. - save_scope_as = galician - } - culture:aragonese = { - # 'Diverge' this culture by copying innovations. Leave traditions as defined in the database. - reset_culture_creation_date = yes - get_all_innovations_from = culture:visigothic - - # Save scope for player notification events. - save_scope_as = aragonese - } - culture:asturleonese = { - # 'Diverge' this culture by copying innovations. Leave traditions as defined in the database. - reset_culture_creation_date = yes - get_all_innovations_from = culture:visigothic - - # Save scope for player notification events. - save_scope_as = asturleonese - } - culture:catalan = { - # 'Hybridize' this culture by copying innovations. Leave traditions as defined in the database. - reset_culture_creation_date = yes - get_all_innovations_from = culture:visigothic - get_all_innovations_from = culture:occitan - - # Save scope for player notification events. - save_scope_as = catalan - } - culture:andalusian = { - # 'Hybridize' this culture by copying innovations. Leave traditions as defined in the database. - reset_culture_creation_date = yes - get_all_innovations_from = culture:visigothic - get_all_innovations_from = culture:bedouin - - # Save scope for player notification events. - save_scope_as = andalusian - } - - # All visigothic countie in Iberia will convert to the appropraite culture. - culture:visigothic = { - every_culture_county = { - limit = { - title_province = { - OR = { - geographical_region = world_europe_west_iberia - geographical_region = custom_occitan - } - } - } - add_to_list = visigothic_counties - } - } - - # Convert the visigothic counties to the new culture. - every_in_list = { - list = visigothic_counties - limit = { - # Same-culture players get an event informing them of their county's conversion *before* it happens (for their provinces only). - NOT = { - holder = { - OR = { - AND = { - is_ai = no - culture = culture:visigothic - } - any_liege_or_above = { - is_ai = no - culture = culture:visigothic - } - } - } - } - } - - # Muslim-ruled counties become Andalusian. - if = { - limit = { - religion = religion:islam_religion - } - set_county_culture = culture:andalusian - - # If their holder is based in Hispania (and not, say, Arabia or Maghreb), they flip along with their counties (even if not Visigothic!). - holder = { - if = { - limit = { - religion = religion:islam_religion - capital_province = { - geographical_region = world_europe_west_iberia - } - } - set_culture = culture:andalusian - } - } - } - else = { # Convert non-muslim counties/rulers to the appropriate culture. - - # All visigothic counties/rulers in Catalonia become Catalan - convert_county_and_holder_if_in_region_effect = { - OLD_CULTURE = culture:visigothic - NEW_CULTURE = culture:catalan - REGION = custom_catalan - } - - # Any visigothic counties/rulers in southern France become Occitan - convert_county_and_holder_if_in_region_effect = { - OLD_CULTURE = culture:visigothic - NEW_CULTURE = culture:occitan - REGION = custom_occitan - } - - # All visigothic counties/rulers in Asturia/Leon become Asturleonese - convert_county_and_holder_if_in_region_effect = { - OLD_CULTURE = culture:visigothic - NEW_CULTURE = culture:asturleonese - REGION = custom_asturleonese - } - - # All visigothic counties/rulers in Aragon become Aragonese - convert_county_and_holder_if_in_region_effect = { - OLD_CULTURE = culture:visigothic - NEW_CULTURE = culture:aragonese - REGION = custom_aragonese - } - - # All visigothic counties/rulers in Navarra become Basque - convert_county_and_holder_if_in_region_effect = { - OLD_CULTURE = culture:visigothic - NEW_CULTURE = culture:basque - REGION = custom_navarra - } - - # All visigothic counties/rulers in Galicia/Portugal become Galician - convert_county_and_holder_if_in_region_effect = { - OLD_CULTURE = culture:visigothic - NEW_CULTURE = culture:galician - REGION = custom_portuguese - } - # The visigoths of Tangiers are no longer present in the first place (they left in 600!) - - # Finally, all remaining visigothic counties/rulers in Iberia become Castilian - convert_county_and_holder_if_in_region_effect = { - OLD_CULTURE = culture:visigothic - NEW_CULTURE = culture:castilian - REGION = world_europe_west_iberia - } - - } - } - - # Send the appropraite notification event to each player. - every_player = { - if = { - limit = { - culture = culture:visigothic - any_sub_realm_county = { - culture = culture:visigothic - title_province = { - OR = { - geographical_region = world_europe_west_iberia - geographical_region = custom_occitan - } - } - } - } - if = { - limit = { - NOT = { - any_liege_or_above = { - is_ai = no - } - } - } - trigger_event = global_culture.0002 - } - } - else = { - if = { - limit = { - is_ai = no - save_temporary_scope_as = player - any_in_list = { - list = visigothic_counties - holder = { - is_within_diplo_range = { CHARACTER = scope:player } - } - } - } - trigger_event = global_culture.0005 - } - } - } - } -} - -# If a player is strong enough, they can resist the culture flip for their sub-realm only. -global_culture.0002 = { - type = character_event - title = global_culture.0002.t - desc = global_culture.0002.desc - theme = culture_change - left_portrait = root - - immediate = { - # Determine what the player's target culture is (based off of religion and capital region) - if = { - limit = { - religion = religion:islam_religion - } - culture:andalusian = { save_scope_as = my_new_culture } - } - else_if = { - limit = { - capital_province = { - geographical_region = custom_catalan - } - } - culture:catalan = { save_scope_as = my_new_culture } - } - else_if = { - limit = { - capital_province = { - geographical_region = custom_occitan - } - } - culture:occitan = { save_scope_as = my_new_culture } - } - else_if = { - limit = { - capital_province = { - geographical_region = custom_aragonese - } - } - culture:aragonese = { save_scope_as = my_new_culture } - } - else_if = { - limit = { - capital_province = { - geographical_region = custom_asturleonese - } - } - culture:asturleonese = { save_scope_as = my_new_culture } - } - else_if = { - limit = { - capital_province = { - geographical_region = custom_navarra - } - } - culture:basque = { save_scope_as = my_new_culture } - } - else_if = { - limit = { - capital_province = { - geographical_region = custom_portuguese - } - } - culture:galician = { save_scope_as = my_new_culture } - } - else = { - culture:castilian = { save_scope_as = my_new_culture } - } - - culture = { save_scope_as = old_culture } - } - - # Option 1 (Almost always the only option): Accept the culture conversion. - option = { - name = global_culture.0002.a - convert_player_realm_from_old_culture_to_new_effect = { - OLD_CULTURE = culture:visigothic - NEW_CULTURE = scope:my_new_culture - } - } - - # Option 2: I am strong enough to keep our old culture intact! - option = { - name = global_culture.0002.b - - trigger = { - custom_description = { - text = controls_enough_culture_counties - any_in_list = { - list = visigothic_counties - percent >= 0.8 - - OR = { - holder = root - holder = { - any_liege_or_above = { - this = root - } - } - } - } - } - } - - show_as_unavailable = { - custom_description = { - text = controls_enough_culture_counties - any_in_list = { - list = visigothic_counties - percent < 0.8 - - OR = { - holder = root - holder = { - any_liege_or_above = { - this = root - } - } - } - } - } - } - - custom_tooltip = global_culture.custom.keep_culture - } -} - -# As this is purely an informative event for players, it doesn't actually have any gameplay effects. -global_culture.0005 = { - type = character_event - title = global_culture.0005.t - desc = global_culture.0005.desc - theme = culture_change - - option = { - name = global_culture.0005.a - } -} - - -######################################################################### -# Splitting Norse into Danish, Swedish, and Norwegian # -# by Sean Hughes # -# global_culture.0011-0019 # -######################################################################### - -global_culture.0011 = { - scope = none - hidden = yes - - immediate = { - # Split the Norse culture into Swedish, Danish, and Norwegian - culture:norse = { save_scope_as = norse } # Save scope for player notification events. - culture:swedish = { - # 'Diverge' this culture by copying innovations/traditions. - reset_culture_creation_date = yes - get_all_innovations_from = scope:norse - copy_all_traditions_from = scope:norse - if = { - limit = { has_cultural_tradition = tradition_malleable_invaders } - remove_culture_tradition = tradition_malleable_invaders - } - - # Save scope for player notification events. - save_scope_as = swedish - } - culture:norwegian = { - # 'Diverge' this culture by copying innovations/traditions. - reset_culture_creation_date = yes - get_all_innovations_from = scope:norse - copy_all_traditions_from = scope:norse - if = { - limit = { has_cultural_tradition = tradition_malleable_invaders } - remove_culture_tradition = tradition_malleable_invaders - } - - # Save scope for player notification events. - save_scope_as = norwegian - } - culture:danish = { - # 'Diverge' this culture by copying innovations/traditions. - reset_culture_creation_date = yes - get_all_innovations_from = scope:norse - copy_all_traditions_from = scope:norse - if = { - limit = { has_cultural_tradition = tradition_malleable_invaders } - remove_culture_tradition = tradition_malleable_invaders - } - - # Save scope for player notification events. - save_scope_as = danish - } - - # Compile a list of all norse counties in Scandanavia to convert to the appropriate culture. - culture:norse = { - every_culture_county = { - limit = { - title_province = { geographical_region = custom_fennoscandia } - } - add_to_list = norse_counties - } - } - - # Convert the norse counties to the new culture. - every_in_list = { - list = norse_counties - limit = { - # Same-culture players get an event informing them of their county's conversion *before* it happens (for their provinces only). - NOT = { - holder = { - OR = { - AND = { - is_ai = no - culture = culture:norse - } - any_liege_or_above = { - is_ai = no - culture = culture:norse - } - } - } - } - } - - # First, all Norse counties in Denmark become Danish - convert_county_and_holder_if_in_region_effect = { - OLD_CULTURE = culture:norse - NEW_CULTURE = culture:danish - REGION = custom_danish - } - - # Second, any Norse counties in Norway become Norwegian - convert_county_and_holder_if_in_region_effect = { - OLD_CULTURE = culture:norse - NEW_CULTURE = culture:norwegian - REGION = custom_norwegian - } - - # Finally, all remaining Norse counties become Swedish - convert_county_and_holder_if_in_region_effect = { - OLD_CULTURE = culture:norse - NEW_CULTURE = culture:swedish - REGION = custom_fennoscandia - } - } - - # Send the appropriate notification event to each player. - every_player = { - if = { - limit = { - culture = culture:norse - capital_province = { - geographical_region = custom_fennoscandia - } - } - if = { - limit = { - NOT = { - any_liege_or_above = { - is_ai = no - } - } - } - trigger_event = global_culture.0012 - } - } - else_if = { #Notify norse players who have adventured outside of Scandinavia - limit = { - culture = culture:norse - is_ai = no - } - trigger_event = global_culture.0015 - } - else = { - if = { - limit = { - is_ai = no - save_temporary_scope_as = player - any_in_list = { - list = norse_counties - holder = { - is_within_diplo_range = { CHARACTER = scope:player } - } - } - } - trigger_event = global_culture.0015 - } - } - } - } -} - -# If a player is strong enough, they can resist the culture flip for their sub-realm only. -global_culture.0012 = { - type = character_event - title = global_culture.0012.t - desc = global_culture.0012.desc - theme = culture_change - left_portrait = root - - immediate = { - # Determine what the player's target culture is (based off of religion and capital region) - if = { - limit = { - capital_province = { - geographical_region = custom_danish - } - } - culture:danish = { save_scope_as = my_new_culture } - } - else_if = { - limit = { - capital_province = { - geographical_region = custom_norwegian - } - } - culture:norwegian = { save_scope_as = my_new_culture } - } - else_if = { - limit = { - capital_province = { - geographical_region = custom_fennoscandia - } - } - culture:swedish = { save_scope_as = my_new_culture } - } - - culture = { save_scope_as = old_culture } - } - - # Option 1 (Almost always the only option): Accept the culture conversion. - option = { - name = global_culture.0012.a - if = { - limit = { - capital_province = { - geographical_region = custom_fennoscandia - } - } - convert_player_realm_from_old_culture_to_new_effect = { - OLD_CULTURE = culture:norse - NEW_CULTURE = scope:my_new_culture - } - } - else_if = { # Some of my realm is in Scandinavia but I am not - limit = { - any_sub_realm_county = { - culture = culture:norse - title_province = { - geographical_region = custom_fennoscandia - } - } - } - every_county_in_region = { - region = custom_fennoscandia - if = { - limit = { - title_province = { geographical_region = custom_danish } - culture = culture:norse - } - set_county_culture = culture:danish - if = { - limit = { - holder = { capital_county = prev } - } - holder = { set_culture = culture:danish } - } - } - else_if = { - limit = { - title_province = { geographical_region = custom_norwegian } - culture = culture:norse - } - set_county_culture = culture:norwegian - if = { - limit = { - holder = { capital_county = prev } - } - holder = { set_culture = culture:norwegian } - } - } - else_if = { - limit = { - culture = culture:norse - } - set_county_culture = culture:swedish - if = { - limit = { - holder = { capital_county = prev } - } - holder = { set_culture = culture:swedish } - } - } - } - } - } - - # Option 2: I am strong enough to keep our old culture intact! - option = { - name = global_culture.0012.b - - trigger = { - custom_description = { - text = controls_enough_culture_counties - any_in_list = { - list = norse_counties - percent >= 0.8 - - OR = { - holder = root - holder = { - any_liege_or_above = { - this = root - } - } - } - } - } - } - - show_as_unavailable = { - custom_description = { - text = controls_enough_culture_counties - any_in_list = { - list = norse_counties - percent < 0.8 - - OR = { - holder = root - holder = { - any_liege_or_above = { - this = root - } - } - } - } - } - } - - custom_tooltip = global_culture.custom.keep_culture - } -} - -# As this is purely an informative event for players, it doesn't actually have any gameplay effects. -global_culture.0015 = { - type = character_event - title = global_culture.0015.t - override_background = { reference = fp1_beached_longships } - left_portrait = { - character = scope:portrait_scope - animation = inspect_weapon - } - desc = { - first_valid = { - triggered_desc = { - trigger = { - culture = culture:norse - } - desc = global_culture.0015.desc_norse - } - desc = global_culture.0015.desc - } - } - theme = culture_change - - immediate = { - culture:norse.culture_head ?= { save_scope_as = portrait_scope } - } - - option = { - trigger = { - NOT = { culture = culture:norse } - } - name = global_culture.0015.a - } - - option = { - trigger = { - culture = culture:norse - } - name = global_culture.0015.b - } -} - -######################################################################### -# Converting Anglo-Saxon into Scottish # -# by Sean Hughes # -# global_culture.0031-0039 # -######################################################################### - -global_culture.0031 = { - scope = none - hidden = yes - - immediate = { - # Save scopes for player notification events. - culture:anglo_saxon = { save_scope_as = anglo_saxon } - culture:scottish = { - # 'Hybridize' this culture by copying innovations from parent cultures. Leave traditions as defined in the database. - reset_culture_creation_date = yes - get_all_innovations_from = culture:anglo_saxon - get_all_innovations_from = culture:cumbrian - - # Save scope for player notification events. - save_scope_as = scottish - } - - # All Anglo-Saxon counties in Scotland will convert to Scots - culture:anglo_saxon = { - every_culture_county = { - limit = { - title_province = { - geographical_region = custom_scotland - } - } - add_to_list = anglo_saxon_counties - } - } - - # Convert the Anglo-Saxon counties to Scots - every_in_list = { - list = anglo_saxon_counties - limit = { - # Same-culture players get an event informing them of their county's conversion *before* it happens (for their provinces only). - NOT = { - holder = { - OR = { - AND = { - is_ai = no - culture = culture:anglo_saxon - capital_province = { geographical_region = custom_scotland } - } - any_liege_or_above = { - is_ai = no - culture = culture:anglo_saxon - capital_province = { geographical_region = custom_scotland } - } - } - } - } - } - - # All Anglo-Saxon counties in Scotland become Scots - convert_county_and_holder_if_in_region_effect = { - OLD_CULTURE = culture:anglo_saxon - NEW_CULTURE = culture:scottish - REGION = custom_scotland - } - } - - # Send the appropraite notification event to each player. - every_player = { - if = { - limit = { - culture = culture:anglo_saxon - capital_province = { geographical_region = custom_scotland } - any_sub_realm_county = { - culture = culture:anglo_saxon - title_province = { - geographical_region = custom_scotland - } - } - } - if = { - limit = { - NOT = { - any_liege_or_above = { - is_ai = no - } - } - } - trigger_event = global_culture.0032 - } - } - else = { - if = { - limit = { - is_ai = no - save_temporary_scope_as = player - any_in_list = { - list = anglo_saxon_counties - holder = { - is_within_diplo_range = { CHARACTER = scope:player } - } - } - } - trigger_event = global_culture.0035 - } - } - } - } -} - -# If a player is strong enough, they can resist the culture flip for their sub-realm only. -global_culture.0032 = { - type = character_event - title = global_culture.0032.t - desc = global_culture.0032.desc - theme = culture_change - left_portrait = root - - immediate = { - # All of anglo_saxon turns scottish, there is no 'splitting'. - culture = { save_scope_as = old_culture } - culture:scottish = { save_scope_as = my_new_culture } - } - - # Option 1 (Almost always the only option): Accept the culture conversion. - option = { - name = global_culture.0032.a - show_as_tooltip = { - set_culture = culture:scottish - every_in_list = { - list = anglo_saxon_counties - limit = { - holder.top_liege = root.top_liege - } - set_county_culture = culture:scottish - } - } - # Convert the Anglo-Saxon counties to Scots - every_in_list = { - list = anglo_saxon_counties - limit = { - holder.top_liege = root.top_liege - } - # All Anglo-Saxon counties in Scotland become Scots - hidden_effect = { - convert_county_and_holder_if_in_region_effect = { - OLD_CULTURE = culture:anglo_saxon - NEW_CULTURE = culture:scottish - REGION = custom_scotland - } - } - } - } - - # Option 2: I am strong enough to keep our old culture intact! - option = { - name = global_culture.0032.b - - trigger = { - custom_description = { - text = controls_enough_culture_counties - any_in_list = { - list = anglo_saxon_counties - percent >= 0.8 - - OR = { - holder = root - holder = { - any_liege_or_above = { - this = root - } - } - } - } - } - } - - show_as_unavailable = { - custom_description = { - text = controls_enough_culture_counties - any_in_list = { - list = anglo_saxon_counties - percent < 0.8 - - OR = { - holder = root - holder = { - any_liege_or_above = { - this = root - } - } - } - } - } - } - - custom_tooltip = global_culture.custom.keep_culture - } -} - -# As this is purely an informative event for players, it doesn't actually have any gameplay effects. -global_culture.0035 = { - type = character_event - title = global_culture.0035.t - desc = global_culture.0035.desc - theme = culture_change - - left_portrait = { - character = root - animation = personality_rational - } - - option = { - name = global_culture.0035.a - } -} - - -######################################################################### -# Converting Norse/French into Norman # -# by Sean Hughes & Bianca Savazzi # -# global_culture.3001-3009 # -######################################################################### - -global_culture.3002 = { - type = character_event - title = global_culture.3002.t - desc = global_culture.3002.desc - theme = culture_change - left_portrait = scope:norman_founder - - immediate = { - show_as_tooltip = { - custom_tooltip = global_culture.custom.merge_culture - culture:norman = { - get_all_innovations_from = culture:french - } - } - } - - option = { - name = global_culture.3002.a - } -} - -global_culture.3003 = { - type = character_event - title = global_culture.3003.t - desc = global_culture.3003.desc - theme = culture_change - left_portrait = scope:norman_founder - - immediate = { - show_as_tooltip = { - custom_tooltip = global_culture.custom.merge_culture - culture:norman = { - get_all_innovations_from = culture:french - } - } - } - - option = { - name = global_culture.3003.a - } -} - -global_culture.3005 = { - type = character_event - title = global_culture.3005.t - desc = global_culture.3005.desc - theme = culture_change - left_portrait = scope:norman_founder - - immediate = { - show_as_tooltip = { - culture:norman = { - get_all_innovations_from = culture:french - } - } - } - - option = { - name = global_culture.3005.a - } -} - - -######################################################################### -# Converting Greek, Baranis, Lombard and Italian to Sicilian # -# by Petter Vilberg # -# global_culture.3011-3012 # -######################################################################### -################################ -# Sicilian Spreads in Southern Italy -# by Petter Vilberg -# Updated by Henrik Lohmander for 1.5 -################################ -scripted_trigger global_culture_3011_valid_for_sicilian_culture_trigger = { - tier = tier_county - exists = holder - NOT = { exists = var:had_sicilian_county_conversion } - title_province = { - geographical_region = special_sicilian_culture_region - } - culture != holder.culture - culture = { - NOR = { - this = culture:sicilian - any_parent_culture_or_above = { - this = culture:sicilian - } - } - OR = { - has_cultural_pillar = heritage_latin - has_cultural_pillar = heritage_berber - has_cultural_pillar = heritage_byzantine - has_cultural_pillar = heritage_frankish - has_cultural_pillar = heritage_arabic - } - } -} - -global_culture.3011 = { - type = character_event - title = global_culture.3011.t - desc = global_culture.3011.desc - theme = culture_change - left_portrait = root - - trigger = { - culture = { - NOT = { this = culture:sicilian } - OR = { - has_cultural_pillar = heritage_latin - has_cultural_pillar = heritage_berber - has_cultural_pillar = heritage_byzantine - has_cultural_pillar = heritage_frankish - has_cultural_pillar = heritage_arabic - } - } - any_held_title = { - global_culture_3011_valid_for_sicilian_culture_trigger = yes - } - } - - weight_multiplier = { - base = 1 - modifier = { - add = 2 - culture = culture:norman - } - } - - immediate = { - random_held_title = { - limit = { - global_culture_3011_valid_for_sicilian_culture_trigger = yes - } - weight = { # Try to approximate organic spread - base = 1 - modifier = { - add = 4 - any_neighboring_county = { - culture = culture:sicilian - } - } - } - save_scope_as = county_to_change - culture = { - save_scope_as = old_culture - } - set_variable = { - name = had_sicilian_county_conversion - value = yes - } - } - culture:sicilian = { - save_scope_as = sicilian # For loc - } - debug_log = "Converted a province to Sicilian from global_culture.3011" - } - - option = { - name = global_culture.3011.a - scope:county_to_change = { - set_county_culture = culture:sicilian - } - } -} - - -################################ -# Organic Spread of Sicilian for Sicilian Rulers -# by Petter Vilberg -# Updated for 1.5 by Henrik Lohmander -################################ -scripted_trigger global_culture_3012_valid_for_sicilian_culture_trigger = { - tier = tier_county - exists = holder - title_province = { - geographical_region = special_sicilian_culture_region - } - NOT = { exists = var:had_sicilian_county_conversion } - culture != holder.culture # No conversion for counties who match their holder's culture - culture = { - NOR = { - this = culture:sicilian - any_parent_culture_or_above = { - this = culture:sicilian - } - } - OR = { - has_cultural_pillar = heritage_latin - has_cultural_pillar = heritage_berber - has_cultural_pillar = heritage_byzantine - has_cultural_pillar = heritage_frankish - has_cultural_pillar = heritage_arabic - } - } - any_neighboring_county = { - culture = culture:sicilian - } -} - -global_culture.3012 = { - type = character_event - title = global_culture.3011.t - desc = global_culture.3011.desc - theme = culture_change - left_portrait = root - - trigger = { - culture = culture:sicilian - any_held_title = { - global_culture_3012_valid_for_sicilian_culture_trigger = yes - } - } - - immediate = { - random_held_title = { - limit = { global_culture_3012_valid_for_sicilian_culture_trigger = yes } - save_scope_as = county_to_change - culture = { - save_scope_as = old_culture - } - set_variable = { - name = had_sicilian_county_conversion - value = yes - } - } - culture:sicilian = { - save_scope_as = sicilian # For loc - } - debug_log = "Converted a province to Sicilian from global_culture.3012" - } - - option = { - name = global_culture.3012.a - scope:county_to_change = { - set_county_culture = culture:sicilian - } - } -} +#dummy \ No newline at end of file diff --git a/N3OW/history/titles/k_andorra.txt b/N3OW/history/titles/k_andorra.txt index e1bbecc1..0ed12daa 100644 --- a/N3OW/history/titles/k_andorra.txt +++ b/N3OW/history/titles/k_andorra.txt @@ -13,4 +13,11 @@ c_pallas = { holder = hispania0010 liege = k_andorra } -} \ No newline at end of file +} + +c_foix = { # occ + 2550.1.1 = { + holder = france_ferrand_andrieu #Ferrand Andrieu + liege = k_andorra + } +} \ No newline at end of file diff --git a/N3OW/history/titles/k_aquitaine.txt b/N3OW/history/titles/k_aquitaine.txt index e55af9ae..2c881d61 100644 --- a/N3OW/history/titles/k_aquitaine.txt +++ b/N3OW/history/titles/k_aquitaine.txt @@ -61,12 +61,6 @@ c_armagnac = { # gasc liege = d_aquitaine } } -c_foix = { # occ - 2540.1.1 = { - holder = france_ferrand_andrieu #Ferrand Andrieu - liege = K_andorra - } -} c_montpellier = { 2540.1.1 = { holder = france_edmond_daunte #Edmond Daunte diff --git a/N3OW/history/titles/k_sweden.txt b/N3OW/history/titles/k_sweden.txt index 2ed4653f..a944ea36 100644 --- a/N3OW/history/titles/k_sweden.txt +++ b/N3OW/history/titles/k_sweden.txt @@ -3,31 +3,16 @@ k_sweden = { holder = scandinavia0001 } } - -d_bergslagen = { - 2552.1.1 = { - holder = scandinavia0003 +c_gastrikland = { + 2545.1.1 = { + holder = scandinavia0001 } } - -c_narke = { - 2552.1.1 = { - holder = scandinavia0003 - } -} - -c_skara = { - 2552.1.1 = { - holder = scandinavia0003 - } -} - c_halsingland = { - 2552.1.1 = { - holder = scandinavia0003 + 2545.1.1 = { + holder = scandinavia0001 } } - d_skane = { 2552.1.1 = { holder = scandinavia0005 @@ -51,3 +36,21 @@ d_norrland= { holder = scandinavia0006 } } + +d_vastergotland = { + 2552.1.1 = { + holder = scandinavia0003 + } +} +d_varmland= { + 2552.1.1 = { + holder = scandinavia0003 + } +} + +d_gavleborg= { + 2552.1.1 = { + holder = scandinavia0003 + } +} + diff --git a/N3OW/holder for later/common/landed_titles/finland.txt b/N3OW/holder for later/common/landed_titles/finland.txt index 375dce72..0a756f2d 100644 --- a/N3OW/holder for later/common/landed_titles/finland.txt +++ b/N3OW/holder for later/common/landed_titles/finland.txt @@ -50,39 +50,6 @@ e_finland = { color = { 153 204 189 } } } - c_sjeltie = { - color = { 133 184 159 } - cultural_names = { - name_list_swedish = cn_asele - } - b_sjeltie = { #Sjeltie (Åsele) - province = 430 - - color = { 133 184 159 } - - cultural_names = { - name_list_swedish = cn_asele - } - } - b_gaaltoe = { #Gåaltoe (Kultsjön) - province = 431 - - color = { 133 184 159 } - - cultural_names = { - name_list_swedish = cn_kultsjon - } - } - b_vualtjere = { #(Vilhelmina) - province = 432 - - color = { 133 184 159 } - - cultural_names = { - name_list_swedish = cn_volgsjo - } - } - } c_ubmejeiednuo = { #(Umeälven) color = { 103 154 159 } cultural_names = { @@ -93,6 +60,10 @@ e_finland = { color = { 103 154 159 } } + b_ume = { + province = 8781 + color = { 103 154 159 } + } b_lusspie = { #Storuman province = 429 @@ -101,11 +72,7 @@ e_finland = { cultural_names = { name_list_swedish = cn_storuman } - } - b_ume = { - province = 8781 - color = { 103 154 159 } - } + } b_lais = { province = 381