# Story for the rise of the Almohads # by Petter Vilberg story_almohad_invasion = { on_setup = { set_global_variable = { name = spawned_almohads value = yes } } on_end = { debug_log = "Almohad story ended on:" debug_log_date = yes } on_owner_death = { if = { limit = { NOT = { exists = var:had_ibn_tumart_succession } } set_variable = { name = had_ibn_tumart_succession value = yes } if = { limit = { exists = var:ibn_tumart_triggered_death } if = { limit = { var:al_mumin = { is_alive = yes faith = faith:masmudi } } if = { limit = { var:al_mumin = { is_imprisoned = yes } } var:al_mumin = { release_from_prison = yes } } if = { limit = { NOT = { var:ibn_tumart.primary_heir = var:al_mumin } } create_title_and_vassal_change = { type = granted save_scope_as = change add_claim_on_loss = no } var:ibn_tumart = { save_scope_as = ibn_tumart every_held_title = { limit = { is_capital_barony = no } change_title_holder = { holder = scope:story.var:al_mumin change = scope:change } } } resolve_title_and_vassal_change = scope:change make_story_owner = var:al_mumin var:almohad_county = { save_scope_as = almohad_county } story_owner = { if = { # Make sure they get back to warfare limit = { is_at_war = no } almohads_find_target_titles_effect = yes almohads_declare_war_for_target_title_effect = yes } spawn_second_almohad_troops_effect = yes save_scope_as = al_mumin every_war_enemy = { trigger_event = almohad.1003 } } } } } } else = { end_story = yes } } #Kill ibn Tumert if he suffers a defeat effect_group = { days = { 20 80 } trigger = { story_owner = var:ibn_tumart story_owner = { is_alive = yes } exists = global_var:almohads_were_defeated } triggered_effect = { trigger = { always = yes } effect = { debug_log = "Trying to kill Ibn Tumert!" set_variable = { name = ibn_tumart_triggered_death value = yes } story_owner = { death = natural } } } } #Rebuild Marrakesh effect_group = { days = 180 trigger = { NOT = { exists = var:fired_marrakesh_event } story_owner = { any_sub_realm_county = { this = title:c_marrakesh OR = { holder = scope:story.story_owner holder = { is_ai = no } } } } } triggered_effect = { trigger = { always = yes } effect = { set_variable = { name = fired_marrakesh_event value = yes } story_owner = { trigger_event = almohad.1004 } } } } #Maintenance group effect_group = { days = 1 trigger = { story_owner = { is_landed = no } } triggered_effect = { trigger = { always = yes } effect = { #You became a landless adventurer/administrative! Ending story prematurely. story_owner = { save_scope_as = story_owner } debug_log = "Almohads invalidated" debug_log_scopes = yes end_story = yes } } } }