This commit is contained in:
Hannah-Dagemark 2024-07-15 01:32:33 +02:00
commit 8a92102bf8
7 changed files with 426 additions and 137 deletions

View file

@ -0,0 +1,32 @@
floddstatt_general = {
allowed = {
OR = {
original_tag = BOR
original_tag = AVI
original_tag = GRT
original_tag = BRK
original_tag = CUM
original_tag = LAN
}
}
visible = {
}
available = {
}
custom_tooltip = {
text = {
localisation_key = "fg_election_desc"
}
}
priority = 100
picture = GFX_decision_category_picture
icon = POL_category
visible_when_empty = yes
}

View file

@ -0,0 +1,255 @@
floddstatt_general = {
fg_capital_encouragement = {
available = {
has_idea = floddstatt_leader
}
complete_effect = {
add_political_power = -100
}
}
fg_election = {
activation = {
always = no
}
visible = {
always = yes
}
available = {
always = no
}
icon = mission_icon
is_good = yes
days_mission_timeout = 180
complete_effect = {
add_political_power = 100
country_event = { id = floddstatt.1 }
}
}
grt_fg_campaign_across_the_border_ = {
icon = eng_propaganda_campaigns
days_remove = 20
available = {
FROM = {
has_idea = floddstatt_member
}
OR = {
political_power_daily > 0.25
has_political_power > 20
}
}
visible = {
original_tag = GRT
}
# target_array = subjects #Turn into some sort of floddstatt list maybe?
target_trigger = {
FROM = {
has_idea = floddstatt_member
}
}
complete_effect = {
add_political_power = -5
flod_grt_support_grow_s = yes
custom_effect_tooltip = flod_add_support_s
}
modifier = {
political_power_cost = 0.2
}
ai_will_do = {
factor = 1
modifier = { political_power_daily < 0.6 factor = 0}
modifier = { political_power_daily > 1 factor = 0}
}
}
brk_fg_campaign_across_the_border_ = {
icon = eng_propaganda_campaigns
days_remove = 20
available = {
FROM = {
has_idea = floddstatt_member
}
OR = {
political_power_daily > 0.25
has_political_power > 20
}
}
visible = {
original_tag = BRK
}
# target_array = subjects #Turn into some sort of floddstatt list maybe?
target_trigger = {
FROM = {
has_idea = floddstatt_member
}
}
complete_effect = {
add_political_power = -5
flod_brk_support_grow_s = yes
custom_effect_tooltip = flod_add_support_s
}
modifier = {
political_power_cost = 0.2
}
ai_will_do = {
factor = 1
modifier = { political_power_daily < 0.6 factor = 0}
modifier = { political_power_daily > 1 factor = 0}
}
}
cum_fg_campaign_across_the_border_ = {
icon = eng_propaganda_campaigns
days_remove = 20
available = {
FROM = {
has_idea = floddstatt_member
}
OR = {
political_power_daily > 0.25
has_political_power > 20
}
}
visible = {
original_tag = CUM
}
# target_array = subjects #Turn into some sort of floddstatt list maybe?
target_trigger = {
FROM = {
has_idea = floddstatt_member
}
}
complete_effect = {
add_political_power = -5
flod_cum_support_grow_s = yes
custom_effect_tooltip = flod_add_support_s
}
modifier = {
political_power_cost = 0.2
}
ai_will_do = {
factor = 1
modifier = { political_power_daily < 0.6 factor = 0}
modifier = { political_power_daily > 1 factor = 0}
}
}
lan_fg_campaign_across_the_border_ = {
icon = eng_propaganda_campaigns
days_remove = 20
available = {
FROM = {
has_idea = floddstatt_member
}
OR = {
political_power_daily > 0.25
has_political_power > 20
}
}
visible = {
original_tag = LAN
}
# target_array = subjects #Turn into some sort of floddstatt list maybe?
target_trigger = {
FROM = {
has_idea = floddstatt_member
}
}
complete_effect = {
add_political_power = -5
flod_lan_support_grow_s = yes
custom_effect_tooltip = flod_add_support_s
}
modifier = {
political_power_cost = 0.2
}
ai_will_do = {
factor = 1
modifier = { political_power_daily < 0.6 factor = 0}
modifier = { political_power_daily > 1 factor = 0}
}
}
avi_fg_campaign_across_the_border_ = {
icon = eng_propaganda_campaigns
days_remove = 20
available = {
FROM = {
has_idea = floddstatt_member
}
OR = {
political_power_daily > 0.25
has_political_power > 20
}
}
visible = {
original_tag = AVI
}
# target_array = subjects #Turn into some sort of floddstatt list maybe?
target_trigger = {
FROM = {
has_idea = floddstatt_member
}
}
complete_effect = {
add_political_power = -5
flod_avi_support_grow_s = yes
custom_effect_tooltip = flod_add_support_s
}
modifier = {
political_power_cost = 0.2
}
ai_will_do = {
factor = 1
modifier = { political_power_daily < 0.6 factor = 0}
modifier = { political_power_daily > 1 factor = 0}
}
}
}

View file

@ -0,0 +1,14 @@
on_actions = {
on_startup = {
effect = {
every_country = {
limit = {
has_idea = floddstatt_member
}
flod_set_election_standard = yes
country_event = { id = floddstatt.1 }
activate_mission = fg_election
}
}
}
}

View file

@ -0,0 +1,18 @@
opinion_modifiers = {
current_ruler_negative = {
value = -50
days = 181
}
long_ruler_negative = {
value = -100
days = 181
}
bid_for_change = {
value = 25
days = 181
}
moderate_campaign = {
value = 25
days = 181
}
}

View file

@ -0,0 +1,80 @@
flod_set_election_standard = {
set_country_flag = flod_elections_in_motion_flag
set_variable = { GRT_ele_support = 1 }
set_variable = { BRK_ele_support = 1 }
set_variable = { CUM_ele_support = 1 }
set_variable = { LAN_ele_support = 1 }
set_variable = { AVI_ele_support = 1 }
}
### Add Support For Nation In Floddstatt
# GRT
flod_grt_support_grow_s = {
add_to_variable = { GRT_ele_support = 1}
}
flod_grt_support_grow_m = {
add_to_variable = { GRT_ele_support = 3}
}
flod_grt_support_grow_l = {
add_to_variable = { GRT_ele_support = 5}
}
# BRK
flod_brk_support_grow_s = {
add_to_variable = { BRK_ele_support = 1}
}
flod_brk_support_grow_m = {
add_to_variable = { BRK_ele_support = 3}
}
flod_brk_support_grow_l = {
add_to_variable = { BRK_ele_support = 5}
}
# CUM ;3
flod_cum_support_grow_s = {
add_to_variable = { CUM_ele_support = 1}
}
flod_cum_support_grow_m = {
add_to_variable = { CUM_ele_support = 3}
}
flod_cum_support_grow_l = {
add_to_variable = { CUM_ele_support = 5}
}
# LAN
flod_lan_support_grow_s = {
add_to_variable = { LAN_ele_support = 1}
}
flod_lan_support_grow_m = {
add_to_variable = { LAN_ele_support = 3}
}
flod_lan_support_grow_l = {
add_to_variable = { LAN_ele_support = 5}
}
# AVI
flod_avi_support_grow_s = {
add_to_variable = { AVI_ele_support = 1}
}
flod_avi_support_grow_m = {
add_to_variable = { AVI_ele_support = 3}
}
flod_avi_support_grow_l = {
add_to_variable = { AVI_ele_support = 5}
}