Stavropul start

This commit is contained in:
Heidesommer 2026-04-25 18:55:31 -04:00
parent 50e221bcef
commit 4c1f524d62
158 changed files with 10079 additions and 10160 deletions

View file

@ -369,9 +369,7 @@
scope:recipient = {
NOT = {
any_land_neighboring_realm_with_tributaries_owner = {
NOT = {
this = scope:actor
}
this != scope:actor
}
}
NOT = {
@ -2631,7 +2629,43 @@ migration_interaction = {
value = scope:target_title
}
}
if = {
limit = {
OR = {
has_variable = crowned_king_var
has_variable = crowned_emperor_var
}
}
set_variable = {
name = nomad_migration_preserve_coronation
value = yes
}
}
if = {
limit = {
highest_held_title_tier = tier_duchy
}
add_character_modifier = {
modifier = mpo_migrating_accolade_duke_modifier
}
}
else_if = {
limit = {
highest_held_title_tier = tier_kingdom
}
add_character_modifier = {
modifier = mpo_migrating_accolade_king_modifier
}
}
else_if = {
limit = {
highest_held_title_tier >= tier_empire
}
add_character_modifier = {
modifier = mpo_migrating_accolade_emperor_modifier
}
}
# Save your old lands
save_scope_as = old_holder
capital_county = { save_scope_as = old_capital_county }
@ -2716,17 +2750,6 @@ migration_interaction = {
migration_set_obedient_vassal_effect = yes
}
}
# Player and non obedient vassals get turned into Tributaries instead
every_vassal = {
limit = {
exists = scope:target_title
OR = {
NOT = { is_obedient_to = scope:actor }
is_ai = no
}
}
break_subject_contract_and_establish_tributary_effect = { SUZERAIN = scope:actor TRIBUTARY = prev }
}
# Migration travel is handled by code
}
}
@ -2751,6 +2774,44 @@ migration_interaction = {
}
}
}
scope:actor = {
if = {
limit = {
OR = {
has_variable = crowned_king_var
has_variable = crowned_emperor_var
}
}
set_variable = {
name = nomad_migration_preserve_coronation
value = yes
}
}
if = {
limit = {
highest_held_title_tier = tier_duchy
}
add_character_modifier = {
modifier = mpo_migrating_accolade_duke_modifier
}
}
else_if = {
limit = {
highest_held_title_tier = tier_kingdom
}
add_character_modifier = {
modifier = mpo_migrating_accolade_king_modifier
}
}
else_if = {
limit = {
highest_held_title_tier >= tier_empire
}
add_character_modifier = {
modifier = mpo_migrating_accolade_emperor_modifier
}
}
}
# Migration wars are handled by code
scope:actor = {
if = {
@ -3332,9 +3393,7 @@ migration_interaction = {
}
AND = {
tier = tier_county
any_county_province = {
any_province_epidemic = {
}
any_county_province_epidemic = {
}
}
}
@ -7716,7 +7775,9 @@ mpo_retrieve_land_from_herder_interaction = {
desc = YOU_ARE_AN_ADVENTURER_REASON
}
modifier = {
exists = scope:actor.suzerain
scope:recipient = {
is_tributary = yes
}
add = -25
desc = ADVENTURER_SUZERAIN_REASON
}
@ -7775,6 +7836,7 @@ mpo_vassal_to_tributary_interaction = {
is_valid_showing_failures_only = {
scope:recipient = {
is_imprisoned = no
is_independent_ruler = yes
}
scope:actor = {
is_imprisoned = no
@ -8769,9 +8831,7 @@ mpo_offer_submission_or_ruin = {
scope:recipient = {
NOT = {
any_neighboring_top_liege_realm_owner = {
NOT = {
this = scope:actor
}
this != scope:actor
}
}
NOT = {