################################################## # #Decisions # diarch_attempt_to_overthrow_liege Diarch attempts to coup Liege # ############################################# # Attempt Overthrow of Liege # by Ewan Cowhig Croft ############################################# diarch_attempt_to_overthrow_liege = { desc = diarch_attempt_to_overthrow_liege_desc confirm_text = { first_valid = { triggered_desc = { trigger = { scope:coup_prowess = yes } desc = diarch_attempt_to_overthrow_liege_confirm.prowess } desc = diarch_attempt_to_overthrow_liege_confirm } } selection_tooltip = diarch_attempt_to_overthrow_liege_tooltip picture = { trigger = { NOR = { government_has_flag = government_is_tribal government_has_flag = government_is_theocracy top_liege ?= { government_has_flag = government_is_tribal } top_liege ?= { government_has_flag = government_is_theocracy } } OR = { culture = { has_cultural_pillar = heritage_byzantine } top_liege ?= { OR = { culture = { has_cultural_pillar = heritage_byzantine } capital_barony ?= title:b_constantinople is_roman_emperor_primary_title_trigger = yes } } } } reference = "gfx/interface/illustrations/decisions/ep3_cerimonial_decision.dds" } picture = { reference = "gfx/interface/illustrations/decisions/decision_knight_kneeling.dds" } decision_group_type = major is_shown = { # If you're not in a diarchy, we don't care. OR = { AND = { exists = liege is_diarch_of_target = liege } is_designated_diarch = yes } } is_valid = { diarch_coup_attempt_is_valid_trigger = { LIEGE = root.liege } # Extra condition for Vizier trigger_if = { limit = { has_diarchy_active_parameter = diarchy_is_vizierate } prestige_level >= very_high_prestige_level trigger_if = { limit = { exists = liege.house house ?= liege.house } house = { has_house_unity_stage = antagonistic } } } } is_valid_showing_failures_only = { diarch_coup_attempt_is_valid_showing_failure_only_trigger = { DIARCH = root } } widget = { gui = "decision_view_widget_option_list_generic" controller = decision_option_list_controller decision_to_second_step_button = "diarch_attempt_to_overthrow_liege.second_step" # Diplomacy Coup. item = { value = coup_diplomacy current_description = diarch_attempt_to_overthrow_liege.tt.coup_diplomacy_desc localization = diarch_attempt_to_overthrow_liege.tt.coup_diplomacy icon = "gfx/interface/icons/message_feed/diplomacy.dds" is_valid = { always = yes } ai_chance = { value = 0 # If this is our highest skill, weight it up. if = { limit = { highest_skill = diplomacy diplomacy >= prowess } add = 100 } } } # Intrigue Coup. item = { value = coup_intrigue current_description = diarch_attempt_to_overthrow_liege.tt.coup_intrigue_desc localization = diarch_attempt_to_overthrow_liege.tt.coup_intrigue icon = "gfx/interface/icons/message_feed/intrigue.dds" is_valid = { always = yes } ai_chance = { value = 0 # If this is our highest skill, weight it up. if = { limit = { highest_skill = intrigue intrigue >= prowess } add = 100 } } } # Prowess Coup. item = { value = coup_prowess current_description = diarch_attempt_to_overthrow_liege.tt.coup_prowess_desc localization = diarch_attempt_to_overthrow_liege.tt.coup_prowess icon = "gfx/interface/icons/icon_prowess.dds" is_valid = { always = yes } ai_chance = { value = 0 # If this is our highest skill, weight it up. if = { limit = { prowess >= diplomacy prowess >= martial prowess >= stewardship prowess >= intrigue prowess >= learning } add = 100 } } } } effect = { # Save some scopes for loc. save_scope_as = usurper liege = { save_scope_as = liege } # Fire the misc assorted effects we want here & for the AI path. diarch_coup_preamble_effects_effect = yes # Right, so how does this work? custom_tooltip = diarch_attempt_to_overthrow_liege.tt.coup_types custom_tooltip = diarch_attempt_to_overthrow_liege.tt.liege_response custom_tooltip = diarch_attempt_to_overthrow_liege.tt.liege_response.information_on_converting_councillors custom_tooltip = diarch_attempt_to_overthrow_liege.tt.consequences # Now, show what's gonna happen. random_list = { # If scope:liege accepts their fate, this can all end peacefully. 100 = { desc = diarch_attempt_to_overthrow_liege.tt.liege_accepts show_chance = no # You take all top-tier titles. custom_tooltip = diarch_attempt_to_overthrow_liege.tt.liege_accepts.usurp_targets.primary # If there's a suitable kingdom title, you'll absorb that too. ## By suitable, we mean "one that has some lands within the sub-realm". if = { limit = { liege = { diarch_coup_attempt_grabbable_kingdom_trigger = { TARGET = root.liege } } } custom_tooltip = diarch_attempt_to_overthrow_liege.tt.liege_accepts.usurp_targets.kingdom } # If they hold the de jure capital & its duchy, you'll take _those_, thank you. if = { limit = { liege = { any_held_title = { diarch_coup_attempt_grabbable_capital_and_duchies_trigger = { TARGET = root.liege } } } } custom_tooltip = diarch_attempt_to_overthrow_liege.tt.liege_accepts.usurp_targets.capital } # Remaining lands stay with scope:liege. custom_tooltip = diarch_attempt_to_overthrow_liege.tt.liege_accepts.keep_more_titles custom_tooltip = diarch_attempt_to_overthrow_liege.tt.liege_accepts.remains_ruling } # If scope:liege puts up a fight and loses, you bust them down. 100 = { desc = diarch_attempt_to_overthrow_liege.tt.liege_fights_and_loses show_chance = no # Most lands stay with scope:liege. custom_tooltip = diarch_attempt_to_overthrow_liege.tt.liege_fights_and_loses.take_more_titles custom_tooltip = diarch_attempt_to_overthrow_liege.tt.liege_fights_and_loses.may_lose_everything } # And if things go wrong? ## Diplomacy Coup. 100 = { desc = diarch_attempt_to_overthrow_liege.tt.diplomacy_coup show_chance = no custom_tooltip = diarch_attempt_to_overthrow_liege.tt.win.liege_lives custom_tooltip = diarch_attempt_to_overthrow_liege.tt.win.considered_merciful custom_tooltip = diarch_attempt_to_overthrow_liege.tt.lose.usurper_captured } ## Intrigue Coup. 100 = { desc = diarch_attempt_to_overthrow_liege.tt.intrigue_coup show_chance = no custom_tooltip = diarch_attempt_to_overthrow_liege.tt.win.liege_captured custom_tooltip = diarch_attempt_to_overthrow_liege.tt.lose.usurper_captured } ## Prowess Coup. 100 = { desc = diarch_attempt_to_overthrow_liege.tt.prowess_coup show_chance = no custom_tooltip = diarch_attempt_to_overthrow_liege.tt.win.liege_dies custom_tooltip = diarch_attempt_to_overthrow_liege.tt.loss.usurper_dies } } # Compile our final conspirator list. diarch_finalise_conspirators_for_overthrow_list_effect = yes # Send out the actual events. liege = { # Diplomacy. if = { limit = { scope:coup_diplomacy = yes } trigger_event = diarchy.9001 } # Intrigue. if = { limit = { scope:coup_intrigue = yes } trigger_event = diarchy.9011 } # Prowess. if = { limit = { scope:coup_prowess = yes } trigger_event = diarchy.9021 } } } cost = { gold = { value = major_gold_value if = { limit = { has_character_flag = laid_coup_groundwork_flag } multiply = 0.1 } } prestige = { value = 1000 if = { limit = { has_character_flag = laid_coup_groundwork_flag } multiply = 0.1 } } } # The AI takes this via interaction, as we need to account for landless characters. ai_check_interval = 0 # Handled via interaction. ai_potential = { always = no } }