diff --git a/common/situation/situations/the_great_steppe.txt b/common/situation/situations/the_great_steppe.txt index 14b9f840..ba5500e5 100644 --- a/common/situation/situations/the_great_steppe.txt +++ b/common/situation/situations/the_great_steppe.txt @@ -150,29 +150,9 @@ future_phases = { situation_steppe_severe_drought_season = { } - situation_steppe_white_zud_season = { - } - situation_steppe_cold_zud_season = { - } situation_steppe_warm_nights_season = { } - situation_steppe_sky_blessing_season = { - takeover_type = points - takeover_points = 1000 - catalysts = { - # Passage of time - catalyst_situation_passing_of_time_blessing = medium_the_great_steppe_catalyst_gain - catalyst_situation_passing_of_time_lucky_chance_blessing = major_the_great_steppe_catalyst_gain - } - } - situation_steppe_havsarsan_zud_season = { - takeover_type = points - takeover_points = 1000 - catalysts = { - # Passage of time - catalyst_situation_passing_of_time_havsarsan = medium_the_great_steppe_catalyst_gain - catalyst_situation_passing_of_time_lucky_chance_havsarsan = major_the_great_steppe_catalyst_gain - } + situation_steppe_abundant_grazing_season = { } } @@ -216,6 +196,13 @@ the_great_steppe_demand_herd_higher_rate = yes } } + settled_rulers_capital = { + character_modifier = { + vassal_opinion = 20 + vassal_tax_contribution_mult = 0.1 + vassal_levy_contribution_mult = 0.1 + } + } } situation_steppe_military_effects = { @@ -226,6 +213,12 @@ men_at_arms_maintenance = -0.2 } } + settled_rulers_capital = { + character_modifier = { + men_at_arms_maintenance = -0.2 + levy_size = 1.25 + } + } } situation_steppe_personal_effects = { @@ -270,30 +263,10 @@ future_phases = { situation_steppe_abundant_grazing_season = { } - situation_steppe_white_zud_season = { - } - situation_steppe_cold_zud_season = { + situation_steppe_severe_drought_season = { } situation_steppe_warm_nights_season = { } - situation_steppe_sky_blessing_season = { - takeover_type = points - takeover_points = 1000 - catalysts = { - # Passage of time - catalyst_situation_passing_of_time_blessing = medium_the_great_steppe_catalyst_gain - catalyst_situation_passing_of_time_lucky_chance_blessing = major_the_great_steppe_catalyst_gain - } - } - situation_steppe_havsarsan_zud_season = { - takeover_type = points - takeover_points = 1000 - catalysts = { - # Passage of time - catalyst_situation_passing_of_time_havsarsan = medium_the_great_steppe_catalyst_gain - catalyst_situation_passing_of_time_lucky_chance_havsarsan = major_the_great_steppe_catalyst_gain - } - } } modifier_sets = { @@ -350,264 +323,13 @@ herd_gain_mult = -0.1 } } - } - - situation_steppe_military_effects = { - icon = "gfx/interface/icons/situations/situation_modifier_military.dds" - - nomad_rulers_capital = { + settled_rulers_capital = { character_modifier = { - raid_speed = 0.25 - } - } - } - } - } - - situation_steppe_white_zud_season = { - icon = "gfx/interface/icons/seasons/white_zud.dds" - illustration = "gfx/interface/illustrations/terrain_types/mpo_season_white_zud.dds" - max_duration = { days = 3650 } - - map_province_effect = snow - map_province_effect_intensity = 0.6 - - on_start = { - scope:situation_sub_region = { - save_scope_as = my_subregion - every_situation_sub_region_participant_group = { - limit = { participant_group_type = nomad_rulers_capital } - every_situation_group_participant = { - trigger_event = mpo_the_great_steppe.0002 - } - } - every_situation_sub_region_participant_group = { - limit = { participant_group_type = herders } - every_situation_group_participant = { - trigger_event = mpo_the_great_steppe.0003 - } - } - } - } - - max_duration_next_phase = random_non_takeover - - future_phases = { - situation_steppe_severe_drought_season = { - } - situation_steppe_abundant_grazing_season = { - } - situation_steppe_cold_zud_season = { - } - situation_steppe_warm_nights_season = { - } - situation_steppe_sky_blessing_season = { - takeover_type = points - takeover_points = 1000 - catalysts = { - # Passage of time - catalyst_situation_passing_of_time_blessing = medium_the_great_steppe_catalyst_gain - catalyst_situation_passing_of_time_lucky_chance_blessing = major_the_great_steppe_catalyst_gain - } - } - situation_steppe_havsarsan_zud_season = { - takeover_type = points - takeover_points = 1000 - catalysts = { - # Passage of time - catalyst_situation_passing_of_time_havsarsan = medium_the_great_steppe_catalyst_gain - catalyst_situation_passing_of_time_lucky_chance_havsarsan = major_the_great_steppe_catalyst_gain - } - } - } - - modifier_sets = { - situation_steppe_fertility_effects = { - icon = "gfx/interface/icons/situations/situation_modifier_fertility.dds" - - nomad_rulers_capital = { - county_modifier = { - county_fertility_decline_mult = cf_white_zud_decline_mult_value - } - } - - nomad_rulers_realm = { - county_modifier = { - county_fertility_decline_mult = cf_white_zud_decline_mult_value - } - } - - herders = { - county_modifier = { - county_fertility_decline_add = cf_white_zud_decline_add_value - county_fertility_decline_mult = cf_white_zud_decline_mult_value - county_fertility_growth_mult = cf_white_zud_growth_mult_value - } - } - - settled_rulers = { - county_modifier = { - county_fertility_decline_add = cf_white_zud_decline_add_value - county_fertility_decline_mult = cf_white_zud_decline_mult_value - county_fertility_growth_mult = cf_white_zud_growth_mult_value - } - } - } - - situation_steppe_subject_effects = { - icon = "gfx/interface/icons/situations/situation_modifier_subject.dds" - - nomad_rulers_capital = { - parameters = { - the_great_steppe_easier_obedience = yes - the_great_steppe_easier_tributaries = yes - } - } - } - - situation_steppe_herd_effects = { - icon = "gfx/interface/icons/situations/situation_modifier_herd.dds" - - nomad_rulers_capital = { - character_modifier = { - herd_gain_mult = -0.4 - } - } - } - - situation_steppe_military_effects = { - icon = "gfx/interface/icons/situations/situation_modifier_military.dds" - - nomad_rulers_capital = { - character_modifier = { - horde_conversion_cost = -0.25 - } - - parameters = { - the_great_steppe_free_retaliation = yes - } - } - } - - situation_steppe_personal_effects = { - icon = "gfx/interface/icons/situations/situation_modifier_character.dds" - - nomad_rulers_capital = { - parameters = { - the_great_steppe_more_likely_ill = yes - } - } - } - } - } - - situation_steppe_cold_zud_season = { - icon = "gfx/interface/icons/seasons/cold_zud.dds" - illustration = "gfx/interface/illustrations/terrain_types/mpo_season_cold_zud.dds" - max_duration = { days = 3650 } - - map_province_effect = snow - map_province_effect_intensity = 0.3 - - on_start = { - scope:situation_sub_region = { - save_scope_as = my_subregion - every_situation_sub_region_participant_group = { - limit = { participant_group_type = nomad_rulers_capital } - every_situation_group_participant = { - trigger_event = mpo_the_great_steppe.0002 - } - } - every_situation_sub_region_participant_group = { - limit = { participant_group_type = herders } - every_situation_group_participant = { - trigger_event = mpo_the_great_steppe.0003 - } - } - } - } - - max_duration_next_phase = random_non_takeover - - future_phases = { - situation_steppe_severe_drought_season = { - } - situation_steppe_abundant_grazing_season = { - } - situation_steppe_white_zud_season = { - } - situation_steppe_warm_nights_season = { - } - situation_steppe_sky_blessing_season = { - takeover_type = points - takeover_points = 1000 - catalysts = { - # Passage of time - catalyst_situation_passing_of_time_blessing = medium_the_great_steppe_catalyst_gain - catalyst_situation_passing_of_time_lucky_chance_blessing = major_the_great_steppe_catalyst_gain - } - } - situation_steppe_havsarsan_zud_season = { - takeover_type = points - takeover_points = 1000 - catalysts = { - # Passage of time - catalyst_situation_passing_of_time_havsarsan = medium_the_great_steppe_catalyst_gain - catalyst_situation_passing_of_time_lucky_chance_havsarsan = major_the_great_steppe_catalyst_gain - } - } - } - - modifier_sets = { - situation_steppe_fertility_effects = { - icon = "gfx/interface/icons/situations/situation_modifier_fertility.dds" - - nomad_rulers_capital = { - county_modifier = { - county_fertility_decline_mult = cf_cold_zud_decline_mult_value - } - } - - nomad_rulers_realm = { - county_modifier = { - county_fertility_decline_mult = cf_cold_zud_decline_mult_value - } - } - - herders = { - county_modifier = { - county_fertility_decline_add = cf_cold_zud_decline_add_value - county_fertility_decline_mult = cf_cold_zud_decline_mult_value - county_fertility_growth_mult = cf_cold_zud_growth_mult_value - } - } - - settled_rulers = { - county_modifier = { - county_fertility_decline_add = cf_cold_zud_decline_add_value - county_fertility_decline_mult = cf_cold_zud_decline_mult_value - county_fertility_growth_mult = cf_cold_zud_growth_mult_value - } - } - } - - situation_steppe_subject_effects = { - icon = "gfx/interface/icons/situations/situation_modifier_subject.dds" - - nomad_rulers_capital = { - parameters = { - the_great_steppe_easier_obedience = yes - the_great_steppe_easier_tributaries = yes - } - } - } - - situation_steppe_herd_effects = { - icon = "gfx/interface/icons/situations/situation_modifier_herd.dds" - - nomad_rulers_capital = { - character_modifier = { - herd_gain_mult = -0.2 + herd_conversion = 0.1 + herd_gain_mult = -0.1 + levy_size = -1.25 + vassal_tax_contribution_mult = -0.1 + vassal_levy_contribution_mult = -0.1 } } } @@ -617,21 +339,7 @@ nomad_rulers_capital = { character_modifier = { - movement_speed = -0.2 - movement_speed_land_raiding = -0.2 - } - parameters = { - the_great_steppe_free_retaliation = yes - } - } - } - - situation_steppe_personal_effects = { - icon = "gfx/interface/icons/situations/situation_modifier_character.dds" - - nomad_rulers_capital = { - parameters = { - the_great_steppe_more_likely_ill = yes + raid_speed = 0.25 } } } @@ -665,27 +373,7 @@ } situation_steppe_abundant_grazing_season = { } - situation_steppe_white_zud_season = { - } - situation_steppe_cold_zud_season = { - } - situation_steppe_sky_blessing_season = { - takeover_type = points - takeover_points = 1000 - catalysts = { - # Passage of time - catalyst_situation_passing_of_time_blessing = medium_the_great_steppe_catalyst_gain - catalyst_situation_passing_of_time_lucky_chance_blessing = major_the_great_steppe_catalyst_gain - } - } - situation_steppe_havsarsan_zud_season = { - takeover_type = points - takeover_points = 1000 - catalysts = { - # Passage of time - catalyst_situation_passing_of_time_havsarsan = medium_the_great_steppe_catalyst_gain - catalyst_situation_passing_of_time_lucky_chance_havsarsan = major_the_great_steppe_catalyst_gain - } + situation_steppe_warm_nights_season = { } } @@ -738,306 +426,11 @@ vassal_herd_contribution_mult = 0.2 } } - } - } - } - - situation_steppe_sky_blessing_season = { - icon = "gfx/interface/icons/seasons/blue_sky.dds" - illustration = "gfx/interface/illustrations/terrain_types/mpo_season_blessing_blue_sky.dds" - max_duration = { days = 10950 } - - map_province_effect = summer - map_province_effect_intensity = 1.0 - - - on_start = { - if = { - limit = { - NOT = { has_global_variable = had_sky_blessing_var } - } - set_global_variable = { - name = had_sky_blessing_var - value = 1 - } - } - else = { - change_global_variable = { - name = had_sky_blessing_var - add = 1 - } - } - scope:situation_sub_region = { - save_scope_as = my_subregion - every_situation_sub_region_participant_group = { - limit = { participant_group_type = nomad_rulers_capital } - every_situation_group_participant = { - trigger_event = mpo_the_great_steppe.0002 - } - } - } - # It propagates to every region - every_situation_sub_region = { - limit = { - NOT = { sub_region_current_phase = situation_steppe_sky_blessing_season } - } - change_phase = situation_steppe_sky_blessing_season - } - } - - max_duration_next_phase = random_non_takeover - - future_phases = { - situation_steppe_severe_drought_season = { - } - situation_steppe_abundant_grazing_season = { - } - situation_steppe_white_zud_season = { - } - situation_steppe_cold_zud_season = { - } - situation_steppe_warm_nights_season = { - } - situation_steppe_havsarsan_zud_season = { - takeover_type = points - takeover_points = 1000 - catalysts = { - # Passage of time - catalyst_situation_passing_of_time_havsarsan = medium_the_great_steppe_catalyst_gain - catalyst_situation_passing_of_time_lucky_chance_havsarsan = major_the_great_steppe_catalyst_gain - } - } - } - - modifier_sets = { - situation_steppe_fertility_effects = { - icon = "gfx/interface/icons/situations/situation_modifier_fertility.dds" - - nomad_rulers_capital = { - county_modifier = { - county_fertility_growth_mult = cf_sky_blessing_growth_mult_value - } - } - - nomad_rulers_realm = { - county_modifier = { - county_fertility_growth_mult = cf_sky_blessing_growth_mult_value - } - } - - herders = { - county_modifier = { - county_fertility_growth_mult = cf_sky_blessing_growth_mult_value - } - } - - settled_rulers = { - county_modifier = { - county_fertility_growth_mult = cf_sky_blessing_growth_mult_value - } - } - } - - situation_steppe_subject_effects = { - icon = "gfx/interface/icons/situations/situation_modifier_subject.dds" - - nomad_rulers_capital = { + settled_rulers_capital = { character_modifier = { - tributary_opinion = 15 - vassal_opinion = 15 - } - } - } - - situation_steppe_herd_effects = { - icon = "gfx/interface/icons/situations/situation_modifier_herd.dds" - - nomad_rulers_capital = { - character_modifier = { - herd_gain_mult = 0.2 - } - } - } - - situation_steppe_personal_effects = { - icon = "gfx/interface/icons/situations/situation_modifier_character.dds" - - nomad_rulers_capital = { - character_modifier = { - stress_gain_mult = -0.25 - } - } - } - } - } - - situation_steppe_havsarsan_zud_season = { - icon = "gfx/interface/icons/seasons/havsarsan_zud.dds" - illustration = "gfx/interface/illustrations/terrain_types/mpo_season_havsarsan_zud.dds" - max_duration = { days = 10950 } - - map_province_effect = snow - map_province_effect_intensity = 1.0 - - on_start = { - if = { - limit = { - NOT = { has_global_variable = had_havsarsan_zud_var } - } - set_global_variable = { - name = had_havsarsan_zud_var - value = 1 - } - } - else = { - change_global_variable = { - name = had_havsarsan_zud_var - add = 1 - } - } - scope:situation_sub_region = { - save_scope_as = my_subregion - every_situation_sub_region_participant_group = { - limit = { participant_group_type = nomad_rulers_capital } - every_situation_group_participant = { - trigger_event = mpo_the_great_steppe.0002 - } - } - } - # Warning event for neighboring settled rulers - scope:situation_sub_region = { - every_situation_sub_region_participant_group = { - limit = { participant_group_type = settled_rulers } - every_situation_group_participant = { - trigger_event = mpo_flavor_events_settled.0001 - } - } - } - every_independent_ruler = { - limit = { - any_neighboring_top_liege_realm_owner = { - any_character_situation = { - situation:the_great_steppe ?= this - } - } - } - trigger_event = mpo_flavor_events_settled.0001 - } - # It propagates to every region - every_situation_sub_region = { - limit = { - NOT = { sub_region_current_phase = situation_steppe_havsarsan_zud_season } - } - change_phase = situation_steppe_havsarsan_zud_season - } - } - - max_duration_next_phase = random_non_takeover - - future_phases = { - situation_steppe_severe_drought_season = { - } - situation_steppe_abundant_grazing_season = { - } - situation_steppe_white_zud_season = { - } - situation_steppe_cold_zud_season = { - } - situation_steppe_warm_nights_season = { - } - situation_steppe_sky_blessing_season = { - takeover_type = points - takeover_points = 1000 - catalysts = { - # Passage of time - catalyst_situation_passing_of_time_blessing = medium_the_great_steppe_catalyst_gain - catalyst_situation_passing_of_time_lucky_chance_blessing = major_the_great_steppe_catalyst_gain - } - } - } - - modifier_sets = { - situation_steppe_fertility_effects = { - icon = "gfx/interface/icons/situations/situation_modifier_fertility.dds" - - nomad_rulers_capital = { - county_modifier = { - county_fertility_decline_add = cf_havsarsan_decline_add_value - county_fertility_decline_mult = cf_havsarsan_decline_mult_value - county_fertility_growth_mult = cf_havsarsan_growth_mult_value - } - } - - nomad_rulers_realm = { - county_modifier = { - county_fertility_decline_add = cf_havsarsan_decline_add_value - county_fertility_decline_mult = cf_havsarsan_decline_mult_value - county_fertility_growth_mult = cf_havsarsan_growth_mult_value - } - } - - herders = { - county_modifier = { - county_fertility_decline_add = cf_havsarsan_decline_add_value - county_fertility_decline_mult = cf_havsarsan_decline_mult_value - county_fertility_growth_mult = cf_havsarsan_growth_mult_value - } - } - - settled_rulers = { - county_modifier = { - county_fertility_decline_add = cf_havsarsan_decline_add_value - county_fertility_decline_mult = cf_havsarsan_decline_mult_value - county_fertility_growth_mult = cf_havsarsan_growth_mult_value - } - } - } - - situation_steppe_subject_effects = { - icon = "gfx/interface/icons/situations/situation_modifier_subject.dds" - - nomad_rulers_capital = { - parameters = { - the_great_steppe_desperate_stance_decision = yes - the_great_steppe_easier_tributaries = yes - } - } - } - - situation_steppe_herd_effects = { - icon = "gfx/interface/icons/situations/situation_modifier_herd.dds" - - nomad_rulers_capital = { - character_modifier = { - herd_gain_mult = -0.8 - herd_conversion = 0.2 - } - } - } - - situation_steppe_military_effects = { - icon = "gfx/interface/icons/situations/situation_modifier_military.dds" - - nomad_rulers_capital = { - character_modifier = { - siege_phase_time = -0.15 - } - parameters = { - the_great_steppe_free_humiliation = yes - the_great_steppe_free_retaliation = yes - } - } - } - - situation_steppe_personal_effects = { - icon = "gfx/interface/icons/situations/situation_modifier_character.dds" - - nomad_rulers_capital = { - character_modifier = { - stress_gain_mult = 0.30 - } - parameters = { - the_great_steppe_more_likely_ill = yes + tributary_opinion = 10 + vassal_opinion = 10 + vassal_herd_contribution_mult = 0.2 } } }