From f448f629504a59af9ab79c1839f32ee1039cb1ed Mon Sep 17 00:00:00 2001 From: edwardtheelbowhigh <73761109+edwardtheelbowhigh@users.noreply.github.com> Date: Wed, 10 Dec 2025 12:46:06 +0000 Subject: [PATCH] Europa religious tolerance, + terrain. --- N3OW/common/landed_titles/italy.txt | 30 ++--- N3OW/common/on_action/game_start.txt | 23 ++++ .../province_terrain/00_province_terrain.txt | 38 +++---- N3OW/history/characters/NEOW_e_benelux.txt | 104 ++++++++++++++++++ N3OW/history/characters/NEOW_e_france.txt | 13 +++ N3OW/history/characters/NEOW_e_germania.txt | 41 ++++++- N3OW/history/provinces/e_benelux.txt | 2 +- N3OW/history/titles/k_italy.txt | 5 +- 8 files changed, 219 insertions(+), 37 deletions(-) diff --git a/N3OW/common/landed_titles/italy.txt b/N3OW/common/landed_titles/italy.txt index a0d19038..8ca993e3 100644 --- a/N3OW/common/landed_titles/italy.txt +++ b/N3OW/common/landed_titles/italy.txt @@ -804,6 +804,21 @@ e_italy = { color = { 209 145 95 } } } + c_casentino = { + color = { 209 125 105 } + can_be_named_after_dynasty = no + + b_casentino = { + province = 2553 + + color = { 209 125 105 } + } + b_camaldoli = { + province = 2551 + + color = { 209 125 105 } + } + } c_modena = { color = { 230 185 185 } can_be_named_after_dynasty = no @@ -1016,21 +1031,6 @@ e_italy = { color = { 230 155 15 } } } - c_casentino = { - color = { 209 125 105 } - can_be_named_after_dynasty = no - - b_casentino = { - province = 2553 - - color = { 209 125 105 } - } - b_camaldoli = { - province = 2551 - - color = { 209 125 105 } - } - } c_siena = { color = { 205 175 25 } can_be_named_after_dynasty = no diff --git a/N3OW/common/on_action/game_start.txt b/N3OW/common/on_action/game_start.txt index a5f703c2..9a82d6a3 100644 --- a/N3OW/common/on_action/game_start.txt +++ b/N3OW/common/on_action/game_start.txt @@ -2547,6 +2547,29 @@ on_game_start = { add_title_law = confederation_elective_succession_law } } + ####3UR0P4 T0l3R4NC3###### + title:e_europa.holder ?= { + every_vassal = { + limit = { + OR = { + government_has_flag = government_is_feudal + government_has_flag = government_is_tribal + } + vassal_contract_has_modifiable_obligations = yes + OR = { + faith = faith:genevan + faith = faith:anglican_england + faith = faith:lutheran + faith = faith:illuminated + faith = faith:carolingian + faith = faith:atlantean + faith = faith:volksmarchen + } + } + vassal_contract_set_obligation_level = { type = religious_rights level = 1 } + set_subject_contract_modification_blocked = no + } + } } } diff --git a/N3OW/common/province_terrain/00_province_terrain.txt b/N3OW/common/province_terrain/00_province_terrain.txt index 29455ac1..47aec5fd 100644 --- a/N3OW/common/province_terrain/00_province_terrain.txt +++ b/N3OW/common/province_terrain/00_province_terrain.txt @@ -1817,7 +1817,7 @@ default_coastal_sea=coastal_sea 2100=plains 2101=farmlands 2102=farmlands -2103=plains +2103=wetlands 2104=farmlands 2105=plains 2106=plains @@ -2115,21 +2115,21 @@ default_coastal_sea=coastal_sea 2398=plains 2399=forest 2400=forest -2401=plains +2401=farmlands 2402=plains -2403=plains -2404=plains -2405=plains +2403=farmlands +2404=farmlands +2405=farmlands 2406=farmlands 2407=plains -2408=plains -2409=plains -2410=plains -2411=plains -2412=plains -2413=plains -2414=plains -2415=plains +2408=farmlands +2409=farmlands +2410=wetlands +2411=farmlands +2412=wetlands +2413=wetlands +2414=wetlands +2415=farmlands 2416=plains 2417=plains 2418=plains @@ -8927,8 +8927,8 @@ default_coastal_sea=coastal_sea 9695=hills 9696=wetlands 9697=plains -9698=plains -9699=plains +9698=farmlands +9699=farmlands 9700=mountains 9701=plains 9702=mountains @@ -8955,13 +8955,13 @@ default_coastal_sea=coastal_sea 9723=plains 9724=forest 9725=forest -9726=farmlands -9727=farmlands +9726=forest +9727=plains 9728=plains 9729=wetlands 9730=plains 9731=plains -9732=farmlands +9732=plains 9733=plains 9734=farmlands 9735=farmlands @@ -11232,7 +11232,7 @@ default_coastal_sea=coastal_sea 12100=plains 12101=plains 12102=plains -12103=plains +12103=wetlands 12104=plains 12105=plains 12106=plains diff --git a/N3OW/history/characters/NEOW_e_benelux.txt b/N3OW/history/characters/NEOW_e_benelux.txt index 537b9cb2..73f820aa 100644 --- a/N3OW/history/characters/NEOW_e_benelux.txt +++ b/N3OW/history/characters/NEOW_e_benelux.txt @@ -52,6 +52,19 @@ benelux_guillem_vassal_2 = { culture = angler 2521.1.1 = { birth = yes + effect = { + if = { + limit = { has_mpo_dlc_trigger = no } + vassal_contract_set_obligation_level = { + type = religious_rights + level = 1 + } + vassal_contract_set_obligation_level = { + type = title_revocation_rights + level = 1 + } + } + } } 2600.1.1 = { death = yes @@ -76,6 +89,19 @@ benelux_guillem_vassal_4 = { culture = dutch 2521.1.1 = { birth = yes + effect = { + if = { + limit = { has_mpo_dlc_trigger = no } + vassal_contract_set_obligation_level = { + type = religious_rights + level = 1 + } + vassal_contract_set_obligation_level = { + type = title_revocation_rights + level = 1 + } + } + } } 2600.1.1 = { death = yes @@ -96,6 +122,19 @@ benelux_oranje_nassau_weilburg_philippe = { father = benelux_oranje_nassau_weilburg_leopold 2523.1.1 = { birth = yes + effect = { + if = { + limit = { has_mpo_dlc_trigger = no } + vassal_contract_set_obligation_level = { + type = religious_rights + level = 1 + } + vassal_contract_set_obligation_level = { + type = title_revocation_rights + level = 1 + } + } + } } 2600.1.1 = { death = yes @@ -131,6 +170,19 @@ benelux_oranje_nassau_weilburg_hugo = { trait = deceitful 2511.1.1 = { birth = yes + effect = { + if = { + limit = { has_mpo_dlc_trigger = no } + vassal_contract_set_obligation_level = { + type = religious_rights + level = 1 + } + vassal_contract_set_obligation_level = { + type = title_revocation_rights + level = 1 + } + } + } } 2600.1.1 = { death = yes @@ -148,6 +200,19 @@ benelux_cartwright_neville = { trait = just 2503.1.1 = { birth = yes + effect = { + if = { + limit = { has_mpo_dlc_trigger = no } + vassal_contract_set_obligation_level = { + type = religious_rights + level = 1 + } + vassal_contract_set_obligation_level = { + type = title_revocation_rights + level = 1 + } + } + } } 2600.1.1 = { death = yes @@ -178,6 +243,19 @@ benelux_ryt_vos = { culture = frisian 2534.1.1 = { birth = yes + effect = { + if = { + limit = { has_mpo_dlc_trigger = no } + vassal_contract_set_obligation_level = { + type = religious_rights + level = 1 + } + vassal_contract_set_obligation_level = { + type = title_revocation_rights + level = 1 + } + } + } } 2600.1.1 = { death = yes @@ -190,6 +268,19 @@ benelux_lieme_jonker = { culture = frisian 2535.1.1 = { birth = yes + effect = { + if = { + limit = { has_mpo_dlc_trigger = no } + vassal_contract_set_obligation_level = { + type = religious_rights + level = 1 + } + vassal_contract_set_obligation_level = { + type = title_revocation_rights + level = 1 + } + } + } } 2600.1.1 = { death = yes @@ -202,6 +293,19 @@ benelux_victor_katzen = { culture = low_saxon 2532.1.1 = { birth = yes + effect = { + if = { + limit = { has_mpo_dlc_trigger = no } + vassal_contract_set_obligation_level = { + type = religious_rights + level = 1 + } + vassal_contract_set_obligation_level = { + type = title_revocation_rights + level = 1 + } + } + } } 2600.1.1 = { death = yes diff --git a/N3OW/history/characters/NEOW_e_france.txt b/N3OW/history/characters/NEOW_e_france.txt index c4f73297..dadf92f5 100644 --- a/N3OW/history/characters/NEOW_e_france.txt +++ b/N3OW/history/characters/NEOW_e_france.txt @@ -723,6 +723,19 @@ france_aragorn_vassal_1 = { culture = picard 2522.1.1 = { birth = yes + effect = { + if = { + limit = { has_mpo_dlc_trigger = no } + vassal_contract_set_obligation_level = { + type = religious_rights + level = 1 + } + vassal_contract_set_obligation_level = { + type = title_revocation_rights + level = 1 + } + } + } } 2600.1.1 = { death = yes diff --git a/N3OW/history/characters/NEOW_e_germania.txt b/N3OW/history/characters/NEOW_e_germania.txt index cef7e563..7e51766d 100644 --- a/N3OW/history/characters/NEOW_e_germania.txt +++ b/N3OW/history/characters/NEOW_e_germania.txt @@ -155,6 +155,19 @@ germany0011 = { 2517.1.1 = { birth = yes + effect = { + if = { + limit = { has_mpo_dlc_trigger = no } + vassal_contract_set_obligation_level = { + type = religious_rights + level = 1 + } + vassal_contract_set_obligation_level = { + type = title_revocation_rights + level = 1 + } + } + } } 2600.1.1 = { death = yes @@ -285,6 +298,19 @@ germany0018 = { #temporary, change later 2515.1.1 = { birth = yes + effect = { + if = { + limit = { has_mpo_dlc_trigger = no } + vassal_contract_set_obligation_level = { + type = religious_rights + level = 1 + } + vassal_contract_set_obligation_level = { + type = title_revocation_rights + level = 1 + } + } + } } 2600.1.1 = { death = yes @@ -446,7 +472,20 @@ germany0029 = { trait = content trait = education_learning_4 2537.1.18 = { - birth = yes + birth = yes + effect = { + if = { + limit = { has_mpo_dlc_trigger = no } + vassal_contract_set_obligation_level = { + type = religious_rights + level = 1 + } + vassal_contract_set_obligation_level = { + type = title_revocation_rights + level = 1 + } + } + } } 2600.1.1 = { death = yes diff --git a/N3OW/history/provinces/e_benelux.txt b/N3OW/history/provinces/e_benelux.txt index 0af5e88e..58b2ba5a 100644 --- a/N3OW/history/provinces/e_benelux.txt +++ b/N3OW/history/provinces/e_benelux.txt @@ -139,7 +139,7 @@ ###c_flevoland 9698 = { holding = castle_holding - culture = angler + culture = dutch religion = genevan } 9699 = { diff --git a/N3OW/history/titles/k_italy.txt b/N3OW/history/titles/k_italy.txt index 43e71405..679e8e2a 100644 --- a/N3OW/history/titles/k_italy.txt +++ b/N3OW/history/titles/k_italy.txt @@ -1,8 +1,11 @@ -k_italy = { +e_italy = { 2505.1.1 = { change_development_level = 7 } } +k_italy = { + +} c_lombardia = { 2528.9.30 = {