Hoi4Mods/prc-remove-lategame-exclusive/common/national_focus/china_communist_sea.txt
2025-12-29 13:10:34 +00:00

14618 lines
282 KiB
Text

################################################
### search_filters = {FOCUS_FILTER_POLITICAL}
### search_filters = {FOCUS_FILTER_RESEARCH}
### search_filters = {FOCUS_FILTER_INDUSTRY}
### search_filters = {FOCUS_FILTER_STABILITY}
### search_filters = {FOCUS_FILTER_WAR_SUPPORT}
### search_filters = {FOCUS_FILTER_MANPOWER}
### search_filters = {FOCUS_FILTER_ANNEXATION}
### search_filters = {FOCUS_FILTER_INTERNAL_AFFAIRS}
### search_filters = {FOCUS_FILTER_ARMY_XP}
### search_filters = {FOCUS_FILTER_NAVY_XP}
### search_filters = {FOCUS_FILTER_AIR_XP}
### search_filters = {FOCUS_FILTER_BALANCE_OF_POWER}
### search_filters = {FOCUS_FILTER_POLITICAL_CHARACTER}
### search_filters = {FOCUS_FILTER_MILITARY_CHARACTER}
### search_filters = {FOCUS_FILTER_INTERNATIONAL_TRADE}
### search_filters = {FOCUS_FILTER_HISTORICAL}
focus_tree = {
id = china_communist_focus_sea
country = {
factor = 0
modifier = {
add = 1000
tag = PRC
has_dlc = "No Compromise, No Surrender"
}
}
#Focus Path shortcuts
shortcut = {
name = PRC_military_shortcut
target = PRC_long_march_to_recovery
scroll_wheel_factor = 0.65
}
shortcut = {
name = PRC_economy_shortcut
target = PRC_rally_the_industry
scroll_wheel_factor = 0.8
}
shortcut = {
name = PRC_unwilling_diarchy_shortcut
target = PRC_the_unwilling_diarchy_focus
scroll_wheel_factor = 0.7
}
shortcut = {
name = PRC_bolshevik_shortcut
target = PRC_reclaim_the_grasp_of_power
scroll_wheel_factor = 0.65
}
shortcut = {
name = PRC_mao_shortcut
target = PRC_leadership_of_mao
scroll_wheel_factor = 0.85
}
default = no
continuous_focus_position = { x = 20 y = 3250 }
# focus = {
# id = PRC_
# icon = GFX_
# prerequisite = { focus = }
# mutually_exclusive = { focus = }
# x = -3
# y = 0
# relative_position_id =
#
# cost = 10
#
# ai_will_do = {
# factor = 1
# }
#
# available = {
#
# }
#
# bypass = {
#
# }
#
# cancel_if_invalid = yes
# continue_if_invalid = no
# available_if_capitulated = no
#
# complete_tooltip = {
#
# }
#
# completion_reward = {
#
# }
# }
focus = {
id = PRC_put_an_end_to_the_sufan
icon = GFX_focus_PRC_the_central_committee
x = 39
y = 0
cost = 5
ai_will_do = {
factor = 1
}
offset = {
x = -15
y = 0
trigger = {
has_game_rule = {
rule = obsolete_focus_branches_visibility
option = HIDE
}
has_completed_focus = PRC_burn_the_paper_tigers
}
}
offset = {
x = -20
y = 0
trigger = {
has_game_rule = {
rule = obsolete_focus_branches_visibility
option = HIDE
}
has_completed_focus = PRC_the_unwilling_diarchy_focus
}
}
search_filters = {FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY FOCUS_FILTER_STABILITY FOCUS_FILTER_HISTORICAL}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_to_variable = { PRC_check_variable_test = 1 }
add_stability = 0.05
add_political_power = 25
custom_effect_tooltip = PRC_modify_central_committee_modifier
add_to_variable = { PRC_central_committee_political_power_factor = 0.05 tooltip = political_power_factor_tt }
}
}
focus = {
id = PRC_know_the_enemy
icon = GFX_goal_generic_position_armies
prerequisite = { focus = PRC_put_an_end_to_the_sufan }
x = -24
y = 1
relative_position_id = PRC_put_an_end_to_the_sufan
offset = {
x = 8
y = 0
trigger = {
has_game_rule = {
rule = obsolete_focus_branches_visibility
option = HIDE
}
has_completed_focus = PRC_burn_the_paper_tigers
}
}
offset = {
x = 6
y = 0
trigger = {
has_game_rule = {
rule = obsolete_focus_branches_visibility
option = HIDE
}
has_completed_focus = PRC_the_unwilling_diarchy_focus
}
}
offset = {
x = 4
y = 0
trigger = {
has_game_rule = {
rule = obsolete_focus_branches_visibility
option = HIDE
}
has_completed_focus = PRC_reclaim_the_grasp_of_power
}
}
offset = {
x = 4
y = 0
trigger = {
has_game_rule = {
rule = obsolete_focus_branches_visibility
option = HIDE
}
has_completed_focus = PRC_leadership_of_mao
}
}
search_filters = {FOCUS_FILTER_POLITICAL FOCUS_FILTER_ANNEXATION}
cost = 5
ai_will_do = {
factor = 1
}
available = {
OR = {
615 = { is_fully_controlled_by = SHX }
1045 = { is_controlled_by = NXM }
#1032 = { is_fully_controlled_by = XIC }
}
}
bypass = {
1045 = {
OR = {
state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
NOT = { is_controlled_by = NXM }
}
}
615 = {
OR = {
state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
NOT = { is_controlled_by = SHX }
}
}
#1032 = {
# OR = {
# state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
# NOT = { is_controlled_by = XIC }
# }
#}
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
custom_effect_tooltip = PRC_unlock_border_defense_raids_tt
custom_effect_tooltip = generic_skip_one_line_tt
if = {
limit = {
615 = { is_fully_controlled_by = SHX }
}
add_timed_idea = {
idea = PRC_western_expedition_idea
days = 365
}
}
if = {
limit = {
1045 = { is_controlled_by = NXM }
}
add_timed_idea = {
idea = PRC_eastern_expedition_idea
days = 365
}
}
#if = {
# limit = {
# 1032 = { is_fully_controlled_by = XIC }
# }
# add_timed_idea = {
# idea = PRC_usurp_control_over_yanan_idea
# days = 365
# }
#}
}
}
focus = {
id = PRC_the_westward_expedition
icon = GFX_focus_PRC_westward_expansion
prerequisite = { focus = PRC_know_the_enemy }
x = -2
y = 1
relative_position_id = PRC_know_the_enemy
cost = 5
ai_will_do = {
factor = 1
}
available = {
1045 = { is_controlled_by = NXM }
}
bypass = {
NOT = { 1045 = { is_controlled_by = NXM }}
}
search_filters = {FOCUS_FILTER_ANNEXATION}
will_lead_to_war_with = NXM
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
unlock_decision_tooltip = PRC_the_westward_expedition_decision
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = PRC_winning_border_war_result_tt
effect_tooltip = {
transfer_state = 1045
}
custom_effect_tooltip = PRC_losing_border_war_result_tt
effect_tooltip = {
army_experience = 15 #At least we learned something....
add_mastery = {
amount = 50
track = infantry
}
add_equipment_to_stockpile = {
type = artillery_equipment_1
amount = 125
producer = NXM
}
}
custom_effect_tooltip = generic_skip_one_line_tt
PRC_this_might_anger_china = yes
}
}
focus = {
id = PRC_the_eastward_expedition
icon = GFX_focus_PRC_eastward_expansion
prerequisite = { focus = PRC_know_the_enemy }
x = 2
y = 1
relative_position_id = PRC_know_the_enemy
cost = 5
ai_will_do = {
factor = 1
}
available = {
615 = { is_controlled_by = SHX }
}
bypass = {
NOT = { 615 = { is_controlled_by = SHX } }
}
search_filters = {FOCUS_FILTER_ANNEXATION}
will_lead_to_war_with = SHX
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
unlock_decision_tooltip = PRC_the_eastward_expedition_decision
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = PRC_winning_border_war_result_tt
effect_tooltip = {
transfer_state = 615
}
custom_effect_tooltip = PRC_losing_border_war_result_tt
effect_tooltip = {
army_experience = 15 #At least we learned something....
add_mastery = {
amount = 50
track = infantry
}
add_equipment_to_stockpile = {
type = artillery_equipment_1
amount = 125
producer = SHX
}
}
custom_effect_tooltip = generic_skip_one_line_tt
PRC_this_might_anger_china = yes
}
}
focus = {
id = PRC_develop_yanan_soviet
icon = GFX_focus_PRC_develop_yanan_soviet
prerequisite = { focus = PRC_the_westward_expedition focus = PRC_the_eastward_expedition }
x = 1
y = 1
#mutually_exclusive = { focus = PRC_the_internal_enemy }
relative_position_id = PRC_the_westward_expedition
cost = 5
ai_will_do = {
factor = 1
}
available = {
622 = { is_fully_controlled_by = ROOT }
1032 = { is_fully_controlled_by = ROOT }
has_border_war = no
}
bypass = {
}
search_filters = {FOCUS_FILTER_POLITICAL FOCUS_FILTER_HISTORICAL}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
set_capital = {
state = 1032
remember_old_capital = no
}
622 = {
add_extra_state_shared_building_slots = 1
}
1032 = {
add_extra_state_shared_building_slots = 2
}
if = {
limit = {
615 = { is_fully_controlled_by = ROOT }
}
615 = {
add_extra_state_shared_building_slots = 1
}
}
if = {
limit = {
1045 = { is_fully_controlled_by = ROOT }
}
1045 = {
add_extra_state_shared_building_slots = 1
}
}
build_railway = {
level = 1
fallback = yes
path = { 12356 8049 }
}
}
}
focus = {
id = PRC_the_internal_enemy
icon = GFX_focus_CHI_protracted_warfare
prerequisite = { focus = PRC_the_westward_expedition focus = PRC_the_eastward_expedition }
x = 3
y = 1
#mutually_exclusive = { focus = PRC_develop_yanan_soviet }
relative_position_id = PRC_the_westward_expedition
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
if = {
limit = {
NOT = {
has_completed_focus = PRC_prepare_for_the_inevitable
has_completed_focus = PRC_the_march_to_victory
}
}
PRC_add_the_internal_enemy_idea = yes
}
else = {
PRC_add_the_internal_enemy_idea_upgrade = yes
}
}
}
focus = {
id = PRC_burn_the_paper_tigers
icon = GFX_focus_PRC_burn_the_paper_tigers
prerequisite = { focus = PRC_know_the_enemy }
mutually_exclusive = { focus = PRC_the_unwilling_diarchy_focus }
x = -11
y = 3
relative_position_id = PRC_know_the_enemy
allow_branch = {
if = {
limit = {
has_game_rule = {
rule = obsolete_focus_branches_visibility
option = HIDE
}
}
NOT = {
has_completed_focus = PRC_the_unwilling_diarchy_focus
}
}
}
offset = {
x = 7
y = 0
trigger = {
has_game_rule = {
rule = obsolete_focus_branches_visibility
option = HIDE
}
has_completed_focus = PRC_burn_the_paper_tigers
}
}
cost = 5
ai_will_do = {
factor = 1
}
search_filters = {FOCUS_FILTER_POLITICAL FOCUS_FILTER_HISTORICAL}
enable_automatic_bypass = no ## So don't force that way if say no to CUF
available = {
is_subject = no
is_in_faction = no
NOT = {
has_country_flag = PRC_said_no_to_cuf
}
}
bypass = {
OR = {
is_subject = yes
is_in_faction = yes
has_country_flag = PRC_said_no_to_cuf
}
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
if = {
limit = {
NOT = {
any_other_country = {
is_literally_china = no #This is a YES because of the NOT statement. Yes, it looks really weird, just roll with it
has_faction_template = faction_template_chinese_united_front
}
}
event_target:WTT_current_china_leader = {
is_puppet = no
exists = yes
NOT = {
has_war_with = ROOT
tag = ROOT
}
is_faction_leader = no
}
}
event_target:WTT_current_china_leader = { country_event = { id = SEA_PRC_faction_events.10 days = 2 }}
effect_tooltip = {
set_rule = { can_create_factions = yes }
set_rule = { can_join_factions = yes }
create_faction_from_template = faction_template_chinese_united_front
add_faction_initiative = 1
custom_effect_tooltip = if_they_accept_tt
add_to_faction = event_target:WTT_current_china_leader
}
custom_effect_tooltip = generic_less_threatening_to_accept_tt
}
else_if = {
limit = {
NOT = {
any_other_country = {
is_literally_china = no #This is a YES because of the NOT statement. Yes, it looks really weird, just roll with it
has_faction_template = faction_template_chinese_united_front
}
}
}
set_rule = { can_create_factions = yes }
set_rule = { can_join_factions = yes }
create_faction_from_template = faction_template_PRC_the_peoples_front
add_faction_initiative = 1
every_other_country = {
limit = {
is_literally_china = yes
has_capitulated = no
is_in_faction = no
is_subject = no
NOT = {
has_war_with = ROOT
has_border_war_with = ROOT
has_idea = SIK_battle_for_sinkiang
tag = HBC
any_other_country = {
is_literally_china = yes
has_war_with = PREV
}
}
}
country_event = { id = SEA_PRC_faction_events.50 days = 2 }
effect_tooltip = {
custom_effect_tooltip = if_they_accept_tt
ROOT = {
add_to_faction = PREV
}
}
}
}
else = {
set_rule = { can_create_factions = yes }
set_rule = { can_join_factions = yes }
create_faction_from_template = faction_template_PRC_the_peoples_front
add_faction_initiative = 1
every_other_country = {
limit = {
is_literally_china = yes
has_capitulated = no
is_in_faction = no
is_subject = no
NOT = {
has_war_with = ROOT
has_border_war_with = ROOT
has_idea = SIK_battle_for_sinkiang
tag = HBC
tag = event_target:WTT_current_china_leader
any_other_country = {
is_literally_china = yes
has_war_with = PREV
}
}
}
country_event = { id = SEA_PRC_faction_events.50 days = 2 }
}
}
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = available_theorist
show_ideas_tooltip = PRC_mao_zedong_theorist
hidden_effect = {
if = {
limit = {
has_game_rule = {
rule = obsolete_focus_branches_visibility
option = HIDE
}
}
mark_focus_tree_layout_dirty = yes
}
}
}
}
focus = {
id = PRC_rally_the_peasants
icon = GFX_focus_generic_workers_and_farmers_rise
prerequisite = { focus = PRC_burn_the_paper_tigers }
x = -1
y = 1
relative_position_id = PRC_burn_the_paper_tigers
cost = 5
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_BALANCE_OF_POWER}
completion_reward = {
add_political_power = 50
if = {
limit = {
power_balance_value = {
id = PRC_communist_power_struggle
value > -0.99
}
}
custom_effect_tooltip = generic_skip_one_line_tt
add_power_balance_value = {
id = PRC_communist_power_struggle
value = -0.1
}
}
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = PRC_unlock_left_side_bop_decisions_tt
}
}
focus = {
id = PRC_rally_the_28_bolsheviks
icon = GFX_focus_PRC_rally_the_28_bolsheviks
prerequisite = { focus = PRC_burn_the_paper_tigers }
x = 1
y = 1
relative_position_id = PRC_burn_the_paper_tigers
cost = 5
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_BALANCE_OF_POWER}
completion_reward = {
add_political_power = 50
if = {
limit = {
power_balance_value = {
id = PRC_communist_power_struggle
value < 0.99
}
}
custom_effect_tooltip = generic_skip_one_line_tt
add_power_balance_value = {
id = PRC_communist_power_struggle
value = 0.1
}
}
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = PRC_unlock_right_side_bop_decisions_tt
}
}
focus = {
id = PRC_guide_central_committee
icon = GFX_focus_SWE_refuge_for_revolutionaries
prerequisite = { focus = PRC_rally_the_peasants focus = PRC_rally_the_28_bolsheviks }
x = 0
y = 2
relative_position_id = PRC_burn_the_paper_tigers
cost = 5
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
search_filters = {FOCUS_FILTER_BALANCE_OF_POWER}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_political_power = 50
custom_effect_tooltip = PRC_unlock_both_sides_bop_decisions_tt
}
}
## ## ### #######
### ### ## ## ## ##
#### #### ## ## ## ##
## ### ## ## ## ## ##
## ## ######### ## ##
## ## ## ## ## ##
## ## ## ## #######
focus = {
id = PRC_leadership_of_mao
icon = GFX_focus_PRC_embrace_change_in_leadership
prerequisite = { focus = PRC_guide_central_committee }
mutually_exclusive = { focus = PRC_reclaim_the_grasp_of_power }
x = -7
y = 1
relative_position_id = PRC_guide_central_committee
allow_branch = {
if = {
limit = {
has_game_rule = {
rule = obsolete_focus_branches_visibility
option = HIDE
}
}
NOT = {
has_completed_focus = PRC_reclaim_the_grasp_of_power
has_completed_focus = PRC_the_unwilling_diarchy_focus
}
}
}
offset = {
x = 7
y = 0
trigger = {
has_game_rule = {
rule = obsolete_focus_branches_visibility
option = HIDE
}
has_completed_focus = PRC_leadership_of_mao
}
}
cost = 10
ai_will_do = {
factor = 1
}
available = {
power_balance_value = {
id = PRC_communist_power_struggle
value < -0.25
}
}
bypass = {
}
search_filters = {FOCUS_FILTER_BALANCE_OF_POWER FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_HISTORICAL}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_political_power = 50
custom_effect_tooltip = generic_skip_one_line_tt
if = {
limit = {
power_balance_value = {
id = PRC_communist_power_struggle
value > -0.89
}
}
add_power_balance_value = {
id = PRC_communist_power_struggle
value = -0.1
}
}
add_country_leader_role = {
character = PRC_mao_zedong # optional if inside character scope
promote_leader = yes
country_leader = {
ideology = marxism
traits={ PRC_de_facto_leader }
expire="1965.1.1.1"
id=-1
}
}
custom_effect_tooltip = PRC_unlock_left_side_bop_decisions_tt
custom_effect_tooltip = generic_skip_one_line_tt
PRC_add_mediating_general_secretary_idea = yes
hidden_effect = {
if = {
limit = {
has_game_rule = {
rule = obsolete_focus_branches_visibility
option = HIDE
}
}
mark_focus_tree_layout_dirty = yes
}
}
}
}
focus = {
id = PRC_on_guerilla_warfare
icon = GFX_focus_CHI_guerrilla_warfare
prerequisite = { focus = PRC_leadership_of_mao }
x = -1
y = 1
relative_position_id = PRC_leadership_of_mao
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = { FOCUS_FILTER_HISTORICAL }
completion_reward = {
unlock_decision_category_tooltip = PRC_guerilla_warfare_sea_cat
PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA"
add_to_variable = {
PRC_the_chinese_red_army_org_loss_when_moving = -0.05
tooltip = org_loss_when_moving_tt
}
custom_effect_tooltip = generic_skip_one_line_tt
add_ideas = PRC_guerilla_warfare
custom_effect_tooltip = generic_skip_one_line_tt
if = {
limit = {
has_doctrine = peoples_war
}
add_mastery_bonus = {
bonus = 0.25
days = 365
name = PRC_on_guerilla_warfare
sub_doctrine = peoples_war
}
}
else_if = {
limit = {
has_doctrine = guerilla_war
}
add_mastery_bonus = {
bonus = 0.25
days = 365
name = PRC_on_guerilla_warfare
sub_doctrine = guerilla_war
}
}
else = {
add_mastery_bonus = {
bonus = 0.1
days = 365
name = PRC_on_guerilla_warfare
track = operations
}
}
}
}
focus = {
id = PRC_secure_the_peoples_support
icon = GFX_focus_prc_infiltration
prerequisite = { focus = PRC_leadership_of_mao }
x = 1
y = 1
relative_position_id = PRC_leadership_of_mao
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = { FOCUS_FILTER_HISTORICAL }
completion_reward = {
custom_effect_tooltip = PRC_secure_the_peoples_support_tt
#unlock_decision_category_tooltip = PRC_infiltration_sea_cat
}
}
focus = {
id = PRC_propaganda_efforts
icon = GFX_goal_generic_propaganda
prerequisite = { focus = PRC_on_guerilla_warfare focus = PRC_secure_the_peoples_support }
x = 1
y = 1
relative_position_id = PRC_on_guerilla_warfare
cost = 10
ai_will_do = {
factor = 1
}
available = {
is_in_faction = yes
}
bypass = {
is_in_faction = no
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_POLITICAL}
completion_reward = {
add_faction_influence_ratio = 0.05
if = {
limit = {
has_faction_template = faction_template_chinese_united_front
}
custom_effect_tooltip = PRC_propaganda_efforts_1_tt
}
else = {
custom_effect_tooltip = PRC_propaganda_efforts_2_tt
}
}
}
focus = {
id = PRC_dissent_in_the_united_front
icon = GFX_focus_PRC_dissent_in_the_united_front
prerequisite = { focus = PRC_secure_the_peoples_support }
x = 1
y = 1
relative_position_id = PRC_secure_the_peoples_support
dynamic = yes
cost = 10
ai_will_do = {
factor = 1
}
available = {
is_in_faction = yes
}
bypass = {
is_in_faction = no #Don't block Rural Recruitment
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
if = {
limit = {
is_faction_leader = no
}
add_faction_influence_ratio = 0.05
}
if = {
limit = {
NOT = { is_in_faction_with = CHI }
}
custom_effect_tooltip = PRC_dissent_in_the_united_front_1_tt
custom_effect_tooltip = PRC_halves_infiltration_cost_tt
}
else = {
custom_effect_tooltip = PRC_halves_infiltration_cost_tt
divide_variable = { PRC_infiltration_cost = 2 }
}
}
}
focus = {
id = PRC_question_the_faction_leadership
icon = GFX_goal_generic_national_unity
prerequisite = { focus = PRC_dissent_in_the_united_front }
x = 1
y = 1
relative_position_id = PRC_dissent_in_the_united_front
cost = 10
ai_will_do = {
factor = 1
}
available = {
faction_influence_ratio > 0.25
num_faction_members > 2
is_faction_leader = no
}
bypass = {
is_faction_leader = yes
}
continue_if_invalid = yes
available_if_capitulated = no
completion_reward = {
if = {
limit = {
is_in_faction = yes
num_faction_members > 2
}
every_other_country = {
limit = {
is_in_faction_with = ROOT
is_chinese_warlord = yes
}
country_event = { id = SEA_PRC_faction_events.20 days = 2 }
}
}
else = {
custom_effect_tooltip = PRC_every_allied_warlord_tt
effect_tooltip = {
country_event = SEA_PRC_faction_events.20
}
}
effect_tooltip = {
custom_effect_tooltip = if_they_accept_tt
add_faction_influence_ratio = 0.01
custom_effect_tooltip = PRC_modify_central_committee_modifier
add_to_variable = { PRC_central_committee_faction_influence_contribution_factor = 0.01 tooltip = faction_influence_contribution_factor_tt }
}
}
}
focus = {
id = PRC_to_unify_a_country
icon = GFX_focus_PRC_revolutionary_war_of_the_masses
prerequisite = { focus = PRC_question_the_faction_leadership }
x = 0
y = 1
relative_position_id = PRC_question_the_faction_leadership
cost = 5
ai_will_do = {
factor = 1
}
available = {
is_faction_leader = yes
any_allied_country = {
is_chinese_warlord_tooltip = yes
any_controlled_state = {
PRC_state_is_fully_infiltrated = yes
}
}
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
if = {
limit = {
is_in_faction = yes
num_faction_members > 1
any_allied_country = {
is_chinese_warlord = yes
any_controlled_state = {
PRC_state_is_fully_infiltrated = yes
}
}
}
every_other_country = {
limit = {
is_chinese_warlord = yes
is_in_faction_with = ROOT
any_controlled_state = {
PRC_state_is_fully_infiltrated = yes
}
}
country_event = { id = SEA_PRC_faction_events.30 days = 2 }
}
custom_effect_tooltip = if_they_accept_tt
custom_effect_tooltip = PRC_to_unify_a_country_tt
custom_effect_tooltip = if_they_refuse_tt
custom_effect_tooltip = possible_actions_FROM_can_take_tt
effect_tooltip = {
every_other_country = {
limit = {
is_chinese_warlord = yes
is_in_faction_with = ROOT
any_controlled_state = {
PRC_state_is_fully_infiltrated = yes
}
}
PRC = {
remove_from_faction = PREV
}
}
}
}
else = {
custom_effect_tooltip = PRC_every_allied_warlord_tt
effect_tooltip = {
country_event = SEA_PRC_faction_events.30
custom_effect_tooltip = if_they_accept_tt
custom_effect_tooltip = PRC_to_unify_a_country_tt
custom_effect_tooltip = if_they_refuse_tt
custom_effect_tooltip = possible_actions_FROM_can_take_tt
every_other_country = { ## For tooltip reasons
limit = {
is_chinese_warlord = yes
}
leave_faction = yes
PRC = {
remove_from_faction = PREV
}
}
}
}
}
}
focus = {
id = PRC_establish_friendly_bases
icon = GFX_focus_generic_sabotage
prerequisite = { focus = PRC_on_guerilla_warfare }
x = -1
y = 1
relative_position_id = PRC_on_guerilla_warfare
cost = 10
ai_will_do = {
factor = 1
}
available = {
has_war_with_major = yes
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = { FOCUS_FILTER_HISTORICAL}
completion_reward = {
custom_effect_tooltip = PRC_establish_friendly_bases_1_tt
custom_effect_tooltip = PRC_establish_friendly_bases_2_tt
}
}
focus = {
id = PRC_empower_the_guerillas
icon = GFX_focus_GER_support_the_proletarian_uprising
prerequisite = { focus = PRC_establish_friendly_bases }
x = -1
y = 1
relative_position_id = PRC_establish_friendly_bases
cost = 10
ai_will_do = {
factor = 1
}
available = {
power_balance_value = {
id = PRC_communist_power_struggle
value < -0.5
}
}
bypass = {
}
cancel_if_invalid = no
continue_if_invalid = yes
available_if_capitulated = no
completion_reward = {
IF = {
limit = {
has_dlc = "Arms Against Tyranny"
}
add_doctrine_cost_reduction = {
name = PRC_empower_the_guerillas
cost_reduction = 0.25
uses = 2
category = special_forces_doctrine
}
custom_effect_tooltip = generic_skip_one_line_tt
}
if = {
limit = {
has_doctrine = irregulars
}
add_mastery_bonus = {
bonus = 0.25
days = 365
name = PRC_empower_the_guerillas
sub_doctrine = irregulars
}
}
else = {
add_mastery_bonus = {
bonus = 0.1
days = 365
name = PRC_empower_the_guerillas
track = infantry
}
}
custom_effect_tooltip = generic_skip_one_line_tt
PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA"
add_to_variable = {
PRC_the_chinese_red_army_max_dig_in = 5
tooltip = max_dig_in_tt
}
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = PRC_empower_the_guerillas_tt
effect_tooltip = {
add_dynamic_modifier = {
modifier = PRC_guerilla_cells_active_2
}
}
}
}
focus = {
id = PRC_holding_half_the_sky
icon = GFX_focus_PRC_rally_the_women
prerequisite = { focus = PRC_empower_the_guerillas }
x = 0
y = 1
relative_position_id = PRC_empower_the_guerillas
cost = 5
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
search_filters = {FOCUS_FILTER_BALANCE_OF_POWER FOCUS_FILTER_STABILITY FOCUS_FILTER_MANPOWER FOCUS_FILTER_HISTORICAL}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_stability = 0.05
add_political_power = 25
custom_effect_tooltip = generic_skip_one_line_tt
PRC_modify_industrial_modifier = yes
add_to_variable = {
PRC_industry_production_factory_start_efficiency_factor = 0.05
tooltip = production_factory_start_efficiency_factor_tt
}
add_to_variable = {
PRC_industry_production_factory_max_efficiency_factor = 0.05
tooltip = production_factory_max_efficiency_factor_tt
}
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = PRC_the_chinese_red_army_modify_tt
add_to_variable = {
PRC_the_chinese_army_conscription_factor = 0.05
tooltip = conscription_factor_tt
}
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = GER_locks_women_in_workforce_decision_tt
custom_effect_tooltip = generic_skip_one_line_tt
if = {
limit = {
power_balance_value = {
id = PRC_communist_power_struggle
value > -0.89
}
}
add_power_balance_value = {
id = PRC_communist_power_struggle
value = -0.1
}
}
}
}
focus = {
id = PRC_raid_weapon_depots
icon = GFX_focus_PRC_raid_weapon_depots
prerequisite = { focus = PRC_propaganda_efforts }
prerequisite = { focus = PRC_establish_friendly_bases }
x = -1
y = 1
relative_position_id = PRC_propaganda_efforts
cost = 5
ai_will_do = {
factor = 1
}
available = {
has_war = yes
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = { FOCUS_FILTER_HISTORICAL }
completion_reward = {
custom_effect_tooltip = PRC_raid_weapon_depots_tt
}
}
focus = {
id = PRC_rural_recruitment
icon = GFX_focus_GER_proletarian_solidarity
prerequisite = { focus = PRC_propaganda_efforts }
prerequisite = { focus = PRC_dissent_in_the_united_front }
x = 1
y = 1
relative_position_id = PRC_propaganda_efforts
overlay = GFX_focus_fast_overlay_generic_clock
cost = 5
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
search_filters = {FOCUS_FILTER_BALANCE_OF_POWER FOCUS_FILTER_MANPOWER}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
custom_effect_tooltip = PRC_rural_recruitment_tt
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = PRC_the_chinese_red_army_modify_tt
add_to_variable = {
PRC_the_chinese_army_conscription_factor = 0.05
tooltip = conscription_factor_tt
}
custom_effect_tooltip = generic_skip_one_line_tt
reduce_focus_completion_cost = {
focus = PRC_agricultural_reform
cost = 21
}
reduce_focus_completion_cost = {
focus = PRC_rural_region_development
cost = 21
}
reduce_focus_completion_cost = {
focus = PRC_rural_region_development_two
cost = 35
}
custom_effect_tooltip = generic_skip_one_line_tt
if = {
limit = {
power_balance_value = {
id = PRC_communist_power_struggle
value > -0.94
}
}
add_power_balance_value = {
id = PRC_communist_power_struggle
value = -0.05
}
}
}
}
focus = {
id = PRC_strengthen_the_central_party_school
icon = GFX_focus_CHI_tongzi_jun
prerequisite = { focus = PRC_raid_weapon_depots focus = PRC_rural_recruitment }
x = 1
y = 1
relative_position_id = PRC_raid_weapon_depots
cost = 5
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
search_filters = {FOCUS_FILTER_BALANCE_OF_POWER FOCUS_FILTER_STABILITY}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
if = {
limit = {
power_balance_value = {
id = PRC_communist_power_struggle
value > -0.89
}
}
add_power_balance_value = {
id = PRC_communist_power_struggle
value = -0.1
}
}
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = PRC_modify_central_committee_modifier
add_to_variable = { PRC_central_committee_party_popularity_stability_factor = 0.1 tooltip = party_popularity_stability_factor_tt }
}
}
focus = {
id = PRC_yanan_rectification_movement
icon = GFX_focus_PRC_yanan_rectification_movement
prerequisite = { focus = PRC_holding_half_the_sky focus = PRC_to_unify_a_country focus = PRC_strengthen_the_central_party_school }
x = 0
y = 1
relative_position_id = PRC_strengthen_the_central_party_school
cost = 10
ai_will_do = {
factor = 1
}
available = {
power_balance_value = {
id = PRC_communist_power_struggle
value < 0
}
}
bypass = {
}
search_filters = {FOCUS_FILTER_BALANCE_OF_POWER FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_HISTORICAL}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_stability = 0.05
custom_effect_tooltip = generic_skip_one_line_tt
PRC_remove_mediating_general_secretary_idea = yes
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = PRC_yanan_rectification_movement_tt
if = {
limit = {
power_balance_value = {
id = PRC_communist_power_struggle
value > -0.14
}
}
add_dynamic_modifier = {
modifier = PRC_maoism_dynamic_modifier
}
set_variable = {
PRC_maoism_dynamic_modifier_political_power_factor = 0.05
tooltip = political_power_factor_tt
}
set_variable = {
PRC_maoism_dynamic_modifier_max_command_power = 5
tooltip = max_command_power_tt
}
}
else_if = {
limit = {
power_balance_value = {
id = PRC_communist_power_struggle
value < -0.14
value > -0.49
}
}
add_dynamic_modifier = {
modifier = PRC_maoism_dynamic_modifier
}
set_variable = {
PRC_maoism_dynamic_modifier_political_power_factor = 0.05
tooltip = political_power_factor_tt
}
set_variable = {
PRC_maoism_dynamic_modifier_command_power_gain = 0.05
tooltip = command_power_gain_tt
}
set_variable = {
PRC_maoism_dynamic_modifier_max_command_power = 5
tooltip = max_command_power_tt
}
}
else_if = {
limit = {
power_balance_value = {
id = PRC_communist_power_struggle
value < -0.49
value > -0.69
}
}
add_dynamic_modifier = {
modifier = PRC_maoism_dynamic_modifier
}
set_variable = {
PRC_maoism_dynamic_modifier_political_power_factor = 0.1
tooltip = political_power_factor_tt
}
set_variable = {
PRC_maoism_dynamic_modifier_command_power_gain = 0.05
tooltip = command_power_gain_tt
}
set_variable = {
PRC_maoism_dynamic_modifier_max_command_power = 10
tooltip = max_command_power_tt
}
set_variable = {
PRC_maoism_dynamic_modifier_pocket_penalty = -0.05
tooltip = pocket_penalty_tt
}
set_variable = {
PRC_maoism_dynamic_modifier_equipment_capture_factor = 0.025
tooltip = equipment_capture_factor_tt
}
set_variable = {
PRC_maoism_dynamic_modifier_army_defence_factor = 0.025
tooltip = army_defence_factor_tt
}
}
else_if = {
limit = {
power_balance_value = {
id = PRC_communist_power_struggle
value < -0.69
value > -0.89
}
}
add_dynamic_modifier = {
modifier = PRC_maoism_dynamic_modifier
}
set_variable = {
PRC_maoism_dynamic_modifier_political_power_factor = 0.1
tooltip = political_power_factor_tt
}
set_variable = {
PRC_maoism_dynamic_modifier_command_power_gain = 0.1
tooltip = command_power_gain_tt
}
set_variable = {
PRC_maoism_dynamic_modifier_max_command_power = 15
tooltip = max_command_power_tt
}
set_variable = {
PRC_maoism_dynamic_modifier_pocket_penalty = -0.1
tooltip = pocket_penalty_tt
}
set_variable = {
PRC_maoism_dynamic_modifier_equipment_capture_factor = 0.05
tooltip = equipment_capture_factor_tt
}
set_variable = {
PRC_maoism_dynamic_modifier_army_defence_factor = 0.05
tooltip = army_defence_factor_tt
}
}
else = {
# best one, slightly better than BoP effect to have this actually have meaning
add_dynamic_modifier = {
modifier = PRC_maoism_dynamic_modifier
}
set_variable = {
PRC_maoism_dynamic_modifier_political_power_factor = 0.15
tooltip = political_power_factor_tt
}
set_variable = {
PRC_maoism_dynamic_modifier_command_power_gain = 0.2
tooltip = command_power_gain_tt
}
set_variable = {
PRC_maoism_dynamic_modifier_max_command_power = 20
tooltip = max_command_power_tt
}
set_variable = {
PRC_maoism_dynamic_modifier_pocket_penalty = -0.15
tooltip = pocket_penalty_tt
}
set_variable = {
PRC_maoism_dynamic_modifier_equipment_capture_factor = 0.1
tooltip = equipment_capture_factor_tt
}
set_variable = {
PRC_maoism_dynamic_modifier_army_defence_factor = 0.075
tooltip = army_defence_factor_tt
}
}
custom_effect_tooltip = generic_skip_one_line_tt
remove_power_balance = { id = PRC_communist_power_struggle }
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = remove_political_advisor
show_ideas_tooltip = PRC_wang_shiwei
}
}
focus = {
id = PRC_form_central_social_affairs_department
icon = GFX_focus_PRC_form_central_social_affairs_department
prerequisite = { focus = PRC_yanan_rectification_movement }
x = -1
y = 1
relative_position_id = PRC_yanan_rectification_movement
# allow_branch = { #cant be used while focuses below require this focus
# has_dlc = "La Resistance"
# }
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = { FOCUS_FILTER_HISTORICAL }
completion_reward = {
if = {
limit = {
has_dlc = "La Resistance"
}
if = {
limit = {
has_intelligence_agency = no
}
create_intelligence_agency = {
name = "Central Social Affairs Department"
icon = GFX_intelligence_agency_logo_PRC_central_social_affairs_department
}
}
else_if = {
limit = {
NOT = {
has_done_agency_upgrade = upgrade_passive_defense
}
}
upgrade_intelligence_agency = upgrade_passive_defense
}
else_if = {
limit = {
NOT = {
has_done_agency_upgrade = upgrade_interrogation_techniques
}
}
upgrade_intelligence_agency = upgrade_interrogation_techniques
}
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = available_political_advisor
show_ideas_tooltip = PRC_kang_sheng
}
}
}
focus = {
id = PRC_enforce_maoism
icon = GFX_focus_prc_maoism
prerequisite = { focus = PRC_form_central_social_affairs_department }
prerequisite = { focus = PRC_establish_yanan_university }
x = 0
y = 2
relative_position_id = PRC_yanan_rectification_movement
cost = 10
ai_will_do = {
factor = 1
}
available = {
has_country_leader = {
ruling_only = yes # default = yes
character = PRC_mao_zedong
}
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_POLITICAL}
completion_reward = {
if = {
limit = {
has_country_leader = {
ruling_only = yes # default = yes
character = PRC_mao_zedong
}
}
PRC_mao_zedong = {
swap_country_leader_traits = {
remove = PRC_de_facto_leader
add = PRC_head_of_the_personality_cult
}
}
}
else = { ## Mainly for tooltip before you have Mao or Maoism
add_country_leader_trait = PRC_head_of_the_personality_cult
}
}
}
focus = {
id = PRC_invite_the_dixie_mission
icon = GFX_focus_generic_befriend_usa
prerequisite = { focus = PRC_enforce_maoism }
x = -1
y = 1
relative_position_id = PRC_enforce_maoism
cost = 5
ai_will_do = {
factor = 1
}
available = {
is_subject = no
if = {
limit = {
is_in_faction = yes
}
all_allied_country = {
NOT = {
has_war_with = USA
}
}
}
USA = {
is_subject = no
NOT = {
has_war_with = ROOT
has_government = fascism
has_government = neutrality
}
has_opinion = {
target = ROOT
value > 24
}
}
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_opinion_modifier = {
target = SOV
modifier = PRC_approached_the_west_opinion
}
add_opinion_modifier = {
target = USA
modifier = PRC_dixie_mission_opinion
}
USA = {
add_opinion_modifier = {
target = ROOT
modifier = PRC_dixie_mission_opinion
}
}
custom_effect_tooltip = generic_skip_one_line_tt
PRC_USA_lend_lease_strategy = yes
}
}
focus = {
id = PRC_deepen_the_dixie_mission
icon = GFX_goal_generic_scientific_exchange
prerequisite = { focus = PRC_invite_the_dixie_mission }
x = 0
y = 1
relative_position_id = PRC_invite_the_dixie_mission
mutually_exclusive = { focus = PRC_tech_agreement_with_ussr }
cost = 10
ai_will_do = {
factor = 1
}
available = {
is_subject = no
any_allied_country = {
NOT = {
has_war_with = USA
}
}
USA = {
is_subject = no
NOT = {
has_war_with = ROOT
has_government = fascism
has_government = neutrality
}
has_opinion = {
target = ROOT
value > 74
}
}
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_RESEARCH}
completion_reward = {
add_opinion_modifier = {
target = SOV
modifier = PRC_approached_the_west_opinion
}
add_opinion_modifier = {
target = USA
modifier = PRC_dixie_mission_opinion
}
USA = {
add_opinion_modifier = {
target = ROOT
modifier = PRC_dixie_mission_opinion
}
}
add_tech_bonus = {
name = PRC_deepen_the_dixie_mission
bonus = 0.25
uses = 2
category = electronics
}
add_tech_bonus = {
name = PRC_deepen_the_dixie_mission
bonus = 0.25
uses = 2
category = industry
}
custom_effect_tooltip = generic_skip_one_line_tt
add_mastery_bonus = {
bonus = 0.15
days = 365
name = PRC_deepen_the_dixie_mission
track = armor
}
custom_effect_tooltip = generic_skip_one_line_tt
PRC_modify_industrial_modifier = yes
add_to_variable = { PRC_industry_research_speed_factor = 0.05 tooltip = research_speed_factor_tt }
if = {
limit = {
USA = {
any_enemy_country = {
has_war_with = ROOT
}
}
}
add_tech_bonus = {
name = PRC_deepen_the_dixie_mission
bonus = 0.5
uses = 2
category = infantry_weapons
category = artillery
}
}
}
}
focus = {
id = PRC_overthrow_the_ussr
icon = GFX_focus_GER_end_european_communism
prerequisite = { focus = PRC_deepen_the_dixie_mission }
x = 0
y = 1
relative_position_id = PRC_deepen_the_dixie_mission
cost = 10
ai_will_do = {
factor = 1
modifier = { ## Never do this before 1945
date < 1945.01.01
factor = 0
}
}
available = {
is_subject = no
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_ANNEXATION}
completion_reward = {
custom_effect_tooltip = PRC_overthrow_the_ussr_tt
every_other_country = {
limit = {
is_major = yes
has_government = communism
}
display_individual_scopes = yes
ROOT = {
create_wargoal = {
type = annex_everything
target = PREV
}
}
}
}
}
focus = {
id = PRC_two_soviets_together
icon = GFX_focus_chi_mission_to_the_soviet_union
prerequisite = { focus = PRC_enforce_maoism }
x = 1
y = 1
relative_position_id = PRC_enforce_maoism
cost = 5
ai_will_do = {
factor = 1
}
available = {
is_subject = no
if = {
limit = {
is_in_faction = yes
}
all_allied_country = {
NOT = {
has_war_with = SOV
}
}
}
SOV = {
is_subject = no
has_government = communism
NOT = {
has_war_with = ROOT
}
has_opinion = {
target = ROOT
value > 24
}
}
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_opinion_modifier = {
target = SOV
modifier = PRC_deepened_communist_ties_opinion
}
SOV = {
add_opinion_modifier = {
target = ROOT
modifier = PRC_deepened_communist_ties_opinion
}
}
add_opinion_modifier = {
target = USA
modifier = PRC_approached_the_soviets_opinion
}
}
}
focus = {
id = PRC_tech_agreement_with_ussr
icon = GFX_focus_generic_socialist_science
prerequisite = { focus = PRC_two_soviets_together }
x = 0
y = 1
relative_position_id = PRC_two_soviets_together
mutually_exclusive = { focus = PRC_deepen_the_dixie_mission }
cost = 10
ai_will_do = {
factor = 1
}
available = {
is_subject = no
any_allied_country = {
NOT = {
has_war_with = SOV
}
}
SOV = {
is_subject = no
has_government = communism
NOT = {
has_war_with = ROOT
}
has_opinion = {
target = ROOT
value > 74
}
}
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_opinion_modifier = {
target = SOV
modifier = PRC_deepened_communist_ties_opinion
}
SOV = {
add_opinion_modifier = {
target = ROOT
modifier = PRC_deepened_communist_ties_opinion
}
}
add_opinion_modifier = {
target = USA
modifier = PRC_approached_the_soviets_opinion
}
add_tech_bonus = {
name = PRC_tech_agreement_with_ussr
bonus = 0.25
uses = 1
category = armor
}
add_tech_bonus = {
name = PRC_tech_agreement_with_ussr
bonus = 0.25
uses = 1
category = air_equipment
}
add_tech_bonus = {
name = PRC_tech_agreement_with_ussr
bonus = 0.25
uses = 1
category = support_tech
}
add_tech_bonus = {
name = PRC_tech_agreement_with_ussr
bonus = 0.25
uses = 1
category = infantry_weapons
}
custom_effect_tooltip = generic_skip_one_line_tt
if = {
limit = {
has_doctrine = armored_cavalry
}
add_mastery_bonus = {
bonus = 0.25
days = 365
name = PRC_tech_agreement_with_ussr
sub_doctrine = armored_cavalry
}
}
else = {
add_mastery_bonus = {
bonus = 0.1
days = 365
name = PRC_tech_agreement_with_ussr
track = armor
}
}
if = {
limit = {
PRC_neighboring_SOV = yes
}
add_ideas = PRC_SOV_lend_lease_idea_1
}
}
}
focus = {
id = PRC_the_end_of_capitalism
icon = GFX_focus_generic_crush_capitalism
prerequisite = { focus = PRC_tech_agreement_with_ussr }
x = 0
y = 1
relative_position_id = PRC_tech_agreement_with_ussr
cost = 10
ai_will_do = {
factor = 1
modifier = { ## Never do this before 1945
date < 1945.01.01
factor = 0
}
}
available = {
is_subject = no
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_ANNEXATION}
completion_reward = {
every_country = {
limit = {
is_faction_leader = yes
has_government = democratic
}
ROOT = {
create_wargoal = {
type = annex_everything
target = PREV
}
}
}
IF = {
limit = {
USA = {
NOT = {
has_government = communism
}
}
}
create_wargoal = {
type = annex_everything
target = USA
}
}
}
}
focus = {
id = PRC_purge_the_world_of_fascism
icon = GFX_focus_generic_communism_anti_fascism
prerequisite = { focus = PRC_the_end_of_capitalism focus = PRC_overthrow_the_ussr }
x = 1
y = 1
relative_position_id = PRC_overthrow_the_ussr
cost = 10
ai_will_do = {
factor = 1
}
available = {
is_subject = no
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_ANNEXATION}
completion_reward = {
every_country = {
limit = {
has_government = fascism
ROOT = {
NOT = {
has_wargoal_against = PREV
}
}
}
ROOT = {
create_wargoal = {
type = annex_everything
target = PREV
}
}
}
}
}
focus = {
id = PRC_establish_yanan_university
icon = GFX_focus_research
prerequisite = { focus = PRC_yanan_rectification_movement }
x = 1
y = 1
relative_position_id = PRC_yanan_rectification_movement
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
search_filters = {FOCUS_FILTER_RESEARCH FOCUS_FILTER_HISTORICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_research_slot = 1
}
}
####### ####### ######## ####### ## ###### ## ## ######## ## ## #### ## ## ######
## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
####### ####### ######## ## ## ## ###### ######### ###### ## ## ## ##### ######
## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
######### ####### ######## ####### ######## ###### ## ## ######## ### #### ## ## ######
focus = {
id = PRC_reclaim_the_grasp_of_power
icon = GFX_focus_PRC_recaim_the_grasp_of_power
prerequisite = { focus = PRC_guide_central_committee }
mutually_exclusive = { focus = PRC_leadership_of_mao }
x = 7
y = 1
relative_position_id = PRC_guide_central_committee
allow_branch = {
if = {
limit = {
has_game_rule = {
rule = obsolete_focus_branches_visibility
option = HIDE
}
}
NOT = {
has_completed_focus = PRC_leadership_of_mao
has_completed_focus = PRC_the_unwilling_diarchy_focus
}
}
}
offset = {
x = -7
y = 0
trigger = {
has_game_rule = {
rule = obsolete_focus_branches_visibility
option = HIDE
}
has_completed_focus = PRC_reclaim_the_grasp_of_power
}
}
cost = 10
ai_will_do = {
factor = 1
}
available = {
power_balance_value = {
id = PRC_communist_power_struggle
value > 0.3
}
}
bypass = {
}
search_filters = {FOCUS_FILTER_BALANCE_OF_POWER FOCUS_FILTER_POLITICAL_CHARACTER}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
country_event = { #Put Wang Ming, or Bo Gu in power."
id = SEA_PRC_political_events.1
}
custom_effect_tooltip = generic_skip_one_line_tt
if = {
limit = {
power_balance_value = {
id = PRC_communist_power_struggle
value < 0.99
}
}
add_power_balance_value = {
id = PRC_communist_power_struggle
value = 0.1
}
}
custom_effect_tooltip = generic_skip_one_line_tt
PRC_add_mediating_general_secretary_idea = yes
hidden_effect = {
if = {
limit = {
has_game_rule = {
rule = obsolete_focus_branches_visibility
option = HIDE
}
}
mark_focus_tree_layout_dirty = yes
}
}
}
}
focus = {
id = PRC_seek_support_from_ussr
icon = GFX_focus_chi_mission_to_the_soviet_union
prerequisite = { focus = PRC_reclaim_the_grasp_of_power focus = PRC_leadership_of_mao }
x = 0
y = 3
relative_position_id = PRC_guide_central_committee
overlay = GFX_focus_fast_overlay_generic_clock
offset = {
x = -7
y = 0
trigger = {
has_game_rule = {
rule = obsolete_focus_branches_visibility
option = HIDE
}
has_completed_focus = PRC_reclaim_the_grasp_of_power
}
}
offset = {
x = 4
y = 0
trigger = {
has_game_rule = {
rule = obsolete_focus_branches_visibility
option = HIDE
}
has_completed_focus = PRC_leadership_of_mao
}
}
cost = 5
ai_will_do = {
factor = 1
}
available = {
SOV = {
exists = yes
}
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_opinion_modifier = {
target = SOV
modifier = PRC_deepened_communist_ties_opinion
}
SOV = {
add_opinion_modifier = {
target = ROOT
modifier = PRC_deepened_communist_ties_opinion
}
}
custom_effect_tooltip = generic_skip_one_line_tt
reduce_focus_completion_cost = {
focus = PRC_request_for_aid
cost = 21
}
reduce_focus_completion_cost = {
focus = PRC_appeal_for_foreign_aid
cost = 35
}
PRC_SOV_lend_lease_strategy = yes
}
}
focus = {
id = PRC_ask_for_soviet_lend_lease
icon = GFX_focus_SOV_the_road_of_life
prerequisite = { focus = PRC_invite_otto_braun }
prerequisite = { focus = PRC_seek_support_from_ussr }
x = 0
y = 1
relative_position_id = PRC_seek_support_from_ussr
cost = 10
ai_will_do = {
factor = 1
}
available = {
has_war = yes
PRC_neighboring_SOV = yes
SOV = {
exists = yes
is_subject = no
has_civil_war = no
NOT = {
has_war_with = ROOT
any_allied_country = {
has_war_with = ROOT
}
}
has_opinion = {
target = ROOT
value > 24
}
}
if = {
limit = {
is_in_faction = yes
}
all_allied_country = {
NOT = {
has_war_with = SOV
}
}
}
}
bypass = {
SOV = {
OR = {
exists = no
is_subject = yes
has_civil_war = yes
has_war_with = ROOT
any_allied_country = {
has_war_with = ROOT
}
}
}
if = {
limit = {
ROOT = {
is_in_faction = yes
}
}
any_allied_country = {
has_war_with = SOV
}
}
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_ideas = PRC_SOV_lend_lease_idea_1
custom_effect_tooltip = generic_skip_one_line_tt
PRC_SOV_lend_lease_strategy = yes
}
}
focus = {
id = PRC_request_guarantees
icon = GFX_goal_generic_major_alliance
prerequisite = { focus = PRC_ask_for_soviet_lend_lease }
x = 0
y = 1
relative_position_id = PRC_ask_for_soviet_lend_lease
cost = 10
ai_will_do = {
factor = 1
}
available = {
power_balance_value = {
id = PRC_communist_power_struggle
value > 0.3
}
has_war = no #Added this to prevent unintended side consequences with SOV and JAP
SOV = {
exists = yes
}
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_POLITICAL}
completion_reward = {
SOV = {
country_event = {
id = SEA_PRC_political_events.2
hours = 5
}
}
custom_effect_tooltip = if_they_accept_tt
effect_tooltip = {
SOV = {
give_guarantee = ROOT
}
}
custom_effect_tooltip = PRC_request_guarantees_tt
}
}
focus = {
id = PRC_bolshevik_aid
icon = GFX_focus_generic_communist_industry
prerequisite = { focus = PRC_reclaim_the_grasp_of_power }
x = 0
y = 1
relative_position_id = PRC_reclaim_the_grasp_of_power
dynamic = yes
cost = 10
ai_will_do = {
factor = 1
}
available = {
any_country = {
is_major = yes
has_government = communism
}
}
bypass = {
NOT = {
any_country = {
is_major = yes
has_government = communism
}
}
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_BALANCE_OF_POWER FOCUS_FILTER_MANPOWER}
completion_reward = {
if = {
limit = {
has_DLC = "Arms Against Tyranny"
}
add_cic = 800
}
else = {
random_owned_controlled_state = {
limit = {
free_building_slots = {
building = industrial_complex
size > 0
include_locked = yes
}
}
add_extra_state_shared_building_slots = 1
add_building_construction = {
type = industrial_complex
level = 1
instant_build = yes
}
}
}
custom_effect_tooltip = generic_skip_one_line_tt
add_timed_idea = {
idea = PRC_bolshevik_volunteers
days = 90
}
custom_effect_tooltip = generic_skip_one_line_tt
if = {
limit = {
power_balance_value = {
id = PRC_communist_power_struggle
value < 0.99
}
}
add_power_balance_value = {
id = PRC_communist_power_struggle
value = 0.05
}
}
}
}
focus = {
id = PRC_a_stronger_united_front
icon = GFX_focus_CHI_registry_of_property
prerequisite = { focus = PRC_bolshevik_aid }
x = 3
y = 1
relative_position_id = PRC_bolshevik_aid
cost = 5
ai_will_do = {
factor = 1
}
available = {
is_in_faction_with = CHI
}
bypass = {
NOT = {
is_in_faction_with = CHI
}
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_POLITICAL}
completion_reward = {
add_faction_influence_ratio = 0.075
custom_effect_tooltip = generic_skip_one_line_tt
unlock_decision_category_tooltip = PRC_28_bolshevik_faction_cat
}
}
focus = {
id = PRC_playing_both_sides
icon = GFX_focus_prc_infiltration
prerequisite = { focus = PRC_a_stronger_united_front }
x = 0
y = 1
relative_position_id = PRC_a_stronger_united_front
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
unlock_decision_category_tooltip = PRC_infiltration_sea_cat
custom_effect_tooltip = PRC_infiltration_only_level_2_bolshevik_tt
}
}
focus = {
id = PRC_the_fight_of_a_people
icon = GFX_focus_generic_spur_communist_revolutions
prerequisite = { focus = PRC_playing_both_sides }
x = 0
y = 1
relative_position_id = PRC_playing_both_sides
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
unlock_decision_category_tooltip = PRC_guerilla_warfare_sea_cat
}
}
focus = {
id = PRC_supreme_infiltration
icon = GFX_focus_CHI_guerrilla_warfare
prerequisite = { focus = PRC_the_fight_of_a_people }
x = 0
y = 1
relative_position_id = PRC_the_fight_of_a_people
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
custom_effect_tooltip = PRC_unlock_complete_infiltration_tt
effect_tooltip = {
add_dynamic_modifier = {
modifier = PRC_infiltrated_state_3
scope = PRC #These modifiers should only apply to PRC
}
}
custom_effect_tooltip = generic_skip_one_line_tt
if = {
limit = {
has_doctrine = peoples_war
}
add_mastery_bonus = {
bonus = 0.25
days = 365
name = PRC_supreme_infiltration
sub_doctrine = peoples_war
}
}
else_if = {
limit = {
has_doctrine = guerilla_war
}
add_mastery_bonus = {
bonus = 0.25
days = 365
name = PRC_supreme_infiltration
sub_doctrine = guerilla_war
}
}
else = {
add_mastery_bonus = {
bonus = 0.1
days = 365
name = PRC_supreme_infiltration
track = operations
}
}
}
}
focus = {
id = PRC_bolshevik_urbanization
icon = GFX_focus_PRC_bolshevik_urbanization
prerequisite = { focus = PRC_bolshevik_aid }
x = 0
y = 1
relative_position_id = PRC_bolshevik_aid
cost = 5
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
search_filters = {FOCUS_FILTER_BALANCE_OF_POWER}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
if = {
limit = {
power_balance_value = {
id = PRC_communist_power_struggle
value < 0.99
}
}
add_power_balance_value = {
id = PRC_communist_power_struggle
value = 0.15
}
}
else = {
add_political_power = 100
}
}
}
focus = {
id = PRC_bolshevik_urbanization_2
icon = GFX_focus_generic_low_cost_housing
prerequisite = { focus = PRC_bolshevik_urbanization }
x = -1
y = 1
relative_position_id = PRC_bolshevik_urbanization
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_INDUSTRY}
completion_reward = {
PRC_modify_industrial_modifier = yes
add_to_variable = {
production_speed_buildings_factor = 0.1
tooltip = production_speed_buildings_factor_tt
}
add_to_variable = {
production_factory_start_efficiency_factor = -0.05
tooltip = production_factory_start_efficiency_factor_tt
}
}
}
focus = {
id = PRC_bolshevik_urban_industrialization
icon = GFX_focus_PRC_bolshevik_urbanization_1
prerequisite = { focus = PRC_bolshevik_urbanization }
x = 1
y = 1
relative_position_id = PRC_bolshevik_urbanization
overlay = GFX_focus_fast_overlay_generic_clock
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_INDUSTRY}
completion_reward = {
random_owned_controlled_state = {
limit = {
free_building_slots = {
building = industrial_complex
size > 1
include_locked = yes
}
}
prioritize = { 1032 622 616 615} #Yan'An, Shaanxi, Ningxia and Shanxi
add_extra_state_shared_building_slots = 2
add_building_construction = {
type = industrial_complex
level = 2
instant_build = yes
}
}
custom_effect_tooltip = generic_skip_one_line_tt
if = {
limit = {
NOT = {
has_completed_focus = PRC_rural_region_development
}
}
reduce_focus_completion_cost = {
focus = PRC_urbanization
cost = 35
}
reduce_focus_completion_cost = {
focus = PRC_urbanization_two
cost = 35
}
}
}
}
focus = {
id = PRC_bolshevik_urbanization_completed
icon = GFX_focus_PRC_bolshevik_urbanization_completed
prerequisite = { focus = PRC_bolshevik_urbanization_2 focus = PRC_bolshevik_urban_industrialization }
x = 1
y = 1
relative_position_id = PRC_bolshevik_urbanization_2
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_STABILITY FOCUS_FILTER_INDUSTRY}
completion_reward = {
add_timed_idea = {
idea = PRC_urbanization_completed_timed_idea
days = 365
}
custom_effect_tooltip = generic_skip_one_line_tt
add_stability = 0.05
}
}
focus = {
id = PRC_invite_otto_braun
icon = GFX_focus_PRC_invite_otto_braun
prerequisite = { focus = PRC_bolshevik_aid }
x = -3
y = 1
relative_position_id = PRC_bolshevik_aid
cost = 5
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_BALANCE_OF_POWER FOCUS_FILTER_MILITARY_CHARACTER}
completion_reward = {
effect_tooltip = {
add_corps_commander_role = {
character = PRC_otto_braun
traits = { infantry_officer }
skill=1
attack_skill=2
defense_skill=1
planning_skill=2
logistics_skill=2
legacy_id=-1
}
}
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = available_chief_of_army
show_ideas_tooltip = PRC_otto_braun
custom_effect_tooltip = generic_skip_one_line_tt
if = {
limit = {
power_balance_value = {
id = PRC_communist_power_struggle
value < 0.99
}
}
add_power_balance_value = {
id = PRC_communist_power_struggle
value = 0.05
}
}
}
}
focus = {
id = PRC_invite_pavel_mif
icon = GFX_focus_PRC_pavel_mif
prerequisite = { focus = PRC_invite_otto_braun }
x = 0
y = 1
relative_position_id = PRC_invite_otto_braun
cost = 5
ai_will_do = {
factor = 1
}
available = {
has_country_flag = PRC_pavel_mif_alive
}
bypass = {
NOT = {
has_country_flag = PRC_pavel_mif_alive
}
}
search_filters = {FOCUS_FILTER_BALANCE_OF_POWER FOCUS_FILTER_POLITICAL_CHARACTER}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
custom_effect_tooltip = available_political_advisor
show_ideas_tooltip = PRC_pavel_mif
custom_effect_tooltip = generic_skip_one_line_tt
if = {
limit = {
power_balance_value = {
id = PRC_communist_power_struggle
value < 0.99
}
}
add_power_balance_value = {
id = PRC_communist_power_struggle
value = 0.05
}
}
}
}
focus = {
id = PRC_rebuild_28_bolshevik
icon = GFX_focus_PRC_rebuild_28_bolshevik
prerequisite = { focus = PRC_invite_pavel_mif }
x = 0
y = 1
relative_position_id = PRC_invite_pavel_mif
cost = 10
ai_will_do = {
factor = 1
}
available = {
power_balance_value = {
id = PRC_communist_power_struggle
value > 0.25
}
}
search_filters = {FOCUS_FILTER_BALANCE_OF_POWER}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
custom_effect_tooltip = PRC_rebuild_28_bolshevik_tt
custom_effect_tooltip = generic_skip_one_line_tt
## Improve all advisors traits
every_character = {
limit = {
OR = {
has_trait = PRC_28_bolshevik_trait
has_trait = PRC_28_bolshevik_trait_wang_ming
has_trait = PRC_28_bolshevik_trait_bo_gu
}
}
}
custom_effect_tooltip = PRC_rebuild_28_bolshevik_effect_tt ## For nicer localisation reason do effect in hidden - variables need to be same as in localisation, TODO_ML double check
hidden_effect = {
every_character = {
limit = {
has_trait = PRC_28_bolshevik_trait
}
remove_trait = {
slot = political_advisor
trait = PRC_28_bolshevik_trait
}
add_trait = {
slot = political_advisor
trait = PRC_28_bolshevik_trait_improved
}
#random_select_amount = <int> #OPTIONAL: Maximum amount that can be selected
}
## One edge case fix
PRC_otto_braun = {
if = {
limit = {
is_army_chief = yes
}
remove_trait = {
slot = army_chief
trait = PRC_28_bolshevik_trait
}
add_trait = {
slot = army_chief
trait = PRC_28_bolshevik_trait_improved
}
}
}
PRC_wang_ming = {
remove_trait = {
trait = PRC_28_bolshevik_trait_wang_ming
slot = political_advisor
}
add_trait = {
trait = PRC_28_bolshevik_trait_improved_wang_ming
slot = political_advisor
}
}
PRC_bo_gu = {
remove_trait = {
trait = PRC_28_bolshevik_trait_bo_gu
slot = political_advisor
}
add_trait = {
trait = PRC_28_bolshevik_trait_improved_bo_gu
slot = political_advisor
}
}
}
custom_effect_tooltip = generic_skip_one_line_tt
if = {
limit = {
power_balance_value = {
id = PRC_communist_power_struggle
value < 0.99
}
}
add_power_balance_value = {
id = PRC_communist_power_struggle
value = 0.1
}
}
}
}
focus = {
id = PRC_aggressive_pursuit_of_diplomacy
icon = GFX_focus_SWE_let_fly_all_guns
prerequisite = { focus = PRC_rebuild_28_bolshevik }
x = 0
y = 1
relative_position_id = PRC_rebuild_28_bolshevik
cost = 10
ai_will_do = {
factor = 1
}
available = {
is_in_faction = yes
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
if = {
limit = {
has_doctrine = fire_concentration
}
add_mastery_bonus = {
bonus = 0.25
days = 365
name = PRC_aggressive_pursuit_of_diplomacy
sub_doctrine = fire_concentration
}
}
else = {
add_mastery_bonus = {
bonus = 0.1
days = 365
name = PRC_aggressive_pursuit_of_diplomacy
track = combat_support
}
}
custom_effect_tooltip = generic_skip_one_line_tt
PRC_check_if_red_army_or_pla = yes
add_to_variable = {
PRC_the_chinese_red_army_army_infantry_attack_factor = 0.05
tooltip = army_infantry_attack_factor_tt
}
}
}
focus = {
id = PRC_with_inspiration_from_nkvd
icon = GFX_focus_JAP_learn_from_the_nkvd ## Has been ordered
prerequisite = { focus = PRC_invite_otto_braun }
prerequisite = { focus = PRC_seek_support_from_ussr }
x = -2
y = 1
relative_position_id = PRC_invite_otto_braun
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
if = {
limit = {
has_dlc = "La Resistance"
}
if = {
limit = {
has_intelligence_agency = no
}
create_intelligence_agency = {
name = "Central Social Affairs Department"
icon = GFX_intelligence_agency_logo_PRC_central_social_affairs_department
}
}
else_if = {
limit = {
NOT = {
has_done_agency_upgrade = upgrade_passive_defense
}
}
upgrade_intelligence_agency = upgrade_passive_defense
}
else_if = {
limit = {
NOT = {
has_done_agency_upgrade = upgrade_interrogation_techniques
}
}
upgrade_intelligence_agency = upgrade_interrogation_techniques
}
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = available_political_advisor
show_ideas_tooltip = PRC_kang_sheng
}
}
}
focus = {
id = PRC_invite_soviet_general
icon = GFX_focus_PRC_invite_soviet_general
prerequisite = { focus = PRC_with_inspiration_from_nkvd }
x = 0
y = 1
relative_position_id = PRC_with_inspiration_from_nkvd
cost = 10
ai_will_do = {
factor = 1
}
available = {
SOV = {
exists = yes
}
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_MILITARY_CHARACTER}
completion_reward = {
if = {
limit = {
has_doctrine = large_unit_tactics
}
add_mastery_bonus = {
bonus = 0.25
days = 365
name = PRC_invite_soviet_general
sub_doctrine = large_unit_tactics
}
}
else = {
add_mastery_bonus = {
bonus = 0.1
days = 365
name = PRC_invite_soviet_general
track = infantry
}
}
custom_effect_tooltip = generic_skip_one_line_tt
if = {
limit = {
CHI = {
OR = {
has_character = SOV_vasily_chuykov
has_character = SOV_aleksandr_cherepanov
}
}
}
SOV = {
country_event = {
id = SEA_PRC_political_events.24
hours = 2
}
}
}
else_if = {
limit = {
SOV = {
SOV_vasily_chuykov = {
NOT = {
has_character_flag = SOV_exiled_flag
}
}
SOV_aleksandr_cherepanov = {
NOT = {
has_character_flag = SOV_exiled_flag
}
}
}
}
custom_effect_tooltip = generic_skip_one_line_tt
SOV = {
country_event = {
id = SEA_PRC_political_events.21
days = 1
}
}
}
custom_effect_tooltip = if_they_accept_tt
custom_effect_tooltip = PRC_invite_soviet_general_tt
}
}
focus = {
id = PRC_embrace_stalinism
icon = GFX_focus_PRC_embrace_stalinism
prerequisite = { focus = PRC_bolshevik_urbanization_completed focus = PRC_the_fight_of_a_people focus = PRC_rebuild_28_bolshevik }
x = 0
y = 1
relative_position_id = PRC_bolshevik_urbanization_completed
cost = 10
ai_will_do = {
factor = 1
}
search_filters = {FOCUS_FILTER_BALANCE_OF_POWER FOCUS_FILTER_STABILITY}
available = {
power_balance_value = {
id = PRC_communist_power_struggle
value > 0.5
}
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_stability = 0.05
custom_effect_tooltip = generic_skip_one_line_tt
PRC_remove_mediating_general_secretary_idea = yes
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = PRC_embrace_stalinism_tt
if = {
limit = {
power_balance_value = {
id = PRC_communist_power_struggle
value < 0.14
}
}
add_dynamic_modifier = {
modifier = PRC_bolshevik_dominance
}
set_variable = {
PRC_bolshevik_dominance_production_speed_industrial_complex_factor = 0.05
tooltip = production_speed_industrial_complex_factor_tt
}
}
else_if = {
limit = {
power_balance_value = {
id = PRC_communist_power_struggle
value > 0.14
value < 0.49
}
}
add_dynamic_modifier = {
modifier = PRC_bolshevik_dominance
}
set_variable = {
PRC_bolshevik_dominance_production_speed_industrial_complex_factor = 0.05
tooltip = production_speed_industrial_complex_factor_tt
}
set_variable = {
PRC_bolshevik_dominance_opinion_gain_monthly_same_ideology_factor = 0.05
tooltip = opinion_gain_monthly_same_ideology_factor_tt
}
}
else_if = {
limit = {
power_balance_value = {
id = PRC_communist_power_struggle
value > 0.49
value < 0.68
}
}
add_dynamic_modifier = {
modifier = PRC_bolshevik_dominance
}
set_variable = {
PRC_bolshevik_dominance_political_power_gain = 0.05
tooltip = political_power_gain_tt
}
set_variable = {
PRC_bolshevik_dominance_production_speed_industrial_complex_factor = 0.075
tooltip = production_speed_industrial_complex_factor_tt
}
set_variable = {
PRC_bolshevik_dominance_opinion_gain_monthly_same_ideology_factor = 0.05
tooltip = opinion_gain_monthly_same_ideology_factor_tt
}
}
else_if = {
limit = {
power_balance_value = {
id = PRC_communist_power_struggle
value > 0.69
value < 0.89
}
}
add_dynamic_modifier = {
modifier = PRC_bolshevik_dominance
}
set_variable = {
PRC_bolshevik_dominance_political_power_gain = 0.05
tooltip = political_power_gain_tt
}
set_variable = {
PRC_bolshevik_dominance_production_speed_industrial_complex_factor = 0.1
tooltip = production_speed_industrial_complex_factor_tt
}
set_variable = {
PRC_bolshevik_dominance_research_speed_factor = 0.02
tooltip = research_speed_factor_tt
}
set_variable = {
PRC_bolshevik_dominance_opinion_gain_monthly_same_ideology_factor = 0.1
tooltip = opinion_gain_monthly_same_ideology_factor_tt
}
}
else = {
# best one, slightly better than BoP effect to have this actually have meaning
add_dynamic_modifier = {
modifier = PRC_bolshevik_dominance
}
set_variable = {
PRC_bolshevik_dominance_political_power_gain = 0.1
tooltip = political_power_gain_tt
}
set_variable = {
PRC_bolshevik_dominance_production_speed_industrial_complex_factor = 0.1
tooltip = production_speed_industrial_complex_factor_tt
}
set_variable = {
PRC_bolshevik_dominance_research_speed_factor = 0.05
tooltip = research_speed_factor_tt
}
set_variable = {
PRC_bolshevik_dominance_opinion_gain_monthly_same_ideology_factor = 0.15
tooltip = opinion_gain_monthly_same_ideology_factor_tt
}
}
custom_effect_tooltip = generic_skip_one_line_tt
remove_power_balance = { id = PRC_communist_power_struggle }
}
}
focus = {
id = PRC_soviet_technological_cooperation
icon = GFX_focus_generic_socialist_science
prerequisite = { focus = PRC_embrace_stalinism }
x = 0
y = 1
relative_position_id = PRC_embrace_stalinism
cost = 10
ai_will_do = {
factor = 1
}
available = {
SOV = {
exists = yes
is_subject = no
}
}
bypass = {
SOV = {
exists = no
is_subject = yes
}
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
SOV = {
country_event = { id = SEA_PRC_request_aid.9 days = 1 }
custom_effect_tooltip = needs_approval
}
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = if_they_accept_tt
effect_tooltip = { ### Effects are done in the event, make sure match - TODO_ML
add_tech_bonus = {
name = PRC_soviet_technological_cooperation
bonus = 0.75
uses = 2
category = electronics
}
add_opinion_modifier = {
target = SOV
modifier = PRC_soviet_technological_cooperation_opinion
}
SOV = {
add_tech_bonus = {
name = PRC_soviet_technological_cooperation
bonus = 0.75
uses = 2
category = electronics
}
add_opinion_modifier = {
target = FROM
modifier = PRC_soviet_technological_cooperation_opinion
}
}
}
}
}
focus = {
id = PRC_reestablish_moscow_sun_yat_sen_university
icon = GFX_focus_PRC_reestablish_moscow_sun_yat_sen_university
prerequisite = { focus = PRC_soviet_technological_cooperation }
x = 0
y = 2
relative_position_id = PRC_soviet_technological_cooperation
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
search_filters = {FOCUS_FILTER_RESEARCH}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_research_slot = 1
}
}
focus = {
id = PRC_sino_allied_pact_of_non_aggression
icon = GFX_focus_ARG_join_the_allies
prerequisite = { focus = PRC_soviet_technological_cooperation }
x = -1
y = 1
relative_position_id = PRC_soviet_technological_cooperation
cost = 10
ai_will_do = {
factor = 1
}
available = {
OR = {
USA = {
exists = yes
has_government = democratic
}
ENG = {
exists = yes
has_government = democratic
}
FRA = {
exists = yes
has_government = democratic
}
}
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_POLITICAL}
completion_reward = {
if = {
limit = {
USA = {
exists = yes
has_government = democratic
}
}
USA = {
country_event = { id = SEA_PRC_political_events.8 }
}
}
if = {
limit = {
ENG = {
exists = yes
has_government = democratic
}
}
ENG = {
country_event = { id = SEA_PRC_political_events.8 }
}
}
if = {
limit = {
FRA = {
exists = yes
has_government = democratic
}
}
FRA = {
country_event = { id = SEA_PRC_political_events.8 }
}
}
custom_effect_tooltip = if_they_accept_tt
custom_effect_tooltip = PRC_sino_allied_pact_of_non_aggression_accept_tt
}
}
focus = {
id = PRC_bolshevik_world_revolution
icon = GFX_focus_ger_great_red_menace
prerequisite = { focus = PRC_soviet_technological_cooperation }
x = -3
y = 1
relative_position_id = PRC_soviet_technological_cooperation
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_ideas = PRC_spread_world_revolution
}
}
focus = {
id = PRC_party_control
icon = GFX_focus_GER_strengthen_the_proletarian_international
prerequisite = { focus = PRC_bolshevik_world_revolution focus = PRC_sino_allied_pact_of_non_aggression }
x = 1
y = 1
relative_position_id = PRC_bolshevik_world_revolution
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY}
completion_reward = {
custom_effect_tooltip = PRC_modify_central_committee_modifier
add_to_variable = {
PRC_central_committee_political_power_factor = 0.05
tooltip = political_power_factor_tt
}
add_to_variable = {
PRC_central_committee_party_popularity_stability_factor = 0.05
tooltip = party_popularity_stability_factor_tt
}
add_to_variable = {
PRC_central_committee_faction_influence_war_score_factor = 0.02
tooltip = faction_influence_war_score_factor_tt
}
add_to_variable = {
PRC_central_committee_faction_influence_contribution_factor = 0.02
tooltip = faction_influence_contribution_factor_tt
}
}
}
focus = {
id = PRC_a_truly_united_front
icon = GFX_focus_chi_united_front
prerequisite = { focus = PRC_soviet_technological_cooperation }
mutually_exclusive = { focus = PRC_part_of_the_comintern }
x = 3
y = 1
relative_position_id = PRC_soviet_technological_cooperation
cost = 10
ai_will_do = {
factor = 1
}
available = {
is_in_faction_with = CHI
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
custom_effect_tooltip = PRC_a_truly_united_front_tt
divide_variable = { PRC_28_bolshevik_decisions_cost = 2 }
}
}
focus = {
id = PRC_part_of_the_comintern
icon = GFX_focus_generic_join_comintern
prerequisite = { focus = PRC_soviet_technological_cooperation }
mutually_exclusive = { focus = PRC_a_truly_united_front }
x = 1
y = 1
relative_position_id = PRC_soviet_technological_cooperation
cost = 5
ai_will_do = {
factor = 1
}
available = {
SOV = {
is_in_faction = yes
is_faction_leader = yes
NOT = {
has_war_with = ROOT
}
has_government = communism
}
is_subject = no
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_POLITICAL}
completion_reward = {
SOV = {
country_event = {
id = SEA_PRC_political_events.5
hours = 2
}
}
custom_effect_tooltip = if_they_accept_tt
effect_tooltip = {
if = {
limit = {
is_in_faction = yes
}
leave_faction = yes
}
SOV = {
add_to_faction = ROOT
}
}
}
}
focus = {
id = PRC_petition_for_freedom
icon = GFX_focus_PRC_petition_for_freedom
prerequisite = { focus = PRC_a_truly_united_front focus = PRC_part_of_the_comintern }
x = -1
y = 1
relative_position_id = PRC_a_truly_united_front
cost = 10
ai_will_do = {
factor = 1
}
available = {
is_subject = yes
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_POLITICAL}
completion_reward = {
if = {
limit = {
is_subject = yes
}
overlord = {
country_event = {
id = SEA_PRC_political_events.11
hours = 1
}
custom_effect_tooltip = if_they_accept_tt
custom_effect_tooltip = generic_skip_one_line_tt
effect_tooltip = {
end_puppet = ROOT
}
}
}
else = {
custom_effect_tooltip = PRC_petition_for_freedom_not_subject_tt
}
}
}
focus = {
id = PRC_scholarly_revolution
icon = GFX_focus_NOR_moscows_education_centers
prerequisite = { focus = PRC_reestablish_moscow_sun_yat_sen_university focus = PRC_party_control focus = PRC_petition_for_freedom }
x = 0
y = 1
relative_position_id = PRC_reestablish_moscow_sun_yat_sen_university
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
search_filters = {FOCUS_FILTER_RESEARCH}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
custom_effect_tooltip = PRC_bolshevik_dominance_tt
add_to_variable = {
PRC_bolshevik_dominance_research_speed_factor = 0.1
tooltip = research_speed_factor_tt
}
}
}
focus = {
id = PRC_hundred_regiments_offensive
icon = GFX_focus_PRC_hundred_regiments_offensive
prerequisite = { focus = PRC_yanan_rectification_movement focus = PRC_embrace_stalinism }
x = 7
y = 2
relative_position_id = PRC_yanan_rectification_movement
cost = 10
ai_will_do = {
factor = 1
}
offset = {
x = -7
y = 0
trigger = {
has_game_rule = {
rule = obsolete_focus_branches_visibility
option = HIDE
}
has_completed_focus = PRC_reclaim_the_grasp_of_power
}
}
available = {
has_war = yes
has_army_manpower = { size > 99999 }
}
bypass = {
has_war = no
}
search_filters = { FOCUS_FILTER_HISTORICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_timed_idea = {
idea = PRC_hundred_regiments_offensive_idea
days = 180
}
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = PRC_modify_central_committee_modifier
add_to_variable = { PRC_central_committee_faction_influence_war_score_factor = 0.1 tooltip = faction_influence_war_score_factor_tt }
}
}
focus = {
id = PRC_prepare_for_the_inevitable
icon = GFX_focus_attack_china
prerequisite = { focus = PRC_hundred_regiments_offensive }
x = 0
y = 2
relative_position_id = PRC_hundred_regiments_offensive
cost = 10
ai_will_do = {
factor = 10
modifier = {
factor = 0
any_enemy_country = {
is_major = yes
}
}
modifier = {
factor = 0
any_neighbor_country = {
is_literally_china_not_prc = no
has_war_with = ROOT
}
}
}
available = {
is_subject = no
}
bypass = {
}
historical_ai = {
# Only if we have defeated our enemies
has_war_with_major = no
date < 1945.9.1 #Can't wait forever, can we?
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_ANNEXATION FOCUS_FILTER_POLITICAL FOCUS_FILTER_HISTORICAL}
completion_reward = {
if = {
limit = {
is_in_faction = yes
}
country_event = { id = SEA_PRC_faction_events.40 days = 2 }
}
else = {
if = {
limit = {
NOT = { has_rule = can_create_factions }
}
set_rule = { can_create_factions = yes }
}
if = {
limit = {
NOT = {
any_other_country = {
is_literally_china_tooltip = no #This is a YES because of the NOT statement. Yes, it looks really weird, just roll with it
has_faction_template = faction_template_PRC_the_peoples_front
}
}
}
create_faction_from_template = faction_template_PRC_the_peoples_front
add_faction_initiative = 1
}
custom_effect_tooltip = generic_skip_one_line_tt
every_other_country = {
limit = {
is_literally_china_tooltip = yes
NOT = { tag = ROOT }
has_capitulated = no
is_faction_leader = no
is_subject = no
NOT = { has_war_with = ROOT }
}
country_event = { id = SEA_PRC_faction_events.50 days = 2 }
}
}
custom_effect_tooltip = generic_skip_one_line_tt
if = {
limit = {
NOT = { has_completed_focus = PRC_the_internal_enemy }
}
PRC_add_the_internal_enemy_idea = yes
}
else = {
PRC_add_the_internal_enemy_idea_upgrade = yes
}
}
}
#### CHALLENGE THE LEADERSHIP
focus = {
id = PRC_the_unwilling_diarchy_focus
icon = GFX_focus_SOV_the_last_purge
prerequisite = { focus = PRC_know_the_enemy }
mutually_exclusive = { focus = PRC_burn_the_paper_tigers }
x = 11
y = 3
relative_position_id = PRC_know_the_enemy
cost = 5
ai_will_do = {
factor = 1
}
allow_branch = {
if = {
limit = {
has_game_rule = {
rule = obsolete_focus_branches_visibility
option = HIDE
}
}
NOT = {
has_completed_focus = PRC_burn_the_paper_tigers
}
}
}
offset = {
x = -6
y = 0
trigger = {
has_game_rule = {
rule = obsolete_focus_branches_visibility
option = HIDE
}
has_completed_focus = PRC_the_unwilling_diarchy_focus
}
}
search_filters = {FOCUS_FILTER_POLITICAL FOCUS_FILTER_POLITICAL_CHARACTER}
available = {
is_in_faction = no
has_country_flag = PRC_zhang_guatao_arrived
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
custom_effect_tooltip = PRC_the_unwilling_diarchy_focus_tt
custom_effect_tooltip = generic_skip_one_line_tt
set_power_balance = {
id = PRC_communist_power_struggle
right_side = PRC_bop_right_side_guotao
}
custom_effect_tooltip = PRC_mediating_general_secretary_idea_guotao_tt ## Just for tooltip to not say 28 bolsheviks pre-having selected it
hidden_effect = {
PRC_add_mediating_general_secretary_idea = yes
}
custom_effect_tooltip = generic_skip_one_line_tt
add_country_leader_role = {
character = PRC_guotao_and_mao
promote_leader = yes
country_leader = {
ideology = leninism
traits = { PRC_our_enemys_enemy }
expire = "1965.1.1.1"
id = -1
}
}
country_event = {
id = SEA_PRC_political_events.41
}
hidden_effect = {
if = {
limit = {
has_game_rule = {
rule = obsolete_focus_branches_visibility
option = HIDE
}
}
mark_focus_tree_layout_dirty = yes
}
}
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = PRC_unlock_both_sides_bop_decisions_tt
}
}
focus = {
id = PRC_bring_war_to_neighboring_warlords
icon = GFX_focus_PRC_intimidate_warlords
prerequisite = { focus = PRC_the_unwilling_diarchy_focus }
x = 0
y = 1
relative_position_id = PRC_the_unwilling_diarchy_focus
cost = 10
ai_will_do = {
factor = 1
}
available = {
is_Subject = no
any_neighbor_country = {
is_chinese_warlord = yes
}
}
bypass = {
}
will_lead_to_war_with = SHX
will_lead_to_war_with = NXM
will_lead_to_war_with = XIC
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_ANNEXATION}
completion_reward = {
custom_effect_tooltip = PRC_bring_war_to_neighboring_warlords_tt
every_other_country = {
limit = {
is_chinese_warlord = yes
is_neighbor_of = ROOT
NOT = { is_ally_with = ROOT}
NOT = { has_war_with = ROOT }
NOT = { ROOT = { has_wargoal_against = PREV } }
}
ROOT = {
create_wargoal = {
type = annex_everything
target = PREV
expire = 0
}
}
}
custom_effect_tooltip = generic_skip_one_line_tt
PRC_this_might_anger_china = yes
hidden_effect = {
if = {
limit = {
event_target:WTT_current_china_leader = {
NOT = {
tag = ROOT
}
}
}
event_target:WTT_current_china_leader = {
add_ai_strategy = {
type = antagonize
id = ROOT
value = 100
}
add_ai_strategy = {
type = contain
id = ROOT
value = 100
}
}
}
}
}
}
focus = {
id = PRC_gain_the_peoples_trust
icon = GFX_focus_prc_infiltration
prerequisite = { focus = PRC_the_unwilling_diarchy_focus }
x = -2
y = 0
relative_position_id = PRC_bring_war_to_neighboring_warlords
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
unlock_decision_category_tooltip = PRC_infiltration_sea_cat
custom_effect_tooltip = PRC_infiltration_only_level_2_guomao_tt
}
}
focus = {
id = PRC_mobilization_of_the_people
icon = GFX_focus_generic_limited_social_mobilization
prerequisite = { focus = PRC_the_unwilling_diarchy_focus }
x = 2
y = 0
relative_position_id = PRC_bring_war_to_neighboring_warlords
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_MANPOWER}
completion_reward = {
random_owned_controlled_state = {
custom_effect_tooltip = PRC_mobilization_of_the_people_tt
hidden_effect = {
create_unit = {
division = "division_template = \"Renmin Jundui\" start_equipment_factor = 0.4"
owner = ROOT
}
create_unit = {
division = "division_template = \"Renmin Jundui\" start_equipment_factor = 0.4"
owner = ROOT
}
create_unit = {
division = "division_template = \"Renmin Jundui\" start_equipment_factor = 0.4"
owner = ROOT
}
create_unit = {
division = "division_template = \"Renmin Jundui\" start_equipment_factor = 0.4"
owner = ROOT
}
}
}
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = PRC_the_chinese_red_army_modify_tt
add_to_variable = {
PRC_the_chinese_army_conscription_factor = 0.05
tooltip = conscription_factor_tt
}
}
}
focus = {
id = PRC_promote_guerilla_warfare
icon = GFX_focus_CHI_guerrilla_warfare
prerequisite = { focus = PRC_gain_the_peoples_trust focus = PRC_mobilization_of_the_people focus = PRC_bring_war_to_neighboring_warlords }
#mutually_exclusive = { focus = PRC_promote_regular_army }
x = 0
y = 1
relative_position_id = PRC_gain_the_peoples_trust
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
search_filters = {FOCUS_FILTER_BALANCE_OF_POWER}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
unlock_decision_category_tooltip = PRC_guerilla_warfare_sea_cat
custom_effect_tooltip = generic_skip_one_line_tt
if = {
limit = {
has_doctrine = peoples_war
}
add_mastery_bonus = {
bonus = 0.25
days = 365
name = PRC_promote_guerilla_warfare
sub_doctrine = peoples_war
}
}
else_if = {
limit = {
has_doctrine = guerilla_war
}
add_mastery_bonus = {
bonus = 0.25
days = 365
name = PRC_promote_guerilla_warfare
sub_doctrine = guerilla_war
}
}
else = {
add_mastery_bonus = {
bonus = 0.1
days = 365
name = PRC_promote_guerilla_warfare
track = operations
}
}
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = available_theorist
show_ideas_tooltip = PRC_mao_zedong
custom_effect_tooltip = generic_skip_one_line_tt
PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA"
add_to_variable = {
PRC_the_chinese_red_army_org_loss_when_moving = -0.05
tooltip = org_loss_when_moving_tt
}
if = {
limit = {
power_balance_value = {
id = PRC_communist_power_struggle
value > -0.99
}
}
custom_effect_tooltip = generic_skip_one_line_tt
add_power_balance_value = {
id = PRC_communist_power_struggle
value = -0.05
}
}
}
}
focus = {
id = PRC_promote_regular_army
icon = GFX_focus_PRC_reorganize_divisions
prerequisite = { focus = PRC_gain_the_peoples_trust focus = PRC_mobilization_of_the_people focus = PRC_bring_war_to_neighboring_warlords }
#mutually_exclusive = { focus = PRC_promote_guerilla_warfare }
x = 0
y = 1
relative_position_id = PRC_mobilization_of_the_people
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
search_filters = {FOCUS_FILTER_BALANCE_OF_POWER}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
if = {
limit = {
has_doctrine = large_unit_tactics
}
add_mastery_bonus = {
bonus = 0.25
days = 365
name = PRC_promote_regular_army
sub_doctrine = large_unit_tactics
}
}
else = {
add_mastery_bonus = {
bonus = 0.1
days = 365
name = PRC_promote_regular_army
track = infantry
}
}
custom_effect_tooltip = generic_skip_one_line_tt
PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA"
add_to_variable = {
PRC_the_chinese_red_army_army_infantry_attack_factor = 0.05
tooltip = army_infantry_attack_factor_tt
}
custom_effect_tooltip = generic_skip_one_line_tt
if = {
limit = {
power_balance_value = {
id = PRC_communist_power_struggle
value < 0.99
}
}
add_power_balance_value = {
id = PRC_communist_power_struggle
value = 0.05
}
}
}
}
focus = {
id = PRC_soviet_battle_tactics
icon = GFX_focus_SOV_builder_of_the_red_army
prerequisite = { focus = PRC_promote_guerilla_warfare focus = PRC_promote_regular_army }
x = 3
y = 1
relative_position_id = PRC_promote_regular_army
mutually_exclusive = { focus = PRC_the_battle_behind_the_front_lines }
cost = 5
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
search_filters = {FOCUS_FILTER_BALANCE_OF_POWER}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
if = {
limit = {
has_doctrine = fire_concentration
}
add_mastery_bonus = {
bonus = 0.25
days = 365
name = PRC_promote_regular_army
sub_doctrine = fire_concentration
}
}
else = {
add_mastery_bonus = {
bonus = 0.1
days = 365
name = PRC_promote_regular_army
track = combat_support
}
}
custom_effect_tooltip = generic_skip_one_line_tt
PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA"
add_to_variable = {
PRC_the_chinese_red_army_army_artillery_attack_factor = 0.05
tooltip = army_artillery_attack_factor_tt
}
custom_effect_tooltip = generic_skip_one_line_tt
if = {
limit = {
power_balance_value = {
id = PRC_communist_power_struggle
value < 0.99
}
}
add_power_balance_value = {
id = PRC_communist_power_struggle
value = 0.075
}
}
}
}
focus = {
id = PRC_army_reforms
icon = GFX_focus_generic_manpower
prerequisite = { focus = PRC_soviet_battle_tactics }
x = -1
y = 1
relative_position_id = PRC_soviet_battle_tactics
cost = 5
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA"
add_to_variable = {
PRC_the_chinese_red_army_army_morale_factor = 0.05
tooltip = army_morale_factor_tt
}
}
}
focus = {
id = PRC_strict_training_regiments
icon = GFX_focus_SOV_mobilization_plan
prerequisite = { focus = PRC_soviet_battle_tactics }
x = 1
y = 1
relative_position_id = PRC_soviet_battle_tactics
cost = 5
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA"
add_to_variable = {
PRC_the_chinese_army_training_time_factor = -0.05
tooltip = training_time_factor_tt
}
}
}
focus = {
id = PRC_centralized_army_command
icon = GFX_focus_PRC_army_command
prerequisite = { focus = PRC_army_reforms }
prerequisite = { focus = PRC_strict_training_regiments }
x = 1
y = 1
relative_position_id = PRC_army_reforms
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
custom_effect_tooltip = available_political_advisor
show_ideas_tooltip = PRC_chen_changhao
PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA"
add_to_variable = {
PRC_the_chinese_red_army_max_planning_factor = 0.05
tooltip = max_planning_factor_tt
}
add_to_variable = {
PRC_the_chinese_army_army_org_factor = 0.05
tooltip = army_org_factor_tt
}
}
}
focus = {
id = PRC_the_battle_behind_the_front_lines
icon = GFX_focus_PRC_raid_weapon_depots
prerequisite = { focus = PRC_promote_guerilla_warfare focus = PRC_promote_regular_army }
x = -3
y = 1
relative_position_id = PRC_promote_guerilla_warfare
mutually_exclusive = { focus = PRC_soviet_battle_tactics }
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
search_filters = {FOCUS_FILTER_BALANCE_OF_POWER}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
IF = {
limit = {
has_dlc = "Arms Against Tyranny"
}
add_doctrine_cost_reduction = {
name = PRC_empower_the_guerillas
cost_reduction = 0.25
uses = 2
category = special_forces_doctrine
}
custom_effect_tooltip = generic_skip_one_line_tt
}
if = {
limit = {
has_doctrine = irregulars
}
add_mastery_bonus = {
bonus = 0.25
days = 365
name = PRC_the_battle_behind_the_front_lines
sub_doctrine = irregulars
}
}
else = {
add_mastery_bonus = {
bonus = 0.1
days = 365
name = PRC_the_battle_behind_the_front_lines
track = infantry
}
}
custom_effect_tooltip = generic_skip_one_line_tt
PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA"
add_to_variable = {
PRC_the_chinese_red_army_max_dig_in = 5
tooltip = max_dig_in_tt
}
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = PRC_empower_the_guerillas_tt
effect_tooltip = {
add_dynamic_modifier = {
modifier = PRC_guerilla_cells_active_2
}
}
custom_effect_tooltip = generic_skip_one_line_tt
if = {
limit = {
power_balance_value = {
id = PRC_communist_power_struggle
value > -0.99
}
}
add_power_balance_value = {
id = PRC_communist_power_struggle
value = -0.075
}
}
}
}
focus = {
id = PRC_secure_the_lands
icon = GFX_focus_RAJ_a_private_military
prerequisite = { focus = PRC_the_battle_behind_the_front_lines }
x = -1
y = 1
relative_position_id = PRC_the_battle_behind_the_front_lines
cost = 5
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
custom_effect_tooltip = PRC_halves_infiltration_cost_tt
divide_variable = { PRC_infiltration_cost = 2 }
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = PRC_unlock_complete_infiltration_tt
effect_tooltip = {
add_dynamic_modifier = {
modifier = PRC_infiltrated_state_3
scope = PRC #These modifiers should only apply to PRC
}
}
}
}
focus = {
id = PRC_launch_sabotage_campaigns
icon = GFX_focus_generic_sabotage
prerequisite = { focus = PRC_the_battle_behind_the_front_lines }
x = 1
y = 1
relative_position_id = PRC_the_battle_behind_the_front_lines
cost = 5
ai_will_do = {
factor = 1
}
available = {
has_war = yes
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
custom_effect_tooltip = PRC_establish_friendly_bases_1_tt
custom_effect_tooltip = PRC_establish_friendly_bases_2_tt
}
}
focus = {
id = PRC_raiding_parties
icon = GFX_focus_AUS_raid_military_storages
prerequisite = { focus = PRC_secure_the_lands focus = PRC_launch_sabotage_campaigns }
x = 1
y = 1
relative_position_id = PRC_secure_the_lands
cost = 5
ai_will_do = {
factor = 1
}
available = {
has_war = yes
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
custom_effect_tooltip = PRC_raid_weapon_depots_tt
}
}
focus = {
id = PRC_mao_zedong_ascends
icon = GFX_focus_prc_maoism
prerequisite = { focus = PRC_soviet_battle_tactics focus = PRC_the_battle_behind_the_front_lines }
mutually_exclusive = { focus = PRC_zhang_guotao_ascends }
x = 1
y = 2
relative_position_id = PRC_promote_guerilla_warfare
cost = 2
ai_will_do = {
factor = 1
}
available = {
power_balance_value = {
id = PRC_communist_power_struggle
value < -0.25
}
has_country_leader = {
character = PRC_guotao_and_mao
ruling_only = no
}
}
bypass = {
has_country_leader = {
character = PRC_mao_zedong
ruling_only = yes
}
}
search_filters = {FOCUS_FILTER_BALANCE_OF_POWER FOCUS_FILTER_POLITICAL_CHARACTER }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_country_leader_role = {
character = PRC_mao_zedong # optional if inside character scope
promote_leader = yes
country_leader = {
ideology = marxism
traits={ PRC_de_facto_leader }
expire="1965.1.1.1"
id=-1
}
}
if = {
limit = {
power_balance_value = {
id = PRC_communist_power_struggle
value > -0.99
}
}
custom_effect_tooltip = generic_skip_one_line_tt
add_power_balance_value = {
id = PRC_communist_power_struggle
value = -0.1
}
}
hidden_effect = {
country_event = {
id = SEA_PRC_zhang_guotao_events.7
days = 5
}
}
}
}
focus = {
id = PRC_promote_womens_suffrage
icon = GFX_focus_PRC_rally_the_women
prerequisite = { focus = PRC_mao_zedong_ascends }
x = -1
y = 1
relative_position_id = PRC_mao_zedong_ascends
cost = 5
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
search_filters = {FOCUS_FILTER_BALANCE_OF_POWER FOCUS_FILTER_STABILITY FOCUS_FILTER_MANPOWER}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_stability = 0.05
add_political_power = 25
custom_effect_tooltip = generic_skip_one_line_tt
PRC_modify_industrial_modifier = yes
add_to_variable = {
PRC_industry_production_factory_start_efficiency_factor = 0.05
tooltip = production_factory_start_efficiency_factor_tt
}
add_to_variable = {
PRC_industry_production_factory_max_efficiency_factor = 0.05
tooltip = production_factory_max_efficiency_factor_tt
}
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = PRC_the_chinese_red_army_modify_tt
add_to_variable = {
PRC_the_chinese_army_conscription_factor = 0.05
tooltip = conscription_factor_tt
}
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = GER_locks_women_in_workforce_decision_tt
custom_effect_tooltip = generic_skip_one_line_tt
if = {
limit = {
power_balance_value = {
id = PRC_communist_power_struggle
value > -0.89
}
}
add_power_balance_value = {
id = PRC_communist_power_struggle
value = -0.1
}
}
}
}
focus = {
id = PRC_zhang_guotao_ascends
icon = GFX_focus_PRC_guotao_ascends
prerequisite = { focus = PRC_soviet_battle_tactics focus = PRC_the_battle_behind_the_front_lines }
mutually_exclusive = { focus = PRC_mao_zedong_ascends }
x = 3
y = 2
relative_position_id = PRC_promote_guerilla_warfare
cost = 2
ai_will_do = {
factor = 1
}
available = {
power_balance_value = {
id = PRC_communist_power_struggle
value > 0.25
}
has_country_leader = {
character = PRC_guotao_and_mao
ruling_only = no
}
}
bypass = {
has_country_leader = {
character = PRC_zhang_guotao
ruling_only = yes
}
}
search_filters = {FOCUS_FILTER_BALANCE_OF_POWER FOCUS_FILTER_POLITICAL_CHARACTER}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_country_leader_role = {
character = PRC_zhang_guotao # optional if inside character scope
promote_leader = yes
country_leader = {
ideology = stalinism
traits={ PRC_out_for_revenge }
expire="1965.1.1.1"
id=-1
}
}
if = {
limit = {
power_balance_value = {
id = PRC_communist_power_struggle
value < 0.99
}
}
custom_effect_tooltip = generic_skip_one_line_tt
add_power_balance_value = {
id = PRC_communist_power_struggle
value = 0.1
}
}
}
}
focus = {
id = PRC_a_new_central_committee
icon = GFX_focus_generic_join_comintern
prerequisite = { focus = PRC_zhang_guotao_ascends }
x = 1
y = 1
relative_position_id = PRC_zhang_guotao_ascends
cost = 5
ai_will_do = {
factor = 1
}
available = {
has_country_leader = {
character = PRC_zhang_guotao
ruling_only = yes
}
}
bypass = {
}
search_filters = {FOCUS_FILTER_BALANCE_OF_POWER}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
custom_effect_tooltip = PRC_a_new_central_committee_tt_1
effect_tooltip = {
custom_effect_tooltip = PRC_modify_central_committee_modifier
add_to_variable = {
PRC_central_committee_political_power_factor = -0.1
tooltip = political_power_factor_tt
}
}
custom_effect_tooltip = PRC_a_new_central_committee_tt_2
effect_tooltip = {
custom_effect_tooltip = PRC_modify_central_committee_modifier
add_to_variable = {
PRC_central_committee_political_power_factor = 0.15
tooltip = political_power_factor_tt
}
}
hidden_effect = {
add_to_variable = {
PRC_central_committee_political_power_factor = -0.1 ## Same as in tooltip
}
add_timed_idea = { ## On remove - modify
idea = PRC_a_new_central_committe_hidden_idea
days = 180
}
}
if = {
limit = {
power_balance_value = {
id = PRC_communist_power_struggle
value < 0.99
}
}
custom_effect_tooltip = generic_skip_one_line_tt
add_power_balance_value = {
id = PRC_communist_power_struggle
value = 0.1
}
}
}
}
focus = {
id = PRC_consolidate_politcal_power
icon = GFX_focus_PRC_consolidate_politcal_power
prerequisite = { focus = PRC_mao_zedong_ascends focus = PRC_zhang_guotao_ascends }
x = 1
y = 1
relative_position_id = PRC_mao_zedong_ascends
cost = 5
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
search_filters = {FOCUS_FILTER_BALANCE_OF_POWER}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_political_power = 100
if = {
limit = {
OR = {
power_balance_value = {
id = PRC_communist_power_struggle
value > -0.99
}
power_balance_value = {
id = PRC_communist_power_struggle
value < 0.99
}
}
}
custom_effect_tooltip = PRC_consolidate_politcal_power_tt
if = {
limit = {
power_balance_value = {
id = PRC_communist_power_struggle
value < -0.01
}
}
add_power_balance_value = {
id = PRC_communist_power_struggle
value = -0.05
}
custom_effect_tooltip = generic_skip_one_line_tt
}
else_if = {
limit = {
power_balance_value = {
id = PRC_communist_power_struggle
value > 0.01
}
}
add_power_balance_value = {
id = PRC_communist_power_struggle
value = 0.05
}
custom_effect_tooltip = generic_skip_one_line_tt
}
}
custom_effect_tooltip = PRC_unlock_both_sides_bop_decisions_tt
}
}
focus = {
id = PRC_secure_lend_lease_from_soviet
icon = GFX_focus_SOV_the_road_of_life
prerequisite = { focus = PRC_consolidate_politcal_power focus = PRC_promote_womens_suffrage focus = PRC_a_new_central_committee }
x = 0
y = 1
relative_position_id = PRC_consolidate_politcal_power
cost = 10
ai_will_do = {
factor = 1
}
available = {
has_war = yes
PRC_neighboring_SOV = yes
SOV = {
exists = yes
is_subject = no
has_civil_war = no
NOT = {
has_war_with = ROOT
any_allied_country = {
has_war_with = ROOT
}
}
has_opinion = {
target = ROOT
value > 24
}
}
if = {
limit = {
is_in_faction = yes
}
all_allied_country = {
NOT = {
has_war_with = SOV
}
}
}
}
bypass = {
SOV = {
OR = {
exists = no
is_subject = yes
has_civil_war = yes
has_war_with = ROOT
any_allied_country = {
has_war_with = ROOT
}
}
}
if = {
limit = {
ROOT = {
is_in_faction = yes
}
}
any_allied_country = {
has_war_with = SOV
}
}
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_ideas = PRC_SOV_lend_lease_idea_1
custom_effect_tooltip = generic_skip_one_line_tt
PRC_SOV_lend_lease_strategy = yes
}
}
focus = {
id = PRC_demand_warlord_loyalty
icon = GFX_goal_generic_military_deal
prerequisite = { focus = PRC_consolidate_politcal_power focus = PRC_promote_womens_suffrage focus = PRC_a_new_central_committee }
x = -2
y = 1
relative_position_id = PRC_consolidate_politcal_power
cost = 10
ai_will_do = {
factor = 1
}
available = {
is_in_faction = no
is_subject = no
}
bypass = {
}
will_lead_to_war_with = PRC
will_lead_to_war_with = GXC
will_lead_to_war_with = YUN
will_lead_to_war_with = SHX
will_lead_to_war_with = XSM
will_lead_to_war_with = SIK
will_lead_to_war_with = GDC
will_lead_to_war_with = SND
will_lead_to_war_with = SIC
will_lead_to_war_with = NXM
will_lead_to_war_with = GSM
will_lead_to_war_with = XIC
will_lead_to_war_with = KHM
will_lead_to_war_with = KUM
will_lead_to_war_with = RNG
will_lead_to_war_with = HBC
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
if = {
limit = {
NOT = { has_rule = can_create_factions }
}
set_rule = { can_create_factions = yes }
create_faction_from_template = faction_template_PRC_the_peoples_front
add_faction_initiative = 1
}
custom_effect_tooltip = generic_skip_one_line_tt
every_other_country = {
limit = {
is_chinese_warlord = yes
has_capitulated = no
is_in_faction = no
is_subject = no
NOT = {
has_war_with = ROOT
has_border_war_with = ROOT
has_idea = SIK_battle_for_sinkiang
tag = HBC
any_other_country = {
is_chinese_warlord = yes
has_war_with = PREV
}
}
}
country_event = { id = SEA_PRC_faction_events.50 days = 2 }
}
custom_effect_tooltip = generic_skip_one_line_tt
PRC_this_might_anger_china = yes
hidden_effect = {
if = {
limit = {
event_target:WTT_current_china_leader = {
NOT = {
tag = ROOT
}
}
}
event_target:WTT_current_china_leader = {
add_ai_strategy = {
type = antagonize
id = ROOT
value = 50
}
add_ai_strategy = {
type = contain
id = ROOT
value = 50
}
}
}
}
}
}
focus = {
id = PRC_preemptive_strike
icon = GFX_focus_attack_china
prerequisite = { focus = PRC_consolidate_politcal_power focus = PRC_promote_womens_suffrage focus = PRC_a_new_central_committee }
x = 2
y = 1
relative_position_id = PRC_consolidate_politcal_power
cost = 10
ai_will_do = {
factor = 1
}
available = {
event_target:WTT_current_china_leader = {
exists = yes
NOT = {
has_war_with = ROOT
is_ally_with = ROOT
original_tag = ROOT
}
}
}
bypass = {
event_target:WTT_current_china_leader = {
OR = {
exists = no
has_war_with = ROOT
is_ally_with = ROOT
original_tag = ROOT
}
}
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
IF = {
limit = {
any_other_country = {
is_literally_china_tooltip = yes
NOT = { is_ally_with = ROOT }
is_major = yes
}
}
every_other_country = {
limit = {
is_literally_china_tooltip = yes
NOT = { is_ally_with = ROOT }
is_major = yes
}
ROOT = {
create_wargoal = {
type = annex_everything
target = PREV
}
}
}
}
ELSE_IF = { #We want to kill KMT China even if they aren't a major, long as they are not our ally
limit = {
CHI = {
exists = yes
NOT = { is_ally_with = ROOT }
}
}
create_wargoal = {
type = annex_everything
target = CHI
}
}
}
}
focus = {
id = PRC_assume_leadership
icon = GFX_focus_PRC_assume_leadership
prerequisite = { focus = PRC_demand_warlord_loyalty focus = PRC_secure_lend_lease_from_soviet focus = PRC_preemptive_strike }
x = 0
y = 1
relative_position_id = PRC_secure_lend_lease_from_soviet
cost = 5
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
search_filters = {FOCUS_FILTER_BALANCE_OF_POWER}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
PRC_remove_mediating_general_secretary_idea = yes
custom_effect_tooltip = generic_skip_one_line_tt
if = {
limit = {
has_country_leader = {
character = PRC_mao_zedong
ruling_only = yes
}
}
custom_effect_tooltip = PRC_assume_leadership_tt
## Swap Mao's trait depending on BoP
if = {
limit = {
power_balance_value = {
id = PRC_communist_power_struggle
value > -0.14
}
}
PRC_mao_zedong = {
add_country_leader_trait = {
trait = PRC_maoism_1
#ideology = stalinism
}
}
}
else_if = {
limit = {
power_balance_value = {
id = PRC_communist_power_struggle
value < -0.14
value > -0.49
}
}
PRC_mao_zedong = {
add_country_leader_trait = {
trait = PRC_maoism_2
#ideology = stalinism
}
}
}
else_if = {
limit = {
power_balance_value = {
id = PRC_communist_power_struggle
value < -0.49
value > -0.69
}
}
PRC_mao_zedong = {
add_country_leader_trait = {
trait = PRC_maoism_3
#ideology = stalinism
}
}
}
else_if = {
limit = {
power_balance_value = {
id = PRC_communist_power_struggle
value < -0.69
value > -0.89
}
}
PRC_mao_zedong = {
add_country_leader_trait = {
trait = PRC_maoism_4
#ideology = stalinism
}
}
}
else = {
# best one, slightly better than BoP effect to have this actually have meaning
PRC_mao_zedong = {
add_country_leader_trait = {
trait = PRC_maoism_5
#ideology = stalinism
}
}
}
}
else_if = {
limit = {
has_country_leader = {
character = PRC_zhang_guotao
ruling_only = yes
}
}
custom_effect_tooltip = PRC_assume_leadership_tt
## Swap Guotao's trait depending on BoP
if = {
limit = {
power_balance_value = {
id = PRC_communist_power_struggle
value < 0.14
}
}
PRC_zhang_guotao = {
add_country_leader_trait = {
trait = PRC_supreme_chairman_1
#ideology = stalinism
}
}
}
else_if = {
limit = {
power_balance_value = {
id = PRC_communist_power_struggle
value > 0.14
value < 0.49
}
}
PRC_zhang_guotao = {
add_country_leader_trait = {
trait = PRC_supreme_chairman_2
#ideology = stalinism
}
}
}
else_if = {
limit = {
power_balance_value = {
id = PRC_communist_power_struggle
value > 0.49
value < 0.68
}
}
PRC_zhang_guotao = {
add_country_leader_trait = {
trait = PRC_supreme_chairman_3
#ideology = stalinism
}
}
}
else_if = {
limit = {
power_balance_value = {
id = PRC_communist_power_struggle
value > 0.69
value < 0.89
}
}
PRC_zhang_guotao = {
add_country_leader_trait = {
trait = PRC_supreme_chairman_4
#ideology = stalinism
}
}
}
else = {
# best one, slightly better than BoP effect to have this actually have meaning
PRC_zhang_guotao = {
add_country_leader_trait = {
trait = PRC_supreme_chairman_5
#ideology = stalinism
}
}
}
}
else = { #For tooltip beforehand
custom_effect_tooltip = PRC_assume_leadership_tt
}
custom_effect_tooltip = generic_skip_one_line_tt
remove_power_balance = { id = PRC_communist_power_struggle }
}
}
focus = {
id = PRC_reach_out_to_the_west
icon = GFX_focus_generic_approach_the_west
prerequisite = { focus = PRC_assume_leadership }
mutually_exclusive = { focus = PRC_closer_ties_to_sov }
x = -3
y = 1
relative_position_id = PRC_assume_leadership
cost = 10
ai_will_do = {
factor = 1
}
available = {
any_other_country = {
capital_scope = {
OR = {
is_on_continent = europe
is_on_continent = north_america
}
}
is_major = yes
is_subject = no
has_civil_war = no
has_capitulated = no
NOT = {
has_government = fascism
has_war_with = ROOT
any_allied_country = {
has_war_with = ROOT
}
any_enemy_country = {
is_in_faction_with = ROOT
}
}
has_opinion = {
target = ROOT
value > 49
}
}
}
bypass = {
all_other_country = {
capital_scope = {
OR = {
is_on_continent = europe
is_on_continent = north_america
}
}
is_major = yes
OR = {
has_capitulated = yes
is_subject = yes
has_civil_war = yes
has_war_with = ROOT
any_allied_country = {
has_war_with = ROOT
}
any_enemy_country = {
is_in_faction_with = ROOT
}
}
}
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_RESEARCH}
completion_reward = {
add_opinion_modifier = {
target = SOV
modifier = PRC_approached_the_west_opinion
}
add_tech_bonus = {
name = PRC_reach_out_to_the_west
bonus = 0.25
uses = 2
category = electronics
}
add_tech_bonus = {
name = PRC_reach_out_to_the_west
bonus = 0.25
uses = 2
category = industry
}
custom_effect_tooltip = generic_skip_one_line_tt
add_mastery_bonus = {
bonus = 0.2
days = 180
name = PRC_reach_out_to_the_west
track = armor
}
custom_effect_tooltip = generic_skip_one_line_tt
PRC_modify_industrial_modifier = yes
add_to_variable = { PRC_industry_research_speed_factor = 0.025 tooltip = research_speed_factor_tt }
custom_effect_tooltip = generic_skip_one_line_tt
if = {
limit = {
any_other_country = {
is_major = yes
capital_scope = {
OR = {
is_on_continent = europe
is_on_continent = north_america
}
}
is_subject = no
has_civil_war = no
NOT = {
has_government = fascism
has_war_with = ROOT
any_allied_country = {
has_war_with = ROOT
}
any_enemy_country = {
is_in_faction_with = ROOT
}
}
any_enemy_country = {
has_war_with = ROOT
}
}
}
add_tech_bonus = {
name = PRC_reach_out_to_the_west
bonus = 0.5
uses = 2
category = infantry_weapons
category = artillery
}
if = {
limit = {
USA = {
is_major = yes
is_subject = no
has_civil_war = no
NOT = {
has_government = fascism
has_war_with = ROOT
any_allied_country = {
has_war_with = ROOT
}
any_enemy_country = {
is_in_faction_with = ROOT
}
}
any_enemy_country = {
has_war_with = ROOT
}
}
}
PRC_USA_lend_lease_strategy = yes
}
}
else_if = {
limit = {
NOT = { has_completed_focus = PRC_reach_out_to_the_west}
}
custom_effect_tooltip = PRC_reach_out_to_the_west_tt
add_tech_bonus = {
name = PRC_reach_out_to_the_west
bonus = 0.5
uses = 2
category = infantry_weapons
category = artillery
}
}
}
}
focus = {
id = PRC_closer_ties_to_sov
icon = GFX_focus_chi_mission_to_the_soviet_union
prerequisite = { focus = PRC_assume_leadership }
mutually_exclusive = { focus = PRC_reach_out_to_the_west }
x = -1
y = 1
relative_position_id = PRC_assume_leadership
cost = 10
ai_will_do = {
factor = 1
}
available = {
SOV = {
exists = yes
is_subject = no
has_civil_war = no
NOT = {
has_war_with = ROOT
any_allied_country = {
has_war_with = ROOT
}
}
has_opinion = {
target = ROOT
value > 49
}
}
if = {
limit = {
is_in_faction = yes
}
all_allied_country = {
NOT = {
has_war_with = SOV
}
}
}
}
bypass = {
SOV = {
OR = {
exists = no
is_subject = yes
has_civil_war = yes
has_war_with = ROOT
any_allied_country = {
has_war_with = ROOT
}
}
}
if = {
limit = {
ROOT = {
is_in_faction = yes
}
}
any_allied_country = {
has_war_with = SOV
}
}
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_opinion_modifier = {
target = SOV
modifier = PRC_deepened_communist_ties_opinion
}
SOV = {
add_opinion_modifier = {
target = ROOT
modifier = PRC_deepened_communist_ties_opinion
}
}
add_tech_bonus = {
name = PRC_tech_agreement_with_ussr
bonus = 0.25
uses = 1
category = armor
}
add_tech_bonus = {
name = PRC_tech_agreement_with_ussr
bonus = 0.25
uses = 1
category = air_equipment
}
add_tech_bonus = {
name = PRC_tech_agreement_with_ussr
bonus = 0.25
uses = 1
category = support_tech
}
add_tech_bonus = {
name = PRC_tech_agreement_with_ussr
bonus = 0.25
uses = 1
category = infantry_weapons
}
custom_effect_tooltip = generic_skip_one_line_tt
if = {
limit = {
has_doctrine = armored_cavalry
}
add_mastery_bonus = {
bonus = 0.25
days = 365
name = PRC_closer_ties_to_sov
sub_doctrine = armored_cavalry
}
}
else = {
add_mastery_bonus = {
bonus = 0.1
days = 365
name = PRC_closer_ties_to_sov
track = armor
}
}
custom_effect_tooltip = generic_skip_one_line_tt
if = {
limit = {
has_idea = PRC_SOV_lend_lease_idea_1
}
swap_ideas = {
remove_idea = PRC_SOV_lend_lease_idea_1
add_idea = PRC_SOV_lend_lease_idea_2
}
}
}
}
focus = {
id = PRC_emergency_supply_protocols
icon = GFX_goal_generic_construct_infrastructure
prerequisite = { focus = PRC_assume_leadership }
mutually_exclusive = { focus = PRC_emergency_prodction_protocols }
x = 1
y = 1
relative_position_id = PRC_assume_leadership
cost = 5
ai_will_do = {
factor = 1
}
available = {
has_war = yes
}
bypass = {
}
search_filters = {FOCUS_FILTER_STABILITY}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_stability = -0.05
add_timed_idea = {
idea = PRC_emergency_supply_protocols_idea
days = PRC_emergency_protocol_idea_days
}
}
}
focus = {
id = PRC_emergency_prodction_protocols
icon = GFX_focus_generic_full_employment
prerequisite = { focus = PRC_assume_leadership }
mutually_exclusive = { focus = PRC_emergency_supply_protocols }
x = 3
y = 1
relative_position_id = PRC_assume_leadership
cost = 5
ai_will_do = {
factor = 1
}
available = {
has_war = yes
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_STABILITY}
completion_reward = {
add_stability = -0.05
add_timed_idea = {
idea = PRC_emergency_prodction_protocols_idea
days = PRC_emergency_protocol_idea_days
}
}
}
focus = {
id = PRC_extend_emergency_measures
icon = GFX_focus_BRA_end_the_state_of_emergency
prerequisite = { focus = PRC_emergency_supply_protocols focus = PRC_emergency_prodction_protocols }
x = 1
y = 1
relative_position_id = PRC_emergency_supply_protocols
cost = 5
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_STABILITY}
completion_reward = {
add_stability = -0.1
if = {
limit = {
NOT = {
has_completed_focus = PRC_emergency_supply_protocols
has_completed_focus = PRC_emergency_prodction_protocols
}
}
custom_effect_tooltip = PRC_extend_emergency_measures_1_tt
effect_tooltip = {
add_timed_idea = {
idea = PRC_emergency_supply_protocols_idea
days = PRC_emergency_protocol_idea_days
}
}
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = PRC_extend_emergency_measures_2_tt
effect_tooltip = {
add_timed_idea = {
idea = PRC_emergency_prodction_protocols_idea
days = PRC_emergency_protocol_idea_days
}
}
}
else_if = {
limit = {
has_completed_focus = PRC_emergency_supply_protocols
}
if = {
limit = {
has_idea = PRC_emergency_supply_protocols_idea
}
modify_timed_idea = {
idea = PRC_emergency_supply_protocols_idea
days = PRC_emergency_protocol_idea_days
}
}
else = {
add_timed_idea = {
idea = PRC_emergency_supply_protocols_idea
days = PRC_emergency_protocol_idea_days
}
}
}
else = {
if = {
limit = {
has_idea = PRC_emergency_prodction_protocols_idea
}
modify_timed_idea = {
idea = PRC_emergency_prodction_protocols_idea
days = PRC_emergency_protocol_idea_days
}
}
else = {
add_timed_idea = {
idea = PRC_emergency_prodction_protocols_idea
days = PRC_emergency_protocol_idea_days
}
}
}
}
}
focus = {
id = PRC_to_support_the_army
icon = GFX_focus_generic_modernize_industry
prerequisite = { focus = PRC_extend_emergency_measures }
x = 0
y = 1
relative_position_id = PRC_extend_emergency_measures
cost = 10
ai_will_do = {
factor = 1
}
available = {
OR = {
has_idea = PRC_emergency_supply_protocols_idea
has_idea = PRC_emergency_prodction_protocols_idea
}
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
if = {
limit = {
NOT = {
has_completed_focus = PRC_emergency_supply_protocols
has_completed_focus = PRC_emergency_prodction_protocols
}
}
custom_effect_tooltip = PRC_to_support_the_army_1_tt
if = {
limit = {
}
}
swap_ideas = {
remove_idea = PRC_emergency_supply_protocols_idea
add_idea = PRC_to_supply_an_army_idea
}
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = PRC_to_support_the_army_2_tt
swap_ideas = {
remove_idea = PRC_emergency_prodction_protocols_idea
add_idea = PRC_to_equip_an_army
}
}
else_if = {
limit = {
has_completed_focus = PRC_emergency_supply_protocols
}
swap_ideas = {
remove_idea = PRC_emergency_supply_protocols_idea
add_idea = PRC_to_supply_an_army_idea
}
}
else = {
swap_ideas = {
remove_idea = PRC_emergency_prodction_protocols_idea
add_idea = PRC_to_equip_an_army
}
}
}
}
focus = {
id = PRC_lessons_of_the_west
icon = GFX_focus_generic_university_3
prerequisite = { focus = PRC_closer_ties_to_sov focus = PRC_reach_out_to_the_west }
x = 1
y = 1
relative_position_id = PRC_reach_out_to_the_west
cost = 5
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_tech_bonus = {
name = PRC_lessons_of_the_west
bonus = 0.25
uses = 2
category = cat_synth_oil
}
custom_effect_tooltip = generic_skip_one_line_tt
if = {
limit = {
has_dlc = "La Resistance"
}
if = {
limit = {
has_intelligence_agency = no
}
create_intelligence_agency = {
name = "Central Social Affairs Department"
icon = GFX_intelligence_agency_logo_PRC_central_social_affairs_department
}
}
else_if = {
limit = {
NOT = {
has_done_agency_upgrade = upgrade_passive_defense
}
}
upgrade_intelligence_agency = upgrade_passive_defense
}
else_if = {
limit = {
NOT = {
has_done_agency_upgrade = upgrade_interrogation_techniques
}
}
upgrade_intelligence_agency = upgrade_interrogation_techniques
}
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = available_political_advisor
show_ideas_tooltip = PRC_kang_sheng
}
}
}
focus = {
id = PRC_the_long_march_towards_progress
icon = GFX_focus_research
prerequisite = { focus = PRC_lessons_of_the_west }
x = 0
y = 1
relative_position_id = PRC_lessons_of_the_west
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_RESEARCH}
completion_reward = {
add_research_slot = 1
}
}
focus = {
id = PRC_every_peasant_a_soldier
icon = GFX_focus_JAP_the_modern_ashigaru
prerequisite = { focus = PRC_lessons_of_the_west focus = PRC_extend_emergency_measures }
x = 2
y = 2
relative_position_id = PRC_lessons_of_the_west
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_MANPOWER}
completion_reward = {
add_war_support = 0.1
if = {
limit = {
NOT = {
has_completed_focus = PRC_promote_guerilla_warfare
has_completed_focus = PRC_promote_regular_army
}
}
custom_effect_tooltip = PRC_every_peasant_a_soldier_1_tt
custom_effect_tooltip = PRC_the_chinese_red_army_modify_tt
add_to_variable = {
PRC_the_chinese_army_conscription_factor = 0.05
tooltip = conscription_factor_tt
}
add_ideas = PRC_guerilla_warfare
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = PRC_every_peasant_a_soldier_2_tt
custom_effect_tooltip = PRC_the_chinese_red_army_modify_tt
add_to_variable = {
PRC_the_chinese_army_conscription_factor = 0.05
tooltip = conscription_factor_tt
}
add_to_variable = {
PRC_the_chinese_army_training_time_factor = -0.05
tooltip = training_time_factor_tt
}
}
else_if = {
limit = {
has_completed_focus = PRC_promote_guerilla_warfare
}
custom_effect_tooltip = generic_skip_one_line_tt
add_ideas = PRC_guerilla_warfare
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = PRC_the_chinese_red_army_modify_tt
add_to_variable = {
PRC_the_chinese_army_conscription_factor = 0.05
tooltip = conscription_factor_tt
}
}
else = {
custom_effect_tooltip = PRC_the_chinese_red_army_modify_tt
add_to_variable = {
PRC_the_chinese_army_conscription_factor = 0.05
tooltip = conscription_factor_tt
}
add_to_variable = {
PRC_the_chinese_army_training_time_factor = -0.05
tooltip = training_time_factor_tt
}
}
}
}
focus = {
id = PRC_the_march_to_victory
icon = GFX_focus_PRC_hundred_regiments_offensive
prerequisite = { focus = PRC_every_peasant_a_soldier }
x = 0
y = 1
relative_position_id = PRC_every_peasant_a_soldier
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
if = {
limit = {
NOT = { has_completed_focus = PRC_the_internal_enemy }
}
PRC_add_the_internal_enemy_idea = yes
}
else = {
PRC_add_the_internal_enemy_idea_upgrade = yes
}
}
}
focus = {
id = PRC_towards_one_china
icon = GFX_focus_PRC_towards_one_china
prerequisite = { focus = PRC_prepare_for_the_inevitable focus = PRC_the_march_to_victory }
x = 9
y = 1
relative_position_id = PRC_prepare_for_the_inevitable
mutually_exclusive = { focus = PRC_allow_autonomous_regions focus = PRC_peaceful_reunification }
offset = {
x = -11
y = 0
trigger = {
has_game_rule = {
rule = obsolete_focus_branches_visibility
option = HIDE
}
has_completed_focus = PRC_burn_the_paper_tigers
}
}
offset = {
x = 5
y = 0
trigger = {
has_game_rule = {
rule = obsolete_focus_branches_visibility
option = HIDE
}
has_completed_focus = PRC_the_unwilling_diarchy_focus
}
}
cost = 10
ai_will_do = {
factor = 1
#modifier = {
# num_of_factories < 50
# factor = 0
#}
}
will_lead_to_war_with = CHI
will_lead_to_war_with = PRC
will_lead_to_war_with = GXC
will_lead_to_war_with = YUN
will_lead_to_war_with = SHX
will_lead_to_war_with = XSM
will_lead_to_war_with = SIK
will_lead_to_war_with = GDC
will_lead_to_war_with = SND
will_lead_to_war_with = SIC
will_lead_to_war_with = NXM
will_lead_to_war_with = GSM
will_lead_to_war_with = XIC
will_lead_to_war_with = KHM
will_lead_to_war_with = KUM
will_lead_to_war_with = RNG
will_lead_to_war_with = HBC
available = {
is_subject = no
any_other_country = {
is_literally_china_tooltip = yes
hidden_trigger = {
NOT = { tag = ROOT }
}
NOT = {
is_ally_with = ROOT
has_war_with = ROOT
}
}
}
search_filters = {FOCUS_FILTER_ANNEXATION FOCUS_FILTER_POLITICAL}
bypass = {
custom_trigger_tooltip = {
tooltip = PRC_towards_one_china_bypass_tt
CHI = {
OR = {
exists = no
has_war_with = ROOT
is_ally_with = ROOT
ROOT = { has_wargoal_against = PREV }
}
}
GXC = {
OR = {
exists = no
has_war_with = ROOT
is_ally_with = ROOT
ROOT = { has_wargoal_against = PREV }
}
}
YUN = {
OR = {
exists = no
has_war_with = ROOT
is_ally_with = ROOT
ROOT = { has_wargoal_against = PREV }
}
}
SHX = {
OR = {
exists = no
has_war_with = ROOT
is_ally_with = ROOT
ROOT = { has_wargoal_against = PREV }
}
}
XSM = {
OR = {
exists = no
has_war_with = ROOT
is_ally_with = ROOT
ROOT = { has_wargoal_against = PREV }
}
}
SIK = {
OR = {
exists = no
has_war_with = ROOT
is_ally_with = ROOT
ROOT = { has_wargoal_against = PREV }
}
}
GDC = {
OR = {
exists = no
has_war_with = ROOT
is_ally_with = ROOT
ROOT = { has_wargoal_against = PREV }
}
}
HBC = {
OR = {
exists = no
has_war_with = ROOT
is_ally_with = ROOT
ROOT = { has_wargoal_against = PREV }
}
}
SND = {
OR = {
exists = no
has_war_with = ROOT
is_ally_with = ROOT
ROOT = { has_wargoal_against = PREV }
}
}
SIC = {
OR = {
exists = no
has_war_with = ROOT
is_ally_with = ROOT
ROOT = { has_wargoal_against = PREV }
}
}
NXM = {
OR = {
exists = no
has_war_with = ROOT
is_ally_with = ROOT
ROOT = { has_wargoal_against = PREV }
}
}
GSM = {
OR = {
exists = no
has_war_with = ROOT
is_ally_with = ROOT
ROOT = { has_wargoal_against = PREV }
}
}
XIC = {
OR = {
exists = no
has_war_with = ROOT
is_ally_with = ROOT
ROOT = { has_wargoal_against = PREV }
}
}
KHM = {
OR = {
exists = no
has_war_with = ROOT
is_ally_with = ROOT
ROOT = { has_wargoal_against = PREV }
}
}
KUM = {
OR = {
exists = no
has_war_with = ROOT
is_ally_with = ROOT
ROOT = { has_wargoal_against = PREV }
}
}
RNG = {
OR = {
exists = no
has_war_with = ROOT
is_ally_with = ROOT
ROOT = { has_wargoal_against = PREV }
}
}
}
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
hidden_effect = {
news_event = { id = wtt_news.46 days = 3 }
}
custom_effect_tooltip = PRC_towards_one_china_tt
every_other_country = {
limit = {
is_literally_china_tooltip = yes
NOT = { is_ally_with = ROOT}
NOT = { has_war_with = ROOT }
NOT = { ROOT = { has_wargoal_against = PREV } }
}
ROOT = {
create_wargoal = {
type = annex_everything
target = PREV
expire = 0
}
}
}
}
}
focus = {
id = PRC_allow_autonomous_regions
icon = GFX_focus_PRC_autonomous_regions
prerequisite = { focus = PRC_prepare_for_the_inevitable focus = PRC_the_march_to_victory }
x = 2
y = 0
relative_position_id = PRC_towards_one_china
mutually_exclusive = { focus = PRC_towards_one_china focus = PRC_peaceful_reunification }
cost = 10
ai_will_do = {
factor = 1
}
available = {
is_subject = no
any_allied_country = {
is_literally_china_tooltip = yes
hidden_trigger = {
NOT = { tag = ROOT }
}
}
}
bypass = {
}
search_filters = {FOCUS_FILTER_ANNEXATION FOCUS_FILTER_POLITICAL}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
every_other_country = {
limit = {
is_literally_china_tooltip = yes
NOT = { is_ally_with = ROOT }
NOT = { has_war_with = ROOT }
NOT = { ROOT = { has_wargoal_against = PREV } }
}
ROOT = {
create_wargoal = {
type = annex_everything
target = PREV
expire = 0
}
}
}
custom_effect_tooltip = PRC_allow_autonomous_regions_tt
every_other_country = {
limit = {
is_literally_china_tooltip = yes
is_in_faction_with = ROOT
NOT = { is_subject_of = ROOT }
}
country_event = { id = SEA_PRC_faction_events.80 days = 2 }
effect_tooltip = {
custom_effect_tooltip = if_they_accept_tt
ROOT = {
puppet = PREV
}
custom_effect_tooltip = if_they_refuse_tt
ROOT = {
create_wargoal = {
type = annex_everything
target = PREV
expire = 0
}
}
}
}
}
}
focus = {
id = PRC_peaceful_reunification
icon = GFX_focus_PRC_peaceful_reunification
prerequisite = { focus = PRC_prepare_for_the_inevitable focus = PRC_the_march_to_victory }
x = 4
y = 0
relative_position_id = PRC_towards_one_china
mutually_exclusive = { focus = PRC_towards_one_china focus = PRC_allow_autonomous_regions }
cost = 10
ai_will_do = {
factor = 1
}
available = {
is_subject = no
is_faction_leader = yes
faction_influence_ratio > 0.5
any_allied_country = {
is_literally_china_tooltip = yes
hidden_trigger = {
NOT = { tag = ROOT }
}
}
event_target:WTT_current_china_leader = {
exists = yes
is_in_faction_with = ROOT
}
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_ANNEXATION FOCUS_FILTER_POLITICAL}
completion_reward = {
add_popularity = {
ideology = democratic
popularity = 0.15
}
event_target:WTT_current_china_leader = {
WTT_political_struggle_remove_current_country = yes
set_global_flag = { flag = wtt_national_leadership_takeover_in_progress value = 1 days = 14 }
country_event = wtt_take_national_leadership.1
}
custom_effect_tooltip = WTT_national_leadership_accept_tooltip
custom_effect_tooltip = WTT_national_leadership_join_wars_effect
effect_tooltip = {
annex_country = { target = event_target:WTT_current_china_leader transfer_troops = yes }
}
custom_effect_tooltip = WTT_national_leadership_refuse_tooltip
effect_tooltip = {
event_target:WTT_current_china_leader = {
add_ideas = CHI_illegal_regime
custom_effect_tooltip = generic_skip_one_line_tt
declare_war_on = { target = ROOT type = annex_everything }
}
}
custom_effect_tooltip = generic_skip_one_line_tt
unlock_decision_category_tooltip = CHI_integrate_the_warlords_sea_cat
}
}
focus = {
id = PRC_the_peoples_republic
icon = GFX_focus_prc_proclaim_the_peoples_republic
prerequisite = { focus = PRC_towards_one_china focus = PRC_allow_autonomous_regions focus = PRC_peaceful_reunification }
x = 2
y = 1
relative_position_id = PRC_towards_one_china
cost = 5
ai_will_do = {
factor = 1
}
available = {
is_subject = no
OR = {
controls_state = 608
controls_state = 1035
controls_state = 592
}
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_RESEARCH FOCUS_FILTER_INDUSTRY FOCUS_FILTER_STABILITY FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_HISTORICAL }
completion_reward = {
set_cosmetic_tag = PRC_proclaimed_communism
custom_effect_tooltip = generic_skip_one_line_tt
add_research_slot = 1
custom_effect_tooltip = generic_skip_one_line_tt
add_political_power = 50
add_stability = 0.1
add_war_support = 0.05
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = PRC_modify_central_committee_modifier
add_to_variable = { PRC_central_committee_justify_war_goal_time = -0.5 tooltip = justify_war_goal_time_tt }
if = {
limit = {
num_subjects > 0
}
add_to_variable = { PRC_central_committee_subjects_autonomy_gain = -0.05 tooltip = subjects_autonomy_gain_tt }
}
if = {
limit = {
1046 = {
is_controlled_by = ROOT
has_dynamic_modifier = { modifier = PRC_the_yulin_garrison }
}
}
custom_effect_tooltip = generic_skip_one_line_tt
1046 = {
remove_dynamic_modifier = { modifier = PRC_the_yulin_garrison }
}
}
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = PRC_remove_iniltration_and_guerilla_decisions_tt
}
}
focus = {
id = PRC_taiwan
icon = GFX_focus_generic_invade_taiwan
prerequisite = { focus = PRC_the_peoples_republic }
x = -6
y = 1
relative_position_id = PRC_the_peoples_republic
cost = 10
ai_will_do = {
factor = 1
}
available = {
is_subject = no
NOT = {
any_other_country = {
is_literally_china_tooltip = yes
NOT = {
is_subject_of = ROOT
}
}
}
524 = {
is_controlled_by_ROOT_or_subject = no
}
}
bypass = {
524 = {
is_controlled_by_ROOT_or_subject = yes
}
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_ANNEXATION}
completion_reward = {
add_timed_idea = {
idea = PRC_crossing_the_taiwanese_strait
days = 365
}
}
}
focus = {
id = PRC_reclaim_tibet
icon = GFX_focus_PRC_reclaim_tibet
prerequisite = { focus = PRC_the_peoples_republic }
x = -4
y = 1
relative_position_id = PRC_the_peoples_republic
cost = 10
ai_will_do = {
factor = 1
}
available = {
is_subject = no
NOT = {
has_war_with = TIB
}
}
bypass = {
TIB = {
OR = {
has_war_with = ROOT
all_core_state = {
state_is_fully_controlled_by_ROOT_or_subject = yes
}
}
}
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_ANNEXATION FOCUS_FILTER_POLITICAL FOCUS_FILTER_HISTORICAL}
completion_reward = {
every_other_country = {
limit = {
any_controlled_state = {
is_core_of = TIB
}
}
display_individual_scopes = yes
every_controlled_state = {
limit = {
is_core_of = TIB
}
add_to_temp_array = {
array = PREV.PRC_tibet_target_states_array
value = THIS
}
}
ROOT = {
create_wargoal = {
type = take_state_focus
target = PREV
generator = PREV.PRC_tibet_target_states_array
}
}
}
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = PRC_unlock_integration_decisions_tt
}
}
focus = {
id = PRC_subjugate_korea
icon = GFX_focus_generic_invade_korea
prerequisite = { focus = PRC_the_peoples_republic }
x = -2
y = 1
relative_position_id = PRC_the_peoples_republic
cost = 10
ai_will_do = {
factor = 1
}
available = {
is_subject = no
NOT = {
any_other_country = {
is_literally_china_tooltip = yes
NOT = {
is_subject_of = ROOT
}
}
}
NOT = {
any_enemy_country = {
original_tag = KOR
}
}
}
bypass = {
KOR = {
OR = {
has_war_with = ROOT
all_core_state = {
state_is_fully_controlled_by_ROOT_or_subject = yes
}
}
}
}
search_filters = {FOCUS_FILTER_ANNEXATION}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
every_other_country = {
limit = {
NOT = {
original_tag = KOR
}
any_controlled_state = {
is_core_of = KOR
}
}
display_individual_scopes = yes
every_controlled_state = {
limit = {
is_core_of = KOR
}
add_to_temp_array = {
array = PREV.PRC_subjugate_korea_target_states_array
value = THIS
}
}
ROOT = {
create_wargoal = {
type = take_state_focus
target = PREV
generator = PREV.PRC_subjugate_korea_target_states_array
}
}
}
if = {
limit = {
KOR = {
exists = yes
}
}
create_wargoal = {
type = puppet_wargoal_focus
target = KOR
}
}
}
}
focus = {
id = PRC_dare_to_struggle
icon = GFX_focus_PRC_dare_to_struggle
prerequisite = { focus = PRC_taiwan focus = PRC_subjugate_korea focus = PRC_reclaim_tibet }
x = 1
y = 1
relative_position_id = PRC_taiwan
cost = 10
ai_will_do = {
factor = 1
}
available = {
is_subject = no
any_other_country = {
NOT = {
original_tag = TIB
original_tag = KOR
original_tag = MON
original_tag = TAN
original_tag = SOV
}
any_controlled_state = {
is_core_of = ROOT
}
}
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_ANNEXATION}
completion_reward = {
every_other_country = {
limit = {
is_literally_china_tooltip = no
any_controlled_state = {
is_core_of = ROOT
NOT = { is_core_of = PREV }
}
NOT = {
any_enemy_country = {
is_literally_china_tooltip = yes
}
original_tag = TIB
original_tag = KOR
original_tag = MON
original_tag = TAN
original_tag = SOV
}
}
display_individual_scopes = yes
country_event = { id = SEA_PRC_misc_events.18 days = 3 }
}
}
}
focus = {
id = PRC_dare_to_win
icon = GFX_focus_PRC_dare_to_win
prerequisite = { focus = PRC_taiwan focus = PRC_subjugate_korea focus = PRC_reclaim_tibet }
x = 3
y = 1
relative_position_id = PRC_taiwan
cost = 10
ai_will_do = {
factor = 1
}
available = {
is_subject = no
NOT = {
any_enemy_country = {
OR = {
original_tag = MON
original_tag = TAN
original_tag = SOV
}
}
}
}
will_lead_to_war_with = MON
will_lead_to_war_with = TAN
will_lead_to_war_with = SOV
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_ANNEXATION FOCUS_FILTER_POLITICAL}
completion_reward = {
every_other_country = {
limit = {
any_controlled_state = {
OR = {
is_core_of = TAN
is_core_of = MON
state = 732
state = 586
state = 589
state = 588
state = 408
state = 409
state = 560
state = 657
state = 561
}
}
}
display_individual_scopes = yes
every_controlled_state = {
limit = {
OR = {
is_core_of = TAN
is_core_of = MON
state = 732
state = 586
state = 589
state = 588
state = 408
state = 409
state = 560
state = 657
state = 561
}
}
add_to_array = {
array = PREV.PREV.PRC_northern_target_states_array
value = THIS
}
}
ROOT = {
create_wargoal = {
type = take_state_focus
target = PREV
generator = PREV.PRC_northern_target_states_array
}
}
}
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = PRC_unlock_integration_decisions_tt
every_controlled_state = {
limit = {
NOT = {
is_core_of = ROOT
}
OR = {
is_core_of = TAN
is_core_of = MON
state = 732
state = 586
state = 589
state = 588
state = 408
state = 409
state = 560
state = 657
state = 561
}
}
add_core_of = ROOT
}
}
}
focus = {
id = PRC_adopt_sun_yat_sens_principles
icon = GFX_focus_PRC_adopt_sun_yat_sens_principles
prerequisite = { focus = PRC_the_peoples_republic }
x = 2
y = 1
relative_position_id = PRC_the_peoples_republic
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_POLITICAL FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_STABILITY FOCUS_FILTER_WAR_SUPPORT}
completion_reward = {
custom_effect_tooltip = available_political_advisor
show_ideas_tooltip = PRC_wu_han
custom_effect_tooltip = generic_skip_one_line_tt
add_political_power = 50
add_stability = 0.1
add_war_support = 0.05
add_popularity = {
ideology = democratic
popularity = 0.15
}
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = PRC_modify_central_committee_modifier
add_to_variable = { PRC_central_committee_justify_war_goal_time = -0.5 tooltip = justify_war_goal_time_tt }
if = {
limit = {
num_subjects > 0
}
add_to_variable = { PRC_central_committee_subjects_autonomy_gain = 0.5 tooltip = subjects_autonomy_gain_tt }
}
}
}
focus = {
id = PRC_move_capital
icon = GFX_focus_PRC_move_capital
prerequisite = { focus = PRC_the_peoples_republic }
x = 4
y = 1
relative_position_id = PRC_the_peoples_republic
cost = 10
ai_will_do = {
factor = 1
}
available = {
608 = {
is_owned_and_controlled_by = ROOT
}
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY FOCUS_FILTER_STABILITY FOCUS_FILTER_HISTORICAL}
completion_reward = {
set_capital = {
state = 608
remember_old_capital = no
}
608 = {
add_extra_state_shared_building_slots = 5
add_building_construction = {
type = industrial_complex
level = 3
instant_build = yes
}
}
custom_effect_tooltip = generic_skip_one_line_tt
set_province_name = { id = 9843 name = PRC_beijing_capital_name }
608 = {
set_state_name = PRC_beijing_capital_name
}
custom_effect_tooltip = generic_skip_one_line_tt
add_stability = 0.1
}
}
focus = {
id = PRC_the_first_premier
icon = GFX_focus_PRC_the_first_premier
prerequisite = { focus = PRC_the_peoples_republic }
x = 6
y = 1
relative_position_id = PRC_the_peoples_republic
cost = 5
ai_will_do = {
factor = 1
}
available = {
PRC_zhou_enlai = {
is_hired_as_advisor = yes
#has_advisor_role = political_advisor
}
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_POLITICAL FOCUS_FILTER_HISTORICAL}
completion_reward = {
if = {
limit = {
has_dlc = "La Resistance"
}
PRC_zhou_enlai = {
remove_trait = {
slot = political_advisor
trait = PRC_multi_talented_diplomat_lar
}
}
custom_effect_tooltip = generic_skip_one_line_tt
PRC_zhou_enlai = {
add_trait = {
slot = political_advisor
trait = PRC_first_premier_trait
}
}
}
else = {
PRC_zhou_enlai = {
remove_trait = {
slot = political_advisor
trait = PRC_multi_talented_diplomat_no_lar
}
}
custom_effect_tooltip = generic_skip_one_line_tt
PRC_zhou_enlai = {
add_trait = {
slot = political_advisor
trait = PRC_first_premier_trait
}
}
}
}
}
#focus = {
# id = PRC_education_reform
# icon = GFX_focus_generic_education
# prerequisite = { focus = PRC_adopt_sun_yat_sens_principles focus = PRC_move_capital focus = PRC_the_first_premier }
# x = 1
# y = 1
# relative_position_id = PRC_adopt_sun_yat_sens_principles
#
# cost = 10
#
# ai_will_do = {
# factor = 1
# }
#
# available = {
# amount_research_slots > 3
# }
#
# bypass = {
#
# }
#
# cancel_if_invalid = yes
# continue_if_invalid = no
# available_if_capitulated = no
#
# completion_reward = {
# add_tech_bonus = {
# name = PRC_education_reform
# bonus = 0.5
# uses = 2
# category = electronics
# }
# add_tech_bonus = {
# name = PRC_education_reform
# bonus = 0.35
# uses = 3
# category = industry
# }
# add_tech_bonus = {
# name = PRC_education_reform
# bonus = 0.25
# uses = 4
# category = support_tech
# }
#
#
# custom_effect_tooltip = generic_skip_one_line_tt
#
# add_stability = -0.05
#
# }
#}
focus = {
id = PRC_the_party_builds_the_nation
icon = GFX_focus_generic_communist_industry
prerequisite = { focus = PRC_adopt_sun_yat_sens_principles focus = PRC_move_capital focus = PRC_the_first_premier }
x = 1
y = 1
relative_position_id = PRC_adopt_sun_yat_sens_principles
mutually_exclusive = { focus = PRC_reform_the_republic }
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL}
completion_reward = {
add_timed_idea = {
idea = PRC_the_party_builds_the_nation_timed_idea
days = 365
}
custom_effect_tooltip = generic_skip_one_line_tt
every_military_industrial_organization = {
add_mio_funds = 500
}
}
}
focus = {
id = PRC_reform_the_republic
icon = GFX_focus_PRC_restore_the_old_republic
prerequisite = { focus = PRC_adopt_sun_yat_sens_principles focus = PRC_move_capital focus = PRC_the_first_premier }
x = 3
y = 1
relative_position_id = PRC_adopt_sun_yat_sens_principles
mutually_exclusive = { focus = PRC_the_party_builds_the_nation }
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_STABILITY}
completion_reward = {
add_stability = 0.05
add_popularity = {
ideology = democratic
popularity = 0.5
}
hidden_effect = {
set_cosmetic_tag = PRC_social_democracy
}
if = {
limit = {
CHI = {
NOT = {
has_completed_focus = CHI_revive_the_chinese_action_committee
}
}
}
set_politics = {
ruling_party = democratic
elections_allowed = yes
}
CHI = {
CHI_zhang_lan = {
set_nationality = ROOT
}
}
effect_tooltip = {
CHI = {
add_country_leader_role = {
character = CHI_zhang_lan
promote_leader = yes
country_leader = {
ideology = socialism
expire = "1965.1.1.1"
traits = { GER_pragmatic_socialist }
}
}
}
}
}
else = {
set_politics = {
ruling_party = democratic
elections_allowed = yes
}
CHI = {
CHI_chen_mingshu = {
set_nationality = ROOT
}
}
effect_tooltip = {
CHI = {
add_country_leader_role = {
character = CHI_chen_mingshu
promote_leader = yes
country_leader = {
ideology = socialism
expire = "1965.1.1.1"
traits = { GER_pragmatic_socialist }
}
}
}
}
}
hidden_effect = {
country_event = SEA_PRC_misc_events.20
}
}
}
focus = {
id = PRC_avenge_the_century_of_humiliation
icon = GFX_focus_generic_communist_asia
prerequisite = { focus = PRC_dare_to_struggle focus = PRC_dare_to_win focus = PRC_the_party_builds_the_nation focus = PRC_reform_the_republic }
x = 3
y = 1
relative_position_id = PRC_dare_to_struggle
# mutually_exclusive = { focus = PRC_the_chinese_century focus = PRC_asian_democratic_union }
cost = 10
ai_will_do = {
factor = 1
}
available = {
is_subject = no
has_government = communism
OR = {
is_in_faction = no
is_faction_leader = yes
}
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_ANNEXATION}
completion_reward = {
PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA"
add_to_variable = {
PRC_the_chinese_red_army_army_attack_factor = 0.1
tooltip = army_attack_factor_tt
}
custom_effect_tooltip = PRC_modify_central_committee_modifier
add_to_variable = {
PRC_central_committee_justify_war_goal_time = -0.25
tooltip = justify_war_goal_time_tt
}
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = PRC_avenge_the_century_of_humiliation_tt
every_other_country = {
limit = {
is_literally_china_tooltip = no
OR = {
AND = { #Check if a Subject country has a Western Overlord
is_subject = yes
OVERLORD = {
OR = {
capital_scope = { is_on_continent = europe }
capital_scope = { is_on_continent = north_america }
}
}
}
#Check if Country is a Western one
capital_scope = { is_on_continent = europe }
capital_scope = { is_on_continent = north_america }
}
OR = { #The target must neighbor PRC or have one of it's cores
any_neighbor_country = { original_tag = ROOT }
any_controlled_state = {
is_core_of = ROOT
}
}
}
display_individual_scopes = yes
if = {
limit = {
OR = {
AND = { #Target Overlords
is_subject = no
any_controlled_state = {
is_on_continent = asia
any_neighbor_state = {
is_core_of = ROOT
is_controlled_by = ROOT
}
}
}
any_controlled_state = {
is_core_of = ROOT
}
}
}
every_controlled_state = {
limit = {
is_on_continent = asia
OR = {
any_neighbor_state = {
is_core_of = ROOT
is_controlled_by = ROOT
}
is_core_of = ROOT
}
}
add_to_temp_array = {
array = PREV.PRC_chinese_target_states_array
value = THIS
}
}
ROOT = {
create_wargoal = {
type = take_state_focus
target = PREV
generator = PREV.PRC_chinese_target_states_array
}
}
}
if = {
limit = {
is_subject = yes
}
ROOT = {
create_wargoal = {
type = puppet_wargoal_focus
target = PREV
}
}
}
}
}
}
focus = {
id = PRC_the_chinese_century
icon = GFX_focus_PRC_the_chinese_century
prerequisite = { focus = PRC_dare_to_struggle focus = PRC_dare_to_win focus = PRC_the_party_builds_the_nation focus = PRC_reform_the_republic }
x = 5
y = 1
relative_position_id = PRC_dare_to_struggle
# mutually_exclusive = { focus = PRC_avenge_the_century_of_humiliation focus = PRC_asian_democratic_union }
cost = 10
ai_will_do = {
factor = 1
}
available = {
is_subject = no
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_INDUSTRY FOCUS_FILTER_POLITICAL FOCUS_FILTER_ANNEXATION}
completion_reward = {
PRC_modify_industrial_modifier = yes
add_to_variable = {
PRC_industry_production_speed_buildings_factor = 0.05
tooltip = production_speed_buildings_factor_tt
}
add_to_variable = {
PRC_industry_industrial_capacity_factory = 0.05
tooltip = industrial_capacity_factory_tt
}
add_to_variable = {
PRC_industry_production_factory_start_efficiency_factor = 0.05
tooltip = production_factory_start_efficiency_factor_tt
}
add_to_variable = {
PRC_industry_production_factory_max_efficiency_factor = 0.05
tooltip = production_factory_max_efficiency_factor_tt
}
custom_effect_tooltip = generic_skip_one_line_tt
every_other_country = {
limit = {
any_controlled_state = {
#Narrow down the search margin the game has to go through
is_on_continent = asia
OR = {
is_core_of = PHI
is_core_of = VIN
is_core_of = CAM
is_core_of = SIA
is_core_of = MAL
is_core_of = INS
is_core_of = TML
is_core_of = BRN
is_core_of = SAR
is_core_of = SAB
}
}
}
display_individual_scopes = yes
if = {
limit = {
any_controlled_state = {
#Narrow down the search margin the game has to go through
is_on_continent = asia
OR = {
is_core_of = PHI
is_core_of = VIN
is_core_of = CAM
is_core_of = SIA
is_core_of = BRM
is_core_of = MAL
is_core_of = INS
is_core_of = TML
is_core_of = BRN
is_core_of = SAR
is_core_of = SAB
}
NOT = {
is_core_of = PREV
}
}
}
every_controlled_state = {
limit = {
#Narrow down the search margin the game has to go through
is_on_continent = asia
OR = {
is_core_of = PHI
is_core_of = VIN
is_core_of = CAM
is_core_of = SIA
is_core_of = MAL
is_core_of = INS
is_core_of = TML
is_core_of = BRN
is_core_of = SAR
is_core_of = SAB
}
NOT = {
is_core_of = PREV
}
}
add_to_temp_array = {
array = PREV.PRC_chinese_century_target_states_array
value = THIS
}
add_claim_by = ROOT
}
ROOT = {
create_wargoal = {
type = take_state_focus
target = PREV
generator = PREV.PRC_chinese_century_target_states_array
}
}
}
else = {
ROOT = {
create_wargoal = {
type = puppet_wargoal_focus
target = PREV
}
}
}
}
}
}
focus = {
id = PRC_asian_democratic_union
icon = GFX_focus_generic_democratic_asia
prerequisite = { focus = PRC_dare_to_struggle focus = PRC_dare_to_win focus = PRC_the_party_builds_the_nation focus = PRC_reform_the_republic }
x = 7
y = 1
relative_position_id = PRC_dare_to_struggle
# mutually_exclusive = { focus = PRC_avenge_the_century_of_humiliation focus = PRC_the_chinese_century }
cost = 10
ai_will_do = {
factor = 1
}
available = {
is_subject = no
has_government = democratic
OR = {
is_in_faction = no
is_faction_leader = yes
}
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_RESEARCH FOCUS_FILTER_POLITICAL}
completion_reward = {
if = {
limit = {
is_in_faction = yes
is_faction_leader = no
}
leave_faction = yes
create_faction_from_template = faction_template_PRC_asian_democratic_union
every_subject_country = {
add_to_faction = FROM
}
}
else_if = {
limit = {
is_in_faction = yes
is_faction_leader = yes
}
set_faction_manifest = faction_manifest_chinese_democratic_union
set_faction_name = PRC_asian_democratic_union_faction
set_faction_rule = joining_rule_democratic_non_aligned
}
else = {
create_faction_from_template = faction_template_PRC_asian_democratic_union
every_subject_country = {
add_to_faction = FROM
}
}
custom_effect_tooltip = generic_skip_one_line_tt
every_other_country = {
limit = {
capital_scope = {
is_on_continent = asia
}
is_subject = no
is_in_faction = no
has_government = democratic
}
country_event = { id = SEA_PRC_faction_events.70 days = 3 random_days = 1 }
}
every_other_country = {
limit = {
num_subjects > 0
capital_scope = {
NOT = {
is_on_continent = asia
}
}
any_subject_country = {
capital_scope = {
is_on_continent = asia
}
}
}
country_event = {
id = SEA_PRC_faction_events.71
days = 2
}
}
custom_effect_tooltip = generic_skip_one_line_tt
if = {
limit = {
num_faction_members > 1 #PRC counts as 1
}
for_each_scope_loop = {
array = ROOT.allies
add_to_variable = { PRC.PRC_asian_democratic_union_num_of_members = 1 }
log = "[This.GetName] was added to the RnD Program"
}
set_temp_variable = { temp_targets_index = PRC_asian_democratic_union_num_of_members }
while_loop_effect = {
limit = {
check_variable = { temp_targets_index > 0 }
}
if = {
limit = {
check_variable = {
var = PRC_asian_democratic_union_modifier_research_speed_factor
value = 0.1
compare = less_than
}
}
add_to_variable = { PRC_asian_democratic_union_modifier_research_speed_factor = 0.01 }
}
if = {
limit = {
check_variable = { PRC_asian_democratic_union_modifier_consumer_goods_factor > -0.2 }
}
subtract_from_variable = { PRC_asian_democratic_union_modifier_consumer_goods_factor = 0.02 }
}
subtract_from_temp_variable = { temp_targets_index = 1 }
}
}
add_dynamic_modifier = { modifier = PRC_asian_democratic_union_modifier }
custom_effect_tooltip = PRC_asian_democratic_union_tt
custom_effect_tooltip = generic_skip_one_line_tt
every_allied_country = {
add_ideas = PRC_asian_democratic_union_idea
}
}
}
focus = {
id = PRC_usurp_control_over_yanan
icon = GFX_focus_PRC_usurp_control_over_yanan
prerequisite = { focus = PRC_the_unwilling_diarchy_focus focus = PRC_burn_the_paper_tigers }
x = 10
y = 1
relative_position_id = PRC_burn_the_paper_tigers
cost = 5
offset = {
x = -5
y = 0
trigger = {
has_game_rule = {
rule = obsolete_focus_branches_visibility
option = HIDE
}
has_completed_focus = PRC_burn_the_paper_tigers
}
}
offset = {
x = -2
y = 0
trigger = {
has_game_rule = {
rule = obsolete_focus_branches_visibility
option = HIDE
}
has_completed_focus = PRC_the_unwilling_diarchy_focus
}
}
ai_will_do = {
factor = 1
}
available = {
NOT = {
1032 = {
is_fully_controlled_by = ROOT
}
}
}
bypass = {
1032 = { is_fully_controlled_by = ROOT }
}
will_lead_to_war_with = XIC
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_POLITICAL FOCUS_FILTER_ARMY_XP}
completion_reward = {
if = {
limit = {
is_in_faction_with = CHI
any_other_country = {
controls_state = 1032
OR = {
controls_state = 283
controls_state = 744
}
}
}
CHI = {
country_event = { id = SEA_PRC_faction_events.1 days = 1 }
}
effect_tooltip = {
custom_effect_tooltip = if_they_accept_tt
transfer_state = 1032
CHI = {
transfer_state = 744
}
}
}
else = {
if = {
limit = {
NOT = { #This is done merely to get informative tooltips
has_completed_focus = PRC_usurp_control_over_yanan
is_in_faction_with = CHI
}
any_other_country = {
controls_state = 1032
OR = {
controls_state = 283
controls_state = 744
}
}
}
custom_effect_tooltip = PRC_usurp_control_over_yanan_tt
effect_tooltip = {
CHI = {
country_event = { id = SEA_PRC_faction_events.1 days = 1 }
}
custom_effect_tooltip = if_they_accept_tt
transfer_state = 1032
}
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = generic_current_effects
}
unlock_decision_tooltip = PRC_usurp_control_over_yanan_decision
custom_effect_tooltip = PRC_winning_border_war_result_tt
effect_tooltip = {
transfer_state = 1032
}
custom_effect_tooltip = PRC_losing_border_war_result_tt
effect_tooltip = {
army_experience = 15 #At least we learned something....
add_mastery = {
amount = 50
track = infantry
}
add_equipment_to_stockpile = {
type = artillery_equipment_1
amount = 125
producer = XIC
}
}
custom_effect_tooltip = generic_skip_one_line_tt
PRC_this_might_anger_china = yes
set_country_flag = PRC_usurp_control_over_yanan_flag
}
}
}
focus = {
id = PRC_eight_points_for_attention
icon = GFX_focus_PRC_eight_points_for_attention
prerequisite = { focus = PRC_the_unwilling_diarchy_focus focus = PRC_burn_the_paper_tigers }
x = 8
y = 1
relative_position_id = PRC_burn_the_paper_tigers
offset = {
x = -5
y = 0
trigger = {
has_game_rule = {
rule = obsolete_focus_branches_visibility
option = HIDE
}
has_completed_focus = PRC_burn_the_paper_tigers
}
}
offset = {
x = -2
y = 0
trigger = {
has_game_rule = {
rule = obsolete_focus_branches_visibility
option = HIDE
}
has_completed_focus = PRC_the_unwilling_diarchy_focus
}
}
search_filters = {FOCUS_FILTER_POLITICAL FOCUS_FILTER_HISTORICAL}
cost = 5
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_STABILITY}
completion_reward = {
add_stability = 0.05
add_political_power = 50
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = PRC_modify_central_committee_modifier
add_to_variable = { PRC_central_committee_party_popularity_stability_factor = 0.05 tooltip = party_popularity_stability_factor_tt }
}
}
focus = {
id = PRC_expel_the_occupiers
icon = GFX_focus_AST_war_japan
prerequisite = { focus = PRC_the_unwilling_diarchy_focus focus = PRC_burn_the_paper_tigers }
x = 12
y = 1
relative_position_id = PRC_burn_the_paper_tigers
cost = 5
ai_will_do = {
factor = 1
}
offset = {
x = -5
y = 0
trigger = {
has_game_rule = {
rule = obsolete_focus_branches_visibility
option = HIDE
}
has_completed_focus = PRC_burn_the_paper_tigers
}
}
offset = {
x = -2
y = 0
trigger = {
has_game_rule = {
rule = obsolete_focus_branches_visibility
option = HIDE
}
has_completed_focus = PRC_the_unwilling_diarchy_focus
}
}
available = {
OR = {
is_in_faction = no
is_faction_leader = yes
}
JAP = {
exists = yes
NOT = {
is_ally_with = ROOT
has_war_with = ROOT
}
any_controlled_state = {
is_core_of = ROOT
}
has_civil_war = no
}
}
search_filters = {FOCUS_FILTER_ANNEXATION}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
every_other_country = {
limit = {
is_literally_china_tooltip = no
OR = {
original_tag = JAP
capital_scope = { is_core_of = ROOT }
}
any_controlled_state = {
is_core_of = ROOT
}
}
display_individual_scopes = yes
every_controlled_state = {
limit = {
is_core_of = ROOT
}
add_to_temp_array = {
array = PREV.PRC_chinese_target_states_array
value = THIS
}
}
ROOT = {
create_wargoal = {
type = take_state_focus
target = PREV
generator = PREV.PRC_chinese_target_states_array
}
}
}
}
}
focus = {
id = PRC_restore_territorial_integrity
icon = GFX_focus_PRC_restore_territorial_integrity
prerequisite = { focus = PRC_the_unwilling_diarchy_focus focus = PRC_burn_the_paper_tigers }
x = 14
y = 1
relative_position_id = PRC_burn_the_paper_tigers
offset = {
x = -5
y = 0
trigger = {
has_game_rule = {
rule = obsolete_focus_branches_visibility
option = HIDE
}
has_completed_focus = PRC_burn_the_paper_tigers
}
}
offset = {
x = -2
y = 0
trigger = {
has_game_rule = {
rule = obsolete_focus_branches_visibility
option = HIDE
}
has_completed_focus = PRC_the_unwilling_diarchy_focus
}
}
cost = 5
ai_will_do = {
factor = 1
modifier = {
date < 1943.01.01 ## Never take this before 1943
factor = 0
}
}
available = {
any_other_country = {
NOT = {
has_wargoal_against = ROOT
is_justifying_wargoal_against = ROOT
has_war_with = ROOT
any_allied_country = {
has_war_with = ROOT
}
any_enemy_country = {
is_ally_with = ROOT
}
}
custom_trigger_tooltip = {
tooltip = CHI_request_territory_trigger_tt
any_controlled_state = {
is_core_of = ROOT
controller = {
is_literally_china_tooltip = no
}
OR = {
NOT = {
is_owned_by = controller
}
controller = {
has_government = ROOT
}
}
}
}
}
}
bypass = {
}
search_filters = {FOCUS_FILTER_ANNEXATION FOCUS_FILTER_POLITICAL }
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
custom_effect_tooltip = PRC_request_territory_tt
every_other_country = {
limit = {
NOT = {
has_wargoal_against = ROOT
is_justifying_wargoal_against = ROOT
has_war_with = ROOT
any_allied_country = {
has_war_with = ROOT
}
any_enemy_country = {
is_ally_with = ROOT
}
}
any_controlled_state = {
is_core_of = ROOT
NOT = {
is_core_of = PREV
state = 326
state = 729
state = 728
}
OR = {
NOT = {
is_owned_by = PREV
}
PREV = {
has_government = ROOT
}
}
is_fully_controlled_by = PREV
}
}
country_event = { id = SEA_PRC_misc_events.13 days = 2 }
}
}
}
#### ## ## ######## ## ## ###### ######## ######## ## ##
## ### ## ## ## ## ## ## ## ## ## ## ## ##
## #### ## ## ## ## ## ## ## ## ## ####
## ## ## ## ## ## ## ## ###### ## ######## ##
## ## #### ## ## ## ## ## ## ## ## ##
## ## ### ## ## ## ## ## ## ## ## ## ##
#### ## ## ######## ####### ###### ## ## ## ##
focus = {
id = PRC_rally_the_industry
icon = GFX_focus_generic_communist_industry
prerequisite = { focus = PRC_put_an_end_to_the_sufan }
x = 0
y = 1
relative_position_id = PRC_put_an_end_to_the_sufan
cost = 5
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_INDUSTRY}
completion_reward = {
random_owned_controlled_state = {
limit = {
free_building_slots = {
building = industrial_complex
size > 0
include_locked = yes
}
}
prioritize = { 1032 622 } #Yan'An and Shaanxi
add_extra_state_shared_building_slots = 1
add_building_construction = {
type = industrial_complex
level = 1
instant_build = yes
}
}
custom_effect_tooltip = generic_skip_one_line_tt
PRC_modify_industrial_modifier = yes
add_to_variable = {
PRC_industry_industrial_capacity_factory = 0.05
tooltip = industrial_capacity_factory_tt
}
add_to_variable = {
PRC_industry_production_speed_buildings_factor = 0.025
tooltip = production_speed_buildings_factor_tt
}
}
}
focus = {
id = PRC_expedite_land_revolution
icon = GFX_focus_PRC_land_revolution_expedited
prerequisite = { focus = PRC_rally_the_industry }
mutually_exclusive = { focus = PRC_halt_land_revolution }
x = -1
y = 1
relative_position_id = PRC_rally_the_industry
cost = 5
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
search_filters = {FOCUS_FILTER_BALANCE_OF_POWER FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_timed_idea = {
idea = PRC_land_revolution_expedited
days = 900
}
custom_effect_tooltip = generic_skip_one_line_tt
IF = {
limit = {
has_power_balance = {
id = PRC_communist_power_struggle
}
}
add_power_balance_value = {
id = PRC_communist_power_struggle
value = -0.05
}
}
}
}
focus = {
id = PRC_halt_land_revolution
icon = GFX_focus_PRC_land_revolution_halted
prerequisite = { focus = PRC_rally_the_industry }
mutually_exclusive = { focus = PRC_expedite_land_revolution }
x = 1
y = 1
relative_position_id = PRC_rally_the_industry
cost = 5
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
search_filters = {FOCUS_FILTER_BALANCE_OF_POWER FOCUS_FILTER_INDUSTRY}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_timed_idea = {
idea = PRC_land_revolution_halted
days = 365
}
custom_effect_tooltip = generic_skip_one_line_tt
IF = {
limit = {
has_power_balance = {
id = PRC_communist_power_struggle
}
}
add_power_balance_value = {
id = PRC_communist_power_struggle
value = 0.05
}
}
}
}
focus = {
id = PRC_reestablish_the_state_bank
icon = GFX_focus_generic_improve_the_administration
prerequisite = { focus = PRC_halt_land_revolution focus = PRC_expedite_land_revolution }
x = 1
y = 1
relative_position_id = PRC_expedite_land_revolution
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL}
completion_reward = {
remove_ideas = PRC_defunct_state_bank
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = available_industrial_concern
show_ideas_tooltip = PRC_peoples_bank_of_china
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = available_political_advisor
show_ideas_tooltip = PRC_mao_zemin
}
}
focus = {
id = PRC_CSCEC_mils
icon = GFX_goal_generic_construct_mil_factory
prerequisite = { focus = PRC_reestablish_the_state_bank }
mutually_exclusive = { focus = PRC_CSCEC_civs }
x = -1
y = 1
relative_position_id = PRC_reestablish_the_state_bank
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_INDUSTRY}
completion_reward = {
random_owned_controlled_state = {
limit = {
free_building_slots = {
building = arms_factory
size > 0
include_locked = yes
}
}
add_extra_state_shared_building_slots = 1
add_building_construction = {
type = arms_factory
level = 1
instant_build = yes
}
}
custom_effect_tooltip = generic_skip_one_line_tt
effect_tooltip = {
swap_ideas = {
remove_idea = PRC_china_state_construction_engineering_corporation
add_idea = PRC_china_state_construction_engineering_corporation_mil_improved
}
}
hidden_effect = {
if = {
limit = {
has_idea = PRC_china_state_construction_engineering_corporation
}
swap_ideas = {
remove_idea = PRC_china_state_construction_engineering_corporation
add_idea = PRC_china_state_construction_engineering_corporation_mil_improved
}
}
}
}
}
focus = {
id = PRC_CSCEC_civs
icon = GFX_goal_generic_construction
prerequisite = { focus = PRC_reestablish_the_state_bank }
mutually_exclusive = { focus = PRC_CSCEC_mils }
x = 1
y = 1
relative_position_id = PRC_reestablish_the_state_bank
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_INDUSTRY}
completion_reward = {
random_owned_controlled_state = {
limit = {
free_building_slots = {
building = industrial_complex
size > 0
include_locked = yes
}
}
add_extra_state_shared_building_slots = 1
add_building_construction = {
type = industrial_complex
level = 1
instant_build = yes
}
}
custom_effect_tooltip = generic_skip_one_line_tt
effect_tooltip = {
swap_ideas = {
remove_idea = PRC_china_state_construction_engineering_corporation
add_idea = PRC_china_state_construction_engineering_corporation_civ_improved
}
}
hidden_effect = {
if = {
limit = {
has_idea = PRC_china_state_construction_engineering_corporation
}
swap_ideas = {
remove_idea = PRC_china_state_construction_engineering_corporation
add_idea = PRC_china_state_construction_engineering_corporation_civ_improved
}
}
}
}
}
focus = {
id = PRC_promote_the_silver_dollar
icon = GFX_focus_PRC_promote_the_silver_dollar
prerequisite = { focus = PRC_CSCEC_mils focus = PRC_CSCEC_civs }
mutually_exclusive = { focus = PRC_promote_paper_bills }
x = -2
y = 1
relative_position_id = PRC_CSCEC_mils
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
custom_effect_tooltip = generic_skip_one_line_tt
add_ideas = PRC_silver_dollar_promoted
}
}
focus = {
id = PRC_promote_paper_bills
icon = GFX_focus_PRC_promote_paper_bills
prerequisite = { focus = PRC_CSCEC_mils focus = PRC_CSCEC_civs }
mutually_exclusive = { focus = PRC_promote_the_silver_dollar }
x = 0
y = 1
relative_position_id = PRC_CSCEC_mils
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
custom_effect_tooltip = generic_skip_one_line_tt
add_ideas = PRC_paper_bills_promoted
IF = {
limit = {
NOT = {
has_idea = closed_economy
}
}
add_ideas = closed_economy
}
}
}
focus = {
id = PRC_allow_special_goods_trade
icon = GFX_focus_PRC_allow_special_goods_trade
prerequisite = { focus = PRC_CSCEC_mils focus = PRC_CSCEC_civs }
x = 2
y = 1
relative_position_id = PRC_CSCEC_mils
mutually_exclusive = { focus = PRC_ban_special_goods_trade }
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_ideas = PRC_trade_of_special_goods_allowed
}
}
focus = {
id = PRC_ban_special_goods_trade
icon = GFX_focus_PRC_ban_special_goods_trade
mutually_exclusive = { focus = PRC_allow_special_goods_trade }
prerequisite = { focus = PRC_CSCEC_mils focus = PRC_CSCEC_civs }
x = 4
y = 1
relative_position_id = PRC_CSCEC_mils
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_timed_idea = {
idea = PRC_trade_of_special_goods_banned_uprising
days = 365
}
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = PRC_ban_special_goods_trade_tt
show_ideas_tooltip = PRC_trade_of_special_goods_banned_stabilised
}
}
focus = {
id = PRC_rural_survey
icon = GFX_focus_prc_agrarian_socialism
prerequisite = { focus = PRC_ban_special_goods_trade focus = PRC_allow_special_goods_trade }
prerequisite = { focus = PRC_promote_paper_bills focus = PRC_promote_the_silver_dollar }
x = -3
y = 1
relative_position_id = PRC_ban_special_goods_trade
cost = 5
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = { FOCUS_FILTER_HISTORICAL }
completion_reward = {
every_character = {
limit = {
has_advisor_role = political_advisor
NOT = {
is_character = PRC_mao_zedong
is_character = PRC_zhang_wentian
is_character = PRC_bo_gu
is_character = PRC_wang_ming
is_character = PRC_zhang_guotao
}
}
random_select_amount = 2
add_trait = {
slot = political_advisor
trait = PRC_rural_survey_trait
}
}
custom_effect_tooltip = generic_skip_one_line_tt
unlock_decision_tooltip = PRC_rural_surveys
}
}
focus = {
id = PRC_great_production_movement
icon = GFX_focus_generic_modernize_industry
prerequisite = { focus = PRC_rural_survey }
x = 1
y = 1
relative_position_id = PRC_rural_survey
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL}
completion_reward = {
PRC_modify_industrial_modifier = yes
add_to_variable = {
PRC_industry_production_factory_start_efficiency_factor = 0.05
tooltip = production_factory_start_efficiency_factor_tt
}
add_to_variable = {
PRC_industry_line_change_production_efficiency_factor = 0.05
tooltip = line_change_production_efficiency_factor_tt
}
}
}
focus = {
id = PRC_resource_extraction_focus
icon = GFX_focus_generic_resource_extraction
prerequisite = { focus = PRC_great_production_movement }
x = 1
y = 1
relative_position_id = PRC_great_production_movement
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_tech_bonus = {
name = PRC_resource_extraction_focus
bonus = 0.5
uses = 1
category = excavation_tech
}
custom_effect_tooltip = generic_skip_one_line_tt
PRC_modify_industrial_modifier = yes
add_to_variable = {
PRC_industry_local_resources_factor = 0.15
tooltip = local_resources_factor_tt
}
}
}
focus = {
id = PRC_agricultural_reform
icon = GFX_focus_CHI_students_to_the_countryside
prerequisite = { focus = PRC_rural_survey }
x = -1
y = 1
relative_position_id = PRC_rural_survey
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_INDUSTRY}
completion_reward = {
custom_effect_tooltip = PRC_agricultural_reform_tt
add_to_variable = { PRC_industry_production_speed_buildings_factor = 0.1 tooltip = production_speed_buildings_factor_tt }
add_to_variable = { PRC_industry_global_building_slots_factor = 0.15 tooltip = global_building_slots_factor_tt }
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = available_political_advisor
show_ideas_tooltip = PRC_deng_zihiu
custom_effect_tooltip = generic_skip_one_line_tt
if = {
limit = {
has_dlc = "Arms Against Tyranny"
}
unlock_military_industrial_organization_tooltip = mio:PRC_first_tractor_company_organization
}
hidden_effect = {
remove_dynamic_modifier = {
modifier = PRC_agrarian_society
}
add_dynamic_modifier = {
modifier = PRC_agrarian_reform
}
}
}
}
focus = {
id = PRC_agricultural_reform_boom
icon = GFX_goal_generic_construct_infrastructure
prerequisite = { focus = PRC_agricultural_reform }
x = -1
y = 1
relative_position_id = PRC_agricultural_reform
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_INDUSTRY}
completion_reward = {
PRC_modify_industrial_modifier = yes
add_to_variable = {
PRC_industry_global_building_slots_factor = 0.1
tooltip = global_building_slots_factor_tt
}
}
}
focus = {
id = PRC_industrialization_efforts
icon = GFX_focus_CHI_planned_economy
prerequisite = { focus = PRC_agricultural_reform }
prerequisite = { focus = PRC_great_production_movement }
x = 1
y = 2
relative_position_id = PRC_agricultural_reform
cost = 10
ai_will_do = {
factor = 1
}
available = {
num_of_controlled_factories > 24
}
bypass = {
}
search_filters = {FOCUS_FILTER_RESEARCH FOCUS_FILTER_INDUSTRY}
available_if_capitulated = no
completion_reward = {
PRC_modify_industrial_modifier = yes
add_to_variable = { PRC_industry_research_speed_factor = 0.1 tooltip = research_speed_factor_tt }
custom_effect_tooltip = generic_skip_one_line_tt
random_owned_controlled_state = {
limit = {
free_building_slots = {
building = industrial_complex
size > 1
include_locked = yes
}
}
prioritize = { 1032 622 1046} #Yan'An and Shaanxi and Yulin
add_extra_state_shared_building_slots = 4
add_building_construction = {
type = industrial_complex
level = 4
instant_build = yes
}
}
random_owned_controlled_state = { #tis should ideally NOT target Yan'an
limit = {
free_building_slots = {
building = industrial_complex
size > 0
include_locked = yes
}
}
add_extra_state_shared_building_slots = 1
add_building_construction = {
type = industrial_complex
level = 1
instant_build = yes
}
}
custom_effect_tooltip = generic_skip_one_line_tt
add_tech_bonus = {
name = PRC_industrialization_efforts
bonus = 0.25
uses = 2
category = industry
}
}
}
focus = {
id = PRC_establish_shorter_market_plans
icon = GFX_focus_PRC_establish_shorter_market_plans
prerequisite = { focus = PRC_industrialization_efforts }
mutually_exclusive = { focus = PRC_initialize_five_year_plan }
x = 2
y = 1
relative_position_id = PRC_industrialization_efforts
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
search_filters = {FOCUS_FILTER_INDUSTRY}
select_effect = {
set_variable = { PRC_initialize_shorter_market_plans_current_civ_factories = num_of_civilian_factories }
set_variable = { PRC_initialize_shorter_market_plans_goal_civ_factories = PRC_initialize_shorter_market_plans_current_civ_factories }
multiply_variable = {
var = PRC_initialize_shorter_market_plans_goal_civ_factories
value = PRC_initialize_shorter_market_plans_civ_factories_multiplier
}
round_variable = PRC_initialize_shorter_market_plans_goal_civ_factories
set_variable = {
PRC_initialize_shorter_market_plans_current_mil_factories = num_of_military_factories
}
set_variable = { PRC_initialize_shorter_market_plans_goal_mil_factories = PRC_initialize_shorter_market_plans_current_mil_factories }
multiply_variable = {
var = PRC_initialize_shorter_market_plans_goal_mil_factories
value = PRC_initialize_shorter_market_plans_mil_factories_multiplier
}
round_variable = PRC_initialize_shorter_market_plans_goal_mil_factories
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_timed_idea = {
idea = PRC_shorter_market_plan
days = PRC_shorter_market_plan_length
}
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = PRC_initialize_shorter_market_plans_tt
custom_effect_tooltip = generic_skip_one_line_tt
## Start mission
activate_mission = PRC_initialize_shorter_market_plans_mission
## For localisation reasons
set_variable = {
temp_var_PRC_deadline_shorter_market_plan_selected = [GetDate]
}
add_to_variable = {
temp_var_PRC_deadline_shorter_market_plan_selected = PRC_shorter_market_plan_length
}
}
}
focus = {
id = PRC_initialize_five_year_plan
icon = GFX_focus_SOV_merge_plants
prerequisite = { focus = PRC_industrialization_efforts }
mutually_exclusive = { focus = PRC_establish_shorter_market_plans }
x = -2
y = 1
relative_position_id = PRC_industrialization_efforts
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
search_filters = {FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL}
select_effect = {
set_variable = {
PRC_initialize_five_year_plan_current_civ_factories = num_of_civilian_factories
}
set_variable = { PRC_initialize_five_year_plan_goal_civ_factories = PRC_initialize_five_year_plan_current_civ_factories }
multiply_variable = {
var = PRC_initialize_five_year_plan_goal_civ_factories
value = PRC_initialize_five_year_plan_civ_factories_multiplier
}
round_variable = PRC_initialize_five_year_plan_goal_civ_factories
set_variable = {
PRC_initialize_five_year_plan_current_mil_factories = num_of_military_factories
}
set_variable = { PRC_initialize_five_year_plan_goal_mil_factories = PRC_initialize_five_year_plan_current_mil_factories }
multiply_variable = {
var = PRC_initialize_five_year_plan_goal_mil_factories
value = PRC_initialize_five_year_plan_mil_factories_multiplier
}
round_variable = PRC_initialize_five_year_plan_goal_mil_factories
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
## Gain NS
add_timed_idea = {
idea = PRC_five_year_plan
days = PRC_five_year_plan_length
}
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = PRC_initialize_five_year_plan_tt
custom_effect_tooltip = generic_skip_one_line_tt
## Start mission
activate_mission = PRC_initialize_five_year_plan_mission
## For localisation reasons
set_variable = {
temp_var_PRC_deadline_five_year_plan_selected = [GetDate]
}
add_to_variable = {
temp_var_PRC_deadline_five_year_plan_selected = PRC_five_year_plan_length
}
}
}
focus = {
id = PRC_construct_the_banqiao_dam
icon = GFX_focus_PRC_construct_the_banqiao_dam
prerequisite = { focus = PRC_establish_shorter_market_plans focus = PRC_initialize_five_year_plan }
x = 1
y = 1
relative_position_id = PRC_initialize_five_year_plan
cost = 10
ai_will_do = {
factor = 1
}
available = {
controls_state = 607
607 = {
dam < 1
}
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = { FOCUS_FILTER_HISTORICAL }
completion_reward = {
607 = {
add_building_construction = {
type = dam
level = 1
instant_build = yes
province = {
id = 7508
}
}
}
custom_effect_tooltip = {
localization_key = building_state_modifier|dam
INDENT = " "
}
}
}
focus = {
id = PRC_connecting_the_country
icon = GFX_focus_generic_railroad
prerequisite = { focus = PRC_establish_shorter_market_plans focus = PRC_initialize_five_year_plan }
x = 3
y = 1
relative_position_id = PRC_initialize_five_year_plan
cost = 10
ai_will_do = {
factor = 1
}
available = {
num_of_controlled_states > 4
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_timed_idea = {
idea = PRC_connecting_the_country_idea
days = 600
}
}
}
focus = {
id = PRC_urbanization
icon = GFX_focus_PRC_urbanization
prerequisite = { focus = PRC_initialize_five_year_plan focus = PRC_establish_shorter_market_plans }
x = 0
y = 2
relative_position_id = PRC_establish_shorter_market_plans
mutually_exclusive = { focus = PRC_rural_region_development }
cost = 10
ai_will_do = {
factor = 1
}
available = {
ROOT = {
OR = {
controls_state = 1032 #Yan'an
controls_state = 622 #Shaanxi
}
}
}
bypass = {
NOT = {
controls_state = 1032 #Yan'an
controls_state = 622 #Shaanxi
}
}
enable_automatic_bypass = no
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_INDUSTRY}
completion_reward = {
if = {
limit = {
ROOT = {
controls_state = 1032 #Yan'an
}
}
1032 = {
set_state_category = city
add_extra_state_shared_building_slots = 3
add_building_construction = {
type = industrial_complex
level = 1
instant_build = yes
}
add_dynamic_modifier = {
modifier = PRC_urbanization_state_modifier_bonus
}
}
}
if = {
limit = {
ROOT = {
controls_state = 622 #Shaanxi
}
}
622 = {
set_state_category = city
add_extra_state_shared_building_slots = 3
add_building_construction = {
type = industrial_complex
level = 1
instant_build = yes
}
add_dynamic_modifier = {
modifier = PRC_urbanization_state_modifier_bonus
}
}
}
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = PRC_make_agrarian_to_urban_tt
add_to_variable = {
PRC_industry_industrial_capacity_factory = 0.025
tooltip = industrial_capacity_factory_tt
}
hidden_effect = {
remove_dynamic_modifier = {
modifier = PRC_agrarian_reform
}
add_dynamic_modifier = {
modifier = PRC_urban_society
}
}
}
}
focus = {
id = PRC_rural_region_development
prerequisite = { focus = PRC_initialize_five_year_plan focus = PRC_establish_shorter_market_plans }
mutually_exclusive = { focus = PRC_urbanization }
x = 0
y = 2
relative_position_id = PRC_initialize_five_year_plan
icon = GFX_focus_PRC_rural_region_development
cost = 10
ai_will_do = {
factor = 1
}
available = {
any_controlled_state = {
has_state_category = rural
is_owned_by = ROOT
}
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_INDUSTRY}
completion_reward = {
## Only problem remaining is if you don't have a rural region, then it looks like there is no effect - maybe make sure that you have that type of state from the start? Solution - custom tooltip instead
custom_effect_tooltip = PRC_rural_region_development_tt
custom_effect_tooltip = generic_skip_one_line_tt
every_owned_state = { ## Owned or controlled?
limit = {
has_state_category = rural
NOT = { # Maybe add a check so not add if already have it
has_dynamic_modifier = {
modifier = PRC_rural_development_state_modifier_bonus
}
}
}
random_select_amount = 3
add_building_construction = {
type = infrastructure
level = 1
instant_build = yes
}
add_dynamic_modifier = {
modifier = PRC_rural_development_state_modifier_bonus
}
}
custom_effect_tooltip = generic_skip_one_line_tt
PRC_modify_industrial_modifier = yes
add_to_variable = {
PRC_industry_local_resources_factor = 0.05
tooltip = local_resources_factor_tt
}
}
}
focus = {
id = PRC_urbanization_two
icon = GFX_focus_PRC_urbanization_two
prerequisite = { focus = PRC_urbanization }
x = 1
y = 1
relative_position_id = PRC_urbanization
cost = 10
ai_will_do = {
factor = 1
}
available = {
ROOT = {
OR = {
controls_state = 744 #Xian
controls_state = 615 #Shanxi
}
}
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_INDUSTRY}
completion_reward = {
if = {
limit = {
NOT = {
OR = {
controls_state = 744 #Xian
controls_state = 615 #Shanxi
}
}
}
custom_effect_tooltip = PRC_urbanization_two_tt
}
if = {
limit = {
ROOT = {
controls_state = 744 #Xian
}
}
744 = {
set_state_category = city
add_extra_state_shared_building_slots = 3
add_building_construction = {
type = industrial_complex
level = 1
instant_build = yes
}
add_dynamic_modifier = {
modifier = PRC_urbanization_state_modifier_bonus
}
}
}
if = {
limit = {
ROOT = {
controls_state = 615 #Shanxi
}
}
615 = {
set_state_category = city
add_extra_state_shared_building_slots = 3
add_building_construction = {
type = industrial_complex
level = 1
instant_build = yes
}
add_dynamic_modifier = {
modifier = PRC_urbanization_state_modifier_bonus
}
}
}
}
}
focus = {
id = PRC_found_the_academy_of_science
text = PRC_form_the_academy_of_sciences
icon = GFX_focus_PRC_form_the_yanan_university
prerequisite = { focus = PRC_urbanization focus = PRC_rural_region_development }
x = 2
y = 1
relative_position_id = PRC_rural_region_development
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
search_filters = {FOCUS_FILTER_RESEARCH FOCUS_FILTER_HISTORICAL}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_research_slot = 1
custom_effect_tooltip = generic_skip_one_line_tt
PRC_modify_industrial_modifier = yes
add_to_variable = { PRC_industry_research_speed_factor = 0.1 tooltip = research_speed_factor_tt }
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = available_political_advisor
show_ideas_tooltip = PRC_xu_teli
}
}
focus = {
id = PRC_rural_region_development_two
icon = GFX_focus_PRC_rural_region_development_two
prerequisite = { focus = PRC_rural_region_development }
x = -1
y = 1
relative_position_id = PRC_rural_region_development
cost = 10
ai_will_do = {
factor = 1
}
search_filters = {FOCUS_FILTER_INDUSTRY}
available = {
any_controlled_state = {
has_state_category = rural
is_owned_by = ROOT
NOT = {
has_dynamic_modifier = {
modifier = PRC_rural_development_state_modifier_bonus
}
}
}
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
custom_effect_tooltip = PRC_rural_region_development_two_tt
custom_effect_tooltip = generic_skip_one_line_tt
every_owned_state = { ## Owned or controlled?
limit = {
has_state_category = rural
NOT = { # Add a check so not add if already have it
has_dynamic_modifier = {
modifier = PRC_rural_development_state_modifier_bonus
}
}
}
random_select_amount = 2
add_building_construction = {
type = infrastructure
level = 1
instant_build = yes
}
add_dynamic_modifier = {
modifier = PRC_rural_development_state_modifier_bonus
}
}
custom_effect_tooltip = generic_skip_one_line_tt
PRC_modify_industrial_modifier = yes
add_to_variable = {
PRC_industry_global_building_slots_factor = 0.05
tooltip = global_building_slots_factor_tt
}
}
}
focus = {
id = PRC_finalize_industrial_plan
icon = GFX_focus_generic_currency_reforms
prerequisite = { focus = PRC_urbanization_two focus = PRC_rural_region_development_two }
prerequisite = { focus = PRC_found_the_academy_of_science }
x = 0
y = 1
relative_position_id = PRC_found_the_academy_of_science
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
search_filters = {FOCUS_FILTER_INDUSTRY}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_ideas = PRC_finalize_industrial_plan_idea
}
}
## ## #### ## #### ######## ### ######## ## ##
### ### ## ## ## ## ## ## ## ## ## ##
#### #### ## ## ## ## ## ## ## ## ####
## ### ## ## ## ## ## ## ## ######## ##
## ## ## ## ## ## ######### ## ## ##
## ## ## ## ## ## ## ## ## ## ##
## ## #### ######## #### ## ## ## ## ## ##
focus = {
id = PRC_long_march_to_recovery
icon = GFX_focus_PRC_long_march_to_recovery
prerequisite = { focus = PRC_put_an_end_to_the_sufan }
x = 16
y = 1
relative_position_id = PRC_put_an_end_to_the_sufan
cost = 5
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_ARMY_XP FOCUS_FILTER_HISTORICAL}
completion_reward = {
PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA"
add_to_variable = {
PRC_the_chinese_army_army_org_factor = 0.05
tooltip = army_org_factor_tt
}
add_to_variable = {
PRC_the_chinese_army_experience_gain_army_factor = 0.05
tooltip = experience_gain_army_factor_tt
}
set_country_flag = PRC_has_advanced_army_recovery_efforts #this is for the scripted loc in desc for the modifier
}
}
focus = {
id = PRC_three_rules_of_discipline
icon = GFX_focus_PRC_three_rules_of_discipline
prerequisite = { focus = PRC_long_march_to_recovery }
x = 0
y = 1
relative_position_id = PRC_long_march_to_recovery
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_ARMY_XP FOCUS_FILTER_HISTORICAL }
completion_reward = {
add_war_support = 0.05
custom_effect_tooltip = generic_skip_one_line_tt
add_ideas = PRC_three_rules_of_discipline_idea
custom_effect_tooltip = generic_skip_one_line_tt
PRC_check_if_red_army_or_pla = yes
add_to_variable = {
PRC_the_chinese_army_army_org_factor = 0.05
tooltip = army_org_factor_tt
}
add_to_variable = {
PRC_the_chinese_red_army_army_morale_factor = 0.05
tooltip = army_morale_factor_tt
}
add_to_variable = {
PRC_the_chinese_army_experience_gain_army_factor = 0.05
tooltip = experience_gain_army_factor_tt
}
}
}
focus = {
id = PRC_red_army_reborn
icon = GFX_focus_JAP_raise_the_red_flag_high
prerequisite = { focus = PRC_three_rules_of_discipline focus = PRC_master_the_terrain focus = PRC_reinforce_base_area }
x = 0
y = 1
relative_position_id = PRC_three_rules_of_discipline
cost = 5
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_MANPOWER FOCUS_FILTER_HISTORICAL}
completion_reward = {
random_owned_controlled_state = {
limit = {
free_building_slots = {
building = arms_factory
size > 0
include_locked = yes
}
}
prioritize = { 1032 622 } #Yan'An and Shaanxi
add_extra_state_shared_building_slots = 1
add_building_construction = {
type = arms_factory
level = 1
instant_build = yes
}
}
custom_effect_tooltip = generic_skip_one_line_tt
add_doctrine_cost_reduction = {
name = PRC_soviet_battle_tactics
cost_reduction = 0.25
uses = 1
category = land_doctrine
}
add_mastery_bonus = {
name = PRC_soviet_battle_tactics
bonus = 0.2
days = 240
grand_doctrine = mass_assault
}
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = PRC_the_chinese_red_army_modify_tt
add_to_variable = {
PRC_the_chinese_army_training_time_factor = -0.05
tooltip = training_time_factor_tt
}
add_to_variable = {
PRC_the_chinese_army_conscription_factor = 0.05
tooltip = conscription_factor_tt
}
add_to_variable = {
PRC_the_chinese_red_army_army_attack_factor = 0.1
tooltip = army_attack_factor_tt
}
custom_effect_tooltip = generic_skip_one_line_tt
hidden_effect = {
set_country_flag = PRC_has_started_army_recovery_efforts #this is for the scripted loc in desc for the modifier
}
}
}
focus = {
id = PRC_equipment_from_copper_coins
icon = GFX_focus_PRC_equipment_from_copper_coins
prerequisite = { focus = PRC_red_army_reborn }
x = -3
y = 1
relative_position_id = PRC_red_army_reborn
cost = 5
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_timed_idea = {
idea = PRC_equipment_from_copper_coins
days = 365
}
}
}
focus = {
id = PRC_request_for_aid
icon = GFX_focus_PRC_request_for_aid
prerequisite = { focus = PRC_red_army_reborn }
x = -5
y = 1
relative_position_id = PRC_red_army_reborn
cost = 5
ai_will_do = {
factor = 1
}
available = {
has_war = yes
SOV = {
exists = yes
is_subject = no
has_civil_war = no
has_government = ROOT
NOT = {
has_war_with = ROOT
}
}
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
SOV = {
country_event = {
id = SEA_PRC_request_aid.1
hours = 3
random_hours = 6
}
}
custom_effect_tooltip = if_they_accept_tt
effect_tooltip = {
add_equipment_to_stockpile = {
type = infantry_equipment_0
amount = 5000
producer = SOV
}
add_equipment_to_stockpile = {
type = support_equipment
amount = 750
producer = SOV
}
add_equipment_to_stockpile = {
type = artillery_equipment
amount = 100
producer = SOV
}
SOV = {
add_equipment_to_stockpile = {
type = infantry_equipment_0
amount = -5000
producer = SOV
}
add_equipment_to_stockpile = {
type = support_equipment
amount = -750
producer = SOV
}
add_equipment_to_stockpile = {
type = artillery_equipment
amount = -100
producer = SOV
}
}
}
}
}
focus = {
id = PRC_asymmetric_warfare
icon = GFX_focus_PRC_controlled_growth
prerequisite = { focus = PRC_red_army_reborn }
mutually_exclusive = { focus = PRC_conventional_warfare focus = PRC_indirect_fire }
x = 3
y = 1
relative_position_id = PRC_red_army_reborn
cost = 5
ai_will_do = {
factor = 1
}
available = {
has_doctrine = peoples_war
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = { FOCUS_FILTER_HISTORICAL }
completion_reward = {
add_timed_idea = {
idea = PRC_army_education_efforts ## 0,2 * 365 = 73
days = 365
}
custom_effect_tooltip = generic_skip_one_line_tt
if = {
limit = {
has_doctrine = peoples_war
}
add_mastery_bonus = {
bonus = 0.25
days = 365
name = PRC_asymmetric_warfare
sub_doctrine = peoples_war
}
}
else_if = {
limit = {
has_doctrine = guerilla_war
}
add_mastery_bonus = {
bonus = 0.25
days = 365
name = PRC_asymmetric_warfare
sub_doctrine = guerilla_war
}
}
else = {
add_mastery_bonus = {
bonus = 0.1
days = 365
name = PRC_asymmetric_warfare
track = operations
}
}
custom_effect_tooltip = generic_skip_one_line_tt
PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA"
add_to_variable = {
PRC_the_chinese_red_army_org_loss_when_moving = -0.1
tooltip = org_loss_when_moving_tt
}
add_to_variable = {
PRC_the_chinese_red_army_attrition = -0.05
tooltip = attrition_tt
}
custom_effect_tooltip = generic_skip_one_line_tt
every_unit_leader = {
random_select_amount = 2
limit = {
NOT = {
has_trait = militias_officer
}
}
add_trait = { trait = militias_officer }
}
}
}
focus = {
id = PRC_conventional_warfare
icon = GFX_focus_PRC_arms_recovery_efforts
prerequisite = { focus = PRC_red_army_reborn }
mutually_exclusive = { focus = PRC_asymmetric_warfare focus = PRC_indirect_fire }
x = 5
y = 1
relative_position_id = PRC_red_army_reborn
cost = 5
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_ARMY_XP}
completion_reward = {
army_experience = 50
custom_effect_tooltip = generic_skip_one_line_tt
add_mastery_bonus = {
bonus = 0.1
days = 365
name = PRC_conventional_warfare
track = infantry
}
custom_effect_tooltip = generic_skip_one_line_tt
PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA"
add_to_variable = {
PRC_the_chinese_red_army_army_infantry_attack_factor = 0.05
tooltip = army_infantry_attack_factor_tt
}
add_to_variable = {
PRC_the_chinese_red_army_attrition = 0.05
tooltip = attrition_tt
}
custom_effect_tooltip = generic_skip_one_line_tt
every_unit_leader = {
random_select_amount = 2
limit = {
NOT = {
has_trait = infantry_officer
}
}
add_trait = { trait = infantry_officer }
}
}
}
focus = {
id = PRC_indirect_fire
icon = GFX_goal_generic_army_artillery
prerequisite = { focus = PRC_red_army_reborn }
mutually_exclusive = { focus = PRC_asymmetric_warfare focus = PRC_conventional_warfare }
x = 7
y = 1
relative_position_id = PRC_red_army_reborn
cost = 5
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_ARMY_XP}
completion_reward = {
army_experience = 50
add_mastery_bonus = {
bonus = 0.1
days = 365
name = PRC_indirect_fire
track = combat_support
}
custom_effect_tooltip = generic_skip_one_line_tt
PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA"
add_to_variable = {
PRC_the_chinese_red_army_army_artillery_attack_factor = 0.1
tooltip = army_artillery_attack_factor_tt
}
add_to_variable = {
PRC_the_chinese_red_army_attrition = 0.05
tooltip = attrition_tt
}
custom_effect_tooltip = generic_skip_one_line_tt
every_unit_leader = {
random_select_amount = 2
limit = {
NOT = {
has_trait = fortress_buster
}
}
add_trait = { trait = fortress_buster }
}
}
}
focus = {
id = PRC_he_long_second_army
icon = GFX_focus_PRC_he_long_second_army
prerequisite = { focus = PRC_red_army_reborn }
x = -7
y = 1
relative_position_id = PRC_red_army_reborn
cost = 5
ai_will_do = {
factor = 1
}
available = {
has_country_flag = PRC_he_long_has_arrived
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_ARMY_XP FOCUS_FILTER_MILITARY_CHARACTER FOCUS_FILTER_HISTORICAL}
completion_reward = {
PRC_he_long = {
add_logistics = 1
add_trait = {
trait = PRC_survivor_of_the_long_march
}
}
army_experience = 50
}
}
focus = {
id = PRC_master_the_terrain
icon = GFX_focus_generic_mountain_training
prerequisite = { focus = PRC_long_march_to_recovery }
x = 2
y = 1
relative_position_id = PRC_long_march_to_recovery
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_tech_bonus = {
name = PRC_master_the_terrain
bonus = 1
uses = 1
category = mountaineers_tech
}
custom_effect_tooltip = generic_skip_one_line_tt
IF = {
limit = {
has_dlc = "Arms Against Tyranny"
}
add_doctrine_cost_reduction = {
name = PRC_master_the_terrain
cost_reduction = 0.25
uses = 2
category = cat_mountaineers_doctrine
}
custom_effect_tooltip = generic_skip_one_line_tt
}
every_army_leader = {
limit = {
NOT = {
has_trait = trait_mountaineer
}
}
random_select_amount = 2
add_trait = {
trait = trait_mountaineer
}
}
}
}
focus = {
id = PRC_reinforce_base_area
icon = GFX_focus_generic_mountain_fortification
prerequisite = { focus = PRC_long_march_to_recovery }
x = -2
y = 1
relative_position_id = PRC_long_march_to_recovery
cost = 5
ai_will_do = {
factor = 1
}
available = {
622 = { is_fully_controlled_by = ROOT }
1046 = { is_fully_controlled_by = ROOT }
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = { FOCUS_FILTER_HISTORICAL }
completion_reward = {
custom_effect_tooltip = PRC_reinforce_base_area_tt
hidden_effect = {
622 = { #Shaanxi
add_building_construction = {
type = bunker
level = 2
instant_build = yes
province = {
all_provinces = yes
limit_to_border = yes
level < 3
}
}
}
1046 = { #Yulin
add_building_construction = {
type = bunker
level = 2
instant_build = yes
province = {
all_provinces = yes
limit_to_border = yes
level < 3
}
}
}
if = {
limit = {
615 = {
is_fully_controlled_by = ROOT
}
}
615 = { #Shanxi
add_building_construction = {
type = bunker
level = 1
instant_build = yes
province = {
all_provinces = yes
limit_to_border = yes
level < 2
}
}
}
}
if = {
limit = {
1045 = {
is_fully_controlled_by = ROOT
}
}
1045 = { #Guyuan
add_building_construction = {
type = bunker
level = 1
instant_build = yes
province = {
all_provinces = yes
limit_to_border = yes
level < 2
}
}
}
}
}
custom_effect_tooltip = generic_skip_one_line_tt
add_tech_bonus = {
name = PRC_reinforce_base_area
bonus = 0.4
uses = 1
category = cat_fortification
}
}
}
focus = {
id = PRC_to_steal_an_army
icon = GFX_focus_CONGO_copper_cartridges
prerequisite = { focus = PRC_request_for_aid focus = PRC_he_long_second_army focus = PRC_equipment_from_copper_coins }
prerequisite = { focus = PRC_asymmetric_warfare focus = PRC_conventional_warfare focus = PRC_indirect_fire }
x = -1
y = 2
relative_position_id = PRC_red_army_reborn
ai_will_do = {
factor = 1
}
available = {
has_war = yes
}
bypass = {
}
cost = 5
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA"
add_to_variable = {
PRC_the_chinese_army_equipment_capture = 0.1
tooltip = equipment_capture_tt
}
custom_effect_tooltip = generic_skip_one_line_tt
every_army_leader = {
limit = {
NOT = {
has_trait = scavenger
is_character = PRC_mao_zedong
is_character = PRC_bo_gu
is_character = PRC_zhang_guotao
}
}
random_select_amount = 3
add_trait = {
trait = scavenger
}
}
}
}
focus = {
id = PRC_revolutionary_war_of_the_masses
icon = GFX_focus_generic_limited_social_mobilization
prerequisite = { focus = PRC_request_for_aid focus = PRC_he_long_second_army focus = PRC_equipment_from_copper_coins }
prerequisite = { focus = PRC_asymmetric_warfare focus = PRC_conventional_warfare focus = PRC_indirect_fire }
x = 1
y = 2
relative_position_id = PRC_red_army_reborn
cost = 5
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_MANPOWER}
completion_reward = {
PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA"
add_to_variable = {
PRC_the_chinese_army_conscription_factor = 0.05
tooltip = conscription_factor_tt
}
add_to_variable = {
PRC_the_chinese_army_training_time_factor = -0.05
tooltip = training_time_factor_tt
}
custom_effect_tooltip = generic_skip_one_line_tt
add_manpower = 25000
}
}
focus = {
id = PRC_cooperate_ulanhu
icon = GFX_focus_PRC_cooperate_with_ulanhu
prerequisite = { focus = PRC_red_army_reborn }
x = 0
y = 1
relative_position_id = PRC_red_army_reborn
cost = 5
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_MILITARY_CHARACTER FOCUS_FILTER_HISTORICAL}
completion_reward = {
effect_tooltip = {
add_corps_commander_role = {
character = PRC_ulanhu
traits={ }
skill=2
attack_skill=2
defense_skill=2
planning_skill=1
logistics_skill=4
legacy_id=-1
}
}
hidden_effect = {
division_template = {
name = "Morit Diviziin"
is_locked = no
division_names_group = MON_CAV_01
#template_counter = 118
regiments = {
militia = { x = 0 y = 0 }
militia = { x = 0 y = 1 }
militia = { x = 0 y = 2 }
cavalry = { x = 1 y = 0 }
cavalry = { x = 1 y = 1 }
cavalry = { x = 1 y = 2 }
cavalry = { x = 1 y = 3 }
}
support = {
}
}
}
random_owned_controlled_state = {
prioritize = { 7659 }
create_unit = {
division = "name = \"Morit Diviziin\" division_template = \"Morit Diviziin\" start_experience_factor = 0.3 start_equipment_factor = 0.9 "
owner = PRC
prioritize_location = 7659
allow_spawning_on_enemy_provs = no
count = 2
}
}
}
}
focus = {
id = PRC_lessons_learnt
icon = GFX_focus_PRC_immediate_response_to_lack_of_army
prerequisite = { focus = PRC_to_steal_an_army }
prerequisite = { focus = PRC_revolutionary_war_of_the_masses }
x = 0
y = 2
relative_position_id = PRC_cooperate_ulanhu
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_ARMY_XP}
completion_reward = {
PRC_check_if_red_army_or_pla = yes
add_to_variable = {
PRC_the_chinese_army_experience_gain_army_factor = 0.1
tooltip = experience_gain_army_factor_tt
}
if = {
limit = {
NOT = {
has_completed_focus = PRC_asymmetric_warfare
has_completed_focus = PRC_conventional_warfare
has_completed_focus = PRC_indirect_fire
}
}
custom_effect_tooltip = PRC_asymmetric_warfare_completed_tt
add_to_variable = {
PRC_the_chinese_red_army_org_loss_when_moving = -0.05
tooltip = org_loss_when_moving_tt
}
custom_effect_tooltip = PRC_conventional_warfare_completed_tt
add_to_variable = {
PRC_the_chinese_red_army_max_planning_factor = 0.05
tooltip = max_planning_factor_tt
}
custom_effect_tooltip = PRC_indirect_fire_completed_tt
add_to_variable = {
PRC_the_chinese_red_army_army_artillery_attack_factor = 0.1
tooltip = army_artillery_attack_factor_tt
}
}
else_if = {
limit = {
has_completed_focus = PRC_asymmetric_warfare
}
add_to_variable = {
PRC_the_chinese_red_army_org_loss_when_moving = -0.05
tooltip = org_loss_when_moving_tt
}
}
else_if = {
limit = {
has_completed_focus = PRC_indirect_fire
}
add_to_variable = {
PRC_the_chinese_red_army_army_artillery_attack_factor = 0.05
tooltip = army_artillery_attack_factor_tt
}
}
else = {
add_to_variable = {
PRC_the_chinese_red_army_max_planning_factor = 0.05
tooltip = max_planning_factor_tt
}
}
}
}
focus = {
id = PRC_prepare_for_third_phase
icon = GFX_focus_SOV_the_glory_of_the_red_army_communism
prerequisite = { focus = PRC_lessons_learnt }
x = 0
y = 1
relative_position_id = PRC_lessons_learnt
cost = 10
ai_will_do = {
factor = 1
}
available = {
has_army_manpower = { size > 99999 }
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = { FOCUS_FILTER_HISTORICAL }
completion_reward = {
PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA"
add_to_variable = {
PRC_the_chinese_army_training_time_factor = -0.05
tooltip = training_time_factor_tt
}
add_to_variable = {
PRC_the_chinese_army_army_org_factor = 0.05
tooltip = army_org_factor_tt
}
}
}
focus = {
id = PRC_peoples_liberation_army_sea
icon = GFX_focus_PRC_peoples_liberation_army
prerequisite = { focus = PRC_prepare_for_third_phase }
x = -7
y = 1
relative_position_id = PRC_prepare_for_third_phase
cost = 5
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_ARMY_XP FOCUS_FILTER_HISTORICAL }
completion_reward = {
army_experience = 25
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = PRC_rename_red_army_tt
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = PRC_pla_ground_force_modify_tt
add_to_variable = {
PRC_the_chinese_army_training_time_factor = -0.1
tooltip = training_time_factor_tt
}
hidden_effect = {
remove_dynamic_modifier = {
modifier = PRC_the_chinese_red_army
}
add_dynamic_modifier = {
modifier = PRC_pla_ground_force
}
}
}
}
focus = {
id = PRC_best_of_the_best
icon = GFX_goal_generic_allies_build_infantry
prerequisite = { focus = PRC_peoples_liberation_army_sea }
mutually_exclusive = { focus = PRC_one_with_the_people }
x = 1
y = 1
relative_position_id = PRC_peoples_liberation_army_sea
cost = 5
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_MANPOWER}
completion_reward = {
PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA"
add_to_variable = {
PRC_the_chinese_army_conscription_factor = -0.25
tooltip = conscription_factor_tt
}
add_to_variable = {
PRC_the_chinese_red_army_army_morale_factor = 0.1
tooltip = army_morale_factor_tt
}
add_to_variable = {
PRC_the_chinese_red_army_max_planning_factor = 0.1
tooltip = max_planning_factor_tt
}
}
}
focus = {
id = PRC_one_with_the_people
icon = GFX_focus_GER_proletarian_dictatorship
prerequisite = { focus = PRC_peoples_liberation_army_sea }
mutually_exclusive = { focus = PRC_best_of_the_best }
x = -1
y = 1
relative_position_id = PRC_peoples_liberation_army_sea
cost = 5
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_MANPOWER}
completion_reward = {
PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA"
add_to_variable = {
PRC_the_chinese_army_conscription_factor = 0.075
tooltip = conscription_factor_tt
}
add_to_variable = {
PRC_the_chinese_red_army_army_infantry_attack_factor = 0.05
tooltip = army_infantry_attack_factor_tt
}
}
}
focus = {
id = PRC_night_attack
icon = GFX_focus_generic_army_attack
prerequisite = { focus = PRC_one_with_the_people }
x = -1
y = 1
relative_position_id = PRC_one_with_the_people
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA"
add_to_variable = {
PRC_the_chinese_red_army_land_night_attack = 0.1
tooltip = land_night_attack_tt
}
}
}
focus = {
id = PRC_reorganize_divisions
icon = GFX_focus_PRC_reorganize_divisions
prerequisite = { focus = PRC_best_of_the_best }
x = 1
y = 1
relative_position_id = PRC_best_of_the_best
cost = 10
cost = 5
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA"
add_to_variable = {
PRC_the_chinese_army_army_org_factor = 0.05
tooltip = army_org_factor_tt
}
custom_effect_tooltip = generic_skip_one_line_tt
every_unit_leader = {
random_select_amount = 4
gain_xp = 500
}
}
}
focus = {
id = PRC_role_of_kangda
icon = GFX_focus_PRC_role_of_kangda
prerequisite = { focus = PRC_best_of_the_best focus = PRC_one_with_the_people }
x = -1
y = 1
relative_position_id = PRC_best_of_the_best
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = { FOCUS_FILTER_HISTORICAL }
completion_reward = {
add_tech_bonus = {
name = PRC_role_of_kangda
bonus = 0.25
uses = 2
category = infantry_weapons
}
add_mastery_bonus = {
bonus = 0.2
days = 365
name = PRC_role_of_kangda
track = operations
}
}
}
focus = {
id = PRC_develop_the_army
icon = GFX_focus_PRC_develop_the_army
prerequisite = { focus = PRC_role_of_kangda }
prerequisite = { focus = PRC_reorganize_divisions focus = PRC_night_attack }
x = 0
y = 1
relative_position_id = PRC_role_of_kangda
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_tech_bonus = {
name = PRC_develop_the_army
bonus = 0.5
uses = 1
category = artillery # optional
}
add_tech_bonus = {
name = PRC_develop_the_army
bonus = 0.25
uses = 3
category = armor # optional
}
}
}
focus = {
id = PRC_to_serve_the_people
icon = GFX_focus_generic_concessions
prerequisite = { focus = PRC_develop_the_army }
x = -1
y = 1
relative_position_id = PRC_develop_the_army
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_MANPOWER}
completion_reward = {
PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA"
add_to_variable = {
PRC_the_chinese_army_training_time_factor = -0.075
tooltip = training_time_factor_tt
}
add_to_variable = {
PRC_the_chinese_army_conscription_factor = 0.025
tooltip = conscription_factor_tt
}
}
}
focus = {
id = PRC_prepare_for_596
icon = GFX_focus_wonderweapons
prerequisite = { focus = PRC_to_serve_the_people }
x = 0
y = 1
relative_position_id = PRC_to_serve_the_people
cost = 5
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_breakthrough_progress = {
specialization = specialization_nuclear
value = 0.5
}
add_tech_bonus = {
name = PRC_prepare_for_596
bonus = 0.25
uses = 1
category = nuclear # optional
}
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = GER_unlock_national_nuclear_corporation_tt
custom_effect_tooltip = {
localization_key = available_scientist_one_line_tt
CHARACTER = PRC_qian_sanqiang
}
custom_effect_tooltip = {
localization_key = available_scientist_one_line_tt
CHARACTER = PRC_he_zehui
}
}
}
focus = {
id = PRC_increase_domestic_production_capacity
icon = GFX_goal_generic_production2
prerequisite = { focus = PRC_develop_the_army }
x = 1
y = 1
relative_position_id = PRC_develop_the_army
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
random_owned_controlled_state = {
limit = {
free_building_slots = {
building = arms_factory
size > 3
include_locked = yes
}
}
prioritize = { 1032 622 } #Yan'An and Shaanxi
add_extra_state_shared_building_slots = 4
add_building_construction = {
type = arms_factory
level = 4
instant_build = yes
}
}
}
}
focus = {
id = PRC_army_tank_research
icon = GFX_focus_generic_tank_production
prerequisite = { focus = PRC_increase_domestic_production_capacity }
x = 0
y = 1
relative_position_id = PRC_increase_domestic_production_capacity
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_RESEARCH}
completion_reward = {
add_tech_bonus = {
name = PRC_army_tank_research
bonus = 0.25
uses = 3
category = armor
}
custom_effect_tooltip = generic_skip_one_line_tt
PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA"
add_to_variable = {
PRC_the_chinese_army_army_armor_attack_factor = 0.05
tooltip = army_armor_attack_factor_tt
}
}
}
focus = {
id = PRC_army_doctrines
icon = GFX_focus_PRC_army_doctrines
prerequisite = { focus = PRC_army_tank_research focus = PRC_prepare_for_596 }
x = -2
y = 1
relative_position_id = PRC_army_tank_research
cost = 5
ai_will_do = {
factor = 1
}
available = {
OR = {
has_doctrine = new_mobile_warfare
has_doctrine = superior_firepower
has_doctrine = grand_battleplan
has_doctrine = mass_assault
}
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
custom_effect_tooltip = PRC_army_doctrines_tt
if = {
limit = {
has_doctrine = new_mobile_warfare
}
custom_effect_tooltip = PRC_army_doctrines_mobile_warfare_tt
PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA"
add_to_variable = {
PRC_the_chinese_army_army_armor_attack_factor = 0.05
tooltip = army_armor_attack_factor_tt
}
}
else_if = {
limit = {
has_doctrine = superior_firepower
}
custom_effect_tooltip = PRC_army_doctrines_superior_firepower__tt
PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA"
add_to_variable = {
PRC_the_chinese_red_army_army_artillery_attack_factor = 0.1
tooltip = army_artillery_attack_factor_tt
}
}
else_if = {
limit = {
has_doctrine = grand_battleplan
}
custom_effect_tooltip = PRC_army_doctrines_grand_battleplan_tt
PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA"
add_to_variable = {
PRC_the_chinese_red_army_max_planning_factor = 0.05
tooltip = max_planning_factor_tt
}
}
else_if = {
limit = {
has_doctrine = mass_assault
}
custom_effect_tooltip = PRC_army_doctrines_mass_assault_tt
PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA"
add_to_variable = {
PRC_the_chinese_red_army_army_infantry_attack_factor = 0.05
tooltip = army_infantry_attack_factor_tt
}
}
}
}
focus = {
id = PRC_appeal_for_foreign_aid
icon = GFX_focus_generic_tankette
prerequisite = { focus = PRC_army_tank_research focus = PRC_prepare_for_596 }
x = 0
y = 1
relative_position_id = PRC_army_tank_research
cost = 10
ai_will_do = {
factor = 1
}
enable_automatic_bypass = no
available = {
SOV = {
exists = yes
surrender_progress < 0.2
is_subject = no
has_government = communism
}
}
bypass = {
SOV = {
OR = {
exists = no
is_subject = yes
surrender_progress > 0.2
NOT = {
has_government = communism
}
}
}
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = { FOCUS_FILTER_HISTORICAL }
completion_reward = {
custom_effect_tooltip = PRC_appeal_for_foreign_aid_unlock_decision_tt
custom_effect_tooltip = generic_skip_one_line_tt
PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA"
add_to_variable = {
PRC_the_chinese_army_army_armor_attack_factor = 0.05
tooltip = army_armor_attack_factor_tt
}
}
}
focus = {
id = PRC_a_modern_army
icon = GFX_focus_PRC_a_modern_army
prerequisite = { focus = PRC_army_doctrines }
prerequisite = { focus = PRC_appeal_for_foreign_aid }
x = -1
y = 1
relative_position_id = PRC_appeal_for_foreign_aid
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_MANPOWER FOCUS_FILTER_ARMY_XP}
completion_reward = {
PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA"
add_to_variable = {
PRC_the_chinese_army_experience_gain_army_factor = 0.1
tooltip = experience_gain_army_factor_tt
}
add_to_variable = {
PRC_the_chinese_army_training_time_factor = -0.025
tooltip = training_time_factor_tt
}
add_to_variable = {
PRC_the_chinese_army_army_org_factor = 0.05
tooltip = army_org_factor_tt
}
add_to_variable = {
PRC_the_chinese_army_conscription_factor = 0.025
tooltip = conscription_factor_tt
}
}
}
### #### ######## ######## ####### ######## ###### ########
## ## ## ## ## ## ## ## ## ## ## ## ##
## ## ## ## ## ## ## ## ## ## ## ##
## ## ## ######## ###### ## ## ######## ## ######
######### ## ## ## ## ## ## ## ## ## ##
## ## ## ## ## ## ## ## ## ## ## ## ##
## ## #### ## ## ## ####### ## ## ###### ########
focus = {
id = PRC_establish_pla_air_force
icon = GFX_focus_PRC_establish_pla_air_force
prerequisite = { focus = PRC_prepare_for_third_phase }
x = 0
y = 1
relative_position_id = PRC_prepare_for_third_phase
cost = 5
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_AIR_XP FOCUS_FILTER_HISTORICAL }
completion_reward = {
air_experience = 25
custom_effect_tooltip = generic_skip_one_line_tt
effect_tooltip = {
add_ideas = {
PRC_pla_air_force_fake_idea
}
}
hidden_effect = {
add_dynamic_modifier = {
modifier = PRC_pla_air_force
}
}
}
}
focus = {
id = PRC_pilot_training
icon = GFX_focus_PRC_pilot_training
prerequisite = { focus = PRC_establish_pla_air_force }
x = 0
y = 1
relative_position_id = PRC_establish_pla_air_force
cost = 5
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
custom_effect_tooltip = PRC_pla_air_force_modify_tt
add_to_variable = {
PRC_pla_air_force_air_ace_generation_chance_factor = 0.075
tooltip = air_ace_generation_chance_factor_tt
}
}
}
focus = {
id = PRC_appoint_chang_qiankun
icon = GFX_focus_PRC_appoint_chang_qiankun
prerequisite = { focus = PRC_pilot_training }
x = -1
y = 1
relative_position_id = PRC_pilot_training
cost = 5
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_MILITARY_CHARACTER FOCUS_FILTER_HISTORICAL}
completion_reward = {
add_political_power = 100
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = available_chief_of_airforce
show_ideas_tooltip = PRC_chang_qiankun
}
}
focus = {
id = PRC_the_northeast_aviation_university_sea
icon = GFX_focus_PRC_the_northeast_aviation_university_sea
prerequisite = { focus = PRC_appoint_chang_qiankun }
x = 0
y = 1
relative_position_id = PRC_appoint_chang_qiankun
cost = 5
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = { FOCUS_FILTER_HISTORICAL }
completion_reward = {
add_tech_bonus = {
name = PRC_the_northeast_aviation_university_sea
bonus = 0.25
uses = 4
category = air_equipment
# technology = technology_id # optional
}
custom_effect_tooltip = generic_skip_one_line_tt
add_doctrine_cost_reduction = {
name = PRC_the_northeast_aviation_university_sea
cost_reduction = 0.25
uses = 2
category = air_doctrine
}
custom_effect_tooltip = generic_skip_one_line_tt
add_mastery_bonus = {
bonus = 0.2
days = 365
name = PRC_the_northeast_aviation_university_sea
folder = air
}
}
}
focus = {
id = PRC_form_the_5th_research_institute
icon = GFX_focus_generic_air_research_boost
prerequisite = { focus = PRC_the_northeast_aviation_university_sea }
#prerequisite = { focus = PRC_establish_domestic_aircraft_production }
x = 0
y = 2
relative_position_id = PRC_the_northeast_aviation_university_sea
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_RESEARCH FOCUS_FILTER_HISTORICAL }
completion_reward = {
if = { ## If don't have an air facility, then grant it, otherwise give tech bonuses
limit = {
any_owned_state = {
is_controlled_by = ROOT
air_facility < 1
}
}
random_owned_controlled_state = {
construct_building_in_random_province = {
air_facility = 1
}
}
}
custom_effect_tooltip = generic_skip_one_line_tt
add_doctrine_cost_reduction = {
name = PRC_form_the_5th_research_institute
cost_reduction = 0.25
uses = 1
category = air_doctrine
}
add_tech_bonus = {
name = PRC_form_the_5th_research_institute
bonus = 0.25
uses = 1
category = light_fighter
}
add_tech_bonus = {
name = PRC_form_the_5th_research_institute
bonus = 0.25
uses = 1
category = medium_air
}
}
}
focus = {
id = PRC_aviation_infrastructure
icon = GFX_focus_generic_air_bases
prerequisite = { focus = PRC_pilot_training}
x = 1
y = 1
relative_position_id = PRC_pilot_training
cost = 5
ai_will_do = {
factor = 1
}
available = {
if = {
limit = {
has_dlc = "By Blood Alone"
}
OR = {
has_tech = bba_early_transport_plane
has_tech = iw_small_airframe
has_tech = iw_medium_airframe
has_tech = iw_large_airframe
}
}
else = {
OR = {
has_tech = early_fighter
has_tech = early_bomber
has_tech = early_transport_plane
}
}
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
every_owned_state = {
limit = {
air_base < 1
}
random_select_amount = 3
add_building_construction = {
type = air_base
level = 1
instant_build = yes
}
}
custom_effect_tooltip = generic_skip_one_line_tt
add_tech_bonus = {
name = PRC_aviation_infrastructure
bonus = 0.25
uses = 2
category = radar_tech
}
}
}
focus = {
id = PRC_anti_air_effort
icon = GFX_focus_PRC_anti_air_effort
prerequisite = { focus = PRC_aviation_infrastructure }
x = 0
y = 1
relative_position_id = PRC_aviation_infrastructure
cost = 5
ai_will_do = {
factor = 1
}
available = {
has_tech = interwar_antiair
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
every_owned_state = { #
limit = {
anti_air_building < 2
}
random_select_amount = 3
add_building_construction = {
type = anti_air_building
level = 2
instant_build = yes
}
}
custom_effect_tooltip = generic_skip_one_line_tt
add_tech_bonus = {
name = PRC_aviation_infrastructure #Usually the name of the focus decision or event that grants the bonus
bonus = 0.5
uses = 1
category = cat_anti_air
}
}
}
focus = {
id = PRC_strengthen_the_air_arsenal
icon = GFX_focus_SMB_purchase_aircraft
prerequisite = { focus = PRC_anti_air_effort }
#prerequisite = { focus = PRC_establish_domestic_aircraft_production }
x = 0
y = 2
relative_position_id = PRC_anti_air_effort
cost = 5
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_tech_bonus = {
name = PRC_strengthen_the_air_arsenal
bonus = 0.25
uses = 2
category = air_equipment
}
custom_effect_tooltip = generic_skip_one_line_tt
add_breakthrough_progress = {
specialization = specialization_air
value = 0.75
}
}
}
focus = {
id = PRC_establish_domestic_aircraft_production
icon = GFX_focus_PRC_establish_domestic_aircraft_production
prerequisite = { focus = PRC_aviation_infrastructure }
prerequisite = { focus = PRC_appoint_chang_qiankun }
x = -1
y = 2
relative_position_id = PRC_aviation_infrastructure
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
random_owned_controlled_state = {
limit = {
free_building_slots = {
building = arms_factory
size > 1
include_locked = yes
}
}
prioritize = { 1032 622 } #Yan'An and Shaanxi
add_extra_state_shared_building_slots = 2
add_building_construction = {
type = arms_factory
level = 2
instant_build = yes
}
}
if = {
limit = {
has_dlc = "Arms Against Tyranny"
}
mio:PRC_harbin_aircraft_industry_group_organization = {
add_mio_funds = 250
}
mio:PRC_peoples_aviation_company_of_china_organization = {
add_mio_funds = 250
}
}
}
}
focus = {
id = PRC_light_plane_focus
icon = GFX_goal_generic_air_fighter
prerequisite = { focus = PRC_form_the_5th_research_institute focus = PRC_strengthen_the_air_arsenal }
mutually_exclusive = { focus = PRC_medium_plane_focus focus = PRC_large_plane_focus }
x = -2
y = 2
relative_position_id = PRC_establish_domestic_aircraft_production
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
custom_effect_tooltip = PRC_pla_air_force_modify_tt
add_to_variable = {
PRC_pla_air_force_air_agility_factor = 0.05
tooltip = air_agility_factor_tt
}
custom_effect_tooltip = generic_skip_one_line_tt
if = {
limit = {
has_dlc = "Arms Against Tyranny"
}
mio:PRC_peoples_aviation_company_of_china_organization = {
add_mio_size = 1
}
}
}
}
focus = {
id = PRC_medium_plane_focus
icon = GFX_focus_generic_multi_role_aircraft
prerequisite = { focus = PRC_form_the_5th_research_institute focus = PRC_strengthen_the_air_arsenal }
mutually_exclusive = { focus = PRC_light_plane_focus focus = PRC_large_plane_focus }
x = 0
y = 2
relative_position_id = PRC_establish_domestic_aircraft_production
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
custom_effect_tooltip = PRC_pla_air_force_modify_tt
add_to_variable = {
PRC_pla_air_force_air_cas_present_factor = 0.05
tooltip = air_cas_present_factor_tt
}
custom_effect_tooltip = generic_skip_one_line_tt
if = {
limit = {
has_dlc = "Arms Against Tyranny"
}
mio:PRC_harbin_aircraft_industry_group_organization = {
add_mio_funds = 500
}
mio:PRC_peoples_aviation_company_of_china_organization = {
add_mio_funds = 500
}
}
}
}
focus = {
id = PRC_large_plane_focus
icon = GFX_focus_generic_long_range_aircraft
prerequisite = { focus = PRC_form_the_5th_research_institute focus = PRC_strengthen_the_air_arsenal }
mutually_exclusive = { focus = PRC_light_plane_focus focus = PRC_medium_plane_focus }
x = 2
y = 2
relative_position_id = PRC_establish_domestic_aircraft_production
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
custom_effect_tooltip = PRC_pla_air_force_modify_tt
add_to_variable = {
PRC_pla_air_force_air_strategic_bomber_bombing_factor = 0.05
tooltip = air_strategic_bomber_bombing_factor_tt
}
custom_effect_tooltip = generic_skip_one_line_tt
if = {
limit = {
has_dlc = "Arms Against Tyranny"
}
mio:PRC_harbin_aircraft_industry_group_organization = {
add_mio_size = 1
}
}
}
}
focus = {
id = PRC_air_force_capstone
icon = GFX_focus_PRC_air_force_capstone
prerequisite = { focus = PRC_large_plane_focus focus = PRC_light_plane_focus focus = PRC_medium_plane_focus }
x = 0
y = 1
relative_position_id = PRC_medium_plane_focus
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
custom_effect_tooltip = PRC_pla_air_force_modify_tt
add_to_variable = {
PRC_pla_air_force_air_ace_generation_chance_factor = 0.15
tooltip = air_ace_generation_chance_factor_tt
}
add_to_variable = {
PRC_pla_air_force_air_cas_efficiency = 0.05
tooltip = air_cas_efficiency_tt
}
add_to_variable = {
PRC_pla_air_force_air_intercept_efficiency = 0.025
tooltip = air_intercept_efficiency_tt
}
}
}
## ## ### ## ## ## ##
### ## ## ## ## ## ## ##
#### ## ## ## ## ## ####
## ## ## ## ## ## ## ##
## #### ######### ## ## ##
## ### ## ## ## ## ##
## ## ## ## ### ##
focus = {
id = PRC_establish_pla_navy
icon = GFX_focus_PRC_establish_pla_navy
prerequisite = { focus = PRC_prepare_for_third_phase }
x = 7
y = 1
relative_position_id = PRC_prepare_for_third_phase
cost = 5
ai_will_do = {
factor = 1
}
available = {
any_owned_state = {
is_coastal = yes
is_controlled_by = ROOT
}
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_NAVY_XP FOCUS_FILTER_HISTORICAL }
completion_reward = {
navy_experience = 25
custom_effect_tooltip = generic_skip_one_line_tt
add_dynamic_modifier = {
modifier = PRC_pla_navy
}
custom_effect_tooltip = generic_skip_one_line_tt
add_tech_bonus = {
name = PRC_establish_pla_navy
bonus = 0.4
uses = 1
category = dd_tech
# technology = technology_id # optional
}
add_tech_bonus = {
name = PRC_establish_pla_navy
bonus = 0.3
uses = 1
category = mio_cat_tech_all_submarine_and_modules
# technology = technology_id # optional
}
add_tech_bonus = {
name = PRC_establish_pla_navy
bonus = 0.25
uses = 2
category = mio_cat_tech_all_cruiser_and_modules
# technology = technology_id # optional
}
add_tech_bonus = {
name = PRC_establish_pla_navy
bonus = 0.15
uses = 1
category = bb_tech
# technology = technology_id # optional
}
custom_effect_tooltip = generic_skip_one_line_tt
if = {
limit = {
has_dlc = "Arms Against Tyranny"
}
unlock_military_industrial_organization_tooltip = mio:PRC_shipbuilding_industry_bureau_organization
}
}
}
focus = {
id = PRC_dockyard_construction_efforts
icon = GFX_focus_generic_refit_civilian_ships
prerequisite = { focus = PRC_establish_pla_navy }
x = -2
y = 1
relative_position_id = PRC_establish_pla_navy
cost = 10
ai_will_do = {
factor = 1
}
available = {
any_owned_state = {
is_coastal = yes
is_controlled_by = ROOT
}
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
if = {
limit = {
NOT = {
any_owned_state = {
is_coastal = yes
is_controlled_by = ROOT
}
}
}
custom_effect_tooltip = PRC_dockyard_construction_efforts_tt
}
random_owned_controlled_state = {
limit = {
is_coastal = yes
free_building_slots = {
building = dockyard
size > 3
include_locked = yes
}
}
add_extra_state_shared_building_slots = 4
add_building_construction = {
type = dockyard
level = 4
instant_build = yes
}
}
}
}
focus = {
id = PRC_naval_mio
icon = GFX_focus_POL_develop_polish_shipbuilding
prerequisite = { focus = PRC_establish_pla_navy }
x = 2
y = 1
relative_position_id = PRC_establish_pla_navy
cost = 5
ai_will_do = {
factor = 1
}
available = {
any_owned_state = {
is_coastal = yes
is_controlled_by = ROOT
}
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
if = {
limit = {
has_dlc = "Arms Against Tyranny"
}
mio:PRC_shipbuilding_industry_bureau_organization = {
add_mio_size = 1
}
}
else = {
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
}
}
}
}
}
focus = {
id = PRC_destroyers
icon = GFX_focus_generic_destroyer
prerequisite = { focus = PRC_naval_mio focus = PRC_dockyard_construction_efforts }
x = 2
y = 1
relative_position_id = PRC_dockyard_construction_efforts
cost = 10
ai_will_do = {
factor = 1
}
enable_automatic_bypass = no
available = {
any_owned_state = {
is_coastal = yes
is_controlled_by = ROOT
}
has_tech = basic_ship_hull_light ## 1936
SOV = {
exists = yes
is_subject = no
has_government = communism
}
}
bypass = {
SOV = {
OR = {
exists = no
is_subject = yes
NOT = {
has_government = communism
}
}
}
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
create_equipment_variant = {
name = "Anshan Class"
type = ship_hull_light_2 # equipment type id, example: ship_hull_carrier_2
allow_without_tech = yes #Makes no difference since requires tech, but it improves tooltip
modules = {
fixed_ship_battery_slot = ship_light_battery_2
fixed_ship_anti_air_slot = ship_anti_air_1
fixed_ship_fire_control_system_slot = ship_fire_control_system_0
fixed_ship_radar_slot = empty
fixed_ship_engine_slot = light_ship_engine_2
fixed_ship_torpedo_slot = ship_torpedo_1
rear_1_custom_slot = ship_depth_charge_1
}
name_group = CHI_DD_HISTORICAL
}
add_equipment_production = {
equipment = {
type = ship_hull_light_2
version_name = "Anshan Class"
}
name = "Anshan"
requested_factories = 1
progress = 0.75
amount = 1
}
add_equipment_production = {
equipment = {
type = ship_hull_light_2
version_name = "Anshan Class"
}
name = "Fushun"
requested_factories = 1
progress = 0.75
amount = 1
}
add_equipment_production = {
equipment = {
type = ship_hull_light_2
version_name = "Anshan Class"
}
name = "Changchun"
requested_factories = 1
progress = 0.75
amount = 1
}
add_equipment_production = {
equipment = {
type = ship_hull_light_2
version_name = "Anshan Class"
}
name = "Taiyuan"
requested_factories = 1
progress = 0.75
amount = 1
}
custom_effect_tooltip = generic_skip_one_line_tt
add_tech_bonus = {
name = PRC_destroyers
bonus = 0.25
uses = 2
category = mio_cat_tech_all_destroyer_and_modules
# technology = technology_id # optional
}
custom_effect_tooltip = generic_skip_one_line_tt
add_breakthrough_progress = {
specialization = specialization_naval
value = 0.25
}
}
}
focus = {
id = PRC_submarines
icon = GFX_focus_PRC_submarines
prerequisite = { focus = PRC_destroyers }
x = 0
y = 1
relative_position_id = PRC_destroyers
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
custom_effect_tooltip = PRC_pla_navy_modify_tt
add_to_variable = {
PRC_pla_navy_navy_submarine_attack_factor = 0.075
tooltip = navy_submarine_attack_factor_tt
}
custom_effect_tooltip = generic_skip_one_line_tt
add_tech_bonus = {
name = PRC_submarines
bonus = 0.25
uses = 2
category = ss_tech
}
}
}
focus = {
id = PRC_the_pla_naval_school
icon = GFX_focus_PRC_the_pla_naval_school
prerequisite = { focus = PRC_dockyard_construction_efforts }
x = 0
y = 2
relative_position_id = PRC_dockyard_construction_efforts
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = { FOCUS_FILTER_HISTORICAL }
completion_reward = {
add_doctrine_cost_reduction = {
cost_reduction = 0.25
uses = 3
category = naval_doctrine
}
custom_effect_tooltip = generic_skip_one_line_tt
add_mastery_bonus = {
bonus = 0.1
days = 400
name = PRC_the_pla_naval_school
folder = naval
}
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = PRC_pla_navy_modify_tt
add_to_variable = {
PRC_pla_navy_naval_coordination = 0.025
tooltip = naval_coordination_tt
}
}
}
focus = {
id = PRC_reappoint_jinguang_as_admiral
icon = GFX_focus_PRC_appoint_xiao_jianguang
prerequisite = { focus = PRC_the_pla_naval_school }
x = 0
y = 2
relative_position_id = PRC_the_pla_naval_school
cost = 5
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_MILITARY_CHARACTER FOCUS_FILTER_HISTORICAL}
completion_reward = {
PRC_ziao_jingguang = {
remove_unit_leader_role = yes
add_naval_commander_role = {
character = PRC_ziao_jingguang
traits = {navy_career_officer }
skill = 3
attack_skill = 2
defense_skill = 2
maneuvering_skill = 1
coordination_skill = 2
legacy_id = -1
}
}
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = available_chief_of_navy
show_ideas_tooltip = PRC_ziao_jingguang
}
}
focus = {
id = PRC_naval_infrastructure_effort
icon = GFX_focus_generic_navy_research_bonus
prerequisite = { focus = PRC_naval_mio }
x = 0
y = 2
relative_position_id = PRC_naval_mio
cost = 5
ai_will_do = {
factor = 1
}
available = {
any_core_state = {
is_coastal = yes
is_controlled_by = ROOT
}
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
if = {
limit = {
NOT = {
any_core_state = {
is_coastal = yes
is_controlled_by = ROOT
}
}
}
custom_effect_tooltip = PRC_naval_infrastructure_effort_tt
}
if = { ## If you have any naval bases, build in those
limit = {
any_core_state = {
is_coastal = yes
is_controlled_by = ROOT
naval_base > 0
}
}
if = { ## If dou don't have a naval HQ, build one
limit = {
NOT = {
any_core_state = {
naval_headquarters > 0
}
}
}
if = { ## Fixed so that it prioritizes states that have just 1 naval base, prevents edge case
random_core_state = {
limit = {
is_coastal = yes
is_controlled_by = ROOT
naval_base > 0
naval_base < 2 ## Fixed so that it prioritizes states that have just 1 naval base, prevents edge case
}
add_building_construction = { ## Improve already existing naval base
type = naval_base
level = 2
instant_build = yes
province = {
all_provinces = yes
limit_to_naval_base = yes
}
}
construct_building_in_random_province = {
coastal_bunker = 2
#level = 2
}
construct_building_in_random_province = {
coastal_bunker = 2
#level = 2
}
construct_building_in_random_province = {
coastal_bunker = 2
#level = 2
}
add_building_construction = {
type = naval_headquarters
level = 1
instant_build = yes
province = {
all_provinces = yes
limit_to_naval_base = yes
}
}
}
}
else = { # Better to have it build in a state with no naval base than build several HQs
random_core_state = {
limit = {
is_coastal = yes
is_controlled_by = ROOT
#naval_base > 0 Better to have it build in a state with no naval base than build several HQs
}
add_building_construction = {
type = naval_base
level = 2
instant_build = yes
province = {
all_provinces = yes
limit_to_coastal = yes
#limit_to_naval_base = yes
}
}
construct_building_in_random_province = {
coastal_bunker = 2
#level = 2
}
construct_building_in_random_province = {
coastal_bunker = 2
#level = 2
}
construct_building_in_random_province = {
coastal_bunker = 2
#level = 2
}
add_building_construction = {
type = naval_headquarters
level = 1
instant_build = yes
province = {
all_provinces = yes
limit_to_naval_base = yes
}
}
}
}
}
else = { ## You have a naval HQ already
random_core_state = {
limit = {
is_coastal = yes
is_controlled_by = ROOT
naval_base > 0
}
add_building_construction = { ## Improve already existing naval base
type = naval_base
level = 2
instant_build = yes
province = {
all_provinces = yes
limit_to_naval_base = yes
}
}
construct_building_in_random_province = {
coastal_bunker = 2
#level = 2
}
construct_building_in_random_province = {
coastal_bunker = 2
#level = 2
}
construct_building_in_random_province = {
coastal_bunker = 2
#level = 2
}
}
}
}
else_if = { ## If don't have a naval HQ, build one
limit = {
NOT = {
any_core_state = {
naval_headquarters > 0
}
}
}
random_core_state = {
limit = {
is_coastal = yes
is_controlled_by = ROOT
}
add_building_construction = {
type = naval_base
level = 2
instant_build = yes
province = {
all_provinces = yes
limit_to_coastal = yes
}
}
construct_building_in_random_province = {
coastal_bunker = 2
#level = 2
}
construct_building_in_random_province = {
coastal_bunker = 2
#level = 2
}
construct_building_in_random_province = {
coastal_bunker = 2
#level = 2
}
add_building_construction = {
type = naval_headquarters
level = 1
instant_build = yes
province = {
all_provinces = yes
limit_to_coastal = yes
}
}
}
}
else = { ## You have a naval HQ already, just build naval base
random_core_state = {
limit = {
is_coastal = yes
is_controlled_by = ROOT
naval_base > 0
}
add_building_construction = { ## Improve already existing naval base
type = naval_base
level = 2
instant_build = yes
province = {
all_provinces = yes
limit_to_coastal = yes
}
}
construct_building_in_random_province = {
coastal_bunker = 2
#level = 2
}
construct_building_in_random_province = {
coastal_bunker = 2
#level = 2
}
construct_building_in_random_province = {
coastal_bunker = 2
#level = 2
}
}
}
}
}
focus = {
id = PRC_cruisers
icon = GFX_focus_generic_cruiser2
prerequisite = { focus = PRC_naval_infrastructure_effort focus = PRC_the_pla_naval_school }
x = 1
y = 1
relative_position_id = PRC_the_pla_naval_school
cost = 10
ai_will_do = {
factor = 1
}
enable_automatic_bypass = no
available = {
any_owned_state = {
is_coastal = yes
is_controlled_by = ROOT
}
has_tech = basic_ship_hull_cruiser ## 1936
SOV = {
exists = yes
is_subject = no
has_government = communism
}
}
bypass = {
SOV = {
OR = {
exists = no
is_subject = yes
NOT = {
has_government = communism
}
}
}
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
create_equipment_variant = {
name = "Kirov Class"
type = ship_hull_cruiser_2
allow_without_tech = yes #Makes no difference since requires tech, but it improves tooltip
name_group = CHI_CA_HISTORICAL
modules = {
fixed_ship_battery_slot = ship_medium_battery_1
fixed_ship_anti_air_slot = ship_anti_air_1
fixed_ship_fire_control_system_slot = ship_fire_control_system_0
fixed_ship_radar_slot = empty
fixed_ship_engine_slot = cruiser_ship_engine_2
fixed_ship_armor_slot = ship_armor_cruiser_1
mid_1_custom_slot = ship_airplane_launcher_1
mid_2_custom_slot = ship_anti_air_1
rear_1_custom_slot = ship_medium_battery_1
}
}
add_equipment_production = {
equipment = {
type = ship_hull_cruiser_2
version_name = "Kirov Class"
}
name = "Haihong"
requested_factories = 1
progress = 0.25
amount = 1
}
add_equipment_production = {
equipment = {
type = ship_hull_cruiser_2
version_name = "Kirov Class"
}
name = "Donghai"
requested_factories = 1
progress = 0.25
amount = 1
}
custom_effect_tooltip = generic_skip_one_line_tt
add_tech_bonus = {
name = PRC_cruisers
bonus = 0.15
uses = 4
category = mio_cat_tech_all_cruiser_and_modules
}
custom_effect_tooltip = generic_skip_one_line_tt
add_breakthrough_progress = {
specialization = specialization_naval
value = 0.25
}
}
}
focus = {
id = PRC_capital_ships
icon = GFX_goal_generic_navy_battleship
prerequisite = { focus = PRC_naval_infrastructure_effort focus = PRC_the_pla_naval_school }
x = 3
y = 1
relative_position_id = PRC_the_pla_naval_school
cost = 10
ai_will_do = {
factor = 1
}
enable_automatic_bypass = no
available = {
any_owned_state = {
is_coastal = yes
is_controlled_by = ROOT
}
has_tech = basic_ship_hull_heavy ## 1940
SOV = {
exists = yes
is_subject = no
has_government = communism
}
}
bypass = {
SOV = {
OR = {
exists = no
is_subject = yes
NOT = {
has_government = communism
}
}
}
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
create_equipment_variant = {
name = "Kronshtadt Class"
type = ship_hull_heavy_2
allow_without_tech = yes #Makes no difference since requires tech, but it improves tooltip
modules = {
fixed_ship_battery_slot = ship_heavy_battery_1
fixed_ship_anti_air_slot = ship_anti_air_1
fixed_ship_fire_control_system_slot = ship_fire_control_system_0
fixed_ship_radar_slot = empty
fixed_ship_engine_slot = heavy_ship_engine_2
fixed_ship_secondaries_slot = ship_secondaries_1
fixed_ship_armor_slot = ship_armor_bc_2
front_1_custom_slot = ship_heavy_battery_1
mid_1_custom_slot = ship_secondaries_1
mid_2_custom_slot = ship_anti_air_1
rear_1_custom_slot = ship_airplane_launcher_1
}
name_group = CHI_BB_HISTORICAL
}
add_equipment_production = {
equipment = {
type = ship_hull_heavy_2
version_name = "Kronshtadt Class"
}
name = "Yan'an"
requested_factories = 1
progress = 0.1
amount = 1
}
add_tech_bonus = {
name = PRC_capital_ships
bonus = 0.25
uses = 1
category = mio_cat_tech_all_capital_ship_and_modules
}
add_breakthrough_progress = {
specialization = specialization_naval
value = 0.25
}
}
}
focus = {
id = PRC_carriers
icon = GFX_focus_generic_air_carrier
prerequisite = { focus = PRC_capital_ships }
prerequisite = { focus = PRC_cruisers }
x = 1
y = 1
relative_position_id = PRC_cruisers
cost = 10
ai_will_do = {
factor = 1
}
available = {
any_owned_state = {
is_coastal = yes
is_controlled_by = ROOT
}
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_tech_bonus = {
name = PRC_carriers
bonus = 0.25
uses = 2
category = cv_tech
}
custom_effect_tooltip = generic_skip_one_line_tt
add_breakthrough_progress = {
specialization = specialization_naval
value = 0.25
}
custom_effect_tooltip = generic_skip_one_line_tt
custom_effect_tooltip = PRC_pla_navy_modify_tt
add_to_variable = {
PRC_pla_navy_sortie_efficiency = 0.1
tooltip = sortie_efficiency_tt
}
custom_effect_tooltip = generic_skip_one_line_tt
if = {
limit = {
has_dlc = "Arms Against Tyranny"
}
mio:PRC_dalian_shipbuilding_company_organization = {
add_mio_size = 1
unlock_mio_trait_tooltip = PRC_dalian_shipbuilding_company_carrier_learners
}
}
}
}
focus = {
id = PRC_naval_guns
icon = GFX_focus_ARG_study_the_battle_of_the_river_plate
prerequisite = { focus = PRC_naval_infrastructure_effort }
x = 0
y = 2
relative_position_id = PRC_naval_infrastructure_effort
cost = 5
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
add_tech_bonus = {
name = PRC_naval_guns
bonus = 0.25
uses = 6
category = ship_modules_tech
}
}
}
focus = {
id = PRC_naval_ocean_navy
icon = GFX_goal_generic_navy_doctrines_tactics
prerequisite = { focus = PRC_reappoint_jinguang_as_admiral }
prerequisite = { focus = PRC_naval_guns }
x = 2
y = 1
relative_position_id = PRC_reappoint_jinguang_as_admiral
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
custom_effect_tooltip = PRC_pla_navy_modify_tt
add_to_variable = {
PRC_pla_navy_navy_max_range_factor = 0.2
tooltip = navy_max_range_factor_tt
}
add_to_variable = {
PRC_pla_navy_navy_org_factor = 0.025
tooltip = navy_org_factor_tt
}
custom_effect_tooltip = generic_skip_one_line_tt
add_doctrine_cost_reduction = {
name = PRC_naval_ocean_navy
cost_reduction = 0.25
uses = 5
category = naval_doctrine
}
}
}
focus = {
id = PRC_naval_capstone
icon = GFX_focus_PRC_naval_capstone
prerequisite = { focus = PRC_naval_ocean_navy }
x = 0
y = 1
relative_position_id = PRC_naval_ocean_navy
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
completion_reward = {
custom_effect_tooltip = PRC_pla_navy_modify_tt
add_to_variable = {
PRC_pla_navy_industrial_capacity_dockyard = 0.1
tooltip = industrial_capacity_dockyard_tt
}
add_to_variable = {
PRC_pla_navy_naval_accidents_chance = -0.05
tooltip = naval_accidents_chance_tt
}
add_to_variable = {
PRC_pla_navy_naval_coordination = 0.025
tooltip = naval_coordination_tt
}
add_to_variable = {
PRC_pla_navy_navy_org_factor = 0.025
tooltip = navy_org_factor_tt
}
if = {
limit = {
has_dlc = "Arms Against Tyranny"
}
custom_effect_tooltip = generic_skip_one_line_tt
mio:PRC_dalian_shipbuilding_company_organization = {
unlock_mio_trait_tooltip = {
trait = PRC_dalian_shipbuilding_company_mass_production_carriers_trait
}
}
}
}
}
focus = {
id = PRC_central_military_commision
icon = GFX_focus_PRC_central_military_commision
prerequisite = { focus = PRC_naval_capstone }
prerequisite = { focus = PRC_air_force_capstone }
prerequisite = { focus = PRC_a_modern_army }
x = 0
y = 1
relative_position_id = PRC_air_force_capstone
cost = 10
ai_will_do = {
factor = 1
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = {FOCUS_FILTER_ARMY_XP FOCUS_FILTER_AIR_XP FOCUS_FILTER_NAVY_XP FOCUS_FILTER_HISTORICAL}
completion_reward = {
add_ideas = PRC_central_military_commission_idea
custom_effect_tooltip = generic_skip_one_line_tt
every_army_leader = {
add_planning = 1
}
custom_effect_tooltip = generic_skip_one_line_tt
army_experience = 25
navy_experience = 25
air_experience = 25
}
}
}