@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 = black 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 } }