Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev

This commit is contained in:
edwardtheelbowhigh 2026-05-29 15:37:29 +01:00
commit b3f600bbf2
97 changed files with 47483 additions and 1661 deletions

View file

@ -18,9 +18,9 @@ coa_african_culture_trigger = {
}
coa_african_religion_trigger = {
scope:faith.religion = {
save_temporary_scope_as = religion
}
# scope:faith.religion = {
# save_temporary_scope_as = religion
# }
always = no
# scope:religion = {
# OR = {
@ -87,24 +87,26 @@ coa_cross_trigger = {
}
coa_england_switches_to_france_coa_trigger = {
holder = {
OR = {
has_title = title:k_france
has_claim_on = title:k_france
has_title = title:e_france
has_claim_on = title:e_france
}
}
always = no
# holder = {
# OR = {
# has_title = title:k_france
# has_claim_on = title:k_france
# has_title = title:e_france
# has_claim_on = title:e_france
# }
# }
}
coa_switch_to_norman_trigger = {
holder.culture = {
OR = {
has_coa_gfx = english_coa_gfx
has_coa_gfx = frankish_group_coa_gfx
has_coa_gfx = latin_group_coa_gfx
has_coa_gfx = iberian_group_coa_gfx
}
}
always = no
# holder.culture = {
# OR = {
# has_coa_gfx = english_coa_gfx
# has_coa_gfx = frankish_group_coa_gfx
# has_coa_gfx = latin_group_coa_gfx
# has_coa_gfx = iberian_group_coa_gfx
# }
# }
}
coa_switch_to_norse_trigger = {

View file

@ -54,35 +54,35 @@ any_laamp_portion_at_sea_trigger = {
}
}
}
character_is_valid_for_harrying_of_the_north_trigger = {
title:k_england.holder ?= { owns_story_of_type = story_cycle_harrying_of_the_north }
trigger_if = {
limit = { is_ruler = yes }
OR = {
this = title:k_england.holder
any_liege_or_above = { this = title:k_england.holder }
}
}
trigger_else = {
domicile ?= {
domicile_location = {
county ?= {
holder = {
OR = {
this = title:k_england.holder
any_liege_or_above = { this = title:k_england.holder }
}
}
}
}
}
}
OR = {
character_is_valid_anglo_saxon_for_harrying_of_the_north_trigger = yes
character_is_valid_norman_for_harrying_of_the_north_trigger = yes
}
}
#
#character_is_valid_for_harrying_of_the_north_trigger = {
# title:k_england.holder ?= { owns_story_of_type = story_cycle_harrying_of_the_north }
# trigger_if = {
# limit = { is_ruler = yes }
# OR = {
# this = title:k_england.holder
# any_liege_or_above = { this = title:k_england.holder }
# }
# }
# trigger_else = {
# domicile ?= {
# domicile_location = {
# county ?= {
# holder = {
# OR = {
# this = title:k_england.holder
# any_liege_or_above = { this = title:k_england.holder }
# }
# }
# }
# }
# }
# }
# OR = {
# character_is_valid_anglo_saxon_for_harrying_of_the_north_trigger = yes
# character_is_valid_norman_for_harrying_of_the_north_trigger = yes
# }
#}
#character_is_valid_anglo_saxon_for_harrying_of_the_north_trigger = {
# culture = {
@ -110,30 +110,30 @@ character_is_valid_for_harrying_of_the_north_trigger = {
# }
#}
disable_interaction_for_hereward_trigger = {
trigger_if = {
limit = { scope:recipient = character:90028 }
custom_tooltip = {
text = owns_a_story_trigger
scope:actor = {
NOR = {
owns_story_of_type = story_cycle_harrying_of_the_north
any_liege_or_above = { owns_story_of_type = story_cycle_harrying_of_the_north }
}
}
}
}
}
disable_interaction_for_hasan_trigger = {
trigger_if = {
limit = { scope:recipient = character:41702 }
custom_tooltip = {
text = owns_a_story_trigger
scope:recipient = { owns_story_of_type = story_hasan }
}
}
}
#disable_interaction_for_hereward_trigger = {
# trigger_if = {
# limit = { scope:recipient = character:90028 }
# custom_tooltip = {
# text = owns_a_story_trigger
# scope:actor = {
# NOR = {
# owns_story_of_type = story_cycle_harrying_of_the_north
# any_liege_or_above = { owns_story_of_type = story_cycle_harrying_of_the_north }
# }
# }
# }
# }
#}
#
#disable_interaction_for_hasan_trigger = {
# trigger_if = {
# limit = { scope:recipient = character:41702 }
# custom_tooltip = {
# text = owns_a_story_trigger
# scope:recipient = { owns_story_of_type = story_hasan }
# }
# }
#}
laamp_request_likely_marriable_woman_trigger = {
is_available_quick = {

View file

@ -364,12 +364,6 @@ can_have_single_heir_dynasty_house_trigger = {
OR = {
this = culture:czech
this = culture:NEOW_slovak
any_parent_culture_or_above = {
this = culture:czech
}
any_parent_culture_or_above = {
this = culture:NEOW_slovak
}
NOT = { has_innovation = innovation_heraldry }
}
}

View file

@ -289,7 +289,7 @@ gruesome_sacrifices_grand_blot_can_continue_trigger = {
}
fp1_valid_norse_faith_for_jomsvikings_trigger = {
religion = religion:germanic_religion
religion = religion:folkgerman_religion
has_doctrine_parameter = unreformed
}

View file

@ -609,118 +609,118 @@ struggle_can_access_unlocks_bargain_fealty_interaction_trigger = {
##################################################
# Multi-File Event Triggers
fp2_lyonese_monk_0002_papal_hof_trigger = {
OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion }
exists = faith.religious_head
faith.religious_head_title = title:k_papal_state
}
fp2_lyonese_monk_0002_valid_character_configuration_trigger = {
OR = {
has_trait = scholar
has_trait = theologian
has_trait = lifestyle_mystic
AND = {
is_ai = no
learning >= very_high_skill_rating
has_lifestyle = learning_lifestyle
}
}
}
fp2_lyonese_monk_0002_valid_court_trigger = {
# Must have the Pope as a HoF.
fp2_lyonese_monk_0002_papal_hof_trigger = yes
# Filter out anyone not able to be at home when the monk comes a'knockin'.
is_physically_able = yes
# Must be into bookish discussions.
## Narratively, this is what attracts them to your court.
## Mechanically, this is how players can opt in for the chain so it's not completely random.
fp2_lyonese_monk_0002_valid_character_configuration_trigger = yes
# Remove non-playables.
NOR = {
government_has_flag = government_is_theocracy
government_has_flag = government_is_republic
}
# Plus, for various reasons, we don't want Lyon _itself_.
NOT = {
any_held_title = { this = title:c_lyon }
}
}
fp2_lyonese_monk_0000_valid_for_events_trigger = {
fp2_lyonese_monk_0000_out_of_realm_trigger = no
fp2_lyonese_monk_0000_out_of_freedom_trigger = no
fp2_lyonese_monk_0000_out_of_popes_trigger = no
fp2_lyonese_monk_0000_out_of_faith_trigger = no
}
fp2_lyonese_monk_0000_out_of_realm_trigger = {
scope:acolyte = {
OR = {
is_alive = no
is_imprisoned = yes
AND = {
is_landed_or_landless_administrative = no
NOT = {
host = scope:acolyte_host
# Make an exception if you're in prison, since that should give a different event.
scope:acolyte_host = { is_imprisoned = no }
}
}
AND = {
is_landed_or_landless_administrative = yes
NOT = {
any_liege_or_above = { this = scope:acolyte_host }
}
}
}
}
}
fp2_lyonese_monk_0000_out_of_freedom_trigger = { is_imprisoned = yes }
fp2_lyonese_monk_0000_out_of_popes_trigger = {
NOT = { exists = scope:story.var:base_faith.religious_head }
}
fp2_lyonese_monk_0000_out_of_faith_trigger = {
OR = {
scope:acolyte.faith.religious_head != scope:story.var:base_faith.religious_head
scope:acolyte_host.faith.religious_head != scope:story.var:base_faith.religious_head
}
}
fp2_does_this_player_care_about_the_fate_of_iberia = {
this != root
OR = {
location = {
OR = { # Is in region
geographical_region = world_europe_west
geographical_region = world_africa_north
geographical_region = world_europe_south_italy
}
}
struggle:iberian_struggle = { is_culture_involved_in_struggle = prev.culture }
}
}
fp2_eligible_for_yearly_events_trigger = {
has_fp2_dlc_trigger = yes
OR = {
any_character_struggle = {
involvement = involved
is_struggle_type = iberian_struggle
}
culture = {
has_cultural_pillar = heritage_iberian
}
capital_province ?= {
geographical_region = world_europe_west_iberia
}
}
}
#
#fp2_lyonese_monk_0002_papal_hof_trigger = {
# OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion }
# exists = faith.religious_head
# faith.religious_head_title = title:k_papal_state
#}
#
#fp2_lyonese_monk_0002_valid_character_configuration_trigger = {
# OR = {
# has_trait = scholar
# has_trait = theologian
# has_trait = lifestyle_mystic
# AND = {
# is_ai = no
# learning >= very_high_skill_rating
# has_lifestyle = learning_lifestyle
# }
# }
#}
#
#fp2_lyonese_monk_0002_valid_court_trigger = {
# # Must have the Pope as a HoF.
# fp2_lyonese_monk_0002_papal_hof_trigger = yes
# # Filter out anyone not able to be at home when the monk comes a'knockin'.
# is_physically_able = yes
# # Must be into bookish discussions.
# ## Narratively, this is what attracts them to your court.
# ## Mechanically, this is how players can opt in for the chain so it's not completely random.
# fp2_lyonese_monk_0002_valid_character_configuration_trigger = yes
# # Remove non-playables.
# NOR = {
# government_has_flag = government_is_theocracy
# government_has_flag = government_is_republic
# }
# # Plus, for various reasons, we don't want Lyon _itself_.
# NOT = {
# any_held_title = { this = title:c_lyon }
# }
#}
#
#fp2_lyonese_monk_0000_valid_for_events_trigger = {
# fp2_lyonese_monk_0000_out_of_realm_trigger = no
# fp2_lyonese_monk_0000_out_of_freedom_trigger = no
# fp2_lyonese_monk_0000_out_of_popes_trigger = no
# fp2_lyonese_monk_0000_out_of_faith_trigger = no
#}
#
#fp2_lyonese_monk_0000_out_of_realm_trigger = {
# scope:acolyte = {
# OR = {
# is_alive = no
# is_imprisoned = yes
# AND = {
# is_landed_or_landless_administrative = no
# NOT = {
# host = scope:acolyte_host
# # Make an exception if you're in prison, since that should give a different event.
# scope:acolyte_host = { is_imprisoned = no }
# }
# }
# AND = {
# is_landed_or_landless_administrative = yes
# NOT = {
# any_liege_or_above = { this = scope:acolyte_host }
# }
# }
# }
# }
#}
#
#fp2_lyonese_monk_0000_out_of_freedom_trigger = { is_imprisoned = yes }
#
#fp2_lyonese_monk_0000_out_of_popes_trigger = {
# NOT = { exists = scope:story.var:base_faith.religious_head }
#}
#
#fp2_lyonese_monk_0000_out_of_faith_trigger = {
# OR = {
# scope:acolyte.faith.religious_head != scope:story.var:base_faith.religious_head
# scope:acolyte_host.faith.religious_head != scope:story.var:base_faith.religious_head
# }
#}
#
#fp2_does_this_player_care_about_the_fate_of_iberia = {
# this != root
# OR = {
# location = {
# OR = { # Is in region
# geographical_region = world_europe_west
# geographical_region = world_africa_north
# geographical_region = world_europe_south_italy
# }
# }
# struggle:iberian_struggle = { is_culture_involved_in_struggle = prev.culture }
# }
#}
#
#fp2_eligible_for_yearly_events_trigger = {
# has_fp2_dlc_trigger = yes
# OR = {
# any_character_struggle = {
# involvement = involved
# is_struggle_type = iberian_struggle
# }
# culture = {
# has_cultural_pillar = heritage_iberian
# }
# capital_province ?= {
# geographical_region = world_europe_west_iberia
# }
# }
#}
fp2_purchase_truce_interaction_soft_requirements_trigger = {
OR = {

View file

@ -176,7 +176,7 @@ mpo_important_beheaded_warrior_trigger = {
mpo_keep_prisoners_heads_trigger = {
OR = {
faith.religion = faith:tengri_pagan.religion
# faith.religion = faith:tengri_pagan.religion
has_trait = greatest_of_khans
has_trait = nomadic_philosophy
}
@ -744,7 +744,7 @@ mpo_valid_widow_marrier_trigger = {
culture = {
has_cultural_pillar = heritage_turkic
}
faith.religion = faith:tengri_pagan.religion
# faith.religion = faith:tengri_pagan.religion
}
#Can have multiple wives or concubines
faith = {