France Political Events and Options
France Political Events and Options
#Path completions
country_event = {
id = france.997
title = france.997.t
desc = france.997.d
picture = GFX_FRA_2022_election
fire_only_once = yes
is_triggered_only = yes
option = { #melenchon
name = france.997.a
complete_national_focus = FRA_The_Opening_Volley
complete_national_focus = FRA_rassemblent_national
complete_national_focus = FRA_immigration_regulation
complete_national_focus = FRA_increase_corporate_tax
complete_national_focus = FRA_strengthen_protectionism
complete_national_focus = FRA_support_nuclear_power
complete_national_focus = FRA_criticize_the_eu
set_country_flag = FRA_nfp_formed_flag
set_country_flag = FRA_melenchon_candidate
set_country_flag = FRA_Supported_Melenchon_flag
country_event = { id = france.3 }
}
option = { #Villiers
name = france.997.b
complete_national_focus = FRA_The_Opening_Volley
complete_national_focus = FRA_rassemblent_national
complete_national_focus = FRA_immigration_regulation
complete_national_focus = FRA_increase_corporate_tax
complete_national_focus = FRA_strengthen_protectionism
complete_national_focus = FRA_support_nuclear_power
complete_national_focus = FRA_criticize_the_eu
set_country_flag = FRA_Supported_Villiers_flag
add_country_leader_role = {
character = FRA_Pierre_de_Villiers
promote_leader = yes
country_leader = {
ideology = constitutionalist
expire = "1965.1.1.1"
traits = {
FRA_The_Resolute
}
}
}
FRA_Pierre_de_Villiers = {
remove_unit_leader = yes
}
set_portraits = {
character = FRA_Pierre_de_Villiers
civilian = {
large = "gfx/leaders/FRA/Pierre_de_Villiers_Civvie.png"
}
}
hidden_effect = {
add_country_leader_role = {
character = FRA_Francois_Lecointre
promote_leader = yes
country_leader = {
ideology = military_democracy
expire = "1965.1.1.1"
traits = { hos_Emergency_Powers }
}
}
}
country_event = { id = france.3 }
}
option = { #Le Pen
name = france.997.c
complete_national_focus = FRA_The_Opening_Volley
complete_national_focus = FRA_rassemblent_national
complete_national_focus = FRA_immigration_regulation
complete_national_focus = FRA_increase_corporate_tax
complete_national_focus = FRA_strengthen_protectionism
complete_national_focus = FRA_support_nuclear_power
complete_national_focus = FRA_criticize_the_eu
country_event = { id = france.3 }
}
option = { #Bardella
name = france.997.e
complete_national_focus = FRA_The_Opening_Volley
complete_national_focus = FRA_rassemblent_national
complete_national_focus = FRA_immigration_regulation
complete_national_focus = FRA_increase_corporate_tax
complete_national_focus = FRA_strengthen_protectionism
complete_national_focus = FRA_support_nuclear_power
country_event = { id = france.3 }
}
option = { #Macron
name = france.997.f
complete_national_focus = FRA_The_Opening_Volley
complete_national_focus = FRA_en_marche
complete_national_focus = FRA_cease_social_dumping
complete_national_focus = FRA_tackle_trade_unions
complete_national_focus = FRA_pension_reform
complete_national_focus = FRA_eu_recovery_instrument
complete_national_focus = FRA_support_european_federalization
country_event = { id = france.3 }
}
option = { #Sejourne
name = france.997.h
complete_national_focus = FRA_The_Opening_Volley
complete_national_focus = FRA_en_marche
complete_national_focus = FRA_cease_social_dumping
complete_national_focus = FRA_tackle_trade_unions
complete_national_focus = FRA_pension_reform
complete_national_focus = FRA_eu_recovery_instrument
country_event = { id = france.3 }
}
option = { #Zemmour
name = france.997.g
complete_national_focus = FRA_The_Opening_Volley
complete_national_focus = FRA_en_marche
complete_national_focus = FRA_cease_social_dumping
complete_national_focus = FRA_tackle_trade_unions
complete_national_focus = FRA_pension_reform
complete_national_focus = FRA_eu_recovery_instrument
set_country_flag = FRA_Electoral_Meddling_1
set_country_flag = FRA_Electoral_Meddling_2
set_country_flag = FRA_Electoral_Meddling_3
set_country_flag = FRA_Electoral_Meddling_4
set_country_flag = FRA_Electoral_Meddling_5
set_country_flag = FRA_Electoral_Meddling_6
country_event = { id = france.3 }
}
}
country_event = {
id = france.998
title = france.998.t
desc = france.998.d
picture = GFX_Mr_Domino
fire_only_once = yes
is_triggered_only = yes
option = {
name = france.998.a
set_cosmetic_tag = SER_yugo_euro
set_politics = {
ruling_party = national_socialist
last_election = "2022.04.10"
election_frequency = 60
elections_allowed = no
}
KOS = {
set_nationality = {
target_country = ROOT
character = KOS_mr_domino_char
}
}
add_country_leader_role = {
character = KOS_mr_domino_char
promote_leader = yes
country_leader = {
ideology = esoteric_fascism
traits = {
}
}
}
}
option = {
name = france.998.a
}
}
country_event = {
id = france.999
title = france.999.t
desc = france.999.d
picture = GFX_Mr_Domino
fire_only_once = yes
is_triggered_only = yes
option = {
name = france.999.a
set_cosmetic_tag = FRA_Revolutionary_French_State
set_country_flag = FPR_Jacobin_path_flag
set_politics = {
ruling_party = totalitarian_socialist
last_election = "2022.04.10"
election_frequency = 60
elections_allowed = no
long_name = FRA_Patriots_of_the_Revolution_long
name = FRA_Patriots_of_the_Revolution
}
add_popularity = {
ideology = totalitarian_socialist
popularity = 0.08
}
add_country_leader_role = {
character = FPR_Antoine_Leaument_char
promote_leader = yes
country_leader = {
ideology = jacobinism
traits = {
}
}
}
}
option = {
name = france.999.b
set_cosmetic_tag = FPR_Socialist_Republic_of_France
set_country_flag = FPR_Trotsky_path_flag
# clr_country_flag = FPR_Jacobin_path_flag
add_country_leader_role = {
character = FPR_Natalie_Arthaud_char
promote_leader = yes
country_leader = {
ideology = trotskyism
traits = {
}
}
}
set_politics = {
ruling_party = communist
last_election = "2022.04.10"
election_frequency = 60
elections_allowed = no
long_name = FRA_Workers_Struggle_long
name = FRA_Workers_Struggle
}
}
option = {
name = france.999.c
set_cosmetic_tag = FPR_Socialist_Republic_of_France
set_politics = {
ruling_party = libertarian_socialist
last_election = "2022.04.10"
election_frequency = 60
elections_allowed = no
long_name = FRA_France_Unmoving_long
name = FRA_France_Unmoving
}
set_country_flag = FPR_Socialist_Daeninckx_path_flag
retire_character = FRA_Eric_Coquerel_char
add_country_leader_role = {
character = FPR_Didier_Daeninckx_char
promote_leader = yes
country_leader = {
ideology = reformist_socialism
traits = {
hos_the_bridge
}
}
}
hidden_effect = {
set_temp_variable = { coalition_partner_var_temp =
token:social_democrat }
remove_from_coalition = yes
set_party_name = {
ideology = social_democrat
long_name = FPR_socdem_long
name = FPR_socdem
}
}
}
option = {
name = france.999.e
set_cosmetic_tag = FPR_Socialist_Republic_of_France
set_politics = {
ruling_party = libertarian_socialist
last_election = "2022.04.10"
election_frequency = 60
elections_allowed = no
long_name = FRA_France_Unmoving_long
name = FRA_France_Unmoving
}
FRA = {
set_nationality = {
target_country = FPR
character = FRA_Jean_Luc_Melenchon_char
}
}
set_country_flag = FPR_Socialist_Melenchon_path_flag
add_country_leader_role = {
character = FRA_Jean_Luc_Melenchon_char
promote_leader = yes
country_leader = {
ideology = eurocommunism
traits = {
hos_Oncle_Jean
}
}
}
set_portraits = {
character = FRA_Jean_Luc_Melenchon_char
civilian = {
large = "gfx/leaders/FRA/[Link]"
}
}
hidden_effect = {
set_party_name = {
ideology = social_democrat
long_name = FRA_France_Unmoving_long
name = FRA_France_Unmoving
}
}
}
}
country_event = {
id = france.0
title = france.0.t
desc = france.0.d
picture = GFX_french_generals_demand_concessions
fire_only_once = yes
is_triggered_only = yes
trigger = {
tag = FRA
}
fire_only_once = yes
is_triggered_only = yes
trigger = {
tag = FRA
}
option = {
name = france.1.a
add_popularity = {
ideology = conservative
popularity = 0.03
}
add_popularity = {
ideology = nationalist
popularity = 0.03
}
add_popularity = {
ideology = fascist
popularity = 0.01
}
add_timed_idea = {
idea = FRA_anti_islamism
days = 180
}
}
}
fire_only_once = yes
is_triggered_only = yes
trigger = {
tag = FRA
}
immediate = {
hidden_effect = {
country_event = { id = france.0 days = 5 }
}
}
}
option = { #Vive la France
name = france.2.b
ai_chance = {
base = 1
modifier = {
factor = 0
OR = {
has_game_rule = {
rule = FRA_ai_behavior
option = MACRON_WIN_AI_BEHAVIOR
}
has_game_rule = {
rule = FRA_ai_behavior
option = MACRON_LOSS_AI_BEHAVIOR
}
has_game_rule = {
rule = FRA_ai_behavior
option = ZEMMOUR_AI_BEHAVIOR
}
}
}
}
complete_national_focus = FRA_rassemblent_national
add_popularity = {
ideology = conservative
popularity = 0.05
}
custom_effect_tooltip = FRA_liberte_l_warning_tt
}
}
#2022 Election
country_event = {
id = france.3
title = france.3.t
desc = france.3.d
picture = GFX_FRA_2022_election
fire_only_once = yes
is_triggered_only = yes
trigger = {
tag = FRA
}
immediate = {
hidden_effect = {
country_event = { id = france.94 days = 989 }
set_country_flag = FRA_election_lef_flag
IF = {
LIMIT = {
has_idea = FRA_Disloyal_Military_idea
}
remove_ideas = FRA_Disloyal_Military_idea
add_timed_idea = {
idea = FRA_Questionable_Military_Loyalty_idea
days = 240
}
}
IF = {
LIMIT = {
has_idea = FRA_mass_migration_idea
}
remove_ideas = FRA_mass_migration_idea
add_timed_idea = {
idea = FRA_mass_migration_idea
days = 120
}
}
IF = {
LIMIT = {
has_country_flag = FRA_Military_demands_flag
}
add_timed_idea = {
idea = FRA_Massive_Military_Concessions_idea
days = 365
}
add_ideas = {
medium_conscription
partial_mobilization
low_supervision
high_training
no_draft_exemptions
}
}
}
}
option = {
name = france.3.a
trigger = {
has_completed_focus = FRA_criticize_the_eu
NOT = {
has_country_flag = FRA_Supported_Melenchon_flag
has_country_flag = FRA_Supported_Villiers_flag
}
}
set_politics = {
ruling_party = conservative
last_election = "2022.04.10"
election_frequency = 60
elections_allowed = yes
}
set_popularities = {
totalitarian_socialist = 0
national_socialist = 2
fascist = 3
nationalist = 8
authoritarian_democrat = 12
conservative = 31
market_liberal = 5
social_liberal = 21
social_democrat = 14
libertarian_socialist = 2
communist = 2
}
add_stability = 0.10
set_country_flag = FRA_Le_Pen_Victory_flag
set_country_flag = FRA_After_2022_Election_flag
focus_unlock = yes
complete_national_focus = FRA_Second_times_a_Charm
hidden_effect = {
set_temp_variable = {
var = industrial_development_var_temp
value = 0.05
}
add_industrial_development = yes
increase_taxes = yes
IF = {
LIMIT = {
has_completed_focus = FRA_Laissez_faire
}
add_political_power = -100
}
decrease_trade = yes
set_temp_variable = {
var = industrial_development_var_temp
value = 0.05
}
add_industrial_development = yes
add_ideas = FRA_Nuclear_Power_idea
add_tech_bonus = {
name = GER_nuclear
bonus = 0.5
uses = 2
category = nuclear
}
set_temp_variable = {
var = society_development_var_temp
value = 0.05
}
add_society_development = yes
add_ideas = low_immigration
remove_ideas = FRA_mass_migration_idea
}
add_ideas = {
FRA_Nicolas_Dupont_Aignan_HM
FRA_Francois_Asselineau_FM
FRA_Pierre_Gattaz_EM
FRA_Jordan_Bardella_IM
FRA_Michele_Alliot_Marie_IntelM
FRA_Philippe_Olivier
}
}
option = { #Choose Le Pen but don't finish her tree
name = france.3.g
trigger = {
has_completed_focus = FRA_rassemblent_national
NOT = {
has_completed_focus = FRA_criticize_the_eu
has_country_flag = FRA_Supported_Melenchon_flag
has_country_flag = FRA_Supported_Villiers_flag
}
}
set_popularities = {
totalitarian_socialist = 1
national_socialist = 0
fascist = 0
nationalist = 4
authoritarian_democrat = 7
conservative = 24
market_liberal = 5
social_liberal = 30
social_democrat = 25
libertarian_socialist = 2
communist = 2
}
set_politics = {
ruling_party = social_liberal
last_election = "2022.04.10"
election_frequency = 60
elections_allowed = yes
}
country_event = { #Renessciance? Renesiance? Renaissance? Renny sauce?
Render slot? Randy Sloth? Reniscance? Renisauce?
id = france.214
days = 141
}
add_stability = -0.10
set_country_flag = FRA_Macron_Victory_flag
set_country_flag = FRA_Le_Pen_Loss_flag
set_country_flag = FRA_After_2022_Election_flag
focus_unlock = yes
complete_national_focus = FRA_A_Denied_Destiny
hidden_effect = {
add_ideas = {
FRA_Jean_Castex_HM
FRA_Catherine_Colonna_FM
FRA_Bruno_le_Maire_EM
FRA_gerald_darmanin_IM
FRA_Sebastien_Lecornu_IntelM
FRA_Bernard_Emie
}
}
}
option = { #Choose Macron but don't finish his tree
name = france.3.h
trigger = {
has_completed_focus = FRA_en_marche
NOT = {
has_completed_focus = FRA_support_european_federalization
count_triggers = {
amount < 4
has_country_flag = FRA_Electoral_Meddling_1
has_country_flag = FRA_Electoral_Meddling_2
has_country_flag = FRA_Electoral_Meddling_3
has_country_flag = FRA_Electoral_Meddling_4
has_country_flag = FRA_Electoral_Meddling_5
has_country_flag = FRA_Electoral_Meddling_6
}
}
}
set_politics = {
ruling_party = conservative
last_election = "2022.04.10"
election_frequency = 60
elections_allowed = yes
}
set_popularities = {
totalitarian_socialist = 0
national_socialist = 2
fascist = 3
nationalist = 8
authoritarian_democrat = 12
conservative = 31
market_liberal = 5
social_liberal = 21
social_democrat = 14
libertarian_socialist = 2
communist = 2
}
add_stability = -0.10
set_country_flag = FRA_Le_Pen_Victory_flag
set_country_flag = FRA_Marcon_Loss_flag
set_country_flag = FRA_After_2022_Election_flag
focus_unlock = yes
complete_national_focus = FRA_Recoup_our_Losses
hidden_effect = {
add_ideas = {
FRA_Nicolas_Dupont_Aignan_HM
FRA_Francois_Asselineau_FM
FRA_Pierre_Gattaz_EM
FRA_Jordan_Bardella_IM
FRA_Michele_Alliot_Marie_IntelM
FRA_Philippe_Olivier
}
}
}
option = {
name = france.3.b
trigger = {
has_completed_focus = FRA_support_european_federalization
NOT = {
count_triggers = {
amount < 4
has_country_flag = FRA_Electoral_Meddling_1
has_country_flag = FRA_Electoral_Meddling_2
has_country_flag = FRA_Electoral_Meddling_3
has_country_flag = FRA_Electoral_Meddling_4
has_country_flag = FRA_Electoral_Meddling_5
has_country_flag = FRA_Electoral_Meddling_6
}
}
}
add_popularity = {
ideology = social_liberal
popularity = 0.08
}
country_event = { #Renessciance? Renesiance? Renaissance? Renny sauce?
Render slot? Randy Sloth? Reniscance? Renisauce?
id = france.214
days = 141
}
set_popularities = {
totalitarian_socialist = 1
national_socialist = 0
fascist = 0
nationalist = 4
authoritarian_democrat = 7
conservative = 24
market_liberal = 5
social_liberal = 30
social_democrat = 25
libertarian_socialist = 2
communist = 2
}
set_politics = {
ruling_party = social_liberal
last_election = "2022.04.10"
election_frequency = 60
elections_allowed = yes
}
add_stability = 0.10
set_country_flag = FRA_Macron_Victory_flag
set_country_flag = FRA_After_2022_Election_flag
focus_unlock = yes
complete_national_focus = FRA_A_French_Renessiance
hidden_effect = {
add_ideas = {
FRA_Jean_Castex_HM
FRA_Catherine_Colonna_FM
FRA_Bruno_le_Maire_EM
FRA_gerald_darmanin_IM
FRA_Sebastien_Lecornu_IntelM
FRA_Bernard_Emie
}
}
}
option = {
name = france.3.c
trigger = {
count_triggers = {
amount > 3
has_country_flag = FRA_Electoral_Meddling_1
has_country_flag = FRA_Electoral_Meddling_2
has_country_flag = FRA_Electoral_Meddling_3
has_country_flag = FRA_Electoral_Meddling_4
has_country_flag = FRA_Electoral_Meddling_5
has_country_flag = FRA_Electoral_Meddling_6
}
}
add_stability = -0.10
country_event = { id = france.7 days = 7 }
}
option = {
name = france.3.e
trigger = {
has_country_flag = FRA_Supported_Melenchon_flag
}
set_politics = {
ruling_party = social_democrat
last_election = "2022.04.10"
election_frequency = 60
elections_allowed = yes
}
add_stability = 0.10
set_country_flag = FRA_Melenchon_2022_flag
set_country_flag = FRA_After_2022_Election_flag
focus_unlock = yes
complete_national_focus = FRA_The_Peoples_Victory
if = {
limit = {
has_country_flag = FRA_melenchon_candidate
}
set_power_balance = {
id = FRA_new_peoples_front_bop
set_value = -0.2
}
}
else_if = {
limit = {
has_country_flag = FRA_faure_candidate
}
set_power_balance = {
id = FRA_new_peoples_front_bop
set_value = 0.2
}
}
else = {
set_power_balance = {
id = FRA_new_peoples_front_bop
set_value = 0
}
}
hidden_effect = {
add_popularity = {
ideology = social_democrat
popularity = 0.1
}
add_popularity = {
ideology = libertarian_socialist
popularity = -0.075
}
remove_ideas = FRA_rise_of_nfp_idea
add_ideas = {
FRA_mathilde_panot_HM
FRA_Raphael_Gluckmann_FM
FRA_Eric_Coquerel_EM
FRA_Ugo_Bernalicis_IM
FRA_Alexis_Corbiere_IntelM
FRA_Younous_Omarjee
}
}
}
option = {
name = france.3.f
trigger = {
has_country_flag = FRA_Supported_Villiers_flag
}
set_politics = {
ruling_party = conservative
last_election = "2022.04.10"
election_frequency = 60
elections_allowed = yes
}
set_popularities = {
totalitarian_socialist = 0
national_socialist = 2
fascist = 3
nationalist = 1
authoritarian_democrat = 10
conservative = 40
market_liberal = 5
social_liberal = 21
social_democrat = 14
libertarian_socialist = 2
communist = 2
}
add_stability = 0.10
set_country_flag = FRA_Villiers_Victory_flag
set_country_flag = FRA_After_2022_Election_flag
focus_unlock = yes
complete_national_focus = FRA_A_True_Commander_in_Chief
hidden_effect = {
set_temp_variable = {
var = industrial_development_var_temp
value = 0.05
}
add_industrial_development = yes
increase_taxes = yes
IF = {
LIMIT = {
has_completed_focus = FRA_Laissez_faire
}
add_political_power = -100
}
decrease_trade = yes
set_temp_variable = {
var = industrial_development_var_temp
value = 0.05
}
add_industrial_development = yes
add_ideas = FRA_Nuclear_Power_idea
add_tech_bonus = {
name = GER_nuclear
bonus = 0.5
uses = 2
category = nuclear
}
set_temp_variable = {
var = society_development_var_temp
value = 0.05
}
add_society_development = yes
add_ideas = low_immigration
remove_ideas = FRA_mass_migration_idea
add_ideas = {
FRA_Nicolas_Dupont_Aignan_HM
FRA_Francois_Asselineau_FM
FRA_Pierre_Gattaz_EM
FRA_Herve_Gomart_IM
FRA_Gerard_Longuet_IntelM
FRA_Philippe_Susnjara
}
}
}
}
fire_only_once = yes
is_triggered_only = yes
trigger = {
tag = FRA
}
is_triggered_only = yes
option = {
name = france.5.a
IF = {
LIMIT = {
nationalist > 0.10
}
random_list = {
75 = {
army_experience = -20
add_country_leader_trait = FRA_Military_Prey
country_event = { id = france.6 days = 80 }
}
25 = {
army_experience = -10
}
}
}
else = {
random_list = {
50 = {
army_experience = -20
add_country_leader_trait = FRA_Military_Prey
country_event = { id = france.6 days = 80 }
}
50 = {
army_experience = -10
}
}
}
}
}
fire_only_once = yes
is_triggered_only = yes
immediate = {
set_country_flag = FRA_concessions_mil
}
trigger = {
tag = FRA
}
}
}
fire_only_once = yes
is_triggered_only = yes
trigger = {
tag = FRA
}
option = {
name = france.7.a
custom_effect_tooltip = tooltip_white_line
change_government_type_presidential_dictatorship = yes
set_politics = {
ruling_party = authoritarian_democrat
last_election = "2022.04.10"
election_frequency = 60
elections_allowed = yes
}
set_popularities = {
totalitarian_socialist = 0
national_socialist = 0
fascist = 1
nationalist = 0
authoritarian_democrat = 12
conservative = 21
market_liberal = 5
social_liberal = 27
social_democrat = 19
libertarian_socialist = 11
communist = 4
}
focus_unlock = yes
complete_national_focus = FRA_A_French_Conquest
set_country_flag = FRA_After_2022_Election_flag
add_ideas = FRA_Fraudulent_Election_1_idea
set_country_flag = FRA_Zemmour_Victory_flag
hidden_effect = {
add_ideas = {
FRA_Philippe_de_Villiers_HM
FRA_Francois_Asselineau_FM
FRA_Guillaume_Peltier_EM
FRA_Stephane_Ravier_IM
FRA_Bertrand_de_La_Chesnais_IntelM
FRA_Jean_Messiha
}
}
}
}
fire_only_once = yes
is_triggered_only = yes
trigger = {
option = {
name = france.8.a
set_country_flag = FRA_Le_Pen_Resignation_2022_flag
set_country_flag = FRA_Electoral_Meddling_5
add_to_variable = {
var = chevalier_progress
value = 1
}
}
}
#
country_event = {
id = france.9
title = france.9.t
desc = france.9.d
picture = GFX_FRA_Zemmour_Unites_the_Right
fire_only_once = yes
is_triggered_only = yes
trigger = {
tag = FRA
}
option = {
name = france.9.a
set_temp_variable = { FRA_conservative =
party_popularity@conservative }
multiply_temp_variable = { FRA_conservative = 0.85 }
add_popularity = { ideology = authoritarian_democrat popularity =
FRA_conservative }
multiply_temp_variable = { FRA_conservative = -1 }
add_popularity = { ideology = conservative popularity =
FRA_conservative }
set_party_name = {
ideology = conservative
long_name = FRA_Debout_la_France
name = FRA_Debout_la_France_s
}
set_country_flag = FRA_Electoral_Meddling_6
add_to_variable = {
var = chevalier_progress
value = 1
}
}
}
#Mali Emergency
#country_event = {
# id = france.13
# title = france.13.t
# desc = france.13.d
# picture = GFX_Mali_Coup
#
# fire_only_once = yes
# is_triggered_only = yes
#
# trigger = {
# tag = FRA
# }
#
# option = {
# name = france.13.a
# set_country_flag = FRA_West_Africa_Intervention_flag
# add_ai_strategy = {
# type = send_volunteers_desire
# id = "IVO"
# value = 100
# }
# add_ai_strategy = {
# type = support
# id = "IVO"
# value = 300
# }
# hidden_effect = {
# SOV = {
# add_ai_strategy = {
# type = send_volunteers_desire
# id = "MLI"
# value = 100
# }
#
# add_ai_strategy = {
# type = support
# id = "MLI"
# value = 300
# }
# }
# }
# }
#}
country_event = {
id = france.14
title = france.14.t
desc = france.14.d
picture = GFX_FRA_military_drill
fire_only_once = yes
is_triggered_only = yes
trigger = {
tag = FRA
}
option = {
name = france.14.a
army_experience = 30
navy_experience = 30
air_experience = 30
add_war_support = 0.03
}
}
fire_only_once = yes
is_triggered_only = yes
immediate = {
hidden_effect = {
activate_mission = FRA_the_pandemic_worsens_mission
FRA_increase_coronavirus = yes
set_country_flag = FRA_coronavirus_strikes
}
}
option = {
name = france.15.a
effect_tooltip = {
activate_mission = FRA_the_pandemic_worsens_mission
add_ideas = FRA_covid_idea_2
}
focus_unlock = yes
}
}
fire_only_once = yes
is_triggered_only = yes
immediate = {
hidden_effect = {
remove_ideas = FRA_yellow_vests_idea
country_event = {
id = france.286
days = 20
random_days = 20
}
}
}
option = {
name = france.16.a
effect_tooltip = {
remove_ideas = FRA_yellow_vests_idea
}
}
}
fire_only_once = yes
is_triggered_only = yes
immediate = {
hidden_effect = {
activate_mission = FRA_yellow_vest_protests
add_ideas = FRA_yellow_vests_idea_1
set_country_flag = FRA_protesters_strike
country_event = {
id = france.299
days = 1
random_days = 40
}
}
}
option = {
name = france.17.a
effect_tooltip = {
activate_mission = FRA_yellow_vest_protests
add_ideas = FRA_yellow_vests_idea_1
set_country_flag = FRA_protesters_strike
}
focus_unlock = yes
complete_national_focus = FRA_Restart_of_the_protests
}
}
fire_only_once = yes
is_triggered_only = yes
immediate = {
hidden_effect = {
set_country_flag = FRA_negotiate
}
}
option = {
name = france.18.a
random_list = {
60 = {
country_event = {
id = france.20
days = 15
}
}
40 = {
country_event = {
id = france.19
days = 10
}
}
}
fire_only_once = yes
is_triggered_only = yes
immediate = {
hidden_effect = {
complete_national_focus = FRA_the_negotiations_fail
}
}
option = {
name = france.19.a
effect_tooltip = {
complete_national_focus = FRA_the_negotiations_fail
}
}
fire_only_once = yes
is_triggered_only = yes
immediate = {
hidden_effect = {
complete_national_focus = FRA_accept_modifications
}
}
option = {
name = france.20.a
effect_tooltip = {
complete_national_focus = FRA_accept_modifications
}
}
is_triggered_only = yes
trigger = {
tag = GER
}
option = {
name = france.21.a
FRA = {
set_temp_variable = {
var = FRA_nato_leadership_var_temp
value = -0.05
}
FRA_add_nato_leadership = yes
hidden_effect = {
random_army_leader = {
unit_leader_event = {
#Gets Better
id = france.154
days = 15
}
}
random_army_leader = {
unit_leader_event = {
#Gets Better
id = france.154
days = 20
}
}
random_army_leader = {
unit_leader_event = {
#Gets Better
id = france.154
days = 25
}
}
}
}
#unlock_decision_tooltip = GER_criticize_mali_emergency
}
}
is_triggered_only = yes
trigger = {
tag = FRA
}
immediate = {
hidden_effect = {
add_ideas = FRA_Oil_Crisis
focus_unlock = yes
}
}
option = {
name = france.22.a
custom_effect_tooltip = FRA_Oil_Crisis_countdown
effect_tooltip = {
add_ideas = FRA_Oil_Crisis
focus_unlock = yes
}
}
}
trigger = {
tag = FRA
}
immediate = {
hidden_effect = {
14 = {
add_core_of = BRI
}
15 = {
add_claim_by = NMD
}
17 = {
add_claim_by = FCM
}
19 = {
add_claim_by = OCT
}
20 = {
add_claim_by = OCT
}
21 = {
add_claim_by = OCT
add_claim_by = PRV
}
22 = {
add_claim_by = OCT
}
23 = {
add_claim_by = OCT
}
25 = {
add_claim_by = OCT
add_claim_by = LIM
}
26 = {
add_claim_by = OCT
}
32 = {
add_claim_by = OCT
}
31 = {
add_claim_by = OCT
}
29 = {
add_claim_by = PIC
}
735 = {
add_claim_by = OCT
add_claim_by = ITA
}
800 = {
add_claim_by = SAX
}
}
}
option = {
name = france.23.a
effect_tooltip = {
14 = {
add_core_of = BRI
}
15 = {
add_claim_by = NMD
}
17 = {
add_claim_by = FCM
}
19 = {
add_claim_by = OCT
}
20 = {
add_claim_by = OCT
}
21 = {
add_claim_by = OCT
add_claim_by = PRV
}
22 = {
add_claim_by = OCT
}
23 = {
add_claim_by = OCT
}
25 = {
add_claim_by = OCT
add_claim_by = LIM
}
26 = {
add_claim_by = OCT
}
32 = {
add_claim_by = OCT
}
31 = {
add_claim_by = OCT
}
29 = {
add_claim_by = PIC
}
735 = {
add_claim_by = OCT
add_claim_by = ITA
}
800 = {
add_claim_by = SAX
}
}
}
}
#
#country_event = {
# id = france.24
# title = france.24.t
# desc = france.24.d
# picture = GFX_EMBT
## is_triggered_only = yes
#
# trigger = {
# tag = FRA
# }
# immediate = {
# hidden_effect = {
#
# }
# }
# option = {
# name = france.24.a
# }
#}
#Germany Accepts
#country_event = {
# id = france.25
# title = france.25.t
# desc = france.25.d
# picture = GFX_EMBT
#
# is_triggered_only = yes
#
# trigger = {
# tag = FRA
# }
# immediate = {
# hidden_effect = {
# }
# }
# option = {
# name = france.25.a
# add_days_mission_timeout = {
# mission = FRA_embt_development
# days = -100
# }
# }
#}
#Germany Denies
#country_event = {
# id = france.26
# title = france.26.t
# desc = france.26.d
# picture = GFX_EMBT
#
# is_triggered_only = yes
## trigger = {
# tag = FRA
# }
# immediate = {
# hidden_effect = {
# }
# }
# option = {
# name = france.26.a
# }
#}
is_triggered_only = yes
trigger = {
tag = FRA
}
immediate = {
hidden_effect = {
}
}
option = {
name = france.27.a
FRA = {
set_temp_variable = {
var = FRA_nato_leadership_var_temp
value = 0.05
}
FRA_add_nato_leadership = yes
add_doctrine_cost_reduction = {
name = land_doc_bonus
cost_reduction = 0.5
uses = 2
category = land_doctrine
}
}
add_doctrine_cost_reduction = {
name = land_doc_bonus
cost_reduction = 0.5
uses = 2
category = land_doctrine
}
}
}
country_event = { #French WA Military Coup
id = france.28
title = france.28.t
desc = france.28.d
picture = GFX_Development_Military
trigger = {
FRA = {
has_completed_focus = FRA_the_west_african_sphere
}
NOT = {
country_exists = IAI
}
AND = {
OR = {
tag = SEN
tag = GNA
tag = IVO
tag = TOG
tag = DAH
tag = GHA
tag = SIE
tag = LIB
tag = GNB
}
OR = {
market_liberal > 0.4
}
OR = {
IVO = {
is_in_faction = yes
}
}
OR = {
has_idea = FRA_French_Economic_Influence_idea
has_idea = FRA_French_Military_Influence_idea
has_idea = IVO_French_Political_Influence
}
NOT = {
has_country_flag = FRA_WA_Coup
}
NOT = {
has_country_flag = SOV_WA_Coup
}
}
}
immediate = {
hidden_effect = {
set_country_flag = FRA_WA_Coup
IVO = {
add_to_faction = ROOT
}
load_focus_tree = FRA_West_Africa_FT
}
remove_ideas = {
SOV_russian_african_corps_idea
SOV_russian_african_corps_2_idea
SOV_russo_african_economic_partnership_idea
}
}
option = {
name = france.28.a
IF = {
LIMIT = {
NOT = {
has_template = "Military Defence Force"
}
}
division_template = {
name = "Military Defence Force"
regiments = {
motorized = { x = 0 y = 0 }
motorized = { x = 0 y = 1 }
motorized = { x = 0 y = 2 }
light_mechanized = { x = 0 y = 3 }
mechanized = { x = 0 y = 4 }
}
support = {
signal_company = { x = 0 y = 0 }
}
}
}
random_owned_controlled_state = {
create_unit = {
division = "name = \"Military Defence Force\"
division_template = \"Military Defence Force\" start_experience_factor = 0.4
start_equipment_factor = 1.0"
owner = ROOT
}
}
random_owned_controlled_state = {
create_unit = {
division = "name = \"Military Defence Force\"
division_template = \"Military Defence Force\" start_experience_factor = 0.4
start_equipment_factor = 1.0"
owner = ROOT
}
}
add_opinion_modifier = {
target = FRA
modifier = puppet_opinion
}
add_opinion_modifier = {
target = FRA
modifier = trade_influence_3
}
FRA = {
add_opinion_modifier = {
target = ROOT
modifier = puppet_opinion
}
add_opinion_modifier = {
target = ROOT
modifier = trade_influence_3
}
}
}
}
country_event = { #French WA Military Coup
id = france.281
title = france.281.t
desc = france.281.d
picture = GFX_Development_Military
is_triggered_only = yes
option = { #Joins West Africa Fed
name = france.281.a
ai_chance = {
base = 1
modifier = {
factor = 10
has_opinion = {
target = IVO
value > 25
}
}
}
IVO = {
annex_country = {
target = ROOT
transfer_troops = yes
}
}
}
option = { #fuck france
name = france.281.b
ai_chance = {
base = 5
modifier = {
factor = 10
has_opinion = {
target = IVO
value < 25
}
}
modifier = {
factor = 25
MLT = {
has_idea =
SOV_russo_african_economic_partnership_idea
}
}
modifier = {
factor = 35
MLT = {
has_idea = SOV_russian_african_corps_idea
}
}
}
set_country_flag = FRA_Fuck_France
country_event = { id = Ivory.9 days = 45 }
}
}
country_event = { #marriage of Prince Gabriel and Catharina-Amalia, Princess of
Orange
id = france.29
title = france.29.t
desc = france.29.d
picture = GFX_BEL_romeo_and_juliet
is_triggered_only = yes
immediate = {
hidden_effect = {
}
}
option = { #congrats
name = france.29.a
add_political_power = -40
IF = {
LIMIT = {
tag = BEL
}
set_nationality = {
target_country = HOL
character = BEL_Gabriel_of_Belgium_char
}
add_corps_commander_role = {
Character = BEL_Gabriel_of_Belgium_char
skill = 1
attack_skill = 1
defense_skill = 1
planning_skill = 1
logistics_skill = 1
traits = {
politically_connected
}
}
hidden_effect = {
BEL = {
country_event = { id = france.30 days = 15 }
}
}
}
IF = {
LIMIT = {
tag = HOL
}
hidden_effect = {
HOL = {
country_event = { id = france.31 days = 120 }
}
}
}
}
}
country_event = { #French speakers demand Belgian dissolutionment
id = france.30
title = france.30.t
desc = france.30.d
picture = GFX_BEL_seperatism
is_triggered_only = yes
immediate = {
hidden_effect = {
}
}
option = { #unexpected
name = france.30.a
add_stability = -0.2
add_ideas = BEL_Wallonie_Seperatism_idea
add_ideas = BEL_Flanders_Seperatism_idea
}
}
country_event = { #Dutch King assassinated
id = france.31
title = france.31.t
desc = france.31.d
picture = GFX_HOL_King_Death
is_triggered_only = yes
immediate = {
hidden_effect = {
}
}
option = { #unexpected
name = france.31.a
add_war_support = -0.05
add_stability = -0.1
add_popularity = {
ideology = nationalist
popularity = 0.08
}
hidden_effect = {
retire_character = HOL_Wilelm_Alexander_char
news_event = { id = france.36 days = 1 }
}
}
}
country_event = { #Flanders files the paperwork to leave Belgium
id = france.33
title = france.33.t
desc = france.33.d
picture = GFX_BEL_flanders
fire_only_once = yes
trigger = {
tag = BEL
BEL = {
has_stability < 0.20
date > 2023.01.01
}
}
immediate = {
hidden_effect = {
}
}
option = { #unexpected
name = france.33.a
add_stability = -0.10
BEL = {
country_event = { id = france.32 days = 8 }
}
}
}
country_event = { #Dissolution of Belgium State
id = france.32
title = france.32.t
desc = france.32.d
picture = GFX_BEL_flanders
is_triggered_only = yes
option = { #unexpected
name = france.32.a
BRS = {
transfer_state = 1364
1364 = {
add_core_of = BRS
}
}
HOL = {
BRS = {
get_current_government_type = yes
}
puppet = BRS
BRS = {
restore_previous_government_type = yes
}
transfer_state = 6
6 = {
add_core_of = HOL
remove_core_of = BEL
add_claim_by = BEL
}
}
remove_ideas = BEL_Wallonie_Seperatism_idea
remove_ideas = BEL_Flanders_Seperatism_idea
set_cosmetic_tag = BEL_Wallonie_king
add_ideas = BEL_Economic_Crisis
transfer_navy = {
target = HOL
}
hidden_effect = {
country_event = { id = france.34 days = 140 }
news_event = { id = news.556 }
}
GER = {
country_event = { id = france.352 days = 35 }
}
}
}
country_event = { #Wallonie Parliament declares a Republic
id = france.34
title = france.34.t
desc = france.34.d
picture = GFX_BEL_wallonie_insoumise
is_triggered_only = yes
immediate = {
hidden_effect = {
}
}
option = { #
name = france.34.a
set_cosmetic_tag = BEL_Wallonie_repub
retire_character = BEL_Philippe_I_char
set_politics = {
ruling_party = social_democrat
last_election = "2022.04.10"
election_frequency = 60
elections_allowed = no
long_name = BEL_Rassemblement_Wallonie_France_party_long
name = BEL_Rassemblement_Wallonie_France_party
}
add_country_leader_role = {
character = BEL_Laurent_Brogniet_char
promote_leader = yes
country_leader = {
ideology = left_populism
traits = {
BEL_French_Seperatist
}
}
}
custom_effect_tooltip = tooltip_white_line
change_government_type_parliamentary_republic = yes
hidden_effect = {
swap_ideas = {
add_idea = BEL_Economic_Crisis_worse
remove_idea = BEL_Economic_Crisis
}
FRA = {
country_event = { id = france.35 days = 210 }
}
}
}
}
country_event = { #Annexes Eupen Malmady
id = france.352
title = france.352.t
desc = france.352.d
picture = GFX_BEL_seperatism
is_triggered_only = yes
fire_only_once = yes
immediate = {
hidden_effect = {
}
}
is_triggered_only = yes
fire_only_once = yes
immediate = {
hidden_effect = {
}
}
is_triggered_only = yes
fire_only_once = yes
immediate = {
hidden_effect = {
}
}
option = { #
name = france.351.a
add_stability = -0.06
add_popularity = {
ideology = nationalist
popularity = 0.01
}
}
}
news_event = { #Dutch King assassinated
id = france.36
title = france.36.t
desc = france.36.d
picture = GFX_Dutch_King_Shot
major = yes
is_triggered_only = yes
immediate = {
hidden_effect = {
}
}
option = { #
name = france.36.a
}
}
country_event = { #
id = france.379
title = france.379.t
desc = france.379.d
picture = GFX_FRA_all_is_not_well
fire_only_once = yes
trigger = {
focus_progress = {
focus = FRA_All_is_Well
progress > 0.5
}
}
immediate = {
hidden_effect = {
IF = {
LIMIT = {
has_idea = FRA_SC_Communist_idea
}
remove_ideas = FRA_SC_Communist_idea
}
IF = {
LIMIT = {
has_idea = FRA_SC_Nationalists_idea
}
remove_ideas = FRA_SC_Nationalists_idea
}
}
}
option = { #
name = france.379.a
IF = {
LIMIT = {
has_global_flag = SOV_medvedev_won
}
hidden_effect = {
country_event = { id = france.374 days = 7 }
}
}
else = {
hidden_effect = {
country_event = { id = france.37 days = 7 }
}
}
}
}
country_event = { #Ultra Liberals Seize Government
id = france.374
title = france.374.t
desc = france.374.d
picture = GFX_Volt_Europa_speech
is_triggered_only = yes
fire_only_once = yes
immediate = {
hidden_effect = {
set_variable = { disband_fraction = 0.4 }
disband_units_fraction = yes
clear_variable = disband_fraction
change_economy_type_chaostic = yes
set_politics = {
ruling_party = social_liberal
last_election = "2022.04.10"
election_frequency = 60
elections_allowed = no
long_name = FRA_Ultra_Liberals_party_long
name = FRA_Ultra_Liberals_party
}
country_event = { id = france.38 days = 8 }
add_opinion_modifier = {
target = SOV
modifier = hostile_status
}
retire_character = FRA_emmanuel_macron_char
retire_character = FRA_Stephane_Sejourne_char
add_country_leader_role = {
character = FRA_Christine_Lambart_char
promote_leader = yes
country_leader = {
ideology = ultra_liberalism
expire = "1965.1.1.1"
traits = { hos_European_Federalist }
}
}
promote_character = FRA_Christine_Lambart_char
#NMD Normandy - Nicolas Mayer-Rossignol - Socialist Party -
SocDem
15 = {
add_core_of = NMD
remove_core_of = FRA
add_claim_by = FRA
}
release = NMD
NMD = {
change_economy_type_chaostic = yes
declare_war_on = {
target = FRA
type = annex_everything
}
inherit_technology = FRA
division_template = {
name = "Milice de Normandie"
regiments = {
militia = { x = 0 y = 0 }
militia = { x = 0 y = 1 }
militia = { x = 0 y = 2 }
}
support = {
engineer = { x = 0 y = 0 }
recon = { x = 0 y = 1 }
}
}
set_temp_variable = {
coalition_partner_var_temp =
token:libertarian_socialist
}
add_to_coalition = yes
15 = {
create_unit = {
division = "name = \"Milice de Normandie\"
division_template = \"Milice de Normandie\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = NMD
}
create_unit = {
division = "name = \"Milice de Normandie\"
division_template = \"Milice de Normandie\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = NMD
}
create_unit = {
division = "name = \"Milice de Normandie\"
division_template = \"Milice de Normandie\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = NMD
}
create_unit = {
division = "name = \"Milice de Normandie\"
division_template = \"Milice de Normandie\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = NMD
}
create_unit = {
division = "name = \"Milice de Normandie\"
division_template = \"Milice de Normandie\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = NMD
}
create_unit = {
division = "name = \"Milice de Normandie\"
division_template = \"Milice de Normandie\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = NMD
}
}
}
#SAX Alsace - Unser Land - Jean_Georges_Trouillet - SocDem
800 = {
add_core_of = SAX
remove_core_of = FRA
add_claim_by = FRA
}
release = SAX
SAX = {
change_economy_type_chaostic = yes
inherit_technology = FRA
set_cosmetic_tag = SAX_alsace
declare_war_on = {
target = FRA
type = annex_everything
}
set_politics = {
ruling_party = social_democrat
elections_allowed = no
long_name = ALS_unser_land_l
name = ALS_unser_land
}
division_template = {
name = "Milice Alsacienne"
regiments = {
militia = { x = 0 y = 0 }
militia = { x = 0 y = 1 }
militia = { x = 0 y = 2 }
}
support = {
engineer = { x = 0 y = 0 }
recon = { x = 0 y = 1 }
}
}
800 = {
create_unit = {
division = "name = \"Milice Alsacienne\"
division_template = \"Milice Alsacienne\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = SAX
}
create_unit = {
division = "name = \"Milice Alsacienne\"
division_template = \"Milice Alsacienne\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = SAX
}
create_unit = {
division = "name = \"Milice Alsacienne\"
division_template = \"Milice Alsacienne\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = SAX
}
create_unit = {
division = "name = \"Milice Alsacienne\"
division_template = \"Milice Alsacienne\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = SAX
}
create_unit = {
division = "name = \"Milice Alsacienne\"
division_template = \"Milice Alsacienne\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = SAX
}
create_unit = {
division = "name = \"Milice Alsacienne\"
division_template = \"Milice Alsacienne\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = SAX
}
}
}
#BRI Brittany - Ronan Le Gall - Identitarianism - NatSoc
14 = {
add_core_of = BRI
remove_core_of = FRA
add_claim_by = FRA
}
release = BRI
BRI = {
change_economy_type_chaostic = yes
add_popularity = {
ideology = national_socialist
popularity = 0.25
}
inherit_technology = FRA
declare_war_on = {
target = FRA
type = annex_everything
}
declare_war_on = {
target = NMD
type = annex_everything
}
add_ideas = FRA_regionalist_struggle_idea
set_politics = {
ruling_party = national_socialist
last_election = "1997.1.1"
election_frequency = 48
elections_allowed = no
}
division_template = {
name = "Milice Bretonne"
regiments = {
militia = { x = 0 y = 0 }
militia = { x = 0 y = 1 }
militia = { x = 0 y = 2 }
}
support = {
engineer = { x = 0 y = 0 }
recon = { x = 0 y = 1 }
}
}
14 = {
create_unit = {
division = "name = \"Milice Bretonne\"
division_template = \"Milice Bretonne\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = BRI
}
create_unit = {
division = "name = \"Milice Bretonne\"
division_template = \"Milice Bretonne\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = BRI
}
create_unit = {
division = "name = \"Milice Bretonne\"
division_template = \"Milice Bretonne\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = BRI
}
create_unit = {
division = "name = \"Milice Bretonne\"
division_template = \"Milice Bretonne\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = BRI
}
create_unit = {
division = "name = \"Milice Bretonne\"
division_template = \"Milice Bretonne\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = BRI
}
create_unit = {
division = "name = \"Milice Bretonne\"
division_template = \"Milice Bretonne\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = BRI
}
}
}
#FCM Franch Comte - Jean-Philippe Allenbach - Liberal-
Conservatism - Conservative
17 = {
add_core_of = FCM
remove_core_of = FRA
add_claim_by = FRA
}
release = FCM
FCM = {
change_economy_type_chaostic = yes
inherit_technology = FRA
declare_war_on = {
target = FRA
type = annex_everything
}
declare_war_on = {
target = SAX
type = annex_everything
}
division_template = {
name = "Milice Franc-Comtois"
regiments = {
militia = { x = 0 y = 0 }
militia = { x = 0 y = 1 }
militia = { x = 0 y = 2 }
}
support = {
engineer = { x = 0 y = 0 }
recon = { x = 0 y = 1 }
}
}
set_temp_variable = {
coalition_partner_var_temp = token:market_liberal
}
add_to_coalition = yes
set_temp_variable = {
coalition_partner_var_temp =
token:authoritarian_democrat
}
add_to_coalition = yes
17 = {
create_unit = {
division = "name = \"Milice Franc-Comtois\"
division_template = \"Milice Franc-Comtois\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = FCM
}
create_unit = {
division = "name = \"Milice Franc-Comtois\"
division_template = \"Milice Franc-Comtois\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = FCM
}
create_unit = {
division = "name = \"Milice Franc-Comtois\"
division_template = \"Milice Franc-Comtois\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = FCM
}
create_unit = {
division = "name = \"Milice Franc-Comtois\"
division_template = \"Milice Franc-Comtois\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = FCM
}
create_unit = {
division = "name = \"Milice Franc-Comtois\"
division_template = \"Milice Franc-Comtois\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = FCM
}
create_unit = {
division = "name = \"Milice Franc-Comtois\"
division_template = \"Milice Franc-Comtois\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = FCM
}
}
}
#PIC Picardy - Francois Ruffin - left_populism - SocDem
29 = {
add_core_of = PIC
remove_core_of = FRA
add_claim_by = FRA
}
release = PIC
PIC = {
change_economy_type_chaostic = yes
inherit_technology = FRA
set_politics = {
ruling_party = social_democrat
last_election = "1997.1.1"
election_frequency = 48
elections_allowed = no
}
declare_war_on = {
target = FRA
type = annex_everything
}
division_template = {
name = "Milice Picard"
regiments = {
militia = { x = 0 y = 0 }
militia = { x = 0 y = 1 }
militia = { x = 0 y = 2 }
}
support = {
engineer = { x = 0 y = 0 }
recon = { x = 0 y = 1 }
}
}
29 = {
create_unit = {
division = "name = \"Milice Picard\"
division_template = \"Milice Picard\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = PIC
}
create_unit = {
division = "name = \"Milice Picard\"
division_template = \"Milice Picard\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = PIC
}
create_unit = {
division = "name = \"Milice Picard\"
division_template = \"Milice Picard\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = PIC
}
create_unit = {
division = "name = \"Milice Picard\"
division_template = \"Milice Picard\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = PIC
}
create_unit = {
division = "name = \"Milice Picard\"
division_template = \"Milice Picard\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = PIC
}
create_unit = {
division = "name = \"Milice Picard\"
division_template = \"Milice Picard\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = PIC
}
}
}
#OCT Occitania - Gustave Alirol - eco_socialism - LibSoc
31 = {
add_core_of = OCT
remove_core_of = FRA
add_claim_by = FRA
}
19 = {
add_core_of = OCT
remove_core_of = FRA
add_claim_by = FRA
}
release = OCT
OCT = {
change_economy_type_chaostic = yes
inherit_technology = FRA
declare_war_on = {
target = FRA
type = annex_everything
}
division_template = {
name = "Milice Occitan"
regiments = {
militia = { x = 0 y = 0 }
militia = { x = 0 y = 1 }
militia = { x = 0 y = 2 }
}
support = {
engineer = { x = 0 y = 0 }
recon = { x = 0 y = 1 }
}
}
31 = {
create_unit = {
division = "name = \"Milice Occitan\"
division_template = \"Milice Occitan\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = OCT
}
create_unit = {
division = "name = \"Milice Occitan\"
division_template = \"Milice Occitan\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = OCT
}
create_unit = {
division = "name = \"Milice Occitan\"
division_template = \"Milice Occitan\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = OCT
}
create_unit = {
division = "name = \"Milice Occitan\"
division_template = \"Milice Occitan\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = OCT
}
create_unit = {
division = "name = \"Milice Occitan\"
division_template = \"Milice Occitan\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = OCT
}
create_unit = {
division = "name = \"Milice Occitan\"
division_template = \"Milice Occitan\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = OCT
}
create_unit = {
division = "name = \"Milice Occitan\"
division_template = \"Milice Occitan\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = OCT
}
create_unit = {
division = "name = \"Milice Occitan\"
division_template = \"Milice Occitan\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = OCT
}
}
}
#LIM Limousine - Laurent Mandon - Oligarchy CRIM - AuthDem
25 = {
add_core_of = LIM
remove_core_of = FRA
add_claim_by = FRA
}
release = LIM
LIM = {
change_economy_type_chaostic = yes
inherit_technology = FRA
declare_war_on = {
target = FRA
type = annex_everything
}
division_template = {
name = "Milice Limousin"
regiments = {
militia = { x = 0 y = 0 }
militia = { x = 0 y = 1 }
militia = { x = 0 y = 2 }
}
support = {
engineer = { x = 0 y = 0 }
recon = { x = 0 y = 1 }
}
}
25 = {
create_unit = {
division = "name = \"Milice Limousin\"
division_template = \"Milice Limousin\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = LIM
}
create_unit = {
division = "name = \"Milice Limousin\"
division_template = \"Milice Limousin\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = LIM
}
create_unit = {
division = "name = \"Milice Limousin\"
division_template = \"Milice Limousin\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = LIM
}
create_unit = {
division = "name = \"Milice Limousin\"
division_template = \"Milice Limousin\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = LIM
}
create_unit = {
division = "name = \"Milice Limousin\"
division_template = \"Milice Limousin\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = LIM
}
create_unit = {
division = "name = \"Milice Limousin\"
division_template = \"Milice Limousin\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = LIM
}
}
}
#PRV Provence - Antifa Council
21 = {
add_core_of = PRV
remove_core_of = FRA
add_claim_by = FRA
}
release = PRV
PRV = {
change_economy_type_chaostic = yes
inherit_technology = FRA
declare_war_on = {
target = FRA
type = annex_everything
}
set_politics = {
ruling_party = libertarian_socialist
last_election = "1997.1.1"
election_frequency = 48
elections_allowed = yes
}
division_template = {
name = "Milice Provencale"
regiments = {
militia = { x = 0 y = 0 }
militia = { x = 0 y = 1 }
militia = { x = 0 y = 2 }
}
support = {
engineer = { x = 0 y = 0 }
recon = { x = 0 y = 1 }
}
}
25 = {
create_unit = {
division = "name = \"Milice Provencale\"
division_template = \"Milice Provencale\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = PRV
}
create_unit = {
division = "name = \"Milice Provencale\"
division_template = \"Milice Provencale\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = PRV
}
create_unit = {
division = "name = \"Milice Provencale\"
division_template = \"Milice Provencale\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = PRV
}
create_unit = {
division = "name = \"Milice Provencale\"
division_template = \"Milice Provencale\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = PRV
}
create_unit = {
division = "name = \"Milice Provencale\"
division_template = \"Milice Provencale\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = PRV
}
create_unit = {
division = "name = \"Milice Provencale\"
division_template = \"Milice Provencale\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = PRV
}
}
}
FRA_remove_all_ideas = yes
set_global_flag = French_Civil_War_Global_Flag
LUX = {
set_nationality = FPR
}
20 = {
FRA = {
add_war_support = 0.03
add_manpower = 2500
}
}
}
}
every_army_leader = {
LIMIT = {
has_trait = trait_FRA_Neutral_with_Regime
}
random_list = {
50 = {
}
50 = {
set_nationality = FPR
}
}
}
every_army_leader = {
remove_unit_leader_trait = trait_FRA_Neutral_with_Regime
remove_unit_leader_trait = trait_FRA_Happy_with_Regime
remove_unit_leader_trait = trait_FRA_Disgusted_with_Regime
remove_unit_leader_trait = trait_FRA_Political_Retirement
remove_unit_leader_trait = trait_FRA_Loyal_to_Military
remove_unit_leader_trait = trait_FRA_Loyal_to_Republic
}
OCT = {
add_to_faction = FPR
}
FPR = {
every_army_leader = {
remove_unit_leader_trait = trait_FRA_Neutral_with_Regime
remove_unit_leader_trait = trait_FRA_Happy_with_Regime
remove_unit_leader_trait = trait_FRA_Disgusted_with_Regime
remove_unit_leader_trait = trait_FRA_Political_Retirement
remove_unit_leader_trait = trait_FRA_Loyal_to_Military
remove_unit_leader_trait = trait_FRA_Loyal_to_Republic
}
puppet = OCT
}
declare_war_on = {
target = FPR
type = annex_everything
}
}
option = { #Civil War with Rightists
name = france.374.b
trigger = {
OR = {
has_country_flag = FRA_Zemmour_Victory_flag
has_country_flag = FRA_Soft_Coup_flag
}
}
load_focus_tree = FRA_EU_Civil_War
transfer_units_fraction= {
target = FAF
size = 0.3
}
set_nationality = {
target_country = FAF
character = FRA_eric_zemmour_char
}
set_nationality = {
target_country = FAF
character = FRA_Yvan_Benedetti
}
set_nationality = {
target_country = FAF
character = FRA_Jordan_Bardella_char
}
set_nationality = {
target_country = FAF
character = FRA_Pierre_de_Villiers
}
set_nationality = {
target_country = FAF
character = FRA_Francois_Lecointre
}
set_nationality = {
target_country = FAF
character = FRA_Jean_Pierre_Bosser
}
set_nationality = {
target_country = FAF
character = FRA_Bertrand_Ract_Madoux
}
every_core_state = {
add_claim_by = FAF
}
FAF = {
set_cosmetic_tag = FRA_Government_of_National_Defense_costag
inherit_technology = FRA
transfer_state = 18
transfer_state = 28
transfer_state = 27
27 = {
add_core_of = FAF
remove_core_of = FRA
}
18 = {
add_core_of = FAF
remove_core_of = FRA
}
28 = {
add_core_of = FAF
remove_core_of = FRA
}
hidden_effect = {
add_opinion_modifier = {
target = SOV
modifier = hostile_status
}
}
promote_character = FRA_eric_zemmour_char
set_politics = {
ruling_party = authoritarian_democrat
last_election = "2022.04.10"
election_frequency = 60
elections_allowed = no
}
country_event = { id = france.38 days = 8 }
load_focus_tree = FAF_Nationalist_Civil_War
load_oob = "FAF_civil_war"
}
every_army_leader = {
LIMIT = {
has_trait = trait_FRA_Disgusted_with_Regime
}
random_list = {
60 = {
set_nationality = FAF
}
40 = {
FRA = {
add_war_support = 0.03
}
}
}
}
every_army_leader = {
LIMIT = {
has_trait = trait_FRA_Neutral_with_Regime
}
random_list = {
50 = {
}
50 = {
set_nationality = FAF
}
}
}
every_army_leader = {
remove_unit_leader_trait = trait_FRA_Neutral_with_Regime
remove_unit_leader_trait = trait_FRA_Happy_with_Regime
remove_unit_leader_trait = trait_FRA_Disgusted_with_Regime
remove_unit_leader_trait = trait_FRA_Political_Retirement
remove_unit_leader_trait = trait_FRA_Loyal_to_Military
remove_unit_leader_trait = trait_FRA_Loyal_to_Republic
}
FAF = {
every_army_leader = {
remove_unit_leader_trait = trait_FRA_Neutral_with_Regime
remove_unit_leader_trait = trait_FRA_Happy_with_Regime
remove_unit_leader_trait = trait_FRA_Disgusted_with_Regime
remove_unit_leader_trait = trait_FRA_Political_Retirement
remove_unit_leader_trait = trait_FRA_Loyal_to_Military
remove_unit_leader_trait = trait_FRA_Loyal_to_Republic
}
}
declare_war_on = {
target = FAF
type = annex_everything
}
}
option = { #
name = france.374.c
trigger = {
NOT = {
has_country_flag = FRA_Zemmour_Victory_flag
has_country_flag = FRA_Melenchon_2022_flag
has_country_flag = FRA_Soft_Coup_flag
}
}
load_focus_tree = FRA_EU_Civil_War
}
}
country_event = { #
id = france.37
title = france.37.t
desc = france.37.d
picture = GFX_FRA_France_Coup_4
is_triggered_only = yes
fire_only_once = yes
trigger = {
tag = FRA
}
immediate = {
hidden_effect = {
set_global_flag = French_Civil_War_Global_Flag
set_cosmetic_tag = FRA
set_nationality = {
target_country = FAF
character = FRA_Yvan_Benedetti
}
set_nationality = {
target_country = FAF
character = FRA_Jordan_Bardella_char
}
set_nationality = {
target_country = BEL
character = BEL_Gerard_Van_Caelenberge
}
set_nationality = {
target_country = BEL
character = BEL_Marc_Compernol
}
set_nationality = {
target_country = BEL
character = BEL_Michel_Hofman
}
IF = {
LIMIT = {
FRA = {
NOT = {
has_country_leader = {
character = FRA_Pierre_de_Villiers
ruling_only = yes
}
}
}
}
set_nationality = {
target_country = FAF
character = FRA_Pierre_de_Villiers
}
set_nationality = {
target_country = FAF
character = FRA_Francois_Lecointre
}
}
else = {
add_field_marshal_role = {
character = FRA_Pierre_de_Villiers
skill=5
attack_skill=5
defense_skill=3
planning_skill=4
logistics_skill=4
traits = {
old_guard
war_hero
media_personality
career_officer
brilliant_strategist
panzer_leader
offensive_doctrine
organizer
}
}
set_nationality = {
target_country = FAF
character = FRA_Francois_Lecointre
}
FAF = {
change_government_type_military_dictatorship = yes
set_politics = {
ruling_party = nationalist
elections_allowed = no
}
add_country_leader_role = {
character = FRA_Francois_Lecointre
promote_leader = yes
country_leader = {
ideology = military_junta
expire = "[Link]"
traits = { hos_Emergency_Powers }
}
}
set_country_flag = FAF_Monarchist_Unlocked_flag
}
}
set_nationality = {
target_country = FAF
character = FRA_Jean_Pierre_Bosser
}
set_nationality = {
target_country = FAF
character = FRA_Bertrand_Ract_Madoux
}
IF = {
LIMIT = {
FRA = {
NOT = {
has_country_leader = {
character =
FRA_Jean_Luc_Melenchon_char
ruling_only = yes
}
}
}
}
set_nationality = {
target_country = FPR
character = FRA_Jean_Luc_Melenchon_char
}
add_popularity = {
ideology = libertarian_socialist
popularity = 0.2
}
}
else = {
add_manpower = -20000
FPR = {
add_manpower = 20000
add_popularity = {
ideology = totalitarian_socialist
popularity = 0.2
}
}
}
set_nationality = {
target_country = FPR
character = FRA_Philippe_Poutou_char
}
set_nationality = {
target_country = FPR
character = FRA_Eric_Coquerel_char
}
set_nationality = {
target_country = FPR
character = FRA_Fabien_Roussel_char
}
set_nationality = {
target_country = FPR
character = FRA_Nicolas_Casanova
}
every_army_leader = {
LIMIT = {
has_trait = trait_FRA_Disgusted_with_Regime
}
random_list = {
60 = {
set_nationality = FAF
}
40 = {
set_nationality = FPR
}
}
}
every_army_leader = {
LIMIT = {
has_trait = trait_FRA_Happy_with_Regime
}
random_list = {
60 = {
}
20 = {
set_nationality = FAF
}
20 = {
set_nationality = FPR
}
}
}
every_army_leader = {
LIMIT = {
has_trait = trait_FRA_Neutral_with_Regime
}
random_list = {
30 = {
}
35 = {
set_nationality = FAF
}
35 = {
set_nationality = FPR
}
}
}
every_army_leader = {
remove_unit_leader_trait = trait_FRA_Neutral_with_Regime
remove_unit_leader_trait = trait_FRA_Happy_with_Regime
remove_unit_leader_trait = trait_FRA_Disgusted_with_Regime
remove_unit_leader_trait = trait_FRA_Political_Retirement
remove_unit_leader_trait = trait_FRA_Loyal_to_Military
remove_unit_leader_trait = trait_FRA_Loyal_to_Republic
}
set_equipment_fraction = 0.4
LUX = {
country_event = { id = france.43 days = 3 }
}
ADU = {
change_economy_type_military_controlled = yes
transfer_state = 1
inherit_technology = FRA
1 = {
set_demilitarized_zone = yes
}
load_oob = "French_Naval_Military_civil_war"
}
BRI = {
transfer_state = 14
add_ideas = Euro_Collapse_idea
inherit_technology = FRA
14 = {
add_core_of = BRI
}
country_event = { id = france.38 days = 8 }
load_oob = "BRI_civil_war"
hidden_effect = {
add_opinion_modifier = {
target = SOV
modifier = hostile_status
}
}
}
BEL = {
change_economy_type_military_controlled = yes
set_cosmetic_tag = BEL_Royalist_Revolt
promote_character = BEL_Elisabeth_I_char
inherit_technology = FRA
add_popularity = {
ideology = nationalist
popularity = 0.45
}
set_politics = {
ruling_party = nationalist
last_election = "2022.04.10"
election_frequency = 60
elections_allowed = no
long_name = BEL_Royalist_Revolt_party_long
name = BEL_Royalist_Revolt_party
}
hidden_effect = {
add_opinion_modifier = {
target = SOV
modifier = hostile_status
}
}
transfer_state = 34
country_event = { id = france.39 days = 8 }
load_oob = "BEL_FRA_civil_war"
custom_effect_tooltip = tooltip_white_line
change_government_type_absolute_monarchy = yes
}
HOL = {
change_economy_type_capitalism = yes
transfer_units_fraction= {
target = BEL
size = 0.3
stockpile_ratio = 0.4
army_ratio = 0.4
air_ratio = 0.5
}
}
leave_faction = yes
add_ideas = Euro_Collapse_idea
every_core_state = {
add_claim_by = FAF
add_claim_by = FPR
remove_core_of = FRA
}
load_focus_tree = FRA_Establishment_Civil_War
load_oob = "FRA_civil_war"
FRA_remove_all_ideas = yes
add_ideas = {
lower_farming
low_industry
lower_military
low_society
high_academic
lower_poverty
low_prison
medium_race
high_female
lower_immigration
lower_education
high_police
lower_trade
total_mobilization
high_taxes
higher_interest_rates
low_safety
higher_conscription
higher_female_service
medium_supervision
low_training
high_racial_integration
no_draft_exemptions
}
FAF = {
IF = {
LIMIT = {
NOT = {
has_idea = FRA_SC_Weakened_Movement_idea
}
}
transfer_state = 17
}
inherit_technology = FRA
transfer_state = 29
transfer_state = 18
transfer_state = 28
add_ideas = Euro_Collapse_idea
add_opinion_modifier = {
target = SOV
modifier = hostile_status
}
country_event = { id = france.38 days = 8 }
load_focus_tree = FAF_Nationalist_Civil_War
load_oob = "FAF_civil_war"
inherit_technology = FRA
change_government_type_provisional_government = yes
change_economy_type_chaostic = yes
}
FPR = {
IF = {
LIMIT = {
NOT = {
has_idea = FRA_SC_Weakened_Movement_idea
}
}
transfer_state = 19
}
inherit_technology = FRA
transfer_state = 31
transfer_state = 25
transfer_state = 22
add_ideas = Euro_Collapse_idea
add_opinion_modifier = {
target = SOV
modifier = hostile_status
}
country_event = { id = france.38 days = 8 }
load_focus_tree = FPR_Communist_Civil_War
load_oob = "FPR_civil_war"
if = {
limit = {
has_global_flag = SOV_ldpr_won
}
load_oob = "FPR_civil_war"
load_oob = "FPR_civil_war"
}
inherit_technology = FRA
change_government_type_revolutionary_front = yes
change_economy_type_chaostic = yes
}
SAX = {
transfer_state = 800
inherit_technology = FRA
800 = {
add_core_of = SAX
}
set_cosmetic_tag = SAX_alsace
division_template = {
name = "Milice Alsacienne"
regiments = {
militia = { x = 0 y = 0 }
militia = { x = 0 y = 1 }
militia = { x = 0 y = 2 }
}
support = {
engineer = { x = 0 y = 0 }
recon = { x = 0 y = 1 }
}
}
800 = {
create_unit = {
division = "name = \"Milice Alsacienne\"
division_template = \"Milice Alsacienne\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = SAX
}
create_unit = {
division = "name = \"Milice Alsacienne\"
division_template = \"Milice Alsacienne\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = SAX
}
create_unit = {
division = "name = \"Milice Alsacienne\"
division_template = \"Milice Alsacienne\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = SAX
}
create_unit = {
division = "name = \"Milice Alsacienne\"
division_template = \"Milice Alsacienne\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = SAX
}
create_unit = {
division = "name = \"Milice Alsacienne\"
division_template = \"Milice Alsacienne\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = SAX
}
create_unit = {
division = "name = \"Milice Alsacienne\"
division_template = \"Milice Alsacienne\" start_experience_factor = 0.1
start_equipment_factor = 0.5"
allow_spawning_on_enemy_provs = yes
owner = SAX
}
}
}
FPR = {
promote_character = FRA_Eric_Coquerel_char
promote_character = FRA_Philippe_Poutou_char
promote_character = FPR_Antoine_Leaument_char
promote_character = FRA_Fabien_Roussel_char
promote_character = FRA_Jean_Luc_Melenchon_char
every_army_leader = {
remove_unit_leader_trait =
trait_FRA_Neutral_with_Regime
remove_unit_leader_trait =
trait_FRA_Happy_with_Regime
remove_unit_leader_trait =
trait_FRA_Disgusted_with_Regime
remove_unit_leader_trait =
trait_FRA_Political_Retirement
remove_unit_leader_trait =
trait_FRA_Loyal_to_Military
remove_unit_leader_trait =
trait_FRA_Loyal_to_Republic
}
add_country_leader_role = {
character = FRA_Nicolas_Casanova
country_leader = {
ideology = left_wing_junta
expire = "[Link]"
traits = { hos_Emergency_Powers }
}
}
FRA_Nicolas_Casanova = {
add_unit_leader_trait = brilliant_strategist
add_unit_leader_trait = career_officer
add_unit_leader_trait = trait_reckless
add_unit_leader_trait = infantry_officer
add_unit_leader_trait = offensive_doctrine
add_skill_level = 1
add_attack = 1
add_defense = 2
add_planning = 2
add_logistics = 1
}
add_advisor_role = {
character = FRA_Nicolas_Casanova
activate = yes
advisor={
cost = 150
slot = theorist
idea_token = casanova
ledger = army
traits = {
mass_assault_expert
}
}
}
every_owned_state = {
add_core_of = FPR
}
}
FAF = {
add_country_leader_role = {
character = FRA_Lafayette_char
promote_leader = yes
country_leader = {
ideology = esoteric_fascism
}
}
every_army_leader = {
remove_unit_leader_trait =
trait_FRA_Neutral_with_Regime
remove_unit_leader_trait =
trait_FRA_Happy_with_Regime
remove_unit_leader_trait =
trait_FRA_Disgusted_with_Regime
remove_unit_leader_trait =
trait_FRA_Political_Retirement
remove_unit_leader_trait =
trait_FRA_Loyal_to_Military
remove_unit_leader_trait =
trait_FRA_Loyal_to_Republic
}
promote_character = FRA_Pierre_de_Villiers
every_owned_state = {
add_core_of = FAF
}
}
}
}
is_triggered_only = yes
immediate = {
hidden_effect = {
IF = {
LIMIT = {
tag = FRA
}
FRA = {
add_ideas = FRA_Civil_War
declare_war_on = {
target = BRI
type = annex_everything
}
declare_war_on = {
target = FAF
type = annex_everything
}
declare_war_on = {
target = FPR
type = annex_everything
}
}
}
IF = {
LIMIT = {
tag = FPR
}
FPR = {
add_ideas = FRA_Civil_War
declare_war_on = {
target = BRI
type = annex_everything
}
declare_war_on = {
target = FAF
type = annex_everything
}
declare_war_on = {
target = FRA
type = annex_everything
}
hidden_effect = {
IF = {
LIMIT = {
GMA = {
has_character =
FRA_Nicolas_Hulot_char
}
}
GMA = {
set_nationality = {
target_country = FPR
character =
FRA_Nicolas_Hulot_char
}
}
}
else = {
FRA = {
set_nationality = {
target_country = FPR
character =
FRA_Nicolas_Hulot_char
}
}
}
}
}
}
IF = {
LIMIT = {
tag = FAF
}
FAF = {
add_ideas = FRA_Civil_War
declare_war_on = {
target = BRI
type = annex_everything
}
declare_war_on = {
target = FRA
type = annex_everything
}
declare_war_on = {
target = FPR
type = annex_everything
}
}
}
}
}
FRA = {
add_ideas = FRA_Establishmentarian_Popularity
}
}
IF = {
LIMIT = {
has_global_flag = SOV_cprf_won
tag = FAF
}
SAX = {
declare_war_on = {
target = FRA
type = annex_everything
}
declare_war_on = {
target = FPR
type = annex_everything
}
}
FAF = {
add_ideas = FRA_Anti_Communist_Front
country_event = { id = france.40 days = 12 }
}
}
IF = {
LIMIT = {
has_global_flag = SOV_ldpr_won
tag = FPR
}
SAX = {
declare_war_on = {
target = FAF
type = annex_everything
}
declare_war_on = {
target = FRA
type = annex_everything
}
}
FPR = {
country_event = { id = france.40 days = 12 }
add_ideas = FRA_The_Popular_Front
}
}
}
}
country_event = { #
id = france.39
title = france.39.t
desc = france.39.d
picture = GFX_BEL_Princess_Putsch
is_triggered_only = yes
immediate = {
hidden_effect = {
BEL = {
declare_war_on = {
target = HOL
type = annex_everything
}
declare_war_on = {
target = LUX
type = annex_everything
}
IF = {
LIMIT = {
has_global_flag = SOV_cprf_won
}
add_ideas = FRA_Anti_Communist_Front
}
}
LUX = {
declare_war_on = {
target = HOL
type = annex_everything
}
declare_war_on = {
target = BEL
type = annex_everything
}
7 = {
create_unit = {
division = "name = \"Holland Volksmilitie\"
division_template = \"Volleksmiliz\" start_experience_factor = 0.4
start_equipment_factor = 1.0"
allow_spawning_on_enemy_provs = yes
owner = LUX
}
}
35 = {
create_unit = {
division = "name = \"Brabant Volksmilitie\"
division_template = \"Volleksmiliz\" start_experience_factor = 0.4
start_equipment_factor = 1.0"
allow_spawning_on_enemy_provs = yes
owner = LUX
}
}
36 = {
create_unit = {
division = "name = \"Gelderland Volksmilitie\"
division_template = \"Volleksmiliz\" start_experience_factor = 0.4
start_equipment_factor = 1.0"
allow_spawning_on_enemy_provs = yes
owner = LUX
}
}
841 = {
create_unit = {
division = "name = \"Friesland Volksmilitie\"
division_template = \"Volleksmiliz\" start_experience_factor = 0.4
start_equipment_factor = 1.0"
allow_spawning_on_enemy_provs = yes
owner = LUX
}
}
34 = {
create_unit = {
division = "name = \"Milice Populaire de
Wallonie\" division_template = \"Volleksmiliz\" start_experience_factor = 0.4
start_equipment_factor = 1.0"
allow_spawning_on_enemy_provs = yes
owner = LUX
}
}
6 = {
create_unit = {
division = "name = \"Vlaanderen Volksmilitie\"
division_template = \"Volleksmiliz\" start_experience_factor = 0.4
start_equipment_factor = 1.0"
allow_spawning_on_enemy_provs = yes
owner = LUX
}
}
IF = {
LIMIT = {
has_global_flag = SOV_ldpr_won
}
add_ideas = FRA_The_Popular_Front
}
}
HOL = {
IF = {
LIMIT = {
GER = {
NOT = {
has_government = fascist
has_government = communist
}
}
}
add_ideas = FRA_Establishmentarian_Popularity
}
}
}
}
immediate = {
hidden_effect = {
load_focus_tree = FRA_EU_tree
clr_global_flag = French_Civil_War_Global_Flag
annex_country = {
target = FAF
transfer_troops = no
}
annex_country = {
target = FPR
transfer_troops = no
}
annex_country = {
target = SAX
transfer_troops = yes
}
every_state = {
limit = {
is_core_of = FRA
}
add_core_of = FPR
}
}
}
option = { #
name = france.371.a
effect_tooltip = {
add_ideas = FRA_Post_Civil_War_Rebuilding_Establishment_idea
}
hidden_effect = {
add_dynamic_modifier = {
modifier = FRA_civil_war_rebuilding_dynamic
}
add_to_variable = {
var =
FRA_rebuilding_production_speed_buildings_factor_dynamic
value = -0.2
}
add_to_variable = {
var = FRA_rebuilding_political_power_gain_dynamic_var
value = -0.2
}
add_to_variable = {
var = FRA_rebuilding_stability_factor_dynamic_var
value = -0.2
}
add_to_variable = {
var = FRA_rebuilding_resistance_activity_dynamic_var
value = 0.5
}
add_to_variable = {
var =
FRA_rebuilding_industrial_capacity_dockyard_dynamic_var
value = -0.1
}
add_to_variable = {
var =
FRA_rebuilding_industrial_capacity_factory_dynamic_var
value = -0.1
}
add_to_variable = {
var = FRA_rebuilding_communist_drift_dynamic_var
value = 0.05
}
add_to_variable = {
var = FRA_rebuilding_nationalist_dynamic_var
value = 0.05
}
}
ADU = {
country_event = { id = france.128 days = 10 } #Return of Corsica
and Navy - Establishment
}
}
}
country_event = { # Communist Victory in French CW
id = france.372
title = france.372.t
desc = france.372.d
picture = GFX_Bordeaux_Trials_Communist
fire_only_once = yes
trigger = {
has_global_flag = French_Civil_War_Global_Flag
tag = FPR
FPR = {
controls_state = 16
controls_state = 17
controls_state = 1423
OR = {
controls_state = 14
BRI = {
is_puppet_of = FPR
}
}
controls_state = 18
controls_state = 19
controls_state = 20
controls_state = 22
controls_state = 23
controls_state = 24
controls_state = 25
controls_state = 26
controls_state = 27
controls_state = 28
controls_state = 29
controls_state = 30
controls_state = 31
controls_state = 32
controls_state = 33
controls_state = 735
}
}
immediate = {
hidden_effect = {
every_state = {
every_state = {
limit = {
is_core_of = FRA
}
add_core_of = FPR
}
limit = {
has_dynamic_modifier = {
modifier = FRA_civil_war_state
}
}
remove_dynamic_modifier = {
modifier = FRA_civil_war_state
}
}
annex_country = {
target = FRA
transfer_troops = no
}
annex_country = {
target = FAF
transfer_troops = no
}
annex_country = {
target = SAX
transfer_troops = yes
}
clr_global_flag = French_Civil_War_Global_Flag
}
}
option = { #
name = france.372.a
add_ideas = FPR_brick_by_brick_idea
ADU = {
country_event = { id = france.131 days = 10 } #Return of Corsica
and Navy - Communist
}
}
}
country_event = { # Nationalist Victory in French CW
id = france.373
title = france.373.t
desc = france.373.d
picture = GFX_FRA_France_Coup_1
fire_only_once = yes
trigger = {
has_global_flag = French_Civil_War_Global_Flag
tag = FAF
FAF = {
controls_state = 16
controls_state = 17
controls_state = 1423
OR = {
controls_state = 14
BRI = {
is_puppet_of = FAF
}
}
controls_state = 18
controls_state = 19
controls_state = 20
controls_state = 22
controls_state = 23
controls_state = 24
controls_state = 25
controls_state = 26
controls_state = 27
controls_state = 28
controls_state = 29
controls_state = 30
controls_state = 31
controls_state = 32
controls_state = 33
controls_state = 735
}
}
immediate = {
hidden_effect = {
annex_country = {
target = FRA
transfer_troops = no
}
annex_country = {
target = FPR
transfer_troops = no
}
annex_country = {
target = SAX
transfer_troops = yes
}
load_focus_tree = FAF_Post_CW_tree
clr_global_flag = French_Civil_War_Global_Flag
country_event = {
id = france.230
days = 7
}
}
}
option = { #
name = france.373.a
add_ideas = FAF_brick_by_brick_idea
}
ADU = {
country_event = { id = france.134 days = 10 } #Return of Corsica
and Navy - Nationalist
}
}
country_event = { # German Volunteers
id = france.40
title = france.40.t
desc = france.40.d
picture = GFX_FRA_German_Volunteers
is_triggered_only = yes
fire_only_once = yes
immediate = {
hidden_effect = {
}
}
option = { #
name = france.40.a
IF = {
LIMIT = {
has_global_flag = SOV_cprf_won
}
FAF = {
annex_country = {
target = SAX
transfer_troops = yes
}
}
GER = {
add_ai_strategy = {
type = send_volunteers_desire
id = "FAF"
value = 100
}
add_ai_strategy = {
type = support
id = "FAF"
value = 300
}
add_ai_strategy = {
type = send_volunteers_desire
id = "BEL"
value = 100
}
add_ai_strategy = {
type = support
id = "BEL"
value = 300
}
}
ITA = {
add_ai_strategy = {
type = send_volunteers_desire
id = "FAF"
value = 100
}
add_ai_strategy = {
type = support
id = "FAF"
value = 300
}
add_ai_strategy = {
type = send_volunteers_desire
id = "BEL"
value = 100
}
add_ai_strategy = {
type = support
id = "BEL"
value = 300
}
}
PTF = {
add_ai_strategy = {
type = send_volunteers_desire
id = "FAF"
value = 100
}
add_ai_strategy = {
type = support
id = "FAF"
value = 300
}
add_ai_strategy = {
type = send_volunteers_desire
id = "BEL"
value = 100
}
add_ai_strategy = {
type = support
id = "BEL"
value = 300
}
}
}
IF = {
LIMIT = {
has_global_flag = SOV_medvedev_won
}
FRA = {
annex_country = {
target = SAX
transfer_troops = yes
}
}
GER = {
add_ai_strategy = {
type = send_volunteers_desire
id = "FRA"
value = 100
}
add_ai_strategy = {
type = support
id = "FRA"
value = 300
}
add_ai_strategy = {
type = send_volunteers_desire
id = "HOL"
value = 100
}
add_ai_strategy = {
type = support
id = "HOL"
value = 300
}
}
ITA = {
add_ai_strategy = {
type = send_volunteers_desire
id = "FRA"
value = 100
}
add_ai_strategy = {
type = support
id = "FRA"
value = 300
}
add_ai_strategy = {
type = send_volunteers_desire
id = "HOL"
value = 100
}
add_ai_strategy = {
type = support
id = "HOL"
value = 300
}
}
USB = {
add_ai_strategy = {
type = send_volunteers_desire
id = "FRA"
value = 100
}
add_ai_strategy = {
type = support
id = "FRA"
value = 300
}
add_ai_strategy = {
type = send_volunteers_desire
id = "HOL"
value = 100
}
add_ai_strategy = {
type = support
id = "HOL"
value = 300
}
}
}
IF = {
LIMIT = {
has_global_flag = SOV_ldpr_won
}
FPR = {
annex_country = {
target = SAX
transfer_troops = yes
}
}
GER = {
add_ai_strategy = {
type = send_volunteers_desire
id = "FPR"
value = 100
}
add_ai_strategy = {
type = support
id = "FPR"
value = 300
}
add_ai_strategy = {
type = send_volunteers_desire
id = "LUX"
value = 100
}
add_ai_strategy = {
type = support
id = "LUX"
value = 300
}
}
ITA = {
add_ai_strategy = {
type = send_volunteers_desire
id = "FPR"
value = 100
}
add_ai_strategy = {
type = support
id = "FPR"
value = 300
}
add_ai_strategy = {
type = send_volunteers_desire
id = "LUX"
value = 100
}
add_ai_strategy = {
type = support
id = "LUX"
value = 300
}
}
APA = {
add_ai_strategy = {
type = send_volunteers_desire
id = "FPR"
value = 100
}
add_ai_strategy = {
type = support
id = "FPR"
value = 300
}
add_ai_strategy = {
type = send_volunteers_desire
id = "LUX"
value = 100
}
add_ai_strategy = {
type = support
id = "LUX"
value = 300
}
}
}
}
}
country_event = { #Napoleon Brigade
id = france.41
title = france.41.t
desc = france.41.d
picture = GFX_FRA_la_fayette_brigade
is_triggered_only = yes
fire_only_once = yes
trigger = {
original_tag = PTF
}
option = {
name = france.41.a
hidden_effect = {
FRA = {
country_event = { id = france.410 }
country_event = {
id = france.224
days = 12
}
}
APA = {
country_event = { id = france.411 }
}
USB = {
country_event = { id = france.412 }
}
}
load_oob = "FRA_PTF_volunteers"
}
}
country_event = { #Waves of Soldiers leave military
id = france.410
title = france.410.t
desc = france.410.d
picture = GFX_FRA_skull_mask
is_triggered_only = yes
fire_only_once = yes
trigger = {
original_tag = FRA
}
option = {
name = france.410.a
add_manpower = -25000
add_war_support = 0.03
}
}
country_event = { #Jacobin Brigade
id = france.411
title = france.411.t
desc = france.411.d
picture = GFX_FRA_liberty_guiding_the_people
is_triggered_only = yes
fire_only_once = yes
trigger = {
original_tag = APA
}
option = {
name = france.411.a
load_oob = "FRA_APA_volunteers"
}
}
country_event = { #Rochambo
id = france.412
title = france.412.t
desc = france.412.d
picture = GFX_FRA_liberty_guiding_the_people
is_triggered_only = yes
fire_only_once = yes
trigger = {
original_tag = USB
}
option = {
name = france.412.a
load_oob = "FRA_USB_volunteers"
}
}
country_event = {
id = france.42
title = france.42.t
desc = france.42.d
picture = GFX_FRA_pension_riots
is_triggered_only = yes
fire_only_once = yes
trigger = {
original_tag = FRA
}
option = {
name = france.42.a
FRA_increase_yellow_vest = yes
add_timed_idea = {
idea = FRA_Pension_Riots_idea
days = 240
}
}
}
country_event = { #Luxembourg Communist Rebellion
id = france.43
title = france.43.t
desc = france.43.d
picture = GFX_Lux_Communists
is_triggered_only = yes
fire_only_once = yes
option = {
name = france.43.a
set_politics = {
ruling_party = communist
elections_allowed = no
}
set_party_name = {
ideology = communist
long_name = LUX_Red_Movement_party_long
name = LUX_Red_Movement_party
}
add_popularity = {
ideology = communist
popularity = 0.35
}
change_economy_type_socialist_market = yes
change_government_type_revolutionary_front = yes
promote_character = LUX_Ali_Ruckert
set_cosmetic_tag = LUX_Socialist_Lowlands
HOL = {
country_event = { id = france.431 }
}
IF = {
LIMIT = {
has_global_flag = SOV_ldpr_won
}
add_ideas = FRA_The_Popular_Front
}
division_template = {
name = "Volleksmiliz"
regiments = {
militia = { x = 0 y = 0 }
militia = { x = 0 y = 1 }
militia = { x = 0 y = 2 }
}
support = {
engineer = { x = 0 y = 0 }
recon = { x = 0 y = 1 }
}
}
random_owned_controlled_state = {
create_unit = {
division = "name = \"Viandnen Volleksmiliz\"
division_template = \"Volleksmiliz\" start_experience_factor = 0.4
start_equipment_factor = 1.0"
owner = LUX
}
create_unit = {
division = "name = \"Echtermach Volleksmiliz\"
division_template = \"Volleksmiliz\" start_experience_factor = 0.4
start_equipment_factor = 1.0"
owner = LUX
}
create_unit = {
division = "name = \"Diekirch Volleksmiliz\"
division_template = \"Volleksmiliz\" start_experience_factor = 0.4
start_equipment_factor = 1.0"
owner = LUX
}
create_unit = {
division = "name = \"Ettelbruck Volleksmiliz\"
division_template = \"Volleksmiliz\" start_experience_factor = 0.4
start_equipment_factor = 1.0"
owner = LUX
}
create_unit = {
division = "name = \"Luxembourg City Volleksmiliz\"
division_template = \"Volleksmiliz\" start_experience_factor = 0.4
start_equipment_factor = 1.0"
owner = LUX
}
create_unit = {
division = "name = \"Bettembourg Volleksmiliz\"
division_template = \"Volleksmiliz\" start_experience_factor = 0.4
start_equipment_factor = 1.0"
owner = LUX
}
}
}
}
country_event = { #Annexation of EU Territory
id = france.431
title = france.431.t
desc = france.431.d
picture = GFX_FRA_EU_coup
is_triggered_only = yes
fire_only_once = yes
option = {
name = france.431.a
trigger = {
FRA = {
NOT = {
has_country_leader = {
character = FRA_Christine_Lambart_char
ruling_only = yes
}
}
}
}
annex_country = {
target = BRS
transfer_troops = yes
}
}
option = {
name = france.431.a
trigger = {
FRA = {
has_country_leader = {
character = FRA_Christine_Lambart_char
ruling_only = yes
}
}
}
BRS = {
add_ideas = FRA_Establishmentarian_Popularity
annex_country = {
target = HOL
transfer_troops = yes
}
}
}
}
country_event = { #coordinated army budgets
id = france.44
title = france.44.t
desc = france.44.d
picture = GFX_French_Army
fire_only_once = yes
is_triggered_only = yes
option = { #
name = france.44.a
effect_tooltip = {
set_temp_variable = {
var = eu_fed_var_temp
value = 0.015
}
GER_add_eu_fed = yes
}
hidden_effect = {
GER = {
set_temp_variable = {
var = eu_fed_var_temp
value = 0.015
}
GER_add_eu_fed = yes
}
}
random_owned_controlled_state = {
add_extra_state_shared_building_slots = 2
add_building_construction = {
type = arms_factory
level = 2
instant_build = yes
}
}
}
}
#hidden event for communists - rise of Jacobin groups
country_event = {
id = france.451
title = france.451.t
desc = france.451.d
picture = GFX_FPR_french_jacobin
fire_only_once = yes
is_triggered_only = yes
trigger = {
tag = FRA
}
option = { #
name = france.451.a
}
}
#Rise of Far Right
country_event = {
id = france.45
title = france.45.t
desc = france.45.d
picture = GFX_RN_rally
fire_only_once = yes
is_triggered_only = yes
trigger = {
tag = FRA
}
option = { #Yeah
name = france.45.a
ai_chance = {
base = 1
modifier = {
factor = 0
OR = {
has_game_rule = {
rule = FRA_ai_behavior
option = MELENCHON_AI_BEHAVIOR
}
}
}
}
add_popularity = {
ideology = fascist
popularity = 0.03
}
add_popularity = {
ideology = conservative
popularity = -0.03
}
}
option = { #Leftists are worse
name = france.45.b
ai_chance = {
base = 1
modifier = {
factor = 0
OR = {
has_game_rule = {
rule = FRA_ai_behavior
option = LE_PEN_WIN_AI_BEHAVIOR
}
}
}
}
custom_effect_tooltip = FRA_socialism_in_france_2022_tt
add_popularity = {
ideology = social_liberal
popularity = 0.03
}
add_popularity = {
ideology = libertarian_socialist
popularity = -0.03
}
hidden_effect = {
country_event = {
id = france.46
days = 10
random_days = 100
}
}
}
}
#Formation of New Popular Front
country_event = {
id = france.46
title = france.46.t
desc = france.46.d
picture = GFX_New_Popular_Front
fire_only_once = yes
is_triggered_only = yes
trigger = {
tag = FRA
NOT = {
has_country_flag = FRA_election_lef_flag
}
}
option = { #Yeah
name = france.46.a
ai_chance = {
factor = 1
modifier = {
factor = 0
OR = {
has_game_rule = {
rule = The_New_Popular_Front_Candidate
option = The_New_Popular_Front_Candidate_4
}
}
}
}
hidden_effect = {
set_country_flag = FRA_nfp_formed_flag
set_party_name = {
ideology = social_democrat
long_name = FRA_nfp_party_long
name = FRA_nfp_party
}
set_party_name = {
ideology = libertarian_socialist
long_name = FRA_nfp_party_long
name = FRA_nfp_party
}
set_party_name = {
ideology = communist
long_name = FRA_nfp_party_long
name = FRA_nfp_party
}
country_event = {
id = france.48
days = 25
random_days = 50
}
}
custom_effect_tooltip = FRA_nfp_tt
add_popularity = {
ideology = social_democrat
popularity = 0.015
}
add_popularity = {
ideology = libertarian_socialist
popularity = 0.02
}
}
option = { #Nah
name = france.46.b
ai_chance = {
factor = 1
modifier = {
factor = 0
OR = {
has_game_rule = {
rule = The_New_Popular_Front_Candidate
option = The_New_Popular_Front_Candidate_1
}
has_game_rule = {
rule = The_New_Popular_Front_Candidate
option = The_New_Popular_Front_Candidate_2
}
has_game_rule = {
rule = The_New_Popular_Front_Candidate
option = The_New_Popular_Front_Candidate_3
}
}
}
}
}
}
#Candidate of New Popular Front
country_event = {
id = france.47
title = france.47.t
desc = france.47.d
picture = GFX_NFP_candidate
fire_only_once = yes
is_triggered_only = yes
trigger = {
tag = FRA
has_country_flag = FRA_nfp_formed_flag
}
immediate = {
hidden_effect = {
set_country_flag = FRA_Supported_Melenchon_flag
}
}
option = { #Melenchon
name = france.47.a
ai_chance = {
factor = 1
modifier = {
factor = 0
OR = {
has_game_rule = {
rule = The_New_Popular_Front_Candidate
option = The_New_Popular_Front_Candidate_2
}
has_game_rule = {
rule = The_New_Popular_Front_Candidate
option = The_New_Popular_Front_Candidate_3
}
}
}
}
custom_effect_tooltip = FRA_chosen_melenchon_2022_tt
hidden_effect = {
set_country_flag = FRA_melenchon_candidate
add_country_leader_role = {
character = FRA_Jean_Luc_Melenchon_char
promote_leader = yes
country_leader = {
ideology = trotskyism
traits = { hos_Unbowed_Revolutionary }
}
}
add_country_leader_role = {
character = FRA_Jean_Luc_Melenchon_char
promote_leader = yes
country_leader = {
ideology = left_populism
traits = { hos_Unbowed_Revolutionary }
}
}
promote_character = {
character = FRA_Jean_Luc_Melenchon_char
ideology = left_populism
}
}
}
option = { #Olivier Faure
name = france.47.b
ai_chance = {
factor = 1
modifier = {
factor = 0
OR = {
has_game_rule = {
rule = The_New_Popular_Front_Candidate
option = The_New_Popular_Front_Candidate_1
}
has_game_rule = {
rule = The_New_Popular_Front_Candidate
option = The_New_Popular_Front_Candidate_3
}
}
}
}
custom_effect_tooltip = FRA_chosen_faure_2022_tt
hidden_effect = {
set_country_flag = FRA_faure_candidate
add_country_leader_role = {
character = FRA_Olivier_Faure_char
promote_leader = yes
country_leader = {
ideology = left_populism
traits = { FRA_SocDem_Strongman }
}
}
add_country_leader_role = {
character = FRA_Olivier_Faure_char
promote_leader = yes
country_leader = {
ideology = reformist_socialism
traits = { FRA_SocDem_Strongman }
}
}
add_country_leader_role = {
character = FRA_Olivier_Faure_char
promote_leader = yes
country_leader = {
ideology = trotskyism
traits = { FRA_SocDem_Strongman }
}
}
promote_character = {
character = FRA_Olivier_Faure_char
ideology = left_populism
}
promote_character = {
character = FRA_Olivier_Faure_char
ideology = reformist_socialism
}
promote_character = {
character = FRA_Olivier_Faure_char
ideology = trotskyism
}
}
}
option = { #Ruffin
name = france.47.c
ai_chance = {
factor = 1
modifier = {
factor = 0
OR = {
has_game_rule = {
rule = The_New_Popular_Front_Candidate
option = The_New_Popular_Front_Candidate_1
}
has_game_rule = {
rule = The_New_Popular_Front_Candidate
option = The_New_Popular_Front_Candidate_2
}
}
}
}
custom_effect_tooltip = FRA_chosen_ruffin_2022_tt
hidden_effect = {
set_country_flag = FRA_ruffin_candidate
promote_character = FRA_Francois_Ruffin_char
promote_character = {
character = FRA_Francois_Ruffin_char
ideology = left_populism
}
promote_character = {
character = FRA_Francois_Ruffin_char
ideology = reformist_socialism
}
promote_character = {
character = FRA_Francois_Ruffin_char
ideology = trotskyism
}
}
}
}
#Popular Popular Front
country_event = {
id = france.48
title = france.48.t
desc = france.48.d
picture = GFX_NFP_propaganda
fire_only_once = yes
is_triggered_only = yes
trigger = {
tag = FRA
NOT = {
has_country_flag = FRA_election_lef_flag
}
}
option = {
name = france.48.a
add_timed_idea = {
idea = FRA_rise_of_nfp_idea
days = 200
}
}
}
#Sixth Republic Referendum
country_event = {
id = france.49
title = france.49.t
desc = france.49.d
picture = GFX_FRA_6th_republic
fire_only_once = yes
is_triggered_only = yes
trigger = {
tag = FRA
}
immediate_effect = {
hidden_effect = {
change_government_type_socialist_republic = yes
}
}
option = {
name = france.49.a
trigger = {
OR = {
has_country_flag = FRA_melenchon_candidate
has_country_flag = FRA_ruffin_candidate
}
is_power_balance_in_range = {
id = FRA_new_peoples_front_bop
range < FRA_socialists_alligned_range
}
}
add_power_balance_value = {
id = FRA_new_peoples_front_bop
value = -0.4
}
set_cosmetic_tag = FRA_Radical_Sixth_Republic
set_country_flag = FRA_6th_Republic_Melenchon_flag
set_country_flag = FRA_radical_repub_flag
country_event = { id = france.200 days = 9 }
add_war_support = 0.08
}
option = {
name = france.49.b
trigger = {
OR = {
has_country_flag = FRA_faure_candidate
has_country_flag = FRA_ruffin_candidate
}
is_power_balance_in_range = {
id = FRA_new_peoples_front_bop
range > FRA_unbowed_alligned_range
}
}
add_power_balance_value = {
id = FRA_new_peoples_front_bop
value = 0.4
}
set_cosmetic_tag = FRA_Moderate_Sixth_Republic
set_country_flag = FRA_6th_Republic_Melenchon_flag
set_country_flag = FRA_non_radical_repub_flag
country_event = { id = france.200 days = 9 }
add_stability = 0.08
}
}
fire_only_once = yes
is_triggered_only = yes
trigger = {
tag = FRA
}
option = { #
name = france.50.a
custom_effect_tooltip = FRA_Algerian_Volunteers
AG1 = {
country_event = { id = france.52 days = 1 }
}
add_war_support = 0.08
add_manpower = -30000
}
option = { #We cannot involve ourselves
name = france.50.b
add_war_support = -0.10
add_stability = -0.10
}
}
country_event = { #Algerian collapse - Algerian response to French response
id = france.52
title = france.52.t
desc = france.52.d
picture = GFX_Franco_algerian_Relations
fire_only_once = yes
is_triggered_only = yes
}
load_oob = "AG1_French_Foreign_Legion"
FRA = {
set_nationality = {
target_country = AG1
character = FRA_Alain_Bouquin
}
set_nationality = {
target_country = AG1
character = FRA_Bruno_le_Rey
}
set_nationality = {
target_country = AG1
character = FRA_Jean_Pierre_Bosser
}
}
}
option = { #Fuck you colonizer
name = france.52.b
add_stability = 0.10
add_war_support = 0.02
FRA = {
country_event = { id = france.53 days = 3 }
add_manpower = 30000
}
}
}
country_event = { #Algerian collapse - French response to Algerian response to
French response
id = france.53
title = france.53.t
desc = france.53.d
picture = GFX_Franco_algerian_Relations
fire_only_once = yes
is_triggered_only = yes
}
}
country_event = { #Algerian Peace
id = france.531
title = france.531.t
desc = france.531.d
picture = GFX_Franco_algerian_Relations
fire_only_once = yes
trigger = {
has_global_flag = Algerian_Civil_War_Flag
ALG = {
has_capitulated = yes
}
AG1 = {
has_capitulated = yes
}
AG2 = {
has_capitulated = yes
}
AG3 = {
has_capitulated = yes
}
tag = FRA
FRA = {
OR = {
owns_state = 513
owns_state = 460
owns_state = 459
}
}
}
remove_core_of = AG1
add_claim_by = AG1
set_demilitarized_zone = yes
}
}
IF = {
LIMIT = {
513 = {
is_controlled_by = HRL
}
}
HRL = {
transfer_state = 513
}
513 = {
add_core_of = HRL
}
}
IF = {
LIMIT = {
514 = {
is_controlled_by = FRA
}
}
AG1 = {
transfer_state = 514
}
514 = {
remove_core_of = AG1
add_claim_by = AG1
set_demilitarized_zone = yes
}
}
IF = {
LIMIT = {
514 = {
is_controlled_by = HRL
}
}
HRL = {
transfer_state = 514
}
514 = {
add_core_of = HRL
}
}
IF = {
LIMIT = {
1331 = {
is_controlled_by = FRA
}
}
AG1 = {
transfer_state = 1331
}
1331 = {
remove_core_of = AG1
add_claim_by = AG1
set_demilitarized_zone = yes
}
}
IF = {
LIMIT = {
1331 = {
is_controlled_by = HRL
}
}
HRL = {
transfer_state = 1331
}
1331 = {
add_core_of = HRL
}
}
FRA = {
puppet = AG1
set_country_flag = FRA_Algerian_Republic
set_nationality = {
target_country = AG1
character = FRA_Alain_Bouquin
}
}
AG1 = {
set_cosmetic_tag = FRA_Republique_Algerienne
every_controlled_state = { set_occupation_law =
martial_law_occupation }
add_ideas = FRA_Algerian_Occupation_Government_idea
set_politics = {
ruling_party = nationalist
last_election = "2022.04.10"
election_frequency = 60
elections_allowed = no
}
set_party_name = {
ideology = nationalist
long_name = ALG_Armed_Organization_party_long
name = ALG_Armed_Organization_party
}
add_popularity = {
ideology = nationalist
popularity = 0.2
}
set_party_name = {
ideology = conservative
name = SOV_outlawed_party
}
set_party_name = {
ideology = social_liberal
name = SOV_outlawed_party
}
set_party_name = {
ideology = market_liberal
name = SOV_outlawed_party
}
set_party_name = {
ideology = social_democrat
name = SOV_outlawed_party
}
set_party_name = {
ideology = libertarian_socialist
name = SOV_outlawed_party
}
set_party_name = {
ideology = totalitarian_socialist
name = SOV_outlawed_party
}
set_party_name = {
ideology = communist
name = SOV_outlawed_party
}
set_party_name = {
ideology = authoritarian_democrat
name = FRA_Pied_Noir_party
}
set_party_name = {
ideology = fascist
name = SOV_outlawed_party
}
set_party_name = {
ideology = national_socialist
name = SOV_outlawed_party
}
add_country_leader_role = {
character = FRA_Alain_Bouquin
country_leader = {
ideology = military_junta
traits = {
FRA_French_Puppet
}
}
promote_leader = yes
}
}
}
}
}
country_event = { #French Broker peace
id = france.51
title = france.51.t
desc = france.51.d
picture = GFX_Treaty_of_Marseille
is_triggered_only = yes
immediate = {
}
option = { #White Peace
name = france.51.a
trigger = {
MOR = {
surrender_progress < 0.5
}
NOT = {
ALG = {
surrender_progress > 0.50
}
}
}
hidden_effect = {
IF = {
LIMIT = {
tag = ALG
}
white_peace = MOR
add_ideas = MOR_ALG_north_african_cold_war_idea
}
IF = {
LIMIT = {
tag = MOR
}
add_timed_idea = {
idea = MOR_Minor_Victory_against_Algeria
days = 180
}
set_politics = {
ruling_party = nationalist
last_election = "2024.10.7"
election_frequency = 48
elections_allowed = yes
}
add_popularity = {
ideology = nationalist
popularity = 0.12
}
add_ideas = MOR_ALG_north_african_cold_war_idea
annex_country = {
target = WES
transfer_troops = no
}
HRL = {
add_ideas = MOR_ALG_north_african_cold_war_idea
}
}
IF = {
LIMIT = {
tag = FRA
has_country_flag = FRA_supported_algeria_flag
}
add_political_power = -10
add_stability = -0.02
}
IF = {
LIMIT = {
tag = FRA
has_country_flag = FRA_supported_morocco_flag
}
add_political_power = 10
add_stability = 0.02
}
}
effect_tooltip = {
ALG = {
white_peace = MOR
add_ideas = MOR_ALG_north_african_cold_war_idea
}
MOR = {
add_timed_idea = {
idea = MOR_Minor_Victory_against_Algeria
days = 180
}
set_politics = {
ruling_party = nationalist
last_election = "2024.10.7"
election_frequency = 48
elections_allowed = yes
}
add_popularity = {
ideology = nationalist
popularity = 0.12
}
add_ideas = MOR_ALG_north_african_cold_war_idea
annex_country = {
target = WES
transfer_troops = no
}
}
HRL = {
country_event = { id = libya.30 days = 730 }
add_ideas = MOR_ALG_north_african_cold_war_idea
}
}
}
option = { #Establishment of the SADR
name = france.51.b
trigger = {
MOR = {
surrender_progress > 0.5
}
NOT = {
MOR = {
surrender_progress < 0.5
}
ALG = {
surrender_progress > 0.50
}
}
}
hidden_effect = {
IF = {
LIMIT = {
tag = ALG
}
ALG = {
set_stability = 0.75
set_war_support = 0.75
add_ideas = ALG_growing_power_idea
end_puppet = WES
give_guarantee = WES
white_peace = MOR
}
}
IF = {
LIMIT = {
tag = MOR
}
MOR = {
set_stability = 0.30
set_war_support = 0.0
add_ideas = MOR_Leftist_Protests
custom_effect_tooltip =
MOR_morocco_collapses_360_days_tt
hidden_effect = {
set_country_flag = MOR_Retake_the_SADR
country_event = { id = algeria.7 days = 360 }
}
}
WES = {
transfer_state = 699
transfer_state = 882
white_peace = MOR
give_military_access = ALG
load_oob = "WES_2020"
}
}
IF = {
LIMIT = {
tag = FRA
has_country_flag = FRA_supported_algeria_flag
}
add_political_power = 50
}
IF = {
LIMIT = {
tag = FRA
has_country_flag = FRA_supported_morocco_flag
}
add_political_power = -50
}
}
effect_tooltip = {
ALG = {
set_stability = 0.75
set_war_support = 0.75
add_ideas = ALG_growing_power_idea
end_puppet = WES
give_guarantee = WES
white_peace = MOR
}
MOR = {
set_stability = 0.30
set_war_support = 0.0
add_ideas = MOR_Leftist_Protests
custom_effect_tooltip = MOR_morocco_collapses_360_days_tt
hidden_effect = {
set_country_flag = MOR_Retake_the_SADR
country_event = { id = algeria.7 days = 360 }
}
}
WES = {
transfer_state = 699
transfer_state = 882
give_military_access = ALG
load_oob = "WES_2020"
}
}
}
option = { #Establishment of the independent Berber state
name = france.51.c
trigger = {
ALG = {
surrender_progress > 0.50
}
}
hidden_effect = {
IF = {
LIMIT = {
tag = ALG
}
add_ideas = ALG_Shameful_Peace_2
country_event = { id = algeria.3 }
white_peace = MOR
}
IF = {
LIMIT = {
tag = MOR
}
add_timed_idea = {
idea = MOR_Victory_against_Algeria
days = 360
}
annex_country = {
target = WES
transfer_troops = no
}
699 = {
add_core_of = MOR
}
882 = {
add_core_of = MOR
}
#TAU = {
# transfer_state = 1331
# load_oob = "Taureg_Armed_Forces"
# 1331 = {
# add_core_of = TAU
# }
#}
}
IF = {
LIMIT = {
tag = FRA
has_country_flag = FRA_supported_algeria_flag
}
add_political_power = -50
}
IF = {
LIMIT = {
tag = FRA
has_country_flag = FRA_supported_morocco_flag
}
add_political_power = 50
}
}
effect_tooltip = {
ALG = {
add_ideas = ALG_Shameful_Peace_2
country_event = { id = algeria.3 }
white_peace = MOR
}
MOR = {
add_timed_idea = {
idea = MOR_Victory_against_Algeria
days = 360
}
annex_country = {
target = WES
transfer_troops = no
}
699 = {
add_core_of = MOR
}
882 = {
add_core_of = MOR
}
}
TAU = {
transfer_state = 1331
load_oob = "Taureg_Armed_Forces"
1331 = {
add_core_of = ROOT
}
}
}
}
}
country_event = { #France pushes for peace talks
id = france.512
title = france.512.t
desc = france.512.d
picture = GFX_Franco_algerian_Relations
is_triggered_only = yes
immediate = {
hidden_effect = {
country_event = { id = france.51 days = 30 }
}
}
option = { #Algeria
name = france.514.a
set_country_flag = FRA_supported_algeria_flag
MOR = {
country_event = { id = france.512 days = 1 }
}
ALG = {
set_country_flag = influenced_by_france
country_event = { id = france.512 days = 1 }
}
}
option = { #Morocco
name = france.514.b
set_country_flag = FRA_supported_morocco_flag
MOR = {
set_country_flag = influenced_by_france
country_event = { id = france.512 days = 1 }
}
ALG = {
country_event = { id = france.512 days = 1 }
}
}
}
option = { #
name = france.513.a
FRA = {
country_event = { id = france.514 }
}
}
}
option = {
name = france.54.a
set_country_flag = ARR_Support_flag
add_popularity = {
ideology = market_liberal
popularity = 0.01
}
add_popularity = {
ideology = social_democrat
popularity = 0.01
}
FRA = {
add_ai_strategy = {
type = send_volunteers_desire
id = "ARR"
value = 100
}
add_ai_strategy = {
type = support
id = "ARR"
value = 300
}
}
ARR = {
set_country_flag = influenced_by_france
add_equipment_to_stockpile = {
type = infantry_equipment_2
amount = 2000
producer = FRA
}
}
}
option = {
name = france.54.b
set_country_flag = SAU_Support_flag
add_popularity = {
ideology = conservative
popularity = 0.02
}
FRA = {
add_ai_strategy = {
type = send_volunteers_desire
id = "SAU"
value = 100
}
add_ai_strategy = {
type = support
id = "SAU"
value = 300
}
}
SAU = {
set_country_flag = influenced_by_france
add_equipment_to_stockpile = {
type = infantry_equipment_2
amount = 2000
producer = FRA
}
}
}
}
country_event = { #Unite the Navies?
id = france.55
title = france.55.t
desc = france.55.d
picture = GFX_FRA_naval_unification
is_triggered_only = yes
immediate = {
}
option = {
name = france.55.a
ai_chance = {
base = 1
modifier = {
has_opinion = { target = FRA value > 30 }
factor = 2
}
}
transfer_navy = {
target = FRA
}
FRA = {
navy_experience = 25
add_war_support = 0.025
}
}
option = {
name = france.55.b
ai_chance = {
base = 1
modifier = {
has_opinion = { target = FRA value < 10 }
factor = 2
}
}
}
}
country_event = { #Funding Opposition Forces
id = france.56
title = france.56.t
desc = france.56.d
picture = GFX_Saudi_Spec_Ops
is_triggered_only = yes
immediate = {
}
option = {
name = france.56.a
ai_chance = {
factor = 100
}
trigger = {
tag = NGA
}
NGA = {
if = {
limit = {
NOT = {
has_dlc = "By Blood Alone"
}
}
add_equipment_to_stockpile = {
type = infantry_equipment
amount = 1000
}
create_equipment_variant = {
name = "Dassault Rafale (TeC)"
type = CAS_equipment_2
upgrades = {
plane_cas_upgrade = 3
plane_reliability_upgrade = 2
}
}
add_equipment_to_stockpile = {
type = CAS_equipment_2
variant_name = "Dassault Rafale (TeC)"
amount = 30
}
}
}
hidden_effect = {
log = "[GetDateText]: [[Link]]: event france.56 immediate"
news_event = {
#Increase in Islamic Terrorism in the Sahara
id = France.62
days = 30
}
}
}
option = {
name = france.56.b
ai_chance = {
factor = 100
}
trigger = {
tag = FRA
}
add_war_support = 0.02
NGA = {
country_event = {
id = france.56
days = 1
}
}
}
}
country_event = { #Weapons cargo is seized by Islamic forces
id = france.57
title = france.57.t
desc = france.57.d
picture = GFX_Saudi_Spec_Ops
is_triggered_only = yes
immediate = {
hidden_effect = {
log = "[GetDateText]: [[Link]]: event france.57 immediate"
}
}
option = {
name = france.57.a
ai_chance = {
factor = 100
}
trigger = {
tag = AQI
}
AQI = {
if = {
limit = {
NOT = {
has_dlc = "By Blood Alone"
}
}
create_equipment_variant = {
name = "Dassault Rafale (TeC)"
type = CAS_equipment_2
upgrades = {
plane_cas_upgrade = 3
plane_reliability_upgrade = 2
}
}
add_equipment_to_stockpile = {
type = CAS_equipment_2
variant_name = "Dassault Rafale (TeC)"
amount = 30
}
}
}
hidden_effect = {
news_event = { #Increase in Islamic Terrorism in the Sahara
id = France.62
days = 30
}
}
}
option = {
name = france.57.b
ai_chance = {
factor = 100
}
trigger = {
tag = FRA
}
add_stability = -0.02
add_political_power = -25
AQI = {
country_event = {
id = france.56
days = 1
}
}
}
}
country_event = { #Assassinates Propagandists of new Islamic State
id = france.58
title = france.58.t
desc = france.58.d
picture = GFX_Saudi_Spec_Ops
is_triggered_only = yes
immediate = {
}
option = {
name = france.58.a
trigger = {
tag = AQI
}
AQI = {
add_war_support = -0.125
add_manpower = -2587
}
ai_chance = {
factor = 100
}
}
option = {
name = france.58.b
trigger = {
tag = FRA
}
add_war_support = 0.02
AQI = {
country_event = {
id = france.58
days = 1
}
}
ai_chance = {
factor = 100
}
}
}
country_event = { #France is revealed to be behind meddling
id = france.59
title = france.59.t
desc = france.59.d
picture = GFX_Saudi_Spec_Ops
is_triggered_only = yes
immediate = {
}
option = {
name = france.59.a
trigger = {
tag = AQI
}
AQI = {
add_war_support = 0.15
add_manpower = 25000
}
ai_chance = {
factor = 100
}
}
option = {
name = france.59.b
trigger = {
tag = FRA
}
add_stability = -0.03
AQI = {
country_event = {
id = france.59
days = 1
}
}
ai_chance = {
factor = 100
}
}
}
country_event = { #Kills Adnan, low casualties
id = france.60
title = france.60.t
desc = france.60.d
picture = GFX_Saudi_Spec_Ops
is_triggered_only = yes
immediate = {
}
option = {
name = france.60.a
trigger = {
tag = AQI
}
AQI = {
retire_character = AQI_Adnan_Abu_Walid_al_Sahrawi
add_manpower = -250
country_event = { #ISIS leadership WEAK, BOKO HARAM COUP
id = nigeria.6
days = 12
}
}
ai_chance = {
factor = 100
}
}
option = {
name = france.60.b
trigger = {
tag = FRA
}
add_war_support = 0.08
NGA = {
set_country_flag = influenced_by_france
}
AQI = {
country_event = {
id = france.60
days = 1
}
}
ai_chance = {
factor = 100
}
}
}
country_event = { #Kills Adnan, high civilian casualties, Diplomatic shame
id = france.61
title = france.61.t
desc = france.61.d
picture = GFX_Saudi_Spec_Ops
is_triggered_only = yes
immediate = {
}
option = {
name = france.61.a
trigger = {
tag = AQI
}
AQI = {
retire_character = AQI_Adnan_Abu_Walid_al_Sahrawi
news_event = { #Al-Barnawi promises retribution
id = France.63
days = 3
}
}
ai_chance = {
factor = 100
}
}
option = {
name = france.61.b
trigger = {
tag = FRA
}
add_stability = -0.12
AQI = {
country_event = {
id = france.61
days = 1
}
}
ai_chance = {
factor = 100
}
}
}
news_event = { #Islamic Unity in the Sahara
id = france.62
title = france.62.t
desc = france.62.d
picture = GFX_Mali_Intervention
major = yes
is_triggered_only = yes
immediate = {
hidden_effect = {
}
}
option = { #
name = france.62.a
trigger = {
tag = AQI
}
}
option = { #
name = france.62.b
trigger = {
NOT = {
tag = AQI
}
}
}
}
news_event = { #Barnawi Promises Retribution
id = france.63
title = france.63.t
desc = france.63.d
picture = GFX_Mali_Intervention
major = yes
is_triggered_only = yes
immediate = {
hidden_effect = {
}
}
option = { #
name = france.63.a
trigger = {
tag = AQI
}
add_war_support = 0.10
FRA = {
country_event = { #Massive Explosion in Notre Dame
id = france.64
days = 180
}
}
}
option = { #
name = france.63.b
trigger = {
NOT = {
tag = AQI
}
}
}
}
country_event = { #Notre Dame explosion
id = france.64
title = france.64.t
desc = france.64.d
picture = GFX_Notre_dame_Explosion
fire_only_once = yes
is_triggered_only = yes
fire_only_once = yes
immediate = {
hidden_effect = {
news_event = { id = france.641 days = 1 } #notre dame
}
}
option = {
name = france.64.a
set_country_flag = FRA_Notre_Dame_gone
create_wargoal = {
type = liberate_wargoal
target = AQI
}
create_wargoal = {
type = liberate_wargoal
target = IAI
}
add_war_support = 0.08
increase_police = yes
add_ideas = FRA_state_of_emergency_idea
hidden_effect = {
random_list = {
5 = {
country_event = { id = france.642 days = 1
random_days = 4 }
}
10 = {
country_event = { id = france.642 days = 1
random_days = 12 }
}
30 = {
country_event = { id = france.642 days = 1
random_days = 28 }
}
35 = {
country_event = { id = france.642 days = 1
random_days = 60 }
}
20 = {
country_event = { id = france.643 days = 1
random_days = 120 }
}
}
}
NGA = {
give_military_access = FRA
add_opinion_modifier = {
target = FRA
modifier = our_liberators
}
}
IVO = {
give_military_access = FRA
}
add_popularity = {
ideology = nationalist
popularity = 0.04
}
IF = {
LIMIT = {
has_idea = FRA_anti_islamism
}
remove_ideas = FRA_anti_islamism
add_timed_idea = {
idea = FRA_Extreme_anti_islamism
days = 480
}
}
IF = {
LIMIT = {
NOT = {
has_idea = FRA_anti_islamism
}
}
add_timed_idea = {
idea = FRA_Extreme_anti_islamism
days = 360
}
}
ai_chance = {
factor = 100
}
}
}
country_event = { #Bomb Suspect arrested
id = france.642
title = france.642.t
desc = france.642.d
picture = GFX_Notre_dame_Explosion
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = {
name = france.642.a
remove_ideas = FRA_state_of_emergency_idea
}
}
country_event = { #Bomb Suspect spotted outside of country
id = france.643
title = france.643.t
desc = france.643.d
picture = GFX_Notre_dame_Explosion
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = {
name = france.643.a
remove_ideas = FRA_state_of_emergency_idea
hidden_effect = {
random_list = {
50 = {
country_event = { id = france.644 days = 10
random_days = 180 }
}
50 = {
}
}
}
}
}
country_event = { #Bomb Suspect confirmed killed in Syrian custody
id = france.644
title = france.644.t
desc = france.644.d
picture = GFX_Notre_dame_Explosion
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = {
name = france.644.a
add_opinion_modifier = {
target = SYR
modifier = recent_actions_positive
}
}
}
country_event = {
id = france.65
title = france.65.t
desc = france.65.d
picture = GFX_Generic_Maduro
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = {
name = france.65.a
VEN = {
country_event = { id = france.66 }
}
}
}
#Negotiations with Venezuela
country_event = {
id = france.66
title = france.66.t
desc = france.66.d
picture = GFX_Generic_Maduro
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = {#Agree
name = france.66.a
ai_chance = {
base = 1
modifier = {
FRA = {
has_government = social_liberal
}
factor = 2
}
modifier = {
FRA = {
has_government = social_democrat
}
factor = 4
}
modifier = {
FRA = {
OR = {
has_government = libertarian_socialist
has_government = communist
has_government = totalitarian_socialist
}
}
factor = 8
}
}
add_opinion_modifier = {
target = FRA
modifier = trade_influence_2
}
FRA = {
country_event = { id = france.67 days = 2 }
}
}
option = {#Disagree
name = france.66.b
ai_chance = {
base = 1
modifier = {
FRA = {
has_government = conservative
}
factor = 1
}
modifier = {
FRA = {
OR = {
has_government = nationalist
has_government = authoritarian_democrat
has_government = fascist
}
}
factor = 0
}
modifier = {
FRA = {
has_government = market_liberal
}
factor = 2
}
}
add_opinion_modifier = {
target = FRA
modifier = sanctions
}
FRA = {
country_event = { id = france.68 days = 2 }
}
}
}
#Venezuela Disagrees
country_event = {
id = france.68
title = france.68.t
desc = france.68.d
picture = GFX_Generic_Maduro
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = {
name = france.68.a
add_political_power = -25
modify_timed_idea = {
idea = FRA_Oil_Crisis
days = 90
}
}
}
#Venezuela Agrees
country_event = {
id = france.67
title = france.67.t
desc = france.67.d
picture = GFX_Generic_Maduro
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = {
name = france.67.a
add_political_power = 25
break_embargo = VEN
modify_timed_idea = {
idea = FRA_Oil_Crisis
days = -30
}
}
}
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = {
name = france.69.a
trigger = {
NOT = {
has_country_flag = FAF_Monarchist_Unlocked_flag
}
}
set_country_flag = FAF_Military_Path_flag
focus_unlock = yes
set_power_balance = {
id = FAF_power_balance_non_mon
left_side = FAF_Gaullist_side
right_side = FAF_Petainist_side
set_value = -0.15
}
}
option = {
name = france.69.a
trigger = {
has_country_flag = FAF_Monarchist_Unlocked_flag
}
set_country_flag = FAF_Monarchist_Path_flag
focus_unlock = yes
set_power_balance = {
id = FAF_power_balance_mon
left_side = FAF_Bourbon_side
right_side = FAF_Petainist_Monarch_side
set_value = 0.15
}
}
}
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = {
name = france.70.a
change_government_type_presidential_dictatorship = yes
set_politics = {
ruling_party = conservative
last_election = "2022.04.10"
election_frequency = 60
elections_allowed = yes
}
add_popularity = {
ideology = conservative
popularity = 0.12
}
add_country_leader_role = {
character = FRA_Pierre_de_Villiers
country_leader = {
ideology = supervised_democracy
traits = {
hos_Savior_of_the_Republic
}
}
promote_leader = yes
}
IF = {
LIMIT = {
not = {
has_country_flag = FRA_6th_Republic_Melenchon_flag
has_country_flag = FRA_7th_Republic_declared_flag
}
}
set_cosmetic_tag = FAF_French_Republic
}
IF = {
LIMIT = {
has_country_flag = FRA_6th_Republic_Melenchon_flag
not = {
has_country_flag = FRA_7th_Republic_declared_flag
}
}
set_cosmetic_tag = FAF_7th_French_Republic
}
IF = {
LIMIT = {
has_country_flag = FRA_7th_Republic_declared_flag
}
set_cosmetic_tag = FAF_8th_French_Republic
}
add_ideas = FAF_Full_Gaullist_Influence_idea
remove_power_balance = {
id = FAF_power_balance_non_mon
}
}
}
country_event = { #Villiers announces intention for democratic return
id = france.71
title = france.71.t
desc = france.71.d
picture = GFX_Villiers_Democracy
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = {
name = france.71.a
add_popularity = {
ideology = conservative
popularity = 0.06
}
}
}
country_event = { #Villiers replaced by Bertrand Ract Madoux
id = france.72
title = france.72.t
desc = france.72.d
picture = GFX_Bertrand_Ract_Madoux_Coup
is_triggered_only = yes
immediate = {
option = {
name = france.72.a
change_government_type_military_dictatorship = yes
add_popularity = {
ideology = authoritarian_democrat
popularity = 0.06
}
add_popularity = {
ideology = nationalist
popularity = 0.06
}
set_politics = {
ruling_party = authoritarian_democrat
last_election = "2022.04.10"
election_frequency = 60
elections_allowed = no
}
add_country_leader_role = {
character = FRA_Bertrand_Ract_Madoux
country_leader = {
ideology = military_democracy
traits = {
hos_Emergency_Powers
hos_Disgraced_General
}
}
promote_leader = yes
}
}
}
country_event = { #Bertrand Ract Madoux replaced by Jean Pierre Bosser
id = france.73
title = france.73.t
desc = france.73.d
picture = GFX_Jean_Pierre_Bosser_Coup
is_triggered_only = yes
immediate = {
option = {
name = france.73.a
change_government_type_ultranationalist_dictatorship = yes
add_popularity = {
ideology = nationalist
popularity = 0.06
}
add_popularity = {
ideology = fascist
popularity = 0.06
}
set_politics = {
ruling_party = nationalist
last_election = "2022.04.10"
election_frequency = 60
elections_allowed = no
}
add_country_leader_role = {
character = FRA_Jean_Pierre_Bosser
country_leader = {
ideology = military_junta
traits = {
hos_Emergency_Powers
hos_Disgraced_General
}
}
promote_leader = yes
}
}
}
is_triggered_only = yes
immediate = {
option = {
name = france.74.a
change_government_type_fascist_dictatorship = yes
add_popularity = {
ideology = fascist
popularity = 0.09
}
add_popularity = {
ideology = national_socialist
popularity = 0.03
}
set_politics = {
ruling_party = fascist
last_election = "2022.04.10"
election_frequency = 60
elections_allowed = no
}
set_party_name = {
ideology = fascist
long_name = FAF_nationalist_party_long
name = FAF_nationalist_party
}
add_country_leader_role = {
character = FRA_Bertrand_de_La_Chesnais_char
country_leader = {
ideology = classical_fascism
traits = {
hos_Emergency_Powers
hos_Marechal
}
}
promote_leader = yes
}
}
}
is_triggered_only = yes
immediate = {
option = {
name = france.75.a
set_politics = {
ruling_party = national_socialist
last_election = "2022.04.10"
election_frequency = 60
elections_allowed = no
}
set_party_name = {
ideology = conservative
long_name = SOV_outlawed_party
name = SOV_outlawed_party
}
set_party_name = {
ideology = national_socialist
long_name = FRA_Young_Officer_Movement_long
name = FRA_Young_Officer_Movement
}
add_country_leader_role = {
character = FRA_Lafayette_char
country_leader = {
ideology = neonazism
traits = {
hos_Veteran_of_the_European_War
hos_Patriot_Front_Volunteer
}
}
promote_leader = yes
}
set_cosmetic_tag = FRA_French_State
remove_power_balance = {
id = FAF_power_balance_non_mon
}
remove_power_balance = {
id = FAF_power_balance_mon
}
add_ideas = FAF_Full_Petainist_Control_idea
add_country_leader_trait = hos_Veteran_of_the_European_War
add_country_leader_trait = hos_Patriot_Front_Volunteer
}
}
country_event = { #Lecointre meets with Bourbon Claimant
id = france.76
title = france.76.t
desc = france.76.d
picture = GFX_Meeting_With_Bourbon
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = {
name = france.76.a
add_popularity = {
ideology = nationalist
popularity = 0.03
}
add_political_power = 25
}
}
country_event = { #Lecointre transfers power to Louis Alphonse de Bourbon
id = france.77
title = france.77.t
desc = france.77.d
picture = GFX_Complete_Bourbon_Control
is_triggered_only = yes
immediate = {
option = {
name = france.77.a
change_government_type_provisional_government = yes
set_politics = {
ruling_party = nationalist
last_election = "2022.04.10"
election_frequency = 60
elections_allowed = no
}
set_party_name = {
ideology = nationalist
long_name = FRA_House_of_Bourbon_long
name = FRA_House_of_Bourbon
}
remove_country_leader_role = {
character = FRA_Francois_Lecointre
ideology = military_junta
}
remove_country_leader_role = {
character = FRA_Bertrand_de_La_Chesnais_char
ideology = autocrat
}
remove_country_leader_role = {
character = FRA_Jean_Pierre_Bosser
ideology = military_junta
}
add_country_leader_role = {
character = FRA_Louis_XX_char
country_leader = {
ideology = absolute_monarchist
traits = {
hos_King_to_be
}
}
promote_leader = yes
}
add_country_leader_trait = hos_King_to_be
remove_power_balance = {
id = FAF_power_balance_mon
}
}
}
country_event = { #Crowning of Louis XX
id = france.78
title = france.78.t
desc = france.78.d
picture = GFX_Coronation_of_Bourbon
is_triggered_only = yes
immediate = {
option = {
name = france.78.a
change_government_type_absolute_monarchy = yes
set_character_name = {
character = FRA_Louis_XX_char
name = Louis_XX_Regnal_Title
}
swap_ruler_traits = {
remove = hos_King_to_be
add = hos_the_Desired
}
set_portraits = {
character = FRA_Louis_XX_char
civilian = {
large = "gfx/leaders/FRA/Louis_XX_Shaved.png"
}
}
set_cosmetic_tag = FRA_Kingdom_of_France
}
}
country_event = { #10 year bonds
id = france.79
title = france.79.t
desc = france.79.d
picture = GFX_FRA_bank_of_france
is_triggered_only = yes
immediate = {
}
option = {
name = france.79.a
trigger = {
date < 2029.01.01
}
set_temp_variable = {
var = income_var_temp
value = 50
}
add_income = yes
}
option = {
name = france.79.a
trigger = {
date > 2029.01.01
}
set_temp_variable = {
var = income_var_temp
value = 50
}
add_income = yes
country_event = { id = france.791 days = 365 }
}
}
country_event = { #10 year bonds expire
id = france.791
title = france.791.t
desc = france.791.d
picture = GFX_FRA_bank_of_france
is_triggered_only = yes
immediate = {
option = {
name = france.791.a
set_temp_variable = {
var = debt_var_temp
value = 500
}
add_debt = yes
}
}
country_event = { #Technocrats request more power
id = france.80
title = france.80.t
desc = france.80.d
picture = GFX_French_Economy
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = {
name = france.80.a
add_popularity = {
ideology = authoritarian_democrat
popularity = 0.04
}
}
}
country_event = { #Government reannounces National Champion Program
id = france.81
title = france.81.t
desc = france.81.d
picture = GFX_French_Government_Announcement
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = {
name = france.81.a
add_political_power = 25
}
}
country_event = { #Bastille Day
id = france.82
title = france.82.t
desc = france.82.d
picture = GFX_FRA_bastille_day
is_triggered_only = yes
immediate = {
option = {
name = france.82.a
add_political_power = 50
hidden_effect = {
country_event = { # Bastille Day
id = france.82
days = 365
}
}
}
}
country_event = { #EU Asian Trade
id = france.83
title = france.83.t
desc = france.83.d
picture = GFX_EU_Japan
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #Accept
name = france.83.a
add_political_power = 25
add_offsite_building = { type = industrial_complex level = 3 }
FRA = {
add_offsite_building = { type = industrial_complex level = 3 }
}
CHI = {
add_political_power = 100
add_offsite_building = { type = arms_factory level = 3 }
}
every_country = {
limit = {
OR = {
has_idea = idea_eu_member
has_idea = idea_eu_member2
has_idea = idea_eu_member3
}
}
add_opinion_modifier = {
target = JAP
modifier = trade_influence_5
}
}
add_opinion_modifier = {
target = FRA
modifier = trade_influence_5
}
add_opinion_modifier = {
target = GER
modifier = trade_influence_5
}
add_opinion_modifier = {
target = ENG
modifier = trade_influence_5
}
}
}
country_event = { #Normandy Mayor implicated in major Corruption scandal
id = france.84
title = france.84.t
desc = france.84.d
picture = GFX_Normandy_Mayor
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = {
name = france.84.a
add_popularity = {
ideology = market_liberal
popularity = -0.04
}
}
}
country_event = { #L'Oreal creates command equipment
id = france.85
title = france.85.t
desc = france.85.d
picture = GFX_Loreal
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = {
name = france.85.a
add_equipment_to_stockpile = {
type = support_equipment
amount = 150
producer = FRA
}
}
}
country_event = { #Group SEB makes Electronics
id = france.86
title = france.86.t
desc = france.86.d
picture = GFX_Group_SEB
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = {
name = france.86.a
add_tech_bonus = {
bonus = 0.5
uses = 1
category = electronics
}
}
}
country_event = { # Airbus invests in new airbases
id = france.87
title = france.87.t
desc = france.87.d
picture = GFX_Plane_Factories
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = {
name = france.87.a
17 = {
add_building_construction = {
type = air_base
level = 2
instant_build = yes
}
}
}
}
country_event = { #
id = france.88
title = france.88.t
desc = france.88.d
picture = GFX_Russian_Yacht
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = {
name = france.88.a
SOV = {
add_opinion_modifier = {
target = FRA
modifier = sanctions
}
}
}
}
country_event = { #Offer American Companies Refuge
id = france.89
title = france.89.t
desc = france.89.d
picture = GFX_Walmart_Fire
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = {
name = france.89.a
add_offsite_building = { type = arms_factory level = 2 }
add_offsite_building = { type = industrial_complex level = 2 }
}
}
country_event = { #Identity bloc banned
id = france.90
title = france.90.t
desc = france.90.d
picture = GFX_Latin_Empire_Proclaimed
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = {
name = france.90.a
add_stability = 0.02
set_party_name = {
ideology = national_socialist
long_name = SOV_outlawed_party
name = SOV_outlawed_party
}
}
}
country_event = { #France assures military advisors
id = france.91
title = france.91.t
desc = france.91.d
picture = GFX_FRA_French_Rumors
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = {
name = france.91.a
}
}
news_event = { #France Leaves NATO Integrated Military Command
id = france.92
title = france.92.t
desc = france.92.d
picture = GFX_France_leaves_NATO
is_triggered_only = yes
major = yes
immediate = {
option = {
name = france.92.a
}
}
news_event = { #France Leaves NATO Integrated Military Command - after NATO war
id = france.921
title = france.921.t
desc = france.921.d
picture = GFX_France_leaves_NATO
is_triggered_only = yes
major = yes
immediate = {
option = {
name = france.92.a
}
}
news_event = { #Notre Dame Explosion
id = france.641
title = france.64.t
desc = france.64.d
picture = GFX_Notre_dame_Explosion_news
fire_only_once = yes
is_triggered_only = yes
major = yes
immediate = {
}
option = {
name = france.64.a
}
}
country_event = { #Le Pen rebrands the Party
id = france.93
title = france.93.t
desc = france.93.d
picture = GFX_Stern_Le_Pen
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = {
name = france.93.a
set_party_name = {
ideology = conservative
long_name = FRA_Le_Pen_Party_long
name = FRA_Le_Pen_Party
}
add_popularity = {
ideology = social_liberal
popularity = -0.05
}
add_popularity = {
ideology = market_liberal
popularity = -0.025
}
hidden_effect = {
country_event = { id = france.95 days = 30 }
}
}
}
country_event = { #Jean-Marie dies
id = france.94
title = france.94.t
desc = france.94.d
picture = GFX_Jean_Le_Pen_Dies
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #Macron
name = france.94.a
trigger = {
has_country_flag = FRA_Macron_Victory_flag
}
}
option = { #macron loss
name = france.94.b
trigger = {
has_country_flag = FRA_Marcon_Loss_flag
}
}
option = { #Le pen
name = france.94.c
trigger = {
has_country_flag = FRA_Le_Pen_Victory_flag
}
}
option = { #Le Pen loss
name = france.94.e
trigger = {
has_country_flag = FRA_Le_Pen_Loss_flag
}
}
option = { #Socialist
name = france.94.f
trigger = {
has_country_flag = FRA_Melenchon_2022_flag
}
}
option = { #Zemmour
name = france.94.g
trigger = {
has_country_flag = FRA_Zemmour_Victory_flag
}
}
option = { #Villiers
name = france.94.h
trigger = {
has_country_flag = FRA_Villiers_Victory_flag
}
}
}
country_event = { #Reconquest Disbands
id = france.95
title = france.95.t
desc = france.95.d
picture = GFX_Reconquest_Disbands
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = {
name = france.95.a
add_popularity = {
ideology = authoritarian_democrat
popularity = -0.03
}
add_stability = 0.02
set_party_name = {
ideology = authoritarian_democrat
long_name = FRA_Cocarde_etudiante_Party_long
name = FRA_Cocarde_etudiante_Party
}
hidden_effect = {
country_event = { id = france.96 days = 90 }
}
}
}
country_event = { #Zemmour and Benedetti forms new Revolution et Renouveau, but
fail to decide who will lead the party
id = france.96
title = france.96.t
desc = france.96.d
picture = GFX_Revolution_et_Renouveau
fire_only_once = yes
is_triggered_only = yes
immediate = {
hidden_effect = {
set_party_name = {
ideology = national_socialist
long_name = FRA_Revolution_et_Renouveau_Party_long
name = FRA_Revolution_et_Renouveau_Party
}
set_party_name = {
ideology = fascist
long_name = FRA_Revolution_et_Renouveau_Party_long
name = FRA_Revolution_et_Renouveau_Party
}
set_party_name = {
ideology = authoritarian_democrat
long_name = FRA_Revolution_et_Renouveau_Party_long
name = FRA_Revolution_et_Renouveau_Party
}
}
}
option = {
name = france.97.a
hidden_effect = {
country_event = { id = france.98 days = 4 }
}
}
}
country_event = { #Le Pen announces National Unity Government
id = france.98
title = france.98.t
desc = france.98.d
picture = GFX_National_Unity_Government
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = {
name = france.98.a
add_stability = 0.10
add_political_power = 120
set_temp_variable = { coalition_partner_var_temp = token:market_liberal
}
add_to_coalition = yes
set_temp_variable = { coalition_partner_var_temp = token:social_liberal
}
add_to_coalition = yes
set_temp_variable = { FRA_market_liberal =
party_popularity@market_liberal }
multiply_temp_variable = { FRA_market_liberal = 0.25 }
add_popularity = { ideology = conservative popularity =
FRA_market_liberal }
multiply_temp_variable = { FRA_market_liberal = -1 }
add_popularity = { ideology = market_liberal popularity =
FRA_market_liberal }
set_temp_variable = { FRA_social_liberal =
party_popularity@social_liberal }
multiply_temp_variable = { FRA_social_liberal = 0.25 }
add_popularity = { ideology = conservative popularity =
FRA_social_liberal }
multiply_temp_variable = { FRA_social_liberal = -1 }
add_popularity = { ideology = social_liberal popularity =
FRA_social_liberal }
add_ideas = FRA_National_Unity_Government_idea
hidden_effect = {
country_event = { id = france.99 days = 24 }
}
}
}
country_event = { #People flock to radical parties
id = france.99
title = france.99.t
desc = france.99.d
picture = GFX_FRA_Radical_Parties_Increase
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = {
name = france.99.a
IF = {
LIMIT = {
has_country_flag = FRA_Benedetti_Rer
}
set_popularities = {
totalitarian_socialist = 2
national_socialist = 0
fascist = 18
nationalist = 12
authoritarian_democrat = 0
conservative = 31
market_liberal = 5
social_liberal = 5
social_democrat = 14
libertarian_socialist = 7
communist = 5
}
add_ideas = FRA_far_right_riots_fascist_idea
}
IF = {
LIMIT = {
has_country_flag = FRA_Zemmour_Rer
}
set_popularities = {
totalitarian_socialist = 2
national_socialist = 0
fascist = 0
nationalist = 12
authoritarian_democrat = 18
conservative = 31
market_liberal = 5
social_liberal = 5
social_democrat = 14
libertarian_socialist = 7
communist = 5
}
add_ideas = FRA_far_right_riots_authdem_idea
}
add_ideas = FRA_far_left_protests_idea
}
}
country_event = { #American Immigration Policy
id = france.100
title = france.100.t
desc = france.100.d
picture = GFX_Homeless_American
fire_only_once = yes
is_triggered_only = yes
immediate = {
set_country_flag = FRA_can_recogonize_america_flag
}
option = { #
name = france.102.a
retire_character = FRA_emmanuel_macron_char
promote_character = FRA_Stephane_Sejourne_char
}
}
country_event = { #Séjourné meets with Melenchon and socialists
id = france.101
title = france.101.t
desc = france.101.d
picture = GFX_Melenchon
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #So... We have your vote?
name = france.101.a
custom_effect_tooltip = FRA_Melenchon_Support_Sejourne_tt
}
}
country_event = { #Séjourné meets with Gontard and Ecologists
id = france.103
title = france.103.t
desc = france.103.d
picture = GFX_Gontard
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #
name = france.104.a
set_temp_variable = { FRA_social_democrat =
party_popularity@social_democrat }
multiply_temp_variable = { FRA_social_democrat = 0.25 }
add_popularity = { ideology = social_liberal popularity =
FRA_social_democrat }
multiply_temp_variable = { FRA_social_democrat = -1 }
add_popularity = { ideology = social_democrat popularity =
FRA_social_democrat }
}
}
country_event = { #Une République, une marche! demands government look into
election fraud
id = france.105
title = france.105.t
desc = france.105.d
picture = GFX_French_Electoral_Fraud
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #
name = france.105.a
effect_tooltip = {
random_list = {
10 = {
set_politics = {
ruling_party = social_liberal
last_election = "2022.04.10"
election_frequency = 60
elections_allowed = yes
}
}
90 = {
country_event = { id = france.106 days = 22 }
}
}
}
hidden_effect = {
country_event = { id = france.106 days = 22}
}
}
}
country_event = { #Election is investigated and finds a handful of accounts of
voter fraud, but nothing that would change a whole election
id = france.106
title = france.106.t
desc = france.106.d
picture = GFX_France_No_Voter_Fraud
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #
name = france.106.a
add_popularity = { ideology = social_liberal popularity = -0.03 }
add_stability = 0.08
add_political_power = 75
}
}
country_event = { #Une République, une marche! stance on Euro Federalization
id = france.107
title = france.107.t
desc = france.107.d
picture = GFX_European_Federalization_Wiki
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #
name = france.108.a
retire_character = FRA_marie_le_pen_char
promote_character = FRA_Jordan_Bardella_char
add_popularity = { ideology = conservative popularity = 0.02 }
}
}
country_event = { #Bardella meets with Jean-Marie Le Pen on his death bed alongside
Carl Lang and Bruno Gollnisch
id = france.109
title = france.109.t
desc = france.109.d
picture = GFX_Evil_Bardella
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #
name = france.109.a
add_popularity = { ideology = conservative popularity = -0.02 }
add_popularity = { ideology = fascist popularity = 0.02 }
}
}
country_event = { #Bardella meets with Villiers
id = france.111
title = france.111.t
desc = france.111.d
picture = GFX_Villiers_Democracy
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #
name = france.111.a
add_popularity = { ideology = conservative popularity = -0.02 }
add_popularity = { ideology = nationalist popularity = 0.10 }
every_army_leader = {
LIMIT = {
has_trait = trait_FRA_Disgusted_with_Regime
}
add_unit_leader_trait = trait_FRA_Political_Retirement
add_to_variable = {
var = retired_generals
value = 1
}
}
}
}
country_event = { #Formation of Le Droit Chemin
id = france.112
title = france.112.t
desc = france.112.d
picture = GFX_Evil_Bardella
fire_only_once = yes
is_triggered_only = yes
immediate = {
hidden_effect = {
set_party_name = {
ideology = fascist
long_name = FRA_Le_Droit_Chemin_Party_long
name = FRA_Le_Droit_Chemin_Party
}
set_party_name = {
ideology = authoritarian_democrat
long_name = FRA_Le_Droit_Chemin_Party_long
name = FRA_Le_Droit_Chemin_Party
}
set_party_name = {
ideology = conservative
long_name = FRA_Le_Droit_Chemin_Party_long
name = FRA_Le_Droit_Chemin_Party
}
}
}
option = { #
name = france.112.a
add_popularity = { ideology = conservative popularity = 0.04 }
}
}
country_event = { #Leftist Renaissance joins NFP
id = france.113
title = france.113.t
desc = france.113.d
picture = GFX_Macron_Distressed
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #
name = france.113.a
add_power_balance_value = {
id = FRA_new_peoples_front_bop
value = 0.15
}
add_popularity = { ideology = social_democrat popularity = 0.04 }
add_popularity = { ideology = social_liberal popularity = -0.04 }
hidden_effect = {
add_popularity = { ideology = libertarian_socialist popularity =
-0.04 }
}
}
}
country_event = { #New Constitution Protests
id = france.114
title = france.114.t
desc = france.114.d
picture = GFX_Youth_Communists
fire_only_once = yes
is_triggered_only = yes
option = { #
name = france.114.a
add_stability = -0.25
add_war_support = -0.15
add_popularity = { ideology = social_democrat popularity = -0.08 }
add_popularity = { ideology = libertarian_socialist popularity = -
0.04 }
}
}
country_event = { #Melenchon arrested on 3 counts of treason
id = france.115
title = france.115.t
desc = france.115.d
picture = GFX_Melenchon_Arrested
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #
name = france.115.a
add_war_support = 0.03
set_temp_variable = { FRA_socdem_collapse_sl =
party_popularity@social_democrat }
multiply_temp_variable = { FRA_socdem_collapse_sl = 0.45 }
add_popularity = { ideology = social_liberal popularity =
FRA_socdem_collapse_sl }
multiply_temp_variable = { FRA_socdem_collapse_sl = -1 }
add_popularity = { ideology = social_democrat popularity =
FRA_socdem_collapse_sl }
set_temp_variable = { FRA_socdem_collapse_ls =
party_popularity@social_democrat }
multiply_temp_variable = { FRA_socdem_collapse_ls = 0.25 }
add_popularity = { ideology = libertarian_socialist popularity =
FRA_socdem_collapse_ls }
multiply_temp_variable = { FRA_socdem_collapse_ls = -1 }
add_popularity = { ideology = social_democrat popularity =
FRA_socdem_collapse_ls }
set_temp_variable = { FRA_socdem_collapse_ac =
party_popularity@social_democrat }
multiply_temp_variable = { FRA_socdem_collapse_ac = 0.15 }
add_popularity = { ideology = communist popularity =
FRA_socdem_collapse_ac }
multiply_temp_variable = { FRA_socdem_collapse_ac = -1 }
add_popularity = { ideology = social_democrat popularity =
FRA_socdem_collapse_ac }
}
}
country_event = { #Villiers meets with Zemmour
id = france.116
title = france.116.t
desc = france.116.d
picture = GFX_Villiers_Democracy
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #
name = france.116.a
add_political_power = 20
add_stability = 0.03
set_temp_variable = { coalition_partner_var_temp =
token:authoritarian_democrat }
add_to_coalition = yes
set_temp_variable = { FRA_authoritarian_democrat =
party_popularity@authoritarian_democrat }
multiply_temp_variable = { FRA_authoritarian_democrat = 0.75 }
add_popularity = { ideology = conservative popularity =
FRA_authoritarian_democrat }
multiply_temp_variable = { FRA_authoritarian_democrat = -1 }
add_popularity = { ideology = authoritarian_democrat popularity =
FRA_authoritarian_democrat }
}
}
country_event = { #Surge in Pro-Monarchist views from Youth polls
id = france.117
title = france.117.t
desc = france.117.d
picture = GFX_Young_French_Monarchists
fire_only_once = yes
is_triggered_only = yes
immediate = {
hidden_effect = {
set_party_name = {
ideology = nationalist
long_name = FRA_Alliance_Royale_long
name = FRA_Alliance_Royale_Party
}
}
}
option = { #
name = france.117.a
add_popularity = { ideology = nationalist popularity = 0.04 }
}
}
country_event = { #Villiers Organizes Military March to show strength
id = france.118
title = france.118.t
desc = france.118.d
picture = GFX_Villiers_Democracy
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #
name = france.118.a
army_experience = 25
}
}
country_event = { #Macron meets with Le Pen and Melenchon
id = france.120
title = france.120.t
desc = france.120.d
picture = GFX_Le_Pen_and_Macron_meet
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #
name = france.120.a
trigger = {
has_government = social_liberal
}
hidden_effect = {
country_event = { id = france.119 days = 4 }
}
}
option = { #
name = france.120.a
trigger = {
has_government = authoritarian_democrat
}
hidden_effect = {
country_event = { id = france.1191 days = 4 }
}
}
}
country_event = { #Melenchon refuses to budge, but Le Pen works with Macron
id = france.119
title = france.119.t
desc = france.119.d
picture = GFX_Le_Pen_and_Macron_meet
fire_only_once = yes
is_triggered_only = yes
immediate = {
set_temp_variable = { coalition_partner_var_temp = token:conservative }
add_to_coalition = yes
}
option = { #
name = france.119.a
set_temp_variable = { FRA_conservative =
party_popularity@conservative }
multiply_temp_variable = { FRA_conservative = 0.45 }
add_popularity = { ideology = social_liberal popularity =
FRA_conservative }
multiply_temp_variable = { FRA_conservative = -1 }
add_popularity = { ideology = conservative popularity =
FRA_conservative }
hidden_effect = {
set_temp_variable = { FRA_social_liberal =
party_popularity@social_liberal }
multiply_temp_variable = { FRA_social_liberal = 0.25 }
add_popularity = { ideology = libertarian_socialist popularity =
FRA_social_liberal }
multiply_temp_variable = { FRA_social_liberal = -1 }
add_popularity = { ideology = libertarian_socialist popularity =
FRA_social_liberal }
}
}
}
country_event = { #Melenchon and Le Pen arrested for treason against France
id = france.1191
title = france.1191.t
desc = france.1191.d
picture = GFX_FRA_macron_jupiter
fire_only_once = yes
is_triggered_only = yes
immediate = {
set_temp_variable = { coalition_partner_var_temp =
token:social_democrat }
add_to_coalition = yes
set_temp_variable = { coalition_partner_var_temp = token:conservative }
add_to_coalition = yes
}
option = { #
name = france.1191.a
add_stability = -0.10
set_temp_variable = { FRA_conservative =
party_popularity@conservative }
multiply_temp_variable = { FRA_conservative = 0.25 }
add_popularity = { ideology = nationalist popularity = FRA_conservative
}
multiply_temp_variable = { FRA_conservative = -1 }
add_popularity = { ideology = conservative popularity =
FRA_conservative }
set_temp_variable = { FRA_social_democrat =
party_popularity@social_democrat }
multiply_temp_variable = { FRA_social_democrat = 0.25 }
add_popularity = { ideology = libertarian_socialist popularity =
FRA_social_democrat }
multiply_temp_variable = { FRA_social_democrat = -1 }
add_popularity = { ideology = social_democrat popularity =
FRA_social_democrat }
set_temp_variable = { FRA_conservative =
party_popularity@conservative }
add_popularity = { ideology = authoritarian_democrat popularity =
FRA_conservative }
multiply_temp_variable = { FRA_conservative = -1 }
add_popularity = { ideology = conservative popularity =
FRA_conservative }
}
}
country_event = { #Treaty of Malta
id = france.121
title = france.121.t
desc = france.121.d
picture = GFX_Treaty_of_Malta
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #
name = france.121.a
add_ideas = FRA_Treaty_of_Malta_leader_idea
hidden_effect = {
FR1 = {
transfer_state = 116
add_country_leader_role = {
character = FRA_French_Trade_Commision_char
promote_leader = yes
country_leader = {
ideology = neoliberalism
traits = {
}
}
}
}
puppet = FR1
FR1 = {
change_government_type_military_dictatorship = yes
change_economy_type_oligopolistic_capitalism = yes
set_politics = {
ruling_party = social_liberal
last_election = "2014.1.1"
election_frequency = 48
elections_allowed = no
}
}
CRO = {
country_event = { id = france.1211 days = 1 }
}
SPR = {
country_event = { id = france.1211 days = 1 }
}
ITA = {
country_event = { id = france.1211 days = 1 }
}
SLO = {
country_event = { id = france.1211 days = 1 }
}
MNT = {
country_event = { id = france.1211 days = 1 }
}
ALB = {
country_event = { id = france.1211 days = 1 }
}
GRE = {
country_event = { id = france.1211 days = 1 }
}
TUR = {
country_event = { id = france.1211 days = 1 }
}
IF = {
LIMIT = {
AG1 = {
is_puppet_of = FRA
}
}
AG1 = {
country_event = { id = france.1211 days = 1 }
}
}
}
}
}
country_event = { #Treaty of Malta - Recipient
id = france.1211
title = france.1211.t
desc = france.1211.d
picture = GFX_Treaty_of_Malta
is_triggered_only = yes
immediate = {
option = { #
name = france.1211.a
ai_chance = {
base = 1
modifier = {
has_opinion = {
target = FRA
value > 45
}
add = 10
}
modifier = {
check_variable = {
var = income_var
value = 0
compare = greater_than_or_equals
}
add = 10
}
}
add_ideas = FRA_Treaty_of_Malta_member_idea
give_guarantee = FR1
give_military_access = FR1
random_owned_controlled_state = {
LIMIT = {
has_built = {
type = industrial_complex
value > 1
}
}
add_building_construction = {
type = industrial_complex
level = -1
instant_build = yes
}
}
FRA = {
give_guarantee = FROM
}
FR1 = {
add_offsite_building = { type = industrial_complex level = 1 }
}
IF = {
LIMIT = {
tag = SPR
}
give_resource_rights = { receiver = FR1 state = 169 }
}
IF = {
LIMIT = {
tag = ITA
}
give_resource_rights = { receiver = FR1 state = 162 }
}
IF = {
LIMIT = {
tag = CRO
}
give_resource_rights = { receiver = FR1 state = 103 }
}
IF = {
LIMIT = {
tag = GRE
}
give_resource_rights = { receiver = FR1 state = 186 }
}
IF = {
LIMIT = {
tag = TUR
}
give_resource_rights = { receiver = FR1 state = 342 }
}
}
option = { #
name = france.1211.b
ai_chance = {
base = 1
modifier = {
has_opinion = {
target = FRA
value > 60
}
factor = 0
}
modifier = {
has_opinion = {
target = FRA
value < 60
}
add = 10
}
}
add_stability = 0.08
add_political_power = 150
}
}
country_event = { #Mass Budget cuts prove effective
id = france.122
title = france.122.t
desc = france.122.d
picture = GFX_Zemmour
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #
name = france.122.a
add_political_power = 50
add_popularity = {
ideology = authoritarian_democrat
popularity = 0.05
}
}
}
country_event = { #Frexit Referendum
id = france.123
title = france.123.t
desc = france.123.d
picture = GFX_Frexit
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #
name = france.123.a
trigger = {
authoritarian_democrat < 0.10
}
random_list = {
30 = {
country_event = { # Leave
id = France.1232
days = 10
}
}
70 = {
country_event = { # Stay
id = France.1231
days = 10
}
}
}
}
option = { #
name = france.123.a
trigger = {
authoritarian_democrat < 0.30
authoritarian_democrat > 0.10
}
random_list = {
40 = {
country_event = { # Leave
id = France.1232
days = 10
}
}
60 = {
country_event = { # Stay
id = France.1231
days = 10
}
}
}
}
option = { #
name = france.123.a
trigger = {
authoritarian_democrat < 0.50
authoritarian_democrat > 0.30
}
random_list = {
60 = {
country_event = { # Leave
id = France.1232
days = 10
}
}
40 = {
country_event = { # Stay
id = France.1231
days = 10
}
}
}
}
option = { #
name = france.123.a
trigger = {
authoritarian_democrat > 0.50
}
random_list = {
90 = {
country_event = { # Leave
id = France.1232
days = 10
}
}
10 = {
country_event = { # Stay
id = France.1231
days = 10
}
}
}
}
}
country_event = { #Frexit Referendum - Stay
id = france.1231
title = france.1231.t
desc = france.1231.d
picture = GFX_European_Federalization_Wiki
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #
name = france.1231.a
add_stability = -0.05
add_political_power = -25
set_portraits = {
character = FRA_eric_zemmour_char
civilian = {
large = "gfx/leaders/FRA/FRA_god_has_smited_zemmour.png"
}
}
}
}
country_event = { #Frexit Referendum - Leave
id = france.1232
title = france.1232.t
desc = france.1232.d
picture = GFX_Frexit
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #
name = france.124.a
add_war_support = 0.05
add_timed_idea = {
idea = FRA_Russian_Dissident_Movement_idea
days = 28
}
}
}
country_event = { #Russian Dissident Brigades
id = france.125
title = france.125.t
desc = france.125.d
picture = GFX_Russian_Dissident_Army
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #
name = france.125.a
add_timed_idea = {
idea = FRA_Free_Russian_Army_idea
days = 60
}
set_global_flag = SOV_west_utilizes_russian_dissidents_flag
}
}
country_event = { #Trial of the Military - Bordeaux Trials - Establishment
id = france.126
title = france.126.t
desc = france.126.d
picture = GFX_Bordeaux_Trials_Establishment
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #
name = france.126.a
add_stability = -0.05
add_political_power = -100
add_timed_idea = {
idea = FRA_Emptied_Military_Command_idea
days = 180
}
}
}
country_event = { #Trial of the Unions - Bordeaux Trials - Establishment
id = france.127
title = france.127.t
desc = france.127.d
picture = GFX_Bordeaux_Trials_Establishment
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #
name = france.127.a
add_stability = -0.05
add_political_power = -100
add_timed_idea = {
idea = FRA_Shattered_Workforce_idea
days = 240
}
}
}
country_event = { #Return of Corsica and Navy
id = france.128
title = france.128.t
desc = france.128.d
picture = GFX_Corsica_Navy
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #
name = france.128.a
FRA = {
transfer_state = 1
}
ADU = {
transfer_navy = {
target = FRA
}
}
}
}
country_event = { #Trial of the Military - Bordeaux Trials - Communist
id = france.129
title = france.129.t
desc = france.129.d
picture = GFX_Bordeaux_Trials_Communist
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #
name = france.129.a
add_stability = -0.05
add_political_power = -100
add_timed_idea = {
idea = FRA_Emptied_Military_Command_idea
days = 180
}
}
}
country_event = { #Trial of the Politicians - Bordeaux Trials - Communist
id = france.130
title = france.130.t
desc = france.130.d
picture = GFX_Bordeaux_Trials_Communist
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #
name = france.130.a
add_stability = -0.05
add_political_power = -100
add_timed_idea = {
idea = FRA_Emptied_Bureaucracy_idea
days = 240
}
}
}
country_event = { #Return of Corsica and Navy - Communist
id = france.131
title = france.131.t
desc = france.131.d
picture = GFX_Corsica_Navy
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #
name = france.131.a
FPR = {
transfer_state = 1
}
ADU = {
transfer_navy = {
target = FPR
}
}
}
}
country_event = { #Trial of the Unions - Bordeaux Trials - Nationalist
id = france.132
title = france.132.t
desc = france.132.d
picture = GFX_Bordeaux_Trials_Military
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #
name = france.132.a
add_stability = -0.05
add_political_power = -100
add_timed_idea = {
idea = FRA_Shattered_Workforce_idea
days = 240
}
}
}
country_event = { #Trial of the Politicians - Bordeaux Trials - Nationalist
id = france.133
title = france.133.t
desc = france.133.d
picture = GFX_Bordeaux_Trials_Military
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #
name = france.133.a
add_stability = -0.05
add_political_power = -100
add_timed_idea = {
idea = FRA_Emptied_Bureaucracy_idea
days = 240
}
}
}
country_event = { #Return of Corsica and Navy - Nationalist
id = france.134
title = france.134.t
desc = france.134.d
picture = GFX_Corsica_Navy
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #
name = france.134.a
FAF = {
transfer_state = 1
}
ADU = {
transfer_navy = {
target = FAF
}
}
}
}
country_event = { #Military establishes new Government
id = france.135
title = france.135.t
desc = france.135.d
picture = GFX_FRA_Military
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #
name = france.135.a
every_owned_state = {
LIMIT = {
NOT = {
is_core_of = FPR
}
}
add_core_of = FAF
}
set_major = yes
division_template = {
name = "Garde d'Honneur"
regiments = {
special_forces = { x = 0 y = 0 }
special_forces = { x = 0 y = 1 }
special_forces = { x = 0 y = 2 }
special_forces = { x = 1 y = 0 }
special_forces = { x = 1 y = 1 }
special_forces = { x = 1 y = 2 }
}
support = {
engineer = { x = 0 y = 0 }
recon = { x = 0 y = 1 }
}
}
16 = {
create_unit = {
division = "name = \"National Honor Guard\"
division_template = \"Garde d'Honneur\" start_experience_factor = 0.4
start_equipment_factor = 1.0"
owner = FAF
}
}
1423 = {
create_unit = {
division = "name = \"National Honor Guard\"
division_template = \"Garde d'Honneur\" start_experience_factor = 0.4
start_equipment_factor = 1.0"
owner = FAF
}
}
}
}
country_event = { #Fascists demand government representation
id = france.136
title = france.136.t
desc = france.136.d
picture = GFX_FRA_benedetti_representation
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #Shit
name = france.143.a
AG1 = {
swap_ideas = {
add_idea = FRA_Algerian_Occupation_Government_collapse_idea
remove_idea = FRA_Algerian_Occupation_Government_idea
}
}
hidden_effect = {
country_event = { id = france.145 days = 30 }
}
}
}
country_event = { #Arming Nationalists
id = france.144
title = france.144.t
desc = france.144.d
picture = GFX_FRA_far_right_protests
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #Shit
name = france.143.a
end_puppet = AG1
AG1 = {
set_politics = {
ruling_party = fascist
last_election = "2022.04.10"
election_frequency = 60
elections_allowed = no
long_name = AG1_Pied_Noir_party_L
name = AG1_Pied_Noir_party
}
leave_faction = yes
white_peace = SOV
white_peace = NOV
white_peace = TRA
add_popularity = {
ideology = fascist
popularity = 0.25
}
swap_ideas = {
add_idea = AG1_Algerian_Apartheid
remove_idea =
FRA_Algerian_Occupation_Government_collapse_idea
}
}
hidden_effect = {
HRL = {
country_event = { id = libya.151 days = 10 }
}
}
}
}
country_event = { #Riots Get Worse
id = france.141
title = france.141.t
desc = france.141.d
picture = GFX_FRA_majid_kattan_worse
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #
name = france.141.a
trigger = {
NOT = {
has_country_flag = FRA_Martial_Law_Declared_flag
}
}
FRA_majid_kattan_riots_worse = yes
activate_mission = FRA_Riots_Get_Worse
random_owned_controlled_state = {
random_list = {
10 = {
damage_building = {
type = infrastructure
damage = 1
}
}
10 = {
FRA = {
add_stability = -0.05
}
}
10 = {
FRA = {
add_war_support = -0.05
}
}
}
}
}
option = { #Stamp out the protests
name = france.141.b
trigger = {
has_country_flag = FRA_Martial_Law_Declared_flag
}
set_country_flag = FRA_No_Mercy_Protests_flag
random_owned_controlled_state = {
random_list = {
10 = {
damage_building = {
type = infrastructure
damage = 1
}
}
10 = {
FRA = {
add_stability = -0.05
}
}
10 = {
FRA = {
add_war_support = -0.05
}
}
}
}
}
}
unit_leader_event = { #Military abuse political connections
id = france.146
title = france.146.t
desc = france.146.d
picture = GFX_report_event_generic_mussolini
is_triggered_only = yes
option = {
name = france.146.a
add_political_power = -25
}
}
unit_leader_event = { #Military abuse economic connections
id = france.147
title = france.147.t
desc = france.147.d
picture = GFX_report_event_generic_mussolini
is_triggered_only = yes
option = {
name = france.147.a
set_temp_variable = {
var = debt_var_temp
value = 10
}
add_debt = yes
army_experience = 10
}
}
unit_leader_event = { #Military postures against government
id = france.148
title = france.148.t
desc = france.148.d
picture = GFX_report_event_generic_mussolini
is_triggered_only = yes
option = {
name = france.148.a
add_stability = -0.05
}
}
unit_leader_event = { #Military creates new Division
id = france.149
title = france.149.t
desc = france.149.d
picture = GFX_report_event_generic_mussolini
is_triggered_only = yes
option = {
name = france.149.a
IF = {
LIMIT = {
NOT = {
has_template = "Military Defence Force"
}
}
division_template = {
name = "Military Defence Force"
regiments = {
modern_armor = { x = 0 y = 0 }
modern_armor = { x = 0 y = 1 }
light_mechanized = { x = 0 y = 2 }
light_mechanized = { x = 0 y = 3 }
modern_sp_artillery_brigade = { x = 0 y = 4 }
}
support = {
signal_company = { x = 0 y = 0 }
}
}
}
random_owned_controlled_state = {
create_unit = {
division = "name = \"Military Defence Force\"
division_template = \"Military Defence Force\" start_experience_factor = 0.4
start_equipment_factor = 1.0"
owner = ROOT
}
}
}
}
unit_leader_event = { #Officer works with President
id = france.151
title = france.151.t
desc = france.151.d
picture = GFX_report_event_generic_mussolini
is_triggered_only = yes
option = {
name = france.151.a
add_popularity = {
ideology = nationalist
popularity = -0.02
}
THIS = {
add_unit_leader_trait = trait_FRA_Happy_with_Regime
remove_unit_leader_trait = trait_FRA_Neutral_with_Regime
}
add_to_variable = {
var = happy_generals
value = 1
}
add_to_variable = {
var = neutral_generals
value = -1
}
add_to_variable = {
var = angered_generals
value = 0
}
add_to_variable = {
var = retired_generals
value = 0
}
FRA_clamp_generals_var = yes
}
}
is_triggered_only = yes
option = {
name = france.152.a
add_popularity = {
ideology = nationalist
popularity = -0.04
}
THIS = {
remove_unit_leader_trait = trait_FRA_Disgusted_with_Regime
add_unit_leader_trait = trait_FRA_Neutral_with_Regime
}
add_to_variable = {
var = happy_generals
value = 0
}
add_to_variable = {
var = neutral_generals
value = 1
}
add_to_variable = {
var = angered_generals
value = -1
}
add_to_variable = {
var = retired_generals
value = 0
}
FRA_clamp_generals_var = yes
}
}
unit_leader_event = { #Villiers returns...
id = france.1521
title = france.1521.t
desc = france.1521.d
picture = GFX_report_event_generic_mussolini
is_triggered_only = yes
option = {
name = france.152.a
add_popularity = {
ideology = nationalist
popularity = 0.04
}
THIS = {
remove_unit_leader_trait = trait_FRA_Political_Retirement
add_unit_leader_trait = trait_FRA_Neutral_with_Regime
remove_unit_leader_trait = trait_FRA_Disgusted_with_Regime
}
add_to_variable = {
var = happy_generals
value = 0
}
add_to_variable = {
var = neutral_generals
value = 1
}
add_to_variable = {
var = angered_generals
value = -1
}
add_to_variable = {
var = retired_generals
value = -1
}
FRA_clamp_generals_var = yes
}
}
is_triggered_only = yes
option = {
name = france.1531.a
add_popularity = {
ideology = nationalist
popularity = 0.04
}
THIS = {
remove_unit_leader_trait = trait_FRA_Disgusted_with_Regime
add_unit_leader_trait = trait_FRA_Political_Retirement
}
add_to_variable = {
var = happy_generals
value = 0
}
add_to_variable = {
var = neutral_generals
value = 0
}
add_to_variable = {
var = angered_generals
value = -1
}
add_to_variable = {
var = retired_generals
value = 1
}
FRA_clamp_generals_var = yes
}
}
unit_leader_event = { #Generic General returns...
id = france.1532
title = france.1532.t
desc = france.1532.d
picture = GFX_report_event_generic_mussolini
is_triggered_only = yes
option = {
name = france.1532.a
add_popularity = {
ideology = nationalist
popularity = -0.04
}
THIS = {
remove_unit_leader_trait = trait_FRA_Political_Retirement
add_unit_leader_trait = trait_FRA_Disgusted_with_Regime
}
add_to_variable = {
var = happy_generals
value = 0
}
add_to_variable = {
var = neutral_generals
value = 0
}
add_to_variable = {
var = angered_generals
value = 1
}
add_to_variable = {
var = retired_generals
value = -1
}
FRA_clamp_generals_var = yes
}
}
is_triggered_only = yes
option = {
name = france.153.a
add_popularity = {
ideology = nationalist
popularity = -0.025
}
add_political_power = 25
if = {
limit = {
THIS = {
has_trait = trait_FRA_Happy_with_Regime
}
}
add_war_support = 0.05
}
else_if = {
limit = {
THIS = {
has_trait = trait_FRA_Neutral_with_Regime
}
}
THIS = {
remove_unit_leader_trait = trait_FRA_Neutral_with_Regime
add_unit_leader_trait = trait_FRA_Happy_with_Regime
}
add_to_variable = {
var = happy_generals
value = 1
}
add_to_variable = {
var = neutral_generals
value = -1
}
add_to_variable = {
var = angered_generals
value = 0
}
add_to_variable = {
var = retired_generals
value = 0
}
FRA_clamp_generals_var = yes
}
else_if = {
limit = {
THIS = {
has_trait = trait_FRA_Disgusted_with_Regime
}
}
THIS = {
remove_unit_leader_trait = trait_FRA_Disgusted_with_Regime
add_unit_leader_trait = trait_FRA_Neutral_with_Regime
}
add_to_variable = {
var = happy_generals
value = 0
}
add_to_variable = {
var = neutral_generals
value = 1
}
add_to_variable = {
var = angered_generals
value = -1
}
add_to_variable = {
var = retired_generals
value = 0
}
FRA_clamp_generals_var = yes
}
}
}
is_triggered_only = yes
option = {
name = france.154.a
add_popularity = {
ideology = nationalist
popularity = 0.025
}
if = {
limit = {
THIS = {
has_trait = trait_FRA_Disgusted_with_Regime
}
}
add_war_support = -0.05
}
else_if = {
limit = {
THIS = {
has_trait = trait_FRA_Neutral_with_Regime
}
}
THIS = {
remove_unit_leader_trait = trait_FRA_Neutral_with_Regime
add_unit_leader_trait = trait_FRA_Disgusted_with_Regime
}
add_to_variable = {
var = happy_generals
value = 0
}
add_to_variable = {
var = neutral_generals
value = -1
}
add_to_variable = {
var = angered_generals
value = 1
}
add_to_variable = {
var = retired_generals
value = 0
}
FRA_clamp_generals_var = yes
}
else_if = {
limit = {
THIS = {
has_trait = trait_FRA_Happy_with_Regime
}
}
THIS = {
remove_unit_leader_trait = trait_FRA_Happy_with_Regime
add_unit_leader_trait = trait_FRA_Neutral_with_Regime
}
add_to_variable = {
var = happy_generals
value = -1
}
add_to_variable = {
var = neutral_generals
value = 1
}
add_to_variable = {
var = angered_generals
value = 0
}
add_to_variable = {
var = retired_generals
value = 0
}
FRA_clamp_generals_var = yes
}
}
}
country_event = { #Establishment collapses
id = france.160
title = france.160.t
desc = france.160.d
picture = GFX_Macron_Distressed
fire_only_once = yes
is_triggered_only = yes
immediate = {
transfer_units_fraction= {
target = FAF
size = 0.3
stockpile_ratio = 0.8
army_ratio = 0.8
navy_ratio = 0.5
air_ratio = 0.5
}
transfer_units_fraction= {
target = FPR
size = 0.3
stockpile_ratio = 0.8
army_ratio = 0.8
navy_ratio = 0.5
air_ratio = 0.5
}
}
option = { #Shit
name = france.160.a
add_stability = -0.5
}
}
country_event = { #Meeting of the Minds
id = france.161
title = france.161.t
desc = france.161.d
picture = GFX_FPR_Revolutionary_Congress
fire_only_once = yes
is_triggered_only = yes
immediate = {
hidden_effect = {
country_event = { id = france.162 days = 5 } #Policy of the Army
country_event = { id = france.163 days = 15 } #Policy of the
People
country_event = { id = france.164 days = 25 } #Policy of the
State
country_event = { id = france.165 days = 35 } #Policy of the
Revolution
}
}
option = { #AuthComs
custom_effect_tooltip = soviet_france_guide_tt
name = france.161.a
trigger = {
FRA = {
has_country_flag = FRA_Melenchon_2022_flag
}
}
add_power_balance_value = {
id = FPR_Revolutionary_Congress
value = 0.125
}
set_power_balance_gfx = {
id = FPR_Revolutionary_Congress
side = FPR_Auth_Communists_side
gfx = GFX_bop_FPR_Jacobin_bloc
}
}
option = { #AuthComs
custom_effect_tooltip = soviet_france_guide_tt
name = france.161.b
trigger = {
NOT = {
FRA = {
has_country_flag = FRA_Melenchon_2022_flag
}
}
}
add_power_balance_value = {
id = FPR_Revolutionary_Congress
value = 0.125
}
}
option = { #LibSoc
name = france.161.c
add_power_balance_value = {
id = FPR_Revolutionary_Congress
value = -0.125
}
}
}
country_event = { #Policy of the Army
id = france.162
title = france.162.t
desc = france.162.d
picture = GFX_FPR_Revolutionary_Congress
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #
name = france.167.a
FPR = {
set_nationality = {
target_country = OCC
character = FPR_julien_coupat_char
}
}
OCC = {
set_cosmetic_tag = FPR_Anarchist_State
add_popularity = {
ideology = libertarian_socialist
popularity = 0.55
}
set_politics = {
ruling_party = libertarian_socialist
last_election = "2022.04.10"
election_frequency = 60
elections_allowed = no
long_name = FRA_Black_Army_of_France_long
name = FRA_Black_Army_of_France
}
add_country_leader_role = {
character = FPR_julien_coupat_char
promote_leader = yes
country_leader = {
ideology = left_anarchist
traits = {
}
}
}
transfer_state = 31
transfer_state = 16
transfer_state = 26
}
FPR = {
transfer_units_fraction= {
target = OCC
size = 0.35
stockpile_ratio = 0.2
army_ratio = 0.2
}
declare_war_on = {
target = OCC
type = annex_everything
}
}
}
}
country_event = { #Revolutionary Guard Revolt
id = france.1671
title = france.1671.t
desc = france.1671.d
picture = GFX_FPR_Casanova_Coup
fire_only_once = yes
is_triggered_only = yes
immediate = {
hidden_effect = {
OCC = {
set_cosmetic_tag = FPR_Red_Guard_Revolt
}
}
}
option = { #erm i want anarchism
name = france.1671.a
FPR = {
FRA_Nicolas_Casanova = {
set_nationality = {
target_country = OCC
}
promote_character = yes
}
}
OCC = {
add_popularity = {
ideology = totalitarian_socialist
popularity = 0.55
}
set_politics = {
ruling_party = totalitarian_socialist
last_election = "2022.04.10"
election_frequency = 60
elections_allowed = no
long_name = FRA_Red_Army_of_France_long
name = FRA_Red_Army_of_France
}
add_country_leader_role = {
character = FRA_Nicolas_Casanova
promote_leader = yes
country_leader = {
ideology = left_wing_junta
traits = {
}
}
}
transfer_state = 31
transfer_state = 16
transfer_state = 26
}
FPR = {
transfer_units_fraction= {
target = OCC
size = 0.5
stockpile_ratio = 0.5
army_ratio = 0.3
}
declare_war_on = {
target = OCC
type = annex_everything
}
}
}
option = { #Red Guard Revolt - side with Red Guards
name = france.1671.b
set_cosmetic_tag = FPR_Red_Guard_Revolt
set_country_flag = FPR_Red_Guard_path_flag
custom_effect_tooltip = tooltip_white_line
change_government_type_military_dictatorship = yes
set_nationality = {
target_country = OCC
character = FPR_julien_coupat_char
}
add_popularity = {
ideology = totalitarian_socialist
popularity = 0.10
}
clr_country_flag = FPR_Anarchist_path_flag
set_politics = {
ruling_party = totalitarian_socialist
last_election = "2022.04.10"
election_frequency = 60
elections_allowed = no
long_name = FRA_Red_Army_of_France_long
name = FRA_Red_Army_of_France
}
FPR = {
FRA_Nicolas_Casanova = {
promote_character = yes
}
}
OCC = {
set_cosmetic_tag = FPR_Anarchist_State
add_popularity = {
ideology = libertarian_socialist
popularity = 0.55
}
set_politics = {
ruling_party = libertarian_socialist
last_election = "2022.04.10"
election_frequency = 60
elections_allowed = no
long_name = FRA_Libertarian_Communist_Union_long
name = FRA_Libertarian_Communist_Union
}
add_country_leader_role = {
character = FPR_julien_coupat_char
promote_leader = yes
country_leader = {
ideology = left_anarchist
traits = {
}
}
}
transfer_state = 31
transfer_state = 16
transfer_state = 26
}
FPR = {
transfer_units_fraction= {
target = OCC
size = 0.35
stockpile_ratio = 0.2
army_ratio = 0.2
}
declare_war_on = {
target = OCC
type = annex_everything
}
}
}
}
country_event = { #Anarchist Takeover
id = france.168
title = france.168.t
desc = france.168.d
picture = GFX_FPR_Revolutionary_Congress
fire_only_once = yes
is_triggered_only = yes
immediate = {
hidden_effect = {
set_party_name = {
ideology = social_democrat
long_name = FRA_France_Unmoving_long
name = FRA_France_Unmoving
}
set_party_name = {
ideology = totalitarian_socialist
long_name = FRA_Patriots_of_the_Revolution_long
name = FRA_Patriots_of_the_Revolution
}
set_party_name = {
ideology = communist
long_name = FRA_Workers_Struggle_long
name = FRA_Workers_Struggle
}
set_temp_variable = { coalition_partner_var_temp =
token:communist }
remove_from_coalition = yes
set_temp_variable = { coalition_partner_var_temp =
token:social_democrat }
remove_from_coalition = yes
set_temp_variable = { coalition_partner_var_temp =
token:totalitarian_socialist }
remove_from_coalition = yes
}
}
option = { #
name = france.168.a
IF = {
LIMIT = {
is_power_balance_in_range = {
id = FPR_Revolutionary_Congress
range > FPR_Socialist_alligned_range
}
}
set_country_flag = FPR_red_guard_revolt_flag #Reactionary
Revolution
}
set_cosmetic_tag = FPR_Anarchist_State
set_country_flag = FPR_Anarchist_path_flag
set_politics = {
ruling_party = libertarian_socialist
last_election = "2022.04.10"
election_frequency = 60
elections_allowed = no
long_name = FRA_Libertarian_Communist_Union_long
name = FRA_Libertarian_Communist_Union
}
add_country_leader_role = {
character = FPR_julien_coupat_char
promote_leader = yes
country_leader = {
ideology = left_anarchist
traits = {
}
}
}
}
}
country_event = { #Socialist Victory
id = france.169
title = france.169.t
desc = france.169.d
picture = GFX_FPR_Revolutionary_Congress
fire_only_once = yes
is_triggered_only = yes
immediate = {
hidden_effect = {
set_party_name = {
ideology = totalitarian_socialist
long_name = FRA_Patriots_of_the_Revolution_long
name = FRA_Patriots_of_the_Revolution
}
set_party_name = {
ideology = communist
long_name = FRA_Workers_Struggle_long
name = FRA_Workers_Struggle
}
set_temp_variable = { coalition_partner_var_temp =
token:communist }
remove_from_coalition = yes
set_temp_variable = { coalition_partner_var_temp =
token:totalitarian_socialist }
remove_from_coalition = yes
}
}
option = { #
name = france.170.a
IF = {
LIMIT = {
is_power_balance_in_range = {
id = FPR_Revolutionary_Congress
range < FPR_Communist_alligned_range
}
}
set_country_flag = FPR_anarchist_revolt_flag
}
change_government_type_communist_party_state = yes
set_cosmetic_tag = FPR_Socialist_Republic_of_France
set_country_flag = FPR_Trotsky_path_flag
add_country_leader_role = {
character = FPR_Natalie_Arthaud_char
promote_leader = yes
country_leader = {
ideology = trotskyism
traits = {
hos_revolutionary_teacher
}
}
}
set_politics = {
ruling_party = communist
last_election = "2022.04.10"
election_frequency = 60
elections_allowed = no
long_name = FRA_Workers_Struggle_long
name = FRA_Workers_Struggle
}
}
}
country_event = { #Liberation
id = france.171
title = france.171.t
desc = france.171.d
picture = GFX_FPR_liberation
fire_only_once = yes
is_triggered_only = yes
immediate = {
hidden_effect = {
load_focus_tree = FPR_Main_tree
}
}
option = {
name = france.171.a
}
}
country_event = { #Corsican Terrorism on the rise
id = france.199
title = france.199.t
desc = france.199.d
picture = GFX_FRA_corsican_riots
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #
name = france.199.a
hidden_effect = {
country_event = { id = france.1991 days = 62 }
country_event = { id = france.23 days = 45 }
}
1 = {
remove_core_of = FRA
add_claim_by = FRA
add_core_of = COR
start_resistance = yes
set_resistance = 30
}
}
}
country_event = { #Corsica Burns
id = france.1991
title = france.1991.t
desc = france.1991.d
picture = GFX_FRA_corsican_riots
fire_only_once = no
is_triggered_only = yes
trigger = {
NOT = {
1 = {
is_core_of = FRA
}
}
}
immediate = {
option = { #Hot
name = france.1991.a
IF = {
LIMIT = {
NOT = {
1 = {
is_core_of = FRA
}
}
}
hidden_effect = {
country_event = { id = france.1991 days = 37 }
}
}
random_list = {
25 = {
1 = {
damage_building = {
type = infrastructure
damage = 1
}
add_resistance = 5
}
}
25 = {
1 = {
damage_building = {
type = infrastructure
damage = 2
}
add_resistance = 10
}
}
25 = {
1 = {
damage_building = {
type = infrastructure
damage = 3
}
add_resistance = 15
}
}
20 = {
1 = {
damage_building = {
type = infrastructure
damage = 4
}
add_resistance = 20
}
}
5 = {
COR = {
transfer_state = 1
}
declare_war_on = {
target = COR
type = annex_everything
}
}
}
}
}
country_event = { #Corsican reintegration
id = france.200
title = france.200.t
desc = france.200.d
picture = GFX_FRA_corsica_stablized
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #
name = france.200.a
1 = {
add_core_of = FRA
add_extra_state_shared_building_slots = 1
add_building_construction = {
type = office_park
level = 1
instant_build = yes
}
}
}
}
country_event = { #2027 election suspended due to fear of Russian invasion
id = france.201
title = france.201.t
desc = france.201.d
picture = GFX_Russian_Convoy
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #
name = france.201.a
custom_effect_tooltip = FRA_Elections_Will_be_Held_after_Russian_War_tt
add_stability = -0.06
add_war_support = 0.06
custom_effect_tooltip = tooltip_white_line
change_government_type_provisional_government = yes
IF = {
LIMIT = {
has_government = conservative
}
set_politics = {
ruling_party = conservative
election_frequency = 60
elections_allowed = no
}
}
else_if = {
LIMIT = {
has_government = social_liberal
}
set_politics = {
ruling_party = social_liberal
election_frequency = 60
elections_allowed = no
}
}
else_if = {
LIMIT = {
has_government = authoritarian_democrat
}
set_politics = {
ruling_party = authoritarian_democrat
election_frequency = 60
elections_allowed = no
}
}
else_if = {
LIMIT = {
has_government = libertarian_socialist
}
set_politics = {
ruling_party = libertarian_socialist
election_frequency = 60
elections_allowed = no
}
hidden_effect = {
set_country_flag = FRA_Soft_Coup_flag
}
}
else_if = {
LIMIT = {
has_government = social_democrat
}
set_politics = {
ruling_party = social_democrat
election_frequency = 60
elections_allowed = no
}
}
}
}
country_event = { #Military coup Melenchon
id = france.202
title = france.202.t
desc = france.202.d
picture = GFX_FRA_melenchon_coup
fire_only_once = yes
is_triggered_only = yes
immediate = {
hidden_effect = {
set_cosmetic_tag = FRA_Government_of_National_Defense_costag
set_country_flag = FRA_military_coup_melenchon_flag
custom_effect_tooltip = tooltip_white_line
change_government_type_military_dictatorship = yes
focus_unlock = yes
if = {
limit = {
OR = {
has_stability > 0.6
has_stability = 0.6
}
}
random_army_leader = {
LIMIT = {
OR = {
has_trait = trait_FRA_Loyal_to_Republic
NOT = {
has_trait =
trait_FRA_Loyal_to_Military
}
}
}
add_country_leader_role = {
country_leader = {
ideology = supervised_democracy
traits = {
}
}
promote_leader = yes
}
}
set_country_flag = FRA_Democracy_Total_Restoration_flag
set_politics = {
ruling_party = conservative
election_frequency = 60
elections_allowed = no
}
add_popularity = {
ideology = conservative
popularity = 0.15
}
}
else_if = {
limit = {
has_stability < 0.6
has_stability > 0.3
}
random_army_leader = {
LIMIT = {
OR = {
has_trait = trait_FRA_Loyal_to_Military
has_trait = trait_FRA_Loyal_to_Republic
}
}
add_country_leader_role = {
country_leader = {
ideology = military_democracy
traits = {
}
}
promote_leader = yes
}
}
set_country_flag = FRA_Democracy_Partial_Restoration_flag
set_politics = {
ruling_party = authoritarian_democrat
election_frequency = 60
elections_allowed = no
}
add_popularity = {
ideology = authoritarian_democrat
popularity = 0.15
}
}
else = {
random_army_leader = {
LIMIT = {
has_trait = trait_FRA_Loyal_to_Military
}
add_country_leader_role = {
country_leader = {
ideology = military_junta
traits = {
}
}
promote_leader = yes
}
}
set_country_flag = FRA_7th_Republic_declared_flag
set_politics = {
ruling_party = nationalist
election_frequency = 60
elections_allowed = no
}
add_popularity = {
ideology = nationalist
popularity = 0.15
}
}
set_temp_variable = { coalition_partner_var_temp =
token:libertarian_socialist }
remove_from_coalition = yes
set_temp_variable = { coalition_partner_var_temp =
token:communist }
remove_from_coalition = yes
set_temp_variable = { coalition_partner_var_temp =
token:social_democrat }
remove_from_coalition = yes
set_temp_variable = { coalition_partner_var_temp =
token:social_liberal }
remove_from_coalition = yes
set_temp_variable = { coalition_partner_var_temp =
token:conservative }
add_to_coalition = yes
set_temp_variable = { coalition_partner_var_temp =
token:nationalist }
add_to_coalition = yes
set_temp_variable = { coalition_partner_var_temp =
token:authoritarian_democrat }
add_to_coalition = yes
remove_power_balance = {
id = FRA_new_peoples_front_bop
}
every_army_leader = {
LIMIT = {
has_trait = trait_FRA_Loyal_to_Republic
}
add_unit_leader_trait = trait_FRA_Political_Retirement
hidden_effect = {
remove_unit_leader_trait =
trait_FRA_Neutral_with_Regime
remove_unit_leader_trait =
trait_FRA_Happy_with_Regime
remove_unit_leader_trait =
trait_FRA_Disgusted_with_Regime
}
add_unit_leader_trait = trait_FRA_Disgusted_with_Regime
}
every_army_leader = {
LIMIT = {
has_trait = trait_FRA_Disgusted_with_Regime
}
remove_unit_leader_trait = trait_FRA_Disgusted_with_Regime
add_unit_leader_trait = trait_FRA_Happy_with_Regime
}
every_army_leader = {
LIMIT = {
has_trait = trait_FRA_Happy_with_Regime
}
remove_unit_leader_trait = trait_FRA_Happy_with_Regime
add_unit_leader_trait = trait_FRA_Disgusted_with_Regime
}
}
}
option = { #
name = france.202.a
}
}
country_event = { #
id = france.203
title = france.203.t
desc = france.203.d
picture = GFX_FRA_broken_leclerc
fire_only_once = yes
is_triggered_only = yes
immediate = {
hidden_effect = {
load_focus_tree = FRA_NATO_LOST
remove_ideas = FRA_They_Shall_not_pass
remove_ideas = FRA_They_Shall_not_pass_sovereignty
delete_unit_template_and_units = {
division_template = "Kubans'kyy Ekspedytsiynyy Korpus"
disband = no
}
delete_unit_template_and_units = {
division_template = "Ukrayins'ka Kozats'ka Bryhada"
disband = no
}
delete_unit_template_and_units = {
division_template = "Gvardeyskaya Motostrelkovaya Diviziya"
disband = no
}
add_stability = -0.15
country_event = {
id = france.228
days = 3
}
}
}
option = { #
name = france.203.a
add_ideas = lower_conscription
add_ideas = civilian_mobilization
add_ideas = FRA_war_reperations_idea
hidden_effect = {
set_variable = { disband_fraction = 0.25 }
disband_units_fraction = yes
clear_variable = disband_fraction
every_other_country = {
LIMIT = {
NOT = {
tag = GER
tag = ENG
}
is_in_faction_with = GER
}
set_variable = { disband_fraction = 0.375 }
disband_units_fraction = yes
clear_variable = disband_fraction
}
AUS = {
set_variable = { disband_fraction = 0.25 }
disband_units_fraction = yes
clear_variable = disband_fraction
}
}
}
}
country_event = { #Melenchon is assassinated in prison
id = france.2031
title = france.2031.t
desc = france.2031.d
picture = GFX_FRA_death_of_melenchon
fire_only_once = yes
is_triggered_only = yes
immediate = {
hidden_effect = {
country_event = { id = france.2032 days = 6 }
}
}
option = { #
name = france.2031.a
add_stability = -0.12
add_popularity = {
ideology = totalitarian_socialist
popularity = 0.09
}
}
}
country_event = { #Veterans Protest in the North
id = france.2032
title = france.2032.t
desc = france.2032.d
picture = GFX_FRA_WWI_soldiers
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #
name = france.2032.a
add_popularity = {
ideology = fascist
popularity = 0.09
}
add_ideas = FRA_SC_Nationalists_idea
country_event = { id = france.2033 days = 3 } #Far-Left protests in
Southern France
}
}
country_event = { #Communists protests in the South
id = france.2033
title = france.2033.t
desc = france.2033.d
picture = GFX_FRA_pcf
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #
name = france.2031.a
add_popularity = {
ideology = communist
popularity = 0.09
}
IF = {
LIMIT = {
has_global_flag = SOV_medvedev_won
NOT = {
has_global_flag = nato_nato_won_nato_war
}
}
country_event = { id = france.2034 days = 3 } #Communists seize
Paris
}
else = {
add_ideas = FRA_SC_Communist_idea
}
}
}
country_event = { #Communists seize Paris
id = france.2034
title = france.2034.t
desc = france.2034.d
picture = GFX_FRA_paris_commune
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #
name = france.2031.a
16 = {
set_demilitarized_zone = yes
}
FPR = {
set_cosmetic_tag = FPR_Paris_Commune_cs
transfer_state = 1423
set_politics = {
ruling_party = libertarian_socialist
last_election = "2017.4.23"
election_frequency = 60
elections_allowed = no
}
add_country_leader_role = {
character = FPR_Collective_Leadership_char
promote_leader = yes
country_leader = {
ideology = left_anarchist
traits = {
hos_collective_leadership
}
}
}
}
transfer_units_fraction= {
target = FPR
size = 0.075
}
}
}
country_event = { #French Victory - Restoration of Democracy
id = france.204
title = france.204.t
desc = france.204.d
picture = GFX_FRA_victory
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #
name = france.204.a
trigger = {
has_country_flag = FRA_7th_Republic_declared_flag
}
clr_country_flag = FRA_7th_Republic_declared_flag
change_government_type_presidential_republic = yes
every_character = {
LIMIT = {
is_country_leader = yes
}
add_country_leader_role = {
country_leader = {
ideology = sovereign_democracy
traits = {
hos_The_Second_De_Gaulle
}
}
promote_leader = yes
}
}
set_politics = {
ruling_party = authoritarian_democrat
election_frequency = 60
elections_allowed = yes
}
}
option = { #
name = france.204.b
trigger = {
NOT = {
has_country_flag = FRA_7th_Republic_declared_flag
}
}
change_government_type_semi_presidential_system = yes
if = {
limit = {
has_government = authoritarian_democrat
}
set_politics = {
ruling_party = authoritarian_democrat
election_frequency = 60
elections_allowed = yes
}
}
else_if = {
limit = {
has_government = conservative
}
set_politics = {
ruling_party = conservative
election_frequency = 60
elections_allowed = yes
}
}
else_if = {
limit = {
has_government = social_liberal
}
set_politics = {
ruling_party = social_liberal
election_frequency = 60
elections_allowed = yes
}
}
else_if = {
limit = {
has_government = social_democrat
}
set_politics = {
ruling_party = social_democrat
election_frequency = 60
elections_allowed = yes
}
}
else_if = {
limit = {
has_government = libertarian_socialist
}
set_politics = {
ruling_party = libertarian_socialist
election_frequency = 60
elections_allowed = yes
}
}
else_if = {
limit = {
has_government = market_liberal
}
set_politics = {
ruling_party = market_liberal
election_frequency = 60
elections_allowed = yes
}
}
}
}
country_event = { #Redirecting Budget
id = france.205
title = france.205.t
desc = france.205.d
picture = GFX_FRA_parliament
fire_only_once = yes
trigger = {
focus_progress = {
focus = FRA_Integrate_Oil_Contracts_into_Military_Budget
progress > 0.01
}
}
immediate = {
option = { #
name = france.205.a
add_ideas = FRA_Redirecting_Budget
}
}
news_event = { #Americans return to Earth safely
id = france.206
title = france.206.t
desc = france.206.d
picture = GFX_ISS
major = yes
is_triggered_only = yes
fire_only_once = yes
immediate = {
hidden_effect = {
}
}
option = { #
name = france.206.a
trigger = {
NOT = {
tag = USB
tag = USC
tag = PTF
tag = APA
tag = SOV
tag = PRC
tag = JAP
}
}
}
option = { #
name = france.206.b
trigger = {
tag = USB
}
}
option = { #
name = france.206.c
trigger = {
tag = USC
}
}
option = { #
name = france.206.e
trigger = {
tag = PTF
}
}
option = { #
name = france.206.f
trigger = {
tag = APA
}
}
option = { #
name = france.206.g
trigger = {
tag = SOV
}
}
option = { #
name = france.206.h
trigger = {
tag = PRC
}
}
option = { #
name = france.206.i
trigger = {
tag = JAP
}
}
}
news_event = { #Shuttle carrying Americans explodes upon re-entry
id = france.207
title = france.207.t
desc = france.207.d
picture = GFX_FRA_space_tragedy
major = yes
is_triggered_only = yes
fire_only_once = yes
immediate = {
hidden_effect = {
IF = {
LIMIT = {
tag = FRA
}
add_political_power = -25
}
}
}
option = { #
name = france.207.a
trigger = {
NOT = {
tag = USB
tag = USC
tag = PTF
tag = APA
tag = SOV
tag = PRC
}
}
}
option = { #
name = france.207.b
trigger = {
tag = USB
}
}
option = { #
name = france.207.c
trigger = {
tag = USC
}
}
option = { #
name = france.207.e
trigger = {
tag = PTF
}
}
option = { #
name = france.207.f
trigger = {
tag = APA
}
}
option = { #
name = france.207.g
trigger = {
tag = SOV
}
}
option = { #
name = france.207.h
trigger = {
tag = PRC
}
}
}
country_event = { #Liberal Saudis win
id = france.208
title = france.208.t
desc = france.208.d
picture = GFX_FRA_saudi_liberals_win
fire_only_once = yes
is_triggered_only = yes
immediate = {
hidden_effect = {
modify_timed_idea = {
idea = FRA_Oil_Crisis
days = -120
}
}
}
option = { #
name = france.208.a
give_resource_rights = {
receiver = FRA
state = 292
resources = { oil }
}
set_temp_variable = {
var = income_var_temp
value = 200.0
}
add_income = yes
}
}
country_event = { #Saudi establishment win
id = france.209
title = france.209.t
desc = france.209.d
picture = GFX_FRA_salman_victory
fire_only_once = yes
is_triggered_only = yes
immediate = {
hidden_effect = {
modify_timed_idea = {
idea = FRA_Oil_Crisis
days = -120
}
}
}
option = { #
name = france.209.a
set_temp_variable = {
var = income_var_temp
value = 300.0
}
add_income = yes
}
}
country_event = { #Capture of Novorossiysk
id = france.210
title = france.210.t
desc = france.210.d
picture = GFX_novorossiysk
is_triggered_only = yes
trigger = {
tag = FRA
}
immediate = {
hidden_effect = {
if = {
limit = {
has_active_mission = FRA_Operation_Davout_decision
}
add_days_mission_timeout = {
mission = FRA_Operation_Davout_decision
days = 14
}
}
set_country_flag = {
flag = novorossiysk_capture_flag
}
}
option = { #
name = france.210.a
effect_tooltip = {
if = {
limit = {
has_active_mission = FRA_Operation_Davout_decision
}
add_days_mission_timeout = {
mission = FRA_Operation_Davout_decision
days = 14
}
}
}
}
}
country_event = { #Capture of Novorossiysk - Russian recapture
id = france.2100
title = france.2100.t
desc = france.2100.d
picture = GFX_novorossiysk
is_triggered_only = yes
trigger = {
tag = FRA
}
immediate = {
hidden_effect = {
if = {
limit = {
has_active_mission = FRA_Operation_Davout_decision
}
add_days_mission_timeout = {
mission = FRA_Operation_Davout_decision
days = -28
}
}
}
}
option = { #
name = france.2100.a
effect_tooltip = {
if = {
limit = {
has_active_mission = FRA_Operation_Davout_decision
}
add_days_mission_timeout = {
mission = FRA_Operation_Davout_decision
days = -28
}
}
}
}
}
country_event = { #Capture of Kerch
id = france.211
title = france.211.t
desc = france.211.d
picture = GFX_kerch
is_triggered_only = yes
trigger = {
tag = FRA
}
immediate = {
hidden_effect = {
if = {
limit = {
has_active_mission = FRA_Operation_Davout_decision
}
add_days_mission_timeout = {
mission = FRA_Operation_Davout_decision
days = 14
}
}
set_country_flag = kerch_capture_flag
}
option = { #
name = france.211.a
effect_tooltip = {
if = {
limit = {
has_active_mission = FRA_Operation_Davout_decision
}
add_days_mission_timeout = {
mission = FRA_Operation_Davout_decision
days = 14
}
}
}
}
}
country_event = { #Capture of Kerch - Russian recapture
id = france.2120
title = france.2120.t
desc = france.2120.d
picture = GFX_kerch
is_triggered_only = yes
trigger = {
tag = FRA
}
immediate = {
hidden_effect = {
if = {
limit = {
has_active_mission = FRA_Operation_Davout_decision
}
add_days_mission_timeout = {
mission = FRA_Operation_Davout_decision
days = -28
}
}
}
option = { #
name = france.2120.a
effect_tooltip = {
if = {
limit = {
has_active_mission = FRA_Operation_Davout_decision
}
add_days_mission_timeout = {
mission = FRA_Operation_Davout_decision
days = -28
}
}
}
}
}
country_event = { #Capture of Sochi
id = france.2110
title = france.2110.t
desc = france.2110.d
picture = GFX_sochi
is_triggered_only = yes
trigger = {
tag = FRA
}
immediate = {
hidden_effect = {
if = {
limit = {
has_active_mission = FRA_Operation_Davout_decision
}
add_days_mission_timeout = {
mission = FRA_Operation_Davout_decision
days = 14
}
}
set_country_flag = sochi_capture_flag
}
option = { #
name = france.211.a
effect_tooltip = {
if = {
limit = {
has_active_mission = FRA_Operation_Davout_decision
}
add_days_mission_timeout = {
mission = FRA_Operation_Davout_decision
days = 14
}
}
}
}
}
country_event = { #Capture of Sochi - Russian recapture
id = france.2111
title = france.2111.t
desc = france.2111.d
picture = GFX_sochi
is_triggered_only = yes
trigger = {
tag = FRA
}
immediate = {
hidden_effect = {
if = {
limit = {
has_active_mission = FRA_Operation_Davout_decision
}
add_days_mission_timeout = {
mission = FRA_Operation_Davout_decision
days = -28
}
}
}
option = { #
name = france.2111.a
effect_tooltip = {
if = {
limit = {
has_active_mission = FRA_Operation_Davout_decision
}
add_days_mission_timeout = {
mission = FRA_Operation_Davout_decision
days = -28
}
}
}
}
}
country_event = { #Mona Lisa covered in Oil
id = france.212
title = france.212.t
desc = france.212.d
picture = GFX_FRA_mona_lisa_oil
fire_only_once = yes
is_triggered_only = yes
option = { #
name = france.212.a
add_political_power = 50
add_popularity = {
ideology = social_democrat
popularity = -0.03
}
}
}
country_event = { #Van Gogh covered in Oil
id = france.213
title = france.213.t
desc = france.213.d
picture = GFX_FRA_soup_on_flowers
fire_only_once = yes
is_triggered_only = yes
option = { #
name = france.213.a
add_political_power = 50
add_popularity = {
ideology = social_democrat
popularity = -0.03
}
}
}
country_event = { #Renessciance Founded
id = france.214
title = france.214.t
desc = france.214.d
picture = GFX_FRA_Renessciance_Founded
fire_only_once = yes
is_triggered_only = yes
option = { #
name = france.214.a
set_party_name = {
ideology = social_liberal
long_name = FRA_Renaissance
name = FRA_Renaissance_L
}
}
}
country_event = { #Victory parade in Kiev
id = france.215
title = france.215.t
desc = france.215.d
picture = GFX_FRA_Military
fire_only_once = yes
is_triggered_only = yes
immediate = {
hidden_effect = {
set_country_flag = FRA_nato_victory_tree_flag
load_focus_tree = FRA_NATO_VICTORY
remove_ideas = FRA_They_Shall_not_pass
delete_unit_template_and_units = {
division_template = "Kubans'kyy Ekspedytsiynyy Korpus"
disband = no
}
delete_unit_template_and_units = {
division_template = "Ukrayins'ka Kozats'ka Bryhada"
disband = no
}
delete_unit_template_and_units = {
division_template = "Gvardeyskaya Motostrelkovaya Diviziya"
disband = no
}
set_portraits = {
character = FRA_Pierre_de_Villiers
civilian = {
large =
"gfx/leaders/FRA/FRA_Villiers_NATO_victory.png"
}
}
set_portraits = {
character = FRA_emmanuel_macron_char
civilian = {
large = "gfx/leaders/FRA/FRA_macron_victory.png"
}
}
set_portraits = {
character = FRA_Jean_Luc_Melenchon_char
civilian = {
large = "gfx/leaders/FRA/[Link]"
}
}
set_portraits = {
character = FRA_Olivier_Faure_char
civilian = {
large = "gfx/leaders/FRA/FRA_faure_victory.png"
}
}
set_portraits = {
character = FRA_Francois_Ruffin_char
civilian = {
large = "gfx/leaders/FRA/FRA_victory_ruffin.png"
}
}
set_portraits = {
character = FRA_marie_le_pen_char
civilian = {
large = "gfx/leaders/FRA/FRA_le_pen_victory.png"
}
}
set_portraits = {
character = FRA_eric_zemmour_char
civilian = {
large = "gfx/leaders/FRA/Total_Zemmour_victory.png"
}
}
country_event = {
id = france.227
days = 7
}
#Victors of Europe dynamic modifier
focus_unlock = yes
set_temp_variable = {
FRA_army_xp = FRA.army_experience
}
set_temp_variable = {
FRA_air_xp = FRA.air_experience
}
set_temp_variable = {
FRA_navy_xp = FRA.navy_experience
}
multiply_temp_variable = {
FRA_army_xp = -1
}
multiply_temp_variable = {
FRA_air_xp = -1
}
multiply_temp_variable = {
FRA_navy_xp = -1
}
army_experience = FRA_army_xp
navy_experience = FRA_air_xp
air_experience = FRA_navy_xp
IF = {
LIMIT = {
has_country_flag = FRA_bardella_flag
}
country_event = { id = france.307 days = 30 }
}
}
}
option = {
name = france.215.a
add_ideas = FRA_VIC_mobilization_malaise_idea
effect_tooltip = {
add_ideas = NATO_victor_of_the_european_war
focus_unlock = yes
}
if = {
limit = {
NOT = {
has_country_flag = FRA_bardella_flag
}
}
country_event = { id = france.204 }
}
}
}
country_event = { #Elections are held - 7th Repub
id = france.216
title = france.216.t
desc = france.216.d
picture = GFX_FRA_parliament
fire_only_once = yes
is_triggered_only = yes
immediate = {
hidden_effect = {
}
}
option = {
ai_chance = {
base = 1
modifier = {
OR = {
has_game_rule = {
rule = The_Seventh_Republic_Election
option = The_Seventh_Republic_Election_2
}
has_game_rule = {
rule = The_Seventh_Republic_Election
option = The_Seventh_Republic_Election_3
}
}
factor = 0
}
}
name = france.216.a
set_country_flag = FRA_Pro_Military_Coupist_elected_flag
set_politics = {
ruling_party = authoritarian_democrat
elections_allowed = yes
last_election = "2027.04.06"
election_frequency = 60
}
add_country_leader_role = {
character = FRA_Pierre_de_Villiers
promote_leader = yes
country_leader = {
ideology = oligarchist
expire = "1965.1.1.1"
traits = {
}
}
}
focus_unlock = yes
}
option = {
ai_chance = {
base = 1
modifier = {
OR = {
has_game_rule = {
rule = The_Seventh_Republic_Election
option = The_Seventh_Republic_Election_1
}
has_game_rule = {
rule = The_Seventh_Republic_Election
option = The_Seventh_Republic_Election_3
}
}
factor = 0
}
}
name = france.216.b
set_country_flag = FRA_Social_liberal_elected_flag
set_politics = {
ruling_party = social_liberal
elections_allowed = yes
last_election = "2027.04.06"
election_frequency = 60
}
add_country_leader_role = {
character = FRA_Francois_Bayrou_char
promote_leader = yes
country_leader = {
ideology = christian_democracy
expire = "1965.1.1.1"
traits = {
}
}
}
focus_unlock = yes
}
option = {
ai_chance = {
base = 1
modifier = {
OR = {
has_game_rule = {
rule = The_Seventh_Republic_Election
option = The_Seventh_Republic_Election_1
}
has_game_rule = {
rule = The_Seventh_Republic_Election
option = The_Seventh_Republic_Election_2
}
}
factor = 0
}
}
name = france.216.c
set_country_flag = FRA_Socialists_elected_flag
set_politics = {
ruling_party = social_democrat
elections_allowed = yes
last_election = "2027.04.06"
election_frequency = 60
}
add_country_leader_role = {
character = FRA_Eric_Coquerel_char
promote_leader = yes
country_leader = {
ideology = left_populism
expire = "1965.1.1.1"
traits = {
}
}
}
focus_unlock = yes
}
}
country_event = { #Elections are held
id = france.217
title = france.217.t
desc = france.217.d
picture = GFX_FRA_parliament
fire_only_once = yes
is_triggered_only = yes
immediate = {
hidden_effect = {
}
}
option = {
ai_chance = {
base = 5
modifier = {
OR = {
has_game_rule = {
rule = The_Sixth_Republic_Election
option = The_Sixth_Republic_Election_2
}
}
factor = 0
}
}
name = france.217.a
set_country_flag = FRA_Socialists_elected_flag
set_politics = {
ruling_party = libertarian_socialist
elections_allowed = yes
last_election = "2027.04.06"
election_frequency = 60
}
focus_unlock = yes
}
option = {
ai_chance = {
base = 1
modifier = {
OR = {
has_game_rule = {
rule = The_Sixth_Republic_Election
option = The_Sixth_Republic_Election_1
}
}
factor = 0
}
}
name = france.217.b
set_country_flag = FRA_Libertarians_elected_flag
set_politics = {
ruling_party = market_liberal
elections_allowed = yes
last_election = "2027.04.06"
election_frequency = 60
}
focus_unlock = yes
add_country_leader_role = {
character = FRA_Henri_de_Castries
promote_leader = yes
country_leader = {
ideology = classical_liberalism
expire = "1965.1.1.1"
traits = {
}
}
}
}
}
country_event = { #Stay with the old constitution
id = france.218
title = france.218.t
desc = france.218.d
picture = GFX_FRA_parliament
fire_only_once = yes
is_triggered_only = yes
immediate = {
hidden_effect = {
}
}
option = { #yes
ai_chance = {
base = 1
modifier = {
OR = {
has_game_rule = {
rule = The_Mel_Constitution_Crossroads
option = The_Mel_Constitution_Crossroads_1
}
}
factor = 0
}
}
name = france.218.a
country_event = {
id = france.217
}
}
option = { #no
ai_chance = {
base = 1
modifier = {
OR = {
has_game_rule = {
rule = The_Mel_Constitution_Crossroads
option = The_Mel_Constitution_Crossroads_1
}
}
factor = 0
}
}
name = france.218.b
country_event = {
id = france.216
}
}
}
country_event = { #Snap elections held - incumbent victory
id = france.219
title = france.219.t
desc = france.219.d
picture = GFX_FRA_parliament
fire_only_once = yes
is_triggered_only = yes
immediate = {
hidden_effect = {
focus_unlock = yes
}
}
option = {
ai_chance = {
base = 5
}
trigger = {
OR = {
has_government = conservative
has_government = authoritarian_democrat
}
NOT = {
has_country_flag = FRA_opps_win_next_election_flag
}
}
name = france.219.a
}
option = {
ai_chance = {
base = 5
}
trigger = {
OR = {
has_government = conservative
has_government = authoritarian_democrat
}
has_country_flag = FRA_opps_win_next_election_flag
}
name = france.219.a
set_politics= {
ruling_party = social_liberal
last_election = "2022.04.10"
election_frequency = 60
elections_allowed = yes
}
}
option = {
ai_chance = {
base = 5
}
trigger = {
has_government = social_liberal
NOT = {
has_country_flag = FRA_opps_win_next_election_flag
}
}
name = france.219.a
IF = {
LIMIT = {
has_country_leader = {
character = FRA_emmanuel_macron_char
ruling_only = yes
}
}
retire_character = FRA_emmanuel_macron_char
promote_character = FRA_Stephane_Sejourne_char
}
}
option = {
ai_chance = {
base = 5
}
trigger = {
OR = {
has_government = social_democrat
has_government = libertarian_socialist
has_government = communist
}
NOT = {
has_country_flag = FRA_opps_win_next_election_flag
}
}
name = france.219.a
}
}
country_event = { #10 thousand Frenchman used to oui here, now its a ghost town
id = france.220
title = france.220.t
desc = france.220.d
picture = GFX_FRA_10k_french_losses
fire_only_once = yes
trigger = {
casualties_inflicted_by = {
opponent = SOV
thousands > 30
}
tag = FRA
NOT = {
has_country_flag = FRA_national_embrrassment_flag
}
}
immediate = {
hidden_effect = {
set_country_flag = FRA_death_counter_flag
}
}
option = { #
name = france.220.a
add_ideas = FRA_war_exhaustion_idea
IF = {
LIMIT = {
has_idea = FRA_political_violence_idea
}
}
}
}
country_event = { #Have you even been fighting?
id = france.221
title = france.221.t
desc = france.221.d
picture = GFX_FRA_national_embarrassment
fire_only_once = yes
is_triggered_only = yes
immediate = {
hidden_effect = {
set_country_flag = FRA_national_embrrassment_flag
}
}
option = { #
name = france.221.a
add_ideas = FRA_national_embarrassment_idea
IF = {
LIMIT = {
has_government = nationalist
}
set_temp_variable = { FRA_ruling_party =
party_popularity@nationalist }
multiply_temp_variable = { FRA_ruling_party = -0.25 }
add_popularity = { ideology = nationalist popularity =
FRA_ruling_party }
}
else_if = {
LIMIT = {
has_government = authoritarian_democrat
}
set_temp_variable = { FRA_ruling_party =
party_popularity@nationalist }
multiply_temp_variable = { FRA_ruling_party = -0.25 }
add_popularity = { ideology = nationalist popularity =
FRA_ruling_party }
}
else_if = {
LIMIT = {
has_government = authoritarian_democrat
}
set_temp_variable = { FRA_ruling_party =
party_popularity@authoritarian_democrat }
multiply_temp_variable = { FRA_ruling_party = -0.25 }
add_popularity = { ideology = authoritarian_democrat popularity =
FRA_ruling_party }
}
else_if = {
LIMIT = {
has_government = conservative
}
set_temp_variable = { FRA_ruling_party =
party_popularity@conservative }
multiply_temp_variable = { FRA_ruling_party = -0.25 }
add_popularity = { ideology = conservative popularity =
FRA_ruling_party }
}
else_if = {
LIMIT = {
has_government = market_liberal
}
set_temp_variable = { FRA_ruling_party =
party_popularity@market_liberal }
multiply_temp_variable = { FRA_ruling_party = -0.25 }
add_popularity = { ideology = market_liberal popularity =
FRA_ruling_party }
}
else_if = {
LIMIT = {
has_government = social_liberal
}
set_temp_variable = { FRA_ruling_party =
party_popularity@social_liberal }
multiply_temp_variable = { FRA_ruling_party = -0.25 }
add_popularity = { ideology = social_liberal popularity =
FRA_ruling_party }
}
else_if = {
LIMIT = {
has_government = social_democrat
}
set_temp_variable = { FRA_ruling_party =
party_popularity@social_democrat }
multiply_temp_variable = { FRA_ruling_party = -0.25 }
add_popularity = { ideology = social_democrat popularity =
FRA_ruling_party }
}
else_if = {
LIMIT = {
has_government = communist
}
set_temp_variable = { FRA_ruling_party =
party_popularity@communist }
multiply_temp_variable = { FRA_ruling_party = -0.25 }
add_popularity = { ideology = communist popularity =
FRA_ruling_party }
}
}
}
unit_leader_event = { #Operation Davout
id = france.222
title = france.222.t
desc = france.222.d
picture = GFX_FRA_operation_davout
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #
name = france.222.a
add_days_mission_timeout = {
mission = FRA_Operation_Davout_decision
days = 14
}
add_political_power = -15
}
option = { #
name = france.222.b
add_political_power = 20
}
}
country_event = { #Letter home 1
id = france.223
title = france.223.t
desc = france.223.d
picture = GFX_FRA_training
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #
name = france.223.a
}
}
country_event = { #Letter home 2
id = france.224
title = france.224.t
desc = france.224.d
picture = GFX_FRA_Connecticut_forest
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #
name = france.224.a
}
}
country_event = { #Letter home 3
id = france.225
title = france.225.t
desc = france.225.d
picture = GFX_FRA_Atlantic_Coast
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #
name = france.225.a
}
}
country_event = { #Letter home 4
id = france.226
title = france.226.t
desc = france.226.d
picture = GFX_FRA_War_is_Hell
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #
name = france.226.a
}
}
country_event = { #Letter home 5 1 - V
id = france.227
title = france.227.t
desc = france.227.d
picture = GFX_FRA_Military
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #
name = france.227.a
country_event = {
id = france.229
days = 45
}
}
}
country_event = { #Letter home 5 2 - Loss
id = france.228
title = france.228.t
desc = france.228.d
picture = GFX_SOV_myth_of_western_superiority
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #
name = france.228.a
}
}
country_event = { #Letter home 6 END - Suicide by murder
id = france.229
title = france.229.t
desc = france.229.d
picture = GFX_FRA_Lafayette_Hotel
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #
name = france.229.a
}
}
country_event = { #Letter home 6 survive
id = france.230
title = france.230.t
desc = france.230.d
picture = GFX_French_Military_Government
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #
name = france.230.a
}
}
country_event = { #State Executions
id = france.231
title = france.231.t
desc = france.231.d
picture = GFX_Bordeaux_Trials_Communist
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #French Revolutionary calendar
name = france.232.b
add_popularity = { ideology = totalitarian_socialist popularity =
0.03 }
add_power_balance_value = {
id = FPR_Revolutionary_Congress
value = 0.06
}
}
}
country_event = { #Homosexuality and Gender
id = france.233
title = france.233.t
desc = france.233.d
picture = GFX_FRA_LGBTQ
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #We will not bow to immorality and faux justice
name = france.233.b
add_power_balance_value = {
id = FPR_Revolutionary_Congress
value = 0.05
}
add_stability = -0.08
add_political_power = -30
}
}
country_event = { #Tearing down of the Versailles Palace
id = france.234
title = france.234.t
desc = france.234.d
picture = GFX_FRA_versailles
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
}
country_event = { #Philosophy and Foreign Policy
id = france.235
title = france.235.t
desc = france.235.d
picture = GFX_FRA_red_foreign_policy
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
}
country_event = { #Law of Suspects Reintroduced
id = france.236
title = france.236.t
desc = france.236.d
picture = GFX_FRA_jail
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #This is needed!
name = france.236.a
add_political_power = -150
increase_police = yes
add_power_balance_value = {
id = FPR_Revolutionary_Congress
value = 0.10
}
}
option = { #Unwarrented Tyranny!
name = france.236.b
add_stability = -0.1
decrease_police = yes
add_power_balance_value = {
id = FPR_Revolutionary_Congress
value = -0.10
}
}
}
country_event = { #Retribution of Robespierre
id = france.237
title = france.237.t
desc = france.237.d
picture = GFX_FRA_robespierre
fire_only_once = yes
is_triggered_only = yes
immediate = {
trigger = {
tag = FRA
nationalist > 0.10
has_country_flag = FRA_concessions_mil
NOT = {
has_country_flag = FRA_7th_Republic_declared_flag
}
}
immediate = {
hidden_effect = {
add_popularity = { ideology = nationalist popularity = -0.05 }
}
}
option = {
name = france.240.a
random_list = {
25 = {
random_army_leader = {
unit_leader_event = {
id = france.146
}
}
}
25 = {
random_army_leader = {
unit_leader_event = {
id = france.147
}
}
}
25 = {
random_army_leader = {
unit_leader_event = {
id = france.148
}
}
}
25 = {
random_army_leader = {
unit_leader_event = {
id = france.149
}
}
}
}
}
}
country_event = { #redefine french citizens
id = france.241
title = france.241.t
desc = france.241.d
picture = GFX_reshape_the_citizens
is_triggered_only = yes
fire_only_once = yes
trigger = {
original_tag = FRA
}
option = {
name = france.241.a ###military
24 = {
add_extra_state_shared_building_slots = 1
add_building_construction = {
type = arms_factory
level = 1
instant_build = yes
}
}
add_war_support = 0.05
effect_tooltip = {
swap_ideas = {
add_idea = FRA_red_banner_service_to_ur_country_idea
remove_idea = FRA_red_banner_dummy_idea
}
}
hidden_effect = {
add_to_variable = {
var =
FRA_victory_socialist_military_conscription_factor_dynamic_var
value = 0.075
}
add_to_variable = {
var =
FRA_victory_socialist_military_mobilization_speed_dynamic_var
value = 0.075
}
add_to_variable = {
var =
FRA_victory_socialist_military_training_time_factor_dynamic_var
value = 0.1
}
}
}
option = {
name = france.241.b ###hard working slaves
24 = {
add_extra_state_shared_building_slots = 1
add_building_construction = {
type = industrial_complex
level = 1
instant_build = yes
}
}
set_temp_variable = {
var = income_var_temp
value = 350
}
add_income = yes
effect_tooltip = {
swap_ideas = {
add_idea = FRA_red_banner_rev_without_rev_idea
remove_idea = FRA_red_banner_dummy_idea
}
}
hidden_effect = {
add_to_variable = {
var =
FRA_victory_socialist_production_factory_gain_efficiency_factor_dynamic_var
value = 0.1
}
add_to_variable = {
var =
FRA_victory_socialist_production_factory_max_efficiency_factor_dynamic_var
value = 0.1
}
add_to_variable = {
var =
FRA_victory_socialist_production_factory_start_efficiency_factor_dynamic_var
value = 0.1
}
}
}
}
country_event = { #French Republic requests lower reperations
id = france.242
title = france.242.t
desc = france.242.d
picture = GFX_FRA_SOV_relations
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #If they dont exist they cant pay us our money
name = france.242.a
FRA = {
swap_ideas = {
remove_idea = FRA_war_reperations_idea
add_idea = FRA_war_reperations_lessened_idea
}
set_temp_variable = {
var = debt_var_temp
value = 200
}
add_debt = yes
}
set_temp_variable = {
var = income_var_temp
value = 50
}
add_income = yes
}
option = { #It would insult the fallen!
name = france.242.b
add_war_support = 0.05
add_political_power = 25
}
}
country_event = { #
id = france.2431
title = france.2431.t
desc = france.2431.d
picture = GFX_FRA_SOV_relations
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #
name = france.2431.a
set_country_flag = euro_stability_initiative_member
add_opinion_modifier = { target = FRA modifier = medium_increase }
}
option = { #
name = france.2431.b
add_opinion_modifier = { target = FRA modifier = medium_decrease }
FRA = {
add_opinion_modifier = { target = ROOT modifier = medium_decrease
}
}
}
}
country_event = { #
id = france.243
title = france.243.t
desc = france.243.d
picture = GFX_FRA_SOV_relations
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { #
name = france.243.a
trigger = {
count_triggers = {
amount > 3
GER = {
has_country_flag = euro_stability_initiative_member
}
ITA = {
has_country_flag = euro_stability_initiative_member
}
SPR = {
has_country_flag = euro_stability_initiative_member
}
GRE = {
has_country_flag = euro_stability_initiative_member
}
POR = {
has_country_flag = euro_stability_initiative_member
}
ENG = {
has_country_flag = euro_stability_initiative_member
}
HOL = {
has_country_flag = euro_stability_initiative_member
}
}
}
swap_ideas = {
add_idea = FRA_euro_stabilization_real_idea
remove_idea = Euro_Collapse_idea
}
set_temp_variable = {
var = debt_var_temp
value = 50
}
add_debt = yes
every_country = {
LIMIT = {
has_country_flag = euro_stability_initiative_member
}
set_temp_variable = {
var = debt_var_temp
value = 50
}
add_debt = yes
increase_taxes = yes
}
}
}
country_event = { #Melenchon consolidate power
id = france.244
title = france.244.t
desc = france.244.d
picture = GFX_JoJo_Reference
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = {
name = france.244.a
hidden_effect = {
add_country_leader_role = {
character = FRA_Jean_Luc_Melenchon_char
promote_leader = yes
country_leader = {
ideology = trotskyism
traits = { hos_Unbowed_Revolutionary_libsoc }
}
}
promote_character = {
character = FRA_Jean_Luc_Melenchon_char
ideology = trotskyism
}
promote_character = {
character = FRA_Jean_Luc_Melenchon_char
ideology = reformist_socialism
}
promote_character = {
character = FRA_Olivier_Faure_char
ideology = progressivism
}
set_party_name = { ideology = social_democrat long_name =
FRA_ps_pp_long name = FRA_ps_pp }
set_temp_variable = { coalition_partner_var_temp =
token:communist }
add_to_coalition = yes
IF = {
LIMIT = {
has_global_flag = SOV_cprf_won
}
country_event = {
id = france.251
days = 45
}
}
}
promote_character = {
character = FRA_Jean_Luc_Melenchon_char
ideology = reformist_socialism
}
set_politics= {
ruling_party = libertarian_socialist
last_election = "2022.04.10"
election_frequency = 60
elections_allowed = yes
}
set_temp_variable = { coalition_partner_var_temp =
token:social_democrat }
remove_from_coalition = yes
add_popularity = {
ideology = libertarian_socialist
popularity = 0.01
}
hidden_effect = {
remove_trait = {
character = FRA_Jean_Luc_Melenchon_char
ideology = reformist_socialism
trait = hos_Unbowed_Revolutionary
}
add_trait = {
character = FRA_Jean_Luc_Melenchon_char
ideology = reformist_socialism
trait = hos_Unbowed_Revolutionary_libsoc
}
}
}
}
country_event = { #Faure consolidate power
id = france.245
title = france.245.t
desc = france.245.d
picture = GFX_Faure
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = {
name = france.245.a
hidden_effect = {
add_country_leader_role = {
character = FRA_Jean_Luc_Melenchon_char
promote_leader = yes
country_leader = {
ideology = trotskyism
traits = { hos_Unbowed_Revolutionary }
}
}
add_country_leader_role = {
character = FRA_Olivier_Faure_char
promote_leader = yes
country_leader = {
ideology = eurocommunism
traits = { hos_SocDem }
}
}
promote_character = {
character = FRA_Jean_Luc_Melenchon_char
ideology = trotskyism
}
promote_character = {
character = FRA_Olivier_Faure_char
ideology = eurocommunism
}
set_party_name = { ideology = communist long_name =
FRA_Workers_Struggle name = FRA_Workers_Struggle }
}
promote_character = {
character = FRA_Olivier_Faure_char
ideology = progressivism
}
set_politics= {
ruling_party = social_democrat
last_election = "2022.04.10"
election_frequency = 60
elections_allowed = yes
}
set_temp_variable = { coalition_partner_var_temp = token:communist }
remove_from_coalition = yes
add_popularity = {
ideology = social_democrat
popularity = 0.01
}
}
}
country_event = { #Far-right branch demands Candidate change
id = france.250
title = france.250.t
desc = france.250.d
picture = GFX_Villiers
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #Villiers replaces Le Pen
name = france.250.a
custom_effect_tooltip = FRA_chosen_villiers_2022_tt
set_country_flag = FRA_Supported_Villiers_flag
add_stability = 0.03
add_war_support = 0.07
add_country_leader_role = {
character = FRA_Pierre_de_Villiers
promote_leader = yes
country_leader = {
desc = "POLITICS_PIERRE_DEVILLIERS_DESC"
ideology = constitutionalist
expire = "1965.1.1.1"
traits = {
FRA_The_Resolute
}
}
}
FRA_Pierre_de_Villiers = {
remove_unit_leader = yes
}
set_portraits = {
character = FRA_Pierre_de_Villiers
civilian = {
large = "gfx/leaders/FRA/Pierre_de_Villiers_Civvie.png"
}
}
hidden_effect = {
focus_unlock = yes
add_country_leader_role = {
character = FRA_Francois_Lecointre
promote_leader = yes
country_leader = {
ideology = military_democracy
expire = "1965.1.1.1"
traits = { hos_Emergency_Powers }
}
}
}
}
option = { #We stan Le Pen!
name = france.250.b
add_stability = 0.05
add_political_power = -50
add_ideas = FRA_Disloyal_Military_idea
add_popularity = { ideology = nationalist popularity = 0.05 }
}
}
country_event = { #Melenchon flies to Moscow
id = france.251
title = france.251.t
desc = france.251.d
picture = GFX_Melenchon_news
fire_only_once = yes
is_triggered_only = yes
trigger = {
has_global_flag = SOV_cprf_won
}
immediate = {
}
option = {
name = france.251.a
set_country_flag = FRA_melenchon_in_moscow
add_opinion_modifier = {
target = SOV
modifier = friendship_of_peoples
}
SOV = {
add_opinion_modifier = {
target = FRA
modifier = friendship_of_peoples
}
}
add_popularity = { ideology = communist popularity = 0.01 }
activate_mission = FRA_leave_nato
hidden_effect = {
country_event = {
id = france.202
days = 30
}
}
}
}
country_event = { #Melenchon says "Why die for Ukraine?"
id = france.252
title = france.252.t
desc = france.252.d
picture = GFX_Melenchon_news
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = {
name = france.252.a
add_popularity = { ideology = libertarian_socialist popularity = 0.03 }
add_war_support = -0.05
activate_mission = FRA_leave_nato
hidden_effect = {
country_event = {
id = france.202
days = 15
}
}
}
}
country_event = { #Melenchon is against Zhirinovsky
id = france.253
title = france.253.t
desc = france.253.d
picture = GFX_Melenchon_news
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = {
name = france.253.a
add_popularity = { ideology = libertarian_socialist popularity = 0.01 }
add_war_support = 0.05
hidden_effect = {
country_event = {
id = france.254
days = 45
}
}
}
}
country_event = { #Melenchon forms Russian Anti-Fascist Brigade
id = france.254
title = france.254.t
desc = france.254.d
picture = GFX_Udaltsov_France
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = {
name = france.254.a
hidden_effect = {
load_oob = "FRA_russian_anti_fascists"
}
}
}
country_event = { #Turkey denounces French Aggression in Cyprus
id = france.260
title = france.260.t
desc = france.260.d
picture = GFX_FRA_invasion
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = {
name = france.260.a
add_political_power = 50
#news_event = { id = france.261 days = 1 }
TUR = {
set_war_support = 0.9
send_embargo = FPR
}
}
}
news_event = { #French invasion of Cyrpus
id = france.261
title = france.261.t
desc = france.261.d
picture = GFX_Dutch_King_Shot
major = yes
is_triggered_only = yes
immediate = {
hidden_effect = {
}
}
}
}
country_event = { #France offers Brazil NATO Membership in exchange for Guiana
id = france.262
title = france.262.t
desc = france.262.d
picture = GFX_FRA_BRA_relations
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
immediate = {
}
option = {
name = france.263.a
every_country = {
limit = {
has_country_flag = NATO_current_leader
}
add_to_faction = BRA
}
CSF = {
transfer_state = 310
transfer_state = 904
}
}
}
country_event = { #Brazil Refuses
id = france.264
title = france.264.t
desc = france.264.d
picture = GFX_FRA_BRA_relations
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = {
name = france.264.a
add_opinion_modifier = { target = BRA modifier = medium_decrease }
BRA = {
add_opinion_modifier = { target = FRA modifier =
medium_decrease }
}
}
}
country_event = { #Quebec holds Independence Referendum
id = france.265
title = france.265.t
desc = france.265.d
picture = GFX_CAN_quebec_independence
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
immediate = {
}
immediate = {
}
immediate = {
}
immediate = {
}
immediate = {
}
option = { #They know their place
name = france.273.a
ai_chance = {
base = 70
}
add_political_power = 50
}
}
country_event = { #Ukraine Refuses
id = france.2732
title = france.2732.t
desc = france.2732.d
picture = GFX_UKR_azov
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
fire_only_once = yes
is_triggered_only = yes
}
}
country_event = { #West African Intervention
id = france.275
title = france.275.t
desc = france.275.d
picture = GFX_FRA_west_africa_2
fire_only_once = yes
is_triggered_only = yes
}
option = { #Nah
name = france.275.b
trigger = {
OR = {
IVO = { has_war_with = MLI }
NGA = { has_war_with = MLI }
}
}
add_stability = -0.05
}
option = { #Nah we good
name = france.275.c
trigger = {
IVO = { has_war = no }
}
}
}
country_event = { #France demands West African resources
id = france.276
title = france.276.t
desc = france.276.d
picture = GFX_FRA_west_african_resources
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
immediate = {
}
option = {
name = france.277.a
every_country = {
limit = {
OR = {
is_in_faction_with = IVO
is_in_faction_with = NGA
}
}
give_resource_rights = { receiver = FRA state = 769 }
give_resource_rights = { receiver = FRA state = 750 }
give_resource_rights = { receiver = FRA state = 751 }
give_resource_rights = { receiver = FRA state = 274 }
give_resource_rights = { receiver = FRA state = 777 }
give_resource_rights = { receiver = FRA state = 774 }
give_resource_rights = { receiver = FRA state = 775 }
give_resource_rights = { receiver = FRA state = 296 }
give_resource_rights = { receiver = FRA state = 556 }
give_resource_rights = { receiver = FRA state = 776 }
give_resource_rights = { receiver = FRA state = 298 }
give_resource_rights = { receiver = FRA state = 744 }
give_resource_rights = { receiver = FRA state = 745 }
give_resource_rights = { receiver = FRA state = 746 }
give_resource_rights = { receiver = FRA state = 1286 }
give_resource_rights = { receiver = FRA state = 1287 }
give_resource_rights = { receiver = FRA state = 747 }
give_resource_rights = { receiver = FRA state = 748 }
give_resource_rights = { receiver = FRA state = 749 }
give_resource_rights = { receiver = FRA state = 272 }
give_resource_rights = { receiver = FRA state = 771 }
give_resource_rights = { receiver = FRA state = 772 }
give_resource_rights = { receiver = FRA state = 700 }
give_resource_rights = { receiver = FRA state = 770 }
give_resource_rights = { receiver = FRA state = 558 }
give_resource_rights = { receiver = FRA state = 764 }
give_resource_rights = { receiver = FRA state = 765 }
give_resource_rights = { receiver = FRA state = 766 }
give_resource_rights = { receiver = FRA state = 767 }
give_resource_rights = { receiver = FRA state = 768 }
give_resource_rights = { receiver = FRA state = 858 }
give_resource_rights = { receiver = FRA state = 859 }
give_resource_rights = { receiver = FRA state = 557 }
give_resource_rights = { receiver = FRA state = 773 }
}
}
}
country_event = { #West Africa Refuses
id = france.278
title = france.278.t
desc = france.278.d
picture = GFX_FRA_west_african_resources
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = {
name = france.278.a
every_country = {
limit = {
OR = {
is_in_faction_with = IVO
is_in_faction_with = NGA
}
}
add_opinion_modifier = { target = FRA modifier =
medium_decrease }
FRA = {
add_opinion_modifier = { target = PREV modifier =
medium_decrease }
}
}
}
}
country_event = { #France demands dissolution of Azov Battalion
id = france.279
title = france.279.t
desc = france.279.d
picture = GFX_NO_MORE_AZOV
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
immediate = {
}
option = { #
name = france.280.a
ai_chance = {
base = 50
}
custom_effect_tooltip = FRA_ending_eu_tt
}
}
country_event = { #End of France Content - Monarchist
id = france.2811 #france.281 already exists
title = france.2811.t
desc = france.2811.d
picture = GFX_FRA_monarchism_ending
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #
name = france.2811.a
ai_chance = {
base = 50
}
custom_effect_tooltip = FRA_ending_monarchist_tt
}
}
country_event = { #End of France Content - Nationalists - Identitarian
id = france.2810
title = france.2810.t
desc = france.2810.d
picture = GFX_FRA_identitarian_victory
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #
name = france.2810.a
ai_chance = {
base = 50
}
custom_effect_tooltip = FRA_ending_identitarian_tt
}
}
country_event = { #End of France Content - Nationalists - Generic Military
id = france.2812
title = france.2812.t
desc = france.2812.d
picture = GFX_FRA_military_ending
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #
name = france.2812.a
ai_chance = {
base = 50
}
custom_effect_tooltip = FRA_ending_militarist_tt
}
}
country_event = { #End of France Content - Communist
id = france.282
title = france.282.t
desc = france.282.d
picture = GFX_FRA_thorez
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #
name = france.282.a
ai_chance = {
base = 50
}
custom_effect_tooltip = FRA_ending_communism_tt
}
}
country_event = { #End of France Content - Communist - Jacobin
id = france.2820
title = france.2820.t
desc = france.2820.d
picture = GFX_FPR_jacobin_4
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #
name = france.2820.a
ai_chance = {
base = 50
}
custom_effect_tooltip = FRA_ending_jacobin_tt
}
}
country_event = { #End of France Content - Communist - Peace Loving Artsy
Socialists
id = france.2821
title = france.2821.t
desc = france.2821.d
picture = GFX_FPR_utopia
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #
name = france.2821.a
ai_chance = {
base = 50
}
custom_effect_tooltip = FRA_ending_artsy_tt
}
}
country_event = { #End of France Content - Communist - Trotskyist EU Federation
id = france.2822
title = france.2822.t
desc = france.2822.d
picture = GFX_FPR_trotsky_arthaudism
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #
name = france.2822.a
ai_chance = {
base = 50
}
custom_effect_tooltip = FRA_ending_trot_eu_tt
}
}
country_event = { #End of France Content - Establishment - Conservative
id = france.283
title = france.283.t
desc = france.283.d
picture = GFX_FRA_conservatuve_values
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #
name = france.283.a
ai_chance = {
base = 50
}
custom_effect_tooltip = FRA_ending_establishment_tt
}
}
country_event = { #End of France Content - Establishment - Socialist
id = france.2830
title = france.2830.t
desc = france.2830.d
picture = GFX_FRA_lfi_victory
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #
name = france.2830.a
ai_chance = {
base = 50
}
custom_effect_tooltip = FRA_ending_establishment_tt
}
}
country_event = { #End of France Content - Establishment - Neoliberal
id = france.2831
title = france.2831.t
desc = france.2831.d
picture = GFX_FRA_liberal_victory
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #
name = france.2831.a
ai_chance = {
base = 50
}
custom_effect_tooltip = FRA_ending_establishment_tt
}
}
country_event = { #End of France Content - Establishment - Macronreich
id = france.2832
title = france.2832.t
desc = france.2832.d
picture = GFX_FRA_macronreich
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #
name = france.2832.a
ai_chance = {
base = 50
}
custom_effect_tooltip = FRA_ending_establishment_tt
}
}
country_event = { #Raid on a terrorist cell in west Africa, operatives wonder what
the hell they’re doing here.
id = france.284
title = france.284.t
desc = france.284.d
picture = GFX_FRA_west_africa_2
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #
name = france.284.a
ai_chance = {
base = 50
}
}
}
country_event = { #Final thoughts of a terrorist before suicide bombing a french
base in west africa
id = france.285
title = france.285.t
desc = france.285.d
picture = GFX_FRA_west_african_bases
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #
name = france.285.a
add_manpower = -59
add_command_power = -7
ai_chance = {
base = 50
}
}
}
country_event = { #Yellow vests are discussing whether or not to escalate the
protests into riots
id = france.286
title = france.286.t
desc = france.286.d
picture = GFX_FRA_Yellow_Vest1
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #
name = france.286.a
custom_effect_tooltip = FRA_yellow_vest_restarting_soon_tt
ai_chance = {
base = 1
}
}
}
country_event = { #Macron has a dream of being JVPITER
id = france.287
title = france.287.t
desc = france.287.d
picture = GFX_FRA_macron_jupiter
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #
name = france.287.a
add_popularity = {
ideology = authoritarian_democrat
popularity = 0.05
}
ai_chance = {
base = 50
}
}
}
country_event = { #French students in paris talk about obscure philosophies
(hinting at french extremist paths)
id = france.288
title = france.288.t
desc = france.288.d
picture = GFX_cafe_conversation
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #
name = france.288.a
ai_chance = {
base = 50
}
add_popularity = {
ideology = totalitarian_socialist
popularity = 0.02
}
add_popularity = {
ideology = fascist
popularity = 0.02
}
}
}
country_event = { #Pro-Macron campaigner gets borderline interrogated by an old man
about his (macrons) policies
id = france.289
title = france.289.t
desc = france.289.d
picture = GFX_FRA_campaign_rally
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #
name = france.289.a
add_popularity = {
ideology = social_liberal
popularity = -0.025
}
ai_chance = {
base = 50
}
}
}
country_event = { #Two French generals are at a bar and jokingly question why their
colleagues keep flip flopping about the government.
id = france.290
title = france.290.t
desc = france.290.d
picture = GFX_FRA_generals_laughing
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #
name = france.290.a
ai_chance = {
base = 50
}
}
}
country_event = { #Talk show episode about vaccines, pro and anti stances, hilarity
ensues as tensions get high, you know how the French are with violence.
id = france.291
title = france.291.t
desc = france.291.d
picture = GFX_FRA_laughing_cough
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #
name = france.291.a
ai_chance = {
base = 50
}
}
}
#LE PEN EVENTS
country_event = { #identitarian meetup, gets laughed out after one of them refers
to identitarianism as western eurasianism
id = france.292
title = france.292.t
desc = france.292.d
picture = GFX_FRA_identitarian_rally
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #
name = france.292.a
add_popularity = {
ideology = national_socialist
popularity = -0.02
}
ai_chance = {
base = 50
}
}
}
country_event = { #West african involvement is still present, french pilot
gleefully bombs a terrorist convoy, ernst junger talks about this.
id = france.293
title = france.293.t
desc = france.293.d
picture = GFX_FRA_french_bombers
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #
name = france.293.a
add_war_support = 0.02
ai_chance = {
base = 50
}
}
}
country_event = { #Internal counter-terror operation goes right, against far
left/right radicals, pick your poison
id = france.294
title = france.294.t
desc = france.294.d
picture = GFX_FRA_counter_terrorism
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #
name = france.294.a
ai_chance = {
base = 50
}
add_popularity = {
ideology = communist
popularity = -0.03
}
}
option = { #
name = france.294.a
ai_chance = {
base = 50
}
add_popularity = {
ideology = nationalist
popularity = -0.03
}
}
}
country_event = { #Art is shit, art students burn several religious books as an act
of 'true'’ transgression, feel their passion, art is alive!
id = france.295
title = france.295.t
desc = france.295.d
picture = GFX_generic_fire
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #
name = france.295.a
ai_chance = {
base = 50
}
add_popularity = {
ideology = libertarian_socialist
popularity = 0.02
}
}
}
country_event = { #Memorial of ww2, veterans speech, ‘’i sure hope you guys don't
become evil!’’
id = france.296
title = france.296.t
desc = france.296.d
picture = GFX_FRA_the_past
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #
name = france.296.a
ai_chance = {
base = 50
}
add_popularity = {
ideology = nationalist
popularity = -0.02
}
}
}
country_event = { #Heart to heart between the two le pens, le racisme? nah, le
family.
id = france.297
title = france.297.t
desc = france.297.d
picture = GFX_FRA_lepen_family
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #
name = france.297.a
ai_chance = {
base = 50
}
}
}
country_event = { #Talk show comparing the military capabilities between Germany
and France, France le numero uno!!!!!
id = france.298
title = france.298.t
desc = france.298.d
picture = GFX_FRA_pierre_schill
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #
name = france.298.a
ai_chance = {
base = 1
}
}
option = { #
name = france.298.b
ai_chance = {
base = 1
}
}
}
country_event = { #Yellow vests argue among each other on the streets on whether to
ransack a government building or not.
id = france.299
title = france.299.t
desc = france.299.d
picture = GFX_FRA_yellow_vest_riot
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #
name = france.299.a
800 = {
damage_building = {
type = office_park
damage = 2
}
}
}
}
country_event = { #France's Role in Africa - Are we instillors of Democratic
process or are we still colonists?
id = france.300
title = france.300.t
desc = france.300.d
picture = GFX_FRA_west_africa
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
immediate = {
}
option = { #
name = france.301.a
ai_chance = {
base = 50
}
FRA_increase_yellow_vest = yes
add_timed_idea = {
idea = FRA_Unhappy_Unions_idea
days = 30
}
add_popularity = {
ideology = libertarian_socialist
popularity = 0.03
}
add_popularity = {
ideology = nationalist
popularity = 0.03
}
}
}
country_event = { #Flag choice
id = france.304
title = france.304.t
desc = france.304.d
picture = GFX_FRA_flag_waving
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #DARKER
name = france.304.a
custom_effect_tooltip = FRA_flag_will_get_darker_tt
hidden_effect = {
set_cosmetic_tag = FRA_darker
}
ai_chance = {
base = 1
modifier = {
factor = 10
has_completed_focus = FRA_en_marche
}
}
}
option = { #keep it
name = france.304.b
add_political_power = -5
ai_chance = {
base = 1
modifier = {
factor = 10
has_completed_focus = FRA_rassemblent_national
}
}
}
}
country_event = { #Bardella demands unban of Bloc Identitaire
id = france.305
title = france.305.t
desc = france.305.d
picture = GFX_FRA_bardella_sinister
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
immediate = {
}
immediate = {
}
immediate = {
}
immediate = {
}
immediate = {
}
option = { #
name = france.7000.a
ai_chance = {
base = 1
}
add_manpower = -30000
set_temp_variable = {
var = poverty_development_var_temp
value = 0.15
}
add_poverty_development = yes
}
}
country_event = { #Left and Right Opposition forms
id = france.7001
title = france.7001.t
desc = france.7001.d
picture = GFX_FPR_Casanova_Coup
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = {
name = france.7001.a
set_country_flag = FPR_left_opp_active_flag
set_country_flag = FPR_right_opp_active_flag
activate_mission = FPR_left_opposition_plotting_mission
activate_mission = FPR_right_opposition_plotting_mission
effect_tooltip = {
add_ideas = FPR_left_opposition_idea
add_ideas = FPR_right_opposition_idea
}
hidden_effect = {
add_dynamic_modifier = {
modifier = FPR_left_opposition_dyn_mod
}
add_to_variable = {
var = FPR_left_opp_political_power_cost_var
value = 0.2
}
add_to_variable = {
var = FPR_left_opp_stability_factor_var
value = -0.2
}
add_to_variable = {
var = FPR_left_opp_war_support_factor_var
value = -0.2
}
add_dynamic_modifier = {
modifier = FPR_right_opposition_dyn_mod
}
add_to_variable = {
var = FPR_right_opp_industrial_capacity_factory_var
value = -0.2
}
add_to_variable = {
var = FPR_right_opp_production_speed_buildings_factor_var
value = -0.2
}
add_to_variable = {
var = FPR_right_opp_industry_repair_factor_var
value = -0.2
}
}
}
}
country_event = { #Choose your character
id = france.7002
title = france.7002.t
desc = france.7002.d
picture = GFX_FPR_casanova_1
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = {
name = france.7004.a
}
}
country_event = { # trial of arthaud bloc
id = france.7005
title = france.7005.t
desc = france.7005.d
picture = GFX_FRA_Military
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = {
name = france.7005.a
}
}
country_event = { # on federalism
id = france.7006
title = france.7006.t
desc = france.7006.d
picture = GFX_FRA_Military
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = { # federalize
name = france.7006.a
unlock_decision_tooltip = FPR_federal_republics_decision
set_country_flag = FPR_federalized
add_stability = -0.15
set_cosmetic_tag = FPR_FFSR
set_party_name = {
ideology = totalitarian_socialist
long_name = FPR_cpfu_long
name = FPR_cpfu
}
}
option = { #don't federalize
name = france.7006.b
add_stability = 0.05
set_cosmetic_tag = FPR_federalism_stupid
set_party_name = {
ideology = totalitarian_socialist
long_name = FPR_pcf_long
name = FPR_pcf
}
add_ideas = FPR_indivisible_republic_idea
}
}
country_event = { # french aid
id = france.7007
title = france.7007.t
desc = france.7007.d
picture = GFX_FRA_Military
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = {
name = france.7007.a
add_ideas = FPR_french_aid_idea
}
}
country_event = { #Creation of Cyber Trotsky - creation - text between french
developer and cybertrot
id = france.8001
title = france.8001.t
desc = france.8001.d
picture = GFX_cybertrot
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #
name = france.8001.a
ai_chance = {
base = 1
}
country_event = { id = france.8002 days = 5 }
}
}
country_event = { #Creation of Cyber Trotsky - the state of the world - cybertrot
responses to Russian path
id = france.8002
title = france.8002.t
desc = france.8002.d
picture = GFX_FPR_revolution_for_nothing
fire_only_once = yes
is_triggered_only = yes
immediate = {
hidden_effect = {
SOV = {
country_event = { id = france.8003 days = 3 }
}
}
}
option = { #
name = france.8002.a
ai_chance = {
base = 1
}
country_event = { id = france.8004 days = 10 }
}
}
country_event = { #Creation of Cyber Trotsky - Russian event
id = france.8003
title = france.8003.t
desc = france.8003.d
picture = GFX_FPR_LDPR_cybertrot
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #
name = france.8003.a
ai_chance = {
base = 1
}
}
}
country_event = { #Creation of Cyber Trotsky - The path to global revolution
id = france.8004
title = france.8004.t
desc = france.8004.d
picture = GFX_cybertrot
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #
name = france.8004.a
ai_chance = {
base = 1
}
country_event = { id = france.8005 }
country_event = { id = france.8006 days = 7 }
}
}
country_event = { #Creation of Cyber Trotsky - In the Field
id = france.8005
title = france.8005.t
desc = france.8005.d
picture = GFX_FPR_cyber_trot_command
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #
name = france.8005.a
ai_chance = {
base = 1
}
}
}
country_event = { #Creation of Cyber Trotsky - In The Cabinet
id = france.8006
title = france.8006.t
desc = france.8006.d
picture = GFX_FPR_cybertrotsky_talking
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
immediate = {
}
option = { #
name = france.8007.a
ai_chance = {
base = 1
}
add_field_marshal_role = {
Character = FPR_cyber_trotsky_char
skill = 5
traits = {
brilliant_strategist
trait_reckless
}
attack_skill = 5
defense_skill = 5
planning_skill = 5
logistics_skill = 5
}
hidden_effect = {
division_template = {
name = "Centre de Commandement Trotsky"
is_locked = yes
regiments = {
bus = { x = 0 y = 0 }
}
}
1432 = {
create_unit = {
division = "name = \"''Coeur Battant de la
Révolution'' Mobile Command Center\" division_template = \"Centre de Commandement
Trotsky\" start_experience_factor = 1 start_equipment_factor = 1.0"
owner = FPR
}
}
}
}
}
country_event = { #5th International
id = france.8008
title = france.8008.t
desc = france.8008.d
picture = GFX_FPR_trotskyism
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #
name = france.8008.a
ai_chance = {
base = 1
}
add_political_power = 120
add_ideas = FPR_5th_international
every_country = {
LIMIT = {
has_ideology = trotskyism
}
add_ideas = FPR_5th_international
}
}
}
country_event = { #France demands annexation
id = france.80085
title = france.80085.t
desc = france.80085.d
picture = GFX_FPR_liberation
fire_only_once = yes
is_triggered_only = yes
immediate = {
}
option = { #No
name = france.8008.a
ai_chance = {
base = 1
}
every_core_state = {
add_claim_by = FPR
}
FPR = {
leave_faction = yes
set_truce = {
target = GER
days = 90
}
create_wargoal = {
type = liberate_wargoal
target = GER
}
}
}
option = { #No
name = france.8008.a
ai_chance = {
base = 1
}
every_core_state = {
add_core_of = FPR
}
FPR = {
annex_country = {
target = GER
transfer_troops = yes
}
}
}
}
option = { #
name = france.9001.a
}
}
immediate = {
}
option = { #
name = france.9002.a
}
}
immediate = {
}
option = { #
name = france.9003.a
if = {
limit = { has_country_flag = utopia_academic_investment_flag }
set_temp_variable = { var = debt_var_temp value = 0.5 }
add_debt = yes
set_temp_variable = { var = academic_development_var_temp value =
0.025 }
add_academic_development = yes
}
else_if = {
limit = { has_country_flag =
utopia_agricultural_investment_flag }
set_temp_variable = { var = debt_var_temp value = 0.5 }
add_debt = yes
set_temp_variable = { var = farming_development_var_temp value =
0.025 }
add_farming_development = yes
}
else_if = {
limit = { has_country_flag = utopia_poverty_investment_flag }
set_temp_variable = { var = debt_var_temp value = 0.5 }
add_debt = yes
set_temp_variable = { var = poverty_development_var_temp value =
0.025 }
add_poverty_development = yes
}
else_if = {
limit = { has_country_flag = utopia_industry_investment_flag }
set_temp_variable = { var = debt_var_temp value = 0.5 }
add_debt = yes
set_temp_variable = { var = industrial_development_var_temp value
= 0.025 }
add_industrial_development = yes
}
else_if = {
limit = { has_country_flag = utopia_society_investment_flag }
set_temp_variable = { var = debt_var_temp value = 0.5 }
add_debt = yes
set_temp_variable = { var = society_development_var_temp value =
0.025 }
add_society_development = yes
}
}
option = { #
name = france.9003.b
if = {
limit = { has_country_flag = utopia_academic_investment_flag }
set_temp_variable = { var = debt_var_temp value = 1.5 }
add_debt = yes
set_temp_variable = { var = academic_development_var_temp value =
0.075 }
add_academic_development = yes
}
else_if = {
limit = { has_country_flag =
utopia_agricultural_investment_flag }
set_temp_variable = { var = debt_var_temp value = 1.5 }
add_debt = yes
set_temp_variable = { var = farming_development_var_temp value =
0.075 }
add_farming_development = yes
}
else_if = {
limit = { has_country_flag = utopia_poverty_investment_flag }
set_temp_variable = { var = debt_var_temp value = 1.5 }
add_debt = yes
set_temp_variable = { var = poverty_development_var_temp value =
0.075 }
add_poverty_development = yes
}
else_if = {
limit = { has_country_flag = utopia_industry_investment_flag }
set_temp_variable = { var = debt_var_temp value = 1.5 }
add_debt = yes
set_temp_variable = { var = industrial_development_var_temp value
= 0.075 }
add_industrial_development = yes
}
else_if = {
limit = { has_country_flag = utopia_society_investment_flag }
set_temp_variable = { var = debt_var_temp value = 1.5 }
add_debt = yes
set_temp_variable = { var = society_development_var_temp value =
0.075 }
add_society_development = yes
}
}
option = { #
name = france.9003.c
if = {
limit = { has_country_flag = utopia_academic_investment_flag }
set_temp_variable = { var = debt_var_temp value = 3.0 }
add_debt = yes
set_temp_variable = { var = academic_development_var_temp value =
0.15 }
add_academic_development = yes
}
else_if = {
limit = { has_country_flag =
utopia_agricultural_investment_flag }
set_temp_variable = { var = debt_var_temp value = 3.0 }
add_debt = yes
set_temp_variable = { var = farming_development_var_temp value =
0.15 }
add_farming_development = yes
}
else_if = {
limit = { has_country_flag = utopia_poverty_investment_flag }
set_temp_variable = { var = debt_var_temp value = 3.0 }
add_debt = yes
set_temp_variable = { var = poverty_development_var_temp value =
0.15 }
add_poverty_development = yes
}
else_if = {
limit = { has_country_flag = utopia_industry_investment_flag }
set_temp_variable = { var = debt_var_temp value = 3.0 }
add_debt = yes
set_temp_variable = { var = industrial_development_var_temp value
= 0.15 }
add_industrial_development = yes
}
else_if = {
limit = { has_country_flag = utopia_society_investment_flag }
set_temp_variable = { var = debt_var_temp value = 3.0 }
add_debt = yes
set_temp_variable = { var = society_development_var_temp value =
0.15 }
add_society_development = yes
}
}
option = { #
name = france.9003.d
if = {
limit = { has_country_flag = utopia_academic_investment_flag }
set_temp_variable = { var = debt_var_temp value = 5.0 }
add_debt = yes
set_temp_variable = { var = academic_development_var_temp value =
0.25 }
add_academic_development = yes
}
else_if = {
limit = { has_country_flag =
utopia_agricultural_investment_flag }
set_temp_variable = { var = debt_var_temp value = 5.0 }
add_debt = yes
set_temp_variable = { var = farming_development_var_temp value =
0.25 }
add_farming_development = yes
}
else_if = {
limit = { has_country_flag = utopia_poverty_investment_flag }
set_temp_variable = { var = debt_var_temp value = 5.0 }
add_debt = yes
set_temp_variable = { var = poverty_development_var_temp value =
0.25 }
add_poverty_development = yes
}
else_if = {
limit = { has_country_flag = utopia_industry_investment_flag }
set_temp_variable = { var = debt_var_temp value = 5.0 }
add_debt = yes
set_temp_variable = { var = industrial_development_var_temp value
= 0.25 }
add_industrial_development = yes
}
else_if = {
limit = { has_country_flag = utopia_society_investment_flag }
set_temp_variable = { var = debt_var_temp value = 5.0 }
add_debt = yes
set_temp_variable = { var = society_development_var_temp value =
0.25 }
add_society_development = yes
}
}
}
country_event = { # trial of arthaud bloc
id = france.6969
title = france.6969.t
desc = france.6969.d
picture = GFX_FRA_macron_jupiter
fire_only_once = yes
is_triggered_only = yes
immediate = {
option = {
name = france.7005.a
}
}