#Operatives# GER_create_operative_Philipp_Schaaf = { #KSK create_operative_leader = { name = GER_Philipp_Schaaf GFX = GFX_portrait_Philipp_Schaaf traits = { operative_demolition_expert operative_commando operative_tough } bypass_recruitment = no available_to_spy_master = yes nationalities = { GER } gender = male } } GER_create_operative_Curveball = { #KSK create_operative_leader = { name = GER_Rafid_Ahmed_Alwan_al_Janabi GFX = GFX_portrait_Curveball traits = { operative_double_agent operative_web_of_lies } bypass_recruitment = no available_to_spy_master = yes nationalities = { GER IRQ } gender = male } } GER_create_operative_al_masri = { #KSK create_operative_leader = { name = GER_Khalid_al_Masri GFX = GFX_portrait_al_Masri traits = { operative_infiltrator operative_web_of_lies } bypass_recruitment = no available_to_spy_master = yes nationalities = { GER LEB } gender = male } } GER_create_operative_Gerhard_Conrad = { #KSK create_operative_leader = { name = GER_Gerhard_Conrad GFX = GFX_portrait_Gerhard_Conrad traits = { operative_well_groomed operative_natural_orator } bypass_recruitment = no available_to_spy_master = yes nationalities = { GER ISR } gender = male } } GER_create_operative_Erich_schmidt_eenboom = { #KSK create_operative_leader = { name = GER_Erich_schmidt_eenbloom GFX = GFX_portrait_Erich_schmidt_eenbloom traits = { operative_master_interrogator } bypass_recruitment = no available_to_spy_master = yes nationalities = { GER } gender = male } } GER_die_linke_events = { random = { chance = 70 add_to_variable = { GER_event_counter_1_dielinke = 1 } } if = { limit = { check_variable = { GER_event_counter_1_dielinke > 5 } } set_variable = { GER_event_counter_1_dielinke = 0 } random_list = { 10 = { country_event = germany_divide.1 } 10 = { country_event = germany_divide.2 } 10 = { country_event = germany_divide.3 } 10 = { country_event = germany_divide.4 } 10 = { country_event = germany_divide.5 } 10 = { country_event = germany_divide.6 } 10 = { country_event = germany_divide.7 } 10 = { country_event = germany_divide.8 } 10 = { country_event = germany_divide.9 } 10 = { country_event = germany_divide.10 } } } } # GER_east_german_events = { random = { chance = 70 add_to_variable = { GER_event_counter_1_egerman = 1 } } if = { limit = { check_variable = { GER_event_counter_1_egerman > 7 } } set_variable = { GER_event_counter_1_egerman = 0 } random_list = { 10 = { country_event = germany_divide.11 } 10 = { country_event = germany_divide.12 } 10 = { country_event = germany_divide.13 } 10 = { country_event = germany_divide.14 } 10 = { country_event = germany_divide.15 } 10 = { country_event = germany_divide.16 } 10 = { country_event = germany_divide.17 } 10 = { country_event = germany_divide.18 } 10 = { country_event = germany_divide.19 } 10 = { country_event = germany_divide.20 } } } } # BAVARIA MECHANIC # GER_update_bavaria_standing = { if = { limit = { OR = { has_idea = stagnation has_idea = recession has_idea = depression } } random = { chance = 40 add_to_variable = { GER_bavarian_nationalism_var = 1 } } } if = { limit = { OR = { has_idea = fast_growth has_idea = economic_boom } check_variable = { GER_bavarian_nationalism_var > 0 } } random = { chance = 40 add_to_variable = { GER_bavarian_nationalism_var = -1 } } } } # WoT system GER_wot_random_events = { random = { chance = 50 add_to_variable = { GER_event_counter_1_wot = 1 } } if = { limit = { check_variable = { GER_event_counter_1_wot > 6 } } random = { chance = 70 add_to_variable = { GER_event_counter_1_wot = 1 } } set_variable = { GER_event_counter_1_wot = 0 } random_list = { 50 = { country_event = germany.406 } 50 = { country_event = germany.405 } } } } # GER_update_dirty_variable = { if = { limit = { is_ai = no } if = { limit = { NOT = { has_variable = global.update_ger_ui } } set_variable = { global.update_ger_ui = 0 } } add_to_variable = { global.update_ger_ui = 1 } } } GER_bfv_events = { random = { chance = 80 add_to_variable = { GER_event_counter_1_bfv = 1 } } if = { limit = { check_variable = { GER_event_counter_1_bfv > 2 } } set_variable = { GER_event_counter_1_bfv = 0 } random_list = { 25 = { country_event = germany.415 } 25 = { country_event = germany.416 } 25 = { country_event = germany.417 } 25 = { country_event = germany.418 } } } } # GER_government_change = { if = { limit = { original_tag = GER has_cosmetic_tag = GER_franco_german_union emerging_anarchist_communism_are_in_power = no } drop_cosmetic_tag = yes clear_variable = dynamic_flag_variant } if = { limit = { original_tag = GER has_cosmetic_tag = GER_fourth_reich nationalist_fascist_are_in_power = no } drop_cosmetic_tag = yes clear_variable = dynamic_flag_variant } if = { limit = { original_tag = GER OR = { has_cosmetic_tag = GER_german_empire has_cosmetic_tag = GER_holy_german_empire } nationalist_monarchists_are_in_power = no } drop_cosmetic_tag = yes clear_variable = dynamic_flag_variant } } # update_GER_dark_winds_status = { # custom_effect_tooltip = GER_dark_winds_status_tt # add_to_variable = { GER_dark_winds_status = GER_dark_winds_status_change } # } # Siemens corporate history. Five milestones set the route; the closing # milestone resolves it into one of four shapes for the group. GER_siemens_apply_focused_industrials = { if = { limit = { GER_siemens_outcome_settled = no } add_timed_idea = { idea = GER_siemens_focused_industrials days = 365 } } } GER_siemens_apply_digital_industries = { if = { limit = { GER_siemens_outcome_settled = no } add_timed_idea = { idea = GER_siemens_digital_industries days = 365 } } } GER_siemens_apply_automation_core = { if = { limit = { GER_siemens_outcome_settled = no } add_ideas = GER_siemens_automation_core } } GER_siemens_apply_diversified_conglomerate = { if = { limit = { GER_siemens_outcome_settled = no } add_timed_idea = { idea = GER_siemens_diversified_conglomerate days = 365 } } } # One entry point per milestone, called from the yearly pulse. Full presents the # choice; Outcomes Only writes the historical route silently and grants nothing. GER_siemens_milestone_2001 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = germany_yearly.300 days = 119 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = GER_siemens_integrated_conglomerate } } GER_siemens_milestone_2007 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = germany_yearly.301 days = 91 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = GER_siemens_networks_strategy } } GER_siemens_milestone_2013 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = germany_yearly.302 days = 219 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = GER_siemens_networks_divested } } GER_siemens_milestone_2018 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = germany_yearly.303 days = 73 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = GER_siemens_healthineers_listed } } GER_siemens_milestone_2020 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = germany_yearly.304 days = 270 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } set_country_flag = GER_siemens_energy_spun_off } } GER_siemens_milestone_2025 = { if = { limit = { has_game_rule = { rule = rule_corporate_history option = full } } country_event = { id = germany_yearly.305 days = 314 } } else_if = { limit = { has_game_rule = { rule = rule_corporate_history option = outcomes_only } } GER_siemens_apply_focused_industrials = yes } }