N3OW/common/epidemics/00_epidemics.txt

2699 lines
55 KiB
Text

@default_tile_multiplier = 0.009702
smallpox = {
trait = smallpox
color = { 88 12 31 }
priority = 3
shader_data = {
strength = 0.8
edge_fade = 0.25
tile_multiplier = 0.004702
texture_index = 0
channel = alpha
}
name = {
first_valid = {
triggered_desc = {
trigger = {
outbreak_intensity = apocalyptic
outbreak_province = province:3045
}
desc = epidemic_bonifacy_gift
}
triggered_desc = {
trigger = {
outbreak_intensity = apocalyptic
outbreak_province = province:7596
}
desc = epidemic_raqguul_plague
}
random_valid = {
triggered_desc = {
trigger = {
outbreak_intensity = apocalyptic
outbreak_province = {
geographical_region = ghw_region_egypt
county.faith.religion = { is_in_family = rf_abrahamic }
}
}
desc = epidemic_eleventh_plague
}
desc = epidemic_rulers_pox
desc = epidemic_titled_rulers_pox
desc = epidemic_animal_pox # Monkeypox, chickenpox and the like
desc = epidemic_realm_pox
desc = epidemic_holder_pox
desc = epidemic_culture_pox
desc = epidemic_location_pox
}
desc = trait_smallpox
}
}
on_start = {
# LEGITIMACY LOSS FROM EPIDEMIC OUTBREAK
epidemic_outbreak_legitimacy_effect = { PROVINCE = root.outbreak_province }
#if = {
# limit = {
# outbreak_intensity = apocalyptic
# }
# if = {
# limit = {
# NOT = {
# exists = global_var:epidemic_smallpox_apocalyptic
# }
# }
# set_global_variable = {
# name = epidemic_smallpox_apocalyptic
# value = 1
# }
# }
# else = {
# change_global_variable = {
# name = epidemic_smallpox_apocalyptic
# add = 1
# }
# }
#}
#else_if = {
# limit = {
# outbreak_intensity = major
# }
# if = {
# limit = {
# NOT = {
# exists = global_var:epidemic_smallpox_major
# }
# }
# set_global_variable = {
# name = epidemic_smallpox_major
# value = 1
# }
# }
# else = {
# change_global_variable = {
# name = epidemic_smallpox_major
# add = 1
# }
# }
#}
#else = {
# if = {
# limit = {
# NOT = {
# exists = global_var:epidemic_smallpox_minor
# }
# }
# set_global_variable = {
# name = epidemic_smallpox_minor
# value = 1
# }
# }
# else = {
# change_global_variable = {
# name = epidemic_smallpox_minor
# add = 1
# }
# }
#}
}
on_monthly = {
trigger_event = {
on_action = epidemic_ongoing_events
}
}
character_infection_chance = {
value = character_infection_chance_default_value
}
can_infect_character = {
can_contract_disease_trigger = { DISEASE = smallpox }
immune_to_epidemic = { EPIDEMIC = scope:epidemic }
}
on_character_infected = {
contract_disease_notify_effect = { DISEASE = smallpox }
if = {
limit = {
is_commanding_army = yes
}
trigger_event = epidemic_events.0001 #we infect your army
}
}
infection_levels = {
10 = {
province_modifier = {
county_opinion_add = -2
epidemic_travel_danger = 10
development_decline = -1
}
}
50 = {
province_modifier = {
county_opinion_add = -3
epidemic_travel_danger = 20
development_decline = -2
}
}
80 = {
province_modifier = {
monthly_county_control_decline_add = -0.1
supply_limit_mult = -0.2
county_opinion_add = -5
epidemic_travel_danger = 30
development_decline = -3
}
}
}
outbreak_intensities = {
minor = {
outbreak_chance = {
value = outbreak_chance_minor_default_value
multiply = outbreak_chance_minor_mult_value
multiply = recent_epidemics_outbreak_mult_value
### NO DLC - We increase the chance to make up for the locked diseases ###
if = {
limit = {
NOT = { has_dlc_feature = legends_of_the_dead }
}
multiply = 2
}
if = {
limit = {
has_game_rule = epidemic_frequency_disabled
}
multiply = 0
}
}
spread_chance = {
value = spread_chance_epidemics_default_value
multiply = spread_chance_epidemics_mult_value
}
max_provinces = { 30 55 }
infection_duration = {
months = { 6 8 }
}
infection_progress_duration = {
days = { 80 120 }
}
infection_recovery_duration = {
days = { 15 22 }
}
}
major = {
outbreak_chance = {
value = outbreak_chance_major_default_value
multiply = outbreak_chance_major_mult_value
multiply = recent_epidemics_outbreak_mult_value
### NO DLC - We increase the chance to make up for the locked diseases ###
if = {
limit = {
NOT = { has_dlc_feature = legends_of_the_dead }
}
multiply = 1.5
}
if = {
limit = {
has_game_rule = epidemic_frequency_disabled
}
multiply = 0
}
}
spread_chance = {
value = spread_chance_epidemics_default_value
multiply = spread_chance_epidemics_mult_value
}
max_provinces = { 85 130 }
infection_duration = {
months = { 10 20 }
}
infection_progress_duration = {
days = { 40 60 }
}
infection_recovery_duration = {
days = 25
}
}
apocalyptic = {
outbreak_chance = {
value = outbreak_chance_apocalyptic_default_value
multiply = outbreak_chance_apocalyptic_mult_value
multiply = recent_epidemics_outbreak_mult_value
### NO DLC - We increase the chance to make up for the locked diseases ###
if = {
limit = {
NOT = { has_dlc_feature = legends_of_the_dead }
}
multiply = 1.25
}
if = {
limit = {
has_game_rule = epidemic_frequency_disabled
}
multiply = 0
}
}
spread_chance = {
value = spread_chance_epidemics_default_value
multiply = spread_chance_epidemics_mult_value
}
max_provinces = { 220 325 }
infection_duration = {
months = { 22 40 }
}
infection_progress_duration = {
days = { 15 20 }
}
infection_recovery_duration = {
days = { 25 35 }
}
}
}
on_province_infected = {
county = {
apply_infection_development_loss = { BASE = 5 }
}
cant_touch_this_achievement_effect = yes
}
on_province_recovered = {
county = {
remove_isolated_capital_modifiers_effect = yes
}
add_to_variable_list = {
name = epidemic_cooldown
target = scope:epidemic.epidemic_type
years = 50
}
set_variable = {
name = epidemic_cooldown_general
years = 15
}
# Prosperity event
plague_recovery_event_effect = yes
}
}
bubonic_plague = {
trait = bubonic_plague
color = { 84 0 14 }
priority = 5
shader_data = {
strength = 0.8
edge_fade = 0.4
tile_multiplier = 0.005
texture_index = 0
channel = red
}
name = {
first_valid = {
triggered_desc = {
trigger = {
outbreak_province = province:1580
outbreak_intensity = apocalyptic
}
desc = epidemic_mitcheldean_malaise
}
triggered_desc = {
trigger = {
outbreak_province = province:8748
outbreak_intensity = apocalyptic
}
desc = epidemic_green_death
}
triggered_desc = {
trigger = {
outbreak_intensity = apocalyptic
}
desc = epidemic_black_death
}
triggered_desc = {
trigger = {
has_ep3_dlc_trigger = yes
outbreak_province.county.holder = {
is_roman_emperor_primary_title_excluding_byzantium_trigger = yes
any_owned_story = { type = ep3_story_cycle_restoring_rome }
}
}
desc = epidemic_ruler_plague
}
triggered_desc = {
trigger = {
OR = {
outbreak_province.county.faith = faith:catholic
outbreak_province.county.faith = faith:orthodox
outbreak_province.county.faith = faith:nestorian
outbreak_province.county.faith = faith:coptic
outbreak_province.county.faith = faith:armenian_apostolic
outbreak_province.county.faith = faith:insular_celtic
}
}
desc = epidemic_random_saint_plague
}
triggered_desc = {
trigger = {
outbreak_intensity = major
}
desc = epidemic_reapers_will
}
triggered_desc = {
trigger = {
outbreak_intensity = major
}
desc = epidemic_reapers_due
}
triggered_desc = {
trigger = {
outbreak_intensity = major
}
desc = epidemic_wicked_blight
}
random_valid = {
desc = epidemic_realm_plague
desc = epidemic_culture_plague
desc = epidemic_location_plague
desc = epidemic_ruler_plague
desc = epidemic_titled_ruler_plague
desc = epidemic_evil_god_plague
desc = epidemic_bubonic_plague
}
}
}
on_start = {
if = {
limit = {
outbreak_intensity = apocalyptic
}
set_global_variable = black_death_happened
set_global_variable = {
name = black_death
value = root
}
}
# LEGITIMACY LOSS FROM EPIDEMIC OUTBREAK
epidemic_outbreak_legitimacy_effect = { PROVINCE = root.outbreak_province }
#if = {
# limit = {
# outbreak_intensity = apocalyptic
# }
# if = {
# limit = {
# NOT = {
# exists = global_var:epidemic_bubonic_plague_apocalyptic
# }
# }
# set_global_variable = {
# name = epidemic_bubonic_plague_apocalyptic
# value = 1
# }
# }
# else = {
# change_global_variable = {
# name = epidemic_bubonic_plague_apocalyptic
# add = 1
# }
# }
#}
#else_if = {
# limit = {
# outbreak_intensity = major
# }
# if = {
# limit = {
# NOT = {
# exists = global_var:epidemic_bubonic_plague_major
# }
# }
# set_global_variable = {
# name = epidemic_bubonic_plague_major
# value = 1
# }
# }
# else = {
# change_global_variable = {
# name = epidemic_bubonic_plague_major
# add = 1
# }
# }
#}
#else = {
# if = {
# limit = {
# NOT = {
# exists = global_var:epidemic_bubonic_plague_minor
# }
# }
# set_global_variable = {
# name = epidemic_bubonic_plague_minor
# value = 1
# }
# }
# else = {
# change_global_variable = {
# name = epidemic_bubonic_plague_minor
# add = 1
# }
# }
#}
}
on_end = {
if = {
limit = {
outbreak_intensity = apocalyptic
}
remove_global_variable = black_death
}
}
on_monthly = {
trigger_event = {
on_action = epidemic_ongoing_events
}
}
character_infection_chance = {
value = character_infection_chance_default_value
multiply = 0.02 #The only way we can make it not kill every single character in the game
}
can_infect_character = {
can_contract_disease_trigger = { DISEASE = bubonic_plague }
immune_to_epidemic = { EPIDEMIC = scope:epidemic }
}
on_character_infected = {
contract_disease_notify_effect = { DISEASE = bubonic_plague }
}
infection_levels = {
10 = {
province_modifier = {
monthly_county_control_decline_add = -0.6
development_decline = -3
levy_reinforcement_rate = -0.3
levy_size = -0.25
supply_limit_mult = -0.2
county_opinion_add = -10
epidemic_travel_danger = 25
}
}
50 = {
province_modifier = {
monthly_county_control_decline_add = -0.8
development_decline = -6
levy_reinforcement_rate = -0.5
levy_size = -0.4
supply_limit_mult = -0.5
county_opinion_add = -25
epidemic_travel_danger = 40
}
}
80 = {
province_modifier = {
monthly_county_control_decline_add = -0.8
development_decline = -8
levy_reinforcement_rate = -1
levy_size = -0.5
supply_limit_mult = -1
county_opinion_add = -25
epidemic_travel_danger = 60
}
}
}
outbreak_intensities = {
minor = {
outbreak_chance = {
value = outbreak_chance_minor_default_value
multiply = outbreak_chance_minor_mult_value
multiply = recent_epidemics_outbreak_mult_value
multiply = 0.0005 #should almost never be minor
if = {
limit = {
has_game_rule = epidemic_frequency_disabled
}
multiply = 0
}
}
spread_chance = {
value = spread_chance_epidemics_default_value
multiply = spread_chance_epidemics_mult_value
}
max_provinces = { 180 360 }
infection_duration = {
months = { 6 12 }
}
infection_progress_duration = {
days = { 40 60 }
}
infection_recovery_duration = {
days = { 25 35 }
}
}
major = {
outbreak_chance = {
value = outbreak_chance_major_default_value
multiply = outbreak_chance_major_mult_value
multiply = recent_epidemics_outbreak_mult_value
multiply = 0.005 #should almost never be major
if = {
limit = {
has_game_rule = epidemic_frequency_disabled
}
multiply = 0
}
}
spread_chance = {
value = spread_chance_epidemics_default_value
multiply = spread_chance_epidemics_mult_value
}
max_provinces = { 540 900 }
infection_duration = {
months = { 12 24 }
}
infection_progress_duration = {
days = { 25 35 }
}
infection_recovery_duration = {
days = { 50 70 }
}
}
apocalyptic = { #The Black Death
# We trigger the event specially for Black Death
notification = {
global = yes
holder_event = ""
liege_event = ""
realm_event = ""
}
outbreak_chance = {
value = {
value = outbreak_chance_black_plague_default_value
multiply = outbreak_chance_black_plague_mult_value
multiply = recent_epidemics_outbreak_mult_value
}
if = {
limit = {
current_date >= 1346.1.1
has_game_rule = bd_occurrence_historical
NOT = {
has_global_variable = black_death_happened
}
geographical_region = world_central_asia
}
add = 100
}
if = {
limit = {
# Currently happening
has_global_variable = black_death
}
value = 0
}
if = {
limit = { #it can only happen once per game
has_global_variable = black_death_happened
has_game_rule = bd_frequency_once
}
value = 0
}
if = {
limit = { #it can never happen
has_game_rule = bd_frequency_never
}
value = 0
}
#Historical exemption
if = {
limit = {
has_game_rule = bd_occurrence_historical
OR = {
current_date < 1346.1.1
NOT = {
geographical_region = world_central_asia
}
}
}
value = 0
}
multiply = 0.1
}
spread_chance = {
value = spread_chance_epidemics_default_value
multiply = spread_chance_epidemics_mult_value
#Exclusions for historical Milan and Poland, husariaaaa
if = {
limit = {
has_game_rule = bd_occurrence_historical
OR = {
geographical_region = ghw_region_poland
geographical_region = custom_polabia
geographical_region = world_tibet
county.duchy = title:d_lombardia
county.duchy = title:d_aragon
county.duchy = title:d_armagnac
county.duchy = title:d_bohemia
}
}
multiply = 0.02
}
}
max_provinces = { 12000 13100 }
infection_duration = {
months = { 24 48 }
}
infection_progress_duration = {
days = { 5 9 }
}
infection_recovery_duration = {
days = { 80 120 }
}
}
}
on_province_infected = {
county = {
apply_infection_development_loss = { BASE = 10 }
}
every_player = {
if = {
limit = {
NOR = {
any_owned_story = {
type = story_cycle_black_death
}
has_character_flag = black_death_splash #black plague is in your realm
}
}
create_story = story_cycle_black_death
trigger_event = { #time-based fallback to notify the players that the black death is here.
id = epidemic_events.5999
years = { 4 6 } #Average time for Black Death to move from Siberia to Europe
}
}
}
every_player = {
if = {
limit = {
has_dlc_feature = legends_of_the_dead
is_landless_ruler = yes
location = {
any_province_epidemic = {
intensity = apocalyptic
epidemic_type.epidemic_trait = trait:bubonic_plague
}
}
}
trigger_event = epidemic_events.6000
}
}
cant_touch_this_achievement_effect = yes
}
on_province_recovered = {
county = {
remove_isolated_capital_modifiers_effect = yes
}
add_to_variable_list = {
name = epidemic_cooldown
target = scope:epidemic.epidemic_type
years = 50
}
set_variable = {
name = epidemic_cooldown_general
years = 15
}
# Prosperity event
plague_recovery_event_effect = yes
}
}
typhus = {
trait = typhus
color = { 37 90 57 }
priority = 4
shader_data = {
strength = 0.6
edge_fade = 0.25
tile_multiplier = 0.01
texture_index = 1
channel = red
}
name = {
first_valid = {
triggered_desc = {
trigger = {
outbreak_intensity = apocalyptic
outbreak_province = province:4921
}
desc = epidemic_bydgoszczanka
}
triggered_desc = {
trigger = {
outbreak_intensity = apocalyptic
outbreak_province = province:3199
}
desc = epidemic_torunianka
}
triggered_desc = {
trigger = {
outbreak_intensity = apocalyptic
outbreak_province = province:1527
}
desc = epidemic_penge_plague
}
random_valid = {
triggered_desc = {
trigger = {
OR = {
outbreak_intensity = apocalyptic
outbreak_intensity = major
}
}
desc = epidemic_rulers_fever
}
triggered_desc = {
trigger = {
OR = {
outbreak_intensity = apocalyptic
outbreak_intensity = major
}
}
desc = epidemic_titled_rulers_fever
}
triggered_desc = {
trigger = {
OR = {
outbreak_intensity = apocalyptic
outbreak_intensity = major
}
}
desc = epidemic_realm_fever
}
triggered_desc = {
trigger = {
OR = {
outbreak_intensity = apocalyptic
outbreak_intensity = major
}
}
desc = epidemic_devils_fever
}
triggered_desc = {
trigger = {
outbreak_intensity = apocalyptic
outbreak_province = {
geographical_region = ghw_region_egypt
county.faith.religion = { is_in_family = rf_abrahamic }
}
}
desc = epidemic_eleventh_plague
}
triggered_desc = {
trigger = {
NOT = {
outbreak_province = {
terrain = jungle # Yeah, no, we're not calling it that
}
}
}
desc = epidemic_terrain_fever
}
desc = epidemic_camp_fever
desc = epidemic_province_fever
desc = epidemic_province_sweats
desc = epidemic_culture_sweats
desc = epidemic_famine_fever
desc = epidemic_spotted_fever
}
desc = trait_typhus
}
}
on_start = {
# LEGITIMACY LOSS FROM EPIDEMIC OUTBREAK
epidemic_outbreak_legitimacy_effect = { PROVINCE = root.outbreak_province }
#if = {
# limit = {
# outbreak_intensity = apocalyptic
# }
# if = {
# limit = {
# NOT = {
# exists = global_var:epidemic_typhus_apocalyptic
# }
# }
# set_global_variable = {
# name = epidemic_typhus_apocalyptic
# value = 1
# }
# }
# else = {
# change_global_variable = {
# name = epidemic_typhus_apocalyptic
# add = 1
# }
# }
#}
#else_if = {
# limit = {
# outbreak_intensity = major
# }
# if = {
# limit = {
# NOT = {
# exists = global_var:epidemic_typhus_major
# }
# }
# set_global_variable = {
# name = epidemic_typhus_major
# value = 1
# }
# }
# else = {
# change_global_variable = {
# name = epidemic_typhus_major
# add = 1
# }
# }
#}
#else = {
# if = {
# limit = {
# NOT = {
# exists = global_var:epidemic_typhus_minor
# }
# }
# set_global_variable = {
# name = epidemic_typhus_minor
# value = 1
# }
# }
# else = {
# change_global_variable = {
# name = epidemic_typhus_minor
# add = 1
# }
# }
#}
}
on_monthly = {
trigger_event = {
on_action = epidemic_ongoing_events
}
}
character_infection_chance = {
value = character_infection_chance_default_value
if = {
limit = {
is_commanding_army = yes
}
multiply = 4
}
}
can_infect_character = {
can_contract_disease_trigger = { DISEASE = typhus }
immune_to_epidemic = { EPIDEMIC = scope:epidemic }
}
on_character_infected = {
contract_disease_notify_effect = { DISEASE = typhus }
}
infection_levels = {
10 = {
province_modifier = {
monthly_county_control_decline_add = -0.3
development_decline = -1
levy_reinforcement_rate = -0.2
county_opinion_add = -2
epidemic_travel_danger = 20
}
}
50 = {
province_modifier = {
monthly_county_control_decline_add = -0.4
development_decline = -2
levy_reinforcement_rate = -0.2
garrison_size = -0.1
county_opinion_add = -3
epidemic_travel_danger = 30
}
}
80 = {
province_modifier = {
monthly_county_control_decline_add = -0.5
development_decline = -3
levy_reinforcement_rate = -0.2
garrison_size = -0.2
county_opinion_add = -5
epidemic_travel_danger = 40
}
}
}
outbreak_intensities = {
minor = {
outbreak_chance = {
value = outbreak_chance_minor_default_value
multiply = outbreak_chance_minor_mult_value
multiply = recent_epidemics_outbreak_mult_value
### NO DLC - We increase the chance to make up for the locked diseases ###
if = {
limit = {
NOT = { has_dlc_feature = legends_of_the_dead }
}
multiply = 2
}
if = {
limit = {
has_game_rule = epidemic_frequency_disabled
}
multiply = 0
}
}
spread_chance = {
value = spread_chance_epidemics_default_value
multiply = spread_chance_epidemics_mult_value
}
max_provinces = { 30 55 }
infection_duration = {
months = { 6 12 }
}
infection_progress_duration = {
days = 100
}
infection_recovery_duration = {
days = 30
}
}
major = {
outbreak_chance = {
value = outbreak_chance_major_default_value
multiply = outbreak_chance_major_mult_value
multiply = recent_epidemics_outbreak_mult_value
multiply = 0.75
### NO DLC - We increase the chance to make up for the locked diseases ###
if = {
limit = {
NOT = { has_dlc_feature = legends_of_the_dead }
}
multiply = 1.5
}
if = {
limit = {
has_game_rule = epidemic_frequency_disabled
}
multiply = 0
}
}
spread_chance = {
value = spread_chance_epidemics_default_value
multiply = spread_chance_epidemics_mult_value
}
max_provinces = { 75 90 }
infection_duration = {
months = { 12 24 }
}
infection_progress_duration = {
days = { 45 55 }
}
infection_recovery_duration = {
days = { 28 32 }
}
}
apocalyptic = {
outbreak_chance = {
value = outbreak_chance_apocalyptic_default_value
multiply = outbreak_chance_apocalyptic_mult_value
multiply = recent_epidemics_outbreak_mult_value
multiply = 0.5
### NO DLC - We increase the chance to make up for the locked diseases ###
if = {
limit = {
NOT = { has_dlc_feature = legends_of_the_dead }
}
multiply = 1.25
}
if = {
limit = {
has_game_rule = epidemic_frequency_disabled
}
multiply = 0
}
}
spread_chance = {
value = spread_chance_epidemics_default_value
multiply = spread_chance_epidemics_mult_value
}
max_provinces = { 145 220 }
infection_duration = {
months = { 24 48 }
}
infection_progress_duration = {
days = { 15 22 }
}
infection_recovery_duration = {
days = { 28 32 }
}
}
}
on_province_infected = {
county = {
apply_infection_development_loss = { BASE = 5 }
}
cant_touch_this_achievement_effect = yes
}
on_province_recovered = {
county = {
remove_isolated_capital_modifiers_effect = yes
}
add_to_variable_list = {
name = epidemic_cooldown
target = scope:epidemic.epidemic_type
years = 50
}
set_variable = {
name = epidemic_cooldown_general
years = 15
}
# Prosperity event
plague_recovery_event_effect = yes
}
}
consumption = { #Tuberculosis
trait = consumption
color = { 84 171 176 }
priority = 1
shader_data = {
strength = 0.35
edge_fade = 0.28
tile_multiplier = 0.00538
texture_index = 0
channel = green
}
name = {
first_valid = {
triggered_desc = {
trigger = {
outbreak_intensity = apocalyptic
outbreak_province = province:527
}
desc = epidemic_napolna_zaraza
}
triggered_desc = {
trigger = {
outbreak_intensity = apocalyptic
outbreak_province = province:369
}
desc = epidemic_gannholm_grievance
}
random_valid = {
triggered_desc = {
trigger = {
OR = {
outbreak_intensity = apocalyptic
outbreak_intensity = major
}
outbreak_province = {
county.faith.religion = { is_in_family = rf_abrahamic }
}
}
desc = epidemic_curse_of_canaan # Named for a section in the Old Testament
}
triggered_desc = {
trigger = {
outbreak_province = {
geographical_region = world_india
}
}
desc = epidemic_yaksma
}
triggered_desc = {
trigger = {
outbreak_province = {
county.culture = {
OR = {
has_cultural_pillar = heritage_chinese
has_cultural_pillar = language_chinese
}
}
}
}
desc = epidemic_shizhai
}
triggered_desc = {
trigger = {
outbreak_province = {
county.faith.religion = {
is_in_family = rf_pagan
NOT = { this = religion:north_african_religion } # Canary islanders believed dogs were sacred
}
}
}
desc = epidemic_demon_dog_disease
}
triggered_desc = {
trigger = {
OR = {
outbreak_intensity = apocalyptic
outbreak_intensity = major
}
}
desc = epidemic_titles_evil #King's evil
}
triggered_desc = {
trigger = {
outbreak_intensity = apocalyptic
outbreak_province = {
geographical_region = ghw_region_egypt
county.faith.religion = { is_in_family = rf_abrahamic }
}
}
desc = epidemic_eleventh_plague
}
desc = epidemic_cold_humor
desc = epidemic_cold_humor
desc = epidemic_white_plague
desc = epidemic_realm_flu
desc = epidemic_realm_coughs
desc = epidemic_ruler_flu
desc = epidemic_ruler_coughs
desc = epidemic_titled_ruler_flu
desc = epidemic_romantic_plague
desc = epidemic_holder_flu
desc = epidemic_holder_coughs
}
desc = trait_consumption
}
}
on_start = {
# LEGITIMACY LOSS FROM EPIDEMIC OUTBREAK
epidemic_outbreak_legitimacy_effect = { PROVINCE = root.outbreak_province }
#if = {
# limit = {
# outbreak_intensity = apocalyptic
# }
# if = {
# limit = {
# NOT = {
# exists = global_var:epidemic_consumption_apocalyptic
# }
# }
# set_global_variable = {
# name = epidemic_consumption_apocalyptic
# value = 1
# }
# }
# else = {
# change_global_variable = {
# name = epidemic_consumption_apocalyptic
# add = 1
# }
# }
#}
#else_if = {
# limit = {
# outbreak_intensity = major
# }
# if = {
# limit = {
# NOT = {
# exists = global_var:epidemic_consumption_major
# }
# }
# set_global_variable = {
# name = epidemic_consumption_major
# value = 1
# }
# }
# else = {
# change_global_variable = {
# name = epidemic_consumption_major
# add = 1
# }
# }
#}
#else = {
# if = {
# limit = {
# NOT = {
# exists = global_var:epidemic_consumption_minor
# }
# }
# set_global_variable = {
# name = epidemic_consumption_minor
# value = 1
# }
# }
# else = {
# change_global_variable = {
# name = epidemic_consumption_minor
# add = 1
# }
# }
#}
}
on_monthly = {
trigger_event = {
on_action = epidemic_ongoing_events
}
}
character_infection_chance = {
value = character_infection_chance_default_value
}
can_infect_character = {
can_contract_disease_trigger = { DISEASE = consumption }
immune_to_epidemic = { EPIDEMIC = scope:epidemic }
}
on_character_infected = {
contract_disease_notify_effect = { DISEASE = consumption }
}
infection_levels = {
10 = {
province_modifier = {
development_decline = -2
epidemic_travel_danger = 20
}
}
50 = {
province_modifier = {
monthly_county_control_decline_add = -0.05
development_decline = -3
county_opinion_add = -2
epidemic_travel_danger = 40
}
}
80 = {
province_modifier = {
monthly_county_control_decline_add = -0.1
development_decline = -4
county_opinion_add = -3
epidemic_travel_danger = 60
}
}
}
outbreak_intensities = {
minor = {
outbreak_chance = {
value = outbreak_chance_minor_default_value
#Are you in the consumption zone?
if = {
limit = {
geographical_region = world_atlantic
}
add = outbreak_increase_add_low
}
#Endemism
if = {
limit = { has_variable = consumption_endemic_variable }
add = outbreak_increase_add_high
}
multiply = outbreak_chance_minor_mult_value
### NO DLC - We increase the chance to make up for the locked diseases ###
if = {
limit = {
NOT = { has_dlc_feature = legends_of_the_dead }
}
multiply = 2
}
if = {
limit = {
has_game_rule = epidemic_frequency_disabled
}
multiply = 0
}
multiply = recent_epidemics_outbreak_mult_value
}
spread_chance = {
value = spread_chance_epidemics_default_value
multiply = spread_chance_epidemics_mult_value
}
max_provinces = { 30 55 }
infection_duration = {
months = { 12 18 } #stays around for a long time
}
infection_progress_duration = {
days = { 80 100 }
}
infection_recovery_duration = {
days = { 30 60 } #stays around for a long time
}
}
major = {
outbreak_chance = {
value = outbreak_chance_major_default_value
#Are you in the consumption zone?
if = {
limit = {
geographical_region = world_atlantic
}
add = outbreak_increase_add_medium
}
#Endemism
if = {
limit = { has_variable = consumption_endemic_variable }
add = outbreak_increase_add_low
}
multiply = outbreak_chance_major_mult_value
### NO DLC - We increase the chance to make up for the locked diseases ###
if = {
limit = {
NOT = { has_dlc_feature = legends_of_the_dead }
}
multiply = 1.5
}
if = {
limit = {
has_game_rule = epidemic_frequency_disabled
}
multiply = 0
}
multiply = recent_epidemics_outbreak_mult_value
}
spread_chance = {
value = spread_chance_epidemics_default_value
multiply = spread_chance_epidemics_mult_value
}
max_provinces = { 75 90 }
infection_duration = {
months = { 20 25 }
}
infection_progress_duration = {
days = { 40 60 }
}
infection_recovery_duration = {
days = { 60 80 }
}
}
apocalyptic = {
outbreak_chance = {
value = outbreak_chance_apocalyptic_default_value
#Endemism
if = {
limit = { has_variable = consumption_endemic_variable }
add = outbreak_increase_add_low
}
#Are you in the consumption zone?
if = {
limit = {
geographical_region = world_atlantic
}
add = outbreak_increase_add_low
}
multiply = outbreak_chance_apocalyptic_mult_value
### NO DLC - We increase the chance to make up for the locked diseases ###
if = {
limit = {
NOT = { has_dlc_feature = legends_of_the_dead }
}
multiply = 2
}
if = {
limit = {
has_game_rule = epidemic_frequency_disabled
}
multiply = 0
}
multiply = recent_epidemics_outbreak_mult_value
}
spread_chance = {
value = spread_chance_epidemics_default_value
multiply = spread_chance_epidemics_mult_value
}
max_provinces = { 145 220 }
infection_duration = {
months = { 30 45 }
}
infection_progress_duration = {
days = { 15 30 }
}
infection_recovery_duration = {
days = { 80 100 }
}
}
}
on_province_infected = {
county = {
apply_infection_development_loss = { BASE = 7 }
}
cant_touch_this_achievement_effect = yes
}
on_province_recovered = {
random = { #Endemism
chance = 10
set_variable = {
name = consumption_endemic_variable
years = 2
}
}
county = {
remove_isolated_capital_modifiers_effect = yes
}
add_to_variable_list = {
name = epidemic_cooldown
target = scope:epidemic.epidemic_type
years = 50 #can come back quite fast
}
set_variable = {
name = epidemic_cooldown_general
years = 15
}
# Prosperity event
plague_recovery_event_effect = yes
}
}
measles = {
trait = measles
color = { 201 111 112 }
priority = 2
shader_data = {
strength = 0.4
edge_fade = 0.3
tile_multiplier = 0.006
texture_index = 0
channel = blue
}
name = {
first_valid = {
triggered_desc = {
trigger = {
outbreak_province = province:1626
outbreak_intensity = apocalyptic
}
desc = epidemic_cooties
}
triggered_desc = {
trigger = {
outbreak_province = province:1787
outbreak_intensity = apocalyptic
outbreak_province.county.faith = { religion_tag = christianity_religion }
}
desc = epidemic_saint_veronica_evil
}
random_valid = {
triggered_desc = {
trigger = {
OR = {
outbreak_intensity = apocalyptic
outbreak_intensity = major
}
}
desc = epidemic_little_leprosy
}
triggered_desc = {
trigger = {
OR = {
outbreak_intensity = apocalyptic
outbreak_intensity = major
}
}
desc = epidemic_evil_god_pestilence
}
triggered_desc = {
trigger = {
OR = {
outbreak_intensity = apocalyptic
outbreak_intensity = major
}
}
desc = epidemic_titles_evil #King's evil
}
triggered_desc = {
trigger = {
outbreak_intensity = apocalyptic
outbreak_province = {
geographical_region = ghw_region_egypt
county.faith.religion = { is_in_family = rf_abrahamic }
}
}
desc = epidemic_eleventh_plague
}
triggered_desc = {
trigger = {
outbreak_intensity = apocalyptic
outbreak_province = {
duchy = title:d_york
}
}
desc = epidemic_crimson_horror
}
desc = epidemic_realm_boils
desc = epidemic_rulers_boils
desc = epidemic_titled_rulers_boils
desc = epidemic_holder_boils
desc = epidemic_culture_boils
desc = epidemic_location_boils
}
desc = trait_measles
}
}
on_start = {
# LEGITIMACY LOSS FROM EPIDEMIC OUTBREAK
epidemic_outbreak_legitimacy_effect = { PROVINCE = root.outbreak_province }
#if = {
# limit = {
# outbreak_intensity = apocalyptic
# }
# if = {
# limit = {
# NOT = {
# exists = global_var:epidemic_measles_apocalyptic
# }
# }
# set_global_variable = {
# name = epidemic_measles_apocalyptic
# value = 1
# }
# }
# else = {
# change_global_variable = {
# name = epidemic_measles_apocalyptic
# add = 1
# }
# }
#}
#else_if = {
# limit = {
# outbreak_intensity = major
# }
# if = {
# limit = {
# NOT = {
# exists = global_var:epidemic_measles_major
# }
# }
# set_global_variable = {
# name = epidemic_measles_major
# value = 1
# }
# }
# else = {
# change_global_variable = {
# name = epidemic_measles_major
# add = 1
# }
# }
#}
#else = {
# if = {
# limit = {
# NOT = {
# exists = global_var:epidemic_measles_minor
# }
# }
# set_global_variable = {
# name = epidemic_measles_minor
# value = 1
# }
# }
# else = {
# change_global_variable = {
# name = epidemic_measles_minor
# add = 1
# }
# }
#}
}
on_monthly = {
trigger_event = {
on_action = epidemic_ongoing_events
}
}
character_infection_chance = {
value = character_infection_chance_default_value
multiply = 5 #highly infectious
}
can_infect_character = {
can_contract_disease_trigger = { DISEASE = measles }
immune_to_epidemic = { EPIDEMIC = scope:epidemic }
}
on_character_infected = {
contract_disease_notify_effect = { DISEASE = measles }
}
infection_levels = {
10 = {
province_modifier = {
monthly_county_control_decline_add = -0.1
epidemic_travel_danger = 5
}
}
50 = {
province_modifier = {
monthly_county_control_decline_add = -0.2
development_decline = -0.25
county_opinion_add = -2
epidemic_travel_danger = 15
}
}
80 = {
province_modifier = {
monthly_county_control_decline_add = -0.4
development_decline = -0.5
county_opinion_add = -5
epidemic_travel_danger = 30
}
}
}
outbreak_intensities = {
minor = {
outbreak_chance = {
value = outbreak_chance_minor_default_value
#Endemism
if = {
limit = { has_variable = measles_endemic_variable }
add = outbreak_increase_add_high
}
multiply = outbreak_chance_minor_mult_value
multiply = recent_epidemics_outbreak_mult_value
#Measles should be pretty common
multiply = 1.25
### DLC LOCKING ###
if = {
limit = {
NOT = { has_dlc_feature = legends_of_the_dead }
}
value = 0
}
if = {
limit = {
has_game_rule = epidemic_frequency_disabled
}
multiply = 0
}
}
spread_chance = {
value = spread_chance_epidemics_default_value
multiply = spread_chance_epidemics_mult_value
}
max_provinces = { 55 75 }
infection_duration = {
months = { 3 6 }
}
infection_progress_duration = {
days = { 20 40 }
}
infection_recovery_duration = {
days = { 28 32 }
}
}
major = {
outbreak_chance = {
value = outbreak_chance_major_default_value
#Endemism
if = {
limit = { has_variable = measles_endemic_variable }
add = outbreak_increase_add_medium
}
else = {
multiply = 0.5
}
multiply = outbreak_chance_major_mult_value
multiply = recent_epidemics_outbreak_mult_value
### DLC LOCKING ###
if = {
limit = {
NOT = { has_dlc_feature = legends_of_the_dead }
}
value = 0
}
if = {
limit = {
has_game_rule = epidemic_frequency_disabled
}
multiply = 0
}
}
spread_chance = {
value = spread_chance_epidemics_default_value
multiply = spread_chance_epidemics_mult_value
}
max_provinces = { 130 180 }
infection_duration = {
months = { 6 12 }
}
infection_progress_duration = {
days = { 15 20 }
}
infection_recovery_duration = {
days = { 28 32 }
}
}
apocalyptic = {
outbreak_chance = {
value = outbreak_chance_apocalyptic_default_value
#Endemism
if = {
limit = { has_variable = measles_endemic_variable }
add = outbreak_increase_add_low
}
else = {
multiply = 0.25
}
multiply = outbreak_chance_apocalyptic_mult_value
multiply = recent_epidemics_outbreak_mult_value
### DLC LOCKING ###
if = {
limit = {
NOT = { has_dlc_feature = legends_of_the_dead }
}
value = 0
}
if = {
limit = {
has_game_rule = epidemic_frequency_disabled
}
multiply = 0
}
}
spread_chance = {
value = spread_chance_epidemics_default_value
multiply = spread_chance_epidemics_mult_value
}
max_provinces = { 270 405 }
infection_duration = {
months = { 12 24 }
}
infection_progress_duration = {
days = { 7 14 }
}
infection_recovery_duration = {
days = { 28 32 }
}
}
}
on_province_infected = {
county = {
apply_infection_development_loss = { BASE = 5 }
}
cant_touch_this_achievement_effect = yes
}
on_province_recovered = {
random = {
chance = 10
set_variable = {
name = measles_endemic_variable
years = 2
}
}
county = {
remove_isolated_capital_modifiers_effect = yes
}
add_to_variable_list = {
name = epidemic_cooldown
target = scope:epidemic.epidemic_type
years = 50
}
set_variable = {
name = epidemic_cooldown_general
years = 15
}
# Prosperity event
plague_recovery_event_effect = yes
}
}
dysentery = {
trait = dysentery
color = { 102 0 0 }
priority = 3
shader_data = {
strength = 0.7
edge_fade = 0.25
tile_multiplier = 0.01
texture_index = 1
channel = green
}
name = {
first_valid = {
triggered_desc = {
trigger = {
outbreak_intensity = apocalyptic
OR = {
outbreak_province = province:2833
outbreak_province = province:2830
}
}
desc = epidemic_twin_cods_revenge
}
triggered_desc = {
trigger = {
outbreak_intensity = apocalyptic
outbreak_province = province:6253
}
desc = epidemic_ligma
}
random_valid = {
triggered_desc = {
trigger = {
OR = {
outbreak_intensity = apocalyptic
outbreak_intensity = major
}
}
desc = epidemic_evil_god_flux
}
triggered_desc = {
trigger = {
outbreak_intensity = apocalyptic
outbreak_province = {
geographical_region = ghw_region_egypt
county.faith.religion = { is_in_family = rf_abrahamic }
}
}
desc = epidemic_eleventh_plague
}
desc = epidemic_realm_flux
desc = epidemic_ruler_flux
desc = epidemic_titled_ruler_flux
desc = epidemic_holder_flux
desc = epidemic_culture_flux
desc = epidemic_terrain_flux
desc = epidemic_location_flux
}
desc = trait_dysentery
}
}
on_start = {
# LEGITIMACY LOSS FROM EPIDEMIC OUTBREAK
epidemic_outbreak_legitimacy_effect = { PROVINCE = root.outbreak_province }
#if = {
# limit = {
# outbreak_intensity = apocalyptic
# }
# if = {
# limit = {
# NOT = {
# exists = global_var:epidemic_dysentery_apocalyptic
# }
# }
# set_global_variable = {
# name = epidemic_dysentery_apocalyptic
# value = 1
# }
# }
# else = {
# change_global_variable = {
# name = epidemic_dysentery_apocalyptic
# add = 1
# }
# }
#}
#else_if = {
# limit = {
# outbreak_intensity = major
# }
# if = {
# limit = {
# NOT = {
# exists = global_var:epidemic_dysentery_major
# }
# }
# set_global_variable = {
# name = epidemic_dysentery_major
# value = 1
# }
# }
# else = {
# change_global_variable = {
# name = epidemic_dysentery_major
# add = 1
# }
# }
#}
#else = {
# if = {
# limit = {
# NOT = {
# exists = global_var:epidemic_dysentery_minor
# }
# }
# set_global_variable = {
# name = epidemic_dysentery_minor
# value = 1
# }
# }
# else = {
# change_global_variable = {
# name = epidemic_dysentery_minor
# add = 1
# }
# }
#}
}
on_monthly = {
trigger_event = {
on_action = epidemic_ongoing_events
}
}
character_infection_chance = {
value = character_infection_chance_default_value
multiply = 3.5 #highly infectious
if = {
limit = {
is_commanding_army = yes
}
multiply = 2
}
}
can_infect_character = {
can_contract_disease_trigger = { DISEASE = dysentery }
immune_to_epidemic = { EPIDEMIC = scope:epidemic }
}
on_character_infected = {
contract_disease_notify_effect = { DISEASE = dysentery }
}
infection_levels = {
10 = {
province_modifier = {
monthly_county_control_decline_add = -0.15
county_opinion_add = -2
epidemic_travel_danger = 10
development_decline = -1.5
}
}
50 = {
province_modifier = {
monthly_county_control_decline_add = -0.3
development_decline = -2.5
supply_limit_mult = -0.1
county_opinion_add = -3
epidemic_travel_danger = 20
}
}
80 = {
province_modifier = {
monthly_county_control_decline_add = -0.5
development_decline = -4
supply_limit_mult = -0.2
county_opinion_add = -5
epidemic_travel_danger = 30
}
}
}
outbreak_intensities = {
minor = {
outbreak_chance = {
value = outbreak_chance_dysentery_default_value #special values for armies here
multiply = outbreak_chance_minor_mult_value
multiply = recent_epidemics_outbreak_mult_value
### DLC LOCKING ###
if = {
limit = {
NOT = { has_dlc_feature = legends_of_the_dead }
}
value = 0
}
if = {
limit = {
has_game_rule = epidemic_frequency_disabled
}
multiply = 0
}
}
spread_chance = {
value = spread_chance_epidemics_default_value
multiply = spread_chance_epidemics_mult_value
}
max_provinces = { 20 30 }
infection_duration = {
months = { 2 4 }
}
infection_progress_duration = {
days = { 15 20 }
}
infection_recovery_duration = {
days = { 28 32 }
}
}
major = {
outbreak_chance = {
value = outbreak_chance_dysentery_default_value #special values for armies here
multiply = outbreak_chance_major_mult_value
multiply = recent_epidemics_outbreak_mult_value
multiply = 0.25
### DLC LOCKING ###
if = {
limit = {
NOT = { has_dlc_feature = legends_of_the_dead }
}
value = 0
}
if = {
limit = {
has_game_rule = epidemic_frequency_disabled
}
multiply = 0
}
}
spread_chance = {
value = spread_chance_epidemics_default_value
multiply = spread_chance_epidemics_mult_value
}
max_provinces = { 40 55 }
infection_duration = {
months = { 8 16 }
}
infection_progress_duration = {
days = { 18 22 }
}
infection_recovery_duration = {
days = { 28 32 }
}
}
apocalyptic = {
outbreak_chance = {
value = outbreak_chance_dysentery_default_value #special values for armies here
multiply = outbreak_chance_apocalyptic_mult_value
multiply = recent_epidemics_outbreak_mult_value
multiply = 0.15
### DLC LOCKING ###
if = {
limit = {
NOT = { has_dlc_feature = legends_of_the_dead }
}
value = 0
}
if = {
limit = {
has_game_rule = epidemic_frequency_disabled
}
multiply = 0
}
}
spread_chance = {
value = spread_chance_epidemics_default_value
multiply = spread_chance_epidemics_mult_value
}
max_provinces = { 90 270 }
infection_duration = {
months = { 16 32 }
}
infection_progress_duration = {
days = { 10 15 }
}
infection_recovery_duration = {
days = { 28 32 }
}
}
}
on_province_infected = {
county = {
apply_infection_development_loss = { BASE = 3 }
}
cant_touch_this_achievement_effect = yes
}
on_province_recovered = {
county = {
remove_isolated_capital_modifiers_effect = yes
}
add_to_variable_list = {
name = epidemic_cooldown
target = scope:epidemic.epidemic_type
years = 50
}
set_variable = {
name = epidemic_cooldown_general
years = 15
}
# Prosperity event
plague_recovery_event_effect = yes
}
}
ergotism = { #dancing plague - not contagious
trait = ergotism
color = { 255 95 31 }
priority = 2
shader_data = {
strength = 0.5
edge_fade = 0.25
tile_multiplier = 0.005
texture_index = 1
channel = alpha
}
name = {
first_valid = {
triggered_desc = {
trigger = {
outbreak_intensity = apocalyptic
outbreak_province = province:2830
}
desc = epidemic_saturday_night_fever
}
triggered_desc = {
trigger = {
outbreak_intensity = apocalyptic
}
desc = epidemic_dance_of_death
}
random_valid = {
triggered_desc = {
trigger = {
outbreak_province = {
OR = { faith.religion = religion:eastern_orthodox_religion faith.religion = religion:catholic_religion faith.religion = religion:protestant_religion }
}
}
desc = epidemic_saint_anthonys_fire
}
triggered_desc = {
trigger = {
outbreak_province = {
OR = { faith.religion = religion:eastern_orthodox_religion faith.religion = religion:catholic_religion faith.religion = religion:protestant_religion }
}
}
desc = epidemic_saint_anthonys_fire
}
triggered_desc = {
trigger = {
outbreak_intensity = apocalyptic
outbreak_province = {
geographical_region = ghw_region_egypt
county.faith.religion = { is_in_family = rf_abrahamic }
}
}
desc = epidemic_eleventh_plague
}
triggered_desc = {
trigger = {
outbreak_province = {
county = { development_level <= 5 }
}
}
desc = epidemic_realm_dancing_plague
}
triggered_desc = {
trigger = {
outbreak_province = {
county = { development_level <= 5 }
}
}
desc = epidemic_culture_dancing_plague
}
triggered_desc = {
trigger = {
outbreak_province = {
county = { development_level <= 5 }
}
}
desc = epidemic_location_dancing_plague
}
triggered_desc = {
trigger = {
outbreak_province = {
county = {
OR = {
faith = faith:catholic
faith = faith:orthodox
faith = faith:nestorian
faith = faith:coptic
faith = faith:armenian_apostolic
faith = faith:insular_celtic
}
}
}
}
desc = epidemic_random_saint_fire
}
desc = epidemic_realm_fire
desc = epidemic_culture_fire
desc = epidemic_location_fire
desc = epidemic_ruler_fire
desc = epidemic_holder_fire
desc = epidemic_evil_god_fire
}
}
}
on_start = {
# LEGITIMACY LOSS FROM EPIDEMIC OUTBREAK
epidemic_outbreak_legitimacy_effect = { PROVINCE = root.outbreak_province }
#if = {
# limit = {
# outbreak_intensity = apocalyptic
# }
# if = {
# limit = {
# NOT = {
# exists = global_var:epidemic_ergotism_apocalyptic
# }
# }
# set_global_variable = {
# name = epidemic_ergotism_apocalyptic
# value = 1
# }
# }
# else = {
# change_global_variable = {
# name = epidemic_ergotism_apocalyptic
# add = 1
# }
# }
#}
#else_if = {
# limit = {
# outbreak_intensity = major
# }
# if = {
# limit = {
# NOT = {
# exists = global_var:epidemic_ergotism_major
# }
# }
# set_global_variable = {
# name = epidemic_ergotism_major
# value = 1
# }
# }
# else = {
# change_global_variable = {
# name = epidemic_ergotism_major
# add = 1
# }
# }
#}
#else = {
# if = {
# limit = {
# NOT = {
# exists = global_var:epidemic_ergotism_minor
# }
# }
# set_global_variable = {
# name = epidemic_ergotism_minor
# value = 1
# }
# }
# else = {
# change_global_variable = {
# name = epidemic_ergotism_minor
# add = 1
# }
# }
#}
}
on_monthly = {
trigger_event = {
on_action = epidemic_ongoing_events
}
}
character_infection_chance = {
value = character_infection_chance_default_value
}
can_infect_character = {
can_contract_disease_trigger = { DISEASE = ergotism }
immune_to_epidemic = { EPIDEMIC = scope:epidemic }
}
on_character_infected = {
contract_disease_notify_effect = { DISEASE = ergotism }
}
infection_levels = {
10 = {
province_modifier = {
monthly_county_control_decline_add = -0.1
holding_build_speed = 0.5 #this is negative
stationed_maa_toughness_mult = -0.1
supply_limit_mult = -0.1 #food related
epidemic_travel_danger = 5
}
}
50 = {
province_modifier = {
monthly_county_control_decline_add = -0.15
holding_build_speed = 0.75
stationed_maa_toughness_mult = -0.2
supply_limit_mult = -0.2
epidemic_travel_danger = 10
}
}
80 = {
province_modifier = {
development_decline = -0.5
monthly_county_control_decline_add = -0.15
holding_build_speed = 1
stationed_maa_toughness_mult = -1
supply_limit_mult = -0.3
epidemic_travel_danger = 15
}
}
}
outbreak_intensities = {
minor = {
outbreak_chance = {
value = outbreak_chance_minor_default_value
multiply = outbreak_chance_minor_mult_value
multiply = recent_epidemics_outbreak_mult_value
multiply = 0.5 #shouldn't happen often
if = { #Recent epidemics
limit = {
is_target_in_variable_list = {
name = epidemic_cooldown
target = epidemic_type:ergotism
}
}
value = 0
}
### DLC LOCKING ###
if = {
limit = {
NOT = { has_dlc_feature = legends_of_the_dead }
}
value = 0
}
if = {
limit = {
has_game_rule = epidemic_frequency_disabled
}
multiply = 0
}
}
spread_chance = {
value = spread_chance_epidemics_default_value
multiply = spread_chance_epidemics_mult_value
if = {
limit = {
is_target_in_variable_list = {
name = epidemic_cooldown
target = scope:epidemic.epidemic_type
}
}
value = 0
}
}
max_provinces = { 20 30 }
infection_duration = {
months = { 6 12 }
}
infection_progress_duration = {
days = { 20 40 }
}
infection_recovery_duration = {
days = { 12 20 }
}
}
major = {
outbreak_chance = {
value = outbreak_chance_major_default_value
multiply = outbreak_chance_major_mult_value
multiply = recent_epidemics_outbreak_mult_value
multiply = 0.2 #shouldn't happen often
if = { #Recent epidemics
limit = {
is_target_in_variable_list = {
name = epidemic_cooldown
target = epidemic_type:ergotism
}
}
value = 0
}
### DLC LOCKING ###
if = {
limit = {
NOT = { has_dlc_feature = legends_of_the_dead }
}
value = 0
}
if = {
limit = {
has_game_rule = epidemic_frequency_disabled
}
multiply = 0
}
}
spread_chance = {
value = spread_chance_epidemics_default_value
multiply = spread_chance_epidemics_mult_value
if = {
limit = {
is_target_in_variable_list = {
name = epidemic_cooldown
target = scope:epidemic.epidemic_type
}
}
value = 0
}
}
max_provinces = { 45 65 }
infection_duration = {
months = { 12 18 }
}
infection_progress_duration = {
days = { 20 40 }
}
infection_recovery_duration = {
days = { 12 20 }
}
}
apocalyptic = {
outbreak_chance = {
value = outbreak_chance_apocalyptic_default_value
multiply = outbreak_chance_apocalyptic_mult_value
multiply = recent_epidemics_outbreak_mult_value
multiply = 0.1 #shouldn't happen often
if = { #Recent epidemics
limit = {
is_target_in_variable_list = {
name = epidemic_cooldown
target = epidemic_type:ergotism
}
}
value = 0
}
### DLC LOCKING ###
if = {
limit = {
NOT = { has_dlc_feature = legends_of_the_dead }
}
value = 0
}
if = {
limit = {
has_game_rule = epidemic_frequency_disabled
}
multiply = 0
}
}
spread_chance = {
value = spread_chance_epidemics_default_value
multiply = spread_chance_epidemics_mult_value
if = {
limit = {
is_target_in_variable_list = {
name = epidemic_cooldown
target = scope:epidemic.epidemic_type
}
}
value = 0
}
}
max_provinces = { 85 90 }
infection_duration = {
months = { 24 30 }
}
infection_progress_duration = {
days = { 20 40 }
}
infection_recovery_duration = {
days = { 12 20 }
}
}
}
on_province_recovered = {
county = {
remove_isolated_capital_modifiers_effect = yes
}
add_to_variable_list = {
name = epidemic_cooldown
target = scope:epidemic.epidemic_type
years = 50
}
set_variable = {
name = epidemic_cooldown_general
years = 15
}
# Prosperity event
plague_recovery_event_effect = yes
}
}