story_seljuk_invasion = { on_setup = { story_owner = { # Find a place for the Seljuks to settle set_variable = { name = seljuk_invasion_nomad_strength_score value = 10 } try_to_settle_the_seljuk_effect = yes } set_variable = { name = succession_counter value = 0 } } on_end = {} on_owner_death = { # Breakup of the empire should not happen until at least one succession has passed random_list = { # Weighted chance to end the story 10 = { trigger = { var:succession_counter < 2 } modifier = { add = 10 var:succession_counter > 1 } modifier = { # Historical point add = 10 var:succession_counter > 2 } modifier = { add = 20 var:succession_counter > 3 } end_story = yes } 90 = { if = { limit = { exists = story_owner.primary_heir } make_story_owner = story_owner.primary_heir change_variable = { name = seljuk_invasion_nomad_strength_score add = -5 } } else = { end_story = yes } } } } # Start a new war if one is not ongoing effect_group = { days = { 30 60 } trigger = { story_owner = { is_at_war = no gold > 0 OR = { NOT = { has_character_flag = settled_seljuk } top_liege = this } } } triggered_effect = { trigger = { story_owner = { is_ai = yes } } effect = { story_owner = { seljuk_war_target_evaluation_and_declaration_effect = yes save_scope_as = owner } } } } # Ask for independence if vassals effect_group = { years = { 1 2 } trigger = { story_owner = { has_character_flag = settled_seljuk top_liege != this } } triggered_effect = { trigger = { story_owner = { is_ai = yes } } effect = { story_owner = { seljuk_request_independence_from_liege_effect = yes save_scope_as = owner } } } } # Create the empire and close the story effect_group = { days = { 30 60 } trigger = { story_owner = { save_temporary_scope_as = temp_seljuk OR = { any_county_in_region = { region = world_persian_empire percent >= 0.51 holder.top_liege = scope:temp_seljuk } any_held_title = { count = 2 title_tier = kingdom any_this_title_or_de_jure_above = { this = title:e_persia } } any_held_title = { title_tier = empire any_this_title_or_de_jure_above = { this = title:e_persia } } } } } triggered_effect = { trigger = { story_owner = { is_ai = yes } } effect = { story_owner = { save_scope_as = owner create_title_and_vassal_change = { type = created save_scope_as = title_change add_claim_on_loss = no } title:e_persia = { change_title_holder = { holder = scope:owner change = scope:title_change } save_scope_as = title_e_persia } resolve_title_and_vassal_change = scope:title_change set_primary_title_to = scope:title_e_persia } end_story = yes } } } }