Professional Documents
Culture Documents
BFTB Bulgaria
BFTB Bulgaria
BFTB Bulgaria
# Bulgarian Events
###########################
add_namespace = bftb_bulgaria_factions
add_namespace = bftb_bulgaria_imro
add_namespace = bftb_bulgaria_tsar_boris
add_namespace = bftb_bulgarian_claims
add_namespace = bftb_bulgaria_fatherland_front
add_namespace = bftb_bulgaria_rearmament
add_namespace = bftb_bulgaria_german_influence
add_namespace = bftb_bulgaria_italian_influence
add_namespace = bftb_bulgaria_uranium_mining_concessions
add_namespace = bftb_bulgaria_nationalization
add_namespace = bftb_bulgaria_equipment_purchases
add_namespace = bftb_bulgaria_scw_volunteers
add_namespace = bftb_bulgaria_soviet_influence
add_namespace = bftb_bulgaria_yugoslavian_influence
add_namespace = bftb_bulgaria_balkan_federation
add_namespace = bftb_bulgaria_fate_of_the_balkans
add_namespace = bftb_bulgaria_political_leaders
add_namespace = bftb_bulgaria_greek_influence
add_namespace = bftb_bulgaria_british_influence
add_namespace = bftb_bulgaria_democratic_international_policies
hidden = yes
is_triggered_only = yes
immediate = {
random_list = {
10 = {
modifier = {
add = 30
NOT = { has_country_flag =
BUL_zveno_dissident_event_flag }
}
modifier = {
add = 10
check_variable = { BUL_zveno_popularity = 25 compare
= greater_than_or_equals }
}
modifier = {
add = 20
check_variable = { BUL_zveno_popularity = 50 compare
= greater_than_or_equals }
}
modifier = {
add = 30
check_variable = { BUL_zveno_popularity = 75 compare
= greater_than_or_equals }
}
modifier = {
add = 10
has_stability < 0.5
}
modifier = {
add = 10
has_stability < 0.25
}
modifier = {
add = 10
has_stability < 0.15
}
modifier = {
add = -30
check_variable = { BUL_zveno_loyalty = 75 compare =
greater_than_or_equals }
}
modifier = {
add = -20
check_variable = { BUL_zveno_loyalty = 50 compare =
greater_than_or_equals }
}
modifier = {
add = -10
check_variable = { BUL_zveno_loyalty = 25 compare =
greater_than_or_equals }
}
modifier = {
add = -30
has_country_flag = { flag =
BUL_zveno_dissident_event_flag value > 2 }
}
modifier = {
add = -10
has_completed_focus = BUL_dissolve_the_military_union
}
modifier = {
add = -10
has_country_flag = BUL_zveno_repressed_flag
}
modifier = {
add = -20
has_country_flag = BUL_zveno_leaders_imprisoned_flag
}
modifier = {
add = -20
has_country_flag = BUL_raided_zveno_supporters_flag
}
hidden = yes
is_triggered_only = yes
immediate = {
random_list = {
10 = {
modifier = {
add = 30
NOT = { has_country_flag =
BUL_bs_dissident_event_flag }
}
modifier = {
add = 10
check_variable = { BUL_bs_popularity = 25 compare =
greater_than_or_equals }
}
modifier = {
add = 20
check_variable = { BUL_bs_popularity = 50 compare =
greater_than_or_equals }
}
modifier = {
add = 30
check_variable = { BUL_bs_popularity = 75 compare =
greater_than_or_equals }
}
modifier = {
add = 10
has_stability < 0.5
}
modifier = {
add = 10
has_stability < 0.25
}
modifier = {
add = 10
has_stability < 0.15
}
modifier = {
add = 10
has_completed_focus = BUL_crush_the_communists
}
modifier = {
add = -30
check_variable = { BUL_bs_loyalty = 75 compare =
greater_than_or_equals }
}
modifier = {
add = -20
check_variable = { BUL_bs_loyalty = 50 compare =
greater_than_or_equals }
}
modifier = {
add = -10
check_variable = { BUL_bs_loyalty = 25 compare =
greater_than_or_equals }
}
modifier = {
add = -30
has_country_flag = { flag =
BUL_bs_dissident_event_flag value > 2 }
}
modifier = {
add = -10
OR = {
has_completed_focus =
BUL_unify_the_bourgeois_movement
has_completed_focus = BUL_form_a_popular_bloc
has_completed_focus = BUL_freedom_of_press
}
}
modifier = {
add = -10
has_country_flag = BUL_bs_repressed_flag
}
modifier = {
add = -20
has_country_flag = BUL_bs_leaders_imprisoned_flag
}
modifier = {
add = -20
has_country_flag = BUL_raided_bs_supporters_flag
}
hidden = yes
is_triggered_only = yes
immediate = {
random_list = {
10 = {
modifier = {
add = 30
NOT = { has_country_flag =
BUL_bzns_dissident_event_flag }
}
modifier = {
add = 10
check_variable = { BUL_bzns_popularity = 25 compare =
greater_than_or_equals }
}
modifier = {
add = 20
check_variable = { BUL_bzns_popularity = 50 compare =
greater_than_or_equals }
}
modifier = {
add = 30
check_variable = { BUL_bzns_popularity = 75 compare =
greater_than_or_equals }
}
modifier = {
add = 10
has_stability < 0.5
}
modifier = {
add = 10
has_stability < 0.25
}
modifier = {
add = 10
has_stability < 0.15
}
modifier = {
add = -30
check_variable = { BUL_bzns_loyalty = 75 compare =
greater_than_or_equals }
}
modifier = {
add = -20
check_variable = { BUL_bzns_loyalty = 50 compare =
greater_than_or_equals }
}
modifier = {
add = -10
check_variable = { BUL_bzns_loyalty = 25 compare =
greater_than_or_equals }
}
modifier = {
add = -30
has_country_flag = { flag =
BUL_bzns_dissident_event_flag value > 2 }
}
modifier = {
add = -10
OR = {
has_completed_focus = BUL_democratic_principles
has_completed_focus =
BUL_united_front_against_fascism
has_completed_focus = BUL_freedom_of_press
}
}
modifier = {
add = -10
has_country_flag = BUL_bzns_repressed_flag
}
modifier = {
add = -20
has_country_flag = BUL_bzns_leaders_imprisoned_flag
}
modifier = {
add = -20
has_country_flag = BUL_raided_bzns_supporters_flag
}
hidden = yes
is_triggered_only = yes
immediate = {
random_list = {
10 = {
modifier = {
add = 30
NOT = { has_country_flag =
BUL_nsm_dissident_event_flag }
}
modifier = {
add = 10
check_variable = { BUL_nsm_popularity = 25 compare =
greater_than_or_equals }
}
modifier = {
add = 20
check_variable = { BUL_nsm_popularity = 50 compare =
greater_than_or_equals }
}
modifier = {
add = 30
check_variable = { BUL_nsm_popularity = 75 compare =
greater_than_or_equals }
}
modifier = {
add = 10
has_stability < 0.5
}
modifier = {
add = 10
has_stability < 0.25
}
modifier = {
add = 10
has_stability < 0.15
}
modifier = {
add = -10
has_completed_focus = BUL_appoint_communist_ministers
}
modifier = {
add = -30
check_variable = { BUL_nsm_loyalty = 75 compare =
greater_than_or_equals }
}
modifier = {
add = -20
check_variable = { BUL_nsm_loyalty = 50 compare =
greater_than_or_equals }
}
modifier = {
add = -10
check_variable = { BUL_nsm_loyalty = 25 compare =
greater_than_or_equals }
}
modifier = {
add = -30
has_country_flag = { flag =
BUL_nsm_dissident_event_flag value > 2 }
}
modifier = {
add = -10
has_completed_focus =
BUL_appoint_right_wing_ministers
}
modifier = {
add = -10
has_country_flag = BUL_nsm_repressed_flag
}
modifier = {
add = -20
has_country_flag = BUL_nsm_leaders_imprisoned_flag
}
modifier = {
add = -20
has_country_flag = BUL_raided_nsm_supporters_flag
}
hidden = yes
is_triggered_only = yes
immediate = {
random_list = {
10 = {
modifier = {
add = 30
has_country_flag = BUL_zveno_dissident_event_flag
}
modifier = {
add = 30
has_country_flag = { flag =
BUL_zveno_dissident_event_flag value > 1 }
}
modifier = {
add = 40
has_country_flag = { flag =
BUL_zveno_dissident_event_flag value > 2 }
}
modifier = {
add = 80
has_country_flag = { flag =
BUL_zveno_dissident_event_flag value > 3 }
}
modifier = {
add = 20
check_variable = { BUL_zveno_popularity = 25 compare
= greater_than_or_equals }
}
modifier = {
add = 30
check_variable = { BUL_zveno_popularity = 50 compare
= greater_than_or_equals }
}
modifier = {
add = 40
check_variable = { BUL_zveno_popularity = 75 compare
= greater_than_or_equals }
}
modifier = {
add = 20
has_completed_focus = BUL_dissolve_the_military_union
}
modifier = {
add = 20
has_stability < 0.5
}
modifier = {
add = 25
has_stability < 0.25
}
modifier = {
add = 30
has_stability < 0.15
}
modifier = {
add = -30
check_variable = { BUL_zveno_loyalty = 75 compare =
greater_than_or_equals }
}
modifier = {
add = -15
check_variable = { BUL_zveno_loyalty = 50 compare =
greater_than_or_equals }
}
modifier = {
add = -5
check_variable = { BUL_zveno_loyalty = 25 compare =
greater_than_or_equals }
}
modifier = {
add = -10
has_completed_focus = BUL_cooperate_with_the_zveno
}
modifier = {
add = -10
has_country_flag = BUL_zveno_repressed_flag
}
modifier = {
add = -10
has_country_flag =
BUL_disposed_of_zveno_generals_flag
}
modifier = {
add = -20
has_country_flag = BUL_zveno_leaders_imprisoned_flag
}
modifier = {
add = -20
has_country_flag = BUL_raided_zveno_supporters_flag
}
country_event = { id = bftb_bulgaria_factions.12 days = 15
random_days = 10 }
}
90 = {
#Do nothing
}
}
}
}
is_triggered_only = yes
trigger = {
original_tag = BUL
NOT = { has_country_flag = BUL_zveno_destroyed_flag }
#Zveno is not destroyed
NOT = { has_country_flag = BUL_zveno_legalized_flag }
#Zveno is not legalized
OR = {
NOT = { has_country_flag = BUL_zveno_dissident_event_flag }
#Zveno has not trigger dissident event recently
has_country_flag = { flag = BUL_zveno_dissident_event_flag days >
365 }
}
OR = {
NOT = { has_country_flag = BUL_zveno_repressed_flag }
#Zveno members have not been repressed recently
has_country_flag = { flag = BUL_zveno_repressed_flag days > 720 }
}
NOT = { has_active_mission = BUL_impending_zveno_coup }
#Zveno coup mission is not ongoing
NOT = { has_country_flag = BUL_zveno_coup_flag }
#Zveno CW has not started
check_variable = { BUL_zveno_popularity = 5 compare =
greater_than_or_equals } #Zveno has some popularity
check_variable = { BUL_zveno_loyalty = 50 compare = less_than_or_equals
} #Zveno has low loyalty
OR = {
NOT = { has_country_flag = BUL_fatherland_front_formed_flag }
#Fatherland Front has not formed or has being defeated
has_country_flag = BUL_ff_destroyed_flag
}
}
immediate = {
hidden_effect = {
if = {
limit = {
has_country_flag = BUL_zveno_dissident_event_flag
}
modify_country_flag = { flag =
BUL_zveno_dissident_event_flag value = 1 }
}
else = {
set_country_flag = BUL_zveno_dissident_event_flag
}
set_country_flag = BUL_zveno_dissident_event_not_addressed_flag
random_unit_leader = {
limit = {
NOT = { has_trait = trait_BUL_tsar_loyalist }
NOT = { has_trait = trait_BUL_ff_sympathizer }
}
add_unit_leader_trait = trait_BUL_zveno_member
}
}
}
ai_chance = {
base = 5
modifier = {
factor = 5
is_historical_focus_on = yes
}
}
add_war_support = -0.05
add_political_power = -50
country_event = { id = bftb_bulgaria_factions.11 days = 30 random_days
= 15 } #Event leading to discovering the conspirators and removing a Zveno
general/adv
if = {
limit = {
NOT = { has_decision = BUL_opression_repress_zveno }
}
unlock_decision_tooltip = BUL_opression_repress_zveno
}
custom_effect_tooltip = BUL_zveno_dissidents_tt
}
ai_chance = {
base = 1
modifier = {
factor = 0
is_historical_focus_on = yes #Don't want a CW on historical
}
}
if = {
limit = {
NOT = { has_decision = BUL_opression_repress_zveno }
}
unlock_decision_tooltip = BUL_opression_repress_zveno
}
custom_effect_tooltip = BUL_zveno_dissidents_tt
}
}
is_triggered_only = yes
immediate = {
hidden_effect = {
if = {
limit = {
has_country_flag =
BUL_zveno_conspirators_exposed_flag
}
modify_country_flag = { flag =
BUL_zveno_conspirators_exposed_flag value = 1 }
}
else = {
set_country_flag = BUL_zveno_conspirators_exposed_flag
}
random_unit_leader = {
limit = {
has_trait = trait_BUL_zveno_member
}
set_unit_leader_flag = BUL_zveno_conspirator_flag
BUL = { set_variable = { BUL_zveno_conspirator = PREV } }
}
}
}
#A general is removed
random_unit_leader = {
limit = {
has_unit_leader_flag = BUL_zveno_conspirator_flag
}
retire = yes
}
custom_effect_tooltip = BUL_exposed_zveno_conspirator_tt
}
hidden_effect = {
#A general is removed
random_unit_leader = {
limit = {
has_unit_leader_flag = BUL_zveno_conspirator_flag
}
clr_unit_leader_flag = BUL_zveno_conspirator_flag
}
}
}
}
is_triggered_only = yes
trigger = {
original_tag = BUL
NOT = { has_country_flag = BUL_zveno_destroyed_flag }
NOT = { has_country_flag = BUL_zveno_legalized_flag }
OR = {
NOT = { has_country_flag = BUL_zveno_repressed_flag }
#Zveno members have not been repressed recently
has_country_flag = { flag = BUL_zveno_repressed_flag days > 365 }
}
NOT = { has_active_mission = BUL_impending_zveno_coup }
#Zveno coup mission is not ongoing
NOT = { has_country_flag = BUL_zveno_coup_flag }
#Zveno CW has not started
check_variable = { BUL_zveno_popularity = 5 compare =
greater_than_or_equals } #Zveno has some popularity
check_variable = { BUL_zveno_loyalty = 50 compare = less_than_or_equals
} #Zveno has low loyalty
OR = {
NOT = { has_country_flag = BUL_fatherland_front_formed_flag }
#Fatherland Front has not formed or has being defeated
has_country_flag = BUL_ff_destroyed_flag
}
}
immediate = {
hidden_effect = {
set_country_flag = BUL_impending_zveno_coup_flag
}
}
option = {
name = bftb_bulgaria_factions.12.a
effect_tooltip = {
activate_mission = BUL_impending_zveno_coup
}
}
}
is_triggered_only = yes
trigger = {
original_tag = BUL
NOT = { has_country_flag = BUL_bs_destroyed_flag }
NOT = { has_country_flag = BUL_bs_legalized_flag }
check_variable = { BUL_bs_popularity = 5 compare =
greater_than_or_equals }
check_variable = { BUL_bs_loyalty = 50 compare = less_than_or_equals }
OR = {
NOT = { has_country_flag = BUL_bs_dissident_event_flag }
has_country_flag = { flag = BUL_bs_dissident_event_flag days >
365 }
}
OR = {
NOT = { has_country_flag = BUL_bs_repressed_flag }
#BS members have not been repressed recently
has_country_flag = { flag = BUL_bs_repressed_flag days > 720 }
}
}
immediate = {
set_country_flag = BUL_bs_dissident_event_flag
set_country_flag = BUL_bs_dissident_event_not_addressed_flag
}
ai_chance = {
base = 5
modifier = {
factor = 5
is_historical_focus_on = yes
}
}
BUL_bs_medium_popularity_increase_effect = yes
add_popularity = {
ideology = communism
popularity = 0.05
}
add_timed_idea = { idea = BUL_worker_strikes days = 120 }
if = {
limit = {
NOT = { has_decision = BUL_opression_repress_bs }
}
unlock_decision_tooltip = BUL_opression_repress_bs
}
}
option = { #Employ violence
name = bftb_bulgaria_factions.20.b
BUL_bs_low_popularity_increase_effect = yes
add_stability = -0.05
add_popularity = {
ideology = communism
popularity = 0.05
}
add_timed_idea = { idea = BUL_worker_strikes days = 15 }
custom_effect_tooltip = BUL_bs_strikes_no_violence_tt
hidden_effect = {
random_list = {
20 = {
random_owned_state = {
limit = {
industrial_complex > 0
}
set_state_flag = { flag =
BUL_damaged_civ_factory_flag value = 1 }
ROOT = { set_variable =
{ BUL_damaged_civs_state = PREV } }
}
}
20 = {
random_owned_state = {
limit = {
industrial_complex > 1
}
set_state_flag = { flag =
BUL_damaged_civ_factory_flag value = 2 }
ROOT = { set_variable =
{ BUL_damaged_civs_state = PREV } }
}
}
20 = {
random_owned_state = {
limit = {
industrial_complex > 2
}
set_state_flag = { flag =
BUL_damaged_civ_factory_flag value = 3 }
ROOT = { set_variable =
{ BUL_damaged_civs_state = PREV } }
}
}
}
if = {
limit = {
communism > 0.3
}
if = {
limit = {
any_owned_state = {
arms_factory > 1
}
}
random_owned_state = {
limit = {
arms_factory > 1
}
set_state_flag = { flag =
BUL_damaged_military_factory_flag value = 2 }
ROOT = { set_variable =
{ BUL_damaged_mils_state = PREV } }
}
}
else = {
random_owned_state = {
limit = {
arms_factory > 0
}
set_state_flag = { flag =
BUL_damaged_military_factory_flag value = 1 }
ROOT = { set_variable =
{ BUL_damaged_mils_state = PREV } }
}
}
}
if = {
limit = {
check_variable = { BUL_bs_popularity = 50 compare =
greater_than_or_equals }
}
random_owned_state = {
limit = {
OR = {
has_state_flag =
BUL_damaged_civ_factory_flag
has_state_flag =
BUL_damaged_military_factory_flag
}
}
set_state_flag = BUL_damaged_infrastructre_flag
ROOT = { set_variable =
{ BUL_damaged_infrastructure_state = PREV } }
}
}
}
if = {
limit = {
NOT = { has_decision = BUL_opression_repress_bs }
}
unlock_decision_tooltip = BUL_opression_repress_bs
}
}
}
is_triggered_only = yes
immediate = {
hidden_effect = {
random_owned_state = {
limit = {
has_state_flag = BUL_damaged_civ_factory_flag
}
if = {
limit = {
has_state_flag = { flag =
BUL_damaged_civ_factory_flag value = 1 }
}
damage_building = {
type = industrial_complex
damage = 1
}
}
else_if = {
limit = {
has_state_flag = { flag =
BUL_damaged_civ_factory_flag value = 2 }
}
damage_building = {
type = industrial_complex
damage = 1
}
damage_building = {
type = industrial_complex
damage = 1
}
}
else = {
damage_building = {
type = industrial_complex
damage = 1
}
damage_building = {
type = industrial_complex
damage = 1
}
damage_building = {
type = industrial_complex
damage = 1
}
}
}
if = {
limit = {
any_owned_state = {
has_state_flag = { flag =
BUL_damaged_military_factory_flag value = 1 }
}
}
random_owned_state = {
limit = {
has_state_flag =
BUL_damaged_military_factory_flag
}
damage_building = {
type = arms_factory
damage = 1
}
}
}
else_if = {
limit = {
any_owned_state = {
has_state_flag = { flag =
BUL_damaged_military_factory_flag value = 2 }
}
}
random_owned_state = {
limit = {
has_state_flag =
BUL_damaged_military_factory_flag
}
damage_building = {
type = arms_factory
damage = 0.75
}
damage_building = {
type = arms_factory
damage = 0.5
}
}
}
if = {
limit = {
any_owned_state = {
has_state_flag = BUL_damaged_infrastructre_flag
}
}
random_owned_state = {
limit = {
has_state_flag = BUL_damaged_infrastructre_flag
}
damage_building = {
type = infrastructure
damage = 2
}
}
}
}
}
option = {
name = bftb_bulgaria_factions.21.a
effect_tooltip = {
random_owned_state = {
limit = {
has_state_flag = BUL_damaged_civ_factory_flag
}
if = {
limit = {
has_state_flag = { flag =
BUL_damaged_civ_factory_flag value = 1 }
}
damage_building = {
type = industrial_complex
damage = 1
}
}
else_if = {
limit = {
has_state_flag = { flag =
BUL_damaged_civ_factory_flag value = 2 }
}
damage_building = {
type = industrial_complex
damage = 1
}
damage_building = {
type = industrial_complex
damage = 1
}
}
else = {
damage_building = {
type = industrial_complex
damage = 1
}
damage_building = {
type = industrial_complex
damage = 1
}
damage_building = {
type = industrial_complex
damage = 1
}
}
}
if = {
limit = {
any_owned_state = {
has_state_flag = { flag =
BUL_military_factory_damaged_flag value = 1 }
}
}
random_owned_state = {
limit = {
has_state_flag =
BUL_military_factory_damaged_flag
}
damage_building = {
type = arms_factory
damage = 1
}
}
}
else_if = {
limit = {
any_owned_state = {
has_state_flag = { flag =
BUL_military_factory_damaged_flag value = 2 }
}
}
random_owned_state = {
limit = {
has_state_flag =
BUL_military_factory_damaged_flag
}
damage_building = {
type = arms_factory
damage = 0.75
}
damage_building = {
type = arms_factory
damage = 0.5
}
}
}
if = {
limit = {
any_owned_state = {
has_state_flag = BUL_damaged_infrastructre_flag
}
}
random_owned_state = {
limit = {
has_state_flag = BUL_damaged_infrastructre_flag
}
damage_building = {
type = infrastructure
damage = 2
}
}
}
}
}
}
is_triggered_only = yes
trigger = {
original_tag = BUL
NOT = { has_country_flag = BUL_bzns_destroyed_flag }
NOT = { has_country_flag = BUL_bzns_legalized_flag }
check_variable = { BUL_bzns_popularity = 5 compare =
greater_than_or_equals }
check_variable = { BUL_bzns_loyalty = 50 compare =
less_than_or_equals }
OR = {
NOT = { has_country_flag = BUL_bzns_dissident_event_flag }
has_country_flag = { flag = BUL_bzns_dissident_event_flag days >
365 }
}
OR = {
NOT = { has_country_flag = BUL_bzns_repressed_flag }
#BZNS members have not been repressed recently
has_country_flag = { flag = BUL_bzns_repressed_flag days > 720 }
}
}
immediate = {
hidden_effect = {
if = {
limit = { has_country_flag =
BUL_bzns_dissident_event_flag }
clr_country_flag = BUL_bzns_dissident_event_flag
}
set_country_flag = BUL_bzns_dissident_event_flag
set_country_flag = BUL_bzns_dissident_event_not_addressed_flag
}
}
option = {
name = bftb_bulgaria_factions.30.a
add_stability = -0.05
add_war_support = -0.1
add_popularity = {
ideology = democratic
popularity = 0.05
}
if = {
limit = {
NOT = { has_decision = BUL_opression_repress_bzns }
}
unlock_decision_tooltip = BUL_opression_repress_bzns
}
}
}
trigger = {
has_dlc = "Battle for the Bosporus"
original_tag = BUL
date > 1938.1.1
NOT = { has_country_flag = BUL_bzns_destroyed_flag }
NOT = { has_country_flag = BUL_bzns_integrated_flag }
OR = {
check_variable = { BUL_bzns_popularity = 30 compare =
less_than_or_equals }
check_variable = { BUL_bzns_popularity = 70 compare =
greater_than_or_equals }
}
}
mean_time_to_happen = {
days = 365
modifier = {
factor = 0.75
check_variable = { BUL_bzns_loyalty = 15 compare =
less_than_or_equals }
}
}
fire_only_once = yes
option = {
name = bftb_bulgaria_factions.31.a
BUL_bzns_high_popularity_decrease_effect = yes
BUL_bzns_low_loyalty_increase_effect = yes
add_political_power = 50
add_popularity = {
ideology = communism
popularity = 0.05
}
}
}
is_triggered_only = yes
trigger = {
original_tag = BUL
NOT = { has_country_flag = BUL_nsm_destroyed_flag }
NOT = { has_country_flag = BUL_nsm_legalized_flag }
check_variable = { BUL_nsm_popularity = 5 compare =
greater_than_or_equals }
check_variable = { BUL_nsm_loyalty = 50 compare = less_than_or_equals }
OR = {
NOT = { has_country_flag = BUL_nsm_dissident_event_flag }
has_country_flag = { flag = BUL_nsm_dissident_event_flag days >
365 }
}
OR = {
NOT = { has_country_flag = BUL_nsm_repressed_flag }
#NSM members have not been repressed recently
has_country_flag = { flag = BUL_nsm_repressed_flag days > 720 }
}
}
immediate = {
hidden_effect = {
if = {
limit = { has_country_flag = BUL_nsm_dissident_event_flag }
clr_country_flag = BUL_nsm_dissident_event_flag
}
set_country_flag = BUL_nsm_dissident_event_flag
set_country_flag = BUL_nsm_dissident_event_not_addressed_flag
}
}
ai_chance = {
base = 5
modifier = {
factor = 5
is_historical_focus_on = yes
}
}
BUL_nsm_high_popularity_increase_effect = yes
add_war_support = 0.05
add_popularity = {
ideology = fascism
popularity = 0.1
}
if = {
limit = {
NOT = { has_decision = BUL_opression_repress_nsm }
}
unlock_decision_tooltip = BUL_opression_repress_nsm
}
hidden_effect = {#Randomize next location
BUL_get_random_bulgarian_destination_march = yes
}
}
BUL_nsm_low_loyalty_decrease_effect = yes
BUL_nsm_low_popularity_decrease_effect = yes
add_stability = -0.05
add_popularity = {
ideology = fascism
popularity = 0.05
}
if = {
limit = {
NOT = { has_decision = BUL_opression_repress_nsm }
}
unlock_decision_tooltip = BUL_opression_repress_nsm
}
hidden_effect = {#Randomize next location
BUL_get_random_bulgarian_destination_march = yes
}
}
}
is_triggered_only = yes
option = {
name = bftb_bulgaria_factions.50.a
BUL_zveno_low_loyalty_decrease_effect = yes
BUL_zveno_low_popularity_decrease_effect = yes
add_stability = -0.05
is_triggered_only = yes
option = {
name = bftb_bulgaria_factions.51.a
BUL_zveno_low_loyalty_decrease_effect = yes
BUL_zveno_medium_popularity_decrease_effect = yes
add_stability = -0.05
add_political_power = 50
is_triggered_only = yes
option = {
name = bftb_bulgaria_factions.52.a
BUL_zveno_medium_loyalty_decrease_effect = yes
add_stability = -0.1
}
}
# Zveno Imprison Leaders - Success
country_event = {
id = bftb_bulgaria_factions.53
title = bftb_bulgaria_factions.53.t
desc = bftb_bulgaria_factions.53.desc
picture = GFX_report_event_bul_boris_military
is_triggered_only = yes
option = {
name = bftb_bulgaria_factions.53.a
BUL_zveno_low_loyalty_decrease_effect = yes
BUL_zveno_high_popularity_decrease_effect = yes
add_political_power = 50
is_triggered_only = yes
option = {
name = bftb_bulgaria_factions.54.a
BUL_zveno_medium_loyalty_decrease_effect = yes
BUL_zveno_medium_popularity_decrease_effect = yes
is_triggered_only = yes
option = {
name = bftb_bulgaria_factions.55.a
BUL_zveno_low_loyalty_decrease_effect = yes
add_stability = -0.1
is_triggered_only = yes
option = {
name = bftb_bulgaria_factions.60.a
BUL_bs_low_loyalty_decrease_effect = yes
BUL_bs_low_popularity_decrease_effect = yes
add_stability = -0.05
}
}
is_triggered_only = yes
option = {
name = bftb_bulgaria_factions.61.a
BUL_bs_low_loyalty_decrease_effect = yes
BUL_bs_medium_popularity_decrease_effect = yes
add_stability = -0.05
add_political_power = 50
}
}
is_triggered_only = yes
option = {
name = bftb_bulgaria_factions.62.a
BUL_bs_medium_loyalty_decrease_effect = yes
add_stability = -0.1
}
}
is_triggered_only = yes
option = {
name = bftb_bulgaria_factions.63.a
BUL_bs_low_loyalty_decrease_effect = yes
BUL_bs_high_popularity_decrease_effect = yes
add_political_power = 50
}
}
is_triggered_only = yes
option = {
name = bftb_bulgaria_factions.64.a
BUL_bs_low_loyalty_decrease_effect = yes
BUL_bs_medium_popularity_decrease_effect = yes
}
}
is_triggered_only = yes
option = {
name = bftb_bulgaria_factions.65.a
BUL_bs_low_loyalty_decrease_effect = yes
add_stability = -0.1
}
}
is_triggered_only = yes
option = {
name = bftb_bulgaria_factions.70.a
BUL_bzns_low_loyalty_decrease_effect = yes
BUL_bzns_low_popularity_decrease_effect = yes
add_stability = -0.05
}
}
is_triggered_only = yes
option = {
name = bftb_bulgaria_factions.71.a
BUL_bzns_low_loyalty_decrease_effect = yes
BUL_bzns_medium_popularity_decrease_effect = yes
add_stability = -0.05
add_political_power = 50
}
}
# Agrarian Union Repression - Failure
country_event = {
id = bftb_bulgaria_factions.72
title = bftb_bulgaria_factions.72.t
desc = bftb_bulgaria_factions.72.desc
picture = GFX_report_event_generic_riot
is_triggered_only = yes
option = {
name = bftb_bulgaria_factions.72.a
BUL_bzns_medium_loyalty_decrease_effect = yes
add_stability = -0.1
}
}
is_triggered_only = yes
option = {
name = bftb_bulgaria_factions.73.a
BUL_bzns_low_loyalty_decrease_effect = yes
BUL_bzns_high_popularity_decrease_effect = yes
add_political_power = 50
}
}
is_triggered_only = yes
option = {
name = bftb_bulgaria_factions.74.a
BUL_bzns_low_loyalty_decrease_effect = yes
BUL_bzns_medium_popularity_decrease_effect = yes
}
}
is_triggered_only = yes
option = {
name = bftb_bulgaria_factions.75.a
BUL_bzns_low_loyalty_decrease_effect = yes
add_stability = -0.1
}
}
is_triggered_only = yes
option = {
name = bftb_bulgaria_factions.80.a
BUL_nsm_low_loyalty_decrease_effect = yes
BUL_nsm_low_popularity_decrease_effect = yes
add_stability = -0.05
}
}
is_triggered_only = yes
option = {
name = bftb_bulgaria_factions.81.a
BUL_nsm_low_loyalty_decrease_effect = yes
BUL_nsm_medium_popularity_decrease_effect = yes
add_stability = -0.05
add_political_power = 50
}
}
option = {
name = bftb_bulgaria_factions.82.a
BUL_nsm_medium_loyalty_decrease_effect = yes
add_stability = -0.1
}
}
is_triggered_only = yes
option = {
name = bftb_bulgaria_factions.83.a
BUL_nsm_low_loyalty_decrease_effect = yes
BUL_nsm_high_popularity_decrease_effect = yes
add_political_power = 50
}
}
is_triggered_only = yes
option = {
name = bftb_bulgaria_factions.84.a
BUL_nsm_low_loyalty_decrease_effect = yes
BUL_nsm_medium_popularity_decrease_effect = yes
}
}
is_triggered_only = yes
option = {
name = bftb_bulgaria_factions.85.a
BUL_nsm_low_loyalty_decrease_effect = yes
add_stability = -0.1
}
}
is_triggered_only = yes
option = {
name = bftb_bulgaria_factions.17.a
add_political_power = 120
add_stability = 0.1
if = {
limit = {
NOT = { has_country_flag = BUL_bs_destroyed_flag }
NOT = { has_country_flag = BUL_bs_integrated_flag }
}
BUL_bs_medium_loyalty_decrease_effect = yes
}
if = {
limit = {
NOT = { has_country_flag = BUL_bzns_destroyed_flag }
NOT = { has_country_flag = BUL_bzns_integrated_flag }
}
BUL_bzns_medium_loyalty_decrease_effect = yes
}
if = {
limit = {
NOT = { has_country_flag = BUL_nsm_destroyed_flag }
NOT = { has_country_flag = BUL_nsm_integrated_flag }
}
BUL_nsm_medium_loyalty_decrease_effect = yes
}
}
}
# Integrated Faction - BS
country_event = {
id = bftb_bulgaria_factions.27
title = bftb_bulgaria_factions.27.t
desc = bftb_bulgaria_factions.27.desc
picture = GFX_report_event_bul_boris_with_muraviev
is_triggered_only = yes
option = {
name = bftb_bulgaria_factions.27.a
add_political_power = 120
add_stability = 0.1
if = {
limit = {
NOT = { has_country_flag = BUL_zveno_destroyed_flag }
NOT = { has_country_flag = BUL_zveno_integrated_flag }
}
BUL_zveno_medium_loyalty_decrease_effect = yes
}
if = {
limit = {
NOT = { has_country_flag = BUL_bzns_destroyed_flag }
NOT = { has_country_flag = BUL_bzns_integrated_flag }
}
BUL_bzns_medium_loyalty_decrease_effect = yes
}
if = {
limit = {
NOT = { has_country_flag = BUL_nsm_destroyed_flag }
NOT = { has_country_flag = BUL_nsm_integrated_flag }
}
BUL_nsm_medium_loyalty_decrease_effect = yes
}
}
}
is_triggered_only = yes
option = {
name = bftb_bulgaria_factions.37.a
add_political_power = 120
add_stability = 0.1
if = {
limit = {
NOT = { has_country_flag = BUL_zveno_destroyed_flag }
NOT = { has_country_flag = BUL_zveno_integrated_flag }
}
BUL_zveno_medium_loyalty_decrease_effect = yes
}
if = {
limit = {
NOT = { has_country_flag = BUL_bs_destroyed_flag }
NOT = { has_country_flag = BUL_bs_integrated_flag }
}
BUL_bs_medium_loyalty_decrease_effect = yes
}
if = {
limit = {
NOT = { has_country_flag = BUL_nsm_destroyed_flag }
NOT = { has_country_flag = BUL_nsm_integrated_flag }
}
BUL_nsm_medium_loyalty_decrease_effect = yes
}
}
}
is_triggered_only = yes
option = {
name = bftb_bulgaria_factions.47.a
add_political_power = 120
add_stability = 0.1
if = {
limit = {
NOT = { has_country_flag = BUL_zveno_destroyed_flag }
NOT = { has_country_flag = BUL_zveno_integrated_flag }
}
BUL_zveno_medium_loyalty_decrease_effect = yes
}
if = {
limit = {
NOT = { has_country_flag = BUL_bs_destroyed_flag }
NOT = { has_country_flag = BUL_bs_integrated_flag }
}
BUL_bs_medium_loyalty_decrease_effect = yes
}
if = {
limit = {
NOT = { has_country_flag = BUL_bzns_destroyed_flag }
NOT = { has_country_flag = BUL_bzns_integrated_flag }
}
BUL_bzns_medium_loyalty_decrease_effect = yes
}
}
}
is_triggered_only = yes
option = {
name = bftb_bulgaria_factions.19.a
add_political_power = 120
add_stability = 0.1
if = {
limit = {
has_idea = BUL_zveno_ns
}
remove_ideas = BUL_zveno_ns
}
if = {
limit = {
NOT = { has_country_flag = BUL_bs_destroyed_flag }
NOT = { has_country_flag = BUL_bs_integrated_flag }
}
BUL_bs_low_loyalty_increase_effect = yes
}
if = {
limit = {
NOT = { has_country_flag = BUL_bzns_destroyed_flag }
NOT = { has_country_flag = BUL_bzns_integrated_flag }
}
BUL_bzns_low_loyalty_increase_effect = yes
}
if = {
limit = {
NOT = { has_country_flag = BUL_nsm_destroyed_flag }
NOT = { has_country_flag = BUL_nsm_integrated_flag }
}
BUL_nsm_low_loyalty_increase_effect = yes
}
}
}
# Destroyed Faction - BS
country_event = {
id = bftb_bulgaria_factions.29
title = bftb_bulgaria_factions.29.t
desc = bftb_bulgaria_factions.29.desc
picture = GFX_report_event_bul_military_parade_vidin
is_triggered_only = yes
option = {
name = bftb_bulgaria_factions.29.a
add_political_power = 120
add_stability = 0.1
if = {
limit = {
NOT = { has_country_flag = BUL_zveno_destroyed_flag }
NOT = { has_country_flag = BUL_zveno_integrated_flag }
}
BUL_zveno_low_loyalty_increase_effect = yes
}
if = {
limit = {
NOT = { has_country_flag = BUL_bzns_destroyed_flag }
NOT = { has_country_flag = BUL_bzns_integrated_flag }
}
BUL_bzns_low_loyalty_increase_effect = yes
}
if = {
limit = {
NOT = { has_country_flag = BUL_nsm_destroyed_flag }
NOT = { has_country_flag = BUL_nsm_integrated_flag }
}
BUL_nsm_low_loyalty_increase_effect = yes
}
}
}
is_triggered_only = yes
option = {
name = bftb_bulgaria_factions.39.a
add_political_power = 120
add_stability = 0.1
if = {
limit = {
NOT = { has_country_flag = BUL_zveno_destroyed_flag }
NOT = { has_country_flag = BUL_zveno_integrated_flag }
}
BUL_zveno_low_loyalty_increase_effect = yes
}
if = {
limit = {
NOT = { has_country_flag = BUL_bs_destroyed_flag }
NOT = { has_country_flag = BUL_bs_integrated_flag }
}
BUL_bs_low_loyalty_increase_effect = yes
}
if = {
limit = {
NOT = { has_country_flag = BUL_nsm_destroyed_flag }
NOT = { has_country_flag = BUL_nsm_integrated_flag }
}
BUL_nsm_low_loyalty_increase_effect = yes
}
}
}
is_triggered_only = yes
option = {
name = bftb_bulgaria_factions.49.a
add_political_power = 120
add_stability = 0.1
if = {
limit = {
NOT = { has_country_flag = BUL_zveno_destroyed_flag }
NOT = { has_country_flag = BUL_zveno_integrated_flag }
}
BUL_zveno_low_loyalty_increase_effect = yes
}
if = {
limit = {
NOT = { has_country_flag = BUL_bs_destroyed_flag }
NOT = { has_country_flag = BUL_bs_integrated_flag }
}
BUL_bs_low_loyalty_increase_effect = yes
}
if = {
limit = {
NOT = { has_country_flag = BUL_bzns_destroyed_flag }
NOT = { has_country_flag = BUL_bzns_integrated_flag }
}
BUL_bzns_low_loyalty_increase_effect = yes
}
}
}
#The IMRO is back! - Event for YUG and GRE (or whoever occupy Macedonian states)
country_event = {
id = bftb_bulgaria_imro.1
title = bftb_bulgaria_imro.1.t
desc = bftb_bulgaria_imro.1.desc
picture = GFX_report_event_bul_troops_macedonia
is_triggered_only = yes
option = {
name = bftb_bulgaria_imro.1.a
effect_tooltip = {
every_controlled_state = {
limit = {
BUL_is_macedonian_state = yes
is_controlled_by = ROOT
}
remove_core_of = controller
start_resistance = BUL
}
}
unlock_decision_tooltip = BUL_repress_imro_foreign
unlock_decision_tooltip = BUL_destroy_imro_foreign
}
}
#IMRO spreads Bulgarian sentiment - Event for YUG and GRE (or whoever occupy
Macedonian states)
country_event = {
id = bftb_bulgaria_imro.2
title = bftb_bulgaria_imro.2.t
desc = bftb_bulgaria_imro.2.desc
picture = GFX_report_event_albanian_partisans
is_triggered_only = yes
fire_only_once = yes
option = {
name = bftb_bulgaria_imro.2.a
effect_tooltip = {
every_controlled_state = {
limit = {
BUL_is_macedonian_state = yes
is_controlled_by = ROOT
}
add_dynamic_modifier = { modifier =
widespread_bulgarian_sentiment_01 }
}
}
}
}
picture = GFX_report_event_bul_boris_tour
is_triggered_only = yes
option = {
name = bftb_bulgaria_tsar_boris.1.a
trigger = {
NOT = { has_country_flag = BUL_a_royal_visit_extra_success_flag }
NOT = { has_country_flag = BUL_a_royal_visit_failure_flag }
}
add_stability = 0.05
add_popularity = {
ideology = neutrality
popularity = 0.05
}
hidden_effect = { #Randomize next location
BUL_get_random_bulgarian_destination_royal_visit = yes
}
}
trigger = {
has_country_flag = BUL_a_royal_visit_extra_success_flag
}
add_stability = 0.1
add_popularity = {
ideology = neutrality
popularity = 0.1
}
clr_country_flag = BUL_a_royal_visit_extra_success_flag
hidden_effect = { #Randomize next location
BUL_get_random_bulgarian_destination_royal_visit = yes
}
}
option = { #Failure
name = bftb_bulgaria_tsar_boris.1.c
trigger = {
has_country_flag = BUL_a_royal_visit_failure_flag
}
add_stability = -0.05
add_popularity = {
ideology = neutrality
popularity = -0.05
}
clr_country_flag = BUL_a_royal_visit_failure_flag
hidden_effect = { #Randomize next location
BUL_get_random_bulgarian_destination_royal_visit = yes
}
}
}
is_triggered_only = yes
fire_only_once = yes
trigger = {
NOT = { has_country_flag = BUL_tsar_boris_is_dead_flag }
}
immediate = {
hidden_effect = {
set_variable = { BUL_date_of_tsars_death = global.date }
set_country_flag = BUL_tsar_boris_is_dead_flag
unlock_national_focus = BUL_plot_against_boris
}
}
option = {
name = bftb_bulgaria_tsar_boris.2.a
trigger = {
}
if = {
limit = {
has_country_flag = BUL_foreign_support_for_regicide_flag
}
add_stability = -0.05
}
else = {
add_stability = -0.15
}
if = {
limit = {
has_idea = BUL_tsar_boris_positive_01
}
remove_ideas = BUL_tsar_boris_positive_01
}
else_if = {
limit = {
has_idea = BUL_tsar_boris_positive_02
}
remove_ideas = BUL_tsar_boris_positive_02
}
else_if = {
limit = {
has_idea = BUL_tsar_boris_positive_03
}
remove_ideas = BUL_tsar_boris_positive_03
}
else_if = {
limit = {
has_idea = BUL_tsar_boris_negative_01
}
remove_ideas = BUL_tsar_boris_negative_01
}
else_if = {
limit = {
has_idea = BUL_tsar_boris_negative_02
}
remove_ideas = BUL_tsar_boris_negative_02
}
effect_tooltip = {
unlock_national_focus = BUL_plot_against_boris
}
if = {
limit = {
has_government = neutrality
}
kill_country_leader = yes
}
if = {
limit = { has_idea = BUL_georgi_ivanov_kyoseivanov }
BUL_georgi_ivanov_kyoseivanov = {
promote_character = { ideology = moderatism }
add_country_leader_trait = no_designated_regency
}
}
else = {
BUL_bogdan_filov = {
promote_character = { ideology = centrism }
add_country_leader_trait = no_designated_regency
}
}
hidden_effect = {
every_other_country = {
news_event = { id = bftb_news.3 hours = 4 }
}
}
}
}
fire_only_once = yes
ai_chance = {
base = 10
modifier = {
factor = 5
is_historical_focus_on = yes
}
modifier = {
factor = 5
is_in_faction_with = GER
GER = { has_government = fascism }
}
}
trigger = {
OR = {
has_government = fascism
AND = {
has_government = neutrality
OR = {
is_in_faction = no
AND = {
any_allied_country = {
is_major = yes
has_government = fascism
}
}
AND = {
is_faction_leader = yes
NOT = {
any_allied_country = {
is_major = yes
OR = {
has_government =
democratic
has_government =
communism
}
}
}
}
}
}
}
}
add_popularity = {
ideology = fascism
popularity = 0.1
}
if = {
limit = {
has_government = fascism
}
if = {
limit = {
has_country_leader = {
character = BUL_hristo_lukov
ruling_only = yes
}
}
add_country_leader_role = {
character = BUL_regency_council
country_leader = {
expire = "1965.1.1"
ideology = fascism_ideology
traits = {
elected_regency_council_pro_axis
hardened_officer_regency_council
}
}
promote_leader = yes
}
}
else_if = {
limit = {
has_country_leader = {
character = BUL_aleksandar_tsankov
ruling_only = yes
}
}
add_country_leader_role = {
character = BUL_regency_council
country_leader = {
expire = "1965.1.1"
ideology = gen_nazism
traits = {
elected_regency_council_pro_axis
the_bloody_professor_regency_council
}
}
promote_leader = yes
}
}
else = {
add_country_leader_role = {
character = BUL_regency_council
country_leader = {
expire = "1965.1.1"
ideology = fascism_ideology
traits = {
elected_regency_council_pro_axis
}
}
promote_leader = yes
}
}
}
else = {
if = {
limit = {
has_country_leader = {
character = BUL_bogdan_filov
ruling_only = yes
}
}
add_country_leader_role = {
character = BUL_regency_council
country_leader = {
expire = "1965.1.1"
ideology = fascism_ideology
traits = {
elected_regency_council_pro_axis
political_manipulator_regency_council
}
}
promote_leader = yes
}
promote_character = {
character = BUL_georgi_ivanov_kyoseivanov
ideology = moderatism
}
}
else_if = {
limit = {
has_country_leader = {
character = BUL_georgi_ivanov_kyoseivanov
ruling_only = yes
}
}
add_country_leader_role = {
character = BUL_regency_council
country_leader = {
expire = "1965.1.1"
ideology = fascism_ideology
traits = {
elected_regency_council_pro_axis
}
}
promote_leader = yes
}
promote_character = {
character = BUL_bogdan_filov
ideology = centrism
}
}
else = {
add_country_leader_role = {
character = BUL_regency_council
country_leader = {
expire = "1965.1.1"
ideology = fascism_ideology
traits = {
elected_regency_council_pro_axis
}
}
promote_leader = yes
}
}
}
if = {
limit = {
NOT = { has_government = fascism }
}
set_politics = {
ruling_party = fascism
election_frequency = 48
elections_allowed = no
}
}
}
ai_chance = {
base = 1
modifier = {
factor = 0
is_historical_focus_on = yes
}
modifier = {
factor = 0
is_in_faction_with = GER
GER = { has_government = fascism }
}
}
trigger = {
OR = {
has_government = democratic
AND = {
has_government = neutrality
OR = {
is_in_faction = no
AND = {
any_allied_country = {
is_major = yes
has_government = democratic
}
}
AND = {
is_faction_leader = yes
NOT = {
any_allied_country = {
is_major = yes
has_government = fascism
}
}
}
}
}
}
}
add_popularity = {
ideology = democratic
popularity = 0.1
}
if = {
limit = {
has_government = democratic
}
if = {
limit = {
has_country_leader = {
character = BUL_nikola_mushanov
ruling_only = yes
}
}
add_country_leader_role = {
character = BUL_regency_council
country_leader = {
expire = "1965.1.1"
ideology = conservatism
traits = {
elected_regency_council_pro_allies
appeaser_regency_council
}
}
promote_leader = yes
}
}
else = {
add_country_leader_role = {
character = BUL_regency_council
country_leader = {
expire = "1965.1.1"
ideology = conservatism
traits = {
elected_regency_council_pro_allies
}
}
promote_leader = yes
}
}
}
else = {
if = {
limit = {
has_country_leader = {
character = BUL_bogdan_filov
ruling_only = yes
}
}
add_country_leader_role = {
character = BUL_regency_council
country_leader = {
expire = "1965.1.1"
ideology = conservatism
traits = {
elected_regency_council_pro_allies
political_manipulator_regency_council
}
}
promote_leader = yes
}
promote_character = {
character = BUL_georgi_ivanov_kyoseivanov
ideology = moderatism
}
}
else_if = {
limit = {
has_country_leader = {
character = BUL_georgi_ivanov_kyoseivanov
ruling_only = yes
}
}
add_country_leader_role = {
character = BUL_regency_council
country_leader = {
expire = "1965.1.1"
ideology = conservatism
traits = {
elected_regency_council_pro_allies
}
}
promote_leader = yes
}
promote_character = {
character = BUL_bogdan_filov
ideology = centrism
}
}
else = {
add_country_leader_role = {
character = BUL_regency_council
country_leader = {
expire = "1965.1.1"
ideology = conservatism
traits = {
elected_regency_council_pro_allies
}
}
promote_leader = yes
}
}
}
if = {
limit = {
NOT = { has_government = democratic }
}
set_politics = {
ruling_party = democratic
election_frequency = 48
elections_allowed = no
}
}
}
ai_chance = {
base = 1
modifier = {
factor = 0.9
is_historical_focus_on = yes
}
modifier = {
factor = 0
is_in_faction_with = GER
GER = { has_government = fascism }
}
}
add_popularity = {
ideology = neutrality
popularity = 0.1
}
if = {
limit = {
has_government = fascism
}
if = {
limit = {
has_country_leader = {
character = BUL_hristo_lukov
ruling_only = yes
}
}
add_country_leader_role = {
character = BUL_regency_council
country_leader = {
expire = "1965.1.1"
ideology = despotism
traits = {
elected_regency_council
hardened_officer_regency_council
}
}
promote_leader = yes
}
hidden_effect = {
retire_ideology_leader = fascism
}
}
else_if = {
limit = {
has_country_leader = {
character = BUL_aleksandar_tsankov
ruling_only = yes
}
}
add_country_leader_role = {
character = BUL_regency_council
country_leader = {
expire = "1965.1.1"
ideology = despotism
traits = {
elected_regency_council
the_bloody_professor_regency_council
}
}
promote_leader = yes
}
hidden_effect = {
retire_ideology_leader = fascism
}
}
else = {
add_country_leader_role = {
character = BUL_regency_council
country_leader = {
expire = "1965.1.1"
ideology = despotism
traits = {
elected_regency_council
}
}
promote_leader = yes
}
}
}
else_if = {
limit = {
has_government = democratic
}
if = {
limit = {
has_country_leader = {
character = BUL_nikola_mushanov
ruling_only = yes
}
}
add_country_leader_role = {
character = BUL_regency_council
country_leader = {
expire = "1965.1.1"
ideology = centrism
traits = {
elected_regency_council
appeaser_regency_council
}
}
promote_leader = yes
}
hidden_effect = {
retire_ideology_leader = democratic
}
}
else = {
add_country_leader_role = {
character = BUL_regency_council
country_leader = {
expire = "1965.1.1"
ideology = centrism
traits = {
elected_regency_council
}
}
promote_leader = yes
}
}
}
else = {
if = {
limit = {
has_country_leader = {
character = BUL_bogdan_filov
ruling_only = yes
}
}
add_country_leader_role = {
character = BUL_regency_council
country_leader = {
expire = "1965.1.1"
ideology = centrism
traits = {
elected_regency_council
political_manipulator_regency_council
}
}
promote_leader = yes
}
}
else_if = {
limit = {
has_country_leader = {
character = BUL_georgi_ivanov_kyoseivanov
ruling_only = yes
}
}
add_country_leader_role = {
character = BUL_regency_council
country_leader = {
expire = "1965.1.1"
ideology = moderatism
traits = {
elected_regency_council
}
}
promote_leader = yes
}
}
else = {
add_country_leader_role = {
character = BUL_regency_council
country_leader = {
expire = "1965.1.1"
ideology = moderatism
traits = {
elected_regency_council
}
}
promote_leader = yes
}
}
}
if = {
limit = {
NOT = { has_government = neutrality }
}
set_politics = {
ruling_party = neutrality
election_frequency = 48
elections_allowed = no
}
}
}
}
picture = GFX_report_event_bul_partisans_plovdiv
fire_only_once = yes
immediate = {
hidden_effect = {
if = {
limit = {
NOT = { has_completed_focus =
BUL_the_fatherland_front }
}
add_popularity = {
ideology = communism
popularity = 0.2
}
set_country_flag = BUL_fatherland_front_formed_flag
}
}
}
trigger = {
has_completed_focus = BUL_the_fatherland_front
}
add_political_power = 70
add_ideas = BUL_fatherland_front_positive
}
trigger = {
NOT = { has_completed_focus = BUL_the_fatherland_front }
}
effect_tooltip = {
add_popularity = {
ideology = communism
popularity = 0.2
}
}
set_party_name = {
ideology = communism
long_name = BUL_fatherland_front_party_long
name = BUL_fatherland_front_party
}
add_ideas = BUL_fatherland_front_negative
activate_mission_tooltip = BUL_ff_impending_coup_mission
random_unit_leader = {
limit = {
has_id = 1203 #Hadzhipetkov
}
add_unit_leader_trait = trait_BUL_ff_sympathizer
}
random_list = {
50 = {
random_unit_leader = {
limit = {
has_id = 1202 #Popov
}
add_unit_leader_trait = trait_BUL_ff_sympathizer
}
}
50 = {
random_unit_leader = {
limit = {
has_id = 1211 #Dotsev
}
add_unit_leader_trait = trait_BUL_ff_sympathizer
}
}
}
}
}
fire_only_once = yes
immediate = {
hidden_effect = {
set_global_flag = BUL_fatherland_front_coup_flag
set_country_flag = BUL_ff_civil_war_flag
BUL_start_ff_civil_war = yes
}
}
option = {
name = bftb_bulgaria_fatherland_front.2.a
effect_tooltip = {
start_civil_war = {
ideology = communism
}
}
}
}
is_triggered_only = yes
immediate = {
option = { #Refuse
name = bftb_bulgaria_rearmament.1.a
ai_chance = {
base = 1
modifier = {
factor = 100
has_opinion = {
target = BUL
value < 0
}
}
modifier = {
factor = 100
BUL = {
is_in_faction_with = GER
}
NOT = {
GER = {
is_in_faction_with = ROOT
}
}
}
modifier = { #Support IMRO is not cool bro
factor = 10
BUL = { has_completed_focus =
BUL_support_macedonian_organizations }
}
modifier = { #Your coop with IMRO is just too much
factor = 10
BUL = { has_idea = BUL_imro_05 }
}
modifier = {
factor = 5
BUL_has_some_sort_of_bogdan_filov = yes
}
}
ai_chance = {
base = 5
modifier = {
factor = 5
is_historical_focus_on = yes
}
modifier = {
factor = 2
BUL_has_some_sort_of_bogdan_filov = yes
}
}
option = { #Accept
name = bftb_bulgaria_rearmament.1.c
ai_chance = {
base = 1
modifier = {
factor = 5
has_opinion = {
target = BUL
value > 75
}
}
modifier = {
factor = 100
BUL = {
OR = {
AND = {
has_war_with = GER
NOT = { GER = { is_in_faction_with = ROOT
} }
}
is_in_faction_with = ROOT
}
}
}
modifier = { #We like that you condemn IMRO
factor = 10
BUL = { has_completed_focus =
BUL_condemn_macedonian_organizations }
}
modifier = { #You have tried
factor = 10
BUL = {
NOT = {
has_idea = BUL_imro_01
has_idea = BUL_imro_04
has_idea = BUL_imro_05
}
}
}
modifier = { #You have good relations with your neighbors, we
like that
factor = 1.5
BUL = {
OR = {
has_completed_focus =
BUL_treaty_of_perpetual_friendship
has_completed_focus =
BUL_the_salonika_agreement
}
}
}
modifier = { #You approached us, we like that
factor = 1.5
BUL = { has_completed_focus =
BUL_approach_the_united_kingdom }
}
modifier = { #You are becoming yet another capitalist country, we
like that
factor = 1.5
has_government = democratic
BUL = { has_completed_focus = BUL_democratic_principles
}
}
modifier = { #You think like us, we like that
factor = 5
BUL = { has_government = ROOT }
}
}
is_triggered_only = yes
immediate = {
option = { #Refuse
name = bftb_bulgaria_rearmament.2.a
}
}
#Negotiate Bulgarian Rearmament - ENG demands NAP with a Balkan nation (Event for
BUL)
country_event = {
id = bftb_bulgaria_rearmament.3
title = bftb_bulgaria_rearmament.3.t
desc = bftb_bulgaria_rearmament.3.desc
picture = GFX_report_event_generic_sign_treaty2
is_triggered_only = yes
immediate = {
hidden_effect = {
set_country_flag = BUL_uk_demands_nap_with_balkan_nation_flag
}
}
option = { #Ok
name = bftb_bulgaria_rearmament.3.a
custom_effect_tooltip = BUL_uk_demands_nap_with_balkan_nation_tt
}
}
is_triggered_only = yes
option = { #Ok
name = bftb_bulgaria_rearmament.4.a
effect_tooltip = {
if = {
limit = {
has_dlc = "Arms Against Tyranny"
}
remove_ideas = BUL_army_restrictions_aat
}
else = {
remove_ideas = BUL_army_restrictions
}
}
}
}
is_triggered_only = yes
option = { #Ok
name = bftb_bulgaria_rearmament.5.a
effect_tooltip = {
if = {
limit = {
has_dlc = "Arms Against Tyranny"
}
remove_ideas = BUL_army_restrictions_aat
}
else = {
remove_ideas = BUL_army_restrictions
}
}
}
}
is_triggered_only = yes
option = { #Ok
name = bftb_bulgaria_rearmament.6.a
if = {
limit = {
has_dlc = "Arms Against Tyranny"
}
remove_ideas = BUL_army_restrictions_aat
}
else = {
remove_ideas = BUL_army_restrictions
}
clr_country_flag = BUL_rearmament_flag
add_opinion_modifier = {
target = FROM
modifier = BUL_lifted_arms_restrictions
}
}
}
is_triggered_only = yes
option = { #Refuse
name = bftb_bulgaria_rearmament.7.a
ai_chance = {
base = 5
modifier = {
factor = 5
has_opinion = {
target = BUL
value < 0
}
}
modifier = {
factor = 5
has_opinion = {
target = BUL
value < 50
}
}
modifier = {
factor = 5
NOT = { has_government = BUL }
}
modifier = {
factor = 10
BUL = { has_completed_focus = BUL_bulgarian_irredentism }
}
modifier = {
factor = 100
BUL = {
OR = {
has_war_with = ENG
AND = {
is_in_faction = yes
NOT = { is_in_faction_with = ROOT }
}
}
}
}
modifier = { #Support IMRO is not cool bro
factor = 10
BUL = { has_completed_focus =
BUL_support_macedonian_organizations }
}
modifier = { #Your coop with IMRO is just too much
factor = 15
BUL = { has_idea = BUL_imro_05 }
}
modifier = {
factor = 5
BUL_has_some_sort_of_bogdan_filov = yes
}
}
effect_tooltip = {
BUL = {
add_opinion_modifier = {
target = ROOT
modifier = BUL_refused_to_lift_arms_restrictions
}
}
}
option = { #Accept
name = bftb_bulgaria_rearmament.7.b
ai_chance = {
base = 5
modifier = {
factor = 2
has_opinion = {
target = BUL
value > 0
}
}
modifier = {
factor = 5
has_opinion = {
target = BUL
value > 25
}
}
modifier = {
factor = 100
BUL = {
OR = {
AND = {
has_war_with = GER
NOT = { GER = { is_in_faction_with = ROOT
} }
}
is_in_faction_with = ROOT
}
}
}
modifier = {
factor = 50
is_historical_focus_on = yes
}
modifier = {
factor = 0
any_country = {
has_war_with = BUL
is_in_faction_with = ROOT
}
}
modifier = { #We like that you condemn IMRO
factor = 10
BUL = { has_completed_focus =
BUL_condemn_macedonian_organizations }
}
modifier = { #You have tried
factor = 10
BUL = {
NOT = { has_idea = BUL_imro_01 }
NOT = { has_idea = BUL_imro_04 }
NOT = { has_idea = BUL_imro_05 }
}
}
modifier = { #You have good relations with your neighbors, we
like that
factor = 1.5
BUL = {
OR = {
has_completed_focus =
BUL_treaty_of_perpetual_friendship
has_completed_focus =
BUL_the_salonika_agreement
}
}
}
modifier = { #You approached us, we like that
factor = 1.5
BUL = { has_completed_focus =
BUL_approach_the_united_kingdom }
}
modifier = { #You are becoming yet another capitalist country, we
like that
factor = 1.5
has_government = democratic
BUL = { has_completed_focus = BUL_democratic_principles
}
}
modifier = { #You think like us, we like that
factor = 7
BUL = { has_government = ROOT }
}
}
hidden_effect = {
BUL = { set_country_flag = BUL_uk_gives_in_to_pressure_flag }
}
BUL = { country_event = { id = bftb_bulgaria_rearmament.6 hours = 8
random_hours = 4 } }
effect_tooltip = {
if = {
limit = {
has_dlc = "Arms Against Tyranny"
}
BUL = { remove_ideas = BUL_army_restrictions_aat }
}
else = {
BUL = { remove_ideas = BUL_army_restrictions }
}
BUL = {
add_opinion_modifier = {
target = ROOT
modifier = BUL_lifted_arms_restrictions
}
}
}
}
}
#Pressure for Bulgarian Rearmament - ENG refuses (Event for BUL)
country_event = {
id = bftb_bulgaria_rearmament.8
title = bftb_bulgaria_rearmament.8.t
desc = bftb_bulgaria_rearmament.8.desc
picture = GFX_report_event_generic_sign_treaty2
is_triggered_only = yes
option = { #Refuse
name = bftb_bulgaria_rearmament.8.a
add_opinion_modifier = {
target = ROOT
modifier = BUL_refused_to_lift_arms_restrictions
}
clr_country_flag = BUL_rearmament_negotiations_ongoing_flag
}
}
is_triggered_only = yes
option = { #Ok
name = bftb_bulgaria_rearmament.9.a
ai_chance = {
base = 5
modifier = {
factor = 5
is_historical_focus_on = yes
}
modifier = {
factor = 100
BUL = {
OR = {
has_war_with = GER
is_in_faction_with = ROOT
}
}
}
modifier = { #You have good relations with your neighbors, we
like that
factor = 1.5
BUL = {
OR = {
has_completed_focus =
BUL_treaty_of_perpetual_friendship
has_completed_focus =
BUL_the_salonika_agreement
}
}
}
modifier = { #You approached us, we like that
factor = 1.5
BUL = { has_completed_focus =
BUL_approach_the_united_kingdom }
}
modifier = { #You are becoming yet another capitalist country, we
like that
factor = 1.5
has_government = democratic
BUL = { has_completed_focus = BUL_democratic_principles
}
}
modifier = { #You think like us, we like that
factor = 1.5
BUL = { has_government = ROOT }
}
}
effect_tooltip = {
if = {
limit = {
has_dlc = "Arms Against Tyranny"
}
BUL = { remove_ideas = BUL_army_restrictions_aat }
}
else = {
BUL = { remove_ideas = BUL_army_restrictions }
}
}
}
ai_chance = {
base = 0
modifier = {
add = 100
any_allied_country = {
has_war_with = BUL
}
}
}
trigger = {
BUL = {
is_in_faction = yes
}
}
effect_tooltip = {
if = {
limit = {
has_dlc = "Arms Against Tyranny"
}
BUL = { remove_ideas = BUL_army_restrictions_aat }
}
else = {
BUL = { remove_ideas = BUL_army_restrictions }
}
}
add_political_power = -75
create_wargoal = {
type = topple_government
target = BUL
}
}
}
is_triggered_only = yes
ai_chance = {
factor = 10
modifier = {
factor = 0.5
OR = {
has_government = fascism
has_government = democratic
}
}
modifier = {
factor = 10
FROM = {
has_government = ROOT
}
}
modifier = {
factor = 2
surrender_progress > 0.5
}
modifier = {
factor = 0.1
FROM = {
is_enemy_ideology = yes
}
}
}
add_opinion_modifier = {
target = FROM
modifier = BUL_seized_our_bulgarian_subsidiaries
}
option = { #Embargo
name = bftb_bulgaria_nationalization.1.b
ai_chance = {
factor = 100
modifier = {
factor = 0.5
has_war = yes
}
modifier = {
factor = 0
has_government = communism
FROM = {
has_government = communism
}
}
modifier = {
add = 10
strength_ratio = {
tag = FROM
ratio > 2
}
}
modifier = {
add = 30
OR = {
AND = {
tag = GER
check_variable =
{ FROM.BUL_german_industrial_investments > 2 }
}
AND = {
tag = ENG
check_variable =
{ FROM.BUL_british_industrial_investments > 2 }
}
AND = {
tag = SOV
check_variable =
{ FROM.BUL_soviet_industrial_investments > 2 }
}
}
}
modifier = {
add = 20
OR = {
AND = {
tag = GER
check_variable =
{ FROM.BUL_german_industrial_investments > 5 }
}
AND = {
tag = ENG
check_variable =
{ FROM.BUL_british_industrial_investments > 5 }
}
AND = {
tag = SOV
check_variable =
{ FROM.BUL_soviet_industrial_investments > 5 }
}
}
}
modifier = {
factor = 2
AND = {
tag = ENG
BUL_has_some_sort_of_bogdan_filov = yes
}
}
modifier = {
factor = 0.5
AND = {
tag = GER
BUL_has_some_sort_of_bogdan_filov = yes
}
}
}
set_country_flag = BUL_country_has_embargoed_bulgaria_flag
add_opinion_modifier = {
target = FROM
modifier = BUL_seized_our_bulgarian_subsidiaries
}
if = {
limit = {
is_faction_leader = yes
}
every_country = {
limit = {
OR = {
is_in_faction_with = ROOT
is_subject_of = ROOT
}
NOT = { tag = FROM }
NOT = { has_country_flag =
BUL_industrial_investments_in_bulgaria_flag }
}
add_opinion_modifier = {
target = FROM
modifier = embargo
}
FROM = {
add_opinion_modifier = {
target = PREV
modifier = embargo
}
}
}
}
else = {
add_opinion_modifier = {
target = FROM
modifier = embargo
}
FROM = {
add_opinion_modifier = {
target = ROOT
modifier = embargo
}
}
}
FROM = {
country_event = { id = bftb_bulgaria_nationalization.2 hours = 12
random_hours = 12 }
}
trigger = {
NOT = { is_in_faction_with = FROM }
}
ai_chance = {
factor = 10
modifier = {
factor = 5
strength_ratio = {
tag = FROM
ratio > 2
}
}
modifier = {
factor = 10
strength_ratio = {
tag = FROM
ratio > 3
}
}
modifier = {
factor = 0
OR = {
has_war = yes
has_stability < 0.4
has_war_support < 0.4
}
}
modifier = {
factor = 0
OR = {
AND = {
tag = GER
check_variable =
{ FROM.BUL_german_industrial_investments < 3 }
}
AND = {
tag = ENG
check_variable =
{ FROM.BUL_british_industrial_investments < 3 }
}
AND = {
tag = SOV
check_variable =
{ FROM.BUL_soviet_industrial_investments < 3 }
}
}
}
modifier = {
factor = 5
OR = {
AND = {
tag = GER
check_variable =
{ FROM.BUL_german_industrial_investments > 5 }
}
AND = {
tag = ENG
check_variable =
{ FROM.BUL_british_industrial_investments > 5 }
}
AND = {
tag = SOV
check_variable =
{ FROM.BUL_soviet_industrial_investments > 5 }
}
}
}
modifier = {
factor = 2.5
AND = {
tag = ENG
BUL_has_some_sort_of_bogdan_filov = yes
}
}
modifier = {
factor = 0.25
AND = {
tag = GER
BUL_has_some_sort_of_bogdan_filov = yes
}
}
}
set_country_flag = BUL_country_has_embargoed_bulgaria_flag
add_stability = -0.1
add_war_support = -0.1
create_wargoal = {
type = puppet_wargoal_focus
target = FROM
}
add_opinion_modifier = {
target = FROM
modifier = BUL_seized_our_bulgarian_subsidiaries
}
if = {
limit = {
is_faction_leader = yes
}
every_country = {
limit = {
OR = {
is_in_faction_with = ROOT
is_subject_of = ROOT
}
NOT = { tag = FROM }
NOT = { has_country_flag =
BUL_industrial_investments_in_bulgaria_flag }
}
add_opinion_modifier = {
target = FROM
modifier = embargo
}
FROM = {
add_opinion_modifier = {
target = PREV
modifier = embargo
}
}
}
}
else = {
add_opinion_modifier = {
target = FROM
modifier = embargo
}
FROM = {
add_opinion_modifier = {
target = ROOT
modifier = embargo
}
}
}
FROM = {
country_event = { id = bftb_bulgaria_nationalization.2 hours = 12
random_hours = 12 }
}
}
trigger = {
is_in_faction_with = FROM
is_faction_leader = yes
}
ai_chance = {
factor = 80
modifier = {
factor = 0.5
has_war_together_with = FROM
}
modifier = {
factor = 2
has_opinion = {
target = FROM
value < 0
}
}
modifier = {
factor = 0
surrender_progress > 0.7
}
modifier = {
add = 30
OR = {
AND = {
tag = GER
check_variable =
{ FROM.BUL_german_industrial_investments > 2 }
}
AND = {
tag = ENG
check_variable =
{ FROM.BUL_british_industrial_investments > 2 }
}
AND = {
tag = SOV
check_variable =
{ FROM.BUL_soviet_industrial_investments > 2 }
}
}
}
modifier = {
add = 20
OR = {
AND = {
tag = GER
check_variable =
{ FROM.BUL_german_industrial_investments > 5 }
}
AND = {
tag = ENG
check_variable =
{ FROM.BUL_british_industrial_investments > 5 }
}
AND = {
tag = SOV
check_variable =
{ FROM.BUL_soviet_industrial_investments > 5 }
}
}
}
modifier = {
factor = 2
AND = {
tag = ENG
BUL_has_some_sort_of_bogdan_filov = yes
}
}
modifier = {
factor = 0.5
AND = {
tag = GER
BUL_has_some_sort_of_bogdan_filov = yes
}
}
}
set_country_flag = BUL_country_has_embargoed_bulgaria_flag
add_opinion_modifier = {
target = FROM
modifier = BUL_seized_our_bulgarian_subsidiaries
}
every_country = {
limit = {
OR = {
is_in_faction_with = ROOT
is_subject_of = ROOT
}
NOT = { tag = FROM }
NOT = { has_country_flag =
BUL_industrial_investments_in_bulgaria_flag }
}
add_opinion_modifier = {
target = FROM
modifier = embargo
}
FROM = {
add_opinion_modifier = {
target = PREV
modifier = embargo
}
}
}
remove_from_faction = FROM
FROM = {
country_event = { id = bftb_bulgaria_nationalization.3 hours = 12
random_hours = 12 }
}
is_triggered_only = yes
option = { #Ok
name = bftb_bulgaria_nationalization.2.a
if = {
limit = {
NOT = { has_country_flag =
BUL_stability_hit_by_embargo_flag }
}
add_stability = -0.05
set_country_flag = BUL_stability_hit_by_embargo_flag
}
}
}
is_triggered_only = yes
option = { #Ok
name = bftb_bulgaria_nationalization.3.a
if = {
limit = {
NOT = { has_country_flag =
BUL_stability_hit_by_embargo_flag }
}
add_stability = -0.05
}
}
}
is_triggered_only = yes
option = { #Ok
name = bftb_bulgaria_uranium_mining_concessions.1.a
effect_tooltip = {
add_ideas = BUL_buhovo_uranium_mines
add_opinion_modifier = {
target = BUL
modifier = BUL_granted_uranium_mining_rights
}
BUL = {
remove_ideas = BUL_buhovo_uranium_mines
add_ideas = BUL_uranium_concession_agreement_ns
}
}
}
}
is_triggered_only = yes
fire_only_once = yes
option = { #YES
name = bftb_bulgarian_claims.1.a
ai_chance = {
base = 10
modifier = {
factor = 5
is_historical_focus_on = yes
}
modifier = {
factor = 2
BUL = {
is_in_faction = no
}
}
modifier = {
factor = 20
BUL = {
is_in_faction_with = ROOT
}
}
modifier = {
factor = 100
BUL = {
has_country_flag = { flag = BUL_german_influence_flag
value > 3 }
}
}
modifier = {
factor = 0.5
ENG = {
has_opinion = {
target = BUL
value > 50
}
}
}
modifier = {
factor = 0.25
BUL = { has_completed_focus =
BUL_approach_the_united_kingdom }
}
modifier = {
factor = 0
BUL = {
is_in_faction = yes
NOT = { is_in_faction_with = ROOT }
}
}
modifier = {
factor = 5
BUL_has_some_sort_of_bogdan_filov = yes
}
}
every_state = {
limit = {
has_state_flag = BUL_historical_bulgarian_claim_flag
controller = {
OR = {
tag = GER
AND = {
NOT = { is_in_faction_with = GER }
NOT = { tag = BUL }
}
}
}
}
set_state_flag = BUL_bulgarian_claim_warranted_flag
add_dynamic_modifier = { modifier =
bulgarian_territorial_expansion_arranged }
}
effect_tooltip = {
BUL = {
add_opinion_modifier = {
target = GER
modifier = BUL_bulgarian_claims_recognized
}
}
}
BUL = { country_event = { id = bftb_bulgarian_claims.2 hours = 16
random_hours = 8 } }
set_global_flag = BUL_germany_recognizes_bulgarian_claims_flag
custom_effect_tooltip = bftb_bulgarian_claims.1.a_tt
}
option = { #NOPE
name = bftb_bulgarian_claims.1.b
ai_chance = {
base = 10
}
effect_tooltip = {
BUL = {
add_opinion_modifier = {
target = GER
modifier = BUL_bulgarian_claims_not_recognized
}
}
}
BUL = { country_event = { id = bftb_bulgarian_claims.3 hours = 16
random_hours = 8 } }
}
}
is_triggered_only = yes
fire_only_once = yes
option = {
name = bftb_bulgarian_claims.2.a
add_opinion_modifier = {
target = GER
modifier = BUL_bulgarian_claims_recognized
}
effect_tooltip = {
every_state = {
limit = {
has_state_flag = BUL_historical_bulgarian_claim_flag
controller = {
OR = {
tag = GER
AND = {
NOT = { is_in_faction_with = GER }
NOT = { tag = BUL }
}
}
}
}
add_dynamic_modifier = { modifier =
bulgarian_territorial_expansion_arranged }
custom_effect_tooltip = BUL_germany_recognizes_our_claim_tt
}
}
if = {
limit = {
has_country_flag = BUL_german_influence_flag
}
modify_country_flag = { flag = BUL_german_influence_flag value =
1 }
}
else = {
set_country_flag = { flag = BUL_german_influence_flag value = 1 }
}
}
}
#Germany does not recognize Bulgarian claims in the Balkans - Event for BUL
country_event = {
id = bftb_bulgarian_claims.3
title = bftb_bulgarian_claims.3.t
desc = bftb_bulgarian_claims.3.desc
picture = GFX_report_event_generic_sign_treaty1
is_triggered_only = yes
fire_only_once = yes
option = {
name = bftb_bulgarian_claims.3.a
add_opinion_modifier = {
target = GER
modifier = BUL_bulgarian_claims_not_recognized
}
}
}
is_triggered_only = yes
immediate = {
hidden_effect = {
GER = { country_event = bftb_bulgarian_claims.5 }
if = {
limit = {
any_state = {
OR = {
is_controlled_by = GER
controller = {
is_in_faction_with = GER
NOT = { tag = BUL }
NOT = { owns_state = PREV } #Not owner
(it should be actually occupating the state -> Also prevents the issue in YUG with
IMRO removing the core)
NOT = { PREV = { is_core_of = PREV } }
}
}
}
}
every_state = {
limit = {
has_state_flag = BUL_bulgarian_claim_warranted_flag
OR = {
is_controlled_by = GER
controller = {
is_in_faction_with = GER
NOT = { tag = BUL }
NOT = { owns_state = PREV } #Not owner
(it should be actually occupating the state -> Also prevents the issue in YUG with
IMRO removing the core)
NOT = { PREV = { is_core_of = PREV } }
}
}
}
controller = { country_event = bftb_bulgarian_claims.6 }
remove_dynamic_modifier = { modifier =
bulgarian_territorial_expansion_arranged }
}
}
}
}
option = {
name = bftb_bulgarian_claims.4.a
add_opinion_modifier = {
target = GER
modifier = BUL_honored_bulgarian_claims
}
every_state = {
limit = {
has_state_flag = BUL_bulgarian_claim_warranted_flag
OR = {
is_controlled_by = GER
controller = {
is_in_faction_with = GER
NOT = { tag = BUL }
}
}
}
BUL = {
transfer_state = PREV
hidden_effect = {
set_state_controller = PREV
}
}
}
}
}
is_triggered_only = yes
fire_only_once = yes
option = {
name = bftb_bulgarian_claims.5.a
effect_tooltip = {
BUL = {
add_opinion_modifier = {
target = GER
modifier = BUL_honored_bulgarian_claims
}
}
every_state = {
limit = {
has_state_flag = BUL_bulgarian_claim_warranted_flag
OR = {
is_controlled_by = GER
controller = {
is_in_faction_with = GER
}
}
}
BUL = { set_state_controller = PREV }
}
}
}
}
#Germany transferred Bulgaria's claimed states - Event for any allied controller of
transferred states
country_event = {
id = bftb_bulgarian_claims.6
title = bftb_bulgarian_claims.6.t
desc = bftb_bulgarian_claims.6.desc
picture = GFX_report_event_bul_troops_dobrudja
is_triggered_only = yes
option = {
name = bftb_bulgarian_claims.6.a
effect_tooltip = {
every_state = {
limit = {
has_state_flag = BUL_bulgarian_claim_warranted_flag
is_controlled_by = ROOT
}
BUL = { set_state_controller = PREV }
}
}
}
}
#Bulgaria asks for control over Balkan state - Event for controller of the state
country_event = {
id = bftb_bulgarian_claims.7
title = bftb_bulgarian_claims.7.t
desc = bftb_bulgarian_claims.7.desc
picture = GFX_report_event_generic_sign_treaty2
is_triggered_only = yes
option = { #ACCEPT
name = bftb_bulgarian_claims.7.a
ai_chance = {
base = 10
modifier = {
factor = 1.5
is_historical_focus_on = yes
}
modifier = {
factor = 2
has_war = yes
}
modifier = {
factor = 2
is_major = no
}
modifier = {
factor = 2
has_manpower < 49999
}
modifier = {
factor = 5
has_manpower < 9999
}
modifier = {
factor = 2
has_equipment = {
infantry_equipment < 99
}
}
modifier = {
factor = 2
has_opinion = {
target = FROM
value > 49
}
}
modifier = {
factor = 5
AND = {
tag = GER
is_historical_focus_on = yes
FROM.FROM = { is_core_of = YUG }
}
}
modifier = {
factor = 5
FROM.FROM = { is_claimed_by = BUL }
}
modifier = {
factor = 100
FROM.FROM = {
OR = {
is_core_of = BUL
has_state_flag =
BUL_initial_bulgarian_state_flag
has_state_flag =
BUL_historical_bulgarian_claim_flag
}
}
}
modifier = {
factor = 5
AND = {
tag = GER
BUL_has_some_sort_of_bogdan_filov = yes
}
}
}
add_political_power = 25
#FROM.FROM is the state targeted by the decision
FROM = {
transfer_state = FROM.FROM
set_state_controller = FROM.FROM
country_event = bftb_bulgarian_claims.8
}
}
option = { #REFUSE
name = bftb_bulgarian_claims.7.b
ai_chance = {
base = 10
modifier = {
factor = 2
is_major = yes
}
modifier = {
factor = 1.5
BUL = { is_ai = yes }
}
modifier = {
factor = 2
has_manpower > 99999
}
modifier = {
factor = 5
has_manpower > 199999
}
modifier = {
factor = 2
has_opinion = {
target = FROM
value < 0
}
}
modifier = {
factor = 5
has_opinion = {
target = FROM
value < -49
}
}
}
is_triggered_only = yes
option = { #Ok
name = bftb_bulgarian_claims.8.a
effect_tooltip = {
#FROM.FROM is the state targeted by the decision
transfer_state = FROM.FROM
set_state_controller = FROM.FROM
}
}
}
option = { #Ok
name = bftb_bulgarian_claims.9.a
}
}
is_triggered_only = yes
fire_only_once = yes
option = { #Accept
name = bftb_bulgaria_german_influence.1.a
ai_chance = {
base = 10
modifier = {
factor = 100
is_historical_focus_on = yes
}
}
set_country_flag = BUL_german_aircraft_donation_flag
GER = {
if = {
limit = { NOT = { has_dlc = "By Blood Alone" } }
send_equipment = {
type = fighter_equipment_1
amount = 12
target = ROOT
}
}
else = {
send_equipment = {
type = small_plane_airframe
amount = 12
target = ROOT
}
}
}
if = {
limit = {
has_country_flag = BUL_german_influence_flag
}
modify_country_flag = { flag = BUL_german_influence_flag value =
1 }
}
else = {
set_country_flag = { flag = BUL_german_influence_flag value = 1 }
}
add_opinion_modifier = {
target = GER
modifier = BUL_donated_aircraft
}
GER = { country_event = { id = bftb_bulgaria_german_influence.2 hours =
2 random_hours = 1 } }
}
option = { #Reject
name = bftb_bulgaria_german_influence.1.b
ai_chance = {
base = 1
modifier = {
factor = 0
is_historical_focus_on = yes
}
}
is_triggered_only = yes
fire_only_once = yes
option = {
name = bftb_bulgaria_german_influence.2.a
effect_tooltip = {
BUL = {
add_opinion_modifier = {
target = GER
modifier = BUL_donated_aircraft
}
}
send_equipment = {
type = small_plane_airframe
amount = 12
target = ROOT
}
}
}
}
is_triggered_only = yes
fire_only_once = yes
option = {
name = bftb_bulgaria_german_influence.3.a
add_opinion_modifier = {
target = BUL
modifier = BUL_rejected_our_donation
}
}
}
is_triggered_only = yes
fire_only_once = yes
option = { #Accept
name = bftb_bulgaria_german_influence.4.a
ai_chance = {
base = 5
modifier = {
factor = 10
is_historical_focus_on = yes
}
modifier = {
factor = 10
is_in_faction_with = GER
}
modifier = {
factor = 100
has_government = GER
}
}
add_political_power = 50
remove_ideas = BUL_georgi_ivanov_kyoseivanov
add_ideas = BUL_bogdan_filov
GER = {
add_opinion_modifier = {
target = BUL
modifier = BUL_complied_with_our_demands
}
}
modify_country_flag = { flag = BUL_german_influence_flag value = 1 }
option = { #Refuse
name = bftb_bulgaria_german_influence.4.b
ai_chance = {
base = 5
modifier = {
factor = 0
is_historical_focus_on = yes
}
}
GER = {
add_opinion_modifier = {
target = BUL
modifier = BUL_rejected_our_demands
}
}
GER = { country_event = { id = bftb_bulgaria_german_influence.6 hours =
2 random_hours = 1 } }
}
}
is_triggered_only = yes
fire_only_once = yes
option = {
name = bftb_bulgaria_german_influence.5.a
effect_tooltip = {
add_opinion_modifier = {
target = BUL
modifier = BUL_complied_with_our_demands
}
BUL = {
add_political_power = 50
remove_ideas = BUL_georgi_ivanov_kyoseivanov
add_ideas = BUL_bogdan_filov
}
}
}
}
fire_only_once = yes
option = {
name = bftb_bulgaria_german_influence.6.a
effect_tooltip = {
add_opinion_modifier = {
target = BUL
modifier = BUL_rejected_our_demands
}
}
}
}
is_triggered_only = yes
fire_only_once = yes
option = { #Accept
name = bftb_bulgaria_german_influence.7.a
ai_chance = {
base = 5
modifier = {
factor = 10
is_historical_focus_on = yes
}
modifier = {
factor = 100
is_in_faction_with = GER
}
modifier = {
factor = 5
BUL_has_some_sort_of_bogdan_filov = yes
}
}
effect_tooltip = {
give_military_access = GER
GER = {
add_opinion_modifier = {
target = BUL
modifier = BUL_complied_with_our_demands
}
}
}
modify_country_flag = { flag = BUL_german_influence_flag value = 1 }
option = { #Refuse
name = bftb_bulgaria_german_influence.7.b
ai_chance = {
base = 5
modifier = {
factor = 0
is_historical_focus_on = yes
}
}
GER = {
add_opinion_modifier = {
target = BUL
modifier = BUL_rejected_our_demands
}
}
GER = { country_event = { id = bftb_bulgaria_german_influence.9 hours =
2 random_hours = 1 } }
}
}
is_triggered_only = yes
fire_only_once = yes
option = {
name = bftb_bulgaria_german_influence.8.a
is_triggered_only = yes
fire_only_once = yes
option = { #Ok
name = bftb_bulgaria_german_influence.9.a
effect_tooltip = {
add_opinion_modifier = {
target = BUL
modifier = BUL_rejected_our_demands
}
}
}
#OPTION TO CREATE A WARGOAL ON BUL (AI will never choose this)
# option = { #Unacceptable
# name = bftb_bulgaria_german_influence.9.b
#
# trigger = {
# any_country = {
# OR = {
# tag = GER
# is_in_faction_with = GER
# }
# is_neighbor_of = BUL
# }
# }
#
# effect_tooltip = {
# add_opinion_modifier = {
# target = BUL
# modifier = BUL_rejected_our_demands
# }
# }
#
# add_political_power = -100
# create_wargoal = {
# type = annex_everything
# target = BUL
# }
# }
}
is_triggered_only = yes
fire_only_once = yes
option = { #Accept
name = bftb_bulgaria_italian_influence.1.a
ai_chance = {
base = 5
modifier = {
factor = 10
is_historical_focus_on = yes
}
modifier = {
factor = 10
is_in_faction_with = ROOT
}
modifier = {
factor = 10
has_government = FROM
}
}
add_to_tech_sharing_group = BUL_italian_research
BUL = { add_to_tech_sharing_group = BUL_italian_research }
add_political_power = 75
hidden_effect = {
news_event = { id = bftb_news.12 hours = 8 random_hours = 4 }
}
}
option = { #Refuse
name = bftb_bulgaria_italian_influence.1.b
ai_chance = {
base = 5
modifier = {
factor = 0
is_historical_focus_on = yes
}
}
}
}
#Purchase Artillery
country_event = {
id = bftb_bulgaria_equipment_purchases.1
title = bftb_bulgaria_equipment_purchases.1.t
desc = bftb_bulgaria_equipment_purchases.1.desc
picture = GFX_report_event_bul_artillery
is_triggered_only = yes
option = { #Artillery
name = bftb_bulgaria_equipment_purchases.1.a
ai_chance = {
base = 15
modifier = {
factor = 2
stockpile_ratio = {
archetype = artillery_equipment
ratio < 0.76
}
}
}
option = { #Anti-Air
name = bftb_bulgaria_equipment_purchases.1.b
ai_chance = {
base = 10
modifier = {
factor = 2
stockpile_ratio = {
archetype = anti_air_equipment
ratio < 0.76
}
}
}
trigger = {
var:BUL_artillery_seller = {
has_tech = interwar_antiair
}
}
option = { #Anti-Tank
name = bftb_bulgaria_equipment_purchases.1.c
ai_chance = {
base = 10
modifier = {
factor = 2
stockpile_ratio = {
archetype = anti_tank_equipment
ratio < 0.76
}
}
}
trigger = {
var:BUL_artillery_seller = {
has_tech = interwar_antitank
}
}
set_variable = { BUL_artillery_type = token:anti_tank_equipment }
custom_effect_tooltip = bftb_bulgaria_equipment_purchases.1.c_tt
}
}
is_triggered_only = yes
option = { #Motorized
name = bftb_bulgaria_equipment_purchases.2.a
ai_chance = {
base = 15
modifier = {
factor = 2
stockpile_ratio = {
archetype = motorized_equipment
ratio < 0.76
}
}
}
option = { #Mechanized
name = bftb_bulgaria_equipment_purchases.2.b
ai_chance = {
base = 10
modifier = {
factor = 2
stockpile_ratio = {
archetype = mechanized_equipment
ratio < 0.76
}
}
}
trigger = {
var:BUL_military_vehicles_seller = {
has_tech = mechanised_infantry
}
}
ai_chance = {
base = 10
modifier = {
factor = 2
stockpile_ratio = {
archetype = armored_car_equipment
ratio < 0.76
}
}
}
trigger = {
var:BUL_military_vehicles_seller = {
has_tech = armored_car1
}
}
#Purchase Armor
country_event = {
id = bftb_bulgaria_equipment_purchases.3
title = bftb_bulgaria_equipment_purchases.3.t
desc = bftb_bulgaria_equipment_purchases.3.desc
picture = GFX_report_event_tank_factory
is_triggered_only = yes
ai_chance = {
base = 15
modifier = {
factor = 2
stockpile_ratio = {
archetype = light_tank_chassis
ratio < 0.76
}
}
}
ai_chance = {
base = 10
modifier = {
factor = 2
stockpile_ratio = {
archetype = medium_tank_chassis
ratio < 0.76
}
}
}
trigger = {
var:BUL_armor_seller = {
OR = {
has_tech = basic_medium_tank
has_tech = basic_medium_tank_chassis
}
}
}
ai_chance = {
base = 10
modifier = {
factor = 2
stockpile_ratio = {
archetype = heavy_tank_chassis
ratio < 0.76
}
}
}
trigger = {
var:BUL_armor_seller = {
has_tech = basic_heavy_tank
}
}
#Purchase Aircraft
country_event = {
id = bftb_bulgaria_equipment_purchases.4
title = bftb_bulgaria_equipment_purchases.4.t
desc = bftb_bulgaria_equipment_purchases.4.desc
picture = GFX_report_event_bul_aircraft_repairs
is_triggered_only = yes
option = { #Fighters
name = bftb_bulgaria_equipment_purchases.4.a
ai_chance = {
base = 15
modifier = {
factor = 2
stockpile_ratio = {
archetype = small_plane_airframe
ratio < 0.76
}
}
}
ai_chance = {
base = 10
modifier = {
factor = 2
stockpile_ratio = {
archetype = small_plane_naval_bomber_airframe
ratio < 0.76
}
}
}
trigger = {
var:BUL_aircraft_seller = {
has_tech = naval_bomber1 #this won't work for BBA, because
we can not guarantee that the sender country has a naval bomber design
}
}
set_variable = { BUL_aircraft_type =
token:small_plane_naval_bomber_airframe }
var:BUL_aircraft_seller = { set_country_flag =
BUL_producing_naval_bombers_for_bulgaria_flag }
custom_effect_tooltip = bftb_bulgaria_equipment_purchases.4.b_tt
}
ai_chance = {
base = 10
modifier = {
factor = 2
stockpile_ratio = {
archetype = medium_plane_airframe
ratio < 0.76
}
}
}
trigger = {
var:BUL_aircraft_seller = {
OR = {
has_tech = early_bomber
has_tech = iw_medium_airframe
}
}
}
#BUL wants to purchase our ships - Event for Majors influencing BUL
country_event = {
id = bftb_bulgaria_equipment_purchases.5
title = bftb_bulgaria_equipment_purchases.5.t
desc = lar_portugal_purchase_ships.1.desc
picture = GFX_report_event_sailors_in_working_rig
is_triggered_only = yes
option = { #Accept
name = lar_portugal_purchase_ships.1.a
ai_chance = {
base = 99
modifier = {
factor = 0
OR = {
has_opinion = { target = BUL value < 0 }
has_civil_war = yes
has_capitulated = yes
is_subject = yes
surrender_progress > 0.4
any_other_country = {
is_major = yes
has_war_with = PREV
}
}
}
}
custom_effect_tooltip = bftb_bulgaria_equipment_purchases.5.a_tt
BUL = {
country_event = { id = bftb_bulgaria_equipment_purchases.6 hours
= 1 }
}
}
option = { #Reject
name = lar_portugal_purchase_ships.1.b
ai_chance = {
base = 1
modifier = {
factor = 99
has_war = yes
}
}
BUL = {
country_event = { id = bftb_bulgaria_equipment_purchases.7 hours
= 1 }
set_country_flag = {
flag = BUL_ships_purchase_rejected_flag
value = 1
days = 180
}
}
}
}
#Purchase Ships - FROM has accepted - Event for BUL (Choose type of ships)
country_event = {
id = bftb_bulgaria_equipment_purchases.6
title = lar_portugal_purchase_ships.2.t
desc = lar_portugal_purchase_ships.2.desc
picture = GFX_report_event_sailors_in_working_rig
is_triggered_only = yes
option = { #3 Submarines
name = lar_portugal_purchase_ships.2.a
ai_chance = {
base = 15
}
trigger = {
OR = {
AND = {
has_dlc = "Man the Guns"
FROM = { has_tech = early_ship_hull_submarine }
}
AND = {
NOT = { has_dlc = "Man the Guns" }
FROM = { has_tech = early_submarine }
}
}
}
option = { #2 Destroyers
name = lar_portugal_purchase_ships.2.b
ai_chance = {
base = 10
}
trigger = {
OR = {
AND = {
has_dlc = "Man the Guns"
FROM = { has_tech = early_ship_hull_light }
}
AND = {
NOT = { has_dlc = "Man the Guns" }
FROM = { has_tech = early_destroyer }
}
}
}
ai_chance = {
base = 5
}
trigger = {
OR = {
AND = {
has_dlc = "Man the Guns"
FROM = { has_tech = early_ship_hull_cruiser }
}
AND = {
NOT = { has_dlc = "Man the Guns" }
FROM = { has_tech = early_light_cruiser }
}
}
}
#Purchase Ships - FROM has declined our offer - Event for BUL
country_event = {
id = bftb_bulgaria_equipment_purchases.7
title = lar_portugal_purchase_ships.3.t
desc = lar_portugal_purchase_ships.3.desc
picture = GFX_report_event_sailors_in_working_rig
is_triggered_only = yes
option = { #Ok
name = lar_portugal_purchase_ships.3.a
}
}
is_triggered_only = yes
option = { #Ok
name = lar_portugal_purchase_ships.4.a
custom_effect_tooltip = lar_portugal_purchase_ships.4.a_tt
hidden_effect = {
hidden_effect = { add_manpower = 600 } # 3 x 200MP/SS
if = {
limit = { has_dlc = "Man the Guns" }
if = {
limit = {
FROM.FROM = { has_tech =
advanced_ship_hull_submarine }
}
FROM.FROM = { #LVL4
create_equipment_variant = {
name = "Slava Class"
type = ship_hull_submarine_4
name_group = BUL_SS_HISTORICAL
parent_version = 0
modules = {
fixed_ship_torpedo_slot =
ship_torpedo_sub_1
fixed_ship_engine_slot =
sub_ship_engine_1
rear_1_custom_slot =
ship_torpedo_sub_1
front_1_custom_slot =
ship_torpedo_sub_1
}
}
}
create_ship = { type = ship_hull_submarine_4
equipment_variant = "Slava Class" creator = FROM.FROM }
create_ship = { type = ship_hull_submarine_4
equipment_variant = "Slava Class" creator = FROM.FROM }
create_ship = { type = ship_hull_submarine_4
equipment_variant = "Slava Class" creator = FROM.FROM }
}
else_if = { #LVL3
limit = {
FROM.FROM = { has_tech =
improved_ship_hull_submarine }
}
FROM.FROM = {
create_equipment_variant = {
name = "Slava Class"
type = ship_hull_submarine_3
name_group = BUL_SS_HISTORICAL
parent_version = 0
modules = {
fixed_ship_torpedo_slot =
ship_torpedo_sub_1
fixed_ship_engine_slot =
sub_ship_engine_1
rear_1_custom_slot =
ship_torpedo_sub_1
}
}
}
create_ship = { type = ship_hull_submarine_3
equipment_variant = "Slava Class" creator = FROM.FROM }
create_ship = { type = ship_hull_submarine_3
equipment_variant = "Slava Class" creator = FROM.FROM }
create_ship = { type = ship_hull_submarine_3
equipment_variant = "Slava Class" creator = FROM.FROM }
}
else_if = { #LVL2
limit = {
FROM.FROM = { has_tech =
basic_ship_hull_submarine }
}
FROM.FROM = {
create_equipment_variant = {
name = "Slava Class"
type = ship_hull_submarine_2
name_group = BUL_SS_HISTORICAL
parent_version = 0
modules = {
fixed_ship_torpedo_slot =
ship_torpedo_sub_1
fixed_ship_engine_slot =
sub_ship_engine_1
rear_1_custom_slot =
ship_torpedo_sub_1
}
}
}
create_ship = { type = ship_hull_submarine_2
equipment_variant = "Slava Class" creator = FROM.FROM }
create_ship = { type = ship_hull_submarine_2
equipment_variant = "Slava Class" creator = FROM.FROM }
create_ship = { type = ship_hull_submarine_2
equipment_variant = "Slava Class" creator = FROM.FROM }
}
else_if = { #LVL1
limit = {
FROM.FROM = { has_tech =
early_ship_hull_submarine }
}
FROM.FROM = {
create_equipment_variant = {
name = "Slava Class"
type = ship_hull_submarine_1
name_group = BUL_SS_HISTORICAL
parent_version = 0
modules = {
fixed_ship_torpedo_slot =
ship_torpedo_sub_1
fixed_ship_engine_slot =
sub_ship_engine_1
}
}
}
create_ship = { type = ship_hull_submarine_1
equipment_variant = "Slava Class" creator = FROM.FROM }
create_ship = { type = ship_hull_submarine_1
equipment_variant = "Slava Class" creator = FROM.FROM }
create_ship = { type = ship_hull_submarine_1
equipment_variant = "Slava Class" creator = FROM.FROM }
}
else = { #Fallback
create_equipment_variant = {
name = "Slava Class"
type = ship_hull_submarine_1
name_group = BUL_SS_HISTORICAL
parent_version = 0
modules = {
fixed_ship_torpedo_slot =
ship_torpedo_sub_1
fixed_ship_engine_slot =
sub_ship_engine_1
}
}
create_ship = { type = ship_hull_submarine_1
equipment_variant = "Slava Class" creator = ROOT }
create_ship = { type = ship_hull_submarine_1
equipment_variant = "Slava Class" creator = ROOT }
create_ship = { type = ship_hull_submarine_1
equipment_variant = "Slava Class" creator = ROOT }
}
}
else = { #NO MTG
if = { #LVL4
limit = {
FROM.FROM = { has_tech = advanced_submarine }
}
FROM.FROM = {
create_equipment_variant = {
name = "Slava Class"
type = submarine_4
upgrades = {
ship_reliability_upgrade = 3
sub_torpedo_upgrade = 3
sub_stealth_upgrade = 3
sub_engine_upgrade = 2
}
}
}
create_ship = { type = submarine_4 equipment_variant
= "Slava Class" creator = FROM.FROM }
create_ship = { type = submarine_4 equipment_variant
= "Slava Class" creator = FROM.FROM }
create_ship = { type = submarine_4 equipment_variant
= "Slava Class" creator = FROM.FROM }
}
else_if = { #LVL3
limit = {
FROM.FROM = { has_tech = improved_submarine }
}
FROM.FROM = {
create_equipment_variant = {
name = "Slava Class"
type = submarine_3
upgrades = {
ship_reliability_upgrade = 2
sub_torpedo_upgrade = 3
sub_stealth_upgrade = 2
sub_engine_upgrade = 2
}
}
}
create_ship = { type = submarine_3 equipment_variant
= "Slava Class" creator = FROM.FROM }
create_ship = { type = submarine_3 equipment_variant
= "Slava Class" creator = FROM.FROM }
create_ship = { type = submarine_3 equipment_variant
= "Slava Class" creator = FROM.FROM }
}
else_if = { #LVL2
limit = {
FROM.FROM = { has_tech = basic_submarine }
}
FROM.FROM = {
create_equipment_variant = {
name = "Slava Class"
type = submarine_2
upgrades = {
ship_reliability_upgrade = 2
sub_torpedo_upgrade = 2
sub_stealth_upgrade = 2
sub_engine_upgrade = 1
}
}
}
create_ship = { type = submarine_2 equipment_variant
= "Slava Class" creator = FROM.FROM }
create_ship = { type = submarine_2 equipment_variant
= "Slava Class" creator = FROM.FROM }
create_ship = { type = submarine_2 equipment_variant
= "Slava Class" creator = FROM.FROM }
}
else_if = { #LVL1
limit = {
FROM.FROM = { has_tech = early_submarine }
}
FROM.FROM = {
create_equipment_variant = {
name = "Slava Class"
type = submarine_1
upgrades = {
ship_reliability_upgrade = 1
sub_torpedo_upgrade = 1
sub_stealth_upgrade = 1
sub_engine_upgrade = 0
}
}
}
create_ship = { type = submarine_1 equipment_variant
= "Slava Class" creator = FROM.FROM }
create_ship = { type = submarine_1 equipment_variant
= "Slava Class" creator = FROM.FROM }
create_ship = { type = submarine_1 equipment_variant
= "Slava Class" creator = FROM.FROM }
}
else = { #Fallback (assuming BUL has at least early tech)
create_equipment_variant = {
name = "Slava Class"
type = submarine_1
upgrades = {
ship_reliability_upgrade = 1
sub_torpedo_upgrade = 1
sub_stealth_upgrade = 1
sub_engine_upgrade = 0
}
}
create_ship = { type = submarine_1 equipment_variant
= "Slava Class" creator = ROOT }
create_ship = { type = submarine_1 equipment_variant
= "Slava Class" creator = ROOT }
create_ship = { type = submarine_1 equipment_variant
= "Slava Class" creator = ROOT }
}
}
}
}
}
is_triggered_only = yes
option = { #Ok
name = lar_portugal_purchase_ships.4.a
custom_effect_tooltip = lar_portugal_purchase_ships.5.a_tt
if = {
limit = { has_dlc = "Man the Guns" }
if = { #LVL 4
limit = {
FROM.FROM = { has_tech = advanced_ship_hull_light }
}
hidden_effect = { add_manpower = 1000 } # 2 x 500MP/DD
FROM.FROM = {
create_equipment_variant = {
name = "Drazki Class"
type = ship_hull_light_4
name_group = BUL_DD_HISTORICAL
parent_version = 0
modules = {
fixed_ship_battery_slot =
ship_light_battery_1
fixed_ship_anti_air_slot =
ship_anti_air_1
fixed_ship_fire_control_system_slot =
ship_fire_control_system_0
fixed_ship_radar_slot = empty
fixed_ship_engine_slot =
light_ship_engine_2
fixed_ship_torpedo_slot = ship_torpedo_1
mid_1_custom_slot = ship_mine_layer_1
rear_1_custom_slot = ship_depth_charge_1
}
}
}
create_ship = { type = ship_hull_light_4 equipment_variant
= "Drazki Class" creator = FROM.FROM }
create_ship = { type = ship_hull_light_4 equipment_variant
= "Drazki Class" creator = FROM.FROM }
}
else_if = { #LVL 3
limit = {
FROM.FROM = { has_tech = improved_ship_hull_light }
}
hidden_effect = { add_manpower = 800 } # 2 x 400MP/DD
FROM.FROM = {
create_equipment_variant = {
name = "Drazki Class"
type = ship_hull_light_3
name_group = BUL_DD_HISTORICAL
parent_version = 0
modules = {
fixed_ship_battery_slot =
ship_light_battery_1
fixed_ship_anti_air_slot =
ship_anti_air_1
fixed_ship_fire_control_system_slot =
ship_fire_control_system_0
fixed_ship_radar_slot = empty
fixed_ship_engine_slot =
light_ship_engine_2
fixed_ship_torpedo_slot = ship_torpedo_1
mid_1_custom_slot = ship_mine_layer_1
rear_1_custom_slot = ship_depth_charge_1
}
}
}
create_ship = { type = ship_hull_light_3 equipment_variant
= "Drazki Class" creator = FROM.FROM }
create_ship = { type = ship_hull_light_3 equipment_variant
= "Drazki Class" creator = FROM.FROM }
}
else_if = { #LVL 2
limit = {
FROM.FROM = { has_tech = basic_ship_hull_light }
}
hidden_effect = { add_manpower = 650 } # 2 x 325MP/DD
FROM.FROM = {
create_equipment_variant = {
name = "Drazki Class"
type = ship_hull_light_2
name_group = BUL_DD_HISTORICAL
parent_version = 0
modules = {
fixed_ship_battery_slot =
ship_light_battery_1
fixed_ship_anti_air_slot =
ship_anti_air_1
fixed_ship_fire_control_system_slot =
ship_fire_control_system_0
fixed_ship_radar_slot = empty
fixed_ship_engine_slot =
light_ship_engine_2
fixed_ship_torpedo_slot = ship_torpedo_1
mid_1_custom_slot = ship_mine_layer_1
rear_1_custom_slot = ship_depth_charge_1
}
}
}
create_ship = { type = ship_hull_light_2 equipment_variant
= "Drazki Class" creator = FROM.FROM }
create_ship = { type = ship_hull_light_2 equipment_variant
= "Drazki Class" creator = FROM.FROM }
}
else_if = { #LVL 1
limit = {
FROM.FROM = { has_tech = early_ship_hull_light }
}
hidden_effect = { add_manpower = 500 } # 2 x 250MP/DD
FROM.FROM = {
create_equipment_variant = {
name = "Drazki Class"
type = ship_hull_light_1
name_group = BUL_DD_HISTORICAL
parent_version = 0
modules = {
fixed_ship_battery_slot =
ship_light_battery_1
fixed_ship_anti_air_slot =
ship_anti_air_1
fixed_ship_fire_control_system_slot =
ship_fire_control_system_0
fixed_ship_radar_slot = empty
fixed_ship_engine_slot =
light_ship_engine_2
fixed_ship_torpedo_slot = ship_torpedo_1
mid_1_custom_slot = ship_mine_layer_1
rear_1_custom_slot = ship_depth_charge_1
}
}
}
create_ship = { type = ship_hull_light_1 equipment_variant
= "Drazki Class" creator = FROM.FROM }
create_ship = { type = ship_hull_light_1 equipment_variant
= "Drazki Class" creator = FROM.FROM }
}
else = { #Fallback (assuming BUL has at least early tech)
hidden_effect = { add_manpower = 500 } # 2 x 250MP/DD
create_equipment_variant = {
name = "Drazki Class"
type = ship_hull_light_1
name_group = BUL_DD_HISTORICAL
parent_version = 0
modules = {
fixed_ship_battery_slot = ship_light_battery_1
fixed_ship_anti_air_slot = ship_anti_air_1
fixed_ship_fire_control_system_slot =
ship_fire_control_system_0
fixed_ship_radar_slot = empty
fixed_ship_engine_slot = light_ship_engine_2
fixed_ship_torpedo_slot = ship_torpedo_1
mid_1_custom_slot = ship_mine_layer_1
rear_1_custom_slot = ship_depth_charge_1
}
}
create_ship = { type = ship_hull_light_1 equipment_variant
= "Drazki Class" creator = ROOT }
create_ship = { type = ship_hull_light_1 equipment_variant
= "Drazki Class" creator = ROOT }
}
}
else = { #NO MTG
if = { #LVL 4
limit = {
FROM.FROM = { has_tech = advanced_destroyer }
}
hidden_effect = { add_manpower = 1000 } # 2 x 500MP/DD
FROM.FROM = {
create_equipment_variant = {
name = "Drazki Class"
type = destroyer_4
upgrades = {
ship_torpedo_upgrade = 4
destroyer_engine_upgrade = 2
ship_ASW_upgrade = 3
ship_anti_air_upgrade = 3
}
}
}
create_ship = { type = destroyer_4 equipment_variant =
"Drazki Class" creator = FROM.FROM }
create_ship = { type = destroyer_4 equipment_variant =
"Drazki Class" creator = FROM.FROM }
}
else_if = { #LVL 3
limit = {
FROM.FROM = { has_tech = improved_destroyer }
}
hidden_effect = { add_manpower = 800 } # 2 x 400MP/DD
FROM.FROM = {
create_equipment_variant = {
name = "Drazki Class"
type = destroyer_3
upgrades = {
ship_torpedo_upgrade = 3
destroyer_engine_upgrade = 2
ship_ASW_upgrade = 2
ship_anti_air_upgrade = 3
}
}
}
create_ship = { type = destroyer_3 equipment_variant =
"Drazki Class" creator = FROM.FROM }
create_ship = { type = destroyer_3 equipment_variant =
"Drazki Class" creator = FROM.FROM }
}
else_if = { #LVL 2
limit = {
FROM.FROM = { has_tech = basic_destroyer }
}
hidden_effect = { add_manpower = 650 } # 2 x 325MP/DD
FROM.FROM = {
create_equipment_variant = {
name = "Drazki Class"
type = destroyer_2
upgrades = {
ship_torpedo_upgrade = 2
destroyer_engine_upgrade = 1
ship_ASW_upgrade = 2
ship_anti_air_upgrade = 3
}
}
}
create_ship = { type = destroyer_2 equipment_variant =
"Drazki Class" creator = FROM.FROM }
create_ship = { type = destroyer_2 equipment_variant =
"Drazki Class" creator = FROM.FROM }
}
else_if = { #LVL 1
limit = {
FROM.FROM = { has_tech = early_destroyer }
}
hidden_effect = { add_manpower = 500 } # 2 x 250MP/DD
FROM.FROM = {
create_equipment_variant = {
name = "Drazki Class"
type = destroyer_1
upgrades = {
ship_torpedo_upgrade = 1
destroyer_engine_upgrade = 1
ship_ASW_upgrade = 2
ship_anti_air_upgrade = 2
}
}
}
create_ship = { type = destroyer_1 equipment_variant =
"Drazki Class" creator = FROM.FROM }
create_ship = { type = destroyer_1 equipment_variant =
"Drazki Class" creator = FROM.FROM }
}
else = { #Fallback (assuming BUL has at least early tech)
hidden_effect = { add_manpower = 500 } # 2 x 250MP/DD
FROM.FROM = {
create_equipment_variant = {
name = "Drazki Class"
type = destroyer_1
upgrades = {
ship_torpedo_upgrade = 1
destroyer_engine_upgrade = 1
ship_ASW_upgrade = 2
ship_anti_air_upgrade = 2
}
}
}
create_ship = { type = destroyer_1 equipment_variant =
"Drazki Class" creator = ROOT }
create_ship = { type = destroyer_1 equipment_variant =
"Drazki Class" creator = ROOT }
}
}
}
}
is_triggered_only = yes
option = { #Ok
name = lar_portugal_purchase_ships.4.a
custom_effect_tooltip = lar_portugal_purchase_ships.6.a_tt
if = {
limit = { has_dlc = "Man the Guns" }
if = { #LVL 4
limit = {
FROM.FROM = { has_tech = advanced_ship_hull_cruiser }
}
hidden_effect = { add_manpower = 1400 }
FROM.FROM = {
create_equipment_variant = {
name = "Sofia Class"
type = ship_hull_cruiser_4
name_group = BUL_CL_HISTORICAL
parent_version = 0
modules = {
fixed_ship_battery_slot =
ship_light_medium_battery_2
fixed_ship_anti_air_slot =
ship_anti_air_2
fixed_ship_fire_control_system_slot =
ship_fire_control_system_0
fixed_ship_radar_slot = empty
fixed_ship_engine_slot =
cruiser_ship_engine_2
fixed_ship_armor_slot = empty
front_1_custom_slot = ship_anti_air_1
mid_1_custom_slot = ship_torpedo_1
mid_2_custom_slot =
ship_airplane_launcher_1
rear_1_custom_slot =
ship_light_medium_battery_2
}
}
}
create_ship = { type = ship_hull_cruiser_4
equipment_variant = "Sofia Class" creator = FROM.FROM }
}
else_if = { #LVL 3
limit = {
FROM.FROM = { has_tech = improved_ship_hull_cruiser }
}
hidden_effect = { add_manpower = 1200 }
FROM.FROM = {
create_equipment_variant = {
name = "Sofia Class"
type = ship_hull_cruiser_3
name_group = BUL_CL_HISTORICAL
parent_version = 0
modules = {
fixed_ship_battery_slot =
ship_light_medium_battery_2
fixed_ship_anti_air_slot =
ship_anti_air_2
fixed_ship_fire_control_system_slot =
ship_fire_control_system_0
fixed_ship_radar_slot = empty
fixed_ship_engine_slot =
cruiser_ship_engine_2
fixed_ship_armor_slot = empty
front_1_custom_slot = ship_anti_air_1
mid_1_custom_slot = ship_torpedo_1
mid_2_custom_slot =
ship_airplane_launcher_1
rear_1_custom_slot =
ship_light_medium_battery_2
}
}
}
create_ship = { type = ship_hull_cruiser_3
equipment_variant = "Sofia Class" creator = FROM.FROM }
}
else_if = { #LVL 2
limit = {
FROM.FROM = { has_tech = basic_ship_hull_cruiser }
}
hidden_effect = { add_manpower = 800 }
FROM.FROM = {
create_equipment_variant = {
name = "Sofia Class"
type = ship_hull_cruiser_2
name_group = BUL_CL_HISTORICAL
parent_version = 0
modules = {
fixed_ship_battery_slot =
ship_light_medium_battery_2
fixed_ship_anti_air_slot =
ship_anti_air_2
fixed_ship_fire_control_system_slot =
ship_fire_control_system_0
fixed_ship_radar_slot = empty
fixed_ship_engine_slot =
cruiser_ship_engine_2
fixed_ship_armor_slot = empty
front_1_custom_slot = ship_anti_air_1
mid_1_custom_slot = ship_torpedo_1
mid_2_custom_slot =
ship_airplane_launcher_1
rear_1_custom_slot =
ship_light_medium_battery_2
}
}
}
create_ship = { type = ship_hull_cruiser_2
equipment_variant = "Sofia Class" creator = FROM.FROM }
}
else_if = { #LVL 1
limit = {
FROM.FROM = { has_tech = early_ship_hull_cruiser }
}
hidden_effect = { add_manpower = 600 }
FROM.FROM = {
create_equipment_variant = {
name = "Sofia Class"
type = ship_hull_cruiser_1
name_group = BUL_CL_HISTORICAL
parent_version = 0
modules = {
fixed_ship_battery_slot =
ship_light_medium_battery_2
fixed_ship_anti_air_slot =
ship_anti_air_2
fixed_ship_fire_control_system_slot =
ship_fire_control_system_0
fixed_ship_radar_slot = empty
fixed_ship_engine_slot =
cruiser_ship_engine_2
fixed_ship_armor_slot = empty
mid_1_custom_slot = ship_torpedo_1
mid_2_custom_slot =
ship_airplane_launcher_1
rear_1_custom_slot =
ship_light_medium_battery_2
}
}
}
create_ship = { type = ship_hull_cruiser_1
equipment_variant = "Sofia Class" creator = FROM.FROM }
}
else = { #Fallback (assuming BUL has at least early tech)
hidden_effect = { add_manpower = 600 }
create_equipment_variant = {
name = "Sofia Class"
type = ship_hull_cruiser_1
name_group = BUL_CL_HISTORICAL
parent_version = 0
modules = {
fixed_ship_battery_slot =
ship_light_medium_battery_2
fixed_ship_anti_air_slot = ship_anti_air_2
fixed_ship_fire_control_system_slot =
ship_fire_control_system_0
fixed_ship_radar_slot = empty
fixed_ship_engine_slot = cruiser_ship_engine_2
fixed_ship_armor_slot = empty
mid_1_custom_slot = ship_torpedo_1
mid_2_custom_slot = ship_airplane_launcher_1
rear_1_custom_slot =
ship_light_medium_battery_2
}
}
create_ship = { type = ship_hull_cruiser_1
equipment_variant = "Sofia Class" creator = FROM.FROM }
}
}
else = { #NO MTG
if = { #LVL 4
limit = {
FROM.FROM = { has_tech = advanced_light_cruiser }
}
hidden_effect = { add_manpower = 1140 }
FROM.FROM = {
create_equipment_variant = {
name = "Sofia Class"
type = light_cruiser_4
upgrades = {
ship_reliability_upgrade = 4
ship_engine_upgrade = 3
ship_gun_upgrade = 4
ship_anti_air_upgrade = 3
}
}
}
create_ship = { type = light_cruiser_4 equipment_variant =
"Sofia Class" creator = FROM.FROM }
}
else_if = { #LVL 3
limit = {
FROM.FROM = { has_tech = improved_light_cruiser }
}
hidden_effect = { add_manpower = 960 }
FROM.FROM = {
create_equipment_variant = {
name = "Sofia Class"
type = light_cruiser_3
upgrades = {
ship_reliability_upgrade = 3
ship_engine_upgrade = 2
ship_gun_upgrade = 3
ship_anti_air_upgrade = 3
}
}
}
create_ship = { type = light_cruiser_3 equipment_variant =
"Sofia Class" creator = FROM.FROM }
}
else_if = { #LVL 2
limit = {
FROM.FROM = { has_tech = basic_light_cruiser }
}
hidden_effect = { add_manpower = 800 }
FROM.FROM = {
create_equipment_variant = {
name = "Sofia Class"
type = light_cruiser_2
upgrades = {
ship_reliability_upgrade = 2
ship_engine_upgrade = 2
ship_gun_upgrade = 2
ship_anti_air_upgrade = 2
}
}
}
create_ship = { type = light_cruiser_2 equipment_variant =
"Sofia Class" creator = FROM.FROM }
}
else_if = { #LVL 1
limit = {
FROM.FROM = { has_tech = early_light_cruiser }
}
hidden_effect = { add_manpower = 600 }
FROM.FROM = {
create_equipment_variant = {
name = "Sofia Class"
type = light_cruiser_1
upgrades = {
ship_reliability_upgrade = 2
ship_engine_upgrade = 2
ship_gun_upgrade = 1
ship_anti_air_upgrade = 1
}
}
}
create_ship = { type = light_cruiser_1 equipment_variant =
"Sofia Class" creator = FROM.FROM }
}
else = { #Fallback (assuming BUL has at least early tech)
hidden_effect = { add_manpower = 600 }
create_equipment_variant = {
name = "Sofia Class"
type = light_cruiser_1
upgrades = {
ship_reliability_upgrade = 2
ship_engine_upgrade = 2
ship_gun_upgrade = 1
ship_anti_air_upgrade = 1
}
}
create_ship = { type = light_cruiser_1 equipment_variant =
"Sofia Class" creator = FROM.FROM }
}
}
}
}
###### ###### ## ##
## ## ## ## ## ## ##
## ## ## ## ##
###### ## ## ## ##
## ## ## ## ##
## ## ## ## ## ## ##
###### ###### ### ###
#SCW is over - Bulgarian volunteers aiding the Spanish Republic are back - Event
for BUL
country_event = {
id = bftb_bulgaria_scw_volunteers.1
title = bftb_bulgaria_scw_volunteers.1.t
desc = bftb_bulgaria_scw_volunteers.1.desc
picture = GFX_report_event_spr_no_pasaran
is_triggered_only = yes
fire_only_once = yes
option = {
name = bftb_bulgaria_scw_volunteers.1.a
trigger = {
country_exists = SPD
}
custom_effect_tooltip = available_chief_of_airforce
show_ideas_tooltip = BUL_zachari_zachariev
if = {
limit = {
check_variable = { BUL_spanish_tag_aided = FROM }
}
army_experience = 50
air_experience = 25
}
else = {
army_experience = 25
air_experience = 15
}
}
option = {
name = bftb_bulgaria_scw_volunteers.1.b
trigger = {
NOT = { country_exists = SPD }
}
custom_effect_tooltip = available_chief_of_airforce
show_ideas_tooltip = BUL_zachari_zachariev
if = {
limit = {
check_variable = { BUL_spanish_tag_aided = FROM }
}
army_experience = 50
air_experience = 25
}
else = {
army_experience = 25
air_experience = 15
}
}
}
#SCW is over - Bulgarian volunteers aiding the Spanish Nationalists are back -
Event for BUL
country_event = {
id = bftb_bulgaria_scw_volunteers.2
title = bftb_bulgaria_scw_volunteers.2.t
desc = bftb_bulgaria_scw_volunteers.2.desc
picture = GFX_report_event_spr_army_of_africa
is_triggered_only = yes
fire_only_once = yes
immediate = {
hidden_effect = {
random_list = {
13 = {
set_variable = { BUL_trait_gained_during_scw = 1 }
#Commando
}
13 = {
set_variable = { BUL_trait_gained_during_scw = 2 }
#Mountaineer
}
13 = {
set_variable = { BUL_trait_gained_during_scw = 3 }
#Hill Fighter
}
13 = {
set_variable = { BUL_trait_gained_during_scw = 4 }
#Urban Assault Specialist
}
13 = {
set_variable = { BUL_trait_gained_during_scw = 5 }
#Trickster
}
13 = {
set_variable = { BUL_trait_gained_during_scw = 6 }
#Organizer
}
}
}
}
option = {
name = bftb_bulgaria_scw_volunteers.2.a
trigger = {
country_exists = SPA
}
if = {
limit = {
any_unit_leader = {
has_unit_leader_flag = BUL_scw_promotion_flag
}
}
random_unit_leader = {
limit = {
has_unit_leader_flag = BUL_scw_promotion_flag
}
promote_leader = yes
add_skill_level = 1
add_attack = 1
add_defense = 1
add_planning = 1
if = {
limit = {
BUL = { check_variable = { var =
BUL_trait_gained_during_scw value = 1 compare = equals } }
}
add_unit_leader_trait = commando
}
else_if = {
limit = {
BUL = { check_variable =
{ BUL_trait_gained_during_scw = 2 } }
}
add_unit_leader_trait = trait_mountaineer
}
else_if = {
limit = {
BUL = { check_variable =
{ BUL_trait_gained_during_scw = 3 } }
}
add_unit_leader_trait = hill_fighter
}
else_if = {
limit = {
BUL = { check_variable =
{ BUL_trait_gained_during_scw = 4 } }
}
add_unit_leader_trait = urban_assault_specialist
}
else_if = {
limit = {
BUL = { check_variable =
{ BUL_trait_gained_during_scw = 5 } }
}
add_unit_leader_trait = trickster
}
else_if = {
limit = {
BUL = { check_variable =
{ BUL_trait_gained_during_scw = 6 } }
}
add_unit_leader_trait = organizer
}
}
}
else = {
if = {
limit = {
BUL = { check_variable = { var =
BUL_trait_gained_during_scw value = 1 compare = equals } }
}
add_corps_commander_role = {
character = BUL_nikola_nakov
traits = { commando }
skill = 3
attack_skill = 2
defense_skill = 2
planning_skill = 4
logistics_skill = 2
}
}
else_if = {
limit = {
BUL = { check_variable =
{ BUL_trait_gained_during_scw = 2 } }
}
add_corps_commander_role = {
character = BUL_nikola_nakov
traits = { trait_mountaineer }
skill = 3
attack_skill = 2
defense_skill = 2
planning_skill = 4
logistics_skill = 2
}
}
else_if = {
limit = {
BUL = { check_variable =
{ BUL_trait_gained_during_scw = 3 } }
}
add_corps_commander_role = {
character = BUL_nikola_nakov
traits = { hill_fighter }
skill = 3
attack_skill = 2
defense_skill = 2
planning_skill = 4
logistics_skill = 2
}
}
else_if = {
limit = {
BUL = { check_variable =
{ BUL_trait_gained_during_scw = 4 } }
}
add_corps_commander_role = {
character = BUL_nikola_nakov
traits = { urban_assault_specialist }
skill = 3
attack_skill = 2
defense_skill = 2
planning_skill = 4
logistics_skill = 2
}
}
else_if = {
limit = {
BUL = { check_variable =
{ BUL_trait_gained_during_scw = 5 } }
}
add_corps_commander_role = {
character = BUL_nikola_nakov
traits = { trickster }
skill = 3
attack_skill = 2
defense_skill = 2
planning_skill = 4
logistics_skill = 2
}
}
else_if = {
limit = {
BUL = { check_variable =
{ BUL_trait_gained_during_scw = 6 } }
}
add_corps_commander_role = {
character = BUL_nikola_nakov
traits = { organizer }
skill = 3
attack_skill = 2
defense_skill = 2
planning_skill = 4
logistics_skill = 2
}
}
}
clear_variable = BUL_trait_gained_during_scw
if = {
limit = {
check_variable = { BUL_spanish_tag_aided = FROM }
}
army_experience = 50
}
else = {
army_experience = 25
}
}
option = {
name = bftb_bulgaria_scw_volunteers.2.b
trigger = {
NOT = { country_exists = SPA }
}
if = {
limit = {
any_unit_leader = {
is_field_marshal = no
is_assigned = no
}
}
random_unit_leader = {
limit = {
is_field_marshal = no
is_assigned = no
}
promote_leader = yes
add_skill_level = 1
if = {
limit = {
BUL = { check_variable = { var =
BUL_trait_gained_during_scw value = 1 compare = equals } }
}
add_unit_leader_trait = commando
}
else_if = {
limit = {
BUL = { check_variable =
{ BUL_trait_gained_during_scw = 2 } }
}
add_unit_leader_trait = trait_mountaineer
}
else_if = {
limit = {
BUL = { check_variable =
{ BUL_trait_gained_during_scw = 3 } }
}
add_unit_leader_trait = hill_fighter
}
else_if = {
limit = {
BUL = { check_variable =
{ BUL_trait_gained_during_scw = 4 } }
}
add_unit_leader_trait = urban_assault_specialist
}
else_if = {
limit = {
BUL = { check_variable =
{ BUL_trait_gained_during_scw = 5 } }
}
add_unit_leader_trait = trickster
}
else_if = {
limit = {
BUL = { check_variable =
{ BUL_trait_gained_during_scw = 6 } }
}
add_unit_leader_trait = organizer
}
}
}
else = {
if = {
limit = {
BUL = { check_variable = { var =
BUL_trait_gained_during_scw value = 1 compare = equals } }
}
add_corps_commander_role = {
character = BUL_nikola_nakov
traits = { commando }
skill = 3
attack_skill = 2
defense_skill = 2
planning_skill = 4
logistics_skill = 2
}
}
else_if = {
limit = {
BUL = { check_variable =
{ BUL_trait_gained_during_scw = 2 } }
}
add_corps_commander_role = {
character = BUL_nikola_nakov
traits = { trait_mountaineer }
skill = 3
attack_skill = 2
defense_skill = 2
planning_skill = 4
logistics_skill = 2
}
}
else_if = {
limit = {
BUL = { check_variable =
{ BUL_trait_gained_during_scw = 3 } }
}
add_corps_commander_role = {
character = BUL_nikola_nakov
traits = { hill_fighter }
skill = 3
attack_skill = 2
defense_skill = 2
planning_skill = 4
logistics_skill = 2
}
}
else_if = {
limit = {
BUL = { check_variable =
{ BUL_trait_gained_during_scw = 4 } }
}
add_corps_commander_role = {
character = BUL_nikola_nakov
traits = { urban_assault_specialist }
skill = 3
attack_skill = 2
defense_skill = 2
planning_skill = 4
logistics_skill = 2
}
}
else_if = {
limit = {
BUL = { check_variable =
{ BUL_trait_gained_during_scw = 5 } }
}
add_corps_commander_role = {
character = BUL_nikola_nakov
traits = { trickster }
skill = 3
attack_skill = 2
defense_skill = 2
planning_skill = 4
logistics_skill = 2
}
}
else_if = {
limit = {
BUL = { check_variable =
{ BUL_trait_gained_during_scw = 6 } }
}
add_corps_commander_role = {
character = BUL_nikola_nakov
traits = { organizer }
skill = 3
attack_skill = 2
defense_skill = 2
planning_skill = 4
logistics_skill = 2
}
}
}
clear_variable = BUL_trait_gained_during_scw
if = {
limit = {
check_variable = { BUL_spanish_tag_aided = FROM }
}
army_experience = 50
}
else = {
army_experience = 25
}
}
}
# Treaty of Mutual Assistance - BUL wants a NA and guarantee with SOV - Event for
SOV
country_event = {
id = bftb_bulgaria_soviet_influence.1
title = bftb_bulgaria_soviet_influence.1.t
desc = bftb_bulgaria_soviet_influence.1.desc
picture = GFX_report_event_bul_dimitrov_with_stalin
is_triggered_only = yes
fire_only_once = yes
option = { #Accept
name = bftb_bulgaria_soviet_influence.1.a
ai_chance = {
base = 10
modifier = {
factor = 2
BUL = {
is_in_faction = no
}
}
modifier = {
factor = 100
BUL = {
is_in_faction_with = ROOT
}
}
modifier = {
factor = 5
has_opinion = {
target = BUL
value > 50
}
}
modifier = {
factor = 0.7
BUL = { has_completed_focus =
BUL_treaty_of_perpetual_friendship }
}
modifier = {
factor = 0
has_opinion = {
target = BUL
value < -50
}
}
}
give_guarantee = FROM
diplomatic_relation = {
country = FROM
relation = non_aggression_pact
active = yes
}
add_opinion_modifier = {
target = FROM
modifier = BUL_strengthened_relations_with_us
}
FROM = {
hidden_effect = {
country_event = bftb_bulgaria_soviet_influence.2
}
add_opinion_modifier = {
target = SOV
modifier = BUL_strengthened_relations_with_us
}
}
every_country = {
limit = {
OR = {
tag = ENG
tag = FRA
tag = GER
}
NOT = { is_in_faction_with = SOV }
}
add_opinion_modifier = {
target = FROM
modifier = BUL_approached_the_ussr
}
}
hidden_effect = {
news_event = { id = bftb_news.13 hours = 8 random_hours = 4 }
}
}
option = { #Reject
name = bftb_bulgaria_soviet_influence.1.b
ai_chance = {
base = 10
modifier = {
factor = 100
BUL = {
is_in_faction = yes
NOT = { is_in_faction_with = ROOT }
}
}
modifier = {
factor = 10
has_opinion = {
target = BUL
value < 0
}
}
}
FROM = {
add_opinion_modifier = {
target = ROOT
modifier = BUL_rejected_our_proposal
}
}
}
}
is_triggered_only = yes
fire_only_once = yes
option = { #Ok
name = bftb_bulgaria_soviet_influence.2.a
effect_tooltip = {
add_opinion_modifier = {
target = FROM
modifier = BUL_strengthened_relations_with_us
}
FROM = {
hidden_effect = {
country_event = bftb_bulgaria_soviet_influence.3
}
add_opinion_modifier = {
target = ROOT
modifier = BUL_strengthened_relations_with_us
}
give_guarantee = ROOT
diplomatic_relation = {
country = ROOT
relation = non_aggression_pact
active = yes
}
}
every_country = {
limit = {
OR = {
tag = ENG
tag = FRA
tag = GER
}
NOT = { is_in_faction_with = FROM }
}
add_opinion_modifier = {
target = ROOT
modifier = BUL_approached_the_ussr
}
}
}
}
}
# Treaty of Mutual Assistance - SOV rejects our proposal - Event for BUL
country_event = {
id = bftb_bulgaria_soviet_influence.3
title = bftb_bulgaria_soviet_influence.3.t
desc = bftb_bulgaria_soviet_influence.3.desc
picture = GFX_report_event_stalin_02
is_triggered_only = yes
fire_only_once = yes
option = { #Accept
name = bftb_bulgaria_soviet_influence.3.a
effect_tooltip = {
add_opinion_modifier = {
target = FROM
modifier = BUL_rejected_our_proposal
}
}
}
}
# Carry the Revolution Abroad - Join Faction or Wargoal - Event for Balkan
communist independent nations
country_event = {
id = bftb_bulgaria_soviet_influence.4
title = bftb_bulgaria_soviet_influence.4.t
desc = bftb_bulgaria_soviet_influence.4.desc
picture = GFX_report_event_bul_ff_troops_panzer
is_triggered_only = yes
option = { #Accept
name = bftb_bulgaria_soviet_influence.4.a
ai_chance = {
base = 10
modifier = {
factor = 2
BUL = {
is_in_faction_with = SOV
}
}
modifier = {
factor = 2
has_opinion = {
target = BUL
value > 50
}
}
modifier = {
factor = 2
BUL = { has_completed_focus =
BUL_condemn_macedonian_organizations }
}
modifier = {
factor = 5
strength_ratio = {
tag = BUL
ratio < 1
}
}
modifier = {
factor = 10
strength_ratio = {
tag = BUL
ratio < 0.5
}
}
modifier = {
factor = 0
has_opinion = {
target = BUL
value < -50
}
}
}
add_opinion_modifier = {
target = FROM
modifier = BUL_balkan_communism
}
hidden_effect = {
add_opinion_modifier = {
target = FROM
modifier = BUL_balkan_communism_trade
}
}
FROM = {
add_opinion_modifier = {
target = ROOT
modifier = BUL_balkan_communism
}
hidden_effect = {
add_opinion_modifier = {
target = ROOT
modifier = BUL_balkan_communism_trade
}
country_event = { id = bftb_bulgaria_soviet_influence.5
hours = 2 }
}
}
BUL_remove_balkan_opinion_modifiers = yes
random_country = {
limit = {
is_in_faction_with = FROM
is_faction_leader = yes
}
add_to_faction = ROOT
}
}
option = { #Refuse
name = bftb_bulgaria_soviet_influence.4.b
ai_chance = {
base = 10
modifier = {
factor = 2
has_opinion = {
target = BUL
value < 0
}
}
modifier = {
factor = 5
BUL = { has_completed_focus =
BUL_support_macedonian_organizations }
}
modifier = {
factor = 2
strength_ratio = {
tag = BUL
ratio > 1
}
}
modifier = {
factor = 10
strength_ratio = {
tag = BUL
ratio > 2
}
}
}
add_opinion_modifier = {
target = FROM
modifier = BUL_threatening_neighbor
}
FROM = {
create_wargoal = {
type = annex_everything
target = ROOT
expire = 180
}
}
hidden_effect = {
FROM = {
country_event = { id = bftb_bulgaria_soviet_influence.6
hours = 2 }
}
}
}
}
is_triggered_only = yes
option = { #Ok
name = bftb_bulgaria_soviet_influence.5.a
effect_tooltip = {
add_opinion_modifier = {
target = FROM
modifier = BUL_balkan_communism
}
hidden_effect = {
add_opinion_modifier = {
target = FROM
modifier = BUL_balkan_communism_trade
}
}
FROM = {
add_opinion_modifier = {
target = ROOT
modifier = BUL_balkan_communism
}
hidden_effect = {
add_opinion_modifier = {
target = ROOT
modifier = BUL_balkan_communism_trade
}
}
}
random_country = {
limit = {
is_in_faction_with = ROOT
is_faction_leader = yes
}
add_to_faction = FROM
}
}
}
}
is_triggered_only = yes
option = { #Ok
name = bftb_bulgaria_soviet_influence.6.a
effect_tooltip = {
FROM = {
add_opinion_modifier = {
target = ROOT
modifier = BUL_threatening_neighbor
}
}
create_wargoal = {
type = annex_everything
target = FROM
expire = 180
}
}
}
}
## ## ## ## ###### ####### ###### ## ### ## ## ####
### ## ## #### ## ## ######## ## ## ## ######## ## ##
###### ########
## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
## ## ### ## ## ### ## ## ## ## ## ## ### ## ##
## ##
#### ## ## ## ## ## ## ## ## ## ## ## ##
## ## #### ## ## #### ## ## ## ## ## ## #### ## ##
##
## ## ## ## #### ## ## ###### ## ## ## ## ## ##
## ## ## ## ## ## ## ## ## ###### ## ## ## ###### ## ## ##
## ######
## ## ## ## ## ## ## ## ## ######### ## ## ##
######### ## #### ## ## #### ## ## ## ## ## ## ####
## ##
## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
## ## ## ### ## ## ### ## ## ## ## ## ## ###
## ## ##
## ####### ###### ####### ###### ######## ## ## ### ####
## ## ## ## #### ## ## ## ######## ####### ######## ## ##
###### ########
# Treaty of Perpetual Friendship - BUL wants a NA with YUG - Event for YUG
country_event = {
id = bftb_bulgaria_yugoslavian_influence.1
title = bftb_bulgaria_yugoslavian_influence.1.t
desc = bftb_bulgaria_yugoslavian_influence.1.desc
picture = GFX_report_event_bul_ff_troops_yugoslavia
is_triggered_only = yes
fire_only_once = yes
option = { #Accept
name = bftb_bulgaria_yugoslavian_influence.1.a
ai_chance = {
base = 10
modifier = {
factor = 2
has_opinion = {
target = BUL
value > 50
}
}
modifier = {
factor = 2
BUL = { has_completed_focus =
BUL_condemn_macedonian_organizations }
}
modifier = { #You have tried
factor = 5
BUL = {
NOT = {
has_idea = BUL_imro_01
has_idea = BUL_imro_04
has_idea = BUL_imro_05
}
}
}
modifier = {
factor = 2
strength_ratio = {
tag = BUL
ratio < 1
}
}
modifier = {
factor = 5
strength_ratio = {
tag = BUL
ratio < 0.5
}
}
modifier = {
factor = 0
has_opinion = {
target = BUL
value < -50
}
}
}
set_country_flag = BUL_ongoing_balkan_project_flag
every_owned_state = {
limit = {
is_claimed_by = FROM
}
remove_claim_by = FROM
}
diplomatic_relation = {
country = FROM
relation = non_aggression_pact
active = yes
}
add_opinion_modifier = {
target = FROM
modifier = BUL_strengthened_relations_with_us
}
FROM = {
add_opinion_modifier = {
target = ROOT
modifier = BUL_strengthened_relations_with_us
}
}
BUL_remove_balkan_opinion_modifiers = yes
add_ideas = BUL_balkan_federation_project_propaganda
FROM = { add_ideas = BUL_balkan_federation_project_propaganda }
every_country = {
limit = {
BUL_country_can_influence_bulgaria = yes
NOT = { is_in_faction_with = ROOT }
NOT = { is_in_faction_with = FROM }
}
add_opinion_modifier = {
target = FROM
modifier = BUL_approached_yugoslavia
}
}
hidden_effect = {
FROM = { country_event = bftb_bulgaria_yugoslavian_influence.2 }
news_event = { id = bftb_news.14 hours = 8 random_hours = 4 }
}
option = { #Reject
name = bftb_bulgaria_yugoslavian_influence.1.b
ai_chance = {
base = 10
modifier = {
factor = 2
has_opinion = {
target = BUL
value < 0
}
}
modifier = {
factor = 5
BUL = { has_completed_focus =
BUL_support_macedonian_organizations }
}
modifier = { #Your coop with IMRO is just too much
factor = 10
BUL = { has_idea = BUL_imro_05 }
}
modifier = {
factor = 2
strength_ratio = {
tag = BUL
ratio > 2
}
}
}
FROM = {
add_opinion_modifier = {
target = ROOT
modifier = BUL_rejected_our_proposal
}
}
hidden_effect = {
FROM = { country_event = bftb_bulgaria_yugoslavian_influence.3 }
}
}
}
is_triggered_only = yes
fire_only_once = yes
option = { #Ok
name = bftb_bulgaria_yugoslavian_influence.2.a
effect_tooltip = {
FROM = {
every_owned_state = {
limit = {
is_claimed_by = ROOT
}
remove_claim_by = ROOT
}
diplomatic_relation = {
country = ROOT
relation = non_aggression_pact
active = yes
}
add_opinion_modifier = {
target = ROOT
modifier = BUL_strengthened_relations_with_us
}
}
add_opinion_modifier = {
target = FROM
modifier = BUL_strengthened_relations_with_us
}
add_ideas = BUL_balkan_federation_project_propaganda
FROM = { add_ideas = BUL_balkan_federation_project_propaganda }
every_country = {
limit = {
BUL_country_can_influence_bulgaria = yes
NOT = { is_in_faction_with = ROOT }
NOT = { is_in_faction_with = FROM }
}
add_opinion_modifier = {
target = ROOT
modifier = BUL_approached_yugoslavia
}
}
}
}
}
# Treaty of Perpetual Friendship - YUG rejects our proposal - Event for BUL
country_event = {
id = bftb_bulgaria_yugoslavian_influence.3
title = bftb_bulgaria_yugoslavian_influence.3.t
desc = bftb_bulgaria_yugoslavian_influence.3.desc
picture = GFX_report_event_generic_sign_treaty1
is_triggered_only = yes
fire_only_once = yes
option = { #Ok
name = bftb_bulgaria_yugoslavian_influence.3.a
effect_tooltip = {
add_opinion_modifier = {
target = FROM
modifier = BUL_rejected_our_proposal
}
}
}
}
is_triggered_only = yes
option = {
name = bftb_bulgaria_balkan_federation.1.a
custom_effect_tooltip =
bftb_bulgaria_balkan_federation_project_ready_tt
}
}
is_triggered_only = yes
option = {
name = bftb_bulgaria_balkan_federation.2.a
add_popularity = {
ideology = communism
popularity = 0.1
}
}
}
is_triggered_only = yes
option = {
name = bftb_bulgaria_balkan_federation.3.a
add_timed_idea = {
idea = BUL_balkan_federation_project_propaganda
days = 180
}
}
}
is_triggered_only = yes
option = {
name = worrying
add_stability = -0.05
add_popularity = {
ideology = communism
popularity = 0.1
}
}
}
is_triggered_only = yes
ai_chance = {
factor = 11
modifier = {
factor = 2
threat > 69
}
modifier = {
factor = 2
FROM = { is_faction_leader = yes }
}
modifier = {
factor = 2
FROM = { has_government = ROOT }
}
modifier = {
factor = 2
has_opinion = {
target = FROM
value > 50
}
}
modifier = {
factor = 2
has_opinion = {
target = FROM
value > 99
}
}
modifier = {
factor = 5
strength_ratio = {
tag = FROM
ratio < 0.8
}
strength_ratio = {
tag = FROM
ratio > 0.4
}
}
modifier = {
factor = 10
strength_ratio = {
tag = FROM
ratio < 0.1
}
}
modifier = {
factor = 2
is_neighbor_of = BUL
}
modifier = {
factor = 10
has_opinion_modifier = BUL_territorial_arbitration
}
modifier = { #We like that you condemn IMRO
factor = 2
BUL = { has_completed_focus =
BUL_condemn_macedonian_organizations }
}
modifier = { #You have tried
factor = 5
BUL = {
NOT = {
has_idea = BUL_imro_01
has_idea = BUL_imro_04
has_idea = BUL_imro_05
}
}
}
}
custom_effect_tooltip = GAME_OVER_TT
hidden_effect = {
FROM = { country_event = { id = bftb_bulgaria_balkan_federation.6
hours = 6 random_hours = 6 } }
}
}
trigger = {
is_ai = no
}
effect_tooltip = {
FROM = {
puppet = ROOT
}
if = {
limit = {
is_in_faction = no
FROM = { is_in_faction = yes }
}
FROM = { add_to_faction = ROOT }
}
}
hidden_effect = {
FROM = { country_event = { id =
bftb_bulgaria_balkan_federation.10 hours = 6 random_hours = 6 } }
}
}
option = { #Refuse
name = bftb_bulgaria_balkan_federation.5.d
ai_chance = {
factor = 11
modifier = {
factor = 6
FROM = { is_faction_leader = no }
}
modifier = {
factor = 2
NOT = { has_government = FROM }
}
modifier = {
factor = 5
has_opinion = {
target = FROM
value < 0
}
}
modifier = {
factor = 50
has_opinion = {
target = FROM
value < -50
}
}
modifier = {
factor = 2
strength_ratio = {
tag = FROM
ratio > 1
}
}
modifier = {
factor = 10
strength_ratio = {
tag = FROM
ratio > 2
}
}
}
effect_tooltip = {
FROM = {
add_opinion_modifier = {
target = ROOT
modifier = BUL_refused_unification
}
}
}
custom_effect_tooltip =
bftb_bulgaria_balkan_federation.5.d_consequences_tt
hidden_effect = {
FROM = { country_event = { id =
bftb_bulgaria_balkan_federation.11 hours = 6 random_hours = 6 } }
}
}
}
is_triggered_only = yes
option = {
name = bftb_bulgaria_balkan_federation.6.a
BUL_join_wars_of_from = yes
FROM = {
every_unit_leader = {
set_nationality = BUL
}
}
annex_country = { target = FROM transfer_troops = yes }
custom_effect_tooltip = germany.126.warning
}
}
is_triggered_only = yes
option = {
name = bftb_bulgaria_balkan_federation.7.a
is_triggered_only = yes
option = {
name = bftb_bulgaria_balkan_federation.8.a
is_triggered_only = yes
option = {
name = bftb_bulgaria_balkan_federation.9.a
#Unification of the Balkans - Country requests limited freedom (aka puppet) - Event
for BUL
country_event = {
id = bftb_bulgaria_balkan_federation.10
title = bftb_bulgaria_balkan_federation.10.t
desc = bftb_bulgaria_balkan_federation.10.desc
picture = GFX_report_event_generic_sign_treaty3
is_triggered_only = yes
option = {
name = bftb_bulgaria_balkan_federation.10.a
BUL_join_wars_of_from = yes
puppet = FROM
BUL_remove_balkan_opinion_modifiers = yes
set_autonomy = { target = FROM autonomy_state = autonomy_dominion }
if = {
limit = {
FROM = { is_in_faction = no }
}
random_country = {
limit = {
is_in_faction_with = BUL
is_faction_leader = yes
}
add_to_faction = FROM
}
}
custom_effect_tooltip = germany.126.warning
}
}
is_triggered_only = yes
ai_chance = {
factor = 10
modifier = {
factor = 10
FROM = { is_faction_leader = no }
}
modifier = {
factor = 2
is_ai = yes
}
modifier = {
factor = 0.5
has_opinion = {
target = FROM
value < 0
}
}
modifier = {
factor = 10
strength_ratio = {
tag = FROM
ratio < 1
}
}
}
add_opinion_modifier = {
target = ROOT
modifier = BUL_refused_unification
}
}
trigger = {
is_faction_leader = yes
}
ai_chance = {
factor = 10
modifier = {
factor = 2
has_opinion = {
target = FROM
value < 0
}
}
modifier = {
factor = 10
has_opinion = {
target = FROM
value < 50
}
}
modifier = {
factor = 2
strength_ratio = {
tag = FROM
ratio > 0.7
}
}
}
add_opinion_modifier = {
target = ROOT
modifier = BUL_refused_unification
}
remove_from_faction = FROM
FROM = {
add_opinion_modifier = {
target = ROOT
modifier = BUL_kicked_us_from_faction
}
}
hidden_effect = { #ROOT & FROM are not happy with each other's actions
add_ai_strategy = {
type = alliance
id = FROM
value = -100
}
add_ai_strategy = {
type = befriend
id = FROM
value = -100
}
FROM = {
add_ai_strategy = {
type = alliance
id = ROOT
value = -100
}
add_ai_strategy = {
type = befriend
id = ROOT
value = -100
}
}
}
}
trigger = {
is_faction_leader = yes
}
ai_chance = {
factor = 10
modifier = {
factor = 2
has_opinion = {
target = FROM
value < 25
}
}
modifier = {
factor = 10
has_opinion = {
target = FROM
value < 50
}
}
modifier = {
factor = 5
strength_ratio = {
tag = FROM
ratio > 1.5
}
}
}
add_political_power = -120
add_opinion_modifier = {
target = ROOT
modifier = BUL_refused_unification
}
remove_from_faction = FROM
create_wargoal = {
type = annex_everything
target = FROM
}
FROM = {
add_opinion_modifier = {
target = ROOT
modifier = BUL_kicked_us_from_faction
}
}
add_ai_strategy = {
type = befriend
id = FROM
value = -200
}
FROM = {
add_ai_strategy = {
type = alliance
id = ROOT
value = -200
}
add_ai_strategy = {
type = befriend
id = ROOT
value = -200
}
}
}
}
}
#Recover Italian Territories - Event for ITA
country_event = {
id = bftb_bulgaria_balkan_federation.12
title = bftb_bulgaria_balkan_federation.12.t
desc = bftb_bulgaria_balkan_federation.12.desc
picture = GFX_report_event_bul_boris_military
is_triggered_only = yes
option = { #Accept
name = bftb_bulgaria_balkan_federation.12.a
ai_chance = {
factor = 10
modifier = {
factor = 10
FROM = { is_faction_leader = no }
}
modifier = {
factor = 100
is_in_faction_with = FROM
}
modifier = {
factor = 2
has_opinion = {
target = FROM
value > 90
}
}
modifier = {
factor = 10
strength_ratio = {
tag = FROM
ratio < 1
}
}
modifier = {
factor = 2
FROM = { has_completed_focus = BUL_cooperation_with_italy }
}
modifier = {
factor = 0
OR = {
has_war_with = FROM
any_allied_country = {
has_war_with = FROM
}
}
}
}
option = { #Refuse
name = bftb_bulgaria_balkan_federation.12.b
ai_chance = {
factor = 20
modifier = {
factor = 2
has_opinion = {
target = FROM
value < 0
}
}
modifier = {
factor = 10
has_opinion = {
target = FROM
value < 50
}
}
modifier = {
factor = 20
strength_ratio = {
tag = FROM
ratio > 1
}
}
modifier = {
factor = 5
has_war = no
}
modifier = {
factor = 5
is_faction_leader = yes
}
}
is_triggered_only = yes
option = {
name = bftb_bulgaria_balkan_federation.13.a
effect_tooltip = {
if = {
limit = {
any_controlled_state = {
has_state_flag = BUL_italy_yields_state_flag
}
}
custom_effect_tooltip = BUL_italy_yields_states_to_root_tt
every_controlled_state = {
limit = {
has_state_flag = BUL_italy_yields_state_flag
}
}
}
if = {
limit = {
any_state = {
has_state_flag = BUL_italy_yields_state_flag
NOT = { is_controlled_by = ROOT }
}
}
custom_effect_tooltip =
BUL_italy_yields_states_to_others_tt
every_state = {
limit = {
has_state_flag = BUL_italy_yields_state_flag
NOT = { is_controlled_by = ROOT }
}
}
}
}
hidden_effect = {
every_state = {
limit = {
has_state_flag = BUL_italy_yields_state_flag
}
clr_state_flag = BUL_italy_yields_state_flag
}
}
}
}
#Recover Italian Territories - ITA transfers state - Event for other Balkan
countries
country_event = {
id = bftb_bulgaria_balkan_federation.14
title = bftb_bulgaria_balkan_federation.14.t
desc = bftb_bulgaria_balkan_federation.14.desc
picture = GFX_report_event_bul_soviet_army_sofia
is_triggered_only = yes
option = {
name = bftb_bulgaria_balkan_federation.14.a
effect_tooltip = {
if = {
limit = {
any_controlled_state = {
has_state_flag = BUL_italy_yields_state_flag
}
}
custom_effect_tooltip = BUL_italy_yields_states_to_root_tt
every_controlled_state = {
limit = {
has_state_flag = BUL_italy_yields_state_flag
}
}
}
if = {
limit = {
any_state = {
has_state_flag = BUL_italy_yields_state_flag
NOT = { is_controlled_by = ROOT }
}
}
custom_effect_tooltip =
BUL_italy_yields_states_to_others_tt
every_state = {
limit = {
has_state_flag = BUL_italy_yields_state_flag
NOT = { is_controlled_by = ROOT }
}
}
}
}
add_opinion_modifier = {
target = BUL
modifier = BUL_territorial_arbitration
}
}
}
is_triggered_only = yes
option = { # Wargoal
name = bftb_bulgaria_balkan_federation.15.a
ai_chance = {
base = 10
modifier = {
factor = 100
strength_ratio = {
tag = FROM
ratio > 2
}
}
modifier = {
factor = 2
alliance_strength_ratio > 1.5
}
}
FROM = {
every_controlled_state = {
limit = {
BUL_is_balkan_state = yes
}
add_claim_by = ROOT
}
}
create_wargoal = {
type = annex_everything
target = FROM
}
}
option = { # Do Nothing
name = bftb_bulgaria_balkan_federation.15.b
ai_chance = {
base = 10
}
}
}
is_triggered_only = yes
option = { # Yield
name = bftb_bulgaria_balkan_federation.16.a
ai_chance = {
factor = 10
modifier = {
factor = 10
FROM = { is_faction_leader = no }
}
modifier = {
factor = 100
is_in_faction_with = FROM
}
modifier = {
factor = 2
has_opinion = {
target = FROM
value > 90
}
}
modifier = {
factor = 10
strength_ratio = {
tag = FROM
ratio < 1
}
}
modifier = {
factor = 2
FROM = { has_government = FROM }
}
modifier = {
factor = 0
OR = {
has_war_with = FROM
any_allied_country = {
has_war_with = FROM
}
}
}
}
effect_tooltip = {
custom_effect_tooltip =
bftb_bulgaria_balkan_federation_turkish_states_tt
every_controlled_state = {
limit = {
BUL_is_balkan_state = yes
}
}
}
hidden_effect = {
FROM = {
country_event = { id = bftb_bulgaria_balkan_federation.17
hours = 4 random_hours = 4 }
}
}
}
option = { # Refuse
name = bftb_bulgaria_balkan_federation.16.b
ai_chance = {
factor = 20
modifier = {
factor = 2
has_opinion = {
target = FROM
value < 0
}
}
modifier = {
factor = 10
has_opinion = {
target = FROM
value < 50
}
}
modifier = {
factor = 20
strength_ratio = {
tag = FROM
ratio > 1
}
}
modifier = {
factor = 10
has_war = no
}
modifier = {
factor = 100
is_faction_leader = yes
}
}
effect_tooltip = {
every_controlled_state = {
limit = {
BUL_is_balkan_state = yes
}
add_claim_by = FROM
}
FROM = {
create_wargoal = {
type = annex_everything
target = ROOT
}
}
}
hidden_effect = {
FROM = {
country_event = { id = bftb_bulgaria_balkan_federation.18
hours = 4 random_hours = 4 }
}
}
}
}
is_triggered_only = yes
option = {
name = bftb_bulgaria_balkan_federation.17.a
effect_tooltip = {
custom_effect_tooltip =
bftb_bulgaria_balkan_federation_turkish_states_tt
every_controlled_state = {
limit = {
BUL_is_balkan_state = yes
}
}
}
hidden_effect = {
FROM = {
every_controlled_state = {
limit = {
BUL_is_balkan_state = yes
}
ROOT = {
transfer_state = PREV
hidden_effect = {
set_state_controller = PREV
}
}
}
}
}
}
}
is_triggered_only = yes
option = {
name = bftb_bulgaria_balkan_federation.18.a
TUR = {
every_controlled_state = {
limit = {
BUL_is_balkan_state = yes
}
add_claim_by = ROOT
}
}
create_wargoal = {
type = annex_everything
target = FROM
}
}
}
is_triggered_only = yes
option = { # Accept
name = bftb_bulgaria_fate_of_the_balkans.1.a
ai_chance = {
base = 20
modifier = {
factor = 5
has_country_flag = { flag =
BUL_fate_of_the_balkans_government_influenced_flag value > 4 }
}
modifier = {
factor = 4
has_country_flag = { flag =
BUL_fate_of_the_balkans_government_influenced_flag value > 3 }
}
modifier = {
factor = 2
has_country_flag = { flag =
BUL_fate_of_the_balkans_government_influenced_flag value > 2 }
}
modifier = {
factor = 2
has_country_flag = { flag =
BUL_fate_of_the_balkans_government_influenced_flag value > 1 }
}
modifier = {
factor = 1.5
has_country_flag = { flag =
BUL_fate_of_the_balkans_government_influenced_flag value > 0 }
}
modifier = {
factor = 2
has_opinion = {
target = FROM
value > 50
}
}
modifier = {
factor = 2
is_neighbor_of = FROM
}
modifier = {
factor = 2
strength_ratio = {
tag = FROM
ratio < 1
}
}
modifier = {
factor = 10
strength_ratio = {
tag = FROM
ratio < 0.5
}
}
modifier = {
factor = 0.5
strength_ratio = {
tag = FROM
ratio > 1
}
}
modifier = {
factor = 0
strength_ratio = {
tag = FROM
ratio > 2
}
}
}
FROM = {
hidden_effect = {
country_event = bftb_bulgaria_fate_of_the_balkans.2
}
effect_tooltip = {
add_to_faction = ROOT
}
}
hidden_effect = {
random_other_country = {
limit = {
is_in_faction_with = ROOT
is_faction_leader = yes
}
country_event = bftb_bulgaria_fate_of_the_balkans.10
}
}
}
option = { # Refuse
name = bftb_bulgaria_fate_of_the_balkans.1.b
ai_chance = {
base = 50
modifier = {
factor = 5
has_government = communism
}
modifier = {
factor = 2
has_government = democratic
}
modifier = {
factor = 2
has_opinion = {
target = FROM
value < 0
}
}
modifier = {
factor = 5
has_opinion = {
target = FROM
value < 50
}
}
modifier = {
factor = 10
is_in_faction = yes
}
modifier = {
factor = 5
is_major = yes
}
}
hidden_effect = {
FROM = { country_event = bftb_bulgaria_fate_of_the_balkans.3 }
}
effect_tooltip = {
FROM = {
create_wargoal = {
type = puppet_wargoal_focus
target = ROOT
}
}
}
}
}
is_triggered_only = yes
option = {
name = bftb_bulgaria_fate_of_the_balkans.2.a
add_to_faction = FROM
FROM = { BUL_remove_balkan_opinion_modifiers = yes }
}
}
is_triggered_only = yes
option = {
name = bftb_bulgaria_fate_of_the_balkans.3.a
create_wargoal = {
type = puppet_wargoal_focus
target = FROM
}
}
}
is_triggered_only = yes
option = { #Accept
name = bftb_bulgaria_fate_of_the_balkans.4.a
add_political_power = 50
effect_tooltip = {
FROM = {
transfer_state = FROM.FROM
hidden_effect = {
set_state_controller = FROM.FROM
}
add_autonomy_score = {
value = 300
localization =
BUL_transferred_bulgarian_state_autonomy_desc
}
}
}
hidden_effect = {
FROM = { country_event = bftb_bulgaria_fate_of_the_balkans.5 }
}
}
option = { #Refuse
name = bftb_bulgaria_fate_of_the_balkans.4.b
ai_chance = {
factor = 0
}
add_stability = -0.1
add_war_support = -0.05
add_political_power = -100
effect_tooltip = {
FROM.FROM = {
add_claim_by = FROM
}
}
hidden_effect = {
FROM = { country_event = bftb_bulgaria_fate_of_the_balkans.6 }
}
}
}
is_triggered_only = yes
option = {
name = bftb_bulgaria_fate_of_the_balkans.5.a
transfer_state = FROM.FROM.FROM
hidden_effect = {
set_state_controller = FROM.FROM.FROM
}
FROM = {
add_autonomy_score = {
value = 300
localization =
BUL_transferred_bulgarian_state_autonomy_desc
}
}
}
}
is_triggered_only = yes
option = {
name = bftb_bulgaria_fate_of_the_balkans.6.a
FROM.FROM.FROM = {
add_claim_by = ROOT
}
}
}
is_triggered_only = yes
option = { #Accept
name = bftb_bulgaria_fate_of_the_balkans.7.a
ai_chance = {
base = 15
}
add_political_power = 150
add_stability = 0.1
effect_tooltip = {
FROM = {
puppet = ROOT
remove_wargoal = {
target = ROOT
type = all
}
}
}
hidden_effect = {
FROM = { country_event = bftb_bulgaria_fate_of_the_balkans.8 }
}
}
option = { #Refuse
name = bftb_bulgaria_fate_of_the_balkans.7.b
ai_chance = {
base = 10
modifier = {
factor = 0.5
strength_ratio = {
tag = FROM
ratio < 1
}
}
modifier = {
factor = 0
strength_ratio = {
tag = FROM
ratio < 0.5
}
}
}
add_stability = -0.1
add_political_power = -150
hidden_effect = {
FROM = { country_event = bftb_bulgaria_fate_of_the_balkans.9 }
}
}
}
is_triggered_only = yes
option = {
name = bftb_bulgaria_fate_of_the_balkans.8.a
BUL_join_wars_of_from = yes
puppet = FROM
remove_wargoal = {
target = FROM
type = all
}
custom_effect_tooltip = germany.126.warning
}
}
is_triggered_only = yes
option = {
name = bftb_bulgaria_fate_of_the_balkans.9.a
ai_chance = {
base = 10
}
custom_effect_tooltip =
bftb_bulgaria_fate_of_the_balkans.9.a_cooldown_tt
}
option = {
name = bftb_bulgaria_fate_of_the_balkans.9.b
ai_chance = {
base = 0
}
remove_from_faction = FROM
}
}
#Bulgaria has pressured an ally to join their faction - Event for faction leader
whose ally has join BUL's faction
country_event = {
id = bftb_bulgaria_fate_of_the_balkans.10
title = bftb_bulgaria_fate_of_the_balkans.10.t
desc = bftb_bulgaria_fate_of_the_balkans.10.desc
picture = GFX_report_event_finnish_letter
is_triggered_only = yes
#immediate = {
# hidden_effect = { log = "FROM.FROM is [FROM.FROM.GetName]"}
#}
option = {#Wargoal
name = bftb_bulgaria_fate_of_the_balkans.10.a
ai_chance = {
base = 1
modifier = {
factor = 20
strength_ratio = {
tag = BUL
ratio > 2
}
}
modifier = {
factor = 5
has_opinion = {
target = FROM
value < 50
}
}
modifier = { #Support IMRO is not cool bro
factor = 2
BUL = { has_completed_focus =
BUL_support_macedonian_organizations }
}
modifier = { #Your coop with IMRO is just too much
factor = 2
BUL = { has_idea = BUL_imro_05 }
}
modifier = {
factor = 5
AND = {
tag = ENG
BUL_has_some_sort_of_bogdan_filov = yes
}
}
}
create_wargoal = {
type = puppet_wargoal_focus
target = BUL
}
}
option = {#Nothing
name = bftb_bulgaria_fate_of_the_balkans.10.b
ai_chance = {
base = 10
modifier = {
factor = 2
strength_ratio = {
tag = FROM
ratio < 1
}
}
modifier = { #We like that you condemn IMRO
factor = 2
BUL = { has_completed_focus =
BUL_condemn_macedonian_organizations }
}
modifier = { #You have tried
factor = 5
BUL = {
NOT = {
has_idea = BUL_imro_01
has_idea = BUL_imro_04
has_idea = BUL_imro_05
}
}
}
}
}
}
mean_time_to_happen = {
days = 3
modifier = {
factor = 300
has_government = fascism
}
modifier = {
factor = 100
has_stability > 0.5
}
modifier = {
factor = 100
has_stability > 0.75
}
modifier = {
factor = 10
communism < 0.05
}
modifier = {
factor = 100
communism < 0.01
}
modifier = {
factor = 0.5
has_country_flag = BUL_fatherland_front_formed_flag
NOT = { has_country_flag = BUL_ff_destroyed_flag }
}
modifier = {
factor = 0.5
has_government = communism
}
}
trigger = {
has_dlc = "Battle for the Bosporus"
original_tag = BUL
has_country_leader = { character = BUL_hristo_lukov ruling_only = no }
date > 1943.02.10
}
fire_only_once = yes
trigger = {
has_government = fascism
}
kill_ideology_leader = fascism
}
trigger = {
has_country_flag = BUL_nsm_integrated_flag
has_government = fascism
}
kill_ideology_leader = fascism
set_party_name = {
ideology = fascism
long_name = BUL_national_social_movement_party_long
name = BUL_national_social_movement_party
}
add_country_leader_role = {
character = BUL_aleksandar_tsankov
country_leader = {
expire = "1965.1.1"
ideology = nazism
traits = {
the_bloody_professor
}
}
promote_leader = yes
}
}
option = {#Commie
name = bftb_bulgaria_political_leaders.1.c
trigger = {
has_government = communism
}
kill_ideology_leader = fascism
}
trigger = {
OR = {
has_government = democratic
has_government = neutrality
}
}
kill_ideology_leader = fascism
}
}
is_triggered_only = yes
option = { #Accept
name = bftb_bulgaria_greek_influence.1.a
ai_chance = {
base = 10
modifier = {
factor = 2
has_opinion = {
target = BUL
value > 50
}
}
modifier = {
factor = 2
BUL = { has_completed_focus =
BUL_condemn_macedonian_organizations }
}
modifier = { #You have tried
factor = 5
BUL = {
NOT = {
has_idea = BUL_imro_01
has_idea = BUL_imro_04
has_idea = BUL_imro_05
}
}
}
modifier = {
factor = 2
strength_ratio = {
tag = BUL
ratio < 1
}
}
modifier = {
factor = 5
strength_ratio = {
tag = BUL
ratio < 0.5
}
}
modifier = {
factor = 0
has_opinion = {
target = BUL
value < -50
}
}
}
add_political_power = 75
diplomatic_relation = {
country = FROM
relation = non_aggression_pact
active = yes
}
add_opinion_modifier = {
target = FROM
modifier = BUL_strengthened_relations_with_us
}
FROM = {
add_opinion_modifier = {
target = ROOT
modifier = BUL_strengthened_relations_with_us
}
}
BUL_remove_balkan_opinion_modifiers = yes
every_country = {
limit = {
BUL_country_can_influence_bulgaria = yes
NOT = { is_in_faction_with = ROOT }
NOT = { is_in_faction_with = FROM }
}
add_opinion_modifier = {
target = FROM
modifier = BUL_approached_greece
}
}
hidden_effect = {
FROM = { country_event = bftb_bulgaria_greek_influence.2 }
news_event = { id = bftb_news.15 hours = 8 random_hours = 4 }
}
}
option = { #Refuse
name = bftb_bulgaria_greek_influence.1.b
ai_chance = {
base = 5
modifier = {
factor = 2
has_opinion = {
target = BUL
value < 0
}
}
modifier = {
factor = 5
BUL = { has_completed_focus =
BUL_support_macedonian_organizations }
}
modifier = { #Your coop with IMRO is just too much
factor = 10
BUL = { has_idea = BUL_imro_05 }
}
modifier = {
factor = 2
strength_ratio = {
tag = BUL
ratio > 2
}
}
}
FROM = {
add_opinion_modifier = {
target = ROOT
modifier = BUL_rejected_our_proposal
}
}
hidden_effect = {
FROM = { country_event = bftb_bulgaria_greek_influence.3 }
}
}
}
is_triggered_only = yes
option = { #Ok
name = bftb_bulgaria_greek_influence.2.a
effect_tooltip = {
diplomatic_relation = {
country = FROM
relation = non_aggression_pact
active = yes
}
add_opinion_modifier = {
target = FROM
modifier = BUL_strengthened_relations_with_us
}
FROM = {
add_opinion_modifier = {
target = ROOT
modifier = BUL_strengthened_relations_with_us
}
}
every_country = {
limit = {
BUL_country_can_influence_bulgaria = yes
NOT = { is_in_faction_with = ROOT }
NOT = { is_in_faction_with = FROM }
}
add_opinion_modifier = {
target = ROOT
modifier = BUL_approached_greece
}
}
}
}
}
is_triggered_only = yes
option = { #Ok
name = bftb_bulgaria_greek_influence.3.a
effect_tooltip = {
add_opinion_modifier = {
target = FROM
modifier = BUL_rejected_our_proposal
}
}
}
}
is_triggered_only = yes
option = { #Accept
name = bftb_bulgaria_british_influence.1.a
ai_chance = {
base = 10
modifier = {
factor = 2
has_opinion = {
target = BUL
value > 0
}
}
modifier = {
factor = 5
has_opinion = {
target = BUL
value > 50
}
}
modifier = {
factor = 2
BUL = { has_completed_focus =
BUL_condemn_macedonian_organizations }
}
modifier = { #You have tried
factor = 2
BUL = {
NOT = {
has_idea = BUL_imro_01
has_idea = BUL_imro_04
has_idea = BUL_imro_05
}
}
}
modifier = {
factor = 0
has_opinion = {
target = BUL
value < -50
}
}
}
add_political_power = 75
diplomatic_relation = {
country = FROM
relation = non_aggression_pact
active = yes
}
give_guarantee = FROM
add_opinion_modifier = {
target = FROM
modifier = BUL_strengthened_relations_with_us
}
FROM = {
add_opinion_modifier = {
target = ROOT
modifier = BUL_strengthened_relations_with_us
}
}
every_country = {
limit = {
BUL_country_can_influence_bulgaria = yes
NOT = { is_in_faction_with = ROOT }
NOT = { is_in_faction_with = FROM }
}
add_opinion_modifier = {
target = FROM
modifier = BUL_approached_the_uk
}
}
hidden_effect = {
FROM = { country_event = bftb_bulgaria_british_influence.2 }
news_event = { id = bftb_news.16 hours = 8 random_hours = 4 }
}
}
option = { #Only NA
name = bftb_bulgaria_british_influence.1.b
ai_chance = {
base = 10
modifier = {
factor = 5
has_opinion = {
target = BUL
value < 15
}
}
modifier = {
factor = 0.5
has_opinion = {
target = BUL
value > 50
}
}
modifier = {
factor = 0
has_opinion = {
target = BUL
value < -50
}
}
modifier = {
factor = 10
BUL_has_some_sort_of_bogdan_filov = yes
}
}
add_political_power = 25
diplomatic_relation = {
country = FROM
relation = non_aggression_pact
active = yes
}
add_opinion_modifier = {
target = FROM
modifier = BUL_strengthened_relations_with_us
}
FROM = {
add_opinion_modifier = {
target = ROOT
modifier = BUL_strengthened_relations_with_us
}
}
every_country = {
limit = {
BUL_country_can_influence_bulgaria = yes
NOT = { is_in_faction_with = ROOT }
NOT = { is_in_faction_with = FROM }
}
add_opinion_modifier = {
target = FROM
modifier = BUL_approached_the_uk
}
}
hidden_effect = {
FROM = { country_event = bftb_bulgaria_british_influence.3 }
news_event = { id = bftb_news.16 hours = 8 random_hours = 4 }
}
}
option = { #Refuse
name = bftb_bulgaria_british_influence.1.c
ai_chance = {
base = 10
modifier = {
factor = 2
has_opinion = {
target = BUL
value < 0
}
}
modifier = {
factor = 2
BUL = { has_completed_focus =
BUL_support_macedonian_organizations }
}
modifier = { #Your coop with IMRO is just too much
factor = 5
BUL = { has_idea = BUL_imro_05 }
}
modifier = {
factor = 5
BUL_has_some_sort_of_bogdan_filov = yes
}
}
FROM = {
add_opinion_modifier = {
target = ROOT
modifier = BUL_rejected_our_proposal
}
}
hidden_effect = {
FROM = { country_event = bftb_bulgaria_british_influence.4 }
}
}
}
is_triggered_only = yes
option = { #Ok
name = bftb_bulgaria_british_influence.2.a
effect_tooltip = {
diplomatic_relation = {
country = FROM
relation = non_aggression_pact
active = yes
}
FROM = { give_guarantee = ROOT }
add_opinion_modifier = {
target = FROM
modifier = BUL_strengthened_relations_with_us
}
FROM = {
add_opinion_modifier = {
target = ROOT
modifier = BUL_strengthened_relations_with_us
}
}
every_country = {
limit = {
BUL_country_can_influence_bulgaria = yes
NOT = { is_in_faction_with = ROOT }
NOT = { is_in_faction_with = FROM }
}
add_opinion_modifier = {
target = ROOT
modifier = BUL_approached_greece
}
}
}
}
}
is_triggered_only = yes
option = { #Ok
name = bftb_bulgaria_british_influence.3.a
effect_tooltip = {
diplomatic_relation = {
country = FROM
relation = non_aggression_pact
active = yes
}
add_opinion_modifier = {
target = FROM
modifier = BUL_strengthened_relations_with_us
}
FROM = {
add_opinion_modifier = {
target = ROOT
modifier = BUL_strengthened_relations_with_us
}
}
every_country = {
limit = {
BUL_country_can_influence_bulgaria = yes
NOT = { is_in_faction_with = ROOT }
NOT = { is_in_faction_with = FROM }
}
add_opinion_modifier = {
target = ROOT
modifier = BUL_approached_greece
}
}
}
}
}
is_triggered_only = yes
option = { #Ok
name = bftb_bulgaria_british_influence.4.a
effect_tooltip = {
add_opinion_modifier = {
target = FROM
modifier = BUL_rejected_our_proposal
}
}
}
}
is_triggered_only = yes
option = { #Ok
name = bftb_bulgaria_democratic_international_policies.1.a
is_triggered_only = yes
option = { #Ok
name = bftb_bulgaria_democratic_international_policies.2.a
add_popularity = {
ideology = democratic
popularity = 0.1
}
random_owned_controlled_state = {
limit = {
has_state_flag = BUL_industrial_investement_target
}
add_extra_state_shared_building_slots = 1
add_building_construction = {
type = industrial_complex
level = 1
instant_build = yes
}
}
}
}
is_triggered_only = yes
option = { #Ok
name = bftb_bulgaria_democratic_international_policies.3.a
add_popularity = {
ideology = democratic
popularity = 0.05
}
add_timed_idea = {
idea = BUL_bulgarian_capital_injection
days = 120
}
}
}
#Assert our Claims - Bulgaria asks to core controlled historical claims and bring
back any Bulgarian initial state controlled by an ally - Event for ENG
country_event = {
id = bftb_bulgaria_democratic_international_policies.4
title = bftb_bulgaria_democratic_international_policies.4.t
desc = bftb_bulgaria_democratic_international_policies.4.desc
picture = GFX_report_event_bul_boris_with_muraviev
is_triggered_only = yes
option = { #Accept
name = bftb_bulgaria_democratic_international_policies.4.a
ai_chance = {
base = 10
modifier = {
factor = 2
BUL = {
any_war_score > 5
}
}
modifier = {
factor = 2
BUL = {
any_war_score > 10
}
}
modifier = {
factor = 2
BUL = {
any_war_score > 15
}
}
modifier = {
factor = 5
BUL = {
any_war_score > 20
}
}
modifier = {
factor = 10
BUL = {
any_war_score > 30
}
}
modifier = {
factor = 10
BUL = {
any_war_score > 50
}
}
modifier = {
factor = 5
BUL = {
casualties > 10000
}
}
modifier = {
factor = 10
BUL = {
casualties > 100000
}
}
modifier = { #We like that you condemn IMRO
factor = 2
BUL = { has_completed_focus =
BUL_condemn_macedonian_organizations }
}
modifier = { #You have tried
factor = 5
BUL = {
NOT = {
has_idea = BUL_imro_01
has_idea = BUL_imro_04
has_idea = BUL_imro_05
}
}
}
}
effect_tooltip = {
custom_effect_tooltip =
bftb_bulgaria_democratic_international_policies.4_tt
every_state = {
limit = {
has_state_flag = BUL_initial_bulgarian_state_flag
NOT = { is_controlled_by = BUL }
controller = {
is_in_faction_with = BUL
has_full_control_of_state = PREV
}
}
controller = {
add_opinion_modifier = {
target = ENG
modifier = BUL_territorial_arbitration_negative
}
}
}
BUL = {
add_opinion_modifier = {
target = ENG
modifier = BUL_territorial_arbitration
}
}
}
}
option = { #Refuse
name = bftb_bulgaria_democratic_international_policies.4.b
ai_chance = {
base = 10
modifier = {
factor = 2
BUL = {
any_war_score < 5
}
}
modifier = {
factor = 300
BUL = {
any_war_score < 1
}
}
modifier = {
factor = 100
BUL = {
casualties < 1000
}
}
modifier = { #Support IMRO is not cool bro
factor = 10
BUL = { has_completed_focus =
BUL_support_macedonian_organizations }
}
modifier = { #Your coop with IMRO is just too much
factor = 10
BUL = { has_idea = BUL_imro_05 }
}
modifier = {
factor = 10
BUL_has_some_sort_of_bogdan_filov = yes
}
}
BUL = {
add_opinion_modifier = {
target = ROOT
modifier = BUL_bulgarian_claims_not_recognized
}
}
}
}
is_triggered_only = yes
option = { #Ok
name = bftb_bulgaria_democratic_international_policies.5.a
custom_effect_tooltip =
bftb_bulgaria_democratic_international_policies.4_tt
every_state = {
limit = {
has_state_flag = BUL_initial_bulgarian_state_flag
NOT = { is_controlled_by = BUL }
controller = {
is_in_faction_with = BUL
has_full_control_of_state = PREV
}
}
hidden_effect = {
BUL = {
transfer_state = PREV
set_state_controller = PREV
}
}
}
}
}
is_triggered_only = yes
option = { #Ok
name = bftb_bulgaria_democratic_international_policies.6.a
add_opinion_modifier = {
target = ENG
modifier = BUL_bulgarian_claims_not_recognized
}
}
}
#Assert our Claims - Transferred formerly Bulgarian states to BUL - Event for
allies controlling any Bulgarian initial state
country_event = {
id = bftb_bulgaria_democratic_international_policies.7
title = bftb_bulgaria_democratic_international_policies.7.t
desc = bftb_bulgaria_democratic_international_policies.7.desc
picture = GFX_report_event_bul_troops_dobrudja
is_triggered_only = yes
option = { #Ok
name = bftb_bulgaria_democratic_international_policies.7.a
add_opinion_modifier = {
target = ENG
modifier = BUL_territorial_arbitration_negative
}
}
}