Update the_great_steppe.txt

This commit is contained in:
Fishedotjpg 2026-03-10 01:03:14 +00:00
parent 6d2c6263f3
commit a39f5cbb19

View file

@ -150,29 +150,9 @@
future_phases = { future_phases = {
situation_steppe_severe_drought_season = { situation_steppe_severe_drought_season = {
} }
situation_steppe_white_zud_season = {
}
situation_steppe_cold_zud_season = {
}
situation_steppe_warm_nights_season = { situation_steppe_warm_nights_season = {
} }
situation_steppe_sky_blessing_season = { situation_steppe_abundant_grazing_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
}
} }
} }
@ -216,6 +196,13 @@
the_great_steppe_demand_herd_higher_rate = yes 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 = { situation_steppe_military_effects = {
@ -226,6 +213,12 @@
men_at_arms_maintenance = -0.2 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 = { situation_steppe_personal_effects = {
@ -270,30 +263,10 @@
future_phases = { future_phases = {
situation_steppe_abundant_grazing_season = { situation_steppe_abundant_grazing_season = {
} }
situation_steppe_white_zud_season = { situation_steppe_severe_drought_season = {
}
situation_steppe_cold_zud_season = {
} }
situation_steppe_warm_nights_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 = { modifier_sets = {
@ -350,127 +323,13 @@
herd_gain_mult = -0.1 herd_gain_mult = -0.1
} }
} }
} settled_rulers_capital = {
situation_steppe_military_effects = {
icon = "gfx/interface/icons/situations/situation_modifier_military.dds"
nomad_rulers_capital = {
character_modifier = { character_modifier = {
raid_speed = 0.25 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
}
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
} }
} }
} }
@ -480,158 +339,7 @@
nomad_rulers_capital = { nomad_rulers_capital = {
character_modifier = { character_modifier = {
horde_conversion_cost = -0.25 raid_speed = 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
}
}
}
situation_steppe_military_effects = {
icon = "gfx/interface/icons/situations/situation_modifier_military.dds"
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
} }
} }
} }
@ -665,27 +373,7 @@
} }
situation_steppe_abundant_grazing_season = { situation_steppe_abundant_grazing_season = {
} }
situation_steppe_white_zud_season = { situation_steppe_warm_nights_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
}
} }
} }
@ -738,306 +426,11 @@
vassal_herd_contribution_mult = 0.2 vassal_herd_contribution_mult = 0.2
} }
} }
} settled_rulers_capital = {
}
}
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 = {
character_modifier = { character_modifier = {
tributary_opinion = 15 tributary_opinion = 10
vassal_opinion = 15 vassal_opinion = 10
} vassal_herd_contribution_mult = 0.2
}
}
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
} }
} }
} }