441 lines
11 KiB
Text
441 lines
11 KiB
Text
the_great_steppe = {
|
|
illustration = "gfx/interface/illustrations/event_story/mpo_steppe_region.dds"
|
|
situation_group_type = major
|
|
|
|
# Initial nomad assignment is done in two on_actions sections within game_start.txt, on_game_start and on_game_start_after_lobby
|
|
# Basic nomad govs are assigned in on_game_start so that realms that are nomadic correctly appear as such in the lobby
|
|
# Nomad titular titles, traits, domiciles are assigned in on_game_start_after_lobby, because read order made the game throw errors when these items were read pre-lobby-initialization
|
|
|
|
window = the_great_steppe
|
|
gui_window_name = "window_the_great_steppe"
|
|
map_mode = sub_regions
|
|
|
|
is_unique = yes # It can only exist once in the world
|
|
migration = yes
|
|
|
|
##################################################
|
|
# Regions
|
|
##################################################
|
|
sub_regions = {
|
|
world_europe = {
|
|
map_color = { 0 51 153 }
|
|
geographical_regions = { world_europe }
|
|
}
|
|
}
|
|
|
|
##################################################
|
|
# On Actions
|
|
##################################################
|
|
|
|
on_monthly = {
|
|
trigger_event = {
|
|
on_action = mpo_the_great_steppe_monthly_pulse
|
|
}
|
|
}
|
|
|
|
on_yearly = {
|
|
trigger_event = {
|
|
on_action = mpo_the_great_steppe_yearly_pulse
|
|
}
|
|
trigger_event = {
|
|
on_action = mpo_generic_nomadic_region_yearly_pulse
|
|
}
|
|
}
|
|
|
|
##################################################
|
|
# Groups
|
|
##################################################
|
|
participant_groups = {
|
|
nomad_rulers_capital = {
|
|
require_capital_in_sub_region = yes
|
|
auto_add_landless_rulers = no
|
|
|
|
is_character_valid = {
|
|
has_government = nomad_government
|
|
highest_held_title_tier >= tier_county
|
|
}
|
|
|
|
on_join = {
|
|
if = {
|
|
limit = {
|
|
is_ai = no
|
|
NOT = { has_variable = mpo_the_great_steppe_events_0001_var }
|
|
}
|
|
trigger_event = mpo_the_great_steppe.0001
|
|
}
|
|
}
|
|
|
|
map_color = { 255 127 80 }
|
|
}
|
|
|
|
nomad_rulers_realm = {
|
|
require_capital_in_sub_region = no
|
|
require_realm_in_sub_region = yes
|
|
auto_add_landless_rulers = no
|
|
|
|
is_character_valid = {
|
|
has_government = nomad_government
|
|
highest_held_title_tier >= tier_county
|
|
}
|
|
|
|
on_join = {
|
|
if = {
|
|
limit = {
|
|
is_ai = no
|
|
NOT = { has_variable = mpo_the_great_steppe_events_0001_var }
|
|
}
|
|
trigger_event = mpo_the_great_steppe.0001
|
|
}
|
|
}
|
|
|
|
map_color = { 255 127 80 }
|
|
}
|
|
|
|
herders = {
|
|
auto_add_landless_rulers = no
|
|
is_character_valid = {
|
|
has_government = herder_government
|
|
highest_held_title_tier >= tier_county
|
|
}
|
|
map_color = { 235 213 52 }
|
|
}
|
|
|
|
settled_rulers = { # They're unaware they're part of the situation, this is just so we can apply the fertility modifiers to their counties
|
|
auto_add_landless_rulers = no
|
|
is_character_valid = {
|
|
NOR = {
|
|
has_government = herder_government
|
|
has_government = nomad_government
|
|
}
|
|
highest_held_title_tier >= tier_county
|
|
}
|
|
on_join = {
|
|
if = {
|
|
limit = {
|
|
is_ai = no
|
|
NOT = { has_variable = mpo_the_great_steppe_events_0001_var }
|
|
has_government = peasantrepublic_government
|
|
}
|
|
trigger_event = mpo_the_great_steppe.0001
|
|
}
|
|
}
|
|
map_color = { 19 111 0 }
|
|
}
|
|
}
|
|
|
|
##################################################
|
|
# Phases
|
|
##################################################
|
|
start_phase = situation_steppe_abundant_grazing_season
|
|
|
|
phases = {
|
|
situation_steppe_abundant_grazing_season = {
|
|
icon = "gfx/interface/icons/seasons/abudant_grazing.dds"
|
|
illustration = "gfx/interface/illustrations/terrain_types/mpo_season_abudant_grazing.dds"
|
|
max_duration = { days = 3650 }
|
|
|
|
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
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
max_duration_next_phase = random_non_takeover
|
|
|
|
future_phases = {
|
|
situation_steppe_severe_drought_season = {
|
|
}
|
|
situation_steppe_warm_nights_season = {
|
|
}
|
|
situation_steppe_abundant_grazing_season = {
|
|
}
|
|
}
|
|
|
|
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_abundant_grazing_growth_mult_value
|
|
}
|
|
}
|
|
|
|
nomad_rulers_realm = {
|
|
county_modifier = {
|
|
county_fertility_growth_mult = cf_abundant_grazing_growth_mult_value
|
|
}
|
|
}
|
|
|
|
herders = {
|
|
county_modifier = {
|
|
county_fertility_growth_mult = cf_abundant_grazing_growth_mult_value
|
|
}
|
|
}
|
|
|
|
settled_rulers = {
|
|
county_modifier = {
|
|
county_fertility_growth_mult = cf_abundant_grazing_growth_mult_value
|
|
}
|
|
}
|
|
}
|
|
|
|
situation_steppe_subject_effects = {
|
|
icon = "gfx/interface/icons/situations/situation_modifier_subject.dds"
|
|
|
|
nomad_rulers_capital = {
|
|
character_modifier = {
|
|
vassal_opinion = 20
|
|
}
|
|
parameters = {
|
|
the_great_steppe_demand_herd_higher_rate = yes
|
|
}
|
|
}
|
|
settled_rulers = {
|
|
character_modifier = {
|
|
vassal_opinion = 20
|
|
vassal_tax_contribution_mult = 0.1
|
|
vassal_levy_contribution_mult = 0.1
|
|
}
|
|
}
|
|
}
|
|
|
|
situation_steppe_military_effects = {
|
|
icon = "gfx/interface/icons/situations/situation_modifier_military.dds"
|
|
|
|
nomad_rulers_capital = {
|
|
character_modifier = {
|
|
men_at_arms_maintenance = -0.2
|
|
}
|
|
}
|
|
settled_rulers = {
|
|
character_modifier = {
|
|
men_at_arms_maintenance = -0.2
|
|
levy_size = 0.25
|
|
}
|
|
}
|
|
}
|
|
|
|
situation_steppe_personal_effects = {
|
|
icon = "gfx/interface/icons/situations/situation_modifier_character.dds"
|
|
|
|
nomad_rulers_capital = {
|
|
parameters = {
|
|
the_great_steppe_cheaper_hunts = yes
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
situation_steppe_severe_drought_season = {
|
|
icon = "gfx/interface/icons/seasons/severe_drought.dds"
|
|
illustration = "gfx/interface/illustrations/terrain_types/mpo_season_severe_drought.dds"
|
|
max_duration = { days = 3650 }
|
|
|
|
map_province_effect = drought
|
|
|
|
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_abundant_grazing_season = {
|
|
}
|
|
situation_steppe_severe_drought_season = {
|
|
}
|
|
situation_steppe_warm_nights_season = {
|
|
}
|
|
}
|
|
|
|
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_severe_drought_decline_mult_value
|
|
}
|
|
}
|
|
|
|
nomad_rulers_realm = {
|
|
county_modifier = {
|
|
county_fertility_decline_mult = cf_severe_drought_decline_mult_value
|
|
}
|
|
}
|
|
|
|
herders = {
|
|
county_modifier = {
|
|
county_fertility_decline_add = cf_severe_drought_decline_add_value
|
|
county_fertility_decline_mult = cf_severe_drought_decline_mult_value
|
|
county_fertility_growth_mult = cf_severe_drought_growth_mult_value
|
|
}
|
|
}
|
|
|
|
settled_rulers = {
|
|
county_modifier = {
|
|
county_fertility_decline_add = cf_severe_drought_decline_add_value
|
|
county_fertility_decline_mult = cf_severe_drought_decline_mult_value
|
|
county_fertility_growth_mult = cf_severe_drought_growth_mult_value
|
|
}
|
|
}
|
|
}
|
|
|
|
situation_steppe_subject_effects = {
|
|
icon = "gfx/interface/icons/situations/situation_modifier_subject.dds"
|
|
|
|
nomad_rulers_capital = {
|
|
parameters = {
|
|
the_great_steppe_migration_acceptance_boost = yes
|
|
the_great_steppe_migration_morale_boost = yes
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
situation_steppe_herd_effects = {
|
|
icon = "gfx/interface/icons/situations/situation_modifier_herd.dds"
|
|
|
|
nomad_rulers_capital = {
|
|
character_modifier = {
|
|
herd_conversion = 0.1
|
|
herd_gain_mult = -0.1
|
|
}
|
|
}
|
|
settled_rulers = {
|
|
character_modifier = {
|
|
herd_conversion = 0.1
|
|
herd_gain_mult = -0.1
|
|
levy_size = -0.25
|
|
vassal_tax_contribution_mult = -0.1
|
|
vassal_levy_contribution_mult = -0.1
|
|
}
|
|
}
|
|
}
|
|
|
|
situation_steppe_military_effects = {
|
|
icon = "gfx/interface/icons/situations/situation_modifier_military.dds"
|
|
|
|
nomad_rulers_capital = {
|
|
character_modifier = {
|
|
raid_speed = 0.25
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
situation_steppe_warm_nights_season = {
|
|
icon = "gfx/interface/icons/seasons/everlasting_summer.dds"
|
|
illustration = "gfx/interface/illustrations/terrain_types/mpo_season_everlasting_summer.dds"
|
|
max_duration = { days = 3650 }
|
|
|
|
map_province_effect = summer
|
|
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
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
max_duration_next_phase = random_non_takeover
|
|
|
|
future_phases = {
|
|
situation_steppe_severe_drought_season = {
|
|
}
|
|
situation_steppe_abundant_grazing_season = {
|
|
}
|
|
situation_steppe_warm_nights_season = {
|
|
}
|
|
}
|
|
|
|
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_warm_nights_growth_mult_value
|
|
}
|
|
}
|
|
|
|
nomad_rulers_realm = {
|
|
county_modifier = {
|
|
county_fertility_growth_mult = cf_warm_nights_growth_mult_value
|
|
}
|
|
}
|
|
|
|
herders = {
|
|
county_modifier = {
|
|
county_fertility_growth_mult = cf_warm_nights_growth_mult_value
|
|
}
|
|
}
|
|
|
|
settled_rulers = {
|
|
county_modifier = {
|
|
county_fertility_growth_mult = cf_warm_nights_growth_mult_value
|
|
}
|
|
}
|
|
}
|
|
|
|
situation_steppe_military_effects = {
|
|
icon = "gfx/interface/icons/situations/situation_modifier_military.dds"
|
|
|
|
nomad_rulers_capital = {
|
|
character_modifier = {
|
|
movement_speed = 0.1
|
|
}
|
|
}
|
|
}
|
|
|
|
situation_steppe_subject_effects = {
|
|
icon = "gfx/interface/icons/situations/situation_modifier_subject.dds"
|
|
|
|
nomad_rulers_capital = {
|
|
character_modifier = {
|
|
tributary_opinion = 10
|
|
vassal_opinion = 10
|
|
vassal_herd_contribution_mult = 0.2
|
|
}
|
|
}
|
|
settled_rulers = {
|
|
character_modifier = {
|
|
tributary_opinion = 10
|
|
vassal_opinion = 10
|
|
vassal_herd_contribution_mult = 0.2
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|