Years-Gone-By/common/national_focus/generic_imported.txt
2024-07-14 20:28:48 +02:00

4620 lines
No EOL
108 KiB
Text
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

focus_tree = {
id = generic_imported
country = {
factor = 10
}
default = yes
reset_on_civilwar = no
initial_show_position = {
focus = industrial_effort
}
continuous_focus_position = { x = 50 y = 3000 }
focus = {
id = Air1
icon = GFX_goal_generic_air_production
x = 35
y = 14
cost = 10
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_ideas = Airfocus
}
}
focus = {
id = Air2
icon = GFX_goal_generic_air_fighter
x = -2
y = 1
cost = 5
search_filters = { FOCUS_FILTER_POLITICAL }
mutually_exclusive = { focus = Air5 focus = Air8 }
prerequisite = { focus = Air1 }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
relative_position_id = Air1
completion_reward = {
add_tech_bonus = {
name = secret_bonus
bonus = 0.5
uses = 2
category = light_air
}
}
}
focus = {
id = Air3
icon = GFX_focus_fra_regiment_normandie
x = -2
y = 2
cost = 5
search_filters = { FOCUS_FILTER_POLITICAL }
prerequisite = { focus = Air2 }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
relative_position_id = Air1
completion_reward = {
add_ideas = light_airfocus
}
}
focus = {
id = Air4
icon = GFX_focus_eng_chiefs_of_staff_committee
x = -2
y = 3
cost = 5
search_filters = { FOCUS_FILTER_POLITICAL }
prerequisite = { focus = Air3 }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
relative_position_id = Air1
completion_reward = {
swap_ideas = { remove_idea = light_airfocus add_idea = light_air_dominance }
}
}
focus = {
id = Air5
icon = GFX_focus_chi_flying_tigers
x = 0
y = 1
cost = 5
search_filters = { FOCUS_FILTER_POLITICAL }
mutually_exclusive = { focus = Air2 focus = Air8 }
prerequisite = { focus = Air1 }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
relative_position_id = Air1
completion_reward = {
add_tech_bonus = {
name = secret_bonus
bonus = 0.5
uses = 2
category = medium_air
}
}
}
focus = {
id = Air6
icon = GFX_focus_generic_provoke_border_clashes
x = 0
y = 2
cost = 5
search_filters = { FOCUS_FILTER_POLITICAL }
prerequisite = { focus = Air5 }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
relative_position_id = Air1
completion_reward = {
add_ideas = medium_airfocus
}
}
focus = {
id = Air7
icon = GFX_focus_hol_daf
x = 0
y = 3
cost = 5
search_filters = { FOCUS_FILTER_POLITICAL }
prerequisite = { focus = Air6 }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
relative_position_id = Air1
completion_reward = {
swap_ideas = { remove_idea = medium_airfocus add_idea = medium_air_dominance }
}
}
focus = {
id = Air8
icon = GFX_focus_generic_cryptologic_bomb
x = 2
y = 1
cost = 5
search_filters = { FOCUS_FILTER_POLITICAL }
prerequisite = { focus = Air1 }
mutually_exclusive = { focus = Air2 focus = Air5 }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
relative_position_id = Air1
completion_reward = {
add_tech_bonus = {
name = secret_bonus
bonus = 0.5
uses = 2
category = naval_air
}
}
}
focus = {
id = Air9
icon = GFX_goal_generic_air_fighter
x = 2
y = 2
cost = 5
search_filters = { FOCUS_FILTER_POLITICAL }
prerequisite = { focus = Air8 }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
relative_position_id = Air1
completion_reward = {
add_ideas = naval_airfocus
}
}
focus = {
id = Air10
icon = GFX_focus_eng_special_air_service
x = 2
y = 3
cost = 5
search_filters = { FOCUS_FILTER_POLITICAL }
prerequisite = { focus = Air9 }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
relative_position_id = Air1
completion_reward = {
swap_ideas = { remove_idea = naval_airfocus add_idea = naval_air_dominance }
}
}
focus = {
id = Air11
icon = GFX_focus_generic_air_defense
x = -1
y = 4
cost = 5
search_filters = { FOCUS_FILTER_POLITICAL }
prerequisite = { focus = Air4 focus = Air7 focus = Air10 }
mutually_exclusive = { focus = Air13 }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
relative_position_id = Air1
bypass = {
custom_trigger_tooltip = {
tooltip = production_effort_tt
all_owned_state = {
free_building_slots = {
building = air_base
size < 2
include_locked = yes
}
}
}
}
completion_reward = {
random_owned_controlled_state = {
limit = {
free_building_slots = {
building = air_base
size > 1
include_locked = yes
}
OR = {
is_in_home_area = yes
NOT = {
owner = {
any_owned_state = {
free_building_slots = {
building = air_base
size > 1
include_locked = yes
}
is_in_home_area = yes
}
}
}
}
}
add_extra_state_shared_building_slots = 3
add_building_construction = {
type = air_base
level = 3
instant_build = yes
}
}
}
completion_reward = {
random_owned_controlled_state = {
limit = {
free_building_slots = {
building = air_base
size > 1
include_locked = yes
}
OR = {
is_in_home_area = yes
NOT = {
owner = {
any_owned_state = {
free_building_slots = {
building = air_base
size > 1
include_locked = yes
}
is_in_home_area = yes
}
}
}
}
}
add_extra_state_shared_building_slots = 3
add_building_construction = {
type = air_base
level = 3
instant_build = yes
}
}
}
}
focus = {
id = Air12
icon = GFX_focus_SOV_flying_clubs
x = -1
y = 5
cost = 8
search_filters = { FOCUS_FILTER_POLITICAL }
prerequisite = { focus = Air11 }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
relative_position_id = Air1
completion_reward = {
random_owned_controlled_state = {
limit = {
free_building_slots = {
building = air_base
size > 1
include_locked = yes
}
OR = {
is_in_home_area = yes
NOT = {
owner = {
any_owned_state = {
free_building_slots = {
building = air_base
size > 1
include_locked = yes
}
is_in_home_area = yes
}
}
}
}
}
add_extra_state_shared_building_slots = 2
add_building_construction = {
type = air_base
level = 2
instant_build = yes
}
}
add_ideas = expand_airforce
}
}
focus = {
id = Air13
icon = GFX_focus_hol_fokker
x = 1
y = 4
cost = 12
search_filters = { FOCUS_FILTER_POLITICAL }
prerequisite = { focus = Air4 focus = Air7 focus = Air10 }
mutually_exclusive = { focus = Air11 }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
relative_position_id = Air1
completion_reward = {
add_tech_bonus = {
name = secret_bonus
bonus = 1.
uses = 2
category = heavy_air
}
add_ideas = heavy_dominance
}
}
focus = {
id = Air14
icon = GFX_focus_wonderweapons
x = 1
y = 5
cost = 15
search_filters = { FOCUS_FILTER_POLITICAL }
prerequisite = { focus = Air13 }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
relative_position_id = Air1
completion_reward = {
add_tech_bonus = {
bonus = 2.5
ahead_reduction = 1
uses = 1
technology = nukes
}
}
}
focus = {
id = Air15
icon = GFX_focus_CZE_military_aeronautical_institute
x = 0
y = 6
cost = 10
search_filters = { FOCUS_FILTER_POLITICAL }
prerequisite = { focus = Air12 focus = Air14}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
relative_position_id = Air1
completion_reward = {
add_tech_bonus = {
name = secret_bonus
bonus = 2
uses = 1
category = jet_technology
}
}
}
focus = {
id = Civil_mob
icon = GFX_focus_chi_army_reform
available = { ROOT = {has_civil_war = yes} }
x = 26
y = 6
cost = 0
search_filters = { FOCUS_FILTER_POLITICAL }
ai_will_do = {
factor = 999
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_stability = 0.03
add_war_support = 0.03
add_ideas = Civil_War
division_template = {
name = "Rebel"
is_locked = yes
division_names_group = USA_INF_01
priority = 0
template_counter = 0
regiments = {
infantry = { x = 0 y = 0 }
infantry = { x = 0 y = 1 }
}
}
capital_scope = {
create_unit = {
division = "name = \"Rebel\" division_template = \"Rebel\" start_experience_factor = 0.25 start_equipment_factor = 1"
owner = ROOT
}
create_unit = {
division = "name = \"Rebel\" division_template = \"Rebel\" start_experience_factor = 0.25 start_equipment_factor = 1"
owner = ROOT
}
create_unit = {
division = "name = \"Rebel\" division_template = \"Rebel\" start_experience_factor = 0.25 start_equipment_factor = 1"
owner = ROOT
}
}
}
}
focus = {
id = Civil_mob9
icon = GFX_focus_focus_fra_maquis
available = { ROOT = {has_civil_war = yes} }
x = -2
y = 1
relative_position_id = Civil_mob
prerequisite = { focus = Civil_mob }
cost = 2
search_filters = { FOCUS_FILTER_POLITICAL }
ai_will_do = {
factor = 990
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_political_power = 50
}
}
focus = {
id = Civil_mob10
icon = GFX_focus_chi_army_reform
available = { ROOT = {has_civil_war = yes} }
x = -2
y = 2
relative_position_id = Civil_mob
prerequisite = { focus = Civil_mob9 }
cost = 4
search_filters = { FOCUS_FILTER_POLITICAL }
ai_will_do = {
factor = 999
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
division_template = {
name = "RebelElite"
is_locked = yes
division_names_group = USA_INF_01
priority = 2
template_counter = 32
regiments = {
mountaineers = { x = 0 y = 0 }
mountaineers = { x = 0 y = 1 }
mountaineers = { x = 0 y = 2 }
}
}
capital_scope = {
create_unit = {
division = "name = \"RebelElite\" division_template = \"RebelElite\" start_experience_factor = 1 start_equipment_factor = 1"
owner = ROOT
}
}
}
}
focus = {
id = Civil_mob1
icon = GFX_goal_generic_military_sphere
available = { ROOT = {has_civil_war = yes} }
x = 0
y = 1
relative_position_id = Civil_mob
prerequisite = { focus = Civil_mob }
cost = 2
search_filters = { FOCUS_FILTER_POLITICAL }
ai_will_do = {
factor = 990
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_equipment_to_stockpile = {
type = infantry_equipment
amount = 500
producer = ROOT
}
}
}
focus = {
id = Civil_mob8
icon = GFX_goal_generic_trade
available = { ROOT = {has_civil_war = yes} }
x = 0
y = 2
relative_position_id = Civil_mob
prerequisite = { focus = Civil_mob1 }
cost = 2
search_filters = { FOCUS_FILTER_POLITICAL }
ai_will_do = {
factor = 990
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_equipment_to_stockpile = {
type = support_equipment
amount = 100
producer = ROOT
}
}
}
focus = {
id = Civil_mob11
icon = GFX_focus_generic_destroyer
available = { ROOT = {has_civil_war = yes} }
available = {
any_state = {
is_coastal = yes
is_controlled_by = ROOT
}
}
x = 0
y = 3
relative_position_id = Civil_mob
prerequisite = { focus = Civil_mob8 }
cost = 3
search_filters = { FOCUS_FILTER_POLITICAL }
ai_will_do = {
factor = 990
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_equipment_to_stockpile = {
type = convoy
amount = 20
producer = ROOT
}
}
}
focus = {
id = Civil_mob12
icon = GFX_goal_generic_build_airforce
available = { ROOT = {has_civil_war = yes} }
x = -2
y = 3
relative_position_id = Civil_mob
prerequisite = { focus = Civil_mob8 }
cost = 3
search_filters = { FOCUS_FILTER_POLITICAL }
ai_will_do = {
factor = 990
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_equipment_to_stockpile = {
type = fighter_equipment_0
amount = 30
producer = ROOT
}
}
}
focus = {
id = Civil_mob3
icon = GFX_focus_chi_army_reform
available = { ROOT = {has_civil_war = yes} }
x = 2
y = 1
relative_position_id = Civil_mob
prerequisite = { focus = Civil_mob }
cost = 2
search_filters = { FOCUS_FILTER_POLITICAL }
ai_will_do = {
factor = 999
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
capital_scope = {
create_unit = {
division = "name = \"Rebel\" division_template = \"Rebel\" start_experience_factor = 0.25 start_equipment_factor = 1"
owner = ROOT
}
create_unit = {
division = "name = \"Rebel\" division_template = \"Rebel\" start_experience_factor = 0.25 start_equipment_factor = 1"
owner = ROOT
}
}
}
}
focus = {
id = Civil_mob4
icon = GFX_focus_chi_army_reform
available = { ROOT = {has_civil_war = yes} }
x = 2
y = 2
relative_position_id = Civil_mob
prerequisite = { focus = Civil_mob3 }
cost = 3
search_filters = { FOCUS_FILTER_POLITICAL }
ai_will_do = {
factor = 999
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
division_template = {
name = "RebelCav"
is_locked = yes
division_names_group = USA_INF_01
priority = 0
template_counter = 1
regiments = {
cavalry = { x = 0 y = 0 }
cavalry = { x = 0 y = 1 }
cavalry = { x = 0 y = 2 }
cavalry = { x = 0 y = 3 }
}
}
capital_scope = {
create_unit = {
division = "name = \"RebelCav\" division_template = \"RebelCav\" start_experience_factor = 0.25 start_equipment_factor = 1"
owner = ROOT
}
create_unit = {
division = "name = \"RebelCav\" division_template = \"RebelCav\" start_experience_factor = 0.25 start_equipment_factor = 1"
owner = ROOT
}
}
}
}
focus = {
id = Civil_mob6
icon = GFX_focus_chi_army_reform
available = { ROOT = {has_civil_war = yes} }
x = 4
y = 2
relative_position_id = Civil_mob
prerequisite = { focus = Civil_mob3 }
cost = 2
search_filters = { FOCUS_FILTER_POLITICAL }
ai_will_do = {
factor = 999
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
division_template = {
name = "RebelSmall"
is_locked = yes
division_names_group = USA_INF_01
priority = 0
template_counter = 11
regiments = {
infantry = { x = 0 y = 0 }
}
}
capital_scope = {
create_unit = {
division = "name = \"RebelSmall\" division_template = \"RebelSmall\" start_experience_factor = 0.25 start_equipment_factor = 1"
owner = ROOT
}
create_unit = {
division = "name = \"RebelSmall\" division_template = \"RebelSmall\" start_experience_factor = 0.25 start_equipment_factor = 1"
owner = ROOT
}
create_unit = {
division = "name = \"RebelSmall\" division_template = \"RebelSmall\" start_experience_factor = 0.25 start_equipment_factor = 1"
owner = ROOT
}
}
}
}
focus = {
id = Civil_mob5
icon = GFX_focus_chi_army_reform
available = { ROOT = {has_civil_war = yes} }
x = 2
y = 3
relative_position_id = Civil_mob
prerequisite = { focus = Civil_mob4 }
cost = 3
search_filters = { FOCUS_FILTER_POLITICAL }
ai_will_do = {
factor = 999
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
division_template = {
name = "RebelMob"
is_locked = yes
division_names_group = USA_INF_01
priority = 1
template_counter = 5
regiments = {
light_armor = { x = 0 y = 0 }
motorized = { x = 1 y = 0 }
motorized = { x = 1 y = 1 }
}
}
capital_scope = {
create_unit = {
division = "name = \"RebelMob\" division_template = \"RebelMob\" start_experience_factor = 0.4 start_equipment_factor = 1"
owner = ROOT
}
}
}
}
focus = {
id = Civil_mob7
icon = GFX_focus_chi_army_reform
available = { ROOT = {has_civil_war = yes} }
x = 4
y = 3
relative_position_id = Civil_mob
prerequisite = { focus = Civil_mob4 }
cost = 4
search_filters = { FOCUS_FILTER_POLITICAL }
ai_will_do = {
factor = 999
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
division_template = {
name = "RebelGuard"
is_locked = yes
division_names_group = USA_INF_01
priority = 1
template_counter = 20
regiments = {
infantry = { x = 0 y = 0 }
infantry = { x = 0 y = 1 }
infantry = { x = 0 y = 2 }
infantry = { x = 0 y = 3 }
infantry = { x = 0 y = 4 }
infantry = { x = 0 y = 5 }
artillery_brigade = { x = 1 y = 0 }
}
}
capital_scope = {
create_unit = {
division = "name = \"RebelGuard\" division_template = \"RebelGuard\" start_experience_factor = 1 start_equipment_factor = 1"
owner = ROOT
}
}
}
}
focus = {
id = Civil_mob2
icon = GFX_focus_generic_strike_at_democracy2
x = 0
y = 4
relative_position_id = Civil_mob
cost = 0
prerequisite = {
focus = Civil_mob }
available = { ROOT = {has_civil_war = no} }
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
ai_will_do = {
factor = 1488
}
completion_reward = {
add_political_power = 50
remove_ideas = Civil_War
delete_unit_template_and_units = {
division_template = "Rebel"
disband = no
}
delete_unit_template_and_units = {
division_template = "RebelCav"
disband = no
}
delete_unit_template_and_units = {
division_template = "RebelElite"
disband = no
}
delete_unit_template_and_units = {
division_template = "RebelGuard"
disband = no
}
delete_unit_template_and_units = {
division_template = "RebelMob"
disband = no
}
delete_unit_template_and_units = {
division_template = "RebelSmall"
disband = no
}
add_doctrine_cost_reduction = {
name = land_doc_bonus
cost_reduction = 0.20
uses = 1
category = land_doctrine
}
}
}
focus = {
id = BeGood
icon = GFX_focus_eng_god_save_the_king
available = { OR = { has_completed_focus = Pol_Net4 has_completed_focus = Pol_Com4 has_completed_focus = Pol_Fas4 has_completed_focus = Pol_Dem4 } }
mutually_exclusive = { focus = BeBad}
x = 24
y = 0
cost = 5
search_filters = { FOCUS_FILTER_POLITICAL}
available_if_capitulated = yes
completion_reward = {
add_ideas = Defensive_Spirit
add_political_power = 100
}
}
focus = {
id = BeBad
icon = GFX_focus_eng_motion_of_no_confidence
available = { OR = { has_completed_focus = Pol_Net7 has_completed_focus = Pol_Com7 has_completed_focus = Pol_Fas7 has_completed_focus = Pol_Dem7 } }
mutually_exclusive = { focus = BeGood}
x = 28
y = 0
cost = 5
search_filters = { FOCUS_FILTER_POLITICAL}
available_if_capitulated = yes
completion_reward = {
add_ideas = Offensive_Spirit
add_political_power = 100
}
}
focus = {
id = BeBadMore
icon = GFX_focus_eng_bring_the_dominions_back_into_the_fold
prerequisite = { focus = BeBad }
x = 0
y = 1
relative_position_id = BeBad
cost = 5
search_filters = { FOCUS_FILTER_POLITICAL}
available_if_capitulated = yes
completion_reward = {
random_neighbor_country = {
limit = { # some sanity checks
not = {
is_guaranteed_by = ROOT # not guaranteed by us
is_in_faction_with = ROOT # not in faction with us
has_non_aggression_pact_with = ROOT # # no non aggression by us
is_subject_of = ROOT # not our puppet or subject
}
}
ROOT = { # we scope back to our own country
create_wargoal = { # declare war on
type = annex_everything # standard wargoal
target = PREV # previous scope (random neighbor)
}
}
}
}
}
focus = {
id = BeBadMore2
icon = GFX_focus_AST_squander_bug
prerequisite = { focus = BeBadMore }
x = 0
y = 1
relative_position_id = BeBadMore
cost = 1
search_filters = { FOCUS_FILTER_POLITICAL}
available_if_capitulated = yes
completion_reward = {
add_threat = 3
}
}
focus = {
id = BeBadMore3
icon = GFX_focus_usa_tank_destroyer_doctrine
prerequisite = { focus = BeBadMore2 }
x = 0
y = 1
relative_position_id = BeBadMore2
cost = 5
search_filters = { FOCUS_FILTER_POLITICAL}
available_if_capitulated = yes
completion_reward = {
if = {
limit = { OR = { has_idea = low_economic_mobilisation has_idea = civilian_economy } }
add_ideas = partial_economic_mobilisation
add_war_support = 0.1
}
if = {
limit = { has_idea = partial_economic_mobilisation }
add_ideas = war_economy
add_war_support = 0.05
}
if = {
limit = { has_idea = war_economy }
add_political_power = 100
add_stability = 0.05
if = {
limit = { NOT = { OR = { has_idea = closed_economy has_idea = limited_exports } } }
add_ideas = limited_exports
}
}
}
}
focus = {
id = BeBadMore4
icon = GFX_focus_SOV_the_road_of_life
prerequisite = { focus = BeBadMore3 }
available = { has_war = no }
x = 0
y = 1
relative_position_id = BeBadMore3
cost = 10
search_filters = { FOCUS_FILTER_POLITICAL}
available_if_capitulated = yes
completion_reward = {
random_neighbor_country = {
limit = { # some sanity checks
not = {
is_guaranteed_by = ROOT # not guaranteed by us
is_in_faction_with = ROOT # not in faction with us
has_non_aggression_pact_with = ROOT # # no non aggression by us
is_subject_of = ROOT # not our puppet or subject
}
}
ROOT = { # we scope back to our own country
create_wargoal = { # declare war on
type = annex_everything # standard wargoal
target = PREV # previous scope (random neighbor)
}
}
}
}
}
focus = {
id = BeGoodMore
icon = GFX_focus_BUL_free_balkan_states
prerequisite = { focus = BeGood }
x = 0
y = 1
relative_position_id = BeGood
cost = 5
search_filters = { FOCUS_FILTER_POLITICAL}
available_if_capitulated = yes
completion_reward = {
random_neighbor_country = {
limit = {
not = {
has_war_with = ROOT
}
}
}
PREV= {
add_opinion_modifier = {
target = ROOT
modifier = border_conflict_reconciled
}
diplomatic_relation = {
country = ROOT
relation = non_aggression_pact
active = yes
}}
}
}
focus = {
id = BeGoodMore2
icon = GFX_goal_generic_propaganda
prerequisite = { focus = BeGoodMore }
x = 0
y = 1
relative_position_id = BeGoodMore
cost = 1
search_filters = { FOCUS_FILTER_POLITICAL}
available_if_capitulated = yes
completion_reward = {
add_threat = -3
}
}
focus = {
id = BeGoodMore3
icon = GFX_focus_SOV_bukharan_republic
prerequisite = { focus = BeGoodMore2 }
x = 0
y = 1
relative_position_id = BeGoodMore2
cost = 5
search_filters = { FOCUS_FILTER_POLITICAL}
available_if_capitulated = yes
completion_reward = {
add_stability = 0.05
add_ideas = free_trade
}
}
focus = {
id = BeGoodMore4
icon = GFX_focus_generic_coastal_fort
prerequisite = { focus = BeGoodMore3 }
x = 0
y = 1
relative_position_id = BeGoodMore3
cost = 5
search_filters = { FOCUS_FILTER_POLITICAL}
available_if_capitulated = yes
completion_reward = {
add_ideas = DeepDefence
}
}
focus = {
id = GreatPowerStatus
icon = GFX_focus_SOV_the_glory_of_the_red_army_alternative
prerequisite = { focus = BeGoodMore4 focus = BeBadMore4 }
available = { ROOT = { is_major = yes } }
x = 2
y = 1
relative_position_id = BeGoodMore4
cost = 12
search_filters = { FOCUS_FILTER_POLITICAL}
available_if_capitulated = yes
completion_reward = {
set_rule = { can_create_factions = yes can_send_volunteers = yes }
add_political_power = 150
add_stability = 0.05
add_war_support = 0.05
add_research_slot = 1
add_threat = 10
}
}
focus = {
id = GiveFac
icon = GFX_focus_generic_industry_1
x = -3
y = 1
relative_position_id = GiveInf3
cost = 8
search_filters = { FOCUS_FILTER_INDUSTRY }
prerequisite = { focus = GiveInf3 }
available_if_capitulated = yes
bypass = {
custom_trigger_tooltip = {
tooltip = construction_effort_tt
all_owned_state = {
free_building_slots = {
building = industrial_complex
size < 1
include_locked = yes
}
}
}
}
completion_reward = {
random_owned_controlled_state = {
limit = {
free_building_slots = {
building = industrial_complex
size > 0
include_locked = yes
}
OR = {
is_in_home_area = yes
NOT = {
owner = {
any_owned_state = {
free_building_slots = {
building = industrial_complex
size > 0
include_locked = yes
}
is_in_home_area = yes
}
}
}
}
}
add_extra_state_shared_building_slots = 2
add_building_construction = {
type = industrial_complex
level = 2
instant_build = yes
}
}
}
}
focus = {
id = GiveFac2
icon = GFX_focus_generic_industry_2
prerequisite = {
focus = GiveFac
focus = GiveMil }
x = -1
y = 1
relative_position_id = GiveFac
cost = 8
search_filters = { FOCUS_FILTER_INDUSTRY }
available_if_capitulated = yes
bypass = {
custom_trigger_tooltip = {
tooltip = construction_effort_tt
all_owned_state = {
free_building_slots = {
building = industrial_complex
size < 2
include_locked = yes
}
}
}
}
completion_reward = {
random_owned_controlled_state = {
limit = {
free_building_slots = {
building = industrial_complex
size > 0
include_locked = yes
}
OR = {
is_in_home_area = yes
NOT = {
owner = {
any_owned_state = {
free_building_slots = {
building = industrial_complex
size > 0
include_locked = yes
}
is_in_home_area = yes
}
}
}
}
}
add_extra_state_shared_building_slots = 3
add_building_construction = {
type = industrial_complex
level = 3
instant_build = yes
}
}
}
}
focus = {
id = GiveFac3
icon = GFX_focus_generic_industry_1
prerequisite = { focus = GiveFac2 }
x = 0
y = 1
cost = 8
search_filters = { FOCUS_FILTER_INDUSTRY }
available_if_capitulated = yes
relative_position_id = GiveFac2
bypass = {
custom_trigger_tooltip = {
tooltip = construction_effort_tt
all_owned_state = {
free_building_slots = {
building = industrial_complex
size < 1
include_locked = yes
}
}
}
}
completion_reward = {
random_owned_controlled_state = {
limit = {
free_building_slots = {
building = industrial_complex
size > 0
include_locked = yes
}
OR = {
is_in_home_area = yes
NOT = {
owner = {
any_owned_state = {
free_building_slots = {
building = industrial_complex
size > 0
include_locked = yes
}
is_in_home_area = yes
}
}
}
}
}
add_extra_state_shared_building_slots = 5
add_building_construction = {
type = industrial_complex
level = 3
instant_build = yes
}
}
}
completion_reward = {
random_owned_controlled_state = {
limit = {
free_building_slots = {
building = industrial_complex
size > 1
include_locked = yes
}
OR = {
is_in_home_area = yes
NOT = {
owner = {
any_owned_state = {
free_building_slots = {
building = industrial_complex
size > 1
include_locked = yes
}
is_in_home_area = yes
}
}
}
}
}
add_extra_state_shared_building_slots = 5
add_building_construction = {
type = industrial_complex
level = 2
instant_build = yes
}
}
}
}
focus = {
id = GiveInf
icon = GFX_goal_generic_construct_infrastructure
prerequisite = { focus = Pol_Net3 focus = Pol_Com3 focus = Pol_Fas3 focus = Pol_Dem3}
relative_position_id = Pol_Fas3
x = 3
y = 1
cost = 10
search_filters = { FOCUS_FILTER_INDUSTRY }
available_if_capitulated = yes
bypass = {
custom_trigger_tooltip = {
tooltip = infrastructure_effort_tt
all_owned_state = {
free_building_slots = {
building = infrastructure
size < 1
}
}
}
}
completion_reward = {
random_owned_controlled_state = {
limit = {
free_building_slots = {
building = infrastructure
size > 0
}
OR = {
is_in_home_area = yes
NOT = {
owner = {
any_owned_state = {
free_building_slots = {
building = infrastructure
size > 0
}
is_in_home_area = yes
}
}
}
}
}
add_building_construction = {
type = infrastructure
level = 1
instant_build = yes
}
add_extra_state_shared_building_slots = 2
}
}
}
focus = {
id = GiveInf2
icon = GFX_goal_generic_construct_infrastructure
prerequisite = { focus = GiveInf }
x = 0
y = 1
relative_position_id = GiveInf
cost = 7
search_filters = { FOCUS_FILTER_INDUSTRY }
available_if_capitulated = yes
bypass = {
custom_trigger_tooltip = {
tooltip = infrastructure_effort_tt
all_owned_state = {
free_building_slots = {
building = infrastructure
size < 1
}
}
}
}
completion_reward = {
random_owned_controlled_state = {
limit = {
free_building_slots = {
building = infrastructure
size > 0
}
OR = {
is_in_home_area = yes
NOT = {
owner = {
any_owned_state = {
free_building_slots = {
building = infrastructure
size > 0
}
is_in_home_area = yes
}
}
}
}
}
add_building_construction = {
type = infrastructure
level = 1
instant_build = yes
}
}
random_owned_controlled_state = {
limit = {
free_building_slots = {
building = infrastructure
size > 1
}
OR = {
is_in_home_area = yes
NOT = {
owner = {
any_owned_state = {
free_building_slots = {
building = infrastructure
size > 2
}
is_in_home_area = yes
}
}
}
}
}
add_building_construction = {
type = infrastructure
level = 2
instant_build = yes
}
}
}
}
focus = {
id = GiveInf3
icon = GFX_goal_generic_construct_infrastructure
prerequisite = { focus = GiveInf2 }
x = 0
y = 2
relative_position_id = GiveInf
cost = 8
search_filters = { FOCUS_FILTER_INDUSTRY }
available_if_capitulated = yes
bypass = {
custom_trigger_tooltip = {
tooltip = infrastructure_effort_tt
all_owned_state = {
free_building_slots = {
building = infrastructure
size < 1
}
}
}
}
completion_reward = {
random_owned_controlled_state = {
limit = {
free_building_slots = {
building = infrastructure
size > 0
}
OR = {
is_in_home_area = yes
NOT = {
owner = {
any_owned_state = {
free_building_slots = {
building = infrastructure
size > 0
}
is_in_home_area = yes
}
}
}
}
}
add_building_construction = {
type = infrastructure
level = 2
instant_build = yes
}
add_extra_state_shared_building_slots = 2
}
random_owned_controlled_state = {
limit = {
free_building_slots = {
building = infrastructure
size > 1
}
OR = {
is_in_home_area = yes
NOT = {
owner = {
any_owned_state = {
free_building_slots = {
building = infrastructure
size > 3
}
is_in_home_area = yes
}
}
}
}
}
add_building_construction = {
type = infrastructure
level = 2
instant_build = yes
}
add_extra_state_shared_building_slots = 2
}
}
}
focus = {
id = GiveMil
icon = GFX_goal_generic_construct_mil_factory
prerequisite = { focus = GiveInf3 }
x = -1
y = 1
relative_position_id = GiveInf3
cost = 6
search_filters = { FOCUS_FILTER_INDUSTRY }
available_if_capitulated = yes
ai_will_do = {
factor = 2
}
bypass = {
custom_trigger_tooltip = {
tooltip = production_effort_tt
all_owned_state = {
free_building_slots = {
building = arms_factory
size < 1
include_locked = yes
}
}
}
}
completion_reward = {
random_owned_controlled_state = {
limit = {
free_building_slots = {
building = arms_factory
size > 0
include_locked = yes
}
OR = {
is_in_home_area = yes
NOT = {
owner = {
any_owned_state = {
free_building_slots = {
building = arms_factory
size > 0
include_locked = yes
}
is_in_home_area = yes
}
}
}
}
}
add_extra_state_shared_building_slots = 2
add_building_construction = {
type = arms_factory
level = 2
instant_build = yes
}
}
}
}
focus = {
id = GiveMil2
icon = GFX_goal_generic_construct_mil_factory
prerequisite = { focus = GiveMil focus = GiveFac }
x = -1
y = 1
relative_position_id = GiveMil
cost = 7
available_if_capitulated = yes
bypass = {
custom_trigger_tooltip = {
tooltip = production_effort_tt
all_owned_state = {
free_building_slots = {
building = arms_factory
size < 2
include_locked = yes
}
}
}
}
completion_reward = {
random_owned_controlled_state = {
limit = {
free_building_slots = {
building = arms_factory
size > 1
include_locked = yes
}
OR = {
is_in_home_area = yes
NOT = {
owner = {
any_owned_state = {
free_building_slots = {
building = arms_factory
size > 1
include_locked = yes
}
is_in_home_area = yes
}
}
}
}
}
add_extra_state_shared_building_slots = 3
add_building_construction = {
type = arms_factory
level = 3
instant_build = yes
}
}
}
}
focus = {
id = GiveMil3
icon = GFX_goal_generic_construct_mil_factory
prerequisite = { focus = GiveMil2 }
x = 0
y = 1
relative_position_id = GiveMil2
cost = 8
search_filters = { FOCUS_FILTER_INDUSTRY }
available_if_capitulated = yes
bypass = {
custom_trigger_tooltip = {
tooltip = production_effort_tt
all_owned_state = {
free_building_slots = {
building = arms_factory
size < 2
include_locked = yes
}
}
}
}
completion_reward = {
random_owned_controlled_state = {
limit = {
free_building_slots = {
building = arms_factory
size > 1
include_locked = yes
}
OR = {
is_in_home_area = yes
NOT = {
owner = {
any_owned_state = {
free_building_slots = {
building = arms_factory
size > 1
include_locked = yes
}
is_in_home_area = yes
}
}
}
}
}
add_extra_state_shared_building_slots = 5
add_building_construction = {
type = arms_factory
level = 3
instant_build = yes
}
}
}
completion_reward = {
random_owned_controlled_state = {
limit = {
free_building_slots = {
building = arms_factory
size > 0
include_locked = yes
}
OR = {
is_in_home_area = yes
NOT = {
owner = {
any_owned_state = {
free_building_slots = {
building = arms_factory
size > 0
include_locked = yes
}
is_in_home_area = yes
}
}
}
}
}
add_extra_state_shared_building_slots = 5
add_building_construction = {
type = arms_factory
level = 2
instant_build = yes
}
}
}
}
focus = {
id = GiveBuffBuild
icon = GFX_focus_spa_the_spanish_miracle
prerequisite = { focus = GiveTrait1}
x = 1
y = 1
relative_position_id = GiveTrait1
cost = 4
search_filters = { FOCUS_FILTER_INDUSTRY }
available_if_capitulated = yes
completion_reward = {
add_tech_bonus = {
name = secret_bonus
bonus = 0.5
uses = 1
category = construction_tech
}
}
}
focus = {
id = GiveBuffBuild2
icon = GFX_focus_spa_the_spanish_miracle
x = 0
y = 1
prerequisite = { focus = GiveBuffBuild }
relative_position_id = GiveBuffBuild
cost = 6
search_filters = { FOCUS_FILTER_INDUSTRY }
available_if_capitulated = yes
completion_reward = {
add_tech_bonus = {
name = secret_bonus
bonus = 0.5
uses = 2
category = construction_tech
}
}
}
focus = {
id = GiveBuffBuild3
icon = GFX_focus_spa_the_spanish_miracle
x = 0
y = 2
prerequisite = { focus = GiveBuffBuild2 }
relative_position_id = GiveBuffBuild
cost = 8
search_filters = { FOCUS_FILTER_INDUSTRY }
available_if_capitulated = yes
completion_reward = {
add_tech_bonus = {
name = secret_bonus
bonus = 1.25
uses = 1
category = construction_tech
}
}
}
focus = {
id = GiveTrait1
icon = GFX_goal_generic_intelligence_exchange
available = { OR = { has_completed_focus = Pol_NetWin has_completed_focus = Pol_ComWin has_completed_focus = Pol_FasWin has_completed_focus = Pol_DemWin } }
x = 1
y = 1
relative_position_id = GiveInf3
cost = 8
search_filters = { FOCUS_FILTER_INDUSTRY }
prerequisite = { focus = GiveInf3 }
available_if_capitulated = yes
completion_reward = {
add_country_leader_trait = lieutenant_of_industry
}
}
focus = {
id = GiveTrait2
icon = GFX_goal_generic_intelligence_exchange
x = -1
y = 1
relative_position_id = GiveTrait1
prerequisite = { focus = GiveTrait1 }
cost = 8
search_filters = { FOCUS_FILTER_INDUSTRY }
available_if_capitulated = yes
completion_reward = {
add_country_leader_trait = lieutenant_of_industry2
add_war_support = -0.05
}
}
focus = {
id = GiveTrait3
icon = GFX_goal_generic_intelligence_exchange
x = 0
y = 1
relative_position_id = GiveTrait2
prerequisite = { focus = GiveTrait2 }
cost = 8
search_filters = { FOCUS_FILTER_INDUSTRY }
available_if_capitulated = yes
completion_reward = {
add_country_leader_trait = lieutenant_of_industry3
add_war_support = -0.1
}
}
focus = {
id = Pol_Net
icon = GFX_goal_generic_demand_territory
mutually_exclusive = {
focus = Pol_Com
focus = Pol_Dem
focus = Pol_Fas }
x = 0
y = 0
cost = 10
available = { ROOT = {is_puppet = no} }
search_filters = { FOCUS_FILTER_POLITICAL }
ai_will_do = {
factor = 10
}
available_if_capitulated = yes
completion_reward = {
add_timed_idea = { idea = Net_rise days = 200 }
}
}
focus = {
id = Pol_NetWait
icon = GFX_goal_generic_improve_relations
mutually_exclusive = { focus = Pol_NetNow focus = Pol_NetCiv }
prerequisite = { focus = Pol_Net }
x = -2
y = 1
relative_position_id = Pol_Net
cost = 7
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
add_popularity = {
ideology = neutrality
popularity = 0.075
}
}
}
focus = {
id = Pol_NetNow
icon = GFX_goal_generic_more_territorial_claims
mutually_exclusive = { focus = Pol_NetWait focus = Pol_NetCiv }
prerequisite = { focus = Pol_Net }
bypass = { has_government = neutrality }
x = 0
y = 1
relative_position_id = Pol_Net
cost = 3
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
set_politics = {
ruling_party = neutrality
}
set_political_party = {
ideology = neutrality
popularity = 10 }
add_stability = -0.25
add_war_support = -0.25
}
}
focus = {
id = Pol_NetCiv
icon = GFX_goal_generic_military_sphere
mutually_exclusive = { focus = Pol_NetWait focus = Pol_NetNow }
prerequisite = { focus = Pol_Net }
bypass = { has_government = neutrality }
available = { ROOT = { num_of_controlled_states > 1 } }
x = 2
y = 1
relative_position_id = Pol_Net
cost = 3
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
start_civil_war = {
ruling_party = neutrality
ideology = ROOT
size = party_popularity@ROOT
keep_political_leader = yes
keep_political_party_members = yes
}
complete_national_focus = Civil_mob
}
}
focus = {
id = Pol_NetWin
icon = GFX_focus_generic_home_defense
prerequisite = { focus = Pol_NetCiv focus = Pol_NetNow focus = Pol_NetWait }
available = { ROOT = {has_civil_war = no} }
available = { ROOT = {has_stability > 0.15} }
available = { ROOT = { has_government = neutrality } }
x = 0
y = 2
relative_position_id = Pol_Net
cost = 2
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
add_political_power = 100
}
}
focus = {
id = Pol_Net1
icon = GFX_focus_generic_military_academy
prerequisite = { focus = Pol_NetWin }
available = { ROOT = { has_government = neutrality } }
x = 0
y = 4
relative_position_id = Pol_Net
cost = 8
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
add_ideas = gen_tradition
}
}
focus = {
id = Pol_Net2
icon = GFX_focus_eng_expose_the_belly_of_the_bear
prerequisite = { focus = Pol_Net1 }
available = { ROOT = { has_government = neutrality } }
x = 0
y = 5
relative_position_id = Pol_Net
cost = 8
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
swap_ideas = { remove_idea = gen_tradition add_idea = gen_tradition2 }
}
}
focus = {
id = Pol_Net3
icon = GFX_goal_tfv_generic_tech_sharing
prerequisite = { focus = Pol_Net2 }
available = { ROOT = { has_government = neutrality } }
x = 0
y = 6
relative_position_id = Pol_Net
cost = 8
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
add_stability = 0.50
add_war_support = 0.50
add_political_power = 100
add_research_slot = -1
}
}
focus = {
id = Pol_Net4
icon = GFX_focus_SOV_patriarch_of_all_russia
mutually_exclusive = { focus = Pol_Net7 }
prerequisite = { focus = Pol_NetWin }
available = { ROOT = { has_government = neutrality } }
x = -2
y = 3
relative_position_id = Pol_Net
cost = 8
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
add_ideas = Cautious_outlook
}
}
focus = {
id = Pol_Net5
icon = GFX_focus_LAT_suspend_constitution_of_latvia
prerequisite = { focus = Pol_Net4 }
available = { ROOT = { has_government = neutrality } }
x = -2
y = 4
relative_position_id = Pol_Net
cost = 8
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
add_stability = -0.2
add_ideas = Church_national
}
}
focus = {
id = Pol_Net6
icon = GFX_goal_generic_fortify_city
prerequisite = { focus = Pol_Net5 }
available = { ROOT = { has_government = neutrality } }
x = -2
y = 5
relative_position_id = Pol_Net
cost = 8
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
add_ideas = Church_public
}
}
focus = {
id = Pol_Net7
icon = GFX_goal_generic_territory_or_war
prerequisite = { focus = Pol_NetWin }
mutually_exclusive = { focus = Pol_Net4 }
available = { ROOT = { has_government = neutrality } }
x = 2
y = 3
relative_position_id = Pol_Net
cost = 8
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
add_ideas = Aggresive_outlook
}
}
focus = {
id = Pol_Net8
icon = GFX_focus_BUL_the_return_of_ferdinand
prerequisite = { focus = Pol_Net7 }
available = { ROOT = { has_government = neutrality } }
x = 2
y = 4
relative_position_id = Pol_Net
cost = 8
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
swap_ideas = { remove_idea = Aggresive_outlook add_idea = Cautious_outlook }
}
}
focus = {
id = Pol_Net9
icon = GFX_focus_hol_the_zuiderzee_works
prerequisite = { focus = Pol_Net8 }
available = { ROOT = { has_government = neutrality } }
x = 2
y = 5
relative_position_id = Pol_Net
cost = 8
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
add_political_power = 200
}
}
focus = {
id = Pol_Com
icon = GFX_goal_generic_demand_territory
mutually_exclusive = {
focus = Pol_Net
focus = Pol_Dem
focus = Pol_Fas }
x = 6
y = 0
cost = 10
available = { ROOT = {is_puppet = no} }
search_filters = { FOCUS_FILTER_POLITICAL }
ai_will_do = {
factor = 10
}
available_if_capitulated = yes
completion_reward = {
add_timed_idea = { idea = Com_rise days = 200 }
}
}
focus = {
id = Pol_ComNow
icon = GFX_goal_generic_more_territorial_claims
mutually_exclusive = { focus = Pol_ComWait focus = Pol_ComCiv }
prerequisite = { focus = Pol_Com }
bypass = { has_government = communism }
x = 0
y = 1
relative_position_id = Pol_Com
cost = 3
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
set_politics = {
ruling_party = communism
}
set_political_party = {
ideology = communism
popularity = 10 }
add_stability = -0.25
add_war_support = -0.25
}
}
focus = {
id = Pol_ComWait
icon = GFX_goal_generic_improve_relations
mutually_exclusive = { focus = Pol_ComNow focus = Pol_ComCiv }
prerequisite = { focus = Pol_Com }
x = -2
y = 1
relative_position_id = Pol_Com
cost = 7
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
add_popularity = {
ideology = communism
popularity = 0.075
}
}
}
focus = {
id = Pol_ComCiv
icon = GFX_goal_generic_military_sphere
mutually_exclusive = { focus = Pol_ComWait focus = Pol_ComNow}
prerequisite = { focus = Pol_Com }
available = { ROOT = { num_of_controlled_states > 1 } }
bypass = { has_government = communism }
x = 2
y = 1
relative_position_id = Pol_Com
cost = 3
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
start_civil_war = {
ruling_party = communism
ideology = ROOT
size = party_popularity@ROOT
keep_political_leader = yes
keep_political_party_members = yes
}
complete_national_focus = Civil_mob
}
}
focus = {
id = Pol_ComWin
icon = GFX_focus_SOV_the_last_purge
prerequisite = { focus = Pol_ComCiv focus = Pol_ComNow focus = Pol_ComWait }
available = { ROOT = {has_civil_war = no} }
available = { ROOT = {has_stability > 0.15} }
available = { ROOT = { has_government = communism } }
x = 0
y = 2
relative_position_id = Pol_Com
cost = 2
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
add_political_power = 100
}
}
focus = {
id = Pol_Com1
icon = GFX_goal_generic_construction2
prerequisite = { focus = Pol_ComWin }
available = { ROOT = { has_government = communism } }
x = 0
y = 4
relative_position_id = Pol_Com
cost = 5
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
add_ideas = Com_spirit1
}
}
focus = {
id = Pol_Com2
icon = GFX_focus_SOV_military_purge
prerequisite = { focus = Pol_Com1 }
available = { ROOT = { has_government = communism } }
x = 0
y = 5
relative_position_id = Pol_Com
cost = 3
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
add_ideas = Com_spirit2
add_tech_bonus = {
name = secret_bonus
bonus = 0.5
uses = 2
category = construction_tech
}
}
}
focus = {
id = Pol_Com3
icon = GFX_goal_generic_construct_civ_factory
prerequisite = { focus = Pol_Com2 }
available = { ROOT = { has_government = communism } }
x = 0
y = 6
relative_position_id = Pol_Com
cost = 8
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
add_ideas = Com_spirit3
}
}
focus = {
id = Pol_Com4
icon = GFX_focus_SOV_women_in_aviation
prerequisite = { focus = Pol_ComWin }
mutually_exclusive = { focus = Pol_Com7 }
available = { ROOT = { has_government = communism } }
x = -2
y = 3
relative_position_id = Pol_Com
cost = 8
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
add_ideas = Com_spirit4
}
}
focus = {
id = Pol_Com5
icon = GFX_focus_spr_no_pasaran
prerequisite = { focus = Pol_Com4 }
available = { ROOT = { has_government = communism } }
x = -2
y = 4
relative_position_id = Pol_Com
cost = 8
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
swap_ideas = { remove_idea = Com_spirit4 add_idea = Com_spirit5 }
}
}
focus = {
id = Pol_Com6
icon = GFX_focus_SOV_proclaim_soviet_hegemony
prerequisite = { focus = Pol_Com5 }
available = { ROOT = { has_government = communism } }
x = -2
y = 5
relative_position_id = Pol_Com
cost = 8
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
swap_ideas = { remove_idea = Com_spirit5 add_idea = Com_spirit6 }
}
}
focus = {
id = Pol_Com7
icon = GFX_focus_SOV_stalins_cult_of_personality
prerequisite = { focus = Pol_ComWin }
mutually_exclusive = { focus = Pol_Com4 }
available = { ROOT = { has_government = communism } }
x = 2
y = 3
relative_position_id = Pol_Com
cost = 8
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
add_ideas = Com_spirit7
}
}
focus = {
id = Pol_Com8
icon = GFX_focus_prc_maoism
prerequisite = { focus = Pol_Com7 }
available = { ROOT = { has_government = communism } }
x = 2
y = 4
relative_position_id = Pol_Com
cost = 8
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
add_ideas = Com_spirit8
}
}
focus = {
id = Pol_Com9
icon = GFX_focus_SOV_approach_semyonov
prerequisite = { focus = Pol_Com8 }
available = { ROOT = { has_government = communism } }
x = 2
y = 5
relative_position_id = Pol_Com
cost = 8
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
add_ideas = Com_spirit9
}
}
focus = {
id = Pol_Fas
icon = GFX_goal_generic_demand_territory
mutually_exclusive = {
focus = Pol_Net
focus = Pol_Dem
focus = Pol_Com }
x = 12
y = 0
cost = 10
available = { ROOT = {is_puppet = no} }
search_filters = { FOCUS_FILTER_POLITICAL }
ai_will_do = {
factor = 10
}
available_if_capitulated = yes
completion_reward = {
add_timed_idea = { idea = Fas_rise days = 200 }
}
}
focus = {
id = Pol_FasNow
icon = GFX_goal_generic_more_territorial_claims
mutually_exclusive = { focus = Pol_FasWait focus = Pol_FasCiv }
prerequisite = { focus = Pol_Fas }
bypass = { has_government = fascism }
x = 0
y = 1
relative_position_id = Pol_Fas
cost = 3
search_filters = { FOCUS_FILTER_POLITICAL }
ai_will_do = {
factor = 10
}
available_if_capitulated = yes
completion_reward = {
set_politics = {
ruling_party = fascism
}
set_political_party = {
ideology = fascism
popularity = 10 }
add_stability = -0.25
add_war_support = -0.25
}
}
focus = {
id = Pol_FasWait
icon = GFX_goal_generic_improve_relations
mutually_exclusive = { focus = Pol_FasNow focus = Pol_FasCiv }
prerequisite = { focus = Pol_Fas }
x = -2
y = 1
relative_position_id = Pol_Fas
cost = 7
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
add_popularity = {
ideology = fascism
popularity = 0.075
}
}
}
focus = {
id = Pol_FasCiv
icon = GFX_goal_generic_military_sphere
mutually_exclusive = { focus = Pol_FasWait focus = Pol_FasNow}
prerequisite = { focus = Pol_Fas }
bypass = { has_government = fascism }
available = { ROOT = { num_of_controlled_states > 1 } }
x = 2
y = 1
relative_position_id = Pol_Fas
cost = 3
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
start_civil_war = {
ruling_party = fascism
ideology = ROOT
size = party_popularity@ROOT
keep_political_leader = yes
keep_political_party_members = yes
}
complete_national_focus = Civil_mob
}
}
focus = {
id = Pol_FasWin
icon = GFX_focus_ger_oppose_hitler
prerequisite = { focus = Pol_FasCiv focus = Pol_FasNow focus = Pol_FasWait }
available = { ROOT = {has_civil_war = no} }
available = { ROOT = {has_stability > 0.15} }
available = { ROOT = { has_government = fascism } }
x = 0
y = 2
relative_position_id = Pol_Fas
cost = 2
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
add_political_power = 100
}
}
focus = {
id = Pol_Fas1
icon = GFX_focus_spr_the_anti_fascist_workers_revolution
prerequisite = { focus = Pol_FasWin }
available = { ROOT = { has_government = fascism } }
x = 0
y = 4
relative_position_id = Pol_Fas
cost = 8
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
add_ideas = Fac_spirit1
}
}
focus = {
id = Pol_Fas2
icon = GFX_focus_mex_support_general_cedillo
prerequisite = { focus = Pol_Fas1 }
available = { ROOT = { has_government = fascism } }
x = 0
y = 5
relative_position_id = Pol_Fas
cost = 8
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
add_ideas = Fac_spirit2
}
}
focus = {
id = Pol_Fas3
icon = GFX_goal_generic_small_arms
prerequisite = { focus = Pol_Fas2 }
available = { ROOT = { has_government = fascism } }
x = 0
y = 6
relative_position_id = Pol_Fas
cost = 8
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
add_ideas = Fac_spirit3
}
}
focus = {
id = Pol_Fas4
icon = GFX_goal_generic_attack_allies
prerequisite = { focus = Pol_FasWin }
mutually_exclusive = { focus = Pol_Fas7 }
available = { ROOT = { has_government = fascism } }
x = -2
y = 3
relative_position_id = Pol_Fas
cost = 8
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
add_ideas = Fac_spirit4
}
}
focus = {
id = Pol_Fas5
icon = GFX_focus_SOV_the_true_tsars
prerequisite = { focus = Pol_Fas4 }
available = { ROOT = { has_government = fascism } }
x = -2
y = 4
relative_position_id = Pol_Fas
cost = 8
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
swap_ideas = { remove_idea = Fac_spirit4 add_idea = Fac_spirit5 }
}
}
focus = {
id = Pol_Fas6
icon = GFX_focus_LIT_king_of_poland
prerequisite = { focus = Pol_Fas5 }
available = { ROOT = { has_government = fascism } }
x = -2
y = 5
relative_position_id = Pol_Fas
cost = 8
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
}
}
focus = {
id = Pol_Fas7
icon = GFX_focus_SOV_womens_fascist_movement
prerequisite = { focus = Pol_FasWin }
mutually_exclusive = { focus = Pol_Fas4}
available = { ROOT = { has_government = fascism } }
x = 2
y = 3
relative_position_id = Pol_Fas
cost = 8
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
add_ideas = Fac_spirit7
}
}
focus = {
id = Pol_Fas8
icon = GFX_focus_RAJ_indian_gurkhas
prerequisite = { focus = Pol_Fas7 }
available = { ROOT = { has_government = fascism } }
x = 2
y = 4
relative_position_id = Pol_Fas
cost = 8
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
swap_ideas = { remove_idea = Fac_spirit7 add_idea = Fac_spirit8 }
}
}
focus = {
id = Pol_Fas9
icon = GFX_focus_ger_assassinate_mussolini
prerequisite = { focus = Pol_Fas8 }
available = { ROOT = { has_government = fascism } }
x = 2
y = 5
relative_position_id = Pol_Fas
cost = 8
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
add_ideas = Fac_spirit9
add_ideas = army_offense
}
}
focus = {
id = Pol_Dem
icon = GFX_goal_generic_demand_territory
mutually_exclusive = {
focus = Pol_Net
focus = Pol_Fas
focus = Pol_Com }
x = 18
y = 0
cost = 10
available = { ROOT = {is_puppet = no} }
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
add_timed_idea = { idea = Dem_rise days = 200 }
}
}
focus = {
id = Pol_DemNow
icon = GFX_goal_generic_more_territorial_claims
mutually_exclusive = { focus = Pol_DemWait focus = Pol_DemCiv }
prerequisite = { focus = Pol_Dem }
bypass = { has_government = fascism }
x = 0
y = 1
relative_position_id = Pol_Dem
cost = 3
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
set_politics = {
ruling_party = democratic
}
set_political_party = {
ideology = democratic
popularity = 10 }
add_stability = -0.25
add_war_support = -0.25
}
}
focus = {
id = Pol_DemWait
icon = GFX_goal_generic_improve_relations
mutually_exclusive = { focus = Pol_DemNow focus = Pol_DemCiv }
prerequisite = { focus = Pol_Dem }
x = -2
y = 1
relative_position_id = Pol_Dem
cost = 7
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
add_popularity = {
ideology = democratic
popularity = 0.075
}
}
}
focus = {
id = Pol_DemCiv
icon = GFX_goal_generic_military_sphere
mutually_exclusive = { focus = Pol_DemWait focus = Pol_DemNow}
prerequisite = { focus = Pol_Dem }
bypass = { has_government = democratic }
available = { ROOT = { num_of_controlled_states > 1 } }
x = 2
y = 1
relative_position_id = Pol_Dem
cost = 3
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
start_civil_war = {
ruling_party = democratic
ideology = ROOT
size = party_popularity@ROOT
keep_political_leader = yes
keep_political_party_members = yes
}
complete_national_focus = Civil_mob
}
}
focus = {
id = Pol_DemWin
icon = GFX_focus_generic_strike_at_democracy3
prerequisite = { focus = Pol_DemCiv focus = Pol_DemNow focus = Pol_DemWait }
available = { ROOT = {has_civil_war = no} }
available = { ROOT = {has_stability > 0.15} }
available = { ROOT = { has_government = democratic } }
x = 0
y = 2
relative_position_id = Pol_Dem
cost = 2
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
add_political_power = 100
}
}
focus = {
id = Pol_Dem1
icon = GFX_focus_generic_the_giant_wakes
prerequisite = { focus = Pol_DemWin }
available = { ROOT = { has_government = democratic } }
x = 0
y = 4
relative_position_id = Pol_Dem
cost = 2
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
add_political_power = 150
}
}
focus = {
id = Pol_Dem2
icon = GFX_focus_generic_treaty
prerequisite = { focus = Pol_Dem1 }
available = { ROOT = { has_government = democratic } }
x = 0
y = 5
relative_position_id = Pol_Dem
cost = 8
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
add_ideas = Dem_spirit2
}
}
focus = {
id = Pol_Dem3
icon = GFX_focus_research
prerequisite = { focus = Pol_Dem2 }
available = { ROOT = { has_government = democratic } }
x = 0
y = 6
relative_position_id = Pol_Dem
cost = 8
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
add_ideas = Dem_spirit3
add_research_slot = 1
}
}
focus = {
id = Pol_Dem4
icon = GFX_goal_generic_trade
prerequisite = { focus = Pol_DemWin }
mutually_exclusive = { focus = Pol_Dem7 }
available = { ROOT = { has_government = democratic } }
x = -2
y = 3
relative_position_id = Pol_Dem
cost = 8
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
add_ideas = Dem_spirit4
}
}
focus = {
id = Pol_Dem5
icon = GFX_goal_generic_positive_trade_relations
prerequisite = { focus = Pol_Dem4 }
available = { ROOT = { has_government = democratic } }
x = -2
y = 4
relative_position_id = Pol_Dem
cost = 8
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
add_ideas = Dem_spirit5
}
}
focus = {
id = Pol_Dem6
icon = GFX_focus_generic_anti_fascist_diplomacy
prerequisite = { focus = Pol_Dem5 }
available = { ROOT = { has_government = democratic } }
x = -2
y = 5
relative_position_id = Pol_Dem
cost = 8
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
add_ideas = Dem_spirit6
}
}
focus = {
id = Pol_Dem7
icon = GFX_focus_por_luso_tropicalism
prerequisite = { focus = Pol_DemWin }
mutually_exclusive = { focus = Pol_Dem4 }
available = { ROOT = { has_government = democratic } }
x = 2
y = 3
relative_position_id = Pol_Dem
cost = 8
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
add_tech_bonus = {
name = secret_bonus
bonus = 1.0
uses = 2
category = infantry_tech
}
}
}
focus = {
id = Pol_Dem8
icon = GFX_focus_research2
prerequisite = { focus = Pol_Dem7 }
available = { ROOT = { has_government = democratic } }
x = 2
y = 4
relative_position_id = Pol_Dem
cost = 8
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
add_ideas = Dem_spirit8
}
}
focus = {
id = Pol_Dem9
icon = GFX_focus_BUL_form_a_regency_council
prerequisite = { focus = Pol_Dem8 }
available = { ROOT = { has_government = democratic } }
x = 2
y = 5
relative_position_id = Pol_Dem
cost = 8
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
add_ideas = Dem_spirit9
}
}
focus = {
id = ex_tech
icon = GFX_goal_continuous_naval_production
prerequisite = { focus = Pol_Net3 focus = Pol_Com3 focus = Pol_Fas3 focus = Pol_Dem3}
relative_position_id = Pol_Com3
x = -3
y = 1
cost = 10
search_filters = { FOCUS_FILTER_RESEARCH }
available_if_capitulated = yes
completion_reward = {
add_tech_bonus = {
name = secret_bonus
bonus = 1.0
uses = 2
category = electronics
}
}
}
focus = {
id = ex_tech2
icon = GFX_focus_research
prerequisite = { focus = ex_tech }
x = 0
y = 1
relative_position_id = ex_tech
cost = 10
search_filters = { FOCUS_FILTER_RESEARCH }
available_if_capitulated = yes
completion_reward = {
add_research_slot = 1
}
}
focus = {
id = ex_tech3
icon = GFX_focus_rocketry
prerequisite = { focus = ex_tech2 }
x = 0
y = 2
relative_position_id = ex_tech
available = { date > 1941.01.01 }
cost = 10
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
add_tech_bonus = {
name = secret_bonus
bonus = 1.0
uses = 1
category = rocketry
}
}
}
focus = {
id = ex_tech4
icon = GFX_goal_generic_forceful_treaty
prerequisite = { focus = ex_tech3 }
available = { date > 1942.01.01 }
mutually_exclusive = { focus = ex_tech5 }
x = -2
y = 3
relative_position_id = ex_tech
cost = 1
search_filters = { FOCUS_FILTER_RESEARCH }
available_if_capitulated = yes
completion_reward = {
add_political_power = 200
USA = {
add_opinion_modifier = {
target = ROOT
modifier = anti_imperialist
}
}
}
}
focus = {
id = ex_tech5
icon = GFX_focus_wonderweapons
prerequisite = { focus = ex_tech3 }
available = { date > 1942.01.01 }
mutually_exclusive = { focus = ex_tech4 }
x = 2
y = 3
relative_position_id = ex_tech
cost = 1
search_filters = { FOCUS_FILTER_RESEARCH }
available_if_capitulated = yes
completion_reward = {
add_timed_idea = { idea = race_for_the_bomb days = 360 }
USA = {
add_opinion_modifier = {
target = ROOT
modifier = hostile_status
}
}
add_tech_bonus = {
bonus = 1.2
uses = 2
category = nuclear
}
}
}
focus = {
id = ex_tech6
icon = GFX_goal_generic_intelligence_exchange
prerequisite = { focus = ex_tech }
available = { OR = { has_completed_focus = Pol_NetWin has_completed_focus = Pol_ComWin has_completed_focus = Pol_FasWin has_completed_focus = Pol_DemWin } }
x = -2
y = 1
relative_position_id = ex_tech
cost = 12
search_filters = { FOCUS_FILTER_RESEARCH }
available_if_capitulated = yes
completion_reward = {
add_country_leader_trait = technocrat
}
}
focus = {
id = ex_tech7
icon = GFX_goal_generic_scientific_exchange
prerequisite = { focus = ex_tech }
available = { ROOT = { is_major = yes } }
x = 2
y = 1
relative_position_id = ex_tech
cost = 10
search_filters = { FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = yes
completion_reward = {
add_research_slot = 1
}
}
focus = {
id = NeedMan
icon = GFX_focus_usa_honor_the_confederacy
x = 26
y = 11
cost = 1
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
ai_will_do = {
factor = 10
}
completion_reward = {
add_manpower = 50000
}
}
focus = {
id = NeedMan2
icon = GFX_focus_SOV_ally_zinovyevists
mutually_exclusive = { focus = NeedMan3 focus = NeedMan4 }
prerequisite = { focus = NeedMan }
x = -2
y = 1
relative_position_id = NeedMan
cost = 10
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
ai_will_do = {
factor = 10
}
completion_reward = {
add_ideas = Manpower1
}
}
focus = {
id = NeedMan7
icon = GFX_focus_AST_squander_bug
prerequisite = { focus = NeedMan2 }
x = -2
y = 2
relative_position_id = NeedMan
cost = 10
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
swap_ideas = { remove_idea = Manpower1 add_idea = Manpower2}
}
}
focus = {
id = NeedMan3
icon = GFX_focus_SOV_support_spanish_poum
mutually_exclusive = { focus = NeedMan2 focus = NeedMan4 }
prerequisite = { focus = NeedMan }
x = 0
y = 1
relative_position_id = NeedMan
cost = 10
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
ai_will_do = {
factor = 10
}
completion_reward = {
add_ideas = Manpower3
}
}
focus = {
id = NeedMan6
icon = GFX_focus_spr_masters_of_our_own_fate
prerequisite = { focus = NeedMan3 }
x = 0
y = 2
relative_position_id = NeedMan
cost = 6
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
swap_ideas = { remove_idea = Manpower3 add_idea = Manpower4}
}
}
focus = {
id = NeedMan4
icon = GFX_goal_tripartite_pact
mutually_exclusive = { focus = NeedMan3 focus = NeedMan2 }
prerequisite = { focus = NeedMan }
x = 2
y = 1
relative_position_id = NeedMan
cost = 1
ai_will_do = {
factor = 10
}
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
add_timed_idea = { idea = Manpower5 days = 150 }
}
}
focus = {
id = NeedMan5
icon = GFX_focus_generic_africa_production
prerequisite = { focus = NeedMan4 }
x = 2
y = 2
relative_position_id = NeedMan
cost = 6
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
custom_effect_tooltip = manpower6_tooltip
hidden_effect = {
if = {
limit = { has_idea = Manpower5}
swap_ideas = { remove_idea = Manpower5 add_idea = Manpower6 }
}
if = {
limit = { NOT = { has_idea = Manpower5 } }
add_ideas = Manpower6
add_stability = -0.05
}
}
}
}
focus = {
id = Naval_Start ###Я очень хотел начать делать эту ветку, мне интересно, что из этого можно выдавить весёлого### ###I don't know, I'll find something to do I guess###
icon = GFX_goal_generic_construct_naval_dockyard
x = 22
y = 14
cost = 10
available = {
any_state = {
is_coastal = yes
is_controlled_by = ROOT
}
}
available = { num_of_naval_factories > 0 }
mutually_exclusive = { focus = Naval_Start2 }
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
create_equipment_variant = {
name = "Шлюпка с пушками"
type = light_cruiser_1
upgrades = {
ship_reliability_upgrade = 1
ship_engine_upgrade = 1
ship_gun_upgrade = 1
ship_anti_air_upgrade = 1 }
}
add_equipment_production = {
equipment = {
type = light_cruiser_1
}
requested_factories = 10
progress = 0.85
amount = 1
}
}
}
focus = {
id = Naval_Start2
icon = GFX_goal_generic_construct_naval_dockyard
x = 7
y = 0
cost = 10
relative_position_id = Naval_Start
mutually_exclusive = { focus = Naval_Start }
available = {
any_state = {
is_coastal = yes
is_controlled_by = ROOT
}
}
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
if = {
limit = {
NOT = {
any_owned_state = {
dockyard > 0
free_building_slots = {
building = dockyard
size > 0
include_locked = yes
}
}
}
any_owned_state = {
is_coastal = yes
}
}
random_owned_controlled_state = {
limit = {
is_coastal = yes
free_building_slots = {
building = dockyard
size > 0
include_locked = yes
}
}
add_extra_state_shared_building_slots = 1
add_building_construction = {
type = dockyard
level = 1
instant_build = yes
}
}
set_country_flag = naval_effort_built
}
}
}
focus = {
id = Naval_BuyFac
icon = GFX_goal_generic_construct_naval_dockyard
x = 0
y = 1
cost = 1
relative_position_id = Naval_Start2
prerequisite = { focus = Naval_Start2 }
available = {
any_state = {
is_coastal = yes
is_controlled_by = ROOT
}
has_political_power > 50
}
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
add_political_power = -50
add_offsite_building = { type = dockyard level = 1 }
}
}
focus = {
id = Naval_BuyCon
icon = GFX_focus_generic_navy_battleship2
x = 2
y = 1
cost = 5
relative_position_id = Naval_Start2
prerequisite = { focus = Naval_Start2 }
available = {
any_state = {
is_coastal = yes
is_controlled_by = ROOT
}
}
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
add_equipment_to_stockpile = {
type = convoy
amount = 25
producer = ROOT
}
}
}
focus = {
id = Naval_Landing
icon = GFX_focus_usa_focus_on_asia
x = 2
y = 2
cost = 5
relative_position_id = Naval_Start2
prerequisite = { focus = Naval_BuyCon }
available = {
any_state = {
is_coastal = yes
is_controlled_by = ROOT
}
}
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
add_tech_bonus = {
name = secret_bonus
bonus = 1
uses = 1
category = tp_tech
}
}
}
focus = {
id = Naval_SpecOp
icon = GFX_focus_focus_fra_fascist_threat
x = 2
y = 3
cost = 7
relative_position_id = Naval_Start2
prerequisite = { focus = Naval_Landing }
available = {
any_state = {
is_coastal = yes
is_controlled_by = ROOT
}
}
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
add_tech_bonus = {
name = secret_bonus
bonus = 3
uses = 1
category = marine_tech
}
}
}
focus = {
id = Naval_Sub
icon = GFX_goal_generic_navy_submarine
x = 0
y = 1
cost = 10
relative_position_id = Naval_Start
prerequisite = { focus = Naval_Start }
available = {
any_state = {
is_coastal = yes
is_controlled_by = ROOT
}
}
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
create_equipment_variant = {
name = "Подлодка времён гр. войны в США"
type = submarine_1
upgrades = {
ship_reliability_upgrade = 1
ship_engine_upgrade = 1
ship_gun_upgrade = 1
ship_anti_air_upgrade = 1 }
}
add_equipment_production = {
equipment = {
type = submarine_1
}
requested_factories = 5
progress = 0.97
amount = 1
}
}
}
focus = {
id = Naval_Heavy
icon = GFX_goal_generic_navy_battleship
x = 0
y = 2
cost = 10
relative_position_id = Naval_Start
prerequisite = { focus = Naval_Sub }
available = {
any_state = {
is_coastal = yes
is_controlled_by = ROOT
}
}
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
create_equipment_variant = {
name = "Галлеон ебать"
type = battleship_1
upgrades = {
ship_reliability_upgrade = 1
ship_engine_upgrade = 1
ship_gun_upgrade = 1
ship_anti_air_upgrade = 1 }
}
add_equipment_production = {
equipment = {
type = battleship_1
}
requested_factories = 5
progress = 0.90
amount = 1
}
}
}
focus = {
id = Naval_Trait
icon = GFX_goal_generic_intelligence_exchange
x = -2
y = 1
cost = 10
relative_position_id = Naval_Start
prerequisite = { focus = Naval_Start }
available = {
any_state = {
is_coastal = yes
is_controlled_by = ROOT
}
}
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
add_country_leader_trait = navy_chief_maneuver_1
}
}
focus = {
id = Naval_SubBuff
icon = GFX_goal_generic_navy_anti_submarine
x = -2
y = 2
cost = 10
relative_position_id = Naval_Start
prerequisite = { focus = Naval_Sub }
available = {
any_state = {
is_coastal = yes
is_controlled_by = ROOT
}
}
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
add_ideas = SubEffort
}
}
focus = {
id = Naval_SubTech
icon = GFX_goal_generic_navy_submarine
x = 2
y = 1
cost = 8
relative_position_id = Naval_Start
prerequisite = { focus = Naval_Start }
available = {
any_state = {
is_coastal = yes
is_controlled_by = ROOT
}
}
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
add_tech_bonus = {
name = secret_bonus
bonus = 0.8
uses = 2
category = ss_tech
}
}
}
focus = {
id = Naval_DesTech
icon = GFX_focus_POL_develop_polish_shipbuilding
x = 4
y = 1
cost = 8
relative_position_id = Naval_Start
prerequisite = { focus = Naval_Start }
available = {
any_state = {
is_coastal = yes
is_controlled_by = ROOT
}
}
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
add_tech_bonus = {
name = secret_bonus
bonus = 0.8
uses = 2
category = dd_tech
}
}
}
focus = {
id = Naval_ClTech
icon = GFX_focus_generic_cruiser2
x = 2
y = 2
cost = 8
relative_position_id = Naval_Start
prerequisite = { focus = Naval_Start }
available = {
any_state = {
is_coastal = yes
is_controlled_by = ROOT
}
}
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
add_tech_bonus = {
name = secret_bonus
bonus = 0.8
uses = 2
category = cl_tech
}
}
}
focus = {
id = Naval_BbTech
icon = GFX_focus_generic_destroyer
x = 4
y = 2
cost = 8
relative_position_id = Naval_Start
prerequisite = { focus = Naval_Start }
available = {
any_state = {
is_coastal = yes
is_controlled_by = ROOT
}
}
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
add_tech_bonus = {
name = secret_bonus
bonus = 0.8
uses = 2
category = bb_tech
}
}
}
focus = {
id = Naval_Doctrine
icon = GFX_focus_generic_coastal_fort
x = 3
y = 3
cost = 10
relative_position_id = Naval_Start
prerequisite = { focus = Naval_BbTech focus = Naval_ClTech focus = Naval_DesTech focus = Naval_SubTech }
available = {
any_state = {
is_coastal = yes
is_controlled_by = ROOT
}
}
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
add_tech_bonus = {
name = secret_bonus
bonus = 0.5
uses = 3
category = naval_doctrine
}
}
}
focus = {
id = Tank_Start
icon = GFX_focus_generic_tank_production
x = 9
y = 0
cost = 5
relative_position_id = Weapon_Start
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
add_tech_bonus = {
name = secret_bonus
bonus = 0.5
uses = 1
category = armor
}
}
}
focus = {
id = Tank1
icon = GFX_focus_generic_army_tanks2
x = -2
y = 1
cost = 5
mutually_exclusive = { focus = Tank2 focus = Tank3 }
relative_position_id = Tank_Start
prerequisite = { focus = Tank_Start }
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
add_tech_bonus = {
name = secret_bonus
bonus = 1
uses = 1
category = cat_light_armor
}
if = {
limit = { has_dlc = "No Step Back" }
add_tech_bonus = {
name = secret_bonus
bonus = 0.5
uses = 2
category = cat_anti_air
}
}
}
}
focus = {
id = Tank4
icon = GFX_focus_generic_army_tanks2
x = -2
y = 2
cost = 7
relative_position_id = Tank_Start
prerequisite = { focus = Tank1 }
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
add_ideas = Light_tank_basic
}
}
focus = {
id = Tank5
icon = GFX_goal_generic_army_tanks
x = 0
y = 2
cost = 7
relative_position_id = Tank_Start
prerequisite = { focus = Tank2 }
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
add_ideas = Medium_tank_basic
}
}
focus = {
id = Tank6
icon = GFX_focus_NZL_bob_semple_tank
x = 2
y = 2
cost = 7
relative_position_id = Tank_Start
prerequisite = { focus = Tank3 }
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
add_ideas = Heavy_tank_basic
}
}
focus = {
id = Tank2
icon = GFX_goal_generic_army_tanks
x = 0
y = 1
cost = 5
mutually_exclusive = { focus = Tank1 focus = Tank3 }
relative_position_id = Tank_Start
prerequisite = { focus = Tank_Start }
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
add_tech_bonus = {
name = secret_bonus
bonus = 1
uses = 1
category = cat_medium_armor
}
if = {
limit = { has_dlc = "No Step Back" }
add_tech_bonus = {
name = secret_bonus
bonus = 0.5
uses = 2
category = artillery
}
}
}
}
focus = {
id = Tank3
icon = GFX_focus_NZL_bob_semple_tank
x = 2
y = 1
cost = 5
mutually_exclusive = { focus = Tank1 focus = Tank2 }
relative_position_id = Tank_Start
prerequisite = { focus = Tank_Start }
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
add_tech_bonus = {
name = secret_bonus
bonus = 1
uses = 1
category = cat_heavy_armor
}
if = {
limit = { has_dlc = "No Step Back" }
add_tech_bonus = {
name = secret_bonus
bonus = 0.5
uses = 2
category = cat_anti_tank
}
}
}
}
focus = {
id = Tank7
icon = GFX_goal_continuous_repairments
x = 0
y = 5
cost = 10
relative_position_id = Tank_Start
prerequisite = { focus = Tank5 focus = Tank4 focus = Tank6 }
prerequisite = { focus = Weapons2 }
mutually_exclusive = { focus = Weapons5 focus = Weapons13 focus = Weapon4 }
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
if = {
limit = { has_completed_focus = Tank4 }
add_ideas = Light_tank
}
if = {
limit = { has_completed_focus = Tank5 }
add_ideas = Medium_tank
}
if = {
limit = { has_completed_focus = Tank6 }
add_ideas = Heavy_tank
}
custom_effect_tooltip = Tank_gain_tooltip
}
}
focus = {
id = Weapon_Start
icon = GFX_focus_secret_rearmament
x = 6
y = 14
cost = 10
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
add_ideas = Military_Buildup
}
}
focus = {
id = Weapons1
icon = GFX_focus_secret_rearmament
x = 4
y = 1
cost = 5
relative_position_id = Weapon_Start
prerequisite = { focus = Weapon_Start }
mutually_exclusive = { focus = Weapons6}
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
swap_ideas = { remove_idea = Military_Buildup add_idea = Military_Buildup1 }
}
}
focus = {
id = Weapons2
icon = GFX_focus_secret_rearmament
x = 5
y = 2
cost = 7
relative_position_id = Weapon_Start
prerequisite = { focus = Weapons1 }
mutually_exclusive = { focus = Weapons3 }
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
add_tech_bonus = {
name = secret_bonus
bonus = 0.5
uses = 2
category = motorized_equipment
}
swap_ideas = { remove_idea = Military_Buildup1 add_idea = Military_Buildup2 }
}
}
focus = {
id = Weapons3
icon = GFX_focus_secret_rearmament
x = 3
y = 2
cost = 7
relative_position_id = Weapon_Start
prerequisite = { focus = Weapons1 }
mutually_exclusive = { focus = Weapons2 }
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
add_tech_bonus = {
name = secret_bonus
bonus = 0.5
uses = 2
category = artillery
}
swap_ideas = { remove_idea = Military_Buildup1 add_idea = Military_Buildup3 }
}
}
focus = {
id = Weapons4
icon = GFX_focus_secret_rearmament
x = 2
y = 3
cost = 7
relative_position_id = Weapon_Start
prerequisite = { focus = Weapons3 focus = Weapons7 }
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
add_tech_bonus = {
name = secret_bonus
bonus = 1
uses = 3
category = artillery
}
}
}
focus = {
id = Weapon3
icon = GFX_goal_tripartite_pact
x = 4
y = 3
cost = 7
relative_position_id = Weapon_Start
prerequisite = { focus = Weapons2 focus = Weapons3 }
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
add_equipment_to_stockpile = {
type = infantry_equipment
amount = 1000
producer = ROOT
}
if = {
limit = { has_idea = Military_Buildup2 }
swap_ideas = { remove_idea = Military_Buildup2 add_idea = Military_BuildupB1 }
}
if = {
limit = { has_idea = Military_Buildup3 }
swap_ideas = { remove_idea = Military_Buildup3 add_idea = Military_BuildupB2 }
}
}
}
focus = {
id = Weapons5
icon = GFX_focus_secret_rearmament
x = 0
y = 5
cost = 7
relative_position_id = Weapon_Start
prerequisite = { focus = Weapons4 }
prerequisite = { focus = Weapon3 focus = Weapons8 }
mutually_exclusive = { focus = Weapons13 focus = Weapon4 focus = Tank7}
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
if = {
limit = { has_idea = Military_BuildupB1 }
swap_ideas = { remove_idea = Military_BuildupB1 add_idea = Military_Buildup5B1 }
}
if = {
limit = { has_idea = Military_BuildupB2 }
swap_ideas = { remove_idea = Military_BuildupB2 add_idea = Military_Buildup5B2 }
}
if = {
limit = { has_idea = Military_Buildup8 }
swap_ideas = { remove_idea = Military_Buildup8 add_idea = Military_Buildup5A }
}
}
}
focus = {
id = Weapon4
icon = GFX_focus_RAJ_indian_gurkhas
x = 5
y = 5
cost = 7
relative_position_id = Weapon_Start
prerequisite = { focus = Weapon3 }
prerequisite = { focus = Weapons4 }
mutually_exclusive = { focus = Weapons5 focus = Weapons13 focus = Tank7 }
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
if = {
limit = { has_idea = Military_BuildupB1 }
swap_ideas = { remove_idea = Military_BuildupB1 add_idea = Military_Buildup4A }
}
if = {
limit = { has_idea = Military_BuildupB2 }
swap_ideas = { remove_idea = Military_BuildupB2 add_idea = Military_Buildup4B }
}
}
}
focus = {
id = Weapons6
icon = GFX_focus_secret_rearmament
x = -5
y = 1
cost = 7
relative_position_id = Weapon_Start
prerequisite = { focus = Weapon_Start }
mutually_exclusive = { focus = Weapons1}
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
swap_ideas = { remove_idea = Military_Buildup add_idea = Military_Buildup6 }
}
}
focus = {
id = Weapons7
icon = GFX_focus_secret_rearmament
x = -1
y = 2
cost = 7
relative_position_id = Weapon_Start
prerequisite = { focus = Weapons6 }
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
swap_ideas = { remove_idea = Military_Buildup6 add_idea = Military_Buildup7 }
add_tech_bonus = {
name = secret_bonus
bonus = 0.75
uses = 1
category = infantry_weapons
}
}
}
focus = {
id = Weapons8
icon = GFX_focus_secret_rearmament
x = -1
y = 4
cost = 7
relative_position_id = Weapon_Start
prerequisite = { focus = Weapons7 }
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
swap_ideas = { remove_idea = Military_Buildup7 add_idea = Military_Buildup8 }
}
}
focus = {
id = Weapons9
icon = GFX_focus_secret_rearmament
x = -6
y = 2
cost = 7
relative_position_id = Weapon_Start
prerequisite = { focus = Weapons6 }
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
add_ideas = Military_mob
add_war_support = 0.1
add_stability = 0.1
}
}
focus = {
id = Weapons10
icon = GFX_focus_secret_rearmament
x = -8
y = 3
cost = 7
relative_position_id = Weapon_Start
prerequisite = { focus = Weapons9 }
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
add_timed_idea = { idea = military_mob1 days = 250 }
}
}
focus = {
id = Weapons11
icon = GFX_focus_secret_rearmament
x = -6
y = 3
cost = 7
relative_position_id = Weapon_Start
prerequisite = { focus = Weapons9 }
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
add_timed_idea = { idea = military_mob2 days = 250 }
}
}
focus = {
id = Weapons12
icon = GFX_focus_secret_rearmament
x = -4
y = 3
cost = 7
relative_position_id = Weapon_Start
prerequisite = { focus = Weapons9 }
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
completion_reward = {
add_timed_idea = { idea = military_mob3 days = 250 }
}
}
focus = {
id = Weapons13
icon = GFX_focus_secret_rearmament
x = -6
y = 5
cost = 7
relative_position_id = Weapon_Start
prerequisite = { focus = Weapons10 }
prerequisite = { focus = Weapons11 }
prerequisite = { focus = Weapons12 }
mutually_exclusive = { focus = Weapons5 focus = Weapon4 focus = Tank7 }
search_filters = { FOCUS_FILTER_POLITICAL }
available_if_capitulated = yes
available = { AND = { has_idea = military_mob1 has_idea = military_mob2 has_idea = military_mob3 } }
completion_reward = {
remove_ideas = Military_mob
remove_ideas = military_mob1
remove_ideas = military_mob2
remove_ideas = military_mob3
if = {
limit = { has_idea = Military_Buildup6 }
remove_ideas = Military_Buildup6
}
if = {
limit = { has_idea = Military_Buildup7 }
remove_ideas = Military_Buildup7
}
if = {
limit = { has_idea = Military_Buildup8 }
remove_ideas = Military_Buildup8
}
add_ideas = Military_Complete_Mobalisation
}
}
}