a few fixes, some loc and itinerant pastoralists

This commit is contained in:
Fishedotjpg 2026-07-02 03:01:35 +01:00
parent d32eed5869
commit 0b7425e179
12 changed files with 159 additions and 1487 deletions

View file

@ -12,7 +12,7 @@ ask_for_conversion_interaction = {
scope:actor.faith != scope:recipient.faith scope:actor.faith != scope:recipient.faith
scope:recipient.liege = scope:actor scope:recipient.liege = scope:actor
NOT = { scope:recipient = { government_has_flag = government_is_landless_minority } } NOT = { scope:recipient = { government_has_flag = government_is_landless_minority } }
NOT = { scope:recipient = { culture = { has_cultural_tradition = tradition_diasporic } } } NOT = { scope:recipient = { culture = { has_cultural_parameter = cannot_convert_diasporia } } }
} }
is_valid_showing_failures_only = { is_valid_showing_failures_only = {
@ -394,7 +394,7 @@ ask_for_conversion_courtier_interaction = {
scope:recipient = { scope:recipient = {
faith.religion = religion:judaism_religion faith.religion = religion:judaism_religion
culture = { culture = {
has_cultural_tradition = tradition_diasporic has_cultural_parameter = cannot_convert_diasporia
} }
} }
factor = 0 factor = 0
@ -526,7 +526,7 @@ demand_conversion_interaction = {
} }
NOT = { scope:recipient = { government_has_flag = government_is_landless_minority } } NOT = { scope:recipient = { government_has_flag = government_is_landless_minority } }
NOT = { scope:recipient = { culture = { has_cultural_tradition = tradition_diasporic } } } NOT = { scope:recipient = { culture = { has_cultural_parameter = cannot_convert_diasporia } } }
} }
cooldown_against_recipient = { years = 15 } cooldown_against_recipient = { years = 15 }
@ -810,7 +810,7 @@ demand_conversion_vassal_ruler_interaction = {
is_ruler = yes is_ruler = yes
} }
NOT = { scope:recipient = { government_has_flag = government_is_landless_minority } } NOT = { scope:recipient = { government_has_flag = government_is_landless_minority } }
NOT = { scope:recipient = { culture = { has_cultural_tradition = tradition_diasporic } } } NOT = { scope:recipient = { culture = { has_cultural_parameter = cannot_convert_diasporia } } }
} }
cooldown_against_recipient = { years = 15 } cooldown_against_recipient = { years = 15 }
@ -1264,7 +1264,7 @@ demand_conversion_player_ruler_interaction = {
faith != scope:actor.faith faith != scope:actor.faith
} }
NOT = { scope:recipient = { government_has_flag = government_is_landless_minority } } NOT = { scope:recipient = { government_has_flag = government_is_landless_minority } }
NOT = { scope:recipient = { culture = { has_cultural_tradition = tradition_diasporic } } } NOT = { scope:recipient = { culture = { has_cultural_parameter = cannot_convert_diasporia } } }
} }
cooldown_against_recipient = { years = 15 } cooldown_against_recipient = { years = 15 }
@ -1876,7 +1876,7 @@ convert_to_religion_interaction = {
NOT = { scope:actor = { government_has_flag = government_is_landless_minority } } NOT = { scope:actor = { government_has_flag = government_is_landless_minority } }
OR = { OR = {
is_ai = no is_ai = no
NOT = { scope:actor = { culture = { has_cultural_tradition = tradition_diasporic } } } NOT = { scope:actor = { culture = { has_cultural_parameter = cannot_convert_diasporia } } }
} }
} }
@ -1968,7 +1968,7 @@ convert_to_religion_adventurer_interaction = {
NOT = { scope:actor = { government_has_flag = government_is_landless_minority } } NOT = { scope:actor = { government_has_flag = government_is_landless_minority } }
OR = { OR = {
is_ai = no is_ai = no
NOT = { scope:actor = { culture = { has_cultural_tradition = tradition_diasporic } } } NOT = { scope:actor = { culture = { has_cultural_parameter = cannot_convert_diasporia } } }
} }
} }
@ -7123,7 +7123,7 @@ attempt_conversion_of_local_ruler_interaction = {
} }
OR = { OR = {
is_ai = no is_ai = no
NOT = { scope:actor = { culture = { has_cultural_tradition = tradition_diasporic } } } NOT = { scope:actor = { culture = { has_cultural_parameter = cannot_convert_diasporia } } }
} }
} }

View file

@ -41,10 +41,10 @@ sami = {
head_determination = head_determination_herd head_determination = head_determination_herd
traditions = { traditions = {
tradition_winter_warriors tradition_winter_warriors
tradition_adaptive_skirmishing
tradition_forest_wardens tradition_forest_wardens
tradition_midnight_herders tradition_midnight_herders
tradition_isolationist tradition_isolationist
tradition_itinerant_pastoralists
} }
name_list = name_list_sami name_list = name_list_sami

View file

@ -72,7 +72,7 @@ aromanian = {
martial_custom = martial_custom_male_only martial_custom = martial_custom_male_only
head_determination = head_determination_domain head_determination = head_determination_domain
traditions = { traditions = {
tradition_pastoralists tradition_itinerant_pastoralists
tradition_mountain_homes tradition_mountain_homes
tradition_hill_dwellers tradition_hill_dwellers
tradition_xenophilic tradition_xenophilic

View file

@ -349,7 +349,7 @@ lipka = {
martial_custom = martial_custom_male_only martial_custom = martial_custom_male_only
traditions = { traditions = {
tradition_devoted_horsemanship tradition_devoted_horsemanship
tradition_diasporic tradition_itinerant_pastoralists
tradition_loyal_soldiers tradition_loyal_soldiers
tradition_faith_bound tradition_faith_bound
tradition_warrior_culture tradition_warrior_culture

View file

@ -282,7 +282,10 @@ become_landless_minority_decision = {
is_shown = { is_shown = {
culture = { culture = {
has_cultural_tradition = tradition_diasporic OR = {
has_cultural_tradition = tradition_diasporic
has_cultural_tradition = tradition_itinerant_pastoralists
}
} }
#DLC check. #DLC check.
has_ep3_dlc_trigger = yes has_ep3_dlc_trigger = yes
@ -301,7 +304,10 @@ become_landless_minority_decision = {
is_valid = { is_valid = {
is_valid_for_laampdom = yes is_valid_for_laampdom = yes
culture = { culture = {
has_cultural_tradition = tradition_diasporic OR = {
has_cultural_tradition = tradition_diasporic
has_cultural_tradition = tradition_itinerant_pastoralists
}
} }
OR = { OR = {
prestige_level >= 3 prestige_level >= 3

View file

@ -657,7 +657,10 @@ landless_minority_government = {
is_landless_type_title = yes is_landless_type_title = yes
} }
culture = { culture = {
has_cultural_tradition = tradition_diasporic OR = {
has_cultural_tradition = tradition_diasporic
has_cultural_tradition = tradition_itinerant_pastoralists
}
} }
} }
valid_holdings = { tribal_holding church_holding castle_holding city_holding temple_citadel_holding } valid_holdings = { tribal_holding church_holding castle_holding city_holding temple_citadel_holding }

View file

@ -959,6 +959,41 @@ pool_repopulate_local_flavor = {
} }
} }
} }
culture:NEOW_pomak = {
trigger = {
root.capital_province = {
geographical_region = world_europe_south_east
}
}
}
culture:aromanian = {
trigger = {
root.capital_province = {
geographical_region = world_europe_south_east
}
}
}
culture:lipka = {
trigger = {
root.capital_province = {
OR = {
geographical_region = custom_west_slavia
geographical_region = ghw_region_southern_russia
geographical_region = ghw_region_northern_russia
}
}
}
}
culture:sami = {
trigger = {
root.capital_province = {
OR = {
geographical_region = sami_nomad_area
geographical_region = karelia_nomad_area
}
}
}
}
} }
learning = { learning = {
@ -1168,6 +1203,80 @@ pool_repopulate_local_flavor = {
learn_language_of_culture = root.capital_province.culture learn_language_of_culture = root.capital_province.culture
} }
} }
if = {
limit = {
culture = culture:aromanian
}
add_character_flag = ai_will_not_convert
random_list = {
50 = {
set_character_faith = faith:megalocratic
}
50 = {
set_character_faith = faith:orthodox
}
}
if = {
limit = {
NOT = {
knows_language_of_culture = root.capital_province.culture
}
}
learn_language_of_culture = root.capital_province.culture
}
}
if = {
limit = {
culture = culture:NEOW_pomak
}
add_character_flag = ai_will_not_convert
set_character_faith = faith:aqlani
if = {
limit = {
NOT = {
knows_language_of_culture = root.capital_province.culture
}
}
learn_language_of_culture = root.capital_province.culture
}
}
if = {
limit = {
culture = culture:lipka
}
add_character_flag = ai_will_not_convert
set_character_faith = faith:aqlani
if = {
limit = {
NOT = {
knows_language_of_culture = root.capital_province.culture
}
}
learn_language_of_culture = root.capital_province.culture
}
}
if = {
limit = {
culture = culture:sami
}
add_character_flag = ai_will_not_convert
random_list = {
50 = {
set_character_faith = faith:laestadian
}
50 = {
set_character_faith = faith:sami_pagan
}
}
if = {
limit = {
NOT = {
knows_language_of_culture = root.capital_province.culture
}
}
learn_language_of_culture = root.capital_province.culture
}
}
if = { if = {
limit = { limit = {
culture = culture:NEOW_ashkenaze culture = culture:NEOW_ashkenaze
@ -1227,7 +1336,10 @@ pool_repopulate_local_flavor = {
20 = { 20 = {
set_character_faith = faith:haskalah set_character_faith = faith:haskalah
} }
80 = { 40 = {
set_character_faith = karaite
}
40 = {
set_character_faith = faith:haredi set_character_faith = faith:haredi
} }
} }

View file

@ -809,7 +809,10 @@ pool_character_is_pruneable_trigger = {
is_ruler = yes is_ruler = yes
} }
culture = { culture = {
has_cultural_tradition = tradition_diasporic OR = {
has_cultural_tradition = tradition_diasporic
has_cultural_tradition = tradition_itinerant_pastoralists
}
} }
} }
} }

View file

@ -609,7 +609,10 @@ courtier_guest_management.2001 = {
if = { if = {
limit = { limit = {
culture = { culture = {
has_cultural_tradition = tradition_diasporic OR = {
has_cultural_tradition = tradition_diasporic
has_cultural_tradition = tradition_itinerant_pastoralists
}
} }
is_adult = yes is_adult = yes
is_lowborn = no is_lowborn = no
@ -1269,10 +1272,20 @@ courtier_guest_management.4002 = {
OR = { OR = {
has_character_flag = easteregg has_character_flag = easteregg
has_trait = historical_character has_trait = historical_character
culture = { has_cultural_tradition = tradition_diasporic } culture = {
OR = {
has_cultural_tradition = tradition_diasporic
has_cultural_tradition = tradition_itinerant_pastoralists
}
}
AND = { AND = {
is_lowborn = no is_lowborn = no
culture = { has_cultural_tradition = tradition_diasporic } culture = {
OR = {
has_cultural_tradition = tradition_diasporic
has_cultural_tradition = tradition_itinerant_pastoralists
}
}
} }
any_claim = { tier >= tier_kingdom } any_claim = { tier >= tier_kingdom }
} }

File diff suppressed because it is too large Load diff

View file

@ -313,4 +313,4 @@
domicile_building_parameter_minority_comm_contributes_provisions: "This building chain will contribute [provisions_i][provisions|E] to your community yearly" domicile_building_parameter_minority_comm_contributes_provisions: "This building chain will contribute [provisions_i][provisions|E] to your community yearly"
domicile_building_parameter_can_recruit_militia: "This building chain allows the recruitment of [peasant_militia|E] MAAs" domicile_building_parameter_can_recruit_militia: "This building chain allows the recruitment of [peasant_militia|E] MAAs"
culture_parameter_unlock_minority_community: "Allows the [GetDecisionWithKey('become_landless_minority_decision').GetName] [decision|E] & unlanded characters of this culture will occasionally form a [minority_community_i|E][minority_community|E]" culture_parameter_unlock_minority_community: "Allows the [GetDecisionWithKey('become_landless_minority_decision').GetName] [decision|E] & unlanded characters of this culture will occasionally form a [minority_community_i|E][minority_community|E]"
culture_parameter_cannot_convert_diasporia: "Characters of diasporic Cultures cannot be Converted." culture_parameter_cannot_convert_diasporia: "Characters whose Culture have this paramter cannot be Converted."

View file

@ -25,6 +25,8 @@
## ^The above descs mirror each other deliberately. ## ^The above descs mirror each other deliberately.
# Traditions # Traditions
tradition_itinerant_pastoralists_name:0 "Itinerant Pastoralists"
tradition_itinerant_pastoralists_desc:1 "This culture has an extensive history of wandering the landscape being shepherds following their herds as they graze."
tradition_court_eunuchs_name:0 "Court Eunuchs" tradition_court_eunuchs_name:0 "Court Eunuchs"
tradition_court_eunuchs_desc:1 "This culture makes extensive use of eunuchs at court, occupying positions ranging from domestic servants to bureaucratic administrators and even military commanders. Men with no desire are easy to trust." tradition_court_eunuchs_desc:1 "This culture makes extensive use of eunuchs at court, occupying positions ranging from domestic servants to bureaucratic administrators and even military commanders. Men with no desire are easy to trust."
tradition_byzantine_succession_name:1 "Byzantine Traditions" tradition_byzantine_succession_name:1 "Byzantine Traditions"