################## # ADMIN CONTRACTS ################## # AKA Governance # Overdue Taxes: A village hasn't paid taxes overdue_taxes = { group = admin_governance_group icon = "gfx/interface/icons/message_feed/money.dds" travel = no valid_to_create = { valid_governor_contract_trigger = yes } valid_to_keep = { task_contract_taker = { valid_governor_contract_trigger = yes } valid_governor_contract_basic_trigger = yes } valid_to_accept = { valid_governor_contract_trigger = yes custom_tooltip = { text = has_active_governance_issue num_taken_task_contracts < 1 } is_available = yes } valid_to_continue = { task_contract_taker = { valid_governor_contract_trigger = yes } } on_accepted = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_accept_contract" } save_scope_as = task_contract task_contract_taker ?= { root.task_contract_location.barony = { save_scope_as = task_contract_location } trigger_event = governor_contract_event.1000 } } on_completed = { } on_invalidated = { if = { limit = { governor_contract_invalidated_message_trigger = yes } task_contract_taker ?= { save_scope_as = task_contract_character send_interface_message = { type = event_generic_bad_with_text title = admin_contract_invalidated_title left_icon = scope:task_contract_character desc = admin_contract_invalidated_desc current_travel_plan ?= { if = { limit = { next_destination_province = root.task_contract_location can_cancel = yes } cancel_travel_plan = yes } } } } } } task_contract_reward = { success = { effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } custom_tooltip = admin_contract_success_tt_rewards } } failure_standard = { positive = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_failure_on_contract" } custom_tooltip = admin_contract_failure_tt } } taxes_governor = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { add_gold = { value = scope:task_contract.task_contract_location.monthly_income multiply = 25 multiply = governance_task_contract_tier_value min = 5 } change_influence = { value = medium_influence_gain multiply = governance_task_contract_tier_value } } scope:task_contract.task_contract_location.county = { change_development_level = 1 } } } taxes_paid_in_full = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { add_gold = { value = scope:task_contract.task_contract_location.monthly_income multiply = 40 min = 10 } } } } taxes_paid_partially = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { add_gold = { value = scope:task_contract.task_contract_location.monthly_income multiply = 20 min = 2 } add_prestige = minor_prestige_gain } } } taxes_station_troops = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { } scope:task_contract.task_contract_location = { add_province_modifier = { modifier = ep3_governance_stationed_troops years = 10 } } scope:task_contract.task_contract_location.county = { if = { limit = { county_control < 100 } change_county_control = 10 } } } } taxes_assign_administrator = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { add_gold = { value = scope:task_contract.task_contract_location.monthly_income multiply = 20 min = 5 } change_influence = minor_influence_gain } } } taxes_lower_taxes = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { } scope:task_contract.task_contract_location.county = { add_county_modifier = { modifier = ep3_governance_tax_relief years = 10 } } } } failure_standard = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_failure_on_contract" } task_contract_taker ?= { change_influence = minor_influence_loss if = { limit = { has_trait = governor has_trait_xp = { trait = governor value > 0 } } add_trait_xp = { trait = governor value = -5 } } } } } } } # Hoarding Mayor: A greedy mayor in your employ is hoarding all the gold hoarding_mayor = { group = admin_governance_group icon = "gfx/interface/icons/character_interactions/request_funding_interaction.dds" travel = no valid_to_create = { valid_governor_contract_trigger = yes } valid_to_keep = { task_contract_taker = { valid_governor_contract_trigger = yes } valid_governor_contract_basic_trigger = yes } valid_to_accept = { valid_governor_contract_trigger = yes custom_tooltip = { text = has_active_governance_issue num_taken_task_contracts < 1 } is_available = yes } valid_to_continue = { task_contract_taker = { valid_governor_contract_trigger = yes } task_contract_employer = { is_alive = yes } } on_accepted = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_accept_contract" } save_scope_as = task_contract task_contract_employer = { save_scope_as = hoarding_mayor } task_contract_taker ?= { root.task_contract_location.barony = { save_scope_as = task_contract_location } trigger_event = governor_contract_event.1010 } } on_completed = { } on_invalidated = { if = { limit = { governor_contract_invalidated_message_trigger = yes } governor_contract_invalidated_message_effect = yes } } task_contract_reward = { success = { effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } custom_tooltip = admin_contract_success_tt_rewards } } failure_standard = { positive = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_failure_on_contract" } custom_tooltip = admin_contract_failure_tt } } mayor_governor = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { change_influence = { value = medium_influence_gain multiply = governance_task_contract_tier_value } } task_contract_employer ?= { pay_short_term_gold = { target = scope:task_contract.task_contract_taker gold = { value = scope:task_contract.task_contract_employer.gold multiply = 0.35 round = yes } } } task_contract_location.county = { add_county_modifier = { modifier = ep3_governance_infrastructure years = 10 } } } } mayor_claim_gold = { visible = no effect = { save_scope_as = task_contract task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" if = { limit = { secret_siphoned_treasury_is_valid_trigger = { OWNER = scope:task_contract.task_contract_taker TARGET = top_liege } } add_secret = { type = secret_siphoned_treasury target = top_liege } } } task_contract_employer ?= { pay_short_term_gold = { target = scope:task_contract.task_contract_taker gold = { value = scope:task_contract.task_contract_employer.gold multiply = 0.5 round = yes } } } } } mayor_invest_in_buildings = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { add_prestige = minor_prestige_gain } task_contract_location.county = { add_county_modifier = { modifier = ep3_governance_infrastructure years = 10 } change_development_progress_with_overflow = 10 } } } mayor_hold_festivities = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_location.county = { add_county_modifier = { modifier = ep3_governance_festivities years = 10 } } } } mayor_reprimand = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { rightfully_imprison_character_less_verbose_effect = { TARGET = scope:task_contract.task_contract_employer IMPRISONER = scope:task_contract.task_contract_taker } add_prestige = medium_prestige_gain } task_contract_location.county = { if = { limit = { county_control < 100 } change_county_control = 10 } } } } mayor_hook = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { if = { limit = { can_add_hook = { target = scope:task_contract.task_contract_employer type = obligation_hook } } add_hook = { target = scope:task_contract.task_contract_employer type = obligation_hook } } change_influence = { value = medium_influence_gain multiply = governance_task_contract_tier_value } } } } failure_standard = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_failure_on_contract" } task_contract_taker ?= { change_influence = minor_influence_loss add_prestige = medium_prestige_loss } } } } } # Bountiful Harvest: The harvest was greater than expected bountiful_harvest = { group = admin_governance_group icon = "gfx/interface/icons/message_feed/a_catch_all_councillor_icon.dds" valid_to_create = { valid_governor_contract_trigger = yes sub_realm_size > 1 } valid_to_keep = { task_contract_taker = { valid_governor_contract_trigger = yes } valid_governor_contract_basic_trigger = yes } valid_to_accept = { valid_governor_contract_trigger = yes custom_tooltip = { text = has_active_governance_issue num_taken_task_contracts < 1 } is_available = yes } valid_to_continue = { task_contract_taker = { valid_governor_contract_trigger = yes } } on_accepted = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_accept_contract" } save_scope_as = task_contract task_contract_taker ?= { root.task_contract_location.barony = { save_scope_as = task_contract_location } trigger_event = governor_contract_event.1020 } } on_completed = { } on_invalidated = { if = { limit = { governor_contract_invalidated_message_trigger = yes } task_contract_taker ?= { save_scope_as = task_contract_character send_interface_message = { type = event_generic_bad_with_text title = admin_contract_invalidated_title left_icon = scope:task_contract_character desc = admin_contract_invalidated_desc } } } } task_contract_reward = { success = { effect = { custom_tooltip = admin_contract_success_tt_rewards } } harvest_governor = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { change_influence = { value = medium_influence_gain multiply = governance_task_contract_tier_value } every_sub_realm_county = { add_county_modifier = { modifier = ep3_governance_harvest years = 10 } } if = { # Gain some extra Governor trait exp limit = { has_trait = governor } increase_governance_effect = { VALUE = 6 } } add_merit_if_relevant_effect = { MERIT = minor_merit_value } } } } harvest_distribute = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { every_sub_realm_county = { change_development_progress_with_overflow = 10 } if = { # Gain some extra Governor trait exp limit = { has_trait = governor } increase_governance_effect = { VALUE = 6 } } add_merit_if_relevant_effect = { MERIT = minor_merit_value } } } } harvest_capital = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { add_prestige = { value = minor_prestige_gain multiply = governance_task_contract_tier_value } add_merit_if_relevant_effect = { MERIT = minor_merit_value } } task_contract_location.county = { add_county_modifier = { modifier = ep3_governance_great_harvest years = 10 } change_development_progress_with_overflow = 10 } } } harvest_charity = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { add_piety = { value = medium_piety_gain multiply = governance_task_contract_tier_value } } } } harvest_sell_excess = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { add_gold = { value = scope:task_contract.task_contract_location.monthly_income multiply = 10 multiply = governance_task_contract_tier_value round = yes min = 2 } increase_governance_effect = { VALUE = 2 } add_merit_if_relevant_effect = { MERIT = minor_merit_value } } task_contract_location.county = { change_development_progress_with_overflow = 5 } } } harvest_claim_it_yourself = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { add_gold = { value = scope:task_contract.task_contract_location.monthly_income multiply = 25 multiply = governance_task_contract_tier_value if = { limit = { domicile ?= { has_domicile_building_or_higher = storage_granary_03 } } multiply = { value = 1 add = estate_granary_gold_bonus_value } } round = yes min = 5 } if = { limit = { domicile ?= { has_domicile_building_or_higher = storage_granary_03 } } custom_tooltip = harvest_claim_it_yourself_estate_tt } increase_governance_effect = { VALUE = -2 } add_merit_if_relevant_effect = { MERIT = minor_merit_loss } if = { limit = { secret_siphoned_treasury_is_valid_trigger = { OWNER = scope:task_contract.task_contract_taker TARGET = top_liege } } add_secret = { type = secret_siphoned_treasury target = top_liege } } } } } } } # Ramping Bandits: A group of bandits have established themselves in a county rampant_bandits = { group = admin_governance_group icon = "gfx/interface/icons/message_feed/marshal_job.dds" travel = no valid_to_create = { valid_governor_contract_trigger = yes } valid_to_keep = { task_contract_taker = { valid_governor_contract_trigger = yes } valid_governor_contract_basic_trigger = yes } valid_to_accept = { valid_governor_contract_trigger = yes custom_tooltip = { text = has_active_governance_issue num_taken_task_contracts < 1 } is_available = yes } valid_to_continue = { task_contract_taker = { valid_governor_contract_trigger = yes } } on_accepted = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_accept_contract" } save_scope_as = task_contract task_contract_taker ?= { root.task_contract_location.barony = { save_scope_as = task_contract_location } trigger_event = governor_contract_event.1030 } } on_completed = { } on_invalidated = { if = { limit = { governor_contract_invalidated_message_trigger = yes } governor_contract_invalidated_message_effect = yes } } task_contract_reward = { success = { effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } custom_tooltip = admin_contract_success_tt_rewards } } failure_standard = { positive = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_failure_on_contract" } custom_tooltip = admin_contract_failure_tt } } bandit_governor = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { change_influence = { value = medium_influence_gain multiply = governance_task_contract_tier_value } add_merit_if_relevant_effect = { MERIT = minor_merit_value } } task_contract_location.county = { add_county_modifier = { modifier = ep3_governance_workforce years = 10 } } } } bandit_pardon = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { add_piety = { value = medium_piety_gain multiply = governance_task_contract_tier_value } } } } bandit_recruit = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { add_character_modifier = { modifier = ep3_governance_mercenary_troops years = 10 } } } } bandit_payment = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { add_gold = { value = minor_gold_value multiply = governance_task_contract_tier_value } add_merit_if_relevant_effect = { MERIT = miniscule_merit_value } add_stewardship_lifestyle_xp = { value = medium_lifestyle_experience multiply = governance_task_contract_tier_value } } } } bandit_execute = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { add_dread = { value = medium_dread_gain multiply = governance_task_contract_tier_value } add_merit_if_relevant_effect = { MERIT = miniscule_merit_value } } task_contract_location.county = { if = { limit = { county_control < 100 } change_county_control = 10 } } } } bandit_gold = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { add_gold = { value = medium_gold_value multiply = governance_task_contract_tier_value } } } } failure_standard = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_failure_on_contract" } task_contract_taker ?= { change_influence = minor_influence_loss } task_contract_location.county = { change_county_control = -5 } } } } } # Discontent Soldiers: Discontentment is spreading throughout your troops. discontent_soldiers = { group = admin_governance_group icon = "gfx/interface/icons/message_feed/soldier.dds" valid_to_create = { valid_governor_contract_trigger = yes } valid_to_keep = { task_contract_taker = { valid_governor_contract_trigger = yes } valid_governor_contract_basic_trigger = yes } valid_to_accept = { valid_governor_contract_trigger = yes custom_tooltip = { text = has_active_governance_issue num_taken_task_contracts < 1 } is_available = yes } valid_to_continue = { task_contract_taker = { valid_governor_contract_trigger = yes any_neighboring_and_across_water_realm_same_rank_owner = { liege = root.liege } } } on_accepted = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_accept_contract" } save_scope_as = task_contract task_contract_taker ?= { root.task_contract_location.barony = { save_scope_as = task_contract_location } trigger_event = governor_contract_event.2000 } } on_completed = { } on_invalidated = { if = { limit = { governor_contract_invalidated_message_trigger = yes } governor_contract_invalidated_message_effect = yes } } task_contract_reward = { success = { effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } custom_tooltip = admin_contract_success_tt_rewards } } soldiers_land = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { increase_governance_effect = { VALUE = 10 } change_influence = { value = medium_influence_gain multiply = governance_task_contract_tier_value } } task_contract_location = { add_province_modifier = { modifier = ep3_settled_troops_province_modifier years = 10 } } } } soldiers_rival = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { increase_governance_effect = { VALUE = 6 } change_influence = { value = minor_influence_gain multiply = governance_task_contract_tier_value } } var:other_gov ?= { add_opinion = { target = scope:task_contract.task_contract_taker modifier = annoyed_opinion opinion = -25 } } } } soldiers_break = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { increase_governance_effect = { VALUE = 10 } add_prestige = medium_prestige_gain } task_contract_location = { add_province_modifier = { modifier = ep3_longer_breaks_province_modifier years = 10 } } } } soldiers_punish = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { add_dread = medium_dread_gain add_gold = medium_gold_value } } } soldiers_pay = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { remove_short_term_gold = medium_gold_value add_character_modifier = { modifier = ep3_better_paid_soldiers_modifier years = 10 } } } } } } # Inept Mayor: The mayor of a barony has proved to be rather inept, not being able to handle the city's administration inept_mayor = { group = admin_governance_group icon = "gfx/interface/icons/message_feed/building.dds" travel = no valid_to_create = { valid_governor_contract_trigger = yes } valid_to_keep = { task_contract_taker = { valid_governor_contract_trigger = yes } valid_governor_contract_basic_trigger = yes } valid_to_accept = { valid_governor_contract_trigger = yes custom_tooltip = { text = has_active_governance_issue num_taken_task_contracts < 1 } is_available = yes } valid_to_continue = { task_contract_taker = { valid_governor_contract_trigger = yes } task_contract_employer = { is_alive = yes } } on_accepted = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_accept_contract" } save_scope_as = task_contract task_contract_employer = { save_scope_as = inept_mayor } task_contract_taker ?= { root.task_contract_location.barony = { save_scope_as = task_contract_location } trigger_event = governor_contract_event.2010 } } on_completed = { } on_invalidated = { if = { limit = { governor_contract_invalidated_message_trigger = yes } governor_contract_invalidated_message_effect = yes } } task_contract_reward = { success = { effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } custom_tooltip = admin_contract_success_tt_rewards } } failure_standard = { positive = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_failure_on_contract" } custom_tooltip = admin_contract_failure_tt } } mayor_in_govt = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { increase_governance_effect = { VALUE = 10 } add_prestige = major_prestige_gain } task_contract_location.county = { remove_county_modifier = ep3_mismanaged_administration_modifier } } } mayor_in_fire = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { increase_governance_effect = { VALUE = 4 } add_dread = minor_dread_gain } task_contract_employer = { depose = yes } # depose_effect unnecessary for AI mayor task_contract_location.county = { remove_county_modifier = ep3_mismanaged_administration_modifier } } } mayor_in_help = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { increase_governance_effect = { VALUE = 6 } change_influence = { value = minor_influence_gain multiply = governance_task_contract_tier_value } remove_short_term_gold = minor_gold_value } task_contract_location.county = { remove_county_modifier = ep3_mismanaged_administration_modifier } } } mayor_in_punish = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { add_gold = medium_gold_value } } } failure_standard = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_failure_on_contract" } save_scope_as = task_contract task_contract_taker ?= { change_influence = { value = minor_influence_loss multiply = governance_task_contract_tier_value } } } } } } # Provincial Investment: An opportunity has presented itself for you to invest in the capital of your governorship. prov_investment = { group = admin_governance_group icon = "gfx/interface/icons/message_feed/domain.dds" valid_to_create = { valid_governor_contract_trigger = yes } valid_to_keep = { task_contract_taker = { valid_governor_contract_trigger = yes } valid_governor_contract_basic_trigger = yes } valid_to_accept = { valid_governor_contract_trigger = yes custom_tooltip = { text = has_active_governance_issue num_taken_task_contracts < 1 } is_available = yes } valid_to_continue = { task_contract_taker = { valid_governor_contract_trigger = yes } } on_accepted = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_accept_contract" } save_scope_as = task_contract task_contract_taker ?= { root.task_contract_location.barony = { save_scope_as = task_contract_location } trigger_event = governor_contract_event.2020 } } on_completed = { } on_invalidated = { if = { limit = { governor_contract_invalidated_message_trigger = yes } governor_contract_invalidated_message_effect = yes } } task_contract_reward = { success = { effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } custom_tooltip = admin_contract_success_tt_rewards } } failure_standard = { positive = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_failure_on_contract" } custom_tooltip = admin_contract_failure_tt } } invest_infrastructure = { #Gov special visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { increase_governance_effect = { VALUE = 10 } change_influence = { value = medium_influence_gain multiply = governance_task_contract_tier_value } } task_contract_location.county = { add_county_modifier = { modifier = ep3_contract_infrastructure_modifier years = 10 } } } } invest_monument = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { increase_governance_effect = { VALUE = 4 } add_prestige = { value = medium_prestige_gain multiply = governance_task_contract_tier_value } liege ?= { add_opinion = { target = scope:task_contract.task_contract_taker modifier = flattered_opinion opinion = 40 } } } } } invest_traders = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { add_gold = medium_gold_value increase_governance_effect = { VALUE = 6 } } } } invest_military = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { increase_governance_effect = { VALUE = 4 } } task_contract_location = { add_province_modifier = { modifier = ep3_invested_military_modifier years = 10 } } } } invest_food = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_location.county = { add_county_modifier = { modifier = ep3_food_distribution_modifier years = 10 } } task_contract_taker ?= { change_influence = { value = minor_influence_gain multiply = governance_task_contract_tier_value } } } } invest_church = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { add_piety = major_piety_gain faith ?= { religious_head ?= { add_opinion = { target = scope:task_contract.task_contract_taker modifier = pleased_opinion opinion = 30 } } } } } } failure_standard = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_failure_on_contract" } save_scope_as = task_contract task_contract_taker ?= { change_influence = { value = minor_influence_loss multiply = governance_task_contract_tier_value } } } } } } # Raiding Peasants: A self-organized band of peasants has been raiding across the border raiding_peasants = { group = admin_governance_group icon = "gfx/interface/icons/message_feed/raid.dds" travel = no valid_to_create = { valid_governor_contract_trigger = yes } valid_to_keep = { task_contract_taker = { valid_governor_contract_trigger = yes } valid_governor_contract_basic_trigger = yes } valid_to_accept = { valid_governor_contract_trigger = yes custom_tooltip = { text = has_active_governance_issue num_taken_task_contracts < 1 } is_available = yes } valid_to_continue = { task_contract_taker = { valid_governor_contract_trigger = yes } } on_accepted = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_accept_contract" } save_scope_as = task_contract task_contract_taker ?= { root.task_contract_location.barony = { save_scope_as = task_contract_location } save_scope_as = task_contract_character trigger_event = governor_contract_event.2030 } } on_completed = { } on_invalidated = { if = { limit = { governor_contract_invalidated_message_trigger = yes } governor_contract_invalidated_message_effect = yes } } task_contract_reward = { success = { effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } custom_tooltip = admin_contract_success_tt_rewards } } failure_standard = { positive = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_failure_on_contract" } custom_tooltip = admin_contract_failure_tt } } peasant_enroll = { #Gov special visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { increase_governance_effect = { VALUE = 6 } } } } peasant_punish = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { increase_governance_effect = { VALUE = 2 } change_influence = { value = minor_influence_loss multiply = governance_task_contract_tier_value } add_dread = minor_dread_gain } } } peasant_encourage = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_location.county = { add_county_modifier = { modifier = ep3_peasant_border_raids_modifier years = 10 } } } } peasant_work = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_location.county = { add_county_modifier = { modifier = ep3_peasant_workers_modifier years = 10 } } } } peasant_take = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { add_gold = medium_gold_value } } } failure_standard = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_failure_on_contract" } save_scope_as = task_contract task_contract_taker ?= { change_influence = { value = medium_influence_loss multiply = governance_task_contract_tier_value } } } } } } # Wild Predators: Wild predators are eating all the animals of the local game preserve. wild_predators = { group = admin_governance_group icon = "gfx/interface/icons/character_interactions/activity_hunt.dds" travel = no valid_to_create = { valid_governor_contract_trigger = yes } valid_to_keep = { task_contract_taker = { valid_governor_contract_trigger = yes } valid_governor_contract_basic_trigger = yes } valid_to_accept = { valid_governor_contract_trigger = yes custom_tooltip = { text = has_active_governance_issue num_taken_task_contracts < 1 } is_available = yes } valid_to_continue = { task_contract_taker = { valid_governor_contract_trigger = yes } } on_accepted = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_accept_contract" } save_scope_as = task_contract task_contract_taker ?= { root.task_contract_location.barony = { save_scope_as = task_contract_location } trigger_event = governor_contract_event.2040 } } on_completed = { } on_invalidated = { if = { limit = { governor_contract_invalidated_message_trigger = yes } governor_contract_invalidated_message_effect = yes } } task_contract_reward = { success = { effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } custom_tooltip = admin_contract_success_tt_rewards } } failure_standard = { positive = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_failure_on_contract" } custom_tooltip = admin_contract_failure_tt } } predators_poisoners = { #Gov special visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { increase_governance_effect = { VALUE = 10 } add_learning_lifestyle_xp = major_lifestyle_xp add_intrigue_lifestyle_xp = major_lifestyle_xp } task_contract_location.county = { add_county_modifier = { modifier = ep3_abundant_game_modifier years = 10 } remove_county_modifier = ep3_wild_predators_modifier } } } predators_hunt = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_location.county = { remove_county_modifier = ep3_wild_predators_modifier } task_contract_taker ?= { increase_governance_effect = { VALUE = 2 } change_influence = { value = medium_influence_gain multiply = governance_task_contract_tier_value } if = { limit = { has_trait = lifestyle_hunter } add_trait_xp = { trait = lifestyle_hunter track = hunter value = 10 } } else = { add_trait = lifestyle_hunter } } } } predators_hunters = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_location.county = { remove_county_modifier = ep3_wild_predators_modifier } task_contract_taker ?= { increase_governance_effect = { VALUE = 6 } change_influence = { value = minor_influence_gain multiply = governance_task_contract_tier_value } remove_short_term_gold = minor_gold_value } } } predators_locals = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_location.county = { remove_county_modifier = ep3_wild_predators_modifier } task_contract_taker ?= { add_prestige = minor_prestige_gain change_influence = { value = minor_influence_gain multiply = governance_task_contract_tier_value } } } } predators_capture = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_location.county ?= { remove_county_modifier = ep3_wild_predators_modifier } task_contract_taker ?= { add_prestige = medium_prestige_gain change_influence = { value = medium_influence_gain multiply = governance_task_contract_tier_value } add_character_modifier = { modifier = ep3_ferocious_pets_modifier years = 10 } } } } predators_preys = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_location.county = { add_county_modifier = { modifier = ep3_abundant_game_modifier years = 10 } } task_contract_taker ?= { remove_short_term_gold = minor_gold_value } } } failure_standard = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_failure_on_contract" } save_scope_as = task_contract task_contract_taker ?= { change_influence = { value = minor_influence_loss multiply = governance_task_contract_tier_value } } } } } } # Evil Presence: The locals are persecuted by a "devil" and terrified evil_presence = { group = admin_governance_group icon = "gfx/interface/icons/message_feed/witchcraft.dds" travel = no valid_to_create = { valid_governor_contract_trigger = yes } valid_to_keep = { task_contract_taker = { valid_governor_contract_trigger = yes } valid_governor_contract_basic_trigger = yes } valid_to_accept = { valid_governor_contract_trigger = yes custom_tooltip = { text = has_active_governance_issue num_taken_task_contracts < 1 } is_available = yes } valid_to_continue = { task_contract_taker = { valid_governor_contract_trigger = yes } } on_accepted = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_accept_contract" } save_scope_as = task_contract task_contract_taker ?= { root.task_contract_location.barony = { save_scope_as = task_contract_location } trigger_event = governor_contract_event.2050 } } on_completed = { } on_invalidated = { if = { limit = { governor_contract_invalidated_message_trigger = yes } governor_contract_invalidated_message_effect = yes } } task_contract_reward = { success = { effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } custom_tooltip = admin_contract_success_tt_rewards } } failure_standard = { positive = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_failure_on_contract" } custom_tooltip = admin_contract_failure_tt } } presence_official = { #Gov special visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { add_piety = medium_piety_gain add_learning_lifestyle_xp = major_lifestyle_xp increase_governance_effect = { VALUE = 8 } change_influence = { value = minor_influence_gain multiply = governance_task_contract_tier_value } } } } presence_exorcize = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { add_piety = minor_piety_gain add_learning_lifestyle_xp = medium_lifestyle_xp increase_governance_effect = { VALUE = 4 } } } } presence_sorcerer = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_location.county = { add_county_modifier = { modifier = ep3_church_investigation_modifier years = 10 } } task_contract_taker ?= { add_prestige = major_prestige_gain } } } presence_local = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_location.county = { add_county_modifier = { modifier = ep3_local_practices_modifier years = 10 } } task_contract_taker ?= { increase_governance_effect = { VALUE = 4 } add_piety = medium_piety_loss } } } presence_rationalize = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { add_learning_lifestyle_xp = medium_lifestyle_xp change_influence = { value = minor_influence_gain multiply = governance_task_contract_tier_value } add_character_modifier = { modifier = ep3_rationalist_gov_modifier years = 10 } } } } failure_standard = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_failure_on_contract" } save_scope_as = task_contract task_contract_taker ?= { change_influence = { value = minor_influence_loss multiply = governance_task_contract_tier_value } add_piety = minor_piety_loss } } } } } # Miraculous Healing: A fake possessed/invalid keeps being "miraculously healed" every time they receive a relic or a valuable item miraculous_healing = { group = admin_governance_group icon = "gfx/interface/icons/message_feed/religious.dds" valid_to_create = { valid_governor_contract_trigger = yes } valid_to_keep = { task_contract_taker = { valid_governor_contract_trigger = yes } valid_governor_contract_basic_trigger = yes } valid_to_accept = { valid_governor_contract_trigger = yes custom_tooltip = { text = has_active_governance_issue num_taken_task_contracts < 1 } is_available = yes } valid_to_continue = { task_contract_taker = { valid_governor_contract_trigger = yes } } on_accepted = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_accept_contract" } save_scope_as = task_contract task_contract_taker ?= { root.task_contract_location.barony = { save_scope_as = task_contract_location } trigger_event = governor_contract_event.2060 } } on_completed = { } on_invalidated = { if = { limit = { governor_contract_invalidated_message_trigger = yes } governor_contract_invalidated_message_effect = yes } } task_contract_reward = { success = { effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } custom_tooltip = admin_contract_success_tt_rewards } } failure_standard = { positive = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_failure_on_contract" } custom_tooltip = admin_contract_failure_tt } } healing_example = { #Gov special visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { increase_governance_effect = { VALUE = 10 } change_influence = { value = medium_influence_gain multiply = governance_task_contract_tier_value } add_prestige = medium_prestige_gain add_piety = medium_piety_gain } } } healing_hire = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { change_influence = { value = minor_influence_gain multiply = governance_task_contract_tier_value } add_dread = minor_dread_gain } } } healing_relic = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { increase_governance_effect = { VALUE = 6 } add_piety = medium_piety_gain } } } healing_fine = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { increase_governance_effect = { VALUE = 4 } add_gold = medium_gold_value } } } healing_imprison = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { increase_governance_effect = { VALUE = 6 } } } } healing_faith = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { add_piety = major_piety_gain } } } failure_standard = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_failure_on_contract" } save_scope_as = task_contract task_contract_taker ?= { change_influence = { value = minor_influence_loss multiply = governance_task_contract_tier_value } } } } } } # Buried Treasure: A peasant has found a hoard of buried gold buried_treasure = { group = admin_governance_group icon = "gfx/interface/icons/message_feed/steward_job.dds" travel = no valid_to_create = { valid_governor_contract_trigger = yes } valid_to_keep = { task_contract_taker = { valid_governor_contract_trigger = yes } valid_governor_contract_basic_trigger = yes } valid_to_accept = { valid_governor_contract_trigger = yes custom_tooltip = { text = has_active_governance_issue num_taken_task_contracts < 1 } is_available = yes } valid_to_continue = { task_contract_taker = { valid_governor_contract_trigger = yes } } on_accepted = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_accept_contract" } save_scope_as = task_contract task_contract_taker ?= { root.task_contract_location.barony = { save_scope_as = task_contract_location } trigger_event = governor_contract_event.2070 } } on_completed = { } on_invalidated = { if = { limit = { governor_contract_invalidated_message_trigger = yes } governor_contract_invalidated_message_effect = yes } } task_contract_reward = { success = { effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } custom_tooltip = admin_contract_success_tt_rewards } } failure_standard = { positive = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_failure_on_contract" } custom_tooltip = admin_contract_failure_tt } } treasure_invest = { #Gov special visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { increase_governance_effect = { VALUE = 10 } change_influence = { value = medium_influence_gain multiply = governance_task_contract_tier_value } } task_contract_location.county = { add_county_modifier = { modifier = ep3_treasure_invest_modifier years = 10 } } } } treasure_tax = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { increase_governance_effect = { VALUE = 4 } add_prestige = minor_prestige_gain } } } treasure_commandeer = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract } } treasure_acknowledge = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { increase_governance_effect = { VALUE = 6 } change_influence = { value = minor_influence_gain multiply = governance_task_contract_tier_value } } } } treasure_distribute = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { increase_governance_effect = { VALUE = 6 } } task_contract_location.county = { add_county_modifier = { modifier = ep3_treasure_distributed_modifier years = 10 } } } } failure_standard = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_failure_on_contract" } save_scope_as = task_contract task_contract_taker ?= { change_influence = { value = minor_influence_loss multiply = governance_task_contract_tier_value } } } } } } # Public Land: You get a chance to confiscate some lands public_land = { group = admin_governance_group icon = "gfx/interface/icons/character_interactions/icon_scheme_expand_power_base.dds" travel = no valid_to_create = { valid_governor_contract_trigger = yes } valid_to_keep = { task_contract_taker = { valid_governor_contract_trigger = yes } valid_governor_contract_basic_trigger = yes } valid_to_accept = { valid_governor_contract_trigger = yes custom_tooltip = { text = has_active_governance_issue num_taken_task_contracts < 1 } is_available = yes } valid_to_continue = { task_contract_taker = { valid_governor_contract_trigger = yes } task_contract_employer = { is_alive = yes } } on_accepted = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_accept_contract" } save_scope_as = task_contract task_contract_taker ?= { root.task_contract_location.barony = { save_scope_as = task_contract_location } trigger_event = governor_contract_event.2080 } } on_completed = { } on_invalidated = { if = { limit = { governor_contract_invalidated_message_trigger = yes } governor_contract_invalidated_message_effect = yes } } task_contract_reward = { success = { effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } custom_tooltip = admin_contract_success_tt_rewards } } failure_standard = { positive = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_failure_on_contract" } custom_tooltip = admin_contract_failure_tt } } land_reinstate = { #Gov special visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { increase_governance_effect = { VALUE = 10 } change_influence = { value = medium_influence_gain multiply = governance_task_contract_tier_value } } task_contract_location.county = { add_county_modifier = { modifier = ep3_lands_reinstated_modifier years = 15 } } } } land_confiscate = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { add_character_modifier = { modifier = ep3_land_confiscate_modifier years = 15 } } } } land_bribe = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract } } land_favor = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { increase_governance_effect = { VALUE = 4 } change_influence = { value = miniscule_influence_gain multiply = governance_task_contract_tier_value } } } } land_people = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { increase_governance_effect = { VALUE = 6 } } task_contract_location.county = { change_county_control = 10 } } } failure_standard = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_failure_on_contract" } save_scope_as = task_contract task_contract_taker ?= { add_prestige = { value = minor_prestige_loss multiply = governance_task_contract_tier_value } } } } } } # The Mad Prophet: A prophet has been terrorizing a province mad_prophet = { group = admin_governance_group icon = "gfx/interface/icons/message_feed/heresy.dds" travel = no valid_to_create = { valid_governor_contract_trigger = yes } valid_to_keep = { task_contract_taker = { valid_governor_contract_trigger = yes } valid_governor_contract_basic_trigger = yes } valid_to_accept = { valid_governor_contract_trigger = yes custom_tooltip = { text = has_active_governance_issue num_taken_task_contracts < 1 } is_available = yes } valid_to_continue = { task_contract_taker = { valid_governor_contract_trigger = yes } } on_accepted = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_accept_contract" } save_scope_as = task_contract task_contract_taker ?= { root.task_contract_location.barony = { save_scope_as = task_contract_location } trigger_event = governor_contract_event.2090 } } on_completed = { } on_invalidated = { if = { limit = { governor_contract_invalidated_message_trigger = yes } governor_contract_invalidated_message_effect = yes } } task_contract_reward = { success = { effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } custom_tooltip = admin_contract_success_tt_rewards } } failure_standard = { positive = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_failure_on_contract" } custom_tooltip = admin_contract_failure_tt } } prophet_reassure = { #Gov special visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { increase_governance_effect = { VALUE = 10 } change_influence = { value = minor_influence_gain multiply = governance_task_contract_tier_value } } task_contract_location.county = { add_county_modifier = { modifier = ep3_religiously_pacified_modifier years = 10 } } } } prophet_persecute = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { increase_governance_effect = { VALUE = 4 } } task_contract_location.county = { add_county_modifier = { modifier = ep3_doom_repressed_modifier years = 10 } } } } prophet_arrest = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { increase_governance_effect = { VALUE = 6 } } } } prophet_debate = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { increase_governance_effect = { VALUE = 4 } change_influence = { value = miniscule_influence_gain multiply = governance_task_contract_tier_value } add_character_modifier = { modifier = ep3_religious_debate_modifier years = 10 } } } } prophet_ceremonies = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { increase_governance_effect = { VALUE = 6 } remove_short_term_gold = minor_gold_value add_piety = { value = minor_piety_gain multiply = governance_task_contract_tier_value } add_prestige = { value = minor_prestige_gain multiply = governance_task_contract_tier_value } } } } prophet_clergy = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { change_influence = { value = miniscule_influence_gain multiply = governance_task_contract_tier_value } add_piety = { value = medium_piety_gain multiply = governance_task_contract_tier_value } } } } failure_standard = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_failure_on_contract" } save_scope_as = task_contract task_contract_taker ?= { add_piety = { value = minor_prestige_loss multiply = governance_task_contract_tier_value } change_influence = { value = miniscule_influence_loss multiply = governance_task_contract_tier_value } } } } } } # Titles for Sale: Someone has been unlegally selling religious titles/offices titles_sale = { group = admin_governance_group icon = "gfx/interface/icons/character_interactions/purchase_land_interaction.dds" valid_to_create = { valid_governor_contract_trigger = yes } valid_to_keep = { task_contract_taker = { valid_governor_contract_trigger = yes } valid_governor_contract_basic_trigger = yes } valid_to_accept = { valid_governor_contract_trigger = yes custom_tooltip = { text = has_active_governance_issue num_taken_task_contracts < 1 } is_available = yes } valid_to_continue = { task_contract_taker = { valid_governor_contract_trigger = yes } } on_accepted = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_accept_contract" } save_scope_as = task_contract task_contract_taker ?= { root.task_contract_location.barony = { save_scope_as = task_contract_location } trigger_event = governor_contract_event.2100 } } on_completed = { } on_invalidated = { if = { limit = { governor_contract_invalidated_message_trigger = yes } governor_contract_invalidated_message_effect = yes } } task_contract_reward = { success = { effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } custom_tooltip = admin_contract_success_tt_rewards } } failure_standard = { positive = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_failure_on_contract" } custom_tooltip = admin_contract_failure_tt } } titles_repay = { #Gov special visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { increase_governance_effect = { VALUE = 10 } } task_contract_location.county = { add_county_modifier = { modifier = ep3_repayed_church_titles_modifier years = 10 } } } } titles_commandeer = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { add_gold = { value = minor_gold_value multiply = governance_task_contract_tier_value } add_piety = { value = minor_piety_loss multiply = governance_task_contract_tier_value } } } } titles_back = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { increase_governance_effect = { VALUE = 8 } } } } titles_bribe = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { change_influence = { value = medium_influence_gain multiply = governance_task_contract_tier_value } add_piety = { value = minor_piety_loss multiply = governance_task_contract_tier_value } } } } failure_standard = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_failure_on_contract" } save_scope_as = task_contract task_contract_taker ?= { add_piety = { value = minor_piety_loss multiply = governance_task_contract_tier_value } change_influence = { value = miniscule_influence_loss multiply = governance_task_contract_tier_value } } } } } } # Hungry Times: A famine has forced some locals to eat "unclean" animals... Or dead humans... Or humans-that-weren't-so-dead-yet hungry_times = { group = admin_governance_group icon = "gfx/interface/icons/message_feed/plague.dds" travel = no valid_to_create = { valid_governor_contract_trigger = yes } valid_to_keep = { task_contract_taker = { valid_governor_contract_trigger = yes } valid_governor_contract_basic_trigger = yes } valid_to_accept = { valid_governor_contract_trigger = yes custom_tooltip = { text = has_active_governance_issue num_taken_task_contracts < 1 } is_available = yes } valid_to_continue = { task_contract_taker = { valid_governor_contract_trigger = yes } } on_accepted = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_accept_contract" } save_scope_as = task_contract task_contract_taker ?= { root.task_contract_location.barony = { save_scope_as = task_contract_location } trigger_event = governor_contract_event.2110 } } on_completed = { } on_invalidated = { if = { limit = { governor_contract_invalidated_message_trigger = yes } governor_contract_invalidated_message_effect = yes } } task_contract_reward = { success = { effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } custom_tooltip = admin_contract_success_tt_rewards } } failure_standard = { positive = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_failure_on_contract" } custom_tooltip = admin_contract_failure_tt } } hungry_support = { #Gov special visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { increase_governance_effect = { VALUE = 10 } } task_contract_location.county = { add_county_modifier = { modifier = ep3_rebuild_effort_modifier years = 15 } } } } hungry_amnesty = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { change_influence = { value = medium_influence_gain multiply = governance_task_contract_tier_value } } } } hungry_punish = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { increase_governance_effect = { VALUE = 6 } } } } hungry_persecute = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { add_gold = { value = minor_gold_value multiply = governance_task_contract_tier_value } change_influence = { value = miniscule_influence_loss multiply = governance_task_contract_tier_value } } task_contract_location.county = { change_county_control = 20 } } } hungry_control = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { increase_governance_effect = { VALUE = 6 } remove_short_term_gold = { value = minor_gold_value multiply = governance_task_contract_tier_value } } task_contract_location.county = { add_county_modifier = { modifier = ep3_tight_control_modifier years = 15 } } } } failure_standard = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_failure_on_contract" } save_scope_as = task_contract task_contract_taker ?= { add_prestige = { value = minor_prestige_loss multiply = governance_task_contract_tier_value } change_influence = { value = miniscule_influence_loss multiply = governance_task_contract_tier_value } } } } } } # Wartime Measures: Your liege is at war and you are asked to contribute to the military effort wartime_measures = { group = admin_governance_group icon = "gfx/interface/icons/message_feed/soldier.dds" travel = no valid_to_create = { valid_governor_contract_trigger = yes } valid_to_keep = { task_contract_taker = { valid_governor_contract_trigger = yes } valid_governor_contract_basic_trigger = yes } valid_to_accept = { valid_governor_contract_trigger = yes custom_tooltip = { text = has_active_governance_issue num_taken_task_contracts < 1 } is_available = yes } valid_to_continue = { task_contract_taker = { valid_governor_contract_trigger = yes } } on_accepted = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_accept_contract" } save_scope_as = task_contract task_contract_taker ?= { root.task_contract_location.barony = { save_scope_as = task_contract_location } trigger_event = governor_contract_event.2120 } } on_completed = { } on_invalidated = { if = { limit = { governor_contract_invalidated_message_trigger = yes } governor_contract_invalidated_message_effect = yes } } task_contract_reward = { success = { effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } custom_tooltip = admin_contract_success_tt_rewards } } failure_standard = { positive = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_failure_on_contract" } custom_tooltip = admin_contract_failure_tt } } wartime_support = { #Gov special visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { increase_governance_effect = { VALUE = 10 } remove_short_term_gold = { value = medium_gold_value multiply = governance_task_contract_tier_value } } task_contract_location.county.duchy = { every_de_jure_county = { limit = { OR = { holder = scope:task_contract.task_contract_taker holder.liege = scope:task_contract.task_contract_taker } } add_county_modifier = { modifier = ep3_war_support_modifier years = 10 } } } } } wartime_supplies = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { change_influence = { value = medium_influence_gain multiply = governance_task_contract_tier_value } } task_contract_location.county = { add_county_modifier = { modifier = ep3_war_supplies_modifier years = 10 } } } } wartime_lodgings = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { increase_governance_effect = { VALUE = 6 } } task_contract_location.county = { add_county_modifier = { modifier = ep3_war_lodgings_modifier years = 10 } } } } wartime_gold = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { remove_short_term_gold = { value = minor_gold_value multiply = governance_task_contract_tier_value } change_influence = { value = medium_influence_gain multiply = governance_task_contract_tier_value } } } } wartime_lookouts = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { increase_governance_effect = { VALUE = 3 } remove_short_term_gold = { value = tiny_gold_value multiply = governance_task_contract_tier_value } } task_contract_location.county = { add_county_modifier = { modifier = ep3_war_lookout_modifier years = 10 } } } } wartime_compensations = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_success_on_contract" } save_scope_as = task_contract task_contract_taker ?= { increase_governance_effect = { VALUE = 3 } liege = { add_opinion = { target = scope:task_contract.task_contract_taker modifier = disappointed_opinion opinion = -15 } } } task_contract_location.county = { add_county_modifier = { modifier = ep3_war_compensations_modifier years = 10 } } } } failure_standard = { visible = no effect = { task_contract_taker = { play_sound_effect = "event:/DLC/EP3/SFX/UI/Contracts/ep3_ui_contracts_failure_on_contract" } save_scope_as = task_contract task_contract_taker ?= { add_prestige = { value = minor_prestige_loss multiply = governance_task_contract_tier_value } change_influence = { value = miniscule_influence_loss multiply = governance_task_contract_tier_value } } } } } }