############################# # NOMADIC MIGRATION CONTRACTS ############################# nomadic_migration_contract_1 = { # Disagreeable Herders group = nomadic_settling_group icon = "gfx/interface/icons/government_types/government_type_herder.dds" use_diplomatic_range = no travel = no valid_to_create = { settlement_issue_valid_to_create_default_trigger = yes } valid_to_keep = { settlement_issue_valid_to_keep_default_trigger = yes } valid_to_continue = { settlement_issue_valid_to_continue_default_trigger = yes } valid_to_accept = { is_available = yes } on_create = { settlement_issue_on_create_effect = yes } on_accepted = { settlement_issue_on_accepted_default_effect = { NUMBER = 1 ARRIVAL_ID = 0005 RESET_ID = 0003 } } on_completed = { task_contract_taker = { remove_variable = nomadic_migration_contract_1 } } on_invalidated = { settlement_issue_on_invalidated_default_effect = yes } task_contract_reward = { control = { effect = { settlement_issue_control_reward_effect = yes } } herd = { effect = { settlement_issue_herd_reward_effect = yes } } fertility = { effect = { settlement_issue_fertility_reward_effect = yes } } } } nomadic_migration_contract_2 = { # The Wild Herd group = nomadic_settling_group icon = "gfx/interface/icons/icon_herd.dds" use_diplomatic_range = no travel = no valid_to_create = { settlement_issue_valid_to_create_default_trigger = yes } valid_to_keep = { settlement_issue_valid_to_keep_default_trigger = yes } valid_to_continue = { settlement_issue_valid_to_continue_default_trigger = yes } valid_to_accept = { is_available = yes } on_create = { settlement_issue_on_create_effect = yes } on_accepted = { settlement_issue_on_accepted_default_effect = { NUMBER = 2 ARRIVAL_ID = 0015 RESET_ID = 0013 } } on_completed = { task_contract_taker = { remove_variable = nomadic_migration_contract_2 } } on_invalidated = { settlement_issue_on_invalidated_default_effect = yes } task_contract_reward = { control = { effect = { settlement_issue_control_reward_effect = yes } } herd = { effect = { settlement_issue_herd_reward_effect = yes } } gold = { effect = { settlement_issue_gold_reward_effect = yes } } opinion = { effect = { settlement_issue_opinion_reward_effect = { MODIFIER = mpo_si_slaughtered_for_a_feast } } } } } nomadic_migration_contract_3 = { # Contentious Grazelands group = nomadic_settling_group icon = "gfx/interface/icons/icon_county_fertility.dds" use_diplomatic_range = no travel = no valid_to_create = { any_knight = { count >= 2 is_landed = no } any_held_county = { county_control < 90 NOT = { has_county_modifier = ongoing_settlement_contract } } } valid_to_keep = { settlement_issue_valid_to_keep_default_trigger = yes } valid_to_continue = { settlement_issue_valid_to_continue_default_trigger = yes } valid_to_accept = { is_available = yes } on_create = { settlement_issue_on_create_effect = yes } on_accepted = { settlement_issue_on_accepted_default_effect = { NUMBER = 3 ARRIVAL_ID = 0025 RESET_ID = 0023 } } on_completed = { task_contract_taker = { remove_variable = nomadic_migration_contract_3 } } on_invalidated = { settlement_issue_on_invalidated_default_effect = yes } task_contract_reward = { control = { effect = { settlement_issue_control_reward_effect = yes } } herd = { effect = { settlement_issue_herd_reward_effect = yes } } opinion = { effect = { settlement_issue_character_opinion_reward_effect = { CHARACTER = root.task_contract_employer } } } } } nomadic_migration_contract_4 = { # A Lack of Tools group = nomadic_settling_group icon = "gfx/interface/icons/court_position_types/royal_architect_court_position.dds" use_diplomatic_range = no travel = no valid_to_create = { settlement_issue_valid_to_create_default_trigger = yes } valid_to_keep = { settlement_issue_valid_to_keep_default_trigger = yes } valid_to_continue = { settlement_issue_valid_to_continue_default_trigger = yes } valid_to_accept = { is_available = yes } on_create = { settlement_issue_on_create_effect = yes } on_accepted = { settlement_issue_on_accepted_default_effect = { NUMBER = 4 ARRIVAL_ID = 0035 RESET_ID = 0033 } } on_completed = { task_contract_taker = { remove_variable = nomadic_migration_contract_4 } } on_invalidated = { settlement_issue_on_invalidated_default_effect = yes } task_contract_reward = { control = { effect = { settlement_issue_control_reward_effect = yes } } } } nomadic_migration_contract_5 = { # Fragmentation of the Tribe group = nomadic_settling_group icon = "gfx/interface/icons/casus_bellis/ducal_conquest_cb.dds" use_diplomatic_range = no travel = no valid_to_create = { settlement_issue_valid_to_create_default_trigger = yes } valid_to_keep = { settlement_issue_valid_to_keep_default_trigger = yes } valid_to_continue = { settlement_issue_valid_to_continue_default_trigger = yes } valid_to_accept = { is_available = yes } on_create = { settlement_issue_on_create_effect = yes } on_accepted = { settlement_issue_on_accepted_default_effect = { NUMBER = 5 ARRIVAL_ID = 0045 RESET_ID = 0043 } } on_completed = { task_contract_taker = { remove_variable = nomadic_migration_contract_5 } } on_invalidated = { settlement_issue_on_invalidated_default_effect = yes } task_contract_reward = { control = { effect = { settlement_issue_control_reward_effect = yes } } } } nomadic_migration_contract_6 = { # Poisonous Lands group = nomadic_settling_group icon = "gfx/interface/icons/court_position_types/court_physician_court_position.dds" use_diplomatic_range = no travel = no valid_to_create = { settlement_issue_valid_to_create_default_trigger = yes } valid_to_keep = { settlement_issue_valid_to_keep_default_trigger = yes } valid_to_continue = { settlement_issue_valid_to_continue_default_trigger = yes } valid_to_accept = { is_available = yes } on_create = { settlement_issue_on_create_effect = yes } on_accepted = { settlement_issue_on_accepted_default_effect = { NUMBER = 6 ARRIVAL_ID = 0055 RESET_ID = 0053 } } on_completed = { task_contract_taker = { remove_variable = nomadic_migration_contract_6 } } on_invalidated = { settlement_issue_on_invalidated_default_effect = yes } task_contract_reward = { control = { effect = { settlement_issue_control_reward_effect = yes } } } } nomadic_migration_contract_7 = { # Troublesome Neighbors group = nomadic_settling_group icon = "gfx/interface/icons/casus_bellis/ducal_conquest_cb.dds" use_diplomatic_range = no travel = no valid_to_create = { settlement_issue_valid_to_create_default_trigger = yes } valid_to_keep = { custom_tooltip = { text = migration_contract_county_ownership_text OR = { task_contract_location.province_owner = task_contract_taker task_contract_location.province_owner.liege = task_contract_taker task_contract_location.province_owner.top_liege = task_contract_taker } } custom_tooltip = { text = migration_contract_county_alt_text task_contract_location.county = { county_control < 90 any_neighboring_county = { NOT = { owner.top_liege ?= root.top_liege } } } } } valid_to_continue = { settlement_issue_valid_to_continue_default_trigger = yes } valid_to_accept = { is_available = yes } on_create = { settlement_issue_on_create_effect = yes } on_accepted = { settlement_issue_on_accepted_default_effect = { NUMBER = 7 ARRIVAL_ID = 0065 RESET_ID = 0063 } } on_completed = { task_contract_taker = { remove_variable = nomadic_migration_contract_7 } } on_invalidated = { settlement_issue_on_invalidated_default_effect = yes } task_contract_reward = { control = { effect = { settlement_issue_control_reward_effect = yes } } herd = { effect = { settlement_issue_herd_reward_effect = yes } } } } nomadic_migration_contract_8 = { # The Leftovers group = nomadic_settling_group icon = "gfx/interface/icons/icon_herd.dds" use_diplomatic_range = no travel = no valid_to_create = { settlement_issue_valid_to_create_default_trigger = yes } valid_to_keep = { settlement_issue_valid_to_keep_default_trigger = yes } valid_to_continue = { settlement_issue_valid_to_continue_default_trigger = yes } valid_to_accept = { is_available = yes } on_create = { settlement_issue_on_create_effect = yes } on_accepted = { settlement_issue_on_accepted_default_effect = { NUMBER = 8 ARRIVAL_ID = 0075 RESET_ID = 0073 } } on_completed = { task_contract_taker = { remove_variable = nomadic_migration_contract_8 } } on_invalidated = { settlement_issue_on_invalidated_default_effect = yes } task_contract_reward = { control = { effect = { settlement_issue_control_reward_effect = yes } } herd = { effect = { settlement_issue_herd_reward_effect = yes } } gold = { effect = { settlement_issue_gold_reward_effect = yes } } fertility = { effect = { settlement_issue_fertility_reward_effect = yes } } } } nomadic_migration_contract_9 = { # Drawing Lines group = nomadic_settling_group icon = "gfx/interface/icons/icon_county_fertility.dds" use_diplomatic_range = no travel = no valid_to_create = { settlement_issue_valid_to_create_default_trigger = yes } valid_to_keep = { custom_tooltip = { text = migration_contract_county_ownership_text OR = { task_contract_location.province_owner = task_contract_taker task_contract_location.province_owner.liege = task_contract_taker task_contract_location.province_owner.top_liege = task_contract_taker } } custom_tooltip = { text = migration_contract_county_alt_text task_contract_location.county = { county_control < 90 any_neighboring_county = { holder = root.task_contract_taker } } } } valid_to_continue = { settlement_issue_valid_to_continue_default_trigger = yes } valid_to_accept = { is_available = yes } on_create = { settlement_issue_on_create_effect = yes } on_accepted = { settlement_issue_on_accepted_default_effect = { NUMBER = 9 ARRIVAL_ID = 0085 RESET_ID = 0083 } } on_completed = { task_contract_taker = { remove_variable = nomadic_migration_contract_9 } } on_invalidated = { settlement_issue_on_invalidated_default_effect = yes } task_contract_reward = { control = { effect = { settlement_issue_control_reward_effect = yes } } fertility = { effect = { settlement_issue_fertility_reward_effect = yes } } } } nomadic_migration_contract_10 = { # The Old Tribe group = nomadic_settling_group icon = "gfx/interface/icons/icon_culture.dds" use_diplomatic_range = no travel = no valid_to_create = { settlement_issue_valid_to_create_default_trigger = yes } valid_to_keep = { custom_tooltip = { text = migration_contract_county_ownership_text OR = { task_contract_location.province_owner = task_contract_taker task_contract_location.province_owner.liege = task_contract_taker task_contract_location.province_owner.top_liege = task_contract_taker } } custom_tooltip = { text = migration_contract_county_alt_text task_contract_location.county = { county_control < 90 has_variable = migration_previous_culture NOT = { var:migration_previous_culture = root.task_contract_taker.culture } } } } valid_to_continue = { settlement_issue_valid_to_continue_default_trigger = yes } valid_to_accept = { is_available = yes } on_create = { settlement_issue_on_create_effect = yes } on_accepted = { settlement_issue_on_accepted_default_effect = { NUMBER = 10 ARRIVAL_ID = 0095 RESET_ID = 0093 } } on_completed = { task_contract_taker = { remove_variable = nomadic_migration_contract_10 } } on_invalidated = { settlement_issue_on_invalidated_default_effect = yes } task_contract_reward = { control = { effect = { settlement_issue_control_reward_effect = yes } } herd = { effect = { settlement_issue_herd_reward_effect = yes } } success = { effect = { settlement_issue_culture_reward_effect = yes } } } }