### Avenge the Battle of Nahrawan ### #avenge_the_battle_of_nahrawan_decision = { # picture = { # reference = "gfx/interface/illustrations/decisions/fp3/fp3_decision_supremacy.dds" # } # decision_group_type = major # ai_check_interval_by_tier = { # barony = 0 # county = 0 # duchy = 0 # kingdom = 120 # empire = 120 # hegemony = 120 # } # sort_order = 30 # # title = { # first_valid = { # triggered_desc = { # trigger = { # faith = { # OR = { # has_doctrine = tenet_fp3_fedayeen # has_doctrine = tenet_warmonger # has_doctrine_parameter = pluralism_fundamentalist_proselytization_bonus # } # } # } # desc = destroy_the_apostates_decision_name # } # desc = avenge_the_battle_of_nahrawan_decision_name # } # } # # desc = avenge_the_battle_of_nahrawan_decision_desc # # selection_tooltip = avenge_the_battle_of_nahrawan_decision_tooltip # # is_shown = { # has_fp3_dlc_trigger = yes # faith = { has_doctrine = muhammad_succession_muhakkima_doctrine } # capital_province ?= { # OR = { # geographical_region = world_persian_empire # geographical_region = world_middle_east # } # } # NOT = { # is_target_in_global_variable_list = { # name = unavailable_unique_decisions # target = flag:avenge_the_battle_of_nahrawan_decision # } # } # } # # is_valid = { # completely_controls_region = world_mesopotamia # custom_description = { # text = "restore_high_priesthood_holy_sites" # faith = { # any_holy_site = { # OR = { # county.holder = root # county.holder.top_liege = { this = root } # } # count >= 3 # } # } # } # custom_description = { # text = avenge_the_battle_of_nahrawan_sunni_caliphate_irrelevant # NOT = { exists = title:d_sunni.holder } # } # custom_description = { # text = avenge_the_battle_of_nahrawan_shia_caliphate_irrelevant # NOT = { exists = title:d_shiite.holder } # } # } # # is_valid_showing_failures_only = { # is_alive = yes # not = { exists = involved_activity } # is_imprisoned = no # } # # # effect = { # save_scope_as = avenger # # #Sunni penalty scope save # title:e_arabia = { # random_de_jure_county_holder = { #If there's a big Sunni presence in Arabia # limit = { # faith = { has_doctrine = muhammad_succession_sunni_doctrine } # highest_held_title_tier = tier_empire # } # alternative_limit = { # faith = { has_doctrine = muhammad_succession_sunni_doctrine } # highest_held_title_tier = tier_kingdom # } # alternative_limit = { # faith = { has_doctrine = muhammad_succession_sunni_doctrine } # highest_held_title_tier = tier_duchy # } # faith = { # save_scope_as = sunni_faith # } # } # } # # title:e_persia = { # random_de_jure_county_holder = { #If there's a big Sunni presence in Persia # limit = { # faith = { has_doctrine = muhammad_succession_sunni_doctrine } # highest_held_title_tier = tier_empire # } # alternative_limit = { # faith = { has_doctrine = muhammad_succession_sunni_doctrine } # highest_held_title_tier = tier_kingdom # } # alternative_limit = { # faith = { has_doctrine = muhammad_succession_sunni_doctrine } # highest_held_title_tier = tier_duchy # } # faith = { # save_scope_as = sunni_faith # } # } # } # # #Shia penalty scope save # title:e_arabia = { # random_de_jure_county_holder = { #If there's a big Shia presence in Arabia # limit = { # faith = { has_doctrine = muhammad_succession_shia_doctrine } # highest_held_title_tier = tier_empire # } # alternative_limit = { # faith = { has_doctrine = muhammad_succession_shia_doctrine } # highest_held_title_tier = tier_kingdom # } # alternative_limit = { # faith = { has_doctrine = muhammad_succession_shia_doctrine } # highest_held_title_tier = tier_duchy # } # faith = { # save_scope_as = shia_faith # } # } # } # # #Shia penalty scope save # title:e_persia = { # random_de_jure_county_holder = { #If there's a big Shia presence in Persia # limit = { # faith = { has_doctrine = muhammad_succession_shia_doctrine } # highest_held_title_tier = tier_empire # } # alternative_limit = { # faith = { has_doctrine = muhammad_succession_shia_doctrine } # highest_held_title_tier = tier_kingdom # } # alternative_limit = { # faith = { has_doctrine = muhammad_succession_shia_doctrine } # highest_held_title_tier = tier_duchy # } # faith = { # save_scope_as = shia_faith # } # } # } # # show_as_tooltip = { avenge_the_battle_of_nahrawan_scripted_effect = yes } #Actually applied in fp3_decision.0011 - Prestige, religion bonuses # # #Events # trigger_event = fp3_decision.0011 # every_player = { # limit = { # this != scope:avenger # is_within_diplo_range = { CHARACTER = scope:avenger } # } # trigger_event = fp3_decision.0012 # } # # #Can only be done once # add_to_global_variable_list = { # name = unavailable_unique_decisions # target = flag:avenge_the_battle_of_nahrawan_decision # } # } # # ai_will_do = { # base = 100 # } #} ### Promote Persian Scriptures ### #fp3_promote_persian_scripture_decision = { # title = fp3_promote_persian_scripture_decision_name # picture = { # reference = "gfx/interface/illustrations/decisions/fp3/friendly.dds" # } # desc = fp3_promote_persian_scripture_decision_desc # decision_group_type = major # selection_tooltip = fp3_promote_persian_scripture_decision_tooltip # sort_order = -10 # ai_check_interval_by_tier = { # barony = 0 # county = 0 # duchy = 0 # kingdom = 120 # empire = 120 # hegemony = 120 # } # # is_shown = { # has_religion = religion:islam_religion # has_fp3_dlc_trigger = yes # is_landed = yes # Don't bother laamps with this # NOT = { # culture = { has_cultural_pillar = heritage_arabic } # } # capital_province ?= { geographical_region = world_persian_empire } # # NOT = { # is_target_in_global_variable_list = { # name = unavailable_unique_decisions # target = flag:promote_persian_scripture_decision # } # } # } # # is_valid = { # top_liege = this # highest_held_title_tier >= tier_kingdom # piety_level >= high_piety_level # OR = { # knows_language_of_culture = culture:persian # knows_language_of_culture = culture:khwarezmian # } # culture = { # cultural_acceptance = { target = culture:persian value >= 70 } # } # trigger_if = { # limit = { # AND = { # exists = faith.religious_head # root.faith.religious_head.culture = { has_cultural_pillar = heritage_arabic } # } # } # NOT = { # root.faith.religious_head = { has_strong_hook = root } # } # } # } # # is_valid_showing_failures_only = { # is_available_adult = yes # not = { exists = involved_activity } # has_contagious_deadly_disease_trigger = no # custom_description = { # text = "pledged_to_not_promote_persian_desc" # NOT = { has_variable = pledged_to_not_promote_persian } # } # } # # cost = { # gold = { # value = 0 # if = { # limit = { # has_treasury = no # } # add = 500 # } # } # treasury = { # value = 0 # if = { # limit = { # has_treasury = yes # } # add = 500 # } # } # piety = promote_persian_scripture_piety_cost # } # # effect = { # # save_scope_as = persian_fanboy # # #Can only be done once # add_to_global_variable_list = { # name = unavailable_unique_decisions # target = flag:promote_persian_scripture_decision # } # # # Save the piety value for refund purposes. # set_variable = { # name = promote_persian_scripture_piety_refund # value = promote_persian_scripture_piety_cost # } # # show_as_tooltip = { promote_persian_scripture_scripted_effect = yes } #Actually applied in fp3_decision.0013. # # if = { # limit = { # exists = root.faith.religious_head # root.faith.religious_head = { # is_ai = yes # NOR = { # has_trait = craven # has_trait = shy # has_relation_lover = root # has_relation_soulmate = root # is_vassal_of = root # } # } # } # trigger_event = fp3_decision.0013 # } # else = { trigger_event = fp3_decision.0014 } # } # # ai_will_do = { #not likely, unless the AI is pluralist or very ambitious # base = 0 # # modifier = { # add = 25 # has_trait = ambitious # } # modifier = { # add = 25 # has_trait = diligent # } # modifier = { # add = 25 # root.faith = { has_doctrine = doctrine_pluralism_pluralistic } # } # modifier = { # add = 30 # exists = root.faith.religious_head # this != root.faith.religious_head # root.faith.religious_head = { num_sinful_traits >= 1 } # } # modifier = { #AI doesn't do it if their Head of Faith is a player, since that'd require additional events # add = -100 # exists = root.faith.religious_head # root.faith.religious_head = { is_ai = no } # } # } #} # #### Declare Stance in the Iranian Intermezzo ### #fp3_name_read_in_friday_prayer_decision = { # picture = { # reference = "gfx/interface/illustrations/decisions/fp3/antagonistic.dds" # } # selection_tooltip = fp3_name_read_in_friday_prayer_decision_tooltip # decision_group_type = major # sort_order = -20 # decision_group_type = struggle # # We check this via the struggle itself. # ai_check_interval = 0 # # title = { # first_valid = { # # Supporter turns Detractor. # triggered_desc = { # trigger = { has_trait = fp3_struggle_supporter } # desc = fp3_name_read_in_friday_prayer_decision.supporter_turns_detractor.t # } # # Detractor turns Supporter. # triggered_desc = { # trigger = { has_trait = fp3_struggle_detractor } # desc = fp3_name_read_in_friday_prayer_decision.detractor.turns_supporter.t # } # # Neither trait. # desc = fp3_name_read_in_friday_prayer_decision.neutral.t # } # } # # desc = { # first_valid = { # # Supporter turns Detractor. # triggered_desc = { # trigger = { has_trait = fp3_struggle_supporter } # desc = fp3_name_read_in_friday_prayer_decision.supporter_turns_detractor.desc # } # # Detractor turns Supporter. # triggered_desc = { # trigger = { has_trait = fp3_struggle_detractor } # desc = fp3_name_read_in_friday_prayer_decision.detractor.turns_supporter.desc # } # # Neither trait. # desc = fp3_name_read_in_friday_prayer_decision.neutral.desc # } # } # # is_shown = { # has_fp3_dlc_trigger = yes # any_character_struggle = { this = struggle:persian_struggle } # has_religion = religion:islam_religion # } # # is_valid = { # custom_tooltip = { # text = fp3_name_read_in_friday_prayer_decision.tt.orthodox_sunnis_only # faith.religious_head ?= title:d_sunni.holder # } # OR = { # fp3_name_read_in_friday_prayer_decision_liege_requirements_trigger = yes # trigger_if = { # # If you meet the requirements, there'll be no warning copy as it just doesn't apply to you. # limit = { fp3_name_read_in_friday_prayer_decision_liege_requirements_trigger = no } # custom_tooltip = { # text = fp3_name_read_in_friday_prayer_decision.tt.fallback_validity # always = yes # } # } # } # is_at_war = no # # Supporters can't switch away to detraction if they're allied to the caliph. # trigger_if = { # limit = { # has_trait = fp3_struggle_supporter # exists = title:d_sunni.holder # } # NOT = { is_allied_to = title:d_sunni.holder } # } # } # # is_valid_showing_failures_only = { # is_available_adult = yes # custom_tooltip = { # text = fp3_name_read_in_friday_prayer_decision.tt.orthodox_sunnis_only # has_religion = religion:islam_religion # faith.religious_head ?= title:d_sunni.holder # } # custom_tooltip = { # text = fp3_name_read_in_friday_prayer_decision.tt.sunni_caliph_must_exist # exists = title:d_sunni.holder # } # custom_tooltip = { # text = fp3_name_read_in_friday_prayer_decision.tt.sunni_caliph_cannot_change_prayer_order # NOT = { has_title = title:d_sunni } # } # # If you've already got the modifier, then you can't flipflop unless the caliph changes. # trigger_if = { # limit = { # has_variable = last_explicit_friday_prayer_caliph # title:d_sunni.holder ?= var:last_explicit_friday_prayer_caliph # OR = { # has_character_modifier = fp3_name_read_in_friday_prayer_modifier # has_character_modifier = fp3_displayed_pious_submission_to_caliph_modifier # } # } # custom_tooltip = { # text = fp3_name_read_in_friday_prayer_decision.tt.require_new_caliph_or_modifier_lapse # always = no # } # } # # If you rejected the caliph's demands previously, then you can't flipflop unless the caliph changes. # custom_tooltip = { # text = fp3_name_read_in_friday_prayer_decision.tt.require_new_caliph_or_flag_lapse # OR = { # NOT = { has_variable = last_explicit_defied_caliph } # NOT = { title:d_sunni.holder ?= var:last_explicit_defied_caliph } # } # } # # If you killed the caliph at any point, you can't switch at all. # trigger_if = { # limit = { # has_trait = fp3_struggle_detractor # exists = title:d_sunni.holder # exists = title:d_sunni.holder.dynasty # NOT = { dynasty ?= title:d_sunni.holder.dynasty } # } # custom_tooltip = { # text = fp3_name_read_in_friday_prayer_decision.tt.caliph_murderers_cant_become_supporters # NOT = { # any_killed_character = { # save_temporary_scope_as = char_temp # title:d_sunni = { # any_past_holder = { this = scope:char_temp } # } # } # } # } # } # } # # cost = { # piety = { # # Base value. # value = 250 # # Not meeting the liege trigger reqs gives you an extra surcharge. # if = { # limit = { fp3_name_read_in_friday_prayer_decision_liege_requirements_trigger = no } # add = 350 # } # } # } # # effect = { # show_as_tooltip = { read_name_in_friday_prayer_scripted_effect = yes } # trigger_event = fp3_decision.0015 # } # # # # No AI checks here as we handle them taking the decision as part of general struggle stuff. #} #