0% found this document useful (0 votes)
160 views283 pages

France Political Events and Options

The document outlines a series of country events and options related to France's political landscape, including various political figures and their associated national focuses. Each option presents different paths for political leadership, ideologies, and events that can occur based on the choices made. The events are structured to trigger under specific conditions and influence the political direction of France through elections and national focuses.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
160 views283 pages

France Political Events and Options

The document outlines a series of country events and options related to France's political landscape, including various political figures and their associated national focuses. Each option presents different paths for political leadership, ideologies, and events that can occur based on the choices made. The events are structured to trigger under specific conditions and influence the political direction of France through elections and national focuses.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

add_namespace = france

#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
}

option = { #Role of the Military


name = france.0.a
activate_mission = FRA_Natural_Military_Leader_Opinion_Sway
unlock_decision_category_tooltip = FRA_Military_Retirement_category
unlock_decision_tooltip = FRA_Appeal_to_Neutral_Parties
unlock_decision_tooltip = FRA_Work_with_Disatisfied_Generals
unlock_decision_tooltip = FRA_Retire_Disatisfied_General
unlock_decision_tooltip = FRA_Benefit_from_our_Supporters
unlock_decision_tooltip = FRA_Bring_Back_Villiers
set_country_flag = FRA_Mil_category_flag
FRA_Pierre_de_Villiers = {
unit_leader_event = {
id = france.1521
days = 5
}
}
hidden_effect = {
random_army_leader = {
unit_leader_event = {
id = france.153
days = 25
}
}
}
}
}
country_event = {
id = france.1
title = france.1.t
desc = france.1.d
picture = GFX_Nice_Stabbing

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
}
}
}

#Le Pen Announces 2020 Election Campaign


country_event = {
id = france.2
title = france.2.t
desc = france.2.d
picture = GFX_LePen_2020

fire_only_once = yes
is_triggered_only = yes

trigger = {
tag = FRA
}
immediate = {
hidden_effect = {
country_event = { id = france.0 days = 5 }
}
}

option = { #And you shall fail again!


name = france.2.a
ai_chance = {
base = 1
modifier = {
factor = 0
OR = {
has_game_rule = {
rule = FRA_ai_behavior
option = LE_PEN_WIN_AI_BEHAVIOR
}
has_game_rule = {
rule = FRA_ai_behavior
option = LE_PEN_LOSS_AI_BEHAVIOR
}
has_game_rule = {
rule = FRA_ai_behavior
option = VILLIERS_AI_BEHAVIOR
}
has_game_rule = {
rule = FRA_ai_behavior
option = MELENCHON_AI_BEHAVIOR
}
}
}
}
complete_national_focus = FRA_en_marche
add_popularity = {
ideology = social_liberal
popularity = 0.08
}
custom_effect_tooltip = FRA_liberte_m_warning_tt

}
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
}
}
}
}

#Zemmour declares Macron a traitor to France


country_event = {
id = france.4
title = france.4.t
desc = france.4.d
picture = GFX_zemmour_accuse_macron_treason

fire_only_once = yes
is_triggered_only = yes

trigger = {
tag = FRA
}

option = { #Another rightwing nutjob


name = france.4.a
ai_chance = {
base = 1
modifier = {
factor = 0
OR = {
has_game_rule = {
rule = FRA_ai_behavior
option = ZEMMOUR_AI_BEHAVIOR
}
}
}
}
if = {
limit = {
has_game_rule = {
rule = FRA_ai_behavior
option = MACRON_WIN_AI_BEHAVIOR
}
}
complete_national_focus = FRA_support_european_federalization
}
add_popularity = {
ideology = authoritarian_democrat
popularity = -0.02
}
}
option = { #He has a point...
name = france.4.b
ai_chance = {
base = 1
modifier = {
factor = 0
OR = {
has_game_rule = {
rule = FRA_ai_behavior
option = MACRON_WIN_AI_BEHAVIOR
}
}
}
}
if = {
limit = {
has_game_rule = {
rule = FRA_ai_behavior
option = ZEMMOUR_AI_BEHAVIOR
}
}
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
}
set_country_flag = FRA_Supported_Zemmour_flag
add_popularity = {
ideology = authoritarian_democrat
popularity = 0.02
}
}
}

#Rumours of the French Military planning Coup


country_event = {
id = france.5
title = france.5.t
desc = france.5.d
picture = GFX_FRA_French_Rumors

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
}
}
}
}
}

#French Generals demand concessions


country_event = {
id = france.6
title = france.6.t
desc = france.6.d
picture = GFX_french_generals_demand_concessions

fire_only_once = yes
is_triggered_only = yes
immediate = {
set_country_flag = FRA_concessions_mil
}
trigger = {
tag = FRA
}

option = { #Le Pen promises Military Concessions post-election


name = france.6.a
ai_chance = {
base = 1
modifier = {
factor = 0
OR = {
has_game_rule = {
rule = FRA_ai_behavior
option = VILLIERS_AI_BEHAVIOR
}
}
}
}
trigger = {
has_completed_focus = FRA_rassemblent_national
}
if = {
limit = {
has_game_rule = {
rule = FRA_ai_behavior
option = LE_PEN_WIN_AI_BEHAVIOR
}
}
complete_national_focus = FRA_criticize_the_eu
}
add_political_power = -100
set_country_flag = FRA_Military_demands_flag
add_popularity = { ideology = nationalist popularity = -1 }
}
option = { #Le Pen refuses Military Concessions - Villiers replaces Le Pen
name = france.6.b
ai_chance = {
base = 1
modifier = {
factor = 0
OR = {
has_game_rule = {
rule = FRA_ai_behavior
option = LE_PEN_WIN_AI_BEHAVIOR
}
}
}
}
trigger = {
has_completed_focus = FRA_rassemblent_national
}
effect_tooltip = {
add_ideas = FRA_Disloyal_Military_idea
add_popularity = { ideology = nationalist popularity = 0.05 }
}
hidden_effect = {
country_event = { id = france.250 }
}
}
option = { #Macron acts on Military concessions
name = france.6.c
ai_chance = {
base = 1
}
trigger = {
has_completed_focus = FRA_en_marche
}
add_political_power = -125
add_popularity = { ideology = nationalist popularity = -1 }
add_timed_idea = {
idea = FRA_Massive_Military_Concessions_idea
days = 365
}
hidden_effect = {
add_ideas = {
medium_conscription
partial_mobilization
low_supervision
high_training
no_draft_exemptions
}
}
}
option = { #Macron secretly promises on Military concessions post-election
name = france.6.e
ai_chance = {
base = 1
}
trigger = {
has_completed_focus = FRA_en_marche
}
add_political_power = -50
add_popularity = { ideology = nationalist popularity = -1 }
set_country_flag = FRA_Military_demands_flag
remove_country_leader_trait = FRA_Military_Prey
}
option = { #Macron refuses on Military concessions
name = france.6.f
ai_chance = {
base = 1
}
trigger = {
has_completed_focus = FRA_en_marche
NOT = {
has_country_flag = FRA_Supported_Zemmour_flag
}
}
add_ideas = FRA_Disloyal_Military_idea
}
option = { #Macron refuses on Military concessions - Zemmour coup
name = france.6.g
ai_chance = {
base = 1
}
trigger = {
has_completed_focus = FRA_en_marche
has_country_flag = FRA_Supported_Zemmour_flag
}
custom_effect_tooltip = FRA_chosen_zemmour_2022_tt
set_country_flag = FRA_Zemmour_Secret_path_flag
add_ideas = FRA_Disloyal_Military_Zemmour_idea
set_variable = {
var = chevalier_progress
value = 0
}

}
}

#Zemmour overturns election


country_event = {
id = france.7
title = france.7.t
desc = france.7.d
picture = GFX_FRA_Zemmour_Overturn

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
}
}
}
}

#Le Pen Pressured to resign


country_event = {
id = france.8
title = france.8.t
desc = france.8.d
picture = GFX_le_pen_resigns_from_politics

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 President Saved


#country_event = {
# id = france.10
# title = france.10.t
# desc = france.10.d
# picture = GFX_report_event_crowd_french_flags
#
# fire_only_once = yes
# is_triggered_only = yes
#
# trigger = {
# tag = FRA
# }
#
# option = {
# name = france.10.a
# add_war_support = 0.05
# remove_ideas = FRA_mali_intervention
# }
#}

#Mali President Killed


#country_event = {
# id = france.11
# title = france.11.t
# desc = france.11.d
# picture = GFX_report_event_crowd_french_flags
#
# fire_only_once = yes
# is_triggered_only = yes
#
# trigger = {
# tag = FRA
# }
#
# option = {
# name = france.11.a
# add_stability = -0.05
# remove_ideas = FRA_mali_intervention
# set_global_flag = FRA_mali_emergency_failed
# }
#}

#Save Mali President


#country_event = {
# id = france.12
# title = france.12.t
# desc = france.12.d
# picture = GFX_Mali_Intervention
#
# fire_only_once = yes
# is_triggered_only = yes
#
# trigger = {
# tag = FRA
# }
#
# option = {
# name = france.12.a
# set_country_flag = MLI_Civil_war_flag
# activate_mission = FRA_save_mali_president
# }
#}

#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
}
}

# First Covid Case


country_event = {
id = france.15
title = france.15.t
desc = france.15.d
picture = GFX_FRA_covid

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
}
}

country_event = { # Yellow Vests stop for now


id = france.16
title = france.16.t
desc = france.16.d
picture = GFX_FRA_Yellow_Vest_Success

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
}
}
}

country_event = { # Yellow Vests start again


id = france.17
title = france.17.t
desc = france.17.d
picture = GFX_FRA_Yellow_Vest_Fail

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
}
}

country_event = { # Yellow Vests Negotiate


id = france.18
title = france.18.t
desc = france.18.d
picture = GFX_FRA_Macron_Negotiate_w_Yellow_Vests

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
}
}
}

country_event = { # Yellow Vests Negotiate Fail


id = france.19
title = france.19.t
desc = france.19.d
picture = GFX_FRA_Yellow_Vest_Fail

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
}
}

country_event = { # Yellow Vests Negotiate Succses


id = france.20
title = france.20.t
desc = france.20.d
picture = GFX_FRA_Yellow_Vest_Success

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
}
}

#End of Mali Emergency


country_event = {
id = france.21
title = france.21.t
desc = france.21.d
picture = GFX_Mali_Coup

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
}
}

#Oil Crisis Hits France


country_event = {
id = france.22
title = france.22.t
desc = france.22.d
picture = GFX_FRA_Oil_Crisis

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
}
}
}

#growing seperatist movements across france


country_event = {
id = france.23
title = france.23.t
desc = france.23.d
picture = GFX_france_seperatism
fire_only_once = yes
is_triggered_only = 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

# }
#}

#End of Mali Emergency


country_event = {
id = france.27
title = france.27.t
desc = france.27.d
picture = GFX_Mali_Intervention

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 = {
}
}

option = { #The imperial state returns


name = france.352.a
add_popularity = {
ideology = authoritarian_democrat
popularity = 0.02
}
transfer_state = 1422
1422 = {
add_core_of = GER
remove_core_of = BEL
add_claim_by = BEL
}
}
}
country_event = { #Wallonie asks for annexation
id = france.35
title = france.35.t
desc = france.35.d
picture = GFX_FRA_wallonie

is_triggered_only = yes
fire_only_once = yes

immediate = {
hidden_effect = {
}
}

option = { #Rattachism made right


name = france.35.a
BEL = {
retire_character = BEL_Laurent_Brogniet_char
}
add_ideas = BEL_Economic_Integration
set_country_flag = FRA_Annexed_Wallonie
annex_country = {
target = BEL
transfer_troops = yes
}
focus_unlock = yes
add_popularity = {
ideology = social_democrat
popularity = 0.12
}
hidden_effect = {
country_event = { id = france.351 days = 120 }
}
}
}
country_event = { #Belgian Royalists crown Elizabeth in as Queen of Belgium in
abandoned church
id = france.351
title = france.351.t
desc = france.351.d
picture = GFX_Abandoned_Church

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 = {

country_event = { id = france.43 days = 3 }


}
ADU = {
change_economy_type_military_controlled = yes
transfer_state = 1
1 = {
set_demilitarized_zone = yes
}
load_oob = "French_Naval_Military_civil_war"
}
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"
}
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
}
}

option = { #Civil War with Leftists


name = france.374.a
trigger = {
has_country_flag = FRA_Melenchon_2022_flag
}
load_focus_tree = FRA_EU_Civil_War
transfer_units_fraction= {
target = FPR
size = 0.3
}
set_nationality = {
target_country = FPR
character = FRA_Jean_Luc_Melenchon_char
}
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_core_state = {
add_core_of = FPR
}
FPR = {
inherit_technology = FRA
set_cosmetic_tag = FPR
transfer_state = 22
transfer_state = 20
transfer_state = 26
transfer_state = 33
22 = {
add_core_of = FPR
remove_core_of = FRA
}
20 = {
add_core_of = FPR
remove_core_of = FRA
}
26 = {
add_core_of = FPR
remove_core_of = FRA
}
33 = {
add_core_of = FPR
remove_core_of = FRA
}
add_popularity = {
ideology = libertarian_socialist
popularity = 0.2
}
hidden_effect = {
add_opinion_modifier = {
target = SOV
modifier = hostile_status
}
}
add_field_marshal_role = {
character = FRA_Nicolas_Casanova
traits = {
brilliant_strategist
career_officer
trait_reckless
infantry_officer
offensive_doctrine
}
skill = 4
attack_skill = 3
defense_skill = 4
planning_skill = 4
logistics_skill = 2
}
add_advisor_role = {
character = FRA_Nicolas_Casanova
activate = yes
advisor = {
cost = 150
slot = theorist
idea_token = casanova
ledger = army
traits = {
mass_assault_expert
}
}
}
promote_character = FRA_Eric_Coquerel_char
promote_character = FPR_Antoine_Leaument_char
promote_character = FRA_Fabien_Roussel_char
promote_character = FRA_Jean_Luc_Melenchon_char
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"
}
}
every_army_leader = {
LIMIT = {
has_trait = trait_FRA_Disgusted_with_Regime
}
random_list = {
80 = {

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
}
}
}
}

option = { #French Civil War


name = france.37.a
hidden_effect = {
add_opinion_modifier = {
target = SOV
modifier = hostile_status
}
clr_country_flag = global_ass_lol
country_event = { id = france.38 days = 8 }
IF = {
LIMIT = {
has_global_flag = SOV_medvedev_won
}
FRA = {
load_oob = "FRA_army_size"
puppet = SAX
}
SAX = {
set_politics = {
ruling_party = social_liberal
elections_allowed = no
long_name = ALS_freedom_party_l
name = ALS_freedom_party
}
}
}
ELSE_IF = {
LIMIT = {
has_global_flag = SOV_cprf_won
}
FAF = {
change_tag_from = FRA
load_oob = "FAF_army_size"
puppet = SAX
}
SAX = {
add_popularity = {
ideology = national_socialist
popularity = 0.25
}
set_politics = {
ruling_party = national_socialist
elections_allowed = no
long_name = ALS_alsace_first_l
name = ALS_alsace_first
}
}
}
ELSE_IF = {
LIMIT = {
has_global_flag = SOV_ldpr_won
}
FPR = {
change_tag_from = FRA
load_oob = "FPR_army_size"
puppet = SAX
}
SAX = {
add_popularity = {
ideology = social_democrat
popularity = 0.5
}
set_politics = {
ruling_party = social_democrat
elections_allowed = no
long_name = ALS_unser_land_l
name = ALS_unser_land
}
}
}
ELSE = {
declare_war_on = {
target = SAX
type = annex_everything
}
}
every_owned_state = {
add_core_of = FRA
}
transfer_navy = {
target = ADU
}
if = {
limit = {
has_global_flag = SOV_ldpr_won
}
transfer_units_fraction= {
target = FAF
size = 0.3
stockpile_ratio = 0.2
army_ratio = 0.3
air_ratio = 0.6
}
transfer_units_fraction= {
target = FPR
size = 0.6
stockpile_ratio = 0.5
army_ratio = 0.7
air_ratio = 0.3
}
}
else = {
transfer_units_fraction= {
target = FAF
size = 0.5
stockpile_ratio = 0.3
army_ratio = 0.6
air_ratio = 0.3
}
transfer_units_fraction= {
target = FPR
size = 0.4
stockpile_ratio = 0.4
army_ratio = 0.4
air_ratio = 0.6
}
}
news_event = { id = news.181 }
}
}
}
country_event = { #
id = france.38
title = france.38.t
desc = france.38.d
picture = GFX_FRA_Civil_War

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
}
}
}
}
}

option = { #French Civil War


name = france.38.a
IF = {
LIMIT = {
has_global_flag = SOV_medvedev_won
tag = FRA
}

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
}
}
}
}

option = { #French Civil War


name = france.39.a
effect_tooltip = {
declare_war_on = {
target = HOL
type = annex_everything
}
declare_war_on = {
target = LUX
type = annex_everything
}
declare_war_on = {
target = BEL
type = annex_everything
}
}
}
}
country_event = { # Establishment Victory in French CW
id = france.371
title = france.371.t
desc = france.371.d
picture = GFX_French_Justice_Building
fire_only_once = yes
trigger = {
has_global_flag = French_Civil_War_Global_Flag
tag = FRA
FRA = {
controls_state = 16
controls_state = 17
controls_state = 1423
OR = {
controls_state = 14
BRI = {
is_puppet_of = FRA
}
}
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 = {
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
}
}

country_event = { #Algerian collapse - French response


id = france.50
title = france.50.t
desc = france.50.d
picture = GFX_Franco_algerian_Relations

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

option = { #We accept


name = france.52.a
add_war_support = -0.08
add_ideas = {
ALG_French_Aid
}
FRA = {
set_country_flag = FRA_Algerian_Aid

}
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

option = { #You've forced our hand


name = france.53.a
add_ideas = FRA_Invasion_of_Algeria
declare_war_on = {
target = ALG
type = annex_everything
}
declare_war_on = {
target = AG1
type = annex_everything
}
declare_war_on = {
target = AG2
type = annex_everything
}
declare_war_on = {
target = AG3
type = annex_everything
}
hidden_effect = {
HRL = {
add_ideas = HRL_Push_against_Colonization
}
every_country = {
limit = {
is_in_faction_with = FRA
NOT = {
tag = FRA
}
}
add_timed_idea = {
idea = FRA_Invasion_of_Algeria_europe
days = 180
}
}
}
}
option = { #Fine, go die in the desert
name = france.53.b
add_stability = -0.05

}
}
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
}
}
}

option = { #Establish our puppets


name = france.531.a
hidden_effect = {
clr_global_flag = Algerian_Civil_War_Flag
IF = {
LIMIT = {
459 = {
is_controlled_by = FRA
}
}
AG1 = {
transfer_state = 459
}
459 = {
remove_core_of = AG1
add_claim_by = AG1
}
}
IF = {
LIMIT = {
459 = {
is_controlled_by = HRL
}
}
HRL = {
transfer_state = 459
}
459 = {
add_core_of = HRL
}
}
IF = {
LIMIT = {
460 = {
is_controlled_by = FRA
}
}
AG1 = {
transfer_state = 460
}
460 = {
remove_core_of = AG1
add_claim_by = AG1
}
}
IF = {
LIMIT = {
460 = {
is_controlled_by = HRL
}
}
HRL = {
transfer_state = 460
}
460 = {
add_core_of = HRL
}
}
IF = {
LIMIT = {
513 = {
is_controlled_by = FRA
}
}
AG1 = {
transfer_state = 513
}
513 = {

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 = { #they started it!


name = france.512.a
IF = {
LIMIT = {
OR = {
tag = MOR
tag = ALG
}
}
add_ideas = MOR_ALG_peace_movement_idea
add_war_support = -0.10
}
}
}
country_event = { #Who to favor
id = france.514
title = france.514.t
desc = france.514.d
picture = GFX_Franco_algerian_Relations
is_triggered_only = yes
fire_only_once = yes
immediate = {
}

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 }
}
}
}

country_event = { #A call out for peace


id = france.513
title = france.513.t
desc = france.513.d
picture = GFX_Franco_algerian_Relations
fire_only_once = yes
trigger = {
OR = {
AND = {
tag = ALG
has_war_with = MOR
WES = {
days_since_capitulated > 120
}
}
}
}
immediate = {
}

option = { #
name = france.513.a
FRA = {
country_event = { id = france.514 }
}
}
}

country_event = { #saudi civil war


id = france.54
title = france.54.t
desc = france.54.d
picture = GFX_FRA_saudi_civil_war
is_triggered_only = yes
immediate = {
}

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
}
}
}

country_event = { #French Military Government


id = france.69
title = france.69.t
desc = france.69.d
picture = GFX_French_Military_Government

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
}
}
}

country_event = { #Return to Democracy


id = france.70
title = france.70.t
desc = france.70.d
picture = GFX_Villiers_Removes_Military_Gov

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
}
}
}

country_event = { #Jean Pierre Bosser replaced by Bertrand de La Chesnais


id = france.74
title = france.74.t
desc = france.74.d
picture = GFX_Bertrand_de_La_Chesnais_Coup

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
}
}
}

country_event = { #Young Patriots Coup


id = france.75
title = france.75.t
desc = france.75.d
picture = GFX_Lafayette_Young_Officer_Coup

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 = { #Benedetti Emerges triumphant


name = france.96.a
add_stability = -0.12
add_ideas = FRA_far_right_fascist_influence_idea
add_popularity = { ideology = fascist popularity =
party_popularity@authoritarian_democrat }
add_popularity = { ideology = authoritarian_democrat popularity = -1 }
set_country_flag = FRA_Benedetti_Rer
}
option = { #Zemmour Emerges triumphant
name = france.96.b
add_stability = -0.12
add_ideas = FRA_far_right_authdem_influence_idea
add_popularity = { ideology = authoritarian_democrat popularity =
party_popularity@fascist }
add_popularity = { ideology = fascist popularity = -1 }
set_country_flag = FRA_Zemmour_Rer
}
}
country_event = { #Le Pen meets with Military and Opposition leaders
id = france.97
title = france.97.t
desc = france.97.d
picture = GFX_Le_Pen_and_Macron_meet
fire_only_once = yes
is_triggered_only = yes
immediate = {
}

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 = { #Immigrants are all the same smh- nothing


name = france.100.a
add_political_power = 15
}
option = { #Immediate Entry
name = france.100.b
add_stability = -0.03
add_political_power = 25
add_timed_idea = {
idea = FRA_American_Immigration_Surge
days = 120
}
}
option = { #We can't have radicals taint our government like they did
America's
name = france.100.c
add_stability = 0.03
add_political_power = -25
USB = {
add_opinion_modifier = {
target = FRA
modifier = recent_actions_negative
}
}
USC = {
add_opinion_modifier = {
target = FRA
modifier = recent_actions_negative
}
}
}
}
country_event = { #Macron Resigns, Séjourné takes over
id = france.102
title = france.102.t
desc = france.102.d
picture = GFX_Sejourne
fire_only_once = yes
is_triggered_only = yes
immediate = {

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 = { #We must stand together to fight climate change


name = france.103.a
custom_effect_tooltip = FRA_Gontard_Support_Sejourne_tt
country_event = {
id = france.104
days = 21
}
}
}
country_event = { #Séjourné creates Une République, une marche!
id = france.104
title = france.104.t
desc = france.104.d
picture = GFX_Une_Republic_Une_March
fire_only_once = yes
is_triggered_only = yes
immediate = {
hidden_effect = {
set_party_name = {
ideology = social_liberal
long_name = FRA_Une_Republique_une_marche_Party_long
name = FRA_Une_Republique_une_marche_Party
}
set_party_name = {
ideology = social_democrat
long_name = FRA_Une_Republique_une_marche_Party_long
name = FRA_Une_Republique_une_marche_Party
}
}
}

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 = { #France must lead Europe into a Federalized Age


name = france.107.a
add_popularity = { ideology = social_liberal popularity = -0.05 }
GER = {
set_temp_variable = {
var = eu_fed_var_temp
value = 0.05
}
GER_add_eu_fed = yes
}
}
option = { #France must be an active participant in European Affairs
name = france.107.b
add_political_power = 25
}
option = { #Federalization is a way to undermine national workers
name = france.107.c
add_war_support = 0.02
set_temp_variable = { FRA_social_democrat =
party_popularity@social_democrat }
multiply_temp_variable = { FRA_social_democrat = 0.25 }
add_popularity = { ideology = communist popularity =
FRA_social_democrat }
multiply_temp_variable = { FRA_social_democrat = -1 }
add_popularity = { ideology = social_democrat popularity =
FRA_social_democrat }
GER = {
set_temp_variable = {
var = eu_euroskepticism_var_temp
value = 0.05
}
GER_add_eu_euroskepticism = yes
}
}
}
country_event = { #Le Pen resigns and Bardella takes over
id = france.108
title = france.108.t
desc = france.108.d
picture = GFX_Evil_Bardella
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 = { #Hard Frexit


name = france.1232.a
ai_chance = {
base = 1
modifier = {
has_stability > 0.60
factor = 5
}
}
effect_tooltip = {
set_temp_variable = {
var = eu_euroskepticism_var_temp
value = 0.20
}
GER_add_eu_euroskepticism = yes
swap_ideas = {
remove_idea = EU_member_dummy_idea
add_idea = FRA_Frexit_idea
}
}
hidden_effect = {
GER = {
set_temp_variable = {
var = eu_euroskepticism_var_temp
value = 0.20
}
GER_add_eu_euroskepticism = yes
}
add_ideas = FRA_Frexit_idea
EU_leave_effect = yes
set_portraits = {
character = FRA_eric_zemmour_char
civilian = {
large = "gfx/leaders/FRA/FRA_zemmour_victory.png"
}
}
}
}
option = { #Soft Frexit
name = france.1232.b
ai_chance = {
base = 1
modifier = {
has_stability < 0.60
factor = 5
}
}
effect_tooltip = {
set_temp_variable = {
var = eu_euroskepticism_var_temp
value = 0.10
}
GER_add_eu_euroskepticism = yes
swap_ideas = {
remove_idea = EU_member_dummy_idea
add_idea = FRA_Frexit_soft_idea
}
}
hidden_effect = {
GER = {
set_temp_variable = {
var = eu_euroskepticism_var_temp
value = 0.10
}
GER_add_eu_euroskepticism = yes
}
add_ideas = FRA_Frexit_soft_idea
EU_leave_effect = yes
}
set_portraits = {
character = FRA_eric_zemmour_char
civilian = {
large = "gfx/leaders/FRA/FRA_zemmour_frexit.png"
}
}
}
}
country_event = { #Russian Dissident Movement
id = france.124
title = france.124.t
desc = france.124.d
picture = GFX_Russian_Dissident_Soldier
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 = { #No, fuck off


name = france.136.a
set_country_flag = FAF_cucked_fascist_movement
custom_effect_tooltip = FAF_chose_no_fachies_tt
hidden_effect = {
focus_unlock = yes
}
add_timed_idea = {
idea = FAF_Fascist_Revolts
days = 240
}
}
option = { #We must secure France Forever
name = france.136.b
custom_effect_tooltip = FAF_chose_fachies_tt
add_popularity = {
ideology = fascist
popularity = 0.10
}
hidden_effect = {
focus_unlock = yes
}
}
}
country_event = { #Benedetti Inaugurated as Dictator of France
id = france.137
title = france.137.t
desc = france.137.d
picture = GFX_Dictator_Benedetti
fire_only_once = yes
is_triggered_only = yes
immediate = {

option = { #Salut Benedetti!


name = france.137.a
set_cosmetic_tag = FAF_French_Social_Republic
set_country_flag = FAF_Fascist_Path_flag
add_country_leader_role = {
character = FRA_Yvan_Benedetti
promote_leader = yes
country_leader = {
ideology = classical_fascism
traits = {
hos_French_Mussolini
}
}
}
set_politics = {
ruling_party = fascist
last_election = "2022.04.10"
election_frequency = 60
elections_allowed = no
}
focus_unlock = yes
set_power_balance = {
id = FAF_power_balance_Fascist
left_side = FAF_Fascist_side
right_side = FAF_Latinists_side
set_value = -0.15
}
custom_effect_tooltip = tooltip_white_line
change_government_type_fascist_dictatorship = yes
}
}
country_event = { #The Breton Comprimise
id = france.140
title = france.140.t
desc = france.140.d
picture = GFX_King_of_Brittany
fire_only_once = yes
trigger = {
tag = FAF
FAF = {
has_subject = BRI
has_country_leader = {
character = FRA_Louis_XX_char
ruling_only = yes
}
}
}
immediate = {
hidden_effect = {
BRI = {
set_cosmetic_tag = BRI_Duchy
}
}
}

option = { #Give the Orleanists their own fiefdom


name = france.140.a
add_stability = 0.08
BRI = {
set_politics = {
ruling_party = nationalist
last_election = "2022.04.10"
election_frequency = 60
elections_allowed = no
}
add_country_leader_role = {
character = BRI_Jean_CoP_char
promote_leader = yes
country_leader = {
ideology = absolute_monarchist
}
}
}
}
option = { #To the Prince of Wales
name = france.140.b
add_opinion_modifier = {
target = ENG
modifier = french_monarchist_ties
}
BRI = {
set_politics = {
ruling_party = nationalist
last_election = "2022.04.10"
election_frequency = 60
elections_allowed = no
}
add_opinion_modifier = {
target = ENG
modifier = french_monarchist_ties
}
add_country_leader_role = {
character = BRI_Prince_William_char
promote_leader = yes
country_leader = {
ideology = absolute_monarchist
traits = {
hos_Prince_of_Wales
hos_British_Ties
}
}
}
}
ENG = {
add_opinion_modifier = {
target = FAF
modifier = french_monarchist_ties
}
add_opinion_modifier = {
target = BRI
modifier = french_monarchist_ties
}
}
}
option = { #They shall be an equal state, within France
name = france.140.c
annex_country = {
target = BRI
transfer_troops = yes
}
add_stability = -0.03
}
}
country_event = { #16 year old Tunisian shot by police
id = france.142
title = france.142.t
desc = france.142.d
picture = GFX_FRA_majid_kattan_protests
fire_only_once = yes
is_triggered_only = yes
immediate = {

option = { #Push them back


name = france.142.a
set_country_flag = FRA_Tunis_Riots
add_ideas = FRA_Anti_Police_Protests_1
activate_mission = FRA_Riots_Get_Worse
}
}
country_event = { #Algeria falls into anarchy
id = france.143
title = france.143.t
desc = france.143.d
picture = GFX_FRA_algerian_protests
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 = { #Didn't work how it should have...


name = france.144.a
add_popularity = {
ideology = conservative
popularity = 0.025
}
add_popularity = {
ideology = nationalist
popularity = 0.05
}
add_popularity = {
ideology = fascist
popularity = 0.025
}
add_war_support = 0.08
add_manpower = 8000
FRA_majid_kattan_riots_better = yes
}
}
country_event = { #Algeria dies
id = france.145
title = france.145.t
desc = france.145.d
picture = GFX_FRA_algerian_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
}
}

unit_leader_event = { #President works with disgruntled Officer


id = france.152
title = france.152.t
desc = france.152.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_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
}
}

unit_leader_event = { #Get Retired


id = france.1531
title = france.1531.t
desc = france.1531.d
picture = GFX_report_event_generic_mussolini

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
}
}

unit_leader_event = { #Officer praised by government


id = france.153
title = france.153.t
desc = france.153.d
picture = GFX_report_event_generic_mussolini

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
}
}
}

unit_leader_event = { #Officer Angered by Government Policies


id = france.154
title = france.154.t
desc = france.154.d
picture = GFX_report_event_generic_mussolini

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 = { #Jacobin path


name = france.162.a
trigger = {
FRA = {
has_country_flag = FRA_Melenchon_2022_flag
}
}
add_power_balance_value = {
id = FPR_Revolutionary_Congress
value = 0.125
}
effect_tooltip = {
swap_ideas = {
add_idea = FPR_Revolution_Army_J_dummy
remove_idea = FPR_Revolution_dummy
}
}
add_to_variable = {
var = FPR_revolution_resistance_target_dynamic_var
value = 0.05
}
add_to_variable = {
var = FPR_revolution_army_morale_factor_dynamic_var
value = 0.10
}
}
option = { #Trotskyist path
name = france.162.b
trigger = {
NOT = {
FRA = {
has_country_flag = FRA_Melenchon_2022_flag
}
}
}
add_power_balance_value = {
id = FPR_Revolutionary_Congress
value = 0.09375
}
effect_tooltip = {
swap_ideas = {
add_idea = FPR_Revolution_Army_T_dummy
remove_idea = FPR_Revolution_dummy
}
}
add_to_variable = {
var = FPR_revolution_resistance_target_dynamic_var
value = 0.10
}
add_to_variable = {
var = FPR_revolution_military_development_monthly_dynamic_var
value = 0.015
}
}
option = { #Anarchist path
name = france.162.c
add_power_balance_value = {
id = FPR_Revolutionary_Congress
value = -0.0625
}
effect_tooltip = {
swap_ideas = {
add_idea = FPR_Revolution_Army_A_dummy
remove_idea = FPR_Revolution_dummy
}
}
add_to_variable = {
var = FPR_revolution_political_power_gain_dynamic_var
value = 0.10
}
add_to_variable = {
var = FPR_revolution_command_power_gain_mult_dynamic_var
value = -0.15
}
}
option = { #Socialism path
name = france.162.e
add_power_balance_value = {
id = FPR_Revolutionary_Congress
value = -0.03125
}
effect_tooltip = {
swap_ideas = {
add_idea = FPR_Revolution_Army_S_dummy
remove_idea = FPR_Revolution_dummy
}
}
add_to_variable = {
var = FPR_revolution_industrial_capacity_factory_dynamic_var
value = 0.10
}
add_to_variable = {
var = FPR_revolution_military_development_monthly_dynamic_var
value = 0.015
}
}
}
country_event = { #Policy of the People
id = france.163
title = france.163.t
desc = france.163.d
picture = GFX_FPR_Revolutionary_Congress
fire_only_once = yes
is_triggered_only = yes
immediate = {

option = { #Jacobin path


name = france.163.a
trigger = {
FRA = {
has_country_flag = FRA_Melenchon_2022_flag
}
}
add_power_balance_value = {
id = FPR_Revolutionary_Congress
value = 0.0625
}
effect_tooltip = {
swap_ideas = {
add_idea = FPR_Revolution_People_J_dummy
remove_idea = FPR_Revolution_dummy
}
}
add_to_variable = {
var = FPR_revolution_society_development_monthly_dynamic_var
value = 0.025
}
add_to_variable = {
var = FPR_revolution_stability_factor_dynamic_var
value = 0.05
}
}
option = { #Trotskyist path
name = france.163.b
trigger = {
NOT = {
FRA = {
has_country_flag = FRA_Melenchon_2022_flag
}
}
}
add_power_balance_value = {
id = FPR_Revolutionary_Congress
value = 0.03125
}
effect_tooltip = {
swap_ideas = {
add_idea = FPR_Revolution_People_T_dummy
remove_idea = FPR_Revolution_dummy
}
}
add_to_variable = {
var = FPR_revolution_academic_development_monthly_dynamic_var
value = 0.025
}
add_to_variable = {
var = FPR_revolution_research_speed_factor_dynamic_var
value = 0.05
}
}
option = { #Anarchist path
name = france.163.c
effect_tooltip = {
swap_ideas = {
add_idea = FPR_Revolution_People_A_dummy
remove_idea = FPR_Revolution_dummy
}
}
add_power_balance_value = {
id = FPR_Revolutionary_Congress
value = -0.125
}
add_to_variable = {
var = FPR_revolution_poverty_development_monthly_dynamic_var
value = 0.025
}
add_to_variable = {
var =
FPR_revolution_production_speed_buildings_factor_dynamic_var
value = 0.05
}
}
option = { #Socialism path
name = france.163.e
add_power_balance_value = {
id = FPR_Revolutionary_Congress
value = -0.03125
}
effect_tooltip = {
swap_ideas = {
add_idea = FPR_Revolution_People_S_dummy
remove_idea = FPR_Revolution_dummy
}
}
add_to_variable = {
var = FPR_revolution_poverty_development_monthly_dynamic_var
value = 0.025
}
add_to_variable = {
var = FPR_revolution_political_power_gain_dynamic_var
value = 0.05
}
}
}
country_event = { #Policy of the State
id = france.164
title = france.164.t
desc = france.164.d
picture = GFX_FPR_Revolutionary_Congress
fire_only_once = yes
is_triggered_only = yes
immediate = {

option = { #Jacobin path


name = france.164.a
trigger = {
FRA = {
has_country_flag = FRA_Melenchon_2022_flag
}
}
add_power_balance_value = {
id = FPR_Revolutionary_Congress
value = 0.125
}
effect_tooltip = {
swap_ideas = {
add_idea = FPR_Revolution_State_J_dummy
remove_idea = FPR_Revolution_dummy
}
}
add_to_variable = {
var = FPR_revolution_political_power_gain_dynamic_var
value = 0.05
}
add_to_variable = {
var = FPR_revolution_war_support_factor_dynamic_var
value = 0.15
}
}
option = { #Trotskyist path
name = france.164.b
trigger = {
NOT = {
FRA = {
has_country_flag = FRA_Melenchon_2022_flag
}
}
}
add_power_balance_value = {
id = FPR_Revolutionary_Congress
value = 0.125
}
effect_tooltip = {
swap_ideas = {
add_idea = FPR_Revolution_State_T_dummy
remove_idea = FPR_Revolution_dummy
}
}
add_to_variable = {
var = FPR_revolution_war_support_factor_dynamic_var
value = 0.10
}
add_to_variable = {
var =
FPR_revolution_production_speed_buildings_factor_dynamic_var
value = 0.05
}
}
option = { #Anarchist path
name = france.164.c
add_power_balance_value = {
id = FPR_Revolutionary_Congress
value = -0.1875
}
effect_tooltip = {
swap_ideas = {
add_idea = FPR_Revolution_State_A_dummy
remove_idea = FPR_Revolution_dummy
}
}
add_to_variable = {
var = FPR_revolution_stability_factor_dynamic_var
value = -0.15
}
}
option = { #Socialism path
name = france.164.e
effect_tooltip = {
swap_ideas = {
add_idea = FPR_Revolution_People_S_dummy
remove_idea = FPR_Revolution_dummy
}
}
add_power_balance_value = {
id = FPR_Revolutionary_Congress
value = -0.0625
}
add_to_variable = {
var = FPR_revolution_political_power_gain_dynamic_var
value = 0.025
}
add_to_variable = {
var = FPR_revolution_research_speed_factor_dynamic_var
value = 0.05
}
}
}
country_event = { #Speaker of the Congress is voted in
id = france.165
title = france.165.t
desc = france.165.d
picture = GFX_FPR_Revolutionary_Congress
fire_only_once = yes
is_triggered_only = yes
immediate = {

option = { #Jacobin path


name = france.165.a
trigger = {
FRA = {
has_country_flag = FRA_Melenchon_2022_flag
}
}
ai_chance = {
factor = 1
modifier = {
factor = 0
OR = {
has_game_rule = {
rule = The_French_Socialist_Republic_Path
option = The_French_Socialist_Republic_Path_2
}
has_game_rule = {
rule = The_French_Socialist_Republic_Path
option = The_French_Socialist_Republic_Path_3
}
has_game_rule = {
rule = The_French_Socialist_Republic_Path
option =
The_French_Socialist_Republic_Path_melenchon
}
has_game_rule = {
rule = The_French_Socialist_Republic_Path
option =
The_French_Socialist_Republic_Path_Didier_Daeninckx
}
}
}
}
add_power_balance_value = {
id = FPR_Revolutionary_Congress
value = 0.15
}
country_event = { id = france.166 }
}
option = { #Trotskyist path
name = france.165.b
trigger = {
NOT = {
FRA = {
has_country_flag = FRA_Melenchon_2022_flag
}
}
}
ai_chance = {
factor = 1
modifier = {
factor = 0
OR = {
has_game_rule = {
rule = The_French_Socialist_Republic_Path
option = The_French_Socialist_Republic_Path_1
}
has_game_rule = {
rule = The_French_Socialist_Republic_Path
option = The_French_Socialist_Republic_Path_3
}
has_game_rule = {
rule = The_French_Socialist_Republic_Path
option =
The_French_Socialist_Republic_Path_melenchon
}
has_game_rule = {
rule = The_French_Socialist_Republic_Path
option =
The_French_Socialist_Republic_Path_Didier_Daeninckx
}
}
}
}
add_power_balance_value = {
id = FPR_Revolutionary_Congress
value = 0.15
}
country_event = { id = france.170 }
}
option = { #Anarchist path
name = france.165.c
ai_chance = {
factor = 1
modifier = {
factor = 0
OR = {
has_game_rule = {
rule = The_French_Socialist_Republic_Path
option = The_French_Socialist_Republic_Path_1
}
has_game_rule = {
rule = The_French_Socialist_Republic_Path
option = The_French_Socialist_Republic_Path_2
}
has_game_rule = {
rule = The_French_Socialist_Republic_Path
option =
The_French_Socialist_Republic_Path_melenchon
}
has_game_rule = {
rule = The_French_Socialist_Republic_Path
option =
The_French_Socialist_Republic_Path_Didier_Daeninckx
}
}
}
}
add_power_balance_value = {
id = FPR_Revolutionary_Congress
value = -0.1875
}
country_event = { id = france.168 }
}
option = { #Socialism path
name = france.165.e
trigger = {
FRA = {
has_country_flag = FRA_Melenchon_2022_flag
}
}
ai_chance = {
factor = 1
modifier = {
factor = 0
OR = {
has_game_rule = {
rule = The_French_Socialist_Republic_Path
option = The_French_Socialist_Republic_Path_1
}
has_game_rule = {
rule = The_French_Socialist_Republic_Path
option = The_French_Socialist_Republic_Path_2
}
has_game_rule = {
rule = The_French_Socialist_Republic_Path
option = The_French_Socialist_Republic_Path_3
}
}
}
}
add_power_balance_value = {
id = FPR_Revolutionary_Congress
value = -0.15
}
country_event = { id = france.169 }
}
option = { #Socialism path
name = france.165.f
trigger = {
NOT = {
FRA = {
has_country_flag = FRA_Melenchon_2022_flag
}
}
}
ai_chance = {
factor = 1
modifier = {
factor = 0
OR = {
has_game_rule = {
rule = The_French_Socialist_Republic_Path
option = The_French_Socialist_Republic_Path_1
}
has_game_rule = {
rule = The_French_Socialist_Republic_Path
option = The_French_Socialist_Republic_Path_2
}
has_game_rule = {
rule = The_French_Socialist_Republic_Path
option = The_French_Socialist_Republic_Path_3
}
}
}
}
add_power_balance_value = {
id = FPR_Revolutionary_Congress
value = -0.15
}
country_event = { id = france.169 }
}
}
country_event = { #Jacobin Takeover
id = france.166
title = france.166.t
desc = france.166.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 = libertarian_socialist
long_name = FRA_Libertarian_Communist_Union_long
name = FRA_Libertarian_Communist_Union
}
set_party_name = {
ideology = communist
long_name = FRA_Workers_Struggle_long
name = FRA_Workers_Struggle
}
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
}
}

option = { #Jacobin path


name = france.166.a
IF = {
LIMIT = {
is_power_balance_in_range = {
id = FPR_Revolutionary_Congress
range < FPR_Communist_alligned_range
}
}
hidden_effect = {
set_country_flag = FPR_anarchist_revolt_flag
}
}
set_cosmetic_tag = FRA_Revolutionary_French_State
set_country_flag = FPR_Jacobin_path_flag
custom_effect_tooltip = tooltip_white_line
change_government_type_communist_party_state = yes
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 = {
hog_pretty_boy_good
}
}
}
}
}
country_event = { #Anti-Reactionary Anarchist Revolution
id = france.167
title = france.167.t
desc = france.167.d
picture = GFX_FPR_Coupat_coup
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 = { #Socialism path


name = france.169.a
set_cosmetic_tag = FPR_Socialist_Republic_of_France
custom_effect_tooltip = tooltip_white_line
change_government_type_socialist_republic = yes
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
}
IF = {
LIMIT = {
FPR = {
has_country_flag = FPR_dead_melenchon_flag
}
}
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
}
}
}
IF = {
LIMIT = {
FPR = {
NOT = {
has_country_flag = FPR_dead_melenchon_flag
}
}
}
set_country_flag = FPR_Socialist_Melenchon_path_flag
FRA = {
set_nationality = {
target_country = FPR
character = FRA_Jean_Luc_Melenchon_char
}
}
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 = { #Trotskyist Victory
id = france.170
title = france.170.t
desc = france.170.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 = libertarian_socialist
long_name = FRA_Libertarian_Communist_Union_long
name = FRA_Libertarian_Communist_Union
}
set_temp_variable = { coalition_partner_var_temp =
token:libertarian_socialist }
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.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 = { #Return of the Guiollotine!


name = france.231.a
add_popularity = { ideology = totalitarian_socialist popularity =
0.05 }
add_popularity = { ideology = libertarian_socialist popularity = 0.05 }
add_power_balance_value = {
id = FPR_Revolutionary_Congress
value = 0.06
}
}
option = { #Firing Squad
name = france.231.b
add_popularity = { ideology = communist popularity = 0.05 }
add_power_balance_value = {
id = FPR_Revolutionary_Congress
value = 0.03
}
}
option = { #Lethal Injection
name = france.231.c
add_popularity = { ideology = social_liberal popularity = 0.05 }
add_power_balance_value = {
id = FPR_Revolutionary_Congress
value = -0.06
}
}
option = { #Let them Live! anti reactionary
name = france.231.e
add_stability = -0.08
add_manpower = 7500
add_popularity = { ideology = conservative popularity = 0.08 }
add_popularity = { ideology = nationalist popularity = 0.08 }
}
}
country_event = { #The Calendar
id = france.232
title = france.232.t
desc = france.232.d
picture = GFX_FPR_calendar_debate
fire_only_once = yes
is_triggered_only = yes
immediate = {

option = { #Maintain the Old Calendar


name = france.232.a
add_stability = 0.05
add_power_balance_value = {
id = FPR_Revolutionary_Congress
value = -0.04
}

}
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 are the champions of Liberty and Social Justice


name = france.233.a
add_power_balance_value = {
id = FPR_Revolutionary_Congress
value = -0.04
}

}
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 = {

option = { #Convert them to museums of the bourgeois decadence


name = france.234.a
add_stability = 0.04
add_political_power = 40
set_temp_variable = {
var = income_var_temp
value = -30
}
add_income_with_inflation = yes
}
option = { #Tear them down!
name = france.234.b
add_power_balance_value = {
id = FPR_Revolutionary_Congress
value = 0.04
}
set_temp_variable = {
var = income_var_temp
value = -50
}
add_income_with_inflation = yes
}
option = { #We have more pressing matters
name = france.234.c
add_stability = -0.02
add_power_balance_value = {
id = FPR_Revolutionary_Congress
value = -0.06
}

}
}
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 = {

option = { #We will always stand for Liberty worldwide


name = france.235.a
add_war_support = 0.06
add_manpower = 10000
add_power_balance_value = {
id = FPR_Revolutionary_Congress
value = 0.06
}
}
option = { #We must focus on our internal Liberty
name = france.235.b
add_stability = 0.03
add_political_power = 35
set_temp_variable = {
var = society_development_var_temp
value = 0.25
}
add_society_development = yes
set_temp_variable = {
var = industrial_development_var_temp
value = 0.25
}
add_industrial_development = yes

}
}
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 = {

option = { #Beacon of Revolutionary Idealism


name = france.237.a
set_temp_variable = { coalition_partner_var_temp =
token:social_democrat }
remove_from_coalition = yes
add_power_balance_value = {
id = FPR_Revolutionary_Congress
value = 0.06
}
}
option = { #A Petty Tyrant
name = france.237.b
set_temp_variable = { coalition_partner_var_temp =
token:totalitarian_socialist }
remove_from_coalition = yes
add_power_balance_value = {
id = FPR_Revolutionary_Congress
value = -0.12
}
add_stability = -0.08
}
}

#Military Presence in Society


country_event = {
id = france.240
title = france.240.t
desc = france.240.d
picture = GFX_FRA_French_Rumors

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 = {
}
}

option = { #French aggression is not tamed by revolution


name = france.261.a

}
}
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 = {
}

option = { #Yea Sure


name = france.262.a
ai_chance = {
base = 1
modifier = {
BRA = {
has_government = conservative
}
factor = 10
}
}
FRA = {
country_event = { id = france.263 }
}
}

option = { #Fuck You!


name = france.262.b
ai_chance = {
base = 1
modifier = {
BRA = {
has_government = social_democrat
}
factor = 10
}
}
FRA = {
country_event = { id = france.264 }
}
}
}
country_event = { #Brazil Accepts
id = france.263
title = france.263.t
desc = france.263.d
picture = GFX_FRA_BRA_relations
fire_only_once = yes
is_triggered_only = yes

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 = {
}

option = { #We out


name = france.265.a
ai_chance = {
base = 70
}
CAN = {
release = QUE
}
}

option = { #We like Canada actually


name = france.265.b
ai_chance = {
base = 30
}
}
}
country_event = { #France demands more reperations
id = france.270
title = france.270.t
desc = france.270.d
picture = GFX_FRA_SOV_relations
fire_only_once = yes
is_triggered_only = yes

immediate = {
}

option = { #We out of MONEY FUCK YOU FRANCE I HATE YOU


name = france.270.a
ai_chance = {
base = 70
}
add_popularity = {
ideology = fascist
popularity = 0.025
}
add_opinion_modifier = { target = SOV modifier = medium_decrease }
SOV = {
add_opinion_modifier = { target = FRA modifier =
medium_decrease }
}
FRA = {
send_embargo = SOV
country_event = { #france demands more reperations
id = france.271
days = 12
}
}
}
option = { #We will scrounge what we have
name = france.270.b
ai_chance = {
base = 30
}
add_stability = -0.05
add_popularity = {
ideology = fascist
popularity = 0.025
}
FRA = {
country_event = { #france demands more reperations
id = france.272
days = 12
}
set_temp_variable = {
var = income_var_temp
value = 100
}
add_income = yes
}
}
}
country_event = { #Russia denies more reperations
id = france.271
title = france.271.t
desc = france.271.d
picture = GFX_FRA_SOV_relations
fire_only_once = yes
is_triggered_only = yes

immediate = {
}

option = { #They know our response


name = france.271.a
ai_chance = {
base = 70
}
effect_tooltip = {
add_opinion_modifier = { target = SOV modifier =
medium_decrease }
SOV = {
add_opinion_modifier = { target = FRA modifier =
medium_decrease }
}
FRA = {
send_embargo = SOV
}
}
}
}
country_event = { #Russia gives more reperations
id = france.272
title = france.272.t
desc = france.272.d
picture = GFX_FRA_SOV_relations
fire_only_once = yes
is_triggered_only = yes

immediate = {
}

option = { #They know our response


name = france.272.a
ai_chance = {
base = 70
}
add_stability = 0.03
effect_tooltip = {
set_temp_variable = {
var = income_var_temp
value = 100
}
add_income = yes
}
}
}
country_event = { #French government demands leniency
id = france.273
title = france.273.t
desc = france.273.d
picture = GFX_FRA_red_cross_ukraine
fire_only_once = yes
is_triggered_only = yes

immediate = {
}

option = { #We will do with our territories what we please


name = france.273.a
ai_chance = {
base = 70
}
add_war_support = 0.05
FRA = {
country_event = { id = france.2732 }
}
}
option = { #ok
name = france.273.b
ai_chance = {
base = 30
}
add_stability = 0.05
KBK = {
decrease_police = yes
decrease_military = yes
}
SHL = {
decrease_police = yes
decrease_military = yes
}
BYA = {
decrease_police = yes
decrease_military = yes
}
FRA = {
country_event = { id = france.2731 }
}
}
}
country_event = { #Ukraine winds down
id = france.2731
title = france.2731.t
desc = france.2731.d
picture = GFX_FRA_red_cross_ukraine
fire_only_once = yes
is_triggered_only = yes

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 = {
}

option = { #Embargo their occupation zones!


name = france.273.a
ai_chance = {
base = 70
}
send_embargo = KBK #Belgorod
send_embargo = SHL #Rostov
send_embargo = BYA #Crimea
}
}
country_event = { #Libyan Intervention
id = france.274
title = france.274.t
desc = france.274.d
picture = GFX_NATO_Libya

fire_only_once = yes
is_triggered_only = yes

option = { #Fuck Gadaffi


name = france.274.a
declare_war_on = {
target = HRL
type = annex_everything
}
hidden_effect = {
HRL = {
load_oob = "HRL_nato_war"
country_event = {
id = libya.26
days = 35
}
country_event = {
id = libya.27
days = 65
}
}
}
}
option = { #Fine, go die in the desert
name = france.274.b
add_stability = -0.05

}
}
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 = { #Help ECOMOG mog Sahel


name = france.275.a
trigger = {
OR = {
IVO = { has_war_with = MLI }
NGA = { has_war_with = MLI }
}
}
if = {
limit = {
country_exists = IVO
}
add_to_war = {
targeted_alliance = IVO
enemy = MLI
}
}
else_if = {
add_to_war = {
targeted_alliance = NGA
enemy = MLI
}
}

}
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 = {
}

option = { #Yes Honey...


name = france.276.a
FRA = {
country_event = { id = france.277 }
}
}

option = { #We out of RESOURCES FUCK YOU FRANCE I HATE YOU


name = france.276.b
FRA = {
country_event = { id = france.278 }
}
}
}
country_event = { #West Africa Accepts
id = france.277
title = france.277.t
desc = france.277.d
picture = GFX_FRA_west_african_resources
fire_only_once = yes
is_triggered_only = yes

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 = {
}

option = { #Never! Heroes of Ukraine!


name = france.279.a
ai_chance = {
base = 50
}
add_stability = 0.1
add_war_support = 0.1
add_popularity = {
ideology = fascist
popularity = 0.05
}
FRA = {
send_embargo = UKR
}
}
option = { #They are a bit radical...
name = france.279.b
ai_chance = {
base = 50
}
add_stability = -0.1
add_war_support = -0.1
retire_character = UKR_denys_prokopenko
add_popularity = {
ideology = fascist
popularity = -0.05
}
}
}
country_event = { #End of France Content - EU
id = france.280
title = france.280.t
desc = france.280.d
picture = GFX_FRA_EU_ending
fire_only_once = yes
is_triggered_only = yes

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 = {
}

option = { #Bringers of Democracy


name = france.300.a
ai_chance = {
base = 1
}
IVO = {
add_popularity = {
ideology = market_liberal
popularity = 0.05
}
}
}
option = { #Still colonists
name = france.300.b
ai_chance = {
base = 1
}
set_temp_variable = {
var = income_var_temp
value = 5
}
add_income = yes
}
}
country_event = { #Tackling Trade Union
id = france.301
title = france.301.t
desc = france.301.d
picture = GFX_FRA_generic_union_riots
fire_only_once = yes
is_triggered_only = yes

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 = {
}

option = { #We must concede


name = france.305.a
set_party_name = {
ideology = national_socialist
long_name = FRA_national_socialist_party_long
name = FRA_national_socialist_party
}
hidden_effect = {
set_temp_variable = { FRA_authoritarian_democrat =
party_popularity@authoritarian_democrat }
multiply_temp_variable = { FRA_authoritarian_democrat = 0.125 }
add_popularity = { ideology = national_socialist popularity =
FRA_authoritarian_democrat }
set_temp_variable = { FRA_conservative =
party_popularity@conservative }
multiply_temp_variable = { FRA_conservative = 0.125 }
add_popularity = { ideology = national_socialist popularity =
FRA_conservative }
}
ai_chance = {
base = 1
modifier = {
factor = 10
has_completed_focus = FRA_en_marche
}
}
}
}
country_event = { #Macron declares national emergency, invokes emergency powers and
invites RN members to form cabinet under national unity government
id = france.306
title = france.306.t
desc = france.306.d
picture = GFX_FRA_macron_emergency
fire_only_once = yes
is_triggered_only = yes

immediate = {
}

option = { #Working with the fascists


name = france.306.a
remove_ideas = FRA_rabid_anti_liberalism_idea
custom_effect_tooltip = tooltip_white_line
change_government_type_presidential_dictatorship = yes
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 = conservative
long_name = FRA_macron_coalition_long
name = FRA_macron_coalition
}
set_politics = {
ruling_party = conservative
last_election = "2022.04.10"
election_frequency = 60
elections_allowed = yes
}
hidden_effect = {
set_country_flag = FRA_bardella_flag
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
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_portraits = {
character = FRA_emmanuel_macron_char
civilian = {
large = "gfx/leaders/FRA/Military_macron.png"
}
}
add_country_leader_role = {
character = FRA_emmanuel_macron_char
promote_leader = yes
country_leader = {
ideology = right_centrist
expire = "1965.1.1.1"
traits = {
hos_hindenburgian_figure
}
}
}
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
}
ai_chance = {
base = 1
modifier = {
factor = 10
has_completed_focus = FRA_en_marche
}
}
}
}
country_event = { #Macron resigns, Bardella steps forward
id = france.307
title = france.307.t
desc = france.307.d
picture = GFX_FRA_bardella
fire_only_once = yes
is_triggered_only = yes

immediate = {
}

option = { #a presidency of shame


name = france.307.a
set_politics = {
ruling_party = authoritarian_democrat
last_election = "2022.04.10"
election_frequency = 60
elections_allowed = yes
}
retire_character = FRA_emmanuel_macron_char
add_country_leader_role = {
character = FRA_Jordan_Bardella_char
promote_leader = yes
country_leader = {
ideology = hybrid_regime
expire = "1965.1.1.1"
traits = { hos_political_opportunist hos_ambitious }
}
}
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
}
ai_chance = {
base = 1
modifier = {
factor = 10
has_completed_focus = FRA_en_marche
}
}
}
}
country_event = { #Pact of Steel Dissolves
id = france.309
title = france.309.t
desc = france.309.d
picture = FRA_eagle_vs_rooster
fire_only_once = yes
is_triggered_only = yes

immediate = {
}

option = { #We shall stand by our German allies!


name = france.309.a
ai_chance = {
base = 0
}
}
option = { #We could never be brothers
name = france.309.a
ai_chance = {
base = 50
}
leave_faction = yes
create_faction = FAF_vichy_protocol
set_country_flag = 3EW_peace_flag
effect_tooltip = {
set_truce = {
target = GER
days = 90
}
}
hidden_effect = {
GER = {
country_event = {
id = france.310
days = 5
}
}
}
IF = {
LIMIT = {
NOT = {
has_completed_focus = FAF_Demand_Mediterrenean_Assets
}
}
add_to_faction = ITA
}
IF = {
LIMIT = {
ENG = {
has_country_flag = FAF_old_entente_flag
}
}
add_to_faction = ENG
}
}
}
country_event = { #Traitorous Bastards!
id = france.310
title = france.310.t
desc = france.310.d
picture = GFX_GER_alsace
fire_only_once = yes
is_triggered_only = yes

immediate = {
}

option = { #We shall reclaim Elsass Lothringen!


name = france.310.a
ai_chance = {
base = 0
}
800 = {
add_claim_by = GER
}
28 = {
add_claim_by = GER
}
set_truce = {
target = FAF
days = 90
}
create_wargoal = {
type = annex_everything
target = FAF
}
}
}
country_event = { #France asks for reaffirmation of the Old Entente
id = france.311
title = france.311.t
desc = france.311.d
picture = GFX_FRA_entente
fire_only_once = yes
is_triggered_only = yes
immediate = {
}

option = { #Allies then, Allies Now


name = france.311.a
ai_chance = {
base = 2
}
custom_effect_tooltip = ENG_old_entente_reaffirmed_tt
set_country_flag = FAF_old_entente_flag
add_opinion_modifier = {
target = FAF
modifier = reaffirmed_entente
}
FAF = {
add_opinion_modifier = {
target = ENG
modifier = reaffirmed_entente
}
}
}
option = { #
name = france.311.b
ai_chance = {
base = 0
}
add_political_power = -25
add_stability = -0.025
add_opinion_modifier = {
target = GER
modifier = denied_entente
}
GER = {
add_opinion_modifier = {
target = ENG
modifier = denied_entente
}
}
}
}
country_event = { #Anarchists are hung
id = france.7000
title = france.7000.t
desc = france.7000.d
picture = GFX_FPR_casanova_2
fire_only_once = yes
is_triggered_only = yes

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 = { #The Revolutionary Guard MUST remain Militant


name = france.7002.a
ai_chance = {
base = 1
}
set_portraits = {
character = FRA_Nicolas_Casanova
civilian = {
large = "gfx/leaders/FRA/Marshal_Casanova.jpeg"
}
}
set_temp_variable = {
var = military_development_var_temp
value = 0.25
}
add_military_development = yes
}
option = { #The Revolutionary Guard MUST return Power
name = france.7002.b
ai_chance = {
base = 1
}
set_portraits = {
character = FRA_Nicolas_Casanova
civilian = {
large = "gfx/leaders/FRA/Stalin_Casanova.jpeg"
}
}
custom_effect_tooltip = tooltip_white_line
change_government_type_communist_party_state = yes
add_country_leader_role = {
character = FRA_Nicolas_Casanova
promote_leader = yes
country_leader = {
ideology = neo_stalinism
expire = "1965.1.1.1"
traits = {
hos_red_marshal
}
}
}
add_stability = 0.05
set_temp_variable = {
var = society_development_var_temp
value = 0.1
}
add_society_development = yes
}
}
country_event = {
id = france.7004 # trial of daeninckx bloc
title = france.7004.t
desc = france.7004.d
picture = GFX_FRA_Military
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 = {
}

option = { #Interior Minister


name = france.8006.a
ai_chance = {
base = 1
}
}
option = { #Defense Minister
name = france.8006.b
ai_chance = {
base = 1
}
}
}
country_event = { #Creation of Cyber Trotsky - Trotsky Mobile Command Center
id = france.8007
title = france.8007.t
desc = france.8007.d
picture = GFX_FPR_trotsky_rail
fire_only_once = yes
is_triggered_only = yes

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
}
}
}
}

news_event = { #Daeninckx Utopia


id = france.9001
title = france.9001.t
desc = france.9001.d
picture = GFX_FPR_utopia_news
major = yes
is_triggered_only = yes
immediate = {
hidden_effect = {
}
}

option = { #
name = france.9001.a

}
}

country_event = { #Daeninckx start event


id = france.9002
title = france.9002.t
desc = france.9002.d
picture = GFX_FPR_utopia
fire_only_once = yes
is_triggered_only = yes

immediate = {
}

option = { #
name = france.9002.a

}
}

country_event = { #Daeninckx investment event


id = france.9003
title = {
text = france.9003.t.a
trigger = {
has_country_flag = utopia_academic_investment_flag
}
}
title = {
text = france.9003.t.b
trigger = {
has_country_flag = utopia_agricultural_investment_flag
}
}
title = {
text = france.9003.t.c
trigger = {
has_country_flag = utopia_poverty_investment_flag
}
}
title = {
text = france.9003.t.d
trigger = {
has_country_flag = utopia_industry_investment_flag
}
}
title = {
text = france.9003.t.e
trigger = {
has_country_flag = utopia_society_investment_flag
}
}
desc = {
text = [Link].a
trigger = {
has_country_flag = utopia_academic_investment_flag
}
}
desc = {
text = [Link].b
trigger = {
has_country_flag = utopia_agricultural_investment_flag
}
}
desc = {
text = [Link].c
trigger = {
has_country_flag = utopia_poverty_investment_flag
}
}
desc = {
text = [Link].d
trigger = {
has_country_flag = utopia_industry_investment_flag
}
}
desc = {
text = [Link].e
trigger = {
has_country_flag = utopia_society_investment_flag
}
}
picture = GFX_FPR_utopia_investment
fire_only_once = no
is_triggered_only = yes

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
}
}

You might also like