From 63e13fe81049266b1b9feca1dc0f7b7ebfabb3ef Mon Sep 17 00:00:00 2001 From: "actions[bot]" Date: Tue, 17 Sep 2024 13:43:16 +0000 Subject: [PATCH] 2024-09-17 13:43:16 --- src/common/ai_equipment/AZ_naval.txt | 6 + src/common/ai_equipment/DOH_tank.txt | 442 +- src/common/ai_equipment/generic_naval.txt | 10 + .../AST_alternate_strategy_plan.txt | 352 + .../AST_historical_strategy_plan.txt | 123 + .../BLT_alternate_strategy_plan.txt | 134 + .../BUL_alternate_strategy_plan.txt | 670 + .../BUL_historical_strategy_plan.txt | 122 + .../CAN_alternate_strategy_plan.txt | 367 + .../CAN_historical_strategy_plan.txt | 125 + .../CHI_alternate_strategy_plan.txt | 158 + .../CHI_default_strategy_plan.txt | 646 + .../CHI_historical_strategy_plan.txt | 102 + .../CHI_warlord_alternate_strategy_plan.txt | 98 + .../CHI_warlord_historical_strategy_plan.txt | 122 + .../CZE_alternate_strategy_plan.txt | 341 + .../CZE_historical_strategy_plan.txt | 122 + .../ENG_alternate_strategy_plan.txt | 453 + .../ENG_historical_strategy_plan.txt | 105 + .../EST_alternate_strategy_plan.txt | 92 + .../EST_historical_strategy_plan.txt | 180 + .../FRA_alternate_strategy_plan.txt | 1066 ++ .../FRA_historical_strategy_plan.txt | 106 + src/common/ai_strategy_plans/GER.txt | 223 + .../ai_strategy_plans/GER_alternate.txt | 196 + .../GRE_alternate_strategy_plan.txt | 620 + .../GRE_historical_strategy_plan.txt | 94 + .../HOL_alternate_strategy_plan.txt | 540 + .../HOL_historical_strategy_plan.txt | 97 + .../ai_strategy_plans/HUN_alternate.txt | 322 + .../HUN_historical_strategy_plan.txt | 100 + .../ITA_alternate_strategy_plan.txt | 406 + .../ITA_historical_strategy_plan.txt | 90 + .../JAP_alternate_strategy_plan.txt | 344 + .../JAP_historical_strategy_plan.txt | 105 + .../LAT_alternate_strategy_plan.txt | 97 + .../LAT_historical_strategy_plan.txt | 179 + .../LIT_alternate_strategy_plan.txt | 189 + .../LIT_historical_strategy_plan.txt | 197 + .../MAN_alternate_strategy_plan.txt | 183 + .../MAN_historical_strategy_plan.txt | 79 + src/common/ai_strategy_plans/MEX.txt | 508 + .../NZL_alternate_strategy_plan.txt | 320 + .../NZL_historical_strategy_plan.txt | 106 + .../POL_alternate_strategy_plan.txt | 1157 ++ .../POL_historical_strategy_plan.txt | 101 + .../POR_alternate_strategy_plan.txt | 558 + .../POR_historical_strategy_plan.txt | 116 + .../PRC_alternate_strategy_plan.txt | 208 + .../PRC_default_strategy_plan.txt | 94 + .../PRC_historical_strategy_plan.txt | 110 + .../RAJ_alternate_strategy_plan.txt | 241 + .../RAJ_historical_strategy_plan.txt | 116 + .../ROM_alternate_strategy_plans.txt | 288 + .../ROM_historical_strategy_plan.txt | 101 + .../SAF_alternate_strategy_plan.txt | 443 + .../SAF_historical_strategy_plan.txt | 110 + .../SOV_alternate_strategy_plan.txt | 1070 ++ .../SOV_historical_strategy_plan.txt | 388 + .../SPA_alternate_strategy_plan.txt | 153 + .../SPB_alternate_strategy_plan.txt | 86 + .../SPC_alternate_strategy_plan.txt | 196 + .../SPD_alternate_strategy_plan.txt | 175 + .../SPD_historical_strategy_plan.txt | 74 + .../SPR_historical_strategy_plan.txt | 355 + .../TUR_alternate_strategy_plan.txt | 888 + .../TUR_historical_strategy_plan.txt | 127 + .../USA_alternate_strategy_plan.txt | 536 + .../USA_historical_strategy_plan.txt | 138 + .../YUG_alternate_strategy_plan.txt | 292 + .../YUG_historical_strategy_plan.txt | 104 + src/common/characters/az_DOH_characters.txt | 4 +- src/common/country_leader/azng_traits.txt | 5 +- src/common/country_leader/theorist_traits.txt | 4 +- src/common/decisions/AL_decisions.txt | 14655 ++++++++++++++++ src/common/ideas/az_psh_army_spirits.txt | 2 + src/common/ideas/tiexue.txt | 5718 ++++++ .../organizations/DOH_organization.txt | 136 +- .../organizations/HUJ_organization.txt | 2 +- src/common/national_focus/donghuang_new.txt | 4 +- .../national_focus/天降old/alone_shared.txt | 1512 ++ .../national_focus/天降old/beifanglianhe.txt | 2985 ++++ .../national_focus/天降old/bow_focus.txt | 17 + .../national_focus/天降old/buli_focus.txt | 1945 ++ .../national_focus/天降old/byg_focus.txt | 5329 ++++++ .../national_focus/天降old/chongying.txt | 4576 +++++ .../national_focus/天降old/donghuang.txt | 3910 +++++ src/common/national_focus/天降old/generic.txt | 35 + .../national_focus/天降old/huangjia.txt | 4401 +++++ .../national_focus/天降old/sad_focus.txt | 3886 ++++ .../national_focus/天降old/sho_focus.txt | 17 + src/common/national_focus/天降old/sir.txt | 1186 ++ src/common/national_focus/天降old/tiexue.txt | 4891 ++++++ .../national_focus/天降old/tix_zdxq.txt | 513 + .../national_focus/天降old/ty_shared.txt | 2034 +++ src/common/national_focus/天降old/weixi.txt | 773 + src/common/national_focus/天降old/yuanwei.txt | 5609 ++++++ .../national_focus/天降old/yuanwei_c.txt | 2640 +++ .../national_focus/天降old/yuanwei_free.txt | 571 + src/common/on_actions/az_on_actions.txt | 145 +- .../on_actions/puppetgetcore_on_actions.txt | 788 + .../az_AL_scripted_effects.txt | 3498 ++++ src/events/leaders_shijian.txt | 112 + src/gfx/entities/az_MTG_ships.asset | 1232 ++ .../entities/az_units_battleships_DLC.asset | 1002 ++ .../az_units_heavy_cruisers_DLC.asset | 986 ++ .../graphic_db/00_default_naval_icons.txt | 161 + src/gfx/leaders/BYG/haman_g.png | Bin 0 -> 66849 bytes src/gfx/leaders/BYG/yuekecheng_g.png | Bin 0 -> 59413 bytes src/gfx/leaders/DOH/anshan_g.png | Bin 0 -> 63909 bytes src/gfx/leaders/DOH/changchun_g.png | Bin 0 -> 70002 bytes src/gfx/leaders/DOH/ninghai_g.png | Bin 0 -> 60160 bytes src/gfx/leaders/DOH/pinghai_g.png | Bin 0 -> 62950 bytes src/gfx/leaders/DOH/taiyuan_g.png | Bin 0 -> 63554 bytes src/gfx/leaders/DOH/yixian_g.png | Bin 0 -> 57598 bytes src/gfx/leaders/DOH/zhenhai_g.png | Bin 0 -> 65251 bytes .../azc_air_chief_l_simp_chinese.yml | 4 +- .../simp_chinese/azevent_l_simp_chinese.yml | 15 + 118 files changed, 94207 insertions(+), 258 deletions(-) create mode 100755 src/common/ai_strategy_plans/AST_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/AST_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/BLT_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/BUL_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/BUL_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/CAN_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/CAN_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/CHI_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/CHI_default_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/CHI_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/CHI_warlord_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/CHI_warlord_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/CZE_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/CZE_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/ENG_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/ENG_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/EST_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/EST_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/FRA_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/FRA_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/GER.txt create mode 100755 src/common/ai_strategy_plans/GER_alternate.txt create mode 100755 src/common/ai_strategy_plans/GRE_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/GRE_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/HOL_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/HOL_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/HUN_alternate.txt create mode 100755 src/common/ai_strategy_plans/HUN_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/ITA_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/ITA_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/JAP_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/JAP_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/LAT_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/LAT_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/LIT_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/LIT_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/MAN_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/MAN_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/MEX.txt create mode 100755 src/common/ai_strategy_plans/NZL_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/NZL_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/POL_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/POL_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/POR_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/POR_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/PRC_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/PRC_default_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/PRC_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/RAJ_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/RAJ_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/ROM_alternate_strategy_plans.txt create mode 100755 src/common/ai_strategy_plans/ROM_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/SAF_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/SAF_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/SOV_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/SOV_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/SPA_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/SPB_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/SPC_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/SPD_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/SPD_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/SPR_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/TUR_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/TUR_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/USA_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/USA_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/YUG_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/YUG_historical_strategy_plan.txt create mode 100755 src/common/decisions/AL_decisions.txt create mode 100755 src/common/ideas/tiexue.txt create mode 100755 src/common/national_focus/天降old/alone_shared.txt create mode 100755 src/common/national_focus/天降old/beifanglianhe.txt create mode 100755 src/common/national_focus/天降old/bow_focus.txt create mode 100755 src/common/national_focus/天降old/buli_focus.txt create mode 100755 src/common/national_focus/天降old/byg_focus.txt create mode 100755 src/common/national_focus/天降old/chongying.txt create mode 100755 src/common/national_focus/天降old/donghuang.txt create mode 100755 src/common/national_focus/天降old/generic.txt create mode 100755 src/common/national_focus/天降old/huangjia.txt create mode 100755 src/common/national_focus/天降old/sad_focus.txt create mode 100755 src/common/national_focus/天降old/sho_focus.txt create mode 100755 src/common/national_focus/天降old/sir.txt create mode 100755 src/common/national_focus/天降old/tiexue.txt create mode 100755 src/common/national_focus/天降old/tix_zdxq.txt create mode 100755 src/common/national_focus/天降old/ty_shared.txt create mode 100755 src/common/national_focus/天降old/weixi.txt create mode 100755 src/common/national_focus/天降old/yuanwei.txt create mode 100755 src/common/national_focus/天降old/yuanwei_c.txt create mode 100755 src/common/national_focus/天降old/yuanwei_free.txt create mode 100755 src/common/on_actions/puppetgetcore_on_actions.txt create mode 100755 src/common/scripted_effects/az_AL_scripted_effects.txt create mode 100755 src/gfx/entities/az_MTG_ships.asset create mode 100755 src/gfx/entities/az_units_battleships_DLC.asset create mode 100755 src/gfx/entities/az_units_heavy_cruisers_DLC.asset create mode 100755 src/gfx/interface/equipmentdesigner/graphic_db/00_default_naval_icons.txt create mode 100755 src/gfx/leaders/BYG/haman_g.png create mode 100755 src/gfx/leaders/BYG/yuekecheng_g.png create mode 100755 src/gfx/leaders/DOH/anshan_g.png create mode 100755 src/gfx/leaders/DOH/changchun_g.png create mode 100755 src/gfx/leaders/DOH/ninghai_g.png create mode 100755 src/gfx/leaders/DOH/pinghai_g.png create mode 100755 src/gfx/leaders/DOH/taiyuan_g.png create mode 100755 src/gfx/leaders/DOH/yixian_g.png create mode 100755 src/gfx/leaders/DOH/zhenhai_g.png diff --git a/src/common/ai_equipment/AZ_naval.txt b/src/common/ai_equipment/AZ_naval.txt index d65b06e..a8057b8 100755 --- a/src/common/ai_equipment/AZ_naval.txt +++ b/src/common/ai_equipment/AZ_naval.txt @@ -8,6 +8,7 @@ az_destroyers = { YUW HUJ DOH + DH1 CHY SAD SIR @@ -173,6 +174,7 @@ az_naval_light_cruiser = { YUW HUJ DOH + DH1 CHY SAD SIR @@ -372,6 +374,7 @@ az_naval_capital_battleship = { YUW HUJ DOH + DH1 SAD SIR BLI @@ -567,6 +570,7 @@ az_capital_super_heavy = { YUW HUJ DOH + DH1 CHY SAD SIR @@ -636,6 +640,7 @@ az_naval_carrier = { YUW HUJ DOH + DH1 CHY SAD SIR @@ -836,6 +841,7 @@ az_naval_submarine = { YUW HUJ DOH + DH1 CHY SAD SIR diff --git a/src/common/ai_equipment/DOH_tank.txt b/src/common/ai_equipment/DOH_tank.txt index de8972b..64ac861 100755 --- a/src/common/ai_equipment/DOH_tank.txt +++ b/src/common/ai_equipment/DOH_tank.txt @@ -1,24 +1,24 @@ DOH_light_tanks = { category = land - - blocked_for = {} - - available_for = {DOH DH1} - + blocked_for = { + } + available_for = { + DOH + DH1 + } roles = { land_light_tank } - priority = { factor = 1000 } - - basic_light_tank_default = { #Somua S35 + basic_light_tank_default = { + #Somua S35 priority = { factor = 300 - modifier = { + modifier = { has_tech = improved_light_tank_chassis - factor = 0 #let's not waste XP here + factor = 0 #let's not waste XP here } } target_variant = { @@ -51,12 +51,13 @@ DOH_light_tanks = { easy_maintenance } } - improved_light_tank_default = {#AMC 35 + improved_light_tank_default = { + #AMC 35 priority = { factor = 400 - modifier = { + modifier = { has_tech = advanced_light_tank_chassis - factor = 0 #let's not waste XP here + factor = 0 #let's not waste XP here } } target_variant = { @@ -89,7 +90,8 @@ DOH_light_tanks = { extra_ammo_storage } } - advanced_light_tank_default = { #SARL42 + advanced_light_tank_default = { + #SARL42 priority = { factor = 1000 } @@ -127,28 +129,26 @@ DOH_light_tanks = { DOH_medium_flame_tank = { category = land - - blocked_for = {} - - available_for = {DOH DH1} - + blocked_for = { + } + available_for = { + DOH + DH1 + } roles = { land_medium_tank_flamethrower } - priority = { factor = 15000 } - basic_medium_flame_tank_default = { priority = { factor = 10000 - modifier = { - has_tech = improved_medium_tank_chassis - factor = 0 #let's not waste XP here + modifier = { + has_tech = improved_medium_tank_chassis + factor = 0 #let's not waste XP here } } - target_variant = { match_value = 10000 type = medium_tank_flame_chassis @@ -168,9 +168,8 @@ DOH_medium_flame_tank = { tank_nsb_armor_upgrade = 0 } } - allowed_modules = { - flamethrower + flamethrower tank_light_one_man_tank_turret tank_bogie_suspension tank_riveted_armor @@ -181,12 +180,13 @@ DOH_medium_flame_tank = { improved_medium_flame_tank_default = { priority = { factor = 10000 - modifier = { - NOT = { has_tech = improved_medium_tank_chassis } - factor = 0 #let's not waste XP here + modifier = { + NOT = { + has_tech = improved_medium_tank_chassis + } + factor = 0 #let's not waste XP here } } - target_variant = { match_value = 10000 type = medium_tank_flame_chassis @@ -206,9 +206,8 @@ DOH_medium_flame_tank = { tank_nsb_armor_upgrade = 0 } } - allowed_modules = { - flamethrower + flamethrower tank_light_fixed_superstructure_turret tank_bogie_suspension tank_riveted_armor @@ -221,39 +220,37 @@ DOH_medium_flame_tank = { DOH_medium_tanks = { category = land - - blocked_for = {} - - available_for = { DOH DH1 } - + blocked_for = { + } + available_for = { + DOH + DH1 + } roles = { land_medium_tank } - priority = { factor = 10000 } - medium_tank_default = { priority = { factor = 100 - modifier = { + modifier = { has_tech = basic_medium_tank_chassis - factor = 0 #let's not waste XP here + factor = 0 #let's not waste XP here } } - target_variant = { match_value = 1000 type = medium_tank_chassis_0 modules = { - main_armament_slot = { - any_of = { - tank_close_support_gun - tank_small_cannon_2 - tank_high_velocity_cannon - tank_small_cannon - } + main_armament_slot = { + any_of = { + tank_close_support_gun + tank_small_cannon_2 + tank_high_velocity_cannon + tank_small_cannon + } } turret_type_slot = tank_medium_two_man_tank_turret suspension_type_slot = tank_bogie_suspension @@ -270,9 +267,9 @@ DOH_medium_tanks = { } } allowed_modules = { - tank_small_cannon - tank_small_cannon_2 - tank_close_support_gun + tank_small_cannon + tank_small_cannon_2 + tank_close_support_gun tank_high_velocity_cannon tank_medium_two_man_tank_turret tank_bogie_suspension @@ -280,39 +277,38 @@ DOH_medium_tanks = { tank_diesel_engine } } - - basic_medium_tank_default = { #Somua S35 + basic_medium_tank_default = { + #Somua S35 priority = { factor = 1000 - modifier = { + modifier = { has_tech = improved_medium_tank_chassis - factor = 0 #let's not waste XP here + factor = 0 #let's not waste XP here } } - target_variant = { match_value = 1000 type = medium_tank_chassis_1 modules = { - main_armament_slot = { - any_of = { - tank_medium_cannon_2 + main_armament_slot = { + any_of = { + tank_medium_cannon_2 tank_medium_cannon - tank_close_support_gun - tank_small_cannon_2 - tank_high_velocity_cannon - tank_small_cannon - } + tank_close_support_gun + tank_small_cannon_2 + tank_high_velocity_cannon + tank_small_cannon + } } turret_type_slot = tank_medium_three_man_tank_turret suspension_type_slot = tank_christie_suspension armor_type_slot = tank_riveted_armor engine_type_slot = tank_diesel_engine special_type_slot_1 = { - any_of = { - tank_radio_3 - tank_radio_2 - tank_radio_1 + any_of = { + tank_radio_3 + tank_radio_2 + tank_radio_1 } } special_type_slot_2 = secondary_turret_small_cannon @@ -324,15 +320,14 @@ DOH_medium_tanks = { tank_nsb_armor_upgrade = 0 } } - allowed_modules = { - easy_maintenance - tank_medium_cannon - tank_riveted_armor + easy_maintenance + tank_medium_cannon + tank_riveted_armor tank_medium_cannon_2 tank_medium_three_man_tank_turret tank_christie_suspension - tank_close_support_gun + tank_close_support_gun tank_high_velocity_cannon tank_diesel_engine tank_radio_3 @@ -341,39 +336,38 @@ DOH_medium_tanks = { secondary_turret_small_cannon } } - - improved_medium_tank_default = {#AMC 35 + improved_medium_tank_default = { + #AMC 35 priority = { factor = 2000 - modifier = { + modifier = { has_tech = advanced_medium_tank_chassis - factor = 0 #let's not waste XP here + factor = 0 #let's not waste XP here } } - target_variant = { match_value = 1000 type = medium_tank_chassis_2 modules = { - main_armament_slot = { - any_of = { - tank_medium_cannon_2 + main_armament_slot = { + any_of = { + tank_medium_cannon_2 tank_medium_cannon - tank_close_support_gun - tank_small_cannon_2 - tank_high_velocity_cannon - tank_small_cannon - } + tank_close_support_gun + tank_small_cannon_2 + tank_high_velocity_cannon + tank_small_cannon + } } turret_type_slot = tank_medium_three_man_tank_turret suspension_type_slot = tank_christie_suspension armor_type_slot = tank_riveted_armor engine_type_slot = tank_diesel_engine special_type_slot_1 = { - any_of = { - tank_radio_3 - tank_radio_2 - tank_radio_1 + any_of = { + tank_radio_3 + tank_radio_2 + tank_radio_1 } } special_type_slot_2 = secondary_turret_small_cannon @@ -385,15 +379,14 @@ DOH_medium_tanks = { tank_nsb_armor_upgrade = 0 } } - allowed_modules = { - easy_maintenance - tank_medium_cannon - tank_riveted_armor + easy_maintenance + tank_medium_cannon + tank_riveted_armor tank_medium_cannon_2 tank_medium_three_man_tank_turret tank_christie_suspension - tank_close_support_gun + tank_close_support_gun tank_high_velocity_cannon tank_diesel_engine tank_radio_3 @@ -402,39 +395,40 @@ DOH_medium_tanks = { secondary_turret_small_cannon } } - - advanced_medium_tank_default = { #SARL42 + advanced_medium_tank_default = { + #SARL42 priority = { factor = 3000 - modifier = { - NOT = { has_tech = advanced_medium_tank_chassis } - factor = 0 #let's not waste XP here + modifier = { + NOT = { + has_tech = advanced_medium_tank_chassis + } + factor = 0 #let's not waste XP here } } - target_variant = { match_value = 1000 type = medium_tank_chassis_3 modules = { - main_armament_slot = { - any_of = { - tank_medium_cannon_2 + main_armament_slot = { + any_of = { + tank_medium_cannon_2 tank_medium_cannon - tank_close_support_gun - tank_small_cannon_2 - tank_high_velocity_cannon - tank_small_cannon - } + tank_close_support_gun + tank_small_cannon_2 + tank_high_velocity_cannon + tank_small_cannon + } } turret_type_slot = tank_medium_three_man_tank_turret suspension_type_slot = tank_bogie_suspension armor_type_slot = tank_riveted_armor engine_type_slot = tank_gasoline_engine special_type_slot_1 = { - any_of = { - tank_radio_3 - tank_radio_2 - tank_radio_1 + any_of = { + tank_radio_3 + tank_radio_2 + tank_radio_1 } } special_type_slot_2 = secondary_turret_small_cannon @@ -446,15 +440,14 @@ DOH_medium_tanks = { tank_nsb_armor_upgrade = 7 } } - allowed_modules = { - easy_maintenance - tank_medium_cannon - tank_riveted_armor + easy_maintenance + tank_medium_cannon + tank_riveted_armor tank_medium_cannon_2 tank_medium_three_man_tank_turret tank_bogie_suspension - tank_close_support_gun + tank_close_support_gun tank_high_velocity_cannon tank_gasoline_engine tank_radio_3 @@ -467,38 +460,42 @@ DOH_medium_tanks = { DOH_medium_tank_destroyers = { category = land - blocked_for = {} - available_for = { DOH DH1 } + blocked_for = { + } + available_for = { + DOH + DH1 + } roles = { land_medium_tank_destroyer } priority = { factor = 3000 } - medium_tank_destroyer_1 = { #Somua S35 + medium_tank_destroyer_1 = { + #Somua S35 priority = { factor = 100 - modifier = { + modifier = { has_tech = improved_medium_tank_chassis - factor = 0 #let's not waste XP here + factor = 0 #let's not waste XP here } } - target_variant = { match_value = 1000 type = medium_tank_destroyer_chassis_1 modules = { - main_armament_slot = { - any_of = { - tank_heavy_cannon_3 - tank_heavy_cannon_2 - tank_heavy_cannon - tank_medium_cannon_2 - tank_medium_cannon - tank_high_velocity_cannon_3 - tank_high_velocity_cannon_2 - tank_high_velocity_cannon - } + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } } turret_type_slot = tank_medium_fixed_superstructure_turret suspension_type_slot = tank_christie_suspension @@ -525,37 +522,37 @@ DOH_medium_tank_destroyers = { tank_high_velocity_cannon tank_medium_fixed_superstructure_turret tank_christie_suspension - tank_riveted_armor + tank_riveted_armor tank_gasoline_engine secondary_turret_small_cannon extra_ammo_storage easy_maintenance } } - medium_tank_destroyer_2 = {#AMC 35 + medium_tank_destroyer_2 = { + #AMC 35 priority = { factor = 200 - modifier = { + modifier = { has_tech = advanced_medium_tank_chassis - factor = 0 #let's not waste XP here + factor = 0 #let's not waste XP here } } - target_variant = { match_value = 1000 type = medium_tank_destroyer_chassis_2 modules = { - main_armament_slot = { - any_of = { - tank_heavy_cannon_3 - tank_heavy_cannon_2 - tank_heavy_cannon - tank_medium_cannon_2 - tank_medium_cannon - tank_high_velocity_cannon_3 - tank_high_velocity_cannon_2 - tank_high_velocity_cannon - } + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } } turret_type_slot = tank_medium_fixed_superstructure_turret suspension_type_slot = tank_bogie_suspension @@ -582,37 +579,39 @@ DOH_medium_tank_destroyers = { tank_high_velocity_cannon tank_medium_fixed_superstructure_turret tank_bogie_suspension - tank_riveted_armor + tank_riveted_armor tank_gasoline_engine secondary_turret_small_cannon extra_ammo_storage easy_maintenance } } - medium_tank_destroyer_3 = { #SARL42 + medium_tank_destroyer_3 = { + #SARL42 priority = { factor = 300 - modifier = { - NOT = { has_tech = advanced_medium_tank_chassis } - factor = 0 #let's not waste XP here + modifier = { + NOT = { + has_tech = advanced_medium_tank_chassis + } + factor = 0 #let's not waste XP here } } - target_variant = { match_value = 1000 type = medium_tank_destroyer_chassis modules = { - main_armament_slot = { - any_of = { - tank_heavy_cannon_3 - tank_heavy_cannon_2 - tank_heavy_cannon - tank_medium_cannon_2 - tank_medium_cannon - tank_high_velocity_cannon_3 - tank_high_velocity_cannon_2 - tank_high_velocity_cannon - } + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } } turret_type_slot = tank_medium_fixed_superstructure_turret suspension_type_slot = tank_christie_suspension @@ -639,7 +638,7 @@ DOH_medium_tank_destroyers = { tank_high_velocity_cannon tank_medium_fixed_superstructure_turret tank_christie_suspension - tank_riveted_armor + tank_riveted_armor tank_gasoline_engine secondary_turret_small_cannon extra_ammo_storage @@ -650,32 +649,36 @@ DOH_medium_tank_destroyers = { DOH_medium_tank_anti_air = { category = land - blocked_for = {} - available_for = { DOH DH1 } + blocked_for = { + } + available_for = { + DOH + DH1 + } roles = { land_medium_tank_anti_air } priority = { factor = 500 } - medium_tank_anti_air_0 = { #Somua S35 + medium_tank_anti_air_0 = { + #Somua S35 priority = { factor = 300 - modifier = { + modifier = { has_tech = basic_medium_tank_chassis - factor = 0 #let's not waste XP here + factor = 0 #let's not waste XP here } } - target_variant = { match_value = 1000 type = medium_tank_aa_chassis_0 modules = { - main_armament_slot = { - any_of = { - tank_anti_air_cannon_2 + main_armament_slot = { + any_of = { + tank_anti_air_cannon_2 tank_anti_air_cannon - } + } } turret_type_slot = tank_light_one_man_tank_turret suspension_type_slot = tank_christie_suspension @@ -692,35 +695,35 @@ DOH_medium_tank_anti_air = { } } allowed_modules = { - tank_anti_air_cannon_2 + tank_anti_air_cannon_2 tank_anti_air_cannon - tank_cast_armor + tank_cast_armor tank_light_one_man_tank_turret - tank_gasoline_engine + tank_gasoline_engine tank_christie_suspension sloped_armor armor_skirts easy_maintenance } } - medium_tank_anti_air_1 = { #Somua S35 + medium_tank_anti_air_1 = { + #Somua S35 priority = { factor = 300 - modifier = { + modifier = { has_tech = improved_medium_tank_chassis - factor = 0 #let's not waste XP here + factor = 0 #let's not waste XP here } } - target_variant = { match_value = 1000 type = medium_tank_aa_chassis_1 modules = { - main_armament_slot = { - any_of = { - tank_anti_air_cannon_2 + main_armament_slot = { + any_of = { + tank_anti_air_cannon_2 tank_anti_air_cannon - } + } } turret_type_slot = tank_light_one_man_tank_turret suspension_type_slot = tank_christie_suspension @@ -737,35 +740,35 @@ DOH_medium_tank_anti_air = { } } allowed_modules = { - tank_anti_air_cannon_2 + tank_anti_air_cannon_2 tank_anti_air_cannon - tank_cast_armor + tank_cast_armor tank_light_one_man_tank_turret - tank_gasoline_engine + tank_gasoline_engine tank_christie_suspension sloped_armor armor_skirts easy_maintenance } } - medium_tank_anti_air_2 = {#AMC 35 + medium_tank_anti_air_2 = { + #AMC 35 priority = { factor = 400 - modifier = { + modifier = { has_tech = advanced_medium_tank_chassis - factor = 0 #let's not waste XP here + factor = 0 #let's not waste XP here } } - target_variant = { match_value = 1000 type = medium_tank_aa_chassis_2 modules = { - main_armament_slot = { - any_of = { - tank_anti_air_cannon_2 + main_armament_slot = { + any_of = { + tank_anti_air_cannon_2 tank_anti_air_cannon - } + } } turret_type_slot = tank_light_one_man_tank_turret suspension_type_slot = tank_christie_suspension @@ -782,35 +785,37 @@ DOH_medium_tank_anti_air = { } } allowed_modules = { - tank_anti_air_cannon_2 + tank_anti_air_cannon_2 tank_anti_air_cannon - tank_cast_armor + tank_cast_armor tank_light_one_man_tank_turret - tank_gasoline_engine + tank_gasoline_engine tank_christie_suspension sloped_armor armor_skirts easy_maintenance } } - medium_tank_anti_air_3 = { #SARL42 + medium_tank_anti_air_3 = { + #SARL42 priority = { factor = 1000 - modifier = { - NOT = { has_tech = advanced_medium_tank_chassis } - factor = 0 #let's not waste XP here + modifier = { + NOT = { + has_tech = advanced_medium_tank_chassis + } + factor = 0 #let's not waste XP here } } - target_variant = { match_value = 1000 type = medium_tank_aa_chassis_3 modules = { - main_armament_slot = { - any_of = { - tank_anti_air_cannon_2 + main_armament_slot = { + any_of = { + tank_anti_air_cannon_2 tank_anti_air_cannon - } + } } turret_type_slot = tank_light_one_man_tank_turret suspension_type_slot = tank_christie_suspension @@ -827,11 +832,11 @@ DOH_medium_tank_anti_air = { } } allowed_modules = { - tank_anti_air_cannon_2 + tank_anti_air_cannon_2 tank_anti_air_cannon - tank_cast_armor + tank_cast_armor tank_light_one_man_tank_turret - tank_gasoline_engine + tank_gasoline_engine tank_christie_suspension sloped_armor armor_skirts @@ -839,4 +844,3 @@ DOH_medium_tank_anti_air = { } } } - diff --git a/src/common/ai_equipment/generic_naval.txt b/src/common/ai_equipment/generic_naval.txt index b786481..24f076c 100755 --- a/src/common/ai_equipment/generic_naval.txt +++ b/src/common/ai_equipment/generic_naval.txt @@ -15,6 +15,7 @@ destroyers = { YUW HUJ DOH + DH1 BYG CHY SAD @@ -192,6 +193,7 @@ generic_escorts = { YUW HUJ DOH + DH1 BYG CHY SAD @@ -319,6 +321,7 @@ naval_light_cruiser = { YUW HUJ DOH + DH1 BYG CHY SAD @@ -571,6 +574,7 @@ naval_cruiser_heavy = { YUW HUJ DOH + DH1 BYG CHY SAD @@ -770,6 +774,7 @@ naval_capital_battleship = { YUW HUJ DOH + DH1 BYG CHY SAD @@ -1052,6 +1057,7 @@ naval_capital_bc = { YUW HUJ DOH + DH1 BYG CHY SAD @@ -1208,6 +1214,7 @@ naval_carrier = { YUW HUJ DOH + DH1 BYG CHY SAD @@ -1401,6 +1408,7 @@ naval_submarine = { YUW HUJ DOH + DH1 BYG CHY SAD @@ -1573,6 +1581,7 @@ naval_mine_sweeper = { YUW HUJ DOH + DH1 BYG CHY SAD @@ -1703,6 +1712,7 @@ naval_mine_layer = { YUW HUJ DOH + DH1 BYG CHY SAD diff --git a/src/common/ai_strategy_plans/AST_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/AST_alternate_strategy_plan.txt new file mode 100755 index 0000000..49a17d6 --- /dev/null +++ b/src/common/ai_strategy_plans/AST_alternate_strategy_plan.txt @@ -0,0 +1,352 @@ +AST_alternate_democratic = { + name = "Australia does it alone!" + desc = "" + + allowed = { + original_tag = AST + has_dlc = "Together for Victory" + } + enable = { + OR = { + has_country_flag = AST_AI_RANDOM_DEMOCRATIC_ALTERNATE + has_game_rule = { + rule = AST_ai_behavior + option = DEMOCRATIC_ALTERNATE + } + } + } + abort = { + + } + + ai_national_focuses = { + AST_standard_gauge_railway + AST_industries_assistance_corporation + AST_western_australian_government_railways + AST_south_australian_housing_trust + AST_additional_militia_training + #1937 + AST_royal_australian_artillery + AST_department_of_supply_and_development + AST_expand_lithgow_small_arms_factory + AST_expand_the_northern_railway + AST_cockatoo_island_shipyards + #1938 + AST_daimler_dingo + AST_promote_reservists + AST_expand_the_raaf + AST_cac_woomera + AST_never_another_gallipoli + #1939 + AST_protect_the_homeland + AST_sever_ties_with_uk + AST_establish_advisory_war_council + AST_national_security_act + AST_army_inventions_directorate + #1940 + AST_civil_construction_corps + AST_allied_works_council + AST_swpa_protector + AST_volunteer_defence_corps + AST_specialize_equipment + #1941 + AST_woo_usa + AST_hmas_assault + AST_invest_in_victory + AST_the_south_west_pacific_initiative + AST_cac_boomerang + #1942 + AST_rationing_and_recycling + AST_squash_the_squanderbugs + AST_introduce_unconventional_warfare + AST_sentinel_tank_project + AST_citizen_military_forces + #1943 + AST_classify_aliens + AST_fight_work_or_perish + AST_fly_the_jolly_roger + AST_expand_northern_presence + AST_scrap_iron_flotilla + #1944 + AST_naval_auxiliary_patrol + AST_pacific_area_navy + AST_cruisers + AST_royal_australian_submarine_service + AST_airborne_defence + AST_australian_army_catering_corps + AST_australian_arms_production + AST_naval_bombers + AST_death_from_down_under + AST_dominate_the_skies + AST_uranium_mining + AST_z_special_unit + AST_m_special_unit + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + dd_tech = 5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + +AST_alternate_fascist = { + name = "Australia goes fascist" + desc = "" + + allowed = { + original_tag = AST + has_dlc = "Together for Victory" + } + enable = { + OR = { + has_country_flag = AST_AI_RANDOM_FASCIST + has_game_rule = { + rule = AST_ai_behavior + option = FASCIST + } + } + } + abort = { + + } + + ai_national_focuses = { + AST_standard_gauge_railway + AST_industries_assistance_corporation + AST_western_australian_government_railways + AST_south_australian_housing_trust + AST_additional_militia_training + #1937 + AST_royal_australian_artillery + AST_department_of_supply_and_development + AST_expand_lithgow_small_arms_factory + AST_expand_the_northern_railway + AST_cockatoo_island_shipyards + #1938 + AST_daimler_dingo + AST_promote_reservists + AST_expand_the_raaf + AST_cac_woomera + AST_never_another_gallipoli + #1939 + AST_abandon_the_westminster_system + AST_support_the_centre_party + AST_establish_advisory_war_council + AST_national_security_act + AST_army_inventions_directorate + #1940 + AST_civil_construction_corps + AST_allied_works_council + AST_supply_indonesian_nationalists + AST_volunteer_defence_corps + AST_specialize_equipment + #1941 + AST_support_indonesian_uprising + AST_hmas_assault + AST_invest_in_victory + AST_protect_the_south_west_pacific + AST_cac_boomerang + #1942 + AST_rationing_and_recycling + AST_a_deal_with_japan + AST_squash_the_squanderbugs + AST_introduce_unconventional_warfare + AST_sentinel_tank_project + #1943 + AST_citizen_military_forces + AST_classify_aliens + AST_fight_work_or_perish + AST_fly_the_jolly_roger + AST_expand_northern_presence + #1944 + AST_scrap_iron_flotilla + AST_naval_auxiliary_patrol + AST_pacific_area_navy + AST_cruisers + AST_royal_australian_submarine_service + AST_airborne_defence + AST_australian_army_catering_corps + AST_australian_arms_production + AST_naval_bombers + AST_death_from_down_under + AST_dominate_the_skies + AST_research_collaboration + AST_z_special_unit + AST_m_special_unit + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + dd_tech = 5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + +AST_alternate_communist = { + name = "Australia goes communist" + desc = "" + + allowed = { + original_tag = AST + has_dlc = "Together for Victory" + } + enable = { + OR = { + has_country_flag = AST_AI_RANDOM_COMMUNIST + has_game_rule = { + rule = AST_ai_behavior + option = COMMUNIST + } + } + } + abort = { + + } + + ai_national_focuses = { + AST_standard_gauge_railway + AST_industries_assistance_corporation + AST_western_australian_government_railways + AST_south_australian_housing_trust + AST_additional_militia_training + #1937 + AST_royal_australian_artillery + AST_department_of_supply_and_development + AST_expand_lithgow_small_arms_factory + AST_expand_the_northern_railway + AST_cockatoo_island_shipyards + #1938 + AST_daimler_dingo + AST_promote_reservists + AST_expand_the_raaf + AST_cac_woomera + AST_never_another_gallipoli + #1939 + AST_abandon_the_westminster_system + AST_empower_the_workers + AST_establish_advisory_war_council + AST_national_security_act + AST_army_inventions_directorate + #1940 + AST_civil_construction_corps + AST_allied_works_council + AST_delegation_to_china + AST_volunteer_defence_corps + AST_specialize_equipment + #1941 + AST_commitment_to_the_cause + AST_hmas_assault + AST_invest_in_victory + AST_indirect_support + AST_cac_boomerang + #1942 + AST_rationing_and_recycling + AST_join_comintern + AST_squash_the_squanderbugs + AST_introduce_unconventional_warfare + AST_sentinel_tank_project + #1943 + AST_citizen_military_forces + AST_classify_aliens + AST_fight_work_or_perish + AST_fly_the_jolly_roger + AST_expand_northern_presence + #1944 + AST_scrap_iron_flotilla + AST_naval_auxiliary_patrol + AST_pacific_area_navy + AST_cruisers + AST_royal_australian_submarine_service + AST_airborne_defence + AST_australian_army_catering_corps + AST_australian_arms_production + AST_naval_bombers + AST_death_from_down_under + AST_dominate_the_skies + AST_research_collaboration + AST_z_special_unit + AST_m_special_unit + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + dd_tech = 5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/AST_historical_strategy_plan.txt b/src/common/ai_strategy_plans/AST_historical_strategy_plan.txt new file mode 100755 index 0000000..ea13520 --- /dev/null +++ b/src/common/ai_strategy_plans/AST_historical_strategy_plan.txt @@ -0,0 +1,123 @@ +AST_historical = { + name = "Australian historical plan" + desc = "" + + allowed = { + original_tag = AST + has_dlc = "Together for Victory" + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = AST_ai_behavior + option = DEFAULT + } + } + has_country_flag = AST_AI_RANDOM_DEMOCRATIC_HISTORICAL + has_game_rule = { + rule = AST_ai_behavior + option = DEMOCRATIC_HISTORICAL + } + has_country_flag = britain_enforced_our_loyalty + } + } + abort = { + + } + + ai_national_focuses = { + AST_standard_gauge_railway #1930s + AST_industries_assistance_corporation #1941 + AST_western_australian_government_railways #1937 + AST_south_australian_housing_trust #1936 + AST_additional_militia_training #1938 + AST_royal_australian_artillery #1930s + AST_daimler_dingo #1938 + AST_promote_reservists #1939 + AST_support_the_policy_of_appeasement #1938 + AST_strengthen_ties_with_uk #1937 + AST_adopt_westminster #1940 + AST_CSIR #1936 + AST_expand_the_raaf #1939 + AST_swpa_protector #1939 + AST_commonwealth_aircraft_corporation #1936 + AST_establish_advisory_war_council #1940 + AST_national_security_act #1939 + AST_volunteer_defence_corps #1940 + AST_expand_lithgow_small_arms_factory #1940 + AST_expand_the_northern_railway #1940s + AST_specialize_equipment #1940s + AST_army_inventions_directorate #1942 + AST_hmas_assault #1942 + AST_fund_owen_gun_research #1939 + AST_cac_woomera #1941 + AST_cac_boomerang #1941 + AST_volunteer_air_observers_corps #1941 + AST_womens_auxilliary_australian_air_force #1941 + AST_australian_womens_army_service #1941 + AST_sentinel_tank_project #1941 + AST_cockatoo_island_shipyards #1942 + AST_citizen_military_forces #1939 + AST_classify_aliens #1939 + AST_protect_overseas_commerce #1940s + AST_expand_northern_presence #1940s + AST_empire_air_training_scheme #1940 + AST_scrap_iron_flotilla #1940 + AST_naval_auxiliary_patrol #1942 + AST_pacific_area_navy #1940s + AST_cruisers #1940s + AST_invest_in_victory #1940 + AST_squash_the_squanderbugs #1940 + AST_rationing_and_recycling #1940 + AST_royal_australian_submarine_service #1943 + AST_airborne_defence #1940s + AST_introduce_unconventional_warfare #1940s + AST_rats_of_tobruk #1941 + AST_australian_army_catering_corps #1943 + AST_civil_construction_corps #1942 + AST_fight_work_or_perish #1942 + AST_department_of_supply_and_development #1942 + AST_allied_works_council #1942 + AST_australian_arms_production #1940s + AST_naval_bombers #1940s + AST_death_from_down_under #1940s + AST_dominate_the_skies #1940s + AST_uranium_mining #1944 + AST_z_special_unit #1942 + AST_m_special_unit + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + dd_tech = 5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + diff --git a/src/common/ai_strategy_plans/BLT_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/BLT_alternate_strategy_plan.txt new file mode 100755 index 0000000..d72221b --- /dev/null +++ b/src/common/ai_strategy_plans/BLT_alternate_strategy_plan.txt @@ -0,0 +1,134 @@ +BLT_communist = { + name = "Baltic communist plan" + desc = "" + + allowed = { + OR = { + original_tag = LAT + original_tag = LIT + original_tag = EST + } + } + + enable = { + OR = { + AND = { + original_tag = LAT + has_dlc = "No Step Back" + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = LAT_ai_behavior + option = COMMUNIST + } + } + has_country_flag = LAT_AI_RANDOM_COMMUNIST + has_game_rule = { + rule = LAT_ai_behavior + option = COMMUNIST + } + } + } + AND = { + original_tag = LIT + has_dlc = "No Step Back" + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = LIT_ai_behavior + option = COMMUNIST + } + } + has_country_flag = LIT_AI_RANDOM_COMMUNIST + has_game_rule = { + rule = LIT_ai_behavior + option = COMMUNIST + } + } + } + AND = { + original_tag = EST + has_dlc = "No Step Back" + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = EST_ai_behavior + option = COMMUNIST + } + } + has_country_flag = EST_AI_RANDOM_COMMUNIST + has_game_rule = { + rule = EST_ai_behavior + option = COMMUNIST + } + } + } + } + } + abort = { + + } + + ai_national_focuses = { + BALTIC_restore_workers_republic + BALTIC_seek_support_of_soviets + BALTIC_soviet_volunteer_forces + BALTIC_soviet_equipment + BALTIC_rejoin_the_railways + BALTIC_axis_investments + BALTIC_overthrow_the_government + BALTIC_revolutionary_cabinet + BALTIC_squash_resistance + BALTIC_purge_of_our_own + BALTIC_crush_forest_brothers + BALTIC_attract_workers_to_capital + BALTIC_modernize_industry + BALTIC_focus_on_the_interior + BALTIC_focus_on_the_interior_2 + BALTIC_school_of_aviation + BALTIC_red_army + BALTIC_german_war_economics + BALTIC_german_tank_licences + BALTIC_german_baltic_industry + BALTIC_align_paramilitarists + BALTIC_sieze_the_means_of_production + BALTIC_natural_resources + BALTIC_rebuild_forts + BALTIC_unchain_education + BALTIC_arm_the_nation + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + diff --git a/src/common/ai_strategy_plans/BUL_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/BUL_alternate_strategy_plan.txt new file mode 100755 index 0000000..648ed84 --- /dev/null +++ b/src/common/ai_strategy_plans/BUL_alternate_strategy_plan.txt @@ -0,0 +1,670 @@ +BUL_communsit_plan = { + name = "Bulgarian Communist Plan" + desc = "Bulgaria will attempt to join the Comintern and fight together with its Soviet comrades against fascism and capitalism in Europe." + + allowed = { + original_tag = BUL + has_dlc = "Battle for the Bosporus" + } + enable = { + OR = { + has_country_flag = BUL_AI_RANDOM_COMMUNIST + has_game_rule = { + rule = BUL_ai_behavior + option = COMMUNIST + } + } + } + abort = { + SOV = { NOT = { has_government = communism } } + } + + ai_national_focuses = { + #1936 + BUL_oppose_the_royal_dictatorship + BUL_cooperate_with_the_zveno #Short focus + BUL_acquire_modern_tools #Short focus + BUL_negotiate_bulgarian_rearmament #Short focus + BUL_appoint_communist_ministers + BUL_condemn_macedonian_organizations #Short focus + BUL_unify_the_bourgeois_movement + #1937 + BUL_improve_the_road_system + BUL_united_front_against_fascism + BUL_invigorate_national_industry + BUL_expand_sofia_university + BUL_the_spanish_struggle #Short focus + #1938 + BUL_the_fatherland_front #rarely available + BUL_overthrow_the_tsar + BUL_the_peoples_republic_of_bulgaria + BUL_reorganize_the_military_industry + BUL_soviet_bulgarian_treaty_of_mutual_assistance + BUL_darzhavna_voenna_fabrika + #1939 + BUL_follow_the_stalinist_doctrine #Short focus + BUL_national_military_academy + BUL_rebuild_the_army + BUL_war_logistics + BUL_vasil_levsky_national_military_university + BUL_increase_industry_investments + #1940 + BUL_national_railway_lines + BUL_abolish_the_tarnovo_constitution + BUL_contract_foreign_companies #Short Focus + BUL_defensive_lines + BUL_joint_research_effort + #1941 + BUL_the_peoples_militia_directorate + BUL_purge_the_elites + BUL_train_the_youth_wings + BUL_collectivization_of_the_countryside + BUL_found_dvf_sopot + BUL_foreign_aircraft_designers #Short Focus + #1942 + BUL_soviet_military_exercises + BUL_prussia_of_the_balkans + BUL_soviet_bulgarian_war_industry + BUL_steel_plant_in_pernik + BUL_mineral_extraction_in_the_rhodopes + #1943 + BUL_heavy_industry + BUL_utmost_optimization + BUL_georgi_benkovski_aircraft_repair_facilities + BUL_pilot_training_program + BUL_uranium_prospecting + BUL_a_black_sea_fleet + #1944 + BUL_carry_the_revolution_abroad + + } + + focus_factors = { + BUL_balkan_federation_of_socialist_republics = 0 + BUL_dissolve_the_military_union = 0 + BUL_support_macedonian_organizations = 0 + BUL_power_to_the_tsar = 0 + BUL_attract_foreign_capitals = 0 + BUL_the_unification_of_the_balkans = 0 + BUL_democratic_principles = 0 + BUL_dominance_in_the_black_sea = 0 + } + + research = { + + } + + ideas = { + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +BUL_communsit_alternate_plan = { + name = "Balkan Federation of Socialist Republics" + desc = "Bulgaria will attempt to form a Balkan alliance, influencing its neighbors to embrace the revolution and ultimately unifying the Balkans." + + allowed = { + original_tag = BUL + has_dlc = "Battle for the Bosporus" + } + enable = { + OR = { + has_country_flag = BUL_AI_RANDOM_COMMUNIST_BALKAN_FEDERATION + has_game_rule = { + rule = BUL_ai_behavior + option = COMMUNIST_BALKAN_FEDERATION + } + } + } + abort = { + NOT = { country_exists = GRE } + NOT = { country_exists = YUG } + } + + ai_national_focuses = { + #1936 + BUL_oppose_the_royal_dictatorship + BUL_cooperate_with_the_zveno #Short focus + BUL_condemn_macedonian_organizations #Short focus + BUL_acquire_modern_tools #Short focus + BUL_negotiate_bulgarian_rearmament #Short focus + BUL_appoint_communist_ministers + BUL_improve_the_road_system + #1937 + BUL_unify_the_bourgeois_movement + BUL_attract_foreign_capitals + BUL_expand_sofia_university + BUL_united_front_against_fascism + BUL_the_spanish_struggle #Short focus + #1938 + BUL_the_fatherland_front #rarely available + BUL_overthrow_the_tsar + BUL_the_peoples_republic_of_bulgaria + BUL_treaty_of_perpetual_friendship + BUL_balkan_federation_of_socialist_republics #Short focus + BUL_reorganize_the_military_industry + BUL_darzhavna_voenna_fabrika + #1939 + BUL_rebuild_the_army + BUL_vasil_levsky_national_military_university + BUL_bury_the_grudges_of_the_past + BUL_expand_the_tobacco_industry + BUL_national_military_academy + #1940 + BUL_war_logistics + BUL_defensive_lines + BUL_purge_the_elites + BUL_the_peoples_militia_directorate + BUL_national_railway_lines + #1941 + BUL_collectivization_of_the_countryside + BUL_balkan_trade_union_secretariat + BUL_balkan_research_cooperation + BUL_united_we_shall_prevail + BUL_found_dvf_sopot + BUL_prussia_of_the_balkans + #1942 + BUL_the_unification_of_the_balkans + BUL_georgi_benkovski_aircraft_repair_facilities + BUL_heavy_industry + BUL_recover_italian_territories + BUL_train_the_youth_wings + #1943 + BUL_steel_plant_in_pernik + BUL_pilot_training_program + BUL_darzhavna_aeroplanna_rabotilnitsa + BUL_full_voting_rights_for_women + BUL_abolish_the_tarnovo_constitution + #1944 + BUL_nationalization + } + + focus_factors = { + BUL_soviet_bulgarian_treaty_of_mutual_assistance = 0 + BUL_dissolve_the_military_union = 0 + BUL_support_macedonian_organizations = 0 + BUL_power_to_the_tsar = 0 + BUL_democratic_principles = 0 + BUL_dominance_in_the_black_sea = 0 + } + + research = { + + } + + ideas = { + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +BUL_fascist_axis_plan = { + name = "Bulgarian Fascist Plan" + desc = "As fascism rises in the country, right-wing leader Hristo Lukov will attempt to join the Axis, eventually overthrowing the Tsar and imposing a military dictatorship." + + allowed = { + original_tag = BUL + has_dlc = "Battle for the Bosporus" + } + enable = { + OR = { + has_country_flag = BUL_AI_RANDOM_FASCIST + has_game_rule = { + rule = BUL_ai_behavior + option = FASCIST + } + } + } + abort = { + } + + ai_national_focuses = { + #1936 + BUL_power_to_the_tsar + BUL_appoint_right_wing_ministers + BUL_cooperate_with_the_zveno #Short focus + BUL_support_macedonian_organizations #Short focus + BUL_acquire_modern_tools #Short focus + BUL_negotiate_bulgarian_rearmament #Short focus + BUL_improve_the_road_system + #1937 + BUL_economic_protectionism + BUL_allow_far_right_organizations + BUL_support_the_spanish_coup #Short Focus + BUL_invigorate_national_industry + BUL_promote_bulgarian_nationalism + #1938 + BUL_expand_sofia_university + BUL_reorganize_the_military_industry + BUL_bulgarian_irredentism + BUL_the_path_towards_a_greater_bulgaria + BUL_depose_the_tsar + #1939 + BUL_military_dictatorship + BUL_approach_germany + BUL_crush_the_communists #Short focus + BUL_darzhavna_voenna_fabrika + BUL_cooperation_with_italy + BUL_industrial_autarky + #1940 + BUL_rebuild_the_army + BUL_vasil_levsky_national_military_university + BUL_contract_foreign_companies #Short Focus + BUL_national_military_academy + BUL_kaproni_bulgarski + #1941 + BUL_war_logistics + BUL_integrate_the_ratniks + BUL_join_the_tripartite_pact #Short focus + BUL_military_secrets_sharing + BUL_defensive_lines + BUL_total_war + BUL_increase_industry_investments + #1942 + BUL_found_dvf_sopot + BUL_corporatism + BUL_national_railway_lines + BUL_improve_coastal_defenses + BUL_prussia_of_the_balkans + #1943 + BUL_the_eastern_front + BUL_expand_varna_naval_base + BUL_a_black_sea_fleet + BUL_steel_plant_in_pernik + BUL_utmost_optimization + #1944 + BUL_mineral_extraction_in_the_rhodopes + BUL_uranium_prospecting + } + + focus_factors = { + BUL_plot_against_boris = 0 + BUL_the_tsars_regime = 0 + BUL_dissolve_the_military_union = 0 + BUL_condemn_macedonian_organizations = 0 + BUL_found_the_brannik = 0 + BUL_peaceful_development = 0 + BUL_attract_foreign_capitals = 0 + BUL_dominance_in_the_black_sea = 0 + BUL_the_return_of_ferdinand_i = 0 + } + + research = { + + } + + ideas = { + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +BUL_the_return_of_ferdinand_plan = { + name = "The Return of Ferdinand I" + desc = "Following the death of Tsar Boris III, his father Ferdinand I will sit on the throne once again, seeking revenge against those who wronged him decades ago." + + allowed = { + original_tag = BUL + has_dlc = "Battle for the Bosporus" + } + enable = { + OR = { + has_country_flag = BUL_AI_RANDOM_THE_RETURN_OF_FERDINAND + has_game_rule = { + rule = BUL_ai_behavior + option = THE_RETURN_OF_FERDINAND + } + } + } + abort = { + } + + ai_national_focuses = { + #1936 + BUL_power_to_the_tsar + BUL_acquire_modern_tools #Short focus + BUL_negotiate_bulgarian_rearmament #Short focus + BUL_cooperate_with_the_zveno #Short focus + BUL_the_tsars_regime + BUL_promote_bulgarian_nationalism + #1937 + BUL_limited_womens_suffrage + BUL_improve_the_road_system + BUL_invigorate_national_industry + BUL_restore_the_tarnovo_constitution + BUL_freedom_of_press + #1938 + BUL_expand_sofia_university + BUL_bulgarian_irredentism + BUL_approach_germany + BUL_reorganize_the_military_industry + BUL_rebuild_the_army + BUL_support_macedonian_organizations #Short focus + #1939 + BUL_illusions_of_a_non_partisan_system + BUL_liberalization_of_trade_policies + BUL_plot_against_boris + BUL_the_return_of_ferdinand_i + BUL_darzhavna_voenna_fabrika + #1940 + BUL_vasil_levsky_national_military_university + BUL_national_military_academy + BUL_war_logistics + BUL_restrained_paramilitary_organizations + BUL_the_fate_of_the_balkans #Short focus + BUL_crush_the_communists #Short focus + #1941 + BUL_nationalist_propaganda + BUL_increase_industry_investments + BUL_found_the_brannik + BUL_found_dvf_sopot + BUL_national_railway_lines + BUL_prussia_of_the_balkans + #1942 + BUL_bulgarian_academy_of_sciences + BUL_a_black_sea_fleet + BUL_expand_varna_naval_base + BUL_guardians_of_the_balkans + BUL_bulgarian_administration_of_the_balkans ### Long focus + #1943 + BUL_utmost_optimization + BUL_the_third_bulgarian_empire + BUL_restore_the_bulgarian_patriarchate + BUL_improve_coastal_defenses + #1944 + BUL_reinforce_naval_bases + BUL_amend_old_grudges + BUL_develop_burgas_shipyards + BUL_national_submarine_production + BUL_bulgarian_shipping_chamber + #1945 + BUL_consolidate_dominance_of_the_seas + } + + focus_factors = { + BUL_appoint_right_wing_ministers = 0 + BUL_strengthen_the_royal_dictatorship = 0 + BUL_condemn_macedonian_organizations = 0 + BUL_dissolve_the_military_union = 0 + BUL_ban_far_right_organizations = 0 + BUL_join_the_tripartite_pact = 0 + BUL_join_the_allies = 0 + BUL_dominance_in_the_black_sea = 0 + BUL_form_a_regency_council = 0 + } + + research = { + + } + + ideas = { + BUL_dimitrana_ivanova = 100 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +BUL_democratic_socialist = { + name = "Democratic - Socialist" + desc = "The government led by Nikola Mushanov will follow socialist policies, seeking to improve its relations with neighboring nations to form a new Balkan Entente with which to defend itself against foreign aggressors." + + allowed = { + original_tag = BUL + has_dlc = "Battle for the Bosporus" + } + enable = { + OR = { + has_country_flag = BUL_AI_RANDOM_DEMOCRATIC_SOCIALIST + has_game_rule = { + rule = BUL_ai_behavior + option = DEMOCRATIC_SOCIALIST + } + } + } + abort = { + } + + ai_national_focuses = { + #1936 + BUL_acquire_modern_tools #Short focus + BUL_negotiate_bulgarian_rearmament #Short focus + BUL_oppose_the_royal_dictatorship + BUL_democratic_principles + BUL_condemn_macedonian_organizations #Short focus + BUL_cooperate_with_the_zveno #Short focus + BUL_legalize_the_agrarian_party + #1937 + BUL_form_a_popular_bloc + BUL_improve_the_road_system + BUL_invigorate_national_industry + BUL_reorganize_the_military_industry + BUL_full_voting_rights_for_women + #1938 + BUL_abolish_the_monarchy + BUL_legislative_elections + BUL_the_salonika_agreement + BUL_expand_sofia_university + BUL_georgi_benkovski_aircraft_repair_facilities + #1939 + BUL_a_balkan_confederation #Short focus + BUL_bury_the_grudges_of_the_past + BUL_ban_far_right_organizations #Short focus + BUL_darzhavna_voenna_fabrika + BUL_rebuild_the_army + BUL_vasil_levsky_national_military_university + #1940 + BUL_found_dvf_sopot + BUL_consolidate_the_third_bulgarian_state + BUL_prussia_of_the_balkans + BUL_increase_industry_investments + BUL_land_reorganization + #1941 + BUL_national_military_academy + BUL_balkan_research_cooperation + BUL_pilot_training_program + BUL_agrarian_cooperative_movement + BUL_balkan_trade_union_secretariat + BUL_united_we_shall_prevail + #1942 + BUL_national_railway_lines + BUL_a_black_sea_fleet + BUL_improve_coastal_defenses + BUL_reinforce_naval_bases + BUL_steel_plant_in_pernik + #1943 + BUL_darzhavna_aeroplanna_rabotilnitsa + BUL_utmost_optimization + BUL_supremacy_on_the_bosporus #Rare availability + BUL_recover_italian_territories + BUL_the_unification_of_the_balkans + #1944 + BUL_darzhavna_samoletna_fabrika + BUL_expand_varna_naval_base + BUL_war_logistics + BUL_develop_burgas_shipyards + BUL_fight_tyranny + } + + focus_factors = { + BUL_power_to_the_tsar = 0 + BUL_appoint_communist_ministers = 0 + BUL_seek_cooperation_with_the_tsar = 0 + BUL_support_macedonian_organizations = 0 + BUL_dissolve_the_military_union = 0 + BUL_restrained_paramilitary_organizations = 0 + BUL_join_the_allies = 0 + BUL_free_balkan_states = 0 + BUL_attract_foreign_capitals = 0 + BUL_the_fate_of_the_balkans = 0 + BUL_the_return_of_ferdinand_i = 0 + BUL_dominance_in_the_black_sea = 0 + } + + research = { + + } + + ideas = { + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +BUL_democratic_liberal = { + name = "Democratic - Liberal" + desc = "The Bulgarian Democratic Party will attempt to join the Allies as it conspires against Tsar Boris to remove him from power and form a pro-Allies regency council." + + allowed = { + original_tag = BUL + has_dlc = "Battle for the Bosporus" + } + enable = { + OR = { + has_country_flag = BUL_AI_RANDOM_DEMOCRATIC_LIBERAL + has_game_rule = { + rule = BUL_ai_behavior + option = DEMOCRATIC_LIBERAL + } + } + } + abort = { + } + + ai_national_focuses = { + #1936 + BUL_oppose_the_royal_dictatorship + BUL_acquire_modern_tools #Short focus + BUL_democratic_principles + BUL_seek_cooperation_with_the_tsar + BUL_condemn_macedonian_organizations #Short focus + BUL_dissolve_the_military_union #Short focus + #1937 + BUL_petorka + BUL_improve_the_road_system + BUL_attract_foreign_capitals + BUL_expand_sofia_university + BUL_negotiate_bulgarian_rearmament #Short focus + BUL_legislative_elections + #1938 + BUL_approach_the_united_kingdom + BUL_reorganize_the_military_industry + BUL_liberalization_of_trade_policies + BUL_expand_the_tobacco_industry + BUL_national_railway_lines + #1939 + BUL_georgi_benkovski_aircraft_repair_facilities + BUL_darzhavna_voenna_fabrika + BUL_national_military_academy + BUL_war_logistics + BUL_defensive_lines + #1940 + BUL_foreign_aircraft_designers #Short focus + BUL_rebuild_the_army + BUL_vasil_levsky_national_military_university + BUL_found_dvf_sopot + BUL_plot_against_boris + #1941 + BUL_form_a_regency_council + BUL_expand_varna_naval_base + BUL_prussia_of_the_balkans + BUL_steel_plant_in_pernik + BUL_restrained_paramilitary_organizations + BUL_join_the_allies #Short focus + BUL_consolidate_the_third_bulgarian_state + #1942 + BUL_assert_our_claims + BUL_fight_tyranny + BUL_appeal_to_european_capitalists + BUL_research_sharing + BUL_contract_foreign_companies #Short focus + #1943 + BUL_land_reorganization + BUL_mineral_extraction_in_the_rhodopes + BUL_modernize_the_industry + BUL_free_balkan_states + BUL_utmost_optimization + #1944 + BUL_uranium_prospecting + BUL_develop_burgas_shipyards + BUL_a_black_sea_fleet + BUL_pilot_training_program + BUL_bulgarian_shipping_chamber + #1945 + BUL_national_submarine_production + BUL_consolidate_dominance_of_the_seas + BUL_strike_from_the_seas + } + + focus_factors = { + BUL_power_to_the_tsar = 0 + BUL_appoint_communist_ministers = 0 + BUL_legalize_the_agrarian_party = 0 + BUL_support_macedonian_organizations = 0 + BUL_cooperate_with_the_zveno = 0 + BUL_ban_far_right_organizations = 0 + BUL_a_balkan_confederation = 0 + BUL_invigorate_national_industry = 0 + BUL_nationalization = 0 + BUL_the_fate_of_the_balkans = 0 + BUL_the_return_of_ferdinand_i = 0 + BUL_dominance_in_the_black_sea = 0 + } + + research = { + + } + + ideas = { + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/BUL_historical_strategy_plan.txt b/src/common/ai_strategy_plans/BUL_historical_strategy_plan.txt new file mode 100755 index 0000000..f78912c --- /dev/null +++ b/src/common/ai_strategy_plans/BUL_historical_strategy_plan.txt @@ -0,0 +1,122 @@ +BUL_historical_plan = { + name = "Bulgaria Historical Plan" + desc = "Tsar Boris III will lead the country towards the Axis, relying on German arbitration to expand Bulgarian borders peacefully, eventually signing the Tripartite Pact and delaying Bulgarian participation in the war." + + allowed = { + original_tag = BUL + has_dlc = "Battle for the Bosporus" + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = BUL_ai_behavior + option = DEFAULT + } + } + has_country_flag = BUL_AI_RANDOM_HISTORICAL + has_game_rule = { + rule = BUL_ai_behavior + option = HISTORICAL + } + } + } + abort = { + has_war_with = GER + } + + ai_national_focuses = { + #ASAP -> Do them as soon as army restrictions get lifted + BUL_reorganize_the_military_industry + BUL_rebuild_the_army + + #1936 + BUL_power_to_the_tsar + BUL_dissolve_the_military_union #Short focus + BUL_acquire_modern_tools #Short focus + BUL_negotiate_bulgarian_rearmament #Short focus + BUL_the_tsars_regime + BUL_improve_the_road_system + #1937 + BUL_restore_the_tarnovo_constitution + BUL_freedom_of_press + BUL_invigorate_national_industry + BUL_promote_bulgarian_nationalism + BUL_limited_womens_suffrage + #1938 + BUL_expand_sofia_university + BUL_bulgarian_irredentism + BUL_approach_germany + BUL_national_military_academy + BUL_illusions_of_a_non_partisan_system + #1939 + BUL_war_logistics + BUL_georgi_benkovski_aircraft_repair_facilities + BUL_national_railway_lines + BUL_ban_far_right_organizations #Short focus + BUL_cooperation_with_italy + BUL_found_the_brannik + #1940 + BUL_crush_the_communists #Short focus + BUL_steel_plant_in_pernik + BUL_liberalization_of_trade_policies + BUL_increase_industry_investments + BUL_support_macedonian_organizations #Short focus + BUL_join_the_tripartite_pact #Short focus + #1941 + #BUL_reorganize_the_military_industry -> ASAP + #BUL_rebuild_the_army -> ASAP + BUL_peaceful_development + BUL_vasil_levsky_national_military_university + BUL_contract_foreign_companies #Short Focus + BUL_kaproni_bulgarski + BUL_bulgarian_administration_of_the_balkans ### Long focus + #1942 + BUL_darzhavna_voenna_fabrika + BUL_found_dvf_sopot + BUL_form_a_regency_council + BUL_military_secrets_sharing + #1943 + BUL_pilot_training_program + BUL_mineral_extraction_in_the_rhodopes + BUL_darzhavna_aeroplanna_rabotilnitsa + BUL_darzhavna_samoletna_fabrika + BUL_utmost_optimization + #1944 + BUL_prussia_of_the_balkans + BUL_uranium_prospecting + } + + focus_factors = { + BUL_plot_against_boris = 0 + BUL_total_war = 0 + BUL_cooperate_with_the_zveno = 0 + BUL_condemn_macedonian_organizations = 0 + BUL_restrained_paramilitary_organizations = 0 + BUL_appoint_right_wing_ministers = 0 + BUL_strengthen_the_royal_dictatorship = 0 + BUL_the_third_bulgarian_empire = 0 + BUL_the_return_of_ferdinand_i = 0 + BUL_the_fate_of_the_balkans = 0 + BUL_dominance_in_the_black_sea = 0 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/CAN_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/CAN_alternate_strategy_plan.txt new file mode 100755 index 0000000..a58aaf1 --- /dev/null +++ b/src/common/ai_strategy_plans/CAN_alternate_strategy_plan.txt @@ -0,0 +1,367 @@ +CAN_democratic_alternate = { + name = "Canada goes at it alone" + desc = "They are very sorry about that" + + allowed = { + original_tag = CAN + has_dlc = "Together for Victory" + } + enable = { + OR = { + has_country_flag = CAN_AI_RANDOM_DEMOCRATIC_ALTERNATE + has_game_rule = { + rule = CAN_ai_behavior + option = DEMOCRATIC_ALTERNATE + } + } + } + abort = { + + } + + ai_national_focuses = { + CAN_crown_corporations + CAN_national_housing_act + CAN_rcaf_station_borden + CAN_rowell_sirois_commission + CAN_defence_of_canada_regulations + #1937 + CAN_halifax_shipyards + CAN_canada_pacific_railway + CAN_army_modernization + CAN_cmp_truck + CAN_canadian_infantry_corps + #1938 + CAN_the_walkie_talkie + CAN_war_bonds + CAN_department_of_munitions_and_supply + CAN_destroyer_effort + CAN_we_have_the_hurricane + #1939 + CAN_commonwealth_air_training_plan + CAN_victory_aircraft_limited + CAN_dollar_a_year_men + CAN_light_cruiser_effort + CAN_heavy_cruiser_effort + #1940 + CAN_patriation + CAN_permanent_joint_defense_board + CAN_national_resources_mobilization_act + CAN_fund_the_national_research_council + CAN_mine_the_shield + #1941 + CAN_royal_regiment_of_canadian_artillery + CAN_wartime_prices_and_trade_board + CAN_canada_wheat_board + CAN_bits_and_pieces_program + CAN_john_inglis_and_company + #1942 + CAN_red_deer_training_camp + CAN_north_american_alliance + CAN_alberta_coal_towns + CAN_national_steel_car + CAN_escort_fleet + #1943 + CAN_habakkuk_carrier + CAN_retool_angus_shops + CAN_commit_to_the_war + CAN_imperial_oil + CAN_if_day + #1944 + CAN_defense_research_grants + CAN_polymer_corporation + CAN_war_fueled_economy + CAN_uranium_mining + CAN_the_valentine_tank + CAN_a_motorized_army + #1945 + CAN_1st_canadian_parachute_battalion + CAN_the_black_devils + CAN_the_pacific_coast_air_defence_radar_system + CAN_trade_fleet + CAN_degauss_ship_hulls + CAN_united_shipyards + CAN_fund_fairchilds_development + CAN_the_rocky_mountain_rangers + CAN_maritime_colonial_railway + CAN_cookie_carriers + CAN_the_sabre_project + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + dd_tech = 5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + +CAN_fascist = { + name = "Canada goes fascist" + desc = "They are very sorry about that" + + allowed = { + original_tag = CAN + has_dlc = "Together for Victory" + } + enable = { + OR = { + has_country_flag = CAN_AI_RANDOM_FASCIST + has_game_rule = { + rule = CAN_ai_behavior + option = FASCIST + } + } + } + abort = { + + } + + ai_national_focuses = { + CAN_crown_corporations + CAN_national_housing_act + CAN_rcaf_station_borden + CAN_rowell_sirois_commission + CAN_defence_of_canada_regulations + #1937 + CAN_halifax_shipyards + CAN_canada_pacific_railway + CAN_army_modernization + CAN_cmp_truck + CAN_canadian_infantry_corps + #1938 + CAN_the_walkie_talkie + CAN_war_bonds + CAN_department_of_munitions_and_supply + CAN_patriation + CAN_swastika_clubs + #1939 + CAN_destroyer_effort + CAN_we_have_the_hurricane + CAN_support_the_blue_shirts + CAN_victory_aircraft_limited + CAN_join_germany + #1940 + CAN_dollar_a_year_men + CAN_national_resources_mobilization_act + CAN_fund_the_national_research_council + CAN_mine_the_shield + CAN_pinion_the_eagle + #1941 + CAN_commonwealth_air_training_plan + CAN_light_cruiser_effort + CAN_royal_regiment_of_canadian_artillery + CAN_wartime_prices_and_trade_board + CAN_canada_wheat_board + #1942 + CAN_bits_and_pieces_program + CAN_john_inglis_and_company + CAN_red_deer_training_camp + CAN_alberta_coal_towns + CAN_national_steel_car + #1943 + CAN_heavy_cruiser_effort + CAN_fleet_in_being + CAN_retool_angus_shops + CAN_commit_to_the_war + CAN_imperial_oil + #1944 + CAN_if_day + CAN_defense_research_grants + CAN_polymer_corporation + CAN_war_fueled_economy + CAN_uranium_mining + CAN_the_valentine_tank + #1945 + CAN_a_motorized_army + CAN_1st_canadian_parachute_battalion + CAN_the_black_devils + CAN_the_pacific_coast_air_defence_radar_system + CAN_trade_fleet + CAN_degauss_ship_hulls + CAN_united_shipyards + CAN_fund_fairchilds_development + CAN_the_rocky_mountain_rangers + CAN_maritime_colonial_railway + CAN_cookie_carriers + CAN_the_sabre_project + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + dd_tech = 5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + +CAN_communist = { + name = "Canada goes communist" + desc = "They are very sorry about that" + + allowed = { + original_tag = CAN + has_dlc = "Together for Victory" + } + enable = { + OR = { + has_country_flag = CAN_AI_RANDOM_COMMUNIST + has_game_rule = { + rule = CAN_ai_behavior + option = COMMUNIST + } + } + } + abort = { + + } + + ai_national_focuses = { + CAN_crown_corporations + CAN_national_housing_act + CAN_rcaf_station_borden + CAN_rowell_sirois_commission + CAN_defence_of_canada_regulations + #1937 + CAN_halifax_shipyards + CAN_canada_pacific_railway + CAN_army_modernization + CAN_cmp_truck + CAN_canadian_infantry_corps + #1938 + CAN_the_walkie_talkie + CAN_war_bonds + CAN_department_of_munitions_and_supply + CAN_patriation + CAN_burn_the_royal_portraits + #1939 + CAN_destroyer_effort + CAN_we_have_the_hurricane + CAN_communist_labor_total_war_committee + CAN_victory_aircraft_limited + CAN_supply_the_red_army + #1940 + CAN_dollar_a_year_men + CAN_national_resources_mobilization_act + CAN_fund_the_national_research_council + CAN_mine_the_shield + CAN_join_comintern + #1941 + CAN_commonwealth_air_training_plan + CAN_light_cruiser_effort + CAN_royal_regiment_of_canadian_artillery + CAN_wartime_prices_and_trade_board + CAN_canada_wheat_board + #1942 + CAN_bits_and_pieces_program + CAN_john_inglis_and_company + CAN_red_deer_training_camp + CAN_alberta_coal_towns + CAN_national_steel_car + #1943 + CAN_heavy_cruiser_effort + CAN_fleet_in_being + CAN_retool_angus_shops + CAN_commit_to_the_war + CAN_imperial_oil + #1944 + CAN_if_day + CAN_defense_research_grants + CAN_polymer_corporation + CAN_war_fueled_economy + CAN_uranium_mining + CAN_the_valentine_tank + #1945 + CAN_a_motorized_army + CAN_1st_canadian_parachute_battalion + CAN_the_black_devils + CAN_the_pacific_coast_air_defence_radar_system + CAN_trade_fleet + CAN_degauss_ship_hulls + CAN_united_shipyards + CAN_fund_fairchilds_development + CAN_the_rocky_mountain_rangers + CAN_maritime_colonial_railway + CAN_cookie_carriers + CAN_the_sabre_project + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + dd_tech = 5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} diff --git a/src/common/ai_strategy_plans/CAN_historical_strategy_plan.txt b/src/common/ai_strategy_plans/CAN_historical_strategy_plan.txt new file mode 100755 index 0000000..f95e0f9 --- /dev/null +++ b/src/common/ai_strategy_plans/CAN_historical_strategy_plan.txt @@ -0,0 +1,125 @@ +CAN_historical = { + name = "Canadian historical plan" + desc = "" + + allowed = { + original_tag = CAN + has_dlc = "Together for Victory" + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = CAN_ai_behavior + option = DEFAULT + } + } + has_country_flag = CAN_AI_RANDOM_DEMOCRATIC_HISTORICAL + has_game_rule = { + rule = CAN_ai_behavior + option = DEMOCRATIC_HISTORICAL + } + has_country_flag = britain_enforced_our_loyalty + } + } + abort = { + + } + + ai_national_focuses = { + CAN_crown_corporations #1936 + CAN_rcaf_station_borden #1930s + CAN_rowell_sirois_commission #1937 + CAN_national_housing_act #1938 + CAN_defence_of_canada_regulations #1939 + CAN_halifax_shipyards # + CAN_canada_pacific_railway #late 1930s + CAN_army_modernization #late 1930s + CAN_cmp_truck #1940 (design 1936) + CAN_canadian_infantry_corps #1940 + CAN_strengthen_the_commonwealth_ties #late 1930s + CAN_shadow_factories #late 1930s + CAN_the_walkie_talkie #1940 (design 1937) + CAN_war_bonds #1939 + CAN_department_of_munitions_and_supply #1939 + CAN_destroyer_effort # + CAN_we_have_the_hurricane #1940 + CAN_commonwealth_air_training_plan #1939 + CAN_victory_aircraft_limited # + CAN_dollar_a_year_men #1940 + CAN_national_resources_mobilization_act #1940 + CAN_mine_the_shield #1930s + CAN_fund_the_national_research_council #mid 1930s + CAN_royal_regiment_of_canadian_artillery #1930s + CAN_wartime_prices_and_trade_board #1939 + CAN_canada_wheat_board #1930s + CAN_bits_and_pieces_program #1940 + CAN_john_inglis_and_company #1937, expanded throughout the war + CAN_red_deer_training_camp #1939 + CAN_the_plan #1939 + CAN_alberta_coal_towns #1940s + CAN_national_steel_car #1930s + CAN_retool_angus_shops #1940s + CAN_commit_to_the_war #1940 We want them to get some MP when they can + CAN_light_cruiser_effort # + CAN_imperial_oil #1930s + CAN_montreal_laboratory_collaboration #1941 + CAN_if_day #1942 + CAN_camp_x #1940 + CAN_supply_the_empire #1940s + CAN_heavy_cruiser_effort # + CAN_polymer_corporation #1942 + CAN_uranium_mining #1930s + CAN_escort_fleet # + CAN_the_valentine_tank #1940 (design 1938) + CAN_war_fueled_economy #1940s + CAN_a_motorized_army #1940 + CAN_aluminium_company_of_canada #1930s + CAN_1st_canadian_parachute_battalion #1942 + CAN_turner_valley_oilfield #1940s + CAN_the_black_devils #1942 + CAN_the_pacific_coast_air_defence_radar_system #1942 + CAN_trade_fleet # + CAN_degauss_ship_hulls # + CAN_united_shipyards # + CAN_fund_fairchilds_development # + CAN_the_rocky_mountain_rangers #1940s + #CAN_habakkuk_carrier #1942 + CAN_maritime_colonial_railway # + CAN_cookie_carriers # + CAN_the_sabre_project + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + dd_tech = 5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + diff --git a/src/common/ai_strategy_plans/CHI_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/CHI_alternate_strategy_plan.txt new file mode 100755 index 0000000..1ed2f78 --- /dev/null +++ b/src/common/ai_strategy_plans/CHI_alternate_strategy_plan.txt @@ -0,0 +1,158 @@ +CHI_alternate_plan_1 = { + name = "Nationalist China Alternate Scenario 1: Japan democratic" + desc = "With the threat of Japanese Imperialism gone, Nationalist China focuses on eradicating warlords instead" + + allowed = { + is_literally_china = yes + has_dlc = "Waking the Tiger" + } + enable = { + OR = { + original_tag = CHI + AND = { + is_chinese_warlord = yes + has_focus_tree = china_nationalist_focus + } + } + OR = { + AND = { + JAP = { + has_completed_focus = JAP_strengthen_civilian_government + } + has_game_rule = { + rule = CHI_ai_behavior + option = DEFAULT + } + } + has_country_flag = CHI_AI_RANDOM_ALTERNATE + has_game_rule = { + rule = CHI_ai_behavior + option = ALTERNATE + } + } + } + abort = { + has_war_with = JAP + has_game_rule = { + rule = CHI_ai_behavior + option = DEFAULT + } + } + ai_national_focuses = { + CHI_unified_industrial_planning + CHI_expand_the_academica_sinica + CHI_invite_foreign_investors + CHI_financial_policy + CHI_three_principles_of_the_people + #1937 + CHI_nationalism + CHI_prioritize_the_interior + CHI_subjugate_the_warlords + CHI_military_affairs_commission + CHI_army_reform + #1938 + CHI_anti_communism + } + focus_factors = { + CHI_rural_reconstruction_movement = 5 + CHI_mission_to_germany = 15 + CHI_closer_ties_with_germany = 15 + CHI_purchase_tanks = 5 + CHI_give_falkenhausen_citizenship = 5 + CHI_mining_commission = 5 + CHI_bureau_of_investigation_and_statistics = 5 + CHI_experimental_mechanised_unit = 5 + CHI_chinese_general_staff = 5 + CHI_chinese_panzers = 5 + CHI_develop_the_hanyan_arsenal = 5 + CHI_taiyuan_arsenal = 5 + CHI_price_controls = 5 + CHI_welfare = 5 + CHI_land_tax_reform = 5 + CHI_reform_the_national_bank = 5 + CHI_forced_loans = 5 + CHI_democracy = 5 + CHI_constitutional_reform = 5 + CHI_60_divisions_plan = 5 + CHI_whampoa_military_academy = 5 + CHI_refugee_relief_agency = 5 + CHI_new_life_movement = 5 + CHI_executive_yuan = 5 + CHI_republicanism = 5 + CHI_inter_party_coordination_council = 5 + CHI_judicial_yuan = 5 + CHI_combined_arms_warfare = 5 + CHI_renegotiate_the_unequal_treaties = 5 + CHI_pick_a_fight_with_japan = 0 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1 + modifier = { + factor = 2.0 + } + } +} + +CHI_alternate_plan_2 = { + name = "Nationalist China Alternate Scenario 1: Germany aims to befriend China" + desc = "China selects Germany over Soviet Union" + + allowed = { + is_literally_china = yes + } + enable = { + OR = { + original_tag = CHI + AND = { + is_chinese_warlord = yes + has_focus_tree = china_nationalist_focus + } + } + GER = { + has_completed_focus = GER_china_friend + } + } + abort = { + always = no + } + + focus_factors = { + CHI_mission_to_germany = 5 + CHI_closer_ties_with_germany = 10 + CHI_purchase_tanks = 5 + CHI_give_falkenhausen_citizenship = 5 + CHI_anti_communism = 5 + CHI_experimental_mechanised_unit = 5 + CHI_chinese_general_staff = 5 + CHI_chinese_panzers = 5 + CHI_combined_arms_warfare = 5 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1 + modifier = { + factor = 2.0 + } + } +} diff --git a/src/common/ai_strategy_plans/CHI_default_strategy_plan.txt b/src/common/ai_strategy_plans/CHI_default_strategy_plan.txt new file mode 100755 index 0000000..c02bdfd --- /dev/null +++ b/src/common/ai_strategy_plans/CHI_default_strategy_plan.txt @@ -0,0 +1,646 @@ +CHI_default_plan = { + name = "Nationalist China default plan" + desc = "Default behavior for Nationalist China" + + allowed = { + original_tag = CHI + } + enable = { + + } + abort = { + always = no + } + + focus_factors = { + + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1 + modifier = { + factor = 1.0 + } + } +} +CHI_industrial_buildup = { + name = "Nationalist China industrial buildup plan" + desc = "Makes Nationalist China more likely to expand industry if not at war" + + allowed = { + is_literally_china = yes + } + enable = { + OR = { + original_tag = CHI + AND = { + is_chinese_warlord = yes + has_focus_tree = china_nationalist_focus + } + } + has_war = no + } + abort = { + has_war = yes + } + focus_factors = { + CHI_unified_industrial_planning = 5 + CHI_expand_the_academica_sinica = 10 + CHI_rural_reconstruction_movement = 5 + CHI_financial_policy = 5 + CHI_mining_commission = 5 + CHI_taiyuan_arsenal = 5 + CHI_develop_the_hanyan_arsenal = 5 + } + + research = { + industry = 15.0 + electronics = 15.0 + } + + ideas = { + #CHI_t_v_soong = 5 + CHI_h_h_kung = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1 + modifier = { + factor = 1.0 + } + } +} + +CHI_inflation_handling = { + name = "Nationalist China Secret Plan to Fight Inflation" + desc = "Teaches the AI to handle the inflation mechanic for China" + + allowed = { + is_literally_china = yes + } + enable = { + OR = { + original_tag = CHI + AND = { + is_chinese_warlord = yes + has_focus_tree = china_nationalist_focus + } + } + OR = { + has_idea = CHI_hyper_inflation_3 + has_idea = CHI_hyper_inflation_4 + has_idea = CHI_hyper_inflation_5 + } + } + abort = { + OR = { #inflation under control + has_idea = CHI_hyper_inflation_2 + has_idea = CHI_hyper_inflation_1 + } + } + focus_factors = { + CHI_financial_policy = 50 + CHI_price_controls = 50 + CHI_reform_the_national_bank = 50 + CHI_forced_loans = 50 + CHI_land_tax_reform = 50 + CHI_develop_the_hanyan_arsenal = 0.0 + CHI_unemployment_assistance = 0.0 + CHI_taiyuan_arsenal = 0.0 + CHI_mining_commission = 0.0 + CHI_welfare = 0.0 + CHI_refugee_relief_agency = 0.0 + CHI_free_hospitals = 0.0 + CHI_rural_schooling = 0.0 + } + + research = { + } + + ideas = { + #CHI_t_v_soong = 10 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1 + modifier = { + factor = 1.0 + } + } +} + +CHI_army_reform = { + name = "Nationalist China Army Reform" + desc = "Teaches the AI to reform the Army if at war" + + allowed = { + original_tag = CHI + } + enable = { + has_war = yes + OR = { + has_idea = CHI_army_corruption_1 + has_idea = CHI_army_corruption_2 + has_idea = CHI_army_corruption_3 + } + } + abort = { + NOT = { + OR = { + has_idea = CHI_army_corruption_1 + has_idea = CHI_army_corruption_2 + has_idea = CHI_army_corruption_3 + } + } + } + focus_factors = { + CHI_army_reform = 50 + CHI_military_affairs_commission = 50 + } + + research = { + } + + ideas = { + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1 + modifier = { + factor = 1.0 + } + } +} +CHI_war_measures = { + name = "Nationalist China War measures" + desc = "Teaches the AI to fix issues if at war" + + allowed = { + is_literally_china = yes + } + enable = { + OR = { + original_tag = CHI + AND = { + is_chinese_warlord = yes + has_focus_tree = china_nationalist_focus + } + } + has_war = yes + } + abort = { + OR = { + has_war = no + has_completed_focus = CHI_war_of_national_liberation + has_completed_focus = CHI_dare_to_die_corps + controls_state = 527 #has successfully taken Manchuria + } + } + focus_factors = { + CHI_war_of_resistance = 20 + CHI_military_affairs_commission = 20 + CHI_industrial_evacuations = 30 + CHI_scorched_earth_tactics = 30 + CHI_democracy = 0 #can't have that nonsense right now + CHI_war_of_national_liberation = 20 + } + + research = { + infantry_weapons = 15.0 + artillery = 15.0 + air_equipment = 0 + } + + ideas = { + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1 + modifier = { + factor = 1.0 + } + } +} +CHI_befriend_britain = { + name = "Befriend Britain" + desc = "Teaches the AI to make friends with britain to progress further down the tree" + + allowed = { + is_literally_china = yes + } + enable = { + has_completed_focus = CHI_british_cooperation + ENG = { + has_opinion = { + target = ROOT + value < 90 + } + } + OR = { + has_war = no + AND = { + NOT = { has_idea = civilian_economy } + OR = { + NOT = { has_idea = volunteer_only } + has_manpower > 200000 + } + } + } + } + abort = { + OR = { + has_completed_focus = CHI_ledo_road #they have served their purpose + ENG = { + has_opinion = { + target = ROOT + value > 90 + } + } + AND = { + has_war = yes + OR = { + has_idea = civilian_economy + AND = { + has_idea = volunteer_only + has_manpower < 200000 + } + } + } + } + } + focus_factors = { + CHI_burma_road = 20 + CHI_ledo_road = 20 + CHI_fighter_purchases = 20 + } + + research = { + } + + ideas = { + } + ai_strategy = { + type = befriend + id = "ENG" + value = 200 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1 + modifier = { + factor = 1.0 + } + } +} +CHI_befriend_america = { + name = "Befriend America" + desc = "Teaches the AI to make friends with britain to progress further down the tree" + + allowed = { + is_literally_china = yes + } + enable = { + has_completed_focus = CHI_mission_to_the_us + USA = { + has_opinion = { + target = ROOT + value < 90 + } + } + OR = { + has_war = no + AND = { + NOT = { has_idea = civilian_economy } + OR = { + NOT = { has_idea = volunteer_only } + has_manpower > 200000 + } + } + } + } + abort = { + OR = { + has_completed_focus = CHI_the_hump #they have served their purpose + USA = { + has_opinion = { + target = ROOT + value > 90 + } + } + AND = { + has_war = yes + OR = { + has_idea = civilian_economy + AND = { + has_idea = volunteer_only + has_manpower < 200000 + } + } + } + } + } + focus_factors = { + CHI_the_hump = 20 + CHI_hire_chennault = 20 + CHI_fighter_purchases = 20 + CHI_invite_the_flying_tigers = 20 + } + + research = { + } + + ideas = { + } + ai_strategy = { + type = befriend + id = "USA" + value = 200 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1 + modifier = { + factor = 1.0 + } + } +} +CHI_befriend_France = { + name = "Befriend France" + desc = "Teaches the AI to make friends with britain to progress further down the tree" + + allowed = { + is_literally_china = yes + } + enable = { + has_completed_focus = CHI_reach_out_to_france + FRA = { + has_opinion = { + target = ROOT + value < 90 + } + } + OR = { + has_war = no + AND = { + NOT = { has_idea = civilian_economy } + OR = { + NOT = { has_idea = volunteer_only } + has_manpower > 200000 + } + } + } + } + abort = { + OR = { + has_completed_focus = CHI_french_drill #they have served their purpose + FRA = { + has_opinion = { + target = ROOT + value > 90 + } + } + AND = { + has_war = yes + OR = { + has_idea = civilian_economy + AND = { + has_idea = volunteer_only + has_manpower < 200000 + } + } + } + } + } + focus_factors = { + CHI_guarantee_the_hanoi_route = 30 + CHI_french_military_mission = 20 + CHI_french_drill = 20 + CHI_small_arms_expertise = 20 + } + + research = { + } + + ideas = { + } + ai_strategy = { + type = befriend + id = "FRA" + value = 200 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1 + modifier = { + factor = 1.0 + } + } +} +CHI_befriend_Soviet = { + name = "Befriend Soviet" + desc = "Teaches the AI to make friends with Soviet to progress further down the tree" + + allowed = { + is_literally_china = yes + } + enable = { + has_completed_focus = CHI_mission_to_the_soviet_union + SOV = { + has_opinion = { + target = ROOT + value < 90 + } + } + OR = { + has_war = no + AND = { + NOT = { has_idea = civilian_economy } + OR = { + NOT = { has_idea = volunteer_only } + has_manpower > 200000 + } + } + } + } + abort = { + OR = { + has_completed_focus = CHI_combined_arms_warfare #they have served their purpose + + SOV = { + has_opinion = { + target = ROOT + value > 90 + } + } + + AND = { + has_war = yes + OR = { + has_idea = civilian_economy + AND = { + has_idea = volunteer_only + has_manpower < 200000 + } + } + } + } + } + focus_factors = { + CHI_the_soviet_volunteer_group = 20 + CHI_rapprochement_with_soviet_union = 20 + CHI_purchase_tanks = 20 + CHI_experimental_mechanised_unit = 20 + CHI_invite_soviet_advisers = 20 + CHI_heavy_weapons = 20 + } + + research = { + motorized_equipment = 15.0 #needed to progress + } + + ideas = { + } + ai_strategy = { + type = befriend + id = "SOV" + value = 200 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1 + modifier = { + factor = 1.0 + } + } +} + +CHI_european_allies = { #used to make minor European nations like Axis more + name = "Minor European Countries" + + allowed = { + OR = { + original_tag = ROM + original_tag = HUN + original_tag = BUL + original_tag = YUG + original_tag = ITA + original_tag = CZE + original_tag = DEN + original_tag = NOR + original_tag = SWE + original_tag = FIN + original_tag = SPR + original_tag = POR + original_tag = HOL + original_tag = BEL + original_tag = LUX + original_tag = POL + original_tag = LAT + original_tag = LIT + original_tag = EST + original_tag = CRO + original_tag = SLO + } + } + enable = { + has_war = yes + OR = { + is_in_faction = no + is_faction_leader = yes + } + OR = { + original_tag = ROM + original_tag = HUN + original_tag = BUL + original_tag = YUG + original_tag = ITA + original_tag = CZE + original_tag = DEN + original_tag = NOR + original_tag = SWE + original_tag = FIN + original_tag = SPR + original_tag = POR + original_tag = HOL + original_tag = BEL + original_tag = LUX + original_tag = POL + original_tag = LAT + original_tag = LIT + original_tag = EST + original_tag = CRO + original_tag = SLO + } + } + abort = { + OR = { + has_war = no + AND = { + is_in_faction = yes + is_faction_leader = no + } + } + } + + ai_strategy = { + type = alliance + id = "CHI" + value = -500 + } + ai_strategy = { + type = alliance + id = "PRC" + value = -500 + } + ai_strategy = { + type = alliance + id = "GXC" + value = -500 + } + ai_strategy = { + type = alliance + id = "YUN" + value = -500 + } + ai_strategy = { + type = alliance + id = "XSM" + value = -500 + } + ai_strategy = { + type = alliance + id = "SHX" + value = -500 + } + ai_strategy = { + type = alliance + id = "SIK" + value = -500 + } +} diff --git a/src/common/ai_strategy_plans/CHI_historical_strategy_plan.txt b/src/common/ai_strategy_plans/CHI_historical_strategy_plan.txt new file mode 100755 index 0000000..680c5ae --- /dev/null +++ b/src/common/ai_strategy_plans/CHI_historical_strategy_plan.txt @@ -0,0 +1,102 @@ +CHI_nationalist_historical_plan = { + name = "Nationalist China historical plan" + desc = "Essentially historical behavior for Nationalist China" + + allowed = { + original_tag = CHI + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = CHI_ai_behavior + option = DEFAULT + } + } + has_country_flag = CHI_AI_RANDOM_HISTORICAL + has_game_rule = { + rule = CHI_ai_behavior + option = HISTORICAL + } + } + } + abort = { + JAP = { + OR = { + has_completed_focus = JAP_strengthen_civilian_government + has_completed_focus = JAP_the_unthinkable_option + has_completed_focus = JAP_support_the_kodoha_faction + is_in_faction_with = ENG + is_in_faction_with = USA + } + } + has_game_rule = { + rule = CHI_ai_behavior + option = ALTERNATE + } + MAN = { + is_subject = no + } + } + + ai_national_focuses = { + CHI_invite_foreign_investors + CHI_unified_industrial_planning #March 10 1936 + CHI_mission_to_germany #May 20 1936 + CHI_rural_reconstruction_movement #July 30 1936 + CHI_british_cooperation #October 10 1936 + CHI_mission_to_the_us #February 30 1937 + CHI_military_affairs_commission #May 10 1937 + CHI_expand_the_academica_sinica #July 20 1937 + CHI_mission_to_the_soviet_union #September 30 1937 + CHI_hire_chennault #December 10 1937 + CHI_rapprochement_with_soviet_union #February 20 1938 + CHI_invite_soviet_advisers #April 30 1938 + CHI_army_reform #July 10 1938 + CHI_burma_road #September 20 1938 + CHI_the_soviet_volunteer_group #November 30 1938 + CHI_fighter_purchases #February 10 1938 + CHI_camco #April 20 1939 + CHI_three_principles_of_the_people #June 30 1939 + CHI_nationalism #September 10 1939 + CHI_financial_policy #November 20 1939 + CHI_foreign_threats #January 30 1940 + CHI_war_of_resistance #April 10 1940 + CHI_scorched_earth_tactics #June 20 1940 + CHI_mining_commission #August 30 1940 + CHI_welfare #November 10 1940 + CHI_refugee_relief_agency #January 20 1941 + CHI_forced_conscription #March 30 1941 + CHI_purchase_tanks #June 10 1941 + CHI_experimental_mechanised_unit #August 20 1941 + CHI_land_tax_reform #October 30 1941 + CHI_invite_the_flying_tigers #January 10 1942 + CHI_the_hump #March 20 1942 + CHI_chinese_expeditionary_force #May 30 1942 + CHI_sino_american_cooperative_organization #August 10 1942 + CHI_price_controls #October 20 1942 + CHI_ledo_road #December 30 1942 + CHI_the_chu_x_po #March 10 1943 + CHI_new_life_movement #May 20 1943 + CHI_modern_logistics #July 30 1943 + } + + research = { + + } + + ideas = { + CHI_soong_mei_ling = 10 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/CHI_warlord_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/CHI_warlord_alternate_strategy_plan.txt new file mode 100755 index 0000000..8a4ff10 --- /dev/null +++ b/src/common/ai_strategy_plans/CHI_warlord_alternate_strategy_plan.txt @@ -0,0 +1,98 @@ +CHI_warlord_alternate_plan_nationalist = { + name = "Chinese Warlord alternate plan when cooperating with Nationalists" + desc = "Alternate behavior for Chinese Warlord - Nationalist" + + allowed = { + is_chinese_warlord = yes + } + enable = { + has_completed_focus = CHI_cooperation_with_the_nationalists + } + abort = { + not = { + has_focus_tree = china_warlord_focus + } + } + + focus_factors = { + CHI_technological_cooperation = 5 + CHI_new_model_province = 5 + CHI_industrial_investment = 10 + CHI_local_arms_production = 10 + CHI_anti_opposition_campaigns = 5 + CHI_public_education_reform = 10 + } + + research = { + infantry_weapons = 15 + artillery = 10 + air_equipment = 0 + armor = 0 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + silent_workhorse = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +CHI_warlord_alternate_plan_communist = { + name = "Chinese Warlord alternate plan when cooperating with communists" + desc = "Alternate behavior for Chinese Warlord - Communist" + + allowed = { + is_chinese_warlord = yes + } + enable = { + has_completed_focus = CHI_cooperation_with_the_communists + } + abort = { + not = { + has_focus_tree = china_warlord_focus + } + } + + focus_factors = { + CHI_land_redistribution = 5 + CHI_land_value_tax = 10 + CHI_industrial_investment = 10 + CHI_public_education_reform = 10 + CHI_public_works = 5 + CHI_rural_militias = 5 + } + + research = { + infantry_weapons = 15 + air_equipment = 0 + artillery = 10 + armor = 0 + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + diff --git a/src/common/ai_strategy_plans/CHI_warlord_historical_strategy_plan.txt b/src/common/ai_strategy_plans/CHI_warlord_historical_strategy_plan.txt new file mode 100755 index 0000000..95b1811 --- /dev/null +++ b/src/common/ai_strategy_plans/CHI_warlord_historical_strategy_plan.txt @@ -0,0 +1,122 @@ +CHI_warlord_historical_plan_nationalist = { + name = "Chinese Warlord historical plan supporting Nationalists" + desc = "Historical behavior for Chinese Warlord" + + allowed = { + OR = { + original_tag = GXC + original_tag = YUN + original_tag = XSM + } + } + enable = { + is_historical_focus_on = yes + } + abort = { + NOT = { + has_focus_tree = china_warlord_focus + } + } + + ai_national_focuses = { + CHI_secure_internal_politics + CHI_cooperation_with_the_nationalists + CHI_industrial_investment + CHI_public_education_reform + CHI_long_term_economic_planning + CHI_technological_cooperation + CHI_local_arms_production + CHI_new_model_province + CHI_root_out_corruption + CHI_land_reform + CHI_reform_the_administration + CHI_heavy_weapons_development + } + + focus_factors = { + #Never attempt a take over + CHI_join_the_republican_government = 0 + CHI_power_struggle = 0 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +CHI_warlord_historical_plan_communist = { + name = "Chinese Warlord historical plan supporting Communists" + desc = "Historical behavior for Chinese Warlord" + + allowed = { + OR = { + original_tag = SHX + original_tag = SIK + } + } + enable = { + is_historical_focus_on = yes + } + abort = { + NOT = { + has_focus_tree = china_warlord_focus + } + } + + ai_national_focuses = { + CHI_secure_internal_politics + CHI_cooperation_with_the_communists + CHI_land_redistribution + CHI_land_value_tax + CHI_judiciary_reforms + CHI_communist_administrators + CHI_industrial_investment + CHI_public_education_reform + CHI_local_arms_production + CHI_long_term_economic_planning + CHI_ideological_education + CHI_local_arms_development + CHI_heavy_weapons_development + CHI_public_works + CHI_labor_reform + CHI_rural_militias + } + + focus_factors = { + #Never attempt a take over + CHI_join_the_chinese_soviet = 0 + CHI_the_yanan_incident = 0 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} diff --git a/src/common/ai_strategy_plans/CZE_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/CZE_alternate_strategy_plan.txt new file mode 100755 index 0000000..d162e1a --- /dev/null +++ b/src/common/ai_strategy_plans/CZE_alternate_strategy_plan.txt @@ -0,0 +1,341 @@ +CZE_alternate_strategy_plan_entente = { + name = "CZE aims to form Entente" + desc = "Let's fight good and die well!" + + allowed = { + original_tag = CZE + has_dlc = "Death or Dishonor" + } + enable = { + OR = { + has_country_flag = CZE_AI_RANDOM_DEMOCRATIC_ALTERNATE + has_game_rule = { + rule = CZE_ai_behavior + option = DEMOCRATIC_ALTERNATE + } + } + } + abort = { + + } + + ai_national_focuses = { + CZE_industrial_legacy + CZE_strategy_decisions + CZE_political_direction + CZE_democratic_bastion + CZE_balanced_1 + CZE_balanced_2 + CZE_an_entente_of_our_own + CZE_invite_yugoslavia + CZE_balanced_3 + CZE_beacon_of_liberty + CZE_united_population + CZE_fortification_studies + CZE_sudeten_1 + CZE_sudeten_2 + CZE_fallback_line + CZE_defensive_preparations + CZE_bonus_research_slot_1 + CZE_invite_romania + CZE_faction_tech_sharing + } + + research = { + industry = 30.0 + infantry_tech = 5.0 + armor = 25.0 + artillery = 18.0 + support_tech = 0 + } + + ideas = { + + } + ai_strategy = { + type = alliance + id = "FRA" + value = 200 + } + ai_strategy = { + type = added_military_to_civilian_factory_ratio + value = 15 + } + + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + prince_of_terror = 0 + backroom_backstabber = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + CZE_military_research_institute = 10 + CZE_military_aeronautical_institute = 5 + CZE_mountain_bonus = 8 + CZE_inf_and_artillery_advancement = 10 + CZE_inf_and_artillery_advancement_2 = 5 + CZE_import_foreign_bombers = 5 + } + +} + +CZE_alternate_strategy_plan_communist = { + name = "CZE aims to be a good little people's republic" + desc = "Let's all be comrades!" + + allowed = { + original_tag = CZE + } + enable = { + OR = { + has_country_flag = CZE_AI_RANDOM_COMMUNIST + has_game_rule = { + rule = CZE_ai_behavior + option = COMMUNIST + } + } + } + abort = { + + } + + ai_national_focuses = { + CZE_industrial_legacy + CZE_strategy_decisions + CZE_political_direction + CZE_balanced_1 + CZE_balanced_2 + CZE_go_left + CZE_balanced_3 + CZE_united_population + CZE_military_research_institute + CZE_communist_support + CZE_arms_exports_1 + CZE_czech_socialism + CZE_arms_exports_2 + CZE_arms_exports_3 + CZE_join_comintern + CZE_communism_with_a_human_face + CZE_the_romanian_question + CZE_bonus_research_slot_1 + } + + research = { + industry = 30.0 + infantry_tech = 5.0 + artillery = 18.0 + support_tech = 10 + } + + ideas = { + + } + + + + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + prince_of_terror = 0 + backroom_backstabber = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + CZE_military_research_institute = 10 + CZE_military_aeronautical_institute = 5 + CZE_motorization_scheme = 8 + CZE_armour_bonus_1 = 10 + CZE_armour_bonus_ii = 10 + CZE_import_foreign_bombers = 5 + CZE_air_is_our_sea = 5 + } + +} + + +CZE_alternate_strategy_plan_fascist = { + name = "THE BOHEMIAN EMPIRE RIDES AGAIN" + desc = "DEATH OR GLORY!" + + allowed = { + original_tag = CZE + } + enable = { + OR = { + has_country_flag = CZE_AI_RANDOM_FASCIST + has_game_rule = { + rule = CZE_ai_behavior + option = FASCIST + } + } + } + abort = { + + } + + ai_national_focuses = { + CZE_industrial_legacy + CZE_strategy_decisions + CZE_political_direction + CZE_favor_czechs_1 + CZE_favor_czechs_2 + CZE_go_right + CZE_german_leanings + CZE_favor_czechs_3 + CZE_deliver_sudetenland + CZE_czech_fascism + CZE_military_research_institute + CZE_exclude_the_slovaks + CZE_arms_exports_1 + CZE_german_minor_ally + CZE_arms_exports_2 + CZE_arms_exports_3 + CZE_aggressive_wars + CZE_the_polish_question + CZE_hungarian_situation + CZE_bonus_research_slot_1 + } + + research = { + industry = 30.0 + infantry_tech = 5.0 + artillery = 18.0 + support_tech = 10 + } + + ideas = { + + } + + + + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + prince_of_terror = 0 + backroom_backstabber = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + CZE_military_research_institute = 10 + CZE_military_aeronautical_institute = 5 + CZE_motorization_scheme = 8 + CZE_armour_bonus_1 = 10 + CZE_armour_bonus_ii = 10 + CZE_import_foreign_bombers = 5 + CZE_air_is_our_sea = 5 + } + +} +CZE_alternate_strategy_plan_democratic = { + name = "CZE aims to be a good little democracy" + desc = "Let's all be friends!" + + allowed = { + original_tag = CZE + } + enable = { + OR = { + has_country_flag = CZE_AI_RANDOM_DEMOCRATIC + has_game_rule = { + rule = CZE_ai_behavior + option = DEMOCRATIC + } + } + } + abort = { + + } + + ai_national_focuses = { + CZE_industrial_legacy + CZE_strategy_decisions + CZE_democratic_bastion + CZE_balanced_1 + CZE_balanced_2 + CZE_trust_in_the_west + CZE_balanced_3 + CZE_beacon_of_liberty + CZE_united_population + CZE_doctrinal_innovation + CZE_bonus_research_slot_2 + CZE_arms_exports_1 + CZE_bonus_research_slot_1 + CZE_arms_exports_2 + CZE_arms_exports_3 + } + + research = { + industry = 30.0 + infantry_tech = 5.0 + armor = 25.0 + artillery = 18.0 + support_tech = 0 + } + + ideas = { + + } + + + + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + prince_of_terror = 0 + backroom_backstabber = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + CZE_military_research_institute = 10 + CZE_military_aeronautical_institute = 5 + CZE_motorization_scheme = 8 + CZE_armour_bonus_1 = 10 + CZE_armour_bonus_ii = 10 + CZE_import_foreign_bombers = 5 + CZE_air_is_our_sea = 5 + } + +} + diff --git a/src/common/ai_strategy_plans/CZE_historical_strategy_plan.txt b/src/common/ai_strategy_plans/CZE_historical_strategy_plan.txt new file mode 100755 index 0000000..b3cec19 --- /dev/null +++ b/src/common/ai_strategy_plans/CZE_historical_strategy_plan.txt @@ -0,0 +1,122 @@ +CZE_historical_strategy_plan = { + name = "CZE historical plan" + desc = "Let's die to Germany! Yaaaaaaaaaay!" + + allowed = { + original_tag = CZE + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = CZE_ai_behavior + option = DEFAULT + } + } + has_country_flag = CZE_AI_RANDOM_HISTORICAL + has_game_rule = { + rule = CZE_ai_behavior + option = HISTORICAL + } + } + } + abort = { + OR = { + GER = { + not = { + has_government = fascism + } + } + FRA = { + not = { has_government = democratic } + } + } + has_game_rule = { + rule = CZE_ai_behavior + option = DEFAULT + } + } + + ai_national_focuses = { + CZE_fortification_studies + CZE_sudeten_1 + CZE_industrial_legacy + CZE_political_direction + CZE_sudeten_2 + CZE_democratic_bastion + CZE_strategy_decisions + CZE_trust_in_the_west + CZE_sudeten_3 + CZE_arms_exports_1 + CZE_military_research_institute + CZE_inf_and_artillery_advancement + CZE_military_aeronautical_institute + CZE_air_is_our_sea + CZE_fallback_line + CZE_internal_redoubts + CZE_balanced_1 + CZE_balanced_2 + CZE_armour_bonus_1 + CZE_hungarian_line + CZE_polish_line + } + + research = { + industry = 20.0 + infantry_tech = 5.0 + armor = 25.0 + artillery = 18.0 + support_tech = 0 + } + + ideas = { + + } + ai_strategy = { + type = alliance + id = "FRA" + value = 200 + } + ai_strategy = { + type = equipment_production_factor + id = armor + value = 5 + } + ai_strategy = { + type = equipment_production_min_factories + id = armor + value = 2 + } + ai_strategy = { + type = added_military_to_civilian_factory_ratio + value = 15 + } + ai_strategy = { + type = role_ratio + id = armor + value = 5 + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + prince_of_terror = 0 + backroom_backstabber = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + diff --git a/src/common/ai_strategy_plans/ENG_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/ENG_alternate_strategy_plan.txt new file mode 100755 index 0000000..399010b --- /dev/null +++ b/src/common/ai_strategy_plans/ENG_alternate_strategy_plan.txt @@ -0,0 +1,453 @@ +ENG_alternate_democratic_plan = { + name = "United Kingdom Anti-German Interventionist Democratic plan" + desc = "UK comes after the continental warmongerers. No more appeasement!" + + allowed = { + original_tag = ENG + } + enable = { + OR = { + AND = { + has_completed_focus = ENG_steady_as_she_goes + NOT = { has_completed_focus = ENG_home_defence } + GER = { has_war = yes } + GER = { has_government = fascism } + } + OR = { + has_country_flag = ENG_AI_RANDOM_DEMOCRATIC_ALTERNATE + has_game_rule = { + rule = ENG_ai_behavior + option = DEMOCRATIC_ALTERNATE + } + } + } + } + abort = { + + } + + ai_national_focuses = { + limited_rearmament_focus + shadow_scheme_focus + air_defense_focus + radar_focus + uk_industrial_focus + ENG_steady_as_she_goes + ENG_global_defense + general_rearmament_focus + royal_ordinance_focus + uk_small_arms_focus + uk_extra_tech_slot + ENG_every_man_will_do_his_duty + ENG_motion_of_no_confidence + ENG_no_further_appeasement + ENG_kickstart_the_war_industry + uk_empire_focus + ENG_secure_the_oil_imports + #March 10 1936 + #May 20 1936 + #July 30 1936 + #October 10 1936 + #October 10 1936 + #December 20 1936 + #February 30 1937 + #May 10 1937 + #July 20 1937 + #September 30 1937 + #December 10 1937 + #February 20 1938 + #April 30 1938 + #July 10 1938 + #September 20 1938 + #November 30 1938 + #February 10 1939 + #April 20 1939 + #June 30 1939 + #September 10 1939 + #November 20 1939 + #January 30 1940 + #April 10 1940 + #June 20 1940 + #August 30 1940 + #November 10 1940 + #January 20 1941 + #March 30 1941 + #June 10 1941 + #August 20 1941 + #October 30 1941 + #January 10 + #March 20 1942 + #May 30 1942 + #August 10 1942 + #October 20 1942 + #December 30 1942 + #March 10 1943 + #May 20 1943 + #July 30 1943 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +ENG_alternate_communist_plan = { + name = "United Kingdom Communist plan" + desc = "UK becomes communist and will spread the Revolution!" + + allowed = { + original_tag = ENG + } + enable = { + OR = { + has_completed_focus = ENG_concessions_to_the_trade_unions + has_country_flag = ENG_AI_RANDOM_COMMUNIST + has_game_rule = { + rule = ENG_ai_behavior + option = COMMUNIST + } + } + } + abort = { + + } + + ai_national_focuses = { + limited_rearmament_focus + shadow_scheme_focus + air_defense_focus + radar_focus + uk_industrial_focus + ENG_a_change_in_course + ENG_concessions_to_the_trade_unions + general_rearmament_focus + royal_ordinance_focus + uk_small_arms_focus + uk_extra_tech_slot + ENG_revisit_colonial_policy + ENG_guide_the_colonies + ENG_towards_dominion_independence + ENG_withdraw_from_contested_territories + ENG_self_government_for_the_mediterranean + ENG_self_government_for_the_middle_east + ENG_self_government_for_the_americas + ENG_self_government_for_africa + ENG_self_government_for_asia + ENG_foundations_for_an_indian_state + ENG_the_three_nation_solution + ENG_towards_indian_independence + ENG_decolonization + air_rearmament_focus + fighter_command_focus + aircraft_production_focus + ENG_the_fate_of_the_royal_family + ENG_eliminate_the_upper_class + ENG_for_the_good_of_the_revolution + #March 10 1936 + #May 20 1936 + #July 30 1936 + #October 10 1936 + #October 10 1936 + #December 20 1936 + #February 30 1937 + #May 10 1937 + #July 20 1937 + #September 30 1937 + #December 10 1937 + #February 20 1938 + #April 30 1938 + #July 10 1938 + #September 20 1938 + #November 30 1938 + #February 10 1939 + #April 20 1939 + #June 30 1939 + #September 10 1939 + #November 20 1939 + #January 30 1940 + #April 10 1940 + #June 20 1940 + #August 30 1940 + #November 10 1940 + #January 20 1941 + #March 30 1941 + #June 10 1941 + #August 20 1941 + #October 30 1941 + #January 10 + #March 20 1942 + #May 30 1942 + #August 10 1942 + #October 20 1942 + #December 30 1942 + #March 10 1943 + #May 20 1943 + #July 30 1943 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +ENG_alternate_unaligned_plan = { + name = "United Kingdom Monarchist plan" + desc = "UK becomes an authoritarian monarchy and will reconquer the Empire!" + + allowed = { + original_tag = ENG + } + enable = { + OR = { + has_country_flag = ENG_abdication_crisis_morganatic_marriage + has_country_flag = ENG_abdication_crisis_normal_marriage + has_country_flag = ENG_AI_RANDOM_NEUTRALITY + has_game_rule = { + rule = ENG_ai_behavior + option = NEUTRALITY + } + } + } + abort = { + + } + + ai_national_focuses = { + limited_rearmament_focus + shadow_scheme_focus + air_defense_focus + radar_focus + uk_industrial_focus + ENG_a_change_in_course + ENG_the_kings_party + ENG_god_save_the_king + general_rearmament_focus + royal_ordinance_focus + uk_small_arms_focus + uk_extra_tech_slot + uk_empire_focus + ENG_reassess_continental_commitments + ENG_isolate_the_mediterranean_threat + ENG_alliance_with_germany + ENG_consolidate_the_british_isles + ENG_ceylon_forward_operating_base + ENG_appeal_to_imperial_loyalists + ENG_bring_the_dominions_back_into_the_fold + uk_service_focus + uk_colonial_focus + uk_asia_focus + uk_mediterranean_focus + ENG_motorized_focus + ENG_tank_focus + ENG_special_air_service + naval_rearmament_focus + ENG_chiefs_of_staff_committee + air_rearmament_focus + fighter_command_focus + aircraft_production_focus + ENG_imperial_conscription + ENG_the_sun_never_sets + #March 10 1936 + #May 20 1936 + #July 30 1936 + #October 10 1936 + #October 10 1936 + #December 20 1936 + #February 30 1937 + #May 10 1937 + #July 20 1937 + #September 30 1937 + #December 10 1937 + #February 20 1938 + #April 30 1938 + #July 10 1938 + #September 20 1938 + #November 30 1938 + #February 10 1939 + #April 20 1939 + #June 30 1939 + #September 10 1939 + #November 20 1939 + #January 30 1940 + #April 10 1940 + #June 20 1940 + #August 30 1940 + #November 10 1940 + #January 20 1941 + #March 30 1941 + #June 10 1941 + #August 20 1941 + #October 30 1941 + #January 10 + #March 20 1942 + #May 30 1942 + #August 10 1942 + #October 20 1942 + #December 30 1942 + #March 10 1943 + #May 20 1943 + #July 30 1943 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +ENG_alternate_fascist_plan = { + name = "United Kingdom Fascist plan" + desc = "UK becomes fascist and will reconquer the Empire!" + + allowed = { + original_tag = ENG + } + enable = { + OR = { + has_completed_focus = ENG_organize_the_blackshirts + has_country_flag = ENG_AI_RANDOM_FASCIST + has_game_rule = { + rule = ENG_ai_behavior + option = FASCIST + } + } + } + abort = { + + } + + ai_national_focuses = { + limited_rearmament_focus + shadow_scheme_focus + air_defense_focus + radar_focus + uk_industrial_focus + ENG_a_change_in_course + ENG_organize_the_blackshirts + general_rearmament_focus + royal_ordinance_focus + uk_small_arms_focus + uk_extra_tech_slot + uk_empire_focus + ENG_the_british_path_to_fascism + ENG_secure_the_italian_alliance + ENG_god_save_the_king + ENG_consolidate_the_british_isles + ENG_ceylon_forward_operating_base + ENG_appeal_to_imperial_loyalists + ENG_bring_the_dominions_back_into_the_fold + uk_service_focus + uk_colonial_focus + uk_asia_focus + uk_mediterranean_focus + ENG_motorized_focus + ENG_tank_focus + ENG_special_air_service + naval_rearmament_focus + ENG_chiefs_of_staff_committee + air_rearmament_focus + fighter_command_focus + aircraft_production_focus + ENG_imperial_conscription + ENG_the_sun_never_sets + #March 10 1936 + #May 20 1936 + #July 30 1936 + #October 10 1936 + #October 10 1936 + #December 20 1936 + #February 30 1937 + #May 10 1937 + #July 20 1937 + #September 30 1937 + #December 10 1937 + #February 20 1938 + #April 30 1938 + #July 10 1938 + #September 20 1938 + #November 30 1938 + #February 10 1939 + #April 20 1939 + #June 30 1939 + #September 10 1939 + #November 20 1939 + #January 30 1940 + #April 10 1940 + #June 20 1940 + #August 30 1940 + #November 10 1940 + #January 20 1941 + #March 30 1941 + #June 10 1941 + #August 20 1941 + #October 30 1941 + #January 10 + #March 20 1942 + #May 30 1942 + #August 10 1942 + #October 20 1942 + #December 30 1942 + #March 10 1943 + #May 20 1943 + #July 30 1943 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/ENG_historical_strategy_plan.txt b/src/common/ai_strategy_plans/ENG_historical_strategy_plan.txt new file mode 100755 index 0000000..bc3f982 --- /dev/null +++ b/src/common/ai_strategy_plans/ENG_historical_strategy_plan.txt @@ -0,0 +1,105 @@ +ENG_historical_plan = { + name = "United Kingdom historical plan" + desc = "Historical behavior for United Kingdom" + + allowed = { + original_tag = ENG + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + OR = { + not = { has_dlc = "Man the Guns" } + has_game_rule = { + rule = ENG_ai_behavior + option = DEFAULT + } + } + } + has_country_flag = ENG_AI_DEMOCRATIC_HISTORICAL + has_game_rule = { + rule = ENG_ai_behavior + option = DEMOCRATIC_HISTORICAL + } + } + } + abort = { + GER = { + has_completed_focus = GER_oppose_hitler + } + } + + ai_national_focuses = { + limited_rearmament_focus #March 10 1936 + shadow_scheme_focus #May 20 1936 + uk_industrial_focus #July 30 1936 + general_rearmament_focus #October 10 1936 + royal_ordinance_focus #October 10 1936 + uk_small_arms_focus #December 20 1936 + uk_extra_tech_slot #February 30 1937 + uk_empire_focus #May 10 1937 + uk_service_focus #July 20 1937 + uk_colonial_focus #September 30 1937 + uk_asia_focus #December 10 1937 + uk_burma_focus #February 20 1938 + air_defense_focus #April 30 1938 + radar_focus #July 10 1938 + air_rearmament_focus#September 20 1938 + ENG_steady_as_she_goes #November 30 1938 + ENG_prepare_for_the_inevitable #February 10 1939 + ENG_home_defence #April 20 1939 + ENG_issue_gasmasks#June 30 1939 + ENG_military_training_act#September 10 1939 + fighter_command_focus #November 20 1939 + bomber_command_focus #January 30 1940 + coastal_command_focus #April 10 1940 + aircraft_production_focus #June 20 1940 + naval_rearmament_focus #August 30 1940 + ENG_motorized_focus #November 10 1940 + crypto_bomb_focus #January 20 1941 + tizard_mission_focus#March 30 1941 + ENG_special_air_service#June 10 1941 + uk_destroyer_focus#August 20 1941 + uk_waves_focus#October 30 1941 + uk_convoy_focus#January 10 + ENG_chiefs_of_staff_committee #March 20 1942 + maud_focus#May 30 1942 + uk_mediterranean_focus#August 10 1942 + uk_carrier_focus#October 20 1942 + hongkong_focus#December 30 1942 + uk_iraq_focus#March 10 1943 + uk_rock_focus#May 20 1943 + singapore_focus#July 30 1943 + peninsular_focus + uk_amphibious_focus + uk_protect_suez + uk_malta_focus + uk_commonwealth_focus + uk_canada_focus + uk_australia_focus + uk_new_zealand_focus + uk_south_africa_focus + UK_secret_focus + uk_jet_focus + ENG_tank_focus + } + + research = { + + } + + ideas = { + home_defence_spirit = 1 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/EST_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/EST_alternate_strategy_plan.txt new file mode 100755 index 0000000..21b8430 --- /dev/null +++ b/src/common/ai_strategy_plans/EST_alternate_strategy_plan.txt @@ -0,0 +1,92 @@ +EST_fascist = { + name = "Estonian fascist plan" + desc = "" + + allowed = { + original_tag = EST + } + + enable = { + has_dlc = "No Step Back" + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = EST_ai_behavior + option = FASCIST + } + } + has_country_flag = EST_AI_RANDOM_FASCIST + has_game_rule = { + rule = EST_ai_behavior + option = FASCIST + } + } + } + abort = { + + } + + ai_national_focuses = { + EST_rally_the_nation + BALTIC_rejoin_the_railways + BALTIC_axis_investments + EST_march_on_talinn + BALTIC_attract_workers_to_capital + BALTIC_german_war_economics + EST_glory_of_war + EST_mobilize_the_vets + EST_veterans_government + EST_empower_finnish_militants + EST_threat_on_our_border + EST_national_pride_in_finland + BALTIC_modernize_industry + EST_reach_out_to_germany + EST_join_the_axis + EST_baltic_shield + BALTIC_german_tank_licences + EST_the_brotherhood + EST_unite_our_nations + EST_proclaim_finno_ugra + BALTIC_autobahn + BALTIC_natural_resources + BALTIC_domestic_motors + BALTIC_rebuild_forts + EST_vapsid_youth + EST_fortify_the_border + EST_fight_against_communism + EST_unite_karelia + EST_unite_the_sami + EST_unite_the_finnic_identity + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/EST_historical_strategy_plan.txt b/src/common/ai_strategy_plans/EST_historical_strategy_plan.txt new file mode 100755 index 0000000..6c66e16 --- /dev/null +++ b/src/common/ai_strategy_plans/EST_historical_strategy_plan.txt @@ -0,0 +1,180 @@ +EST_historical = { + name = "Estonian historical plan" + desc = "" + + allowed = { + original_tag = EST + } + + enable = { + has_dlc = "No Step Back" + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = EST_ai_behavior + option = DEFAULT + } + } + has_country_flag = EST_AI_RANDOM_HISTORICAL + has_game_rule = { + rule = EST_ai_behavior + option = HISTORICAL + } + } + } + abort = { + + } + + ai_national_focuses = { + EST_era_of_silence + EST_fight_the_vaps + EST_ismaaliit + BALTIC_rejoin_the_railways + BALTIC_renew_allied_trade + EST_establish_the_rahvuskogu + EST_national_council + EST_chamber_of_deputies + EST_modernize_capital + BALTIC_attract_workers_to_capital + BALTIC_modernize_industry + EST_exploit_the_banks + EST_support_independent_militaries + EST_republican_defence_league + BALTIC_ford_motors + BALTIC_crossley_motors + EST_squash_the_opposition + EST_new_economic_policy + EST_corporate_chambers + EST_womens_defence_league + BALTIC_natural_resources + EST_prepare_for_the_inevitable + BALTIC_rebuild_forts + EST_forest_brothers + BALTIC_unchain_education + BALTIC_arm_the_nation + BALTIC_invest_in_baltic_trade + EST_cave_to_enemy_pressure + #TODO - Communist focuses + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + EST_formalize_baltic_entente = 0 + EST_join_the_allies = 0.01 + } + +} + +EST_baltic_entente = { + name = "Estonian democratic plan" + desc = "" + + enable = { + original_tag = EST + has_dlc = "No Step Back" + OR = { + has_country_flag = EST_AI_RANDOM_DEMOCRATIC + has_game_rule = { + rule = EST_ai_behavior + option = DEMOCRATIC + } + } + } + abort = { + + } + + ai_national_focuses = { + EST_era_of_silence + EST_fight_the_vaps + EST_ismaaliit + BALTIC_rejoin_the_railways + BALTIC_renew_allied_trade + EST_establish_the_rahvuskogu + EST_national_council + EST_chamber_of_deputies + EST_modernize_capital + BALTIC_attract_workers_to_capital + BALTIC_modernize_industry + EST_exploit_the_banks + EST_support_independent_militaries + EST_republican_defence_league + BALTIC_ford_motors + BALTIC_crossley_motors + EST_squash_the_opposition + EST_formalize_baltic_entente + EST_look_north + EST_baltic_economic_union + EST_baltic_defence_army + EST_pan_baltic_bank + EST_propose_baltic_union + EST_baltic_unification + EST_new_economic_policy + EST_corporate_chambers + EST_womens_defence_league + BALTIC_natural_resources + EST_prepare_for_the_inevitable + BALTIC_rebuild_forts + EST_forest_brothers + BALTIC_unchain_education + BALTIC_arm_the_nation + BALTIC_invest_in_baltic_trade + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + diff --git a/src/common/ai_strategy_plans/FRA_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/FRA_alternate_strategy_plan.txt new file mode 100755 index 0000000..4c63134 --- /dev/null +++ b/src/common/ai_strategy_plans/FRA_alternate_strategy_plan.txt @@ -0,0 +1,1066 @@ +FRA_alternate_plan_1 = { + name = "France alternate plan 1: Germany Opposed Hitler" + desc = "Behavior for France if Germany goes ahistorical and opposes Hitler, but has not decided a direction yet." + + allowed = { + original_tag = FRA + } + enable = { + GER = { has_completed_focus = GER_oppose_hitler } + has_game_rule = { + rule = FRA_ai_behavior + option = DEFAULT + } + } + abort = { + OR = { + GER = { has_completed_focus = GER_reestablish_free_elections } + GER = { has_completed_focus = GER_expatriate_the_communists } + GER = { has_completed_focus = GER_focus_on_the_true_enemy } + } + } + + ai_national_focuses = { + FRA_devalue_the_franc + FRA_invest_in_the_metropole + FRA_metropolitan_france #March 10 1936 + FRA_algerie_france #April 30 1938 + FRA_industrial_expansion #May 20 1936 + FRA_naval_rearmament #October 10 1936 + FRA_capital_ship_focus #October 10 1936 + FRA_begin_rearmament + FRA_defensive_focus #December 20 1936 + FRA_fortification_focus #February 30 1937 + FRA_infantry_focus #May 10 1937 + FRA_artillery_focus #July 20 1937 + FRA_heavy_armor_focus #September 30 1937 + FRA_military_factories #December 10 1937 + FRA_improved_screen_ships #February 20 1938 + #July 10 1938 + FRA_extra_research_slot #November 30 1938 + FRA_naval_doctrine #February 10 1939 + FRA_alpine_forts #April 20 1939 + FRA_extend_the_maginot_line #June 30 1939 + FRA_army_reform #September 10 1939 + FRA_extra_research_slot_2 #November 20 1939 + FRA_air_focus #January 30 1940 + FRA_fighter_focus #April 10 1940 + FRA_cas_focus #June 20 1940 + FRA_heavy_fighter_focus #August 30 1940 + FRA_air_doctrine #November 10 1940 + #March 30 1941 + #June 10 1941 + #August 20 1941 + #October 30 1941 + #January 10 + #March 20 1942 + #May 30 1942 + #August 10 1942 + #October 20 1942 + #December 30 1942 + #March 10 1943 + #May 20 1943 + #July 30 1943 + } + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +FRA_alternate_plan_2 = { + name = "France alternate plan 2: Kaiserreich Against Allies" + desc = "Behavior for France if Germany goes ahistorical and opposes Hitler, rebuilds the Kaiserreich, and then goes against the Allies." + + allowed = { + original_tag = FRA + } + enable = { + GER = { has_completed_focus = GER_focus_on_the_true_enemy } + has_game_rule = { + rule = FRA_ai_behavior + option = DEFAULT + } + } + abort = { + } + + ai_national_focuses = { + FRA_form_the_popular_front + FRA_reform_the_labour_laws + FRA_review_foreign_policy + FRA_buy_time + FRA_go_with_britain #May 20 1936 + FRA_strengthen_government_support #July 30 1936 + FRA_defensive_strategems #October 10 1936 + FRA_metropolitan_france #October 10 1936 + FRA_algerie_france #February 10 1939 + FRA_industrial_expansion #December 20 1936 + FRA_naval_rearmament #May 10 1937 + FRA_capital_ship_focus #July 20 1937 + FRA_defensive_focus #September 30 1937 + FRA_fortification_focus #December 10 1937 + FRA_infantry_focus #February 20 1938 + FRA_artillery_focus #April 30 1938 + FRA_extra_research_slot #September 10 1939 + FRA_heavy_armor_focus #July 10 1938 + FRA_improved_screen_ships #November 30 1938 + FRA_invest_in_the_colonies + FRA_invest_in_syria + FRA_invest_in_indochina + FRA_invest_in_west_africa + FRA_colonial_industry + FRA_military_factories #June 30 1939 + FRA_naval_doctrine #November 20 1939 + FRA_alpine_forts #January 30 1940 + FRA_extend_the_maginot_line #April 10 1940 + FRA_army_reform #June 20 1940 + FRA_air_focus #August 30 1940 + FRA_fighter_focus #November 10 1940 + FRA_cas_focus #January 20 1941 + FRA_heavy_fighter_focus #March 30 1941 + FRA_air_doctrine #June 10 1941 + #October 30 1941 + #January 10 + #March 20 1942 + #May 30 1942 + #August 10 1942 + #October 20 1942 + #December 30 1942 + #March 10 1943 + #May 20 1943 + #July 30 1943 + } + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +FRA_alternate_plan_3_regular = { + name = "France alternate plan 3: Kaiserreich Allies Britain" + desc = "Behavior for France if Germany goes ahistorical and opposes Hitler, rebuilds the Kaiserreich, and then goes with Britain against France and the Commies." + + allowed = { + original_tag = FRA + NOT = { has_dlc = "La Resistance" } + } + enable = { + GER = { has_completed_focus = GER_expatriate_the_communists } + has_game_rule = { + rule = FRA_ai_behavior + option = DEFAULT + } + } + abort = { + } + + ai_national_focuses = { + FRA_leftist_rhetoric #October 10 1936 + FRA_national_mobilization #October 10 1936 + FRA_join_comintern #December 20 1936 + FRA_metropolitan_france #February 30 1937 + FRA_industrial_expansion #May 10 1937 + #FRA_initiate_government_reform #July 20 1937 + FRA_naval_rearmament #September 30 1937 + FRA_capital_ship_focus #December 10 1937 + FRA_defensive_focus #February 20 1938 + FRA_fortification_focus #April 30 1938 + FRA_infantry_focus #July 10 1938 + FRA_artillery_focus #September 20 1938 + FRA_heavy_armor_focus #November 30 1938 + FRA_military_factories #February 10 1939 + FRA_improved_screen_ships #April 20 1939 + FRA_algerie_france #June 30 1939 + #FRA_colonial_industry #September 10 1939 + FRA_extra_research_slot #January 30 1940 + FRA_naval_doctrine #April 10 1940 + FRA_alpine_forts #June 20 1940 + FRA_extend_the_maginot_line #August 30 1940 + FRA_army_reform #November 10 1940 + FRA_air_focus #January 20 1941 + FRA_fighter_focus #March 30 1941 + FRA_cas_focus #June 10 1941 + FRA_heavy_fighter_focus #August 20 1941 + FRA_air_doctrine #October 30 1941 + #March 20 1942 + #May 30 1942 + #August 10 1942 + #October 20 1942 + #December 30 1942 + #March 10 1943 + #May 20 1943 + #July 30 1943 + } + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +FRA_alternate_plan_3_lar = { + name = "France alternate plan 3: Kaiserreich Allies Britain" + desc = "Behavior for France if Germany goes ahistorical and opposes Hitler, rebuilds the Kaiserreich, and then goes with Britain against France and the Commies." + + allowed = { + original_tag = FRA + has_dlc = "La Resistance" + } + enable = { + GER = { has_completed_focus = GER_expatriate_the_communists } + has_game_rule = { + rule = FRA_ai_behavior + option = DEFAULT + } + } + abort = { + } + + ai_national_focuses = { + FRA_form_the_popular_front + FRA_invite_communist_ministers + FRA_reform_the_labour_laws + FRA_strengthen_the_unions + FRA_womens_suffrage + FRA_legal_equality + FRA_force_the_issue + FRA_invest_in_the_metropole + FRA_metropolitan_france #February 30 1937 + FRA_algerie_france #June 30 1939 + FRA_industrial_expansion #May 10 1937 + FRA_reconciliation #September 30 1937 + FRA_constitutional_convention + FRA_loyalty_to_moscow + FRA_capital_ship_focus #December 10 1937 + FRA_defensive_focus #February 20 1938 + FRA_fortification_focus #April 30 1938 + FRA_infantry_focus #July 10 1938 + FRA_artillery_focus #September 20 1938 + FRA_heavy_armor_focus #November 30 1938 + FRA_invest_in_the_colonies + FRA_invest_in_syria + FRA_invest_in_indochina + FRA_colonial_industry #September 10 1939 + FRA_military_factories #February 10 1939 + FRA_extra_research_slot #January 30 1940 + FRA_naval_doctrine #April 10 1940 + FRA_alpine_forts #June 20 1940 + FRA_extend_the_maginot_line #August 30 1940 + FRA_army_reform #November 10 1940 + FRA_air_focus #January 20 1941 + FRA_fighter_focus #March 30 1941 + FRA_cas_focus #June 10 1941 + FRA_heavy_fighter_focus #August 20 1941 + FRA_air_doctrine #October 30 1941 + #March 20 1942 + #May 30 1942 + #August 10 1942 + #October 20 1942 + #December 30 1942 + #March 10 1943 + #May 20 1943 + #July 30 1943 + } + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +FRA_alternate_plan_4_regular = { + name = "France alternate plan 4: Germany Goes Democratic" + desc = "Behavior for France if Germany goes ahistorical and opposes Hitler, and then goes Democratic." + + allowed = { + original_tag = FRA + NOT = { has_dlc = "La Resistance" } + } + enable = { + GER = { has_completed_focus = GER_reestablish_free_elections } + has_game_rule = { + rule = FRA_ai_behavior + option = DEFAULT + } + } + abort = { + } + + focus_factors = { + FRA_leftist_rhetoric = 500 + FRA_national_mobilization = 500 + FRA_right_wing_rhetoric = 500 + FRA_army_of_aggression = 500 + FRA_woo_italy = 500 + FRA_military_factories = 10 + FRA_extra_research_slot = 100 + FRA_extra_research_slot_2 = 100 + } + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} +FRA_alternate_plan_4_lar = { + name = "France alternate plan 4: Germany Goes Democratic" + desc = "Behavior for France if Germany goes ahistorical and opposes Hitler, and then goes Democratic." + + allowed = { + original_tag = FRA + has_dlc = "La Resistance" + } + enable = { + GER = { has_completed_focus = GER_reestablish_free_elections } + has_game_rule = { + rule = FRA_ai_behavior + option = DEFAULT + } + } + abort = { + } + ai_national_focuses = { + FRA_revive_the_national_bloc + FRA_utilize_the_leagues + FRA_national_regeneration + FRA_agricultural_protectionism + FRA_economic_devolution + FRA_diplomatic_freedom + FRA_latin_entente + FRA_invest_in_the_metropole + FRA_metropolitan_france #February 30 1937 + FRA_algerie_france #June 30 1939 + FRA_industrial_expansion #May 10 1937 + FRA_reconciliation #September 30 1937 + FRA_constitutional_convention + FRA_loyalty_to_moscow + FRA_capital_ship_focus #December 10 1937 + FRA_defensive_focus #February 20 1938 + FRA_fortification_focus #April 30 1938 + FRA_infantry_focus #July 10 1938 + FRA_artillery_focus #September 20 1938 + FRA_heavy_armor_focus #November 30 1938 + FRA_invest_in_the_colonies + FRA_invest_in_syria + FRA_invest_in_indochina + FRA_colonial_industry #September 10 1939 + FRA_military_factories #February 10 1939 + FRA_extra_research_slot #January 30 1940 + FRA_naval_doctrine #April 10 1940 + FRA_alpine_forts #June 20 1940 + FRA_extend_the_maginot_line #August 30 1940 + FRA_army_reform #November 10 1940 + FRA_air_focus #January 20 1941 + FRA_fighter_focus #March 30 1941 + FRA_cas_focus #June 10 1941 + FRA_heavy_fighter_focus #August 20 1941 + FRA_air_doctrine #October 30 1941 + #March 20 1942 + #May 30 1942 + #August 10 1942 + #October 20 1942 + #December 30 1942 + #March 10 1943 + #May 20 1943 + #July 30 1943 + } + focus_factors = { + FRA_reach_out_to_spain = 10 + FRA_compensate_italy = 10 + FRA_invite_portugal = 10 + FRA_intervention_in_greece = 10 + FRA_the_congress_of_paris = 10 + FRA_the_natural_borders_of_france = 10 + } + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +FRA_alternate_plan_little_entente = { + name = "France alternate plan: France attempts to form the little entente" + desc = "Behavior for France if is set to form little entente" + + allowed = { + original_tag = FRA + } + enable = { + OR = { + AND = { + ENG = { has_completed_focus = ENG_a_change_in_course } + NOT = { GER = { has_completed_focus = GER_oppose_hitler } } + } + has_country_flag = FRA_AI_DEMOCRATIC_ALTERNATE + has_game_rule = { + rule = FRA_ai_behavior + option = DEMOCRATIC_ALTERNATE + } + } + } + abort = { + OR = { + CZE = { exists = no } + CZE = { is_subject = yes } + } + } + + ai_national_focuses = { + + + FRA_strengthen_the_little_entente + FRA_strengthen_government_support + FRA_metropolitan_france + #1937 + FRA_industrial_expansion + FRA_algerie_france + #FRA_colonial_industry + FRA_military_factories + FRA_extra_research_slot + #1938 + FRA_defensive_strategems + FRA_defensive_focus + FRA_invite_yugoslavia + FRA_invite_romania + #1939 + FRA_fortification_focus + FRA_alpine_forts + FRA_infantry_focus + FRA_artillery_focus + FRA_heavy_armor_focus + #1940 + FRA_army_reform + FRA_extra_research_slot_2 + } + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +FRA_alternate_plan_fascist_regular = { + name = "France alternate plan: France is going fascist" + desc = "" + + allowed = { + original_tag = FRA + NOT = { has_dlc = "La Resistance" } + } + enable = { + OR = { + has_country_flag = FRA_AI_FASCIST + has_game_rule = { + rule = FRA_ai_behavior + option = FASCIST + } + } + } + abort = { + + } + + ai_national_focuses = { + #FRA_initiate_government_reform + FRA_metropolitan_france + FRA_industrial_expansion + FRA_military_factories + FRA_extra_research_slot + #1937 + FRA_algerie_france + #FRA_colonial_industry + #1938 + FRA_aggressive_focus + FRA_extra_research_slot_2 + FRA_right_wing_rhetoric + #1939 + FRA_army_of_aggression + FRA_join_germany + FRA_motorized_focus + FRA_mechanized_focus + FRA_light_medium_armor + #1940 + FRA_army_reform + FRA_naval_rearmament + FRA_capital_ship_focus + FRA_fighter_focus + FRA_cas_focus + } + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +FRA_alternate_plan_fascist_lar = { + name = "France alternate plan: France is going fascist" + desc = "" + + allowed = { + original_tag = FRA + has_dlc = "La Resistance" + } + enable = { + OR = { + has_country_flag = FRA_AI_FASCIST + has_game_rule = { + rule = FRA_ai_behavior + option = FASCIST + } + } + } + abort = { + + } + + ai_national_focuses = { + FRA_devalue_the_franc + FRA_revive_the_national_bloc + FRA_agricultural_protectionism + FRA_utilize_the_leagues + FRA_economic_devolution + #1937 + FRA_begin_rearmament + FRA_invest_in_the_metropole + FRA_metropolitan_france + FRA_algerie_france + FRA_industrial_expansion + #1938 + FRA_military_factories + FRA_extra_research_slot + FRA_national_regeneration + FRA_diplomatic_freedom + FRA_towards_a_new_europe + #1939 + FRA_aggressive_focus + FRA_extra_research_slot_2 + FRA_political_unity + FRA_establish_spheres_of_influence + FRA_align_belgium + #1940 + FRA_grow_the_empire + FRA_integralism + FRA_work + FRA_battle_of_maneuver + FRA_motorized_focus + #1941 + FRA_mechanized_focus + FRA_light_medium_armor + FRA_army_reform + FRA_expand_to_the_suez + FRA_extra_research_slot_2 + #1942 + FRA_dominate_the_middle_east + FRA_naval_rearmament + FRA_capital_ship_focus + FRA_fighter_focus + FRA_cas_focus + } + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +FRA_alternate_plan_communist_regular = { + name = "France alternate plan: France is going communist" + desc = "" + + allowed = { + original_tag = FRA + NOT = { has_dlc = "La Resistance" } + } + enable = { + OR = { + has_country_flag = FRA_AI_COMMUNIST + has_game_rule = { + rule = FRA_ai_behavior + option = COMMUNIST + } + } + } + abort = { + + } + + ai_national_focuses = { + FRA_metropolitan_france + FRA_industrial_expansion + FRA_military_factories + FRA_extra_research_slot + #1937 + FRA_algerie_france + #FRA_colonial_industry + #1938 + FRA_aggressive_focus + FRA_extra_research_slot_2 + FRA_leftist_rhetoric + #1939 + FRA_national_mobilization + FRA_join_comintern + FRA_motorized_focus + FRA_mechanized_focus + FRA_light_medium_armor + #1940 + FRA_army_reform + FRA_naval_rearmament + FRA_capital_ship_focus + FRA_fighter_focus + FRA_cas_focus + } + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +FRA_alternate_plan_communist_lar = { + name = "France alternate plan: France is going communist" + desc = "" + + allowed = { + original_tag = FRA + has_dlc = "La Resistance" + } + enable = { + OR = { + has_country_flag = FRA_AI_COMMUNIST + has_game_rule = { + rule = FRA_ai_behavior + option = COMMUNIST + } + } + } + abort = { + + } + + ai_national_focuses = { + FRA_devalue_the_franc + FRA_form_the_popular_front + FRA_reform_the_labour_laws + FRA_invite_communist_ministers + FRA_invest_in_the_metropole + #1937 + FRA_invest_in_the_colonies + FRA_begin_rearmament + FRA_defensive_focus + FRA_metropolitan_france + FRA_algerie_france + #1938 + FRA_industrial_expansion + FRA_nationalize_key_industry + FRA_extra_research_slot + FRA_methodical_battle + FRA_fortification_focus + #1939 + FRA_alpine_forts + FRA_form_the_state_arsenals + FRA_extend_the_maginot_line + FRA_army_reform + FRA_strengthen_the_unions + #1940 + FRA_general_work_council + FRA_celebrate_the_commune + FRA_invest_in_indochina + FRA_invest_in_syria + FRA_invest_in_west_africa + #1941 + FRA_colonial_industry + FRA_military_factories + FRA_force_the_issue + FRA_extra_research_slot_2 + FRA_reconciliation + #1942 + FRA_constitutional_convention + FRA_loyalty_to_moscow + FRA_naval_rearmament + FRA_capital_ship_focus + FRA_fighter_focus + FRA_cas_focus + } + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +FRA_alternate_plan_monarchist_orleans = { + name = "France alternate plan: France is going Orleanist" + desc = "" + + allowed = { + original_tag = FRA + has_dlc = "La Resistance" + } + enable = { + OR = { + has_country_flag = FRA_AI_ORLEANIST + has_game_rule = { + rule = FRA_ai_behavior + option = ORLEANIST + } + } + } + abort = { + + } + + ai_national_focuses = { + FRA_devalue_the_franc + FRA_revive_the_national_bloc + FRA_agricultural_protectionism + FRA_utilize_the_leagues + FRA_invest_in_the_metropole + #1937 + FRA_invest_in_the_colonies + FRA_begin_rearmament + FRA_defensive_focus + FRA_metropolitan_france + FRA_algerie_france + #1938 + FRA_industrial_expansion + FRA_the_council_of_rambouillet + FRA_extra_research_slot + FRA_revise_the_constitution + FRA_economic_devolution + #1939 + FRA_methodical_battle + FRA_fortification_focus + FRA_alpine_forts + FRA_promote_entrepeneurship + FRA_extend_the_maginot_line + #1940 + FRA_army_reform + FRA_repeal_the_law_of_exile + FRA_invest_in_indochina + FRA_orleanist_restoration + FRA_invest_in_syria + FRA_invest_in_west_africa + #1941 + FRA_colonial_industry + FRA_military_factories + FRA_the_first_citizen_of_the_state + FRA_extra_research_slot_2 + FRA_counter_action + #1942 + FRA_slum_clearing + FRA_no_further_humiliations + FRA_naval_rearmament + FRA_capital_ship_focus + FRA_fighter_focus + FRA_cas_focus + } + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +FRA_alternate_plan_monarchist_legitimate = { + name = "France alternate plan: France is going legitimist" + desc = "" + + allowed = { + original_tag = FRA + has_dlc = "La Resistance" + } + enable = { + OR = { + has_country_flag = FRA_AI_LEGITIMIST + has_game_rule = { + rule = FRA_ai_behavior + option = LEGITIMIST + } + } + } + abort = { + + } + + ai_national_focuses = { + FRA_devalue_the_franc + FRA_revive_the_national_bloc + FRA_agricultural_protectionism + FRA_utilize_the_leagues + FRA_invest_in_the_metropole + #1937 + FRA_invest_in_the_colonies + FRA_begin_rearmament + FRA_defensive_focus + FRA_metropolitan_france + FRA_algerie_france + #1938 + FRA_industrial_expansion + FRA_the_council_of_rambouillet + FRA_extra_research_slot + FRA_revise_the_constitution + FRA_economic_devolution + #1939 + FRA_methodical_battle + FRA_fortification_focus + FRA_alpine_forts + FRA_promote_entrepeneurship + FRA_extend_the_maginot_line + #1940 + FRA_army_reform + FRA_repeal_the_law_of_exile + FRA_invest_in_indochina + FRA_the_legitimate_heir + FRA_invest_in_syria + FRA_invest_in_west_africa + #1941 + FRA_colonial_industry + FRA_military_factories + FRA_secure_the_crown_of_spain + FRA_extra_research_slot_2 + FRA_two_countries_two_crowns + #1942 + FRA_naval_rearmament + FRA_capital_ship_focus + FRA_fighter_focus + FRA_cas_focus + } + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +FRA_alternate_plan_monarchist_bonaparte = { + name = "Napoleon VI: Napoeleon Returns: Zombie Sharks Attack" + desc = "" + + allowed = { + original_tag = FRA + has_dlc = "La Resistance" + } + enable = { + OR = { + has_country_flag = FRA_AI_BONAPARTIST + has_game_rule = { + rule = FRA_ai_behavior + option = BONAPARTIST + } + } + } + abort = { + + } + + ai_national_focuses = { + FRA_devalue_the_franc + FRA_revive_the_national_bloc + FRA_utilize_the_leagues + FRA_the_council_of_rambouillet + FRA_agricultural_protectionism + #1937 + FRA_revise_the_constitution + FRA_invest_in_the_metropole + FRA_begin_rearmament + FRA_invest_in_the_colonies + FRA_aggressive_focus + #1938 + FRA_metropolitan_france + FRA_algerie_france + FRA_repeal_the_law_of_exile + FRA_proclaim_the_third_empire + FRA_industrial_expansion + FRA_extra_research_slot + FRA_economic_devolution + #1939 + FRA_battle_of_maneuver + FRA_motorized_focus + FRA_mechanized_focus + FRA_promote_entrepeneurship + FRA_light_medium_armor + #1940 + FRA_army_reform + FRA_invest_in_indochina + FRA_avenge_waterloo + FRA_invest_in_syria + FRA_invest_in_west_africa + #1941 + FRA_colonial_industry + FRA_military_factories + FRA_retribution_for_sedan + FRA_extra_research_slot_2 + FRA_disunite_germany + #1942 + FRA_naval_rearmament + FRA_capital_ship_focus + FRA_fighter_focus + FRA_cas_focus + FRA_return_to_borodino + FRA_je_suis_la_deluge + } + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/FRA_historical_strategy_plan.txt b/src/common/ai_strategy_plans/FRA_historical_strategy_plan.txt new file mode 100755 index 0000000..ebdcb83 --- /dev/null +++ b/src/common/ai_strategy_plans/FRA_historical_strategy_plan.txt @@ -0,0 +1,106 @@ +FRA_historical_plan = { + name = "France historical plan" + desc = "Historical behavior for France" + + allowed = { + original_tag = FRA + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = FRA_ai_behavior + option = DEFAULT + } + } + has_game_rule = { + rule = FRA_ai_behavior + option = DEMOCRATIC_HISTORICAL + } + has_country_flag = FRA_AI_DEMOCRATIC_HISTORICAL + } + } + abort = { + OR = { + GER = { has_completed_focus = GER_oppose_hitler } + AND = { + ENG = { has_completed_focus = ENG_a_change_in_course } + NOT = { GER = { has_completed_focus = GER_oppose_hitler } } + } + } + has_game_rule = { + rule = FRA_ai_behavior + option = DEFAULT + } + } + + ai_national_focuses = { + FRA_begin_rearmament + FRA_form_the_popular_front + FRA_reform_the_labour_laws + FRA_the_blum_viollette_proposal + FRA_review_foreign_policy + #1937 + FRA_intervention_in_spain + FRA_buy_time + FRA_defensive_focus + FRA_firepower_kills + FRA_go_with_britain + #1938 + FRA_devalue_the_franc + FRA_invest_in_the_metropole + FRA_metropolitan_france + FRA_industrial_expansion + FRA_extra_research_slot + #1939 + FRA_nationalize_key_industry + FRA_reorganize_the_aviation_industry + FRA_form_the_state_arsenals + FRA_strengthen_government_support + FRA_infantry_focus + #1940 + FRA_artillery_focus + FRA_heavy_armor_focus + FRA_division_cuirassee + FRA_arms_purchases_in_the_us + FRA_general_work_council + #1941 + FRA_invest_in_the_colonies + FRA_algerie_france + FRA_invest_in_syria + FRA_colonial_industry + FRA_extra_research_slot_2 + #1942 + FRA_army_reform + FRA_air_focus + FRA_fighter_focus + FRA_dirigisme + FRA_heavy_fighter_focus + #1942 + FRA_air_doctrine + + + } + focus_factors = { + FRA_right_wing_rhetoric = 0 + FRA_leftist_rhetoric = 0 + } + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/GER.txt b/src/common/ai_strategy_plans/GER.txt new file mode 100755 index 0000000..028c082 --- /dev/null +++ b/src/common/ai_strategy_plans/GER.txt @@ -0,0 +1,223 @@ +German_historical = { + name = "German historical plan" + desc = "Essentially historical behaviour for Germany" + + allowed = { + original_tag = GER + } + enable = { + or = { + AND = { + is_historical_focus_on = yes + OR = { + not = { has_dlc = "Waking the Tiger" } + has_game_rule = { + rule = GER_ai_behavior + option = DEFAULT + } + } + } + has_country_flag = GER_AI_RANDOM_FASCIST + has_game_rule = { + rule = GER_ai_behavior + option = FASCIST + } + } + } + abort = { + OR = { + SWE = { + has_government = communism #prio 1, crush Sweden + } + SOV = { + NOT = { + has_government = communism + } + } + ENG = { + NOT = { + has_government = democratic + } + } + any_country_with_original_tag = { + original_tag_to_check = HUN + has_completed_focus = HUN_invite_the_habsburg_prince + } + any_country_with_original_tag = { + original_tag_to_check = FRA + OR = { + has_completed_focus = FRA_utilize_the_leagues + has_completed_focus = FRA_invite_communist_ministers + has_completed_focus = FRA_leftist_rhetoric + has_completed_focus = FRA_right_wing_rhetoric + } + } + any_country_with_original_tag = { + original_tag_to_check = USA + OR = { + has_completed_focus = USA_war_plan_red + has_completed_focus = USA_war_plan_white + } + } + } + } + + ai_national_focuses = { + # grab as fast as you can if available + GER_around_maginot + + GER_rhineland + GER_four_year_plan + GER_west_wall + GER_autarky + GER_anti_comitern_pact + #1937 + GER_hermann_goring_werke + GER_army_innovation + GER_soviet_treaty + GER_kdf_wagen + GER_coal_liquidization + #1938 + GER_anschluss + GER_synthetic_rubber + GER_army_innovation_2 + GER_demand_sudetenland + GER_first_vienna_award + #1939 + GER_demand_memel + GER_end_of_czechoslovakia + GER_mol_rib_pact + GER_weserubung + GER_danzig_or_war + #1940 + GER_war_with_france + GER_autobahn + GER_german_war_economy + GER_second_vienna_award + GER_extra_tech_slot + #1941 + GER_rocketry_focus + GER_italy_ally + GER_japan_friend + GER_naval_air_effort + GER_air_innovation + #1942 + GER_tactical_air_effort + GER_ussr_war_goal + GER_air_innovation_2 + GER_naval_rearmament + GER_naval_effort + GER_atlantikwall + GER_wunderwaffe + } + + research = { + infantry_weapons = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + hjalmar_schacht = 10 + } + + traits = { + captain_of_industry = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + ai_strategy = { + type = template_prio + id = medium_armor + value = 111 + } + + focus_factors = { + GER_rhineland = 1.0 + } + +} +GER_minor_allies = { #used to make minor European nations like Axis more + name = "Minor German Allies" + + allowed = { + OR = { + original_tag = ROM + original_tag = HUN + original_tag = BUL + original_tag = YUG + original_tag = ITA + original_tag = CZE + original_tag = DEN + original_tag = NOR + original_tag = SWE + original_tag = FIN + original_tag = SPR + original_tag = POR + original_tag = HOL + original_tag = BEL + original_tag = LUX + original_tag = POL + original_tag = LAT + original_tag = LIT + original_tag = EST + original_tag = CRO + original_tag = SLO + } + } + enable = { + OR = { + has_government = fascism + fascism > 0.5 + } + is_in_faction = no + GER = { + has_government = fascism + } + OR = { + original_tag = ROM + original_tag = HUN + original_tag = BUL + original_tag = YUG + original_tag = ITA + original_tag = CZE + original_tag = DEN + original_tag = NOR + original_tag = SWE + original_tag = FIN + original_tag = SPR + original_tag = POR + original_tag = HOL + original_tag = BEL + original_tag = LUX + original_tag = POL + original_tag = LAT + original_tag = LIT + original_tag = EST + original_tag = CRO + original_tag = SLO + } + } + abort = { + GER = { + NOT = { + has_government = fascism + } + } + } + + ai_strategy = { + type = alliance + id = "JAP" + value = -500 + } +} diff --git a/src/common/ai_strategy_plans/GER_alternate.txt b/src/common/ai_strategy_plans/GER_alternate.txt new file mode 100755 index 0000000..3923ecc --- /dev/null +++ b/src/common/ai_strategy_plans/GER_alternate.txt @@ -0,0 +1,196 @@ +German_alternate_kaiser = { + name = "German Alternate plan to restore the Kaiser" + desc = "Wir wollen unsren Kaiser Wilhelm wiederhaben!" + + allowed = { + original_tag = GER + } + enable = { + OR = { + has_country_flag = GER_AI_RANDOM_KAISER + has_game_rule = { + rule = GER_ai_behavior + option = KAISER + } + AND = { + has_game_rule = { + rule = GER_ai_behavior + option = DEFAULT + } + has_completed_focus = GER_oppose_hitler #historical mode off, Germany picked oppose Hitler + } + } + } + abort = { + + } + + ai_national_focuses = { + GER_oppose_hitler + GER_secure_the_new_state + GER_revive_the_kaiserreich + GER_rebuild_the_nation + GER_fan_the_prussian_militarism + GER_return_of_the_kaiser + GER_four_year_plan + GER_army_innovation + GER_grosraumwirtschaft + GER_autarky + GER_hermann_goring_werke + GER_kdf_wagen + GER_extra_tech_slot + GER_autobahn + GER_a_new_and_better_germany + GER_german_war_economy + GER_bulwark_against_bolshevism + GER_see_to_the_eastern_front + GER_naval_rearmament + GER_naval_effort + GER_focus_on_the_true_enemy + GER_safeguard_the_baltic + GER_danzig_for_guarantees + GER_rebuild_the_high_seas_fleet + GER_support_the_finns + GER_our_place_in_the_sun + GER_the_central_powers + GER_rekindle_imperial_sentiment + GER_prepare_for_the_next_blockade + GER_pride_of_the_modern_germany + GER_break_the_anglo_french_colonial_hegemony + GER_prepare_italian_coup + GER_assassinate_mussolini + GER_anti_comintern_pact_unaligned + GER_anti_soviet_pact_unaligned + GER_schlieffen_once_more + GER_reinstate_imperial_possessions + } + + research = { + infantry_weapons = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + hjalmar_schacht = 10 + heinrich_himmler = 0 + martin_bormann = 0 + } + + traits = { + captain_of_industry = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + +German_alternate_democratic = { + name = "German Alternate plan to restore democracy" + desc = "UNITY! JUSTICE! FREEDOM!" + + allowed = { + original_tag = GER + } + enable = { + OR = { + has_country_flag = GER_AI_RANDOM_DEMOCRATIC + has_game_rule = { + rule = GER_ai_behavior + option = DEMOCRATIC + } + } + } + abort = { + + } + + ai_national_focuses = { + GER_oppose_hitler + GER_secure_the_new_state + GER_reestablish_free_elections + GER_rebuild_the_nation + GER_fan_the_prussian_militarism + GER_army_innovation + GER_soviet_treaty + GER_the_monarchy_compromise + GER_four_year_plan + GER_reverse_the_brain_drain + GER_grosraumwirtschaft + GER_autarky + GER_hermann_goring_werke + GER_kdf_wagen + GER_extra_tech_slot + GER_a_new_and_better_germany + GER_autobahn + GER_bulwark_against_bolshevism + GER_the_great_red_menace + GER_central_european_alliance + GER_danubian_membership + GER_scandinavian_membership + GER_low_countries_membership + GER_german_war_economy + GER_west_wall + GER_no_reds_in_western_europe + GER_polish_membership + GER_baltic_membership + GER_finnish_membership + GER_danubian_expansion + GER_no_balkan_communism + GER_shared_rd_programs + GER_pool_technical_know_how + GER_air_innovation + GER_ostwall + GER_coal_liquidization + GER_strike_at_the_source + GER_tactical_air_effort + GER_air_innovation_2 + GER_army_innovation_2 + GER_rocketry_focus + GER_wunderwaffe + GER_the_mannheim_project + } + + research = { + infantry_weapons = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + hjalmar_schacht = 10 + heinrich_himmler = 0 + martin_bormann = 0 + } + + traits = { + captain_of_industry = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/GRE_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/GRE_alternate_strategy_plan.txt new file mode 100755 index 0000000..088da66 --- /dev/null +++ b/src/common/ai_strategy_plans/GRE_alternate_strategy_plan.txt @@ -0,0 +1,620 @@ +GRE_monarchist_plan = { + name = "Greece Monarchist Plan" + desc = "Greece will become an absolute monarchy and seek to join the Allies" + + allowed = { + original_tag = GRE + } + enable = { + OR = { + has_country_flag = GRE_AI_RANDOM_MONARCHIST + has_game_rule = { + rule = GRE_ai_behavior + option = MONARCHIST + } + } + } + abort = { + ENG = { has_completed_focus = ENG_concessions_to_the_trade_unions } + } + + ai_national_focuses = { + GRE_reevaluating_the_drachma #March 10 1936 + GRE_the_kings_government #May 20 1936 + GRE_hellenic_armed_forces #July 30 1936 + GRE_force_the_farmers_into_factories #October 10 1936 + GRE_the_right_to_rule #October 10 1936 + GRE_the_hellenic_army #December 20 1936 + GRE_petition_britain_for_aid #February 30 1937 + GRE_the_backbone_of_our_army #May 10 1937 + GRE_lignite_liquefaction #July 20 1937 + GRE_extracting_more_from_our_soil #September 30 1937 + GRE_open_up_the_country #December 10 1937 + GRE_crack_down_on_the_republicans #February 20 1938 + GRE_open_foreign_subsidized_factories #April 30 1938 + GRE_use_the_military #July 10 1938 + GRE_the_hellenic_navy #September 20 1938 + GRE_abandon_the_greek_turkish_naval_treaty #November 30 1938 + GRE_british_docking_rights #February 10 1939 + GRE_our_traditional_allies_in_the_aegean #April 20 1939 + GRE_exporting_more_luxury_commodoties #June 30 1939 + GRE_expand_our_tobacco_industry #September 10 1939 + GRE_prepare_against_the_mediterranean_threat #November 20 1939 + GRE_a_legacy_of_war #January 30 1940 + GRE_the_greater_enosis #April 10 1940 + GRE_expansion_of_athens_university #June 20 1940 + GRE_the_hellenic_air_force #August 30 1940 + GRE_securing_the_bulgarian_menace #November 10 1940 + GRE_a_fleet_fit_for_the_aegean #January 20 1941 + GRE_destroying_our_foes #March 30 1941 + GRE_mobilise_our_economy #June 10 1941 + GRE_protectors_of_the_mediterranean #August 20 1941 + GRE_connecting_our_prefectures #October 30 1941 + GRE_defending_our_seas #January 10 + GRE_making_use_of_our_islands #March 20 1942 + GRE_cooperate_with_foreign_monopolies #May 30 1942 + GRE_fund_the_hellenic_air_force_academy #August 10 1942 + GRE_academy_of_athens #October 20 1942 + GRE_the_cannon #December 30 1942 + GRE_a_long_and_proud_tradition #March 10 1943 + GRE_embracing_modern_warfare #May 20 1943 + GRE_hellenic_armoured_corp #July 30 1943 + } + + research = { + + } + + ideas = { + GRE_ioannis_metaxas = 5 + GRE_alexandros_papagos = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +GRE_alternate_monarchist_plan = { + name = "Greece Alternate Monarchist Plan" + desc = "Greece will become an absolute monarchy and seek to join the Central Powers with Germany or Austria-Hungary" + + allowed = { + original_tag = GRE + } + enable = { + OR = { + has_country_flag = GRE_AI_RANDOM_MONARCHIST_ALTERNATE + has_game_rule = { + rule = GRE_ai_behavior + option = MONARCHIST_ALTERNATE + } + } + } + abort = { + OR = { + NOT = { has_government = neutrality } + AND = { + GER = { has_completed_focus = GER_rhineland } + HUN = { has_completed_focus = HUN_economic_intervention } + } + } + } + + ai_national_focuses = { + GRE_reevaluating_the_drachma #March 10 1936 + GRE_the_kings_government #May 20 1936 + GRE_hellenic_armed_forces #July 30 1936 + GRE_force_the_farmers_into_factories #October 10 1936 + GRE_the_right_to_rule #October 10 1936 + GRE_the_hellenic_army #December 20 1936 + GRE_petition_britain_for_aid #February 30 1937 + GRE_the_backbone_of_our_army #May 10 1937 + GRE_lignite_liquefaction #July 20 1937 + GRE_extracting_more_from_our_soil #September 30 1937 + GRE_open_up_the_country #December 10 1937 + GRE_crack_down_on_the_republicans #February 20 1938 + GRE_open_foreign_subsidized_factories #April 30 1938 + GRE_use_the_military #July 10 1938 + GRE_the_hellenic_navy #September 20 1938 + GRE_abandon_the_greek_turkish_naval_treaty #November 30 1938 + GRE_bolster_the_schachtplan #February 10 1939 + GRE_exporting_more_luxury_commodoties #April 20 1939 + GRE_increase_our_mining_operations #June 30 1939 + GRE_a_legacy_of_war #September 10 1939 + GRE_the_hellenic_air_force #November 20 1939 + GRE_realign_ourselves_with_the_central_powers #January 30 1940 + GRE_new_weapons_old_tricks #April 10 1940 + GRE_greek_mechanisation #June 20 1940 + GRE_mobilise_our_economy #August 30 1940 + GRE_reclaiming_the_wayward_ally #November 10 1940 + GRE_rejuvenating_athens #January 20 1941 + GRE_cooperate_with_foreign_monopolies #March 30 1941 + GRE_academy_of_athens #June 10 1941 + GRE_a_fleet_fit_for_the_aegean #August 20 1941 + GRE_expansion_of_athens_university #October 30 1941 + GRE_protectors_of_the_mediterranean #January 10 + GRE_protecting_our_skies #March 20 1942 + GRE_a_long_and_proud_tradition #May 30 1942 + GRE_defending_our_seas #August 10 1942 + GRE_fund_the_hellenic_air_force_academy #October 20 1942 + GRE_greek_mechanisation #December 30 1942 + GRE_the_cannon #March 10 1943 + GRE_a_land_of_mountains #May 20 1943 + } + + research = { + + } + + ideas = { + GRE_ioannis_metaxas = 5 + GRE_alexandros_papagos = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +GRE_communist_plan = { + name = "Greece Communist Plan" + desc = "Greece will attempt to join the Comintern and spark a battle for the Bosporus with Turkey" + + allowed = { + original_tag = GRE + } + enable = { + OR = { + has_country_flag = GRE_AI_RANDOM_COMMUNIST + has_game_rule = { + rule = GRE_ai_behavior + option = COMMUNIST + } + } + } + abort = { + OR = { + SOV = { NOT = { has_government = communism } } + TUR = { has_completed_focus = TUR_kemalist_socialist_theory } + } + } + + ai_national_focuses = { + GRE_reevaluating_the_drachma #March 10 1936 + GRE_utilize_our_strengths #May 20 1936 + GRE_bring_home_the_exiled_republicans #July 30 1936 + GRE_request_communist_support #October 10 1936 + GRE_a_socialist_economy #October 10 1936 + GRE_the_hellenic_army #December 20 1936 + GRE_open_foreign_subsidized_factories #February 30 1937 + GRE_the_backbone_of_our_army #May 10 1937 + GRE_lignite_liquefaction #July 20 1937 + GRE_extracting_more_from_our_soil #September 30 1937 + GRE_open_up_the_country #December 10 1937 + GRE_renegotiate_debt_with_france #February 20 1938 + GRE_nationalized_banks #April 30 1938 + GRE_agricultural_communes #July 10 1938 + GRE_the_hellenic_navy #September 20 1938 + GRE_the_greek_industrial_revolution #November 30 1938 + GRE_soviet_subsidised_railways #February 10 1939 + GRE_appeal_to_the_soviet_union #April 20 1939 + GRE_red_militias #June 30 1939 + GRE_clearing_land_for_industrial_expansion #September 10 1939 + GRE_depose_the_reactionaries #November 20 1939 + GRE_the_hellenic_air_force #January 30 1940 + GRE_tow_the_stalinist_line #April 10 1940 + GRE_increase_our_mining_operations #June 20 1940 + GRE_connecting_our_prefectures #August 30 1940 + GRE_stage_an_incident_in_the_bosporus #November 10 1940 + GRE_mobilise_our_economy #January 20 1941 + GRE_revolutionaries_of_the_south #March 30 1941 + GRE_clear_the_slums #June 10 1941 + GRE_sophistry_and_science #August 20 1941 + GRE_cooperate_with_foreign_monopolies #October 30 1941 + GRE_a_modern_navy #January 10 + GRE_academy_of_athens #March 20 1942 + GRE_disrupting_the_great_powers #May 30 1942 + GRE_a_long_and_proud_tradition #August 10 1942 + GRE_destroying_our_foes #October 20 1942 + GRE_embracing_modern_warfare #December 30 1942 + GRE_hellenic_armoured_corp #March 10 1943 + GRE_a_land_of_mountains #May 20 1943 + GRE_the_torpedo #July 30 1943 + } + + research = { + + } + + ideas = { + GRE_dimitris_glinos = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +GRE_alternate_communist_plan = { + name = "Greece Alternate Communist Plan" + desc = "Greece will attempt to fight fascism in Europe from the Balkans with communist Yugoslavia" + + allowed = { + original_tag = GRE + } + enable = { + OR = { + has_country_flag = GRE_AI_RANDOM_COMMUNIST_ALTERNATE + has_game_rule = { + rule = GRE_ai_behavior + option = COMMUNIST_ALTERNATE + } + } + } + abort = { + YUG = { exists = no } + } + + ai_national_focuses = { + GRE_reevaluating_the_drachma #March 10 1936 + GRE_force_the_farmers_into_factories #May 20 1936 + GRE_bring_home_the_exiled_republicans #July 30 1936 + GRE_request_communist_support #October 10 1936 + GRE_a_socialist_economy #October 10 1936 + GRE_the_hellenic_army #December 20 1936 + GRE_open_foreign_subsidized_factories #February 30 1937 + GRE_the_backbone_of_our_army #May 10 1937 + GRE_lignite_liquefaction #July 20 1937 + GRE_extracting_more_from_our_soil #September 30 1937 + GRE_open_up_the_country #December 10 1937 + GRE_renegotiate_debt_with_france #February 20 1938 + GRE_nationalized_banks #April 30 1938 + GRE_agricultural_communes #July 10 1938 + GRE_the_hellenic_navy #September 20 1938 + GRE_the_greek_industrial_revolution #November 30 1938 + GRE_soviet_subsidised_railways #February 10 1939 + GRE_appeal_to_the_soviet_union #April 20 1939 + GRE_red_militias #June 30 1939 + GRE_clearing_land_for_industrial_expansion #September 10 1939 + GRE_depose_the_reactionaries #November 20 1939 + GRE_the_hellenic_air_force #January 30 1940 + GRE_increase_our_mining_operations #April 10 1940 + GRE_connecting_our_prefectures #June 20 1940 + GRE_prepare_for_the_great_anti_fascist_war #August 30 1940 + GRE_ally_tito #November 10 1940 + GRE_mobilise_our_economy #January 20 1941 + GRE_clear_the_slums #March 30 1941 + GRE_dominate_the_bulgarians #June 10 1941 + GRE_sophistry_and_science #August 20 1941 + GRE_cooperate_with_foreign_monopolies #October 30 1941 + GRE_attack_the_fascists #January 10 1942 + GRE_academy_of_athens #March 20 1942 + GRE_a_modern_navy #May 30 1942 + GRE_a_long_and_proud_tradition #August 10 1942 + GRE_destroying_our_foes #October 20 1942 + GRE_embracing_modern_warfare #December 30 1942 + GRE_hellenic_armoured_corp #March 10 1943 + GRE_a_land_of_mountains #May 20 1943 + GRE_the_torpedo #July 30 1943 + } + + research = { + + } + + ideas = { + GRE_dimitris_glinos = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +GRE_democratic_plan = { + name = "Greece Democratic Plan" + desc = "Greece will fight for the right to fulfill the Megali Idea" + + allowed = { + original_tag = GRE + } + enable = { + OR = { + has_country_flag = GRE_AI_RANDOM_DEMOCRATIC + has_game_rule = { + rule = GRE_ai_behavior + option = DEMOCRATIC + } + } + } + abort = { + AND = { + ENG = { NOT = { has_government = democratic } } + FRA = { NOT = { has_government = democratic } } + } + } + + ai_national_focuses = { + GRE_reevaluating_the_drachma #March 10 1936 + GRE_bring_home_the_exiled_republicans #May 20 1936 + GRE_compromise_with_the_monarchists #July 30 1936 + GRE_force_the_farmers_into_factories #October 10 1936 + GRE_open_foreign_subsidized_factories #October 10 1936 + GRE_hellenic_armed_forces #December 20 1936 + GRE_remembering_the_anatolian_catastrophe #February 30 1937 + GRE_restoring_our_home #May 10 1937 + GRE_venerate_the_ancient_hellenes #July 20 1937 + GRE_theban_warriors #September 30 1937 + GRE_macedonian_generals #December 10 1937 + GRE_athenian_thinkers #February 20 1938 + GRE_the_hellenic_army #April 30 1938 + GRE_the_anatolian_refugees #July 10 1938 + GRE_resurrecting_the_megali_idea #September 20 1938 + GRE_the_hellenic_air_force #November 30 1938 + GRE_the_hellenic_navy #February 10 1939 + GRE_the_gordian_knot #April 20 1939 + GRE_the_backbone_of_our_army #June 30 1939 + GRE_nenikikamen #September 10 1939 + GRE_exporting_more_luxury_commodoties #November 20 1939 + GRE_protecting_our_skies #January 30 1940 + GRE_the_die_is_cast #April 10 1940 + GRE_the_birthplace_of_democracy #June 20 1940 + GRE_lignite_liquefaction #August 30 1940 + GRE_a_modern_navy #November 10 1940 + GRE_increase_our_mining_operations #January 20 1941 + GRE_connecting_our_prefectures #March 30 1941 + GRE_extracting_more_from_our_soil #June 10 1941 + GRE_a_legacy_of_war #August 20 1941 + GRE_mobilise_our_economy #October 30 1941 + GRE_defending_our_seas #January 10 1942 + GRE_fund_the_hellenic_air_force_academy #March 20 1942 + GRE_disrupting_the_great_powers #May 30 1942 + GRE_clear_the_slums #August 10 1942 + GRE_cooperate_with_foreign_monopolies #October 20 1942 + GRE_academy_of_athens #December 30 1942 + GRE_embracing_modern_warfare #March 10 1943 + GRE_hellenic_armoured_corp #May 20 1943 + GRE_a_land_of_mountains #July 30 1943 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +GRE_fascist_plan = { + name = "Greece Fascist Plan" + desc = "Greece will become a National Socialist republic and attempt to join the Axis alongside Turkey" + + allowed = { + original_tag = GRE + } + enable = { + OR = { + has_country_flag = GRE_AI_RANDOM_FASCISM + has_game_rule = { + rule = GRE_ai_behavior + option = FASCISM + } + } + } + abort = { + OR = { + GER = { has_completed_focus = GER_second_ljubljana_award } + GER = { has_completed_focus = GER_war_with_greece } + AND = { + ITA = { + has_completed_focus = ITA_pact_of_steel + has_completed_focus = ITA_greece_war_goal + } + } + AND = { + ITA = { + has_completed_focus = ITA_italy_first + has_completed_focus = ITA_turkey_friend + } + GER = { + NOT = { has_government = fascism } + } + } + AND = { + GER = { NOT = { has_government = fascism } } + ITA = { NOT = { has_government = fascism } } + } + } + } + + ai_national_focuses = { + GRE_reevaluating_the_drachma #March 10 1936 + GRE_the_kings_government #May 20 1936 + GRE_force_the_farmers_into_factories #July 30 1936 + GRE_metaxism_focus #October 10 1936 + GRE_four_year_plan #February 30 1937 + GRE_hellenic_armed_forces #May 10 1937 + GRE_the_hellenic_navy #July 20 1937 + GRE_greek_autarky #September 30 1937 + GRE_paying_back_our_debts_in_bulk #December 10 1937 + GRE_open_up_the_country #February 20 1938 + GRE_the_hellenic_spirit #April 30 1938 + GRE_a_modern_navy #July 10 1938 + GRE_the_national_youth_organisation #September 20 1938 + GRE_crack_down_on_the_republicans #November 30 1938 + GRE_recruit_the_fascists #February 10 1938 + GRE_fiscal_responsibility #April 20 1939 + GRE_increase_our_mining_operations #June 30 1939 + GRE_following_in_the_footsteps_of_giants #September 10 1939 + GRE_the_hellenic_army #November 20 1939 + GRE_the_backbone_of_our_army #January 30 1940 + GRE_mobilise_our_economy #April 10 1940 + GRE_the_modern_movement #June 20 1940 + GRE_a_legacy_of_war #August 30 1940 + GRE_bolster_the_schachtplan #November 10 1940 + GRE_mobilise_our_economy #January 20 1941 + GRE_cement_greco_german_ties #March 30 1941 + GRE_clear_the_slums #June 10 1941 + GRE_bedrock_of_balkan_financial_stability #August 20 1941 + GRE_crack_down_on_foreign_monopolies #October 30 1941 + GRE_hellenoturkism #January 10 1942 + GRE_subjugating_the_bulgarians #March 20 1942 + GRE_last_country_standing #May 30 1942 *just in-case + GRE_greece_and_turkey_in_the_axis #May 30 1942 + GRE_disrupting_the_great_powers #August 10 1942 + GRE_a_long_and_proud_tradition #October 20 1942 + GRE_moulding_the_new_world_order #December 30 1942 + GRE_new_weapons_old_tricks #March 10 1943 + GRE_lignite_liquefaction #May 20 1943 + GRE_the_hellenic_air_force #July 30 1943 + GRE_extracting_more_from_our_soil #October 10 1943 + } + + research = { + + } + + ideas = { + GRE_xenophon_giosmas = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +GRE_alternate_fascist_plan = { + name = "Greece Alternate Fascist Plan" + desc = "Greece will become democratic, suffer a collapse in government, and then go on to aspire for the most grand of ambitions..." + + allowed = { + original_tag = GRE + } + enable = { + OR = { + AND = { + has_completed_focus = GRE_resurrecting_the_megali_idea + has_country_flag = GRE_megali_convention_a_failure + NOT = { has_completed_focus = GRE_the_gordian_knot } + } + has_country_flag = GRE_AI_RANDOM_FASCISM_ALTERNATE + has_game_rule = { + rule = GRE_ai_behavior + option = FASCISM_ALTERNATE + } + } + } + abort = { + is_puppet = yes + } + + ai_national_focuses = { + GRE_reevaluating_the_drachma #March 10 1936 + GRE_bring_home_the_exiled_republicans #May 20 1936 + GRE_compromise_with_the_monarchists #July 30 1936 + GRE_force_the_farmers_into_factories #October 10 1936 + GRE_open_foreign_subsidized_factories #October 10 1936 + GRE_hellenic_armed_forces #December 20 1936 + GRE_remembering_the_anatolian_catastrophe #February 30 1937 + GRE_restoring_our_home #May 10 1937 + GRE_venerate_the_ancient_hellenes #July 20 1937 + GRE_theban_warriors #September 30 1937 + GRE_macedonian_generals #December 10 1937 + GRE_athenian_thinkers #February 20 1938 + GRE_the_hellenic_army #April 30 1938 + GRE_the_anatolian_refugees #July 10 1938 + GRE_resurrecting_the_megali_idea #September 20 1938 + GRE_the_hellenic_air_force #November 30 1938 + GRE_the_hellenic_navy #February 10 1939 + GRE_the_backbone_of_our_army #April 20 1939 + GRE_horror_and_fear #June 30 1939 + GRE_nenikikamen #September 10 1939 + GRE_exporting_more_luxury_commodoties #November 20 1939 + GRE_protecting_our_skies #January 30 1940 + GRE_reviving_the_double_headed_eagle #April 10 1940 + GRE_phoideratoi #June 20 1940 + GRE_lignite_liquefaction #August 30 1940 + GRE_a_modern_navy #November 10 1940 + GRE_increase_our_mining_operations #January 20 1941 + GRE_connecting_our_prefectures #March 30 1941 + GRE_extracting_more_from_our_soil #June 10 1941 + GRE_a_legacy_of_war #August 20 1941 + GRE_mobilise_our_economy #October 30 1941 + GRE_defending_our_seas #January 10 1942 + GRE_fund_the_hellenic_air_force_academy #March 20 1942 + GRE_the_double_headed_aquila #May 30 1942 + GRE_disrupting_the_great_powers #August 10 1942 + GRE_clear_the_slums #October 20 1942 + GRE_cooperate_with_foreign_monopolies #December 30 1942 + GRE_academy_of_athens #March 10 1943 + GRE_embracing_modern_warfare #May 20 1943 + GRE_hellenic_armoured_corp #July 30 1943 + GRE_a_land_of_mountains #October 10 1943 + GRE_modern_cataphracts #December 20 1943 + GRE_a_long_and_proud_tradition #February 30 1944 + GRE_the_die_is_cast #May 10 1944 + GRE_thema_nautikon #July 20 1944 + GRE_byzantine_themata #September 30 1944 + + } + + research = { + + } + + ideas = { + GRE_xenophon_giosmas = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/GRE_historical_strategy_plan.txt b/src/common/ai_strategy_plans/GRE_historical_strategy_plan.txt new file mode 100755 index 0000000..e1e18db --- /dev/null +++ b/src/common/ai_strategy_plans/GRE_historical_strategy_plan.txt @@ -0,0 +1,94 @@ +GRE_historical_plan = { + name = "Greece Historical Plan" + desc = "Greece will pursue neutrality while developing the ideas of Metaxism" + + allowed = { + original_tag = GRE + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = GRE_ai_behavior + option = DEFAULT + } + } + has_country_flag = GRE_AI_NEUTRALITY_HISTORICAL + has_game_rule = { + rule = GRE_ai_behavior + option = HISTORICAL + } + } + } + abort = { + OR = { + has_war_with = ENG + is_in_faction_with = ITA + is_in_faction_with = GER + has_government = communism + has_government = democratic + has_government = fascism + } + } + + ai_national_focuses = { + GRE_reevaluating_the_drachma #March 10 1936 + GRE_the_kings_government #May 20 1936 + GRE_force_the_farmers_into_factories #July 30 1936 + GRE_metaxism_focus #October 10 1936 + GRE_four_year_plan #February 30 1937 + GRE_hellenic_armed_forces #May 10 1937 + GRE_the_hellenic_navy #July 20 1937 + GRE_greek_autarky #September 30 1937 + GRE_paying_back_our_debts_in_bulk #December 10 1937 + GRE_open_up_the_country #February 20 1938 + GRE_the_hellenic_spirit #April 30 1938 + GRE_a_modern_navy #July 10 1938 + GRE_the_national_youth_organisation #September 20 1938 + GRE_crack_down_on_the_republicans #November 30 1938 + GRE_use_the_military #February 10 1938 + GRE_fiscal_responsibility #April 20 1939 + GRE_expand_our_tobacco_industry #June 30 1939 + GRE_prepare_against_the_mediterranean_threat #September 10 1939 + GRE_the_hellenic_army #November 20 1939 + GRE_the_backbone_of_our_army #January 30 1940 + GRE_an_orthodox_state #April 10 1940 + GRE_third_hellenic_civilization #June 20 1940 + GRE_defending_our_kingdom #August 30 1940 + GRE_reviving_the_spartan_warrior_spirit #November 10 1940 + GRE_mobilise_our_economy #January 20 1941 + GRE_a_legacy_of_war #March 30 1941 + GRE_clear_the_slums #June 10 1941 + GRE_bedrock_of_balkan_financial_stability #August 20 1941 + GRE_crack_down_on_foreign_monopolies #October 30 1941 + GRE_british_docking_rights #January 10 1942 + GRE_our_traditional_allies_in_the_aegean #March 20 1942 + GRE_academy_of_athens #May 30 1942 + GRE_disrupting_the_great_powers #August 10 1942 + GRE_a_long_and_proud_tradition #October 20 1942 + GRE_lignite_liquefaction #December 30 1942 + GRE_new_weapons_old_tricks #March 10 1943 + GRE_extracting_more_from_our_soil #May 20 1943 + GRE_the_hellenic_air_force #July 30 1943 + GRE_protecting_our_skies #October 10 1943 + } + + research = { + + } + + ideas = { + GRE_alexandros_papagos = 10 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/HOL_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/HOL_alternate_strategy_plan.txt new file mode 100755 index 0000000..f907872 --- /dev/null +++ b/src/common/ai_strategy_plans/HOL_alternate_strategy_plan.txt @@ -0,0 +1,540 @@ +HOL_colonial_alternate_democratic_plan = { + name = "Netherlands Colonial Alternate Democratic plan" + desc = "Democratic Netherlands will build up in the colonies rather than on the continent." + + allowed = { + original_tag = HOL + } + enable = { + OR = { + has_completed_focus = HOL_curtail_colonial_autonomy + has_country_flag = HOL_AI_RANDOM_DEMOCRATIC_ALTERNATE_1 + has_game_rule = { + rule = HOL_ai_behavior + option = DEMOCRATIC_ALTERNATE_1 + } + } + } + abort = { + + } + + ai_national_focuses = { + HOL_obtain_foreign_colonial_investments #March 10 1936 + HOL_the_crown_jewel_colony #May 20 1936 + HOL_the_western_possessions #July 30 1936 + HOL_abandon_the_gold_standard #October 10 1936 + HOL_continue_the_public_works #October 10 1936 + HOL_finish_the_noordoostpolder #December 20 1936 + HOL_the_maastunnel #February 30 1937 + HOL_expand_the_artillerieinrichtingen #May 10 1937 + HOL_philips_focus #July 20 1937 + HOL_expand_RD_facilities #September 30 1937 + HOL_overturn_military_budget_cuts #December 10 1937 + HOL_prepare_naval_expansion #February 20 1938 + HOL_cornerstone_of_colonial_defense #April 30 1938 + HOL_modernize_the_cruiser_fleet #July 10 1938 + HOL_expand_curacao_oil_refineries #September 20 1938 + HOL_prepare_the_inundation_lines #November 30 1938 + HOL_germany_is_the_greater_threat #February 10 1939 + HOL_antilles_defenses #April 20 1939 + HOL_form_new_government #June 30 1939 + HOL_gateway_to_europe #September 10 1939 + HOL_curtail_colonial_autonomy #November 20 1939 + HOL_java #January 30 1940 + HOL_sumatra #April 10 1940 + HOL_cave_to_the_british #June 20 1940 + HOL_unity_through_democracy #August 30 1940 + HOL_go_with_britain #November 10 1940 + HOL_replace_the_defeatist_government #January 20 1941 + HOL_de_vaarplicht #March 30 1941 + HOL_borneo_and_the_grote_oost + HOL_continue_the_war_in_batavia + HOL_a_western_capital + HOL_expand_the_colonial_army + HOL_the_east_indies_war_machine + HOL_colonial_shipbuilding + HOL_prepare_for_our_return + HOL_liberation + HOL_expand_the_mld #June 10 1941 + HOL_protect_the_colonies #August 20 1941 + HOL_reinforce_java #October 30 1941 + HOL_modernize_the_air_fleet #January 10 + HOL_the_singapore_conferences #March 20 1942 + HOL_ship_a_day_sinking_quotas #May 30 1942 + HOL_allied_technological_developments #August 10 1942 + HOL_american_west_indies_protectorate #October 20 1942 + HOL_zandery_military_airport #December 30 1942 + HOL_open_second_paranam_bauxite_mine #March 10 1943 + HOL_request_allied_favors #May 20 1943 + HOL_the_foundations_of_defense #July 30 1943 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +HOL_continental_alternate_democratic_plan = { + name = "Netherlands Continental Alternate Democratic plan" + desc = "Democratic Netherlands will build up on the continent rather than their colonies." + + allowed = { + original_tag = HOL + } + enable = { + OR = { + has_completed_focus = HOL_the_zuiderzee_works + has_country_flag = HOL_AI_RANDOM_DEMOCRATIC_ALTERNATE_2 + has_game_rule = { + rule = HOL_ai_behavior + option = DEMOCRATIC_ALTERNATE_2 + } + } + } + abort = { + + } + + ai_national_focuses = { + HOL_abandon_the_gold_standard #March 10 1936 + HOL_continue_the_public_works #May 20 1936 + HOL_finish_the_noordoostpolder #July 30 1936 + HOL_expand_the_artillerieinrichtingen #October 10 1936 + HOL_form_new_government #October 10 1936 + HOL_philips_focus #December 20 1936 + HOL_expand_RD_facilities #February 30 1937 + HOL_the_zuiderzee_works #May 10 1937 + HOL_overturn_military_budget_cuts #July 20 1937 + HOL_prepare_the_inundation_lines #September 30 1937 + HOL_germany_is_the_greater_threat #December 10 1937 + HOL_war_on_pacifism #February 20 1938 + HOL_fortress_holland #April 30 1938 + HOL_modernize_the_grebbeline #July 10 1938 + HOL_appoint_new_supreme_commander #September 20 1938 + HOL_modernize_our_infantry_equipment #November 30 1938 + HOL_develop_the_randstad #February 10 1939 + HOL_expand_the_ijmuiden_steel_mill #April 20 1939 + HOL_fokker #June 30 1939 + HOL_domestic_jet_engine_designs #September 10 1939 + HOL_domestic_innovation #November 20 1939 + HOL_secret_staff_talks #January 30 1940 + HOL_gateway_to_europe #April 10 1940 + HOL_cave_to_the_british #June 20 1940 + HOL_unity_through_democracy #August 30 1940 + HOL_go_with_britain #November 10 1940 + HOL_replace_the_defeatist_government #January 20 1941 + HOL_de_vaarplicht #March 30 1941 + HOL_the_singapore_conferences #June 10 1941 + HOL_ship_a_day_sinking_quotas #August 20 1941 + HOL_allied_technological_developments #October 30 1941 + HOL_request_allied_favors #January 10 + HOL_american_west_indies_protectorate #March 20 1942 + HOL_combined_chiefs_of_staff_representation #May 30 1942 + HOL_the_fourth_ally #August 10 1942 + #October 20 1942 + #December 30 1942 + #March 10 1943 + #May 20 1943 + #July 30 1943 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +HOL_lead_the_minor_democracies_democratic_plan = { + name = "Netherlands Lead the Minor Democracies Alternate Democratic plan" + desc = "Democratic Netherlands will create their own alliance of minor democracies." + + allowed = { + original_tag = HOL + } + enable = { + OR = { + has_completed_focus = HOL_lead_the_minor_democracies + has_country_flag = HOL_AI_RANDOM_DEMOCRATIC_ALTERNATE_3 + has_game_rule = { + rule = HOL_ai_behavior + option = DEMOCRATIC_ALTERNATE_3 + } + } + } + abort = { + + } + + ai_national_focuses = { + HOL_obtain_foreign_colonial_investments #March 10 1936 + HOL_the_crown_jewel_colony #May 20 1936 + HOL_the_western_possessions #July 30 1936 + HOL_abandon_the_gold_standard #October 10 1936 + HOL_continue_the_public_works #October 10 1936 + HOL_finish_the_noordoostpolder #December 20 1936 + HOL_the_maastunnel #February 30 1937 + HOL_expand_the_artillerieinrichtingen #May 10 1937 + HOL_philips_focus #July 20 1937 + HOL_expand_RD_facilities #September 30 1937 + HOL_overturn_military_budget_cuts #December 10 1937 + HOL_prepare_naval_expansion #February 20 1938 + HOL_cornerstone_of_colonial_defense #April 30 1938 + HOL_modernize_the_cruiser_fleet #July 10 1938 + HOL_expand_curacao_oil_refineries #September 20 1938 + HOL_prepare_the_inundation_lines #November 30 1938 + HOL_germany_is_the_greater_threat #February 10 1939 + HOL_antilles_defenses #April 20 1939 + HOL_form_new_government #June 30 1939 + HOL_gateway_to_europe #September 10 1939 + HOL_responsibility_for_our_own_defense + HOL_cave_to_the_british + HOL_unity_through_democracy + HOL_lead_the_minor_democracies + HOL_replace_the_defeatist_government + HOL_form_the_benelux + HOL_lessons_from_the_low_countries + HOL_foundations_for_a_european_union + HOL_the_continents_best_and_brightest + HOL_appoint_new_supreme_commander #November 20 1939 + HOL_modernize_our_infantry_equipment #January 30 1940 + #April 10 1940 + #June 20 1940 + #August 30 1940 + #November 10 1940 + #January 20 1941 + #March 30 1941 + HOL_expand_the_mld #June 10 1941 + HOL_protect_the_colonies #August 20 1941 + HOL_java + HOL_reinforce_java #October 30 1941 + HOL_modernize_the_air_fleet #January 10 + #March 20 1942 + #May 30 1942 + #August 10 1942 + #October 20 1942 + #December 30 1942 + #March 10 1943 + #May 20 1943 + #July 30 1943 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +HOL_alternate_communist_plan = { + name = "Netherlands Communist plan" + desc = "Netherlands will become communist and build up on the continent rather than their colonies." + + allowed = { + original_tag = HOL + } + enable = { + OR = { + has_completed_focus = HOL_legacy_of_the_de_zeven_provincien_mutiny + has_country_flag = HOL_AI_RANDOM_COMMUNIST + has_game_rule = { + rule = HOL_ai_behavior + option = COMMUNIST + } + } + } + abort = { + + } + + ai_national_focuses = { + HOL_abandon_the_gold_standard #March 10 1936 + HOL_continue_the_public_works #May 20 1936 + HOL_finish_the_noordoostpolder #July 30 1936 + HOL_expand_the_artillerieinrichtingen #October 10 1936 + HOL_form_new_government #October 10 1936 + HOL_philips_focus #December 20 1936 + HOL_expand_RD_facilities #February 30 1937 + #May 10 1937 + HOL_overturn_military_budget_cuts #July 20 1937 + HOL_prepare_the_inundation_lines #September 30 1937 + HOL_germany_is_the_greater_threat #December 10 1937 + HOL_war_on_pacifism #February 20 1938 + HOL_gateway_to_europe + HOL_maintain_trade_neutrality + HOL_legacy_of_the_de_zeven_provincien_mutiny + HOL_red_is_the_new_orange + HOL_decolonization + HOL_join_the_french + HOL_affirm_loyalty_to_moscow + HOL_socialist_industrial_support + HOL_mobilize_the_masses + HOL_french_military_mission + HOL_soviet_technical_teams + HOL_the_zuiderzee_works + HOL_for_the_common_good + HOL_fortress_holland #April 30 1938 + HOL_modernize_the_grebbeline #July 10 1938 + HOL_appoint_new_supreme_commander #September 20 1938 + #November 30 1938 + HOL_develop_the_randstad #February 10 1939 + HOL_expand_the_ijmuiden_steel_mill #April 20 1939 + HOL_fokker #June 30 1939 + HOL_domestic_jet_engine_designs #September 10 1939 + HOL_domestic_innovation #November 20 1939 + HOL_modernize_our_infantry_equipment + #January 30 1940 + #April 10 1940 + #June 20 1940 + #August 30 1940 + #November 10 1940 + #January 20 1941 + #March 30 1941 + #June 10 1941 + #August 20 1941 + #October 30 1941 + #January 10 + #March 20 1942 + #May 30 1942 + #August 10 1942 + #October 20 1942 + #December 30 1942 + #March 10 1943 + #May 20 1943 + #July 30 1943 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +HOL_alternate_fascist_plan = { + name = "Netherlands Fascist plan" + desc = "Netherlands will become fascist and build up on the continent rather than their colonies." + + allowed = { + original_tag = HOL + } + enable = { + OR = { + has_completed_focus = HOL_cave_to_the_germans + has_country_flag = HOL_AI_RANDOM_FASCIST + has_game_rule = { + rule = HOL_ai_behavior + option = FASCIST + } + } + } + abort = { + + } + + ai_national_focuses = { + HOL_abandon_the_gold_standard #March 10 1936 + HOL_continue_the_public_works #May 20 1936 + HOL_finish_the_noordoostpolder #July 30 1936 + HOL_expand_the_artillerieinrichtingen #October 10 1936 + HOL_form_new_government #October 10 1936 + HOL_philips_focus #December 20 1936 + HOL_expand_RD_facilities #February 30 1937 + #May 10 1937 + HOL_overturn_military_budget_cuts #July 20 1937 + HOL_prepare_the_inundation_lines #September 30 1937 + HOL_protect_against_britain #December 10 1937 + HOL_war_on_pacifism #February 20 1938 + HOL_gateway_to_europe + HOL_cave_to_the_germans + HOL_volk_en_vaderland + HOL_de_jeugdstorm + HOL_strength_over_blood + HOL_join_germany + HOL_the_united_netherlands #April 30 1938 + HOL_the_zuiderzee_works #July 10 1938 + HOL_appoint_new_supreme_commander #September 20 1938 + #November 30 1938 + HOL_develop_the_randstad #February 10 1939 + HOL_expand_the_ijmuiden_steel_mill #April 20 1939 + HOL_fokker #June 30 1939 + HOL_domestic_jet_engine_designs #September 10 1939 + HOL_domestic_innovation #November 20 1939 + HOL_modernize_our_infantry_equipment + HOL_placate_the_japanese + HOL_german_technological_exchange + HOL_assume_the_naval_burden + #January 30 1940 + #April 10 1940 + #June 20 1940 + #August 30 1940 + #November 10 1940 + #January 20 1941 + #March 30 1941 + #June 10 1941 + #August 20 1941 + #October 30 1941 + #January 10 + #March 20 1942 + #May 30 1942 + #August 10 1942 + #October 20 1942 + #December 30 1942 + #March 10 1943 + #May 20 1943 + #July 30 1943 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +HOL_alternate_monarchist_plan = { + name = "Netherlands Monarchist plan" + desc = "Netherlands will become monarchist and join the allies, but not move the government to Batavia." + + allowed = { + original_tag = HOL + } + enable = { + OR = { + has_completed_focus = HOL_oranje_boven + has_game_rule = { + rule = HOL_AI_BEHAVIOR + option = NEUTRALITY + } + } + } + abort = { + + } + + ai_national_focuses = { + HOL_obtain_foreign_colonial_investments #March 10 1936 + HOL_the_crown_jewel_colony #May 20 1936 + HOL_the_western_possessions #July 30 1936 + HOL_abandon_the_gold_standard #October 10 1936 + HOL_continue_the_public_works #October 10 1936 + HOL_finish_the_noordoostpolder #December 20 1936 + HOL_the_maastunnel #February 30 1937 + HOL_expand_the_artillerieinrichtingen #May 10 1937 + HOL_philips_focus #July 20 1937 + HOL_expand_RD_facilities #September 30 1937 + HOL_overturn_military_budget_cuts #December 10 1937 + HOL_prepare_naval_expansion #February 20 1938 + HOL_cornerstone_of_colonial_defense #April 30 1938 + HOL_modernize_the_cruiser_fleet #July 10 1938 + HOL_expand_curacao_oil_refineries #September 20 1938 + HOL_prepare_the_inundation_lines #November 30 1938 + HOL_germany_is_the_greater_threat #February 10 1939 + HOL_antilles_defenses #April 20 1939 + HOL_form_new_government #June 30 1939 + HOL_gateway_to_europe #September 10 1939 + HOL_maintain_trade_neutrality + HOL_appoint_new_supreme_commander #November 20 1939 + HOL_modernize_our_infantry_equipment #January 30 1940 + HOL_secret_staff_talks #April 10 1940 + HOL_oranje_boven #June 20 1940 + HOL_replace_the_defeatist_government #August 30 1940 + HOL_go_with_britain #November 10 1940 + HOL_symbol_of_resistance #January 20 1941 + HOL_de_vaarplicht #March 30 1941 + HOL_expand_the_mld #June 10 1941 + HOL_protect_the_colonies #August 20 1941 + HOL_java + HOL_reinforce_java #October 30 1941 + HOL_modernize_the_air_fleet #January 10 + HOL_the_only_man_in_the_dutch_government #March 20 1942 + HOL_ship_a_day_sinking_quotas #May 30 1942 + HOL_de_vernieuwing #August 10 1942 + HOL_depillarization #October 20 1942 + HOL_a_new_dutch_unity #December 30 1942 + HOL_revive_the_buffer_state_proposal #March 10 1943 + HOL_request_allied_favors #May 20 1943 + HOL_the_foundations_of_defense #July 30 1943 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/HOL_historical_strategy_plan.txt b/src/common/ai_strategy_plans/HOL_historical_strategy_plan.txt new file mode 100755 index 0000000..63bb7cf --- /dev/null +++ b/src/common/ai_strategy_plans/HOL_historical_strategy_plan.txt @@ -0,0 +1,97 @@ +HOL_historical_plan = { + name = "Netherlands historical plan" + desc = "Historical behavior for Netherlands" + + allowed = { + original_tag = HOL + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = HOL_ai_behavior + option = DEFAULT + } + } + has_country_flag = HOL_AI_RANDOM_DEMOCRATIC_HISTORICAL + has_game_rule = { + rule = HOL_ai_behavior + option = DEMOCRATIC_HISTORICAL + } + } + } + abort = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = HOL_ai_behavior + option = DEFAULT + } + } + ENG = { has_completed_focus = ENG_a_change_in_course } + + } + + ai_national_focuses = { + HOL_obtain_foreign_colonial_investments #March 10 1936 + HOL_the_crown_jewel_colony #May 20 1936 + HOL_the_western_possessions #July 30 1936 + HOL_abandon_the_gold_standard #October 10 1936 + HOL_continue_the_public_works #October 10 1936 + HOL_finish_the_noordoostpolder #December 20 1936 + HOL_the_maastunnel #February 30 1937 + HOL_expand_the_artillerieinrichtingen #May 10 1937 + HOL_philips_focus #July 20 1937 + HOL_expand_RD_facilities #September 30 1937 + HOL_overturn_military_budget_cuts #December 10 1937 + HOL_prepare_naval_expansion #February 20 1938 + HOL_cornerstone_of_colonial_defense #April 30 1938 + HOL_modernize_the_cruiser_fleet #July 10 1938 + HOL_expand_curacao_oil_refineries #September 20 1938 + HOL_prepare_the_inundation_lines #November 30 1938 + HOL_germany_is_the_greater_threat #February 10 1939 + HOL_antilles_defenses #April 20 1939 + HOL_form_new_government #June 30 1939 + HOL_gateway_to_europe #September 10 1939 + HOL_appoint_new_supreme_commander #November 20 1939 + HOL_modernize_our_infantry_equipment #January 30 1940 + HOL_secret_staff_talks #April 10 1940 + HOL_cave_to_the_british #June 20 1940 + HOL_unity_through_democracy #August 30 1940 + HOL_go_with_britain #November 10 1940 + HOL_replace_the_defeatist_government #January 20 1941 + HOL_de_vaarplicht #March 30 1941 + HOL_expand_the_mld #June 10 1941 + HOL_protect_the_colonies #August 20 1941 + HOL_java + HOL_reinforce_java #October 30 1941 + HOL_modernize_the_air_fleet #January 10 + HOL_the_singapore_conferences #March 20 1942 + HOL_ship_a_day_sinking_quotas #May 30 1942 + HOL_allied_technological_developments #August 10 1942 + HOL_american_west_indies_protectorate #October 20 1942 + HOL_zandery_military_airport #December 30 1942 + HOL_open_second_paranam_bauxite_mine #March 10 1943 + HOL_request_allied_favors #May 20 1943 + HOL_the_foundations_of_defense #July 30 1943 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/HUN_alternate.txt b/src/common/ai_strategy_plans/HUN_alternate.txt new file mode 100755 index 0000000..bc12f1d --- /dev/null +++ b/src/common/ai_strategy_plans/HUN_alternate.txt @@ -0,0 +1,322 @@ +HUN_alternate_AH = { + name = "Hungarian Alternate plan to restore Austria-Hungary" + desc = "" + + allowed = { + original_tag = HUN + has_dlc = "Death or Dishonor" + } + enable = { + OR = { + has_country_flag = HUN_AI_RANDOM_AUSTRIA_HUNGARY + has_game_rule = { + rule = HUN_ai_behavior + option = AUSTRIA_HUNGARY + } + } + } + abort = { + + } + + ai_national_focuses = { + HUN_balanced_budget + HUN_strengthen_the_monarchists + HUN_elect_a_king + HUN_invite_the_habsburg_prince + HUN_industrial_revitalization + HUN_reintegrate_the_railroads + HUN_demand_a_referendum + HUN_proclaim_the_restoration_of_austria_hungary + HUN_protect_czechoslovakia + HUN_support_domestic_industry + HUN_support_urbanization + HUN_institute_for_industrial_techniques + HUN_secret_rearmament + HUN_war_games + HUN_theoretical_air_efforts + HUN_bled_agreement + HUN_announce_the_gyor_program + HUN_domestic_arms_industry + HUN_army_maneuvers + HUN_mobile_focus + HUN_aeronautic_technology_institute + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + armor = 15.0 + } + + ideas = { + + } + ai_strategy = { + type = befriend + id = "AUS" + value = 200 + } + traits = { + captain_of_industry = 5 + staunch_monarchist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + HUN_boost_hungarian_aviation_industry = 10 + HUN_claim_transylvania = 5 + HUN_march_to_the_shore = 5 + } + +} + +HUN_alternate_DEM = { + name = "Hungarian Alternate plan to become democratic" + desc = "" + + allowed = { + original_tag = HUN + has_dlc = "Death or Dishonor" + } + enable = { + OR = { + has_country_flag = HUN_AI_RANDOM_DEMOCRATIC + has_game_rule = { + rule = HUN_ai_behavior + option = DEMOCRATIC + } + } + } + abort = { + + } + + ai_national_focuses = { + HUN_balanced_budget + HUN_strengthen_the_monarchists + HUN_elect_a_king + HUN_elect_a_democratic_king + HUN_industrial_revitalization + HUN_reintegrate_the_railroads + HUN_support_domestic_industry + HUN_support_urbanization + HUN_institute_for_industrial_techniques + HUN_announce_the_gyor_program + HUN_civilian_industry + HUN_responsible_government + HUN_rapproachement_with_little_entente + HUN_secret_rearmament + HUN_war_games + HUN_theoretical_air_efforts + HUN_bled_agreement + HUN_join_allies + HUN_joint_oil_exploitation_company + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + HUN_army_maneuvers = 5 + HUN_home_defense = 10 + HUN_assault_gun_focus = 5 + HUN_establish_the_air_force = 10 + HUN_invite_foreign_investors = 8 + HUN_expand_the_manfred_weiss_steel_works = 10 + } + +} + +HUN_alternate_FAS = { + name = "Hungarian Alternate plan to become fascist and ally with Italy" + desc = "" + + allowed = { + original_tag = HUN + has_dlc = "Death or Dishonor" + } + enable = { + OR = { + has_country_flag = HUN_AI_RANDOM_FASCIST_ALTERNATE + has_game_rule = { + rule = HUN_ai_behavior + option = FASCIST_ALTERNATE + } + } + } + abort = { + + } + + ai_national_focuses = { + HUN_economic_intervention + HUN_strengthen_fascists + HUN_renew_the_rome_protocols + HUN_industrial_revitalization + HUN_reintegrate_the_railroads + HUN_protect_austria + HUN_support_domestic_industry + HUN_support_urbanization + HUN_institute_for_industrial_techniques + HUN_alliance_with_italy + HUN_announce_the_gyor_program + HUN_domestic_arms_industry + HUN_aeronautic_technology_institute + HUN_secret_rearmament + HUN_war_games + HUN_theoretical_air_efforts + HUN_bled_agreement + HUN_army_maneuvers + HUN_renounce_the_treaty_of_trianon + HUN_reaffirm_territorial_claims + HUN_boost_hungarian_aviation_industry + HUN_demand_transylvania + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + HUN_army_maneuvers = 5 + HUN_home_defense = 10 + HUN_assault_gun_focus = 5 + HUN_establish_the_air_force = 10 + HUN_claim_overlordship_over_slovakia = 8 + HUN_demand_southern_slovakia = 10 + } + +} + +HUN_alternate_COM = { + name = "Hungarian Alternate plan to become communist" + desc = "" + + allowed = { + original_tag = HUN + has_dlc = "Death or Dishonor" + } + enable = { + OR = { + has_country_flag = HUN_AI_RANDOM_COMMUNIST + has_game_rule = { + rule = HUN_ai_behavior + option = COMMUNIST + } + } + } + abort = { + + } + + ai_national_focuses = { + HUN_economic_intervention + HUN_industrial_revitalization + HUN_reintegrate_the_railroads + HUN_council_of_peoples_commissars + HUN_support_domestic_industry + HUN_support_urbanization + HUN_institute_for_industrial_techniques + HUN_assassinate_horthy + HUN_announce_the_gyor_program + HUN_domestic_arms_industry + HUN_aeronautic_technology_institute + HUN_the_hungarian_red_army + HUN_secret_rearmament + HUN_war_games + HUN_theoretical_air_efforts + HUN_bled_agreement + HUN_join_comintern + HUN_army_maneuvers + HUN_renounce_the_treaty_of_trianon + HUN_reaffirm_territorial_claims + HUN_boost_hungarian_aviation_industry + HUN_pressure_romania + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + HUN_army_maneuvers = 5 + HUN_home_defense = 10 + HUN_assault_gun_focus = 5 + HUN_establish_the_air_force = 10 + HUN_intervene_in_czechoslovakia = 8 + HUN_soviet_hungarian_military_academy = 10 + } + +} diff --git a/src/common/ai_strategy_plans/HUN_historical_strategy_plan.txt b/src/common/ai_strategy_plans/HUN_historical_strategy_plan.txt new file mode 100755 index 0000000..ddf7eaa --- /dev/null +++ b/src/common/ai_strategy_plans/HUN_historical_strategy_plan.txt @@ -0,0 +1,100 @@ +HUN_historical = { + name = "Hungarian historical plan" + desc = "" + + allowed = { + original_tag = HUN + has_dlc = "Death or Dishonor" + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = HUN_ai_behavior + option = DEFAULT + } + } + has_country_flag = HUN_AI_RANDOM_FASCIST_HISTORICAL + has_game_rule = { + rule = HUN_ai_behavior + option = FASCIST_HISTORICAL + } + } + } + abort = { + + } + + ai_national_focuses = { + HUN_economic_intervention + HUN_secret_rearmament + HUN_war_games + HUN_theoretical_air_efforts + HUN_strengthen_fascists + HUN_industrial_revitalization + HUN_reintegrate_the_railroads + HUN_support_domestic_industry + HUN_support_urbanization + HUN_institute_for_industrial_techniques + HUN_bled_agreement + HUN_announce_the_gyor_program + HUN_establish_the_air_force + HUN_renounce_the_treaty_of_trianon + HUN_reaffirm_territorial_claims + HUN_demand_southern_slovakia + HUN_civilian_industry + HUN_invite_foreign_investors + HUN_trade_deal_with_germany + HUN_army_maneuvers + HUN_mobile_focus + HUN_license_foreign_designs + HUN_demand_transylvania + HUN_joint_aluminum_mining_company + HUN_join_axis + HUN_expand_the_manfred_weiss_steel_works + HUN_fighter_competition + HUN_develop_tanks + HUN_armored_warfare + HUN_bomber_competition + HUN_expand_the_technical_university_of_budapest + HUN_mobile_corps_doctrine + HUN_expand_the_aluminum_industry + HUN_joint_tank_procurement + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + ai_strategy = { + type = alliance + id = "GER" + value = 200 + } + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + diff --git a/src/common/ai_strategy_plans/ITA_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/ITA_alternate_strategy_plan.txt new file mode 100755 index 0000000..471dd3f --- /dev/null +++ b/src/common/ai_strategy_plans/ITA_alternate_strategy_plan.txt @@ -0,0 +1,406 @@ +ITA_alternate_plan_1 = { + name = "Italy alternate plan 1: Germany Opposed Hitler" + desc = "Behavior for Italy if Germany goes ahistorical and opposes Hitler, but has not decided a direction yet." + + allowed = { + original_tag = ITA + } + enable = { + GER = { has_completed_focus = GER_oppose_hitler } + has_game_rule = { + rule = ITA_ai_behavior + option = DEFAULT + } + } + abort = { + OR = { + GER = { has_completed_focus = GER_reestablish_free_elections } + GER = { has_completed_focus = GER_expatriate_the_communists } + GER = { has_completed_focus = GER_assassinate_mussolini } + } + } + + ai_national_focuses = { + ITA_ethiopian_war_logistics #March 10 1936 + ITA_victoryinETH #May 20 1936 + ITA_industrial_effort #July 30 1936 + ITA_army_primacy #October 10 1936 + ITA_mare_nostrum #October 10 1936 + ITA_light_ship_effort #December 20 1936 + ITA_industrial_effort_2 #February 30 1937 + ITA_modernized_artillery #May 10 1937 + ITA_air_innovation #July 20 1937 + ITA_slovenia_dalmatia_claims #September 30 1937 + ITA_modernized_army #December 10 1937 + ITA_fortification_effort #February 20 1938 + ITA_extra_tech_slot #April 30 1938 + ITA_special_forces #July 10 1938 + ITA_capital_ships #September 20 1938 + ITA_bulgaria_friend #November 30 1938 + ITA_albania_war_goal #February 10 1939 + ITA_escort_effort #April 20 1939 + ITA_submarine_effort #June 30 1939 + ITA_italian_highways #September 10 1939 + ITA_carrier_effort #November 20 1939 + ITA_romania_friend #January 30 1940 + ITA_bomber_effort #April 10 1940 + ITA_naval_air_effort #June 20 1940 + ITA_atlantic_fleet #August 30 1940 + ITA_marines_and_landing_craft #November 10 1940 + ITA_air_innovation_2 #January 20 1941 + ITA_armored_effort #March 30 1941 + ITA_jet_engine_effort #June 10 1941 + ITA_prospect_for_oil #August 20 1941 + ITA_libyan_refineries #October 30 1941 + ITA_libyan_infrastructure #January 10 + #March 20 1942 + #May 30 1942 + #August 10 1942 + #October 20 1942 + #December 30 1942 + #March 10 1943 + #May 20 1943 + #July 30 1943 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +ITA_alternate_plan_2 = { + name = "Italy alternate plan 2: Central Powers" + desc = "Behavior for Italy if Germany goes ahistorical and opposes Hitler, and has flipped Italy unaligned and allied with them." + + allowed = { + original_tag = ITA + } + enable = { + GER = { has_completed_focus = GER_assassinate_mussolini } + has_game_rule = { + rule = ITA_ai_behavior + option = DEFAULT + } + } + abort = { + } + + ai_national_focuses = { + ITA_ethiopian_war_logistics #March 10 1936 + ITA_victoryinETH #May 20 1936 + ITA_industrial_effort #July 30 1936 + ITA_army_primacy #October 10 1936 + ITA_mare_nostrum #October 10 1936 + ITA_light_ship_effort #December 20 1936 + ITA_industrial_effort_2 #February 30 1937 + ITA_modernized_artillery #May 10 1937 + ITA_air_innovation #July 20 1937 + ITA_slovenia_dalmatia_claims #September 30 1937 + ITA_modernized_army #December 10 1937 + ITA_fortification_effort #February 20 1938 + ITA_extra_tech_slot #April 30 1938 + ITA_special_forces #July 10 1938 + ITA_capital_ships #September 20 1938 + ITA_bulgaria_friend #November 30 1938 + ITA_albania_war_goal #February 10 1939 + ITA_pact_of_steel #April 20 1939 + ITA_escort_effort #June 30 1939 + ITA_submarine_effort #September 10 1939 + ITA_italian_highways #November 20 1939 + ITA_carrier_effort #January 30 1940 + ITA_romania_friend #April 10 1940 + ITA_bomber_effort #June 20 1940 + ITA_german_rd_treaty #August 30 1940 + ITA_german_millitary_cooperation #November 10 1940 + ITA_naval_air_effort #January 20 1941 + ITA_atlantic_fleet #March 30 1941 + ITA_marines_and_landing_craft #June 10 1941 + ITA_air_innovation_2 #August 20 1941 + ITA_armored_effort #October 30 1941 + ITA_sea_wolves #January 10 1942 + ITA_claims_on_france #March 20 1942 + ITA_greece_war_goal #May 30 1942 + ITA_secret_weapons #August 10 1942 + ITA_jet_engine_effort #October 20 1942 + ITA_prospect_for_oil #December 30 1942 + ITA_libyan_refineries #March 10 1943 + ITA_libyan_infrastructure #May 20 1943 + #July 30 1943 + } + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +ITA_alternate_plan_3 = { + name = "Italy alternate plan 3: Germany Democratic" + desc = "Behavior for Italy if Germany goes democratic, assuming possibility of France going fascist and forming a faction with Italy." + + allowed = { + original_tag = ITA + } + enable = { + GER = { has_completed_focus = GER_reestablish_free_elections } + has_game_rule = { + rule = ITA_ai_behavior + option = DEFAULT + } + } + abort = { + FRA = { + OR = { + has_completed_focus = FRA_review_foreign_policy + has_completed_focus = FRA_leftist_rhetoric + } + } + } + + ai_national_focuses = { + ITA_ethiopian_war_logistics #March 10 1936 + ITA_victoryinETH #May 20 1936 + ITA_industrial_effort #July 30 1936 + ITA_army_primacy #October 10 1936 + ITA_mare_nostrum #October 10 1936 + ITA_light_ship_effort #December 20 1936 + ITA_industrial_effort_2 #February 30 1937 + ITA_modernized_artillery #May 10 1937 + ITA_air_innovation #July 20 1937 + ITA_slovenia_dalmatia_claims #September 30 1937 + ITA_modernized_army #December 10 1937 + ITA_fortification_effort #February 20 1938 + ITA_extra_tech_slot #April 30 1938 + ITA_special_forces #July 10 1938 + ITA_capital_ships #September 20 1938 + ITA_bulgaria_friend #November 30 1938 + ITA_albania_war_goal #February 10 1939 + ITA_escort_effort #April 20 1939 + ITA_submarine_effort #June 30 1939 + ITA_italian_highways #September 10 1939 + ITA_carrier_effort #November 20 1939 + ITA_romania_friend #January 30 1940 + ITA_bomber_effort #April 10 1940 + ITA_naval_air_effort #June 20 1940 + ITA_atlantic_fleet #August 30 1940 + ITA_marines_and_landing_craft #November 10 1940 + ITA_air_innovation_2 #January 20 1941 + ITA_armored_effort #March 30 1941 + ITA_jet_engine_effort #June 10 1941 + ITA_prospect_for_oil #August 20 1941 + ITA_libyan_refineries #October 30 1941 + ITA_libyan_infrastructure #January 10 1942 + ITA_greece_war_goal #March 20 1942 + ITA_anti_uk_war_goals #May 30 1942 + ITA_japan_friend #August 10 1942 + #October 20 1942 + #December 30 1942 + #March 10 1943 + #May 20 1943 + #July 30 1943 + } + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +ITA_alternate_plan_4 = { + name = "Italy alternate plan 4: Italy Alone" + desc = "Behavior for Italy if Germany goes democratic, and France has gone communist, or if Germany goes with Britain and France has gone Communist." + + allowed = { + original_tag = ITA + } + enable = { + has_game_rule = { + rule = ITA_ai_behavior + option = DEFAULT + } + OR = { + AND = { + GER = { has_completed_focus = GER_reestablish_free_elections } + FRA = { + OR = { + has_completed_focus = FRA_review_foreign_policy + has_completed_focus = FRA_leftist_rhetoric + } + } + } + GER = { has_completed_focus = GER_expatriate_the_communists } + } + } + abort = { + } + + ai_national_focuses = { + ITA_italy_first #March 10 1936 + ITA_turkey_friend #May 20 1936 + ITA_greece_war_goal #July 30 1936 + ITA_ethiopian_war_logistics #October 10 1936 + ITA_victoryinETH #October 10 1936 + ITA_industrial_effort #December 20 1936 + ITA_army_primacy #February 30 1937 + ITA_mare_nostrum #May 10 1937 + ITA_light_ship_effort #July 20 1937 + ITA_industrial_effort_2 #September 30 1937 + ITA_modernized_artillery #December 10 1937 + ITA_air_innovation #February 20 1938 + ITA_slovenia_dalmatia_claims #April 30 1938 + ITA_modernized_army #July 10 1938 + ITA_fortification_effort #September 20 1938 + ITA_extra_tech_slot #November 30 1938 + ITA_special_forces #February 10 1939 + ITA_capital_ships #April 20 1939 + ITA_bulgaria_friend #June 30 1939 + ITA_albania_war_goal #September 10 1939 + ITA_escort_effort #November 20 1939 + ITA_submarine_effort #January 30 1940 + ITA_italian_highways #April 10 1940 + ITA_carrier_effort #June 20 1940 + ITA_romania_friend #August 30 1940 + ITA_bomber_effort #November 10 1940 + ITA_naval_air_effort #January 20 1941 + ITA_atlantic_fleet #March 30 1941 + ITA_marines_and_landing_craft #June 10 1941 + ITA_air_innovation_2 #August 20 1941 + ITA_armored_effort #October 30 1941 + ITA_jet_engine_effort #January 10 1942 + ITA_prospect_for_oil #March 20 1942 + ITA_libyan_refineries #May 30 1942 + ITA_libyan_infrastructure #August 10 1942 + ITA_anti_uk_war_goals #October 20 1942 + ITA_japan_friend #December 30 1942 + #March 10 1943 + #May 20 1943 + #July 30 1943 + } + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + + +ITA_alternate_plan_fascist = { + name = "Italy alternate plan 5: Italy teams up with Spain" + desc = "" + + allowed = { + original_tag = ITA + } + enable = { + OR = { + has_game_rule = { + rule = ITA_ai_behavior + option = FASCIST_ALTERNATE + } + + } + + } + abort = { + } + + ai_national_focuses = { + ITA_ethiopian_war_logistics + ITA_industrial_effort + ITA_industrial_effort_2 + ITA_extra_tech_slot + ITA_victoryinETH + #1937 + ITA_support_nationalist_spain + ITA_army_primacy + ITA_mare_nostrum + ITA_spanish_italian_faction + ITA_italian_highways + #1938 + ITA_prospect_for_oil + ITA_slovenia_dalmatia_claims + ITA_libyan_refineries + ITA_capital_ships + ITA_modernized_artillery + #1939 + ITA_bulgaria_friend + ITA_albania_war_goal + ITA_air_innovation + ITA_portugal_friend + ITA_modernized_army + #1940 + ITA_libyan_infrastructure + ITA_bomber_effort + ITA_italy_first + ITA_light_ship_effort + ITA_claims_on_france + #1941 + ITA_air_innovation_2 + ITA_greece_war_goal + ITA_special_forces + ITA_armored_effort + #1942 + } + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/ITA_historical_strategy_plan.txt b/src/common/ai_strategy_plans/ITA_historical_strategy_plan.txt new file mode 100755 index 0000000..ab7e54b --- /dev/null +++ b/src/common/ai_strategy_plans/ITA_historical_strategy_plan.txt @@ -0,0 +1,90 @@ +ITA_historical_plan = { + name = "Italy historical plan" + desc = "Historical behavior for Italy" + + allowed = { + original_tag = ITA + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = ITA_ai_behavior + option = DEFAULT + } + } + has_country_flag = ITA_AI_RANDOM_FASCIST_HISTORICAL + has_game_rule = { + rule = ITA_ai_behavior + option = FASCIST_HISTORICAL + } + } + } + abort = { + GER = { + has_completed_focus = GER_oppose_hitler + } + } + + ai_national_focuses = { + ITA_ethiopian_war_logistics #March 10 1936 + ITA_victoryinETH #May 20 1936 + ITA_industrial_effort #July 30 1936 + ITA_army_primacy #October 10 1936 + ITA_mare_nostrum #October 10 1936 + ITA_light_ship_effort #December 20 1936 + ITA_industrial_effort_2 #February 30 1937 + ITA_modernized_artillery #May 10 1937 + ITA_air_innovation #July 20 1937 + ITA_slovenia_dalmatia_claims #September 30 1937 + ITA_modernized_army #December 10 1937 + ITA_fortification_effort #February 20 1938 + ITA_extra_tech_slot #April 30 1938 + ITA_special_forces #July 10 1938 + ITA_capital_ships #September 20 1938 + ITA_bulgaria_friend #November 30 1938 + ITA_albania_war_goal #February 10 1939 + ITA_pact_of_steel #April 20 1939 + ITA_escort_effort #June 30 1939 + ITA_submarine_effort #September 10 1939 + ITA_italian_highways #November 20 1939 + ITA_carrier_effort #January 30 1940 + ITA_romania_friend #April 10 1940 + ITA_bomber_effort #June 20 1940 + ITA_greece_war_goal #August 30 1940 + ITA_german_rd_treaty #November 10 1940 + ITA_german_millitary_cooperation #January 20 1941 + ITA_naval_air_effort #March 30 1941 + ITA_atlantic_fleet #June 10 1941 + ITA_marines_and_landing_craft #August 20 1941 + ITA_air_innovation_2 #October 30 1941 + ITA_armored_effort #January 10 + ITA_claims_on_france #March 20 1942 + ITA_sea_wolves #May 30 1942 + ITA_secret_weapons #August 10 1942 + ITA_jet_engine_effort #October 20 1942 + ITA_prospect_for_oil #December 30 1942 + ITA_libyan_refineries #March 10 1943 + ITA_libyan_infrastructure #May 20 1943 + #July 30 1943 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/JAP_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/JAP_alternate_strategy_plan.txt new file mode 100755 index 0000000..1c6202d --- /dev/null +++ b/src/common/ai_strategy_plans/JAP_alternate_strategy_plan.txt @@ -0,0 +1,344 @@ +JAP_manchukuo_player_plan = { + name = "Japan Plan for Player manchukuo" + desc = "Build Up manchukuo" + + allowed = { + original_tag = JAP + } + enable = { + is_historical_focus_on = no + MAN = { + is_ai = no + } + has_game_rule = { + rule = JAP_ai_behavior + option = DEFAULT + } + } + abort = { + MAN = { + NOT = { is_subject_of = JAP } + NOT = { is_in_faction_with = JAP } + } + } + + focus_factors = { + JAP_the_manchurian_project = 5 + JAP_expand_manchurian_railways = 5 + JAP_light_industry_development = 5 + JAP_heavy_industry_development = 5 + JAP_expand_the_showa_steel_works = 5 + JAP_japanese_settlement = 5 + JAP_build_up_the_manchurian_army = 5 + JAP_create_a_manchurian_imperial_air_force = 5 + } + + ai_strategy = { + type = support + id = "MAN" + value = 200 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + + +JAP_manchukuo_player_historical_plan = { + name = "Historical Japan Plan for Player manchukuo" + desc = "Build up manchukuo to help out, otherwise historical" + + allowed = { + original_tag = JAP + } + enable = { + is_historical_focus_on = yes + MAN = { + is_ai = no + } + has_game_rule = { + rule = JAP_ai_behavior + option = DEFAULT + } + } + abort = { + MAN = { + NOT = { is_subject_of = JAP } + NOT = { is_in_faction_with = JAP } + } + } + + ai_national_focuses = { + JAP_purge_the_kodoha_faction #March 10 1936 + JAP_the_manchurian_project #May 20 1936 + JAP_expand_manchurian_railways #July 30 1936 + JAP_light_industry_development #October 10 1936 + JAP_heavy_industry_development #December 20 1936 + JAP_liaison_conference #February 30 1937 + JAP_greater_east_asian_co_prosperity_sphere #May 10 1937 + JAP_intervene_in_china #July 20 1937 + JAP_army_expansion_law + JAP_fighter_modernization #September 30 1937 + JAP_new_naval_estimates + JAP_guide_the_zaibatsus + JAP_carrier_warfare_experiments #December 10 1937 + JAP_supremacy_of_technology #February 20 1938 + JAP_national_mobilization_law #April 30 1938 + JAP_national_research_policy #July 10 1938 + JAP_nationalize_war_industry #September 20 1938 + JAP_cruiser_modernization #November 30 1938 + JAP_long_lance_torpedoes #February 10 1939 + JAP_bicycle_battalions #April 20 1939 + JAP_small_arms_modernization #June 30 1939 + #September 10 1939 + JAP_strike_south_doctrine #November 20 1939 + JAP_agility_focus #January 30 1940 + JAP_first_air_fleet #April 10 1940 + JAP_the_zero #June 20 1940 + JAP_sign_tripartite_pact #August 30 1940 + #November 10 1940 + JAP_range_focus #January 20 1941 + JAP_non_aggression_pact_with_the_soviet_union #March 30 1941 + JAP_modern_artillery #June 10 1941 + JAP_secure_the_philippines #August 20 1941 + JAP_strike_on_the_southern_resource_area #October 30 1941 + JAP_alliance_with_siam #January 10 + JAP_strategic_bomber_effort #March 20 1942 + JAP_torpedo_cruisers + JAP_modern_escorts #May 30 1942 + JAP_national_defense_state #August 10 1942 + JAP_spiritual_mobilization #October 20 1942 + JAP_warrior_spirit #December 30 1942 + JAP_coal_liquification #March 10 1943 + JAP_exploit_the_southern_resource_area #May 20 1943 + JAP_secure_china #July 30 1943 + JAP_jet_prototypes + JAP_strengthen_the_divine_wind + JAP_armored_divisions + } + + ai_strategy = { + type = support + id = "MAN" + value = 200 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} +JAP_alternate_plan_communist = { + name = "Communist Japan Plan" + desc = "A red sun rises" + + allowed = { + original_tag = JAP + } + enable = { + OR = { + has_country_flag = JAP_AI_RANDOM_COMMUNIST + has_game_rule = { + rule = JAP_ai_behavior + option = COMMUNIST + } + } + } + abort = { + + } + + ai_national_focuses = { + JAP_the_unthinkable_option + JAP_approach_the_young_officers + JAP_exchange_the_exiles + JAP_open_up_the_universities + JAP_army_expansion_law + JAP_cast_the_die + JAP_nationalize_the_zaibatsus + JAP_red_brigades + JAP_public_works + JAP_the_fate_of_the_imperial_family + JAP_reeducation_campaign + JAP_rebuild_the_civil_service + JAP_people_owned_mines + JAP_small_arms_modernization + JAP_army_expansion + JAP_supremacy_of_technology + JAP_fighter_modernization + JAP_agility_focus + JAP_new_naval_estimates + JAP_communist_volunteers + JAP_tokyo_aluminum_plant + JAP_carrier_warfare_experiments + JAP_first_air_fleet + JAP_the_zero + JAP_unified_fighter_development + JAP_expand_the_snlf + JAP_finish_the_fight + JAP_asian_communist_solidarity + JAP_cruiser_modernization + JAP_long_lance_torpedoes + JAP_torpedo_cruisers + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} +JAP_alternate_plan_strike_north = { + name = "Neutrality Japan Plan" + desc = "Japan pushes north" + + allowed = { + original_tag = JAP + } + enable = { + OR = { + has_country_flag = JAP_AI_RANDOM_NEUTRALITY + has_game_rule = { + rule = JAP_ai_behavior + option = NEUTRALITY + } + } + } + abort = { + + } + + ai_national_focuses = { + + JAP_army_expansion_law + JAP_support_the_kodoha_faction + JAP_challenge_the_zaibatsus + JAP_small_arms_modernization + JAP_army_expansion + JAP_supremacy_of_technology + JAP_national_mobilization_law + JAP_national_research_policy + JAP_imperial_arsenals + JAP_modern_shogunate + JAP_prepare_for_war_with_the_soviet_union + JAP_the_manchurian_project + JAP_fortify_the_border + JAP_expand_manchurian_railways + JAP_expand_the_showa_steel_works + JAP_heavy_industry_development + JAP_fighter_modernization + JAP_range_focus + JAP_new_naval_estimates + JAP_join_the_london_naval_treaty + JAP_non_aggression_pact_with_china + JAP_bomber_modernization + JAP_build_up_the_manchurian_army + JAP_create_a_manchurian_imperial_air_force + JAP_armored_divisions + JAP_technological_exchange + JAP_preemptive_war + JAP_national_defense_state + JAP_spiritual_mobilization + JAP_warrior_spirit + JAP_establish_the_northern_resource_area + JAP_german_rocketry + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} +JAP_alternate_plan_democratic = { + name = "Democracy Japan Plan" + desc = "Japan goes democratic" + + allowed = { + original_tag = JAP + } + enable = { + OR = { + has_country_flag = JAP_AI_RANDOM_DEMOCRATIC + has_game_rule = { + rule = JAP_ai_behavior + option = DEMOCRATIC + } + } + } + abort = { + + } + + ai_national_focuses = { + JAP_strengthen_civilian_government + JAP_research_spending + JAP_ally_with_the_zaibatsus + JAP_purge_the_militarists + JAP_pre_emptive_coup + #1937 + JAP_the_showa_constitution + JAP_army_expansion_law + JAP_new_naval_estimates + JAP_rekindle_the_old_alliance + JAP_west_pacific_treaty_organization #backup if Britain non-democratic + JAP_cruiser_modernization + #1938 + JAP_carrier_warfare_experiments + JAP_small_arms_modernization + JAP_supremacy_of_technology + JAP_first_air_fleet + JAP_fighter_modernization + #1939 + JAP_range_focus + JAP_bomber_modernization + JAP_strategic_bomber_effort + JAP_pacific_guardian + JAP_the_korean_question + #1940 + JAP_modern_artillery + JAP_armored_divisions + JAP_liberate_manchuria + JAP_anti_communist_bulwark + JAP_anti_communist_volunteers + #1941 + JAP_ultimate_deterrence + JAP_modern_escorts + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/JAP_historical_strategy_plan.txt b/src/common/ai_strategy_plans/JAP_historical_strategy_plan.txt new file mode 100755 index 0000000..8ec2726 --- /dev/null +++ b/src/common/ai_strategy_plans/JAP_historical_strategy_plan.txt @@ -0,0 +1,105 @@ +JAP_historical_plan = { + name = "Japan historical plan" + desc = "Historical behavior for Japan" + + allowed = { + original_tag = JAP + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + OR = { + not = { has_dlc = "Waking the Tiger" } + has_game_rule = { + rule = JAP_ai_behavior + option = DEFAULT + } + } + } + has_game_rule = { + rule = JAP_ai_behavior + option = FASCIST + } + has_country_flag = JAP_AI_RANDOM_FASCIST + } + MAN = { + is_ai = yes + } + } + abort = { + MAN = { + has_completed_focus = MAN_assertiveness + } + } + + ai_national_focuses = { + JAP_purge_the_kodoha_faction #March 10 1936 + JAP_army_expansion_law #May 20 1936 + JAP_guide_the_zaibatsus #July 30 1936 + JAP_new_naval_estimates #October 10 1936 + JAP_army_expansion #December 20 1936 + #1937 + JAP_liaison_conference #February 30 1937 + JAP_greater_east_asian_co_prosperity_sphere #May 10 1937 + JAP_intervene_in_china #July 20 1937 + JAP_fighter_modernization #September 30 1937 + JAP_carrier_warfare_experiments #December 10 1937 + #1938 + JAP_supremacy_of_technology #February 20 1938 + JAP_national_mobilization_law #April 30 1938 + JAP_national_research_policy #July 10 1938 + JAP_nationalize_war_industry #September 20 1938 + JAP_national_defense_state #August 10 1942 + #1939 + JAP_spiritual_mobilization #October 20 1942 + JAP_small_arms_modernization #June 30 1939 + JAP_cruiser_modernization #November 30 1938 + JAP_long_lance_torpedoes #February 10 1939 + JAP_bicycle_battalions #April 20 1939 + #1940 + JAP_torpedo_cruisers #September 10 1939 + JAP_strike_south_doctrine #November 20 1939 + JAP_agility_focus #January 30 1940 + JAP_first_air_fleet #April 10 1940 + JAP_the_zero #June 20 1940 + #1941 + JAP_sign_tripartite_pact #August 30 1940 + JAP_bomber_modernization #November 10 1940 + JAP_non_aggression_pact_with_the_soviet_union #March 30 1941 + JAP_secure_the_philippines #August 20 1941 + JAP_strike_on_the_southern_resource_area #October 30 1941 + #1942 + JAP_range_focus #January 20 1941 + JAP_modern_artillery #June 10 1941 + JAP_alliance_with_siam #January 10 + JAP_strategic_bomber_effort #March 20 1942 + JAP_modern_escorts #May 30 1942 + #1943 + JAP_warrior_spirit #December 30 1942 + JAP_coal_liquification #March 10 1943 + JAP_exploit_the_southern_resource_area #May 20 1943 + JAP_secure_china #July 30 1943 + JAP_jet_prototypes + JAP_strengthen_the_divine_wind + JAP_armored_divisions + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/LAT_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/LAT_alternate_strategy_plan.txt new file mode 100755 index 0000000..0dbf4a4 --- /dev/null +++ b/src/common/ai_strategy_plans/LAT_alternate_strategy_plan.txt @@ -0,0 +1,97 @@ +LAT_fascist = { + name = "Latvian fascist plan" + desc = "" + + allowed = { + original_tag = LAT + } + + enable = { + has_dlc = "No Step Back" + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = LAT_ai_behavior + option = FASCIST + } + } + has_country_flag = LAT_AI_RANDOM_FASCIST + has_game_rule = { + rule = LAT_ai_behavior + option = FASCIST + } + } + } + abort = { + + } + + ai_national_focuses = { + LAT_suspend_the_constitution + LAT_empower_paramilitarists + #LAT_the_sun_shines_equally + BALTIC_rejoin_the_railways + BALTIC_axis_investments + LAT_latvia_for_latvians + LAT_lift_ban_on_perkonkrusts + LAT_fanatic_recruitment + LAT_the_old_ways + LAT_alignment_with_germany + BALTIC_attract_workers_to_capital + BALTIC_modernize_industry + LAT_appease_democrats + LAT_martial_prime_minister + BALTIC_school_of_aviation + LAT_improve_military_life + BALTIC_german_war_economics + BALTIC_german_tank_licences + BALTIC_german_baltic_industry + LAT_free_the_ugonskrusts + LAT_reorganize_forest_brothers + LAT_dievs_keepers + LAT_establish_chambers_of_professions + LAT_nationalised_industry + BALTIC_natural_resources + BALTIC_rebuild_forts + BALTIC_unchain_education + BALTIC_arm_the_nation + LAT_support_baltic_fascists + LAT_consecrate_the_brotherhood + LAT_ostland + LAT_merge_presidential_titles + LAT_state_paganism + LAT_wrath_of_the_old_gods + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + diff --git a/src/common/ai_strategy_plans/LAT_historical_strategy_plan.txt b/src/common/ai_strategy_plans/LAT_historical_strategy_plan.txt new file mode 100755 index 0000000..7b7f2f8 --- /dev/null +++ b/src/common/ai_strategy_plans/LAT_historical_strategy_plan.txt @@ -0,0 +1,179 @@ +LAT_historical = { + name = "Latvian historical plan" + desc = "" + + allowed = { + original_tag = LAT + } + enable = { + has_dlc = "No Step Back" + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = LAT_ai_behavior + option = DEFAULT + } + } + has_country_flag = LAT_AI_RANDOM_HISTORICAL + has_game_rule = { + rule = LAT_ai_behavior + option = HISTORICAL + } + } + } + abort = { + + } + + ai_national_focuses = { + LAT_suspend_the_constitution + LAT_empower_paramilitarists + LAT_the_sun_shines_equally + BALTIC_rejoin_the_railways + BALTIC_renew_allied_trade + LAT_banish_clemens + LAT_appease_democrats + LAT_martial_prime_minister + LAT_improve_military_life + LAT_establish_chambers_of_professions + BALTIC_attract_workers_to_capital + BALTIC_modernize_industry + LAT_nationalised_industry + LAT_merge_presidential_titles + BALTIC_school_of_aviation + LAT_aizsargi + BALTIC_ford_motors + BALTIC_british_aircraft + BALTIC_allied_shipments + LAT_womens_aizsargi + LAT_supply_forest_brothers + LAT_multicultural_latvia + LAT_threat_on_our_border + BALTIC_natural_resources + BALTIC_rebuild_forts + BALTIC_unchain_education + BALTIC_arm_the_nation + LAT_cave_to_enemy_pressure + #TODO - Communist focuses + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + LAT_formalize_baltic_entente = 0 + LAT_beyond_the_baltic = 0.01 + } + +} + +LAT_entente = { + name = "Latvian democratic plan" + desc = "" + + enable = { + original_tag = LAT + has_dlc = "No Step Back" + OR = { + has_country_flag = LAT_AI_RANDOM_DEMOCRATIC + has_game_rule = { + rule = LAT_ai_behavior + option = DEMOCRATIC + } + } + } + abort = { + + } + + ai_national_focuses = { + LAT_suspend_the_constitution + LAT_empower_paramilitarists + LAT_the_sun_shines_equally + BALTIC_rejoin_the_railways + BALTIC_renew_allied_trade + LAT_banish_clemens + LAT_appease_democrats + LAT_martial_prime_minister + LAT_improve_military_life + LAT_establish_chambers_of_professions + BALTIC_attract_workers_to_capital + BALTIC_modernize_industry + LAT_nationalised_industry + LAT_merge_presidential_titles + LAT_formalize_baltic_entente + LAT_look_north + LAT_baltic_economic_union + LAT_baltic_defence_army + LAT_pan_baltic_bank + LAT_propose_baltic_union + LAT_baltic_unification + BALTIC_school_of_aviation + LAT_aizsargi + BALTIC_ford_motors + BALTIC_british_aircraft + BALTIC_allied_shipments + LAT_womens_aizsargi + LAT_supply_forest_brothers + LAT_multicultural_latvia + LAT_threat_on_our_border + BALTIC_natural_resources + BALTIC_rebuild_forts + BALTIC_unchain_education + BALTIC_arm_the_nation + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + diff --git a/src/common/ai_strategy_plans/LIT_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/LIT_alternate_strategy_plan.txt new file mode 100755 index 0000000..3c345f8 --- /dev/null +++ b/src/common/ai_strategy_plans/LIT_alternate_strategy_plan.txt @@ -0,0 +1,189 @@ +LIT_fascist = { + name = "Lithuanian fascist plan" + desc = "" + + allowed = { + original_tag = LIT + } + + enable = { + has_dlc = "No Step Back" + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = LIT_ai_behavior + option = FASCIST + } + } + has_country_flag = LIT_AI_RANDOM_FASCIST + has_game_rule = { + rule = LIT_ai_behavior + option = FASCIST + } + } + } + abort = { + + } + + ai_national_focuses = { + LIT_secure_a_loyal_cabinet + LIT_rastikis_military_reforms + LIT_free_voldemares + LIT_organize_the_iron_wolf + LIT_lithuanian_activist_front + BALTIC_rejoin_the_railways + BALTIC_axis_investments + LIT_purge_popular_resistance + LIT_patriotic_education + LIT_soviet_mutual_assistance + LIT_unify_the_military + LIT_anti_communist_militia + LIT_lithuanian_youth + LIT_arrest_nazis_in_memel + BALTIC_attract_workers_to_capital + BALTIC_modernize_industry + BALTIC_school_of_aviation + BALTIC_original_designs + BALTIC_natural_resources + LIT_reminder_of_true_enemy + LIT_seek_ties_with_germany + LIT_demand_vilnius + BALTIC_german_war_economics + BALTIC_german_tank_licences + BALTIC_eastwall + LIT_invade_poland + LIT_proclaim_greater_lithuania + LIT_claim_livonia + LIT_claim_lithuania_minor + LIT_restore_order + LIT_restore_greater_lithuania + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + fascist_demagogue = 800 #Really AI, just pick this freaking guy and be done with it + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + +LIT_monarchist = { + name = "Lithuanian monarchist plan" + desc = "" + + allowed = { + original_tag = LIT + } + + enable = { + has_dlc = "No Step Back" + OR = { + has_country_flag = LIT_AI_RANDOM_MONARCHY + has_game_rule = { + rule = LIT_ai_behavior + option = MONARCHIST + } + } + } + abort = { + + } + + ai_national_focuses = { + LIT_secure_a_loyal_cabinet + LIT_rastikis_military_reforms + LIT_exile_voldemares + LIT_root_out_the_iron_wolf + BALTIC_rejoin_the_railways + BALTIC_renew_allied_trade + LIT_lithuanian_preservationism + LIT_purge_popular_resistance + LIT_patriotic_education + LIT_a_king_for_our_people + LIT_institute_royal_guards + LIT_the_nation_and_its_power + LIT_a_new_noble_class + LIT_state_media + LIT_presidential_reform + LIT_abolish_the_presidency + LIT_support_monarchism_in_POL + LIT_claim_livonia_monarchy + LIT_anti_communist_militia + LIT_a_corporatist_economy + LIT_lithuanian_activist_front + LIT_king_of_poland + LIT_POL_union + BALTIC_attract_workers_to_capital + BALTIC_modernize_industry + BALTIC_school_of_aviation + BALTIC_original_designs + BALTIC_natural_resources + LIT_reminder_of_true_enemy + LIT_indivisible_power_of_the_state + LIT_appease_soviets + BALTIC_ford_motors + BALTIC_british_aircraft + BALTIC_allied_shipments + LIT_offer_military_basing + LIT_prepare_forest_brothers + BALTIC_rebuild_forts + LIT_occupation + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + diff --git a/src/common/ai_strategy_plans/LIT_historical_strategy_plan.txt b/src/common/ai_strategy_plans/LIT_historical_strategy_plan.txt new file mode 100755 index 0000000..ff9c049 --- /dev/null +++ b/src/common/ai_strategy_plans/LIT_historical_strategy_plan.txt @@ -0,0 +1,197 @@ +LIT_historical = { + name = "Lithuanian historical plan" + desc = "" + + allowed = { + original_tag = LIT + } + + enable = { + has_dlc = "No Step Back" + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = LIT_ai_behavior + option = DEFAULT + } + } + has_country_flag = LIT_AI_RANDOM_HISTORICAL + has_game_rule = { + rule = LIT_ai_behavior + option = HISTORICAL + } + } + } + abort = { + + } + + ai_national_focuses = { + LIT_secure_a_loyal_cabinet + LIT_rastikis_military_reforms + LIT_exile_voldemares + LIT_root_out_the_iron_wolf + BALTIC_rejoin_the_railways + BALTIC_renew_allied_trade + LIT_lithuanian_preservationism + LIT_purge_popular_resistance + LIT_patriotic_education + LIT_a_martial_prime_minister + LIT_the_nationalist_council + LIT_the_nation_and_its_power + LIT_state_media + LIT_presidential_reform + LIT_soviet_mutual_assistance + LIT_arrest_nazis_in_memel + LIT_anti_communist_militia + LIT_victory_in_trust + LIT_a_corporatist_economy + LIT_expand_military_budget + LIT_lithuanian_activist_front + BALTIC_attract_workers_to_capital + BALTIC_modernize_industry + BALTIC_school_of_aviation + BALTIC_original_designs + BALTIC_natural_resources + LIT_reminder_of_true_enemy + LIT_indivisible_power_of_the_state + LIT_appease_soviets + BALTIC_ford_motors + BALTIC_british_aircraft + BALTIC_allied_shipments + LIT_offer_military_basing + LIT_prepare_forest_brothers + BALTIC_rebuild_forts + LIT_occupation + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + LIT_formalize_baltic_entente = 0 + LIT_beyond_the_baltic = 0.01 + LIT_enforce_military_rule = 0 + } + +} + +LIT_democratic = { + name = "Lithuanian democratic plan" + desc = "" + + allowed = { + original_tag = LIT + } + + enable = { + has_dlc = "No Step Back" + OR = { + has_country_flag = LIT_AI_RANDOM_DEMOCRATIC + has_game_rule = { + rule = LIT_ai_behavior + option = DEMOCRATIC + } + } + } + abort = { + + } + + ai_national_focuses = { + LIT_secure_a_loyal_cabinet + LIT_integrate_the_opposition + LIT_exile_voldemares + LIT_root_out_the_iron_wolf + BALTIC_rejoin_the_railways + BALTIC_renew_allied_trade + LIT_lithuanian_preservationism + LIT_purge_popular_resistance + LIT_patriotic_socialism + LIT_a_priestly_prime_minister + LIT_the_nationalist_council + LIT_peasants_reform + LIT_the_nation_and_its_power + LIT_state_media + LIT_presidential_reform + LIT_peace_with_poland + LIT_arrest_nazis_in_memel + LIT_anti_communist_militia + LIT_strength_in_unity + LIT_reminder_of_true_enemy + LIT_restore_public_elections + LIT_formalize_baltic_entente + LIT_look_north + LIT_baltic_economic_union + LIT_baltic_defence_army + LIT_pan_baltic_bank + LIT_propose_baltic_union + LIT_baltic_unification + LIT_a_corporatist_economy + LIT_lithuanian_activist_front + BALTIC_attract_workers_to_capital + BALTIC_modernize_industry + BALTIC_school_of_aviation + BALTIC_original_designs + BALTIC_natural_resources + BALTIC_ford_motors + BALTIC_british_aircraft + BALTIC_allied_shipments + LIT_offer_military_basing + LIT_prepare_forest_brothers + BALTIC_rebuild_forts + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} diff --git a/src/common/ai_strategy_plans/MAN_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/MAN_alternate_strategy_plan.txt new file mode 100755 index 0000000..13ca376 --- /dev/null +++ b/src/common/ai_strategy_plans/MAN_alternate_strategy_plan.txt @@ -0,0 +1,183 @@ +MAN_default_plan = { + name = "Manchukuo default plan" + desc = "Behavior for Manchukuo until they decide on one of the branches" + + allowed = { + original_tag = MAN + } + enable = { + OR = { + has_country_flag = MAN_AI_RANDOM_INDEPENDENCE + is_subject = no + has_game_rule = { + rule = MAN_ai_behavior + option = INDEPENDENCE + } + } + } + abort = { + has_completed_focus = MAN_assertiveness + + } + + ai_national_focuses = { + MAN_pacify_the_countryside + CHI_invite_foreign_investors + MAN_trade_delegation + MAN_army_modernization + MAN_expand_the_textile_industry + MAN_law_university + MAN_assertiveness + } + + focus_factors = { + MAN_obedience = 0 + } + + research = { + infantry_weapons = 15.0 + industry = 10.0 + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +MAN_alternate_plan_assertive = { + name = "Manchukuo plan for Assertiveness" + desc = "Behavior for Manchukuo when they decide to go assertive" + + allowed = { + original_tag = MAN + } + enable = { + has_completed_focus = MAN_assertiveness + } + abort = { + always = no + } + + ai_national_focuses = { + MAN_request_control_of_the_railways + MAN_staff_the_court_with_manchus + MAN_expand_the_imperial_guards + MAN_bolster_nationalism + MAN_local_arms_procurement + MAN_purge_the_general_affairs_council + CHI_mission_to_germany + CHI_purchase_tanks + CHI_chinese_panzers + CHI_tank_plant + } + + focus_factors = { + + } + + research = { + infantry_weapons = 15.0 + artillery = 15.0 + armor = 0.0 + air_equipment = 0.0 + } + ai_strategy = { + type = antagonize + id = JAP + value = 200 + } + ai_strategy = { + type = befriend + id = GER + value = 100 + } + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +MAN_alternate_plan_independent = { + name = "Manchukuo plan for Independence" + desc = "Behavior for Manchukuo when they have achieved independence after going assertive" + + allowed = { + original_tag = MAN + } + enable = { + has_completed_focus = MAN_independence_war + not = { + has_war_with = JAP + } + is_subject = no # actually won + } + abort = { + always = no + } + + ai_national_focuses = { + + } + + focus_factors = { + + MAN_imperial_divinity = 5 + MAN_imperial_university = 10 + MAN_reform_the_civil_service = 5 + } + + research = { + infantry_weapons = 15.0 + artillery = 15.0 + } + + ideas = { + + } + ai_strategy = { + type = antagonize + id = "JAP" + value = 500 + } + ai_strategy = { + type = conquer + id = "CHI" + value = 200 + } + ai_strategy = { + type = conquer + id = "PRC" + value = 200 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + + diff --git a/src/common/ai_strategy_plans/MAN_historical_strategy_plan.txt b/src/common/ai_strategy_plans/MAN_historical_strategy_plan.txt new file mode 100755 index 0000000..3014a86 --- /dev/null +++ b/src/common/ai_strategy_plans/MAN_historical_strategy_plan.txt @@ -0,0 +1,79 @@ +MAN_historical_plan = { + name = "Manchukuo historical plan" + desc = "Historical behavior for Manchukuo" + + allowed = { + original_tag = MAN + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = MAN_ai_behavior + option = DEFAULT + } + } + has_country_flag = MAN_AI_RANDOM_OBEDIENCE + has_game_rule = { + rule = MAN_ai_behavior + option = OBEDIENCE + } + } + } + abort = { + JAP = { + OR = { + has_completed_focus = JAP_strengthen_civilian_government + has_completed_focus = JAP_the_unthinkable_option + } + } + } + + ai_national_focuses = { + MAN_pacify_the_countryside + CHI_invite_foreign_investors + MAN_trade_delegation + MAN_army_modernization + MAN_mukden_military_academy + MAN_law_university + MAN_obedience + MAN_first_five_year_plan + MAN_expand_the_textile_industry + MAN_hoankyoku + MAN_invite_japanese_investors + MAN_expand_the_railways + MAN_develop_aluminum_sources + MAN_expand_showa_steel_works + MAN_mukden_arsenal + MAN_social_research_unit + + MAN_research_and_education_department + MAN_alliance_with_the_kwantung_army + MAN_chinese_leadership + } + + focus_factors = { + MAN_vassalize_mengukuo = 0 + MAN_national_cooperation_government = 0 + MAN_the_two_emperors = 0 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/MEX.txt b/src/common/ai_strategy_plans/MEX.txt new file mode 100755 index 0000000..c490e3a --- /dev/null +++ b/src/common/ai_strategy_plans/MEX.txt @@ -0,0 +1,508 @@ +mexico_historical = { + name = "Mexican Secular Republic" + desc = "The trend towards moderate secularism and the rule of law will be strengthened in Mexico, with the country aligning itself towards America." + + allowed = { + original_tag = MEX + has_dlc = "Man the Guns" + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = MEX_ai_behavior + option = DEFAULT + } + } + has_country_flag = MEX_AI_SECULAR_REPUBLIC + has_game_rule = { + rule = MEX_ai_behavior + option = SECULAR_REPUBLIC + } + } + } + abort = { + OR = { + has_war_with = USA + has_government = fascism + has_government = communism + } + } + + ai_national_focuses = { + MEX_focus_plan_of_agua_prieta + MEX_focus_exile_calles + MEX_focus_control_the_army + MEX_focus_repeal_the_calles_law # Increase Church Power (3) + MEX_focus_ban_political_militias # Lower Caudillo Tensions + MEX_focus_revolutionary_women + MEX_focus_depoliticised_army # Lower Caudillo Tensions + MEX_focus_abolish_capital_punishment + MEX_focus_state_education # 3rd research slot + MEX_focus_professional_army # Lower Caudillo Tensions + + MEX_focus_purge_the_bureaucracy + MEX_focus_institutional_revolution # Go Democratic + MEX_focus_arrest_general_cedillo # Prevent rebellion + + MEX_focus_national_bank + MEX_focus_agricultural_credit_bank + MEX_focus_confederation_of_mexican_workers # Decrease Church Power (2) + MEX_focus_rent_freeze + MEX_focus_ejido_worker_militias # Communist drift + MEX_focus_womens_suffrage # Increase Church Power(3), Democratic drift + + MEX_focus_spanish_civil_war_refugees + MEX_focus_support_spains_loyalists # Decrease Church Power (2) + MEX_focus_realpolitik + + MEX_focus_rural_infrastructure + MEX_focus_peripheral_infrastructure + MEX_focus_rural_schools # 4th research slot + + MEX_focus_oil_field_expansion + MEX_focus_nationalize_the_oil_fields + MEX_focus_compensation + MEX_focus_liberty_and_justice_for_all # Requests to join America's faction + MEX_focus_aztec_eagles + MEX_focus_international_peacekeepers # Democratic drift + + MEX_focus_northern_steel_plants + MEX_focus_engineering_school + MEX_focus_television_innovators # 5th research slot + MEX_focus_xefo + MEX_focus_law_on_industrial_promotion + MEX_focus_nafinsa + MEX_focus_oil_revenue_reinvestment + # Economic and political stuff is complete at this point, AI will pick military NFs from here on + } + ideas = { + MEX_bartolome_garcia_correa = 10 + } +} + +mexico_social_catholicism = { + name = "Mexican Social Catholicism" + desc = "Moderate reformers within the Catholic Church will create a new concordat within Mexico, bringing an end to the social strife of totalitarianism and aligning Mexico towards Britain." + + allowed = { + original_tag = MEX + has_dlc = "Man the Guns" + } + enable = { + OR = { + has_country_flag = MEX_AI_SOCIAL_CATHOLICISM + has_game_rule = { + rule = MEX_ai_behavior + option = SOCIAL_CATHOLICISM + } + } + } + + ai_national_focuses = { + MEX_focus_plan_of_agua_prieta + MEX_focus_exile_calles + MEX_focus_control_the_army + MEX_focus_repeal_the_calles_law # Increase Church Power + + MEX_focus_antidisestablishmentarianism # Go religious as soon as possible + MEX_focus_rewrite_the_constitution + MEX_focus_knights_of_columbus # Democratic drift + MEX_focus_catholic_politics # Go Democratic as soon as possible + MEX_focus_church_schools # 3rd research slot + + MEX_focus_purge_the_bureaucracy + MEX_focus_arrest_general_cedillo # Prevent rebellion + + MEX_focus_ban_political_militias # Lower Caudillo Tensions + MEX_focus_revolutionary_women + MEX_focus_womens_suffrage # Increase Church Power, Democratic drift + + MEX_focus_depoliticised_army + MEX_focus_abolish_capital_punishment + MEX_focus_professional_army + + MEX_focus_national_bank + MEX_focus_liberalize_the_banking_sector + MEX_focus_strike_breaking + MEX_focus_urban_development + MEX_focus_cientifico_camarilla # 4th research slot + + MEX_focus_spanish_civil_war_refugees + MEX_focus_falangist_veterans # Increase Church Power + MEX_focus_realpolitik + + MEX_focus_oil_field_expansion + MEX_focus_royal_dutch_shell + MEX_focus_community_of_nations # Join Britain's faction + MEX_focus_purchase_belize + MEX_focus_international_peacekeepers # Democratic drift + + MEX_focus_northern_steel_plants + MEX_focus_engineering_school + MEX_focus_television_innovators # 5th research slot + + MEX_focus_oil_revenue_reinvestment + + MEX_focus_social_catholicism + MEX_focus_synarchist_communes + MEX_focus_reform_the_cristero_guard + + MEX_focus_end_land_reform + MEX_focus_privatization + MEX_focus_caudillo_private_armies + + MEX_focus_military_budget_review + MEX_focus_heroic_military_college + } + ideas = { + MEX_bartolome_garcia_correa = 10 + } +} + +mexico_fascist_axis = { + name = "Mexican Fascist Dictatorship" + desc = "Plutarco Calles, Saturnino Cedillo and the other military strongmen will abort Mexico's nascent attempts at democracy, aligning towards Germany." + + allowed = { + original_tag = MEX + has_dlc = "Man the Guns" + } + enable = { + OR = { + has_country_flag = MEX_AI_FASCIST_DICTATORSHIP + has_game_rule = { + rule = MEX_ai_behavior + option = FASCIST_DICTATORSHIP + } + AND = { + is_historical_focus_on = yes + has_government = fascism + } + } + } + + ai_national_focuses = { + MEX_focus_plan_of_agua_prieta + MEX_focus_legacy_of_revolution + MEX_focus_the_gold_shirts # Fascist drift + MEX_focus_revanchist_revolution # Go Fascist as soon as possible. Calles or Cedillo will lead. + + MEX_focus_jefe_maximo # Calles potential country leader + + MEX_focus_national_bank + MEX_focus_liberalize_the_banking_sector + MEX_focus_end_land_reform + MEX_focus_privatization + MEX_focus_caudillo_private_armies + MEX_focus_support_general_cedillo # Cedillo potential country leader + + MEX_focus_control_the_army + MEX_focus_enforce_the_calles_law + MEX_focus_triumph_over_the_cristeros + MEX_focus_state_education # 3rd research slot + + MEX_focus_strike_breaking + MEX_focus_urban_development + MEX_focus_cientifico_camarilla # 4th research slot + + MEX_focus_military_budget_review # American threats mean more emphasis on the army + MEX_focus_heroic_military_college + + MEX_focus_oil_field_expansion + MEX_focus_nationalize_the_oil_fields + MEX_focus_german_resource_exchange + MEX_focus_new_world_order # Join Germany's faction + + MEX_focus_interior_defence_plan + MEX_focus_march_southwards # Begin attacking the South + + MEX_focus_northern_steel_plants + + MEX_focus_revolutionary_women + MEX_focus_soldaderas + + MEX_focus_engineering_school + MEX_focus_television_innovators # 5th research slot + + MEX_focus_international_struggle + MEX_focus_hispanic_culture + + MEX_focus_spanish_civil_war_refugees + MEX_focus_falangist_veterans + + MEX_focus_hispanic_alliance # If they weren't accepted by Germany, they should create their own faction... + MEX_focus_coastal_defence_plan + MEX_focus_realpolitik # ...else they should get bonuses + + MEX_focus_unify_centroamerica + MEX_focus_integrate_the_south + MEX_focus_push_past_the_darien_gap + } + + ideas = { + MEX_jose_vasconcelos = 10 + } +} + +mexico_fascist_latin_american_order = { + name = "Mexican Theocratic Order" + desc = "The Synarchists and Cristeros will take power in Mexico, creating a new Latin American order to purge the continent of heretics." + + allowed = { + original_tag = MEX + has_dlc = "Man the Guns" + } + enable = { + OR = { + has_country_flag = MEX_AI_THEOCRATIC_ORDER + has_game_rule = { + rule = MEX_ai_behavior + option = THEOCRATIC_ORDER + } + } + } + + ai_national_focuses = { + MEX_focus_plan_of_agua_prieta + MEX_focus_exile_calles + MEX_focus_control_the_army + MEX_focus_repeal_the_calles_law # Increase Church Power + + MEX_focus_antidisestablishmentarianism # Go religious as soon as possible + MEX_focus_rewrite_the_constitution + MEX_focus_legion_of_christ # Fascist drift + MEX_focus_crusade_against_atheism # Go Fascist as soon as possible + MEX_focus_church_schools # 3rd research slot + + MEX_focus_purge_the_bureaucracy + MEX_focus_arrest_general_cedillo # Prevent rebellion + + MEX_focus_triumph_of_synarchism + MEX_focus_reform_the_cristero_guard + + MEX_focus_legacy_of_revolution + MEX_focus_the_gold_shirts # Fascist drift + + MEX_focus_revolutionary_women + MEX_focus_womens_suffrage # Increase Church Power, Democratic drift + MEX_focus_soldaderas + + MEX_focus_international_struggle + MEX_focus_hispanic_culture + MEX_focus_spanish_civil_war_refugees + MEX_focus_falangist_veterans + MEX_focus_hispanic_alliance # Create faction + MEX_focus_invite_brazil + + MEX_focus_national_bank + MEX_focus_liberalize_the_banking_sector + MEX_focus_strike_breaking + MEX_focus_urban_development + MEX_focus_cientifico_camarilla # 4th research slot + + MEX_focus_oil_field_expansion + MEX_focus_nationalize_the_oil_fields + MEX_focus_german_resource_exchange + MEX_focus_new_world_order # Should be bypassed but just in case + + MEX_focus_coastal_defence_plan + MEX_focus_march_southwards + + MEX_focus_military_budget_review # American threats mean more emphasis on the army + MEX_focus_heroic_military_college + + MEX_focus_unify_centroamerica # Get access to Panama Canal + + MEX_focus_interior_defence_plan + + MEX_focus_seize_the_panama_canal # Attack America + MEX_focus_rescind_the_mexican_cession # Good luck with that + MEX_focus_redeem_aztlan + + MEX_focus_northern_steel_plants + MEX_focus_engineering_school + MEX_focus_television_innovators # 5th research slot + + MEX_focus_end_land_reform + MEX_focus_privatization + MEX_focus_caudillo_private_armies + } + + ideas = { + MEX_jose_vasconcelos = 10 + } +} + +mexico_communism_ussr = { + name = "Mexican Soviet Republic" + desc = "Mexico will align itself towards the Soviet Union, spreading the Revolution into Latin America at the tip of a bayonet." + + allowed = { + original_tag = MEX + has_dlc = "Man the Guns" + } + enable = { + OR = { + has_country_flag = MEX_AI_SOVIET_REPUBLIC + has_game_rule = { + rule = MEX_ai_behavior + option = SOVIET_REPUBLIC + } + AND = { + is_historical_focus_on = yes + has_government = communism + } + } + } + ai_national_focuses = { + MEX_focus_plan_of_agua_prieta + MEX_focus_legacy_of_revolution + MEX_focus_the_red_shirts # Communist drift + MEX_focus_communist_revolution # Go Communist as soon as possible + + MEX_focus_exile_calles + MEX_focus_purge_the_bureaucracy + MEX_focus_arrest_general_cedillo # Prevent rebellion + MEX_focus_control_the_army + + MEX_focus_enforce_the_calles_law # Decrease Church Power + MEX_focus_triumph_over_the_cristeros + MEX_focus_state_education # 3rd research slot + + MEX_focus_national_bank + MEX_focus_agricultural_credit_bank + MEX_focus_confederation_of_mexican_workers # Decrease Church Power + MEX_focus_rent_freeze + MEX_focus_ejido_worker_militias # Communist drift + + MEX_focus_rural_infrastructure + MEX_focus_peripheral_infrastructure + MEX_focus_rural_schools # 4th research slot + + MEX_focus_oil_field_expansion + MEX_focus_nationalize_the_oil_fields + MEX_focus_oppose_yanqui_imperialism + MEX_focus_international_proletarianism # Join USSR's faction + + MEX_focus_interior_defence_plan + MEX_focus_march_southwards # Attack south + + MEX_focus_northern_steel_plants + MEX_focus_engineering_school + MEX_focus_television_innovators # 5th research slot + + MEX_focus_unify_centroamerica + MEX_focus_integrate_the_south + + MEX_focus_revolutionary_women + MEX_focus_soldaderas + MEX_focus_xefo + MEX_focus_law_on_industrial_promotion + MEX_focus_nafinsa + + MEX_focus_spanish_civil_war_refugees + MEX_focus_support_spains_loyalists # Decrease Church Power + + MEX_focus_bolivarian_alliance # If they weren't accepted by Russia, they should create their own faction... + MEX_focus_coastal_defence_plan + MEX_focus_realpolitik # ...else they should get bonuses + + MEX_focus_push_past_the_darien_gap + } + ideas = { + MEX_vicente_lombardo = 10 + } +} + +mexico_communism_bolivarian = { + name = "Cárdenismo" + desc = "Lázaro Cárdenas and his left-wing successors will create a Bolivarian Alliance and strike at the Yanqui imperialists." + + allowed = { + original_tag = MEX + has_dlc = "Man the Guns" + } + enable = { + OR = { + has_country_flag = MEX_AI_CARDENISMO + has_game_rule = { + rule = MEX_ai_behavior + option = CARDENISMO + } + } + } + ai_national_focuses = { + MEX_focus_plan_of_agua_prieta + MEX_focus_legacy_of_revolution + MEX_focus_the_red_shirts # Communist drift + + MEX_focus_exile_calles + MEX_focus_purge_the_bureaucracy + MEX_focus_arrest_general_cedillo # Prevent rebellion + + MEX_focus_national_bank + MEX_focus_agricultural_credit_bank + MEX_focus_confederation_of_mexican_workers # Decrease Church Power + MEX_focus_rent_freeze + MEX_focus_ejido_worker_militias # Communist drift + MEX_focus_party_of_the_revolution # Go Communist as soon as possible + + MEX_focus_repeal_the_calles_law # Increase Church Power + MEX_focus_abolish_capital_punishment + MEX_focus_state_education # 3rd research slot + + MEX_focus_rural_infrastructure + MEX_focus_peripheral_infrastructure + MEX_focus_rural_schools # 4th research slot + + MEX_focus_revolutionary_women + MEX_focus_soldaderas + + MEX_focus_spanish_civil_war_refugees + MEX_focus_support_spains_loyalists # Decrease Church Power + + MEX_focus_bolivarian_alliance # Create own faction + MEX_focus_liberate_the_antilles + + MEX_focus_coastal_defence_plan + MEX_focus_march_southwards + + MEX_focus_oil_field_expansion + MEX_focus_nationalize_the_oil_fields + MEX_focus_oppose_yanqui_imperialism + MEX_focus_international_proletarianism # Should be bypassed but just in case + + MEX_focus_unify_centroamerica # Get access to Panama Canal + MEX_focus_integrate_the_south + + MEX_focus_military_budget_review + MEX_focus_heroic_military_college + + MEX_focus_interior_defence_plan + + MEX_focus_seize_the_panama_canal # Attack America + MEX_focus_rescind_the_mexican_cession # Good luck with that + MEX_focus_redeem_aztlan + + MEX_focus_weapons_modernisation + MEX_focus_aviation_workshops + MEX_focus_tank_workshops + MEX_focus_military_aviation_specialists + MEX_focus_army_expansion_programme + MEX_focus_heavy_artillery + + MEX_focus_smash_the_bureaucrats + + MEX_focus_gulf_coast_naval_yards + MEX_focus_pacific_coast_naval_yards + MEX_focus_brown_water_navy + MEX_focus_blue_water_navy + + MEX_focus_one_world_government + } + ideas = { + MEX_vicente_lombardo = 10 + } +} diff --git a/src/common/ai_strategy_plans/NZL_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/NZL_alternate_strategy_plan.txt new file mode 100755 index 0000000..d0b4d8c --- /dev/null +++ b/src/common/ai_strategy_plans/NZL_alternate_strategy_plan.txt @@ -0,0 +1,320 @@ +NZL_alternate_democratic = { + name = "Kiwi alternate democratic plan" + desc = "" + + allowed = { + original_tag = NZL + has_dlc = "Together for Victory" + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = NZL_ai_behavior + option = DEFAULT + } + } + has_country_flag = NZL_AI_RANDOM_DEMOCRATIC_ALTERNATE + has_game_rule = { + rule = NZL_ai_behavior + option = DEMOCRATIC_ALTERNATE + } + } + } + abort = { + + } + + ai_national_focuses = { + NZL_the_first_labor_government + NZL_statute_of_westminster + NZL_national_roads_board + NZL_wairarapa_sheep_farms + NZL_new_zealand_steel + #1937 + NZL_taranaki_oil + NZL_bureau_of_industry + NZL_industrial_conscription + NZL_department_of_scientific_and_industrial_research + NZL_transfer_the_new_zealand_division + #1938 + NZL_ratana_alliance + NZL_social_security_act + NZL_army_reforms + NZL_charlton_automatic_rifle + NZL_domestic_arms_industry + #1939 + NZL_think_big + NZL_constitution_amendment_act + NZL_expand_the_nzpaf + NZL_maori_affairs_act + NZL_independent_new_zealand + #1940 + NZL_bob_semple_tank + NZL_form_the_rnzn + NZL_expand_devonport_naval_base + NZL_form_the_rnzaf + NZL_the_manpower_act + #1941 + NZL_waitangi_tribunal + NZL_maori_volunteers + NZL_expand_the_university_of_auckland + NZL_long_range_patrol + NZL_fighter_focus + #1942 + NZL_destroyer_effort + NZL_defend_our_islands + NZL_coastal_defense + NZL_light_cruiser_effort + NZL_schofield_tank + #1943 + NZL_artillery_focus + NZL_big_bob_tank + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + +NZL_alternate_fascist = { + name = "Kiwi alternate fascist plan" + desc = "Taking the REDACTED to REDACTED" + + allowed = { + original_tag = NZL + has_dlc = "Together for Victory" + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = NZL_ai_behavior + option = DEFAULT + } + } + has_country_flag = NZL_AI_RANDOM_FASCIST + has_game_rule = { + rule = NZL_ai_behavior + option = FASCIST + } + } + } + abort = { + + } + + ai_national_focuses = { + NZL_the_first_labor_government + NZL_statute_of_westminster + NZL_national_roads_board + NZL_wairarapa_sheep_farms + NZL_new_zealand_steel + #1937 + NZL_taranaki_oil + NZL_bureau_of_industry + NZL_industrial_conscription + NZL_department_of_scientific_and_industrial_research + NZL_transfer_the_new_zealand_division + #1938 + NZL_ratana_alliance + NZL_social_security_act + NZL_army_reforms + NZL_charlton_automatic_rifle + NZL_domestic_arms_industry + #1939 + NZL_think_big + NZL_in_the_darkness + NZL_expand_the_nzpaf + NZL_maori_affairs_act + NZL_befriend_japan + #1940 + NZL_bob_semple_tank + NZL_form_the_rnzn + NZL_expand_devonport_naval_base + NZL_form_the_rnzaf + NZL_the_manpower_act + #1941 + NZL_amend_the_maori_affairs_act + NZL_maori_conscription + NZL_expand_the_university_of_auckland + NZL_long_range_patrol + NZL_fighter_focus + #1942 + NZL_destroyer_effort + NZL_defend_our_islands + NZL_coastal_defense + NZL_light_cruiser_effort + NZL_schofield_tank + #1943 + NZL_artillery_focus + NZL_big_bob_tank + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + fascist_demagogue = 10 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + +NZL_alternate_communist = { + name = "Kiwi alternate communist plan" + desc = "" + + allowed = { + original_tag = NZL + has_dlc = "Together for Victory" + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = NZL_ai_behavior + option = DEFAULT + } + } + has_country_flag = NZL_AI_RANDOM_COMMUNIST + has_game_rule = { + rule = NZL_ai_behavior + option = COMMUNIST + } + } + } + abort = { + + } + + ai_national_focuses = { + NZL_the_first_labor_government + NZL_statute_of_westminster + NZL_national_roads_board + NZL_wairarapa_sheep_farms + NZL_new_zealand_steel + #1937 + NZL_taranaki_oil + NZL_bureau_of_industry + NZL_industrial_conscription + NZL_department_of_scientific_and_industrial_research + NZL_transfer_the_new_zealand_division + #1938 + NZL_ratana_alliance + NZL_social_security_act + NZL_army_reforms + NZL_charlton_automatic_rifle + NZL_domestic_arms_industry + #1939 + NZL_think_big + NZL_the_lee_affair + NZL_expand_the_nzpaf + NZL_maori_affairs_act + NZL_empower_the_working_class + #1940 + NZL_bob_semple_tank + NZL_form_the_rnzn + NZL_expand_devonport_naval_base + NZL_join_comintern + NZL_form_the_rnzaf + #1941 + NZL_the_manpower_act + NZL_waitangi_tribunal + NZL_maori_volunteers + NZL_expand_the_university_of_auckland + NZL_long_range_patrol + #1942 + NZL_fighter_focus + NZL_destroyer_effort + NZL_defend_our_islands + NZL_coastal_defense + NZL_light_cruiser_effort + #1943 + NZL_schofield_tank + NZL_artillery_focus + NZL_big_bob_tank + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + fascist_demagogue = 10 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/NZL_historical_strategy_plan.txt b/src/common/ai_strategy_plans/NZL_historical_strategy_plan.txt new file mode 100755 index 0000000..653ed23 --- /dev/null +++ b/src/common/ai_strategy_plans/NZL_historical_strategy_plan.txt @@ -0,0 +1,106 @@ +NZL_historical = { + name = "Kiwi historical plan" + desc = "" + + allowed = { + original_tag = NZL + has_dlc = "Together for Victory" + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = NZL_ai_behavior + option = DEFAULT + } + } + has_country_flag = NZL_AI_RANDOM_DEMOCRATIC_HISTORICAL + has_game_rule = { + rule = NZL_ai_behavior + option = DEMOCRATIC_HISTORICAL + } + has_country_flag = britain_enforced_our_loyalty + } + } + abort = { + is_subject = no + } + + ai_national_focuses = { + NZL_the_first_labor_government + NZL_strengthen_the_commonwealth + NZL_national_roads_board + NZL_new_zealand_steel + NZL_wairarapa_sheep_farms + #1937 + NZL_ratana_alliance + NZL_expand_the_nzpaf + NZL_form_the_rnzaf + NZL_social_security_act + NZL_defend_our_islands + #1938 + NZL_army_reforms + NZL_charlton_automatic_rifle + NZL_bureau_of_industry + NZL_2nzef + NZL_department_of_scientific_and_industrial_research + #1939 + NZL_arrest_pacifist_leaders + NZL_technology_sharing_with_britain + NZL_transfer_the_new_zealand_division + NZL_maori_affairs_act + NZL_form_the_rnzn + #1940 + NZL_taranaki_oil + NZL_industrial_conscription + NZL_domestic_arms_industry + NZL_long_range_patrol + NZL_bob_semple_tank + #1941 + NZL_fighter_focus + NZL_think_big + NZL_expand_the_university_of_auckland + NZL_expand_devonport_naval_base + NZL_destroyer_effort + #1942 + NZL_coastal_defense + NZL_light_cruiser_effort + NZL_schofield_tank + NZL_artillery_focus + NZL_the_manpower_act + #1943 + NZL_big_bob_tank + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + diff --git a/src/common/ai_strategy_plans/POL_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/POL_alternate_strategy_plan.txt new file mode 100755 index 0000000..b7f4b9a --- /dev/null +++ b/src/common/ai_strategy_plans/POL_alternate_strategy_plan.txt @@ -0,0 +1,1157 @@ +POL_communist_plan = { + name = "POL communist plan" + desc = "" + + allowed = { + original_tag = POL + } + enable = { + OR = { + has_country_flag = POL_AI_RANDOM_COMMUNIST + has_game_rule = { + rule = POL_ai_behavior + option = COMMUNIST + } + } + NOT = { + has_DLC = "No Step Back" + } + } + abort = { + is_subject = yes + } + + ai_national_focuses = { + POL_central_region_strategy + POL_expansion_of_new_towns + POL_start_central_industrial_region + POL_fill_the_railways_gaps + + #1937 + POL_expand_central_industrial_region + POL_the_four_year_plan + POL_national_defence_fund + POL_warsaw_main_railway_station + POL_invest_in_the_old_polish_region + #1938 + POL_additional_research_slot1 + POL_internationalism + POL_authoritarianism + POL_go_left + POL_develop_upper_silesia + #1939 + POL_prepare_for_the_next_war + + POL_seek_accommodation_with_USSR + POL_polish_militarism + POL_romanian_bridgehead_strategy + POL_hel_fortified_area + #1940 + POL_silesia_fortified_area + POL_standardisation_of_equipment + POL_modernising_the_cavalry + POL_study_foreign_tanks + POL_air_base_expansion + #1941 + POL_fighter_modernisation + POL_air_innovations + POL_heavy_fighter_concept + POL_naval_bomber_experiments + POL_medium_bomber_focus + #1942 + POL_light_bomber_focus + POL_air_modernisations_programme + POL_develop_polish_ship_building + POL_study_foreign_built_ships + + #1943 + POL_import_submarine_technology + + POL_the_twin_threats + POL_coastal_defense + POL_strike_force + POL_baltic_navy + + POL_polish_revanchism + #1944 + + POL_ideological_fanaticism + POL_the_between_the_seas_concept + POL_the_bombe + POL_the_cyclometer + } + + research = { + + } + + ideas = { + + } + traits = { + captain_of_industry = 10 + popular_figurehead = 5 + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +POL_democratic_plan = { + name = "POL democratic plan" + desc = "" + + allowed = { + original_tag = POL + } + enable = { + OR = { + has_country_flag = POL_AI_RANDOM_DEMOCRATIC + has_game_rule = { + rule = POL_ai_behavior + option = DEMOCRATIC + } + } + NOT = { + has_DLC = "No Step Back" + } + } + abort = { + is_subject = yes + } + + ai_national_focuses = { + POL_central_region_strategy + POL_expansion_of_new_towns + POL_start_central_industrial_region + POL_fill_the_railways_gaps + + #1937 + POL_expand_central_industrial_region + POL_the_four_year_plan + POL_national_defence_fund + POL_warsaw_main_railway_station + POL_invest_in_the_old_polish_region + #1938 + POL_additional_research_slot1 + POL_internationalism + POL_liberalism_focus + POL_intervention_focus + POL_develop_upper_silesia + #1939 + POL_prepare_for_the_next_war + POL_draw_closer_to_britain + POL_volunteer_corps + POL_polish_militarism + POL_romanian_bridgehead_strategy + POL_hel_fortified_area + #1940 + POL_silesia_fortified_area + POL_standardisation_of_equipment + POL_modernising_the_cavalry + POL_study_foreign_tanks + POL_air_base_expansion + #1941 + POL_fighter_modernisation + POL_air_innovations + POL_heavy_fighter_concept + POL_naval_bomber_experiments + POL_medium_bomber_focus + #1942 + POL_light_bomber_focus + POL_air_modernisations_programme + POL_develop_polish_ship_building + POL_study_foreign_built_ships + + #1943 + POL_import_submarine_technology + + POL_the_twin_threats + POL_coastal_defense + POL_strike_force + POL_baltic_navy + + POL_polish_revanchism + #1944 + + POL_ideological_fanaticism + POL_the_between_the_seas_concept + POL_the_bombe + POL_the_cyclometer + } + + research = { + + } + + ideas = { + + } + traits = { + captain_of_industry = 10 + popular_figurehead = 5 + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +POL_fascist_plan = { + name = "POL fascist plan" + desc = "" + + allowed = { + original_tag = POL + } + enable = { + OR = { + has_country_flag = POL_AI_RANDOM_FASCIST + has_game_rule = { + rule = POL_ai_behavior + option = FASCIST + } + } + NOT = { + has_DLC = "No Step Back" + } + } + abort = { + is_subject = yes + } + + ai_national_focuses = { + POL_central_region_strategy + POL_expansion_of_new_towns + POL_start_central_industrial_region + POL_fill_the_railways_gaps + POL_agrarian_reform + #1937 + POL_expand_central_industrial_region + POL_the_four_year_plan + POL_national_defence_fund + POL_warsaw_main_railway_station + POL_invest_in_the_old_polish_region + #1938 + POL_additional_research_slot1 + POL_internationalism + POL_authoritarianism + POL_go_right + POL_develop_upper_silesia + #1939 + POL_prepare_for_the_next_war + + POL_seek_accommodation_with_germany + POL_polish_militarism + POL_romanian_bridgehead_strategy + POL_hel_fortified_area + #1940 + POL_silesia_fortified_area + POL_standardisation_of_equipment + POL_modernising_the_cavalry + POL_study_foreign_tanks + POL_air_base_expansion + #1941 + POL_fighter_modernisation + POL_air_innovations + POL_heavy_fighter_concept + POL_naval_bomber_experiments + POL_medium_bomber_focus + #1942 + POL_light_bomber_focus + POL_air_modernisations_programme + POL_develop_polish_ship_building + POL_study_foreign_built_ships + + #1943 + POL_import_submarine_technology + + POL_the_twin_threats + POL_coastal_defense + POL_strike_force + POL_baltic_navy + + POL_polish_revanchism + #1944 + + POL_ideological_fanaticism + POL_the_between_the_seas_concept + POL_the_bombe + POL_the_cyclometer + } + + research = { + + } + + ideas = { + + } + traits = { + captain_of_industry = 10 + popular_figurehead = 5 + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +# No Step Back +POL_NSB_communist_plan = { + name = "POL communist plan" + desc = "" + + allowed = { + original_tag = POL + } + enable = { + OR = { + has_country_flag = POL_AI_RANDOM_COMMUNIST + has_game_rule = { + rule = POL_ai_behavior + option = COMMUNIST + } + } + has_DLC = "No Step Back" + } + abort = { + is_subject = yes + } + + ai_national_focuses = { + POL_organize_the_peasants_strike + POL_woo_morges_staff + POL_the_four_year_plan + POL_central_region_strategy + POL_expansion_of_new_towns + #1937 + POL_fill_the_railways_gaps + POL_arm_peasant_militia + POL_state_national_council + POL_communal_governance + POL_a_leftist_sejm + POL_KPP_focus + POL_polish_path_to_socialism + #1938 + POL_anti_imperialism + POL_develop_polish_ship_building + POL_attract_poles_to_gdynia + POL_study_foreign_built_ships + POL_expand_gdynia_seaport + #1939 + POL_additional_research_slot1 + POL_preserve_bougoise_democracy + POL_anti_fascist_military + POL_preserve_baltic_independence + POL_dismantle_fascist_empires + #1940 + POL_social_commonwealth + POL_leftist_economics + POL_invest_in_the_old_polish_region + POL_modernize_congressional_factories + POL_warsaw_main_railway_station + #1941 + POL_lower_class_education + POL_press_for_liberia + POL_reopen_the_maritime_and_colonial_league + POL_committee_of_national_liberation + POL_non_discriminatory_recruitment + #1942 + POL_armia_ludowa + + + + #1943 + + + + + + + + + #1944 + + + + + + } + + research = { + + } + + ideas = { + + } + traits = { + captain_of_industry = 10 + popular_figurehead = 5 + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +POL_NSB_democratic_plan = { + name = "POL democratic plan" + desc = "" + + allowed = { + original_tag = POL + } + enable = { + OR = { + has_country_flag = POL_AI_RANDOM_DEMOCRATIC + has_game_rule = { + rule = POL_ai_behavior + option = DEMOCRATIC + } + } + has_DLC = "No Step Back" + } + abort = { + is_subject = yes + } + + ai_national_focuses = { + POL_organize_the_peasants_strike + POL_woo_morges_staff + POL_the_four_year_plan + POL_central_region_strategy + POL_expansion_of_new_towns + #1937 + POL_fill_the_railways_gaps + POL_ease_sanationist_tensions + POL_raise_the_black_madonna + POL_reassemble_the_sejm + POL_empower_the_morges + POL_elect_a_PSL_leader + POL_invest_in_the_peasantry + #1938 + POL_preserve_bougoise_democracy + POL_develop_polish_ship_building + POL_attract_poles_to_gdynia + POL_study_foreign_built_ships + POL_expand_gdynia_seaport + #1939 + POL_additional_research_slot1 + POL_anti_fascist_military + POL_press_for_liberia + POL_preserve_baltic_independence + POL_dismantle_fascist_empires + #1940 + POL_social_commonwealth + POL_leftist_economics + POL_invest_in_the_old_polish_region + POL_modernize_congressional_factories + POL_warsaw_main_railway_station + #1941 + POL_lower_class_education + POL_press_for_liberia + POL_reopen_the_maritime_and_colonial_league + POL_committee_of_national_liberation + POL_non_discriminatory_recruitment + #1942 + POL_armia_ludowa + + + + #1943 + + + + + + + + + #1944 + + + + + + } + + research = { + + } + + ideas = { + + } + traits = { + captain_of_industry = 10 + popular_figurehead = 5 + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +POL_monarchy_commonwealth_plan = { + name = "POL commonwealth plan" + desc = "" + + allowed = { + original_tag = POL + } + enable = { + OR = { + has_country_flag = POL_AI_RANDOM_COMMONWEALTH + has_game_rule = { + rule = POL_ai_behavior + option = COMMONWEALTH + } + } + has_DLC = "No Step Back" + } + abort = { + is_subject = yes + } + + ai_national_focuses = { + POL_assemble_the_regency_council + POL_fulfil_fifth_of_november + POL_the_four_year_plan + POL_central_region_strategy + POL_expansion_of_new_towns + #1937 + POL_fill_the_railways_gaps + POL_agrarian_reform + POL_claiming_lithuania + POL_restoration_of_the_royal_sejm + POL_support_monarchism_in_LIT + POL_institute_royal_guards + #1938 + POL_arm_monarchist_militants + POL_develop_polish_ship_building + POL_attract_poles_to_gdynia + POL_study_foreign_built_ships + POL_expand_gdynia_seaport + #1939 + POL_additional_research_slot1 + POL_king_of_lithuania + POL_LIT_union + POL_lithuanian_rail + POL_merge_the_arms_industries + #1940 + POL_claim_livonia + POL_invest_in_the_old_polish_region + POL_modernize_congressional_factories + POL_warsaw_main_railway_station + + #1941 + POL_claim_prussia + POL_claim_greater_lithuania + POL_greater_commonwealth + + + #1942 + + + + + #1943 + + + + + + + + + #1944 + + + + + + } + + research = { + + } + + ideas = { + + } + traits = { + captain_of_industry = 10 + popular_figurehead = 5 + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +POL_monarchy_romania_plan = { + name = "POL romania plan" + desc = "" + + allowed = { + original_tag = POL + } + enable = { + OR = { + has_country_flag = POL_AI_RANDOM_ROMANIA + has_game_rule = { + rule = POL_ai_behavior + option = ROMANIA + } + } + has_DLC = "No Step Back" + } + abort = { + is_subject = yes + } + + ai_national_focuses = { + POL_assemble_the_regency_council + POL_fulfil_fifth_of_november + POL_the_four_year_plan + POL_central_region_strategy + POL_expansion_of_new_towns + #1937 + POL_fill_the_railways_gaps + POL_agrarian_reform + POL_hohenzollern + POL_restoration_of_the_royal_sejm + POL_internal_romanian_support + POL_institute_royal_guards + #1938 + POL_arm_monarchist_militants + POL_king_michaels_coup + POL_develop_polish_ship_building + POL_attract_poles_to_gdynia + POL_study_foreign_built_ships + #1939 + POL_expand_gdynia_seaport + POL_additional_research_slot1 + POL_merge_internal_governments + POL_pro_allied_government + POL_ROM_join_allies + #1940 + POL_invest_in_the_old_polish_region + POL_modernize_congressional_factories + POL_warsaw_main_railway_station + + + #1941 + + + + + + #1942 + + + + + #1943 + + + + + + + + + #1944 + + + + + + } + + research = { + + } + + ideas = { + + } + traits = { + captain_of_industry = 10 + popular_figurehead = 5 + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +POL_monarchy_bermondtian_plan = { + name = "POL bermondtian plan" + desc = "" + + allowed = { + original_tag = POL + } + enable = { + OR = { + has_country_flag = POL_AI_RANDOM_BERMONDT + has_game_rule = { + rule = POL_ai_behavior + option = BERMONDT + } + } + has_DLC = "No Step Back" + } + abort = { + is_subject = yes + } + + ai_national_focuses = { + POL_assemble_the_regency_council + POL_fulfil_fifth_of_november + POL_the_four_year_plan + POL_central_region_strategy + POL_expansion_of_new_towns + #1937 + POL_fill_the_railways_gaps + POL_agrarian_reform + POL_cossack_king + POL_restore_bermontians + POL_develop_polish_ship_building + #1938 + POL_attract_poles_to_gdynia + POL_study_foreign_built_ships + POL_expand_gdynia_seaport + POL_additional_research_slot1 + POL_demand_LIT_pavel + #1939 + POL_prepare_for_the_next_war + + + POL_demand_slovakia_pavel + POL_governorate_livonia + #1940 + POL_seek_german_alignment + POL_invest_in_the_old_polish_region + POL_modernize_congressional_factories + POL_warsaw_main_railway_station + + #1941 + POL_assert_eastern_claims_pavel + POL_new_military_academy + POL_develop_gdansk_ship_building + POL_expand_northern_rail + POL_complete_the_bermontian_mission + #1942 + + + + + #1943 + + + + + + + + + #1944 + + + + + + } + + research = { + + } + + ideas = { + + } + traits = { + captain_of_industry = 10 + popular_figurehead = 5 + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +POL_monarchy_habsburg_plan = { + name = "POL habsburg plan" + desc = "" + + allowed = { + original_tag = POL + } + enable = { + OR = { + has_country_flag = POL_AI_RANDOM_HABSBURG + has_game_rule = { + rule = POL_ai_behavior + option = HABSBURG + } + } + has_DLC = "No Step Back" + } + abort = { + is_subject = yes + } + + ai_national_focuses = { + POL_assemble_the_regency_council + POL_fulfil_fifth_of_november + POL_the_four_year_plan + POL_central_region_strategy + POL_expansion_of_new_towns + #1937 + POL_fill_the_railways_gaps + POL_agrarian_reform + POL_habsburg + POL_restore_the_diet_of_galicia + POL_support_monarchy_in_CZE + #1938 + POL_habsburg_monarchist_militants + POL_develop_polish_ship_building + POL_attract_poles_to_gdynia + POL_study_foreign_built_ships + POL_expand_gdynia_seaport + #1939 + POL_king_of_bohemia + POL_additional_research_slot1 + POL_prepare_for_the_next_war + POL_demand_slovakia_pavel + POL_governorate_livonia + #1940 + POL_soldier_king + POL_kings_guard + POL_trust_in_the_west + POL_invest_in_the_old_polish_region + POL_royal_hussars + #1941 + POL_modernize_congressional_factories + POL_warsaw_main_railway_station + POL_new_military_academy + POL_develop_gdansk_ship_building + POL_expand_northern_rail + POL_royal_officer_corps + #1942 + + #1943 + + + + + + + + + #1944 + + + + + + } + + research = { + + } + + ideas = { + + } + traits = { + captain_of_industry = 10 + popular_figurehead = 5 + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +POL_NSB_fascist_plan = { + name = "POL fascist plan" + desc = "" + + allowed = { + original_tag = POL + } + enable = { + OR = { + has_country_flag = POL_AI_RANDOM_FASCIST + has_game_rule = { + rule = POL_ai_behavior + option = FASCIST + } + } + has_DLC = "No Step Back" + } + abort = { + is_subject = yes + NOT = { + has_government = fascism + } #Should cancel if Poland ends up a puppet of someone and isn't fascist + } + + ai_national_focuses = { + POL_the_four_year_plan + POL_central_region_strategy + POL_nationalist_constitution + POL_fill_the_railways_gaps + POL_agrarian_reform + #1937 + POL_integrate_the_endecja + POL_national_defence_fund + POL_warsaw_main_railway_station + POL_develop_polish_ship_building + POL_additional_research_slot1 + #1938 + POL_siodemki + POL_attract_poles_to_gdynia + POL_study_foreign_built_ships + POL_expand_gdynia_seaport + POL_sideline_the_sanacja + #1939 + POL_reopen_national_elections + POL_prepare_for_the_next_war + POL_beck_ribbentrop + POL_assert_eastern_claims + POL_divide_lit + #1940 + POL_german_training + POL_german_staff + POL_new_military_academy + POL_standardisation_of_equipment + POL_invest_in_the_old_polish_region + #1941 + POL_request_autonomous_status + POL_develop_upper_silesia + POL_fighter_modernisation + POL_air_innovations + POL_heavy_fighter_concept + #1942 + POL_assurance_of_loyalty + POL_light_bomber_focus + POL_air_modernisations_programme + POL_develop_polish_ship_building + POL_study_foreign_built_ships + #1943 + POL_import_submarine_technology + POL_medium_bomber_focus + POL_the_twin_threats + POL_coastal_defense + POL_strike_force + POL_baltic_navy + #1944 + POL_the_bombe + POL_the_cyclometer + } + + research = { + + } + + ideas = { + + } + traits = { + captain_of_industry = 10 + popular_figurehead = 5 + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +POL_NSB_independent_fascist_plan = { + name = "POL fascist plan" + desc = "" + + allowed = { + original_tag = POL + } + enable = { + OR = { + has_country_flag = POL_AI_RANDOM_FASCIST_INDEPENDENT + has_game_rule = { + rule = POL_ai_behavior + option = FASCIST_INDEPENDENT + } + } + has_DLC = "No Step Back" + } + abort = { + is_subject = yes + } + + ai_national_focuses = { + POL_the_four_year_plan + POL_nationalist_constitution + POL_fill_the_railways_gaps + POL_agrarian_reform + POL_clamp_down_on_danzig + #1937 + POL_integrate_the_falanga + POL_national_defence_fund + POL_warsaw_main_railway_station + POL_empower_falangist_militants + POL_ban_the_nazi_party + #1938 + POL_integrate_gdansk_industries + POL_additional_research_slot1 + POL_sideline_the_sanacja + POL_riot_of_37 + POL_reassert_silesian_claims + #1939 + POL_support_global_falangism + POL_prepare_for_the_next_war + POL_falangist_international + POL_state_catholicism + POL_anti_germans_abroad + POL_invite_the_baltics + #1940 + POL_support_falangists_in_the_americas + POL_prepare_german_line + POL_new_military_academy + POL_standardisation_of_equipment + POL_assert_eastern_claims + #1941 + POL_force_polish_upper_class + POL_develop_upper_silesia + POL_fighter_modernisation + POL_air_innovations + POL_heavy_fighter_concept + POL_privatize_education + #1942 + POL_assurance_of_loyalty + POL_light_bomber_focus + POL_air_modernisations_programme + POL_develop_polish_ship_building + POL_study_foreign_built_ships + #1943 + POL_import_submarine_technology + POL_medium_bomber_focus + POL_the_twin_threats + POL_coastal_defense + POL_strike_force + POL_baltic_navy + #1944 + POL_the_bombe + POL_the_cyclometer + } + + research = { + + } + + ideas = { + + } + traits = { + captain_of_industry = 10 + popular_figurehead = 5 + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/POL_historical_strategy_plan.txt b/src/common/ai_strategy_plans/POL_historical_strategy_plan.txt new file mode 100755 index 0000000..1259893 --- /dev/null +++ b/src/common/ai_strategy_plans/POL_historical_strategy_plan.txt @@ -0,0 +1,101 @@ +POL_historical_plan = { + name = "POL historical plan" + desc = "" + + allowed = { + original_tag = POL + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = POL_ai_behavior + option = DEFAULT + } + } + has_country_flag = POL_AI_RANDOM_HISTORICAL + has_game_rule = { + rule = POL_ai_behavior + option = HISTORICAL + } + } + } + abort = { + is_subject = yes + } + + ai_national_focuses = { + POL_complete_april_constitution + POL_the_four_year_plan + POL_central_region_strategy + POL_expansion_of_new_towns + POL_fill_the_railways_gaps + POL_polish_militarism + POL_consolidate_sanation_government + #1937 + POL_agrarian_reform + POL_the_castle + POL_central_defence_of_poland + POL_the_sanation_right + POL_eliminate_socialist_parties + #1938 + POL_develop_upper_silesia + POL_additional_research_slot1 + POL_dissolve_the_sejm + POL_camp_of_national_unity #Sidenote: This one was missing + POL_align_with_the_west + POL_lithuanian_ultimatum + POL_support_right_paramilitaries + POL_polish_revanchism + #1939 + POL_department_for_home_defence + POL_develop_polish_ship_building + POL_attract_poles_to_gdynia + POL_study_foreign_built_ships + POL_expand_gdynia_seaport + #1940 + POL_second_man_of_the_state + POL_invest_in_the_old_polish_region + POL_modernize_congressional_factories + POL_warsaw_main_railway_station + + #1941 + POL_join_allies + POL_plan_west + POL_the_prusya_line + POL_the_prusya_army + POL_hel_fortified_area + #1942 + POL_expand_poznan_forts + POL_silesia_fortified_area + + + + #1943 + } + + research = { + + } + + ideas = { + + } + traits = { + captain_of_industry = 10 + popular_figurehead = 5 + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/POR_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/POR_alternate_strategy_plan.txt new file mode 100755 index 0000000..3417304 --- /dev/null +++ b/src/common/ai_strategy_plans/POR_alternate_strategy_plan.txt @@ -0,0 +1,558 @@ +POR_fascist_axis_plan = { + name = "Portuguese Fascist Dictatorship" + desc = "Rafael Pereira will take control of Portugal as a Fascist dictator, supporting the Nationalists during the Spanish Civil War and attempting to join the Axis afterwards." + + allowed = { + original_tag = POR + } + enable = { + OR = { + has_country_flag = POR_AI_RANDOM_FASCIST_AXIS + has_game_rule = { + rule = POR_ai_behavior + option = FASCIST + } + } + } + abort = { + + } + + ai_national_focuses = { + #1936 + POR_estado_novo + POR_second_navy_reequipment + POR_support_the_spanish_nationalists + POR_continue_the_public_works + POR_instituto_superior_tecnico + #1937 + POR_portuguese_legion + POR_national_syndicalism + POR_observation_mission + POR_arsenal_do_alfeite + POR_army_reorganization + #1938 + POR_metropolitan_army + POR_send_assistance + POR_a_powerful_merchant_marine + POR_industrial_modernization + POR_ogme + #1939 + POR_refuse_the_naval_blockade + POR_a_new_industry + POR_ditadura_militar + POR_corpo_do_estado_maior + POR_military_vehicles + #1940 + POR_military_research_facilities + POR_standardization + POR_colonial_assimilation_policy + POR_nationalist_intervention + POR_camisas_azuis + #1941 + POR_merchant_marine_protection + POR_roads_bridges_and_dams + POR_colonial_army + POR_mapa_cor_de_rosa + POR_join_the_axis + #1942 + POR_research_agreements + POR_ogma + POR_submarine_effort + POR_recover_the_east_indies + POR_fuzileiros + #1943 + POR_naval_research_institute + POR_staff_wargames + } + + focus_factors = { + POR_recover_brazil = 0 + POR_limited_self_rule = 0 + POR_expand_the_chinese_territories = 0 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +POR_fascist_fifth_empire_plan = { + name = "The Fifth Empire - Fascist" + desc = "The Poruguese government will embrace Fascism, fight against the Republicans during the Spanish Civil War and attempt to recover its lost territories in Africa, Asia and America, raising as a major power once again." + + allowed = { + original_tag = POR + } + enable = { + OR = { + has_country_flag = POR_AI_RANDOM_FASCIST_FIFTH_EMPIRE + has_game_rule = { + rule = POR_ai_behavior + option = FASCIST_FIFTH_EMPIRE + } + } + } + abort = { + + } + + ai_national_focuses = { + #ASAP + POR_nationalist_intervention + #1936 + POR_estado_novo + POR_continue_the_public_works + POR_instituto_superior_tecnico + POR_food_industries + POR_second_navy_reequipment + #1937 + POR_support_the_spanish_nationalists + POR_portuguese_legion + POR_national_syndicalism + POR_army_reorganization + POR_ditadura_militar + #1938 + POR_camisas_azuis + POR_observation_mission + POR_send_assistance + POR_metropolitan_army + POR_arsenal_do_alfeite + #1939 + POR_textile_industry + POR_ogma + POR_light_aircraft_focus + POR_military_research_facilities + POR_corpo_do_estado_maior + #1940 + POR_a_powerful_merchant_marine + POR_submarine_effort + POR_merchant_marine_protection + POR_the_fifth_empire + POR_refuse_the_naval_blockade + #1941 + POR_mapa_cor_de_rosa + POR_roads_bridges_and_dams + POR_fuzileiros + POR_recover_the_east_indies + POR_colonial_assimilation_policy + #1942 + POR_national_cruiser_production + POR_atlantic_defense_strategy + POR_endless_sea + POR_standardization + POR_colonial_army + #1943 + POR_recover_brazil + POR_naval_research_institute + POR_carrier_effort + POR_advanced_light_aircraft + POR_air_naval_research + POR_latin_america + + } + + focus_factors = { + POR_limited_self_rule = 0 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +POR_neutrality_monarchist_plan = { + name = "Monarchist - Neutrality" + desc = "After the restoration of the monarchy in Portugal, King Duarte will appeal to the Brazilian monarchists and attempt to restore the Empire of Portugal and Brazil." + + allowed = { + original_tag = POR + } + enable = { + OR = { + has_country_flag = POR_AI_RANDOM_NEUTRALITY_MONARCHIST + has_game_rule = { + rule = POR_ai_behavior + option = NEUTRALITY_MONARCHIST + } + } + } + abort = { + + } + + ai_national_focuses = { + + #1936 + POR_estado_novo + POR_continue_the_public_works + POR_instituto_superior_tecnico + POR_a_royal_wedding + POR_food_industries + #1937 + POR_second_navy_reequipment + POR_the_return_of_duarte + POR_promote_the_monarchist_cause_in_portugal + POR_support_a_spanish_monarchy_in_the_war + POR_assist_the_requetes + #1938 + POR_roads_bridges_and_dams + POR_army_reorganization + POR_join_the_carlist_fight + POR_textile_industry + POR_restoration_of_the_monarchy + #1939 + POR_arsenal_do_alfeite + POR_monarchist_uprising_in_brazil + POR_ogme + POR_military_vehicles + POR_military_research_facilities + #1940 + POR_refuse_the_naval_blockade + POR_the_royal_iberian_alliance + POR_the_empire_of_brazil + POR_the_kingdom_reunited + POR_a_powerful_merchant_marine + #1941 + POR_colonial_assimilation_policy + POR_national_cruiser_production + POR_atlantic_defense_strategy + POR_mapa_cor_de_rosa + POR_metropolitan_army + #1942 + POR_merchant_marine_protection + POR_standardization + POR_submarine_effort + POR_rebuild_the_lines_of_torres_vedras + POR_colonial_army + #1943 + POR_luso_tropicalism + POR_corpo_do_estado_maior + POR_fuzileiros + POR_naval_research_institute + } + + focus_factors = { + + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +POR_democratic_plan = { + name = "Democratic - Strict Neutrality" + desc = "With the influence of the United Kingdom, a democratic goverment will overturn the regime of Salazar and, aided by the British, focus on develop the country before joining the Allies." + + allowed = { + original_tag = POR + } + enable = { + OR = { + has_country_flag = POR_AI_RANDOM_DEMOCRATIC + has_game_rule = { + rule = POR_ai_behavior + option = DEMOCRATIC + } + } + } + abort = { + + } + + ai_national_focuses = { + #ASAP + POR_iberian_summit + #1936 + POR_continue_the_public_works + POR_instituto_superior_tecnico + POR_estado_novo + POR_strict_neutrality_in_the_spanish_civil_war + POR_second_navy_reequipment + #1937 + POR_british_investment_in_mines + POR_roads_bridges_and_dams + POR_industrial_modernization + POR_arsenal_do_alfeite + POR_british_industrial_investments + #1938 + POR_a_new_industry + POR_british_guns + POR_army_reorganization + POR_ogma + POR_ogme + #1939 + POR_portuguese_artillery + POR_military_research_facilities + POR_allow_free_elections + POR_a_powerful_merchant_marine + POR_colonial_assimilation_policy + #1940 + POR_colonial_army + POR_limited_self_rule + POR_submarine_effort + POR_merchant_marine_protection + POR_infrastructure_in_angola + #1941 + POR_metropolitan_army + POR_corpo_do_estado_maior + POR_national_cruiser_production + POR_atlantic_defense_strategy + POR_join_the_allies + #1942 + POR_standardization + POR_defend_the_borders + POR_research_sharing + POR_develop_north_angola + POR_securing_the_free_world + #1943 + POR_oppose_germany + POR_fuzileiros + POR_naval_research_institute + POR_extraction_industries + POR_hydroelectricity + } + + focus_factors = { + POR_intervention_in_spain = 0 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +POR_communist_comintern_plan = { + name = "The Socialist Republic of Portugal" + desc = "Portugal will align itself towards the Soviet Union, supporting the Spanish Republic and attempting to join the Comintern." + + allowed = { + original_tag = POR + } + enable = { + OR = { + has_country_flag = POR_AI_RANDOM_COMMUNIST_COMINTERN + has_game_rule = { + rule = POR_ai_behavior + option = COMMUNIST_COMINTERN + } + } + } + abort = { + + } + + ai_national_focuses = { + #1936 + POR_popular_front + POR_continue_the_public_works + POR_instituto_superior_tecnico + POR_food_industries + POR_roads_bridges_and_dams + #1937 + POR_support_the_spanish_republic + POR_nation_in_arms + POR_nationalize_industry + POR_unify_leftist_youth_wings + POR_reorganization_of_the_communist_party + #1938 + POR_visit_the_front + POR_they_need_our_help + POR_army_reorganization + POR_colonial_assimilation_policy + POR_second_navy_reequipment + #1939 + POR_ogma + POR_light_aircraft_focus + POR_military_research_facilities + POR_arsenal_do_alfeite + POR_textile_industry + #1940 + POR_metropolitan_army + POR_standardization + POR_rebuild_the_lines_of_torres_vedras + POR_intervention_in_spain + POR_a_powerful_merchant_marine + #1941 + POR_colonial_army + POR_corpo_do_estado_maior + POR_join_the_comintern + POR_research_collaboration + POR_cooperate_with_french_militants + #1942 + POR_merchant_marine_protection + POR_national_cruiser_production + POR_atlantic_defense_strategy + POR_endless_sea + POR_protect_chinese_civilians + #1943 + POR_limited_self_rule + POR_submarine_effort + POR_extraction_industries + POR_hydroelectricity + POR_fuzileiros + POR_naval_research_institute + } + + focus_factors = { + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +POR_communist_independent_plan = { + name = "United European Socialist Republics" + desc = "Communists will overturn the government and fight against the Spanish Nationalists during the Spanish Civil War, unifying the Iberian Peninsula as the United European Socialist Republics, the last European bastion against fascism." + + allowed = { + original_tag = POR + } + enable = { + OR = { + has_country_flag = POR_AI_RANDOM_COMMUNIST_INDEPENDENT + has_game_rule = { + rule = POR_ai_behavior + option = COMMUNIST_INDEPENDENT + } + } + } + abort = { + + } + + ai_national_focuses = { + #1936 + POR_popular_front + POR_continue_the_public_works + POR_instituto_superior_tecnico + POR_support_the_spanish_republic + POR_nation_in_arms + #1937 + POR_nationalize_industry + POR_industrial_modernization + POR_army_reorganization + POR_workers_of_iberia_unite + POR_colonial_assimilation_policy + #1938 + POR_corpo_do_estado_maior + POR_ogme + POR_metropolitan_army + POR_roads_bridges_and_dams + POR_a_new_industry + #1939 + POR_second_navy_reequipment + POR_portuguese_artillery + POR_military_research_facilities + POR_unify_leftist_youth_wings + POR_reorganization_of_the_communist_party + #1940 + POR_the_iberian_socialist_union + POR_a_powerful_merchant_marine + POR_the_popular_front_bloc + POR_latin_american_communism + POR_standardization + #1941 + POR_arsenal_do_alfeite + POR_merchant_marine_protection + POR_luso_tropicalism + POR_cooperate_with_french_militants + POR_submarine_effort + #1942 + POR_national_cruiser_production + POR_defend_the_borders + POR_atlantic_defense_strategy + POR_our_comrades_overseas + POR_anti_fascism + #1943 + POR_endless_sea + POR_fuzileiros + POR_naval_research_institute + POR_extraction_industries + POR_hydroelectricity + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/POR_historical_strategy_plan.txt b/src/common/ai_strategy_plans/POR_historical_strategy_plan.txt new file mode 100755 index 0000000..066a5b9 --- /dev/null +++ b/src/common/ai_strategy_plans/POR_historical_strategy_plan.txt @@ -0,0 +1,116 @@ +POR_historical_plan = { + name = "Historical Neutrality" + desc = "Under the regime of Salazar, Portugal will strengthen the Estado Novo and will attempt to remain neutral during the World War." + + allowed = { + original_tag = POR + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = POR_ai_behavior + option = DEFAULT + } + } + has_country_flag = POR_AI_RANDOM_HISTORICAL + has_game_rule = { + rule = POR_ai_behavior + option = HISTORICAL + } + } + } + abort = { + OR = { + has_war_with = SPA + has_war_with = SPD + has_war_with = ENG + has_war_with = GER + has_government = communism + has_government = democratic + has_government = fascism + } + } + + ai_national_focuses = { + #1936 + POR_estado_novo + POR_continue_the_public_works + POR_instituto_superior_tecnico + POR_second_navy_reequipment + POR_support_the_spanish_nationalists + #1937 + POR_colonial_assimilation_policy + POR_roads_bridges_and_dams + POR_portuguese_legion + POR_arsenal_do_alfeite + POR_a_powerful_merchant_marine + #1938 + POR_army_reorganization + POR_observation_mission + POR_strengthen_the_regime + POR_corpo_do_estado_maior + POR_ogme + #1939 + POR_appease_monarchists + POR_food_industries + POR_merchant_marine_protection + POR_metropolitan_army + POR_ogma + #1940 + POR_the_capital_of_espionage + POR_concordat_with_the_holy_see + POR_textile_industry + POR_portuguese_artillery + POR_military_research_facilities + #1941 + POR_national_gold_reserves + POR_standardization + POR_submarine_effort + POR_extraction_industries + POR_colonial_army + #1942 + POR_national_cruiser_production + POR_atlantic_defense_strategy + POR_staff_wargames + POR_hydroelectricity + POR_infrastructure_in_angola + #1943 + POR_proudly_alone + POR_develop_north_angola + POR_develop_south_angola + POR_portuguese_oil + POR_fuzileiros + POR_naval_research_institute + } + + focus_factors = { + POR_send_assistance = 0 + POR_nationalist_intervention = 0 + POR_iberian_summit = 0 + POR_the_eastern_menace = 0 + POR_the_communist_threat = 0 + POR_national_syndicalism = 0 + POR_honor_anglo_portuguese_alliance = 0 + POR_a_royal_wedding = 0 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/PRC_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/PRC_alternate_strategy_plan.txt new file mode 100755 index 0000000..a427c7a --- /dev/null +++ b/src/common/ai_strategy_plans/PRC_alternate_strategy_plan.txt @@ -0,0 +1,208 @@ +PRC_alternate_plan_1 = { + name = "Communist China Alternate 1: Japan Communist" + desc = "With Japan Communist, Communist China will try to not antagonize them" + + allowed = { + OR = { + original_tag = PRC + is_chinese_warlord = yes + } + } + enable = { + OR = { + original_tag = PRC + AND = { + is_chinese_warlord = yes + has_focus_tree = china_communist_focus + } + } + has_game_rule = { + rule = PRC_ai_behavior + option = DEFAULT + } + JAP = { + has_government = communism + } + } + abort = { + always = no + } + + + focus_factors = { + PRC_anti_japanese_expedition = 5 #goes against Manchuria + PRC_provoke_japan = 0 + PRC_prepare_for_war_with_japan = 5 + CHI_collaboration_with_the_japanese = 5 + } + + research = { + + } + + ideas = { + + } + + ai_strategy = { + type = befriend + id = "JAP" + value = 200 + } + + ai_strategy = { + type = alliance + id = "JAP" + value = 200 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1 + modifier = { + factor = 1.0 + } + } + +} + +PRC_alternate_plan_2 = { + name = "Communist China Alternate 2: Social Democracy" + desc = "Ai choose to go social democrat, tone down antagonism to Nationalists" + + allowed = { + OR = { + original_tag = PRC + is_chinese_warlord = yes + } + } + enable = { + OR = { + original_tag = PRC + AND = { + is_chinese_warlord = yes + has_focus_tree = china_communist_focus + } + } + OR = { + has_completed_focus = PRC_social_democracy + has_country_flag = PRC_AI_RANDOM_ALTERNATE_1 + has_game_rule = { + rule = PRC_ai_behavior + option = ALTERNATE + } + } + } + abort = { + always = no + } + + + focus_factors = { + PRC_focus_on_china = 0 + PRC_infiltration = 0 + PRC_coalition_government = 4 + PRC_purge_the_radicals = 4 + PRC_strengthen_the_left_wing_of_the_kmt = 4 + PRC_remove_chiang_kai_shek = 4 + #PRC_national_leadership = 4 + } + + research = { + + } + + ideas = { + + } + + ai_strategy = { + type = befriend + id = "CHI" + value = 200 + } + + ai_strategy = { + type = alliance + id = "CHI" + value = 200 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1 + modifier = { + factor = 1.0 + } + } + +} + +PRC_alternate_plan_3 = { + name = "Communist China Alternate 2: Marxist orthodoxy" + desc = "Ai choose to go marxist" + + allowed = { + OR = { + original_tag = PRC + is_chinese_warlord = yes + } + } + enable = { + OR = { + original_tag = PRC + AND = { + is_chinese_warlord = yes + has_focus_tree = china_communist_focus + } + } + OR = { + has_completed_focus = PRC_marxist_orthodoxy + has_country_flag = PRC_AI_RANDOM_ALTERNATE_2 + } + } + abort = { + always = no + } + + + focus_factors = { + PRC_prepare_for_war_with_japan = 4 + PRC_anti_japanese_expedition = 4 + PRC_soviet_leadership = 4 + PRC_soviet_economic_aid = 4 + PRC_internationalism = 4 + } + + research = { + + } + + ideas = { + + } + + ai_strategy = { + type = befriend + id = "CHI" + value = 200 + } + + ai_strategy = { + type = alliance + id = "CHI" + value = 200 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1 + modifier = { + factor = 1.0 + } + } + +} diff --git a/src/common/ai_strategy_plans/PRC_default_strategy_plan.txt b/src/common/ai_strategy_plans/PRC_default_strategy_plan.txt new file mode 100755 index 0000000..49d1fd8 --- /dev/null +++ b/src/common/ai_strategy_plans/PRC_default_strategy_plan.txt @@ -0,0 +1,94 @@ +PRC_default_plan = { + name = "Communist China default plan" + desc = "Default behavior for Communist China" + + allowed = { + OR = { + original_tag = PRC + is_chinese_warlord = yes + } + } + enable = { + OR = { + original_tag = PRC + AND = { + is_chinese_warlord = yes + has_focus_tree = china_communist_focus + } + } + } + abort = { + num_of_factories < 35 # small country + } + + + focus_factors = { + PRC_land_redistribution = 10 + PRC_enforce_the_three_rules = 5 + PRC_infiltration = 10 + PRC_agrarian_socialism = 10 + PRC_marxist_orthodoxy = 7 + PRC_social_democracy = 7 + } + + research = { + infantry_weapons = 15 + artillery = 15 + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 0 + modifier = { + factor = 1.0 + } + } + +} + +PRC_ally_CHI = { + name = "Communist China alliance with CHI" + desc = "Forces alliance with CHI" + + allowed = { + OR = { + original_tag = PRC + is_chinese_warlord = yes + } + } + enable = { + OR = { + original_tag = PRC + AND = { + is_chinese_warlord = yes + OR = { + has_focus_tree = china_communist_focus + has_completed_focus = CHI_cooperation_with_the_communists + } + } + } + is_in_faction_with = CHI + } + abort = { + NOT = { + is_in_faction_with = CHI + } + } + ai_strategy = { + type = alliance + id = "CHI" + value = 200 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + } + +} diff --git a/src/common/ai_strategy_plans/PRC_historical_strategy_plan.txt b/src/common/ai_strategy_plans/PRC_historical_strategy_plan.txt new file mode 100755 index 0000000..485a159 --- /dev/null +++ b/src/common/ai_strategy_plans/PRC_historical_strategy_plan.txt @@ -0,0 +1,110 @@ +PRC_historical_plan = { + name = "Communist China historical plan" + desc = "Historical behavior for Communist China" + + allowed = { + original_tag = PRC + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = PRC_ai_behavior + option = DEFAULT + } + } + has_country_flag = PRC_AI_RANDOM_HISTORICAL + has_game_rule = { + rule = PRC_ai_behavior + option = HISTORICAL + } + } + } + abort = { + has_game_rule = { + rule = PRC_ai_behavior + option = DEFAULT + } + OR = { + JAP = { + has_government = communism + } + USA = { + has_government = communism + } + NOT = { + any_other_country = { + has_government = communism + is_major = yes + } + } + } + } + + ai_national_focuses = { + PRC_strengthen_the_central_secretariat #March 10 1936 + PRC_land_redistribution #May 20 1936 + PRC_enforce_the_three_rules #July 30 1936 + PRC_agrarian_socialism #October 10 1936 + PRC_the_yanan_base_area #December 20 1936 + PRC_focus_on_china #February 30 1937 + PRC_infiltration #May 10 1937 + PRC_revolutionary_military_commission #July 20 1937 + PRC_literacy_programs #September 30 1937 + CHI_mission_to_the_soviet_union #December 10 1937 + CHI_invite_soviet_advisers #February 20 1938 + PRC_ban_the_opium_trade #April 30 1938 + PRC_military_intelligence_department #July 10 1938 + PRC_prepare_for_war_with_japan #September 20 1938 + PRC_anti_japanese_expedition #November 30 1938 + PRC_provoke_japan #February 10 1939 + PRC_mobile_warfare #April 20 1939 + PRC_abolish_the_land_rent #June 30 1939 + CHI_elite_mountaineers #September 10 1939 + CHI_heavy_weapons #November 20 1939 + CHI_invite_foreign_investors + CHI_rapprochement_with_soviet_union #January 30 1940 + PRC_central_security_bureau #April 10 1940 + PRC_100_regiments_campaign #June 20 1940 + PRC_central_military_commission #August 30 1940 + CHI_the_soviet_volunteer_group #November 10 1940 + CHI_hire_soviet_designer #January 20 1941 + CHI_joint_tank_development #March 30 1941 + PRC_rectification_campaign #June 10 1941 + PRC_maoism #August 20 1941 + PRC_peoples_liberation_army #October 30 1941 + PRC_socialism_with_chinese_characteristics #January 10 + CHI_purchase_tanks #March 20 1942 + CHI_experimental_mechanised_unit #May 30 1942 + CHI_combined_arms_warfare #August 10 1942 + PRC_proclaim_the_peoples_republic #October 20 1942 + PRC_socialist_market_economy #December 30 1942 + PRC_peoples_volunteer_army #March 10 1943 + CHI_renegotiate_the_unequal_treaties #May 20 1943 + } + + research = { + + } + + ideas = { + + } + + ai_strategy = { + type = alliance + id = "JAP" + value = -500 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/RAJ_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/RAJ_alternate_strategy_plan.txt new file mode 100755 index 0000000..16f88f5 --- /dev/null +++ b/src/common/ai_strategy_plans/RAJ_alternate_strategy_plan.txt @@ -0,0 +1,241 @@ +RAJ_alternate_communist = { + name = "Raj alternate plan - communist" + desc = "" + + allowed = { + original_tag = RAJ + has_dlc = "Together for Victory" + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = RAJ_ai_behavior + option = DEFAULT + } + } + has_country_flag = RAJ_AI_RANDOM_COMMUNIST + has_game_rule = { + rule = RAJ_ai_behavior + option = COMMUNIST + } + } + } + abort = { + + } + + ai_national_focuses = { + RAJ_lessons_of_the_great_war + RAJ_provincial_elections + RAJ_great_indian_peninsula_railway + RAJ_industrial_expansion + RAJ_tata_steel + #1937 + RAJ_assam_oil + RAJ_indian_institute_of_science + RAJ_indianisation_of_army + RAJ_east_india_railways + RAJ_an_indian_sandhurst + #1938 + RAJ_the_bangalore_torpedo + RAJ_swaraj + RAJ_quit_india_movement + RAJ_all_india_forward_bloc + RAJ_royal_indian_artillery + #1939 + RAJ_seek_help_from_soviet + RAJ_vickers_berthier_gun + RAJ_expand_mazagon_dock + RAJ_integrate_princely_railways + RAJ_clamp_down_on_corruption + #1940 + RAJ_lions_of_the_great_war + RAJ_ishapore_arsenal + RAJ_indian_peoples_army + RAJ_indian_gentlemen_officers + RAJ_rani_of_jhans + #1941 + RAJ_army_motorization + RAJ_rebuilding_the_nation + RAJ_research_city_excursions + RAJ_british_pilot_training + RAJ_expand_air_bases + #1942 + RAJ_found_scindia_shipyard + RAJ_indian_gurkhas + RAJ_combined_arms_academy + RAJ_modernizing_army + RAJ_indian_defense_research + #1943 + RAJ_royal_indian_navy + RAJ_revive_the_screw_guns + RAJ_indian_armor + RAJ_institute_of_fundamental_research + RAJ_research_collaboration + RAJ_screening_effort + RAJ_cruiser_effort + RAJ_air_support_effort + RAJ_fighter_effort + RAJ_submarine_effort + RAJ_capital_ship_effort + RAJ_modernizing_navy + RAJ_strengthen_ties_with_british_investors + RAJ_british_rail_investors + RAJ_british_arms_investors + RAJ_royal_indian_air_force + RAJ_the_smiling_buddha + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + +RAJ_alternate_fascist = { + name = "Raj alternate plan - fascist" + desc = "" + + allowed = { + original_tag = RAJ + has_dlc = "Together for Victory" + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = RAJ_ai_behavior + option = DEFAULT + } + } + has_country_flag = RAJ_AI_RANDOM_FASCIST + has_game_rule = { + rule = RAJ_ai_behavior + option = FASCIST + } + } + } + abort = { + + } + + ai_national_focuses = { + RAJ_lessons_of_the_great_war + RAJ_provincial_elections + RAJ_great_indian_peninsula_railway + RAJ_industrial_expansion + RAJ_tata_steel + #1937 + RAJ_assam_oil + RAJ_indian_institute_of_science + RAJ_indianisation_of_army + RAJ_east_india_railways + RAJ_an_indian_sandhurst + #1938 + RAJ_the_bangalore_torpedo + RAJ_swaraj + RAJ_quit_india_movement + RAJ_all_india_forward_bloc + RAJ_royal_indian_artillery + #1939 + RAJ_seek_help_from_germany + RAJ_vickers_berthier_gun + RAJ_expand_mazagon_dock + RAJ_integrate_princely_railways + RAJ_clamp_down_on_corruption + #1940 + RAJ_lions_of_the_great_war + RAJ_ishapore_arsenal + RAJ_indian_national_army + RAJ_indian_gentlemen_officers + RAJ_rani_of_jhans + #1941 + RAJ_army_motorization + RAJ_rebuilding_the_nation + RAJ_german_technology + RAJ_british_pilot_training + RAJ_expand_air_bases + #1942 + RAJ_found_scindia_shipyard + RAJ_indian_gurkhas + RAJ_battaglione_azad_hindoustan + RAJ_modernizing_army + RAJ_indian_defense_research + #1943 + RAJ_royal_indian_navy + RAJ_revive_the_screw_guns + RAJ_indian_armor + RAJ_institute_of_fundamental_research + RAJ_research_collaboration + RAJ_screening_effort + RAJ_cruiser_effort + RAJ_air_support_effort + RAJ_fighter_effort + RAJ_submarine_effort + RAJ_capital_ship_effort + RAJ_modernizing_navy + RAJ_strengthen_ties_with_british_investors + RAJ_british_rail_investors + RAJ_british_arms_investors + RAJ_royal_indian_air_force + RAJ_the_smiling_buddha + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/RAJ_historical_strategy_plan.txt b/src/common/ai_strategy_plans/RAJ_historical_strategy_plan.txt new file mode 100755 index 0000000..74cd0e0 --- /dev/null +++ b/src/common/ai_strategy_plans/RAJ_historical_strategy_plan.txt @@ -0,0 +1,116 @@ +RAJ_historical = { + name = "Indian historical plan" + desc = "" + + allowed = { + original_tag = RAJ + has_dlc = "Together for Victory" + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = RAJ_ai_behavior + option = DEFAULT + } + } + has_country_flag = RAJ_AI_RANDOM_DEMOCRATIC_HISTORICAL + has_game_rule = { + rule = RAJ_ai_behavior + option = DEMOCRATIC_HISTORICAL + } + has_country_flag = britain_enforced_our_loyalty + } + } + abort = { + is_subject = no + } + + ai_national_focuses = { + RAJ_lessons_of_the_great_war + RAJ_provincial_elections + RAJ_great_indian_peninsula_railway + RAJ_indianisation_of_army + RAJ_an_indian_sandhurst + RAJ_the_bangalore_torpedo + RAJ_indian_national_congress + RAJ_vickers_berthier_gun + RAJ_royal_indian_artillery + RAJ_industrial_expansion + RAJ_expand_mazagon_dock + RAJ_tata_steel + RAJ_assam_oil + RAJ_indian_institute_of_science + RAJ_east_india_railways + RAJ_integrate_princely_railways + RAJ_clamp_down_on_corruption + RAJ_royal_indian_navy + RAJ_lions_of_the_great_war + RAJ_cripps_mission + RAJ_ishapore_arsenal + RAJ_two_nation_theory + RAJ_british_army_support + RAJ_indian_gentlemen_officers + RAJ_princely_state_donations + RAJ_imperial_service_troops + RAJ_raf_funding + RAJ_navy_funding + RAJ_army_motorization + RAJ_british_pilot_training + RAJ_expand_air_bases + RAJ_found_scindia_shipyard + RAJ_red_eagle_division + RAJ_indian_gurkhas + RAJ_revive_the_screw_guns + RAJ_indian_armor + RAJ_modernizing_army + RAJ_quit_india_movement + RAJ_screening_effort + RAJ_cruiser_effort + RAJ_air_support_effort + RAJ_fighter_effort + RAJ_submarine_effort + RAJ_capital_ship_effort + RAJ_chindits + RAJ_jungle_training + RAJ_modernizing_navy + RAJ_strengthen_ties_with_british_investors + RAJ_british_rail_investors + RAJ_british_arms_investors + RAJ_institute_of_fundamental_research + RAJ_royal_indian_air_force + RAJ_the_smiling_buddha + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + diff --git a/src/common/ai_strategy_plans/ROM_alternate_strategy_plans.txt b/src/common/ai_strategy_plans/ROM_alternate_strategy_plans.txt new file mode 100755 index 0000000..6d46973 --- /dev/null +++ b/src/common/ai_strategy_plans/ROM_alternate_strategy_plans.txt @@ -0,0 +1,288 @@ +ROM_allies = { + name = "Romanian plan to join allies" + desc = "" + + allowed = { + original_tag = ROM + has_dlc = "Death or Dishonor" + } + enable = { + OR = { + has_country_flag = ROM_AI_RANDOM_DEMOCRATIC + has_game_rule = { + rule = ROM_ai_behavior + option = DEMOCRATIC + } + } + } + abort = { + + } + + ai_national_focuses = { + ROM_preserve_greater_romania + ROM_army_maneuvers + ROM_expand_the_air_force + ROM_civil_works + ROM_agrarian_reform + ROM_local_development + ROM_army_war_college + ROM_danubian_transport_network + ROM_malaxa + ROM_renew_the_romanian_polish_alliance + ROM_institute_royal_dictatorship + ROM_revise_the_constitution + ROM_flexible_foreign_policy + ROM_appoint_allied_friendly_government + ROM_constitutional_guarantees + ROM_demand_a_western_guarantee + ROM_handle_the_king + ROM_join_allies + ROM_air_superiority + ROM_iar_80 + ROM_cas + ROM_royal_guards_divisions + ROM_the_zb_53 + ROM_expand_the_galati_shipyards + ROM_vanatori_de_munte + ROM_hunedoara_steel_works + ROM_the_armored_division + ROM_expand_ploiesti_oil_production + ROM_expand_the_university_of_bucharest + ROM_acquire_modern_tanks + ROM_invest_in_the_iar + ROM_artillery_modernization + ROM_mobile_tank_destroyers + ROM_mountain_artillery + ROM_coastal_defense_navy + ROM_modern_destroyers + ROM_the_maresal + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + air_equipment = 5.0 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + +ROM_dominance = { + name = "Romanian plan to dominante the balkans" + desc = "" + + allowed = { + original_tag = ROM + has_dlc = "Death or Dishonor" + } + enable = { + OR = { + has_country_flag = ROM_AI_RANDOM_BALKAN_DOMINANCE + has_game_rule = { + rule = ROM_ai_behavior + option = BALKAN_DOMINANCE + } + } + } + abort = { + is_subject = yes + } + + ai_national_focuses = { + + ROM_balkans_dominance + ROM_national_defense_industry + ROM_agrarian_reform + ROM_danubian_transport_network + ROM_malaxa + ROM_hunedoara_steel_works + ROM_army_maneuvers + ROM_invest_in_the_iar + ROM_expand_the_air_force + ROM_expand_ploiesti_oil_production + ROM_institute_royal_dictatorship + ROM_revise_the_constitution + ROM_the_royal_foundation + ROM_expand_the_university_of_bucharest + ROM_local_development + ROM_army_war_college + ROM_the_zb_53 + ROM_royal_guards_divisions + ROM_align_hungary + ROM_his_majestys_loyal_government + ROM_militarize_the_sentinels + ROM_puppet_bulgaria + ROM_the_armored_division + ROM_all_parties_must_end + ROM_air_superiority + ROM_secure_greece + ROM_iar_80 + ROM_cas + ROM_vanatori_de_munte + ROM_acquire_modern_tanks + ROM_expand_the_galati_shipyards + ROM_artillery_modernization + ROM_mobile_tank_destroyers + ROM_mountain_artillery + ROM_black_sea_dominance + ROM_modern_destroyers + ROM_the_maresal + ROM_capital_ships + ROM_secure_the_bosporus + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + air_equipment = 5.0 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + +ROM_communist = { + name = "Romanian plan to side with SOV" + desc = "" + + allowed = { + original_tag = ROM + has_dlc = "Death or Dishonor" + } + enable = { + OR = { + has_country_flag = ROM_AI_RANDOM_COMMUNIST + has_game_rule = { + rule = ROM_ai_behavior + option = COMMUNIST + } + } + } + abort = { + is_subject = yes + OVERLORD = { + not = { has_government = communism } + } + } + + ai_national_focuses = { + + ROM_preserve_greater_romania + ROM_civil_works + ROM_agrarian_reform + ROM_danubian_transport_network + ROM_malaxa + ROM_hunedoara_steel_works + ROM_institute_royal_dictatorship + ROM_revise_the_constitution + ROM_flexible_foreign_policy + ROM_appoint_soviet_friendly_government + ROM_a_deal_with_the_devil + ROM_the_royal_foundation + ROM_expand_ploiesti_oil_production + ROM_basing_rights_for_soviet_union + ROM_army_maneuvers + ROM_army_war_college + ROM_join_comintern + ROM_royal_guards_divisions + ROM_form_peasant_militias + ROM_reserve_divisions + ROM_romanian_volunteer_brigades + ROM_the_zb_53 + ROM_invest_in_the_iar + ROM_expand_the_air_force + ROM_acquire_licenses + ROM_expand_the_university_of_bucharest + ROM_securitate + ROM_force_abdication + ROM_air_defense + ROM_acquire_fighters + ROM_vanatori_de_munte + ROM_acquire_modern_tanks + ROM_artillery_modernization + ROM_mobile_tank_destroyers + ROM_mountain_artillery + ROM_the_maresal + + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + air_equipment = 5.0 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + ROM_expand_the_galati_shipyards = 5 + ROM_coastal_defense_navy = 5 + ROM_modern_destroyers = 5 + } + +} + diff --git a/src/common/ai_strategy_plans/ROM_historical_strategy_plan.txt b/src/common/ai_strategy_plans/ROM_historical_strategy_plan.txt new file mode 100755 index 0000000..f92fad7 --- /dev/null +++ b/src/common/ai_strategy_plans/ROM_historical_strategy_plan.txt @@ -0,0 +1,101 @@ +ROM_historical = { + name = "Romanian historical plan" + desc = "" + + allowed = { + original_tag = ROM + has_dlc = "Death or Dishonor" + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = ROM_ai_behavior + option = DEFAULT + } + } + has_country_flag = ROM_AI_RANDOM_FASCIST_HISTORICAL + has_game_rule = { + rule = ROM_ai_behavior + option = FASCIST_HISTORICAL + } + } + } + abort = { + + } + + ai_national_focuses = { + ROM_preserve_greater_romania + ROM_army_maneuvers + ROM_expand_the_air_force + ROM_civil_works + ROM_agrarian_reform + ROM_local_development + ROM_army_war_college + ROM_danubian_transport_network + ROM_malaxa + ROM_institute_royal_dictatorship + ROM_revise_the_constitution + ROM_flexible_foreign_policy + ROM_air_superiority + ROM_expand_the_galati_shipyards + ROM_trade_treaty_with_germany + ROM_iar_80 + ROM_appoint_allied_friendly_government + ROM_cas + ROM_royal_guards_divisions + ROM_the_zb_53 + ROM_vanatori_de_munte + ROM_hunedoara_steel_works + ROM_appoint_german_friendly_government + ROM_invite_german_advisors + ROM_iron_guard + ROM_force_abdication + ROM_join_axis + ROM_the_armored_division + ROM_expand_ploiesti_oil_production + ROM_german_romanian_oil_exploitation_company + ROM_expand_the_university_of_bucharest + ROM_acquire_modern_tanks + ROM_invest_in_the_iar + ROM_artillery_modernization + ROM_mobile_tank_destroyers + ROM_mountain_artillery + ROM_coastal_defense_navy + ROM_modern_destroyers + ROM_the_maresal + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + diff --git a/src/common/ai_strategy_plans/SAF_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/SAF_alternate_strategy_plan.txt new file mode 100755 index 0000000..bc4ac13 --- /dev/null +++ b/src/common/ai_strategy_plans/SAF_alternate_strategy_plan.txt @@ -0,0 +1,443 @@ +SAF_alternate_democratic = { + name = "South African democratic plan" + desc = "" + + allowed = { + original_tag = SAF + has_dlc = "Together for Victory" + } + enable = { + OR = { + has_country_flag = SAF_AI_RANDOM_DEMOCRATIC_ALTERNATE + has_game_rule = { + rule = SAF_ai_behavior + option = DEMOCRATIC_ALTERNATE + } + } + } + abort = { + + } + + ai_national_focuses = { + SAF_south_african_railways + SAF_expand_the_mining_industry + SAF_heavy_engineering + SAF_infrastructure_effort + SAF_armament_effort + #1937 + SAF_south_african_steel + SAF_expand_the_rand_mines + SAF_fund_the_university_of_south_africa + SAF_seaward_defence_force + SAF_pretoria_arms + #1938 + SAF_special_service_battalion + SAF_improve_the_three_oh_three + SAF__south_african_military_college + SAF_support_the_policy_of_appeasement + SAF_police_windhoek + #1939 + SAF_native_laws_amendment_act + SAF_commit_to_the_five_year_plan + SAF_voortrekker_monument + SAF_improve_the_hawker_hartbees + SAF_war_measures_act #should probably do this as soon as possible + #1940 + SAF_suppress_the_stormjaers + SAF_csir + SAF_joint_air_training_scheme + SAF_desert_equipment + SAF_secure_interests_in_africa + #1941 + SAF_expand_the_south_african_artillery + SAF_mechanization_effort + SAF_equipment_effort + SAF_commemorate_the_battle_of_blood_river + SAF_work_for_all_poor + SAF_emergency_workers + SAF_cape_garrison_artillery + SAF_perfect_the_cab_rank_technique + #1942 + SAF_secure_the_cape_sea_route + SAF_q_services_corps + SAF_reconstitute_the_cape_corps + SAF_protect_the_trade + SAF_expand_the_simons_town_base + #1943 + SAF_armor_effort + SAF_sa_engineer_corps + SAF_anti_submarine_tactics + SAF_strengthen_the_cape_garrison_artillery + SAF_desert_air_force + SAF_retain_experienced_pilots + SAF_expand_the_cape_corps + SAF_south_african_special_forces + SAF_establish_the_atomics_energy_board + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + +SAF_alternate_communist = { + name = "South African communist plan" + desc = "" + + allowed = { + original_tag = SAF + has_dlc = "Together for Victory" + } + enable = { + OR = { + has_country_flag = SAF_AI_RANDOM_COMMUNIST + has_game_rule = { + rule = SAF_ai_behavior + option = COMMUNIST + } + } + } + abort = { + + } + + ai_national_focuses = { + SAF_south_african_railways + SAF_expand_the_mining_industry + SAF_heavy_engineering + SAF_infrastructure_effort + SAF_armament_effort + #1937 + SAF_south_african_steel + SAF_expand_the_rand_mines + SAF_fund_the_university_of_south_africa + SAF_seaward_defence_force + SAF_pretoria_arms + #1938 + SAF_abandon_westminster + SAF_empower_the_workers + SAF_support_spain + SAF_special_service_battalion + SAF_improve_the_three_oh_three + #1939 + SAF__south_african_military_college + SAF_repeal_the_native_representation_act + SAF_commit_to_the_five_year_plan + SAF_equal_opportunity_employment + SAF_improve_the_hawker_hartbees + #1940 + SAF_war_measures_act #should probably do this as soon as possible + SAF_burn_the_kings_portraits + SAF_anti_colonialist_crusade + SAF_expand_the_south_african_artillery + SAF_mechanization_effort + #1941 + SAF_demand_madagascar + SAF_Union_of_the_African_People + SAF_equipment_effort + SAF_liberate_portugese + SAF_emergency_workers + #1942 + SAF_cape_garrison_artillery + SAF_liberate_belgian + SAF_perfect_the_cab_rank_technique + SAF_secure_the_cape_sea_route + SAF_q_services_corps + #1943 + SAF_reconstitute_the_cape_corps + SAF_disrupt_the_trade + SAF_expand_the_simons_town_base + SAF_armor_effort + SAF_sa_engineer_corps + SAF_anti_submarine_tactics + SAF_strengthen_the_cape_garrison_artillery + SAF_desert_air_force + SAF_retain_experienced_pilots + SAF_expand_the_cape_corps + SAF_south_african_special_forces + SAF_establish_the_atomics_energy_board + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + +SAF_alternate_fascist = { + name = "South African fascist plan 1" + desc = "" + + allowed = { + original_tag = SAF + has_dlc = "Together for Victory" + } + enable = { + OR = { + has_country_flag = SAF_AI_RANDOM_FASCIST + has_game_rule = { + rule = SAF_ai_behavior + option = FASCIST + } + } + } + abort = { + GER = { + not = { + has_government = fascism + } + } + } + + ai_national_focuses = { + SAF_south_african_railways + SAF_expand_the_mining_industry + SAF_heavy_engineering + SAF_infrastructure_effort + SAF_armament_effort + #1937 + SAF_south_african_steel + SAF_expand_the_rand_mines + SAF_fund_the_university_of_south_africa + SAF_seaward_defence_force + SAF_pretoria_arms + #1938 + SAF_special_service_battalion + SAF_abandon_westminster + SAF_support_the_afrikaner_broederbond + SAF_improve_the_three_oh_three + SAF__south_african_military_college + #1939 + SAF_native_laws_amendment_act + SAF_work_for_all_poor + SAF_commit_to_the_five_year_plan + SAF_voortrekker_monument + SAF_improve_the_hawker_hartbees + SAF_war_measures_act #should probably do this as soon as possible + #1940 + SAF_support_ossewabrandwag + SAF_celebrate_the_great_trek + SAF_support_nazification_of_south_west_africa + SAF_expand_the_south_african_artillery + SAF_commemorate_the_battle_of_blood_river + #1941 + SAF_support_the_german_coup + SAF_mechanization_effort + SAF_german_scientists + SAF_equipment_effort + SAF_emergency_workers + SAF_cape_garrison_artillery + #1942 + SAF_perfect_the_cab_rank_technique + SAF_secure_the_cape_sea_route + SAF_q_services_corps + SAF_reconstitute_the_cape_corps + SAF_protect_the_trade + #1943 + SAF_expand_the_simons_town_base + SAF_armor_effort + SAF_sa_engineer_corps + SAF_anti_submarine_tactics + SAF_strengthen_the_cape_garrison_artillery + SAF_desert_air_force + SAF_retain_experienced_pilots + SAF_expand_the_cape_corps + SAF_south_african_special_forces + SAF_establish_the_atomics_energy_board + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + +SAF_alternate_fascist_2 = { + name = "South African fascist plan 2" + desc = "In case of a severe lack of nazis in the world" + + allowed = { + original_tag = SAF + has_dlc = "Together for Victory" + } + enable = { + OR = { + has_country_flag = SAF_AI_RANDOM_FASCIST + has_game_rule = { + rule = SAF_ai_behavior + option = FASCIST + } + } + GER = { + not = { + has_government = fascism + } + } + } + abort = { + } + + ai_national_focuses = { + SAF_south_african_railways + SAF_expand_the_mining_industry + SAF_heavy_engineering + SAF_infrastructure_effort + SAF_armament_effort + #1937 + SAF_south_african_steel + SAF_expand_the_rand_mines + SAF_fund_the_university_of_south_africa + SAF_seaward_defence_force + SAF_pretoria_arms + #1938 + SAF_special_service_battalion + SAF_abandon_westminster + SAF_support_the_afrikaner_broederbond + SAF_improve_the_three_oh_three + SAF__south_african_military_college + #1939 + SAF_native_laws_amendment_act + SAF_work_for_all_poor + SAF_commit_to_the_five_year_plan + SAF_voortrekker_monument + SAF_improve_the_hawker_hartbees + SAF_war_measures_act #should probably do this as soon as possible + #1940 + SAF_support_ossewabrandwag + SAF_celebrate_the_great_trek + SAF_south_africa_first + SAF_expand_the_south_african_artillery + SAF_commemorate_the_battle_of_blood_river + #1941 + SAF_a_king_for_our_people + SAF_mechanization_effort + SAF_reclaim_boer_colonies + SAF_equipment_effort + SAF_emergency_workers + SAF_cape_garrison_artillery + #1942 + SAF_perfect_the_cab_rank_technique + SAF_secure_the_cape_sea_route + SAF_q_services_corps + SAF_reconstitute_the_cape_corps + SAF_protect_the_trade + #1943 + SAF_expand_the_simons_town_base + SAF_armor_effort + SAF_sa_engineer_corps + SAF_anti_submarine_tactics + SAF_strengthen_the_cape_garrison_artillery + SAF_desert_air_force + SAF_retain_experienced_pilots + SAF_expand_the_cape_corps + SAF_south_african_special_forces + SAF_establish_the_atomics_energy_board + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/SAF_historical_strategy_plan.txt b/src/common/ai_strategy_plans/SAF_historical_strategy_plan.txt new file mode 100755 index 0000000..f5a3dde --- /dev/null +++ b/src/common/ai_strategy_plans/SAF_historical_strategy_plan.txt @@ -0,0 +1,110 @@ +SAF_historical = { + name = "South African historical plan" + desc = "" + + allowed = { + original_tag = SAF + has_dlc = "Together for Victory" + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = SAF_ai_behavior + option = DEFAULT + } + } + has_country_flag = SAF_AI_RANDOM_DEMOCRATIC_HISTORICAL + has_game_rule = { + rule = SAF_ai_behavior + option = DEMOCRATIC_HISTORICAL + } + has_country_flag = britain_enforced_our_loyalty + } + } + abort = { + + } + + ai_national_focuses = { + SAF_south_african_railways + SAF_support_the_policy_of_appeasement + SAF_police_windhoek + SAF_native_laws_amendment_act + SAF_expand_the_mining_industry + SAF_special_service_battalion + SAF_commit_to_the_five_year_plan + SAF_improve_the_three_oh_three + SAF__south_african_military_college + SAF_voortrekker_monument + SAF_heavy_engineering + SAF_infrastructure_effort + SAF_improve_the_hawker_hartbees + SAF_expand_the_south_african_artillery + SAF_armament_effort + SAF_equipment_effort + SAF_mechanization_effort + SAF_commemorate_the_battle_of_blood_river + SAF_work_for_all_poor + SAF_war_measures_act #should probably do this as soon as possible + SAF_emergency_workers + SAF_cape_garrison_artillery + SAF_perfect_the_cab_rank_technique + SAF_secure_the_cape_sea_route + SAF_q_services_corps + SAF_csir + SAF_joint_air_training_scheme + SAF_reconstitute_the_cape_corps + SAF_seaward_defence_force + SAF_protect_the_trade + SAF_armor_effort + SAF_sa_engineer_corps + SAF_south_african_steel + SAF_pretoria_arms + SAF_anti_submarine_tactics + SAF_expand_the_simons_town_base + SAF_expand_the_rand_mines + SAF_fund_the_university_of_south_africa + SAF_anti_submarine_tactics + SAF_strengthen_the_cape_garrison_artillery + SAF_desert_air_force + SAF_retain_experienced_pilots + SAF_expand_the_cape_corps + SAF_suppress_the_stormjaers + SAF_desert_equipment + SAF_south_african_special_forces + SAF_establish_the_atomics_energy_board + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + diff --git a/src/common/ai_strategy_plans/SOV_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/SOV_alternate_strategy_plan.txt new file mode 100755 index 0000000..1a0fe6f --- /dev/null +++ b/src/common/ai_strategy_plans/SOV_alternate_strategy_plan.txt @@ -0,0 +1,1070 @@ +SOV_left_opposition_plan = { + name = "SOV left opposition plan" + desc = "" + + allowed = { + original_tag = SOV + } + enable = { + OR = { + has_country_flag = SOV_AI_RANDOM_COMMUNIST_LEFT_OPPOSITION + has_game_rule = { + rule = SOV_ai_behavior + option = LEFT_OPPOSITION + } + } + } + abort = { + is_subject = yes + } + + ai_national_focuses = { + #Things to do ASAP + SOV_desperate_measures # 35 + SOV_lessons_of_war # 35 + SOV_an_adaptable_army + SOV_the_fourth_international + SOV_shift_to_armaments_production # (FYP) + SOV_fourth_five_year_plan # (FYP) + SOV_the_vanguard_of_the_true_revolution # 35 + + # 1936 + SOV_the_path_of_marxism_leninism # 35 + SOV_the_left_opposition #35 + SOV_integrate_smirnovs_bloc + SOV_bring_old_trotskyists_back # 35 + SOV_committee_in_exile + SOV_left_eliminate_right # 35 + + + #1937 + SOV_military_support + SOV_approach_tukhachevsky + SOV_sway_the_railway_workers # 35 + SOV_funds_for_the_cause # 35 + SOV_organize_the_wreckers + SOV_left_opposition_coup # 35 + SOV_long_live_the_workers_government + + + # 1938 + SOV_left_purges + SOV_infrastructure_effort_nsb #35 + SOV_heavy_industry #35 + SOV_finish_the_five_year_plan + SOV_third_five_year_plan + SOV_national_specialists # 35 + + + # 1939 + SOV_strengthen_the_mobilization_plan # 35 + SOV_cohesion_first # 35 + SOV_the_builder_of_the_red_army # If Trotsky + SOV_reigniting_the_revolutionary_spirit # if not Trotsky + SOV_depoliticize_the_military + SOV_addressing_internal_affairs # 35 + SOV_expand_the_agitprop # 35 + + # 1940 + SOV_system_decentralization + SOV_all_power_to_the_soviets + SOV_rehabilitated_military + SOV_the_comintern # 35 + SOV_the_threat_from_the_land_of_the_rising_sun # 35 + SOV_two_red_flags #35 + SOV_the_permanent_revolution + + # 1941 + SOV_anti_capitalist_policies + SOV_a_global_class_struggle + SOV_collectivist_propaganda + SOV_middle_east_diplomacy + SOV_support_afghan_ideology + + + # 1942 + SOV_military_reorganization + SOV_regional_development + SOV_autonomous_soviet_republics + SOV_smersh + SOV_barrier_troops # 35 + + + # 1943 + SOV_international_union_of_soviet_republics + SOV_carry_revolution_east + SOV_the_glory_of_the_red_army + SOV_experts_in_camouflage + + #1944 + SOV_the_onslaught_on_colonialism + SOV_the_end_of_the_imperialist_era + } + + research = { + + } + + ideas = { + + } + traits = { + + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +SOV_left_opposition_cooperative_plan = { + name = "SOV left opposition cooperative plan" + desc = "" + + allowed = { + original_tag = SOV + } + enable = { + OR = { + has_country_flag = SOV_AI_RANDOM_COMMUNIST_LEFT_OPPOSITION_COOPERATIVE + has_game_rule = { + rule = SOV_ai_behavior + option = LEFT_OPPOSITION_COOPERATIVE + } + } + } + abort = { + is_subject = yes + } + + ai_national_focuses = { + #Things to do ASAP + SOV_desperate_measures # 35 + SOV_lessons_of_war # 35 + SOV_an_adaptable_army + SOV_the_fourth_international + SOV_shift_to_armaments_production # (FYP) + SOV_fourth_five_year_plan # (FYP) + SOV_the_vanguard_of_the_true_revolution # 35 + + # 1936 + SOV_the_path_of_marxism_leninism # 35 + SOV_the_left_opposition #35 + SOV_divert_attention_towards_military # 35 + SOV_integrate_smirnovs_bloc + SOV_bring_old_trotskyists_back # 35 + SOV_gain_support_from_party_members + SOV_cooperation_against_stalin + + #1937 + SOV_committee_in_exile + SOV_align_the_zinovyevites + SOV_liberate_ryutin + SOV_approach_tukhachevsky + SOV_sway_the_railway_workers # 35 + SOV_funds_for_the_cause # 35 + SOV_left_opposition_coup # 35 + + + + # 1938 + SOV_long_live_the_workers_government + SOV_return_democracy_to_the_party + SOV_infrastructure_effort_nsb #35 + SOV_heavy_industry #35 + SOV_finish_the_five_year_plan + SOV_third_five_year_plan + SOV_national_specialists # 35 + + + # 1939 + SOV_strengthen_the_mobilization_plan # 35 + SOV_cohesion_first # 35 + SOV_the_builder_of_the_red_army # If Trotsky + SOV_reigniting_the_revolutionary_spirit # if not Trotsky + SOV_depoliticize_the_military + SOV_addressing_internal_affairs # 35 + SOV_expand_the_agitprop # 35 + + # 1940 + SOV_system_decentralization + SOV_all_power_to_the_soviets + SOV_rehabilitated_military + SOV_strengthen_the_trade_unions + SOV_the_peoples_revolution + + # 1941 + SOV_anti_capitalist_policies + SOV_the_supreme_soviet + SOV_the_comintern # 35 + SOV_the_threat_from_the_land_of_the_rising_sun # 35 + SOV_two_red_flags #35 + SOV_the_permanent_revolution + + # 1942 + SOV_a_global_class_struggle + SOV_collectivist_propaganda + SOV_baltic_security #35 + SOV_respect_baltic_self_determination # 35 + SOV_military_reorganization + SOV_secure_leningrad + + # 1943 + SOV_smersh + SOV_barrier_troops # 35 + SOV_carry_revolution_east + SOV_the_glory_of_the_red_army + SOV_experts_in_camouflage + + #1944 + SOV_the_onslaught_on_colonialism + SOV_the_end_of_the_imperialist_era + } + + research = { + + } + + ideas = { + + } + traits = { + + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + + +SOV_right_opposition_plan = { + name = "SOV right opposition plan" + desc = "" + + allowed = { + original_tag = SOV + } + enable = { + OR = { + has_country_flag = SOV_AI_RANDOM_COMMUNIST_RIGHT_OPPOSITION + has_game_rule = { + rule = SOV_ai_behavior + option = RIGHT_OPPOSITION + } + } + } + abort = { + is_subject = yes + } + + ai_national_focuses = { + #Things to do ASAP + SOV_desperate_measures # 35 + SOV_lessons_of_war # 35 + SOV_an_adaptable_army + SOV_the_socialist_bulwark + SOV_shift_to_armaments_production # (FYP) + SOV_fourth_five_year_plan # (FYP) + SOV_the_power_of_the_peasantry + + # 1936 + SOV_the_path_of_marxism_leninism # 35 + SOV_the_right_opposition #35 + SOV_the_need_for_policy_changes + SOV_reverse_the_collectivization_process + SOV_covert_support_for_spanish_poum + + + #1937 + SOV_eliminate_the_left # 35 + SOV_infiltrate_the_nkvd + SOV_divert_attention_towards_military # 35 + SOV_organize_uprisings_in_the_country + SOV_undermine_stalins_authority + + + # 1938 + + SOV_clandestine_cells + SOV_the_plan_for_the_coup + SOV_dissent_in_the_party + SOV_coup_detat + SOV_infrastructure_effort_nsb #35 + SOV_heavy_industry #35 + + + # 1939 + SOV_finish_the_five_year_plan + SOV_right_purges + SOV_curtailment_of_the_collective_farms + SOV_back_to_the_nep + SOV_planned_economy + + + + # 1940 + SOV_paced_industrialization + SOV_the_trade_union_as_labor_organizer + SOV_a_sustainable_economy + SOV_a_new_theory_of_revolution # Has Bukharin + SOV_administrative_reforms # Not has Bukharin + SOV_strengthen_the_mobilization_plan # 35 + + # 1941 + + SOV_third_five_year_plan + SOV_national_specialists # 35 + SOV_strengthen_the_mobilization_plan # 35 + SOV_restore_cossack_units # 35 + SOV_rehabilitated_military + SOV_military_reorganization + + # 1942 + SOV_incorporate_local_organizations + SOV_international_revolutionary_marxist_centre + SOV_the_comintern # 35 + SOV_policy_of_collective_security # 35 + SOV_anti_fascist_policies + SOV_seek_a_defense_pact_with_the_allies # 35 + + + # 1943 + SOV_for_the_common_good + SOV_victory_over_devastation + SOV_the_enemies_of_the_people + SOV_socialist_humanism + SOV_addressing_internal_affairs # 35 + + # 1944 + SOV_expand_the_agitprop # 35 + SOV_the_komsomol # 35 + SOV_the_enemies_of_the_people + SOV_proclaim_soviet_hegemony + } + + research = { + + } + + ideas = { + + } + traits = { + + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + + + +SOV_right_opposition_cooperative_plan = { + name = "SOV right opposition cooperative plan" + desc = "" + + allowed = { + original_tag = SOV + } + enable = { + OR = { + has_country_flag = SOV_AI_RANDOM_COMMUNIST_RIGHT_OPPOSITION_COOPERATIVE + has_game_rule = { + rule = SOV_ai_behavior + option = RIGHT_OPPOSITION_COOPERATIVE + } + } + } + abort = { + is_subject = yes + } + + ai_national_focuses = { + #Things to do ASAP + SOV_desperate_measures # 35 + SOV_lessons_of_war # 35 + SOV_an_adaptable_army + SOV_the_socialist_bulwark + SOV_shift_to_armaments_production # (FYP) + SOV_fourth_five_year_plan # (FYP) + SOV_the_power_of_the_peasantry + + # 1936 + SOV_the_path_of_marxism_leninism # 35 + SOV_the_right_opposition #35 + SOV_the_need_for_policy_changes + SOV_divert_attention_towards_military # 35 + SOV_gain_support_from_party_members + SOV_cooperation_against_stalin + + #1937 + SOV_align_the_zinovyevites + SOV_infiltrate_the_nkvd + SOV_liberate_ryutin + SOV_organize_uprisings_in_the_country + SOV_undermine_stalins_authority + + # 1938 + SOV_clandestine_cells + SOV_the_plan_for_the_coup + SOV_dissent_in_the_party + SOV_coup_detat + SOV_concessions_to_foreign_powers + SOV_infrastructure_effort_nsb #35 + SOV_heavy_industry #35 + + + # 1939 + SOV_finish_the_five_year_plan + SOV_right_purges + SOV_curtailment_of_the_collective_farms + SOV_back_to_the_nep + SOV_planned_economy + + + + # 1940 + SOV_paced_industrialization + SOV_the_trade_union_as_labor_organizer + SOV_a_sustainable_economy + SOV_a_new_theory_of_revolution # Has Bukharin + SOV_administrative_reforms # Not has Bukharin + SOV_strengthen_the_mobilization_plan # 35 + + # 1941 + + SOV_third_five_year_plan + SOV_national_specialists # 35 + SOV_strengthen_the_mobilization_plan # 35 + SOV_restore_cossack_units # 35 + SOV_rehabilitated_military + SOV_military_reorganization + + # 1942 + SOV_incorporate_local_organizations + + SOV_the_comintern # 35 + SOV_policy_of_collective_security # 35 + SOV_anti_fascist_policies + SOV_seek_a_defense_pact_with_the_allies # 35 + + + # 1943 + SOV_strengthen_the_trade_unions + SOV_the_peoples_revolution + SOV_the_supreme_soviet + SOV_addressing_internal_affairs # 35 + SOV_expand_the_agitprop # 35 + SOV_the_komsomol # 35 + + # 1944 + SOV_development_aid_for_eastern_allies + SOV_international_revolutionary_marxist_centre + SOV_war_measures_in_the_east + SOV_the_enemies_of_the_people + SOV_proclaim_soviet_hegemony + } + + research = { + + } + + ideas = { + + } + traits = { + + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +################## +### FOCUS KEYS ### +################## +#SOV_infrastructure_effort_nsb +#SOV_heavy_industry +#SOV_finish_the_five_year_plan +#SOV_improve_railway_network +#SOV_third_five_year_plan +#SOV_reorganize_the_pc_of_heavy_industry +#SOV_industrial_modernization +#SOV_increase_state_reserves +#SOV_shift_to_armaments_production +#SOV_optimize_production_lines +#SOV_steel_casting_industry +#SOV_synthetic_rubber +#SOV_oil_production +#SOV_fourth_five_year_plan +#SOV_found_the_comecon +#SOV_the_common_economic_space_initiative +#SOV_no_time_for_peace +#SOV_national_specialists +#SOV_foreign_experts +#SOV_eastern_development +#SOV_develop_the_urals +#SOV_the_ussr_academy_of_sciences +#SOV_national_academies_of_sciences +#SOV_transformation_of_nature +#SOV_transformation_of_nature_alt +#SOV_transpolar_flights +#SOV_expand_the_aircraft_industry +#SOV_modernize_aircraft_facilities +#SOV_merge_aircraft_plants +#SOV_found_the_jet_institute +#SOV_increase_aircraft_production +#SOV_foster_flying_clubs +#SOV_women_in_aviation +#SOV_raskovas_aviation_group +#SOV_intensify_pilot_training_program +#SOV_expand_aviation_institutes +#SOV_ground_support +#SOV_long_range_aircraft +#SOV_the_modern_war_in_the_skies +#SOV_expand_the_red_fleet +#SOV_reinforce_western_naval_bases +#SOV_reinforce_northern_naval_bases +#SOV_reinforce_southern_naval_bases +#SOV_reinforce_eastern_naval_bases +#SOV_expand_shipbuilding_plants +#SOV_merge_naval_plants +#SOV_pc_of_the_ussr_navy +#SOV_surface_warfare +#SOV_submarine_warfare +#SOV_offensive_maritime_strategy +#SOV_an_oceangoing_navy +#SOV_mine_warfare +#SOV_long_range_raiders +#SOV_advanced_maneuvers +#SOV_expand_the_morskaya_aviatsiya +#SOV_naval_infantry +#SOV_found_the_pcdi +#SOV_pc_of_mechanical_engineering +#SOV_superior_war_machines +#SOV_the_means_to_wage_war +#SOV_development_of_tankograd +#SOV_pc_of_mortar_armament +#SOV_soviet_artillery +#SOV_merge_tank_and_materiel_plants +#SOV_strengthen_the_mobilization_plan +#SOV_military_engineering_university +#SOV_leningrad_polytechnical_institute +#SOV_soviet_atomic_bomb_project +#SOV_move_industry_to_the_urals +#SOV_the_road_of_life +#SOV_improve_the_stalin_line +#SOV_the_molotov_line +#SOV_the_defense_of_moscow +#SOV_impregnable_forts +#SOV_protect_the_white_sea_baltic_canal +#SOV_far_east_fortification +#SOV_restore_cossack_units +#SOV_cohesion_first +#SOV_rehabilitated_military +#SOV_military_reorganization +#SOV_desperate_measures +#SOV_an_adaptable_army +#SOV_lessons_of_war +#SOV_penal_battalions +#SOV_organization_of_the_partisans +#SOV_smersh +#SOV_barrier_troops +#SOV_experts_in_camouflage +#SOV_keep_commissars_organization +#SOV_swap_to_political_advisors +#SOV_the_glory_of_the_red_army +#SOV_the_path_of_marxism_leninism +#SOV_the_centre +#SOV_socialism_in_one_country +#SOV_the_stalin_constitution +#SOV_the_zinovyevite_terrorist_center +#SOV_secure_the_administration +#SOV_the_collectivization_process +#SOV_the_anti_soviet_trotskyist_center +#SOV_the_workers_dictatorship +#SOV_organization_centralization_discipline +#SOV_war_economy +#SOV_the_military_conspiracy +#SOV_the_bloc_of_rights_and_trotskyites +#SOV_behead_the_snake +#SOV_stalins_cult_of_personality +#SOV_inheritor_of_the_mantle_of_lenin +#SOV_brilliant_genius +#SOV_the_faithful_servant_of_lenin +#SOV_ban_excessive_hero_worship +#SOV_leader_of_the_party_and_the_people +#SOV_great_commander +#SOV_architect_of_communism +#SOV_father_of_nations +#SOV_freedom_of_debate_unity_of_action +#SOV_the_construction_of_communism +#SOV_the_left_opposition +#SOV_the_fourth_international +#SOV_bring_old_trotskyists_back +#SOV_organize_the_wreckers +#SOV_integrate_smirnovs_bloc +#SOV_left_eliminate_right +#SOV_committee_in_exile +#SOV_approach_tukhachevsky +#SOV_approach_primakov +#SOV_funds_for_the_cause +#SOV_left_opposition_coup +#SOV_the_vanguard_of_the_true_revolution +#SOV_long_live_the_workers_government +#SOV_left_purges +#SOV_the_builder_of_the_red_army +#SOV_reigniting_the_revolutionary_spirit +#SOV_the_permanent_revolution +#SOV_depoliticize_the_military +#SOV_system_decentralization +#SOV_strengthen_heavy_industry +#SOV_a_global_class_struggle +#SOV_all_power_to_the_soviets +#SOV_the_onslaught_on_colonialism +#SOV_carry_revolution_east +#SOV_the_end_of_the_imperialist_era +#SOV_the_right_opposition +#SOV_the_need_for_policy_changes +#SOV_reverse_the_collectivization_process +#SOV_organize_uprisings_in_the_country +#SOV_dissent_in_the_party +#SOV_eliminate_the_left +#SOV_concessions_to_foreign_powers +#SOV_covert_support_for_spanish_poum +#SOV_undermine_stalins_authority +#SOV_clandestine_cells +#SOV_the_plan_for_the_coup +#SOV_the_socialist_bulwark +#SOV_coup_detat +#SOV_right_purges +#SOV_the_power_of_the_peasantry +#SOV_curtailment_of_the_collective_farms +#SOV_administrative_reforms +#SOV_a_new_theory_of_revolution +#SOV_back_to_the_nep +#SOV_planned_economy +#SOV_paced_industrialization +#SOV_the_trade_union_as_labor_organizer +#SOV_incorporate_local_organizations +#SOV_international_revolutionary_marxist_centre +#SOV_a_sustainable_economy +#SOV_the_enemies_of_the_people +#SOV_proclaim_soviet_hegemony +#SOV_military_support +#SOV_divert_attention_towards_military +#SOV_gain_support_from_party_members +#SOV_infiltrate_the_nkvd +#SOV_cooperation_against_stalin +#SOV_align_the_zinovyevites +#SOV_liberate_ryutin +#SOV_return_democracy_to_the_party +#SOV_strengthen_the_trade_unions +#SOV_the_peoples_revolution +#SOV_the_supreme_soviet +#SOV_addressing_internal_affairs +#SOV_nkvd_primacy +#SOV_the_new_soviet_woman +#SOV_expand_the_agitprop +#SOV_positive_heroism +#SOV_revive_the_stakhanovite_movement +#SOV_war_heroes +#SOV_collectivist_propaganda +#SOV_socialist_emulation +#SOV_socialist_realism +#SOV_the_komsomol +#SOV_patriarch_of_all_russia +#SOV_the_comintern +#SOV_development_aid_for_eastern_allies +#SOV_war_measures_in_the_east +#SOV_annex_tannu_tuva +#SOV_fortify_mongolian_border +#SOV_send_military_advisors_to_spain +#SOV_policy_of_collective_security +#SOV_anti_fascist_policies +#SOV_seek_a_defense_pact_with_the_allies +#SOV_the_khakimov_proposal +#SOV_eradicate_western_fascism +#SOV_policy_of_individual_security +#SOV_approach_germany +#SOV_liberation_of_the_european_proletariat +#SOV_anti_capitalist_policies +#SOV_recover_alaska +#SOV_the_fight_for_the_pacific +#SOV_baltic_security +#SOV_respect_baltic_self_determination +#SOV_claims_in_baltic +#SOV_secure_leningrad +#SOV_control_scandinavia +#SOV_claims_on_poland +#SOV_demand_eastern_poland +#SOV_claim_on_bessarabia +#SOV_demand_balkan_submission +#SOV_seek_balkan_cooperation +#SOV_middle_east_diplomacy +#SOV_the_southern_thrust +#SOV_support_afghan_ideology +#SOV_preemptive_invasion_of_iran +#SOV_the_threat_from_the_land_of_the_rising_sun +#SOV_the_gobi_gambit +#SOV_two_red_flags +#SOV_support_the_kuomintang +#SOV_intervention_in_china +#SOV_prepare_a_war_with_japan +#SOV_end_the_khalkhin_gol_conflict +#SOV_recover_the_kuril_islands +#SOV_reconcile_japan +#SOV_spheres_of_influence_in_china +#SOV_soviet_japanese_pact_against_usa_focus + +###### LEFT + +#SOV_the_left_opposition +#SOV_the_fourth_international +#SOV_bring_old_trotskyists_back +#SOV_organize_the_wreckers +#SOV_integrate_smirnovs_bloc +#SOV_left_eliminate_right +#SOV_committee_in_exile +#SOV_approach_tukhachevsky +#SOV_approach_primakov +#SOV_funds_for_the_cause +#SOV_left_opposition_coup +#SOV_the_vanguard_of_the_true_revolution +#SOV_long_live_the_workers_government +#SOV_left_purges +#SOV_the_builder_of_the_red_army +#SOV_reigniting_the_revolutionary_spirit +#SOV_the_permanent_revolution +#SOV_depoliticize_the_military +#SOV_system_decentralization +#SOV_strengthen_heavy_industry +#SOV_a_global_class_struggle +#SOV_all_power_to_the_soviets +#SOV_regional_development +#SOV_autonomous_soviet_republics +#SOV_international_union_of_soviet_republics +#SOV_the_onslaught_on_colonialism +#SOV_carry_revolution_east +#SOV_the_end_of_the_imperialist_era + +###### RIGHT + +#SOV_the_right_opposition +#SOV_the_need_for_policy_changes +#SOV_reverse_the_collectivization_process +#SOV_organize_uprisings_in_the_country +#SOV_dissent_in_the_party +#SOV_eliminate_the_left +#SOV_concessions_to_foreign_powers +#SOV_covert_support_for_spanish_poum +#SOV_undermine_stalins_authority +#SOV_clandestine_cells +#SOV_the_plan_for_the_coup +#SOV_the_socialist_bulwark +#SOV_coup_detat +#SOV_right_purges +#SOV_the_power_of_the_peasantry +#SOV_curtailment_of_the_collective_farms +#SOV_administrative_reforms +#SOV_a_new_theory_of_revolution +#SOV_back_to_the_nep +#SOV_planned_economy +#SOV_paced_industrialization +#SOV_the_trade_union_as_labor_organizer +#SOV_incorporate_local_organizations +#SOV_for_the_common_good +#SOV_victory_over_devastation +#SOV_socialist_humanism +#SOV_international_revolutionary_marxist_centre +#SOV_a_sustainable_economy +#SOV_the_enemies_of_the_people +#SOV_proclaim_soviet_hegemony + +###### COMMON + +#SOV_military_support +#SOV_divert_attention_towards_military +#SOV_gain_support_from_party_members +#SOV_sway_the_railway_workers +#SOV_infiltrate_the_nkvd +#SOV_cooperation_against_stalin +#SOV_align_the_zinovyevites +#SOV_liberate_ryutin +#SOV_return_democracy_to_the_party +#SOV_strengthen_the_trade_unions +#SOV_the_peoples_revolution +#SOV_the_supreme_soviet + +SOV_exiles_tsarist_plan = { + name = "Soviet Union Tsarist Plan" + desc = "The White Exiles return to bring Russia onto the path to renewed Tsarism." + + allowed = { + original_tag = SOV + } + enable = { + OR = { + has_country_flag = SOV_AI_RANDOM_EXILES_TSARIST + has_game_rule = { + rule = SOV_ai_behavior + option = EXILES_TSARIST + } + } + } + abort = { + + } + + ai_national_focuses = { + # Civil War Prep + SOV_beaten_but_not_defeated # 35 + SOV_unification_of_the_exiles # 35 + SOV_national_unification #70 + SOV_embrace_the_black_hundreds #35 + SOV_the_true_tsars # 35 + SOV_covert_operations #35 + SOV_approach_semyonov #70 + SOV_muster_the_old_guard #70 + SOV_tolkachi #35 + SOV_south_manchuria_railway #35 + SOV_the_eyes_fear #35 + + #Civil War + SOV_the_hands_do #35 + SOV_sabotage_behind_enemy_lines #35 + SOV_call_for_aid #35 + SOV_aristocratic_investments #70 + + #Take ASAP onCe Civil War has ended + SOV_consolidate_power #35 + SOV_rebuild_the_nation #35 + SOV_restore_the_glory_of_the_motherland #70 + + #Take during Civil War until it ends, then take them after consolidation + SOV_article_124 #35 + SOV_reopen_novodevichi #35 + SOV_the_synod #70 + + #Take Political Path + SOV_rebuild_the_savior_cathedral #70 + SOV_reformalize_the_role_of_the_patriarchate #70 + SOV_reconvene_the_zemsky_sobor #70 + SOV_romanov_reconstruction #70 + SOV_capital_of_the_tsars #70 + SOV_the_triple_entente #70 + + #Take during Civil War if it lasts long, but otherwise take it as soon as political path is established - until 1st tech slot + SOV_infrastructure_effort_nsb #35 + SOV_heavy_industry #35 + SOV_finish_the_five_year_plan #70 + SOV_third_five_year_plan #70 + SOV_improve_railway_network #70 + SOV_national_specialists #35 + SOV_eastern_development #35 + SOV_develop_the_urals #35 + SOV_the_ussr_academy_of_sciences #70 + + #Further down political path + SOV_westward_bound #70 + SOV_secure_the_baltics #70 + + #Second tech slot + SOV_found_the_pcdi #35 + SOV_pc_of_mechanical_engineering #70 + SOV_military_engineering_university #35 + SOV_leningrad_polytechnical_institute #70 + + #More political path until next wargoals and big phat tanks + SOV_reinstitute_the_mestnichestvo #70 + SOV_the_iron_wall_of_russian_resolve #70 + SOV_church_candidates #70 + SOV_secure_finland #70 + + #More industry + SOV_reorganize_the_pc_of_heavy_industry #70 + SOV_steel_casting_industry #70 + SOV_oil_production #70 + #Unleash the AI at this point + + } + + research = { + + } + + ideas = { + + } + traits = { + + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +SOV_exiles_fascist_plan = { + name = "Soviet Union Fascist Plan" + desc = "The White Exiles return to bring Fascism to Russia." + + allowed = { + original_tag = SOV + } + enable = { + OR = { + has_country_flag = SOV_AI_RANDOM_EXILES_FASCIST + has_game_rule = { + rule = SOV_ai_behavior + option = EXILES_FASCIST + } + } + } + abort = { + + } + + ai_national_focuses = { + # Civil War Prep + SOV_beaten_but_not_defeated # 35 + SOV_unification_of_the_exiles # 35 + SOV_national_unification + SOV_embrace_the_black_hundreds + SOV_covert_operations + SOV_fascist_youth_union + SOV_approach_semyonov + SOV_womens_fascist_movement # 35 + SOV_tolkachi + SOV_south_manchuria_railway + SOV_the_eyes_fear + + #Civil War + SOV_the_hands_do + SOV_sabotage_behind_enemy_lines + SOV_call_for_aid + SOV_aristocratic_investments + + #Take ASAP once Civil War has ended + SOV_consolidate_power + SOV_rebuild_the_nation + SOV_restore_the_glory_of_the_motherland + + #Take during Civil War until it ends, then take them after consolidation + SOV_article_124 + SOV_reopen_novodevichi + SOV_the_synod + + #Take Political Path + SOV_rebuild_the_savior_cathedral + SOV_reformalize_the_role_of_the_patriarchate + SOV_reconvene_the_zemsky_sobor + SOV_dismantle_the_zemsky_sobor + SOV_russian_corporate_state + SOV_pacify_the_rim + SOV_the_berlin_moscow_axis + + #Take during Civil War if it lasts long, but otherwise take it as soon as political path is established - until 1st tech slot + SOV_infrastructure_effort_nsb + SOV_heavy_industry + SOV_finish_the_five_year_plan + SOV_third_five_year_plan + SOV_improve_railway_network + SOV_national_specialists + SOV_eastern_development + SOV_develop_the_urals + SOV_the_ussr_academy_of_sciences + + #First wargoals to get stuff started + SOV_westward_bound + SOV_secure_the_baltics + + #Second tech slot + SOV_found_the_pcdi + SOV_pc_of_mechanical_engineering + SOV_military_engineering_university + SOV_leningrad_polytechnical_institute + + #More political path until next wargoals and preparations for far east shenanigans + SOV_the_declaration + SOV_return_of_the_rocor + SOV_church_candidates + SOV_secure_finland + SOV_rebuild_the_far_eastern_fleet + SOV_modernize_the_far_eastern_fleet + + #More industry + SOV_reorganize_the_pc_of_heavy_industry + SOV_steel_casting_industry + SOV_oil_production + + #Unleash the AI at this point + + } + + research = { + + } + + ideas = { + + } + traits = { + + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/SOV_historical_strategy_plan.txt b/src/common/ai_strategy_plans/SOV_historical_strategy_plan.txt new file mode 100755 index 0000000..a134793 --- /dev/null +++ b/src/common/ai_strategy_plans/SOV_historical_strategy_plan.txt @@ -0,0 +1,388 @@ +SOV_historical_plan = { + name = "SOV historical plan" + desc = "" + + allowed = { + original_tag = SOV + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = SOV_ai_behavior + option = DEFAULT + } + } + has_country_flag = SOV_AI_RANDOM_COMMUNIST_HISTORICAL + has_game_rule = { + rule = SOV_ai_behavior + option = HISTORICAL + } + } + } + abort = { + is_subject = yes + } + + ai_national_focuses = { + #Things to do ASAP + SOV_desperate_measures #35 (DO THIS ASAP) + SOV_fourth_five_year_plan # (FYP) + SOV_recover_the_kuril_islands #35 (As soon as AI has completed Prepare a War with Japan focus ~mid 1945) + + #1936 + SOV_heavy_industry #35 + SOV_the_path_of_marxism_leninism #35 + SOV_the_centre #35 + SOV_the_stalin_constitution # -> Dec 1936 + SOV_the_zinovyevite_terrorist_center #35 -> Mid 1936 + SOV_infrastructure_effort_nsb #35 + SOV_strengthen_the_mobilization_plan #35 + SOV_restore_cossack_units #35 -> 1936/1939 + SOV_found_the_pcdi #35 -> Dec 1936 + + #1937 + SOV_the_comintern #35 + SOV_the_anti_soviet_trotskyist_center #35 -> Early 1937 + SOV_addressing_internal_affairs #35 + SOV_the_workers_dictatorship + SOV_pc_of_mechanical_engineering #35 -> Aug 1937 + SOV_transpolar_flights #35 -> 1937 + SOV_the_military_conspiracy #35 -> Mid 1937 + SOV_finish_the_five_year_plan # -> Dec 1937 + + #1938 + SOV_socialism_in_one_country #35 + SOV_third_five_year_plan # -> 1938 + SOV_the_bloc_of_rights_and_trotskyites #35 -> Early 1938 + SOV_the_threat_from_the_land_of_the_rising_sun #35 + SOV_expand_the_agitprop #35 + SOV_national_specialists #35 + SOV_eastern_development #35 + SOV_expand_the_red_fleet #35 + SOV_pc_of_the_ussr_navy #35 + + #1939 + SOV_support_the_kuomintang #35 + SOV_develop_the_urals #35 + SOV_the_ussr_academy_of_sciences + SOV_baltic_security #35 -> 1939 + SOV_policy_of_individual_security # 35 -> May 1939 + SOV_military_engineering_university #35 + SOV_claims_in_baltic # -> 1940 + SOV_approach_germany #35 -> Feb 1940 + + #1940 + SOV_secure_leningrad + SOV_claims_on_poland + SOV_foster_flying_clubs + SOV_demand_eastern_poland # (IN CASE NO MOLOTOV-RIBENTROP) + SOV_claim_on_bessarabia # -> Jul 1940 + SOV_behead_the_snake #35 -> May 1940 (raid) + SOV_national_academies_of_sciences #35 + + SOV_shift_to_armaments_production # (FYP) -> Do this ASAP after dealing with claims + + #1941 + SOV_move_industry_to_the_urals + SOV_rehabilitated_military + SOV_military_reorganization + SOV_the_defense_of_moscow #35 + SOV_middle_east_diplomacy #35 + SOV_women_in_aviation + SOV_pc_of_mortar_armament # -> Nov 1941 + + #1942 + SOV_the_means_to_wage_war + SOV_leningrad_polytechnical_institute + SOV_lessons_of_war #35 + SOV_support_afghan_ideology #35 + SOV_preemptive_invasion_of_iran #35 -> Aug 1941 + SOV_raskovas_aviation_group # -> 1942/43 (Oct 41 formation) + SOV_penal_battalions #35 -> 1942+ + + #1943 -----------> -0.5y (Compensated by the ASAP stuff) + SOV_the_road_of_life #35 + SOV_organization_of_the_partisans + SOV_positive_heroism + SOV_stalins_cult_of_personality #35 + SOV_revive_the_stakhanovite_movement + SOV_nkvd_primacy #35 + + #1944 + SOV_war_heroes + SOV_swap_to_political_advisors + SOV_the_komsomol #35 + SOV_smersh + SOV_barrier_troops #35 + SOV_development_aid_for_eastern_allies #35 + SOV_patriarch_of_all_russia #35 + + #1945 + SOV_war_measures_in_the_east #35 + SOV_annex_tannu_tuva #35 -> Nov 1944 + SOV_soviet_atomic_bomb_project + } + + research = { + + } + + ideas = { + + } + traits = { + iron_lazar = 10 + pc_for_foreign_affairs_molotov = 5 + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +################## +### FOCUS KEYS ### +################## +#SOV_infrastructure_effort_nsb +#SOV_heavy_industry +#SOV_finish_the_five_year_plan +#SOV_improve_railway_network +#SOV_third_five_year_plan +#SOV_reorganize_the_pc_of_heavy_industry +#SOV_industrial_modernization +#SOV_increase_state_reserves +#SOV_shift_to_armaments_production +#SOV_optimize_production_lines +#SOV_steel_casting_industry +#SOV_synthetic_rubber +#SOV_oil_production +#SOV_fourth_five_year_plan +#SOV_found_the_comecon +#SOV_the_common_economic_space_initiative +#SOV_no_time_for_peace +#SOV_national_specialists +#SOV_foreign_experts +#SOV_eastern_development +#SOV_develop_the_urals +#SOV_the_ussr_academy_of_sciences +#SOV_national_academies_of_sciences +#SOV_transformation_of_nature +#SOV_transformation_of_nature_alt +#SOV_transpolar_flights +#SOV_expand_the_aircraft_industry +#SOV_modernize_aircraft_facilities +#SOV_merge_aircraft_plants +#SOV_found_the_jet_institute +#SOV_increase_aircraft_production +#SOV_foster_flying_clubs +#SOV_women_in_aviation +#SOV_raskovas_aviation_group +#SOV_intensify_pilot_training_program +#SOV_expand_aviation_institutes +#SOV_ground_support +#SOV_long_range_aircraft +#SOV_the_modern_war_in_the_skies +#SOV_expand_the_red_fleet +#SOV_reinforce_western_naval_bases +#SOV_reinforce_northern_naval_bases +#SOV_reinforce_southern_naval_bases +#SOV_reinforce_eastern_naval_bases +#SOV_expand_shipbuilding_plants +#SOV_merge_naval_plants +#SOV_pc_of_the_ussr_navy +#SOV_surface_warfare +#SOV_submarine_warfare +#SOV_offensive_maritime_strategy +#SOV_an_oceangoing_navy +#SOV_mine_warfare +#SOV_long_range_raiders +#SOV_advanced_maneuvers +#SOV_expand_the_morskaya_aviatsiya +#SOV_naval_infantry +#SOV_found_the_pcdi +#SOV_pc_of_mechanical_engineering +#SOV_superior_war_machines +#SOV_the_means_to_wage_war +#SOV_development_of_tankograd +#SOV_pc_of_mortar_armament +#SOV_soviet_artillery +#SOV_merge_tank_and_materiel_plants +#SOV_strengthen_the_mobilization_plan +#SOV_military_engineering_university +#SOV_leningrad_polytechnical_institute +#SOV_soviet_atomic_bomb_project +#SOV_move_industry_to_the_urals +#SOV_the_road_of_life +#SOV_improve_the_stalin_line +#SOV_the_molotov_line +#SOV_the_defense_of_moscow +#SOV_impregnable_forts +#SOV_protect_the_white_sea_baltic_canal +#SOV_far_east_fortification +#SOV_restore_cossack_units +#SOV_cohesion_first +#SOV_rehabilitated_military +#SOV_military_reorganization +#SOV_desperate_measures +#SOV_an_adaptable_army +#SOV_lessons_of_war +#SOV_penal_battalions +#SOV_organization_of_the_partisans +#SOV_smersh +#SOV_barrier_troops +#SOV_experts_in_camouflage +#SOV_keep_commissars_organization +#SOV_swap_to_political_advisors +#SOV_the_glory_of_the_red_army +#SOV_the_path_of_marxism_leninism +#SOV_the_centre +#SOV_socialism_in_one_country +#SOV_the_stalin_constitution +#SOV_the_zinovyevite_terrorist_center +#SOV_secure_the_administration +#SOV_the_collectivization_process +#SOV_the_anti_soviet_trotskyist_center +#SOV_the_workers_dictatorship +#SOV_organization_centralization_discipline +#SOV_war_economy +#SOV_the_military_conspiracy +#SOV_the_bloc_of_rights_and_trotskyites +#SOV_behead_the_snake +#SOV_stalins_cult_of_personality +#SOV_inheritor_of_the_mantle_of_lenin +#SOV_brilliant_genius +#SOV_the_faithful_servant_of_lenin +#SOV_ban_excessive_hero_worship +#SOV_leader_of_the_party_and_the_people +#SOV_great_commander +#SOV_architect_of_communism +#SOV_father_of_nations +#SOV_freedom_of_debate_unity_of_action +#SOV_the_construction_of_communism +#SOV_the_left_opposition +#SOV_the_fourth_international +#SOV_bring_old_trotskyists_back +#SOV_organize_the_wreckers +#SOV_integrate_smirnovs_bloc +#SOV_left_eliminate_right +#SOV_committee_in_exile +#SOV_approach_tukhachevsky +#SOV_approach_primakov +#SOV_funds_for_the_cause +#SOV_left_opposition_coup +#SOV_the_vanguard_of_the_true_revolution +#SOV_long_live_the_workers_government +#SOV_left_purges +#SOV_the_builder_of_the_red_army +#SOV_reigniting_the_revolutionary_spirit +#SOV_the_permanent_revolution +#SOV_depoliticize_the_military +#SOV_system_decentralization +#SOV_strengthen_heavy_industry +#SOV_a_global_class_struggle +#SOV_all_power_to_the_soviets +#SOV_the_onslaught_on_colonialism +#SOV_carry_revolution_east +#SOV_the_end_of_the_imperialist_era +#SOV_the_right_opposition +#SOV_the_need_for_policy_changes +#SOV_reverse_the_collectivization_process +#SOV_organize_uprisings_in_the_country +#SOV_dissent_in_the_party +#SOV_eliminate_the_left +#SOV_concessions_to_foreign_powers +#SOV_covert_support_for_spanish_poum +#SOV_undermine_stalins_authority +#SOV_clandestine_cells +#SOV_the_plan_for_the_coup +#SOV_the_socialist_bulwark +#SOV_coup_detat +#SOV_right_purges +#SOV_the_power_of_the_peasantry +#SOV_curtailment_of_the_collective_farms +#SOV_administrative_reforms +#SOV_a_new_theory_of_revolution +#SOV_back_to_the_nep +#SOV_planned_economy +#SOV_paced_industrialization +#SOV_the_trade_union_as_labor_organizer +#SOV_incorporate_local_organizations +#SOV_international_revolutionary_marxist_centre +#SOV_a_sustainable_economy +#SOV_the_enemies_of_the_people +#SOV_proclaim_soviet_hegemony +#SOV_military_support +#SOV_divert_attention_towards_military +#SOV_gain_support_from_party_members +#SOV_infiltrate_the_nkvd +#SOV_cooperation_against_stalin +#SOV_align_the_zinovyevites +#SOV_liberate_ryutin +#SOV_return_democracy_to_the_party +#SOV_strengthen_the_trade_unions +#SOV_the_peoples_revolution +#SOV_the_supreme_soviet +#SOV_addressing_internal_affairs +#SOV_nkvd_primacy +#SOV_the_new_soviet_woman +#SOV_expand_the_agitprop +#SOV_positive_heroism +#SOV_revive_the_stakhanovite_movement +#SOV_war_heroes +#SOV_collectivist_propaganda +#SOV_socialist_emulation +#SOV_socialist_realism +#SOV_the_komsomol +#SOV_patriarch_of_all_russia +#SOV_the_comintern +#SOV_development_aid_for_eastern_allies +#SOV_war_measures_in_the_east +#SOV_annex_tannu_tuva +#SOV_fortify_mongolian_border +#SOV_send_military_advisors_to_spain +#SOV_policy_of_collective_security +#SOV_anti_fascist_policies +#SOV_seek_a_defense_pact_with_the_allies +#SOV_the_khakimov_proposal +#SOV_eradicate_western_fascism +#SOV_policy_of_individual_security +#SOV_approach_germany +#SOV_liberation_of_the_european_proletariat +#SOV_anti_capitalist_policies +#SOV_recover_alaska +#SOV_the_fight_for_the_pacific +#SOV_baltic_security +#SOV_respect_baltic_self_determination +#SOV_claims_in_baltic +#SOV_secure_leningrad +#SOV_control_scandinavia +#SOV_claims_on_poland +#SOV_demand_eastern_poland +#SOV_claim_on_bessarabia +#SOV_demand_balkan_submission +#SOV_seek_balkan_cooperation +#SOV_middle_east_diplomacy +#SOV_the_southern_thrust +#SOV_support_afghan_ideology +#SOV_preemptive_invasion_of_iran +#SOV_the_threat_from_the_land_of_the_rising_sun +#SOV_the_gobi_gambit +#SOV_two_red_flags +#SOV_support_the_kuomintang +#SOV_intervention_in_china +#SOV_prepare_a_war_with_japan +#SOV_end_the_khalkhin_gol_conflict +#SOV_recover_the_kuril_islands +#SOV_reconcile_japan +#SOV_spheres_of_influence_in_china +#SOV_soviet_japanese_pact_against_usa_focus \ No newline at end of file diff --git a/src/common/ai_strategy_plans/SPA_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/SPA_alternate_strategy_plan.txt new file mode 100755 index 0000000..d6a4b54 --- /dev/null +++ b/src/common/ai_strategy_plans/SPA_alternate_strategy_plan.txt @@ -0,0 +1,153 @@ +SPA_alternate_plan = { + name = "Spanish Nationalist alternate plan" # un-smart plan to give Republicans an edge + desc = "Alternate behavior for Nationalist Spain" + + allowed = { + original_tag = SPR + } + enable = { + tag = SPA + OR = { + has_country_flag = SPR_AI_RANDOM_SECOND_REPUBLIC + has_game_rule = { + rule = SPR_ai_behavior + option = SECOND_REPUBLIC + } + } + } + abort = { + + } + + ai_national_focuses = { + SPA_a_great_spain + SPA_hand_over_the_ceda_campaign_chest + SPA_negotiate_carlist_support + SPA_the_army_of_africa + SPA_secure_the_northern_garrisons + SPA_foment_a_carlist_split + SPA_con_paquito + SPA_unify_the_nationalist_front + SPA_a_methodical_approach + SPA_tackle_the_vulnerable_fronts + SPA_save_the_alcazar + SPA_martyrdom_for_primo_de_rivera + SPA_caudillo_of_spain + SPA_extol_the_martyrs_of_the_war + SPA_consolidate_the_north + SPA_banish_the_party_leaders + SPA_safeguard_the_freedom_of_worship + SPA_fuse_the_parties + SPA_portuguese_aid + SPA_expand_conscription + SPA_integrate_the_requetes + SPA_the_iberian_pact + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +SPA_alternate_plan_2 = { + name = "Spanish Falangist alternate plan" + desc = "Alternate behavior for Falangist Spain" + + allowed = { + original_tag = SPR + } + enable = { + OR = { + tag = SPA + tag = SPR + } + OR = { + has_country_flag = SPR_AI_RANDOM_FALANGIST + has_game_rule = { + rule = SPR_ai_behavior + option = FALANGIST + } + } + } + abort = { + + } + + ai_national_focuses = { + SPA_a_great_spain + SPA_hand_over_the_ceda_campaign_chest + SPA_negotiate_carlist_support + SPA_the_army_of_africa + SPA_secure_the_northern_garrisons + SPA_foment_a_carlist_split + SPA_sin_paquito + SPA_the_phalanx_ascendant + SPA_secure_the_national_defense_council + SPA_bolster_offensive_infrastructure + SPA_emergency_munitions_corporations + SPA_suspend_the_constitution + SPA_eliminate_the_carlists + SPA_primo_de_rivera_prisoner_exchange + SPA_establish_the_directory + SPA_the_fifth_column + SPA_expand_conscription + SPA_absorb_carlist_remnants + SPA_a_one_party_state + SPA_develop_all_talent + SPA_regional_agrarian_commissions + SPA_the_national_syndicalist_state + SPA_syndicalize_production + SPA_strengthen_the_supreme_reality_of_spain + SPA_exemplify_the_art_and_science_of_warfare + SPA_national_recovery + SPA_fascist_economic_aid + SPA_facilitate_pyrenees_freight_transports + SPA_improve_cross_country_railways + SPA_support_the_war_industry + SPA_expand_the_war_industry + SPA_the_duty_to_work + SPA_the_will_to_empire + SPA_the_national_and_popular_army_of_spain + SPA_mandatory_pre_military_training + SPA_all_shall_serve + SPA_join_the_axis + SPA_unite_iberia + SPA_embrace_the_spanish_destiny + SPA_glory_and_wealth_on_the_sea_lanes + SPA_improve_domestic_naval_facilities + SPA_a_great_maritime_power + SPA_commerce_protection + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/SPB_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/SPB_alternate_strategy_plan.txt new file mode 100755 index 0000000..55aa257 --- /dev/null +++ b/src/common/ai_strategy_plans/SPB_alternate_strategy_plan.txt @@ -0,0 +1,86 @@ +SPB_alternate_plan = { + name = "Spanish Carlist alternate plan" + desc = "Alternate behavior for Carlist Spain" + + allowed = { + original_tag = SPR + } + enable = { + OR = { + tag = SPB + AND = { + tag = SPR + OR = { + has_country_flag = SPR_AI_RANDOM_CARLIST + has_game_rule = { + rule = SPR_ai_behavior + option = CARLIST + } + } + } + } + } + abort = { + OR = { + tag = SPD + tag = SPC + } + + } + + ai_national_focuses = { + SPA_a_great_spain + SPA_hand_over_the_ceda_campaign_chest + SPA_negotiate_carlist_support + SPA_the_army_of_africa + SPA_secure_the_northern_garrisons + SPA_foment_a_carlist_split + SPA_sin_paquito + SPA_supremacy_of_the_communion + SPA_prepare_the_carlist_insurrection + SPA_contact_the_union_militar_espanola + SPA_head_the_junta_nacional + SPA_no_compromise_on_carlist_ideals + SPA_the_war_in_the_north + SPA_revive_the_spirit_of_the_carlist_wars + SPA_the_crusade_against_democracy + SPA_expand_the_requetes + SPA_defenders_of_catholicism + SPA_militarize_the_masses + SPA_battle_rites + SPA_cultivate_fanaticism + SPA_confirm_the_fueros + SPA_utilize_the_intellectuals + SPA_encourage_local_industrialization + SPA_settle_the_succession_question + SPA_restore_the_monarchy + SPA_stamp_out_the_maquis + SPA_dios_patria_rey + SPA_found_the_academia_vazquez_de_mella + SPA_restore_the_empire + SPA_a_fleet_worthy_of_a_king + SPA_rebuild_the_battlefleet + SPA_imperial_security + SPA_the_third_dimension_of_warfare + SPA_a_modern_fighter_fleet + SPA_restore_the_iberian_union + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/SPC_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/SPC_alternate_strategy_plan.txt new file mode 100755 index 0000000..a37a417 --- /dev/null +++ b/src/common/ai_strategy_plans/SPC_alternate_strategy_plan.txt @@ -0,0 +1,196 @@ +SPC_alternate_plan = { + name = "Spanish Anarchist alternate plan" + desc = "Alternate behavior for Anarchist Spain" + + allowed = { + original_tag = SPR + } + enable = { + OR = { + tag = SPC + AND = { + tag = SPR + OR = { + has_country_flag = SPR_AI_RANDOM_ANARCHIST + has_game_rule = { + rule = SPR_ai_behavior + option = ANARCHIST + } + } + } + } + } + abort = { + OR = { + has_completed_focus = SPR_the_anti_fascist_workers_revolution + tag = SPA + tag = SPB + AND = { + has_global_flag = SOV_covert_support_for_poum_flag #Soviet Right Opposition is providing support to the POUM + NOT = { has_completed_focus = SPR_regional_defense_council_of_aragon } + } + } + } + + ai_national_focuses = { + SPR_the_popular_front + SPR_secure_the_guardia_de_asalto + SPR_train_the_union_youth + SPR_enlarge_the_weapon_caches + SPR_distribute_arms_to_the_people + SPR_disband_the_army + SPR_regional_defense_council_of_aragon + SPR_appropriate_the_means_of_production + SPR_arm_the_people + SPR_international_brigades + SPR_the_maximum_concession + SPR_seize_the_gold_reserves + SPR_masters_of_our_own_fate + SPR_autogestion + SPR_seize_public_transport + SPR_collectivization_and_workers_control + SPR_agrarian_collectivization + SPR_mujeres_libres + SPR_all_must_bear_the_torch + SPR_literacy_programs + SPR_the_threats_abound + SPR_foreign_arms_purchases + SPR_portuguese_anarchism + SPR_regional_defense_council_of_iberia + SPR_maintaining_the_fire + SPR_freedom_of_thought + SPR_a_new_way_of_warfare + SPR_communal_military_strategies + SPR_torchbearers_of_tomorrow + SPR_collective_recovery_efforts + SPR_the_inevitable_counterblow + SPR_militarize_the_industry + SPR_communal_autarky + SPR_faith_in_the_cause + SPR_militarize_the_people + SPR_improve_military_infrastructure + SPR_fortify_the_pyrenees + SPR_fortify_the_coastlines + SPR_fortify_la_linea_de_la_concepcion + SPR_repair_and_expand_the_dockyards + SPR_the_peoples_fleet + SPR_anarchism_knows_no_borders + SPR_plant_the_seeds_of_revolution + SPR_global_defense_council + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +SPC_alternate_plan_2 = { + name = "Spanish Independent Communist alternate plan" + desc = "Alternate behavior for Independent Communist Spain" + + allowed = { + original_tag = SPR + } + enable = { + OR = { + tag = SPC + AND = { + tag = SPR + OR = { + has_country_flag = SPR_AI_RANDOM_INDEPENDENT_COMMUNIST + has_game_rule = { + rule = SPR_ai_behavior + option = INDEPENDENT_COMMUNIST + } + } + } + AND = { + tag = SPR + has_global_flag = SOV_covert_support_for_poum_flag + NOT = { + has_completed_focus = SPR_regional_defense_council_of_aragon #Not Anarchists + has_completed_focus = SPR_maintain_the_second_republic #Not Spanish Republic + has_completed_focus = SPR_the_stalinist_doctrine #Not Stalinist Communists + has_completed_focus = SPA_a_great_spain #Not wrong Spain + } + } + } + } + abort = { + OR = { + has_completed_focus = SPR_regional_defense_council_of_aragon + tag = SPA + tag = SPB + } + } + + ai_national_focuses = { + SPR_the_popular_front + SPR_secure_the_guardia_de_asalto + SPR_train_the_union_youth + SPR_enlarge_the_weapon_caches + SPR_distribute_arms_to_the_people + SPR_disband_the_army + SPR_the_anti_fascist_workers_revolution + SPR_arm_the_workers_militias + SPR_international_brigades + SPR_hinder_nkvd_interference + SPR_seize_the_gold_reserves + SPR_masters_of_our_own_fate + SPR_foreign_arms_purchases + SPR_subvert_the_stalinists + SPR_class_war + SPR_secularize_the_new_state + SPR_appropriate_church_riches + SPR_strengthen_the_euzko_gudarostea + SPR_fortify_the_iron_ring + SPR_invite_socialist_intellectuals + SPR_united_under_socialism + SPR_wealth_redistribution + SPR_collective_recovery_efforts + SPR_land_redistribution + SPR_expand_the_means_of_production + SPR_nationalize_the_industry + SPR_beacon_of_socialism + SPR_all_must_do_their_part + SPR_the_red_tide + SPR_lessons_from_the_civil_war + SPR_unify_the_london_bureau + SPR_doctrinal_advancements + SPR_arm_the_tide + SPR_a_red_iberia + SPR_avenge_foreign_interference + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/SPD_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/SPD_alternate_strategy_plan.txt new file mode 100755 index 0000000..0383f13 --- /dev/null +++ b/src/common/ai_strategy_plans/SPD_alternate_strategy_plan.txt @@ -0,0 +1,175 @@ +SPD_alternate_plan = { + name = "Spanish Democratic alternate plan" + desc = "Alternate behavior for Democratic Spain" # Actually smart! + + allowed = { + original_tag = SPR + } + enable = { + OR = { + tag = SPR + tag = SPD + } + OR = { + has_country_flag = SPR_AI_RANDOM_SECOND_REPUBLIC + has_game_rule = { + rule = SPR_ai_behavior + option = SECOND_REPUBLIC + } + } + } + abort = { + has_global_flag = SOV_covert_support_for_poum_flag #Soviet Right Opposition is providing support to the POUM + NOT = { has_completed_focus = SPR_maintain_the_second_republic } + } + + ai_national_focuses = { + SPR_the_popular_front + SPR_secure_the_guardia_de_asalto + SPR_train_the_union_youth + SPR_enlarge_the_weapon_caches + SPR_distribute_arms_to_the_people + SPR_disband_the_army + SPR_maintain_the_second_republic + SPR_new_leadership + SPR_the_future_of_the_republic + SPR_petition_for_french_aid + SPR_reaffirm_the_popular_front_strategy + SPR_anti_fascist_unity + SPR_strengthen_the_euzko_gudarostea + SPR_fortify_the_iron_ring + SPR_crush_the_revolution + SPR_relocate_the_gold_reserves + SPR_ensure_loyalty + SPR_enlist_the_carabineros + SPR_the_popular_army + SPR_no_pasaran + SPR_take_the_initiative + SPR_a_frontline_suited_for_intellectuals + SPR_expand_soviet_aid + SPR_soviet_equipment_shipments + SPR_soviet_military_advisors + SPR_soviet_industrial_aid + SPR_soviet_technological_advancements + SPR_strengthen_the_anti_fascist_coalition + SPR_oppose_the_communists + SPR_fortify_the_central_government + SPR_soviet_recovery_aid + SPR_secure_democratic_principles + SPR_stabilize_the_nation + SPR_restore_higher_education + SPR_engineering_advances + SPR_reprofessionalize_the_military + SPR_experiences_from_the_civil_war + SPR_a_new_military_academy + SPR_subvert_soviet_control + SPR_war_of_independence + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +SPD_alternate_plan_2 = { + name = "Spanish Stalinist alternate plan" + desc = "Alternate behavior for Stalinist Spain" + + allowed = { + original_tag = SPR + } + enable = { + OR = { + tag = SPD + tag = SPR + } + OR = { + has_country_flag = SPR_AI_RANDOM_STALINIST + has_game_rule = { + rule = SPR_ai_behavior + option = STALINIST + } + } + } + abort = { + has_global_flag = SOV_covert_support_for_poum_flag #Soviet Right Opposition is providing support to the POUM + NOT = { has_completed_focus = SPR_the_stalinist_doctrine } + } + + ai_national_focuses = { + SPR_the_popular_front + SPR_secure_the_guardia_de_asalto + SPR_train_the_union_youth + SPR_enlarge_the_weapon_caches + SPR_distribute_arms_to_the_people + SPR_disband_the_army + SPR_the_anti_fascist_workers_revolution + SPR_strengthen_the_euzko_gudarostea + SPR_fortify_the_iron_ring + SPR_arm_the_workers_militias + SPR_demand_ministerial_positions + SPR_the_stalinist_doctrine + SPR_reaffirm_the_popular_front_strategy + SPR_crush_the_revolution + SPR_international_brigades + SPR_relocate_the_gold_reserves + SPR_expand_soviet_aid + SPR_soviet_equipment_shipments + SPR_soviet_military_advisors + SPR_soviet_industrial_aid + SPR_soviet_technological_advancements + SPR_strengthen_the_anti_fascist_coalition + SPR_an_army_of_all_classes + SPR_secularize_the_new_state + SPR_appropriate_church_riches + SPR_invite_socialist_intellectuals + SPR_solidify_government_control + SPR_reeducate_the_bourgeoisie + SPR_soviet_recovery_aid + SPR_provide_for_the_people + SPR_collectivize_industry + SPR_connect_the_country + SPR_transplant_soviet_industry + SPR_the_five_year_plan + SPR_nationalize_the_industry + SPR_beacon_of_socialism + SPR_the_spanish_red_army + SPR_red_bulwark_in_the_west + SPR_appeal_for_increased_autonomy + SPR_modernize_the_armed_forces + SPR_a_red_iberia + SPR_support_french_communists + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/SPD_historical_strategy_plan.txt b/src/common/ai_strategy_plans/SPD_historical_strategy_plan.txt new file mode 100755 index 0000000..9a437af --- /dev/null +++ b/src/common/ai_strategy_plans/SPD_historical_strategy_plan.txt @@ -0,0 +1,74 @@ +SPD_historical_plan = { + name = "Spanish Democratic historical plan" + desc = "Historical behavior for Democratic Spain" + + allowed = { + original_tag = SPR + } + enable = { + tag = SPD + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = SPR_ai_behavior + option = DEFAULT + } + } + has_country_flag = SPR_AI_RANDOM_NATIONALIST_HISTORICAL + has_game_rule = { + rule = SPR_ai_behavior + option = NATIONALIST_HISTORICAL + } + } + } + abort = { + has_global_flag = SOV_covert_support_for_poum_flag #Soviet Right Opposition is providing support to the POUM + NOT = { has_completed_focus = SPR_maintain_the_second_republic } + } + + ai_national_focuses = { + SPR_the_popular_front + SPR_secure_the_guardia_de_asalto + SPR_train_the_union_youth + SPR_enlarge_the_weapon_caches + SPR_distribute_arms_to_the_people + SPR_disband_the_army + SPR_maintain_the_second_republic + SPR_new_leadership + SPR_the_future_of_the_republic + SPR_petition_for_french_aid + SPR_reaffirm_the_popular_front_strategy + SPR_crush_the_revolution + SPR_relocate_the_gold_reserves + SPR_strengthen_the_euzko_gudarostea + SPR_fortify_the_iron_ring + SPR_ensure_loyalty + SPR_enlist_the_carabineros + SPR_the_popular_army + SPR_take_the_initiative + SPR_no_pasaran + SPR_strengthen_the_anti_fascist_coalition + SPR_a_frontline_suited_for_intellectuals + SPR_oppose_the_communists + SPR_fortify_the_central_government + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/SPR_historical_strategy_plan.txt b/src/common/ai_strategy_plans/SPR_historical_strategy_plan.txt new file mode 100755 index 0000000..e3e7c3d --- /dev/null +++ b/src/common/ai_strategy_plans/SPR_historical_strategy_plan.txt @@ -0,0 +1,355 @@ +SPR_historical_plan = { + name = "Spanish historical plan" + desc = "Historical behavior for Nationalist Spain" + + allowed = { + original_tag = SPR + } + enable = { + OR = { + tag = SPR + tag = SPA + } + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = SPR_ai_behavior + option = DEFAULT + } + } + has_country_flag = SPR_AI_RANDOM_NATIONALIST_HISTORICAL + has_game_rule = { + rule = SPR_ai_behavior + option = NATIONALIST_HISTORICAL + } + } + } + abort = { + OR = { + tag = SPD + tag = SPC + OR = { + has_war_with = ENG + has_war_with = GER + } + } + + } + + ai_national_focuses = { + SPA_a_great_spain + SPA_hand_over_the_ceda_campaign_chest + SPA_negotiate_carlist_support + SPA_the_army_of_africa + SPA_secure_the_northern_garrisons + SPA_foment_a_carlist_split + SPA_con_paquito + SPA_unify_the_nationalist_front + SPA_consolidate_the_north + SPA_save_the_alcazar + SPA_martyrdom_for_primo_de_rivera + SPA_caudillo_of_spain + SPA_extol_the_martyrs_of_the_war + SPA_banish_the_party_leaders + SPA_safeguard_the_freedom_of_worship + SPA_fuse_the_parties + SPA_a_methodical_approach + SPA_portuguese_aid + SPA_tackle_the_vulnerable_fronts + SPA_expand_conscription + SPA_integrate_the_requetes + SPA_national_recovery + SPA_adopt_the_26_points + SPA_prepare_the_pyrenees_defenses + SPA_autarky + SPA_direct_the_universities + SPA_dictator_for_life + SPA_stamp_out_the_maquis + SPA_la_division_azul + SPA_the_tangiers_enclave + SPA_the_national_and_popular_army_of_spain + SPA_the_army_of_africa_model + SPA_equipment_modernization + SPA_motorization + SPA_reduce_reliance_on_foreign_resources + SPA_invest_in_naval_infrastructure + SPA_expand_the_slipways + SPA_restart_small_scale_shipbuilding + SPA_the_plan_imperial + SPA_artillery_modernization + SPA_defenses_against_strategic_bombing + SPA_defenses_against_invasion + } + + focus_factors = { + SPA_the_iberian_pact = 0 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +SPR_historical_plan_war_with_allies = { + name = "Spanish anti-Allied historical plan" + desc = "Historical behavior for Nationalist Spain at war with the Allies" + + allowed = { + original_tag = SPR + } + enable = { + OR = { + tag = SPR + tag = SPA + } + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = SPR_ai_behavior + option = DEFAULT + } + } + has_country_flag = SPR_AI_RANDOM_NATIONALIST_HISTORICAL + has_game_rule = { + rule = SPR_ai_behavior + option = NATIONALIST_HISTORICAL + } + } + OR = { + has_war_with = ENG + has_war_with = USA + } + NOT = { has_war_with = GER } + } + abort = { + OR = { + AND = { + NOT = { tag = SPR } + NOT = { tag = SPA } + } + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = SPR_ai_behavior + option = DEFAULT + } + } + has_war_with = GER + } + + } + + ai_national_focuses = { + SPA_join_the_axis + SPA_fascist_economic_aid + SPA_facilitate_pyrenees_freight_transports + SPA_improve_cross_country_railways + SPA_support_the_war_industry + SPA_expand_the_war_industry + SPA_the_duty_to_work + SPA_a_great_spain + SPA_hand_over_the_ceda_campaign_chest + SPA_negotiate_carlist_support + SPA_the_army_of_africa + SPA_secure_the_northern_garrisons + SPA_foment_a_carlist_split + SPA_con_paquito + SPA_unify_the_nationalist_front + SPA_consolidate_the_north + SPA_save_the_alcazar + SPA_martyrdom_for_primo_de_rivera + SPA_caudillo_of_spain + SPA_extol_the_martyrs_of_the_war + SPA_banish_the_party_leaders + SPA_safeguard_the_freedom_of_worship + SPA_fuse_the_parties + SPA_a_methodical_approach + SPA_portuguese_aid + SPA_tackle_the_vulnerable_fronts + SPA_expand_conscription + SPA_integrate_the_requetes + SPA_the_iberian_pact + SPA_national_recovery + SPA_adopt_the_26_points + SPA_prepare_the_pyrenees_defenses + SPA_direct_the_universities + SPA_dictator_for_life + SPA_la_division_azul + SPA_stamp_out_the_maquis + SPA_the_tangiers_enclave + SPA_the_national_and_popular_army_of_spain + SPA_the_army_of_africa_model + SPA_equipment_modernization + SPA_motorization + SPA_an_armored_corps + SPA_invest_in_naval_infrastructure + SPA_expand_the_slipways + SPA_restart_small_scale_shipbuilding + SPA_the_plan_imperial + SPA_artillery_modernization + SPA_defenses_against_strategic_bombing + SPA_defenses_against_invasion + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +SPR_historical_plan_war_with_axis = { + name = "Spanish anti-Axis historical plan" + desc = "Historical behavior for Nationalist Spain at war with the Axis" + + allowed = { + original_tag = SPR + } + enable = { + OR = { + tag = SPR + tag = SPA + } + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = SPR_ai_behavior + option = DEFAULT + } + } + has_country_flag = SPR_AI_RANDOM_NATIONALIST_HISTORICAL + has_game_rule = { + rule = SPR_ai_behavior + option = NATIONALIST_HISTORICAL + } + } + OR = { + has_war_with = GER + has_war_with = ITA + } + NOT = { + has_war_with = ENG + has_war_with = USA + } + } + abort = { + OR = { + AND = { + NOT = { tag = SPR } + NOT = { tag = SPA } + } + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = SPR_ai_behavior + option = DEFAULT + } + } + OR = { + has_war_with = ENG + has_war_with = USA + } + } + } + + ai_national_focuses = { + SPA_join_the_allies + SPA_the_stabilization_plan + SPA_expand_spanish_bases + SPA_capitalist_economic_aid + SPA_improve_living_standards + SPA_domestic_industrial_developments + SPA_the_spanish_miracle + SPA_a_great_spain + SPA_hand_over_the_ceda_campaign_chest + SPA_negotiate_carlist_support + SPA_the_army_of_africa + SPA_secure_the_northern_garrisons + SPA_foment_a_carlist_split + SPA_con_paquito + SPA_unify_the_nationalist_front + SPA_consolidate_the_north + SPA_save_the_alcazar + SPA_martyrdom_for_primo_de_rivera + SPA_caudillo_of_spain + SPA_extol_the_martyrs_of_the_war + SPA_banish_the_party_leaders + SPA_safeguard_the_freedom_of_worship + SPA_fuse_the_parties + SPA_a_methodical_approach + SPA_portuguese_aid + SPA_tackle_the_vulnerable_fronts + SPA_expand_conscription + SPA_integrate_the_requetes + SPA_the_iberian_pact + SPA_national_recovery + SPA_adopt_the_26_points + SPA_prepare_the_pyrenees_defenses + SPA_autarky + SPA_spanish_austerity + SPA_direct_the_universities + SPA_dictator_for_life + SPA_la_division_azul + SPA_stamp_out_the_maquis + SPA_the_tangiers_enclave + SPA_the_national_and_popular_army_of_spain + SPA_the_army_of_africa_model + SPA_equipment_modernization + SPA_motorization + SPA_reduce_reliance_on_foreign_resources + SPA_invest_in_naval_infrastructure + SPA_expand_the_slipways + SPA_restart_small_scale_shipbuilding + SPA_the_plan_imperial + SPA_artillery_modernization + SPA_defenses_against_strategic_bombing + SPA_defenses_against_invasion + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/TUR_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/TUR_alternate_strategy_plan.txt new file mode 100755 index 0000000..8d895be --- /dev/null +++ b/src/common/ai_strategy_plans/TUR_alternate_strategy_plan.txt @@ -0,0 +1,888 @@ +TUR_ottoman_plan = { + name = "Ottoman Monarchist Plan" + desc = "The Republic of Turkey will fall and the Ottoman Sultanate will be restored." + + allowed = { + original_tag = TUR + has_dlc = "Battle for the Bosporus" + } + + enable = { + OR = { + has_country_flag = TUR_AI_RANDOM_OTTOMAN + has_game_rule = { + rule = TUR_ai_behavior + option = OTTOMAN + } + GER = { has_completed_focus = GER_oppose_hitler } + } + } + abort = { + OR = { + KUR = { exists = yes } + has_idea = TUR_kemalist_army_officers_powerful_disloyal + } + } + + ai_national_focuses = { + #1936 + TUR_the_montreux_convention + TUR_fully_integrate_the_is_bank + TUR_hava_okulu + TUR_ratify_the_six_arrows + TUR_privatize_the_anadolu_agency + #1937 + TUR_the_sanayiciler + TUR_lift_the_ban_on_other_political_parties + TUR_treaty_of_saadabad + TUR_cooperate_with_the_debt_council + TUR_utilize_foreign_capital + #1938 + TUR_holding_our_first_multi_party_election + TUR_democratic_transition_focus + TUR_assess_our_future + TUR_the_hatay_issue + TUR_permit_regional_elections + #1939 + TUR_expanding_our_armaments + TUR_learning_from_the_great_war + TUR_modernising_the_army + TUR_expand_the_air_bases + TUR_expand_the_golcuk_naval_base + #1940 + TUR_privatize_our_infrastructure + TUR_peace_in_the_world + TUR_democratic_capstone_focus + TUR_relocate_from_yildiz_palace + TUR_embrace_military_tradition + #1941 + TUR_pivot_to_the_past + TUR_purge_the_kemalists + TUR_restore_the_divan + TUR_rebuilding_our_nation + TUR_return_of_the_sultan + #1942 + TUR_reclaim_macedonia + TUR_join_the_central_powers + TUR_aligning_bulgaria + TUR_expanding_the_saadabad_pact + TUR_the_damascus_diktat + #1943 + TUR_the_pan_national_association_of_ulemas + TUR_imperial_factories + TUR_reclaiming_our_lost_empire + TUR_supporting_the_east + TUR_reinstate_the_darulfununu_sahane + #1944 + TUR_desert_camel_corps + TUR_refining_our_strategies + TUR_the_red_apples_of_sevres + TUR_the_legacy_of_osmanli_donanmasi + TUR_accelerate_native_fighter_designs + #1945 + TUR_invoke_the_methods_of_mehmed_ii + TUR_turkish_air_defense_platforms + TUR_expanding_our_navy + TUR_expanded_credit_on_our_debts + TUR_fortified_defensive_bases + #1946 + TUR_turk_silahli_kuvvetleri + } + + research = { + + } + + ideas = { + TUR_said_i_nursi = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +TUR_alternate_kemalist_plan = { + name = "Turkey Alternate Kemalist Plan" + desc = "Turkey will appoint Fevzi Çakmak to follow in the footsteps of Mustafa Kemal Atatürk as President, and will pursue neutrality for as long as possible before joining the Axis or Allies." + + enable = { + OR = { + has_country_flag = TUR_AI_RANDOM_ALT_KEMALIST + has_game_rule = { + rule = TUR_ai_behavior + option = ALTERNATE_KEMALIST + } + } + } + abort = { + OR = { + has_war_with = GER + has_war_with = ITA + has_war_with = FRA + has_war_with = ENG + has_war_with = SOV + has_war_with = GRE + has_government = communism + has_government = democratic + } + } + + ai_national_focuses = { + #1936 + TUR_the_montreux_convention + TUR_continue_the_policy_of_etatism + TUR_hava_okulu + TUR_ratify_the_six_arrows + TUR_revive_turkish_revolutionism + #1937 + TUR_reinvigorate_turkish_nationalism + TUR_the_second_five_year_plan + TUR_treaty_of_saadabad + TUR_the_sanayiciler + TUR_learning_from_the_great_war + #1938 + TUR_the_sun_language_theory + TUR_assess_our_future + TUR_the_hatay_issue + TUR_variant_turkish_tax_focus + TUR_cooperate_with_the_debt_council + #1939 + TUR_utilize_foreign_capital + TUR_modernising_the_army + TUR_expand_the_air_bases + TUR_expand_the_golcuk_naval_base + TUR_the_pontic_redoubt + #1940 + TUR_abuse_the_office_of_soil_products + TUR_reconfigure_our_foreign_policy + TUR_the_anglo_turkish_agreement + TUR_the_german_turkish_friendship_treaty + TUR_the_clodius_agreement + #1941 + TUR_approve_the_funkplan + TUR_host_exiled_scientists + TUR_embrace_military_tradition + TUR_superiority_of_arms + TUR_purchase_italian_light_tanks + #1942 + TUR_construct_the_cakmak_line + TUR_invite_german_officers_to_izmir + TUR_provide_refuge_to_the_victims_of_fascism + TUR_applying_british_oil_embargoes_on_iraq + TUR_the_chester_concession + #1943 + TUR_the_italo_turkish_naval_academy + TUR_american_motor_factories + TUR_relocate_from_yildiz_palace + TUR_accelerate_native_fighter_designs + TUR_bomber_schematics + #1944 + TUR_join_the_allies + TUR_the_path_of_the_wolf + TUR_patrol_the_seas + TUR_turkish_air_defense_platforms + TUR_join_the_axis + #1945 + TUR_fortified_defensive_bases + TUR_turk_silahli_kuvvetleri + } + + research = { + + } + + ideas = { + TUR_nuri_demirag_prime_minister = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +TUR_communist_plan = { + name = "Turkey Communist Plan" + desc = "Turkey will adopt a communist government and attempt to join the Comintern." + + enable = { + OR = { + has_country_flag = TUR_AI_RANDOM_COMMUNISM + has_game_rule = { + rule = TUR_ai_behavior + option = COMMUNIST_TUR_AI + } + } + } + abort = { + has_war_with = SOV + } + + ai_national_focuses = { + #1936 + TUR_the_montreux_convention + TUR_continue_the_policy_of_etatism + TUR_hava_okulu + TUR_ratify_the_six_arrows + TUR_revive_turkish_revolutionism + #1937 + TUR_rehabilitate_the_kadro_movement + TUR_kemalist_socialist_theory + TUR_intervene_in_the_spanish_civil_war + TUR_patriotism_over_internationalism + TUR_create_the_turkish_workers_militia + #1938 + TUR_treaty_of_saadabad + TUR_assess_our_future + TUR_the_hatay_issue + TUR_a_common_destiny_for_all_of_turkey + TUR_hunt_down_fifth_columnist_islamists + #1939 + TUR_halk_ve_devlet + TUR_nationalise_all_private_industry + TUR_georgian_manganese_extraction + TUR_salt_the_scars_of_the_great_war + TUR_reconfigure_our_foreign_policy + #1940 + TUR_renew_the_turkish_soviet_non_aggression_pact + TUR_the_batumi_accord + TUR_provide_refuge_to_the_victims_of_fascism + TUR_soviet_tank_factories + TUR_adana_to_baku_highway + #1941 + TUR_readdress_the_montreux_convention + TUR_the_international_of_proletarian_freethinkers + TUR_joint_caucasian_turkish_officer_school + TUR_arctic_wolves_training_program + TUR_dissolve_the_ODPA + #1942 + TUR_seize_religious_property + TUR_guarding_our_western_frontiers + TUR_the_turkish_tank_project + TUR_officers_of_the_revolution + TUR_scrapping_our_debts + #1943 + TUR_lift_the_turkiye_komunist_partisis_exile + TUR_reconciling_kemalism_with_bolshevism + TUR_collectivising_our_agriculture + TUR_taking_responsibility_for_the_air_war + TUR_capitalise_on_rising_kurdish_nationalism + #1944 + TUR_issue_an_ultimatium_to_the_bulgarians + TUR_learning_from_the_great_war + TUR_modernising_the_army + TUR_expand_the_air_bases + TUR_expand_the_golcuk_naval_base + } + + research = { + + } + + ideas = { + TUR_sevket_sureyya_aydemir = 5 + TUR_sefik_husnu = 3 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +TUR_alternate_communist_plan = { + name = "Turkey Alternate Communist Plan" + desc = "Turkey will adopt a communist government and attempt to form a faction of its own." + + enable = { + OR = { + has_country_flag = TUR_AI_RANDOM_COMMUNISM_ALTERNATE + has_game_rule = { + rule = TUR_ai_behavior + option = TUR_COMMUNISM_ALTERNATE + } + } + } + abort = { + has_war_with = SPR + } + + ai_national_focuses = { + #1936 + TUR_the_montreux_convention + TUR_continue_the_policy_of_etatism + TUR_hava_okulu + TUR_ratify_the_six_arrows + TUR_revive_turkish_revolutionism + #1937 + TUR_rehabilitate_the_kadro_movement + TUR_kemalist_socialist_theory + TUR_intervene_in_the_spanish_civil_war + TUR_patriotism_over_internationalism + TUR_create_the_turkish_workers_militia + #1938 + TUR_treaty_of_saadabad + TUR_assess_our_future + TUR_the_hatay_issue + TUR_a_common_destiny_for_all_of_turkey + TUR_hunt_down_fifth_columnist_islamists + #1939 + TUR_halk_ve_devlet + TUR_nationalise_all_private_industry + TUR_georgian_manganese_extraction + TUR_salt_the_scars_of_the_great_war + TUR_reconfigure_our_foreign_policy + #1940 + TUR_renew_the_turkish_soviet_non_aggression_pact + TUR_the_batumi_accord + TUR_provide_refuge_to_the_victims_of_fascism + TUR_dissolve_the_ODPA + TUR_anti_bolshevik_mediterranean_bloc + #1941 + TUR_the_international_of_proletarian_freethinkers + TUR_strengthening_our_navies + TUR_strike_at_the_fascist_menace + TUR_seize_religious_property + TUR_guarding_our_western_frontiers + #1942 + TUR_officers_of_the_revolution + TUR_scrapping_our_debts + TUR_lift_the_turkiye_komunist_partisis_exile + TUR_reconciling_kemalism_with_bolshevism + TUR_collectivising_our_agriculture + #1943 + TUR_foreign_brigades_for_the_revolution + TUR_issue_an_ultimatium_to_the_bulgarians + TUR_learning_from_the_great_war + TUR_modernising_the_army + TUR_expand_the_air_bases + #1944 + TUR_strike_the_british_imperialists + } + + research = { + + } + + ideas = { + TUR_sevket_sureyya_aydemir = 5 + TUR_sefik_husnu = 3 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +TUR_democratic_plan = { + name = "Turkey Democratic Plan" + desc = "Celâl Bayar will transition Turkey into a democracy and join the Allies." + + enable = { + OR = { + has_country_flag = TUR_AI_RANDOM_DEMOCRATIC + has_game_rule = { + rule = TUR_ai_behavior + option = TUR_DEMOCRATIC_KEMALIST + } + AND = { + has_completed_focus = TUR_democratic_capstone_focus + has_country_leader = { + character = TUR_celal_bayar + ruling_only = yes + } + } + } + } + abort = { + OR = { + has_war_with = ENG + has_war_with = USA + has_government = communism + has_government = fascism + AND = { + has_completed_focus = TUR_democratic_transition_focus + has_country_leader = { + character = TUR_adnan_menderes + ruling_only = yes + } + } + } + } + + ai_national_focuses = { + #1936 + TUR_the_montreux_convention + TUR_fully_integrate_the_is_bank + TUR_hava_okulu + TUR_ratify_the_six_arrows + TUR_privatize_the_anadolu_agency + #1937 + TUR_the_sanayiciler + TUR_lift_the_ban_on_other_political_parties + TUR_treaty_of_saadabad + TUR_cooperate_with_the_debt_council + TUR_utilize_foreign_capital + #1938 + TUR_holding_our_first_multi_party_election + TUR_democratic_transition_focus + TUR_assess_our_future + TUR_the_hatay_issue + TUR_permit_regional_elections + #1939 + TUR_expanding_our_armaments + TUR_learning_from_the_great_war + TUR_modernising_the_army + TUR_expand_the_air_bases + TUR_expand_the_golcuk_naval_base + #1940 + TUR_privatize_our_infrastructure + TUR_peace_in_the_world + TUR_democratic_capstone_focus + TUR_relocate_from_yildiz_palace + TUR_embrace_military_tradition + #1941 + TUR_reconfigure_our_foreign_policy + TUR_the_anglo_turkish_agreement + TUR_applying_british_oil_embargoes_on_iraq + TUR_host_exiled_scientists + TUR_the_chester_concession + #1942 + TUR_bomber_schematics + TUR_american_motor_factories + TUR_join_the_allies + TUR_the_petra_proposal + TUR_controlling_the_skies_of_europe + #1943 + TUR_expanding_our_navy + TUR_expanded_credit_on_our_debts + TUR_partnership_pact_with_bulgaria + TUR_british_dockyards_in_turkey + TUR_securing_iran + #1944 + TUR_taking_over_defense_of_the_gulf + TUR_we_must_not_fall + } + + research = { + + } + + ideas = { + TUR_fethi_okyar = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +TUR_alternate_democratic_plan = { + name = "Turkey Alternate Democratic Plan" + desc = "Adnan Menderes will transition Turkey into a conservative democracy and join the Allies." + + enable = { + OR = { + has_country_flag = TUR_AI_RANDOM_DEMOCRATIC_ALTERNATE + has_game_rule = { + rule = TUR_ai_behavior + option = TUR_DEMOCRATIC_ALTERNATE + } + AND = { + has_completed_focus = TUR_democratic_capstone_focus + has_country_leader = { + character = TUR_adnan_menderes + ruling_only = yes + } + } + } + } + abort = { + OR = { + has_war_with = ENG + has_war_with = USA + has_government = communism + has_government = fascism + AND = { + has_completed_focus = TUR_democratic_capstone_focus + has_country_leader = { + character = TUR_celal_bayar + ruling_only = yes + } + } + } + } + + ai_national_focuses = { + #1936 + TUR_the_montreux_convention + TUR_fully_integrate_the_is_bank + TUR_hava_okulu + TUR_ratify_the_six_arrows + TUR_privatize_the_anadolu_agency + #1937 + TUR_the_sanayiciler + TUR_lift_the_ban_on_other_political_parties + TUR_treaty_of_saadabad + TUR_cooperate_with_the_debt_council + TUR_utilize_foreign_capital + #1938 + TUR_holding_our_first_multi_party_election + TUR_democratic_transition_focus + TUR_assess_our_future + TUR_the_hatay_issue + TUR_permit_regional_elections + #1939 + TUR_expanding_our_armaments + TUR_learning_from_the_great_war + TUR_modernising_the_army + TUR_expand_the_air_bases + TUR_expand_the_golcuk_naval_base + #1940 + TUR_privatize_our_infrastructure + TUR_peace_in_the_world + TUR_democratic_capstone_focus + TUR_relocate_from_yildiz_palace + TUR_embrace_military_tradition + #1941 + TUR_reconfigure_our_foreign_policy + TUR_the_anglo_turkish_agreement + TUR_the_german_turkish_friendship_treaty + TUR_applying_british_oil_embargoes_on_iraq + TUR_host_exiled_scientists + #1942 + TUR_the_chester_concession + TUR_the_clodius_agreement + TUR_bomber_schematics + TUR_american_motor_factories + TUR_join_the_allies + #1943 + TUR_the_petra_proposal + TUR_controlling_the_skies_of_europe + TUR_expanding_our_navy + TUR_expanded_credit_on_our_debts + TUR_partnership_pact_with_bulgaria + #1944 + TUR_british_dockyards_in_turkey + TUR_securing_iran + TUR_taking_over_defense_of_the_gulf + TUR_we_must_not_fall + } + + research = { + + } + + ideas = { + TUR_fethi_okyar = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +TUR_fascist_plan = { + name = "Turkey Fascist Plan" + desc = "Recep Peker shall transition Turkey into a fascist dictatorship and attempt to join the Axis." + + enable = { + OR = { + has_country_flag = TUR_AI_RANDOM_FASCISM + has_game_rule = { + rule = TUR_ai_behavior + option = FASCISM_TUR_AI + } + } + } + abort = { + OR = { + has_war_with = GER + has_government = communism + has_government = democratic + } + } + + ai_national_focuses = { + #1936 + TUR_the_montreux_convention + TUR_continue_the_policy_of_etatism + TUR_hava_okulu + TUR_ratify_the_six_arrows + TUR_revive_turkish_revolutionism + #1937 + TUR_rehabilitate_the_kadro_movement + TUR_kemalism_and_the_modern_movement + TUR_intervene_in_the_spanish_civil_war + TUR_integrate_the_fascist_council + TUR_form_the_redshirts + #1938 + TUR_treaty_of_saadabad + TUR_assess_our_future + TUR_the_hatay_issue + TUR_a_common_destiny_for_all_of_turkey + TUR_hunt_down_fifth_columnist_islamists + #1939 + TUR_fatherland_first + TUR_deal_for_the_oniki_islands + TUR_abuse_the_office_of_soil_products + TUR_reconfigure_our_foreign_policy + TUR_the_german_turkish_friendship_treaty + #1940 + TUR_the_clodius_agreement + TUR_the_anglo_turkish_agreement + TUR_host_exiled_scientists + TUR_approve_the_funkplan + TUR_invite_german_officers_to_izmir + #1941 + TUR_purchase_italian_light_tanks + TUR_the_italo_turkish_naval_academy + TUR_join_the_axis + TUR_increase_german_military_aid + TUR_cooperative_research_centers + #1942 + TUR_the_tuz_golu_training_facility + TUR_support_the_golden_square + TUR_rebuke_the_treaty_of_lausanne + TUR_integrate_german_officers_into_the_army + TUR_restoring_our_nations_pride + #1943 + TUR_victory_or_death_against_communism + } + + research = { + + } + + ideas = { + TUR_recep_peker = 5 + TUR_ismet_inonu = 3 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +TUR_alternate_fascist_plan = { + name = "Turkey Alternate Fascist Plan" + desc = "Fevzi Çakmak shall transition Turkey into a quasi-fascist dictatorship and attempt to form a faction with Italy." + + enable = { + OR = { + has_country_flag = TUR_AI_RANDOM_FASCISM_ALTERNATE + has_game_rule = { + rule = TUR_ai_behavior + option = TUR_FASCISM_ALTERNATE + } + } + } + abort = { + OR = { + has_war_with = ITA + has_government = communism + has_government = democratic + } + } + + ai_national_focuses = { + #1936 + TUR_the_montreux_convention + TUR_continue_the_policy_of_etatism + TUR_hava_okulu + TUR_ratify_the_six_arrows + TUR_revive_turkish_revolutionism + #1937 + TUR_reinvigorate_turkish_nationalism + TUR_the_second_five_year_plan + TUR_treaty_of_saadabad + TUR_the_sanayiciler + TUR_the_sun_language_theory + #1938 + TUR_the_pontic_redoubt + TUR_assess_our_future + TUR_the_hatay_issue + TUR_variant_turkish_tax_focus + TUR_cooperate_with_the_debt_council + #1939 + TUR_utilize_foreign_capital + TUR_loosen_the_laws_on_secularism + TUR_purify_the_diyanet + TUR_restack_the_officer_corps + TUR_the_pontic_redoubt + #1940 + TUR_reconfigure_our_foreign_policy + TUR_the_german_turkish_friendship_treaty + TUR_the_clodius_agreement + TUR_purchase_italian_light_tanks + TUR_the_italo_turkish_naval_academy + #1941 + TUR_the_mediterranean_entente + TUR_invite_bulgaria + TUR_entice_the_greeks + TUR_pressure_portugal_to_join + TUR_cooperative_research_centers + #1942 + TUR_collaborative_civil_works_programme + TUR_fortifying_the_bosporus + TUR_mediterranean_merchant_fleet + TUR_court_the_spanish + TUR_cleanse_iberia_of_bolshevism #just in-case + TUR_punish_french_weakness + #1943 + TUR_victory_or_death_against_communism + TUR_restoring_our_nations_pride + } + + research = { + + } + + ideas = { + TUR_nuri_demirag_prime_minister = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +TUR_balkan_pact_plan = { + name = "Turkey Balkan Entente Plan" + desc = "Turkey will commit itself to security in the Balkans and try to form a faction." + + enable = { + OR = { + has_country_flag = TUR_AI_RANDOM_BALKAN_ENTENTE + has_game_rule = { + rule = TUR_ai_behavior + option = BALKAN_ENTENTE + } + } + } + abort = { + OR = { + GRE = { has_completed_focus = GRE_bring_home_the_exiled_republicans } + ROM = { has_completed_focus = ROM_balkans_dominance } + YUG = { has_completed_focus = YUG_recognize_the_soviet_union } + AND = { + GRE = { has_war_with = TUR } + ROM = { has_war_with = TUR } + YUG = { has_war_with = TUR } + } + } + } + + ai_national_focuses = { + #1936 + TUR_the_montreux_convention + TUR_continue_the_policy_of_etatism + TUR_hava_okulu + TUR_ratify_the_six_arrows + TUR_peace_at_home + #1937 + TUR_turkish_state_railways + TUR_the_second_five_year_plan + TUR_treaty_of_saadabad + TUR_the_sanayiciler + TUR_learning_from_the_great_war + #1938 + TUR_the_guardians_of_kemalism + TUR_assess_our_future + TUR_the_hatay_issue + TUR_turk_ulusu + TUR_cooperate_with_the_debt_council + #1939 + TUR_utilize_foreign_capital + TUR_modernising_the_army + TUR_expand_the_golcuk_naval_base + TUR_peace_in_the_world + TUR_variant_turkish_tax_focus + #1940 + TUR_abuse_the_office_of_soil_products + TUR_continue_to_prioritise_balkan_integrity + TUR_balkan_defense_council + TUR_three_year_industrial_plan + TUR_united_against_imperialism + #1941 + TUR_the_treaty_for_prosperity_and_trade + TUR_create_the_balkan_central_bank + TUR_joint_budgets_on_fortifications + TUR_connecting_our_capitals + TUR_fortifying_contentious_areas + #1942 + TUR_integrated_armed_forces + TUR_the_balkan_academy_of_science + TUR_preempt_bulgarian_alignment + TUR_peninsular_network_of_factories + TUR_combined_operational_strategies + #1943 + TUR_edirne_research_exchange + TUR_crush_the_warmongers_in_rome + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/TUR_historical_strategy_plan.txt b/src/common/ai_strategy_plans/TUR_historical_strategy_plan.txt new file mode 100755 index 0000000..210949d --- /dev/null +++ b/src/common/ai_strategy_plans/TUR_historical_strategy_plan.txt @@ -0,0 +1,127 @@ +TUR_historical_plan = { + name = "Turkey Historical Plan" + desc = "Turkey will pursue neutrality for as long as possible, and then join the Allies." + + allowed = { + original_tag = TUR + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = TUR_ai_behavior + option = DEFAULT + } + } + has_country_flag = TUR_AI_RANDOM_NEUTRALITY_HISTORICAL + has_game_rule = { + rule = TUR_ai_behavior + option = HISTORICAL + } + } + } + abort = { + OR = { + has_war_with = GER + has_war_with = ITA + has_war_with = FRA + has_war_with = ENG + has_war_with = SOV + has_war_with = GRE + has_government = communism + has_government = democratic + has_government = fascism + } + } + + ai_national_focuses = { + #1936 + TUR_the_montreux_convention + TUR_continue_the_policy_of_etatism + TUR_hava_okulu + TUR_ratify_the_six_arrows + TUR_peace_at_home + #1937 + TUR_turkish_state_railways + TUR_the_second_five_year_plan + TUR_treaty_of_saadabad + TUR_the_sanayiciler + TUR_learning_from_the_great_war + #1938 + TUR_the_guardians_of_kemalism + TUR_assess_our_future + TUR_the_hatay_issue + TUR_turk_ulusu + TUR_cooperate_with_the_debt_council + #1939 + TUR_utilize_foreign_capital + TUR_modernising_the_army + TUR_expand_the_air_bases + TUR_expand_the_golcuk_naval_base + TUR_peace_in_the_world + #1940 + TUR_variant_turkish_tax_focus + TUR_abuse_the_office_of_soil_products + TUR_reconfigure_our_foreign_policy + TUR_the_anglo_turkish_agreement + TUR_the_german_turkish_friendship_treaty + #1941 + TUR_renew_the_turkish_soviet_non_aggression_pact + TUR_host_exiled_scientists + TUR_embrace_military_tradition + TUR_superiority_of_arms + TUR_the_clodius_agreement + #1942 + TUR_construct_the_cakmak_line + TUR_the_batumi_accord + TUR_provide_refuge_to_the_victims_of_fascism + TUR_the_pontic_redoubt + TUR_purchase_italian_light_tanks + #1943 + TUR_applying_british_oil_embargoes_on_iraq + TUR_the_chester_concession + TUR_american_motor_factories + TUR_relocate_from_yildiz_palace + TUR_accelerate_native_fighter_designs + #1944 + TUR_bomber_schematics + TUR_the_italo_turkish_naval_academy + TUR_the_path_of_the_wolf + TUR_patrol_the_seas + TUR_turkish_air_defense_platforms + TUR_approve_the_funkplan + TUR_soviet_tank_factories + TUR_adana_to_baku_highway + TUR_invite_german_officers_to_izmir + TUR_utilising_our_terrain + TUR_fortified_defensive_bases + TUR_turk_silahli_kuvvetleri + TUR_join_the_allies + #1945 + TUR_controlling_the_skies_of_europe + TUR_expanding_our_navy + TUR_expanded_credit_on_our_debts + } + + research = { + + } + + ideas = { + TUR_hilmi_uran = 15 + TUR_ismet_inonu = 10 + TUR_sukru_saracoglu_prime_minister = 7 + TUR_fevzi_cakmak = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/USA_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/USA_alternate_strategy_plan.txt new file mode 100755 index 0000000..711ebfe --- /dev/null +++ b/src/common/ai_strategy_plans/USA_alternate_strategy_plan.txt @@ -0,0 +1,536 @@ +USA_alternate_plan_1 = { + name = "US alternate plan - democratic - interventionist" + desc = "FDR's dream" + + allowed = { + original_tag = USA + } + enable = { + NOT = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = USA_ai_behavior + option = DEFAULT + } + } + } + has_government = democratic + OR = { + GER = { + has_war = yes + has_government = fascism + } + JAP = { + has_war = yes + } + has_country_flag = USA_AI_RANDOM_DEMOCRATIC_ALTERNATE + has_game_rule = { + rule = USA_ai_behavior + option = DEMOCRATIC_ALTERNATE + } + } + } + abort = { + has_war = yes + } + + ai_national_focuses = { + USA_continue_the_new_deal + USA_wpa + USA_war_department + USA_war_plans_division + USA_agricultural_adjustment_act + USA_office_of_scientific_research_and_development + USA_limited_intervention + USA_intervention_in_asia + USA_war_plan_orange + USA_intervention_in_europe + USA_war_plan_black + USA_war_propaganda + USA_fair_labour_standards_act + USA_focus_on_europe + USA_office_of_strategic_services + USA_black_chamber + USA_scientist_haven + USA_lend_lease_act + USA_air_war_plans_division + USA_two_ocean_navy_act + USA_selective_training_act + USA_build_the_pentagon + USA_destroyers_for_bases + USA_maritime_commission + USA_louisiana_maneuvers + USA_support_rock_island + USA_tank_experiments + USA_tank_destroyer_doctrine + USA_combined_bomber_offensive + USA_bureau_of_ships + USA_carrier_primacy + USA_wartime_industry + USA_manhattan_project + } + + research = { + + } + + ideas = { + + } + traits = { + war_industrialist = 5 + financial_expert = 10 + silent_workhorse = 25 + } + + ai_strategy = { + type = support + id = "ENG" + value = 200 + } + + ai_strategy = { + type = support + id = "CHI" + value = 200 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +USA_alternate_plan_2 = { + name = "US alternate plan - democratic - neutral" + desc = "Standard alternate plan" + + allowed = { + original_tag = USA + } + enable = { + not = { + OR = { + has_game_rule = { + rule = USA_ai_behavior + option = DEMOCRATIC_ALTERNATE + } + has_game_rule = { + rule = USA_ai_behavior + option = DEMOCRATIC_HISTORICAL + } + has_game_rule = { + rule = USA_ai_behavior + option = FASCIST + } + has_game_rule = { + rule = USA_ai_behavior + option = COMMUNIST + } + } + } + } + abort = { + has_war = yes + } + + focus_factors = { + USA_continue_the_new_deal = 15 + USA_wpa = 5 + USA_war_department = 5 + USA_air_war_plans_division = 5 + USA_war_plans_division = 5 + USA_agricultural_adjustment_act = 15 + USA_neutrality_act = 15 + USA_intervention_in_asia = 5 + USA_war_plan_orange = 5 + USA_intervention_in_europe = 5 + USA_war_plan_black = 5 + USA_strategic_bombing = 5 + USA_fair_labour_standards_act = 15 + USA_escort_fighters = 5 + USA_arsenal_of_democracy = 5 + USA_scientist_haven = 25 + USA_military_construction = 5 + USA_USACE_projects = 5 + USA_manhattan_project = 5 + USA_intervention_in_the_americas = 5 + USA_the_giant_wakes = 5 + USA_military_construction = 5 + USA_two_ocean_navy_act = 5 + USA_selective_training_act = 5 + USA_destroyers_for_bases = 5 + USA_maritime_commission = 5 + USA_lend_lease_act = 15 + USA_office_of_scientific_research_and_development = 25 + USA_louisiana_maneuvers = 5 + USA_support_rock_island = 5 + USA_tank_experiments = 5 + USA_tank_destroyer_doctrine = 5 + USA_combined_bomber_offensive = 5 + USA_bureau_of_ships = 5 + USA_carrier_primacy = 5 + USA_wartime_industry = 5 + USA_build_the_pentagon = 5 + USA_limited_intervention = 5 + USA_reestablish_the_gold_standard = 10 + USA_america_first = 0 + USA_adjusted_compensation_act = 5 + USA_suspend_the_presecution = 0 + USA_reach_out_to_the_ware_group = 0 + } + + research = { + + } + + ideas = { + + } + traits = { + war_industrialist = 5 + financial_expert = 10 + silent_workhorse = 25 + } + + ai_strategy = { + type = support + id = "ENG" + value = 200 + } + + ai_strategy = { + type = support + id = "CHI" + value = 200 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +USA_war_emergency = { + name = "US war emergency plan" + desc = "Plan for the US in case of war happening early" + + allowed = { + original_tag = USA + } + enable = { + is_historical_focus_on = no + has_war = yes + } + abort = { + has_war = no + } + + focus_factors = { + USA_war_department = 100 + USA_selective_training_act = 100 + USA_louisiana_maneuvers = 20 + USA_support_rock_island = 20 + USA_war_plans_division = 50 + USA_two_ocean_navy_act = 25 + USA_limited_intervention = 50 + } + + research = { + + } + + ideas = { + + } + traits = { + war_industrialist = 5 + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +USA_britain_hostile = { + name = "US plan against hostile Britain" + desc = "Plan for the US in case of Britain being of a different ideology" + + allowed = { + original_tag = USA + } + enable = { + is_historical_focus_on = no + ENG = { not = { has_government = ROOT } } + } + abort = { + + } + + focus_factors = { + USA_war_plan_red = 10 + USA_war_plan_crimson = 10 + USA_war_plan_ruby = 10 + USA_war_plan_scarlet_garnet = 10 + USA_intervention_in_europe = 20 + USA_intervention_in_the_americas = 10 + USA_destroyers_for_bases = 0 + USA_limited_intervention = 25 + USA_war_propaganda = 20 + USA_focus_on_asia = 0 + } + ai_strategy = { + type = support + id = "ENG" + value = -500 + } + ai_strategy = { + type = support + id = "CAN" + value = -500 + } + ai_strategy = { + type = support + id = "AST" + value = -500 + } + ai_strategy = { + type = support + id = "NZL" + value = -500 + } + ai_strategy = { + type = support + id = "RAJ" + value = -500 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +USA_germany_friendly = { + name = "US plan for friendly Germany" + desc = "Plan for the US in case of Germany being of same ideology" + + allowed = { + original_tag = USA + } + enable = { + is_historical_focus_on = no + GER = { has_government = ROOT } + } + abort = { + NOT = { GER = { has_government = ROOT } } + } + + focus_factors = { + USA_war_plan_red = 10 + USA_war_plan_crimson = 10 + USA_war_plan_gold = 10 + USA_war_plan_ruby = 10 + USA_war_plan_scarlet_garnet = 10 + USA_intervention_in_europe = 20 + USA_war_plan_white = 20 + USA_war_plan_black = 0 + USA_limited_intervention = 25 + USA_war_propaganda = 20 + USA_focus_on_asia = 0 + } + ai_strategy = { + type = support + id = "GER" + value = 200 + } + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +USA_fascist = { + name = "US Fascist Plan" + desc = "Plan for the US to go fascist" + + allowed = { + original_tag = USA + has_dlc = "Man the Guns" + } + enable = { + OR = { + OR = { + has_country_flag = USA_AI_RANDOM_FASCIST + has_game_rule = { + rule = USA_ai_behavior + option = FASCIST + } + } + tag = CSA + } + } + abort = { + + } + + ai_national_focuses = { + USA_war_department + USA_war_plans_division + USA_intervention_in_the_americas + USA_air_war_plans_division + USA_war_plan_crimson + USA_reestablish_the_gold_standard + USA_adjusted_compensation_act + USA_america_first + USA_ally_with_the_silver_shirts + USA_invite_foreign_support + USA_send_lindbergh_to_germany + USA_recruit_the_free_corps + USA_national_prosperity_program + USA_work_with_the_bund + USA_extend_the_chinese_exclusion_acts + USA_war_powers_act + USA_labour_management_relations_act + USA_empower_the_huac + USA_protectionist_tariffs + USA_income_tax_reform + USA_institute_of_american_sciences + USA_voter_registration_act + USA_de_regulate_the_banking_sector + USA_privatize_the_TVA + USA_national_employment_strategy + USA_honor_the_confederacy + USA_selective_training_act + USA_reinforce_monroe_doctrine + } + + research = { + + } + + ideas = { + + } + traits = { + fascist_demagogue = 15 + + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +USA_communist = { + name = "US Communist Plan" + desc = "Plan for the US to go Communist" + + allowed = { + original_tag = USA + has_dlc = "Man the Guns" + } + enable = { + OR = { + has_country_flag = USA_AI_RANDOM_COMMUNIST + has_game_rule = { + rule = USA_ai_behavior + option = COMMUNIST + } + } + } + abort = { + + } + + ai_national_focuses = { + USA_war_department + USA_war_plans_division + USA_intervention_in_the_americas + USA_air_war_plans_division + USA_war_plan_crimson + USA_continue_the_new_deal + USA_wpa + USA_suspend_the_presecution + USA_office_of_scientific_research_and_development + USA_agricultural_adjustment_act + USA_fair_labour_standards_act + USA_desegregate_the_armed_forces + USA_union_representation_act + USA_rubber_reserve_company + USA_accumulated_wealth_tax_act + USA_old_age_pension_act + USA_reach_out_to_the_ware_group + USA_guarantee_the_american_dream + USA_selective_training_act + USA_full_desegregation + USA_democratic_socialism + USA_worker_management_act + USA_militia_organization_act + USA_communal_property_act + USA_reinforce_monroe_doctrine + USA_intervention_in_europe + USA_war_plan_red + USA_end_monarchism + USA_shatter_the_empires + } + + research = { + + } + + ideas = { + earl_browder = 10 + } + traits = { + communist_revolutionary = 15 + + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} diff --git a/src/common/ai_strategy_plans/USA_historical_strategy_plan.txt b/src/common/ai_strategy_plans/USA_historical_strategy_plan.txt new file mode 100755 index 0000000..c09f27a --- /dev/null +++ b/src/common/ai_strategy_plans/USA_historical_strategy_plan.txt @@ -0,0 +1,138 @@ +USA_historical_plan = { + name = "US historical plan" + desc = "Historical behavior for US" + + allowed = { + original_tag = USA + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + OR = { + not = { has_dlc = "Man the Guns" } + has_game_rule = { + rule = USA_ai_behavior + option = DEFAULT + } + } + } + has_country_flag = USA_AI_DEMOCRATIC_HISTORICAL + has_country_flag = democratic_usa_won_civil_war + has_game_rule = { + rule = USA_ai_behavior + option = DEMOCRATIC_HISTORICAL + } + } + } + abort = { + OR = { + AND = { + has_game_rule = { + rule = USA_ai_behavior + option = DEFAULT + } + OR = { + GER = { + has_completed_focus = GER_oppose_hitler + } + ENG = { + not = { has_government = democratic } + } + has_war_with = CAN + has_war_with = MEX + JAP = { + not = { + OR = { + has_government = fascism + has_government = neutrality + } + } + } + } + } + } + } + + ai_national_focuses = { + USA_continue_the_new_deal + USA_wpa + USA_war_department + USA_air_war_plans_division + USA_war_plans_division + #1937 + USA_agricultural_adjustment_act + USA_neutrality_act + USA_intervention_in_asia + USA_war_plan_orange + USA_intervention_in_europe + #1938 + USA_war_plan_black + USA_strategic_bombing + USA_fair_labour_standards_act + USA_escort_fighters + USA_arsenal_of_democracy + #1939 + USA_scientist_haven + USA_military_construction + USA_USACE_projects + USA_manhattan_project + USA_federal_housing_act + #1940 + USA_the_giant_wakes + USA_military_construction + USA_two_ocean_navy_act + USA_selective_training_act + USA_destroyers_for_bases + #1941 + USA_maritime_commission + USA_lend_lease_act + USA_office_of_scientific_research_and_development + USA_louisiana_maneuvers + USA_support_rock_island + #1942 + USA_tank_experiments + USA_tank_destroyer_doctrine + USA_combined_bomber_offensive + USA_bureau_of_ships + USA_carrier_primacy + #1943 + USA_wartime_industry + USA_build_the_pentagon + USA_army_of_the_united_states + USA_womens_armed_service_integration_act + } + + focus_factors = { + USA_suspend_the_presecution = 0 # well done, not medium rare + } + + research = { + + } + + ideas = { + + } + traits = { + war_industrialist = 5 + financial_expert = 10 + silent_workhorse = 25 + } + + ai_strategy = { + type = support + id = "ENG" + value = 200 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/YUG_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/YUG_alternate_strategy_plan.txt new file mode 100755 index 0000000..475ef8b --- /dev/null +++ b/src/common/ai_strategy_plans/YUG_alternate_strategy_plan.txt @@ -0,0 +1,292 @@ +YUG_communist = { + name = "Yugoslavian communist plan" + desc = "" + + allowed = { + original_tag = YUG + has_dlc = "Death or Dishonor" + } + enable = { + OR = { + has_country_flag = YUG_AI_RANDOM_COMMUNIST + has_game_rule = { + rule = YUG_ai_behavior + option = COMMUNIST + } + } + } + abort = { + + } + + ai_national_focuses = { + YUG_industrialization_program + YUG_recognize_the_soviet_union + YUG_modernize_the_air_force + YUG_mutual_economic_aid + YUG_expand_the_mining_industry + YUG_develop_military_industry + YUG_form_peasant_councils + YUG_army_modernization + YUG_mountain_brigades + YUG_purchase_foreign + YUG_license_production + YUG_fighter_license + YUG_rare_minerals_exploitation + YUG_abolish_the_monarchy + YUG_small_arms + YUG_domestic_artillery_production + YUG_join_comintern + YUG_form_the_federal_republic + YUG_expand_the_university_of_zagreb + YUG_integrated_rail_network + YUG_improve_light_industry + YUG_expand_the_serbian_shipyards + YUG_develop_slovenian_industry + YUG_coastal_defense + YUG_anti_tank_defenses + YUG_independent_engineer_regiments + YUG_expand_the_university_of_ljubljana + YUG_local_self_management + YUG_motorize_the_cavalry + YUG_expand_the_sarajevo_arsenals + YUG_motorized_logistics + YUG_armored_cavalry + YUG_modern_tanks + YUG_army_maneuvers + YUG_supremacy_of_defense + YUG_artillery_regiments + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + +YUG_democratic = { + name = "Yugoslavian devolution plan" + desc = "Yugoslavia will devolve the union into autonomous states." + + allowed = { + original_tag = YUG + has_dlc = "Death or Dishonor" + } + enable = { + OR = { + has_country_flag = YUG_AI_RANDOM_DEMOCRATIC + has_game_rule = { + rule = YUG_ai_behavior + option = DEMOCRATIC + } + } + } + abort = { + + } + + ai_national_focuses = { + YUG_industrialization_program + YUG_western_focus + YUG_modernize_the_air_force + YUG_reinforce_old_alliances + YUG_attract_allied_capital + YUG_limited_self_government + YUG_expand_the_mining_industry + YUG_develop_civilian_industry + YUG_army_modernization + YUG_united_autonomous_croatia + YUG_local_developers + YUG_ikarus + YUG_safeguard_bosnia + YUG_the_ik_3 + YUG_rare_minerals_exploitation + YUG_dissolve_serbia + YUG_autonomous_transylvania + YUG_small_arms + YUG_domestic_artillery_production + YUG_end_the_regency + YUG_coronation + YUG_royal_wedding + YUG_join_allies + YUG_expand_the_university_of_zagreb + YUG_towards_independence + YUG_defence_army_of_yugoslavia + YUG_defence_league + YUG_integrated_rail_network + YUG_improve_light_industry + YUG_local_self_management + YUG_allied_air_combat_school + YUG_develop_slovenian_industry + YUG_expand_the_sarajevo_arsenals + YUG_expand_the_split_shipyards + YUG_contest_the_adriatic + YUG_zmaj + YUG_rogozarski + YUG_anti_tank_defenses + YUG_independent_engineer_regiments + YUG_expand_the_university_of_ljubljana + YUG_motorize_the_cavalry + YUG_motorized_logistics + YUG_armored_cavalry + YUG_modern_tanks + YUG_army_maneuvers + YUG_supremacy_of_defense + YUG_artillery_regiments + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + +YUG_fascist = { + name = "Yugoslavian fascist plan" + desc = "" + + allowed = { + original_tag = YUG + has_dlc = "Death or Dishonor" + } + enable = { + OR = { + has_country_flag = YUG_AI_RANDOM_FASCIST + has_game_rule = { + rule = YUG_ai_behavior + option = FASCIST + } + } + } + abort = { + + } + + ai_national_focuses = { + YUG_industrialization_program + YUG_western_focus + YUG_modernize_the_air_force + YUG_friendship_treaty_with_italy + YUG_attract_axis_capital + YUG_evolution + YUG_expand_the_mining_industry + YUG_develop_military_industry + YUG_army_modernization + YUG_establish_the_banovina_of_croatia + YUG_local_developers + YUG_ikarus + YUG_ban_slovene_nationalist_parties + YUG_the_ik_3 + YUG_rare_minerals_exploitation + YUG_concessions_for_macedonians + YUG_small_arms + YUG_domestic_artillery_production + YUG_invite_german_military_mission + YUG_join_axis + YUG_surrender_italian_claims + YUG_expand_the_university_of_zagreb + YUG_improve_serbian_rail_network + YUG_improve_light_industry + YUG_expand_the_university_of_belgrad + YUG_central_management + YUG_serbian_steel + YUG_expand_the_sarajevo_arsenals + YUG_expand_the_serbian_shipyards + YUG_coastal_defense + YUG_zmaj + YUG_rogozarski + YUG_anti_tank_defenses + YUG_claim_macedonia + YUG_greater_yugoslavia + YUG_independent_engineer_regiments + YUG_expand_the_university_of_ljubljana + YUG_motorize_the_cavalry + YUG_motorized_logistics + YUG_armored_cavalry + YUG_modern_tanks + YUG_army_maneuvers + YUG_supremacy_of_defense + YUG_artillery_regiments + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + diff --git a/src/common/ai_strategy_plans/YUG_historical_strategy_plan.txt b/src/common/ai_strategy_plans/YUG_historical_strategy_plan.txt new file mode 100755 index 0000000..6bd5960 --- /dev/null +++ b/src/common/ai_strategy_plans/YUG_historical_strategy_plan.txt @@ -0,0 +1,104 @@ +YUG_historical = { + name = "Yugoslavian historical plan" + desc = "" + + allowed = { + original_tag = YUG + has_dlc = "Death or Dishonor" + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = YUG_ai_behavior + option = DEFAULT + } + } + has_country_flag = YUG_AI_RANDOM_HISTORICAL + has_game_rule = { + rule = YUG_ai_behavior + option = HISTORICAL + } + } + } + abort = { + + } + + ai_national_focuses = { + YUG_western_focus + YUG_industrialization_program + YUG_friendship_treaty_with_italy + YUG_attract_axis_capital + YUG_expand_the_mining_industry + YUG_develop_civilian_industry + YUG_evolution + YUG_army_modernization + YUG_mountain_brigades + YUG_modernize_the_air_force + YUG_purchase_foreign + YUG_license_production + YUG_fighter_license + YUG_rare_minerals_exploitation + YUG_establish_the_banovina_of_croatia + YUG_ban_slovene_nationalist_parties + YUG_concessions_for_macedonians + YUG_small_arms + YUG_domestic_artillery_production + YUG_expand_the_serbian_shipyards + YUG_coastal_defense + YUG_anti_tank_defenses + YUG_independent_engineer_regiments + YUG_invite_german_military_mission + YUG_motorize_the_cavalry + YUG_expand_the_university_of_zagreb + YUG_join_axis #It is critical this stays early. + YUG_integrated_rail_network + YUG_improve_light_industry + YUG_end_the_regency + YUG_royal_wedding + YUG_join_allies + YUG_develop_slovenian_industry + YUG_local_self_management + YUG_expand_the_university_of_ljubljana + YUG_expand_the_sarajevo_arsenals + YUG_motorized_logistics + YUG_armored_cavalry + YUG_tank_conversions + YUG_army_maneuvers + YUG_supremacy_of_defense + YUG_artillery_regiments + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + diff --git a/src/common/characters/az_DOH_characters.txt b/src/common/characters/az_DOH_characters.txt index 823dbc6..a7a3034 100755 --- a/src/common/characters/az_DOH_characters.txt +++ b/src/common/characters/az_DOH_characters.txt @@ -87,7 +87,7 @@ characters={ slot = air_chief idea_token = jiangjiang - traits = { trait_jiangjiang } + traits = { trait_zhangzhejiangjiang } ai_will_do = { factor = 10 } @@ -1095,7 +1095,7 @@ characters={ cost = 100 slot = theorist idea_token = jian - traits = { trait_jian } + traits = { trait_jian_doh } ai_will_do = { factor = 25 diff --git a/src/common/country_leader/azng_traits.txt b/src/common/country_leader/azng_traits.txt index 16af938..08bd044 100755 --- a/src/common/country_leader/azng_traits.txt +++ b/src/common/country_leader/azng_traits.txt @@ -457,7 +457,8 @@ leader_traits = { random = no production_speed_buildings_factor = 0.1 local_resources_factor = 0.1 - industrial_capacity_factory = 0.05 + industrial_capacity_factory = 0.10 + industrial_capacity_dockyard = 0.05 } trait_yixian = { random = no @@ -493,7 +494,7 @@ leader_traits = { army_defence_factor = 0.1 breakthrough_factor = 0.1 } - trait_jiangjiang = { + trait_zhangzhejiangjiang = { random = no experience_gain_air = 0.3 ace_effectiveness_factor = 0.5 diff --git a/src/common/country_leader/theorist_traits.txt b/src/common/country_leader/theorist_traits.txt index 7b677a3..01c447a 100755 --- a/src/common/country_leader/theorist_traits.txt +++ b/src/common/country_leader/theorist_traits.txt @@ -588,8 +588,9 @@ leader_traits = { political_power_factor = 0.1 equipment_capture = 0.05 supply_consumption_factor = -0.15 + operative_slot = 1 } - trait_jian = { + trait_jian_doh = { random = no research_speed_factor = 0.1 land_doctrine_cost_factor = -0.1 @@ -598,6 +599,7 @@ leader_traits = { experience_gain_navy = 0.2 experience_gain_army = 0.2 experience_gain_air = 0.2 + operative_slot = 1 } trait_taiyuan = { random = no diff --git a/src/common/decisions/AL_decisions.txt b/src/common/decisions/AL_decisions.txt new file mode 100755 index 0000000..d80943b --- /dev/null +++ b/src/common/decisions/AL_decisions.txt @@ -0,0 +1,14655 @@ + +AL_decision_category = { + + #AL_qiantiao = { + # icon = ger_military_buildup + # allowed = { + # + # } + # available = { + # has_political_power < -400 + # } + # visible = { + # has_country_flag = AL_alone + # } + # days_remove = 360 + # fire_only_once = yes + # complete_effect = { + # add_political_power = 500 + # } + # remove_effect = { + # add_political_power = -500 + # } + #} + + ##################转移倒计时########## + AL_zhuanyi_CHY = { + icon = eng_propaganda_campaigns + highlight_states = { + highlight_state_targets = { + state = 536 + } + } + allowed = { + NOT = { + TAG = CHY + } + } + available = { + custom_trigger_tooltip = { + tooltip = "重樱的物资技术转移已全部完成" + AND = { + has_country_flag = AL_CHY_junxu + has_country_flag = AL_CHY_gongye + has_country_flag = AL_CHY_plane + has_country_flag = AL_CHY_tank + has_country_flag = AL_CHY_ship + has_country_flag = AL_CHY_manqiu + has_country_flag = AL_CHY_jungong + has_country_flag = AL_CHY_minggong + } + } + + } + activation = { + has_country_flag = AL_alone + } + visible = { + has_country_flag = AL_alone + } + fixed_random_seed = no + is_good = no + fire_only_once = yes + days_mission_timeout = 300 + timeout_effect = { + custom_effect_tooltip = AL_zhuanyi_suoding + set_country_flag = AL_CHY_finish + } + + complete_effect = { + add_political_power = 50 + set_country_flag = AL_CHY_finish + custom_effect_tooltip = AL_zhuanyi_CHY_all_get + set_country_flag = AL_CHY_all_get + } + } + + + AL_zhuanyi_DOH = { + icon = eng_propaganda_campaigns + highlight_states = { + highlight_state_targets = { + state = 591 + } + } + allowed = { + NOT = { + tag = DOH + } + } + available = { + custom_trigger_tooltip = { + tooltip = "东煌的物资技术转移已全部完成" + AND = { + has_country_flag = AL_DOH_junxu + has_country_flag = AL_DOH_gongye + has_country_flag = AL_DOH_plane + has_country_flag = AL_DOH_tank + has_country_flag = AL_DOH_ship + has_country_flag = AL_DOH_manqiu + has_country_flag = AL_DOH_jungong + has_country_flag = AL_DOH_minggong + } + } + + } + activation = { + has_country_flag = AL_alone + } + visible = { + has_country_flag = AL_alone + } + fixed_random_seed = no + is_good = no + fire_only_once = yes + days_mission_timeout = 300 + timeout_effect = { + custom_effect_tooltip = AL_zhuanyi_suoding + set_country_flag = AL_DOH_finish + } + + complete_effect = { + add_political_power = 50 + set_country_flag = AL_DOH_finish + custom_effect_tooltip = AL_zhuanyi_DOH_all_get + set_country_flag = AL_DOH_all_get + } + } + + AL_zhuanyi_TIX = { + icon = eng_propaganda_campaigns + highlight_states = { + highlight_state_targets = { + state = 37 + } + } + allowed = { + NOT = { + tag = TIX + } + } + available = { + custom_trigger_tooltip = { + tooltip = "铁血的物资技术转移已全部完成" + AND = { + has_country_flag = AL_TIX_junxu + has_country_flag = AL_TIX_gongye + has_country_flag = AL_TIX_plane + has_country_flag = AL_TIX_tank + has_country_flag = AL_TIX_ship + has_country_flag = AL_TIX_manqiu + has_country_flag = AL_TIX_jungong + has_country_flag = AL_TIX_minggong + } + } + + } + activation = { + has_country_flag = AL_alone + + } + visible = { + has_country_flag = AL_alone + } + fixed_random_seed = no + is_good = no + fire_only_once = yes + days_mission_timeout = 300 + timeout_effect = { + custom_effect_tooltip = AL_zhuanyi_suoding + set_country_flag = AL_TIX_finish + } + + complete_effect = { + add_political_power = 50 + set_country_flag = AL_TIX_finish + custom_effect_tooltip = AL_zhuanyi_TIX_all_get + set_country_flag = AL_TIX_all_get + } + } + + AL_zhuanyi_HUJ = { + icon = eng_propaganda_campaigns + + highlight_states = { + highlight_state_targets = { + state = 119 + } + } + allowed = { + NOT = { + tag = HUJ + } + } + available = { + custom_trigger_tooltip = { + tooltip = "皇家的物资技术转移已全部完成" + AND = { + has_country_flag = AL_HUJ_junxu + has_country_flag = AL_HUJ_gongye + has_country_flag = AL_HUJ_plane + has_country_flag = AL_HUJ_tank + has_country_flag = AL_HUJ_ship + has_country_flag = AL_HUJ_manqiu + has_country_flag = AL_HUJ_jungong + has_country_flag = AL_HUJ_minggong + } + } + + } + activation = { + has_country_flag = AL_alone + + } + visible = { + has_country_flag = AL_alone + } + fixed_random_seed = no + is_good = no + fire_only_once = yes + days_mission_timeout = 300 + timeout_effect = { + custom_effect_tooltip = AL_zhuanyi_suoding + set_country_flag = AL_HUJ_finish + } + + complete_effect = { + add_political_power = 50 + set_country_flag = AL_HUJ_finish + custom_effect_tooltip = AL_zhuanyi_HUJ_all_get + set_country_flag = AL_HUJ_all_get + } + } + + AL_zhuanyi_BFL = { + icon = eng_propaganda_campaigns + + highlight_states = { + highlight_state_targets = { + state = 213 + } + } + allowed = { + NOT = { + tag = BFL + } + } + available = { + custom_trigger_tooltip = { + tooltip = "北方联合的物资技术转移已全部完成" + AND = { + has_country_flag = AL_BFL_junxu + has_country_flag = AL_BFL_gongye + has_country_flag = AL_BFL_plane + has_country_flag = AL_BFL_tank + has_country_flag = AL_BFL_ship + has_country_flag = AL_BFL_manqiu + has_country_flag = AL_BFL_jungong + has_country_flag = AL_BFL_minggong + } + } + + } + activation = { + has_country_flag = AL_alone + + } + visible = { + has_country_flag = AL_alone + } + fixed_random_seed = no + is_good = no + fire_only_once = yes + days_mission_timeout = 300 + timeout_effect = { + custom_effect_tooltip = AL_zhuanyi_suoding + set_country_flag = AL_BFL_finish + } + + complete_effect = { + add_political_power = 50 + set_country_flag = AL_BFL_finish + custom_effect_tooltip = AL_zhuanyi_BFL_all_get + set_country_flag = AL_BFL_all_get + } + } + + AL_zhuanyi_BYG = { + icon = eng_propaganda_campaigns + highlight_states = { + highlight_state_targets = { + state = 315 + } + } + + allowed = { + NOT = { + tag = BYG + } + } + available = { + custom_trigger_tooltip = { + tooltip = "白鹰的物资技术转移已全部完成" + AND = { + has_country_flag = AL_BYG_junxu + has_country_flag = AL_BYG_gongye + has_country_flag = AL_BYG_plane + has_country_flag = AL_BYG_tank + has_country_flag = AL_BYG_ship + has_country_flag = AL_BYG_manqiu + has_country_flag = AL_BYG_jungong + has_country_flag = AL_BYG_minggong + } + } + + } + activation = { + has_country_flag = AL_alone + } + visible = { + has_country_flag = AL_alone + } + fixed_random_seed = no + is_good = no + fire_only_once = yes + days_mission_timeout = 300 + timeout_effect = { + custom_effect_tooltip = AL_zhuanyi_suoding + set_country_flag = AL_BYG_finish + } + + complete_effect = { + add_political_power = 50 + set_country_flag = AL_BYG_finish + custom_effect_tooltip = AL_zhuanyi_BYG_all_get + set_country_flag = AL_BYG_all_get + } + } + + AL_zhuanyi_YUW = { + icon = eng_propaganda_campaigns + + highlight_states = { + highlight_state_targets = { + state = 1 + } + } + allowed = { + NOT = { + tag = YUW + } + } + available = { + custom_trigger_tooltip = { + tooltip = "鸢尾的物资技术转移已全部完成" + AND = { + has_country_flag = AL_YUW_junxu + has_country_flag = AL_YUW_gongye + has_country_flag = AL_YUW_plane + has_country_flag = AL_YUW_tank + has_country_flag = AL_YUW_ship + has_country_flag = AL_YUW_manqiu + has_country_flag = AL_YUW_jungong + has_country_flag = AL_YUW_minggong + } + } + + } + activation = { + has_country_flag = AL_alone + + } + visible = { + has_country_flag = AL_alone + } + fixed_random_seed = no + is_good = no + fire_only_once = yes + days_mission_timeout = 300 + timeout_effect = { + custom_effect_tooltip = AL_zhuanyi_suoding + set_country_flag = AL_YUW_finish + } + + complete_effect = { + add_political_power = 50 + set_country_flag = AL_YUW_finish + custom_effect_tooltip = AL_zhuanyi_YUW_all_get + set_country_flag = AL_YUW_all_get + } + } + + AL_zhuanyi_SAD = { + icon = eng_propaganda_campaigns + highlight_states = { + highlight_state_targets = { + state = 115 + } + } + + allowed = { + NOT = { + tag = SAD + } + } + available = { + custom_trigger_tooltip = { + tooltip = "萨丁的物资技术转移已全部完成" + AND = { + has_country_flag = AL_SAD_junxu + has_country_flag = AL_SAD_gongye + has_country_flag = AL_SAD_plane + has_country_flag = AL_SAD_tank + has_country_flag = AL_SAD_ship + has_country_flag = AL_SAD_manqiu + has_country_flag = AL_SAD_jungong + has_country_flag = AL_SAD_minggong + } + } + + } + activation = { + has_country_flag = AL_alone + + } + visible = { + has_country_flag = AL_alone + } + fixed_random_seed = no + is_good = no + fire_only_once = yes + days_mission_timeout = 300 + timeout_effect = { + custom_effect_tooltip = AL_zhuanyi_suoding + set_country_flag = AL_SAD_finish + } + + complete_effect = { + add_political_power = 50 + set_country_flag = AL_SAD_finish + custom_effect_tooltip = AL_zhuanyi_SAD_all_get + set_country_flag = AL_SAD_all_get + } + } + + ################### + #####萨丁转移###### + ################### + + AL_zhuanyi_SAD_junxu = { + icon = ger_military_buildup + highlight_states = { + highlight_state_targets = { + state = 115 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = SAD + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的撒丁技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_SAD_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_SAD_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + custom_effect_tooltip = AL_zhuanyi_start_junxu + set_country_flag = AL_zhuanyi_SAD_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_SAD_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_junxu + set_country_flag = AL_SAD_junxu + 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 + } + } + hidden_effect = { + country_event = AL_event.43 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_SAD_gongye = { + icon = generic_construction + highlight_states = { + highlight_state_targets = { + state = 115 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = SAD + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的撒丁技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_SAD_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_SAD_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + custom_effect_tooltip = AL_zhuanyi_start_gongye + set_country_flag = AL_zhuanyi_SAD_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_SAD_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_gongye + set_country_flag = AL_SAD_gongye + 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 + } + } + hidden_effect = { + country_event = AL_event.43 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_SAD_plane = { + icon = generic_air + + highlight_states = { + highlight_state_targets = { + state = 115 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = SAD + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的撒丁技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_SAD_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_SAD_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_plane + set_country_flag = AL_zhuanyi_SAD_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_SAD_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_plane + set_country_flag = AL_SAD_plane + random_owned_controlled_state = { + limit = { + air_base < 9 + } + add_building_construction = { + type = air_base + level = 2 + instant_build = yes + } + } + hidden_effect = { + country_event = AL_event.43 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_SAD_tank = { + icon = generic_tank + + highlight_states = { + highlight_state_targets = { + state = 115 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = SAD + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的撒丁技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_SAD_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_SAD_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_tank + set_country_flag = AL_zhuanyi_SAD_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_SAD_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_tank + set_country_flag = AL_SAD_tank + 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 + } + } + hidden_effect = { + country_event = AL_event.43 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_SAD_ship = { + icon = generic_naval + + highlight_states = { + highlight_state_targets = { + state = 115 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = SAD + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的撒丁技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_SAD_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_SAD_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_ship + set_country_flag = AL_zhuanyi_SAD_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_SAD_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_ship + set_country_flag = AL_SAD_ship + random_owned_controlled_state = { + limit = { + 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 + } + } + hidden_effect = { + country_event = AL_event.43 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_SAD_manqiu = { + icon = ger_mefo_bills + + highlight_states = { + highlight_state_targets = { + state = 115 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = SAD + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的撒丁技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_SAD_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_SAD_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_manqiu + set_country_flag = AL_zhuanyi_SAD_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_SAD_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_manqiu + set_country_flag = AL_SAD_manqiu + add_manpower = 50000 + hidden_effect = { + country_event = AL_event.43 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_SAD_jungong = { + icon = generic_industry + + highlight_states = { + highlight_state_targets = { + state = 115 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = SAD + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的撒丁技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_SAD_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_SAD_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_jungong + set_country_flag = AL_zhuanyi_SAD_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_SAD_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_jungong + set_country_flag = AL_SAD_jungong + random_owned_controlled_state = { + limit = { + free_building_slots = { + building = arms_factory + size > 2 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = arms_factory + level = 3 + instant_build = yes + } + } + hidden_effect = { + country_event = AL_event.43 + } + + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_SAD_minggong = { + icon = generic_factory + + highlight_states = { + highlight_state_targets = { + state = 115 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = SAD + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的撒丁技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_SAD_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_SAD_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_minggong + set_country_flag = AL_zhuanyi_SAD_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_SAD_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_minggong + set_country_flag = AL_SAD_minggong + random_owned_controlled_state = { + limit = { + free_building_slots = { + building = industrial_complex + size > 2 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = industrial_complex + level = 3 + instant_build = yes + } + } + hidden_effect = { + country_event = AL_event.43 + } + + } + ai_will_do = { + factor = 1 + } + } + + + ################### + #####重樱转移###### + ################### + + AL_zhuanyi_CHY_junxu = { + icon = ger_military_buildup + + allowed = { + NOT = { + tag = CHY + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的重樱技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_CHY_ongoing + } + } + } + highlight_states = { + highlight_state_targets = { + state = 536 + } + } + on_map_mode = map_only + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_CHY_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_junxu + set_country_flag = AL_zhuanyi_CHY_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_CHY_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_junxu + set_country_flag = AL_CHY_junxu + 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 + } + } + hidden_effect = { + country_event = AL_event.42 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_CHY_gongye = { + icon = generic_construction + + highlight_states = { + highlight_state_targets = { + state = 536 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = CHY + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的重樱技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_CHY_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_CHY_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_gongye + set_country_flag = AL_zhuanyi_CHY_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_CHY_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_gongye + set_country_flag = AL_CHY_gongye + 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 + } + } + hidden_effect = { + country_event = AL_event.42 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_CHY_plane = { + icon = generic_air + + highlight_states = { + highlight_state_targets = { + state = 536 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = CHY + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的重樱技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_CHY_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_CHY_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_plane + set_country_flag = AL_zhuanyi_CHY_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_CHY_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_plane + set_country_flag = AL_CHY_plane + random_owned_controlled_state = { + limit = { + air_base < 9 + } + add_building_construction = { + type = air_base + level = 2 + instant_build = yes + } + } + hidden_effect = { + country_event = AL_event.42 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_CHY_tank = { + icon = generic_tank + + highlight_states = { + highlight_state_targets = { + state = 536 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = CHY + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的重樱技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_CHY_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_CHY_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_tank + set_country_flag = AL_zhuanyi_CHY_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_CHY_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_tank + set_country_flag = AL_CHY_tank + 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 + } + } + hidden_effect = { + country_event = AL_event.42 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_CHY_ship = { + icon = generic_naval + + highlight_states = { + highlight_state_targets = { + state = 536 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = CHY + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的重樱技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_CHY_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_CHY_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_ship + set_country_flag = AL_zhuanyi_CHY_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_CHY_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_ship + set_country_flag = AL_CHY_ship + random_owned_controlled_state = { + limit = { + 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 + } + } + hidden_effect = { + country_event = AL_event.42 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_CHY_manqiu = { + icon = ger_mefo_bills + + highlight_states = { + highlight_state_targets = { + state = 536 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = CHY + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的重樱技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_CHY_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_CHY_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_manqiu + set_country_flag = AL_zhuanyi_CHY_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_CHY_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_manqiu + set_country_flag = AL_CHY_manqiu + add_manpower = 50000 + hidden_effect = { + country_event = AL_event.42 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_CHY_jungong = { + icon = generic_industry + + highlight_states = { + highlight_state_targets = { + state = 536 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = CHY + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的重樱技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_CHY_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_CHY_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_jungong + set_country_flag = AL_zhuanyi_CHY_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_CHY_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_jungong + set_country_flag = AL_CHY_jungong + random_owned_controlled_state = { + limit = { + free_building_slots = { + building = arms_factory + size > 2 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = arms_factory + level = 3 + instant_build = yes + } + } + hidden_effect = { + country_event = AL_event.42 + } + + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_CHY_minggong = { + icon = generic_factory + + highlight_states = { + highlight_state_targets = { + state = 536 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = CHY + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的重樱技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_CHY_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_CHY_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_minggong + set_country_flag = AL_zhuanyi_CHY_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_CHY_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_minggong + set_country_flag = AL_CHY_minggong + random_owned_controlled_state = { + limit = { + free_building_slots = { + building = industrial_complex + size > 2 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = industrial_complex + level = 3 + instant_build = yes + } + } + hidden_effect = { + country_event = AL_event.42 + } + } + ai_will_do = { + factor = 1 + } + } + + + ################### + #####东煌转移###### + ################### + + AL_zhuanyi_DOH_junxu = { + icon = ger_military_buildup + + highlight_states = { + highlight_state_targets = { + state = 591 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = DOH + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的东煌技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_DOH_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_DOH_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_junxu + set_country_flag = AL_zhuanyi_DOH_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_DOH_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_junxu + set_country_flag = AL_DOH_junxu + hidden_effect = { + country_event = AL_event.41 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_DOH_gongye = { + icon = generic_construction + + highlight_states = { + highlight_state_targets = { + state = 591 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = DOH + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的东煌技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_DOH_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_DOH_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_gongye + set_country_flag = AL_zhuanyi_DOH_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_DOH_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_gongye + set_country_flag = AL_DOH_gongye + 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 + } + } + hidden_effect = { + country_event = AL_event.41 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_DOH_plane = { + icon = generic_air + + highlight_states = { + highlight_state_targets = { + state = 591 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = DOH + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的东煌技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_DOH_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_DOH_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_plane + set_country_flag = AL_zhuanyi_DOH_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_DOH_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_plane + set_country_flag = AL_DOH_plane + random_owned_controlled_state = { + limit = { + air_base < 9 + } + add_building_construction = { + type = air_base + level = 2 + instant_build = yes + } + } + hidden_effect = { + country_event = AL_event.41 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_DOH_tank = { + icon = generic_tank + + highlight_states = { + highlight_state_targets = { + state = 591 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = DOH + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的东煌技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_DOH_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_DOH_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_tank + set_country_flag = AL_zhuanyi_DOH_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_DOH_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_tank + set_country_flag = AL_DOH_tank + 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 + } + } + hidden_effect = { + country_event = AL_event.41 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_DOH_ship = { + icon = generic_naval + + highlight_states = { + highlight_state_targets = { + state = 591 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = DOH + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的东煌技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_DOH_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_DOH_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_ship + set_country_flag = AL_zhuanyi_DOH_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_DOH_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_ship + set_country_flag = AL_DOH_ship + random_owned_controlled_state = { + limit = { + 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 + } + } + hidden_effect = { + country_event = AL_event.41 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_DOH_manqiu = { + icon = ger_mefo_bills + + highlight_states = { + highlight_state_targets = { + state = 591 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = DOH + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的东煌技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_DOH_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_DOH_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_manqiu + set_country_flag = AL_zhuanyi_DOH_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_DOH_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_manqiu + set_country_flag = AL_DOH_manqiu + add_manpower = 50000 + hidden_effect = { + country_event = AL_event.41 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_DOH_jungong = { + icon = generic_industry + + highlight_states = { + highlight_state_targets = { + state = 591 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = DOH + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的东煌技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_DOH_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_DOH_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_jungong + set_country_flag = AL_zhuanyi_DOH_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_DOH_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_jungong + set_country_flag = AL_DOH_jungong + random_owned_controlled_state = { + limit = { + free_building_slots = { + building = arms_factory + size > 2 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = arms_factory + level = 3 + instant_build = yes + } + } + hidden_effect = { + country_event = AL_event.41 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_DOH_minggong = { + icon = generic_factory + + highlight_states = { + highlight_state_targets = { + state = 591 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = DOH + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的东煌技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_DOH_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_DOH_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_minggong + set_country_flag = AL_zhuanyi_DOH_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_DOH_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_minggong + set_country_flag = AL_DOH_minggong + random_owned_controlled_state = { + limit = { + free_building_slots = { + building = industrial_complex + size > 2 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = industrial_complex + level = 3 + instant_build = yes + } + } + hidden_effect = { + country_event = AL_event.41 + } + } + ai_will_do = { + factor = 1 + } + } + + + ################### + #####皇家转移###### + ################### + + AL_zhuanyi_HUJ_junxu = { + icon = ger_military_buildup + + highlight_states = { + highlight_state_targets = { + state = 119 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = HUJ + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的皇家技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_HUJ_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_HUJ_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_junxu + set_country_flag = AL_zhuanyi_HUJ_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_HUJ_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_junxu + set_country_flag = AL_HUJ_junxu + 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 + } + } + hidden_effect = { + country_event = AL_event.48 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_HUJ_gongye = { + icon = generic_construction + + on_map_mode = map_only + allowed = { + NOT = { + tag = HUJ + } + } + highlight_states = { + highlight_state_targets = { + state = 119 + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的皇家技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_HUJ_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_HUJ_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_gongye + set_country_flag = AL_zhuanyi_HUJ_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_HUJ_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_gongye + set_country_flag = AL_HUJ_gongye + 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 + } + } + hidden_effect = { + country_event = AL_event.48 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_HUJ_plane = { + icon = generic_air + + highlight_states = { + highlight_state_targets = { + state = 119 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = HUJ + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的皇家技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_HUJ_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_HUJ_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_plane + set_country_flag = AL_zhuanyi_HUJ_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_HUJ_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_plane + set_country_flag = AL_HUJ_plane + random_owned_controlled_state = { + limit = { + air_base < 9 + } + add_building_construction = { + type = air_base + level = 2 + instant_build = yes + } + } + hidden_effect = { + country_event = AL_event.48 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_HUJ_tank = { + icon = generic_tank + + highlight_states = { + highlight_state_targets = { + state = 119 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = HUJ + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的皇家技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_HUJ_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_HUJ_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_tank + set_country_flag = AL_zhuanyi_HUJ_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_HUJ_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_tank + set_country_flag = AL_HUJ_tank + 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 + } + } + hidden_effect = { + country_event = AL_event.48 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_HUJ_ship = { + icon = generic_naval + + highlight_states = { + highlight_state_targets = { + state = 119 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = HUJ + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的皇家技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_HUJ_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_HUJ_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_ship + set_country_flag = AL_zhuanyi_HUJ_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_HUJ_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_ship + set_country_flag = AL_HUJ_ship + random_owned_controlled_state = { + limit = { + 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 + } + } + hidden_effect = { + country_event = AL_event.48 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_HUJ_manqiu = { + icon = ger_mefo_bills + + highlight_states = { + highlight_state_targets = { + state = 119 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = HUJ + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的皇家技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_HUJ_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_HUJ_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_manqiu + set_country_flag = AL_zhuanyi_HUJ_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_HUJ_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_manqiu + set_country_flag = AL_HUJ_manqiu + add_manpower = 50000 + hidden_effect = { + country_event = AL_event.48 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_HUJ_jungong = { + icon = generic_industry + + highlight_states = { + highlight_state_targets = { + state = 119 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = HUJ + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的皇家技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_HUJ_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_HUJ_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_jungong + set_country_flag = AL_zhuanyi_HUJ_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_HUJ_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_jungong + set_country_flag = AL_HUJ_jungong + random_owned_controlled_state = { + limit = { + free_building_slots = { + building = arms_factory + size > 2 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = arms_factory + level = 3 + instant_build = yes + } + } + hidden_effect = { + country_event = AL_event.48 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_HUJ_minggong = { + icon = generic_factory + + highlight_states = { + highlight_state_targets = { + state = 119 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = HUJ + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的皇家技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_HUJ_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_HUJ_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_minggong + set_country_flag = AL_zhuanyi_HUJ_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_HUJ_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_minggong + set_country_flag = AL_HUJ_minggong + random_owned_controlled_state = { + limit = { + free_building_slots = { + building = industrial_complex + size > 2 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = industrial_complex + level = 3 + instant_build = yes + } + } + hidden_effect = { + country_event = AL_event.48 + } + } + ai_will_do = { + factor = 1 + } + } + + ################### + #####北方转移###### + ################### + + AL_zhuanyi_BFL_junxu = { + icon = ger_military_buildup + + highlight_states = { + highlight_state_targets = { + state = 213 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = BFL + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的北联技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_BFL_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_BFL_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_junxu + set_country_flag = AL_zhuanyi_BFL_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_BFL_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_junxu + set_country_flag = AL_BFL_junxu + 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 + } + } + hidden_effect = { + country_event = AL_event.47 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_BFL_gongye = { + icon = generic_construction + + highlight_states = { + highlight_state_targets = { + state = 213 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = BFL + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的北联技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_BFL_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_BFL_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_gongye + set_country_flag = AL_zhuanyi_BFL_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_BFL_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_gongye + set_country_flag = AL_BFL_gongye + 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 + } + } + hidden_effect = { + country_event = AL_event.47 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_BFL_plane = { + icon = generic_air + + highlight_states = { + highlight_state_targets = { + state = 213 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = BFL + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的北联技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_BFL_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_BFL_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_plane + set_country_flag = AL_zhuanyi_BFL_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_BFL_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_plane + set_country_flag = AL_BFL_plane + random_owned_controlled_state = { + limit = { + air_base < 9 + } + add_building_construction = { + type = air_base + level = 2 + instant_build = yes + } + } + hidden_effect = { + country_event = AL_event.47 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_BFL_tank = { + icon = generic_tank + + highlight_states = { + highlight_state_targets = { + state = 213 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = BFL + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的北联技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_BFL_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_BFL_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_tank + set_country_flag = AL_zhuanyi_BFL_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_BFL_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_tank + set_country_flag = AL_BFL_tank + 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 + } + } + hidden_effect = { + country_event = AL_event.47 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_BFL_ship = { + icon = generic_naval + + highlight_states = { + highlight_state_targets = { + state = 213 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = BFL + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的北联技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_BFL_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_BFL_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_ship + set_country_flag = AL_zhuanyi_BFL_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_BFL_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_ship + set_country_flag = AL_BFL_ship + random_owned_controlled_state = { + limit = { + 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 + } + } + hidden_effect = { + country_event = AL_event.47 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_BFL_manqiu = { + icon = ger_mefo_bills + + highlight_states = { + highlight_state_targets = { + state = 213 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = BFL + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的北联技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_BFL_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_BFL_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_manqiu + set_country_flag = AL_zhuanyi_BFL_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_BFL_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_manqiu + set_country_flag = AL_BFL_manqiu + add_manpower = 50000 + hidden_effect = { + country_event = AL_event.47 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_BFL_jungong = { + icon = generic_industry + + highlight_states = { + highlight_state_targets = { + state = 213 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = BFL + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的北联技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_BFL_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_BFL_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_jungong + set_country_flag = AL_zhuanyi_BFL_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_BFL_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_jungong + set_country_flag = AL_BFL_jungong + random_owned_controlled_state = { + limit = { + free_building_slots = { + building = arms_factory + size > 2 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = arms_factory + level = 3 + instant_build = yes + } + } + hidden_effect = { + country_event = AL_event.47 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_BFL_minggong = { + icon = generic_factory + + highlight_states = { + highlight_state_targets = { + state = 213 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = BFL + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的北联技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_BFL_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_BFL_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_minggong + set_country_flag = AL_zhuanyi_BFL_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_BFL_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_minggong + set_country_flag = AL_BFL_minggong + random_owned_controlled_state = { + limit = { + free_building_slots = { + building = industrial_complex + size > 2 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = industrial_complex + level = 3 + instant_build = yes + } + } + hidden_effect = { + country_event = AL_event.47 + } + } + ai_will_do = { + factor = 1 + } + } + + + ################### + #####白鹰转移###### + ################### + + AL_zhuanyi_BYG_junxu = { + icon = ger_military_buildup + + highlight_states = { + highlight_state_targets = { + state = 315 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = BYG + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的白鹰技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_BYG_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_BYG_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_junxu + set_country_flag = AL_zhuanyi_BYG_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_BYG_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_junxu + set_country_flag = AL_BYG_junxu + 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 + } + } + hidden_effect = { + country_event = AL_event.46 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_BYG_gongye = { + icon = generic_construction + + highlight_states = { + highlight_state_targets = { + state = 315 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = BYG + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的白鹰技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_BYG_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_BYG_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_gongye + set_country_flag = AL_zhuanyi_BYG_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_BYG_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_gongye + set_country_flag = AL_BYG_gongye + 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 + } + } + hidden_effect = { + country_event = AL_event.46 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_BYG_plane = { + icon = generic_air + + highlight_states = { + highlight_state_targets = { + state = 315 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = BYG + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的白鹰技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_BYG_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_BYG_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_plane + set_country_flag = AL_zhuanyi_BYG_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_BYG_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_plane + set_country_flag = AL_BYG_plane + random_owned_controlled_state = { + limit = { + air_base < 9 + } + add_building_construction = { + type = air_base + level = 2 + instant_build = yes + } + } + hidden_effect = { + country_event = AL_event.46 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_BYG_tank = { + icon = generic_tank + + highlight_states = { + highlight_state_targets = { + state = 315 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = BYG + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的白鹰技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_BYG_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_BYG_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_tank + set_country_flag = AL_zhuanyi_BYG_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_BYG_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_tank + set_country_flag = AL_BYG_tank + 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 + } + } + hidden_effect = { + country_event = AL_event.46 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_BYG_ship = { + icon = generic_naval + + highlight_states = { + highlight_state_targets = { + state = 315 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = BYG + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的白鹰技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_BYG_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_BYG_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_ship + set_country_flag = AL_zhuanyi_BYG_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_BYG_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_ship + set_country_flag = AL_BYG_ship + random_owned_controlled_state = { + limit = { + 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 + } + } + hidden_effect = { + country_event = AL_event.46 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_BYG_manqiu = { + icon = ger_mefo_bills + + highlight_states = { + highlight_state_targets = { + state = 315 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = BYG + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的白鹰技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_BYG_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_BYG_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_manqiu + set_country_flag = AL_zhuanyi_BYG_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_BYG_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_manqiu + set_country_flag = AL_BYG_manqiu + add_manpower = 50000 + hidden_effect = { + country_event = AL_event.46 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_BYG_jungong = { + icon = generic_industry + + highlight_states = { + highlight_state_targets = { + state = 315 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = BYG + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的白鹰技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_BYG_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_BYG_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_jungong + set_country_flag = AL_zhuanyi_BYG_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_BYG_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_jungong + set_country_flag = AL_BYG_jungong + random_owned_controlled_state = { + limit = { + free_building_slots = { + building = arms_factory + size > 2 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = arms_factory + level = 3 + instant_build = yes + } + } + hidden_effect = { + country_event = AL_event.46 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_BYG_minggong = { + icon = generic_factory + + highlight_states = { + highlight_state_targets = { + state = 315 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = BYG + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的白鹰技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_BYG_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_BYG_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_minggong + set_country_flag = AL_zhuanyi_BYG_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_BYG_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_minggong + set_country_flag = AL_BYG_minggong + random_owned_controlled_state = { + limit = { + free_building_slots = { + building = industrial_complex + size > 2 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = industrial_complex + level = 3 + instant_build = yes + } + } + hidden_effect = { + country_event = AL_event.46 + } + } + ai_will_do = { + factor = 1 + } + } + + + ################### + #####鸢尾转移###### + ################### + + AL_zhuanyi_YUW_junxu = { + icon = ger_military_buildup + + highlight_states = { + highlight_state_targets = { + state = 1 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = YUW + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的鸢尾技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_YUW_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_YUW_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_junxu + set_country_flag = AL_zhuanyi_YUW_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_YUW_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_junxu + set_country_flag = AL_YUW_junxu + 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 + } + } + hidden_effect = { + country_event = AL_event.45 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_YUW_gongye = { + icon = generic_construction + + highlight_states = { + highlight_state_targets = { + state = 1 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = YUW + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的鸢尾技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_YUW_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_YUW_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_gongye + set_country_flag = AL_zhuanyi_YUW_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_YUW_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_gongye + set_country_flag = AL_YUW_gongye + 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 + } + } + hidden_effect = { + country_event = AL_event.45 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_YUW_plane = { + icon = generic_air + + highlight_states = { + highlight_state_targets = { + state = 1 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = YUW + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的鸢尾技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_YUW_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_YUW_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_plane + set_country_flag = AL_zhuanyi_YUW_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_YUW_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_plane + set_country_flag = AL_YUW_plane + random_owned_controlled_state = { + limit = { + air_base < 9 + } + add_building_construction = { + type = air_base + level = 2 + instant_build = yes + } + } + hidden_effect = { + country_event = AL_event.45 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_YUW_tank = { + icon = generic_tank + + highlight_states = { + highlight_state_targets = { + state = 1 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = YUW + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的鸢尾技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_YUW_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_YUW_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_tank + set_country_flag = AL_zhuanyi_YUW_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_YUW_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_tank + set_country_flag = AL_YUW_tank + 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 + } + } + hidden_effect = { + country_event = AL_event.45 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_YUW_ship = { + icon = generic_naval + + highlight_states = { + highlight_state_targets = { + state = 1 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = YUW + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的鸢尾技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_YUW_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_YUW_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_ship + set_country_flag = AL_zhuanyi_YUW_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_YUW_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_ship + set_country_flag = AL_YUW_ship + random_owned_controlled_state = { + limit = { + 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 + } + } + hidden_effect = { + country_event = AL_event.45 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_YUW_manqiu = { + icon = ger_mefo_bills + + highlight_states = { + highlight_state_targets = { + state = 1 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = YUW + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的鸢尾技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_YUW_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_YUW_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_manqiu + set_country_flag = AL_zhuanyi_YUW_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_YUW_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_manqiu + set_country_flag = AL_YUW_manqiu + add_manpower = 50000 + hidden_effect = { + country_event = AL_event.45 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_YUW_jungong = { + icon = generic_industry + + highlight_states = { + highlight_state_targets = { + state = 1 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = YUW + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的鸢尾技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_YUW_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_YUW_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_jungong + set_country_flag = AL_zhuanyi_YUW_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_YUW_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_jungong + set_country_flag = AL_YUW_jungong + random_owned_controlled_state = { + limit = { + free_building_slots = { + building = arms_factory + size > 2 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = arms_factory + level = 3 + instant_build = yes + } + } + hidden_effect = { + country_event = AL_event.45 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_YUW_minggong = { + icon = generic_factory + + highlight_states = { + highlight_state_targets = { + state = 1 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = YUW + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的鸢尾技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_YUW_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_YUW_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_minggong + set_country_flag = AL_zhuanyi_YUW_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_YUW_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_minggong + set_country_flag = AL_YUW_minggong + random_owned_controlled_state = { + limit = { + free_building_slots = { + building = industrial_complex + size > 2 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = industrial_complex + level = 3 + instant_build = yes + } + } + hidden_effect = { + country_event = AL_event.45 + } + } + ai_will_do = { + factor = 1 + } + } + + + ################### + #####铁血转移###### + ################### + + AL_zhuanyi_TIX_junxu = { + icon = ger_military_buildup + + highlight_states = { + highlight_state_targets = { + state = 37 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = TIX + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的铁血技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_TIX_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_TIX_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_junxu + set_country_flag = AL_zhuanyi_TIX_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_TIX_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_junxu + set_country_flag = AL_TIX_junxu + 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 + } + } + hidden_effect = { + country_event = AL_event.44 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_TIX_gongye = { + icon = generic_construction + + highlight_states = { + highlight_state_targets = { + state = 37 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = TIX + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的铁血技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_TIX_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_TIX_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_gongye + set_country_flag = AL_zhuanyi_TIX_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_TIX_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_gongye + set_country_flag = AL_TIX_gongye + 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 + } + } + hidden_effect = { + country_event = AL_event.44 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_TIX_plane = { + icon = generic_air + + highlight_states = { + highlight_state_targets = { + state = 37 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = TIX + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的铁血技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_TIX_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_TIX_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_plane + set_country_flag = AL_zhuanyi_TIX_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_TIX_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_plane + set_country_flag = AL_TIX_plane + random_owned_controlled_state = { + limit = { + air_base < 9 + } + add_building_construction = { + type = air_base + level = 2 + instant_build = yes + } + } + hidden_effect = { + country_event = AL_event.44 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_TIX_tank = { + icon = generic_tank + + highlight_states = { + highlight_state_targets = { + state = 37 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = TIX + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的铁血技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_TIX_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_TIX_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_tank + set_country_flag = AL_zhuanyi_TIX_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_TIX_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_tank + set_country_flag = AL_TIX_tank + 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 + } + } + hidden_effect = { + country_event = AL_event.44 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_TIX_ship = { + icon = generic_naval + + highlight_states = { + highlight_state_targets = { + state = 37 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = TIX + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的铁血技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_TIX_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_TIX_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_ship + set_country_flag = AL_zhuanyi_TIX_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_TIX_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_ship + set_country_flag = AL_TIX_ship + random_owned_controlled_state = { + limit = { + 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 + } + } + hidden_effect = { + country_event = AL_event.44 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_TIX_manqiu = { + icon = ger_mefo_bills + + highlight_states = { + highlight_state_targets = { + state = 37 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = TIX + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的铁血技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_TIX_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_TIX_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_manqiu + set_country_flag = AL_zhuanyi_TIX_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_TIX_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_manqiu + set_country_flag = AL_TIX_manqiu + add_manpower = 50000 + hidden_effect = { + country_event = AL_event.44 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_TIX_jungong = { + icon = generic_industry + + highlight_states = { + highlight_state_targets = { + state = 37 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = TIX + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的铁血技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_TIX_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_TIX_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_jungong + set_country_flag = AL_zhuanyi_TIX_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_TIX_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_jungong + set_country_flag = AL_TIX_jungong + random_owned_controlled_state = { + limit = { + free_building_slots = { + building = arms_factory + size > 2 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = arms_factory + level = 3 + instant_build = yes + } + } + hidden_effect = { + country_event = AL_event.44 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhuanyi_TIX_minggong = { + icon = generic_factory + + highlight_states = { + highlight_state_targets = { + state = 37 + } + } + on_map_mode = map_only + allowed = { + NOT = { + tag = TIX + } + } + available = { + has_navy_size = { + size > 49 + type = convoy + } + has_completed_focus = AL_zhuanyi + custom_trigger_tooltip = { + tooltip = "没有其他的铁血技术物资正在转移" + not = { + has_country_flag = AL_zhuanyi_TIX_ongoing + } + } + } + visible = { + has_country_flag = AL_alone + not = { + has_country_flag = AL_TIX_finish + } + } + days_remove = 30 + fire_only_once = yes + cost = 25 + complete_effect = { + + custom_effect_tooltip = AL_zhuanyi_start_minggong + set_country_flag = AL_zhuanyi_TIX_ongoing + } + remove_effect = { + clr_country_flag = AL_zhuanyi_TIX_ongoing + custom_effect_tooltip = AL_zhuanyi_finish_minggong + set_country_flag = AL_TIX_minggong + random_owned_controlled_state = { + limit = { + free_building_slots = { + building = industrial_complex + size > 2 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = industrial_complex + level = 3 + instant_build = yes + } + } + hidden_effect = { + country_event = AL_event.44 + } + } + ai_will_do = { + factor = 1 + } + } + +#################转移至地下/难民/测试选项########################### + TEST_pt_1 = { + icon = ger_military_buildup + available = { + num_of_factories > 500 + has_army_experience > 99 + has_air_experience > 99 + has_navy_experience > 99 + has_army_manpower = { + size > 2000000 + } + } + visible = { + is_ai = no + is_debug = yes + } + days_remove = 2 + complete_effect = { + add_manpower = 100 + } + } + + TEST_pt_2 = { + icon = ger_military_buildup + available = { + + + + + + + + has_navy_size = { + size > 400 + } + num_of_controlled_states > 30 + land_doctrine_level > 5 + any_other_country = { + not = { is_in_faction_with = ROOT } + exists = no + } + } + visible = { + is_ai = no + is_debug = yes + } + days_remove = 2 + complete_effect = { + + } + } + + TEST_pt_3 = { + icon = ger_military_buildup + available = { + has_political_power > 500 + has_stability = 1 + has_war_support = 1 + arms_factory > 700 + industrial_complex > 700 + dockyard > 700 + command_power > 300 + num_researched_technologies > 125 + num_of_nukes > 10 + num_of_controlled_states > 100 + agency_upgrade_number > 10 + any_owned_state = { + arms_factory > 24 + } + any_owned_state = { + industrial_complex > 24 + } + any_owned_state = { + dockyard > 24 + } + } + visible = { + is_ai = no + is_debug = yes + } + days_remove = 2 + complete_effect = { + + } + } + + TEST_pt_4 = { + icon = ger_military_buildup + available = { + controls_province = 11506 + controls_province = 6521 + controls_province = 6103 + controls_province = 9904 + controls_province = 6380 + } + visible = { + is_ai = no + is_debug = yes + } + days_remove = 2 + complete_effect = { + + } + } + + TEST_pt_5 = { + icon = ger_military_buildup + available = { + any_army_leader = { + attack_skill_level > 8 + } + all_army_leader = { + OR = { + is_field_marshal = yes + num_units > 23 + } + } + any_army_leader = { + is_field_marshal = yes + has_trait = expert_delegator + } + has_war = yes + any_enemy_country = { + casualties_inflicted_by = { + opponent = ROOT + thousands > 2000 + } + } + is_in_peace_conference = yes + num_divisions > 200 + has_equipment = { # + infantry_equipment > 100000 # + #不能放一起 + } # + has_equipment = { # + artillery_equipment > 10000 # + } + has_fuel > 1000000 + fuel_ratio > 0.99 + has_navy_size = { unit = battleship size > 9 } + has_navy_size = { unit = carrier size > 9 } + any_army_leader = { + + logistics_skill_level > 6 + + } + has_deployed_air_force_size = { + size > 500 + } + land_doctrine_level > 8 + } + visible = { + is_ai = no + is_debug = yes + } + days_remove = 2 + complete_effect = { + + } + } + + TEST_pt_6 = { + icon = ger_military_buildup + available = { + has_navy_size = { + size = 0 + } + casualties_k > 5000 + land_doctrine_level < 2 + any_owned_state = { + is_capital = yes + arms_factory = 0 + industrial_complex = 0 + dockyard = 0 + } + has_intelligence_agency = yes + agency_upgrade_number = 0 + fuel_ratio < 0.01 + surrender_progress > 0.75 + has_army_manpower = { + size < 50000 + } + amount_manpower_in_deployment_queue < 10000 + has_equipment = { ##同理,无法重复! + infantry_equipment < 0 + artillery_equipment < 0 + anti_tank_equipment < 0 + } + has_army_size = { + size < 20 + } + has_equipment = { + fighter_equipment < 50 + } + has_deployed_air_force_size = { + size < 50 + } + num_researched_technologies < 10 + num_of_civilian_factories < 1 #改为小于 + political_power_daily < 0 + has_political_power < 0 + } + visible = { + is_ai = no + is_debug = yes + } + days_remove = 2 + complete_effect = { + + } + } + + TEST_pt_7 = { + icon = ger_military_buildup + available = { + + } + visible = { + is_ai = no + is_debug = yes + } + days_remove = 2 + complete_effect = { + + } + } + + TEST_pt_8 = { + icon = ger_military_buildup + available = { + has_railway_connection = { + start_province = 4135 + target_province = 12299 + } + all_owned_state = { + has_railway_level = { + state = PREV + level = 5 + } + } + } + visible = { + is_ai = no + is_debug = yes + } + days_remove = 2 + complete_effect = { + + } + } + + TEST_pt_9 = { + icon = ger_military_buildup + available = { + any_owned_state = { + has_railway_level = { + state = PREV + level = 3 + } + } + all_owned_state = { + infrastructure > 2 + } + + } + visible = { + is_ai = no + is_debug = yes + } + days_remove = 2 + complete_effect = { + + } + } + + TEST_pt_10 = { + icon = ger_military_buildup + available = { + + } + visible = { + is_ai = no + is_debug = yes + } + days_remove = 2 + complete_effect = { + + } + } + ################## + AL_nanmin = { + icon = xingdong + allowed = { + } + available = { + NOT = { + country_exists = SIR + country_exists = SR1 + country_exists = SR2 + country_exists = SR3 + country_exists = SR4 + } + } + activation = { + has_country_flag = AL_jieshounanmin + OR = { + country_exists = SIR + country_exists = SR1 + country_exists = SR2 + country_exists = SR3 + country_exists = SR4 + } + } + fixed_random_seed = no + is_good = yes + fire_only_once = no + days_mission_timeout = 89 + days_re_enable = 1 + timeout_effect = { + custom_effect_tooltip = AL_nanmin_is_coming + hidden_effect = { + random_list = { + 40 = { country_event = AL_event.2 } + 2 = { + country_event = AL_event.3 + modifier = { + factor = 0 + has_country_flag = AL_event_3 + } + } + 2 = { + country_event = AL_event.4 + modifier = { + factor = 0 + has_country_flag = AL_event_4 + } + } + 2 = { + country_event = AL_event.5 + modifier = { + factor = 0 + has_country_flag = AL_event_5 + } + } + 1 = { + country_event = AL_event.6 + modifier = { + factor = 0 + has_country_flag = AL_event_6 + } + } + 2 = { + country_event = AL_event.7 + modifier = { + factor = 0 + has_country_flag = AL_event_7 + } + } + 2 = { + country_event = AL_event.9 + modifier = { + factor = 0 + has_country_flag = AL_event_9 + } + } + 2 = { + country_event = AL_event.10 + modifier = { + factor = 0 + has_country_flag = AL_event_10 + } + modifier = { + factor = 5 + not = { + has_country_flag = AL_event_10 + } + TAG = DOH + } + } + 2 = { + country_event = AL_event.11 + modifier = { + factor = 0 + has_country_flag = AL_event_11 + } + modifier = { + factor = 5 + not = { + has_country_flag = AL_event_11 + } + TAG = DOH + } + } + 4 = { country_event = AL_event.8 } + } + } + } + + complete_effect = { + + } + } + +#################偷运##################### + + AL_touyun_1 = { + icon = xingdong + available = { + has_equipment = { + motorized_equipment > 999 + } + arms_factory < 199 + } + visible = { + has_completed_focus = AL_touyun1 + } + days_remove = 239 + days_re_enable = 1 + fire_only_once = no + cost = 50 + complete_effect = { + add_equipment_to_stockpile = { type = motorized_equipment amount = -1000 } + } + remove_effect = { + random_state = { + limit = { + is_controlled_by = SIR + arms_factory > 1 + } + remove_building = { + type = arms_factory + level = 2 + } + } + random_state = { + limit = { + is_controlled_by = SR1 + arms_factory > 1 + } + remove_building = { + type = arms_factory + level = 2 + } + } + random_state = { + limit = { + is_controlled_by = SR2 + arms_factory > 1 + } + remove_building = { + type = arms_factory + level = 2 + } + } + random_state = { + limit = { + is_controlled_by = SR3 + arms_factory > 1 + } + remove_building = { + type = arms_factory + level = 2 + } + } + random_state = { + limit = { + is_controlled_by = SR4 + arms_factory > 1 + } + remove_building = { + type = arms_factory + level = 2 + } + } + random_owned_controlled_state = { + limit = { + free_building_slots = { + building = arms_factory + size > 4 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = arms_factory + level = 5 + instant_build = yes + } + } + random_owned_controlled_state = { + limit = { + free_building_slots = { + building = arms_factory + size > 4 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = arms_factory + level = 5 + instant_build = yes + } + } + } + ai_will_do = { + factor = 1 + } + } + + AL_touyun_2 = { + icon = xingdong + available = { + has_equipment = { + motorized_equipment > 999 + } + industrial_complex < 199 + } + visible = { + has_completed_focus = AL_touyun1 + } + days_remove = 239 + days_re_enable = 1 + fire_only_once = no + cost = 50 + complete_effect = { + add_equipment_to_stockpile = { type = motorized_equipment amount = -1000 } + } + remove_effect = { + random_state = { + limit = { + is_controlled_by = SIR + industrial_complex > 1 + } + remove_building = { + type = industrial_complex + level = 2 + } + } + random_state = { + limit = { + is_controlled_by = SR1 + industrial_complex > 1 + } + remove_building = { + type = industrial_complex + level = 2 + } + } + random_state = { + limit = { + is_controlled_by = SR2 + industrial_complex > 1 + } + remove_building = { + type = industrial_complex + level = 2 + } + } + random_state = { + limit = { + is_controlled_by = SR3 + industrial_complex > 1 + } + remove_building = { + type = industrial_complex + level = 2 + } + } + random_state = { + limit = { + is_controlled_by = SR4 + industrial_complex > 1 + } + remove_building = { + type = industrial_complex + level = 2 + } + } + random_owned_controlled_state = { + limit = { + free_building_slots = { + building = industrial_complex + size > 4 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = industrial_complex + level = 5 + instant_build = yes + } + } + random_owned_controlled_state = { + limit = { + free_building_slots = { + building = industrial_complex + size > 4 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = industrial_complex + level = 5 + instant_build = yes + } + } + } + ai_will_do = { + factor = 1 + } + } + + AL_touyun_3 = { + icon = xingdong + available = { + has_equipment = { + motorized_equipment > 999 + } + dockyard < 199 + } + visible = { + has_completed_focus = AL_touyun2 + } + days_remove = 239 + days_re_enable = 1 + fire_only_once = no + cost = 50 + complete_effect = { + add_equipment_to_stockpile = { type = motorized_equipment amount = -1000 } + } + remove_effect = { + random_state = { + limit = { + is_controlled_by = SIR + dockyard > 1 + } + remove_building = { + type = dockyard + level = 2 + } + } + random_state = { + limit = { + is_controlled_by = SR1 + dockyard > 1 + } + remove_building = { + type = dockyard + level = 2 + } + } + random_state = { + limit = { + is_controlled_by = SR2 + dockyard > 1 + } + remove_building = { + type = dockyard + level = 2 + } + } + random_state = { + limit = { + is_controlled_by = SR3 + dockyard > 1 + } + remove_building = { + type = dockyard + level = 2 + } + } + random_state = { + limit = { + is_controlled_by = SR4 + dockyard > 1 + } + remove_building = { + type = dockyard + level = 2 + } + } + random_owned_controlled_state = { + limit = { + free_building_slots = { + building = dockyard + size > 4 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = dockyard + level = 5 + instant_build = yes + } + } + random_owned_controlled_state = { + limit = { + free_building_slots = { + building = dockyard + size > 4 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = dockyard + level = 5 + instant_build = yes + } + } + } + ai_will_do = { + factor = 1 + } + } + +####################################################### +#######################国际纵队######################## +####################################################### + + + AL_guojizongdui_fight = { + icon = eng_support_imperialist_coup + state_target = yes + target_root_trigger = { + has_country_flag = AL_guojizongdui + } + + target_trigger = { + FROM = { + state_is_important_trigger = yes + not = { is_controlled_by = ROOT } + } + } + + available = { + ROOT = { + custom_trigger_tooltip = { + tooltip = "没有执行其他地区的进攻计划" + not = { has_country_flag = AL_guojizongdui_fight } + } + } + ROOT = { + not = { has_idea = AL_guojizongdui_back } + } + ROOT = { + has_equipment = { + infantry_equipment > 3999 + } + } + ROOT = { + has_equipment = { + support_equipment > 599 + } + } + ROOT = { + has_equipment = { + artillery_equipment > 199 + } + } + } + + + visible = { + FROM = { + state_is_important_trigger = yes + not = { is_controlled_by = ROOT } + } + } + + on_map_mode = map_only + fire_only_once = no + fixed_random_seed = no + cost = 25 + days_remove = 49 + days_re_enable = 1 + complete_effect = { + ROOT = { + set_country_flag = AL_guojizongdui_fight + add_equipment_to_stockpile = { type = infantry_equipment amount = -4000 } + add_equipment_to_stockpile = { type = support_equipment amount = -600 } + add_equipment_to_stockpile = { type = artillery_equipment amount = -200 } + } + } + remove_effect = { + custom_effect_tooltip = AL_guojizongdui_fight_1 + clr_country_flag = AL_guojizongdui_fight + + random_list = { + 50 = { + ROOT = { + country_event = AL_event.50 + } + } + 50 = { + ROOT = { + country_event = AL_event.51 + } + } + } + } + + } + + + + AL_guojizongdui_back = { + icon = xingdong + available = { + custom_trigger_tooltip = { + tooltip = "没有执行其他地区的进攻计划" + not = { has_country_flag = AL_guojizongdui_fight } + } + not = { has_idea = AL_guojizongdui_back } + } + visible = { + has_completed_focus = AL_guoji + } + days_remove = 10 + days_re_enable = 350 + fire_only_once = no + cost = 50 + complete_effect = { + add_timed_idea = { + idea = AL_guojizongdui_back + days = 360 + } + } + remove_effect = { + custom_effect_tooltip = AL_guojizongdui_back_1 + hidden_effect = { + AL_guojizongdui_back = yes + } + } + ai_will_do = { + factor = 1 + } + } + + # AL_guojizongdui_up = { + # icon = xingdong + # available = { + # custom_trigger_tooltip = { + # tooltip = "没有执行其他地区的进攻计划" + # not = { has_country_flag = AL_guojizongdui_fight } + # } + # not = { has_idea = AL_guojizongdui_back } + # } + # visible = { + # has_completed_focus = AL_win_coming + # } + # days_remove = 30 + # fire_only_once = yes + # cost = 50 + # complete_effect = { + # + # } + # remove_effect = { + # custom_effect_tooltip = AL_guojizongdui_back_1 + # hidden_effect = { + # AL_guojizongdui_back = yes + # } + # } + # ai_will_do = { + # factor = 1 + # } + # } + + + + + + +} +#################################### +# 整合设计商 +#################################### +AL_zhenghe_category = { + + AL_zhenghe_tank_CHY = { + icon = AL_tank_CHY + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他坦克制造商正在整合" + not = { + has_country_flag = AL_zhenghe_tank_ongoing + } + } + num_of_civilian_factories_available_for_projects > 4 + } + visible = { + custom_trigger_tooltip = { + tooltip = "没有其他坦克制造商正在整合" + not = { + has_country_flag = AL_zhenghe_tank_ongoing + } + } + has_completed_focus = AL_zhenghe2 + } + days_remove = zhenghe_tank_CHY_days_remove + cost = zhenghe_tank_CHY_cost + fire_only_once = yes + modifier = { + civilian_factory_use = 5 + } + complete_effect = { + set_country_flag = AL_zhenghe_tank_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_tank_ongoing + custom_effect_tooltip = AL_zhenghe_tank_CHY_1 + set_country_flag = AL_zhenghe_tank_CHY + add_to_variable = { AL_zhenghe_tank = 1 } + AL_modifier_reset = yes + #效果 + add_to_variable = { AL_reliability = 0.10 } + + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_tank_HUJ = { + icon = AL_tank_HUJ + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他坦克制造商正在整合" + not = { + has_country_flag = AL_zhenghe_tank_ongoing + } + } + num_of_civilian_factories_available_for_projects > 4 + } + visible = { + custom_trigger_tooltip = { + tooltip = "没有其他坦克制造商正在整合" + not = { + has_country_flag = AL_zhenghe_tank_ongoing + } + } + has_completed_focus = AL_zhenghe2 + } + days_remove = zhenghe_tank_HUJ_days_remove + cost = zhenghe_tank_HUJ_cost + fire_only_once = yes + modifier = { + civilian_factory_use = 5 + } + complete_effect = { + set_country_flag = AL_zhenghe_tank_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_tank_ongoing + custom_effect_tooltip = AL_zhenghe_tank_HUJ_1 + set_country_flag = AL_zhenghe_tank_HUJ + add_to_variable = { AL_zhenghe_tank = 1 } + AL_modifier_reset = yes + #效果 + add_to_variable = { AL_ap_attack = 0.10 } + + + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_tank_BYG = { + icon = AL_tank_BYG + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他坦克制造商正在整合" + not = { + has_country_flag = AL_zhenghe_tank_ongoing + } + } + num_of_civilian_factories_available_for_projects > 4 + } + visible = { + custom_trigger_tooltip = { + tooltip = "没有其他坦克制造商正在整合" + not = { + has_country_flag = AL_zhenghe_tank_ongoing + } + } + has_completed_focus = AL_zhenghe2 + } + days_remove = zhenghe_tank_BYG_days_remove + cost = zhenghe_tank_BYG_cost + fire_only_once = yes + modifier = { + civilian_factory_use = 5 + } + complete_effect = { + set_country_flag = AL_zhenghe_tank_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_tank_ongoing + custom_effect_tooltip = AL_zhenghe_tank_BYG_1 + set_country_flag = AL_zhenghe_tank_BYG + add_to_variable = { AL_zhenghe_tank = 1 } + AL_modifier_reset = yes + + #效果 + add_to_variable = { AL_soft_attack = 0.15 } + + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_tank_YUW = { + icon = AL_tank_YUW + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他坦克制造商正在整合" + not = { + has_country_flag = AL_zhenghe_tank_ongoing + } + } + num_of_civilian_factories_available_for_projects > 4 + } + visible = { + custom_trigger_tooltip = { + tooltip = "没有其他坦克制造商正在整合" + not = { + has_country_flag = AL_zhenghe_tank_ongoing + } + } + has_completed_focus = AL_zhenghe2 + } + days_remove = zhenghe_tank_YUW_days_remove + cost = zhenghe_tank_YUW_cost + fire_only_once = yes + modifier = { + civilian_factory_use = 5 + } + complete_effect = { + set_country_flag = AL_zhenghe_tank_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_tank_ongoing + custom_effect_tooltip = AL_zhenghe_tank_YUW_1 + set_country_flag = AL_zhenghe_tank_YUW + add_to_variable = { AL_zhenghe_tank = 1 } + AL_modifier_reset = yes + + #效果 + add_to_variable = { AL_armor_value = 0.10 } + + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_tank_TIX = { + icon = AL_tank_TIX + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他坦克制造商正在整合" + not = { + has_country_flag = AL_zhenghe_tank_ongoing + } + } + num_of_civilian_factories_available_for_projects > 4 + } + visible = { + custom_trigger_tooltip = { + tooltip = "没有其他坦克制造商正在整合" + not = { + has_country_flag = AL_zhenghe_tank_ongoing + } + } + has_completed_focus = AL_zhenghe2 + } + days_remove = zhenghe_tank_TIX_days_remove + cost = zhenghe_tank_TIX_cost + fire_only_once = yes + modifier = { + civilian_factory_use = 5 + } + complete_effect = { + set_country_flag = AL_zhenghe_tank_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_tank_ongoing + custom_effect_tooltip = AL_zhenghe_tank_TIX_1 + set_country_flag = AL_zhenghe_tank_TIX + add_to_variable = { AL_zhenghe_tank = 1 } + AL_modifier_reset = yes + + #效果 + add_to_variable = { AL_maximum_speed = 0.10 } + + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_tank_BFL = { + icon = AL_tank_BFL + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他坦克制造商正在整合" + not = { + has_country_flag = AL_zhenghe_tank_ongoing + } + } + num_of_civilian_factories_available_for_projects > 4 + } + visible = { + custom_trigger_tooltip = { + tooltip = "没有其他坦克制造商正在整合" + not = { + has_country_flag = AL_zhenghe_tank_ongoing + } + } + has_completed_focus = AL_zhenghe2 + } + days_remove = zhenghe_tank_BFL_days_remove + cost = zhenghe_tank_BFL_cost + fire_only_once = yes + modifier = { + civilian_factory_use = 5 + } + complete_effect = { + set_country_flag = AL_zhenghe_tank_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_tank_ongoing + custom_effect_tooltip = AL_zhenghe_tank_BFL_1 + set_country_flag = AL_zhenghe_tank_BFL + add_to_variable = { AL_zhenghe_tank = 1 } + AL_modifier_reset = yes + + #效果 + add_to_variable = { AL_armor_build_cost_ic = -0.10 } + + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_tank_DOH = { + icon = AL_tank_DOH + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他坦克制造商正在整合" + not = { + has_country_flag = AL_zhenghe_tank_ongoing + } + } + num_of_civilian_factories_available_for_projects > 4 + } + visible = { + custom_trigger_tooltip = { + tooltip = "没有其他坦克制造商正在整合" + not = { + has_country_flag = AL_zhenghe_tank_ongoing + } + } + has_completed_focus = AL_zhenghe2 + } + days_remove = zhenghe_tank_DOH_days_remove + cost = zhenghe_tank_DOH_cost + fire_only_once = yes + modifier = { + civilian_factory_use = 5 + } + complete_effect = { + set_country_flag = AL_zhenghe_tank_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_tank_ongoing + custom_effect_tooltip = AL_zhenghe_tank_DOH_1 + set_country_flag = AL_zhenghe_tank_DOH + add_to_variable = { AL_zhenghe_tank = 1 } + AL_modifier_reset = yes + + #效果 + add_to_variable = { AL_reliability = 0.05 } + + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_tank_SAD = { + icon = AL_tank_SAD + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他坦克制造商正在整合" + not = { + has_country_flag = AL_zhenghe_tank_ongoing + } + } + num_of_civilian_factories_available_for_projects > 4 + } + visible = { + custom_trigger_tooltip = { + tooltip = "没有其他坦克制造商正在整合" + not = { + has_country_flag = AL_zhenghe_tank_ongoing + } + } + has_completed_focus = AL_zhenghe2 + } + days_remove = zhenghe_tank_SAD_days_remove + cost = zhenghe_tank_SAD_cost + fire_only_once = yes + modifier = { + civilian_factory_use = 5 + } + complete_effect = { + set_country_flag = AL_zhenghe_tank_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_tank_ongoing + custom_effect_tooltip = AL_zhenghe_tank_SAD_1 + set_country_flag = AL_zhenghe_tank_SAD + add_to_variable = { AL_zhenghe_tank = 1 } + AL_modifier_reset = yes + + #效果 + add_to_variable = { AL_hard_attack = 0.05 } + + } + ai_will_do = { + factor = 1 + } + } + + + + + + + + AL_zhenghe_ship_CHY = { + icon = AL_ship_CHY + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他舰船制造商正在整合" + not = { + has_country_flag = AL_zhenghe_ship_ongoing + } + } + num_of_civilian_factories_available_for_projects > 4 + } + visible = { + custom_trigger_tooltip = { + tooltip = "没有其他舰船制造商正在整合" + not = { + has_country_flag = AL_zhenghe_ship_ongoing + } + } + has_completed_focus = AL_zhenghe5 + } + days_remove = zhenghe_ship_CHY_days_remove + cost = zhenghe_ship_CHY_cost + fire_only_once = yes + modifier = { + civilian_factory_use = 5 + } + complete_effect = { + set_country_flag = AL_zhenghe_ship_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_ship_ongoing + custom_effect_tooltip = AL_zhenghe_ship_CHY_1 + set_country_flag = AL_zhenghe_ship_CHY + add_to_variable = { AL_zhenghe_ship = 1 } + AL_modifier_reset = yes + + #效果 + add_to_variable = { AL_navy_fuel_consumption_factor = -0.10 } + add_to_variable = { AL_experience_gain_navy_factor = 0.3 } + + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_ship_HUJ = { + icon = AL_ship_HUJ + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他舰船制造商正在整合" + not = { + has_country_flag = AL_zhenghe_ship_ongoing + } + } + num_of_civilian_factories_available_for_projects > 4 + } + visible = { + custom_trigger_tooltip = { + tooltip = "没有其他舰船制造商正在整合" + not = { + has_country_flag = AL_zhenghe_ship_ongoing + } + } + has_completed_focus = AL_zhenghe5 + } + days_remove = zhenghe_ship_HUJ_days_remove + cost = zhenghe_ship_HUJ_cost + fire_only_once = yes + modifier = { + civilian_factory_use = 5 + } + complete_effect = { + set_country_flag = AL_zhenghe_ship_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_ship_ongoing + custom_effect_tooltip = AL_zhenghe_ship_HUJ_1 + set_country_flag = AL_zhenghe_ship_HUJ + add_to_variable = { AL_zhenghe_ship = 1 } + AL_modifier_reset = yes + + #效果 + add_to_variable = { AL_naval_coordination = 0.05 } + + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_ship_BYG = { + icon = AL_ship_BYG + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他舰船制造商正在整合" + not = { + has_country_flag = AL_zhenghe_ship_ongoing + } + } + num_of_civilian_factories_available_for_projects > 4 + } + visible = { + custom_trigger_tooltip = { + tooltip = "没有其他舰船制造商正在整合" + not = { + has_country_flag = AL_zhenghe_ship_ongoing + } + } + has_completed_focus = AL_zhenghe5 + } + days_remove = zhenghe_ship_BYG_days_remove + cost = zhenghe_ship_BYG_cost + fire_only_once = yes + modifier = { + civilian_factory_use = 5 + } + complete_effect = { + set_country_flag = AL_zhenghe_ship_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_ship_ongoing + custom_effect_tooltip = AL_zhenghe_ship_BYG_1 + set_country_flag = AL_zhenghe_ship_BYG + add_to_variable = { AL_zhenghe_ship = 1 } + AL_modifier_reset = yes + + #效果 + add_to_variable = { AL_carrier_build_cost_ic = -0.10 } + add_to_variable = { AL_navy_max_range_factor = 0.10 } + + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_ship_YUW = { + icon = AL_ship_YUW + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他舰船制造商正在整合" + not = { + has_country_flag = AL_zhenghe_ship_ongoing + } + } + num_of_civilian_factories_available_for_projects > 4 + } + visible = { + custom_trigger_tooltip = { + tooltip = "没有其他舰船制造商正在整合" + not = { + has_country_flag = AL_zhenghe_ship_ongoing + } + } + has_completed_focus = AL_zhenghe5 + } + days_remove = zhenghe_ship_YUW_days_remove + cost = zhenghe_ship_YUW_cost + fire_only_once = yes + modifier = { + civilian_factory_use = 5 + } + complete_effect = { + set_country_flag = AL_zhenghe_ship_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_ship_ongoing + custom_effect_tooltip = AL_zhenghe_ship_YUW_1 + set_country_flag = AL_zhenghe_ship_YUW + add_to_variable = { AL_zhenghe_ship = 1 } + AL_modifier_reset = yes + + #效果 + add_to_variable = { AL_heavy_build_cost_ic = -0.10 } + + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_ship_TIX = { + icon = AL_ship_TIX + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他舰船制造商正在整合" + not = { + has_country_flag = AL_zhenghe_ship_ongoing + } + } + num_of_civilian_factories_available_for_projects > 4 + } + visible = { + custom_trigger_tooltip = { + tooltip = "没有其他舰船制造商正在整合" + not = { + has_country_flag = AL_zhenghe_ship_ongoing + } + } + has_completed_focus = AL_zhenghe5 + } + days_remove = zhenghe_ship_TIX_days_remove + cost = zhenghe_ship_TIX_cost + fire_only_once = yes + modifier = { + civilian_factory_use = 5 + } + complete_effect = { + set_country_flag = AL_zhenghe_ship_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_ship_ongoing + custom_effect_tooltip = AL_zhenghe_ship_TIX_1 + set_country_flag = AL_zhenghe_ship_TIX + add_to_variable = { AL_zhenghe_ship = 1 } + AL_modifier_reset = yes + + #效果 + add_to_variable = { AL_submarine_build_cost_ic = -0.15 } + + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_ship_BFL = { + icon = AL_ship_BFL + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他舰船制造商正在整合" + not = { + has_country_flag = AL_zhenghe_ship_ongoing + } + } + num_of_civilian_factories_available_for_projects > 4 + } + visible = { + custom_trigger_tooltip = { + tooltip = "没有其他舰船制造商正在整合" + not = { + has_country_flag = AL_zhenghe_ship_ongoing + } + } + has_completed_focus = AL_zhenghe5 + } + days_remove = zhenghe_ship_BFL_days_remove + cost = zhenghe_ship_BFL_cost + fire_only_once = yes + modifier = { + civilian_factory_use = 5 + } + complete_effect = { + set_country_flag = AL_zhenghe_ship_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_ship_ongoing + custom_effect_tooltip = AL_zhenghe_ship_BFL_1 + set_country_flag = AL_zhenghe_ship_BFL + add_to_variable = { AL_zhenghe_ship = 1 } + AL_modifier_reset = yes + + #效果 + add_to_variable = { AL_industrial_capacity_dockyard = 0.25 } + + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_ship_DOH = { + icon = AL_ship_DOH + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他舰船制造商正在整合" + not = { + has_country_flag = AL_zhenghe_ship_ongoing + } + } + num_of_civilian_factories_available_for_projects > 4 + } + visible = { + custom_trigger_tooltip = { + tooltip = "没有其他舰船制造商正在整合" + not = { + has_country_flag = AL_zhenghe_ship_ongoing + } + } + has_completed_focus = AL_zhenghe5 + } + days_remove = zhenghe_ship_DOH_days_remove + cost = zhenghe_ship_DOH_cost + fire_only_once = yes + modifier = { + civilian_factory_use = 5 + } + complete_effect = { + set_country_flag = AL_zhenghe_ship_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_ship_ongoing + custom_effect_tooltip = AL_zhenghe_ship_DOH_1 + set_country_flag = AL_zhenghe_ship_DOH + add_to_variable = { AL_zhenghe_ship = 1 } + AL_modifier_reset = yes + + #效果 + add_to_variable = { AL_light_build_cost_ic = -0.1 } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_ship_SAD = { + icon = AL_ship_SAD + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他舰船制造商正在整合" + not = { + has_country_flag = AL_zhenghe_ship_ongoing + } + } + num_of_civilian_factories_available_for_projects > 4 + } + visible = { + custom_trigger_tooltip = { + tooltip = "没有其他舰船制造商正在整合" + not = { + has_country_flag = AL_zhenghe_ship_ongoing + } + } + has_completed_focus = AL_zhenghe5 + } + days_remove = zhenghe_ship_SAD_days_remove + cost = zhenghe_ship_SAD_cost + fire_only_once = yes + modifier = { + civilian_factory_use = 5 + } + complete_effect = { + set_country_flag = AL_zhenghe_ship_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_ship_ongoing + custom_effect_tooltip = AL_zhenghe_ship_SAD_1 + set_country_flag = AL_zhenghe_ship_SAD + add_to_variable = { AL_zhenghe_ship = 1 } + AL_modifier_reset = yes + + #效果 + add_to_variable = { AL_cruiser_build_cost_ic = -0.1 } + } + ai_will_do = { + factor = 1 + } + } + + + + + + AL_zhenghe_plane_CHY = { + icon = AL_plane_CHY + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他飞机制造商正在整合" + not = { + has_country_flag = AL_zhenghe_plane_ongoing + } + } + num_of_civilian_factories_available_for_projects > 4 + } + visible = { + custom_trigger_tooltip = { + tooltip = "没有其他飞机制造商正在整合" + not = { + has_country_flag = AL_zhenghe_plane_ongoing + } + } + has_completed_focus = AL_zhenghe4 + } + days_remove = zhenghe_plane_CHY_days_remove + cost = zhenghe_plane_CHY_cost + fire_only_once = yes + modifier = { + civilian_factory_use = 5 + } + complete_effect = { + set_country_flag = AL_zhenghe_plane_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_plane_ongoing + custom_effect_tooltip = AL_zhenghe_plane_CHY_1 + set_country_flag = AL_zhenghe_plane_CHY + add_to_variable = { AL_zhenghe_plane = 1 } + AL_modifier_reset = yes + + #效果 + add_to_variable = { AL_fighter_build_cost_ic = -0.05 } + add_to_variable = { AL_cv_fighter_build_cost_ic = -0.05 } + add_to_variable = { AL_CAS_build_cost_ic = -0.05 } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_plane_HUJ = { + icon = AL_plane_HUJ + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他飞机制造商正在整合" + not = { + has_country_flag = AL_zhenghe_plane_ongoing + } + } + num_of_civilian_factories_available_for_projects > 4 + } + visible = { + custom_trigger_tooltip = { + tooltip = "没有其他飞机制造商正在整合" + not = { + has_country_flag = AL_zhenghe_plane_ongoing + } + } + has_completed_focus = AL_zhenghe4 + } + days_remove = zhenghe_plane_HUJ_days_remove + cost = zhenghe_plane_HUJ_cost + fire_only_once = yes + modifier = { + civilian_factory_use = 5 + } + complete_effect = { + set_country_flag = AL_zhenghe_plane_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_plane_ongoing + custom_effect_tooltip = AL_zhenghe_plane_HUJ_1 + set_country_flag = AL_zhenghe_plane_HUJ + add_to_variable = { AL_zhenghe_plane = 1 } + AL_modifier_reset = yes + + #效果 + add_to_variable = { AL_heavy_fighter_build_cost_ic = -0.1 } + add_to_variable = { AL_heavy_fighter_reliability = 0.05 } + add_to_variable = { AL_strat_bomber_build_cost_ic = -0.1 } + add_to_variable = { AL_tac_bomber_build_cost_ic = -0.1 } + add_to_variable = { AL_tac_bomber_reliability = 0.05 } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_plane_BYG = { + icon = AL_plane_BYG + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他飞机制造商正在整合" + not = { + has_country_flag = AL_zhenghe_plane_ongoing + } + } + num_of_civilian_factories_available_for_projects > 4 + } + visible = { + custom_trigger_tooltip = { + tooltip = "没有其他飞机制造商正在整合" + not = { + has_country_flag = AL_zhenghe_plane_ongoing + } + } + has_completed_focus = AL_zhenghe4 + } + days_remove = zhenghe_plane_BYG_days_remove + cost = zhenghe_plane_BYG_cost + fire_only_once = yes + modifier = { + civilian_factory_use = 5 + } + complete_effect = { + set_country_flag = AL_zhenghe_plane_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_plane_ongoing + custom_effect_tooltip = AL_zhenghe_plane_BYG_1 + set_country_flag = AL_zhenghe_plane_BYG + add_to_variable = { AL_zhenghe_plane = 1 } + AL_modifier_reset = yes + + #效果 + add_to_variable = { AL_air_range_factor = 0.15 } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_plane_YUW = { + icon = AL_plane_YUW + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他飞机制造商正在整合" + not = { + has_country_flag = AL_zhenghe_plane_ongoing + } + } + num_of_civilian_factories_available_for_projects > 4 + } + visible = { + custom_trigger_tooltip = { + tooltip = "没有其他飞机制造商正在整合" + not = { + has_country_flag = AL_zhenghe_plane_ongoing + } + } + has_completed_focus = AL_zhenghe4 + } + days_remove = zhenghe_plane_YUW_days_remove + cost = zhenghe_plane_YUW_cost + fire_only_once = yes + modifier = { + civilian_factory_use = 5 + } + complete_effect = { + set_country_flag = AL_zhenghe_plane_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_plane_ongoing + custom_effect_tooltip = AL_zhenghe_plane_YUW_1 + set_country_flag = AL_zhenghe_plane_YUW + add_to_variable = { AL_zhenghe_plane = 1 } + AL_modifier_reset = yes + + #效果 + add_to_variable = { AL_army_bonus_air_superiority_factor = 0.1 } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_plane_TIX = { + icon = AL_plane_TIX + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他飞机制造商正在整合" + not = { + has_country_flag = AL_zhenghe_plane_ongoing + } + } + num_of_civilian_factories_available_for_projects > 4 + } + visible = { + custom_trigger_tooltip = { + tooltip = "没有其他飞机制造商正在整合" + not = { + has_country_flag = AL_zhenghe_plane_ongoing + } + } + has_completed_focus = AL_zhenghe4 + } + days_remove = zhenghe_plane_TIX_days_remove + cost = zhenghe_plane_TIX_cost + fire_only_once = yes + modifier = { + civilian_factory_use = 5 + } + complete_effect = { + set_country_flag = AL_zhenghe_plane_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_plane_ongoing + custom_effect_tooltip = AL_zhenghe_plane_TIX_1 + set_country_flag = AL_zhenghe_plane_TIX + add_to_variable = { AL_zhenghe_plane = 1 } + AL_modifier_reset = yes + + #效果 + add_to_variable = { AL_fighter_reliability = 0.1 } + add_to_variable = { AL_strat_bomber_reliability = 0.1 } + add_to_variable = { AL_CAS_reliability = 0.1 } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_plane_BFL = { + icon = AL_plane_BFL + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他飞机制造商正在整合" + not = { + has_country_flag = AL_zhenghe_plane_ongoing + } + } + num_of_civilian_factories_available_for_projects > 4 + } + visible = { + custom_trigger_tooltip = { + tooltip = "没有其他飞机制造商正在整合" + not = { + has_country_flag = AL_zhenghe_plane_ongoing + } + } + has_completed_focus = AL_zhenghe4 + } + days_remove = zhenghe_plane_BFL_days_remove + cost = zhenghe_plane_BFL_cost + fire_only_once = yes + modifier = { + civilian_factory_use = 5 + } + complete_effect = { + set_country_flag = AL_zhenghe_plane_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_plane_ongoing + custom_effect_tooltip = AL_zhenghe_plane_BFL_1 + set_country_flag = AL_zhenghe_plane_BFL + add_to_variable = { AL_zhenghe_plane = 1 } + AL_modifier_reset = yes + + #效果 + add_to_variable = { AL_air_weather_penalty = -0.2 } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_plane_DOH = { + icon = AL_plane_DOH + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他飞机制造商正在整合" + not = { + has_country_flag = AL_zhenghe_plane_ongoing + } + } + num_of_civilian_factories_available_for_projects > 4 + } + visible = { + not = { + has_country_flag = AL_zhenghe_plane_ongoing + } + has_completed_focus = AL_zhenghe4 + } + days_remove = zhenghe_plane_DOH_days_remove + cost = zhenghe_plane_DOH_cost + fire_only_once = yes + modifier = { + civilian_factory_use = 5 + } + complete_effect = { + set_country_flag = AL_zhenghe_plane_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_plane_ongoing + custom_effect_tooltip = AL_zhenghe_plane_DOH_1 + set_country_flag = AL_zhenghe_plane_DOH + add_to_variable = { AL_zhenghe_plane = 1 } + AL_modifier_reset = yes + + #效果 + add_to_variable = { AL_experience_gain_air_factor = 0.25 } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_plane_SAD = { + icon = AL_plane_SAD + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他飞机制造商正在整合" + not = { + has_country_flag = AL_zhenghe_plane_ongoing + } + } + num_of_civilian_factories_available_for_projects > 4 + } + visible = { + custom_trigger_tooltip = { + tooltip = "没有其他飞机制造商正在整合" + not = { + has_country_flag = AL_zhenghe_plane_ongoing + } + } + has_completed_focus = AL_zhenghe4 + } + days_remove = zhenghe_plane_SAD_days_remove + cost = zhenghe_plane_SAD_cost + fire_only_once = yes + modifier = { + civilian_factory_use = 5 + } + complete_effect = { + set_country_flag = AL_zhenghe_plane_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_plane_ongoing + custom_effect_tooltip = AL_zhenghe_plane_SAD_1 + set_country_flag = AL_zhenghe_plane_SAD + add_to_variable = { AL_zhenghe_plane = 1 } + AL_modifier_reset = yes + + #效果 + add_to_variable = { AL_air_mission_efficiency = 0.15 } + } + ai_will_do = { + factor = 1 + } + } + + + + + + AL_zhenghe_junxu_CHY = { + icon = AL_junxu_CHY + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他军需制造商正在整合" + not = { + has_country_flag = AL_zhenghe_junxu_ongoing + } + } + num_of_civilian_factories_available_for_projects > 4 + } + visible = { + custom_trigger_tooltip = { + tooltip = "没有其他军需制造商正在整合" + not = { + has_country_flag = AL_zhenghe_junxu_ongoing + } + } + has_completed_focus = AL_zhenghe3 + } + days_remove = zhenghe_junxu_CHY_days_remove + cost = zhenghe_junxu_CHY_cost + fire_only_once = yes + modifier = { + civilian_factory_use = 5 + } + complete_effect = { + set_country_flag = AL_zhenghe_junxu_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_junxu_ongoing + custom_effect_tooltip = AL_zhenghe_junxu_CHY_1 + set_country_flag = AL_zhenghe_junxu_CHY + add_to_variable = { AL_zhenghe_junxu = 1 } + AL_modifier_reset = yes + + #效果 + add_to_variable = { AL_experience_gain_army_factor = 0.25 } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_junxu_HUJ = { + icon = AL_junxu_HUJ + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他军需制造商正在整合" + not = { + has_country_flag = AL_zhenghe_junxu_ongoing + } + } + num_of_civilian_factories_available_for_projects > 4 + } + visible = { + custom_trigger_tooltip = { + tooltip = "没有其他军需制造商正在整合" + not = { + has_country_flag = AL_zhenghe_junxu_ongoing + } + } + has_completed_focus = AL_zhenghe3 + } + days_remove = zhenghe_junxu_HUJ_days_remove + cost = zhenghe_junxu_HUJ_cost + fire_only_once = yes + modifier = { + civilian_factory_use = 5 + } + complete_effect = { + set_country_flag = AL_zhenghe_junxu_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_junxu_ongoing + custom_effect_tooltip = AL_zhenghe_junxu_HUJ_1 + set_country_flag = AL_zhenghe_junxu_HUJ + add_to_variable = { AL_zhenghe_junxu = 1 } + AL_modifier_reset = yes + + #效果 + add_to_variable = { AL_infantry_reliability = 0.05 } + add_to_variable = { AL_artillery_reliability = 0.05 } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_junxu_BYG = { + icon = AL_junxu_BYG + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他军需制造商正在整合" + not = { + has_country_flag = AL_zhenghe_junxu_ongoing + } + } + num_of_civilian_factories_available_for_projects > 4 + } + visible = { + custom_trigger_tooltip = { + tooltip = "没有其他军需制造商正在整合" + not = { + has_country_flag = AL_zhenghe_junxu_ongoing + } + } + has_completed_focus = AL_zhenghe3 + } + days_remove = zhenghe_junxu_BYG_days_remove + cost = zhenghe_junxu_BYG_cost + fire_only_once = yes + modifier = { + civilian_factory_use = 5 + } + complete_effect = { + set_country_flag = AL_zhenghe_junxu_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_junxu_ongoing + custom_effect_tooltip = AL_zhenghe_junxu_BYG_1 + set_country_flag = AL_zhenghe_junxu_BYG + add_to_variable = { AL_zhenghe_junxu = 1 } + AL_modifier_reset = yes + + #效果 + add_to_variable = { AL_artillery_build_cost_ic = -0.05 } + add_to_variable = { AL_artillery_soft_attack = 0.05 } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_junxu_YUW = { + icon = AL_junxu_YUW + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他军需制造商正在整合" + not = { + has_country_flag = AL_zhenghe_junxu_ongoing + } + } + num_of_civilian_factories_available_for_projects > 4 + } + visible = { + custom_trigger_tooltip = { + tooltip = "没有其他军需制造商正在整合" + not = { + has_country_flag = AL_zhenghe_junxu_ongoing + } + } + has_completed_focus = AL_zhenghe3 + } + days_remove = zhenghe_junxu_YUW_days_remove + cost = zhenghe_junxu_YUW_cost + fire_only_once = yes + modifier = { + civilian_factory_use = 5 + } + complete_effect = { + set_country_flag = AL_zhenghe_junxu_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_junxu_ongoing + custom_effect_tooltip = AL_zhenghe_junxu_YUW_1 + set_country_flag = AL_zhenghe_junxu_YUW + add_to_variable = { AL_zhenghe_junxu = 1 } + AL_modifier_reset = yes + + #效果 + add_to_variable = { AL_infantry_soft_attack = 0.1 } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_junxu_TIX = { + icon = AL_junxu_TIX + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他军需制造商正在整合" + not = { + has_country_flag = AL_zhenghe_junxu_ongoing + } + } + num_of_civilian_factories_available_for_projects > 4 + } + visible = { + custom_trigger_tooltip = { + tooltip = "没有其他军需制造商正在整合" + not = { + has_country_flag = AL_zhenghe_junxu_ongoing + } + } + has_completed_focus = AL_zhenghe3 + } + days_remove = zhenghe_junxu_TIX_days_remove + cost = zhenghe_junxu_TIX_cost + fire_only_once = yes + modifier = { + civilian_factory_use = 5 + } + complete_effect = { + set_country_flag = AL_zhenghe_junxu_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_junxu_ongoing + custom_effect_tooltip = AL_zhenghe_junxu_TIX_1 + set_country_flag = AL_zhenghe_junxu_TIX + add_to_variable = { AL_zhenghe_junxu = 1 } + AL_modifier_reset = yes + + #效果 + add_to_variable = { AL_motorized_build_cost_ic = -0.05 } + add_to_variable = { AL_motorized_maximum_speed = 0.05 } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_junxu_BFL = { + icon = AL_junxu_BFL + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他军需制造商正在整合" + not = { + has_country_flag = AL_zhenghe_junxu_ongoing + } + } + num_of_civilian_factories_available_for_projects > 4 + } + visible = { + custom_trigger_tooltip = { + tooltip = "没有其他军需制造商正在整合" + not = { + has_country_flag = AL_zhenghe_junxu_ongoing + } + } + has_completed_focus = AL_zhenghe3 + } + days_remove = zhenghe_junxu_BFL_days_remove + cost = zhenghe_junxu_BFL_cost + fire_only_once = yes + modifier = { + civilian_factory_use = 5 + } + complete_effect = { + set_country_flag = AL_zhenghe_junxu_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_junxu_ongoing + custom_effect_tooltip = AL_zhenghe_junxu_BFL_1 + set_country_flag = AL_zhenghe_junxu_BFL + add_to_variable = { AL_zhenghe_junxu = 1 } + AL_modifier_reset = yes + + #效果 + add_to_variable = { AL_mot_build_cost_ic = -0.1 } + add_to_variable = { AL_mot_soft_attack = 0.05 } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_junxu_DOH = { + icon = AL_junxu_DOH + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他军需制造商正在整合" + not = { + has_country_flag = AL_zhenghe_junxu_ongoing + } + } + num_of_civilian_factories_available_for_projects > 4 + } + visible = { + custom_trigger_tooltip = { + tooltip = "没有其他军需制造商正在整合" + not = { + has_country_flag = AL_zhenghe_junxu_ongoing + } + } + has_completed_focus = AL_zhenghe3 + } + days_remove = zhenghe_junxu_DOH_days_remove + cost = zhenghe_junxu_DOH_cost + fire_only_once = yes + modifier = { + civilian_factory_use = 5 + } + complete_effect = { + set_country_flag = AL_zhenghe_junxu_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_junxu_ongoing + custom_effect_tooltip = AL_zhenghe_junxu_DOH_1 + set_country_flag = AL_zhenghe_junxu_DOH + add_to_variable = { AL_zhenghe_junxu = 1 } + AL_modifier_reset = yes + + #效果 + add_to_variable = { AL_infantry_build_cost_ic = -0.15 } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_junxu_SAD = { + icon = AL_junxu_SAD + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他军需制造商正在整合" + not = { + has_country_flag = AL_zhenghe_junxu_ongoing + } + } + num_of_civilian_factories_available_for_projects > 4 + } + visible = { + custom_trigger_tooltip = { + tooltip = "没有其他军需制造商正在整合" + not = { + has_country_flag = AL_zhenghe_junxu_ongoing + } + } + has_completed_focus = AL_zhenghe3 + } + days_remove = zhenghe_junxu_SAD_days_remove + cost = zhenghe_junxu_SAD_cost + fire_only_once = yes + modifier = { + civilian_factory_use = 5 + } + complete_effect = { + set_country_flag = AL_zhenghe_junxu_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_junxu_ongoing + custom_effect_tooltip = AL_zhenghe_junxu_SAD_1 + set_country_flag = AL_zhenghe_junxu_SAD + add_to_variable = { AL_zhenghe_junxu = 1 } + AL_modifier_reset = yes + + #效果 + add_to_variable = { AL_motorized_reliability = 0.05 } + add_to_variable = { AL_motorized_build_cost_ic = -0.05 } + } + ai_will_do = { + factor = 1 + } + } + + + + + + AL_zhenghe_gongye_CHY = { + icon = AL_gongye_CHY + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他工业设计商正在整合" + not = { + has_country_flag = AL_zhenghe_gongye_ongoing + } + } + num_of_civilian_factories_available_for_projects > 4 + } + visible = { + custom_trigger_tooltip = { + tooltip = "没有其他工业设计商正在整合" + not = { + has_country_flag = AL_zhenghe_gongye_ongoing + } + } + has_completed_focus = AL_zhenghe1 + } + days_remove = zhenghe_gongye_CHY_days_remove + cost = zhenghe_gongye_CHY_cost + fire_only_once = yes + modifier = { + civilian_factory_use = 5 + } + complete_effect = { + set_country_flag = AL_zhenghe_gongye_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_gongye_ongoing + custom_effect_tooltip = AL_zhenghe_gongye_CHY_1 + set_country_flag = AL_zhenghe_gongye_CHY + add_to_variable = { AL_zhenghe_gongye = 1 } + AL_modifier_reset = yes + + #效果 + add_to_variable = { AL_economy_cost_factor = -0.75 } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_gongye_HUJ = { + icon = AL_gongye_HUJ + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他工业设计商正在整合" + not = { + has_country_flag = AL_zhenghe_gongye_ongoing + } + } + num_of_civilian_factories_available_for_projects > 4 + } + visible = { + custom_trigger_tooltip = { + tooltip = "没有其他工业设计商正在整合" + not = { + has_country_flag = AL_zhenghe_gongye_ongoing + } + } + has_completed_focus = AL_zhenghe1 + } + days_remove = zhenghe_gongye_HUJ_days_remove + cost = zhenghe_gongye_HUJ_cost + fire_only_once = yes + modifier = { + civilian_factory_use = 5 + } + complete_effect = { + set_country_flag = AL_zhenghe_gongye_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_gongye_ongoing + custom_effect_tooltip = AL_zhenghe_gongye_HUJ_1 + set_country_flag = AL_zhenghe_gongye_HUJ + add_to_variable = { AL_zhenghe_gongye = 1 } + AL_modifier_reset = yes + + #效果 + add_to_variable = { AL_production_speed_coastal_bunker_factor = 0.5 } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_gongye_BYG = { + icon = AL_gongye_BYG + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他工业设计商正在整合" + not = { + has_country_flag = AL_zhenghe_gongye_ongoing + } + } + num_of_civilian_factories_available_for_projects > 4 + } + visible = { + custom_trigger_tooltip = { + tooltip = "没有其他工业设计商正在整合" + not = { + has_country_flag = AL_zhenghe_gongye_ongoing + } + } + has_completed_focus = AL_zhenghe1 + } + days_remove = zhenghe_gongye_BYG_days_remove + cost = zhenghe_gongye_BYG_cost + fire_only_once = yes + modifier = { + civilian_factory_use = 5 + } + complete_effect = { + set_country_flag = AL_zhenghe_gongye_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_gongye_ongoing + custom_effect_tooltip = AL_zhenghe_gongye_BYG_1 + set_country_flag = AL_zhenghe_gongye_BYG + add_to_variable = { AL_zhenghe_gongye = 1 } + AL_modifier_reset = yes + + #效果 + add_to_variable = { AL_production_speed_industrial_complex_factor = 0.15 } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_gongye_YUW = { + icon = AL_gongye_YUW + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他工业设计商正在整合" + not = { + has_country_flag = AL_zhenghe_gongye_ongoing + } + } + num_of_civilian_factories_available_for_projects > 4 + } + visible = { + custom_trigger_tooltip = { + tooltip = "没有其他工业设计商正在整合" + not = { + has_country_flag = AL_zhenghe_gongye_ongoing + } + } + has_completed_focus = AL_zhenghe1 + } + days_remove = zhenghe_gongye_YUW_days_remove + cost = zhenghe_gongye_YUW_cost + fire_only_once = yes + modifier = { + civilian_factory_use = 5 + } + complete_effect = { + set_country_flag = AL_zhenghe_gongye_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_gongye_ongoing + custom_effect_tooltip = AL_zhenghe_gongye_YUW_1 + set_country_flag = AL_zhenghe_gongye_YUW + add_to_variable = { AL_zhenghe_gongye = 1 } + AL_modifier_reset = yes + + #效果 + add_to_variable = { AL_production_speed_bunker_factor = 0.5 } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_gongye_TIX = { + icon = AL_gongye_TIX + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他工业设计商正在整合" + not = { + has_country_flag = AL_zhenghe_gongye_ongoing + } + } + num_of_civilian_factories_available_for_projects > 4 + } + visible = { + custom_trigger_tooltip = { + tooltip = "没有其他工业设计商正在整合" + not = { + has_country_flag = AL_zhenghe_gongye_ongoing + } + } + has_completed_focus = AL_zhenghe1 + } + days_remove = zhenghe_gongye_TIX_days_remove + cost = zhenghe_gongye_TIX_cost + fire_only_once = yes + modifier = { + civilian_factory_use = 5 + } + complete_effect = { + set_country_flag = AL_zhenghe_gongye_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_gongye_ongoing + custom_effect_tooltip = AL_zhenghe_gongye_TIX_1 + set_country_flag = AL_zhenghe_gongye_TIX + add_to_variable = { AL_zhenghe_gongye = 1 } + AL_modifier_reset = yes + + #效果 + add_to_variable = { AL_industrial_capacity_factory = 0.1 } + add_to_variable = { AL_production_factory_start_efficiency_factor = 0.1 } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_gongye_BFL = { + icon = AL_gongye_BFL + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他工业设计商正在整合" + not = { + has_country_flag = AL_zhenghe_gongye_ongoing + } + } + num_of_civilian_factories_available_for_projects > 4 + } + visible = { + custom_trigger_tooltip = { + tooltip = "没有其他工业设计商正在整合" + not = { + has_country_flag = AL_zhenghe_gongye_ongoing + } + } + has_completed_focus = AL_zhenghe1 + } + days_remove = zhenghe_gongye_BFL_days_remove + cost = zhenghe_gongye_BFL_cost + fire_only_once = yes + modifier = { + civilian_factory_use = 5 + } + complete_effect = { + set_country_flag = AL_zhenghe_gongye_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_gongye_ongoing + custom_effect_tooltip = AL_zhenghe_gongye_BFL_1 + set_country_flag = AL_zhenghe_gongye_BFL + add_to_variable = { AL_zhenghe_gongye = 1 } + AL_modifier_reset = yes + + #效果 + add_to_variable = { AL_production_factory_efficiency_gain_factor = 0.1 } + add_to_variable = { AL_industrial_capacity_factory = 0.1 } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_gongye_DOH = { + icon = AL_gongye_DOH + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他工业设计商正在整合" + not = { + has_country_flag = AL_zhenghe_gongye_ongoing + } + } + num_of_civilian_factories_available_for_projects > 4 + } + visible = { + custom_trigger_tooltip = { + tooltip = "没有其他工业设计商正在整合" + not = { + has_country_flag = AL_zhenghe_gongye_ongoing + } + } + has_completed_focus = AL_zhenghe1 + } + days_remove = zhenghe_gongye_DOH_days_remove + cost = zhenghe_gongye_DOH_cost + fire_only_once = yes + modifier = { + civilian_factory_use = 5 + } + complete_effect = { + set_country_flag = AL_zhenghe_gongye_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_gongye_ongoing + custom_effect_tooltip = AL_zhenghe_gongye_DOH_1 + set_country_flag = AL_zhenghe_gongye_DOH + add_to_variable = { AL_zhenghe_gongye = 1 } + AL_modifier_reset = yes + + #效果 + add_to_variable = { AL_production_lack_of_resource_penalty_factor = -0.6 } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_gongye_SAD = { + icon = AL_gongye_SAD + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他工业设计商正在整合" + not = { + has_country_flag = AL_zhenghe_gongye_ongoing + } + } + num_of_civilian_factories_available_for_projects > 4 + } + visible = { + custom_trigger_tooltip = { + tooltip = "没有其他工业设计商正在整合" + not = { + has_country_flag = AL_zhenghe_gongye_ongoing + } + } + has_completed_focus = AL_zhenghe1 + } + days_remove = zhenghe_gongye_SAD_days_remove + cost = zhenghe_gongye_SAD_cost + fire_only_once = yes + modifier = { + civilian_factory_use = 5 + } + complete_effect = { + set_country_flag = AL_zhenghe_gongye_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_gongye_ongoing + custom_effect_tooltip = AL_zhenghe_gongye_SAD_1 + set_country_flag = AL_zhenghe_gongye_SAD + add_to_variable = { AL_zhenghe_gongye = 1 } + AL_modifier_reset = yes + + #效果 + add_to_variable = { AL_consumer_goods_factor = -0.05 } + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_jundui_SAD = { + icon = generic_army_support + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他军队正在整合" + not = { + has_country_flag = AL_zhenghe_jundui_ongoing + } + } + } + visible = { + not = { + has_country_flag = AL_zhenghe_jundui_ongoing + } + has_country_flag = AL_lianhejun + } + days_remove = zhenghe_jundui_SAD_days_remove + cost = zhenghe_jundui_SAD_cost + fire_only_once = yes + modifier = { + war_support_weekly = -0.005 + stability_weekly = -0.005 + } + complete_effect = { + set_country_flag = AL_zhenghe_jundui_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_jundui_ongoing + AL_lianhejun_up = yes + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_jundui_BYG = { + icon = generic_army_support + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他军队正在整合" + not = { + has_country_flag = AL_zhenghe_jundui_ongoing + } + } + } + visible = { + not = { + has_country_flag = AL_zhenghe_jundui_ongoing + } + has_country_flag = AL_lianhejun + } + days_remove = zhenghe_jundui_BYG_days_remove + cost = zhenghe_jundui_BYG_cost + fire_only_once = yes + modifier = { + war_support_weekly = -0.005 + stability_weekly = -0.005 + } + complete_effect = { + set_country_flag = AL_zhenghe_jundui_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_jundui_ongoing + AL_lianhejun_up = yes + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_jundui_CHY = { + icon = generic_army_support + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他军队正在整合" + not = { + has_country_flag = AL_zhenghe_jundui_ongoing + } + } + } + visible = { + not = { + has_country_flag = AL_zhenghe_jundui_ongoing + } + has_country_flag = AL_lianhejun + } + days_remove = zhenghe_jundui_CHY_days_remove + cost = zhenghe_jundui_CHY_cost + fire_only_once = yes + modifier = { + war_support_weekly = -0.005 + stability_weekly = -0.005 + } + complete_effect = { + set_country_flag = AL_zhenghe_jundui_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_jundui_ongoing + AL_lianhejun_up = yes + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_jundui_YUW = { + icon = generic_army_support + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他军队正在整合" + not = { + has_country_flag = AL_zhenghe_jundui_ongoing + } + } + } + visible = { + not = { + has_country_flag = AL_zhenghe_jundui_ongoing + } + has_country_flag = AL_lianhejun + } + days_remove = zhenghe_jundui_YUW_days_remove + cost = zhenghe_jundui_YUW_cost + fire_only_once = yes + modifier = { + war_support_weekly = -0.005 + stability_weekly = -0.005 + } + complete_effect = { + set_country_flag = AL_zhenghe_jundui_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_jundui_ongoing + AL_lianhejun_up = yes + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_jundui_HUJ = { + icon = generic_army_support + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他军队正在整合" + not = { + has_country_flag = AL_zhenghe_jundui_ongoing + } + } + } + visible = { + not = { + has_country_flag = AL_zhenghe_jundui_ongoing + } + has_country_flag = AL_lianhejun + } + days_remove = zhenghe_jundui_HUJ_days_remove + cost = zhenghe_jundui_HUJ_cost + fire_only_once = yes + modifier = { + war_support_weekly = -0.005 + stability_weekly = -0.005 + } + complete_effect = { + set_country_flag = AL_zhenghe_jundui_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_jundui_ongoing + AL_lianhejun_up = yes + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_jundui_TIX = { + icon = generic_army_support + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他军队正在整合" + not = { + has_country_flag = AL_zhenghe_jundui_ongoing + } + } + } + visible = { + not = { + has_country_flag = AL_zhenghe_jundui_ongoing + } + has_country_flag = AL_lianhejun + } + days_remove = zhenghe_jundui_TIX_days_remove + cost = zhenghe_jundui_TIX_cost + fire_only_once = yes + modifier = { + war_support_weekly = -0.005 + stability_weekly = -0.005 + } + complete_effect = { + set_country_flag = AL_zhenghe_jundui_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_jundui_ongoing + AL_lianhejun_up = yes + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_jundui_DOH = { + icon = generic_army_support + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他军队正在整合" + not = { + has_country_flag = AL_zhenghe_jundui_ongoing + } + } + } + visible = { + not = { + has_country_flag = AL_zhenghe_jundui_ongoing + } + has_country_flag = AL_lianhejun + } + days_remove = zhenghe_jundui_DOH_days_remove + cost = zhenghe_jundui_DOH_cost + fire_only_once = yes + modifier = { + war_support_weekly = -0.005 + stability_weekly = -0.005 + } + complete_effect = { + set_country_flag = AL_zhenghe_jundui_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_jundui_ongoing + AL_lianhejun_up = yes + } + ai_will_do = { + factor = 1 + } + } + + AL_zhenghe_jundui_BFL = { + icon = generic_army_support + + available = { + custom_trigger_tooltip = { + tooltip = "没有其他军队正在整合" + not = { + has_country_flag = AL_zhenghe_jundui_ongoing + } + } + } + visible = { + not = { + has_country_flag = AL_zhenghe_jundui_ongoing + } + has_country_flag = AL_lianhejun + } + days_remove = zhenghe_jundui_BFL_days_remove + cost = zhenghe_jundui_BFL_cost + fire_only_once = yes + modifier = { + war_support_weekly = -0.005 + stability_weekly = -0.005 + } + complete_effect = { + set_country_flag = AL_zhenghe_jundui_ongoing + } + remove_effect = { + clr_country_flag = AL_zhenghe_jundui_ongoing + AL_lianhejun_up = yes + } + ai_will_do = { + factor = 1 + } + } + +} + +#################################### +### 工业调控 +#################################### +AL_dabao_category = { + + AL_dabao_all_close = { + icon = generic_construction + + available = { + custom_trigger_tooltip = { + tooltip = "已开启工业打包机制" + has_country_flag = AL_dabao_start + } + } + + + visible = { + has_country_flag = AL_dabao_start + OR = { + has_country_flag = AL_dabao_put + has_country_flag = AL_dabao_get + } + } + + fire_only_once = no + complete_effect = { + clr_country_flag = AL_dabao_put + clr_country_flag = AL_dabao_get + } + } + + AL_dabao_get_3_1 = { + icon = generic_decision + available = { + custom_trigger_tooltip = { + tooltip = "达到一定的卡车库存量(详见效果)" + OR = { + AND = { + num_of_factories < 100 + has_equipment = { motorized_equipment > 1000 } + } + AND = { + num_of_factories < 200 + has_equipment = { motorized_equipment > 3000 } + } + AND = { + num_of_factories < 300 + has_equipment = { motorized_equipment > 6000 } + } + AND = { + num_of_factories < 400 + has_equipment = { motorized_equipment > 9000 } + } + AND = { + num_of_factories < 500 + has_equipment = { motorized_equipment > 12000 } + } + AND = { + num_of_factories < 600 + has_equipment = { motorized_equipment > 15000 } + } + AND = { + num_of_factories < 700 + has_equipment = { motorized_equipment > 18000 } + } + AND = { + num_of_factories < 800 + has_equipment = { motorized_equipment > 21000 } + } + AND = { + num_of_factories < 900 + has_equipment = { motorized_equipment > 24000 } + } + AND = { + num_of_factories < 1000 + has_equipment = { motorized_equipment > 27000 } + } + has_equipment = { motorized_equipment > 30000 } + } + } + custom_trigger_tooltip = { + tooltip = "距离上次扩建已过去一年" + not = { + has_country_flag = AL_kuojian_finish + } + } + } + visible = { + has_country_flag = AL_dabao_start + } + days_remove = 60 + fire_only_once = no + days_re_enable = 10 + cost = 300 + modifier = { + production_speed_buildings_factor = -1.0 + } + complete_effect = { + if = { + limit = { + num_of_factories > 999 + } + add_equipment_to_stockpile = { type = motorized_equipment amount = -30000 } + } + else_if = { + limit = { + num_of_factories > 899 + } + add_equipment_to_stockpile = { type = motorized_equipment amount = -27000 } + } + else_if = { + limit = { + num_of_factories > 799 + } + add_equipment_to_stockpile = { type = motorized_equipment amount = -24000 } + } + else_if = { + limit = { + num_of_factories > 699 + } + add_equipment_to_stockpile = { type = motorized_equipment amount = -21000 } + } + else_if = { + limit = { + num_of_factories > 599 + } + add_equipment_to_stockpile = { type = motorized_equipment amount = -18000 } + } + else_if = { + limit = { + num_of_factories > 499 + } + add_equipment_to_stockpile = { type = motorized_equipment amount = -15000 } + } + else_if = { + limit = { + num_of_factories > 399 + } + add_equipment_to_stockpile = { type = motorized_equipment amount = -12000 } + } + else_if = { + limit = { + num_of_factories > 299 + } + add_equipment_to_stockpile = { type = motorized_equipment amount = -9000 } + } + else_if = { + limit = { + num_of_factories > 199 + } + add_equipment_to_stockpile = { type = motorized_equipment amount = -6000 } + } + else_if = { + limit = { + num_of_factories > 99 + } + add_equipment_to_stockpile = { type = motorized_equipment amount = -3000 } + } + else = { + add_equipment_to_stockpile = { type = motorized_equipment amount = -1000 } + } + + } + remove_effect = { + AL_factory_3_1 = yes + set_country_flag = { + flag = AL_kuojian_finish + days = 365 + } + } + ai_will_do = { + factor = 1 + } + } + + AL_dabao_zhuanhuoxing_arms_factory = { + icon = generic_merge_plant_tank + available = { + custom_trigger_tooltip = { + tooltip = "军工储备至少有3个" + check_variable = { AL_arms_factory > 2 } + } + has_equipment = { + motorized_equipment > 299 + } + } + visible = { + has_country_flag = AL_dabao_start + } + days_remove = 89 + fire_only_once = no + days_re_enable = 1 + cost = 25 + complete_effect = { + add_equipment_to_stockpile = { type = motorized_equipment amount = -300 } + custom_effect_tooltip = AL_arms_factory_lose_3 + subtract_from_variable = { AL_arms_factory = 3 } + } + remove_effect = { + add_offsite_building = { + type = arms_factory + level = 3 + } + + } + ai_will_do = { + factor = 1 + } + } + + AL_dabao_zhuanhuoxing_industrial_complex = { + icon = generic_factory + available = { + custom_trigger_tooltip = { + tooltip = "民工储备至少有3个" + check_variable = { AL_industrial_complex > 2 } + } + has_equipment = { + motorized_equipment > 299 + } + } + visible = { + has_country_flag = AL_dabao_start + } + days_remove = 89 + fire_only_once = no + days_re_enable = 1 + cost = 25 + complete_effect = { + add_equipment_to_stockpile = { type = motorized_equipment amount = -300 } + custom_effect_tooltip = AL_industrial_complex_lose_3 + subtract_from_variable = { AL_industrial_complex = 3 } + } + remove_effect = { + add_offsite_building = { + type = industrial_complex + level = 3 + } + + } + ai_will_do = { + factor = 1 + } + } + + + +############打包模式################ + AL_dabao_get_open = { + icon = generic_construction + + available = { + custom_trigger_tooltip = { + tooltip = "已开启工业打包机制" + has_country_flag = AL_dabao_start + } + } + + + visible = { + has_country_flag = AL_dabao_start + NOT = { + has_country_flag = AL_dabao_get + } + } + + fire_only_once = no + complete_effect = { + custom_effect_tooltip = AL_dabao_change + clr_country_flag = AL_dabao_put + set_country_flag = AL_dabao_get + } + } + + + + AL_dabao_get_arms_factory = { + icon = generic_merge_plant_tank + state_target = yes + target_root_trigger = { + has_country_flag = AL_dabao_start + + } + + target_trigger = { + FROM = { + is_controlled_by = ROOT + } + } + + available = { + ROOT = { + custom_trigger_tooltip = { + tooltip = "已开启工业打包机制" + has_country_flag = AL_dabao_start + } + } + ROOT = { + custom_trigger_tooltip = { + tooltip = "现在是打包模式" + has_country_flag = AL_dabao_get + } + } + ROOT = { + has_equipment = { + motorized_equipment > 149 + } + } + FROM = { + arms_factory > 2 + } + } + + + visible = { + FROM = { + is_controlled_by = ROOT + } + has_country_flag = AL_dabao_get + } + + on_map_mode = map_only + fire_only_once = no + cost = 10 + days_remove = 14 + days_re_enable = 1 + complete_effect = { + ROOT = { + add_equipment_to_stockpile = { type = motorized_equipment amount = -150 } + } + } + remove_effect = { + FROM = { + remove_building = { + type = arms_factory + level = 3 + } + } + ROOT = { + custom_effect_tooltip = AL_arms_factory_3 + add_to_variable = { AL_arms_factory = 3 } + } + + } + + } + + + AL_dabao_get_industrial_complex = { + icon = generic_factory + state_target = yes + target_root_trigger = { + has_country_flag = AL_dabao_start + + } + + target_trigger = { + FROM = { + is_controlled_by = ROOT + } + } + + available = { + ROOT = { + custom_trigger_tooltip = { + tooltip = "已开启工业打包机制" + has_country_flag = AL_dabao_start + } + } + ROOT = { + custom_trigger_tooltip = { + tooltip = "现在是打包模式" + has_country_flag = AL_dabao_get + } + } + ROOT = { + has_equipment = { + motorized_equipment > 149 + } + } + FROM = { + industrial_complex > 2 + } + } + + + visible = { + FROM = { + is_controlled_by = ROOT + } + has_country_flag = AL_dabao_get + } + + on_map_mode = map_only + fire_only_once = no + cost = 10 + days_remove = 14 + days_re_enable = 1 + complete_effect = { + ROOT = { + add_equipment_to_stockpile = { type = motorized_equipment amount = -150 } + } + } + remove_effect = { + FROM = { + remove_building = { + type = industrial_complex + level = 3 + } + } + ROOT = { + custom_effect_tooltip = AL_industrial_complex_3 + add_to_variable = { AL_industrial_complex = 3 } + } + } + } + + + + +############放置模式################ + + AL_dabao_put_open = { + icon = generic_construction + + available = { + custom_trigger_tooltip = { + tooltip = "已开启工业打包机制" + has_country_flag = AL_dabao_start + } + + } + + + visible = { + has_country_flag = AL_dabao_start + NOT = { + has_country_flag = AL_dabao_put + } + } + + fire_only_once = no + complete_effect = { + custom_effect_tooltip = AL_dabao_change + set_country_flag = AL_dabao_put + clr_country_flag = AL_dabao_get + } + } + + + AL_dabao_put_arms_factory = { + icon = generic_merge_plant_tank + state_target = yes + target_root_trigger = { + has_country_flag = AL_dabao_start + + } + + target_trigger = { + FROM = { + is_controlled_by = ROOT + } + } + + available = { + ROOT = { + custom_trigger_tooltip = { + tooltip = "已开启工业打包机制" + has_country_flag = AL_dabao_start + } + } + ROOT = { + custom_trigger_tooltip = { + tooltip = "现在是放置模式" + has_country_flag = AL_dabao_put + } + } + ROOT = { + has_equipment = { + motorized_equipment > 149 + } + } + ROOT = { + custom_trigger_tooltip = { + tooltip = "至少有3个储备军工" + check_variable = { AL_arms_factory > 2 } + } + } + FROM = { + custom_trigger_tooltip = { + tooltip = "有位置能放置3个军用工厂(包括未解锁建筑槽)" + free_building_slots = { + building = arms_factory + size > 2 + include_locked = yes + } + } + } + } + + visible = { + FROM = { + is_controlled_by = ROOT + } + has_country_flag = AL_dabao_put + } + + on_map_mode = map_only + fire_only_once = no + cost = 10 + days_remove = 14 + days_re_enable = 1 + complete_effect = { + ROOT = { + add_equipment_to_stockpile = { type = motorized_equipment amount = -150 } + custom_effect_tooltip = AL_arms_factory_lose_3 + subtract_from_variable = { AL_arms_factory = 3 } + } + } + remove_effect = { + FROM = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = arms_factory + level = 3 + instant_build = yes + } + } + } + + } + + + AL_dabao_put_industrial_complex = { + icon = generic_factory + state_target = yes + target_root_trigger = { + has_country_flag = AL_dabao_start + + } + + target_trigger = { + FROM = { + is_controlled_by = ROOT + } + } + + available = { + ROOT = { + custom_trigger_tooltip = { + tooltip = "已开启工业打包机制" + has_country_flag = AL_dabao_start + } + } + ROOT = { + custom_trigger_tooltip = { + tooltip = "现在是放置模式" + has_country_flag = AL_dabao_put + } + } + ROOT = { + has_equipment = { + motorized_equipment > 149 + } + } + ROOT = { + custom_trigger_tooltip = { + tooltip = "至少有3个储备民工" + check_variable = { AL_industrial_complex > 2 } + } + } + FROM = { + custom_trigger_tooltip = { + tooltip = "有位置能放置3个民用工厂(包括未解锁建筑槽)" + free_building_slots = { + building = industrial_complex + size > 2 + include_locked = yes + } + } + } + } + + + visible = { + FROM = { + is_controlled_by = ROOT + } + has_country_flag = AL_dabao_put + } + + on_map_mode = map_only + fire_only_once = no + cost = 10 + days_remove = 14 + days_re_enable = 1 + complete_effect = { + ROOT = { + add_equipment_to_stockpile = { type = motorized_equipment amount = -150 } + custom_effect_tooltip = AL_industrial_complex_lose_3 + subtract_from_variable = { AL_industrial_complex = 3 } + } + } + remove_effect = { + FROM = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = industrial_complex + level = 3 + instant_build = yes + } + } + } + } +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +################################################## +#######################彩蛋部分#################### +################################################## +URA_decisions = { + + #选择马娘 + xuanze = { + icon = ura_1 + allowed = { + } + available = { is_ai = no } + visible = { + has_country_flag = URA + is_ai = no + } + cost = 0 + fixed_random_seed = no + complete_effect = { + country_event = URAPD_event.1 + clr_country_flag = URA + custom_effect_tooltip = pingjia_183 + hidden_effect = { + country_event = { id = URAPD_event.2 days = 183 } + } + } + + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #速度训练 + xunlian_S = { + icon = ura_S + allowed = { + } + available = { + has_stability > 0.2 + custom_trigger_tooltip = { + tooltip = "没有其他训练在进行" + not = { + has_country_flag = URA_con + } + } + } + visible = { + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 10 + modifier = { + } + fixed_random_seed = no + complete_effect = { + set_country_flag = URA_con + } + remove_effect = { + jiuzhen_S = yes + clr_country_flag = URA_con + set_temp_variable = { temp1 = basic_S_S } + multiply_temp_variable = { temp1 = data_X } + multiply_temp_variable = { temp1 = up_S } + round_temp_variable = temp1 + add_to_variable = { var = data_S value = temp1 tooltip = data_S_ch1 } + set_temp_variable = { temp2 = basic_S_L } + multiply_temp_variable = { temp2 = data_X } + multiply_temp_variable = { temp2 = up_L } + round_temp_variable = temp2 + add_to_variable = { var = data_L value = temp2 tooltip = data_L_ch2 } + add_to_variable = { var = data_P value = 2 tooltip = data_P_2 } + custom_effect_tooltip = data_P_gailv + jiuzhen = yes + hidden_effect = { + random_list = { + 30 = { } + 40 = { + get_skill = yes + country_event = URAPD_event.13 + } + 3 = { country_event = { id = URAPD_event.14 } } + 3 = { country_event = { id = URAPD_event.15 } } + 3 = { country_event = { id = URAPD_event.16 } } + 3 = { country_event = { id = URAPD_event.17 } } + 3 = { country_event = { id = URAPD_event.18 } } + 3 = { country_event = { id = URAPD_event.3 } } + } + } + } + ai_will_do = { factor = 0 } + } + + + + #耐力训练 + xunlian_N = { + icon = ura_N + allowed = { + } + available = { + has_stability > 0.2 + custom_trigger_tooltip = { + tooltip = "没有其他训练在进行" + not = { + has_country_flag = URA_con + } + } + } + visible = { + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 10 + modifier = { + } + fixed_random_seed = no + complete_effect = { + set_country_flag = URA_con + } + remove_effect = { + jiuzhen_N = yes + clr_country_flag = URA_con + set_temp_variable = { temp1 = basic_N_N } + multiply_temp_variable = { temp1 = data_X } + multiply_temp_variable = { temp1 = up_N } + round_temp_variable = temp1 + add_to_variable = { var = data_N value = temp1 tooltip = data_N_ch1 } + set_temp_variable = { temp2 = basic_N_G } + multiply_temp_variable = { temp2 = data_X } + multiply_temp_variable = { temp2 = up_G } + round_temp_variable = temp2 + add_to_variable = { var = data_G value = temp2 tooltip = data_G_ch2 } + add_to_variable = { var = data_P value = 2 tooltip = data_P_2 } + custom_effect_tooltip = data_P_gailv + jiuzhen = yes + hidden_effect = { + random_list = { + 30 = { } + 40 = { + get_skill = yes + country_event = URAPD_event.13 + } + 3 = { country_event = { id = URAPD_event.14 } } + 3 = { country_event = { id = URAPD_event.15 } } + 3 = { country_event = { id = URAPD_event.16 } } + 3 = { country_event = { id = URAPD_event.17 } } + 3 = { country_event = { id = URAPD_event.18 } } + 3 = { country_event = { id = URAPD_event.3 } } + } + } + + + } + ai_will_do = { factor = 0 } + } + + + + #力量训练 + xunlian_L = { + icon = ura_L + allowed = { + } + available = { + has_stability > 0.2 + custom_trigger_tooltip = { + tooltip = "没有其他训练在进行" + not = { + has_country_flag = URA_con + } + } + } + visible = { + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 10 + modifier = { + } + fixed_random_seed = no + complete_effect = { + set_country_flag = URA_con + } + remove_effect = { + jiuzhen_L = yes + clr_country_flag = URA_con + set_temp_variable = { temp1 = basic_L_L } + multiply_temp_variable = { temp1 = data_X } + multiply_temp_variable = { temp1 = up_L } + round_temp_variable = temp1 + add_to_variable = { var = data_L value = temp1 tooltip = data_L_ch1 } + set_temp_variable = { temp2 = basic_L_N } + multiply_temp_variable = { temp2 = data_X } + multiply_temp_variable = { temp2 = up_N } + round_temp_variable = temp2 + add_to_variable = { var = data_N value = temp2 tooltip = data_N_ch2 } + add_to_variable = { var = data_P value = 2 tooltip = data_P_2 } + custom_effect_tooltip = data_P_gailv + jiuzhen = yes + hidden_effect = { + random_list = { + 30 = { } + 40 = { + get_skill = yes + country_event = URAPD_event.13 + } + 3 = { country_event = { id = URAPD_event.14 } } + 3 = { country_event = { id = URAPD_event.15 } } + 3 = { country_event = { id = URAPD_event.16 } } + 3 = { country_event = { id = URAPD_event.17 } } + 3 = { country_event = { id = URAPD_event.18 } } + 3 = { country_event = { id = URAPD_event.3 } } + } + } + + + } + ai_will_do = { factor = 0 } + } + + + + + #根性训练 + xunlian_G = { + icon = ura_G + allowed = { + } + available = { + has_stability > 0.2 + custom_trigger_tooltip = { + tooltip = "没有其他训练在进行" + not = { + has_country_flag = URA_con + } + } + } + visible = { + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 10 + modifier = { + } + fixed_random_seed = no + complete_effect = { + set_country_flag = URA_con + } + remove_effect = { + jiuzhen_G = yes + clr_country_flag = URA_con + set_temp_variable = { temp1 = basic_G_G } + multiply_temp_variable = { temp1 = data_X } + multiply_temp_variable = { temp1 = up_G } + round_temp_variable = temp1 + add_to_variable = { var = data_G value = temp1 tooltip = data_G_ch1 } + set_temp_variable = { temp2 = basic_G_S } + multiply_temp_variable = { temp2 = data_X } + multiply_temp_variable = { temp2 = up_S } + round_temp_variable = temp2 + add_to_variable = { var = data_S value = temp2 tooltip = data_S_ch2 } + set_temp_variable = { temp3 = basic_G_L } + multiply_temp_variable = { temp3 = data_X } + multiply_temp_variable = { temp3 = up_L } + round_temp_variable = temp3 + add_to_variable = { var = data_L value = temp3 tooltip = data_L_ch3 } + add_to_variable = { var = data_P value = 2 tooltip = data_P_2 } + custom_effect_tooltip = data_P_gailv + jiuzhen = yes + hidden_effect = { + random_list = { + 30 = { } + 40 = { + get_skill = yes + country_event = URAPD_event.13 + } + 3 = { country_event = { id = URAPD_event.14 } } + 3 = { country_event = { id = URAPD_event.15 } } + 3 = { country_event = { id = URAPD_event.16 } } + 3 = { country_event = { id = URAPD_event.17 } } + 3 = { country_event = { id = URAPD_event.18 } } + 3 = { country_event = { id = URAPD_event.3 } } + } + } + + + } + ai_will_do = { factor = 0 } + } + + + #文化训练 + xunlian_Z = { + icon = ura_Z + allowed = { + } + available = { + has_stability > 0.2 + custom_trigger_tooltip = { + tooltip = "没有其他训练在进行" + not = { + has_country_flag = URA_con + } + } + } + visible = { + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 10 + modifier = { + } + fixed_random_seed = no + complete_effect = { + set_country_flag = URA_con + } + remove_effect = { + jiuzhen_Z = yes + clr_country_flag = URA_con + set_temp_variable = { temp1 = basic_Z_Z } + multiply_temp_variable = { temp1 = data_X } + multiply_temp_variable = { temp1 = up_Z } + round_temp_variable = temp1 + add_to_variable = { var = data_Z value = temp1 tooltip = data_Z_ch1 } + set_temp_variable = { temp2 = basic_Z_S } + multiply_temp_variable = { temp2 = data_X } + multiply_temp_variable = { temp2 = up_S } + round_temp_variable = temp2 + add_to_variable = { var = data_S value = temp2 tooltip = data_S_ch2 } + add_to_variable = { var = data_P value = 4 tooltip = data_P_4 } + custom_effect_tooltip = data_P_gailv + jiuzhen = yes + hidden_effect = { + random_list = { + 30 = { } + 40 = { + get_skill = yes + country_event = URAPD_event.13 + } + 3 = { country_event = { id = URAPD_event.14 } } + 3 = { country_event = { id = URAPD_event.15 } } + 3 = { country_event = { id = URAPD_event.16 } } + 3 = { country_event = { id = URAPD_event.17 } } + 3 = { country_event = { id = URAPD_event.18 } } + 3 = { country_event = { id = URAPD_event.3 } } + } + } + + + } + ai_will_do = { factor = 0 } + } + + + xunlian_X_up = { + icon = ura_1 + allowed = { + } + available = { + has_stability > 0.4 + num_of_civilian_factories_available_for_projects > 2 + custom_trigger_tooltip = { + tooltip = "没有其他训练在进行" + not = { + has_country_flag = URA_con + } + } + } + visible = { + has_country_flag = URA_2 + is_ai = no + check_variable = { var = data_X value = 1.2 compare = less_than } + } + cost = 50 + days_remove = 10 + modifier = { + civilian_factory_use = 3 + } + fixed_random_seed = no + complete_effect = { + set_country_flag = URA_con + } + remove_effect = { + add_to_variable = { var = data_X value = 0.1 tooltip = level_X_UP } + clr_country_flag = URA_con + jiuzhen = yes + } + ai_will_do = { factor = 0 } + } + + + #速度训练加强 + xunlian_S_up = { + icon = get_up + allowed = { + } + available = { + has_stability > 0.4 + num_of_civilian_factories_available_for_projects > 2 + } + visible = { + has_country_flag = URA_2 + is_ai = no + check_variable = { var = ex_level_S value = 5 compare = less_than } + } + cost = 50 + days_remove = 60 + modifier = { + civilian_factory_use = 3 + } + fixed_random_seed = no + complete_effect = { + } + remove_effect = { + add_to_variable = { var = ex_level_S value = 1 tooltip = level_S_UP } + jiuzhen = yes + } + ai_will_do = { factor = 0 } + } + + xunlian_N_up = { + icon = get_up + allowed = { + } + available = { + has_stability > 0.4 + num_of_civilian_factories_available_for_projects > 2 + } + visible = { + has_country_flag = URA_2 + is_ai = no + check_variable = { var = ex_level_N value = 5 compare = less_than } + } + cost = 50 + days_remove = 60 + modifier = { + civilian_factory_use = 3 + } + fixed_random_seed = no + complete_effect = { + } + remove_effect = { + add_to_variable = { var = ex_level_N value = 1 tooltip = level_N_UP } + jiuzhen = yes + } + ai_will_do = { factor = 0 } + } + + xunlian_L_up = { + icon = get_up + allowed = { + } + available = { + has_stability > 0.4 + num_of_civilian_factories_available_for_projects > 2 + } + visible = { + has_country_flag = URA_2 + is_ai = no + check_variable = { var = ex_level_L value = 5 compare = less_than } + } + cost = 50 + days_remove = 60 + modifier = { + civilian_factory_use = 3 + } + fixed_random_seed = no + complete_effect = { + } + remove_effect = { + add_to_variable = { var = ex_level_L value = 1 tooltip = level_L_UP } + jiuzhen = yes + } + ai_will_do = { factor = 0 } + } + + xunlian_G_up = { + icon = get_up + allowed = { + } + available = { + has_stability > 0.4 + num_of_civilian_factories_available_for_projects > 2 + } + visible = { + has_country_flag = URA_2 + is_ai = no + check_variable = { var = ex_level_G value = 5 compare = less_than } + } + cost = 50 + days_remove = 60 + modifier = { + civilian_factory_use = 3 + } + fixed_random_seed = no + complete_effect = { + } + remove_effect = { + add_to_variable = { var = ex_level_G value = 1 tooltip = level_G_UP } + jiuzhen = yes + } + ai_will_do = { factor = 0 } + } + + + xunlian_Z_up = { + icon = get_up + allowed = { + } + available = { + has_stability > 0.4 + num_of_civilian_factories_available_for_projects > 2 + } + visible = { + has_country_flag = URA_2 + is_ai = no + check_variable = { var = ex_level_Z value = 5 compare = less_than } + } + cost = 50 + days_remove = 60 + modifier = { + civilian_factory_use = 3 + } + fixed_random_seed = no + complete_effect = { + } + remove_effect = { + add_to_variable = { var = ex_level_Z value = 1 tooltip = level_Z_UP } + jiuzhen = yes + } + ai_will_do = { factor = 0 } + } + + maniang_change_now = { + icon = get_up + allowed = { + } + available = { + + } + visible = { + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + fixed_random_seed = no + complete_effect = { + country_event = URAPD_event.19 + } + remove_effect = { + + } + ai_will_do = { factor = 0 } + } + + #测试 + test_1 = { + icon = get_up + allowed = { + + } + available = { + } + visible = { + is_debug = yes + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 1 + modifier = { + } + fixed_random_seed = no + complete_effect = { + + } + remove_effect = { + get_skill = yes + country_event = URAPD_event.13 + } + ai_will_do = { factor = 0 } + } + + test_2 = { + icon = get_up + allowed = { + } + available = { + } + visible = { + is_debug = yes + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 1 + modifier = { + } + fixed_random_seed = no + complete_effect = { + set_country_flag = URA_skill_1 + set_country_flag = URA_skill_2 + set_country_flag = URA_skill_3 + set_country_flag = URA_skill_4 + set_country_flag = URA_skill_5 + set_country_flag = URA_skill_6 + set_country_flag = URA_skill_7 + set_country_flag = URA_skill_8 + set_country_flag = URA_skill_9 + set_country_flag = URA_skill_10 + set_country_flag = URA_skill_11 + set_country_flag = URA_skill_12 + set_country_flag = URA_skill_13 + set_country_flag = URA_skill_14 + set_country_flag = URA_skill_15 + set_country_flag = URA_skill_16 + set_country_flag = URA_skill_17 + set_country_flag = URA_skill_18 + set_country_flag = URA_skill_19 + set_country_flag = URA_skill_20 + set_country_flag = URA_skill_21 + set_country_flag = URA_skill_22 + set_country_flag = URA_skill_23 + set_country_flag = URA_skill_24 + set_country_flag = URA_skill_25 + set_country_flag = URA_skill_26 + set_country_flag = URA_skill_27 + set_country_flag = URA_skill_28 + set_country_flag = URA_skill_29 + set_country_flag = URA_skill_30 + set_country_flag = URA_skill_31 + set_country_flag = URA_skill_32 + set_country_flag = URA_skill_33 + set_country_flag = URA_skill_34 + set_country_flag = URA_skill_35 + set_country_flag = URA_skill_36 + set_country_flag = URA_skill_37 + set_country_flag = URA_skill_38 + set_country_flag = URA_skill_39 + set_country_flag = URA_skill_40 + set_country_flag = URA_skill_41 + set_country_flag = URA_skill_42 + set_country_flag = URA_skill_43 + set_country_flag = URA_skill_44 + set_country_flag = URA_skill_45 + set_country_flag = URA_skill_46 + set_country_flag = URA_skill_47 + set_country_flag = URA_skill_48 + set_country_flag = URA_skill_49 + set_country_flag = URA_skill_50 + set_country_flag = URA_skill_51 + set_country_flag = URA_skill_52 + set_country_flag = URA_skill_53 + set_country_flag = URA_skill_54 + set_country_flag = URA_skill_55 + set_country_flag = URA_skill_56 + set_country_flag = URA_skill_57 + set_country_flag = URA_skill_58 + set_country_flag = URA_skill_59 + set_country_flag = URA_skill_60 + set_country_flag = URA_skill_61 + set_country_flag = URA_skill_62 + set_country_flag = URA_skill_63 + set_country_flag = URA_skill_64 + set_country_flag = URA_skill_65 + set_country_flag = URA_skill_66 + set_country_flag = URA_skill_67 + set_country_flag = URA_skill_68 + set_country_flag = URA_skill_69 + set_country_flag = URA_skill_70 + set_country_flag = URA_skill_71 + } + remove_effect = { + + } + ai_will_do = { factor = 0 } + } +} + +jineng_decisions = { +#########通用技能########## + #气候适应 + Skill_1 = { + icon = skill_1 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_1 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + acclimatization_cold_climate_gain_factor = 0.4 + acclimatization_hot_climate_gain_factor = 0.4 + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_2 = { + icon = skill_2 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_2 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + training_time_army_factor = -0.5 + minimum_training_level = -0.5 + max_training = 0.5 + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_3 = { + icon = skill_3 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_3 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + army_speed_factor = 0.2 + air_maximum_speed_factor = 0.2 + Navy_speed_factor = 0.2 + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_4 = { + icon = skill_4 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_4 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + Army_org_factor = 0.2 + Army_org_regain = 0.3 + org_loss_when_moving = -0.4 + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_5 = { + icon = skill_5 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_5 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + Experience_gain_army_factor = 0.5 + Experience_gain_army_unit_factor = 0.5 + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_6 = { + icon = skill_6 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_6 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + terrain_penalty_reduction = 0.4 + pocket_penalty = -0.3 + no_supply_grace = 96 + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_7 = { + icon = skill_7 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_7 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + max_dig_in_factor = 0.2 + dig_in_speed_factor = 1.0 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_8 = { + icon = skill_8 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_8 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + Army_attack_factor = 0.25 + Army_defence_factor = 0.25 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_9 = { + icon = skill_9 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_9 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + max_planning = 0.2 + planning_speed = 0.5 + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_10 = { + icon = skill_10 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_10 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + air_attack_factor = 0.2 + air_defence_factor = 0.2 + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_11 = { + icon = skill_11 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_11 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + air_weather_penalty = -0.4 + air_night_penalty = -0.25 + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_12 = { + icon = skill_12 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_12 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + Winter_attrition_factor = -0.2 + heat_attrition_factor = -0.2 + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_13 = { + icon = skill_13 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_13 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + Naval_strike_targetting_factor = 0.3 + Naval_strike_agility_factor = 0.2 + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_14 = { + icon = skill_14 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_14 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + political_power_factor = 0.7 + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_15 = { + icon = skill_15 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_15 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + research_speed_factor = 0.4 + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_16 = { + icon = skill_16 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_16 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + war_support_weekly = 0.005 + stability_weekly = 0.005 + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_17 = { + icon = skill_17 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_17 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + special_forces_training_time_factor = -0.4 + special_forces_no_supply_grace = 48 + special_forces_attack_factor = 0.2 + special_forces_defence_factor = 0.2 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_18 = { + icon = skill_18 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_18 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + air_range_factor = 0.2 + extra_paratrooper_supply_grace = 96 + air_superiority_efficiency = 0.15 + paratrooper_count_per_plane = 10 + paradrop_organization_factor = 0.2 + paratrooper_aa_defense = 0.3 + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_19 = { + icon = skill_19 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_19 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + extra_marine_supply_grace = 96 + invasion_preparation = -0.5 + transport_capacity = -0.5 + naval_invasion_capacity = 12 + amphibious_invasion_defence = 0.3 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_20 = { + icon = skill_20 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_20 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + navy_submarine_attack_factor = 0.2 + navy_submarine_defence_factor = 0.2 + naval_torpedo_hit_chance_factor = 0.15 + naval_torpedo_reveal_chance_factor = -0.15 + naval_torpedo_screen_penetration_factor = 0.15 + naval_torpedo_cooldown_factor = -0.2 + torpedo_attack = 0.2 + sub_retreat_speed = 0.2 + navy_visibility = -0.10 + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_21 = { + icon = skill_21 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_21 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + navy_carrier_air_attack_factor = 0.2 + navy_carrier_air_targetting_factor = 0.2 + navy_carrier_air_agility_factor = 0.2 + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_22 = { + icon = skill_22 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_22 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + navy_capital_ship_attack_factor = 0.25 + navy_capital_ship_defence_factor = 0.25 + naval_detection = 0.15 + naval_strike = 0.15 + naval_hit_chance = 0.15 + Naval_critical_score_chance_factor = 0.4 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_23 = { + icon = skill_23 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_23 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + experience_gain_army = 1 + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_24 = { + icon = skill_24 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_24 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + experience_gain_navy = 1 + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_25 = { + icon = skill_25 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_25 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + experience_gain_air = 1 + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_26 = { + icon = skill_26 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_26 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + command_power_gain_mult = 1 + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_27 = { + icon = skill_27 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_27 + is_ai = no + } + cost = 0 + days_remove = 240 + modifier = { + + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + every_army_leader = { + add_skill_level = 1 + add_logistics = 1 + add_planning = 1 + add_defense = 1 + add_attack = 1 + } + } + ai_will_do = { factor = 0 } + } + + # + Skill_28 = { + icon = skill_28 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_28 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + add_ace = { name = "FighterAce" surname = "Lady-1" callsign = "Madam-1" type = fighter_genius is_female = yes } + add_ace = { name = "FighterAce" surname = "Lady-2" callsign = "Madam-2" type = fighter_genius is_female = yes } + } + ai_will_do = { factor = 0 } + } + + # + Skill_29 = { + icon = skill_29 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_29 + is_ai = no + } + cost = 0 + days_remove = 360 + modifier = { + + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + set_technology = { nukes = 1 } + } + ai_will_do = { factor = 0 } + } + + # + Skill_30 = { + icon = skill_30 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_30 + is_ai = no + } + cost = 0 + days_remove = 720 + modifier = { + + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + add_research_slot = 1 + } + ai_will_do = { factor = 0 } + } + + # + Skill_31 = { + icon = skill_31 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_31 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + + army_infantry_attack_factor = 0.15 + army_infantry_defence_factor = 0.15 + army_infantry_speed_factor = 0.15 + custom_effect_tooltip = infa_up + experience_gain_infantry_training_factor = 0.4 + experience_gain_infantry_combat_factor = 0.4 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_32 = { + icon = skill_32 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_32 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + + motorized_attack_factor = 0.15 + motorized_defence_factor = 0.15 + motorized_speed_factor = 0.15 + custom_effect_tooltip = motuo_up + experience_gain_motorized_training_factor = 0.4 + experience_gain_motorized_combat_factor = 0.4 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_33 = { + icon = skill_33 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_33 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + + Army_artillery_attack_factor = 0.15 + Army_artillery_defence_factor = 0.15 + Army_artillery_speed_factor = 0.15 + custom_effect_tooltip = arti_up + experience_gain_artillery_training_factor = 0.4 + experience_gain_artillery_combat_factor = 0.4 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_34 = { + icon = skill_34 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_34 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + + army_armor_attack_factor = 0.15 + army_armor_defence_factor = 0.15 + army_armor_speed_factor = 0.15 + custom_effect_tooltip = armor_up + experience_gain_armored_car_training_factor = 0.4 + experience_gain_armored_car_combat_factor = 0.4 + experience_gain_armored_car_recon_training_factor = 0.4 + experience_gain_armored_car_recon_combat_factor = 0.4 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_35 = { + icon = skill_35 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_35 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + conscription = 0.03 + conscription_factor = 0.3 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_36 = { + icon = skill_36 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_36 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + consumer_goods_factor = -0.05 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_37 = { + icon = skill_37 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_37 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + production_speed_infrastructure_factor = 0.15 + production_speed_industrial_complex_factor = 0.15 + production_speed_arms_factory_factor = 0.15 + production_speed_dockyard_factor = 0.15 + production_speed_fuel_silo_factor = 0.20 + production_speed_synthetic_refinery_factor = 0.20 + production_speed_naval_base_factor = 0.20 + production_speed_radar_station_factor = 0.20 + production_speed_air_base_factor = 0.20 + production_speed_anti_air_building_factor = 0.20 + production_speed_bunker_factor = 0.20 + production_speed_coastal_bunker_factor = 0.20 + production_speed_rocket_site_factor = 0.20 + production_speed_nuclear_reactor_factor = 0.15 + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + + # + Skill_38 = { + icon = skill_38 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_38 + is_ai = no + } + cost = 0 + days_remove = 90 + modifier = { + + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + add_offsite_building = { type = industrial_complex level = 3 } + } + ai_will_do = { factor = 0 } + } + + # + Skill_39 = { + icon = skill_39 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_39 + is_ai = no + } + cost = 0 + days_remove = 90 + modifier = { + + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + add_offsite_building = { type = arms_factory level = 3 } + } + ai_will_do = { factor = 0 } + } + + # + Skill_40 = { + icon = skill_40 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_40 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + every_state = { + limit = { is_controlled_by = ROOT } + add_extra_state_shared_building_slots = 1 + } + } + ai_will_do = { factor = 0 } + } + + # + Skill_41 = { + icon = skill_41 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_41 + is_ai = no + } + cost = 0 + days_remove = 90 + modifier = { + + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + every_state = { + limit = { is_controlled_by = ROOT } + add_building_construction = { + type = infrastructure + level = 1 + instant_build = yes + } + } + } + ai_will_do = { factor = 0 } + } + + # + Skill_42 = { + icon = skill_42 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_42 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + Equipment_capture_factor = 0.5 + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_43 = { + icon = skill_43 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_43 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + required_garrison_factor = -0.2 + compliance_growth = 0.5 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_44 = { + icon = skill_44 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_44 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + send_volunteer_size = 12 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_45 = { + icon = skill_45 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_45 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + conversion_cost_civ_to_mil_factor= -0.5 + conversion_cost_mil_to_civ_factor = -0.5 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_46 = { + icon = skill_46 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_46 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + industrial_capacity_factory = 0.2 + industrial_capacity_dockyard = 0.2 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_47 = { + icon = skill_47 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_47 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + production_factory_max_efficiency_factor = 0.15 + production_factory_efficiency_gain_factor = 0.10 + production_lack_of_resource_penalty_factor = -0.3 + line_change_production_efficiency_factor = 0.15 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_48 = { + icon = skill_48 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_48 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + base_fuel_gain_factor = 0.4 + Fuel_gain_factor = 0.4 + navy_fuel_consumption_factor = -0.3 + air_fuel_consumption_factor = -0.3 + Army_fuel_consumption_factor = -0.3 + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_49 = { + icon = skill_49 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_49 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + political_advisor_cost_factor = -0.25 + trade_laws_cost_factor = -0.25 + mobilization_laws_cost_factor = -0.25 + economy_cost_factor = -0.25 + high_command_cost_factor = -0.25 + air_chief_cost_factor = -0.25 + army_chief_cost_factor = -0.25 + navy_chief_cost_factor = -0.25 + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_50 = { + icon = skill_50 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_50 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + surrender_limit = 0.15 + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_51 = { + icon = skill_51 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + has_war = yes + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_51 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + every_country = { + limit = { has_war_with = ROOT } + add_equipment_to_stockpile = { + type = infantry_equipment + amount = -5000 + } + ROOT = { + add_equipment_to_stockpile = { + type = infantry_equipment + amount = 5000 + } + } + } + + } + ai_will_do = { factor = 0 } + } + + # + Skill_52 = { + icon = skill_52 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + has_war = yes + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_52 + is_ai = no + } + cost = 0 + days_remove = 5 + modifier = { + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + division_template = { + name = "卫戍团" + regiments = { + infantry = { x = 0 y = 0 } + infantry = { x = 0 y = 1 } + infantry = { x = 0 y = 2 } + infantry = { x = 0 y = 3 } + } + } + every_state = { + limit = { + is_controlled_by = ROOT + is_capital = yes + } + create_unit = { + division = "name = \"卫戍团\" division_template = \"卫戍团\" start_experience_factor = 0.1 start_equipment_factor = 0.3" + owner = ROOT + } + create_unit = { + division = "name = \"卫戍团\" division_template = \"卫戍团\" start_experience_factor = 0.1 start_equipment_factor = 0.3" + owner = ROOT + } + create_unit = { + division = "name = \"卫戍团\" division_template = \"卫戍团\" start_experience_factor = 0.1 start_equipment_factor = 0.3" + owner = ROOT + } + create_unit = { + division = "name = \"卫戍团\" division_template = \"卫戍团\" start_experience_factor = 0.1 start_equipment_factor = 0.3" + owner = ROOT + } + create_unit = { + division = "name = \"卫戍团\" division_template = \"卫戍团\" start_experience_factor = 0.1 start_equipment_factor = 0.3" + owner = ROOT + } + create_unit = { + division = "name = \"卫戍团\" division_template = \"卫戍团\" start_experience_factor = 0.1 start_equipment_factor = 0.3" + owner = ROOT + } + } + } + ai_will_do = { factor = 0 } + } + + # + Skill_53 = { + icon = skill_53 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + has_war = yes + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_53 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + + + + + + + + + + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + every_country = { + limit = { has_war_with = ROOT } + every_army_leader = { + add_timed_unit_leader_trait = { + trait = wounded + days = 20 + } + } + } + } + ai_will_do = { factor = 0 } + } + + # + Skill_54 = { + icon = skill_54 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_54 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + commando_trait_chance_factor = 0.7 + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_55 = { + icon = skill_55 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_55 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + land_equipment_upgrade_xp_cost = -0.5 + naval_equipment_upgrade_xp_cost = -0.5 + air_equipment_upgrade_xp_cost = -0.5 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_56 = { + icon = skill_56 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_56 + not = { + has_country_flag = URA_skill_72 + } + is_ai = no + } + cost = 0 + days_remove = 60 + modifier = { + + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + if = { + limit = { + NOT = { has_tech = basic_heavy_tank } + } + set_technology = { basic_heavy_tank = 1 } + } + if = { + limit = { + NOT = { has_tech = super_heavy_tank } + } + set_technology = { super_heavy_tank = 1 } + } + if = { + limit = { + NOT = { has_tech = tech_maintenance_company } + } + set_technology = { tech_maintenance_company = 1 } + } + if = { + limit = { + NOT = { has_tech = mechanised_infantry } + } + set_technology = { mechanised_infantry = 1 } + } + division_template = { + name = "移动要塞" + is_locked = yes + regiments = { + mechanized = { x = 0 y = 0 } + mechanized = { x = 0 y = 1 } + mechanized = { x = 0 y = 2 } + mechanized = { x = 0 y = 3 } + mechanized = { x = 0 y = 4 } + mechanized = { x = 1 y = 0 } + mechanized = { x = 1 y = 1 } + mechanized = { x = 1 y = 2 } + mechanized = { x = 1 y = 3 } + mechanized = { x = 1 y = 4 } + heavy_armor = { x = 2 y = 0 } + heavy_armor = { x = 2 y = 1 } + heavy_armor = { x = 2 y = 2 } + heavy_armor = { x = 2 y = 3 } + heavy_armor = { x = 2 y = 4 } + heavy_armor = { x = 3 y = 0 } + heavy_armor = { x = 3 y = 1 } + heavy_armor = { x = 3 y = 2 } + heavy_armor = { x = 3 y = 3 } + heavy_armor = { x = 3 y = 4 } + super_heavy_armor = { x = 4 y = 0 } + super_heavy_armor = { x = 4 y = 1 } + super_heavy_armor = { x = 4 y = 2 } + super_heavy_armor = { x = 4 y = 3 } + super_heavy_armor = { x = 4 y = 4 } + } + support = { + engineer = { x = 0 y = 0 } + logistics_company = { x = 0 y = 1 } + maintenance_company = { x = 0 y = 2 } + } + + } + custom_effect_tooltip = yanjiuyaosai + set_country_flag = URA_skill_72 + } + ai_will_do = { factor = 0 } + } + + Skill_72 = { + icon = skill_56 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_72 + is_ai = no + } + cost = 0 + days_remove = 60 + modifier = { + + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + every_state = { + limit = { + is_controlled_by = ROOT + is_capital = yes + } + create_unit = { + division = "name = \"移动要塞\" division_template = \"移动要塞\" start_experience_factor = 1.0 start_equipment_factor = 1.0" + owner = ROOT + } + } + } + ai_will_do = { factor = 0 } + } + + + # + Skill_57 = { + icon = skill_57 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_57 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + breakthrough_bonus_against = 0.5 + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_58 = { + icon = skill_58 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_58 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + every_country = { + limit = { has_war_with = ROOT } + add_stability = -0.25 + add_war_support = -0.25 + } + } + ai_will_do = { factor = 0 } + } + + # + Skill_59 = { + icon = skill_59 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_59 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + custom_effect_tooltip = junhuoku + every_country = { + limit = { has_war_with = ROOT } + set_equipment_fraction = 0.8 + } + } + ai_will_do = { factor = 0 } + } + + # + Skill_60 = { + icon = skill_60 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_60 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + resistance_decay_on_our_occupied_states = -0.5 + resistance_growth_on_our_occupied_states = 0.5 + Resistance_damage_to_garrison_on_our_occupied_states = 0.5 + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_61 = { + icon = skill_61 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_61 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + local_resources_factor = 0.20 + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + + # + Skill_62 = { + icon = skill_62 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_62 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + military_leader_cost_factor = -0.5 + army_leader_start_defense_level = 2 + army_leader_start_attack_level = 2 + army_leader_start_logistics_level = 2 + army_leader_start_planning_level = 2 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_63 = { + icon = skill_63 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_63 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + naval_coordination = 0.15 + navy_org_factor = 0.15 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_64 = { + icon = skill_64 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_64 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + operation_cost = -0.5 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_65 = { + icon = skill_65 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_65 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + intelligence_agency_defense = 2 + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_66 = { + icon = skill_66 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_66 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + agency_upgrade_time = -0.5 + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_67 = { + icon = skill_67 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_67 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + decryption_factor = 0.3 + encryption_factor = 0.3 + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_68 = { + icon = skill_68 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_68 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + civilian_intel_factor = 0.40 + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_69 = { + icon = skill_69 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_69 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + navy_intel_factor = 0.40 + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_70 = { + icon = skill_70 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_70 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + airforce_intel_factor = 0.40 + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # + Skill_71 = { + icon = skill_71 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_2 + has_country_flag = URA_skill_71 + is_ai = no + } + cost = 0 + days_remove = 120 + modifier = { + Army_intel_factor = 0.40 + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + + +#########个人技能########## + + #流星 + jineng_maniang_1 = { + icon = skill_7 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more_1 + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_maniang_1 + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 180 + modifier = { + consumer_goods_factor = 0.01 + army_speed_factor = 0.25 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less_1 } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + + #最前方的景色绝不让出…! + jineng_maniang_2 = { + icon = skill_7 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more_1 + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_maniang_2 + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 180 + modifier = { + army_attack_factor = 0.5 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less_1 } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + + + + #究极帝王舞步 + jineng_maniang_3 = { + icon = skill_7 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more_1 + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_maniang_3 + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 180 + modifier = { + army_org_factor = 0.2 + army_morale_factor = 0.4 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less_1 } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + + #红焰变速/LP1211-M + jineng_maniang_4 = { + icon = skill_7 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more_1 + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_maniang_4 + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 180 + + modifier = { + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less_1 } + add_timed_idea = { + idea = jineng_maniang_4 + days = 180 + } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + + #煌星的歌舞剧 + jineng_maniang_5 = { + icon = skill_7 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more_1 + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_maniang_5 + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 180 + modifier = { + consumer_goods_factor = -0.1 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less_1 } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #胜利的鼓动 + jineng_maniang_6 = { + icon = skill_7 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more_1 + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_maniang_6 + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 180 + modifier = { + consumer_goods_factor = 0.01 + army_artillery_attack_factor = 0.2 + army_artillery_defence_factor = 0.2 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less_1 } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #不沉舰,起锚! + jineng_maniang_7 = { + icon = skill_7 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more_1 + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_maniang_7 + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 180 + modifier = { + experience_gain_navy_factor = 1 + naval_hit_chance = 0.15 + naval_coordination = 0.05 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less_1 } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #切割×DRIVE! + jineng_maniang_8 = { + icon = skill_7 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more_1 + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_maniang_8 + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 180 + modifier = { + experience_gain_army = 2 + experience_gain_army_factor = 1 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less_1 } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #华丽 红色王牌 + jineng_maniang_9 = { + icon = skill_7 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more_1 + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_maniang_9 + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 180 + + modifier = { + + } + + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less_1 } + add_timed_idea = { + idea = jineng_maniang_9 + days = 180 + } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #胜利射门! + jineng_maniang_10 = { + icon = skill_7 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more_1 + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_maniang_10 + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 180 + modifier = { + heat_attrition_factor = -0.4 + army_attack_factor = 0.15 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less_1 } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #精神一到,何事不成 + jineng_maniang_11 = { + icon = skill_7 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more_1 + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_maniang_11 + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 180 + modifier = { + enemy_partisan_effect = 2 + production_speed_industrial_complex_factor = 0.4 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less_1 } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #单挑!DEAD HEAT! + jineng_maniang_12 = { + icon = skill_7 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more_1 + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_maniang_12 + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 180 + modifier = { + conscription = 0.05 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less_1 } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #为了完成显贵的使命 + jineng_maniang_13 = { + icon = skill_7 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more_1 + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_maniang_13 + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 180 + modifier = { + war_support_weekly = 0.01 + stability_weekly = 0.01 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less_1 } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #场外飞身扑☆身体突击 + jineng_maniang_14 = { + icon = skill_7 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more_1 + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_maniang_14 + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 180 + modifier = { + cavalry_attack_factor = 0.60 + cavalry_defence_factor = 0.60 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less_1 } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #献给维多利亚的舞蹈 + jineng_maniang_15 = { + icon = skill_7 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more_1 + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_maniang_15 + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 180 + + modifier = { + army_bonus_air_superiority_factor = 0.15 + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less_1 } + add_timed_idea = { + idea = jineng_maniang_15 + days = 180 + } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #Shadow Break + jineng_maniang_16 = { + icon = skill_7 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more_1 + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_maniang_16 + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 180 + + modifier = { + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less_1 } + add_timed_idea = { + idea = jineng_maniang_16 + days = 180 + } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #汝,仰望皇帝的神威吧 + jineng_maniang_17 = { + icon = skill_7 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more_1 + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_maniang_17 + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 180 + modifier = { + production_speed_arms_factory_factor = 0.3 + production_speed_air_base_factor = 0.4 + production_speed_naval_base_factor = 0.4 + production_speed_rocket_site_factor = 0.4 + production_speed_radar_station_factor = 0.4 + production_speed_nuclear_reactor_factor = 0.4 + production_speed_bunker_factor = 0.6 + production_speed_coastal_bunker_factor = 0.6 + production_speed_anti_air_building_factor = 0.5 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less_1 } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #自尊之刃 + jineng_maniang_18 = { + icon = skill_7 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more_1 + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_maniang_18 + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 180 + modifier = { + industrial_capacity_factory = 0.3 + industrial_capacity_dockyard = 0.3 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less_1 } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #Angling×Skimming + jineng_maniang_19 = { + icon = skill_7 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more_1 + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_maniang_19 + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 180 + modifier = { + max_planning = 0.4 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less_1 } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #∴win Q.E.D. + jineng_maniang_20 = { + icon = skill_7 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more_1 + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_maniang_20 + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 180 + modifier = { + max_planning = 0.2 + planning_speed = 0.6 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less_1 } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #闪耀☆着地 + jineng_maniang_21 = { + icon = skill_7 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more_1 + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_maniang_21 + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 180 + modifier = { + experience_gain_air = 2 + experience_gain_air_factor = 1 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less_1 } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #G00 1st.F∞; + jineng_maniang_22 = { + icon = skill_7 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more_1 + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_maniang_22 + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 180 + modifier = { + army_bonus_air_superiority_factor = 0.1 + air_weather_penalty = -0.9 + air_range_factor = 0.3 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less_1 } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #赤茨阿纳波里克! + jineng_maniang_23 = { + icon = skill_7 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more_1 + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_maniang_23 + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 180 + modifier = { + army_core_attack_factor = 0.6 + army_core_defence_factor = 0.6 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less_1 } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #蓝玫瑰猎人 + jineng_maniang_24 = { + icon = skill_7 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more_1 + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_maniang_24 + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 180 + modifier = { + supply_consumption_factor = -0.30 + army_org_factor = 0.2 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less_1 } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #U=ma2 + jineng_maniang_25 = { + icon = skill_8 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more_1 + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_maniang_25 + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 180 + modifier = { + research_speed_factor = 0.4 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less_1 } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # 给你胜利的票! + jineng_maniang_26 = { + icon = skill_7 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more_1 + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_maniang_26 + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 180 + modifier = { + mobilization_speed = 0.6 + land_reinforce_rate = 0.5 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less_1 } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + + # #LookatCurren + jineng_maniang_27 = { + icon = skill_7 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more_1 + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_maniang_27 + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 180 + modifier = { + max_dig_in = 12 + recon_factor_while_entrenched = 0.4 + dig_in_speed_factor = 0.5 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less_1 } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #KEEP IT REAL. + jineng_maniang_28 = { + icon = skill_7 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more_1 + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_maniang_28 + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 180 + modifier = { + send_volunteer_size = 12 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less_1 } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #优等生×进王=大胜利 + jineng_maniang_29 = { + icon = skill_7 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more_1 + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_maniang_29 + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 180 + modifier = { + training_time_factor = -0.5 + army_attack_factor = 0.2 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less_1 } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #纯洁之心 + jineng_maniang_30 = { + icon = skill_8 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more_1 + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_maniang_30 + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 180 + modifier = { + political_power_factor = 1 + political_advisor_cost_factor = -0.25 + trade_laws_cost_factor = -0.25 + mobilization_laws_cost_factor = -0.25 + economy_cost_factor = -0.25 + high_command_cost_factor = -0.25 + air_chief_cost_factor = -0.25 + army_chief_cost_factor = -0.25 + navy_chief_cost_factor = -0.25 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less_1 } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # 闪亮闪亮☆STARDOM + jineng_maniang_31 = { + icon = skill_7 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more_1 + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_maniang_31 + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 180 + modifier = { + local_resources_factor = 1 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less_1 } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + # Nemesis + jineng_maniang_32 = { + icon = skill_7 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more_1 + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_maniang_32 + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 180 + modifier = { + experience_gain_army = 1 + experience_gain_navy = 1 + experience_gain_air = 1 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less_1 } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #兴奋的最高顶 + jineng_maniang_33 = { + icon = skill_8 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more_1 + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_maniang_33 + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 180 + + modifier = { + command_power_gain_mult = 1 + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less_1 } + add_timed_idea = { + idea = jineng_maniang_33 + days = 180 + } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #来,来,让我来 + jineng_maniang_34 = { + icon = skill_7 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more_1 + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_maniang_34 + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 180 + + modifier = { + + + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less_1 } + add_timed_idea = { + idea = jineng_maniang_34 + days = 180 + } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #一定要在那之前…! + jineng_maniang_35 = { + icon = skill_7 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more_1 + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_maniang_35 + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 180 + modifier = { + equipment_capture = 0.3 + industry_air_damage_factor = -0.4 + surrender_limit = 0.2 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less_1 } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #Pride of KING + jineng_maniang_36 = { + icon = skill_7 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more_1 + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_maniang_36 + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 180 + modifier = { + industry_repair_factor = 1 + no_supply_grace = 48 + surrender_limit = 0.2 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less_1 } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + + # + jineng_maniang_37 = { + icon = skill_7 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more_1 + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_maniang_37 + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 180 + modifier = { + industrial_capacity_factory = 0.4 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less_1 } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + + # + jineng_maniang_38 = { + icon = skill_7 + allowed = { + } + available = { + custom_trigger_tooltip = { + tooltip = data_P_more_1 + check_variable = { var = data_P value = 20 compare = greater_than_or_equals } + } + is_ai = no + } + visible = { + has_country_flag = URA_maniang_38 + has_country_flag = URA_2 + is_ai = no + } + cost = 0 + days_remove = 180 + modifier = { + equipment_capture = 0.7 + } + fixed_random_seed = no + complete_effect = { + subtract_from_variable = { var = data_P value = 20 tooltip = data_P_less_1 } + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + + + + + + + +} + +xuanze_decisions = { + + #特别周 + maniang_1 = { + icon = char_1 + allowed = { + } + available = { + is_ai = no + } + visible = { + has_country_flag = URA_xuanze + is_ai = no + not = { + has_country_flag = URA_maniang_1 + } + } + cost = 0 + modifier = { + } + fixed_random_seed = no + complete_effect = { + add_to_variable = { var = data_S value = 102 } + add_to_variable = { var = data_N value = 108 } + add_to_variable = { var = data_L value = 120 } + add_to_variable = { var = data_G value = 110 } + add_to_variable = { var = data_Z value = 110 } + set_variable = { var = up_S value = 1 } + set_variable = { var = up_N value = 1.2 } + set_variable = { var = up_L value = 1 } + set_variable = { var = up_G value = 1 } + set_variable = { var = up_Z value = 1.1 } + set_variable = { var = data_X value = 1 } + clr_country_flag = URA_xuanze + set_country_flag = URA_2 + set_country_flag = URA_maniang_1 + + + + + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #无声铃鹿 + maniang_2 = { + icon = char_2 + allowed = { + } + available = { + is_ai = no + } + visible = { + has_country_flag = URA_xuanze + is_ai = no + not = { + has_country_flag = URA_maniang_2 + } + } + cost = 0 + modifier = { + } + fixed_random_seed = no + complete_effect = { + add_to_variable = { var = data_S value = 124 } + add_to_variable = { var = data_N value = 102 } + add_to_variable = { var = data_L value = 94 } + add_to_variable = { var = data_G value = 122 } + add_to_variable = { var = data_Z value = 108 } + set_variable = { var = up_S value = 1.2 } + set_variable = { var = up_N value = 1 } + set_variable = { var = up_L value = 1 } + set_variable = { var = up_G value = 1.1 } + set_variable = { var = up_Z value = 1 } + set_variable = { var = data_X value = 1 } + clr_country_flag = URA_xuanze + set_country_flag = URA_2 + set_country_flag = URA_maniang_2 + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + + #东海帝王 + maniang_3 = { + icon = char_3 + allowed = { + } + available = { + is_ai = no + } + visible = { + has_country_flag = URA_xuanze + is_ai = no + not = { + has_country_flag = URA_maniang_3 + } + } + cost = 0 + modifier = { + } + fixed_random_seed = no + complete_effect = { + add_to_variable = { var = data_S value = 109 } + add_to_variable = { var = data_N value = 109 } + add_to_variable = { var = data_L value = 102 } + add_to_variable = { var = data_G value = 112 } + add_to_variable = { var = data_Z value = 118 } + set_variable = { var = up_S value = 1.2 } + set_variable = { var = up_N value = 1.1 } + set_variable = { var = up_L value = 1 } + set_variable = { var = up_G value = 1 } + set_variable = { var = up_Z value = 1 } + set_variable = { var = data_X value = 1 } + clr_country_flag = URA_xuanze + set_country_flag = URA_2 + set_country_flag = URA_maniang_3 + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + + #丸善斯基 + maniang_4 = { + icon = char_4 + allowed = { + } + available = { + is_ai = no + } + visible = { + has_country_flag = URA_xuanze + is_ai = no + not = { + has_country_flag = URA_maniang_4 + } + } + cost = 0 + modifier = { + } + fixed_random_seed = no + complete_effect = { + add_to_variable = { var = data_S value = 118 } + add_to_variable = { var = data_N value = 84 } + add_to_variable = { var = data_L value = 105 } + add_to_variable = { var = data_G value = 122 } + add_to_variable = { var = data_Z value = 121 } + set_variable = { var = up_S value = 1.1 } + set_variable = { var = up_N value = 1 } + set_variable = { var = up_L value = 1 } + set_variable = { var = up_G value = 1 } + set_variable = { var = up_Z value = 1.2 } + set_variable = { var = data_X value = 1 } + clr_country_flag = URA_xuanze + set_country_flag = URA_2 + set_country_flag = URA_maniang_4 + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + + #富士奇石 + maniang_5 = { + icon = char_5 + allowed = { + } + available = { + is_ai = no + } + visible = { + has_country_flag = URA_xuanze + is_ai = no + not = { + has_country_flag = URA_maniang_5 + } + } + cost = 0 + modifier = { + } + fixed_random_seed = no + complete_effect = { + add_to_variable = { var = data_S value = 117 } + add_to_variable = { var = data_N value = 107 } + add_to_variable = { var = data_L value = 100 } + add_to_variable = { var = data_G value = 118 } + add_to_variable = { var = data_Z value = 108 } + set_variable = { var = up_S value = 1 } + set_variable = { var = up_N value = 1 } + set_variable = { var = up_L value = 1.2 } + set_variable = { var = up_G value = 1 } + set_variable = { var = up_Z value = 1.1 } + set_variable = { var = data_X value = 1 } + clr_country_flag = URA_xuanze + set_country_flag = URA_2 + set_country_flag = URA_maniang_5 + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + + #小栗帽 + maniang_6 = { + icon = char_6 + allowed = { + } + available = { + is_ai = no + } + visible = { + has_country_flag = URA_xuanze + is_ai = no + not = { + has_country_flag = URA_maniang_6 + } + } + cost = 0 + modifier = { + } + fixed_random_seed = no + complete_effect = { + add_to_variable = { var = data_S value = 124 } + add_to_variable = { var = data_N value = 81 } + add_to_variable = { var = data_L value = 130 } + add_to_variable = { var = data_G value = 103 } + add_to_variable = { var = data_Z value = 112 } + set_variable = { var = up_S value = 1.2 } + set_variable = { var = up_N value = 1 } + set_variable = { var = up_L value = 1.1 } + set_variable = { var = up_G value = 1 } + set_variable = { var = up_Z value = 1 } + set_variable = { var = data_X value = 1 } + clr_country_flag = URA_xuanze + set_country_flag = URA_2 + set_country_flag = URA_maniang_6 + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + + #黄金船 + maniang_7 = { + icon = char_7 + allowed = { + } + available = { + is_ai = no + } + visible = { + has_country_flag = URA_xuanze + is_ai = no + not = { + has_country_flag = URA_maniang_7 + } + } + cost = 0 + modifier = { + } + fixed_random_seed = no + complete_effect = { + add_to_variable = { var = data_S value = 106 } + add_to_variable = { var = data_N value = 124 } + add_to_variable = { var = data_L value = 102 } + add_to_variable = { var = data_G value = 99 } + add_to_variable = { var = data_Z value = 92 } + set_variable = { var = up_S value = 1 } + set_variable = { var = up_N value = 1.2 } + set_variable = { var = up_L value = 1.1 } + set_variable = { var = up_G value = 1 } + set_variable = { var = up_Z value = 1 } + set_variable = { var = data_X value = 1 } + clr_country_flag = URA_xuanze + set_country_flag = URA_2 + set_country_flag = URA_maniang_7 + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + + #伏特加 + maniang_8 = { + icon = char_8 + allowed = { + } + available = { + is_ai = no + } + visible = { + has_country_flag = URA_xuanze + is_ai = no + not = { + has_country_flag = URA_maniang_8 + } + } + cost = 0 + modifier = { + } + fixed_random_seed = no + complete_effect = { + add_to_variable = { var = data_S value = 124 } + add_to_variable = { var = data_N value = 79 } + add_to_variable = { var = data_L value = 136 } + add_to_variable = { var = data_G value = 97 } + add_to_variable = { var = data_Z value = 114 } + set_variable = { var = up_S value = 1.1 } + set_variable = { var = up_N value = 1 } + set_variable = { var = up_L value = 1.2 } + set_variable = { var = up_G value = 1 } + set_variable = { var = up_Z value = 1 } + set_variable = { var = data_X value = 1 } + clr_country_flag = URA_xuanze + set_country_flag = URA_2 + set_country_flag = URA_maniang_8 + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + + #大和赤骥 + maniang_9 = { + icon = char_9 + allowed = { + } + available = { + is_ai = no + } + visible = { + has_country_flag = URA_xuanze + is_ai = no + not = { + has_country_flag = URA_maniang_9 + } + } + cost = 0 + modifier = { + } + fixed_random_seed = no + complete_effect = { + add_to_variable = { var = data_S value = 109 } + add_to_variable = { var = data_N value = 99 } + add_to_variable = { var = data_L value = 103 } + add_to_variable = { var = data_G value = 122 } + add_to_variable = { var = data_Z value = 117 } + set_variable = { var = up_S value = 1.1 } + set_variable = { var = up_N value = 1 } + set_variable = { var = up_L value = 1 } + set_variable = { var = up_G value = 1.2 } + set_variable = { var = up_Z value = 1 } + set_variable = { var = data_X value = 1 } + clr_country_flag = URA_xuanze + set_country_flag = URA_2 + set_country_flag = URA_maniang_9 + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + + #大树快车 + maniang_10 = { + icon = char_10 + allowed = { + } + available = { + is_ai = no + } + visible = { + has_country_flag = URA_xuanze + is_ai = no + not = { + has_country_flag = URA_maniang_10 + } + } + cost = 0 + modifier = { + } + fixed_random_seed = no + complete_effect = { + add_to_variable = { var = data_S value = 118 } + add_to_variable = { var = data_N value = 87 } + add_to_variable = { var = data_L value = 119 } + add_to_variable = { var = data_G value = 113 } + add_to_variable = { var = data_Z value = 113 } + set_variable = { var = up_S value = 1.2 } + set_variable = { var = up_N value = 1 } + set_variable = { var = up_L value = 1 } + set_variable = { var = up_G value = 1 } + set_variable = { var = up_Z value = 1.1 } + set_variable = { var = data_X value = 1 } + clr_country_flag = URA_xuanze + set_country_flag = URA_2 + set_country_flag = URA_maniang_10 + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + + #草上飞 + maniang_11 = { + icon = char_11 + allowed = { + } + available = { + is_ai = no + } + visible = { + has_country_flag = URA_xuanze + is_ai = no + not = { + has_country_flag = URA_maniang_11 + } + } + cost = 0 + modifier = { + } + fixed_random_seed = no + complete_effect = { + add_to_variable = { var = data_S value = 118 } + add_to_variable = { var = data_N value = 91 } + add_to_variable = { var = data_L value = 129 } + add_to_variable = { var = data_G value = 96 } + add_to_variable = { var = data_Z value = 116 } + set_variable = { var = up_S value = 1.2 } + set_variable = { var = up_N value = 1 } + set_variable = { var = up_L value = 1.1 } + set_variable = { var = up_G value = 1 } + set_variable = { var = up_Z value = 1 } + set_variable = { var = data_X value = 1 } + clr_country_flag = URA_xuanze + set_country_flag = URA_2 + set_country_flag = URA_maniang_11 + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + + #菱亚马逊 + maniang_12 = { + icon = char_12 + allowed = { + } + available = { + is_ai = no + } + visible = { + has_country_flag = URA_xuanze + is_ai = no + not = { + has_country_flag = URA_maniang_12 + } + } + cost = 0 + modifier = { + } + fixed_random_seed = no + complete_effect = { + add_to_variable = { var = data_S value = 113 } + add_to_variable = { var = data_N value = 103 } + add_to_variable = { var = data_L value = 129 } + add_to_variable = { var = data_G value = 100 } + add_to_variable = { var = data_Z value = 105 } + set_variable = { var = up_S value = 1 } + set_variable = { var = up_N value = 1 } + set_variable = { var = up_L value = 1.2 } + set_variable = { var = up_G value = 1.1 } + set_variable = { var = up_Z value = 1 } + set_variable = { var = data_X value = 1 } + clr_country_flag = URA_xuanze + set_country_flag = URA_2 + set_country_flag = URA_maniang_12 + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + + #目白麦昆 + maniang_13 = { + icon = char_13 + allowed = { + } + available = { + is_ai = no + } + visible = { + has_country_flag = URA_xuanze + is_ai = no + not = { + has_country_flag = URA_maniang_13 + } + } + cost = 0 + modifier = { + } + fixed_random_seed = no + complete_effect = { + add_to_variable = { var = data_S value = 87 } + add_to_variable = { var = data_N value = 136 } + add_to_variable = { var = data_L value = 87 } + add_to_variable = { var = data_G value = 125 } + add_to_variable = { var = data_Z value = 115 } + set_variable = { var = up_S value = 1 } + set_variable = { var = up_N value = 1.2 } + set_variable = { var = up_L value = 1 } + set_variable = { var = up_G value = 1 } + set_variable = { var = up_Z value = 1.1 } + set_variable = { var = data_X value = 1 } + clr_country_flag = URA_xuanze + set_country_flag = URA_2 + set_country_flag = URA_maniang_13 + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + + #神鹰 + maniang_14 = { + icon = char_14 + allowed = { + } + available = { + is_ai = no + } + visible = { + has_country_flag = URA_xuanze + is_ai = no + not = { + has_country_flag = URA_maniang_14 + } + } + cost = 0 + modifier = { + } + fixed_random_seed = no + complete_effect = { + add_to_variable = { var = data_S value = 110 } + add_to_variable = { var = data_N value = 98 } + add_to_variable = { var = data_L value = 103 } + add_to_variable = { var = data_G value = 121 } + add_to_variable = { var = data_Z value = 118 } + set_variable = { var = up_S value = 1.2 } + set_variable = { var = up_N value = 1 } + set_variable = { var = up_L value = 1 } + set_variable = { var = up_G value = 1 } + set_variable = { var = up_Z value = 1.1 } + set_variable = { var = data_X value = 1 } + clr_country_flag = URA_xuanze + set_country_flag = URA_2 + set_country_flag = URA_maniang_14 + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + + #好歌剧 + maniang_15 = { + icon = char_15 + allowed = { + } + available = { + is_ai = no + } + visible = { + has_country_flag = URA_xuanze + is_ai = no + not = { + has_country_flag = URA_maniang_15 + } + } + cost = 0 + modifier = { + } + fixed_random_seed = no + complete_effect = { + add_to_variable = { var = data_S value = 91 } + add_to_variable = { var = data_N value = 132 } + add_to_variable = { var = data_L value = 91 } + add_to_variable = { var = data_G value = 125 } + add_to_variable = { var = data_Z value = 111 } + set_variable = { var = up_S value = 1 } + set_variable = { var = up_N value = 1.2 } + set_variable = { var = up_L value = 1 } + set_variable = { var = up_G value = 1 } + set_variable = { var = up_Z value = 1.1 } + set_variable = { var = data_X value = 1 } + clr_country_flag = URA_xuanze + set_country_flag = URA_2 + set_country_flag = URA_maniang_15 + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + + #成田白仁 + maniang_16 = { + icon = char_16 + allowed = { + } + available = { + is_ai = no + } + visible = { + has_country_flag = URA_xuanze + is_ai = no + not = { + has_country_flag = URA_maniang_16 + } + } + cost = 0 + modifier = { + } + fixed_random_seed = no + complete_effect = { + add_to_variable = { var = data_S value = 113 } + add_to_variable = { var = data_N value = 109 } + add_to_variable = { var = data_L value = 122 } + add_to_variable = { var = data_G value = 108 } + add_to_variable = { var = data_Z value = 98 } + set_variable = { var = up_S value = 1.1 } + set_variable = { var = up_N value = 1.2 } + set_variable = { var = up_L value = 1 } + set_variable = { var = up_G value = 1 } + set_variable = { var = up_Z value = 1 } + set_variable = { var = data_X value = 1 } + clr_country_flag = URA_xuanze + set_country_flag = URA_2 + set_country_flag = URA_maniang_16 + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + + #鲁道夫象征 + maniang_17 = { + icon = char_17 + allowed = { + } + available = { + is_ai = no + } + visible = { + has_country_flag = URA_xuanze + is_ai = no + not = { + has_country_flag = URA_maniang_17 + } + } + cost = 0 + modifier = { + } + fixed_random_seed = no + complete_effect = { + add_to_variable = { var = data_S value = 106 } + add_to_variable = { var = data_N value = 111 } + add_to_variable = { var = data_L value = 101 } + add_to_variable = { var = data_G value = 118 } + add_to_variable = { var = data_Z value = 114 } + set_variable = { var = up_S value = 1 } + set_variable = { var = up_N value = 1.2 } + set_variable = { var = up_L value = 1 } + set_variable = { var = up_G value = 1.1 } + set_variable = { var = up_Z value = 1 } + set_variable = { var = data_X value = 1 } + clr_country_flag = URA_xuanze + set_country_flag = URA_2 + set_country_flag = URA_maniang_17 + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + + #气槽 + maniang_18 = { + icon = char_18 + allowed = { + } + available = { + is_ai = no + } + visible = { + has_country_flag = URA_xuanze + is_ai = no + not = { + has_country_flag = URA_maniang_18 + } + } + cost = 0 + modifier = { + } + fixed_random_seed = no + complete_effect = { + add_to_variable = { var = data_S value = 111 } + add_to_variable = { var = data_N value = 105 } + add_to_variable = { var = data_L value = 105 } + add_to_variable = { var = data_G value = 112 } + add_to_variable = { var = data_Z value = 117 } + set_variable = { var = up_S value = 1.1 } + set_variable = { var = up_N value = 1 } + set_variable = { var = up_L value = 1.2 } + set_variable = { var = up_G value = 1 } + set_variable = { var = up_Z value = 1 } + set_variable = { var = data_X value = 1 } + clr_country_flag = URA_xuanze + set_country_flag = URA_2 + set_country_flag = URA_maniang_18 + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #星云天空 + maniang_19 = { + icon = char_19 + allowed = { + } + available = { + is_ai = no + } + visible = { + has_country_flag = URA_xuanze + is_ai = no + not = { + has_country_flag = URA_maniang_19 + } + } + cost = 0 + modifier = { + } + fixed_random_seed = no + complete_effect = { + add_to_variable = { var = data_S value = 120 } + add_to_variable = { var = data_N value = 120 } + add_to_variable = { var = data_L value = 108 } + add_to_variable = { var = data_G value = 101 } + add_to_variable = { var = data_Z value = 101 } + set_variable = { var = up_S value = 1 } + set_variable = { var = up_N value = 1.1 } + set_variable = { var = up_L value = 1 } + set_variable = { var = up_G value = 1 } + set_variable = { var = up_Z value = 1.2 } + set_variable = { var = data_X value = 1 } + clr_country_flag = URA_xuanze + set_country_flag = URA_2 + set_country_flag = URA_maniang_19 + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + + #琵琶晨光 + maniang_20 = { + icon = char_20 + allowed = { + } + available = { + is_ai = no + } + visible = { + has_country_flag = URA_xuanze + is_ai = no + not = { + has_country_flag = URA_maniang_20 + } + } + cost = 0 + modifier = { + } + fixed_random_seed = no + complete_effect = { + add_to_variable = { var = data_S value = 104 } + add_to_variable = { var = data_N value = 114 } + add_to_variable = { var = data_L value = 101 } + add_to_variable = { var = data_G value = 114 } + add_to_variable = { var = data_Z value = 117 } + set_variable = { var = up_S value = 1 } + set_variable = { var = up_N value = 1 } + set_variable = { var = up_L value = 1 } + set_variable = { var = up_G value = 1.1 } + set_variable = { var = up_Z value = 1.2 } + set_variable = { var = data_X value = 1 } + clr_country_flag = URA_xuanze + set_country_flag = URA_2 + set_country_flag = URA_maniang_20 + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + + #重炮 + maniang_21 = { + icon = char_21 + allowed = { + } + available = { + is_ai = no + } + visible = { + has_country_flag = URA_xuanze + is_ai = no + not = { + has_country_flag = URA_maniang_21 + } + } + cost = 0 + modifier = { + } + fixed_random_seed = no + complete_effect = { + add_to_variable = { var = data_S value = 94 } + add_to_variable = { var = data_N value = 130 } + add_to_variable = { var = data_L value = 86 } + add_to_variable = { var = data_G value = 123 } + add_to_variable = { var = data_Z value = 117 } + set_variable = { var = up_S value = 1 } + set_variable = { var = up_N value = 1.2 } + set_variable = { var = up_L value = 1 } + set_variable = { var = up_G value = 1.1 } + set_variable = { var = up_Z value = 1 } + set_variable = { var = data_X value = 1 } + clr_country_flag = URA_xuanze + set_country_flag = URA_2 + set_country_flag = URA_maniang_21 + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + + #美浦波旁 + maniang_22 = { + icon = char_22 + allowed = { + } + available = { + is_ai = no + } + visible = { + has_country_flag = URA_xuanze + is_ai = no + not = { + has_country_flag = URA_maniang_22 + } + } + cost = 0 + modifier = { + } + fixed_random_seed = no + complete_effect = { + add_to_variable = { var = data_S value = 117 } + add_to_variable = { var = data_N value = 88 } + add_to_variable = { var = data_L value = 112 } + add_to_variable = { var = data_G value = 124 } + add_to_variable = { var = data_Z value = 109 } + set_variable = { var = up_S value = 1 } + set_variable = { var = up_N value = 1.2 } + set_variable = { var = up_L value = 1.1 } + set_variable = { var = up_G value = 1 } + set_variable = { var = up_Z value = 1 } + set_variable = { var = data_X value = 1 } + clr_country_flag = URA_xuanze + set_country_flag = URA_2 + set_country_flag = URA_maniang_22 + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + + #目白赖恩 + maniang_23 = { + icon = char_23 + allowed = { + } + available = { + is_ai = no + } + visible = { + has_country_flag = URA_xuanze + is_ai = no + not = { + has_country_flag = URA_maniang_23 + } + } + cost = 0 + modifier = { + } + fixed_random_seed = no + complete_effect = { + add_to_variable = { var = data_S value = 120 } + add_to_variable = { var = data_N value = 91 } + add_to_variable = { var = data_L value = 130 } + add_to_variable = { var = data_G value = 98 } + add_to_variable = { var = data_Z value = 111 } + set_variable = { var = up_S value = 1 } + set_variable = { var = up_N value = 1 } + set_variable = { var = up_L value = 1.2 } + set_variable = { var = up_G value = 1 } + set_variable = { var = up_Z value = 1.1 } + set_variable = { var = data_X value = 1 } + clr_country_flag = URA_xuanze + set_country_flag = URA_2 + set_country_flag = URA_maniang_23 + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + + #米浴 + maniang_24 = { + icon = char_24 + allowed = { + } + available = { + is_ai = no + } + visible = { + has_country_flag = URA_xuanze + is_ai = no + not = { + has_country_flag = URA_maniang_24 + } + } + cost = 0 + modifier = { + } + fixed_random_seed = no + complete_effect = { + add_to_variable = { var = data_S value = 87 } + add_to_variable = { var = data_N value = 143 } + add_to_variable = { var = data_L value = 86 } + add_to_variable = { var = data_G value = 125 } + add_to_variable = { var = data_Z value = 109 } + set_variable = { var = up_S value = 1 } + set_variable = { var = up_N value = 1.1 } + set_variable = { var = up_L value = 1 } + set_variable = { var = up_G value = 1.2 } + set_variable = { var = up_Z value = 1 } + set_variable = { var = data_X value = 1 } + clr_country_flag = URA_xuanze + set_country_flag = URA_2 + set_country_flag = URA_maniang_24 + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #爱丽速子 + maniang_25 = { + icon = char_25 + allowed = { + } + available = { + is_ai = no + } + visible = { + has_country_flag = URA_xuanze + is_ai = no + not = { + has_country_flag = URA_maniang_25 + } + } + cost = 0 + modifier = { + } + fixed_random_seed = no + complete_effect = { + add_to_variable = { var = data_S value = 112 } + add_to_variable = { var = data_N value = 104 } + add_to_variable = { var = data_L value = 104 } + add_to_variable = { var = data_G value = 108 } + add_to_variable = { var = data_Z value = 122 } + set_variable = { var = up_S value = 1.2 } + set_variable = { var = up_N value = 1 } + set_variable = { var = up_L value = 1 } + set_variable = { var = up_G value = 1.1 } + set_variable = { var = up_Z value = 1 } + set_variable = { var = data_X value = 1 } + clr_country_flag = URA_xuanze + set_country_flag = URA_2 + set_country_flag = URA_maniang_25 + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #胜利奖券 + maniang_26 = { + icon = char_26 + allowed = { + } + available = { + is_ai = no + } + visible = { + has_country_flag = URA_xuanze + is_ai = no + not = { + has_country_flag = URA_maniang_26 + } + } + cost = 0 + modifier = { + } + fixed_random_seed = no + complete_effect = { + add_to_variable = { var = data_S value = 120 } + add_to_variable = { var = data_N value = 93 } + add_to_variable = { var = data_L value = 125 } + add_to_variable = { var = data_G value = 101 } + add_to_variable = { var = data_Z value = 111 } + set_variable = { var = up_S value = 1 } + set_variable = { var = up_N value = 1.1 } + set_variable = { var = up_L value = 1.2 } + set_variable = { var = up_G value = 1 } + set_variable = { var = up_Z value = 1 } + set_variable = { var = data_X value = 1 } + clr_country_flag = URA_xuanze + set_country_flag = URA_2 + set_country_flag = URA_maniang_26 + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #真机伶 + maniang_27 = { + icon = char_27 + allowed = { + } + available = { + is_ai = no + } + visible = { + has_country_flag = URA_xuanze + is_ai = no + not = { + has_country_flag = URA_maniang_27 + } + } + cost = 0 + modifier = { + } + fixed_random_seed = no + complete_effect = { + add_to_variable = { var = data_S value = 119 } + add_to_variable = { var = data_N value = 71 } + add_to_variable = { var = data_L value = 130 } + add_to_variable = { var = data_G value = 111 } + add_to_variable = { var = data_Z value = 119 } + set_variable = { var = up_S value = 1.1 } + set_variable = { var = up_N value = 1 } + set_variable = { var = up_L value = 1.2 } + set_variable = { var = up_G value = 1 } + set_variable = { var = up_Z value = 1 } + set_variable = { var = data_X value = 1 } + clr_country_flag = URA_xuanze + set_country_flag = URA_2 + set_country_flag = URA_maniang_27 + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #黄金城 + maniang_28 = { + icon = char_28 + allowed = { + } + available = { + is_ai = no + } + visible = { + has_country_flag = URA_xuanze + is_ai = no + not = { + has_country_flag = URA_maniang_28 + } + } + cost = 0 + modifier = { + } + fixed_random_seed = no + complete_effect = { + add_to_variable = { var = data_S value = 109 } + add_to_variable = { var = data_N value = 113 } + add_to_variable = { var = data_L value = 114 } + add_to_variable = { var = data_G value = 112 } + add_to_variable = { var = data_Z value = 102 } + set_variable = { var = up_S value = 1 } + set_variable = { var = up_N value = 1 } + set_variable = { var = up_L value = 1.1 } + set_variable = { var = up_G value = 1.2 } + set_variable = { var = up_Z value = 1 } + set_variable = { var = data_X value = 1 } + clr_country_flag = URA_xuanze + set_country_flag = URA_2 + set_country_flag = URA_maniang_28 + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #樱花进王 + maniang_29 = { + icon = char_29 + allowed = { + } + available = { + is_ai = no + } + visible = { + has_country_flag = URA_xuanze + is_ai = no + not = { + has_country_flag = URA_maniang_29 + } + } + cost = 0 + modifier = { + } + fixed_random_seed = no + complete_effect = { + add_to_variable = { var = data_S value = 120 } + add_to_variable = { var = data_N value = 74 } + add_to_variable = { var = data_L value = 128 } + add_to_variable = { var = data_G value = 116 } + add_to_variable = { var = data_Z value = 112 } + set_variable = { var = up_S value = 1.2 } + set_variable = { var = up_N value = 1 } + set_variable = { var = up_L value = 1 } + set_variable = { var = up_G value = 1 } + set_variable = { var = up_Z value = 1.1 } + set_variable = { var = data_X value = 1 } + clr_country_flag = URA_xuanze + set_country_flag = URA_2 + set_country_flag = URA_maniang_29 + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #超级小海湾 + maniang_30 = { + icon = char_30 + allowed = { + } + available = { + is_ai = no + } + visible = { + has_country_flag = URA_xuanze + is_ai = no + not = { + has_country_flag = URA_maniang_30 + } + } + cost = 0 + modifier = { + } + fixed_random_seed = no + complete_effect = { + add_to_variable = { var = data_S value = 184 } + add_to_variable = { var = data_N value = 129 } + add_to_variable = { var = data_L value = 92 } + add_to_variable = { var = data_G value = 129 } + add_to_variable = { var = data_Z value = 116 } + set_variable = { var = up_S value = 1 } + set_variable = { var = up_N value = 1.1 } + set_variable = { var = up_L value = 1 } + set_variable = { var = up_G value = 1 } + set_variable = { var = up_Z value = 1.2 } + set_variable = { var = data_X value = 1 } + clr_country_flag = URA_xuanze + set_country_flag = URA_2 + set_country_flag = URA_maniang_30 + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #醒目飞鹰 + maniang_31 = { + icon = char_31 + allowed = { + } + available = { + is_ai = no + } + visible = { + has_country_flag = URA_xuanze + is_ai = no + not = { + has_country_flag = URA_maniang_31 + } + + } + cost = 0 + modifier = { + } + fixed_random_seed = no + complete_effect = { + add_to_variable = { var = data_S value = 115 } + add_to_variable = { var = data_N value = 104 } + add_to_variable = { var = data_L value = 104 } + add_to_variable = { var = data_G value = 122 } + add_to_variable = { var = data_Z value = 105 } + set_variable = { var = up_S value = 1.2 } + set_variable = { var = up_N value = 1 } + set_variable = { var = up_L value = 1.1 } + set_variable = { var = up_G value = 1 } + set_variable = { var = up_Z value = 1 } + set_variable = { var = data_X value = 1 } + clr_country_flag = URA_xuanze + set_country_flag = URA_2 + set_country_flag = URA_maniang_31 + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #成田大进 + maniang_32 = { + icon = char_32 + allowed = { + } + available = { + is_ai = no + } + visible = { + has_country_flag = URA_xuanze + is_ai = no + not = { + has_country_flag = URA_maniang_32 + } + } + cost = 0 + modifier = { + } + fixed_random_seed = no + complete_effect = { + add_to_variable = { var = data_S value = 118 } + add_to_variable = { var = data_N value = 100 } + add_to_variable = { var = data_L value = 121 } + add_to_variable = { var = data_G value = 97 } + add_to_variable = { var = data_Z value = 114 } + set_variable = { var = up_S value = 1.1 } + set_variable = { var = up_N value = 1 } + set_variable = { var = up_L value = 1 } + set_variable = { var = up_G value = 1.2 } + set_variable = { var = up_Z value = 1 } + set_variable = { var = data_X value = 1 } + clr_country_flag = URA_xuanze + set_country_flag = URA_2 + set_country_flag = URA_maniang_32 + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #春乌拉拉 + maniang_33 = { + icon = char_33 + allowed = { + } + available = { + is_ai = no + } + visible = { + has_country_flag = URA_xuanze + is_ai = no + not = { + has_country_flag = URA_maniang_33 + } + } + cost = 0 + modifier = { + } + fixed_random_seed = no + complete_effect = { + add_to_variable = { var = data_S value = 115 } + add_to_variable = { var = data_N value = 79 } + add_to_variable = { var = data_L value = 123 } + add_to_variable = { var = data_G value = 119 } + add_to_variable = { var = data_Z value = 114 } + set_variable = { var = up_S value = 1 } + set_variable = { var = up_N value = 1 } + set_variable = { var = up_L value = 1.1 } + set_variable = { var = up_G value = 1.2 } + set_variable = { var = up_Z value = 1 } + set_variable = { var = data_X value = 1 } + clr_country_flag = URA_xuanze + set_country_flag = URA_2 + set_country_flag = URA_maniang_33 + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #待兼福来 + maniang_34 = { + icon = char_34 + allowed = { + } + available = { + is_ai = no + } + visible = { + has_country_flag = URA_xuanze + is_ai = no + not = { + has_country_flag = URA_maniang_34 + } + } + cost = 0 + modifier = { + } + fixed_random_seed = no + complete_effect = { + add_to_variable = { var = data_S value = 106 } + add_to_variable = { var = data_N value = 111 } + add_to_variable = { var = data_L value = 121 } + add_to_variable = { var = data_G value = 111 } + add_to_variable = { var = data_Z value = 101 } + set_variable = { var = up_S value = 1 } + set_variable = { var = up_N value = 1.2 } + set_variable = { var = up_L value = 1.1 } + set_variable = { var = up_G value = 1 } + set_variable = { var = up_Z value = 1 } + set_variable = { var = data_X value = 1 } + clr_country_flag = URA_xuanze + set_country_flag = URA_2 + set_country_flag = URA_maniang_34 + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #优秀素质 + maniang_35 = { + icon = char_35 + allowed = { + } + available = { + is_ai = no + } + visible = { + has_country_flag = URA_xuanze + is_ai = no + not = { + has_country_flag = URA_maniang_35 + } + } + cost = 0 + modifier = { + } + fixed_random_seed = no + complete_effect = { + add_to_variable = { var = data_S value = 118 } + add_to_variable = { var = data_N value = 99 } + add_to_variable = { var = data_L value = 123 } + add_to_variable = { var = data_G value = 96 } + add_to_variable = { var = data_Z value = 114 } + set_variable = { var = up_S value = 1 } + set_variable = { var = up_N value = 1 } + set_variable = { var = up_L value = 1.2 } + set_variable = { var = up_G value = 1 } + set_variable = { var = up_Z value = 1.1 } + set_variable = { var = data_X value = 1 } + clr_country_flag = URA_xuanze + set_country_flag = URA_2 + set_country_flag = URA_maniang_35 + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + #帝王光辉 + maniang_36 = { + icon = char_36 + allowed = { + } + available = { + is_ai = no + } + visible = { + has_country_flag = URA_xuanze + not = { + has_country_flag = URA_maniang_36 + } + is_ai = no + } + cost = 0 + modifier = { + } + fixed_random_seed = no + complete_effect = { + add_to_variable = { var = data_S value = 120 } + add_to_variable = { var = data_N value = 82 } + add_to_variable = { var = data_L value = 127 } + add_to_variable = { var = data_G value = 100 } + add_to_variable = { var = data_Z value = 121 } + set_variable = { var = up_S value = 1 } + set_variable = { var = up_N value = 1.2 } + set_variable = { var = up_L value = 1 } + set_variable = { var = up_G value = 1.1 } + set_variable = { var = up_Z value = 1 } + set_variable = { var = data_X value = 1 } + clr_country_flag = URA_xuanze + set_country_flag = URA_2 + set_country_flag = URA_maniang_36 + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + + #名将怒涛 + maniang_37 = { + icon = char_37 + allowed = { + } + available = { + is_ai = no + } + visible = { + has_country_flag = URA_xuanze + not = { + has_country_flag = URA_maniang_37 + } + is_ai = no + } + cost = 0 + modifier = { + } + fixed_random_seed = no + complete_effect = { + add_to_variable = { var = data_S value = 113 } + add_to_variable = { var = data_N value = 116 } + add_to_variable = { var = data_L value = 104 } + add_to_variable = { var = data_G value = 118 } + add_to_variable = { var = data_Z value = 99 } + set_variable = { var = up_S value = 1 } + set_variable = { var = up_N value = 1.2 } + set_variable = { var = up_L value = 1 } + set_variable = { var = up_G value = 1.1 } + set_variable = { var = up_Z value = 1 } + set_variable = { var = data_X value = 1 } + clr_country_flag = URA_xuanze + set_country_flag = URA_2 + set_country_flag = URA_maniang_37 + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + + #荣进闪耀 + maniang_38 = { + icon = char_38 + allowed = { + } + available = { + is_ai = no + } + visible = { + has_country_flag = URA_xuanze + not = { + has_country_flag = URA_maniang_38 + } + is_ai = no + } + cost = 0 + modifier = { + } + fixed_random_seed = no + complete_effect = { + add_to_variable = { var = data_S value = 122 } + add_to_variable = { var = data_N value = 101 } + add_to_variable = { var = data_L value = 113 } + add_to_variable = { var = data_G value = 100 } + add_to_variable = { var = data_Z value = 114 } + set_variable = { var = up_S value = 1 } + set_variable = { var = up_N value = 1 } + set_variable = { var = up_L value = 1.1 } + set_variable = { var = up_G value = 1 } + set_variable = { var = up_Z value = 1.2 } + set_variable = { var = data_X value = 1 } + clr_country_flag = URA_xuanze + set_country_flag = URA_2 + set_country_flag = URA_maniang_38 + } + remove_effect = { + } + ai_will_do = { factor = 0 } + } + + + + + + +} + + diff --git a/src/common/ideas/az_psh_army_spirits.txt b/src/common/ideas/az_psh_army_spirits.txt index 63ff2a3..e7f05f9 100755 --- a/src/common/ideas/az_psh_army_spirits.txt +++ b/src/common/ideas/az_psh_army_spirits.txt @@ -373,9 +373,11 @@ ideas = { OR = { tag = DOH tag = CHI + tag = DH1 } } modifier = { + tactic_human_wave_tactics_preferred_weight_factor = 1 tactic_human_wave_tactics_preferred_weight_factor = 1 land_reinforce_rate = 0.02 resistance_growth_on_our_occupied_states = 0.3 diff --git a/src/common/ideas/tiexue.txt b/src/common/ideas/tiexue.txt new file mode 100755 index 0000000..1700a41 --- /dev/null +++ b/src/common/ideas/tiexue.txt @@ -0,0 +1,5718 @@ +### 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} + +focus_tree = { + id = tiexue_focus + shared_focus = AL_zhuanyi + shared_focus = AL_gujun + shared_focus = AL_junshi + country = { + factor = 0 + + modifier = { + add = 10 + tag = TIX + } + } + + default = no +#sairenmod +focus = { + id = TIX_libingmoma_sr + icon = GFX_fflag_TIX + allow_branch = { + has_global_flag = MOD_azurlane_sairenzhizai + } + x = -2 + y = 0 + + cost = 5 + + ai_will_do = { + factor = 4 + modifier = { + date > 1936.8.1 + add = 100 + } + } + + + + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_war_support = 0.25 + army_experience = 20 + } +} +focus = { + id = TIX_jinjishengchan + icon = GFX_goal_generic_small_arms + x = -1 + y = 1 + prerequisite = { focus = TIX_libingmoma_sr } + relative_position_id = TIX_libingmoma_sr + mutually_exclusive = { focus = TIX_waigouwuqi } + cost = 5 + + ai_will_do = { + factor = 0 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_equipment_to_stockpile = { + type = infantry_equipment + amount = 5000 + } + } +} +focus = { + id = TIX_waigouwuqi + icon = GFX_focus_por_portuguese_legion + x = 1 + y = 1 + prerequisite = { focus = TIX_libingmoma_sr } + relative_position_id = TIX_libingmoma_sr + mutually_exclusive = { focus = TIX_jinjishengchan } + cost = 5 + + ai_will_do = { + factor = 4 + modifier = { + date > 1936.8.1 + add = 100 + } + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_equipment_to_stockpile = { + type = infantry_equipment + amount = 12000 + } + add_political_power = -200 + } +} +focus = { + id = TIX_zhunbeichongfanoulu + icon = GFX_goal_generic_more_territorial_claims + x = 1 + y = 1 + prerequisite = { focus = TIX_waigouwuqi focus = TIX_jinjishengchan } + relative_position_id = TIX_jinjishengchan + cost = 5 + + ai_will_do = { + factor = 0 + modifier = { + date > 1937.6.1 + add = 100 + } + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = "德意志地区成为我们的核心领土" + hidden_effect = { + 763 = { add_core_of = TIX } + 5 = { add_core_of = TIX } + 99 = { add_core_of = TIX } + 50 = { add_core_of = TIX } + 51 = { add_core_of = TIX } + 52 = { add_core_of = TIX } + 53 = { add_core_of = TIX } + 54 = { add_core_of = TIX } + 55 = { add_core_of = TIX } + 56 = { add_core_of = TIX } + 57 = { add_core_of = TIX } + 58 = { add_core_of = TIX } + 59 = { add_core_of = TIX } + 60 = { add_core_of = TIX } + 61 = { add_core_of = TIX } + 62 = { add_core_of = TIX } + 63 = { add_core_of = TIX } + 64 = { add_core_of = TIX } + 65 = { add_core_of = TIX } + 66 = { add_core_of = TIX } + 67 = { add_core_of = TIX } + 68 = { add_core_of = TIX } + 85 = { add_core_of = TIX } + 42 = { add_core_of = TIX } + 152 = { add_core_of = TIX } + 4 = { add_core_of = TIX } + 69 = { add_core_of = TIX } + 909 = { add_core_of = TIX } + 912 = { add_core_of = TIX } + } + } +} +focus = { + id = TIX_chongjiandeyizhi + icon = GFX_goal_generic_production + x = 0 + y = 1 + prerequisite = { focus = TIX_zhunbeichongfanoulu } + relative_position_id = TIX_zhunbeichongfanoulu + cost = 10 + available = { + controls_state = 64 + controls_state = 58 + controls_state = 61 + controls_state = 62 + } + ai_will_do = { + factor = 10 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_timed_idea = { idea = TIX_cjjy days = 200 } + 58 = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = industrial_complex + level = 1 + instant_build = yes + } + } + } +} +focus = { + id = TIX_gongyeqianyi + icon = GFX_goal_generic_production2 + x = -1 + y = 1 + prerequisite = { focus = TIX_chongjiandeyizhi } + relative_position_id = TIX_chongjiandeyizhi + cost = 10 + available = { + controls_state = 124 + controls_state = 64 + controls_state = 37 + controls_state = 55 + } + ai_will_do = { + factor = 5 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + if = { + limit = { + controls_state = 124 + controls_state = 37 + } + 124 = { + remove_building = { + type = industrial_complex + level = 2 + } + } + 64 = { + add_extra_state_shared_building_slots = 4 + add_building_construction = { + type = industrial_complex + level = 2 + instant_build = yes + } + } + 37 = { + remove_building = { + type = arms_factory + level = 2 + } + } + 55 = { + add_extra_state_shared_building_slots = 4 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + } + } +} +focus = { + id = TIX_laiyinjinshu + icon = GFX_idea_rheinmetall + x = 1 + y = 1 + prerequisite = { focus = TIX_chongjiandeyizhi } + relative_position_id = TIX_chongjiandeyizhi + cost = 10 + available = { controls_state = 51 } + ai_will_do = { + factor = 5 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_lyjsgs + } +} +focus = { + id = TIX_ziyuankaicai + icon = GFX_goal_generic_production2 + x = 1 + y = 1 + prerequisite = { focus = TIX_gongyeqianyi } + prerequisite = { focus = TIX_laiyinjinshu } + relative_position_id = TIX_gongyeqianyi + cost = 15 + available = { + controls_state = 68 + controls_state = 51 + controls_state = 42 + controls_state = 65 + } + ai_will_do = { + factor = 5 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 68 = { + add_resource = { + type = aluminium + amount = 15 + } + } + 51 = { + add_resource = { + type = steel + amount = 24 + } + } + 42 = { + add_resource = { + type = steel + amount = 50 + } + } + 65 = { + add_resource = { + type = steel + amount = 35 + } + } + } +} + focus = { + id = TIX_jixuheikeji + icon = GFX_goal_generic_CAS + x = 8 + y = 0 + + cost = 10 + + ai_will_do = { + factor = 10 + } + + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + guojishengyu_down_1 = yes + army_experience = 100 + navy_experience = 50 + TIX_heikeji_dengji = yes + } + } + + + focus = { + id = TIX_donglixitong + icon = GFX_goal_generic_oil_refinery + x = 0 + y = 1 + prerequisite = { focus = TIX_jixuheikeji } + relative_position_id = TIX_jixuheikeji + cost = 7 + + ai_will_do = { + factor = 3 + } + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "动力系统" + bonus = 1 + uses = 2 + category = synth_resources + } + add_ideas = TIX_srhcryjs + } + } + focus = { + id = TIX_fangzhisairenfadongji + icon = GFX_goal_continuous_naval_production + x = 1 + y = 1 + prerequisite = { focus = TIX_donglixitong } + relative_position_id = TIX_donglixitong + cost = 7 + + ai_will_do = { + factor = 2 + } + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_gxlfdj + } + } + focus = { + id = TIX_shengwugongcheng + icon = GFX_goal_generic_CAS + x = 0 + y = 2 + prerequisite = { focus = TIX_donglixitong } + relative_position_id = TIX_donglixitong + cost = 4 + + ai_will_do = { + factor = 3 + } + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "生物工程技术" + bonus = 1 + uses = 2 + category = hospital_tech + } + } + } + focus = { + id = TIX_yizhijishu + icon = GFX_focus_generic_manpower + x = 1 + y = 1 + prerequisite = { focus = TIX_shengwugongcheng } + relative_position_id = TIX_shengwugongcheng + cost = 7 + + ai_will_do = { + factor = 3 + } + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_yzjs + } + } + focus = { + id = TIX_rengongzhineng + icon = GFX_focus_research2 + x = 0 + y = 2 + prerequisite = { focus = TIX_shengwugongcheng } + relative_position_id = TIX_shengwugongcheng + cost = 7 + + ai_will_do = { + factor = 3 + } + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "人工智能技术" + bonus = 1 + uses = 2 + category = electronics + } + } + } + focus = { + id = TIX_sairenjiehe + icon = GFX_goal_generic_special_forces + x = -1 + y = 1 + prerequisite = { focus = TIX_rengongzhineng } + mutually_exclusive = { focus = TIX_wanquansairen } + relative_position_id = TIX_rengongzhineng + cost = 10 + + ai_will_do = { + factor = 5 + } + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + guojishengyu_down_5 = yes + custom_effect_tooltip = TIX_jiesuochaoshikong_tips + add_ideas = TIX_txznbq + set_technology = { keyantech_TIX_siren = 1 } + division_template = { + name = "反重力步兵师" + regiments = { + TIX_fanzhonglibudui = { x = 0 y = 0 } + TIX_fanzhonglibudui = { x = 0 y = 1 } + } + } + capital_scope = { + create_unit = { + division = "name = \"反重力步兵演习兵团\" division_template = \"反重力步兵师\" start_experience_factor = 0.5 start_equipment_factor = 1" + owner = ROOT + } + } + } + } + focus = { + id = TIX_wanquansairen + icon = GFX_goal_generic_secret_weapon + x = 1 + y = 1 + prerequisite = { focus = TIX_rengongzhineng } + mutually_exclusive = { focus = TIX_sairenjiehe} + relative_position_id = TIX_rengongzhineng + cost = 10 + + ai_will_do = { + factor = 0 + } + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + guojishengyu_down_10 = yes + custom_effect_tooltip = TIX_jiesuochaoshikong_tips + add_ideas = TIX_srbq + hidden_effect = { + news_event = aznews.10 + } + TIX_heikeji_dengji = yes + set_technology = { keyantech_TIX_siren = 1 } + division_template = { + name = "反重力步兵师" + regiments = { + TIX_fanzhonglibudui = { x = 0 y = 0 } + TIX_fanzhonglibudui = { x = 0 y = 1 } + } + } + capital_scope = { + create_unit = { + division = "name = \"反重力步兵演习兵团\" division_template = \"反重力步兵师\" start_experience_factor = 0.5 start_equipment_factor = 1" + owner = ROOT + } + } + } + } + + focus = { + id = TIX_libingmoma + icon = GFX_fflag_TIX + x = 12 + y = 1 + relative_position_id = TIX_tiewanyuanshou + cost = 4 + prerequisite = { focus = TIX_tiewanyuanshou focus = TIX_yinghuiougen } + ai_will_do = { + factor = 1 + modifier = { + date > 1939.12.1 + add = 100 + } + } + allow_branch = { + has_global_flag = MOD_azurlane_tianjiangjianniang + } + + + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_war_support = 0.2 + army_experience = 25 + } + } + + + focus = { + id = TIX_chongjiangongye + icon = GFX_goal_generic_construct_civ_factory + x = 3 + y = 0 + + cost = 7 + + ai_will_do = { + factor = 99 + } + + + + bypass = { + has_added_tension_amount > 10 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + country_event = az_tianjiang.25 + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = industrial_complex + level = 1 + instant_build = yes + } + add_building_construction = { + type = arms_factory + level = 1 + instant_build = yes + } + add_building_construction = { + type = infrastructure + level = 1 + instant_build = yes + } + build_railway = { + path = { 3418 6559 514 } + } + } + } + + } + focus = { + id = TIX_hansipijiuchang + icon = GFX_goal_generic_consumer_goods + x = -2 + y = 1 + prerequisite = { focus = TIX_chongjiangongye } + relative_position_id = TIX_chongjiangongye + cost = 10 + + ai_will_do = { + factor = 9 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 4 + add_building_construction = { + type = industrial_complex + level = 4 + instant_build = yes + } + } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 4 + add_building_construction = { + type = industrial_complex + level = 4 + instant_build = yes + } + } + } + } + focus = { + id = TIX_pijiuwaixiao + icon = GFX_goal_generic_trade + x = 0 + y = 1 + prerequisite = { focus = TIX_hansipijiuchang } + relative_position_id = TIX_hansipijiuchang + cost = 4 + + ai_will_do = { + factor = 8 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + guojishengyu_up_1 = yes + add_ideas = TIX_pjwx + } + } + focus = { + id = TIX_hansibinggongchang + icon = GFX_goal_generic_construct_mil_factory + x = 0 + y = 1 + prerequisite = { focus = TIX_chongjiangongye } + relative_position_id = TIX_chongjiangongye + cost = 10 + + ai_will_do = { + factor = 9 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + + + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + } + } + focus = { + id = TIX_namaoselai + icon = GFX_focus_focus_fra_maquis + x = 0 + y = 1 + prerequisite = { focus = TIX_hansibinggongchang } + relative_position_id = TIX_hansibinggongchang + cost = 8 + + ai_will_do = { + factor = 9 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + + if = { + limit = { has_global_flag = MOD_azurlane_sairenzhizai } + add_equipment_to_stockpile = { + type = infantry_equipment + amount = 7000 + producer = TIX + } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 1 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + } + else_if = { + limit = { has_global_flag = MOD_azurlane_tianjiangjianniang } + 64 = { + add_resource = { + type = steel + amount = 120 + } + } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 1 + add_building_construction = { + type = arms_factory + level = 1 + instant_build = yes + } + } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 1 + add_building_construction = { + type = arms_factory + level = 1 + instant_build = yes + } + } + } + } + } + focus = { + id = TIX_hansikafeichang + icon = GFX_goal_generic_consumer_goods + x = 2 + y = 1 + prerequisite = { focus = TIX_chongjiangongye } + relative_position_id = TIX_chongjiangongye + cost = 7 + + ai_will_do = { + factor = 9 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 50 + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = industrial_complex + level = 3 + instant_build = yes + } + } + } + } + focus = { + id = TIX_kafeikouweigailiang + icon = GFX_goal_generic_consumer_goods + x = 0 + y = 1 + prerequisite = { focus = TIX_hansikafeichang } + relative_position_id = TIX_hansikafeichang + cost = 5 + + ai_will_do = { + factor = 9 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 100 + add_stability = 0.15 + add_war_support = 0.08 + } + } + + + focus = { + id = TIX_chenglihansijituan + icon = GFX_focus_usa_reestablish_the_gold_standard + x = 0 + y = 1 + prerequisite = { focus = TIX_pijiuwaixiao } + prerequisite = { focus = TIX_namaoselai } + prerequisite = { focus = TIX_kafeikouweigailiang } + relative_position_id = TIX_namaoselai + cost = 5 + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + ai_will_do = { + factor = 15 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_hsjt + } + } + + focus = { + id = TIX_jituankeyanbu + icon = GFX_goal_generic_scientific_exchange + x = -2 + y = 1 + prerequisite = { focus = TIX_chenglihansijituan } + relative_position_id = TIX_chenglihansijituan + cost = 7 + + ai_will_do = { + factor = 25 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_research_slot = 1 + } + } + focus = { + id = TIX_jituanshengchanbu + icon = GFX_goal_continuous_repairments + x = 0 + y = 1 + prerequisite = { focus = TIX_chenglihansijituan } + relative_position_id = TIX_chenglihansijituan + cost = 5 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_gxsc + } + } + focus = { + id = TIX_jituanwaimaobu + icon = GFX_goal_generic_positive_trade_relations + x = 2 + y = 1 + prerequisite = { focus = TIX_chenglihansijituan } + relative_position_id = TIX_chenglihansijituan + cost = 3 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + swap_ideas = { + add_idea = TIX_jtwmb + remove_idea = TIX_pjwx + } + } + } + focus = { + id = TIX_tiexuedehansi + icon = GFX_focus_generic_diplomatic_treaty + x = 0 + y = 1 + prerequisite = { focus = TIX_jituankeyanbu } + prerequisite = { focus = TIX_jituanshengchanbu } + prerequisite = { focus = TIX_jituanwaimaobu } + relative_position_id = TIX_jituanshengchanbu + cost = 5 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + swap_ideas = { + add_idea = TIX_txhsjt + remove_idea = TIX_hsjt + } + } + } + + focus = { + id = TIX_fazhanhaijun + icon = GFX_goal_generic_navy_battleship + x = 15 + y = 0 + + cost = 5 + + ai_will_do = { + factor = 3 + } + + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + navy_experience = 50 + } + } + focus = { + id = TIX_pingweijian + icon = GFX_focus_generic_destroyer + x = -3 + y = 1 + prerequisite = { focus = TIX_fazhanhaijun } + relative_position_id = TIX_fazhanhaijun + cost = 5 + + ai_will_do = { + factor = 3 + } + + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "发展屏卫舰" + bonus = 1 + uses = 2 + category = dd_tech + category = cl_tech + } + } + } + focus = { + id = TIX_xiaojianshengchan + icon = GFX_focus_generic_destroyer + x = 0 + y = 1 + prerequisite = { focus = TIX_pingweijian } + relative_position_id = TIX_pingweijian + cost = 5 + + ai_will_do = { + factor = 5 + } + + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_xjtsc + } + } + focus = { + id = TIX_zhulijian + icon = GFX_focus_generic_navy_battleship2 + x = -1 + y = 1 + prerequisite = { focus = TIX_fazhanhaijun } + relative_position_id = TIX_fazhanhaijun + cost = 5 + + ai_will_do = { + factor = 3 + } + + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "发展主力舰" + bonus = 2 + uses = 1 + category = bb_tech + } + } + } + focus = { + id = TIX_hangmu + icon = GFX_goal_generic_navy_carrier + x = 1 + y = 1 + prerequisite = { focus = TIX_fazhanhaijun } + relative_position_id = TIX_fazhanhaijun + cost = 5 + + ai_will_do = { + factor = 3 + } + + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "发展航空母舰" + bonus = 2 + uses = 1 + category = cv_tech + } + } + } + focus = { + id = TIX_qianting + icon = GFX_goal_generic_wolf_pack + x = 3 + y = 1 + prerequisite = { focus = TIX_fazhanhaijun } + relative_position_id = TIX_fazhanhaijun + cost = 5 + + ai_will_do = { + factor = 3 + } + + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "发展潜艇" + bonus = 1 + uses = 2 + category = ss_tech + } + } + } + focus = { + id = TIX_mokuaihuashengchan + icon = GFX_goal_generic_wolf_pack + x = 0 + y = 1 + prerequisite = { focus = TIX_qianting } + relative_position_id = TIX_qianting + cost = 5 + + ai_will_do = { + factor = 5 + } + + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = GER_modular_construction + } + } + focus = { + id = TIX_xinhaijun + icon = GFX_goal_generic_navy_doctrines_tactics + x = -3 + y = 1 + prerequisite = { focus = TIX_qianting } + prerequisite = { focus = TIX_pingweijian} + prerequisite = { focus = TIX_zhulijian } + prerequisite = { focus = TIX_hangmu } + relative_position_id = TIX_qianting + cost = 10 + + ai_will_do = { + factor = 5 + } + + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + TY_haijunliluntupo = yes + add_doctrine_cost_reduction = { + name = "铁血新海军" + cost_reduction = 0.25 + uses = 6 + category = naval_doctrine + } + remove_ideas = TIX_lrdhj + } + } + focus = { + id = TIX_jixuzjihua + icon = GFX_goal_generic_navy_battleship + x = 0 + y = 1 + prerequisite = { focus = TIX_xinhaijun } + relative_position_id = TIX_xinhaijun + cost = 10 + + ai_will_do = { + factor = 5 + } + + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_zjh + } + } + focus = { + id = TIX_tiexuedexingjun + icon = GFX_focus_generic_little_entente + x = 64 + y = 0 + + cost = 10 + + ai_will_do = { + factor = 9 + } + + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + army_experience = 100 + if = { + limit = { has_global_flag = MOD_azurlane_sairenzhizai } + custom_effect_tooltip = "10支新兵步兵师服役" + division_template = { + name = "青年步兵师" + division_names_group = GER_INF_01 + + regiments = { + infantry = { x = 0 y = 0 } + infantry = { x = 0 y = 1 } + infantry = { x = 0 y = 2 } + infantry = { x = 1 y = 0 } + infantry = { x = 1 y = 1 } + infantry = { x = 1 y = 2 } + infantry = { x = 1 y = 3 } + infantry = { x = 2 y = 0 } + infantry = { x = 2 y = 1 } + infantry = { x = 2 y = 2 } + infantry = { x = 3 y = 0 } + infantry = { x = 3 y = 1 } + infantry = { x = 3 y = 2 } + } + support = { + + } + } + hidden_effect = { + capital_scope = { + create_unit = { + division = "name = \"铁血青年团\" division_template = \"青年步兵师\" start_experience_factor = 0" + owner = ROOT + } + create_unit = { + division = "name = \"铁血青年团\" division_template = \"青年步兵师\" start_experience_factor = 0" + owner = ROOT + } + create_unit = { + division = "name = \"铁血青年团\" division_template = \"青年步兵师\" start_experience_factor = 0" + owner = ROOT + } + create_unit = { + division = "name = \"铁血青年团\" division_template = \"青年步兵师\" start_experience_factor = 0" + owner = ROOT + } + create_unit = { + division = "name = \"铁血青年团\" division_template = \"青年步兵师\" start_experience_factor = 0" + owner = ROOT + } + create_unit = { + division = "name = \"铁血青年团\" division_template = \"青年步兵师\" start_experience_factor = 0" + owner = ROOT + } + create_unit = { + division = "name = \"铁血青年团\" division_template = \"青年步兵师\" start_experience_factor = 0" + owner = ROOT + } + create_unit = { + division = "name = \"铁血青年团\" division_template = \"青年步兵师\" start_experience_factor = 0" + owner = ROOT + } + create_unit = { + division = "name = \"铁血青年团\" division_template = \"青年步兵师\" start_experience_factor = 0" + owner = ROOT + } + create_unit = { + division = "name = \"铁血青年团\" division_template = \"青年步兵师\" start_experience_factor = 0" + owner = ROOT + } + } + } + } + + } + } + focus = { + id = TIX_henghenghongzhaji + icon = GFX_goal_generic_air_fighter + x = 0 + y = 1 + relative_position_id = TIX_tiexuedexingjun + prerequisite = { focus = TIX_tiexuedexingjun } + + cost = 7 + + ai_will_do = { + factor = 6 + } + + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + if = { + limit = { + has_dlc = "By Blood Alone" + } + add_tech_bonus = { + name = "恶臭轰炸机" + bonus = 3 + uses = 1 + category = light_air + ahead_reduction = 1 + } + add_tech_bonus = { + name = "恶臭轰炸机" + bonus = 2 + uses = 1 + category = plane_modules_tech + ahead_reduction = 1 + } + } + if = { + limit = { + not = { has_dlc = "By Blood Alone" } + } + add_tech_bonus = { + name = "恶臭轰炸机" + bonus = 3 + uses = 1 + category = cas_bomber + ahead_reduction = 1 + } + } + } + } + focus = { + id = TIX_diguofeixindui + icon = GFX_goal_generic_air_fighter2 + x = 0 + y = 1 + relative_position_id = TIX_henghenghongzhaji + prerequisite = { focus = TIX_henghenghongzhaji } + + cost = 10 + + ai_will_do = { + factor = 6 + } + + available = { + has_war = yes + or = { + has_air_experience > 200 + if = { + is_ai = yes + } + } + } + + cancel_if_invalid = yes + continue_if_invalid = yes + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + if = { + limit = { + has_dlc = "By Blood Alone" + } + add_tech_bonus = { + name = "飞行队的经验" + bonus = 2 + uses = 1 + category = light_air + ahead_reduction = 2 + } + } + if = { + limit = { + not = { has_dlc = "By Blood Alone" } + } + add_tech_bonus = { + name = "飞行队的经验" + bonus = 2 + uses = 1 + category = cas_bomber + ahead_reduction = 2 + } + } + if = { limit = { has_tech = ground_support_integration } + add_doctrine_cost_reduction = { + name = "飞行队的经验" + cost_reduction = 0.5 + uses = 4 + category = air_doctrine + } + } + else_if = { + add_doctrine_cost_reduction = { + name = "飞行队的经验" + cost_reduction = 0.5 + uses = 4 + category = battlefield_support_tree + } + } + + air_experience = -200 + add_ideas = TIX_dgfxd + TY_kongjunliluntupo = yes + } + } + focus = { + id = TIX_fazhanbubing + icon = GFX_goal_generic_axis_build_infantry + x = 4 + y = 1 + relative_position_id = TIX_tiexuedexingjun + prerequisite = { focus = TIX_tiexuedexingjun } + + cost = 7 + + ai_will_do = { + factor = 5 + } + + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "发展步兵" + bonus = 1.5 + uses = 2 + category = infantry_weapons + } + } + } + focus = { + id = TIX_buqiangyanjiu + icon = GFX_focus_rifle + x = 0 + y = 1 + relative_position_id = TIX_fazhanbubing + prerequisite = { focus = TIX_fazhanbubing } + + cost = 10 + + ai_will_do = { + factor = 5 + } + + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + army_experience = 50 + add_tech_bonus = { + name = "步枪研究" + bonus = 2.5 + uses = 1 + category = infantry_weapons + ahead_reduction = 2.5 + } + } + } + focus = { + id = TIX_heikejibuqiang + icon = GFX_focus_bullets + x = 0 + y = 1 + relative_position_id = TIX_buqiangyanjiu + prerequisite = { focus = TIX_buqiangyanjiu } + + cost = 10 + + ai_will_do = { + factor = 5 + } + + available = { + has_completed_focus = TIX_jixuheikeji + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = { TIX_hkjbq } + TIX_heikeji_dengji = yes + } + } + focus = { + id = TIX_heikejihuojian + icon = GFX_focus_rocketry + x = 1 + y = 1 + relative_position_id = TIX_heikejibuqiang + prerequisite = { focus = TIX_heikejibuqiang } + prerequisite = { focus = TIX_heikejihuopao } + cost = 10 + + ai_will_do = { + factor = 5 + } + + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "黑科技火箭" + bonus = 2 + uses = 2 + category = rocketry + } + } + } + focus = { + id = TIX_heikejitixi + icon = GFX_focus_generic_combined_arms + x = 0 + y = 1 + relative_position_id = TIX_heikejihuojian + prerequisite = { focus = TIX_heikejihuojian } + + cost = 7 + + ai_will_do = { + factor = 15 + } + + available = { + OR = { + has_idea = TIX_heikeji_3 + has_idea = TIX_heikeji_4 + } + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_txhkjyjy + hidden_effect = { news_event = aznews.31 } + } + } + focus = { + id = TIX_wudidejundui + icon = GFX_focus_ger_oppose_hitler + x = -3 + y = 2 + relative_position_id = TIX_heikejitixi + prerequisite = { focus = TIX_heikejitixi } + prerequisite = { focus = TIX_zhuangjiashengchan } + prerequisite = { focus = TIX_siweichuangxin } + + cost = 10 + + ai_will_do = { + factor = 15 + } + + available = { + OR = { + OR = { + BFL = { has_capitulated = yes } + BFL = { is_in_faction_with = TIX } + NOT = { country_exists = BFL } + } + OR = { + YUW = { has_capitulated = yes } + YUW = { is_in_faction_with = TIX } + NOT = { country_exists = YUW } + } + } + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_txszx + army_experience = 100 + air_experience = 100 + add_state_core = 28 + add_state_core = 8 + } + } + focus = { + id = TIX_xinshihuopao + icon = GFX_goal_generic_army_artillery2 + x = 2 + y = 1 + relative_position_id = TIX_fazhanbubing + prerequisite = { focus = TIX_fazhanbubing } + + cost = 10 + + ai_will_do = { + factor = 5 + } + + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "新式火炮" + bonus = 1 + uses = 2 + category = artillery + ahead_reduction = 1 + } + } + } + focus = { + id = TIX_heikejihuopao + icon = GFX_goal_generic_army_artillery + x = 0 + y = 1 + relative_position_id = TIX_xinshihuopao + prerequisite = { focus = TIX_xinshihuopao } + + cost = 10 + + ai_will_do = { + factor = 5 + } + + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = { TIX_hkjhp } + TIX_heikeji_dengji = yes + } + } + focus = { + id = TIX_tiexuebubingban + icon = GFX_goal_generic_axis_build_infantry + x = -2 + y = 1 + relative_position_id = TIX_fazhanbubing + prerequisite = { focus = TIX_fazhanbubing } + + cost = 7 + + ai_will_do = { + factor = 5 + } + + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = TIX_jiesuoguangleng_tips + add_ideas = TIX_txsbbb + } + } + focus = { + id = TIX_siweichuangxin + icon = GFX_goal_generic_cavalry + x = 0 + y = 1 + relative_position_id = TIX_tiexuebubingban + prerequisite = { focus = TIX_tiexuebubingban } + prerequisite = { focus = TIX_lilunyanjiu } + cost = 7 + + ai_will_do = { + factor = 3 + } + + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = "允许解锁第二条陆军学说路线" + set_country_flag = TY_army_liluntupo + set_technology = { breakthrough_for_tix = 1 popup = no } + } + } + focus = { + id = TIX_fazhanzhuangjia + icon = GFX_goal_generic_army_tanks + x = -4 + y = 1 + relative_position_id = TIX_tiexuedexingjun + prerequisite = { focus = TIX_tiexuedexingjun } + cost = 7 + + ai_will_do = { + factor = 5 + } + + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = TIX_zhuangjiagongzao_tip + add_tech_bonus = { + name = "铁血装甲" + bonus = 1.5 + uses = 2 + category = armor + } + } + } + focus = { + id = TIX_chengyuanzu + icon = GFX_goal_generic_axis_build_infantry + x = -1 + y = 1 + + cost = 7 + + ai_will_do = { + factor = 5 + } + prerequisite = { focus = TIX_fazhanzhuangjia } + relative_position_id = TIX_fazhanzhuangjia + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + army_experience = 50 + create_corps_commander = { + name = "艾丽卡" + picture = ailika.jpg + traits = { brilliant_strategist armor_officer panzer_leader } + skill = 3 + attack_skill = 3 + defense_skill = 3 + planning_skill = 2 + logistics_skill = 2 + } + create_corps_commander = { + name = "芙蕾雅" + picture = fuleiya.jpg + traits = { trait_engineer armor_officer panzer_leader } + skill = 3 + attack_skill = 2 + defense_skill = 3 + planning_skill = 3 + logistics_skill = 2 + } + } + } + focus = { + id = TIX_lilunyanjiu + icon = GFX_goal_generic_army_doctrines + x = 1 + y = 1 + + cost = 7 + + ai_will_do = { + factor = 5 + } + prerequisite = { focus = TIX_fazhanzhuangjia } + relative_position_id = TIX_fazhanzhuangjia + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + if = { limit = { has_tech = blitzkrieg } + add_doctrine_cost_reduction = { + name = "理论研究" + cost_reduction = 0.25 + uses = 5 + category = land_doctrine + } + } + else_if = { + add_doctrine_cost_reduction = { + name = "理论研究" + cost_reduction = 0.25 + uses = 5 + category = cat_mobile_warfare + } + } + } + } + focus = { + id = TIX_zhongxingtanke + icon = GFX_goal_generic_army_tanks + x = -1 + y = 1 + + cost = 7 + + ai_will_do = { + factor = 5 + } + prerequisite = { focus = TIX_chengyuanzu } + prerequisite = { focus = TIX_lilunyanjiu } + relative_position_id = TIX_chengyuanzu + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + + if = { limit = { has_tech = advanced_medium_tank_chassis } + add_doctrine_cost_reduction = { + name = "装甲科技" + bonus = 2 + uses = 1 + category = armor + ahead_reduction = 2 + } + } + else_if = { + add_tech_bonus = { + name = "中型坦克" + bonus = 2.5 + uses = 1 + category = cat_medium_armor + ahead_reduction = 2 + } + } + } + } + focus = { + id = TIX_jixiehuabubing + icon = GFX_goal_generic_army_motorized + x = 1 + y = 1 + + cost = 5 + + ai_will_do = { + factor = 5 + } + prerequisite = { focus = TIX_chengyuanzu } + prerequisite = { focus = TIX_lilunyanjiu } + relative_position_id = TIX_chengyuanzu + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "机械化步兵" + bonus = 1 + uses = 2 + category = cat_mechanized_equipment + } + } + } + focus = { + id = TIX_zhongxing + icon = GFX_goal_generic_army_tanks + x = 3 + y = 1 + + cost = 7 + + ai_will_do = { + factor = 5 + } + prerequisite = { focus = TIX_chengyuanzu } + prerequisite = { focus = TIX_lilunyanjiu } + relative_position_id = TIX_chengyuanzu + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + if = { limit = { has_tech = advanced_heavy_tank_chassis } + add_doctrine_cost_reduction = { + name = "装甲科技" + bonus = 2 + uses = 1 + category = armor + ahead_reduction = 2 + } + } + else_if = { + add_tech_bonus = { + name = "重型坦克" + bonus = 2 + uses = 1 + category = cat_heavy_armor + ahead_reduction = 2 + } + } + } + } + focus = { + id = TIX_zhongshijidong + icon = GFX_goal_continuous_armor_production + x = 1 + y = 1 + + cost = 7 + + ai_will_do = { + factor = 5 + } + prerequisite = { focus = TIX_zhongxingtanke } + prerequisite = { focus = TIX_jixiehuabubing} + relative_position_id = TIX_zhongxingtanke + mutually_exclusive = { focus = TIX_huoliyuzhuangjia } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_jdtk + } + } + focus = { + id = TIX_tankeshuliang + icon = GFX_goal_generic_army_tanks + x = 0 + y = 1 + + cost = 7 + + ai_will_do = { + factor = 5 + } + prerequisite = { focus = TIX_zhongshijidong } + relative_position_id = TIX_zhongshijidong + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_yxsl + } + } + focus = { + id = TIX_huoliyuzhuangjia + icon = GFX_goal_generic_army_tanks + x = -1 + y = 1 + + cost = 7 + + ai_will_do = { + factor = 5 + } + prerequisite = { focus = TIX_zhongxing } + prerequisite = { focus = TIX_jixiehuabubing } + relative_position_id = TIX_zhongxing + mutually_exclusive = { focus = TIX_zhongshijidong } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_txzzj + } + } + focus = { + id = TIX_tankezhiliang + icon = GFX_goal_generic_army_tanks + x = 0 + y = 1 + + cost = 7 + + ai_will_do = { + factor = 5 + } + prerequisite = { focus = TIX_huoliyuzhuangjia } + relative_position_id = TIX_huoliyuzhuangjia + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_yxzl + } + } + focus = { + id = TIX_zhuangjiashengchan + icon = GFX_focus_generic_tank_production + x = -1 + y = 1 + + cost = 7 + + ai_will_do = { + factor = 5 + } + prerequisite = { focus = TIX_tankezhiliang focus = TIX_tankeshuliang } + relative_position_id = TIX_tankezhiliang + available = { + num_of_military_factories > 100 + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_zjscl + } + } + focus = { + id = TIX_yihuigaige + icon = GFX_focus_generic_self_management + x = 24 + y = 0 + mutually_exclusive = { focus = TIX_fanduibisimai } + cost = 10 + + ai_will_do = { + factor = 20 + + } + + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 200 + set_party_name = { + ideology = fascism + long_name = "铁血党" + name = "铁血党" + } + } + } + focus = { + id = TIX_saoqingfanduipai + icon = GFX_goal_generic_political_pressure + x = -2 + y = 1 + relative_position_id = TIX_yihuigaige + prerequisite = { focus = TIX_yihuigaige } + cost = 9 + + ai_will_do = { + factor = 11 + modifier = { + date > 1937.6.1 + add = 100 + } + } + + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = TIX_bsmmanyidu_shangsheng + country_event = az_tianjiang.234 + add_to_variable = { + var = tix_bsmmanyiduzhi + value = 2 + } + add_political_power = 200 + add_popularity = { + ideology = fascism + popularity = 1 + } + add_stability = -0.15 + } + } + focus = { + id = TIX_guojiayuanshoufa + icon = GFX_focus_hol_the_foundations_of_defense + x = 0 + y = 1 + relative_position_id = TIX_yihuigaige + prerequisite = { focus = TIX_yihuigaige } + cost = 7 + + ai_will_do = { + factor = 6 + modifier = { + date > 1937.6.1 + add = 100 + } + } + + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = TIX_bsmmanyidu_shangsheng + add_to_variable = { + var = tix_bsmmanyiduzhi + value = 2 + } + add_ideas = TIX_gjysf + } + } + focus = { + id = TIX_tiewanyuanshou + icon = GFX_focus_bisimai + x = 1 + y = 1 + relative_position_id = TIX_saoqingfanduipai + prerequisite = { focus = TIX_saoqingfanduipai } + prerequisite = { focus = TIX_guojiayuanshoufa } + cost = 7 + + ai_will_do = { + factor = 11 + modifier = { + date > 1937.6.1 + add = 100 + } + } + + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = TIX_bsmmanyidu_shangsheng + add_to_variable = { + var = tix_bsmmanyiduzhi + value = 2 + } + TIX_bisimai = { + set_portraits = { + civilian = { + large="gfx/leaders/TIX/leader_bisimai.png" + } + } + add_country_leader_trait = { + trait = twys + ideology = nazism + } + } + } + } + + + + + focus = { + id = TIX_fanduibisimai + icon = GFX_focus_bisimai_prison + x = 24 + y = 0 + cost = 3 + mutually_exclusive = { focus = TIX_yihuigaige } + relative_position_id = TIX_yihuigaige + ai_will_do = { + factor = 60 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_popularity = { ideology = neutrality popularity = 0.25 } + add_timed_idea = { idea = TIX_zjdd days = 120 } + hidden_effect = { + country_event = { id = TIX_event.6 days = 130 } + } + } + } + focus = { + id = TIX_chongjiandayihui + icon = GFX_focus_generic_self_management + x = 0 + y = 1 + cost = 10 + prerequisite = { focus = TIX_fanduibisimai } + relative_position_id = TIX_fanduibisimai + ai_will_do = { + factor = 20 + } + available = { + NOT = { has_idea = TIX_zjdd } + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 200 + add_popularity = { ideology = neutrality popularity = 0.15 } + add_ideas = TIX_ggdyh + set_party_name = { + ideology = fascism + long_name = "俾斯麦及其残党" + name = "俾斯麦及其残党" + } + } + } + focus = { + id = TIX_yinghuiougen + icon = GFX_focus_ougenqinwang + x = 0 + y = 1 + cost = 10 + prerequisite = { focus = TIX_chongjiandayihui } + relative_position_id = TIX_chongjiandayihui + ai_will_do = { + factor = 20 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 300 + add_popularity = { ideology = neutrality popularity = 0.15 } + set_politics = { + ruling_party = neutrality + } + hidden_effect = { news_event = aznews.30 } + } + } + focus = { + id = TIX_yanlunziyou + icon = GFX_goal_generic_propaganda + x = -1 + y = 1 + cost = 7 + prerequisite = { focus = TIX_yinghuiougen } + relative_position_id = TIX_yinghuiougen + ai_will_do = { + factor = 20 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + guojishengyu_up_3 = yes + add_political_power = 200 + add_stability = 0.2 + } + } + focus = { + id = TIX_guangkaiyanlu + icon = GFX_goal_generic_intelligence_exchange + x = 1 + y = 1 + cost = 7 + prerequisite = { focus = TIX_yinghuiougen } + relative_position_id = TIX_yinghuiougen + ai_will_do = { + factor = 20 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + guojishengyu_up_3 = yes + add_political_power = 200 + add_war_support = 0.2 + } + } + focus = { + id = TIX_hexiexintiexue + icon = GFX_goal_continuous_def_against_influence + x = 1 + y = 1 + cost = 5 + prerequisite = { focus = TIX_yanlunziyou } + prerequisite = { focus = TIX_guangkaiyanlu } + relative_position_id = TIX_yanlunziyou + ai_will_do = { + factor = 20 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_khdkq + } + } + + focus = { + id = TIX_xiaomiebaozheng + icon = GFX_aflag_SAD + x = 8 + y = 4 + cost = 5 + prerequisite = { focus = TIX_hebingadl } + relative_position_id = TIX_jinburenshi + ai_will_do = { + factor = 9 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + guojishengyu_up_5 = yes + every_country = { + limit = { has_government = fascism } + add_ideas = TIX_lztxdzyzc + } + + create_wargoal = { target = SAD type = take_state_focus } + } + } + focus = { + id = TIX_jinburenshi + icon = GFX_focus_z23 + x = -8 + y = 1 + cost = 5 + prerequisite = { focus = TIX_hexiexintiexue } + relative_position_id = TIX_hexiexintiexue + mutually_exclusive = { focus = TIX_shouhuzuihaodeougen } + ai_will_do = { + factor = 9 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 150 + add_country_leader_role = { + Character = TIX_z23 + Promote_leader = yes + Country_leader = { + ideology = leninism + expire = "2000.1.1.1" + traits = { + jjdxxs + } + } + } + } + } + focus = { + id = TIX_gongchanzhuyixuanchuan + icon = GFX_focus_YUG_pan_slavic_congress + x = 1 + y = 1 + cost = 2 + prerequisite = { focus = TIX_jinburenshi } + relative_position_id = TIX_jinburenshi + ai_will_do = { + factor = 9 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_timed_idea = { idea = TIX_gczyxc days = 180 } + } + } + focus = { + id = TIX_gongchanzhuyijiaoyu + icon = GFX_focus_generic_soviet_politics + x = -1 + y = 1 + cost = 2 + prerequisite = { focus = TIX_jinburenshi } + relative_position_id = TIX_jinburenshi + ai_will_do = { + factor = 9 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_timed_idea = { idea = TIX_gczyjy days = 180 } + } + } + focus = { + id = TIX_xiyingbiange + icon = GFX_focus_generic_support_the_left_right + x = 1 + y = 1 + cost = 5 + prerequisite = { focus = TIX_gongchanzhuyijiaoyu } + prerequisite = { focus = TIX_gongchanzhuyixuanchuan } + relative_position_id = TIX_gongchanzhuyijiaoyu + ai_will_do = { + factor = 9 + } + available = { + NOT = { has_idea = TIX_gczyjy } + NOT = { has_idea = TIX_gczyxc } + communism > 0.50 + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + set_politics = { + ruling_party = communism + } + news_event = aznews.29 + swap_ideas = { + remove_idea = TIX_ggdyh + add_idea = TIX_rmdbdh + } + } + } + focus = { + id = TIX_jingjigaizao + icon = GFX_goal_generic_construct_civ_factory + x = -2 + y = 1 + cost = 10 + prerequisite = { focus = TIX_xiyingbiange } + relative_position_id = TIX_xiyingbiange + ai_will_do = { + factor = 20 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_gyjj + } + } + focus = { + id = TIX_yiwujiaoyu + icon = GFX_focus_research + x = 0 + y = 1 + cost = 10 + prerequisite = { focus = TIX_xiyingbiange } + relative_position_id = TIX_xiyingbiange + ai_will_do = { + factor = 20 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_research_slot = 1 + } + } + focus = { + id = TIX_yubeilianhezuo + icon = GFX_goal_molotov_ribbentrop_pact + x = 2 + y = 1 + cost = 10 + prerequisite = { focus = TIX_xiyingbiange } + relative_position_id = TIX_xiyingbiange + ai_will_do = { + factor = 15 + } + bypass = { + has_war_with = BFL + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + country_event = { id = TIX_event.7 } + } + } + focus = { + id = TIX_gonggulingdaodiwei + icon = GFX_focus_bisimai_prison + x = 0 + y = 1 + cost = 5 + prerequisite = { focus = TIX_yiwujiaoyu } + prerequisite = { focus = TIX_jingjigaizao } + prerequisite = { focus = TIX_yubeilianhezuo } + relative_position_id = TIX_yiwujiaoyu + ai_will_do = { + factor = 15 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + country_event = { id = TIX_event.8 } + } + } + focus = { + id = TIX_shouhuzuihaodeougen + icon = GFX_focus_ougenqinwang + x = 8 + y = 1 + cost = 5 + prerequisite = { focus = TIX_hexiexintiexue } + relative_position_id = TIX_hexiexintiexue + mutually_exclusive = { focus = TIX_jinburenshi } + ai_will_do = { + factor = 60 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 150 + TIX_ougenqinwang = { + set_portraits = { + civilian = { large="gfx/leaders/TIX/leader_ougenqinwang.png" } + } + add_country_leader_trait = sxdzlp + } + } + } + focus = { + id = TIX_zhidugaige + icon = GFX_focus_hol_the_foundations_of_defense + x = 0 + y = 1 + cost = 5 + prerequisite = { focus = TIX_shouhuzuihaodeougen } + relative_position_id = TIX_shouhuzuihaodeougen + ai_will_do = { + factor = 20 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 150 + add_popularity = { ideology = neutrality popularity = 0.25 } + } + } + focus = { + id = TIX_chongjianjunzhuzhi + icon = GFX_focus_generic_self_management + x = 0 + y = 1 + cost = 5 + prerequisite = { focus = TIX_zhidugaige } + relative_position_id = TIX_zhidugaige + ai_will_do = { + factor = 40 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + swap_ideas = { + add_idea = TIX_txngyh + remove_idea = TIX_ggdyh + } + set_party_name = { ideology = neutrality long_name = "欧根保皇党" name = "欧根保皇党" } + } + } + + focus = { + id = TIX_huanxingfeitelie + icon = GFX_focus_feitelie + x = 0 + y = 1 + cost = 10 + prerequisite = { focus = TIX_chongjianjunzhuzhi } + relative_position_id = TIX_chongjianjunzhuzhi + ai_will_do = { + factor = 50 + } + available = { + is_puppet = no + has_government = neutrality + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + + completion_reward = { + custom_effect_tooltip = TIX_huanxingfeitelie_effect_tooltip + hidden_effect = { + country_event = TIX_event.9 + } + } + } + focus = { + id = TIX_huangjiajinweijun + icon = GFX_focus_generic_monarchy_2 + x = -2 + y = 1 + cost = 7 + prerequisite = { focus = TIX_huanxingfeitelie } + relative_position_id = TIX_huanxingfeitelie + ai_will_do = { + factor = 15 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + if = { + limit = { + has_idea = TIX_fkAIbuff + } + add_ideas = TIX_hjjwj_fkAI + }else = { + add_ideas = TIX_hjjwj + } + } + } + focus = { + id = TIX_chongxinqiyongbisimai + icon = GFX_focus_baifangbisimai + x = 2 + y = 1 + cost = 10 + prerequisite = { focus = TIX_huanxingfeitelie } + relative_position_id = TIX_huanxingfeitelie + ai_will_do = { + factor = 15 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 200 + add_popularity = { ideology = fascism popularity = 0.1 } + set_party_name = { + ideology = fascism + long_name = "铁血党" + name = "铁血党" + } + add_ideas = TIX_bsddjd2 + remove_ideas = TIX_bsmdfk + random_army_leader = { + limit = { has_id = 03001 } + add_unit_leader_trait = politically_connected + add_unit_leader_trait = expert_delegator + add_skill_level = 1 + } + } + } + + focus = { + id = TIX_weinvdierzhan + icon = GFX_focus_ger_return_of_the_kaiser + x = 0 + y = 1 + cost = 10 + prerequisite = { focus = TIX_huanxingfeitelie } + relative_position_id = TIX_huanxingfeitelie + ai_will_do = { + factor = 20 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + if = { + limit = { + has_idea = TIX_fkAIbuff + } + add_ideas = TIX_wndez_fkAI + }else = { + add_ideas = TIX_wndez + } + } + } + + + ####################################################################################################### + + + focus = { + id = TIX_tiexuededaolu + icon = GFX_focus_ger_reichskommisariats + x = 0 + y = 1 + relative_position_id = TIX_tiewanyuanshou + prerequisite = { focus = TIX_tiewanyuanshou } + + cost = 7 + + ai_will_do = { + factor = 2 + modifier = { + date > 1936.4.1 + add = 99 + } + } + + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + + create_faction = "赤色中轴" + set_global_flag = TIX_created_chisezhongzhou + set_rule = { can_create_factions = yes } + add_political_power = 150 + add_war_support = 0.15 + custom_effect_tooltip = jiesuo_tixzhenyafaan + if = { + limit = { has_global_flag = MOD_azurlane_tianjiangjianniang } + 51 = { + set_demilitarized_zone = no + } + 42 = { + set_demilitarized_zone = no + } + add_named_threat = { threat = 5 name = "进军莱茵兰" } + } + } + } + + + focus = { + id = TIX_difangxifang + icon = GFX_goal_generic_defence + x = 2 + y = 1 + relative_position_id = TIX_tiexuededaolu + prerequisite = { focus = TIX_tiexuededaolu } + mutually_exclusive = {focus = TIX_yubilanhangxianjiaohao} + cost = 5 + + ai_will_do = { + factor = 4 + modifier = { + date > 1937.1.1 + add = 10 + } + } + + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_bsddjd + HUJ = { + country_event = TIX_event.1 + add_opinion_modifier = { + target = TIX + modifier = TIX_bisimaidedishi + } + } + add_opinion_modifier = { + target = HUJ + modifier = TIX_bisimaidedishi + } + 50 = { + if = { + limit = { is_controlled_by = ROOT } + custom_effect_tooltip = GER_west_wall_forts + hidden_effect = { + add_building_construction = { + type = bunker + level = 3 + province = 11640 + instant_build = yes + } + add_building_construction = { + type = bunker + level = 3 + province = 6712 + instant_build = yes + } + add_building_construction = { + type = bunker + level = 3 + province = 6542 + instant_build = yes + } + add_building_construction = { + type = bunker + level = 3 + province = 3530 + instant_build = yes + } + } + } + } + if = { + limit = { 42 = { is_demilitarized_zone = yes } } + custom_effect_tooltip = GER_west_wall_tt + } + 42 = { + custom_effect_tooltip = GER_west_wall_forts + } + hidden_effect = { + 42 = { + if = { + limit = { is_controlled_by = ROOT } + add_building_construction = { + type = bunker + level = 3 + province = 3558 + instant_build = yes + } + + add_building_construction = { + type = bunker + level = 3 + province = 563 + instant_build = yes + } + add_building_construction = { + type = bunker + level = 3 + province = 11531 + instant_build = yes + } + add_building_construction = { + type = bunker + level = 3 + province = 9575 + instant_build = yes + } + } + } + } + } + } + + focus = { + id = TIX_tunbingaodili + icon = GFX_goal_generic_demand_territory + x = -3 + y = 1 + relative_position_id = TIX_difangxifang + prerequisite = { focus = TIX_difangxifang focus = TIX_yubilanhangxianjiaohao} + cost = 8 + + ai_will_do = { + factor = 1 + modifier = { + add = 99 + date > 1938.1.1 + } + } + allow_branch = { + has_global_flag = MOD_azurlane_tianjiangjianniang + } + available = { + is_puppet = no + or = { + has_army_manpower = { size > 450000 } + is_ai = yes + } + + } + bypass = { + or = { + not = {country_exists = AUS} + has_war_with = AUS + } + } + completion_reward = { + custom_effect_tooltip = TIX_bsmmanyidu_shangsheng + add_to_variable = { + var = tix_bsmmanyiduzhi + value = 2 + } + guojishengyu_down_10 = yes + if = { + limit = { + or = { + has_added_tension_amount > 14 + SAD = { is_ai = no } + } + } + add_named_threat = { threat = 10 name = "奥地利危机" } + SAD = { country_event = az_tianjiang.145 } + }else = { + add_named_threat = { threat = 10 name = "吞并奥地利" } + AUS = { + country_event = az_tianjiang.2 + } + SAD = { + add_ai_strategy = { + type = befriend + id = TIX + value = 80 + } + add_ai_strategy = { + type = alliance + id = "TIX" + value = 80 + } + } + add_ai_strategy = { + type = alliance + id = "SAD" + value = 80 + } + hidden_effect = { + ROM = { + diplomatic_relation = { + country = YUG + relation = guarantee + active = no + } + diplomatic_relation = { + country = CZE + relation = guarantee + active = no + } + diplomatic_relation = { + country = GRE + relation = guarantee + active = no + } + } + + } + } + } + } + + focus = { + id = TIX_jiaruhuohuimie + icon = GFX_goal_continuous_suppression + x = -5 + y = 1 + relative_position_id = TIX_tunbingaodili + prerequisite = { focus = TIX_tunbingaodili} + mutually_exclusive = {focus = TIX_budapeisiyanxi} + cost = 5 + + ai_will_do = { + factor = 99 + } + + available = { + is_puppet = no + not = { country_exists = AUS } + } + bypass = { + or = { + not = {country_exists = HUN} + has_war_with = HUN + HUN = { + is_subject_of = SAD + } + } + } + completion_reward = { + guojishengyu_down_1 = yes + HUN = { + country_event = az_tianjiang.10 + } + } + } + + focus = { + id = TIX_budapeisiyanxi + icon = GFX_goal_generic_major_war + x = -1 + y = 1 + relative_position_id = TIX_tunbingaodili + prerequisite = { focus = TIX_tunbingaodili} + mutually_exclusive = {focus = TIX_jiaruhuohuimie} + cost = 3 + will_lead_to_war_with = HUN + ai_will_do = { + factor = 0 + } + + available = { + is_puppet = no + not = { country_exists = AUS } + } + bypass = { + or = { + not = {country_exists = HUN} + has_war_with = HUN + } + } + completion_reward = { + guojishengyu_down_3 = yes + create_wargoal = { target = HUN type = take_state_focus } + } + } + + focus = { + id = TIX_zhongoujubian + icon = GFX_goal_generic_political_pressure + x = 0 + y = 1 + relative_position_id = TIX_jiaruhuohuimie + prerequisite = { focus = TIX_jiaruhuohuimie focus = TIX_budapeisiyanxi} + mutually_exclusive = {focus = TIX_shandongzhanzheng} + cost = 7 + + ai_will_do = { + factor = 99 + } + + available = { + is_puppet = no + is_in_faction_with = HUN + } + bypass = { + or = { + not = {country_exists = CZE} + has_war_with = CZE + } + } + completion_reward = { + country_event = az_tianjiang.11 + } + } + + focus = { + id = TIX_shandongzhanzheng + icon = GFX_goal_generic_propaganda + x = 0 + y = 1 + relative_position_id = TIX_budapeisiyanxi + prerequisite = {focus = TIX_jiaruhuohuimie focus = TIX_budapeisiyanxi} + mutually_exclusive = {focus = TIX_zhongoujubian} + cost = 5 + will_lead_to_war_with = CZE + will_lead_to_war_with = YUW + will_lead_to_war_with = HUJ + ai_will_do = { + factor = 0 + } + + available = { + is_puppet = no + not = {has_completed_focus = TIX_yubilanhangxianjiaohao} + } + bypass = { + or = { + not = {country_exists = CZE} + has_war_with = CZE + } + } + completion_reward = { + guojishengyu_down_10 = yes + add_named_threat = { threat = 15 name = "煽动战争" } + add_war_support = 0.2 + create_wargoal = { target = CZE type = take_state_focus } + HUJ = { + country_event = az_tianjiang.12 + add_war_support = 0.1 + } + YUW = { + add_war_support = 0.1 + } + } + } + + focus = { + id = TIX_jiekesiluofakedemingyun + icon = GFX_goal_generic_territory_or_war + x = 2 + y = 1 + relative_position_id = TIX_zhongoujubian + prerequisite = {focus = TIX_zhongoujubian focus = TIX_shandongzhanzheng} + cost = 8 + will_lead_to_war_with = CZE + ai_will_do = { + factor = 1 + modifier = { + has_completed_focus = TIX_diyiciweiyenazhongcai + add = 99 + } + } + + available = { + has_war = no + controls_state = 69 + controls_state = 74 + } + bypass = { + or = { + not = {country_exists = CZE} + has_war_with = CZE + } + } + completion_reward = { + if = { + limit = { + has_added_tension_amount > 20 + } + guojishengyu_down_10 = yes + custom_effect_tooltip = reduguogao_tips + add_named_threat = { threat = 15 name = "波西米亚危机" } + add_war_support = 0.2 + create_wargoal = { target = CZE type = take_state_focus } + HUJ = { + country_event = az_tianjiang.12 + add_war_support = 0.1 + } + YUW = { + add_war_support = 0.1 + } + }else = { + guojishengyu_down_5 = yes + add_named_threat = { threat = 5 name = "奥尔良协定" } + country_event = az_tianjiang.13 + hidden_effect = { + news_event = { id = az_tianjiang.15 days = 2} + } + } + } + } + + focus = { + id = TIX_lingtuzhihuan + icon = GFX_goal_generic_dangerous_deal + x = -2 + y = 1 + relative_position_id = TIX_jiekesiluofakedemingyun + #prerequisite = {focus = TIX_jiekesiluofakedemingyun } + prerequisite = {focus = TIX_zhongoujubian focus = TIX_shandongzhanzheng} + mutually_exclusive = {focus = TIX_danzehuozhanzheng} + cost = 8 + + ai_will_do = { + factor = 0 + } + + available = { + has_war = no + not = {has_completed_focus = TIX_sudetiaoyue} + has_completed_focus = TIX_jiekesiluofakedemingyun + } + bypass = { + or = { + not = {country_exists = POL} + has_war_with = POL + } + } + completion_reward = { + POL = { + country_event = az_tianjiang.16 + } + } + } + + focus = { + id = TIX_danzehuozhanzheng + icon = GFX_focus_POL_polish_revanchism + x = 2 + y = 1 + relative_position_id = TIX_jiekesiluofakedemingyun + prerequisite = {focus = TIX_zhongoujubian focus = TIX_shandongzhanzheng} + mutually_exclusive = {focus = TIX_lingtuzhihuan} + cost = 8 + will_lead_to_war_with = POL + will_lead_to_war_with = HUJ + will_lead_to_war_with = YUW + ai_will_do = { + factor = 1 + modifier = { + date > 1939.6.1 + add = 99 + } + } + + available = { + not = {has_completed_focus = TIX_yubilanhangxianjiaohao} + } + bypass = { + or = { + has_war_with = POL + has_war_with = HUJ + } + } + completion_reward = { + guojishengyu_down_1 = yes + add_named_threat = { threat = 5 name = "但泽或战争" } + every_country = { + limit = { + original_tag = POL + owns_state = 10 + } + country_event = az_tianjiang.18 + } + HUJ = { + country_event = az_tianjiang.17 + } + if ={ + limit = { + YUW = { + or = { + not = {has_government = fascism } + not = {has_government = communism } + not = {has_war_with = TIX} + } + } + } + YUW = { + country_event = az_tianjiang.17 + } + } + hidden_effect = { + country_event = { id = az_tianjiang.236 days = 5 } + } + } + } + + focus = { + id = TIX_weisebaoxingdong + icon = GFX_goal_generic_more_territorial_claims + x = 0 + y = 1 + relative_position_id = TIX_danzehuozhanzheng + prerequisite = {focus = TIX_danzehuozhanzheng focus = TIX_lingtuzhihuan} + cost = 2 + will_lead_to_war_with = DEN + will_lead_to_war_with = NOR + ai_will_do = { + factor = 1 + modifier = { + or = { + date > 1939.9.1 + has_war_with = HUJ + } + add = 99 + } + } + + available = { + not = {has_completed_focus = TIX_yubilanhangxianjiaohao} + } + bypass = { + + } + completion_reward = { + guojishengyu_down_3 = yes + create_wargoal = { target = NOR type = take_state_focus } + create_wargoal = { target = DEN type = take_state_focus } + hidden_effect = { + country_event = { id = az_tianjiang.238 days = 3 } + } + } + } + + focus = { + id = TIX_diyiciweiyenazhongcai + icon = GFX_goal_generic_forceful_treaty + x = 1 + y = 1 + relative_position_id = TIX_tunbingaodili + prerequisite = {focus = TIX_tunbingaodili } + mutually_exclusive = {focus = TIX_di25haoyuanshouzhishi} + cost = 5 + ai_will_do = { + factor = 1 + modifier = { + is_in_faction_with = SAD + add = 60 + } + } + + available = { + is_puppet = no + not = { country_exists = AUS } + } + bypass = { + or = { + not = {country_exists = YUG} + has_war_with = YUG + SAD = { + has_war_with = YUG + } + has_war_with = SAD + YUG = { + is_subject_of = SAD + } + } + } + completion_reward = { + guojishengyu_up_3 = yes + add_named_threat = { threat = -10 name = "第一次维也纳仲裁" } + country_event = az_tianjiang.21 + } + } + + focus = { + id = TIX_di25haoyuanshouzhishi + icon = GFX_goal_generic_major_war + x = 4 + y = 0 + relative_position_id = TIX_diyiciweiyenazhongcai + prerequisite = {focus = TIX_tunbingaodili } + mutually_exclusive = {focus = TIX_diyiciweiyenazhongcai} + cost = 3 + will_lead_to_war_with = YUG + ai_will_do = { + factor = 0 + modifier = { + has_war_with = HUJ + add = 80 + } + } + + available = { + is_puppet = no + not = { country_exists = AUS } + } + bypass = { + or = { + not = {country_exists = YUG} + has_war_with = YUG + } + } + completion_reward = { + guojishengyu_down_1 = yes + create_wargoal = { target = YUG type = take_state_focus } + } + } + + focus = { + id = TIX_dierciweiyenazhongcai + icon = GFX_focus_generic_treaty + x = 0 + y = 1 + relative_position_id = TIX_diyiciweiyenazhongcai + prerequisite = {focus = TIX_diyiciweiyenazhongcai focus = TIX_di25haoyuanshouzhishi } + mutually_exclusive = {focus = TIX_duoquyoutian} + cost = 5 + will_lead_to_war_with = ROM + ai_will_do = { + factor = 80 + } + + available = { + is_puppet = no + not = { country_exists = CZE } + is_in_faction_with = HUN + } + bypass = { + or = { + not = {country_exists = ROM} + has_war_with = ROM + ROM = { + is_subject_of = SAD + } + } + } + completion_reward = { + guojishengyu_up_3 = yes + ROM = { + country_event = az_tianjiang.23 + } + } + } + + focus = { + id = TIX_duoquyoutian + icon = GFX_focus_generic_attack_romania + x = 0 + y = 1 + relative_position_id = TIX_di25haoyuanshouzhishi + prerequisite = {focus = TIX_di25haoyuanshouzhishi focus = TIX_diyiciweiyenazhongcai } + mutually_exclusive = {focus = TIX_dierciweiyenazhongcai} + cost = 4 + will_lead_to_war_with = ROM + ai_will_do = { + factor = 0 + } + + available = { + is_puppet = no + not = { country_exists = CZE } + } + bypass = { + or = { + not = {country_exists = ROM} + has_war_with = ROM + } + } + completion_reward = { + create_wargoal = { target = ROM type = take_state_focus } + BFL = { + country_event = az_tianjiang.9 + } + } + } + + focus = { + id = TIX_sudetiaoyue + icon = GFX_goal_molotov_ribbentrop_pact + x = 3 + y = 1 + relative_position_id = TIX_difangxifang + prerequisite = { focus = TIX_difangxifang } + prerequisite = { focus = TIX_beifangdejuxiong } + cost = 5 + + ai_will_do = { + factor = 1 + modifier = { + add = 99 + date > 1939.5.1 + } + } + allow_branch = { + has_global_flag = MOD_azurlane_tianjiangjianniang + } + available = { + not = {has_war_with = BFL} + } + completion_reward = { + guojishengyu_up_5 = yes + BFL = { + country_event = az_tianjiang.5 + } + } + } + + focus = { + id = TIX_yubilanhangxianjiaohao + icon = GFX_goal_generic_improve_relations + x = -6 + y = 0 + relative_position_id = TIX_difangxifang + prerequisite = { focus = TIX_tiexuededaolu } + mutually_exclusive = {focus = TIX_difangxifang} + cost = 5 + + ai_will_do = { + factor = 0 + } + + available = { + BFL = { + has_government = communism + } + not = {has_war_with = HUJ} + } + completion_reward = { + guojishengyu_up_5 = yes + custom_effect_tooltip = tix_xianzhichidi + HUJ = { + add_opinion_modifier = { + target = TIX + modifier = BFL_yubilanhangxianhezuo + } + } + add_opinion_modifier = { + target = HUJ + modifier = BFL_yubilanhangxianhezuo + } + } + } + + focus = { + id = TIX_jiaodianzhuanyi + icon = GFX_goal_generic_military_deal + x = -3 + y = 1 + relative_position_id = TIX_yubilanhangxianjiaohao + prerequisite = { focus = TIX_yubilanhangxianjiaohao } + prerequisite = { focus = TIX_dongfangmengyou } + cost = 5 + + ai_will_do = { + factor = 0 + } + allow_branch = { + has_global_flag = MOD_azurlane_tianjiangjianniang + } + available = { + BFL = { + has_government = communism + } + } + completion_reward = { + add_ideas = TIX_jdzy + } + } + + focus = { + id = TIX_jiaoxunyuanwei + icon = GFX_aflag_YUW + x = 2 + y = 1 + relative_position_id = TIX_didigongshi + prerequisite = { focus = TIX_didigongshi } + prerequisite = { focus = TIX_weisebaoxingdong } + cost = 3 + will_lead_to_war_with = YUW + ai_will_do = { + factor = 1 + modifier = { + has_completed_focus = TIX_didigongshi + add = 20 + } + } + bypass = { + has_war_with = YUW + } + available = { + not = {has_completed_focus = TIX_yubilanhangxianjiaohao} + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_wargoal = { target = YUW type = take_state_focus } + if = { + limit = { + YUW = { + is_in_faction = no + is_puppet = no + exists = yes + } + } + HUJ = { + country_event = TIX_event.11 + } + } + add_war_support = 0.2 + } + } + focus = { + id = TIX_didigongshi + icon = GFX_goal_generic_major_war + x = 0 + y = 1 + relative_position_id = TIX_lingtuzhihuan + prerequisite = { focus = TIX_lingtuzhihuan focus = TIX_danzehuozhanzheng} + + cost = 2 + + ai_will_do = { + factor = 10 + modifier = { + or = { + date > 1939.9.20 + has_war_with = HUJ + } + add = 90 + } + } + + available = { + not = {has_completed_focus = TIX_yubilanhangxianjiaohao} + } + bypass = { + YUW = { has_completed_focus = YUW_didisanguodemingyun } + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + guojishengyu_down_3 = yes + create_wargoal = { target = HOL type = take_state_focus } + create_wargoal = { target = BEL type = take_state_focus } + create_wargoal = { target = LUX type = take_state_focus } + if = { + limit = { + YUW = { + is_in_faction = no + is_puppet = no + exists = yes + } + } + YUW = { + country_event = TIX_event.10 + } + } + + add_ai_strategy = { + type = declare_war + id = YUW + value = 200 + } + } + } + focus = { + id = TIX_kuodafanwei + icon = GFX_goal_generic_military_sphere + x = 2 + y = 1 + relative_position_id = TIX_lueduozhanlingqu + prerequisite = { focus = TIX_lueduozhanlingqu focus = TIX_anfuzhanlingqu} + + cost = 5 + + ai_will_do = { + factor = 10 + } + + available = { + has_completed_focus = TIX_difangxifang + or = { + has_war_with = BYG + or = { + YUW = { + has_capitulated = yes + } + YUW = { + exists = no + } + WEX = { + exists = yes + } + } + HUJ = { + or = { + has_capitulated = yes + exists = no + } + } + } + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + swap_ideas = { + add_idea = TIX_bsddjd2 + remove_idea = TIX_bsddjd + } + BYG = { + add_opinion_modifier = { + target = TIX + modifier = TIX_bisimaidedishi + } + } + add_opinion_modifier = { + target = BYG + modifier = TIX_bisimaidedishi + } + add_ideas = TIX_atlantikwall_idea + hidden_effect = { + if = { + limit = { + any_country = { + OR = { + tag = TIX + is_in_faction_with = TIX + } + has_full_control_of_state = 19 + } + } + 19 = { + #Fortify naval bases + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_naval_base = yes + } + level = 4 + instant_build = yes + } + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_coastal = yes + } + level = 2 + instant_build = yes + } + } + } + if = { + limit = { + any_country = { + OR = { + tag = TIX + is_in_faction_with = TIX + } + has_full_control_of_state = 23 + } + } + 23 = { + #Fortify naval bases + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_naval_base = yes + } + level = 4 + instant_build = yes + } + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_coastal = yes + } + level = 2 + instant_build = yes + } + } + } + if = { + limit = { + any_country = { + OR = { + tag = TIX + is_in_faction_with = TIX + } + has_full_control_of_state = 30 + } + } + 30 = { + #Fortify naval bases + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_naval_base = yes + } + level = 4 + instant_build = yes + } + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_coastal = yes + } + level = 2 + instant_build = yes + } + } + } + if = { + limit = { + any_country = { + OR = { + tag = TIX + is_in_faction_with = TIX + } + has_full_control_of_state = 14 + } + } + 14 = { + #Fortify naval bases + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_naval_base = yes + } + level = 4 + instant_build = yes + } + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_coastal = yes + } + level = 2 + instant_build = yes + } + } + } + if = { + limit = { + any_country = { + OR = { + tag = TIX + is_in_faction_with = TIX + } + has_full_control_of_state = 15 + } + } + 15 = { + #Fortify naval bases a bit extra close to Calais + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_naval_base = yes + } + level = 3 + instant_build = yes + } + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_coastal = yes + } + level = 2 + instant_build = yes + } + } + } + if = { + limit = { + any_country = { + OR = { + tag = TIX + is_in_faction_with = TIX + } + has_full_control_of_state = 29 + } + } + 29 = { + #Fortify naval bases + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_naval_base = yes + } + level = 4 + instant_build = yes + } + + #Bonus Fortifications on Calais coastline + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_coastal = yes + } + level = 4 + instant_build = yes + } + #Biggest fortifications on Calais itself + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_victory_point = yes + } + level = 3 + instant_build = yes + } + } + } + if = { + limit = { + any_country = { + OR = { + tag = TIX + is_in_faction_with = TIX + } + has_full_control_of_state = 6 + } + } + 6 = { + #Fortify naval bases + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_naval_base = yes + } + level = 4 + instant_build = yes + } + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_coastal = yes + } + level = 2 + instant_build = yes + } + } + } + if = { + limit = { + any_country = { + OR = { + tag = TIX + is_in_faction_with = TIX + } + has_full_control_of_state = 7 + } + } + 7 = { + #Fortify naval bases a bit extra close to Calais + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_naval_base = yes + } + level = 3 + instant_build = yes + } + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_coastal = yes + } + level = 2 + instant_build = yes + } + } + } + if = { + limit = { + any_country = { + OR = { + tag = TIX + is_in_faction_with = TIX + } + has_full_control_of_state = 36 + } + } + 36 = { + #Fortify naval bases + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_naval_base = yes + } + level = 4 + instant_build = yes + } + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_coastal = yes + } + level = 2 + instant_build = yes + } + } + } + if = { + limit = { + any_country = { + OR = { + tag = TIX + is_in_faction_with = TIX + } + has_full_control_of_state = 56 + } + } + 56 = { + #Fortify naval bases + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_naval_base = yes + } + level = 4 + instant_build = yes + } + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_coastal = yes + } + level = 2 + instant_build = yes + } + } + } + if = { + limit = { + any_country = { + OR = { + tag = TIX + is_in_faction_with = TIX + } + has_full_control_of_state = 59 + } + } + 59 = { + #Fortify naval bases + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_naval_base = yes + } + level = 4 + instant_build = yes + } + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_coastal = yes + } + level = 2 + instant_build = yes + } + } + } + if = { + limit = { + any_country = { + OR = { + tag = TIX + is_in_faction_with = TIX + } + has_full_control_of_state = 58 + } + } + 58 = { + #Fortify naval bases + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_naval_base = yes + } + level = 4 + instant_build = yes + } + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_coastal = yes + } + level = 2 + instant_build = yes + } + } + } + if = { + limit = { + any_country = { + OR = { + tag = TIX + is_in_faction_with = TIX + } + has_full_control_of_state = 99 + } + } + 99 = { + #Fortify naval bases + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_naval_base = yes + } + level = 4 + instant_build = yes + } + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_coastal = yes + } + level = 2 + instant_build = yes + } + } + } + if = { + limit = { + any_country = { + OR = { + tag = TIX + is_in_faction_with = TIX + } + has_full_control_of_state = 110 + } + } + 110 = { + #Fortify naval bases + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_naval_base = yes + } + level = 4 + instant_build = yes + } + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_coastal = yes + } + level = 2 + instant_build = yes + } + } + } + if = { + limit = { + any_country = { + OR = { + tag = TIX + is_in_faction_with = TIX + } + has_full_control_of_state = 142 + } + } + 142 = { + #Fortify naval bases + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_naval_base = yes + } + level = 4 + instant_build = yes + } + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_coastal = yes + } + level = 2 + instant_build = yes + } + } + } + if = { + limit = { + any_country = { + OR = { + tag = TIX + is_in_faction_with = TIX + } + has_full_control_of_state = 143 + } + } + 143 = { + #Fortify naval bases + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_naval_base = yes + } + level = 4 + instant_build = yes + } + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_coastal = yes + } + level = 2 + instant_build = yes + } + } + } + if = { + limit = { + any_country = { + OR = { + tag = TIX + is_in_faction_with = TIX + } + has_full_control_of_state = 144 + } + } + 144 = { + #Fortify naval bases + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_naval_base = yes + } + level = 4 + instant_build = yes + } + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_coastal = yes + } + level = 2 + instant_build = yes + } + } + } + if = { + limit = { + any_country = { + OR = { + tag = TIX + is_in_faction_with = TIX + } + has_full_control_of_state = 35 + } + } + 35 = { + #Fortify naval bases + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_naval_base = yes + } + level = 4 + instant_build = yes + } + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_coastal = yes + } + level = 2 + instant_build = yes + } + } + } + if = { + limit = { + any_country = { + OR = { + tag = TIX + is_in_faction_with = TIX + } + has_full_control_of_state = 785 + } + } + 785 = { + #Fortify naval bases + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_naval_base = yes + } + level = 4 + instant_build = yes + } + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_coastal = yes + } + level = 2 + instant_build = yes + } + } + } + if = { + limit = { + any_country = { + OR = { + tag = TIX + is_in_faction_with = TIX + } + has_full_control_of_state = 806 + } + } + 806 = { + #Fortify naval bases + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_naval_base = yes + } + level = 4 + instant_build = yes + } + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_coastal = yes + } + level = 2 + instant_build = yes + } + } + } + + } + } + } + + focus = { + id = TIX_dongfangmengyou + icon = GFX_focus_jap_spiritual_mobilization + x = -10 + y = 1 + relative_position_id = TIX_tiexuededaolu + prerequisite = { focus = TIX_tiexuededaolu } + + cost = 2 + + ai_will_do = { + factor = 1 + } + + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + guojishengyu_up_5 = yes + CHY = { + add_opinion_modifier = { + target = TIX + modifier = TIX_dongfangmengyou + } + } + DOH = { + add_opinion_modifier = { + target = TIX + modifier = TIX_dongfangmengyou + } + } + } + } + + focus = { + id = TIX_zhidaochongying + icon = GFX_fflag_CHY + x = 1 + y = 1 + relative_position_id = TIX_dongfangmengyou + prerequisite = { focus = TIX_dongfangmengyou } + + cost = 5 + + ai_will_do = { + factor = 5 + } + + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 75 + CHY = { + country_event = TIX_event.2 + add_tech_bonus = { + name = "铁血的指导" + bonus = 0.5 + uses = 1 + category = armor + } + add_opinion_modifier = { + target = TIX + modifier = TIX_tiexuedebangzhu + } + } + } + } + focus = { + id = TIX_chichengdejiangzuo + icon = GFX_focus_chicheng + x = 0 + y = 1 + relative_position_id = TIX_zhidaochongying + prerequisite = { focus = TIX_zhidaochongying } + cost = 7 + + ai_will_do = { + factor = 5 + } + + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + navy_experience = 80 + add_tech_bonus = { + name = "赤城的讲座" + bonus = 1.5 + uses = 1 + category = cv_tech + } + add_doctrine_cost_reduction = { + name = "赤城的讲座" + cost_reduction = 0.2 + uses = 2 + category = naval_doctrine + } + } + } + focus = { + id = TIX_jiechuguguo + icon = GFX_fflag_DOH + x = -1 + y = 1 + relative_position_id = TIX_dongfangmengyou + prerequisite = { focus = TIX_dongfangmengyou } + + cost = 5 + + ai_will_do = { + factor = 5 + } + + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + TIX = { add_political_power = 150 } + DOH = { + add_offsite_building = { type = industrial_complex level = 2 } + add_opinion_modifier = { + target = TIX + modifier = TIX_youshandewaizuren + } + } + } + } + focus = { + id = TIX_ziyuanhubu + icon = GFX_focus_generic_steel + x = 0 + y = 1 + relative_position_id = TIX_jiechuguguo + prerequisite = { focus = TIX_jiechuguguo } + + cost = 7 + + ai_will_do = { + factor = 5 + } + + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_jkls + DOH = { + country_event = TIX_event.3 + add_offsite_building = { type = arms_factory level = 2 } + add_equipment_to_stockpile = { + type = infantry_equipment + amount = 8888 + } + add_equipment_to_stockpile = { + type = artillery_equipment + amount = 888 + } + } + } + } + + focus = { + id = TIX_gangtiesanjiao + icon = GFX_goal_generic_national_unity + x = 0 + y = 1 + relative_position_id = TIX_ziyuanhubu + prerequisite = { focus = TIX_ziyuanhubu } + mutually_exclusive = { focus = TIX_dongxizhouxian } + cost = 10 + + ai_will_do = { + factor = 15 + } + + available = { + + DOH = { + has_government = fascism + has_opinion = { + target = TIX + value > 89 + } + not = {has_war_with = CHY} + } + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_gtsj + DOH = { add_ideas = TIX_gtsj } + CHY = { add_ideas = TIX_gtsj } + } + } + focus = { + id = TIX_dongxizhouxian + icon = GFX_goal_generic_major_alliance + x = 0 + y = 1 + relative_position_id = TIX_chichengdejiangzuo + prerequisite = { focus = TIX_chichengdejiangzuo } + mutually_exclusive = { focus = TIX_gangtiesanjiao } + cost = 10 + + ai_will_do = { + factor = 15 + } + + available = { + OR = { + CHY = { + has_government = fascism + has_opinion = { + target = TIX + value > 89 + } + + } + DOH = { + has_government = fascism + has_opinion = { + target = TIX + value > 89 + } + } + } + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_dxzx + if = { + limit = { CHY = { has_opinion = { + target = TIX + value > 89 + } } } + CHY = { add_ideas = TIX_dxzx } + } + if = { + limit = { DOH = { has_opinion = { + target = TIX + value > 89 + } } } + DOH = { add_ideas = TIX_dxzx } + } + } + } + + focus = { + id = TIX_beifangdejuxiong + icon = GFX_goal_generic_major_alliance + x = 9 + y = 1 + relative_position_id = TIX_tiexuededaolu + prerequisite = { focus = TIX_tiexuededaolu } + + cost = 1 + + ai_will_do = { + factor = 1 + modifier = { + date > 1938.6.1 + add = 80 + } + } + + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + BFL = { country_event = TIX_event.5 } + } + } + focus = { + id = TIX_jiaohaojuxiong + icon = GFX_goal_tripartite_pact + x = 2 + y = 2 + relative_position_id = TIX_beifangdejuxiong + prerequisite = { focus = TIX_beifangdejuxiong } + mutually_exclusive = { focus = TIX_qifujuxiong } + cost = 7 + available = { + not = {has_completed_focus = TIX_yubilanhangxianjiaohao} + } + ai_will_do = { + factor = 1 + modifier = { + has_global_flag = TIX_duibeilianyouhao + add = 100 + } + } + + + completion_reward = { + BFL = { + add_offsite_building = { type = arms_factory level = 2 } + add_opinion_modifier = { + target = TIX + modifier = TIX_reqingdetiexue + } + } + } + } + focus = { + id = TIX_xunfujuxiong + icon = GFX_fflag_BFL + x = -2 + y = 1 + relative_position_id = TIX_jiaohaojuxiong + prerequisite = { focus = TIX_jiaohaojuxiong focus = TIX_qifujuxiong} + available = { + is_in_faction = yes + is_faction_leader = yes + not = {has_war_with = BFL} + or = { + has_completed_focus = TIX_jiaohaojuxiong + BFL = { + has_war_with = HUJ + } + } + } + cost = 7 + allow_branch = { + has_global_flag = MOD_azurlane_tianjiangjianniang + } + ai_will_do = { + factor = 0 + modifier = { + add = 15 + has_completed_focus = TIX_yubeilianhezuo + } + } + completion_reward = { + BFL = { + country_event = TIX_event.4 + } + } + } + focus = { + id = TIX_xieetongmeng + icon = GFX_goal_support_fascism + x = 0 + y = 2 + relative_position_id = TIX_jiaohaojuxiong + prerequisite = { focus = TIX_jiaohaojuxiong } + available = { + is_in_faction = yes + is_in_faction_with = BFL + } + cost = 7 + + ai_will_do = { + factor = 15 + } + completion_reward = { + if = { + limit = { has_global_flag = MOD_azurlane_sairenzhizai } + BFL = { + country_event = TIX_event.4 + add_ideas = TIX_xetm + } + add_ideas = TIX_xetm + } + else_if = { + limit = { has_global_flag = MOD_azurlane_tianjiangjianniang } + add_ideas = TIX_xetm + BFL = { + add_ideas = TIX_xetm + } + } + } + } + + focus = { + id = TIX_qifujuxiong + icon = GFX_goal_anti_comintern_pact + x = -2 + y = 2 + relative_position_id = TIX_beifangdejuxiong + prerequisite = { focus = TIX_beifangdejuxiong } + mutually_exclusive = { focus = TIX_jiaohaojuxiong } + + cost = 7 + + ai_will_do = { + factor = 5 + modifier = { + date > 1941.1.1 + add = 99 + } + } + completion_reward = { + add_war_support = 0.15 + BFL = { + add_opinion_modifier = { + target = TIX + modifier = TIX_taoyantiexue + } + } + } + } + focus = { + id = TIX_zhifujuxiong + icon = GFX_aflag_BFL + x = 0 + y = 2 + relative_position_id = TIX_qifujuxiong + prerequisite = { focus = TIX_qifujuxiong } + available = { + is_puppet = no + has_army_manpower = { + size > 1500000 + } + } + cost = 7 + + ai_will_do = { + factor = 0 + modifier = { + date > 1941.4.1 + add = 99 + } + modifier = { + num_of_factories > 400 + OR = { + YUW = { has_capitulated = yes } + NOT = { country_exists = YUW } + } + add = 8 + } + } + completion_reward = { + if = { + limit = { has_global_flag = MOD_azurlane_sairenzhizai } + add_timed_idea = { idea = TIX_sljh days = 365 } + + if = { + limit = { + is_ai = yes + } + add_timed_idea = { idea = TIX_shuangxianzuozhandepibei days = 80 } + } + } + else_if = { + limit = { has_global_flag = MOD_azurlane_tianjiangjianniang } + add_timed_idea = { idea = TIX_sljh days = 365 } + declare_war_on = { target = BFL type = annex_everything } + if = { + limit = { country_exists = MOL } + declare_war_on = { target = MOL type = annex_everything } + } + if = { + limit = { country_exists = FIN } + declare_war_on = { target = FIN type = annex_everything } + } + if = { + limit = { country_exists = LAT } + declare_war_on = { target = LAT type = annex_everything } + } + if = { + limit = { country_exists = EST } + declare_war_on = { target = EST type = annex_everything } + } + if = { + limit = { country_exists = LIT } + declare_war_on = { target = LIT type = annex_everything } + } + if = { + limit = { country_exists = UKR } + declare_war_on = { target = UKR type = annex_everything } + } + if = { + limit = { country_exists = POL } + declare_war_on = { target = POL type = annex_everything } + } + if = { + limit = { country_exists = BLR } + declare_war_on = { target = BLR type = annex_everything } + } + if = { + limit = { country_exists = ARM } + declare_war_on = { target = ARM type = annex_everything } + } + if = { + limit = { country_exists = TMS } + declare_war_on = { target = TMS type = annex_everything } + } + if = { + limit = { country_exists = AZR } + declare_war_on = { target = AZR type = annex_everything } + } + if = { + limit = { country_exists = TAJ } + declare_war_on = { target = TAJ type = annex_everything } + } + if = { + limit = { country_exists = SMI } + declare_war_on = { target = SMI type = annex_everything } + } + if = { + limit = { country_exists = KAR } + declare_war_on = { target = KAR type = annex_everything } + } + if = { + limit = { + is_ai = yes + } + add_timed_idea = { idea = TIX_shuangxianzuozhandepibei days = 80 } + } + } + + } + } + + focus = { + id = TIX_lueduozhanlingqu + icon = GFX_focus_generic_army_tanks2 + x = 0 + y = 1 + relative_position_id = TIX_dierciweiyenazhongcai + prerequisite = { focus = TIX_dierciweiyenazhongcai focus = TIX_duoquyoutian } + mutually_exclusive = { focus = TIX_anfuzhanlingqu } + + cost = 5 + + ai_will_do = { + factor = 9 + modifier = { + is_historical_focus_on = yes + add = 100 + } + } + completion_reward = { + add_ideas = TIX_ymdrqz + } + } + focus = { + id = TIX_anfuzhanlingqu + icon = GFX_focus_generic_concessions + x = 0 + y = 1 + relative_position_id = TIX_duoquyoutian + prerequisite = { focus = TIX_dierciweiyenazhongcai focus = TIX_duoquyoutian } + mutually_exclusive = { focus = TIX_lueduozhanlingqu } + + cost = 5 + + ai_will_do = { + factor = 5 + modifier = { + modifier = { + is_historical_focus_on = yes + factor = 0 + } + } + } + completion_reward = { + add_ideas = TIX_wsdrqz + + } + } + focus = { + id = TIX_shengdanshuxingdong + icon = GFX_focus_attack_switzerland + x = 0 + y = 2 + relative_position_id = TIX_lueduozhanlingqu + prerequisite = { focus = TIX_lueduozhanlingqu focus = TIX_anfuzhanlingqu } + prerequisite = { focus = TIX_kuodafanwei } + will_lead_to_war_with = SWI + available = { + is_puppet = no + has_government = fascism + } + cost = 5 + bypass = { + or = { + not = {country_exists = SWI} + has_war_with = SWI + } + } + ai_will_do = { + factor = 1 + modifier = { + has_war_with = YUW + factor = 50 + } + modifier = { + is_historical_focus_on = yes + factor = 100 + } + } + completion_reward = { + guojishengyu_down_10 = yes + create_wargoal = { target = SWI type = take_state_focus } + add_state_core = 845 + add_state_core = 3 + add_state_core = 151 + if = { + limit = { + is_in_faction_with = SAD + } + SAD = { + add_state_core = 846 + add_state_core = 847 + } + } + } + } + + focus = { + id = TIX_zhenghediguogutu + icon = GFX_goal_generic_intelligence_exchange + x = 0 + y = 2 + relative_position_id = TIX_anfuzhanlingqu + prerequisite = { focus = TIX_lueduozhanlingqu focus = TIX_anfuzhanlingqu } + prerequisite = { focus = TIX_kuodafanwei } + available = { + is_puppet = no + has_government = fascism + } + cost = 15 + + ai_will_do = { + factor = 15 + } + completion_reward = { + country_event = az_tianjiang.73 + add_state_core = 28 + add_state_core = 8 + add_state_core = 807 + add_state_core = 86 + add_state_core = 9 + add_state_core = 75 + add_state_core = 85 + } + } + + focus = { + id = TIX_kuayuedaxiyang + icon = GFX_aflag_BYG + x = -2 + y = 1 + relative_position_id = TIX_zhenghediguogutu + prerequisite = { focus = TIX_shengdanshuxingdong focus = TIX_zhenghediguogutu} + available = { + or = { + HUJ = {has_capitulated = yes} + HUJ = {exists = no} + HUJ = {is_puppet_of = TIX} + has_war_with = BYG + } + } + cost = 10 + + ai_will_do = { + factor = 30 + } + completion_reward = { + add_ideas = TIX_kydxy + if = { + limit = { + not = {has_war_with = BYG} + } + create_wargoal = { target = BYG type = take_state_focus } + } + } + } + + focus = { + id = TIX_zujianzongduxiaqu + icon = GFX_focus_ger_oppose_hitler + x = -1 + y = 1 + relative_position_id = TIX_libingmoma + prerequisite = { focus = TIX_libingmoma } + available = { + is_puppet = no + has_government = fascism + } + cost = 5 + + ai_will_do = { + factor = 0 + modifier = { + date > 1940.1.1 + add = 80 + } + } + completion_reward = { + custom_effect_tooltip = TIX_zongduxiaqujueyijiesuo + } + } + + + focus = { + id = TIX_feixuzhixia + icon = GFX_goal_support_fascism + x = 1 + y = 1 + relative_position_id = TIX_libingmoma + prerequisite = { focus = TIX_libingmoma } + available = { + is_puppet = no + date > 1941.1.1 + has_war = yes + } + cost = 4 + + ai_will_do = { + factor = 100 + } + completion_reward = { + custom_effect_tooltip = TIX_xinwaijiaojueyi + } + } + focus = { + id = TIX_kuodafanwei_sairen + icon = GFX_goal_generic_military_sphere + x = 0 + y = 1 + relative_position_id = TIX_difangxifang + prerequisite = { focus = TIX_difangxifang } + allow_branch = { + has_global_flag = MOD_azurlane_sairenzhizai + } + cost = 5 + + ai_will_do = { + factor = 5 + } + + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + swap_ideas = { + add_idea = TIX_bsddjd2 + remove_idea = TIX_bsddjd + } + BYG = { + add_opinion_modifier = { + target = TIX + modifier = TIX_bisimaidedishi + } + } + add_opinion_modifier = { + target = BYG + modifier = TIX_bisimaidedishi + } + } + } + focus = { + id = TIX_duliziqiang + icon = GFX_goal_generic_political_pressure + x = 0 + y = 1 + relative_position_id = TIX_kuodafanwei_sairen + prerequisite = { focus = TIX_kuodafanwei_sairen } + + cost = 5 + + ai_will_do = { + factor = 5 + } + + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_dlzq + } + } + focus = { + id = TIX_ziyoujiaoliu + icon = GFX_goal_continuous_def_against_influence + x = 0 + y = 1 + prerequisite = { focus = TIX_yubilanhangxianjiaohao } + relative_position_id = TIX_yubilanhangxianjiaohao + cost = 7 + allow_branch = { + has_global_flag = MOD_azurlane_sairenzhizai + } + + ai_will_do = { + factor = 9 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_zydqf + } + } + ######################################################################################################## + focus = { + id = TIX_tiexuefanjizhan + icon = GFX_aflag_TIX + x = 8 + y = 1 + cost = 10 + prerequisite = { focus = TIX_jinburenshi focus = TIX_shouhuzuihaodeougen } + relative_position_id = TIX_jinburenshi + available = { + is_puppet = no + OR = { + has_completed_focus = TIX_gonggulingdaodiwei + has_completed_focus = TIX_chongxinqiyongbisimai + } + } + ai_will_do = { + factor = 20 + } + completion_reward = { + if = { + limit = { + has_completed_focus = TIX_jinburenshi + } + set_rule = { can_create_factions = yes } + add_ideas = TIX_tixfjz + if = { + limit = { has_global_flag = MOD_azurlane_tianjiangjianniang } + 51 = { + set_demilitarized_zone = no + } + 42 = { + set_demilitarized_zone = no + } + add_named_threat = { threat = 5 name = "进军莱茵兰" } + } + }else = { + create_faction = "赤色中轴" + country_event = az_tianjiang.73 + set_rule = { can_create_factions = yes } + set_rule = { can_send_volunteers = yes } + add_ideas = TIX_tixfjz + set_global_flag = TIX_created_chisezhongzhou + if = { + limit = { has_global_flag = MOD_azurlane_tianjiangjianniang } + 51 = { + set_demilitarized_zone = no + } + 42 = { + set_demilitarized_zone = no + } + add_named_threat = { threat = 5 name = "进军莱茵兰" } + hidden_effect = { + country_event = { id = az_tianjiang.192 days = 30 } + } + } + } + if = { + limit = { + is_ai = yes + has_idea = TIX_fkAIbuff + } + set_technology = { superior_firepower = 1 } + set_technology = { mechanised_infantry = 1 } + division_template = { + name = "铁血重装甲师" + is_locked = yes + priority = 2 + regiments = { + mechanized = { x = 0 y = 0 } + mechanized = { x = 0 y = 1 } + mechanized = { x = 0 y = 2 } + mechanized = { x = 0 y = 3 } + mechanized = { x = 0 y = 4 } + mechanized = { x = 1 y = 0 } + mechanized = { x = 1 y = 1 } + mechanized = { x = 1 y = 2 } + mechanized = { x = 1 y = 3 } + mechanized = { x = 1 y = 4 } + medium_armor = { x = 2 y = 0 } + medium_armor = { x = 2 y = 1 } + medium_armor = { x = 2 y = 2 } + medium_armor = { x = 2 y = 3 } + medium_armor = { x = 2 y = 4 } + medium_armor = { x = 3 y = 0 } + medium_armor = { x = 3 y = 1 } + medium_armor = { x = 3 y = 2 } + medium_armor = { x = 3 y = 3 } + medium_armor = { x = 3 y = 4 } + medium_armor = { x = 4 y = 0 } + } + support = { + armored_car_recon = { x = 0 y = 0 } + artillery = { x = 0 y = 1 } + logistics_company = { x = 0 y = 2 } + medium_flame_tank = { x = 0 y = 3 } + engineer = { x = 0 y = 4 } + } + } + for_loop_effect = { + start = 0 + end = 20 + add = 1 + + random_owned_controlled_state = { + limit = { is_core_of = TIX } + create_unit = { + division = "name = \"铁血重装甲师\" division_template = \"铁血重装甲师\" start_experience_factor = 0.35 start_equipment_factor = 1" + owner = ROOT + } + } + } + random_owned_controlled_state = { + limit = { is_core_of = TIX } + create_unit = { + division = "name = \"女皇禁卫军\" division_template = \"铁血重装甲师\" start_experience_factor = 0.35 start_equipment_factor = 1" + owner = ROOT + } + } + random_owned_controlled_state = { + limit = { is_core_of = TIX } + create_unit = { + division = "name = \"女皇禁卫军\" division_template = \"铁血重装甲师\" start_experience_factor = 0.35 start_equipment_factor = 1" + owner = ROOT + } + } + random_owned_controlled_state = { + limit = { is_core_of = TIX } + create_unit = { + division = "name = \"党卫军精锐\" division_template = \"铁血重装甲师\" start_experience_factor = 0.35 start_equipment_factor = 1" + owner = ROOT + } + } + random_owned_controlled_state = { + limit = { is_core_of = TIX } + create_unit = { + division = "name = \"党卫军精锐\" division_template = \"铁血重装甲师\" start_experience_factor = 0.35 start_equipment_factor = 1" + owner = ROOT + } + } + random_owned_controlled_state = { + limit = { is_core_of = TIX } + create_unit = { + division = "name = \"女皇禁卫军\" division_template = \"铁血重装甲师\" start_experience_factor = 0.35 start_equipment_factor = 1" + owner = ROOT + } + } + } + } + } + + focus = { + id = TIX_jingongjieke + icon = GFX_goal_generic_major_war + x = -2 + y = 1 + cost = 5 + prerequisite = { focus = TIX_tiexuefanjizhan } + relative_position_id = TIX_tiexuefanjizhan + available = { + is_puppet = no + controls_state = 69 + controls_state = 74 + or = { + has_army_manpower = { size > 550000 } + is_ai = yes + } + } + bypass = { + not = { country_exists = CZE } + } + allow_branch = { + has_global_flag = MOD_azurlane_tianjiangjianniang + } + ai_will_do = { + factor = 20 + } + completion_reward = { + guojishengyu_down_5 = yes + add_named_threat = { threat = 5 name = "进攻捷克" } + create_wargoal = { target = CZE type = take_state_focus } + ROM = { + country_event = { id = TIX_event.12 days = 1 } + } + add_state_core = 9 + add_state_core = 75 + } + } + + focus = { + id = TIX_zhenghedanmai + icon = GFX_goal_generic_position_armies + x = 2 + y = 1 + cost = 2 + prerequisite = { focus = TIX_tiexuefanjizhan } + relative_position_id = TIX_tiexuefanjizhan + available = { + is_puppet = no + or = { + has_army_manpower = { size > 450000 } + is_ai = yes + } + } + bypass = { + not = { country_exists = DEN } + } + allow_branch = { + has_global_flag = MOD_azurlane_tianjiangjianniang + } + ai_will_do = { + factor = 50 + } + completion_reward = { + guojishengyu_down_1 = yes + DEN = { + country_event = az_tianjiang.1 + } + every_state = { + limit = { + is_core_of = DEN + not = { state = 101} + } + add_core_of = TIX + } + } + } + + focus = { + id = TIX_qiangpoxiongyali + icon = GFX_goal_generic_political_pressure + x = 0 + y = 1 + cost = 2 + prerequisite = { focus = TIX_jingongjieke } + relative_position_id = TIX_jingongjieke + available = { + is_puppet = no + } + bypass = { + not = { country_exists = HUN } + } + allow_branch = { + has_global_flag = MOD_azurlane_tianjiangjianniang + } + ai_will_do = { + factor = 100 + } + completion_reward = { + guojishengyu_down_1 = yes + HUN = { + country_event = { id = TIX_event.13 days = 1 } + } + } + } + + focus = { + id = TIX_danzehyuanqubaohu + icon = GFX_focus_generic_polish_deal + x = 0 + y = 1 + cost = 5 + prerequisite = { focus = TIX_zhenghedanmai } + relative_position_id = TIX_zhenghedanmai + available = { + is_puppet = no + country_exists = POL + } + bypass = { + has_war_with = POL + } + allow_branch = { + has_global_flag = MOD_azurlane_tianjiangjianniang + } + ai_will_do = { + factor = 100 + } + completion_reward = { + guojishengyu_up_3 = yes + POL = { + country_event = { id = az_tianjiang.193 days = 3 } + } + add_state_core = 85 + add_state_core = 807 + add_state_core = 86 + } + } + + focus = { + id = TIX_hebingadl + icon = GFX_focus_generic_anti_fascist_diplomacy + x = 0 + y = 1 + cost = 8 + prerequisite = { focus = TIX_tiexuefanjizhan } + relative_position_id = TIX_tiexuefanjizhan + available = { + is_puppet = no + country_exists = AUS + has_completed_focus = TIX_qiangpoxiongyali + } + bypass = { + or = { + has_war_with = AUS + not = { country_exists = AUS } + } + } + allow_branch = { + has_global_flag = MOD_azurlane_tianjiangjianniang + } + ai_will_do = { + factor = 2 + modifier = { + date > 1937.10.1 + add = 90 + } + } + completion_reward = { + guojishengyu_down_10 = yes + if = { + limit = { + is_ai = no + } + add_named_threat = { threat = 10 name = "奥地利危机" } + SAD = { country_event = az_tianjiang.145 } + }else = { + add_named_threat = { threat = 10 name = "吞并奥地利" } + AUS = { + country_event = az_tianjiang.2 + } + } + } + } + +} diff --git a/src/common/military_industrial_organization/organizations/DOH_organization.txt b/src/common/military_industrial_organization/organizations/DOH_organization.txt index 7ef8f0a..857438c 100755 --- a/src/common/military_industrial_organization/organizations/DOH_organization.txt +++ b/src/common/military_industrial_organization/organizations/DOH_organization.txt @@ -149,7 +149,17 @@ DOH_dalianzaochuan_organization = { x = 8 y = 4 } - FROM = { OR = { hidden_trigger = { is_ai = yes } tag = BLI has_country_flag = buligongyi1_get } } + available = { + FROM = { + OR = { + hidden_trigger = { + is_ai = yes + } + tag = BLI + has_country_flag = buligongyi1_get + } + } + } equipment_bonus = { reliability = 0.08 armor_value = 0.05 @@ -180,7 +190,17 @@ DOH_dalianzaochuan_organization = { x = 9 y = 4 } - FROM = { OR = { hidden_trigger = { is_ai = yes } tag = BLI has_country_flag = buligongyi2_get } } + available = { + FROM = { + OR = { + hidden_trigger = { + is_ai = yes + } + tag = BLI + has_country_flag = buligongyi2_get + } + } + } equipment_bonus = { lg_attack = 0.15 hg_attack = 0.2 @@ -225,7 +245,7 @@ DOH_dalianzaochuan_organization = { reliability = 0.15 max_strength = 0.1 surface_visibility = -0.1 - armor_value = 0.10 + armor_value = 0.1 } } add_trait = { @@ -247,7 +267,7 @@ DOH_dalianzaochuan_organization = { naval_light_gun_hit_chance_factor = 0.3 hg_attack = 0.1 naval_heavy_gun_hit_chance_factor = 0.3 - surface_visibility = -0.10 + surface_visibility = -0.1 night_penalty = -0.3 reliability = 0.15 } @@ -288,7 +308,17 @@ DOH_hudong_organization = { x = 8 y = 4 } - FROM = { OR = { hidden_trigger = { is_ai = yes } tag = BLI has_country_flag = buligongyi1_get } } + available = { + FROM = { + OR = { + hidden_trigger = { + is_ai = yes + } + tag = BLI + has_country_flag = buligongyi1_get + } + } + } equipment_bonus = { reliability = 0.08 armor_value = 0.05 @@ -319,7 +349,17 @@ DOH_hudong_organization = { x = 9 y = 4 } - FROM = { OR = { hidden_trigger = { is_ai = yes } tag = BLI has_country_flag = buligongyi2_get } } + available = { + FROM = { + OR = { + hidden_trigger = { + is_ai = yes + } + tag = BLI + has_country_flag = buligongyi2_get + } + } + } equipment_bonus = { lg_attack = 0.15 hg_attack = 0.2 @@ -357,7 +397,7 @@ DOH_hudong_organization = { } } equipment_bonus = { - build_cost_ic = 0.10 + build_cost_ic = 0.1 naval_speed = 0.15 max_strength = 0.25 sub_detection = 0.1 @@ -430,7 +470,7 @@ DOH_wuchangzaochuanchang_organization = { allowed = { tag = DOH } - trait = { + add_trait = { token = bulizaochuanchang_1 name = bulizaochuanchang_1 icon = GFX_BLI_zaochuanchang_mio_icon_1 @@ -439,7 +479,17 @@ DOH_wuchangzaochuanchang_organization = { x = 8 y = 4 } - FROM = { OR = { hidden_trigger = { is_ai = yes } tag = BLI has_country_flag = buligongyi1_get } } + available = { + FROM = { + OR = { + hidden_trigger = { + is_ai = yes + } + tag = BLI + has_country_flag = buligongyi1_get + } + } + } equipment_bonus = { reliability = 0.08 armor_value = 0.05 @@ -461,7 +511,7 @@ DOH_wuchangzaochuanchang_organization = { } } } - trait = { + add_trait = { token = bulizaochuanchang_2 name = bulizaochuanchang_2 icon = GFX_BLI_zaochuanchang_mio_icon_2 @@ -470,7 +520,17 @@ DOH_wuchangzaochuanchang_organization = { x = 9 y = 4 } - FROM = { OR = { hidden_trigger = { is_ai = yes } tag = BLI has_country_flag = buligongyi2_get } } + available = { + FROM = { + OR = { + hidden_trigger = { + is_ai = yes + } + tag = BLI + has_country_flag = buligongyi2_get + } + } + } equipment_bonus = { lg_attack = 0.15 hg_attack = 0.2 @@ -592,7 +652,17 @@ DOH_jiangnan_shipyard_group_organization = { x = 8 y = 4 } - FROM = { OR = { hidden_trigger = { is_ai = yes } tag = BLI has_country_flag = buligongyi1_get } } + available = { + FROM = { + OR = { + hidden_trigger = { + is_ai = yes + } + tag = BLI + has_country_flag = buligongyi1_get + } + } + } equipment_bonus = { reliability = 0.08 armor_value = 0.05 @@ -623,7 +693,17 @@ DOH_jiangnan_shipyard_group_organization = { x = 9 y = 4 } - FROM = { OR = { hidden_trigger = { is_ai = yes } tag = BLI has_country_flag = buligongyi2_get } } + available = { + FROM = { + OR = { + hidden_trigger = { + is_ai = yes + } + tag = BLI + has_country_flag = buligongyi2_get + } + } + } equipment_bonus = { lg_attack = 0.15 hg_attack = 0.2 @@ -727,7 +807,17 @@ DOH_dagu_shipyard_organization = { x = 8 y = 4 } - FROM = { OR = { hidden_trigger = { is_ai = yes } tag = BLI has_country_flag = buligongyi1_get } } + available = { + FROM = { + OR = { + hidden_trigger = { + is_ai = yes + } + tag = BLI + has_country_flag = buligongyi1_get + } + } + } equipment_bonus = { reliability = 0.08 armor_value = 0.05 @@ -758,7 +848,17 @@ DOH_dagu_shipyard_organization = { x = 9 y = 4 } - FROM = { OR = { hidden_trigger = { is_ai = yes } tag = BLI has_country_flag = buligongyi2_get } } + available = { + FROM = { + OR = { + hidden_trigger = { + is_ai = yes + } + tag = BLI + has_country_flag = buligongyi2_get + } + } + } equipment_bonus = { lg_attack = 0.15 hg_attack = 0.2 @@ -803,7 +903,7 @@ DOH_dagu_shipyard_organization = { maximum_speed = 0.2 surface_visibility = -0.1 surface_detection = 0.1 - torpedo_attack = 0.20 + torpedo_attack = 0.2 } on_complete = { ROOT = { @@ -826,11 +926,11 @@ DOH_dagu_shipyard_organization = { } } equipment_bonus = { - build_cost_ic = 0.10 + build_cost_ic = 0.1 maximum_speed = 0.2 surface_visibility = -0.2 surface_detection = 0.2 - naval_torpedo_hit_chance_factor = 0.20 + naval_torpedo_hit_chance_factor = 0.2 } on_complete = { ROOT = { diff --git a/src/common/military_industrial_organization/organizations/HUJ_organization.txt b/src/common/military_industrial_organization/organizations/HUJ_organization.txt index 3c54f00..1e8f926 100755 --- a/src/common/military_industrial_organization/organizations/HUJ_organization.txt +++ b/src/common/military_industrial_organization/organizations/HUJ_organization.txt @@ -126,7 +126,7 @@ HUJ_harland_wolff_organization = { icon = GFX_BLI_zaochuanchang_mio_icon_1 special_trait_background = yes - position = { x=8 y=4 } + position = { x=9 y=3 } available = { FROM = { OR = { hidden_trigger = { is_ai = yes } tag = BLI has_country_flag = buligongyi1_get } } diff --git a/src/common/national_focus/donghuang_new.txt b/src/common/national_focus/donghuang_new.txt index 9b1fd78..f09fa4d 100755 --- a/src/common/national_focus/donghuang_new.txt +++ b/src/common/national_focus/donghuang_new.txt @@ -1169,7 +1169,7 @@ focus_tree = { focus = { id = DOH_lishidejingcheng icon = GFX_goal_generic_national_unity - cost = 10 + cost = 4 relative_position_id = DOH_zhengyankaishijie x = -3 y = 1 @@ -1183,7 +1183,7 @@ focus_tree = { focus = { id = DOH_gerendefendou icon = GFX_goal_generic_demand_territory - cost = 10 + cost = 4 relative_position_id = DOH_zhengyankaishijie x = 3 y = 1 diff --git a/src/common/national_focus/天降old/alone_shared.txt b/src/common/national_focus/天降old/alone_shared.txt new file mode 100755 index 0000000..736536d --- /dev/null +++ b/src/common/national_focus/天降old/alone_shared.txt @@ -0,0 +1,1512 @@ +###技术线### + shared_focus = { + id = AL_zhuanyi + icon = GFX_focus_SOV_the_road_of_life + x = 0 + y = 0 + offset = { + x = 10 + y = 8 + trigger = { + TAG = CHY + } + } + offset = { + x = 48 + y = 0 + trigger = { + TAG = TIX + } + } + offset = { + x = 15 + y = 8 + trigger = { + TAG = BFL + } + } + offset = { + x = 27 + y = 8 + trigger = { + TAG = DOH + } + } + offset = { + x = 25 + y = 8 + trigger = { + TAG = BYG + } + } + offset = { + x = 40 + y = 0 + trigger = { + TAG = YUW + } + } + offset = { + x = 15 + y = 8 + trigger = { + TAG = SAD + } + } + offset = { + x = 32 + y = 6 + trigger = { + TAG = HUJ + } + } + offset = { + x = 9 + y = 6 + trigger = { + TAG = BLI + } + } + + allow_branch = { + has_country_flag = AL_alone + } + + cost = 2 + available = { } + ai_will_do = { + factor = 1 + } + + + completion_reward = { + custom_effect_tooltip = AL_zhuanyi_jueyi + add_equipment_to_stockpile = { type = convoy amount = 50 } + } + } + + shared_focus = { + id = AL_jishuhezuo + icon = GFX_focus_AL_tech + relative_position_id = AL_zhuanyi + x = 0 + y = 1 + prerequisite = { focus = AL_zhuanyi } + prerequisite = { focus = AL_gujun } + cost = 15 + available = { + custom_trigger_tooltip = { + tooltip = "转移已经结束" + AND = { + OR = { + has_country_flag = AL_CHY_finish + TAG = CHY + } + OR = { + has_country_flag = AL_DOH_finish + TAG = DOH + } + OR = { + has_country_flag = AL_BFL_finish + TAG = BFL + } + OR = { + has_country_flag = AL_BYG_finish + TAG = BYG + } + OR = { + has_country_flag = AL_HUJ_finish + TAG = HUJ + } + OR = { + has_country_flag = AL_TIX_finish + TAG = TIX + } + OR = { + has_country_flag = AL_SAD_finish + TAG = SAD + } + OR = { + has_country_flag = AL_YUW_finish + TAG = YUW + } + } + } + } + ai_will_do = { + factor = 1 + } + + + + + completion_reward = { + add_tech_bonus = { + bonus = 0.5 + uses = 5 + category = support_tech + category = electronics + category = naval_equipment + category = synth_resources + category = excavation_tech + category = tech_mountaineers + } + custom_effect_tooltip = AL_tech_get + AL_tech_get = yes + } + } + + + + + shared_focus = { + id = AL_jincou + icon = GFX_focus_generic_industry_3 + x = 0 + y = 1 + prerequisite = { focus = AL_jishuhezuo } + relative_position_id = AL_jishuhezuo + cost = 10 + available = { + + } + ai_will_do = { + factor = 1 + } + + completion_reward = { + custom_effect_tooltip = AL_jincou_3_1 + set_country_flag = AL_dabao_start + set_variable = { AL_arms_factory = 0 } + set_variable = { AL_industrial_complex = 0 } + + + + } + } + + + + shared_focus = { + id = AL_buli + icon = GFX_focus_jinbuli + x = 2 + y = 1 + prerequisite = { focus = AL_zhuanyi } + prerequisite = { focus = AL_gujun } + relative_position_id = AL_zhuanyi + cost = 5 + dynamic = yes + available = { + } + ai_will_do = { + factor = 1 + } + completion_reward = { + AL_buligongyi = yes + add_tech_bonus = { + name = ships_bonus + bonus = 1.0 + uses = 3 + category = naval_equipment + } + + } + } + + shared_focus = { + id = AL_chuizhi + icon = GFX_goal_continuous_non_factory_construct + x = 0 + y = 1 + prerequisite = { focus = AL_buli } + relative_position_id = AL_buli + cost = 5 + available = { + + } + dynamic = yes + ai_will_do = { + factor = 1 + } + completion_reward = { + AL_chuizhigongye = yes + + } + } + + +######################### + + shared_focus = { + id = AL_zhenghe1 + icon = GFX_focus_SOV_merge_plants + x = 1 + y = 1 + prerequisite = { + focus = AL_chuizhi + focus = AL_jincou + } + relative_position_id = AL_jincou + cost = 10 + available = { + custom_trigger_tooltip = { + tooltip = "转移已经结束" + AND = { + OR = { + has_country_flag = AL_CHY_finish + TAG = CHY + } + OR = { + has_country_flag = AL_DOH_finish + TAG = DOH + } + OR = { + has_country_flag = AL_BFL_finish + TAG = BFL + } + OR = { + has_country_flag = AL_BYG_finish + TAG = BYG + } + OR = { + has_country_flag = AL_HUJ_finish + TAG = HUJ + } + OR = { + has_country_flag = AL_TIX_finish + TAG = TIX + } + OR = { + has_country_flag = AL_SAD_finish + TAG = SAD + } + OR = { + has_country_flag = AL_YUW_finish + TAG = YUW + } + } + } + } + ai_will_do = { + factor = 1 + } + + + + + completion_reward = { + custom_effect_tooltip = AL_zhenghe1_start + zhenghe_gongye_set = yes + } + } + + shared_focus = { + id = AL_zhenghe2 + icon = GFX_focus_SOV_merge_plants + x = -1 + y = 1 + prerequisite = { focus = AL_zhenghe1 } + relative_position_id = AL_zhenghe1 + cost = 10 + available = { + + } + ai_will_do = { + factor = 1 + } + + + + + + completion_reward = { + custom_effect_tooltip = AL_zhenghe2_start + zhenghe_tank_set = yes + } + } + + shared_focus = { + id = AL_zhenghe3 + icon = GFX_focus_SOV_merge_plants + x = 1 + y = 1 + prerequisite = { focus = AL_zhenghe1 } + relative_position_id = AL_zhenghe1 + cost = 10 + available = { + + } + ai_will_do = { + factor = 1 + } + + + + + + completion_reward = { + custom_effect_tooltip = AL_zhenghe3_start + zhenghe_junxu_set = yes + } + } + + shared_focus = { + id = AL_zhenghe4 + icon = GFX_focus_SOV_merge_plants + x = 0 + y = 1 + prerequisite = { focus = AL_zhenghe2 focus = AL_zhenghe3 } + relative_position_id = AL_zhenghe2 + cost = 10 + available = { + + } + ai_will_do = { + factor = 1 + } + + + + + + completion_reward = { + custom_effect_tooltip = AL_zhenghe4_start + zhenghe_plane_set = yes + } + } + + shared_focus = { + id = AL_zhenghe5 + icon = GFX_focus_SOV_merge_plants + x = 0 + y = 1 + prerequisite = { focus = AL_zhenghe2 focus = AL_zhenghe3 } + relative_position_id = AL_zhenghe3 + cost = 10 + available = { + + } + ai_will_do = { + factor = 1 + } + + + + + completion_reward = { + custom_effect_tooltip = AL_zhenghe5_start + zhenghe_ship_set = yes + } + } + +###工业线### + + shared_focus = { + id = AL_gujun + icon = GFX_focus_POL_riot_of_37 + x = 6 + y = 0 + prerequisite = { } + relative_position_id = AL_zhuanyi + cost = 5 + allow_branch = { + has_country_flag = AL_alone + } + available = { + + } + ai_will_do = { + factor = 1 + } + + + + + + completion_reward = { + add_political_power = 150 + add_manpower = 10000 + + } + } + + shared_focus = { + id = AL_zuihou + icon = GFX_goal_generic_fortify_city + x = -2 + y = 1 + prerequisite = { focus = AL_gujun } + relative_position_id = AL_gujun + cost = 10 + available = { + + } + ai_will_do = { + factor = 1 + } + + + + + + completion_reward = { + custom_effect_tooltip = AL_zuihou_baolei + add_ideas = AL_defend_1 + hidden_effect = { + every_owned_state = { + limit = { + is_border = yes + } + add_building_construction = { + type = bunker + level = 3 + instant_build = yes + province = { + all_provinces = yes + limit_to_border = yes + } + } + } + } + + } + } + + shared_focus = { + id = AL_gangkou + icon = GFX_goal_continuous_naval_production + x = 0 + y = 1 + prerequisite = { focus = AL_gujun } + relative_position_id = AL_gujun + cost = 5 + available = { + + } + ai_will_do = { + factor = 1 + } + + + + + + completion_reward = { + add_equipment_to_stockpile = { type = convoy amount = 200 } + navy_experience = 25 + random_owned_controlled_state = { + limit = { + dockyard > 0 + free_building_slots = { + building = dockyard + size > 1 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = dockyard + level = 2 + instant_build = yes + } + } + + } + } + + shared_focus = { + id = AL_haishang + icon = GFX_focus_generic_coastal_fort + x = -1 + y = 2 + prerequisite = { focus = AL_zuihou focus = AL_gangkou } + relative_position_id = AL_gujun + cost = 10 + available = { + + } + ai_will_do = { + factor = 1 + } + + + + + + completion_reward = { + + custom_effect_tooltip = AL_gangkou_baolei + every_owned_state = { + limit = { + is_coastal = yes + } + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_naval_base = yes + } + level = 5 + instant_build = yes + } + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_coastal = yes + } + level = 3 + instant_build = yes + } + } + } + } + + shared_focus = { + id = AL_jiaqiang + icon = GFX_focus_generic_combined_arms + x = -2 + y = 3 + prerequisite = { focus = AL_zuihou } + relative_position_id = AL_gujun + cost = 10 + available = { + + } + ai_will_do = { + factor = 1 + } + + + + + + completion_reward = { + swap_ideas = { + remove_idea = AL_defend_1 + add_idea = AL_defend_2 + } + } + } + + shared_focus = { + id = AL_jieshou + icon = GFX_focus_generic_concessions + x = 0 + y = 3 + prerequisite = { focus = AL_gangkou } + relative_position_id = AL_gujun + cost = 5 + available = { + + } + ai_will_do = { + factor = 1 + } + + + + + + completion_reward = { + custom_effect_tooltip = AL_jieshounanmin_1 + set_country_flag = AL_jieshounanmin + } + } + + shared_focus = { + id = AL_lianxi + icon = GFX_focus_prc_infiltration + x = -1 + y = 4 + prerequisite = { focus = AL_jiaqiang focus = AL_jieshou focus = AL_haishang } + relative_position_id = AL_gujun + cost = 10 + available = { + + } + ai_will_do = { + factor = 1 + } + + + + + + completion_reward = { + add_research_slot = 1 + } + } + + shared_focus = { + id = AL_touyun1 + icon = GFX_goal_generic_construct_civ_factory + x = -2 + y = 5 + prerequisite = { focus = AL_lianxi } + relative_position_id = AL_gujun + cost = 10 + available = { + + } + ai_will_do = { + factor = 1 + } + + + + + + completion_reward = { + unlock_decision_tooltip = { decision = AL_touyun_1 } + unlock_decision_tooltip = { decision = AL_touyun_2 } + } + } + + shared_focus = { + id = AL_touyun2 + icon = GFX_goal_generic_construct_naval_dockyard + x = 0 + y = 5 + prerequisite = { focus = AL_lianxi } + relative_position_id = AL_gujun + cost = 10 + available = { + + } + ai_will_do = { + factor = 1 + } + + + + + + completion_reward = { + unlock_decision_tooltip = { decision = AL_touyun_3 } + } + } + + +###军事线### + + shared_focus = { + id = AL_junshi + icon = GFX_focus_chi_army_reform + x = 10 + y = 1 + prerequisite = { focus = AL_gujun } + relative_position_id = AL_zhuanyi + cost = 5 + allow_branch = { + has_country_flag = AL_alone + } + available = { + + } + ai_will_do = { + factor = 1 + } + + + + + + completion_reward = { + add_ideas = AL_jundui_0 + } + } + + shared_focus = { + id = AL_hunbian + icon = GFX_goal_continuous_increase_nu + x = -1 + y = 1 + prerequisite = { focus = AL_junshi } + mutually_exclusive = { focus = AL_wojun } + relative_position_id = AL_junshi + cost = 5 + available = { + + } + ai_will_do = { + factor = 1 + } + + + + + + completion_reward = { + swap_ideas = { + remove_idea = AL_jundui_0 + add_idea = AL_jundui_1_1 + } + } + } + + shared_focus = { + id = AL_wojun + icon = GFX_focus_generic_little_entente + x = 1 + y = 1 + prerequisite = { focus = AL_junshi } + mutually_exclusive = { focus = AL_hunbian } + relative_position_id = AL_junshi + cost = 5 + available = { + + } + ai_will_do = { + factor = 1 + } + + + + + + completion_reward = { + swap_ideas = { + remove_idea = AL_jundui_0 + add_idea = AL_jundui_2_1 + } + } + } + + + shared_focus = { + id = AL_lianhejun + icon = GFX_focus_AL_lianhe + x = -2 + y = 2 + prerequisite = { focus = AL_hunbian } + relative_position_id = AL_junshi + cost = 10 + available = { + custom_trigger_tooltip = { + tooltip = "转移已经结束" + AND = { + OR = { + has_country_flag = AL_CHY_finish + TAG = CHY + } + OR = { + has_country_flag = AL_DOH_finish + TAG = DOH + } + OR = { + has_country_flag = AL_BFL_finish + TAG = BFL + } + OR = { + has_country_flag = AL_BYG_finish + TAG = BYG + } + OR = { + has_country_flag = AL_HUJ_finish + TAG = HUJ + } + OR = { + has_country_flag = AL_TIX_finish + TAG = TIX + } + OR = { + has_country_flag = AL_SAD_finish + TAG = SAD + } + OR = { + has_country_flag = AL_YUW_finish + TAG = YUW + } + } + } + } + ai_will_do = { + factor = 1 + } + + + + + + completion_reward = { + custom_effect_tooltip = AL_lianhejun_jiesuo + AL_army_cost_set = yes + set_country_flag = AL_lianhejun + add_ideas = AL_lianhejun_0 + } + } + + shared_focus = { + id = AL_tuanjie + icon = GFX_focus_hol_the_foundations_of_defense + x = 0 + y = 2 + prerequisite = { focus = AL_hunbian focus = AL_wojun } + relative_position_id = AL_junshi + cost = 10 + available = { + + } + ai_will_do = { + factor = 1 + } + + + + + + completion_reward = { + if = { + limit = { has_idea = AL_jundui_1_1 } + swap_ideas = { + remove_idea = AL_jundui_1_1 + add_idea = AL_jundui_1_2 + } + } + else_if = { + limit = { has_idea = AL_jundui_2_1 } + swap_ideas = { + remove_idea = AL_jundui_2_1 + add_idea = AL_jundui_2_2 + } + } + else = { + swap_ideas = { + remove_idea = AL_jundui_1_1 + add_idea = AL_jundui_1_2 + } + } + } + } + + shared_focus = { + id = AL_guoji + icon = GFX_focus_SOV_builder_of_the_red_army + x = 2 + y = 2 + prerequisite = { focus = AL_wojun } + relative_position_id = AL_junshi + cost = 10 + available = { + custom_trigger_tooltip = { + tooltip = "转移已经结束" + AND = { + OR = { + has_country_flag = AL_CHY_finish + TAG = CHY + } + OR = { + has_country_flag = AL_DOH_finish + TAG = DOH + } + OR = { + has_country_flag = AL_BFL_finish + TAG = BFL + } + OR = { + has_country_flag = AL_BYG_finish + TAG = BYG + } + OR = { + has_country_flag = AL_HUJ_finish + TAG = HUJ + } + OR = { + has_country_flag = AL_TIX_finish + TAG = TIX + } + OR = { + has_country_flag = AL_SAD_finish + TAG = SAD + } + OR = { + has_country_flag = AL_YUW_finish + TAG = YUW + } + } + } + } + ai_will_do = { + factor = 1 + } + + + + + + completion_reward = { + custom_effect_tooltip = AL_guoji_effect + set_country_flag = AL_guojizongdui + add_manpower = 10000 + add_equipment_to_stockpile = { type = infantry_equipment amount = 5000 } + add_equipment_to_stockpile = { type = support_equipment amount = 2500 } + add_equipment_to_stockpile = { type = artillery_equipment amount = 500 } + add_equipment_to_stockpile = { type = convoy amount = 50 } + division_template = { + name = "国际纵队" + is_locked = yes + regiments = { + infantry = { x = 0 y = 0 } + infantry = { x = 0 y = 1 } + infantry = { x = 0 y = 2 } + infantry = { x = 0 y = 3 } + infantry = { x = 0 y = 4 } + } + support = { + artillery = { x = 0 y = 0 } + } + } + division_template = { + name = "国际纵队主力" + is_locked = yes + regiments = { + infantry = { x = 0 y = 0 } + infantry = { x = 0 y = 1 } + infantry = { x = 0 y = 2 } + infantry = { x = 0 y = 3 } + infantry = { x = 1 y = 0 } + infantry = { x = 1 y = 1 } + infantry = { x = 1 y = 2 } + artillery_brigade = { x = 2 y = 0 } + artillery_brigade = { x = 2 y = 1 } + anti_tank_brigade = { x = 2 y = 2 } + } + support = { + engineer = { x = 0 y = 0 } + } + } + } + } + + shared_focus = { + id = AL_zhihuibu + icon = GFX_goal_generic_territory_or_war + x = -1 + y = 3 + prerequisite = { focus = AL_hunbian } + prerequisite = { focus = AL_tuanjie } + relative_position_id = AL_junshi + cost = 10 + available = { + + } + ai_will_do = { + factor = 1 + } + + + + + + completion_reward = { + swap_ideas = { + remove_idea = AL_jundui_1_2 + add_idea = AL_jundui_1_3 + } + } + } + + shared_focus = { + id = AL_canmou + icon = GFX_goal_generic_position_armies + x = 1 + y = 3 + prerequisite = { focus = AL_wojun } + prerequisite = { focus = AL_tuanjie } + relative_position_id = AL_junshi + cost = 10 + available = { + + } + ai_will_do = { + factor = 1 + } + + + + + + completion_reward = { + swap_ideas = { + remove_idea = AL_jundui_2_2 + add_idea = AL_jundui_2_3 + } + } + } + + + + + shared_focus = { + id = AL_turnback_CHY + icon = GFX_fflag_CHY + x = -1 + y = 1 + prerequisite = { focus = AL_zhenghe2 focus = AL_zhenghe3 } + prerequisite = { focus = AL_lianxi } + prerequisite = { focus = AL_zhihuibu focus = AL_canmou } + relative_position_id = AL_touyun2 + cost = 10 + available = { + + } + ai_will_do = { + factor = 1 + } + allow_branch = { + has_country_flag = AL_alone + TAG = CHY + } + + + + + + completion_reward = { + every_country = { + limit = { + OR = { + tag = SIR + tag = SR1 + tag = SR2 + tag = SR3 + tag = SR4 + } + } + swap_ideas = { + remove_idea = AL_sir_full_armor + add_idea = AL_sir_low_armor + } + } + } + } + + shared_focus = { + id = AL_turnback_DOH + icon = GFX_fflag_DOH + x = -1 + y = 1 + prerequisite = { focus = AL_zhenghe2 focus = AL_zhenghe3 } + prerequisite = { focus = AL_lianxi } + prerequisite = { focus = AL_zhihuibu focus = AL_canmou } + relative_position_id = AL_touyun2 + cost = 10 + available = { + + } + ai_will_do = { + factor = 1 + } + allow_branch = { + has_country_flag = AL_alone + TAG = DOH + } + + + + + + completion_reward = { + every_country = { + limit = { + OR = { + tag = SIR + tag = SR1 + tag = SR2 + tag = SR3 + tag = SR4 + } + } + swap_ideas = { + remove_idea = AL_sir_full_armor + add_idea = AL_sir_low_armor + } + } + } + } + + + shared_focus = { + id = AL_turnback_TIX + icon = GFX_fflag_TIX + x = -1 + y = 1 + prerequisite = { focus = AL_zhenghe2 focus = AL_zhenghe3 } + prerequisite = { focus = AL_lianxi } + prerequisite = { focus = AL_zhihuibu focus = AL_canmou } + relative_position_id = AL_touyun2 + cost = 10 + available = { + + } + ai_will_do = { + factor = 1 + } + allow_branch = { + has_country_flag = AL_alone + TAG = TIX + } + + + + + + completion_reward = { + every_country = { + limit = { + OR = { + tag = SIR + tag = SR1 + tag = SR2 + tag = SR3 + tag = SR4 + } + } + swap_ideas = { + remove_idea = AL_sir_full_armor + add_idea = AL_sir_low_armor + } + } + } + } + + + shared_focus = { + id = AL_turnback_SAD + icon = GFX_fflag_SAD + x = -1 + y = 1 + prerequisite = { focus = AL_zhenghe2 focus = AL_zhenghe3 } + prerequisite = { focus = AL_lianxi } + prerequisite = { focus = AL_zhihuibu focus = AL_canmou } + relative_position_id = AL_touyun2 + cost = 10 + available = { + + } + ai_will_do = { + factor = 1 + } + allow_branch = { + has_country_flag = AL_alone + TAG = SAD + } + + + + + + completion_reward = { + every_country = { + limit = { + OR = { + tag = SIR + tag = SR1 + tag = SR2 + tag = SR3 + tag = SR4 + } + } + swap_ideas = { + remove_idea = AL_sir_full_armor + add_idea = AL_sir_low_armor + } + } + } + } + + + shared_focus = { + id = AL_turnback_HUJ + icon = GFX_fflag_HUJ + x = -1 + y = 1 + prerequisite = { focus = AL_zhenghe2 focus = AL_zhenghe3 } + prerequisite = { focus = AL_lianxi } + prerequisite = { focus = AL_zhihuibu focus = AL_canmou } + relative_position_id = AL_touyun2 + cost = 10 + available = { + + } + ai_will_do = { + factor = 1 + } + allow_branch = { + has_country_flag = AL_alone + TAG = HUJ + } + + + completion_reward = { + every_country = { + limit = { + OR = { + tag = SIR + tag = SR1 + tag = SR2 + tag = SR3 + tag = SR4 + } + } + swap_ideas = { + remove_idea = AL_sir_full_armor + add_idea = AL_sir_low_armor + } + } + } + } + + + shared_focus = { + id = AL_turnback_BYG + icon = GFX_fflag_BYG + x = -1 + y = 1 + prerequisite = { focus = AL_zhenghe2 focus = AL_zhenghe3 } + prerequisite = { focus = AL_lianxi } + prerequisite = { focus = AL_zhihuibu focus = AL_canmou } + relative_position_id = AL_touyun2 + cost = 10 + available = { + + } + ai_will_do = { + factor = 1 + } + allow_branch = { + has_country_flag = AL_alone + TAG = BYG + } + + + + + + completion_reward = { + every_country = { + limit = { + OR = { + tag = SIR + tag = SR1 + tag = SR2 + tag = SR3 + tag = SR4 + } + } + swap_ideas = { + remove_idea = AL_sir_full_armor + add_idea = AL_sir_low_armor + } + } + } + } + + + shared_focus = { + id = AL_turnback_YUW + icon = GFX_fflag_YUW + x = -1 + y = 1 + prerequisite = { focus = AL_zhenghe2 focus = AL_zhenghe3 } + prerequisite = { focus = AL_lianxi } + prerequisite = { focus = AL_zhihuibu focus = AL_canmou } + relative_position_id = AL_touyun2 + cost = 10 + available = { + + } + ai_will_do = { + factor = 1 + } + allow_branch = { + has_country_flag = AL_alone + TAG = YUW + } + + + + + + completion_reward = { + every_country = { + limit = { + OR = { + tag = SIR + tag = SR1 + tag = SR2 + tag = SR3 + tag = SR4 + } + } + swap_ideas = { + remove_idea = AL_sir_full_armor + add_idea = AL_sir_low_armor + } + } + } + } + + shared_focus = { + id = AL_turnback_BFL + icon = GFX_fflag_BFL + x = -1 + y = 1 + prerequisite = { focus = AL_zhenghe2 focus = AL_zhenghe3 } + prerequisite = { focus = AL_lianxi } + prerequisite = { focus = AL_zhihuibu focus = AL_canmou } + relative_position_id = AL_touyun2 + cost = 10 + available = { + + } + ai_will_do = { + factor = 1 + } + allow_branch = { + has_country_flag = AL_alone + TAG = BFL + } + + + + + + completion_reward = { + every_country = { + limit = { + OR = { + tag = SIR + tag = SR1 + tag = SR2 + tag = SR3 + tag = SR4 + } + } + swap_ideas = { + remove_idea = AL_sir_full_armor + add_idea = AL_sir_low_armor + } + } + } + } + + shared_focus = { + id = AL_turnback_BLI + icon = GFX_fflag_BLI + x = -1 + y = 1 + prerequisite = { focus = AL_zhenghe2 focus = AL_zhenghe3 } + prerequisite = { focus = AL_lianxi } + prerequisite = { focus = AL_zhihuibu focus = AL_canmou } + relative_position_id = AL_touyun2 + cost = 15 + available = { + + } + ai_will_do = { + factor = 1 + } + allow_branch = { + has_country_flag = AL_alone + TAG = BLI + } + + + + + + completion_reward = { + every_country = { + limit = { + OR = { + tag = SIR + tag = SR1 + tag = SR2 + tag = SR3 + tag = SR4 + } + } + swap_ideas = { + remove_idea = AL_sir_full_armor + add_idea = AL_sir_low_armor + } + } + custom_effect_tooltip = AL_jiesuo + set_country_flag = TY_army_liluntupo + set_country_flag = TY_air_liluntupo + set_country_flag = TY_navy_liluntupo + } + } + + + shared_focus = { # + id = AL_only_win + icon = GFX_focus_CZE_german_puppet + x = 3 + y = 0 + prerequisite = { focus = AL_gujun } + relative_position_id = AL_junshi + cost = 1 + available = { + + } + ai_will_do = { + factor = 1 + } + allow_branch = { + has_country_flag = AL_alone + + } + + + + + completion_reward = { + custom_effect_tooltip = AL_win_or_die + set_country_flag = AL_win_or_die + } + } + + ########################### + + ########################### + # 特殊国策 # + ########################### + + ########################### + + #共产独有国策 + #shared_focus = { # + # id = AL_win_coming + # icon = GFX_focus_fra_revolution_upmost + # x = 1 + # y = 1 + # prerequisite = { focus = AL_guoji } + # relative_position_id = AL_guoji + # cost = 10 + # available = { + # has_government = communism + # } + # ai_will_do = { + # factor = 1 + # } + # allow_branch = { + # has_country_flag = AL_alone + # } + # + # + # + # + # completion_reward = { + # custom_effect_tooltip = AL_clash_them + # set_country_flag = AL_win_coming + # } + #} + + + + + \ No newline at end of file diff --git a/src/common/national_focus/天降old/beifanglianhe.txt b/src/common/national_focus/天降old/beifanglianhe.txt new file mode 100755 index 0000000..adf64ce --- /dev/null +++ b/src/common/national_focus/天降old/beifanglianhe.txt @@ -0,0 +1,2985 @@ +focus_tree = { + id = beilian_focus + + country = { + factor = 0 + + modifier = { + add = 10 + tag = BFL + } + } + + default = no + + focus = { + id = BFL_wanchengdiergewunianjihua + icon = GFX_goal_generic_construct_civ_factory + x = 20 + y = 0 + + cost = 10 + + ai_will_do = { + factor = 11 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 213 = { + add_extra_state_shared_building_slots = 6 + add_building_construction = { + type = industrial_complex + level = 4 + instant_build = yes + } + } + } + } + focus = { + id = BFL_xiayigewunianjihua + icon = GFX_goal_generic_construct_civ_factory + x = 0 + y = 1 + prerequisite = { focus = BFL_wanchengdiergewunianjihua } + relative_position_id = BFL_wanchengdiergewunianjihua + cost = 10 + + ai_will_do = { + factor = 11 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = BFL_xiayigewunianjihua_tooltip + set_country_flag = BFL_wunianjihua_start + add_timed_idea = { idea = BFL_wnjh days = 1900 } + } + } + focus = { + id = BFL_moermansike + icon = GFX_goal_generic_construct_infrastructure + x = -3 + y = 1 + prerequisite = { focus = BFL_xiayigewunianjihua } + relative_position_id = BFL_xiayigewunianjihua + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 213 = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = industrial_complex + level = 3 + instant_build = yes + } + add_building_construction = { + type = naval_base + level = 2 + instant_build = yes + province = 3134 + } + add_building_construction = { + type = naval_base + level = 5 + instant_build = yes + province = 6181 + } + } + } + } + focus = { + id = BFL_xianyuchang + icon = GFX_focus_generic_industry_2 + x = -2 + y = 1 + prerequisite = { focus = BFL_moermansike } + relative_position_id = BFL_moermansike + cost = 10 + + ai_will_do = { + factor = 6 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 213 = { + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = industrial_complex + level = 4 + instant_build = yes + } + add_building_construction = { + type = dockyard + level = 1 + instant_build = yes + } + } + } + } + focus = { + id = BFL_buyuchuanchuanwu + icon = GFX_goal_generic_construct_naval_dockyard + x = 0 + y = 1 + prerequisite = { focus = BFL_xianyuchang } + relative_position_id = BFL_xianyuchang + cost = 5 + + ai_will_do = { + factor = 4 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 5 + + add_building_construction = { + type = dockyard + level = 5 + instant_build = yes + } + } + } + } + focus = { + id = BFL_beijitanxiandui + icon = GFX_goal_generic_navy_cruiser + x = 0 + y = 1 + prerequisite = { focus = BFL_moermansike } + relative_position_id = BFL_moermansike + cost = 5 + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + navy_experience = 50 + hidden_effect = { + country_event = { id = BFL_event.1 days = 25 } + } + } + } + focus = { + id = BFL_beijiyanjiuyuan + icon = GFX_focus_research + x = 0 + y = 1 + prerequisite = { focus = BFL_beijitanxiandui } + relative_position_id = BFL_beijitanxiandui + cost = 7 + + ai_will_do = { + factor = 15 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_research_slot = 1 + } + } + focus = { + id = BFL_beijikeji + icon = GFX_focus_chi_examination_yuan + prerequisite = { focus = BFL_beijiyanjiuyuan } + relative_position_id = BFL_beijiyanjiuyuan + x = 0 + y = 1 + cost = 7 + + ai_will_do = { + factor = 7 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BFL_bjkj + } + } + focus = { + id = BFL_beijifadongji + icon = GFX_goal_generic_army_tanks + prerequisite = { focus = BFL_beijikeji } + relative_position_id = BFL_beijikeji + x = -2 + y = 1 + cost = 7 + + ai_will_do = { + factor = 7 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BFL_bjfdj + } + } + focus = { + id = BFL_beijijianzhuang + icon = GFX_goal_generic_amphibious_assault + prerequisite = { focus = BFL_beijikeji } + relative_position_id = BFL_beijikeji + x = 0 + y = 1 + cost = 7 + + ai_will_do = { + factor = 7 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BFL_xsjz + } + } + focus = { + id = BFL_beijiwurenji + icon = GFX_goal_generic_air_fighter2 + prerequisite = { focus = BFL_beijikeji } + relative_position_id = BFL_beijikeji + x = 2 + y = 1 + cost = 7 + + ai_will_do = { + factor = 7 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BFL_bjwrj + } + } + focus = { + id = BFL_kejichuangxin + icon = GFX_focus_research2 + prerequisite = { focus = BFL_beijifadongji } + prerequisite = { focus = BFL_beijiwurenji } + prerequisite = { focus = BFL_beijijianzhuang } + relative_position_id = BFL_beijijianzhuang + x = 0 + y = 1 + cost = 15 + + ai_will_do = { + factor = 15 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_research_slot = 1 + TY_haijunliluntupo = yes + TY_kongjunliluntupo = yes + } + } + focus = { + id = BFL_mingongjianshe + icon = GFX_focus_generic_industry_3 + x = -1 + y = 1 + prerequisite = { focus = BFL_xiayigewunianjihua } + relative_position_id = BFL_xiayigewunianjihua + cost = 7 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = industrial_complex + level = 2 + instant_build = yes + } + } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = industrial_complex + level = 2 + instant_build = yes + } + } + } + } + focus = { + id = BFL_yinruwaizi + icon = GFX_goal_tripartite_pact + x = 0 + y = 1 + prerequisite = { focus = BFL_mingongjianshe } + relative_position_id = BFL_mingongjianshe + cost = 6 + available = { + has_completed_focus = BFL_yubilanhangxianhezuo + } + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_offsite_building = { type = industrial_complex level = 2 } + add_offsite_building = { type = arms_factory level = 1 } + add_tech_bonus = { + name = "先进技术" + bonus = 1 + uses = 2 + category = industry + } + } + } + focus = { + id = BFL_jungongchang + icon = GFX_goal_generic_construct_mil_factory + x = 1 + y = 1 + prerequisite = { focus = BFL_xiayigewunianjihua } + relative_position_id = BFL_xiayigewunianjihua + cost = 7 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 1 + add_building_construction = { + type = arms_factory + level = 1 + instant_build = yes + } + } + } + } + focus = { + id = BFL_buqiangshengchan + icon = GFX_focus_focus_fra_maquis + x = 0 + y = 1 + prerequisite = { focus = BFL_jungongchang } + relative_position_id = BFL_jungongchang + available = { + has_completed_focus = BFL_fazhanbubing + } + cost = 6 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BFL_xxwqscx + } + } + focus = { + id = BFL_gongrenfuli + icon = GFX_focus_hol_the_foundations_of_defense + x = 1 + y = 1 + prerequisite = { focus = BFL_yinruwaizi focus = BFL_buqiangshengchan} + relative_position_id = BFL_yinruwaizi + cost = 10 + + ai_will_do = { + factor = 20 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BFL_jjdgr + } + } + focus = { + id = BFL_futejiajiuchang + icon = GFX_goal_generic_construction + x = 3 + y = 1 + prerequisite = { focus = BFL_xiayigewunianjihua } + relative_position_id = BFL_xiayigewunianjihua + cost = 7 + + ai_will_do = { + factor = 11 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = industrial_complex + level = 2 + instant_build = yes + } + } + add_tech_bonus = { + name = "伏特加酒厂" + bonus = 1 + uses = 2 + category = synth_resources + } + } + } + focus = { + id = BFL_huanleshiguang + icon = GFX_focus_generic_royal_wedding + x = 0 + y = 1 + prerequisite = { focus = BFL_futejiajiuchang } + relative_position_id = BFL_futejiajiuchang + mutually_exclusive = { focus = BFL_jinjiuling } + cost = 5 + + ai_will_do = { + factor = 1 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + swap_ideas = { + remove_idea = BFL_jy + add_idea = BFL_jy2 + } + } + } + focus = { + id = BFL_qishuichang + icon = GFX_focus_generic_industry_3 + x = 5 + y = 1 + prerequisite = { focus = BFL_xiayigewunianjihua } + relative_position_id = BFL_xiayigewunianjihua + cost = 10 + + ai_will_do = { + factor = 11 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = industrial_complex + level = 2 + instant_build = yes + } + } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = industrial_complex + level = 2 + instant_build = yes + } + } + } + } + focus = { + id = BFL_jinjiuling + icon = GFX_focus_rom_parties_end + x = 0 + y = 1 + prerequisite = { focus = BFL_qishuichang } + relative_position_id = BFL_qishuichang + mutually_exclusive = { focus = BFL_huanleshiguang } + cost = 5 + + ai_will_do = { + factor = 6 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + swap_ideas = { + remove_idea = BFL_jy + add_idea = BFL_jy0 + } + } + } + focus = { + id = BFL_jihuangwenti + icon = GFX_goal_generic_forceful_treaty + x = 1 + y = 1 + prerequisite = { focus = BFL_huanleshiguang focus = BFL_jinjiuling } + relative_position_id = BFL_huanleshiguang + cost = 10 + + ai_will_do = { + factor = 11 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.1 + add_war_support = 0.05 + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 1 + add_building_construction = { + type = industrial_complex + level = 1 + instant_build = yes + } + } + } + } + focus = { + id = BFL_zhongzhiyumi + icon = GFX_focus_yumiyundong + x = -1 + y = 1 + prerequisite = { focus = BFL_jihuangwenti } + relative_position_id = BFL_jihuangwenti + cost = 5 + + ai_will_do = { + factor = 11 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BFL_ymyd + if = { + limit = { has_completed_focus = BFL_jinkouliangshi } + remove_ideas = BFL_swjq + } + custom_effect_tooltip = "提示:种植玉米与进口粮食两个国策全部完成后即可消除DEBUFF食物紧缺" + } + } + focus = { + id = BFL_jinkouliangshi + icon = GFX_goal_generic_trade + x = 1 + y = 1 + prerequisite = { focus = BFL_jihuangwenti } + relative_position_id = BFL_jihuangwenti + cost = 5 + + ai_will_do = { + factor = 11 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + if = { + limit = { has_completed_focus = BFL_zhongzhiyumi } + remove_ideas = BFL_swjq + } + add_ideas = BFL_jkls + custom_effect_tooltip = "提示:种植玉米与进口粮食两个国策全部完成后即可消除DEBUFF食物紧缺" + } + } + focus = { + id = BFL_lujunjianshe + icon = GFX_goal_rhineland + x = 6 + y = 0 + + cost = 10 + + ai_will_do = { + factor = 7 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + army_experience = 100 + } + } + focus = { + id = BFL_renminzhanzheng + icon = GFX_focus_YUG_pan_slavic_congress + relative_position_id = BFL_lujunjianshe + prerequisite = { + focus = BFL_lujunjianshe + } + x = 0 + y = 1 + + cost = 10 + + ai_will_do = { + factor = 11 + } + available = { + has_war_support > 1 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = BFL_renminzhanzheng_effect_tooltip + + hidden_effect = { + set_temp_variable = { BFL_renminzhanzheng_manpower_var = max_manpower_k } + multiply_temp_variable = { BFL_renminzhanzheng_manpower_var = 15 } + round_temp_variable = BFL_renminzhanzheng_manpower_var + add_manpower = var:BFL_renminzhanzheng_manpower_var + + division_template = { + name = "北联民兵团" + regiments = { + infantry = { x = 0 y = 0 } + infantry = { x = 0 y = 1 } + infantry = { x = 0 y = 2 } + infantry = { x = 1 y = 0 } + infantry = { x = 1 y = 1 } + infantry = { x = 1 y = 2 } + } + + } + for_loop_effect = { + start = 0 + end = 24 + add = 1 + + random_owned_controlled_state = { + create_unit = { + division = "name = \"动员民兵团\" division_template = \"北联民兵团\" start_experience_factor = 0 start_equipment_factor = 0.6" + owner = ROOT + } + } + } + } + } + } + focus = { + id = BFL_zhongshijiaoyu + icon = GFX_goal_generic_forceful_treaty + prerequisite = { focus = BFL_lujunjianshe } + relative_position_id = BFL_lujunjianshe + x = -3 + y = 1 + + cost = 7 + + ai_will_do = { + factor = 8 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + BFL_lujunjianshe_dengji = yes + } + } + focus = { + id = BFL_zhanshuyanjiu + icon = GFX_goal_generic_army_doctrines + prerequisite = { focus = BFL_zhongshijiaoyu } + relative_position_id = BFL_zhongshijiaoyu + x = 0 + y = 1 + + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_doctrine_cost_reduction = { + name = "战术研究" + cost_reduction = 0.25 + uses = 2 + category = land_doctrine + } + } + } + focus = { + id = BFL_jitizhuyi + icon = GFX_focus_generic_join_comintern + prerequisite = { focus = BFL_zhongshijiaoyu } + relative_position_id = BFL_zhongshijiaoyu + x = -1 + y = 2 + + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + army_experience = 50 + add_war_support = 0.15 + } + } + focus = { + id = BFL_yingxiongzhuyi + icon = GFX_focus_generic_join_comintern + prerequisite = { focus = BFL_zhongshijiaoyu } + relative_position_id = BFL_zhongshijiaoyu + x = 1 + y = 2 + + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + army_experience = 50 + add_ideas = BFL_wwdzs + } + } + focus = { + id = BFL_junduizhengwei + icon = GFX_focus_prc_agrarian_socialism + prerequisite = { focus = BFL_jitizhuyi } + prerequisite = { focus = BFL_yingxiongzhuyi } + relative_position_id = BFL_jitizhuyi + x = 1 + y = 1 + + cost = 5 + + ai_will_do = { + factor = 20 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + army_experience = 50 + BFL_lujunjianshe_dengji = yes + } + } + focus = { + id = BFL_zhongshizhuangbei + icon = GFX_goal_generic_small_arms + prerequisite = { focus = BFL_lujunjianshe } + relative_position_id = BFL_lujunjianshe + x = 3 + y = 1 + + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "重视装备" + bonus = 0.75 + uses = 2 + category = infantry_weapons + category = motorized_equipment + category = artillery + } + } + } + + focus = { + id = BFL_fazhanbubing + icon = GFX_goal_generic_axis_build_infantry + prerequisite = { focus = BFL_zhongshizhuangbei } + relative_position_id = BFL_zhongshizhuangbei + x = -2 + y = 1 + available = { + + } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_equipment_to_stockpile = { + type = infantry_equipment + amount = 5000 + } + add_doctrine_cost_reduction = { + name = "人海学说" + cost_reduction = 0.75 + uses = 1 + category = cat_mass_assault + } + } + } + focus = { + id = BFL_huopaodezhongchui + icon = GFX_goal_generic_army_artillery2 + prerequisite = { focus = BFL_fazhanbubing } + relative_position_id = BFL_fazhanbubing + x = -1 + y = 1 + available = { + + } + cost = 7 + + ai_will_do = { + factor = 5 + modifier = { + or = { + date > 1940.10.1 + has_completed_focus = BFL_zhengfuafuhan + } + add = 80 + } + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "火炮的重锤" + bonus = 1 + uses = 2 + category = artillery + } + } + } + focus = { + id = BFL_baohefugai + icon = GFX_goal_generic_army_artillery + prerequisite = { focus = BFL_huopaodezhongchui } + relative_position_id = BFL_huopaodezhongchui + x = 0 + y = 1 + available = { + + } + cost = 10 + + ai_will_do = { + factor = 10 + modifier = { + or = { + date > 1940.10.1 + has_completed_focus = BFL_zhengfuafuhan + } + add = 80 + } + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + + add_ideas = BFL_bhfg + add_tech_bonus = { + name = "饱和覆盖" + bonus = 1.5 + uses = 1 + category = artillery + } + } + } + focus = { + id = BFL_fazhanjidonghua + icon = GFX_goal_generic_army_motorized + prerequisite = { focus = BFL_fazhanbubing } + relative_position_id = BFL_fazhanbubing + x = 1 + y = 1 + available = { + + } + cost = 7 + + ai_will_do = { + factor = 5 + modifier = { + or = { + date > 1940.10.1 + has_completed_focus = BFL_zhengfuafuhan + } + add = 80 + } + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "发展机动化" + bonus = 1 + uses = 2 + category = motorized_equipment + } + } + } + focus = { + id = BFL_yundongzhan + icon = GFX_goal_generic_air_doctrine + prerequisite = { focus = BFL_fazhanjidonghua } + relative_position_id = BFL_fazhanjidonghua + x = 0 + y = 1 + available = { + + } + cost = 10 + + ai_will_do = { + factor = 5 + modifier = { + date > 1940.2.1 + add = 80 + } + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + + add_ideas = YUW_ydz + add_doctrine_cost_reduction = { + name = "运动战" + cost_reduction = 0.5 + uses = 1 + category = land_doctrine + } + + } + } + focus = { + id = BFL_zongshenzuozhan + icon = GFX_goal_generic_army_doctrines + prerequisite = { focus = BFL_baohefugai } + prerequisite = { focus = BFL_yundongzhan } + relative_position_id = BFL_baohefugai + x = 1 + y = 1 + available = { + + } + cost = 7 + + ai_will_do = { + factor = 50 + modifier = { + or = { + has_war_with = TIX + has_war_with = CHY + } + add = 100 + } + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + BFL_lujunjianshe_dengji = Yes + add_doctrine_cost_reduction = { + name = "纵深作战" + cost_reduction = 0.5 + uses = 2 + category = land_doctrine + } + } + } + focus = { + id = BFL_fazhanzhuangjia + icon = GFX_goal_generic_army_tanks + prerequisite = { focus = BFL_zhongshizhuangbei } + relative_position_id = BFL_zhongshizhuangbei + x = 2 + y = 1 + available = { + + } + cost = 7 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "发展装甲" + bonus = 1 + uses = 2 + category = armor + } + } + } + focus = { + id = BFL_goumaitiexuetuzhi + icon = GFX_goal_generic_intelligence_exchange + prerequisite = { focus = BFL_fazhanzhuangjia } + relative_position_id = BFL_fazhanzhuangjia + mutually_exclusive = { focus = BFL_qiequtiexuetuzhi } + x = -1 + y = 1 + available = { + TIX = { + has_opinion = { target = BFL value > 19 } + } + } + cost = 5 + + ai_will_do = { + factor = 7 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = -150 + add_tech_bonus = { + name = "购买图纸" + bonus = 3 + uses = 1 + category = armor + ahead_reduction = 2 + } + } + } + focus = { + id = BFL_qiequtiexuetuzhi + icon = GFX_goal_generic_military_deal + prerequisite = { focus = BFL_fazhanzhuangjia } + relative_position_id = BFL_fazhanzhuangjia + mutually_exclusive = { focus = BFL_goumaitiexuetuzhi } + x = 1 + y = 1 + available = { + + } + cost = 5 + + ai_will_do = { + factor = 0 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + random_list = { + 10 = { + country_event = BFL_event.3 + + } + 40 = { + country_event = BFL_event.4 + } + 50 = { + country_event = BFL_event.5 + } + } + } + } + focus = { + id = BFL_t34shengchan + icon = GFX_goal_continuous_armor_production + prerequisite = { focus = BFL_goumaitiexuetuzhi focus = BFL_qiequtiexuetuzhi } + relative_position_id = BFL_goumaitiexuetuzhi + x = 1 + y = 1 + available = { + has_tech = improved_medium_tank_chassis + } + cost = 10 + + ai_will_do = { + factor = 12 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BFL_tkscx + + + + } + } + focus = { + id = BFL_gangtiehongliu + icon = GFX_focus_generic_combined_arms + prerequisite = { focus = BFL_t34shengchan } + relative_position_id = BFL_t34shengchan + x = 0 + y = 1 + available = { + num_of_military_factories > 50 + } + cost = 10 + + ai_will_do = { + factor = 1 + modifier = { + or = { + has_war_with = TIX + has_war_with = CHY + } + add = 20 + } + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + BFL_lujunjianshe_dengji = yes + custom_effect_tooltip = "获得8支由中型坦克构成的装甲师" + #T-34 tank template + if = { + limit = { + OR = { + has_tech = artillery3 + has_tech = antitank3 + } + } + create_equipment_variant = { + name = "T-34" + type = medium_tank_chassis_2 + parent_version = 0 + modules = { + main_armament_slot = tank_medium_cannon_2 + turret_type_slot = tank_medium_two_man_tank_turret + suspension_type_slot = tank_christie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = sloped_armor + } + upgrades = { + tank_nsb_engine_upgrade = 10 + tank_nsb_armor_upgrade = 7 + } + icon = "gfx/interface/technologies/SOV_imp_main_tank.dds" + } + } + else_if = { + limit = { + OR = { + has_tech = artillery1 + has_tech = antitank1 + } + } + create_equipment_variant = { + name = "T-34" + type = medium_tank_chassis_2 + parent_version = 0 + modules = { + main_armament_slot = tank_medium_cannon + turret_type_slot = tank_medium_two_man_tank_turret + suspension_type_slot = tank_christie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = sloped_armor + } + upgrades = { + tank_nsb_engine_upgrade = 10 + tank_nsb_armor_upgrade = 7 + } + icon = "gfx/interface/technologies/SOV_imp_main_tank.dds" + } + } + else_if = { #Why? You ruined your T-34 + limit = { + has_tech = interwar_artillery + } + create_equipment_variant = { + name = "T-34" + type = medium_tank_chassis_2 + parent_version = 0 + modules = { + main_armament_slot = tank_small_cannon_2 + turret_type_slot = tank_medium_two_man_tank_turret + suspension_type_slot = tank_christie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = sloped_armor + } + upgrades = { + tank_nsb_engine_upgrade = 10 + tank_nsb_armor_upgrade = 7 + } + icon = "gfx/interface/technologies/SOV_imp_main_tank.dds" + } + } + else = { #Don't do this to yourself dude + create_equipment_variant = { + name = "T-34" + type = medium_tank_chassis_2 + parent_version = 0 + modules = { + main_armament_slot = tank_small_cannon + turret_type_slot = tank_medium_two_man_tank_turret + suspension_type_slot = tank_christie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = sloped_armor + } + upgrades = { + tank_nsb_engine_upgrade = 10 + tank_nsb_armor_upgrade = 7 + } + icon = "gfx/interface/technologies/SOV_imp_main_tank.dds" + } + } + division_template = { + name = "北联装甲师" + division_names_group = SOV_arm_01 + + regiments = { + medium_armor = { x = 0 y = 0 } + medium_armor = { x = 0 y = 1 } + medium_armor = { x = 0 y = 2 } + medium_armor = { x = 0 y = 3 } + medium_armor = { x = 0 y = 4 } + motorized = { x = 1 y = 0 } + motorized = { x = 1 y = 1 } + motorized = { x = 1 y = 2 } + motorized = { x = 1 y = 3 } + motorized = { x = 1 y = 4 } + + } + support = { + engineer = { x = 0 y = 1 } # (semi-mot) Engineer bn + } + } + for_loop_effect = { + start = 0 + end = 8 + add = 1 + + capital_scope = { + create_unit = { + division = "name = \"北联装甲师\" division_template = \"北联装甲师\" start_experience_factor = 0 start_equipment_factor = 0.6" + owner = ROOT + force_equipment_variants = { light_tank_chassis_2 = { owner = "BFL" version_name = "T-34" } } + } + } + } + } + } + focus = { + id = BFL_liluntupo + icon = GFX_goal_generic_cavalry + prerequisite = { focus = BFL_gangtiehongliu } + prerequisite = { focus = BFL_zongshenzuozhan } + relative_position_id = BFL_gangtiehongliu + x = -2 + y = 1 + + cost = 10 + + ai_will_do = { + factor = 12 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + BFL_lujunjianshe_dengji = yes + TY_lujunliluntupo = yes + set_technology = { masterful_blitz_for_bfl = 1 popup = no } + } + } + focus = { + id = BFL_zhongshihaijun + icon = GFX_goal_generic_navy_doctrines_tactics + + x = 29 + y = 0 + + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + navy_experience = 80 + add_tech_bonus = { + name = "重视海军" + bonus = 0.5 + uses = 2 + category = naval_equipment + } + } + } + focus = { + id = BFL_xiaoquzhujian + icon = GFX_focus_generic_destroyer + prerequisite = { focus = BFL_zhongshihaijun } + relative_position_id = BFL_zhongshihaijun + x = 0 + y = 1 + + cost = 5 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "小小驱逐舰" + bonus = 1.5 + uses = 2 + category = dd_tech + } + } + } + focus = { + id = BFL_xunyangjian + icon = GFX_focus_generic_cruiser2 + prerequisite = { focus = BFL_xiaoquzhujian } + relative_position_id = BFL_xiaoquzhujian + x = 0 + y = 1 + + cost = 6 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "中等巡洋舰" + bonus = 1.5 + uses = 2 + category = cl_tech + category = ca_tech + } + } + } + focus = { + id = BFL_zhanliedajieda + icon = GFX_focus_generic_navy_battleship2 + prerequisite = { focus = BFL_xunyangjian } + relative_position_id = BFL_xunyangjian + x = 0 + y = 1 + + cost = 7 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "战列舰大姐大" + bonus = 1.5 + uses = 2 + category = bb_tech + } + } + } + focus = { + id = BFL_hangmumama + icon = GFX_goal_generic_navy_carrier + prerequisite = { focus = BFL_zhanliedajieda } + relative_position_id = BFL_zhanliedajieda + x = 0 + y = 1 + + cost = 7 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "航母麻麻" + bonus = 1.5 + uses = 2 + category = cv_tech + } + } + } + focus = { + id = BFL_jianduishuliang + icon = GFX_goal_generic_construct_naval_dockyard + prerequisite = { focus = BFL_zhanliedajieda } + relative_position_id = BFL_zhanliedajieda + mutually_exclusive = { focus = BFL_jianduizhiliang } + x = -2 + y = 2 + + cost = 7 + available = { + has_navy_experience > 499 + } + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + swap_ideas = { + remove_idea = BFL_feilabukandehaijun + add_idea = BFL_feilabukandehaijun_2 + } + navy_experience = -500 + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = dockyard + level = 2 + instant_build = yes + } + } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = dockyard + level = 2 + instant_build = yes + } + } + } + } + focus = { + id = BFL_pingweijianshengchan + icon = GFX_goal_continuous_naval_production + prerequisite = { focus = BFL_jianduishuliang } + relative_position_id = BFL_jianduishuliang + x = -1 + y = 1 + available = { + has_navy_experience > 999 + } + cost = 7 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + swap_ideas = { + remove_idea = BFL_feilabukandehaijun_2 + add_idea = BFL_feilabukandehaijun_3 + } + navy_experience = -1000 + add_ideas = BFL_pwjsc + } + } + focus = { + id = BFL_haixiashaqun + icon = GFX_goal_generic_navy_submarine + prerequisite = { focus = BFL_jianduishuliang } + relative_position_id = BFL_jianduishuliang + x = 1 + y = 1 + + cost = 7 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BFL_qtjq + } + } + focus = { + id = BFL_jianduizhiliang + icon = GFX_goal_generic_navy_battleship + prerequisite = { focus = BFL_zhanliedajieda } + relative_position_id = BFL_zhanliedajieda + mutually_exclusive = { focus = BFL_jianduishuliang } + x = 2 + y = 2 + + cost = 7 + available = { + has_navy_experience > 499 + } + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + swap_ideas = { + remove_idea = BFL_feilabukandehaijun + add_idea = BFL_feilabukandehaijun_2 + } + navy_experience = -400 + add_tech_bonus = { + name = "舰队质量" + bonus = 1 + uses = 2 + category = naval_equipment + } + } + } + focus = { + id = BFL_chaoqiansiwei + icon = GFX_goal_generic_navy_doctrines_tactics + prerequisite = { focus = BFL_jianduizhiliang } + relative_position_id = BFL_jianduizhiliang + x = 0 + y = 1 + + cost = 7 + available = { + has_navy_experience > 999 + } + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + swap_ideas = { + remove_idea = BFL_feilabukandehaijun_2 + add_idea = BFL_feilabukandehaijun_3 + } + navy_experience = -900 + add_tech_bonus = { + name = "超前思维" + bonus = 2 + uses = 2 + category = naval_equipment + ahead_reduction = 2.5 + } + } + } + focus = { + id = BFL_jingliangdedaxingjian + icon = GFX_goal_generic_navy_battleship + prerequisite = { focus = BFL_chaoqiansiwei } + relative_position_id = BFL_chaoqiansiwei + x = 0 + y = 1 + + cost = 7 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BFL_jzdjc + } + } + focus = { + id = BFL_beiliandejianshizhe + icon = GFX_focus_luoxiya2 + x = 46 + y = 0 + + cost = 10 + + ai_will_do = { + factor = 11 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 300 + BFL_luoxiya = { + add_unit_leader_trait = politically_connected + gain_xp = 600 + } + } + } + focus = { + id = BFL_kuodaneiwubuguimo + icon = GFX_focus_generic_soviet_politics + x = 0 + y = 1 + prerequisite = { focus = BFL_duiweixingdong } + relative_position_id = BFL_duiweixingdong + cost = 7 + + ai_will_do = { + factor = 6 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = SOV_nkvd_nsb + } + } + focus = { + id = BFL_duiweixingdong + icon = GFX_focus_eng_global_defense + x = -2 + y = 1 + prerequisite = { focus = BFL_beiliandejianshizhe } + relative_position_id = BFL_beiliandejianshizhe + cost = 3 + + ai_will_do = { + factor = 1 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + BFL_luoxiya = { + gain_xp = 1000 + } + create_intelligence_agency = yes + } + } + focus = { + id = BFL_yinyingzhongdeyanjing + icon = GFX_focus_generic_self_management + x = 2 + y = 1 + prerequisite = { focus = BFL_beiliandejianshizhe } + relative_position_id = BFL_beiliandejianshizhe + cost = 5 + + ai_will_do = { + factor = 6 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.1 + add_war_support = 0.1 + } + } + focus = { + id = BFL_jingweizhixin + icon = GFX_focus_generic_join_comintern + x = 0 + y = 1 + prerequisite = { focus = BFL_yinyingzhongdeyanjing } + relative_position_id = BFL_yinyingzhongdeyanjing + cost = 7 + + ai_will_do = { + factor = 6 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 150 + } + } + focus = { + id = BFL_womendecimu + icon = GFX_focus_luoxiya + x = 0 + y = 1 + prerequisite = { focus = BFL_beiliandejianshizhe } + relative_position_id = BFL_beiliandejianshizhe + cost = 10 + + ai_will_do = { + factor = 6 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 100 + add_country_leader_trait = cm + } + } + focus = { + id = BFL_qiangyingluxian + icon = GFX_goal_generic_demand_territory + x = 0 + y = 1 + prerequisite = { focus = BFL_womendecimu } + relative_position_id = BFL_womendecimu + cost = 3 + + ai_will_do = { + factor = 8 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_equipment_to_stockpile = { + type = infantry_equipment + amount = 6000 + } + add_equipment_to_stockpile = { + type = support_equipment + amount = 500 + } + hidden_effect = { news_event = aznews.33 } + } + } + focus = { + id = BFL_dongfangdeweixie + icon = GFX_goal_generic_military_sphere + x = 10 + y = 1 + prerequisite = { focus = BFL_qiangyingluxian } + relative_position_id = BFL_qiangyingluxian + cost = 5 + available = { + threat > 0.4 + } + ai_will_do = { + factor = 20 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 50 + add_war_support = 0.2 + } + } + focus = { + id = BFL_quebaohoufanganquan + icon = GFX_goal_generic_military_deal + x = -1 + y = 1 + prerequisite = { focus = BFL_dongfangdeweixie } + relative_position_id = BFL_dongfangdeweixie + mutually_exclusive = {focus = BFL_zhuzhouweinue} + cost = 2 + available = { + country_exists = CHY + } + bypass = { + + } + ai_will_do = { + factor = 10 + modifier = { + or = { + CHY = {has_war_with = DOH} + CHY = {has_war_with = BYG} + } + add = 99 + } + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + CHY = { + country_event = az_tianjiang.34 + } + } + } + focus = { + id = BFL_zhuzhouweinue + icon = GFX_goal_generic_dangerous_deal + x = 1 + y = 1 + prerequisite = { focus = BFL_dongfangdeweixie } + relative_position_id = BFL_dongfangdeweixie + mutually_exclusive = {focus = BFL_quebaohoufanganquan} + cost = 5 + available = { + CHY = {has_war_with = DOH} + DOH = { + has_government = fascism + } + } + bypass = { + + } + ai_will_do = { + factor = 0 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_wargoal = { target = DOH type = take_state_focus } + add_state_claim = 618 + add_state_claim = 617 + add_state_claim = 619 + } + } + + focus = { + id = BFL_zheying + icon = GFX_aflag_CHY + x = -1 + y = 1 + prerequisite = { focus = BFL_zhuzhouweinue focus = BFL_quebaohoufanganquan } + relative_position_id = BFL_zhuzhouweinue + cost = 10 + available = { + or = { + not = {country_exists = TIX} + TIX = { + has_government = communism + } + } + or = { + CHY = {has_war_with = DOH} + CHY = {has_war_with = BYG} + } + } + bypass = { + + } + ai_will_do = { + factor = 0 + modifier = { + date > 1942.6.1 + not = { has_war_with = TIX } + add = 50 + } + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_state_claim = 537 + declare_war_on = { target = CHY type = annex_everything } + } + } + focus = { + id = BFL_weisheyilang + icon = GFX_focus_generic_attack_iran + x = 5 + y = 1 + prerequisite = { focus = BFL_qiangyingluxian } + relative_position_id = BFL_qiangyingluxian + cost = 5 + available = { + threat > 0.3 + } + ai_will_do = { + factor = 15 + modifier = { + date > 1940.2.1 + add = 80 + } + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + PER = { country_event = { id = BFL_event.6 days = 15 } } + } + } + focus = { + id = BFL_bosiwanjidi + icon = GFX_goal_generic_amphibious_assault + x = -1 + y = 1 + prerequisite = { focus = BFL_weisheyilang } + relative_position_id = BFL_weisheyilang + cost = 10 + available = { + controls_state = 412 + controls_state = 413 + } + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 412 = { + add_building_construction = { + type = dockyard + level = 2 + instant_build = yes + + } + add_building_construction = { + type = naval_base + level = 3 + instant_build = yes + province = 7982 + } + } + 413 = { + add_building_construction = { + type = dockyard + level = 3 + instant_build = yes + + } + add_building_construction = { + type = naval_base + level = 3 + instant_build = yes + province = 5005 + } + } + } + } + focus = { + id = BFL_zhengfuafuhan + icon = GFX_goal_generic_major_war + x = 1 + y = 1 + prerequisite = { focus = BFL_weisheyilang } + relative_position_id = BFL_weisheyilang + cost = 3 + available = { + threat > 0.3 + } + ai_will_do = { + factor = 20 + modifier = { + date > 1940.2.1 + add = 80 + } + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_wargoal = { target = AFG type = take_state_focus } + } + } + focus = { + id = BFL_lingpixijing + icon = GFX_goal_molotov_ribbentrop_pact + x = -5 + y = 1 + prerequisite = { focus = BFL_qiangyingluxian } + relative_position_id = BFL_qiangyingluxian + cost = 3 + available = { + has_army_manpower = { + size > 1000000 + } + has_global_flag = bfl_yes_pact + } + bypass = { + has_war_with = TIX + } + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 150 + add_ai_strategy = { + type = prepare_for_war + id = POL + value = 200 + } + add_ai_strategy = { + type = prepare_for_war + id = FIN + value = 50 + } + } + } + + focus = { + id = BFL_zuihoutongdie + icon = GFX_goal_generic_propaganda + x = 0 + y = 1 + prerequisite = { focus = BFL_lingpixijing } + relative_position_id = BFL_lingpixijing + cost = 5 + available = { + has_army_manpower = { + size > 1000000 + } + has_global_flag = bfl_yes_pact + } + bypass = { + + } + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + ROM = { + country_event = az_tianjiang.29 + } + FIN = { + country_event = az_tianjiang.30 + } + LAT = { + country_event = az_tianjiang.28 + } + EST = { + country_event = az_tianjiang.28 + } + LIT = { + country_event = az_tianjiang.28 + } + } + } + + focus = { + id = BFL_taofachunlu + icon = GFX_focus_generic_attack_sweden + x = -2 + y = 1 + prerequisite = { focus = BFL_zuihoutongdie } + relative_position_id = BFL_zuihoutongdie + cost = 5 + will_lead_to_war_with = SWE + available = { + has_army_manpower = { + size > 2000000 + } + has_global_flag = bfl_yes_pact + country_exists = SWE + } + bypass = { + or = { + SWE = {is_in_faction_with = TIX} + SWE = {is_in_faction_with = HUJ} + has_war_with = SWE + } + } + ai_will_do = { + factor = 1 + modifier = { + has_war_with = TIX + factor = 20 + } + modifier = { + is_historical_focus_on = yes + factor = 0 + } + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_wargoal = { target = SWE type = take_state_focus } + if = { + limit = { + or = { + not = {SWE = {is_in_faction_with = TIX}} + not = { is_in_faction_with = TIX } + not = { has_war_with = TIX } + } + } + TIX = { + country_event = az_tianjiang.32 + } + } + } + } + + focus = { + id = BFL_jiajibolan + icon = GFX_goal_generic_territory_or_war + x = 0 + y = 1 + prerequisite = { focus = BFL_zuihoutongdie } + relative_position_id = BFL_zuihoutongdie + cost = 10 + will_lead_to_war_with = POL + available = { + date > 1940.1.1 + has_army_manpower = { + size > 2000000 + } + has_global_flag = bfl_yes_pact + POL = { + has_war_with = TIX + } + POL = {has_capitulated = no} + } + bypass = { + or = { + POL = {has_capitulated = yes} + not = {country_exists = POL} + } + } + ai_will_do = { + factor = 0 + modifier = { + date > 1940.3.1 + POL = {has_capitulated = no} + add = 20 + } + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_wargoal = { target = POL type = take_state_focus } + } + } + + focus = { + id = BFL_shichou + icon = GFX_focus_generic_attack_turkey + x = 2 + y = 1 + prerequisite = { focus = BFL_zuihoutongdie } + relative_position_id = BFL_zuihoutongdie + cost = 10 + will_lead_to_war_with = TUR + available = { + has_army_manpower = { + size > 2000000 + } + has_global_flag = bfl_yes_pact + country_exists = TUR + } + bypass = { + or = { + has_war_with = TUR + not = {country_exists = TUR} + } + } + ai_will_do = { + factor = 1 + modifier = { + date > 1940.3.1 + has_war_with = HUJ + factor = 20 + } + modifier = { + is_historical_focus_on = yes + factor = 0 + } + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_wargoal = { target = TUR type = take_state_focus } + if = { + limit = { + or = { + not = { is_in_faction_with = TIX } + not = { has_war_with = TIX } + } + } + TIX = { + country_event = az_tianjiang.32 + } + } + HUJ = { + country_event = az_tianjiang.33 + } + } + } + + focus = { + id = BFL_shijiegeming + icon = GFX_focus_SOV_support_spanish_poum + x = 1 + y = 1 + prerequisite = { focus = BFL_taofachunlu focus = BFL_jiajibolan focus = BFL_shichou} + relative_position_id = BFL_taofachunlu + cost = 10 + will_lead_to_war_with = HUJ + mutually_exclusive = {focus = BFL_xianfazhiren} + available = { + not = {has_completed_focus = BFL_yubilanhangxianhezuo} + or = { + date > 1943.3.1 + not = {country_exists = TIX} + } + has_army_manpower = { + size > 2000000 + } + } + bypass = { + or = { + has_war_with = HUJ + not = {country_exists = HUJ} + } + } + ai_will_do = { + factor = 0 + modifier = { + not = {has_war_with = TIX} + not = {has_war_with = CHY} + not = {has_war_with = SAD} + or = { + date > 1944.3.1 + has_war_with = HUJ + } + add = 20 + } + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_wargoal = { target = HUJ type = take_state_focus } + create_wargoal = { target = BYG type = take_state_focus } + } + } + + focus = { + id = BFL_xianfazhiren + icon = GFX_aflag_TIX + x = 3 + y = 1 + prerequisite = { focus = BFL_taofachunlu focus = BFL_jiajibolan focus = BFL_shichou} + relative_position_id = BFL_taofachunlu + mutually_exclusive = {focus = BFL_shijiegeming} + cost = 10 + will_lead_to_war_with = TIX + available = { + date > 1943.1.1 + has_army_manpower = { + size > 2000000 + } + } + bypass = { + or = { + has_war_with = TIX + not = {country_exists = TIX} + } + } + ai_will_do = { + factor = 0 + modifier = { + or = { + is_historical_focus_on = yes + not = {has_war_with = CHY} + date > 1943.9.1 + } + add = 20 + } + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_wargoal = { target = TIX type = take_state_focus } + } + } + + focus = { + id = BFL_xiangxikuozhang + icon = GFX_focus_YUG_pan_slavic_congress + x = -11 + y = 1 + prerequisite = { focus = BFL_qiangyingluxian } + relative_position_id = BFL_qiangyingluxian + cost = 5 + available = { + or = { + threat > 0.3 + has_army_manpower = { + size > 1500000 + } + } + } + bypass = { + has_global_flag = bfl_yes_pact + } + ai_will_do = { + factor = 0 + modifier = { + date > 1939.8.1 + add = 20 + } + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_named_threat = { threat = 10 name = "向西扩张" } + add_political_power = 100 + every_country = { + limit = { + OR = { + tag = TIX + tag = HUJ + tag = YUW + tag = FIN + tag = POL + } + } + add_opinion_modifier = { + target = BFL + modifier = BFL_xiangxikuozhang + } + } + add_ai_strategy = { + type = prepare_for_war + id = POL + value = 200 + } + add_ai_strategy = { + type = prepare_for_war + id = FIN + value = 50 + } + add_ai_strategy = { + type = prepare_for_war + id = TIX + value = 30 + } + } + } + focus = { + id = BFL_shiyabolan + icon = GFX_goal_continuous_suppression + x = -2 + y = 1 + prerequisite = { focus = BFL_xiangxikuozhang } + relative_position_id = BFL_xiangxikuozhang + cost = 10 + available = { + has_army_manpower = { + size > 2000000 + } + } + bypass = { + has_global_flag = bfl_yes_pact + } + ai_will_do = { + factor = 0 + modifier = { + date > 1939.10.1 + add = 20 + } + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_named_threat = { threat = 5 name = "施压波兰" } + create_wargoal = { target = POL type = take_state_focus expire = 365 } + } + } + focus = { + id = BFL_kongzhiboluodihaisanguo + icon = GFX_focus_generic_forest_brothers + x = 0 + y = 1 + prerequisite = { focus = BFL_xiangxikuozhang } + relative_position_id = BFL_xiangxikuozhang + cost = 5 + available = { + has_army_manpower = { + size > 2000000 + } + } + bypass = { + has_global_flag = bfl_yes_pact + } + ai_will_do = { + factor = 5 + modifier = { + date > 1939.11.1 + add = 10 + } + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + puppet = EST + puppet = LAT + puppet = LIT + hidden_effect = { + EST = { add_popularity = { ideology = communism popularity = 0.5 } } + LAT = { add_popularity = { ideology = communism popularity = 0.5 } } + LIT = { add_popularity = { ideology = communism popularity = 0.5 } } + } + } + } + focus = { + id = BFL_baozoufenlan + icon = GFX_focus_generic_attack_finland + x = 2 + y = 1 + prerequisite = { focus = BFL_xiangxikuozhang } + relative_position_id = BFL_xiangxikuozhang + cost = 5 + available = { + has_army_manpower = { + size > 2000000 + } + } + bypass = { + has_global_flag = bfl_yes_pact + } + ai_will_do = { + factor = 5 + modifier = { + date > 1939.11.1 + add = 10 + } + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_named_threat = { threat = 5 name = "暴揍芬兰" } + create_wargoal = { target = FIN type = take_state_focus expire = 365 } + } + } + focus = { + id = BFL_gonggufangxian + icon = GFX_goal_generic_construct_military + x = 1 + y = 1 + prerequisite = { focus = BFL_shiyabolan } + prerequisite = { focus = BFL_kongzhiboluodihaisanguo } + relative_position_id = BFL_shiyabolan + cost = 10 + available = { + + } + ai_will_do = { + factor = 5 + modifier = { + OR = { + YUW = { has_capitulated = yes } + NOT = { country_exists = YUW } + date > 1942.1.1 + } + add = 10 + } + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 209 = { + if = { + limit = { is_controlled_by = ROOT } + add_building_construction = { + type = bunker + level = 6 + province = 415 + instant_build = yes + } + } + #add_building_construction = { + # type = bunker + # level = 6 + # province = 209 + # instant_build = yes + #} + } + 210 = { + if = { + limit = { is_controlled_by = ROOT } + add_building_construction = { + type = bunker + level = 4 + province = 3333 + instant_build = yes + } + } + } + 207 = { + if = { + limit = { is_controlled_by = ROOT } + add_building_construction = { + type = bunker + level = 4 + province = 3219 + instant_build = yes + } + add_building_construction = { + type = bunker + level = 4 + province = 6371 + instant_build = yes + } + add_building_construction = { + type = bunker + level = 4 + province = 6220 + instant_build = yes + } + } + } + 206 = { + if = { + limit = { is_controlled_by = ROOT } + add_building_construction = { + type = bunker + level = 4 + province = 11370 + instant_build = yes + } + } + } + 202 = { + if = { + limit = { is_controlled_by = ROOT } + add_building_construction = { + type = bunker + level = 7 + province = 525 + instant_build = yes + } + add_building_construction = { + type = bunker + level = 7 + province = 3494 + instant_build = yes + } + } + + } + 203 = { + if = { + limit = { is_controlled_by = ROOT } + add_building_construction = { + type = bunker + level = 7 + province = 11409 + instant_build = yes + } + } + } + 192 = { + if = { + limit = { is_controlled_by = ROOT } + add_building_construction = { + type = bunker + level = 5 + province = 754 + instant_build = yes + } + add_building_construction = { + type = bunker + level = 5 + province = 741 + instant_build = yes + } + add_building_construction = { + type = bunker + level = 5 + province = 11670 + instant_build = yes + } + } + } + } + } + focus = { + id = BFL_zhongdianchengshijianshe + icon = GFX_goal_generic_construct_civilian + x = 3 + y = 1 + prerequisite = { focus = BFL_shiyabolan } + prerequisite = { focus = BFL_kongzhiboluodihaisanguo } + relative_position_id = BFL_shiyabolan + cost = 10 + available = { + + } + ai_will_do = { + factor = 15 + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 202 = { + add_extra_state_shared_building_slots = 4 + add_building_construction = { + type = arms_factory + level = 1 + instant_build = yes + } + add_building_construction = { + type = infrastructure + level = 1 + instant_build = yes + } + add_building_construction = { + type = bunker + level = 3 + instant_build = yes + province = 525 + } + } + build_railway = { + level = 1 + start_province = 525 + target_province = 6380 + } + 137 = { + add_extra_state_shared_building_slots = 4 + add_building_construction = { + type = arms_factory + level = 1 + instant_build = yes + } + add_building_construction = { + type = infrastructure + level = 1 + instant_build = yes + } + add_building_construction = { + type = bunker + level = 2 + instant_build = yes + province = 3686 + } + add_building_construction = { + type = naval_base + level = 2 + instant_build = yes + province = 3686 + } + } + build_railway = { + level = 1 + start_province = 11370 + target_province = 6380 + } + 206 = { + add_extra_state_shared_building_slots = 4 + add_building_construction = { + type = arms_factory + level = 1 + instant_build = yes + } + add_building_construction = { + type = infrastructure + level = 1 + instant_build = yes + } + add_building_construction = { + type = bunker + level = 3 + instant_build = yes + province = 11370 + } + } + build_railway = { + level = 1 + start_province = 3686 + target_province = 6380 + } + } + } + focus = { + id = BFL_chongxinshenshizishendiwei + icon = GFX_goal_generic_war_with_comintern + x = 0 + y = 1 + prerequisite = { focus = BFL_qiangyingluxian } + relative_position_id = BFL_qiangyingluxian + cost = 5 + + ai_will_do = { + factor = 9 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + set_rule = { + can_create_factions = yes + } + add_political_power = 100 + add_war_support = 0.15 + + } + } + + focus = { + id = BFL_yubilanhangxianhezuo + icon = GFX_goal_generic_major_alliance + x = -1 + y = 1 + prerequisite = { focus = BFL_chongxinshenshizishendiwei } + relative_position_id = BFL_chongxinshenshizishendiwei + mutually_exclusive = { focus = BFL_dulizizhu } + cost = 7 + + ai_will_do = { + factor = 0 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = "所有碧蓝航线成员国与我们的关系都会变好" + every_other_country = { + limit = { is_in_faction_with = HUJ } + add_opinion_modifier = { + target = BFL + modifier = BFL_yubilanhangxianhezuo + } + } + add_political_power = 100 + add_offsite_building = { type = industrial_complex level = 3 } + } + } + focus = { + id = BFL_xianjinjishu + icon = GFX_goal_continuous_research + x = 0 + y = 1 + prerequisite = { focus = BFL_yubilanhangxianhezuo } + relative_position_id = BFL_yubilanhangxianhezuo + cost = 7 + + ai_will_do = { + factor = 9 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "先进技术" + bonus = 1 + uses = 3 + category = naval_equipment + category = industry + } + + } + } + focus = { + id = BFL_ziyoujiaoliu + icon = GFX_goal_continuous_def_against_influence + x = 0 + y = 1 + prerequisite = { focus = BFL_xianjinjishu } + relative_position_id = BFL_xianjinjishu + cost = 7 + + ai_will_do = { + factor = 9 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BFL_zydqf + } + } + focus = { + id = BFL_dulizizhu + icon = GFX_goal_generic_political_pressure + x = 1 + y = 1 + prerequisite = { focus = BFL_chongxinshenshizishendiwei } + relative_position_id = BFL_chongxinshenshizishendiwei + mutually_exclusive = { focus = BFL_yubilanhangxianhezuo } + cost = 7 + + ai_will_do = { + factor = 9 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + + if = { + limit = { + AND = { + has_global_flag = DOH_created_gongchanlianmeng + DOH = { is_faction_leader = yes } + } + } + DOH = { + add_to_faction = DOH + } + } + else_if = { + set_global_flag = BFL_created_gongchanlianmeng + create_faction = "共产联盟" + } + add_ideas = BFL_dlzq + add_political_power = 100 + + } + } + focus = { + id = BFL_zhiduzixin + icon = GFX_goal_support_communism + x = 0 + y = 1 + prerequisite = { focus = BFL_dulizizhu } + relative_position_id = BFL_dulizizhu + cost = 7 + + ai_will_do = { + factor = 9 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BFL_zxdrm + } + } + focus = { + id = BFL_guojiyundong + icon = GFX_focus_YUG_pan_slavic_congress + x = 0 + y = 1 + prerequisite = { focus = BFL_zhiduzixin } + relative_position_id = BFL_zhiduzixin + cost = 7 + + ai_will_do = { + factor = 9 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + every_other_country = { + limit = { + NOT = { has_government = communism } + NOT = { + OR = { + tag = SIR + tag = SR1 + tag = SR2 + tag = SR3 + tag = SR4 + } + } + } + add_timed_idea = { idea = BFL_bldgczyyd days = 90 } + add_ideas = BFL_dgczydjp + } + } + } + focus = { + id = BFL_kongjunjianshe + icon = GFX_goal_generic_air_fighter + x = 1 + y = 0 + + cost = 10 + + ai_will_do = { + factor = 7 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + air_experience = 60 + } + } + + focus = { + id = BFL_cezhongduidizhiyuan + icon = GFX_goal_generic_air_bomber + x = -1 + y = 1 + prerequisite = { focus = BFL_kongjunjianshe } + prerequisite = { focus = BFL_lujunjianshe } + relative_position_id = BFL_kongjunjianshe + cost = 10 + available = { + has_air_experience > 299 + } + ai_will_do = { + factor = 7 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + swap_ideas = { + remove_idea = BFL_buchengshudekongjun + add_idea = BFL_buchengshudekongjun_2 + } + if = { + limit = { + has_dlc = "By Blood Alone" + } + add_tech_bonus = { + name = "对地支援" + bonus = 2 + uses = 1 + category = light_air + ahead_reduction = 2 + } + add_tech_bonus = { + name = "对地支援" + bonus = 2 + uses = 1 + category = medium_air + ahead_reduction = 2 + } + } + if = { + limit = { + not = { has_dlc = "By Blood Alone" } + } + add_tech_bonus = { + name = "对地支援" + bonus = 2 + uses = 1 + category = cas_bomber + ahead_reduction = 2 + } + add_tech_bonus = { + name = "对地支援" + bonus = 2 + uses = 1 + category = tactical_bomber + ahead_reduction = 2 + } + } + air_experience = -300 + } + } + focus = { + id = BFL_hongzhadashi + icon = GFX_goal_generic_air_bomber + x = -1 + y = 1 + prerequisite = { focus = BFL_cezhongduidizhiyuan } + relative_position_id = BFL_cezhongduidizhiyuan + cost = 10 + available = { + has_air_experience > 499 + } + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + air_experience = -500 + swap_ideas = { + remove_idea = BFL_buchengshudekongjun_2 + add_idea = BFL_buchengshudekongjun_3 + } + add_ideas = BFL_hzds + } + } + focus = { + id = BFL_manjiutegongdui + icon = GFX_focus_manjiu + x = 1 + y = 1 + prerequisite = { focus = BFL_cezhongduidizhiyuan } + relative_position_id = BFL_cezhongduidizhiyuan + cost = 5 + + ai_will_do = { + factor = 2 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + set_rule = { + can_use_kamikaze_pilots = yes + } + } + } +} diff --git a/src/common/national_focus/天降old/bow_focus.txt b/src/common/national_focus/天降old/bow_focus.txt new file mode 100755 index 0000000..7227a1b --- /dev/null +++ b/src/common/national_focus/天降old/bow_focus.txt @@ -0,0 +1,17 @@ +focus_tree = { + id = bow_focus + + country = { + factor = 0 + + modifier = { + add = 10 + tag = BOW + } + + } + + default = no + + +} \ No newline at end of file diff --git a/src/common/national_focus/天降old/buli_focus.txt b/src/common/national_focus/天降old/buli_focus.txt new file mode 100755 index 0000000..32c8b4d --- /dev/null +++ b/src/common/national_focus/天降old/buli_focus.txt @@ -0,0 +1,1945 @@ +focus_tree = { + id = buli_focus + + country = { + factor = 0 + + modifier = { + add = 10 + tag = BLI + } + + } + + default = no + + focus = { + id = BLI_daoyuguihua + icon = GFX_goal_generic_construct_civ_factory + x = 3 + y = 0 + + cost = 5 + + ai_will_do = { + factor = 7 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 270 = { add_extra_state_shared_building_slots = 10 } + } + } + + focus = { + id = BLI_yanjiugaocengfangwujianzaojishu + icon = GFX_focus_spa_the_spanish_miracle + x = 0 + y = 1 + prerequisite = { focus = BLI_daoyuguihua } + relative_position_id = BLI_daoyuguihua + cost = 10 + + ai_will_do = { + factor = 7 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + + add_tech_bonus = { + name = "房屋建造技术" + bonus = 1.5 + uses = 3 + ahead_reduction = 2 + category = construction_tech + } + 270 = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = industrial_complex + level = 2 + instant_build = yes + } + } + } + } + focus = { + id = BLI_tianhaizaolu + icon = GFX_focus_hol_the_zuiderzee_works + x = 4 + y = 0 + relative_position_id = BLI_daoyuguihua + cost = 10 + + ai_will_do = { + factor = 7 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 270 = { + add_extra_state_shared_building_slots = 5 + set_state_category = city + } + add_tech_bonus = { + name = "填海造陆" + bonus = 2 + uses = 4 + category = dispersed_industry_category + category = concentrated_industry_category + ahead_reduction = 2 + } + } + } + focus = { + id = BLI_huangdaoqiusheng + icon = GFX_focus_generic_industry_3 + x = 0 + y = 1 + prerequisite = { focus = BLI_tianhaizaolu } + relative_position_id = BLI_tianhaizaolu + + cost = 7 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_offsite_building = { type = industrial_complex level = 4 } + 270 = { + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = infrastructure + level = 2 + instant_build = yes + } + } + } + } + focus = { + id = BLI_dixiagongdian + icon = GFX_goal_generic_production + x = 0 + y = 1 + prerequisite = { focus = BLI_huangdaoqiusheng } + relative_position_id = BLI_huangdaoqiusheng + available = { + AND = { + OR = { + has_tech = concentrated_industry3 + has_tech = dispersed_industry3 + } + has_tech = construction3 + } + + + } + cost = 15 + + ai_will_do = { + factor = 7 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_offsite_building = { type = industrial_complex level = 3 } + add_offsite_building = { type = arms_factory level = 2 } + add_offsite_building = { type = dockyard level = 4 } + 270 = { + set_state_category = megalopolis + add_extra_state_shared_building_slots = 25 + } + + } + } + focus = { + id = BLI_xiyinyimin + icon = GFX_focus_eng_concessions_to_the_trade_unions + x = 1 + y = 1 + prerequisite = { focus = BLI_dixiagongdian } + relative_position_id = BLI_dixiagongdian + cost = 5 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_timed_idea = { + idea = BLI_ymqrz + days = 360 + } + 270 = { + add_manpower = 1000000 + } + add_manpower = 80000 + } + } + focus = { + id = BLI_zhongyaosheshibanqian + icon = GFX_goal_generic_construct_civ_factory + x = -1 + y = 1 + prerequisite = { focus = BLI_dixiagongdian } + relative_position_id = BLI_dixiagongdian + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_offsite_building = { type = industrial_complex level = 8 } + add_offsite_building = { type = arms_factory level = 6 } + add_offsite_building = { type = dockyard level = 10 } + add_ideas = BLI_aqdddgc + } + } + focus = { + id = BLI_wakuangjishu + icon = GFX_goal_generic_construction2 + x = 0 + y = 1 + prerequisite = { focus = BLI_yanjiugaocengfangwujianzaojishu } + relative_position_id = BLI_yanjiugaocengfangwujianzaojishu + cost = 10 + + ai_will_do = { + factor = 7 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "挖技术" + bonus = 2 + uses = 2 + category = excavation_tech + ahead_reduction = 3 + } + } + } + + focus = { + id = BLI_mofangkuangchang + icon = GFX_focus_xinzhimofang + x = -1 + y = 1 + prerequisite = { focus = BLI_wakuangjishu } + relative_position_id = BLI_wakuangjishu + cost = 10 + + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + set_global_flag = BLI_bulijianzaomofangkuangjing + add_to_variable = { + var = mofangkuangchang_sl + value = 1 + } + 270 = { + set_state_flag = mofangkuangchang + } + news_event = aznews.1001 + custom_effect_tooltip = BLI_mofangkuangchang_effect_tooltip + } + } + + focus = { + id = BLI_goumaiziyuan + icon = GFX_goal_generic_trade + x = 1 + y = 1 + prerequisite = { focus = BLI_wakuangjishu } + relative_position_id = BLI_wakuangjishu + cost = 3 + + ai_will_do = { + factor = 6 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_timed_idea = { idea = BLI_zfzyfy days = 365 } + add_political_power = -250 + 270 = { + add_resource = { + type = steel + amount = 120 + } + add_resource = { + type = tungsten + amount = 55 + } + add_resource = { + type = chromium + amount = 65 + } + add_resource = { + type = aluminium + amount = 70 + } + } + } + } + focus = { + id = BLI_bulijungongye + icon = GFX_focus_generic_tank_production + x = 1 + y = 1 + prerequisite = { focus = BLI_zhongyaosheshibanqian } + prerequisite = { focus = BLI_goumaiziyuan } + relative_position_id = BLI_goumaiziyuan + cost = 10 + + ai_will_do = { + factor = 6 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_offsite_building = { type = arms_factory level = 7 } + } + } + focus = { + id = BLI_lujunweizhu + icon = GFX_focus_generic_little_entente + x = -1 + y = 1 + prerequisite = { focus = BLI_bulijungongye } + relative_position_id = BLI_bulijungongye + mutually_exclusive = { + focus = BLI_haijunchuantong + } + cost = 10 + + ai_will_do = { + factor = 6 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_offsite_building = { type = arms_factory level = 5 } + } + } + focus = { + id = BLI_haijunchuantong + icon = GFX_goal_generic_construct_naval_dockyard + x = 1 + y = 1 + prerequisite = { focus = BLI_bulijungongye } + relative_position_id = BLI_bulijungongye + mutually_exclusive = { + focus = BLI_lujunweizhu + } + cost = 10 + + ai_will_do = { + factor = 6 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_offsite_building = { type = dockyard level = 5 } + } + } + focus = { + id = BLI_haijunluzhandui + icon = GFX_goal_generic_amphibious_assault + x = 1 + y = 1 + prerequisite = { focus = BLI_lujunweizhu focus = BLI_haijunchuantong } + relative_position_id = BLI_lujunweizhu + + cost = 5 + + ai_will_do = { + factor = 6 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "marine_tech" + bonus = 1.5 + uses = 2 + category = marine_tech + } + } + } + focus = { + id = BLI_gaoduanzhuangbeizhizao + icon = GFX_focus_generic_little_entente + x = -1 + y = 1 + prerequisite = { focus = BLI_lujunweizhu } + relative_position_id = BLI_lujunweizhu + cost = 10 + + ai_will_do = { + factor = 6 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BLI_gdzbzz + } + } + focus = { + id = BLI_youkuaiyouhao + icon = GFX_goal_continuous_naval_production + x = 1 + y = 1 + prerequisite = { focus = BLI_haijunchuantong } + relative_position_id = BLI_haijunchuantong + + cost = 10 + + ai_will_do = { + factor = 6 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + swap_ideas = { + remove_idea = BLI_blzcs + add_idea = BLI_blzcs2 + } + } + } + + + focus = { + id = BLI_fazhandisanchanye + icon = GFX_goal_generic_consumer_goods + x = 12 + y = 0 + + cost = 6 + + ai_will_do = { + factor = 6 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 150 + } + } + focus = { + id = BLI_lvyoushengdi + icon = GFX_focus_generic_royal_wedding + prerequisite = { focus = BLI_fazhandisanchanye } + relative_position_id = BLI_fazhandisanchanye + x = -2 + y = 1 + + cost = 10 + + ai_will_do = { + factor = 6 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BLI_bllygs + } + } + focus = { + id = BLI_huanqiulvxingfuwu + icon = GFX_goal_generic_amphibious_assault + prerequisite = { focus = BLI_lvyoushengdi } + relative_position_id = BLI_lvyoushengdi + x = 0 + y = 1 + + cost = 10 + + ai_will_do = { + factor = 6 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + swap_ideas = { + remove_idea = BLI_bllygs + add_Idea = BLI_bllygs2 + } + } + } + focus = { + id = BLI_haiwaiyinhang + icon = GFX_focus_mex_privatisation + prerequisite = { focus = BLI_fazhandisanchanye } + relative_position_id = BLI_fazhandisanchanye + x = 2 + y = 1 + + cost = 7 + + ai_will_do = { + factor = 6 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BLI_blyh + } + } + focus = { + id = BLI_jianniangmendejinku + icon = GFX_focus_usa_reestablish_the_gold_standard + prerequisite = { focus = BLI_haiwaiyinhang } + relative_position_id = BLI_haiwaiyinhang + x = 0 + y = 1 + available = { + has_completed_focus = BLI_dixiagongdian + } + cost = 5 + + ai_will_do = { + factor = 6 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + every_country = { + limit = { shijianniangguojia_trigger = yes } + add_opinion_modifier = { + target = BLI + modifier = BLI_jnmdgx + } + } + + swap_ideas = { + remove_idea = BLI_blyh + add_idea = BLI_blyh2 + } + } + } + focus = { + id = BLI_fanchuanjiudian + icon = GFX_goal_generic_construct_infrastructure + prerequisite = { focus = BLI_fazhandisanchanye } + relative_position_id = BLI_fazhandisanchanye + x = 0 + y = 1 + cost = 7 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.2 + add_political_power = 100 + 270 = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = industrial_complex + level = 2 + instant_build = yes + } + } + } + } + focus = { + id = BLI_taipingyangshangdemingzhu + icon = GFX_focus_GRE_a_land_of_mountains + prerequisite = { focus = BLI_fanchuanjiudian } + prerequisite = { focus = BLI_huanqiulvxingfuwu } + prerequisite = { focus = BLI_jianniangmendejinku } + relative_position_id = BLI_fanchuanjiudian + x = 0 + y = 2 + cost = 7 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BLI_tpyzg + 270 = { + set_state_name = "耀光明珠城" + } + } + } + + focus = { + id = BLI_bulisanjutoudiyicihuiyi + icon = GFX_focus_generic_treaty + x = 32 + y = 0 + + cost = 5 + + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 150 + set_country_flag = { + flag = BLI_diyicihuiyi_cd + value = 1 + days = 300 + } + TY_haijunliluntupo = yes + } + } + focus = { + id = BLI_jinhaifangyu + icon = GFX_focus_generic_coastal_fort + x = -4 + y = 1 + relative_position_id = BLI_bulisanjutoudiyicihuiyi + prerequisite = { focus = BLI_bulisanjutoudiyicihuiyi } + mutually_exclusive = { + focus = BLI_yuanyanghaijun + } + cost = 7 + + ai_will_do = { + factor = 6 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BLI_jhfy + } + } + focus = { + id = BLI_fazhanquzhujian + icon = GFX_focus_generic_destroyer + x = 0 + y = 1 + relative_position_id = BLI_jinhaifangyu + prerequisite = { focus = BLI_jinhaifangyu focus = BLI_yuanyanghaijun } + + cost = 7 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "发展驱逐舰" + bonus = 2 + uses = 1 + category = dd_tech + ahead_reduction = 1.5 + } + } + } + focus = { + id = BLI_yuanyanghaijun + icon = GFX_goal_generic_navy_battleship + x = -2 + y = 1 + relative_position_id = BLI_bulisanjutoudiyicihuiyi + prerequisite = { focus = BLI_bulisanjutoudiyicihuiyi } + mutually_exclusive = { + focus = BLI_jinhaifangyu + } + cost = 7 + + ai_will_do = { + factor = 6 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BLI_yyhj + } + } + focus = { + id = BLI_fazhanxunyangjian + icon = GFX_focus_generic_cruiser2 + x = 0 + y = 1 + relative_position_id = BLI_yuanyanghaijun + prerequisite = { focus = BLI_jinhaifangyu focus = BLI_yuanyanghaijun } + + cost = 7 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "发展巡洋舰" + bonus = 2 + uses = 1 + category = ca_tech + category = cl_tech + ahead_reduction = 1.5 + } + } + } + focus = { + id = BLI_jujiandapao + icon = GFX_focus_generic_navy_battleship2 + x = 0 + y = 1 + relative_position_id = BLI_fazhanquzhujian + prerequisite = { focus = BLI_fazhanquzhujian focus = BLI_fazhanxunyangjian } + mutually_exclusive = { + focus = BLI_hangmudeshidai + } + cost = 7 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + + add_tech_bonus = { + name = "巨舰带炮" + bonus = 2 + uses = 1 + category = bb_tech + ahead_reduction = 1.5 + } + + } + } + focus = { + id = BLI_hangmudeshidai + icon = GFX_goal_generic_navy_carrier + x = 2 + y = 1 + relative_position_id = BLI_fazhanquzhujian + prerequisite = { focus = BLI_fazhanquzhujian focus = BLI_fazhanxunyangjian } + mutually_exclusive = { + focus = BLI_jujiandapao + } + cost = 7 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + + add_tech_bonus = { + name = "航母的时代" + bonus = 2 + uses = 1 + category = cv_tech + ahead_reduction = 1.5 + } + + } + } + focus = { + id = BLI_shijiexunyou + icon = GFX_focus_hol_gateway_to_europe + x = 0 + y = 1 + relative_position_id = BLI_jujiandapao + prerequisite = { focus = BLI_jujiandapao focus = BLI_hangmudeshidai } + mutually_exclusive = { + focus = BLI_yanqingsifang + } + cost = 20 + + available = { + is_ai = NO + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + navy_experience = 500 + custom_effect_tooltip = BLI_jianniangjiaru_tooltip + hidden_effect = { + random_country = { + limit = { + shijianniangguojia_trigger = yes + is_ai = yes + NOT = { + OR = { + tag = BLI + tag = BOW + tag = SHO + tag = SIR + } + } + } + random_unit_leader = { + limit = { + has_unit_leader_flag = chushijianniang + is_field_marshal = no + } + set_nationality = BLI + } + } + random_country = { + limit = { + shijianniangguojia_trigger = yes + is_ai = yes + NOT = { + OR = { + tag = BLI + tag = BOW + tag = SHO + tag = SIR + } + } + } + random_unit_leader = { + limit = { + has_unit_leader_flag = chushijianniang + is_field_marshal = no + } + set_nationality = BLI + } + } + random_country = { + limit = { + shijianniangguojia_trigger = yes + is_ai = yes + NOT = { + OR = { + tag = BLI + tag = BOW + tag = SHO + tag = SIR + } + } + } + random_unit_leader = { + limit = { + has_unit_leader_flag = chushijianniang + is_field_marshal = no + } + set_nationality = BLI + } + } + } + } + } + focus = { + id = BLI_yanqingsifang + icon = GFX_focus_generic_diplomatic_treaty + x = 2 + y = 1 + relative_position_id = BLI_jujiandapao + prerequisite = { focus = BLI_jujiandapao focus = BLI_hangmudeshidai } + mutually_exclusive = { + focus = BLI_shijiexunyou + } + cost = 20 + + available = { + is_ai = NO + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 1000 + custom_effect_tooltip = BLI_jianniangjiaru_tooltip + hidden_effect = { + random_country = { + limit = { + shijianniangguojia_trigger = yes + is_ai = yes + NOT = { + OR = { + tag = BLI + tag = BOW + tag = SHO + tag = SIR + } + } + } + random_unit_leader = { + limit = { + has_unit_leader_flag = chushijianniang + is_field_marshal = no + } + set_nationality = BLI + } + } + random_country = { + limit = { + shijianniangguojia_trigger = yes + is_ai = yes + NOT = { + OR = { + tag = BLI + tag = BOW + tag = SHO + tag = SIR + } + } + } + random_unit_leader = { + limit = { + has_unit_leader_flag = chushijianniang + is_field_marshal = no + } + set_nationality = BLI + } + } + random_country = { + limit = { + shijianniangguojia_trigger = yes + is_ai = yes + NOT = { + OR = { + tag = BLI + tag = BOW + tag = SHO + tag = SIR + } + } + } + random_unit_leader = { + limit = { + has_unit_leader_flag = chushijianniang + is_field_marshal = no + } + set_nationality = BLI + } + } + } + } + } + + focus = { + id = BLI_quanminminzhu + icon = GFX_focus_generic_military_academy + x = 2 + y = 1 + relative_position_id = BLI_bulisanjutoudiyicihuiyi + prerequisite = { focus = BLI_bulisanjutoudiyicihuiyi } + mutually_exclusive = { + focus = BLI_bulizhishang + } + cost = 7 + + ai_will_do = { + factor = 2 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_war_support = 0.2 + add_stability = 0.1 + add_popularity = { ideology = communism popularity = 0.4 } + } + } + focus = { + id = BLI_jiujianpingdeng + icon = GFX_focus_manjiu + x = -1 + y = 1 + relative_position_id = BLI_quanminminzhu + prerequisite = { focus = BLI_quanminminzhu } + + cost = 7 + + ai_will_do = { + factor = 6 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + set_party_name = { ideology = communism long_name = "布里人民联盟" name = "布里人民联盟" } + add_ideas = BLI_qmcz + } + } + focus = { + id = BLI_banbuxianfa + icon = GFX_focus_hol_the_foundations_of_defense + x = 0 + y = 1 + relative_position_id = BLI_jiujianpingdeng + prerequisite = { focus = BLI_jiujianpingdeng } + mutually_exclusive = { + focus = BLI_bulisanyantang + } + cost = 7 + + ai_will_do = { + factor = 0 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 150 + add_popularity = { ideology = communism popularity = 0.4 } + set_politics = { + ruling_party = communism + elections_allowed = no + } + } + } + focus = { + id = BLI_bulizhishang + icon = GFX_focus_jinbuli + x = 4 + y = 1 + relative_position_id = BLI_bulisanjutoudiyicihuiyi + prerequisite = { focus = BLI_bulisanjutoudiyicihuiyi } + mutually_exclusive = { + focus = BLI_quanminminzhu + } + cost = 7 + + ai_will_do = { + factor = 2 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 300 + add_popularity = { ideology = fascism popularity = 0.4 } + } + } + focus = { + id = BLI_yazhimanjiu + icon = GFX_focus_mex_triumph_over_the_cristeros + x = 1 + y = 1 + relative_position_id = BLI_bulizhishang + prerequisite = { focus = BLI_bulizhishang } + cost = 7 + + ai_will_do = { + factor = 6 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + set_party_name = { ideology = fascism long_name = "布里家族" name = "布里家族" } + add_ideas = BLI_bljzdtz + } + } + focus = { + id = BLI_bulisanyantang + icon = GFX_focus_generic_self_management + x = 0 + y = 1 + relative_position_id = BLI_yazhimanjiu + prerequisite = { focus = BLI_yazhimanjiu } + mutually_exclusive = { + focus = BLI_banbuxianfa + } + cost = 7 + + ai_will_do = { + factor = 0 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_war_support = 0.2 + add_popularity = { ideology = fascism popularity = 0.4 } + set_politics = { + ruling_party = fascism + elections_allowed = no + } + } + } + focus = { + id = BLI_bulisanjutoudiercihuiyi + icon = GFX_focus_generic_treaty + x = 32 + y = 5 + available = { + custom_trigger_tooltip = { + tooltip = BLI_bulisanjutoudiercihuiyi_trigger_tooltip + NOT = { + has_country_flag = BLI_diyicihuiyi_cd + } + has_completed_focus = BLI_bulisanjutoudiyicihuiyi + } + + } + cost = 5 + + ai_will_do = { + factor = 6 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 100 + army_experience = 40 + navy_experience = 50 + air_experience = 40 + set_country_flag = { + flag = BLI_diercihuiyi_cd + value = 1 + days = 300 + } + } + } + focus = { + id = BLI_lujunjianshe + icon = GFX_goal_generic_allies_build_infantry + x = -5 + y = 1 + relative_position_id = BLI_bulisanjutoudiercihuiyi + prerequisite = { focus = BLI_bulisanjutoudiercihuiyi } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "陆军建设" + bonus = 1 + uses = 2 + category = infantry_weapons + } + add_tech_bonus = { + name = "陆军建设" + bonus = 1.5 + uses = 1 + category = land_doctrine + } + } + } + focus = { + id = BLI_jixiehuazhuangbei + icon = GFX_goal_generic_army_motorized + x = -1 + y = 1 + relative_position_id = BLI_lujunjianshe + prerequisite = { focus = BLI_lujunjianshe } + cost = 7 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "机械化装备" + bonus = 1.5 + uses = 2 + ahead_reduction = 1 + technology = mechanised_infantry1 + technology = mechanised_infantry2 + technology = mechanised_infantry3 + technology = mechanised_infantry4 + technology = mechanised_infantry5 + technology = mechanised_infantry6 + } + + } + } + focus = { + id = BLI_wanquanjixiehua + icon = GFX_goal_generic_build_tank + x = 0 + y = 1 + relative_position_id = BLI_jixiehuazhuangbei + prerequisite = { focus = BLI_jixiehuazhuangbei } + mutually_exclusive = { + focus = BLI_jixiehuaweizhu + } + available = { + has_completed_focus = BLI_bulijungongye + } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BLI_wqjxhdlj + } + } + focus = { + id = BLI_zhongxingtanke + icon = GFX_focus_generic_tank_production + x = 0 + y = 2 + relative_position_id = BLI_wanquanjixiehua + prerequisite = { focus = BLI_wanquanjixiehua } + prerequisite = { focus = BLI_xinshitanke } + cost = 10 + + ai_will_do = { + factor = 7 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "重型坦克" + bonus = 1.5 + uses = 2 + ahead_reduction = 0.75 + category = cat_heavy_armor + } + } + } + focus = { + id = BLI_fuzhuzhuangbei + icon = GFX_goal_generic_army_artillery + x = 1 + y = 1 + relative_position_id = BLI_lujunjianshe + prerequisite = { focus = BLI_lujunjianshe } + cost = 7 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "辅助装备" + bonus = 1 + uses = 3 + category = support_tech + ahead_reduction = 0.5 + } + add_tech_bonus = { + name = "辅助装备" + bonus = 1 + uses = 1 + category = infantry_weapons + } + } + } + focus = { + id = BLI_jixiehuaweizhu + icon = GFX_goal_generic_cavalry + x = 0 + y = 1 + relative_position_id = BLI_fuzhuzhuangbei + prerequisite = { focus = BLI_fuzhuzhuangbei } + mutually_exclusive = { + focus = BLI_wanquanjixiehua + } + available = { + has_completed_focus = BLI_bulijungongye + } + cost = 10 + + ai_will_do = { + factor = 7 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BLI_jxhlj + } + } + focus = { + id = BLI_qingxingtanke + icon = GFX_focus_generic_combined_arms + x = 0 + y = 2 + relative_position_id = BLI_jixiehuaweizhu + prerequisite = { focus = BLI_jixiehuaweizhu } + prerequisite = { focus = BLI_xinshitanke } + cost = 10 + + ai_will_do = { + factor = 7 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "轻型坦克" + bonus = 2 + uses = 2 + ahead_reduction = 1.5 + category = cat_light_armor + } + } + } + focus = { + id = BLI_xinshitanke + icon = GFX_goal_generic_army_tanks + x = 0 + y = 3 + relative_position_id = BLI_lujunjianshe + prerequisite = { focus = BLI_wanquanjixiehua focus = BLI_jixiehuaweizhu } + + cost = 10 + + ai_will_do = { + factor = 7 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "新式坦克" + bonus = 1 + uses = 1 + ahead_reduction = 1 + category = armor + } + } + } + focus = { + id = BLI_kongjunjianshe + icon = GFX_goal_continuous_air_production + x = -1 + y = 1 + relative_position_id = BLI_bulisanjutoudiercihuiyi + prerequisite = { focus = BLI_bulisanjutoudiercihuiyi } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "空军建设" + bonus = 1 + uses = 2 + category = air_equipment + } + add_doctrine_cost_reduction = { + name = "空军建设" + cost_reduction = 1 + uses = 1 + category = air_doctrine + } + } + } + focus = { + id = BLI_fangyukongjun + icon = GFX_goal_generic_air_fighter2 + x = -1 + y = 1 + relative_position_id = BLI_kongjunjianshe + prerequisite = { focus = BLI_kongjunjianshe } + mutually_exclusive = { + focus = BLI_gongjikongjun + } + cost = 7 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BLI_fykj + } + } + focus = { + id = BLI_jiejijiheikeji + icon = GFX_goal_generic_air_fighter + x = 0 + y = 1 + relative_position_id = BLI_fangyukongjun + prerequisite = { focus = BLI_fangyukongjun } + cost = 7 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + if = { + limit = { + has_dlc = "By Blood Alone" + } + set_technology = { + jet_engines = 1 + advanced_small_airframe = 1 + } + } + if = { + limit = { + not = { has_dlc = "By Blood Alone" } + } + set_technology = { + jet_engines = 1 + advanced_rocket_engines = 1 + } + } + add_ideas = BLI_jjjsc + } + } + focus = { + id = BLI_gongjikongjun + icon = GFX_focus_usa_escort_fighters + x = 1 + y = 1 + relative_position_id = BLI_kongjunjianshe + prerequisite = { focus = BLI_kongjunjianshe } + mutually_exclusive = { + focus = BLI_fangyukongjun + } + cost = 7 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BLI_gjkj + } + } + focus = { + id = BLI_quanqiuhongzha + icon = GFX_goal_generic_air_bomber + x = 0 + y = 1 + relative_position_id = BLI_gongjikongjun + prerequisite = { focus = BLI_gongjikongjun } + cost = 7 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BLI_pddhzj + if = { + limit = { + has_dlc = "By Blood Alone" + } + add_tech_bonus = { + name = "全球轰炸" + bonus = 3 + uses = 1 + ahead_reduction = 2 + category = heavy_air + } + } + if = { + limit = { + not = { has_dlc = "By Blood Alone" } + } + add_tech_bonus = { + name = "全球轰炸" + bonus = 3 + uses = 1 + ahead_reduction = 2 + category = cat_strategic_bomber + } + } + add_doctrine_cost_reduction = { + name = "全球轰炸" + cost_reduction = 1 + uses = 1 + category = strategic_destruction_tree + } + } + } + focus = { + id = BLI_kongjunxinzhanshu + icon = GFX_goal_generic_air_doctrine + x = 1 + y = 1 + relative_position_id = BLI_jiejijiheikeji + prerequisite = { focus = BLI_jiejijiheikeji focus = BLI_quanqiuhongzha } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_doctrine_cost_reduction = { + name = "空军新战术" + cost_reduction = 0.75 + uses = 2 + category = air_doctrine + } + TY_kongjunliluntupo =yes + } + } + focus = { + id = BLI_quanminjiebing + icon = GFX_focus_generic_little_entente + x = 1 + y = 1 + relative_position_id = BLI_bulisanjutoudiercihuiyi + prerequisite = { focus = BLI_bulisanjutoudiercihuiyi } + cost = 10 + + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BLI_qmjb + } + } + focus = { + id = BLI_bulizhongyangjunshiweiyuanhui + icon = GFX_goal_generic_position_armies + x = 5 + y = 1 + relative_position_id = BLI_bulisanjutoudiercihuiyi + prerequisite = { focus = BLI_bulisanjutoudiercihuiyi } + cost = 5 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + army_experience = 50 + air_experience = 50 + navy_experience = 50 + random_unit_leader = { + limit = { + has_id = 09001 + } + add_skill_level = 3 + add_unit_leader_trait = xuexixunsu + } + } + } + focus = { + id = BLI_junshiqifa + icon = GFX_focus_research + x = 0 + y = 2 + relative_position_id = BLI_bulizhongyangjunshiweiyuanhui + prerequisite = { focus = BLI_bulizhongyangjunshiweiyuanhui } + cost = 7 + + ai_will_do = { + factor = 9 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_research_slot = 1 + TY_lujunliluntupo = yes + } + } + focus = { + id = BLI_shuangxianzhihui + icon = GFX_goal_continuous_reduce_training_time + x = -1 + y = 1 + relative_position_id = BLI_bulizhongyangjunshiweiyuanhui + prerequisite = { focus = BLI_bulizhongyangjunshiweiyuanhui } + cost = 7 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + navy_experience = 100 + create_navy_leader = { + name = "布里大姐头-舰队司令" + picture = "chaojibuli.jpg" + id = 0900102 + skill = 4 + attack_skill = 3 + defense_skill = 3 + maneuvering_skill = 3 + coordination_skill = 4 + } + create_navy_leader = { + name = "布里二姐-舰队司令" + picture = "huangjinbuli.jpg" + id = 0900202 + skill = 3 + attack_skill = 2 + defense_skill = 2 + maneuvering_skill = 3 + coordination_skill = 3 + } + create_navy_leader = { + name = "布里小妹-舰队司令" + picture = "qianghuabuli.jpg" + id = 0900302 + skill = 3 + attack_skill = 2 + defense_skill = 2 + maneuvering_skill = 3 + coordination_skill = 3 + } + } + } + focus = { + id = BLI_guangzhaoxiancai + icon = GFX_focus_generic_military_mission + x = 1 + y = 1 + relative_position_id = BLI_bulizhongyangjunshiweiyuanhui + prerequisite = { focus = BLI_bulizhongyangjunshiweiyuanhui } + cost = 5 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BLI_jgzp + } + } + + + + focus = { + id = BLI_bulijueqi + icon = GFX_goal_generic_demand_territory + x = 19 + y = 0 + + cost = 7 + + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + + add_war_support = 0.1 + add_political_power = 100 + } + } + focus = { + id = BLI_yushiwuzheng + icon = GFX_goal_generic_construct_civ_factory + x = -3 + y = 2 + prerequisite = { focus = BLI_bulijueqi } + relative_position_id = BLI_bulijueqi + mutually_exclusive = { + focus = BLI_jiarujiannianglianheguo + } + cost = 3 + available = { + or = { + AND = { + is_ai = yes + } + AND = { + is_ai = NO + always = NO + } + } + } + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 1 + + } + } + focus = { + id = BLI_jiarujiannianglianheguo + icon = GFX_focus_hol_the_foundations_of_defense + x = 3 + y = 2 + prerequisite = { focus = BLI_bulijueqi } + relative_position_id = BLI_bulijueqi + mutually_exclusive = { + focus = BLI_yushiwuzheng + } + cost = 3 + + ai_will_do = { + factor = 0 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 100 + add_war_support = 0.1 + } + } + focus = { + id = BLI_kaifangzaochuanshu + icon = GFX_goal_generic_construct_naval_dockyard + x = 0 + y = 1 + prerequisite = { focus = BLI_bulijueqi } + relative_position_id = BLI_bulijueqi + cost = 3 + + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + every_country = { + limit = { + shijianniangguojia_trigger = yes + } + add_opinion_modifier = { + target = BLI + modifier = large_increase + } + } + custom_effect_tooltip = BLI_kaifangzaochuanshu_effect_tooltip + } + } + focus = { + id = BLI_mianfeifuwu + icon = GFX_goal_continuous_naval_production + x = -1 + y = 2 + prerequisite = { focus = BLI_kaifangzaochuanshu } + relative_position_id = BLI_kaifangzaochuanshu + mutually_exclusive = { + focus = BLI_shoufeidabaojian + } + cost = 5 + + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BLI_mfwxfw + custom_effect_tooltip = BLI_mianfeifuwu_effect_tooltip + add_to_variable = { + guojishengyu_value = 10 + } + } + } + focus = { + id = BLI_shoufeidabaojian + icon = GFX_focus_dabaojian + x = 1 + y = 2 + prerequisite = { focus = BLI_kaifangzaochuanshu } + relative_position_id = BLI_kaifangzaochuanshu + mutually_exclusive = { + focus = BLI_mianfeifuwu + } + cost = 5 + + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BLI_jndbj + guojishengyu_up_3 = yes + } + } + focus = { + id = BLI_pingqingguyongbing + icon = GFX_goal_generic_axis_build_infantry + x = 2 + y = 1 + prerequisite = { focus = BLI_jiarujiannianglianheguo } + relative_position_id = BLI_jiarujiannianglianheguo + cost = 7 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = BLI_pingqingguyongbing_effect_tooltip + division_template = { + name = "雇佣军团" + priority = 1 + regiments = { + infantry = { x = 0 y = 0 } + infantry = { x = 0 y = 1 } + infantry = { x = 0 y = 2 } + infantry = { x = 0 y = 3 } + infantry = { x = 0 y = 4 } + + } + support = { + artillery = { x = 0 y = 0 } + } + } + + division_template = { + name = "精锐兵团" + priority = 2 + regiments = { + motorized = { x = 0 y = 0 } + motorized = { x = 0 y = 1 } + motorized = { x = 0 y = 2 } + motorized = { x = 1 y = 0 } + motorized = { x = 1 y = 1 } + motorized = { x = 1 y = 2 } + motorized = { x = 2 y = 0 } + motorized = { x = 2 y = 1 } + motorized = { x = 2 y = 2 } + mot_artillery_brigade = { x = 0 y = 3 } + mot_artillery_brigade = { x = 1 y = 3 } + mot_artillery_brigade = { x = 2 y = 3 } + } + support = { + engineer = { x = 0 y = 0 } + mot_recon = { x = 0 y = 1 } + } + } + hidden_effect = { + capital_scope = { + create_unit = { + division = "name = \"雇佣兵团\" division_template = \"雇佣军团\" start_experience_factor = 0.2 start_equipment_factor = 1" + owner = ROOT + } + create_unit = { + division = "name = \"雇佣兵团\" division_template = \"雇佣军团\" start_experience_factor = 0.2 start_equipment_factor = 1" + owner = ROOT + } + create_unit = { + division = "name = \"雇佣兵团\" division_template = \"雇佣军团\" start_experience_factor = 0.2 start_equipment_factor = 1" + owner = ROOT + } + create_unit = { + division = "name = \"雇佣兵团\" division_template = \"雇佣军团\" start_experience_factor = 0.2 start_equipment_factor = 1" + owner = ROOT + } + create_unit = { + division = "name = \"雇佣兵团\" division_template = \"雇佣军团\" start_experience_factor = 0.2 start_equipment_factor = 1" + owner = ROOT + } + create_unit = { + division = "name = \"雇佣兵团\" division_template = \"雇佣军团\" start_experience_factor = 0.2 start_equipment_factor = 1" + owner = ROOT + } + create_unit = { + division = "name = \"雇佣兵团\" division_template = \"雇佣军团\" start_experience_factor = 0.2 start_equipment_factor = 1" + owner = ROOT + } + create_unit = { + division = "name = \"雇佣兵团\" division_template = \"雇佣军团\" start_experience_factor = 0.2 start_equipment_factor = 1" + owner = ROOT + } + create_unit = { + division = "name = \"王牌军团\" division_template = \"精锐兵团\" start_experience_factor = 0.8 start_equipment_factor = 1" + owner = ROOT + } + create_unit = { + division = "name = \"王牌军团\" division_template = \"精锐兵团\" start_experience_factor = 0.8 start_equipment_factor = 1" + owner = ROOT + } + } + } + } + } + focus = { + id = BLI_bulizhiyuanjun + icon = GFX_goal_generic_small_arms + x = 0 + y = 1 + prerequisite = { focus = BLI_jiarujiannianglianheguo } + relative_position_id = BLI_jiarujiannianglianheguo + cost = 5 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BLI_blzyj + set_rule = { + can_send_volunteers = yes + } + add_war_support = 0.1 + } + } + focus = { + id = BLI_xindalu + icon = GFX_focus_eng_global_defense + x = 1 + y = 1 + prerequisite = { focus = BLI_bulizhiyuanjun } + prerequisite = { focus = BLI_pingqingguyongbing } + relative_position_id = BLI_bulizhiyuanjun + cost = 5 + + ai_will_do = { + factor = 6 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + transfer_state = 649 + transfer_state = 305 + custom_effect_tooltip = BLI_xindalu_effect_tooltip + hidden_effect = { + country_event = { + id = BLI_event.4 + days = 50 + } + } + } + } + focus = { + id = BLI_huolixianzhijiechu + icon = GFX_focus_generic_license_production + x = 0 + y = 1 + prerequisite = { focus = BLI_xindalu } + relative_position_id = BLI_xindalu + cost = 5 + + ai_will_do = { + factor = 6 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BYG_hlqk + custom_effect_tooltip = BYG_huolixianzhijiechu_tooltip + hidden_effect = { + set_rule = { + can_only_justify_war_on_threat_country = no + can_declare_war_on_same_ideology = yes + } + } + } + } +} \ No newline at end of file diff --git a/src/common/national_focus/天降old/byg_focus.txt b/src/common/national_focus/天降old/byg_focus.txt new file mode 100755 index 0000000..44d77b4 --- /dev/null +++ b/src/common/national_focus/天降old/byg_focus.txt @@ -0,0 +1,5329 @@ +### 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_USA_CONGRESS} + +focus_tree = { + id = byg_focus + + country = { + factor = 0 + + modifier = { + add = 200 + or = { + tag = BYG + tag = USA + tag = USB + tag = CSA + } + } + } + continuous_focus_position = { x = 50 y = 1800 } + default = no + focus = { + id = BYG_baiyingzhanzhengbu + icon = GFX_focus_eng_special_air_service + x = 25 + y = 10 + + cost = 10 + available = { + or = { + has_completed_focus = BYG_ziyoudebian + has_completed_focus = BYG_kuodaqishituanguimo + has_completed_focus = BYG_hongselianbangdansheng + has_completed_focus = BYG_chongzubaiyingguohui + has_completed_focus = BYG_baiyingliyiyouxian + tag = USA + tag = USB + tag = CSA + if = { + country_exists = USA + country_exists = CSA + country_exists = USB + } + } + } + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + army_experience = 50 + navy_experience = 50 + air_experience = 50 + } + } + focus = { + id = BYG_wujiaodalou + icon = GFX_focus_usa_build_the_pentagon + x = 0 + y = 1 + relative_position_id = BYG_baiyingzhanzhengbu + prerequisite = { focus = BYG_baiyingzhanzhengbu } + cost = 7 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BYG_wjdl + } + } + focus = { + id = BYG_lujungaigeyantao + icon = GFX_goal_generic_air_doctrine + x = -10 + y = 1 + relative_position_id = BYG_wujiaodalou + prerequisite = { focus = BYG_wujiaodalou } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_doctrine_cost_reduction = { + name = "陆军改革研讨" + cost_reduction = 0.25 + uses = 2 + category = land_doctrine + } + } + } + focus = { + id = BYG_danbingzhuangbei + icon = GFX_goal_generic_allies_build_infantry + x = 2 + y = 1 + relative_position_id = BYG_lujungaigeyantao + prerequisite = { focus = BYG_lujungaigeyantao } + cost = 5 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_equipment_to_stockpile = { + type = infantry_equipment + amount = 1000 + } + add_ideas = BYG_jldzb + } + } + focus = { + id = BYG_kuozhaoyouqibing + icon = GFX_focus_generic_little_entente + x = 0 + y = 1 + relative_position_id = BYG_danbingzhuangbei + prerequisite = { focus = BYG_danbingzhuangbei } + cost = 7 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + + add_ideas = BYG_yqb + } + } + + focus = { + id = BYG_youshihuolixueshuo + icon = GFX_goal_generic_army_artillery + x = 4 + y = 1 + relative_position_id = BYG_lujungaigeyantao + prerequisite = { focus = BYG_lujungaigeyantao } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_doctrine_cost_reduction = { + name = "优势火力学说" + cost_reduction = 0.25 + uses = 2 + category = cat_superior_firepower + } + + } + } + focus = { + id = BYG_xietongpaoji + icon = GFX_goal_generic_army_artillery2 + x = 0 + y = 1 + relative_position_id = BYG_youshihuolixueshuo + prerequisite = { focus = BYG_youshihuolixueshuo } + cost = 5 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "协同炮击" + bonus = 1.5 + uses = 1 + category = artillery + } + add_equipment_to_stockpile = { + type = artillery_equipment + amount = 1000 + + } + } + } + focus = { + id = BYG_zhenshexingdong + icon = GFX_goal_generic_army_artillery + x = 0 + y = 1 + relative_position_id = BYG_xietongpaoji + prerequisite = { focus = BYG_xietongpaoji } + cost = 7 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BYG_zsxd + } + } + focus = { + id = BYG_renshouyiganqiang + icon = GFX_focus_generic_manpower + x = -4 + y = 1 + relative_position_id = BYG_lujungaigeyantao + prerequisite = { focus = BYG_lujungaigeyantao } + cost = 5 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "人手一杆枪" + bonus = 1 + uses = 1 + category = infantry_weapons + } + add_ideas = BYG_qmjb + } + } + focus = { + id = BYG_baiyingjungongchang + icon = GFX_goal_generic_construct_mil_factory + x = -2 + y = 1 + relative_position_id = BYG_lujungaigeyantao + prerequisite = { focus = BYG_lujungaigeyantao } + cost = 7 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + capital_scope = { + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = arms_factory + level = 5 + instant_build = yes + + } + } + } + } + focus = { + id = BYG_motuohuafangan + icon = GFX_goal_generic_army_motorized + x = -1 + y = 1 + relative_position_id = BYG_baiyingjungongchang + prerequisite = { focus = BYG_baiyingjungongchang } + cost = 5 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_equipment_to_stockpile = { + type = motorized_equipment + amount = 1500 + } + add_tech_bonus = { + name = "摩托化方案" + bonus = 1 + ahead_reduction = 2 + uses = 1 + category = motorized_equipment + } + } + } + focus = { + id = BYG_zhancheguilai + icon = GFX_goal_generic_army_tanks + x = 1 + y = 1 + relative_position_id = BYG_baiyingjungongchang + prerequisite = { focus = BYG_baiyingjungongchang } + cost = 5 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "战车归来" + bonus = 1 + uses = 2 + category = armor + } + } + } + focus = { + id = BYG_xiandaishandianzhan + icon = GFX_goal_generic_air_doctrine + x = -1 + y = 1 + relative_position_id = BYG_zhancheguilai + prerequisite = { focus = BYG_zhancheguilai } + prerequisite = { focus = BYG_motuohuafangan } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + TY_lujunliluntupo = yes + add_doctrine_cost_reduction = { + name = "现代闪电战" + cost_reduction = 0.25 + uses = 3 + category = land_doctrine + } + set_technology = { barrage_for_BYG = 1 popup = no } + custom_effect_tooltip = BYG_xiandaishandianzhan_effect_tooltip + } + } + focus = { + id = BYG_haijunyidengren + icon = GFX_goal_generic_navy_doctrines_tactics + x = 0 + y = 1 + relative_position_id = BYG_wujiaodalou + prerequisite = { focus = BYG_wujiaodalou } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + TY_haijunliluntupo = yes + navy_experience = 50 + } + } + focus = { + id = BYG_qianting + icon = GFX_goal_generic_navy_anti_submarine + x = 0 + y = 1 + relative_position_id = BYG_haijunyidengren + prerequisite = { focus = BYG_haijunyidengren } + cost = 5 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "潜艇" + bonus = 1.5 + uses = 1 + category = ss_tech + } + } + } + focus = { + id = BYG_yuanyangqianting + icon = GFX_goal_generic_navy_submarine + x = 0 + y = 1 + relative_position_id = BYG_qianting + prerequisite = { focus = BYG_qianting } + cost = 5 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BYG_yyqt + } + } + + focus = { + id = BYG_kongmujiqun + icon = GFX_goal_generic_navy_carrier + x = 3 + y = 1 + relative_position_id = BYG_haijunyidengren + prerequisite = { focus = BYG_haijunyidengren } + cost = 7 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "空母集群" + bonus = 1 + uses = 2 + category = cv_tech + } + + } + } + focus = { + id = BYG_gailianggongxingjianzhuang + icon = GFX_goal_generic_air_naval_bomber + x = 0 + y = 1 + relative_position_id = BYG_kongmujiqun + prerequisite = { focus = BYG_kongmujiqun } + cost = 7 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + if = { + limit = { + has_dlc = "By Blood Alone" + } + add_tech_bonus = { + name = "改良舰装" + bonus = 1 + uses = 2 + category = plane_modules_tech + } + } + if = { + limit = { + not = { has_dlc = "By Blood Alone" } + } + add_tech_bonus = { + name = "改良舰装" + bonus = 1 + uses = 2 + technology = cv_fighter1 + technology = cv_fighter2 + technology = cv_fighter3 + technology = cv_naval_bomber2 + technology = cv_naval_bomber3 + technology = cv_CAS2 + technology = cv_CAS3 + } + } + add_doctrine_cost_reduction = { + name = "改良舰装战术" + cost_reduction = 0.5 + uses = 2 + category = naval_doctrine + } + } + } + focus = { + id = BYG_dachujihua + icon = GFX_goal_continuous_naval_production + x = 2 + y = 1 + relative_position_id = BYG_kongmujiqun + prerequisite = { focus = BYG_kongmujiqun } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BYG_hmjz + } + } + focus = { + id = BYG_jingquesheshou + icon = GFX_focus_generic_air_defense + x = 0 + y = 1 + relative_position_id = BYG_gailianggongxingjianzhuang + prerequisite = { focus = BYG_gailianggongxingjianzhuang } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BYG_hsgjs + } + } + focus = { + id = BYG_zhanliebiandui + icon = GFX_focus_generic_navy_battleship2 + x = -3 + y = 1 + relative_position_id = BYG_haijunyidengren + prerequisite = { focus = BYG_haijunyidengren } + cost = 5 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "战列编队" + bonus = 1 + uses = 1 + category = bb_tech + } + navy_experience = 20 + } + } + focus = { + id = BYG_huhangquzhu + icon = GFX_focus_generic_destroyer + x = 1 + y = 1 + relative_position_id = BYG_zhanliebiandui + prerequisite = { focus = BYG_zhanliebiandui } + cost = 7 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "护航驱逐" + bonus = 1.5 + uses = 1 + category = dd_tech + } + } + } + focus = { + id = BYG_fangkongxunyang + icon = GFX_focus_generic_cruiser2 + x = 0 + y = 1 + relative_position_id = BYG_huhangquzhu + prerequisite = { focus = BYG_huhangquzhu } + cost = 5 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "防空巡洋" + bonus = 1.5 + uses = 1 + category = cl_tech + } + + add_tech_bonus = { + name = "防空炮" + bonus = 1 + uses = 3 + technology = nrm_improved_antiair + technology = nrm_advanced_antiair + technology = nrm_basic_antiair + technology = nrm_basic_heavy_antiair + technology = nrm_improved_heavy_antiair + technology = nrm_advanced_heavy_antiair + } + } + } + focus = { + id = BYG_feichengshiyan + icon = GFX_focus_generic_air_defense + x = 0 + y = 1 + relative_position_id = BYG_fangkongxunyang + prerequisite = { focus = BYG_fangkongxunyang } + cost = 7 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "费城实验" + bonus = 0.5 + uses = 3 + category = radar_tech + } + } + } + focus = { + id = BYG_zhongdianfanghu + icon = GFX_focus_generic_navy_battleship2 + x = -1 + y = 1 + relative_position_id = BYG_zhanliebiandui + prerequisite = { focus = BYG_zhanliebiandui } + cost = 7 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "重点防护" + bonus = 2.5 + uses = 1 + technology = improved_heavy_armor_scheme + } + set_technology = { basic_heavy_armor_scheme = 1 } + } + } + focus = { + id = BYG_xinshichuanjiadan + icon = GFX_focus_chaozhongdan + x = 0 + y = 1 + relative_position_id = BYG_zhongdianfanghu + prerequisite = { focus = BYG_zhongdianfanghu } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BYG_czcjd + set_technology = { improved_heavy_shell = 1 } + + } + } + focus = { + id = BYG_jianlikongjun + icon = GFX_goal_generic_air_doctrine + x = 10 + y = 1 + relative_position_id = BYG_wujiaodalou + prerequisite = { focus = BYG_wujiaodalou } + cost = 7 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + air_experience = 50 + } + } + focus = { + id = BYG_zhanshukongjun + icon = GFX_goal_generic_air_fighter + x = -2 + y = 1 + relative_position_id = BYG_jianlikongjun + prerequisite = { focus = BYG_jianlikongjun } + cost = 7 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + if = { + limit = { + has_dlc = "By Blood Alone" + } + add_tech_bonus = { + name = "战术空军" + bonus = 0.5 + uses = 1 + category = plane_modules_tech + } + } + if = { + limit = { + not = { has_dlc = "By Blood Alone" } + } + add_tech_bonus = { + name = "战术空军" + bonus = 0.5 + uses = 1 + category = light_air + } + } + add_doctrine_cost_reduction = { + name = "战术空军" + cost_reduction = 0.5 + uses = 2 + category = air_doctrine + } + } + } + focus = { + id = BYG_xinshifuchonghongzhaji + icon = GFX_goal_generic_air_naval_bomber + x = 0 + y = 1 + relative_position_id = BYG_zhanshukongjun + prerequisite = { focus = BYG_zhanshukongjun } + cost = 5 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + if = { + limit = { + has_dlc = "By Blood Alone" + } + add_tech_bonus = { + name = "俯冲轰炸机" + bonus = 1 + uses = 1 + category = light_air + ahead_reduction = 1.5 + } + } + if = { + limit = { + not = { has_dlc = "By Blood Alone" } + } + add_tech_bonus = { + name = "俯冲轰炸机" + bonus = 1.5 + uses = 1 + ahead_reduction = 2 + category = cas_bomber + } + } + } + } + focus = { + id = BYG_xinshihaijunhongzhaji + icon = GFX_goal_generic_air_naval_bomber + x = -2 + y = 2 + relative_position_id = BYG_zhanshukongjun + prerequisite = { focus = BYG_zhanshukongjun } + prerequisite = { focus = BYG_gailianggongxingjianzhuang } + cost = 5 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + if = { + limit = { + has_dlc = "By Blood Alone" + } + add_tech_bonus = { + name = "海轰" + bonus = 1.5 + uses = 1 + ahead_reduction = 2 + category = light_air + } + } + if = { + limit = { + not = { has_dlc = "By Blood Alone" } + } + add_tech_bonus = { + name = "海轰" + bonus = 1.5 + uses = 1 + ahead_reduction = 2 + category = naval_bomber + } + } + } + } + focus = { + id = BYG_zhanluekongjun + icon = GFX_goal_generic_air_bomber + x = 2 + y = 1 + relative_position_id = BYG_jianlikongjun + prerequisite = { focus = BYG_jianlikongjun } + cost = 7 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "战略空军" + bonus = 1.5 + uses = 2 + category = medium_air + category = heavy_air + } + } + } + focus = { + id = BYG_kongdixietong + icon = GFX_goal_generic_build_airforce + x = 0 + y = 1 + relative_position_id = BYG_zhanluekongjun + prerequisite = { focus = BYG_zhanluekongjun } + + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + + add_ideas = BYG_kdxt + } + } + focus = { + id = BYG_zhanluepohuai + icon = GFX_goal_generic_CAS + x = 1 + y = 1 + relative_position_id = BYG_kongdixietong + prerequisite = { focus = BYG_kongdixietong } + mutually_exclusive = { focus = BYG_duidizhiyuan } + + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_doctrine_cost_reduction = { + name = "战略破坏" + cost_reduction = 0.5 + uses = 2 + category = strategic_destruction_tree + } + TY_kongjunliluntupo = yes + } + } + focus = { + id = BYG_duidizhiyuan + icon = GFX_goal_poland_goal + x = -1 + y = 1 + relative_position_id = BYG_kongdixietong + prerequisite = { focus = BYG_kongdixietong } + mutually_exclusive = { focus = BYG_zhanluepohuai } + + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_doctrine_cost_reduction = { + name = "对地支援" + cost_reduction = 0.5 + uses = 2 + category = battlefield_support_tree + } + + TY_kongjunliluntupo = yes + } + } + focus = { + id = BYG_xiugaisheding + icon = GFX_focus_generic_treaty + x = 0 + y = -2 + + cost = 7 + available = { + or = { + has_completed_focus = BYG_ziyoudebian + has_completed_focus = BYG_kuodaqishituanguimo + has_completed_focus = BYG_hongselianbangdansheng + has_completed_focus = BYG_chongzubaiyingguohui + has_completed_focus = BYG_baiyingliyiyouxian + if = { + country_exists = USA + country_exists = CSA + country_exists = USB + } + } + } + bypass = { + or = { + tag = USA + tag = USB + tag = CSA + } + } + ai_will_do = { + factor = 15 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 150 + } + } + + focus = { + id = BYG_xibudakaifa + icon = GFX_goal_generic_construct_infrastructure + x = -2 + y = 1 + prerequisite = { focus = BYG_xiugaisheding } + relative_position_id = BYG_xiugaisheding + cost = 10 + available = { + has_tech = construction1 + } + bypass = { + or = { + if = { + country_exists = USA + country_exists = CSA + country_exists = USB + } + or = { + has_war_with = USA + has_war_with = CSA + has_war_with = USB + } + } + } + ai_will_do = { + factor = 99 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + BYG_dxt_dengji = 1 + 378 = { + add_building_construction = { + type = infrastructure + level = 1 + instant_build = yes + } + } + 385 = { + add_building_construction = { + type = infrastructure + level = 1 + instant_build = yes + } + } + 377 = { + add_building_construction = { + type = infrastructure + level = 1 + instant_build = yes + } + } + 386 = { + add_building_construction = { + type = infrastructure + level = 1 + instant_build = yes + } + } + build_railway = { + level = 1 + start_province = 7315 + target_province = 3957 + } + build_railway = { + level = 1 + start_province = 12211 + target_province = 3957 + } + build_railway = { + level = 1 + start_province = 9671 + target_province = 3957 + } + build_railway = { + level = 1 + start_province = 3834 + target_province = 3957 + } + } + } + focus = { + id = BYG_mimiyanjiu + icon = GFX_goal_tfv_generic_tech_sharing + x = 1 + y = 1 + prerequisite = { focus = BYG_xibudakaifa } + relative_position_id = BYG_xibudakaifa + cost = 8 + available = { + + } + ai_will_do = { + factor = 7 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "秘密研究" + bonus = 0.75 + uses = 3 + category = electronics + } + } + } + focus = { + id = BYG_junshijidi + icon = GFX_goal_generic_construct_mil_factory + x = 0 + y = 1 + prerequisite = { focus = BYG_mimiyanjiu } + relative_position_id = BYG_mimiyanjiu + cost = 7 + + ai_will_do = { + factor = 10 + } + available = { + controls_state = 377 + controls_state = 380 + controls_state = 387 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 377 = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + 380 = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + 387 = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + } + } + focus = { + id = BYG_shenmikeyansuo + icon = GFX_goal_generic_scientific_exchange + x = 0 + y = 1 + prerequisite = { focus = BYG_junshijidi } + relative_position_id = BYG_junshijidi + cost = 10 + available = { + has_tech = computing_machine + } + ai_will_do = { + factor = 7 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_research_slot = 1 + } + } + focus = { + id = BYG_jiazhoulvguan + icon = GFX_goal_generic_fortify_city + x = -1 + y = 1 + prerequisite = { focus = BYG_xibudakaifa } + relative_position_id = BYG_xibudakaifa + cost = 5 + + ai_will_do = { + factor = 7 + } + bypass = { + not = {controls_state = 378} + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 378 = { + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = industrial_complex + level = 4 + instant_build = yes + } + } + } + } + focus = { + id = BYG_jiansheducheng + icon = GFX_focus_focus_fra_third_empire + x = 0 + y = 1 + prerequisite = { focus = BYG_jiazhoulvguan } + relative_position_id = BYG_jiazhoulvguan + cost = 5 + bypass = { + not = {controls_state = 379} + } + ai_will_do = { + factor = 7 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 379 = { + add_extra_state_shared_building_slots = 4 + add_building_construction = { + type = industrial_complex + level = 2 + instant_build = yes + } + add_building_construction = { + type = infrastructure + level = 2 + instant_build = yes + } + } + } + } + focus = { + id = BYG_xiaoduyiqingdadushangshen + icon = GFX_focus_mex_privatisation + x = 0 + y = 1 + prerequisite = { focus = BYG_jiansheducheng } + relative_position_id = BYG_jiansheducheng + cost = 7 + available = { + controls_state = 379 + } + ai_will_do = { + factor = 7 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BYG_dgsw + } + } + focus = { + id = BYG_dongbutielu + icon = GFX_goal_generic_construct_infrastructure + x = 2 + y = 1 + prerequisite = { focus = BYG_xiugaisheding } + relative_position_id = BYG_xiugaisheding + cost = 10 + available = { + has_tech = construction2 + controls_state = 357 + controls_state = 358 + controls_state = 359 + controls_state = 360 + controls_state = 361 + controls_state = 362 + controls_state = 363 + controls_state = 364 + } + bypass = { + or = { + if = { + country_exists = USA + country_exists = CSA + country_exists = USB + } + or = { + has_war_with = USA + has_war_with = CSA + has_war_with = USB + } + } + } + ai_will_do = { + factor = 99 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + BYG_dxt_dengji = 1 + 357 = { + add_building_construction = { + type = infrastructure + level = 1 + instant_build = yes + } + add_building_construction = { + type = supply_node + level = 1 + province = 12221 + instant_build = yes + } + } + 358 = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = infrastructure + level = 1 + instant_build = yes + } + } + 359 = { + add_building_construction = { + type = infrastructure + level = 1 + instant_build = yes + } + } + 360 = { + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = infrastructure + level = 1 + instant_build = yes + } + } + 361 = { + add_building_construction = { + type = infrastructure + level = 1 + instant_build = yes + } + } + 362 = { + add_building_construction = { + type = infrastructure + level = 2 + instant_build = yes + } + } + 363 = { + add_building_construction = { + type = infrastructure + level = 2 + instant_build = yes + } + } + 364 = { + add_building_construction = { + type = infrastructure + level = 2 + instant_build = yes + } + } + build_railway = { + level = 1 + start_province = 7202 + target_province = 3957 + } + build_railway = { + level = 1 + start_province = 1132 + target_province = 3957 + } + build_railway = { + level = 1 + start_province = 788 + target_province = 3957 + } + build_railway = { + level = 1 + start_province = 6732 + target_province = 3957 + } + build_railway = { + path = { 6732 3712 733 6719 12202 12221 } + } + } + } + focus = { + id = BYG_shijiezhidu + icon = GFX_focus_generic_support_the_left_right + x = -1 + y = 1 + prerequisite = { focus = BYG_dongbutielu } + relative_position_id = BYG_dongbutielu + cost = 7 + available = { + has_full_control_of_state = 358 + } + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 358 = { + add_extra_state_shared_building_slots = 6 + add_building_construction = { + type = arms_factory + level = 3 + instant_build = yes + } + add_building_construction = { + type = dockyard + level = 3 + instant_build = yes + } + add_building_construction = { + type = naval_base + level = 5 + instant_build = yes + province = 3878 + } + } + } + } + focus = { + id = BYG_xiufunvshenxiang + icon = GFX_focus_generic_strike_at_democracy3 + x = 0 + y = 1 + prerequisite = { focus = BYG_shijiezhidu } + relative_position_id = BYG_shijiezhidu + cost = 7 + + ai_will_do = { + factor = 7 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BYG_zydgdygdjy + } + } + focus = { + id = BYG_dahugongyequ + icon = GFX_goal_generic_construct_civ_factory + x = 1 + y = 1 + prerequisite = { focus = BYG_dongbutielu } + relative_position_id = BYG_dongbutielu + cost = 10 + available = { + has_tech = construction3 + controls_state = 394 + controls_state = 393 + controls_state = 261 + } + bypass = { + or = { + if = { + country_exists = USA + country_exists = CSA + country_exists = USB + } + or = { + has_war_with = USA + has_war_with = CSA + has_war_with = USB + } + } + } + ai_will_do = { + factor = 15 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + BYG_dxt_dengji = 1 + 394 = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = industrial_complex + level = 3 + instant_build = yes + } + } + 393 = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + 261 = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = industrial_complex + level = 1 + instant_build = yes + } + add_building_construction = { + type = arms_factory + level = 1 + instant_build = yes + } + } + } + } + focus = { + id = BYG_kaifakuangchan + icon = GFX_focus_generic_steel + x = 0 + y = 1 + prerequisite = { focus = BYG_dahugongyequ } + relative_position_id = BYG_dahugongyequ + cost = 10 + available = { + has_tech = excavation3 + controls_state = 394 + controls_state = 393 + controls_state = 261 + + } + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 394 = { + add_resource = { + type = steel + amount = 45 + } + add_resource = { + type = chromium + amount = 15 + } + } + 393 = { + add_resource = { + type = steel + amount = 35 + } + } + 261 = { + add_resource = { + type = steel + amount = 10 + } + add_resource = { + type = aluminium + amount = 25 + } + } + } + } + focus = { + id = BYG_tilianmofang + icon = GFX_focus_xinzhimofang + x = 0 + y = 1 + prerequisite = { focus = BYG_kaifakuangchan } + relative_position_id = BYG_kaifakuangchan + cost = 10 + + ai_will_do = { + factor = 1 + modifier = { + date > 1941.6.1 + add = 100 + } + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = BYG_tilianmofang_tooltip + add_to_variable = { + var = xzmf_sl + value = 7 + } + } + } + focus = { + id = BYG_fazhanlvyouye + icon = GFX_focus_generic_royal_wedding + x = 0 + y = 1 + prerequisite = { focus = BYG_xiufunvshenxiang } + relative_position_id = BYG_xiufunvshenxiang + cost = 5 + ai_will_do = { + factor = 10 + } + bypass = { + or = { + if = { + country_exists = USA + country_exists = CSA + country_exists = USB + } + or = { + has_war_with = USA + has_war_with = CSA + has_war_with = USB + } + } + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BYG_sjbbdlyy + } + } + focus = { + id = BYG_wanzhengdewomen + icon = GFX_goal_support_democracy + x = 1 + y = 1 + prerequisite = { focus = BYG_xiaoduyiqingdadushangshen } + prerequisite = { focus = BYG_shenmikeyansuo } + prerequisite = { focus = BYG_fazhanlvyouye } + prerequisite = { focus = BYG_tilianmofang } + relative_position_id = BYG_shenmikeyansuo + cost = 15 + available = { + not = { country_exists = USA } + not = { country_exists = CSA } + not = { country_exists = USB } + } + bypass = { + has_idea = BYG_jrfs + } + ai_will_do = { + factor = 99 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.3 + custom_effect_tooltip = byg_zaiwudxt + add_ideas = BYG_jrfs + hidden_effect = { + remove_ideas = great_depression + remove_ideas = BYG_jjwjhyz + remove_ideas = BYG_jjwjhyz_1 + remove_ideas = BYG_jjwjhyz_2 + remove_ideas = BYG_jjwjhyz_3 + remove_ideas = BYG_jjwjhyz_4 + } + } + } + + focus = { + id = BYG_zuiqiangjianzhuang + icon = GFX_focus_generic_navy_battleship2 + x = 5 + y = 1 + relative_position_id = BYG_ziyoudebian + cost = 5 + available = { + has_completed_focus = BYG_xinshichuanjiadan + has_tech = advanced_heavy_battery_3 + } + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BYG_zxjzdqf + mark_focus_tree_layout_dirty = yes + } + } + focus = { + id = BYG_xunzhaojianpaozhuren + icon = GFX_focus_lemon + x = 0 + y = 1 + relative_position_id = BYG_zuiqiangjianzhuang + prerequisite = { focus = BYG_zuiqiangjianzhuang } + allow_branch = { + has_completed_focus = BYG_zuiqiangjianzhuang + } + cost = 3 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = BYG_xunzhaojianpaozhuren_tooltip + mark_focus_tree_layout_dirty = yes + } + } + focus = { + id = BYG_heilongdengchang + icon = GFX_focus_huayuan + x = 0 + y = 1 + relative_position_id = BYG_xunzhaojianpaozhuren + prerequisite = { focus = BYG_xunzhaojianpaozhuren } + allow_branch = { + has_completed_focus = BYG_xunzhaojianpaozhuren + } + cost = 3 + + ai_will_do = { + factor = 4 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + country_event = BYG_event.4 + } + } + + focus = { + id = BYG_ziyoudebian + icon = GFX_goal_support_democracy + x = 15 + y = 0 + mutually_exclusive = { focus = BYG_kuodaqishituanguimo focus = BYG_hongselianbangdansheng focus = BYG_kuodaqishituanguimo focus = BYG_baiyingliyiyouxian} + cost = 5 + available = { + has_completed_focus = BYG_minzhudangshengli + has_government = democratic + not = {has_country_flag = qiyezaibangzhuxia_shengxuan} + or = { + has_country_leader = { + name = "企业" + ruling_only = yes + } + has_country_leader = { + name = "埃塞克斯" + ruling_only = yes + } + has_country_leader = { + name = "圣路易斯" + ruling_only = yes + } + has_country_leader = { + name = "安克雷奇" + ruling_only = yes + } + } + } + ai_will_do = { + factor = 7 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.1 + add_political_power = 150 + } + } + focus = { + id = BYG_qiyedezhinangtuan + icon = GFX_focus_qiye + x = -2 + y = 1 + relative_position_id = BYG_ziyoudebian + prerequisite = { focus = BYG_ziyoudebian } + cost = 5 + + ai_will_do = { + factor = 8 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BYG_qydznt + } + } + focus = { + id = BYG_chongqiyiminzhengce + icon = GFX_focus_eng_concessions_to_the_trade_unions + x = 2 + y = 1 + relative_position_id = BYG_ziyoudebian + prerequisite = { focus = BYG_ziyoudebian } + cost = 10 + + ai_will_do = { + factor = 15 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_manpower = 55000 + add_political_power = 100 + add_stability = -0.1 + BYG_dxt_dengji = 1 + } + } + focus = { + id = BYG_lianbanggongchengshu + icon = GFX_goal_generic_construct_civilian + x = 0 + y = 1 + relative_position_id = BYG_chongqiyiminzhengce + prerequisite = { focus = BYG_chongqiyiminzhengce } + cost = 7 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BYG_lbgcs + } + } + focus = { + id = BYG_xiyinrencai + icon = GFX_goal_generic_scientific_exchange + x = 2 + y = 1 + relative_position_id = BYG_qiyedezhinangtuan + prerequisite = { focus = BYG_qiyedezhinangtuan } + prerequisite = { focus = BYG_chongqiyiminzhengce } + cost = 7 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BYG_gszym + } + } + focus = { + id = BYG_xueshujiaoliu + icon = GFX_goal_tfv_generic_tech_sharing + x = 0 + y = 1 + relative_position_id = BYG_xiyinrencai + prerequisite = { focus = BYG_xiyinrencai } + cost = 7 + + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 50 + add_tech_bonus = { + name = "学术交流" + bonus = 1 + uses = 3 + category = industry + category = electronics + } + } + } + focus = { + id = BYG_manjiugongren + icon = GFX_focus_manjiu + x = 0 + y = 1 + relative_position_id = BYG_lianbanggongchengshu + prerequisite = { focus = BYG_lianbanggongchengshu } + cost = 10 + + ai_will_do = { + factor = 99 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_manpower = 250000 + add_stability = -0.1 + BYG_dxt_dengji = 1 + add_offsite_building = { type = industrial_complex level = 2 } + add_offsite_building = { type = arms_factory level = 1 } + add_offsite_building = { type = dockyard level = 2 } + } + } + focus = { + id = BYG_manjiugonghui + icon = GFX_focus_usa_guarantee_the_american_dream + x = -2 + y = 1 + relative_position_id = BYG_manjiugongren + prerequisite = { focus = BYG_manjiugongren } + cost = 7 + + ai_will_do = { + factor = 7 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.25 + + } + } + focus = { + id = BYG_minzhujungongchang + icon = GFX_focus_generic_the_giant_wakes + x = 0 + y = 1 + relative_position_id = BYG_manjiugongren + prerequisite = { focus = BYG_manjiugongren } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = -0.1 + add_war_support = 0.1 + random_owned_controlled_state = { + limit = { is_core_of = BYG } + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + random_owned_controlled_state = { + limit = { is_core_of = BYG } + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + random_owned_controlled_state = { + limit = { is_core_of = BYG } + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + random_owned_controlled_state = { + limit = { is_core_of = BYG } + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + random_owned_controlled_state = { + limit = { is_core_of = BYG } + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + } + } + focus = { + id = BYG_laiyingde + icon = GFX_focus_chaozhongdan + x = -1 + y = 2 + relative_position_id = BYG_minzhujungongchang + prerequisite = { focus = BYG_minzhujungongchang } + cost = 5 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BYG_lbdtq + } + } + focus = { + id = BYG_lianbangdeyingxiong + icon = GFX_focus_qiye + x = 0 + y = 1 + relative_position_id = BYG_laiyingde + prerequisite = { focus = BYG_laiyingde } + mutually_exclusive = { focus = BYG_baiyingdazongtong } + cost = 5 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + #custom_effect_tooltip = BYG_baiyingdazongtong_tooltip + add_country_leader_trait = bydyx + + } + } + focus = { + id = BYG_zongtongqinshangzhen + icon = GFX_goal_generic_demand_territory + x = 0 + y = 1 + relative_position_id = BYG_lianbangdeyingxiong + prerequisite = { focus = BYG_lianbangdeyingxiong } + cost = 7 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + remove_country_leader_trait = kjzz + add_war_support = 0.3 + add_ideas = BYG_qydgw + } + } + focus = { + id = BYG_kuodazhinangtuan + icon = GFX_goal_generic_intelligence_exchange + x = 0 + y = 2 + relative_position_id = BYG_qiyedezhinangtuan + prerequisite = { focus = BYG_xiyinrencai } + prerequisite = { focus = BYG_qiyedezhinangtuan } + cost = 5 + available = { + + + } + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + swap_ideas = { + add_idea = BYG_kddznt + remove_idea = BYG_qydznt + } + } + } + focus = { + id = BYG_tanchengxiangdai + icon = GFX_goal_generic_improve_relations + x = 0 + y = 2 + relative_position_id = BYG_kuodazhinangtuan + prerequisite = { focus = BYG_kuodazhinangtuan } + prerequisite = { focus = BYG_manjiugonghui } + mutually_exclusive = { focus = BYG_peiyangjiandie } + cost = 10 + + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.15 + add_political_power = 250 + add_timed_idea = { + idea = BYG_jjgzdym + days = 300 + } + } + } + focus = { + id = BYG_peiyangjiandie + icon = GFX_goal_generic_propaganda + x = -2 + y = 2 + relative_position_id = BYG_kuodazhinangtuan + prerequisite = { focus = BYG_kuodazhinangtuan } + mutually_exclusive = { focus = BYG_tanchengxiangdai } + cost = 5 + + ai_will_do = { + factor = 5 + modifier = { + is_historical_focus_on = yes + factor = 0 + } + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BYG_blydym + } + } + focus = { + id = BYG_fazhanruanshili + icon = GFX_goal_generic_intelligence_exchange + x = -1 + y = 1 + relative_position_id = BYG_tanchengxiangdai + prerequisite = { focus = BYG_tanchengxiangdai focus = BYG_peiyangjiandie } + cost = 5 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.2 + add_war_support = 0.1 + every_country = { + limit = { + AND = { + shijianniangguojia_trigger = yes + NOT = { tag = BYG } + } + } + add_opinion_modifier = { + target = BYG + modifier = BYG_xwdgj + } + } + } + } + focus = { + id = BYG_baiyingdazongtong + icon = GFX_focus_qiye2 + x = 0 + y = 1 + relative_position_id = BYG_fazhanruanshili + prerequisite = { focus = BYG_fazhanruanshili } + mutually_exclusive = { focus = BYG_lianbangdeyingxiong } + cost = 5 + available = { + has_country_leader = { + name = "企业" + ruling_only = yes + } + } + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = BYG_baiyingdazongtong_tooltip + add_country_leader_trait = bydzt + } + } + focus = { + id = BYG_tuijumuhou + icon = GFX_focus_generic_self_management + x = 2 + y = 1 + relative_position_id = BYG_baiyingdazongtong + prerequisite = { focus = BYG_baiyingdazongtong focus = BYG_lianbangdeyingxiong } + cost = 5 + available = { + custom_trigger_tooltip = { + tooltip = BYG_tuijumuhou_trigger_tooltip + has_country_flag = BYG_huayuanzongtong_get + } + } + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = BYG_tuijumuhou_effect_tooltip + + if = { + limit = { + has_country_flag = BYG_huayuanzongtong_get + } + create_country_leader = { + name = "花园" + picture = "huayuan.jpg" + expire = "1965.1.1" + ideology = liberalism + traits = { + lxzydph + bsldxzt + } + } + hidden_effect = { + news_event = { + id = aznews.43 + days = 7 + } + } + + } + + } + } + focus = { + id = BYG_makebyggreatagian + icon = GFX_focus_baiying + x = 0 + y = 1 + relative_position_id = BYG_baiyingdazongtong + prerequisite = { focus = BYG_baiyingdazongtong } + cost = 10 + + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + remove_country_leader_trait = kjzz + add_research_slot = 1 + add_stability = 0.2 + add_ideas = BYG_qyxz + } + } + + + + focus = { + id = BYG_hangmuxinzhanshu + icon = GFX_goal_generic_navy_carrier + x = -1 + y = 1 + relative_position_id = BYG_zongtongqinshangzhen + prerequisite = { focus = BYG_zongtongqinshangzhen } + available = { + has_tech = advanced_ship_hull_carrier + } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + navy_experience = 100 + add_doctrine_cost_reduction = { + name = "航母新战术" + cost_reduction = 0.3 + uses = 5 + category = naval_doctrine + } + } + } + focus = { + id = BYG_qiyeqianbei + icon = GFX_focus_qiye + x = 1 + y = 1 + relative_position_id = BYG_zongtongqinshangzhen + prerequisite = { focus = BYG_zongtongqinshangzhen focus = BYG_fuzuoqiye } + available = { + custom_trigger_tooltip = { + tooltip = BYG_qiyeqianbei_trigger_tooltip + any_unit_leader = { + AND = { + has_id = 08001 + skill > 7 + } + } + } + + } + cost = 5 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BYG_zrscdqy + } + } + + + + + + focus = { + id = BYG_ziyouhanweizhe + icon = GFX_focus_generic_support_the_left_right + x = 0 + y = 3 + + relative_position_id = BYG_heilongdengchang + available = { + OR = { + has_completed_focus = BYG_hepingkuozhang + has_completed_focus = BYG_baiyingdazongtong + has_completed_focus = BYG_lianbangdeyingxiong + has_completed_focus = BYG_jierufenzheng + } + not = {country_exists = USA} + not = {country_exists = USB} + not = {country_exists = CSA} + } + cost = 2 + + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 50 + give_guarantee = CAN + give_guarantee = MEX + give_guarantee = CUB + give_guarantee = BRA + } + } + focus = { + id = BYG_bilanhangxianfangyutongmeng + icon = GFX_focus_generic_coastal_fort + x = -1 + y = 1 + relative_position_id = BYG_ziyouhanweizhe + prerequisite = { focus = BYG_ziyouhanweizhe } + mutually_exclusive = { focus = BYG_baiyinghangxian } + cost = 5 + available = { + is_puppet = no + HUJ = {is_faction_leader = yes} + not = {has_war_with = HUJ} + } + bypass = { + is_in_faction_with = HUJ + } + ai_will_do = { + factor = 1 + modifier = { + add = 20 + or = { + has_war_with = TIX + has_war_with = CHY + } + } + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + HUJ = { add_to_faction = BYG } + + } + } + focus = { + id = BYG_baiyinghangxian + icon = GFX_focus_generic_coastal_fort + x = 1 + y = 1 + relative_position_id = BYG_ziyouhanweizhe + prerequisite = { focus = BYG_ziyouhanweizhe } + mutually_exclusive = { focus = BYG_bilanhangxianfangyutongmeng } + cost = 5 + available = { + is_puppet = no + not = {is_in_faction_with = HUJ} + } + bypass = { + + } + ai_will_do = { + factor = 3 + modifier = { + is_historical_focus_on = yes + factor = 0 + } + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + set_rule = { can_create_factions = yes } + add_political_power = 100 + add_war_support = 0.1 + create_faction = "白鹰-碧蓝航线" + } + } + focus = { + id = BYG_taipingyangqianxian + icon = GFX_goal_generic_construct_naval_dockyard + x = -1 + y = 1 + relative_position_id = BYG_bilanhangxianfangyutongmeng + prerequisite = { focus = BYG_bilanhangxianfangyutongmeng focus = BYG_baiyinghangxian } + available = { + PHI = { is_puppet_of = BYG } + } + cost = 7 + + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 623 = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = dockyard + level = 1 + instant_build = yes + } + add_building_construction = { + type = infrastructure + level = 1 + instant_build = yes + } + add_building_construction = { + type = naval_base + level = 4 + instant_build = yes + province = 1415 + } + } + build_railway = { + level = 1 + start_province = 12213 + target_province = 10265 + } + + } + } + + focus = { + id = BYG_nanmeifangyutixi + icon = GFX_goal_generic_dangerous_deal + x = 0 + y = 1 + relative_position_id = BYG_weihunameizhixu + prerequisite = { focus = BYG_weihunameizhixu } + available = { + has_army_manpower = { + size > 1200000 + } + } + cost = 7 + bypass = { + BLI = { + has_completed_focus = BLI_xindalu + } + } + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = -100 + set_autonomy = { + target = BRA + autonomy_state = autonomy_dominion + } + } + } + focus = { + id = BYG_huolixianzhijiechu + icon = GFX_goal_demand_sudetenland + x = 0 + y = 1 + relative_position_id = BYG_nanmeifangyutixi + prerequisite = { focus = BYG_nanmeifangyutixi } + prerequisite = { focus = BYG_taipingyangqianxian } + prerequisite = { focus = BYG_goumaixiaodao } + available = { + has_war_support > 1.95 + } + cost = 7 + + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BYG_hlqk + custom_effect_tooltip = BYG_huolixianzhijiechu_tooltip + hidden_effect = { + set_rule = { + can_only_justify_war_on_threat_country = no + can_declare_war_on_same_ideology = yes + } + } + } + } + focus = { + id = BYG_weihunameizhixu + icon = GFX_goal_generic_alliance + x = 1 + y = 1 + relative_position_id = BYG_bilanhangxianfangyutongmeng + prerequisite = { focus = BYG_bilanhangxianfangyutongmeng focus = BYG_baiyinghangxian } + available = { + has_army_manpower = { + size > 800000 + } + } + cost = 7 + bypass = { + or = { + YUW = { + has_completed_focus = YUW_zainanmeidehuoban + } + BLI = { + has_completed_focus = BLI_xindalu + } + } + } + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + annex_country = { target = VEN transfer_troops = yes } + annex_country = { target = PRU transfer_troops = yes } + + } + } + focus = { + id = BYG_goumaixiaodao + icon = GFX_focus_hol_prepare_the_inundation_lines + x = 3 + y = 1 + relative_position_id = BYG_bilanhangxianfangyutongmeng + prerequisite = { focus = BYG_bilanhangxianfangyutongmeng focus = BYG_baiyinghangxian } + available = { + is_in_faction_with = HUJ + NOT = { + has_war_with = HUJ + } + } + bypass = { + + OR = { + is_faction_leader = yes + HUJ = { has_capitulated = yes } + NOT = { country_exists = HUJ } + NOT = { + HUJ = { controls_state = 116 } + } + } + } + cost = 7 + + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + transfer_state = 116 + 116 = { + add_building_construction = { + type = infrastructure + level = 2 + instant_build = yes + } + add_building_construction = { + type = air_base + level = 3 + instant_build = yes + } + add_building_construction = { + type = naval_base + level = 3 + instant_build = yes + province = 12003 + } + } + } + } + focus = { + id = BYG_kuodaqishituanguimo + icon = GFX_goal_generic_propaganda + x = 9 + y = 0 + relative_position_id = BYG_ziyoudebian + mutually_exclusive = { focus = BYG_ziyoudebian focus = BYG_hongselianbangdansheng focus = BYG_chongzubaiyingguohui focus = BYG_baiyingliyiyouxian} + cost = 5 + available = { + or = { + has_completed_focus = BYG_minzhudangshengli + has_country_leader = { + name = "克利夫兰" + ruling_only = yes + } + } + or = { + has_country_flag = qiyezaibangzhuxia_shengxuan + tag = USA + } + or = { + has_country_leader = { + name = "企业" + ruling_only = yes + } + has_country_leader = { + name = "克利夫兰" + ruling_only = yes + } + has_country_leader = { + name = "海伦娜" + ruling_only = yes + } + } + } + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 100 + BYG_kelifulan = { + add_unit_leader_trait = expert_delegator + add_unit_leader_trait = war_hero + promote_leader = yes + } + hidden_effect = { country_event = { id = BYG_event.2 days = 7 } } + } + } + focus = { + id = BYG_yindaoqiye + icon = GFX_focus_qiye2 + x = -1 + y = 1 + relative_position_id = BYG_kuodaqishituanguimo + prerequisite = { focus = BYG_kuodaqishituanguimo } + cost = 7 + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = huodebangzhu_gaibianxiaoguo_qiye + if = { + limit = { + has_country_leader = { + name = "企业" + ruling_only = yes + } + } + add_war_support = 0.2 + remove_country_leader_trait = kjzz + }else = { + add_war_support = 0.5 + remove_ideas = great_depression + } + } + } + focus = { + id = BYG_jiaoaodebaiying + icon = GFX_focus_generic_support_the_left_right + x = 1 + y = 1 + relative_position_id = BYG_kuodaqishituanguimo + prerequisite = { focus = BYG_kuodaqishituanguimo } + cost = 7 + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BYG_jadby + } + } + focus = { + id = BYG_lushangbaquan + icon = GFX_goal_generic_allies_build_infantry + x = 0 + y = 1 + relative_position_id = BYG_yindaoqiye + prerequisite = { focus = BYG_yindaoqiye } + prerequisite = { focus = BYG_jiaoaodebaiying } + available = { + has_army_manpower = { + size > 600000 + } + num_of_military_factories > 60 + } + cost = 5 + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + army_experience = 100 + air_experience = 50 + } + } + focus = { + id = BYG_haishangbaquan + icon = GFX_goal_generic_navy_carrier + x = 2 + y = 1 + relative_position_id = BYG_yindaoqiye + prerequisite = { focus = BYG_yindaoqiye } + prerequisite = { focus = BYG_jiaoaodebaiying } + available = { + num_of_naval_factories > 30 + has_navy_size = { + type = capital_ship + size > 29 + } + has_navy_size = { + type = screen_ship + size > 299 + } + } + bypass = { + tag = USA + } + cost = 5 + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + navy_experience = 100 + air_experience = 50 + } + } + focus = { + id = BYG_quanqiuhaijunjidi + icon = GFX_goal_continuous_naval_production + x = 3 + y = 1 + relative_position_id = BYG_lushangbaquan + prerequisite = { focus = BYG_lushangbaquan } + prerequisite = { focus = BYG_haishangbaquan } + cost = 7 + ai_will_do = { + factor = 4 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BYG_hjjdsj + } + } + focus = { + id = BYG_wuliweishe + icon = GFX_focus_generic_combined_arms + x = -1 + y = 1 + relative_position_id = BYG_lushangbaquan + prerequisite = { focus = BYG_lushangbaquan } + prerequisite = { focus = BYG_haishangbaquan } + cost = 20 + ai_will_do = { + factor = 11 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = -200 + add_war_support = 0.35 + add_equipment_to_stockpile = { + type = infantry_equipment + amount = 30000 + producer = BYG + } + add_equipment_to_stockpile = { + type = support_equipment + amount = 1500 + producer = BYG + } + add_equipment_to_stockpile = { + type = artillery_equipment + amount = 2500 + producer = BYG + } + add_equipment_to_stockpile = { + type = motorized_equipment + amount = 4000 + producer = BYG + } + if = { + limit = { + has_tech = basic_medium_tank_chassis + } + add_equipment_to_stockpile = { + type = medium_tank_chassis + amount = 800 + producer = BYG + } + } + else = { + custom_effect_tooltip = BYG_wuliweishe_effect_tooltip + add_equipment_to_stockpile = { + type = light_tank_chassis + amount = 1200 + producer = BYG + } + } + } + } + focus = { + id = BYG_qishituanchuji + icon = GFX_focus_kelifulan + x = 1 + y = 1 + relative_position_id = BYG_lushangbaquan + prerequisite = { focus = BYG_lushangbaquan } + prerequisite = { focus = BYG_haishangbaquan } + cost = 5 + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BYG_bydlj + BYG_kelifulan = { + add_skill_level = 1 + } + BYG_mengbiliai = { + add_skill_level = 1 + } + BYG_hailunna = { + add_skill_level = 1 + } + } + } + + focus = { + id = BYG_fuzuoqiye + icon = GFX_focus_qiye + x = -1 + y = 1 + relative_position_id = BYG_qishituanchuji + prerequisite = { focus = BYG_qishituanchuji } + mutually_exclusive = { focus = BYG_qiyegaituixiule } + cost = 5 + ai_will_do = { + factor = 10 + } + available = { + has_country_leader = { + name = "企业" + ruling_only = yes + } + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 100 + } + } + focus = { + id = BYG_hepingkuozhang + icon = GFX_goal_continuous_restrict_freedom + x = -1 + y = 1 + relative_position_id = BYG_fuzuoqiye + prerequisite = { focus = BYG_fuzuoqiye } + + cost = 5 + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BYG_hpjq + } + } + focus = { + id = BYG_jingjibaquan + icon = GFX_focus_usa_reestablish_the_gold_standard + x = 1 + y = 1 + relative_position_id = BYG_fuzuoqiye + prerequisite = { focus = BYG_fuzuoqiye focus = BYG_qiyegaituixiule } + available = { + num_of_civilian_factories > 250 + } + cost = 5 + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BYG_jjbq + custom_effect_tooltip = byg_zaiwudxt + hidden_effect = { + remove_ideas = great_depression + remove_ideas = BYG_jjwjhyz + remove_ideas = BYG_jjwjhyz_1 + remove_ideas = BYG_jjwjhyz_2 + remove_ideas = BYG_jjwjhyz_3 + remove_ideas = BYG_jjwjhyz_4 + } + } + } + focus = { + id = BYG_zhengyidebaohu + icon = GFX_goal_generic_propaganda + x = -1 + y = 1 + relative_position_id = BYG_jingjibaquan + prerequisite = { focus = BYG_jingjibaquan } + prerequisite = { focus = BYG_quanqiugongshi } + cost = 10 + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_research_slot = 1 + add_offsite_building = { type = arms_factory level = 6 } + add_offsite_building = { type = industrial_complex level = 10 } + } + } + focus = { + id = BYG_qiyegaituixiule + icon = GFX_focus_qiye2 + x = 1 + y = 1 + relative_position_id = BYG_qishituanchuji + prerequisite = { focus = BYG_qishituanchuji } + mutually_exclusive = { focus = BYG_fuzuoqiye } + cost = 5 + ai_will_do = { + factor = 10 + } + bypass = { + not = { has_country_leader = { + name = "企业" + ruling_only = yes + } + } + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = -0.1 + add_political_power = 200 + create_country_leader = { + name = "克利夫兰" + picture = "kelifulan.jpg" + expire = "1965.1.1" + ideology = fascism_ideology + traits = { + zyqs + } + } + + add_popularity = { ideology = fascism popularity = 1 } + set_politics = { + ruling_party = fascism + } + + } + } + focus = { + id = BYG_quanqiugongshi + icon = GFX_goal_demand_sudetenland + x = 1 + y = 1 + relative_position_id = BYG_qiyegaituixiule + prerequisite = { focus = BYG_qiyegaituixiule } + available = { + or = { + tag = BYG + if = { + tag = USA + not = {country_exists = BYG} + not = {country_exists = USB} + not = {country_exists = CSA} + } + } + + } + cost = 5 + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_faction = "新联邦" + every_country = { + limit = { + NOT = { + OR = { + tag = BYG + tag = SIR + tag = SR1 + tag = SR2 + tag = SR3 + tag = SR4 + } + } + } + add_ideas = BYG_bylbdgs + } + } + } + focus = { + id = BYG_jingong + icon = GFX_goal_generic_major_war + x = -1 + y = 1 + relative_position_id = BYG_quanqiugongshi + prerequisite = { focus = BYG_quanqiugongshi } + + cost = 5 + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_wargoal = { target = MEX type = annex_everything expire = 0 } + } + } + focus = { + id = BYG_baohuyunhe + icon = GFX_goal_generic_more_territorial_claims + x = 0 + y = 1 + relative_position_id = BYG_jingong + prerequisite = { focus = BYG_jingong } + + cost = 5 + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + annex_country = { target = GUA transfer_troops = no } + annex_country = { target = HON transfer_troops = no } + annex_country = { target = ELS transfer_troops = no } + annex_country = { target = NIC transfer_troops = no } + annex_country = { target = COS transfer_troops = no } + annex_country = { target = PAN transfer_troops = no } + } + } + focus = { + id = BYG_yuanjiao + icon = GFX_goal_generic_military_deal + x = 1 + y = 1 + relative_position_id = BYG_quanqiugongshi + prerequisite = { focus = BYG_quanqiugongshi } + available = { always = NO } + cost = 5 + ai_will_do = { + factor = 10 + } + bypass = { + SAD = { + is_in_faction = yes + } + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + + } + } + + focus = { + id = BYG_yaoqiuxindexuanju + icon = GFX_fflag_BYG + x = 7 + y = -3 + relative_position_id = BYG_ziyoudebian + available = { + is_puppet = no + date < 1936.11.8 + } + bypass = { + or = { + tag = USA + tag = USB + tag = CSA + } + } + cost = 10 + ai_will_do = { + factor = 100 + } + select_effect = { + country_event = az_tianjiang.109 + set_country_flag = SOV_paranoia_do_not_cancel_focus_flag #This focus cannot be canceled + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + effect_tooltip = { + country_event = az_tianjiang.109 + } + clr_country_flag = SOV_paranoia_do_not_cancel_focus_flag + custom_effect_tooltip = xindexuanju_tip + hidden_effect = { + country_event = az_tianjiang.112 + } + } + } + + focus = { + id = BYG_tuanjiepaishengli + icon = GFX_goal_support_communism + x = -4 + y = 1 + prerequisite = { focus = BYG_yaoqiuxindexuanju } + relative_position_id = BYG_yaoqiuxindexuanju + available = { + has_country_leader = { + name = "波特兰" + ruling_only = yes + } + not = { has_country_flag = baiyingneizhaweiji } + has_government = democratic + } + bypass = { + tag = USB + has_government = communism + } + select_effect = { + set_country_flag = SOV_paranoia_do_not_cancel_focus_flag #This focus cannot be canceled + } + cost = 10 + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + clr_country_flag = SOV_paranoia_do_not_cancel_focus_flag + country_event = az_tianjiang.131 + set_politics = { + ruling_party = communism + elections_allowed = yes + } + add_popularity = { ideology = communism popularity = 0.3 } + } + } + + focus = { + id = BYG_minzhudangshengli + icon = GFX_goal_support_democracy + x = -2 + y = 1 + prerequisite = { focus = BYG_yaoqiuxindexuanju } + relative_position_id = BYG_yaoqiuxindexuanju + available = { + or = { + if = { + has_country_flag = qiyelianrenchonggong_yes + has_country_leader = { + name = "企业" + ruling_only = yes + } + } + has_country_leader = { + name = "埃塞克斯" + ruling_only = yes + } + has_country_leader = { + name = "圣路易斯" + ruling_only = yes + } + } + has_government = democratic + } + bypass = { + tag = BYG + country_exists = USA + country_exists = USB + country_exists = CSA + } + cost = 5 + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = huodebangzhu_gaibianxiaoguo_qiye + if = { + limit = { + has_country_flag = qiyezaibangzhuxia_shengxuan + } + country_event = az_tianjiang.129 + add_popularity = { ideology = democratic popularity = -0.1 } + add_popularity = { ideology = fascism popularity = 0.2 } + }else = { + add_popularity = { ideology = democratic popularity = 0.2 } + } + } + } + + focus = { + id = BYG_gonghedangshengli + icon = GFX_focus_rom_parties_end + x = 2 + y = 1 + prerequisite = { focus = BYG_yaoqiuxindexuanju } + relative_position_id = BYG_yaoqiuxindexuanju + available = { + not = {has_country_flag = zhengzhiweijizhong_baiying} + or = { + has_country_leader = { + name = "萨拉托加" + ruling_only = yes + } + has_country_leader = { + name = "圣地亚哥" + ruling_only = yes + } + has_country_leader = { + name = "埃尔德里奇" + ruling_only = yes + } + } + has_government = democratic + } + cost = 5 + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_popularity = { ideology = democratic popularity = 0.2 } + } + } + + focus = { + id = BYG_zhishangdangshengli + icon = GFX_focus_POL_expand_polish_intelligence + x = 4 + y = 1 + prerequisite = { focus = BYG_yaoqiuxindexuanju } + relative_position_id = BYG_yaoqiuxindexuanju + available = { + has_country_leader = { + name = "华盛顿" + ruling_only = yes + } + not = { has_country_flag = baiyingneizhaweiji } + has_government = democratic + } + bypass = { + tag = CSA + has_government = neutrality + } + cost = 10 + ai_will_do = { + factor = 100 + } + select_effect = { + set_country_flag = SOV_paranoia_do_not_cancel_focus_flag #This focus cannot be canceled + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + clr_country_flag = SOV_paranoia_do_not_cancel_focus_flag + country_event = az_tianjiang.132 + set_politics = { + ruling_party = neutrality + elections_allowed = yes + } + add_popularity = { ideology = neutrality popularity = 0.4 } + } + } + + focus = { + id = BYG_zhezhongfangan + icon = GFX_goal_anschluss + x = 0 + y = 1 + prerequisite = { focus = BYG_yaoqiuxindexuanju } + relative_position_id = BYG_yaoqiuxindexuanju + available = { + has_country_flag = zhengzhiweijizhong_baiying + has_government = democratic + not = { + has_country_leader = { + name = "波特兰" + ruling_only = yes + } + } + not = { + has_country_leader = { + name = "华盛顿" + ruling_only = yes + } + } + not = {has_country_flag = baiyingneizhaweiji} + } + select_effect = { + set_country_flag = SOV_paranoia_do_not_cancel_focus_flag #This focus cannot be canceled + } + cost = 10 + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + clr_country_flag = SOV_paranoia_do_not_cancel_focus_flag + country_event = az_tianjiang.116 + } + } + + focus = { + id = BYG_hongselianbangdansheng + icon = GFX_goal_generic_war_with_comintern + x = -7 + y = 0 + #prerequisite = { focus = BYG_yaoqiuxindexuanju } + relative_position_id = BYG_ziyoudebian + mutually_exclusive = { focus = BYG_ziyoudebian focus = BYG_kuodaqishituanguimo focus = BYG_chongzubaiyingguohui focus = BYG_baiyingliyiyouxian} + available = { + has_completed_focus = BYG_tuanjiepaishengli + or = { + has_country_leader = { + name = "波特兰" + ruling_only = yes + } + has_country_leader = { + name = "哈曼曼" + ruling_only = yes + } + has_country_leader = { + name = "火奴鲁鲁" + ruling_only = yes + } + } + } + cost = 5 + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = -0.1 + add_political_power = 100 + add_popularity = { ideology = communism popularity = 0.3 } + } + } + + focus = { + id = BYG_chongzubaiyingguohui + icon = GFX_focus_generic_self_management + x = 7 + y = 0 + #prerequisite = { focus = BYG_yaoqiuxindexuanju } + relative_position_id = BYG_kuodaqishituanguimo + mutually_exclusive = { focus = BYG_ziyoudebian focus = BYG_kuodaqishituanguimo focus = BYG_hongselianbangdansheng focus = BYG_baiyingliyiyouxian } + available = { + has_completed_focus = BYG_gonghedangshengli + or = { + has_country_leader = { + name = "萨拉托加" + ruling_only = yes + } + has_country_leader = { + name = "圣地亚哥" + ruling_only = yes + } + has_country_leader = { + name = "埃尔德里奇" + ruling_only = yes + } + has_country_leader = { + name = "安克雷奇" + ruling_only = yes + } + } + } + cost = 5 + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 300 + } + } + + focus = { + id = BYG_baiyingliyiyouxian + icon = GFX_focus_POL_plan_west + x = 7 + y = 0 + #prerequisite = { focus = BYG_yaoqiuxindexuanju } + relative_position_id = BYG_chongzubaiyingguohui + mutually_exclusive = { focus = BYG_ziyoudebian focus = BYG_kuodaqishituanguimo focus = BYG_hongselianbangdansheng focus = BYG_chongzubaiyingguohui } + available = { + has_completed_focus = BYG_zhishangdangshengli + or = { + has_country_leader = { + name = "华盛顿" + ruling_only = yes + } + has_country_leader = { + name = "巴尔的摩" + ruling_only = yes + } + has_country_leader = { + name = "布莱默顿" + ruling_only = yes + } + } + } + cost = 5 + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.3 + add_war_support = 0.3 + add_popularity = { ideology = neutrality popularity = 0.1 } + } + } + + focus = { + id = BYG_maoyibaohuzhengce + icon = GFX_focus_generic_treaty + x = 2 + y = 1 + prerequisite = { focus = BYG_chongzubaiyingguohui } + relative_position_id = BYG_chongzubaiyingguohui + available = { + + } + cost = 10 + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 50 + add_war_support = 0.1 + BYG_dxt_dengji = 1 + } + } + + focus = { + id = BYG_xianzhiyiminrujing + icon = GFX_focus_hol_abandon_the_gold_standard + x = -2 + y = 1 + prerequisite = { focus = BYG_chongzubaiyingguohui } + relative_position_id = BYG_chongzubaiyingguohui + available = { + + } + cost = 7 + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.1 + add_political_power = -100 + add_war_support = 0.1 + army_experience = 30 + add_manpower = -50000 + } + } + + focus = { + id = BYG_juxuqiyexinzheng + icon = GFX_focus_qiye + x = -2 + y = 1 + prerequisite = { focus = BYG_maoyibaohuzhengce } + prerequisite = { focus = BYG_xianzhiyiminrujing } + relative_position_id = BYG_maoyibaohuzhengce + available = { + + } + cost = 10 + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BYG_qyxz + BYG_dxt_dengji = 1 + } + } + + focus = { + id = BYG_dajizousihuodong + icon = GFX_goal_generic_demand_territory + x = 0 + y = 2 + prerequisite = { focus = BYG_juxuqiyexinzheng } + prerequisite = { focus = BYG_xianzhiyiminrujing } + relative_position_id = BYG_xianzhiyiminrujing + available = { + + } + cost = 8 + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = -50 + add_ideas = BYG_djzs + } + } + + focus = { + id = BYG_jianshaoziyuanchukou + icon = GFX_focus_generic_steel + x = 0 + y = 2 + prerequisite = { focus = BYG_maoyibaohuzhengce } + relative_position_id = BYG_maoyibaohuzhengce + available = { + + } + cost = 10 + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 50 + add_stability = -0.05 + add_ideas = BYG_jszyck + } + } + + focus = { + id = BYG_lianbanggongchengshu_2 + icon = GFX_goal_generic_construct_civilian + x = 0 + y = 1 + prerequisite = { focus = BYG_juxuqiyexinzheng } + relative_position_id = BYG_juxuqiyexinzheng + available = { + + } + cost = 10 + ai_will_do = { + factor = 10 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "联邦工程署" + bonus = 1 + uses = 2 + category = industry + } + add_ideas = BYG_lbgcs + } + } + + focus = { + id = BYG_zhongzhiyuandelirun + icon = GFX_focus_mex_privatisation + x = 0 + y = 1 + prerequisite = { focus = BYG_dajizousihuodong } + relative_position_id = BYG_dajizousihuodong + available = { + + } + cost = 10 + ai_will_do = { + factor = 10 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BYG_zzydlr + } + } + focus = { + id = BYG_lianbangdetiequan + icon = GFX_focus_chaozhongdan + x = 1 + y = 1 + prerequisite = { focus = BYG_lianbanggongchengshu_2 } + prerequisite = { focus = BYG_jianshaoziyuanchukou } + relative_position_id = BYG_lianbanggongchengshu_2 + available = { + + } + cost = 10 + ai_will_do = { + factor = 10 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "联邦的铁拳" + bonus = 2 + ahead_reduction = 2 + uses = 1 + category = armor + } + add_tech_bonus = { + name = "联邦的铁拳" + bonus = 1 + ahead_reduction = 1 + uses = 1 + category = artillery + } + add_ideas = BYG_lbdtq + } + } + + focus = { + id = BYG_zhonglifaan + icon = GFX_goal_generic_neutrality_focus + x = 2 + y = 1 + prerequisite = { focus = BYG_zhongzhiyuandelirun } + prerequisite = { focus = BYG_lianbangdetiequan } + relative_position_id = BYG_zhongzhiyuandelirun + available = { + is_puppet = no + has_war = no + } + bypass = { + or = { + has_war_support > 1 + threat > 0.4 + } + } + cost = 10 + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.2 + add_political_power = 200 + add_war_support = -0.2 + add_ideas = USA_neutrality_act + } + } + + focus = { + id = BYG_hepingshouwang + icon = GFX_focus_usa_guarantee_the_american_dream + x = 0 + y = 2 + prerequisite = { focus = BYG_jianshaoziyuanchukou } + prerequisite = { focus = BYG_lianbangdetiequan } + relative_position_id = BYG_jianshaoziyuanchukou + available = { + is_puppet = no + has_war = no + } + bypass = { + or = { + has_war_support > 1 + threat > 0.4 + } + } + cost = 10 + ai_will_do = { + factor = 10 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.4 + add_war_support = -0.1 + } + } + + focus = { + id = BYG_kuojiansalakejiawenquan + icon = GFX_focus_salatuojia + x = 0 + y = 2 + prerequisite = { focus = BYG_zhongzhiyuandelirun } + prerequisite = { focus = BYG_zhonglifaan } + prerequisite = { focus = BYG_hepingshouwang } + relative_position_id = BYG_zhongzhiyuandelirun + available = { + controls_state = 358 + or = { + has_country_leader = { + name = "萨拉托加" + ruling_only = yes + } + has_country_leader = { + name = "安克雷奇" + ruling_only = yes + } + has_country_leader = { + name = "埃尔德里奇" + ruling_only = yes + } + } + } + mutually_exclusive = {focus = BYG_duiwaichukoujinkela} + cost = 10 + ai_will_do = { + factor = 10 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 358 = { + add_extra_state_shared_building_slots = 8 + add_building_construction = { + type = industrial_complex + level = 8 + instant_build = yes + } + } + BYG_dxt_dengji = 1 + if = { + limit = { + has_idea = BYG_jjwjhyz_4 + } + remove_ideas = BYG_jjwjhyz_4 + } + } + } + + focus = { + id = BYG_duiwaichukoujinkela + icon = GFX_goal_generic_trade + x = 0 + y = 1 + prerequisite = { focus = BYG_zhongzhiyuandelirun } + prerequisite = { focus = BYG_zhonglifaan } + prerequisite = { focus = BYG_hepingshouwang } + relative_position_id = BYG_hepingshouwang + mutually_exclusive = {focus = BYG_kuojiansalakejiawenquan} + available = { + controls_state = 378 + or = { + has_country_leader = { + name = "安克雷奇" + ruling_only = yes + } + has_country_leader = { + name = "圣地亚哥" + ruling_only = yes + } + has_country_leader = { + name = "埃尔德里奇" + ruling_only = yes + } + } + } + cost = 10 + ai_will_do = { + factor = 10 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 378 = { + add_extra_state_shared_building_slots = 8 + add_building_construction = { + type = industrial_complex + level = 8 + instant_build = yes + } + } + BYG_dxt_dengji = 1 + if = { + limit = { + has_idea = BYG_jjwjhyz_4 + } + remove_ideas = BYG_jjwjhyz_4 + } + } + } + + focus = { + id = BYG_jierufenzheng + icon = GFX_focus_generic_license_production + x = 0 + y = 2 + prerequisite = { focus = BYG_kuojiansalakejiawenquan focus = BYG_duiwaichukoujinkela} + relative_position_id = BYG_zhonglifaan + available = { + or ={ + is_in_faction = yes + threat > 0.9 + has_war_support > 1.9 + } + } + cost = 5 + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.1 + add_war_support = 0.5 + remove_ideas = USA_neutrality_act + } + } + + focus = { + id = BYG_zaitantou + icon = GFX_goal_generic_amphibious_assault + x = -2 + y = 1 + prerequisite = { focus = BYG_jierufenzheng} + relative_position_id = BYG_jierufenzheng + available = { + any_country = { + has_war_with = BYG + is_major = yes + } + } + cost = 8 + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "在滩头" + bonus = 2 + uses = 2 + category = tp_tech + } + add_tech_bonus = { + name = "在滩头" + bonus = 2 + uses = 2 + category = marine_tech + } + } + } + + focus = { + id = BYG_minzhubinggongchang + icon = GFX_goal_support_democracy + x = 2 + y = 1 + prerequisite = { focus = BYG_jierufenzheng} + relative_position_id = BYG_jierufenzheng + available = { + any_country = { + has_war_with = BYG + is_major = yes + } + } + cost = 10 + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + random_owned_controlled_state = { + limit = { is_core_of = BYG } + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + random_owned_controlled_state = { + limit = { is_core_of = BYG } + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + random_owned_controlled_state = { + limit = { is_core_of = BYG } + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + random_owned_controlled_state = { + limit = { is_core_of = BYG } + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + random_owned_controlled_state = { + limit = { is_core_of = BYG } + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + } + } + + focus = { + id = BYG_zheshiwomendeshidai + icon = GFX_focus_baiying + x = 2 + y = 1 + prerequisite = { focus = BYG_zaitantou} + prerequisite = { focus = BYG_minzhubinggongchang} + relative_position_id = BYG_zaitantou + available = { + is_puppet = no + } + cost = 10 + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_research_slot = 1 + add_ideas = BYG_bygdesd + } + } + + focus = { + id = BYG_yuqiyejiahezuo + icon = GFX_goal_generic_improve_relations + x = -2 + y = 1 + prerequisite = { focus = BYG_baiyingliyiyouxian } + relative_position_id = BYG_baiyingliyiyouxian + available = { + + } + cost = 5 + ai_will_do = { + factor = 10 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 150 + add_stability = -0.1 + } + } + + focus = { + id = BYG_yingduidaxiaotiao + icon = GFX_goal_generic_production + x = 2 + y = 1 + prerequisite = { focus = BYG_baiyingliyiyouxian } + relative_position_id = BYG_baiyingliyiyouxian + available = { + + } + bypass = { + tag = CSA + } + cost = 10 + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + BYG_dxt_dengji = 1 + } + } + + focus = { + id = BYG_fenxiangcaifu + icon = GFX_focus_generic_royal_wedding + x = 0 + y = 1 + prerequisite = { focus = BYG_yuqiyejiahezuo } + relative_position_id = BYG_yuqiyejiahezuo + available = { + + } + cost = 10 + ai_will_do = { + factor = 10 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.2 + add_political_power = -200 + add_ideas = BYG_fenxiangcf + } + } + + focus = { + id = BYG_jungongkuozhangfaan + icon = GFX_goal_generic_construct_mil_factory + x = 0 + y = 1 + prerequisite = { focus = BYG_yingduidaxiaotiao } + relative_position_id = BYG_yingduidaxiaotiao + available = { + + } + cost = 15 + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = -0.15 + add_war_support = 0.2 + random_owned_controlled_state = { + limit = { is_core_of = BYG } + add_extra_state_shared_building_slots = 4 + add_building_construction = { + type = arms_factory + level = 4 + instant_build = yes + } + } + random_owned_controlled_state = { + limit = { is_core_of = BYG } + add_extra_state_shared_building_slots = 4 + add_building_construction = { + type = arms_factory + level = 4 + instant_build = yes + } + } + random_owned_controlled_state = { + limit = { is_core_of = BYG } + add_extra_state_shared_building_slots = 4 + add_building_construction = { + type = arms_factory + level = 4 + instant_build = yes + } + } + BYG_dxt_dengji = 1 + } + } + + focus = { + id = BYG_jianchatanwufubai + icon = GFX_focus_usa_reestablish_the_gold_standard + x = 2 + y = 1 + prerequisite = { focus = BYG_fenxiangcaifu } + prerequisite = { focus = BYG_jungongkuozhangfaan } + relative_position_id = BYG_fenxiangcaifu + available = { + + } + bypass = { + tag = CSA + } + cost = 10 + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + country_event = az_tianjiang.133 + add_popularity = { ideology = neutrality popularity = 0.3 } + } + } + + focus = { + id = BYG_fanxingongyejishu + icon = GFX_goal_generic_construction + x = -2 + y = 1 + prerequisite = { focus = BYG_jianchatanwufubai } + relative_position_id = BYG_jianchatanwufubai + available = { + + } + cost = 10 + ai_will_do = { + factor = 10 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "翻新工业技术" + bonus = 1 + #ahead_reduction = 2 + uses = 4 + category = industry + } + } + } + + focus = { + id = BYG_zhanzhengkexue + icon = GFX_focus_rocketry + x = 0 + y = 1 + prerequisite = { focus = BYG_jianchatanwufubai } + relative_position_id = BYG_jianchatanwufubai + available = { + + } + cost = 10 + ai_will_do = { + factor = 10 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "战争科学" + bonus = 1.5 + ahead_reduction = 1.5 + uses = 1.5 + category = armor + } + add_tech_bonus = { + name = "战争科学" + bonus = 1 + #ahead_reduction = 2 + uses = 2 + category = artillery + } + } + } + + focus = { + id = BYG_tankeshengchangongchang + icon = GFX_focus_generic_tank_production + x = 2 + y = 1 + prerequisite = { focus = BYG_jianchatanwufubai } + relative_position_id = BYG_jianchatanwufubai + available = { + + } + cost = 10 + ai_will_do = { + factor = 10 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BYG_tankegc + } + } + + focus = { + id = BYG_youxianganshe + icon = GFX_goal_generic_forceful_treaty + x = 1 + y = 1 + prerequisite = { focus = BYG_fanxingongyejishu } + prerequisite = { focus = BYG_zhanzhengkexue } + prerequisite = { focus = BYG_tankeshengchangongchang } + relative_position_id = BYG_fanxingongyejishu + mutually_exclusive = {focus = BYG_baiyingyaosaizhuyi} + available = { + is_puppet = no + or = { + tag = BYG + if = { + tag = CSA + not = {country_exists = BYG} + not = {country_exists = USA} + not = {country_exists = USB} + } + } + } + cost = 5 + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_war_support = 0.5 + set_rule = { can_send_volunteers = yes } + } + } + + focus = { + id = BYG_baiyingyaosaizhuyi + icon = GFX_goal_generic_defence + x = -1 + y = 1 + prerequisite = { focus = BYG_fanxingongyejishu } + prerequisite = { focus = BYG_zhanzhengkexue } + prerequisite = { focus = BYG_tankeshengchangongchang } + relative_position_id = BYG_tankeshengchangongchang + available = { + is_puppet = no + has_war = no + or = { + tag = BYG + if = { + tag = CSA + not = {country_exists = BYG} + not = {country_exists = USA} + not = {country_exists = USB} + } + } + } + bypass = { + tag = CSA + is_ai = yes + } + mutually_exclusive = {focus = BYG_youxianganshe} + cost = 5 + ai_will_do = { + factor = 10 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + set_rule = { can_create_factions = yes } + create_faction = "白鹰-碧蓝航线" + custom_effect_tooltip = YUW_tips + } + } + + focus = { + id = BYG_jiaruchisezhongzhou + icon = GFX_fflag_TIX + x = -1 + y = 1 + prerequisite = { focus = BYG_youxianganshe } + relative_position_id = BYG_youxianganshe + mutually_exclusive = {focus = BYG_ganshedongyazhanzheng} + available = { + is_puppet = no + or = { + has_government = fascism + has_government = neutrality + } + custom_trigger_tooltip = { + tooltip = "铁血国创建了赤色中轴" + has_global_flag = TIX_created_chisezhongzhou + TIX = { is_faction_leader = yes } + } + } + cost = 5 + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + set_rule = { can_create_factions = yes } + TIX = { + add_to_faction = BYG + } + } + } + + focus = { + id = BYG_ganshedongyazhanzheng + icon = GFX_aflag_CHY + x = 1 + y = 1 + prerequisite = { focus = BYG_youxianganshe focus = BYG_baiyingyaosaizhuyi } + relative_position_id = BYG_youxianganshe + mutually_exclusive = {focus = BYG_jiaruchisezhongzhou focus = BYG_yushiwuzheng} + available = { + not = { tag = CSA } + is_puppet = no + CHY = { + has_war_with = DOH + } + DOH = { + surrender_progress > 0.4 + } + } + will_lead_to_war_with = CHY + cost = 5 + ai_will_do = { + factor = 0 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_to_war = { targeted_alliance = DOH enemy = CHY } + } + } + focus = { + id = BYG_yushiwuzheng + icon = GFX_goal_generic_forceful_treaty + x = 1 + y = 1 + prerequisite = { focus = BYG_baiyingyaosaizhuyi } + relative_position_id = BYG_baiyingyaosaizhuyi + mutually_exclusive = {focus = BYG_ganshedongyazhanzheng} + available = { + + } + cost = 5 + ai_will_do = { + factor = 0 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = YUW_tips + } + } + + focus = { + id = BYG_zhengfuxiouluoba + icon = GFX_focus_usa_focus_on_europe + x = 1 + y = 1 + prerequisite = { focus = BYG_jiaruchisezhongzhou focus = BYG_ganshedongyazhanzheng} + relative_position_id = BYG_jiaruchisezhongzhou + available = { + is_puppet = no + not = {has_completed_focus = BYG_baiyingyaosaizhuyi} + or = { + has_government = fascism + has_government = neutrality + } + or = { + YUW = { + not = { has_government = fascism} + } + HUJ = { + not = { has_government = fascism} + } + } + } + bypass = { + YUW = { + has_government = fascism + } + HUJ = { + has_government = fascism + } + } + will_lead_to_war_with = YUW + will_lead_to_war_with = HUJ + cost = 5 + ai_will_do = { + factor = 20 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + if = { + limit = { + YUW = { + not = { has_government = fascism} + } + } + create_wargoal = { target = YUW type = annex_everything } + } + if = { + limit = { + YUW = { + not = { has_government = fascism} + } + } + create_wargoal = { target = HUJ type = annex_everything } + } + } + } + + focus = { + id = BYG_baiyingmenluozhengce + icon = GFX_goal_generic_propaganda + x = 1 + y = 1 + prerequisite = { focus = BYG_jiaruchisezhongzhou focus = BYG_ganshedongyazhanzheng focus = BYG_yushiwuzheng} + relative_position_id = BYG_ganshedongyazhanzheng + available = { + is_puppet = no + or = { + has_government = fascism + has_government = neutrality + } + or = { + tag = BYG + if = { + tag = CSA + not = {country_exists = BYG} + not = {country_exists = USA} + not = {country_exists = USB} + } + } + } + cost = 10 + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_wargoal = { target = MEX type = annex_everything } + create_wargoal = { target = BRA type = annex_everything } + create_wargoal = { target = ARG type = annex_everything } + create_wargoal = { target = COL type = annex_everything } + create_wargoal = { target = BOL type = annex_everything } + annex_country = { target = CUB transfer_troops = no } + annex_country = { target = HAI transfer_troops = no } + annex_country = { target = DOM transfer_troops = no } + annex_country = { target = GUA transfer_troops = no } + annex_country = { target = HON transfer_troops = no } + annex_country = { target = ELS transfer_troops = no } + annex_country = { target = NIC transfer_troops = no } + annex_country = { target = PAN transfer_troops = no } + annex_country = { target = COS transfer_troops = no } + annex_country = { target = ECU transfer_troops = no } + annex_country = { target = VEN transfer_troops = no } + annex_country = { target = PRU transfer_troops = no } + annex_country = { target = CHL transfer_troops = no } + annex_country = { target = PAR transfer_troops = no } + annex_country = { target = URG transfer_troops = no } + } + } + + focus = { + id = BYG_xiaomiehongseweixie + icon = GFX_aflag_BFL + x = -1 + y = 1 + prerequisite = { focus = BYG_zhengfuxiouluoba } + relative_position_id = BYG_zhengfuxiouluoba + available = { + is_puppet = no + or = { + has_government = fascism + has_government = neutrality + } + or = { + not = {country_exists = HUJ} + is_in_faction_with = HUJ + } + or = { + not = {country_exists = YUW} + is_in_faction_with = YUW + } + BFL = { + has_government = communism + } + } + bypass = { + not = { + BFL = { + has_government = communism + } + } + } + cost = 5 + will_lead_to_war_with = BFL + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_wargoal = { target = BFL type = annex_everything } + } + } + + focus = { + id = BYG_buguoshimenshengyi + icon = GFX_aflag_TIX + x = 1 + y = 1 + prerequisite = { focus = BYG_zhengfuxiouluoba } + prerequisite = { focus = BYG_baiyingmenluozhengce } + relative_position_id = BYG_zhengfuxiouluoba + available = { + is_puppet = no + or = { + has_government = fascism + has_government = neutrality + } + or = { + not = {country_exists = HUJ} + is_in_faction_with = HUJ + } + or = { + not = {country_exists = YUW} + is_in_faction_with = YUW + } + or = { + not = {country_exists = BFL } + is_in_faction_with = BFL + } + not = { tag = CSA } + } + bypass = { + has_war_with = TIX + } + cost = 5 + will_lead_to_war_with = TIX + will_lead_to_war_with = SAD + will_lead_to_war_with = WEX + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_faction = "白鹰-碧蓝航线" + create_wargoal = { target = TIX type = annex_everything } + } + } + + focus = { + id = BYG_menluokuozhang + icon = GFX_goal_generic_political_pressure + x = 1 + y = 1 + prerequisite = { focus = BYG_zhengfuxiouluoba } + prerequisite = { focus = BYG_baiyingmenluozhengce } + relative_position_id = BYG_baiyingmenluozhengce + available = { + is_puppet = no + or = { + has_government = fascism + has_government = neutrality + } + } + bypass = { + has_war_with = BLI + } + cost = 5 + will_lead_to_war_with = BLI + will_lead_to_war_with = AST + will_lead_to_war_with = INS + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_wargoal = { target = BLI type = annex_everything } + create_wargoal = { target = AST type = annex_everything } + create_wargoal = { target = INS type = annex_everything } + } + } + + focus = { + id = BYG_diaochabbaimudaguiyishijian + icon = GFX_aflag_SIR + x = 0 + y = 1 + prerequisite = { focus = BYG_xiaomiehongseweixie } + prerequisite = { focus = BYG_buguoshimenshengyi } + prerequisite = { focus = BYG_menluokuozhang } + relative_position_id = BYG_buguoshimenshengyi + available = { + is_puppet = no + has_war = no + or = { + has_government = fascism + has_government = neutrality + } + not = { tag = CSA } + } + bypass = { + has_war_with = SIR + } + cost = 10 + will_lead_to_war_with = SIR + select_effect = { + set_country_flag = SOV_paranoia_do_not_cancel_focus_flag #This focus cannot be canceled + } + ai_will_do = { + factor = 0 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = YUW_tips + create_wargoal = { target = SIR type = annex_everything } + clr_country_flag = SOV_paranoia_do_not_cancel_focus_flag + } + } + + focus = { + id = BYG_zhengyidezhicai + icon = GFX_aflag_YUW + x = 0 + y = 1 + prerequisite = { focus = BYG_zhengyidebaohu } + relative_position_id = BYG_zhengyidebaohu + available = { + YUW = { + or = { + has_completed_focus = YUW_yuanweikuozhangzhuyi + has_completed_focus = YUW_buliuxuedeneizhan + has_focus_tree = yuanwei_c_focus + } + } + } + bypass = { + has_war_with = YUW + } + cost = 10 + will_lead_to_war_with = YUW + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_wargoal = { target = YUW type = annex_everything } + } + } + + focus = { + id = BYG_xiaomiexiee + icon = GFX_aflag_TIX + x = 0 + y = 1 + prerequisite = { focus = BYG_yuanjiao } + relative_position_id = BYG_yuanjiao + available = { + is_puppet = no + } + bypass = { + has_war_with = TIX + } + cost = 10 + will_lead_to_war_with = TIX + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + if = { + limit = { + TIX = { + has_government = fascism + } + } + create_wargoal = { target = TIX type = annex_everything } + } + if = { + limit = { + BFL = { + has_government = communism + } + } + create_wargoal = { target = BFL type = annex_everything } + } + create_wargoal = { target = CHY type = annex_everything } + } + } + + focus = { + id = BYG_baiyingxinsheng + icon = GFX_focus_SOV_the_supreme_soviet + x = -2 + y = 1 + prerequisite = { focus = BYG_hongselianbangdansheng } + relative_position_id = BYG_hongselianbangdansheng + available = { + always = no + has_government = communism + not = {has_country_flag = baiyingneizhaweiji} + has_country_leader = { + name = "哈曼曼" + ruling_only = yes + } + } + mutually_exclusive = { focus = BYG_yuanbendewomen focus = BYG_fangeming } + bypass = { + tag = USB + } + select_effect = { + set_country_flag = SOV_paranoia_do_not_cancel_focus_flag #This focus cannot be canceled + } + cost = 10 + ai_will_do = { + factor = 0 + + } + completion_reward = { + custom_effect_tooltip = YUW_tips + clr_country_flag = SOV_paranoia_do_not_cancel_focus_flag + set_cosmetic_tag = USB1 + add_stability = 0.4 + add_war_support = 0.5 + add_popularity = { ideology = communism popularity = 0.5 } + } + } + + focus = { + id = BYG_yuanbendewomen + icon = GFX_focus_spr_torchbearers_of_tomorrow + x = 0 + y = 1 + prerequisite = { focus = BYG_hongselianbangdansheng } + relative_position_id = BYG_hongselianbangdansheng + mutually_exclusive = { focus = BYG_baiyingxinsheng focus = BYG_fangeming } + available = { + has_government = communism + not = {has_country_flag = baiyingneizhaweiji} + or = { + has_country_leader = { + name = "波特兰" + ruling_only = yes + } + has_country_leader = { + name = "哈曼曼" + ruling_only = yes + } + has_country_leader = { + name = "火奴鲁鲁" + ruling_only = yes + } + } + } + cost = 10 + ai_will_do = { + factor = 100 + + } + completion_reward = { + add_political_power = 100 + add_stability = 0.2 + add_war_support = 0.2 + add_popularity = { ideology = communism popularity = 0.2 } + } + } + + focus = { + id = BYG_fangeming + icon = GFX_focus_spr_crush_the_revolution + x = 2 + y = 1 + prerequisite = { focus = BYG_hongselianbangdansheng } + relative_position_id = BYG_hongselianbangdansheng + mutually_exclusive = { focus = BYG_baiyingxinsheng focus = BYG_yuanbendewomen } + available = { + always = no + has_government = communism + not = {has_country_flag = baiyingneizhaweiji} + has_country_leader = { + name = "哈曼曼" + ruling_only = yes + } + } + select_effect = { + set_country_flag = SOV_paranoia_do_not_cancel_focus_flag #This focus cannot be canceled + } + cost = 15 + ai_will_do = { + factor = 0 + + } + completion_reward = { + custom_effect_tooltip = YUW_tips + clr_country_flag = SOV_paranoia_do_not_cancel_focus_flag + add_political_power = 200 + add_stability = 0.3 + add_popularity = { ideology = communism popularity = -0.5 } + + } + } + + focus = { + id = BYG_jurendejuexing + icon = GFX_focus_por_workers_of_iberia + x = 1 + y = 1 + prerequisite = { focus = BYG_baiyingxinsheng focus = BYG_fangeming focus = BYG_yuanbendewomen } + relative_position_id = BYG_baiyingxinsheng + available = { + has_government = communism + or = { + not = {has_country_flag = baiyingneizhaweiji} + if = { + not = {country_exists = CSA} + not = {country_exists = USA} + } + } + } + bypass = { + tag = USB + } + cost = 15 + ai_will_do = { + factor = 100 + } + completion_reward = { + custom_effect_tooltip = byg_zaiwudxt + hidden_effect = { + remove_ideas = great_depression + remove_ideas = BYG_jjwjhyz + remove_ideas = BYG_jjwjhyz_1 + remove_ideas = BYG_jjwjhyz_2 + remove_ideas = BYG_jjwjhyz_3 + remove_ideas = BYG_jjwjhyz_4 + } + } + } + + focus = { + id = BYG_jianshaogongrengongshi + icon = GFX_focus_hol_the_foundations_of_defense + x = 1 + y = 1 + prerequisite = { focus = BYG_baiyingxinsheng focus = BYG_fangeming focus = BYG_yuanbendewomen } + relative_position_id = BYG_yuanbendewomen + available = { + has_government = communism + } + cost = 5 + ai_will_do = { + factor = 10 + } + completion_reward = { + add_political_power = 200 + add_stability = -0.1 + add_war_support = 0.2 + } + } + + focus = { + id = BYG_leijicaifushuifaan + icon = GFX_focus_eng_concessions_to_the_trade_unions + x = -1 + y = 1 + prerequisite = { focus = BYG_jurendejuexing } + prerequisite = { focus = BYG_jianshaogongrengongshi } + relative_position_id = BYG_jurendejuexing + available = { + has_government = communism + } + cost = 10 + ai_will_do = { + factor = 100 + } + completion_reward = { + add_ideas = BYG_ljcfsfan + } + } + + focus = { + id = BYG_ziyougonghui + icon = GFX_focus_generic_join_comintern + x = 1 + y = 1 + prerequisite = { focus = BYG_jurendejuexing } + prerequisite = { focus = BYG_jianshaogongrengongshi } + relative_position_id = BYG_jurendejuexing + available = { + has_government = communism + } + cost = 10 + ai_will_do = { + factor = 50 + } + completion_reward = { + add_ideas = BYG_zygonghui + } + } + + focus = { + id = BYG_guojiajingjiyuanzhu + icon = GFX_focus_generic_soviet_politics + x = 1 + y = 1 + prerequisite = { focus = BYG_jurendejuexing } + prerequisite = { focus = BYG_jianshaogongrengongshi } + relative_position_id = BYG_jianshaogongrengongshi + available = { + has_government = communism + } + cost = 5 + ai_will_do = { + factor = 50 + } + completion_reward = { + add_political_power = 100 + add_stability = 0.25 + } + } + + focus = { + id = BYG_zhanzhengxuanchuan + icon = GFX_focus_generic_support_the_left_right + x = 1 + y = 1 + prerequisite = { focus = BYG_ziyougonghui } + prerequisite = { focus = BYG_leijicaifushuifaan } + prerequisite = { focus = BYG_guojiajingjiyuanzhu } + relative_position_id = BYG_leijicaifushuifaan + available = { + has_government = communism + } + cost = 10 + ai_will_do = { + factor = 100 + } + completion_reward = { + add_war_support = 0.5 + add_ideas = BYG_zzxchuan + } + } + + focus = { + id = BYG_huanyingkexuejia + icon = GFX_focus_generic_socialist_science + x = 1 + y = 1 + prerequisite = { focus = BYG_ziyougonghui } + prerequisite = { focus = BYG_leijicaifushuifaan } + prerequisite = { focus = BYG_guojiajingjiyuanzhu } + relative_position_id = BYG_ziyougonghui + available = { + has_government = communism + } + cost = 10 + ai_will_do = { + factor = 100 + } + completion_reward = { + add_ideas = BYG_hykxjia + } + } + + focus = { + id = BYG_tankezhizaogongchang + icon = GFX_focus_generic_tank_production + x = -1 + y = 1 + prerequisite = { focus = BYG_zhanzhengxuanchuan } + relative_position_id = BYG_zhanzhengxuanchuan + available = { + + } + cost = 10 + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = BYG_tankegc + } + } + + focus = { + id = BYG_gaosukejifazhan + icon = GFX_focus_research2 + x = 1 + y = 1 + prerequisite = { focus = BYG_zhanzhengxuanchuan } + prerequisite = { focus = BYG_huanyingkexuejia } + relative_position_id = BYG_zhanzhengxuanchuan + available = { + + } + cost = 15 + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "高速科技发展" + bonus = 2 + #ahead_reduction = 2 + uses = 2 + category = armor + } + add_tech_bonus = { + name = "高速科技发展" + bonus = 1 + #ahead_reduction = 2 + uses = 2 + category = artillery + } + add_tech_bonus = { + name = "高速科技发展" + bonus = 2 + #ahead_reduction = 2 + uses = 3 + category = industry + } + } + } + + focus = { + id = BYG_gongchanbinggongchang + icon = GFX_goal_support_communism + x = 1 + y = 1 + prerequisite = { focus = BYG_tankezhizaogongchang } + prerequisite = { focus = BYG_gaosukejifazhan } + relative_position_id = BYG_tankezhizaogongchang + available = { + + } + cost = 15 + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + random_owned_controlled_state = { + limit = { is_core_of = BYG } + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = arms_factory + level = 3 + instant_build = yes + } + } + random_owned_controlled_state = { + limit = { is_core_of = BYG } + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = arms_factory + level = 3 + instant_build = yes + } + } + random_owned_controlled_state = { + limit = { is_core_of = BYG } + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = arms_factory + level = 3 + instant_build = yes + } + } + random_owned_controlled_state = { + limit = { is_core_of = BYG } + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = arms_factory + level = 3 + instant_build = yes + } + } + random_owned_controlled_state = { + limit = { is_core_of = BYG } + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = arms_factory + level = 3 + instant_build = yes + } + } + } + } + + focus = { + id = BYG_huoxingshiyanshi + icon = GFX_focus_research + x = 1 + y = 1 + prerequisite = { focus = BYG_gaosukejifazhan } + relative_position_id = BYG_gaosukejifazhan + available = { + + } + cost = 10 + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_research_slot = 1 + } + } + + focus = { + id = BYG_jiarugongchanlianmeng + icon = GFX_fflag_BFL + x = -3 + y = 1 + prerequisite = { focus = BYG_gongchanbinggongchang } + prerequisite = { focus = BYG_huoxingshiyanshi } + relative_position_id = BYG_gongchanbinggongchang + mutually_exclusive = { focus = BYG_xindegongchanguoji focus = BYG_baiyingyaosaizhuyi_2} + available = { + is_puppet = no + has_government = communism + BFL = { + has_government = communism + not = { has_war_with = BYG } + } + custom_trigger_tooltip = { + tooltip = "共产联盟存在" + has_global_flag = BFL_created_gongchanlianmeng + BFL = { is_faction_leader = yes } + } + or = { + tag = BYG + if = { + tag = USB + not = {country_exists = BYG} + not = {country_exists = USA} + not = {country_exists = CSA} + } + } + } + cost = 5 + ai_will_do = { + factor = 0 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + BFL = { + add_to_faction = BYG + } + } + } + + focus = { + id = BYG_xindegongchanguoji + icon = GFX_goal_support_fourth_int + x = 0 + y = 1 + prerequisite = { focus = BYG_gongchanbinggongchang } + prerequisite = { focus = BYG_huoxingshiyanshi } + relative_position_id = BYG_gongchanbinggongchang + mutually_exclusive = { focus = BYG_jiarugongchanlianmeng focus = BYG_baiyingyaosaizhuyi_2} + available = { + is_puppet = no + has_government = communism + or = { + has_completed_focus = BYG_baiyingxinsheng + has_country_leader = { + name = "波特兰" + ruling_only = yes + } + } + or = { + tag = BYG + if = { + tag = USB + not = {country_exists = BYG} + not = {country_exists = USA} + not = {country_exists = CSA} + } + } + } + cost = 5 + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + set_rule = { can_create_factions = yes } + create_faction = "白鹰-共产联盟" + } + } + + focus = { + id = BYG_baiyingyaosaizhuyi_2 + icon = GFX_goal_generic_defence + x = 3 + y = 1 + prerequisite = { focus = BYG_gongchanbinggongchang } + prerequisite = { focus = BYG_huoxingshiyanshi } + relative_position_id = BYG_gongchanbinggongchang + mutually_exclusive = { focus = BYG_jiarugongchanlianmeng focus = BYG_jiarugongchanlianmeng} + available = { + is_puppet = no + has_war = no + or = { + tag = BYG + if = { + tag = USB + not = {country_exists = BYG} + not = {country_exists = USA} + not = {country_exists = CSA} + } + } + } + cost = 5 + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + set_rule = { can_create_factions = yes } + create_faction = "白鹰-碧蓝航线" + custom_effect_tooltip = YUW_tips + } + } + + focus = { + id = BYG_yingduidongfangweixie + icon = GFX_aflag_CHY + x = 1 + y = 1 + prerequisite = { focus = BYG_jiarugongchanlianmeng focus = BYG_xindegongchanguoji focus = BYG_baiyingyaosaizhuyi_2} + relative_position_id = BYG_jiarugongchanlianmeng + available = { + is_puppet = no + CHY = { + or = { + has_added_tension_amount > 30 + if = { + has_war_with = DOH + DOH = { surrender_progress > 0.4 } + } + } + } + } + bypass = { + CHY = { + has_government = communism + } + } + cost = 5 + ai_will_do = { + factor = 100 + } + will_lead_to_war_with = CHY + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_wargoal = { target = CHY type = annex_everything } + } + } + + focus = { + id = BYG_gemingmenluozhuyi + icon = GFX_focus_SOV_the_comecon + x = 2 + y = 1 + prerequisite = { focus = BYG_jiarugongchanlianmeng focus = BYG_xindegongchanguoji focus = BYG_baiyingyaosaizhuyi_2} + relative_position_id = BYG_xindegongchanguoji + available = { + is_puppet = no + has_government = communism + or = { + tag = BYG + if = { + tag = USB + not = {country_exists = BYG} + not = {country_exists = USA} + not = {country_exists = CSA} + } + } + } + cost = 10 + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_wargoal = { target = MEX type = annex_everything } + create_wargoal = { target = BRA type = annex_everything } + create_wargoal = { target = ARG type = annex_everything } + create_wargoal = { target = COL type = annex_everything } + create_wargoal = { target = BOL type = annex_everything } + annex_country = { target = CUB transfer_troops = no } + annex_country = { target = HAI transfer_troops = no } + annex_country = { target = DOM transfer_troops = no } + annex_country = { target = GUA transfer_troops = no } + annex_country = { target = HON transfer_troops = no } + annex_country = { target = ELS transfer_troops = no } + annex_country = { target = NIC transfer_troops = no } + annex_country = { target = PAN transfer_troops = no } + annex_country = { target = COS transfer_troops = no } + annex_country = { target = ECU transfer_troops = no } + annex_country = { target = VEN transfer_troops = no } + annex_country = { target = PRU transfer_troops = no } + annex_country = { target = CHL transfer_troops = no } + annex_country = { target = PAR transfer_troops = no } + annex_country = { target = URG transfer_troops = no } + } + } + + focus = { + id = BYG_xiaomiediguozhuyi + icon = GFX_aflag_HUJ + x = -1 + y = 1 + prerequisite = { focus = BYG_yingduidongfangweixie focus = BYG_gemingmenluozhuyi } + relative_position_id = BYG_yingduidongfangweixie + available = { + is_puppet = no + has_government = communism + not = {is_in_faction_with = HUJ} + not = {has_completed_focus = BYG_baiyingyaosaizhuyi_2} + } + bypass = { + HUJ = { + or = { + has_government = communism + has_war_with = BYG + } + } + } + cost = 5 + ai_will_do = { + factor = 1 + } + will_lead_to_war_with = HUJ + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_wargoal = { target = HUJ type = annex_everything } + } + } + + focus = { + id = BYG_weiyizhenzhengdegeming + icon = GFX_aflag_BFL + x = 2 + y = 1 + prerequisite = { focus = BYG_yingduidongfangweixie focus = BYG_gemingmenluozhuyi } + relative_position_id = BYG_yingduidongfangweixie + available = { + is_puppet = no + has_government = communism + BFL = { + has_added_tension_amount > 40 + } + not = {is_in_faction_with = BFL} + not = {has_completed_focus = BYG_baiyingyaosaizhuyi_2} + } + bypass = { + BFL = { + has_war_with = BYG + } + } + cost = 5 + ai_will_do = { + factor = 1 + } + will_lead_to_war_with = BFL + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_wargoal = { target = BFL type = annex_everything } + } + } + + focus = { + id = BYG_meishiheping + icon = GFX_fflag_BYG + x = 5 + y = 1 + prerequisite = { focus = BYG_yingduidongfangweixie focus = BYG_gemingmenluozhuyi } + relative_position_id = BYG_yingduidongfangweixie + available = { + is_puppet = no + has_government = communism + has_war = no + has_completed_focus = BYG_baiyingyaosaizhuyi_2 + } + bypass = { + has_war = yes + } + cost = 10 + ai_will_do = { + factor = 100 + } + will_lead_to_war_with = BFL + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = YUW_tips + } + } + + focus = { + id = BYG_manhadunjihua + icon = GFX_focus_wonderweapons + x = 0 + y = 2 + relative_position_id = BYG_wanzhengdewomen + available = { + is_puppet = no + date > 1942.1.1 + or = { + country_exists = GER + TIX = { is_subject_of = BYG } + if = { + is_ai = yes + date > 1944.1.1 + not = { has_war_with = TIX } + } + } + } + cost = 10 + ai_will_do = { + factor = 100 + } + will_lead_to_war_with = BFL + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = jiesuoluorijueyi_tip + add_tech_bonus = { + bonus = 1.5 + ahead_reduction = 1 + uses = 2 + category = nuclear + } + } + } +} diff --git a/src/common/national_focus/天降old/chongying.txt b/src/common/national_focus/天降old/chongying.txt new file mode 100755 index 0000000..75ea132 --- /dev/null +++ b/src/common/national_focus/天降old/chongying.txt @@ -0,0 +1,4576 @@ +focus_tree = { + id = chongying_focus + + country = { + factor = 0 + modifier = { + add = 20 + tag = CHY + } + } + + + default = no + + continuous_focus_position = { x = 20 y = 1700 } + + focus = { + id = CHY_zhuanyiluohouchanye + icon = GFX_goal_generic_construct_mil_factory + x = -10 + y = 1 + prerequisite = { focus = CHY_xuanzexinqijian } + relative_position_id = CHY_xuanzexinqijian + cost = 3 + + ai_will_do = { + factor = 20 + } + + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 535 = { + remove_building = { type = industrial_complex level = 2 } + } + 532 = { + remove_building = { type = industrial_complex level = 2 } + } + add_offsite_building = { type = industrial_complex level = 10 } + } + } + + + focus = { + id = CHY_xiuyangshengxi + icon = GFX_focus_jap_manchurian_project + x = 0 + y = 1 + prerequisite = { focus = CHY_zhuanyiluohouchanye } + relative_position_id = CHY_zhuanyiluohouchanye + cost = 5 + + ai_will_do = { + factor = 20 + } + + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 282 = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + 529 = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = industrial_complex + level = 2 + instant_build = yes + } + } + 528 = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = industrial_complex + level = 1 + instant_build = yes + } + add_building_construction = { + type = arms_factory + level = 1 + instant_build = yes + } + } + } + } + + focus = { + id = CHY_chongyingfuxingjihua + icon = GFX_focus_chi_legislative_yuan + x = 0 + y = 1 + prerequisite = { focus = CHY_xiuyangshengxi } + relative_position_id = CHY_xiuyangshengxi + + cost = 8 + + ai_will_do = { + factor = 20 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.08 + random_owned_controlled_state = { + limit = { + OR = { + state = 533 + state = 282 + state = 534 + state = 532 + state = 535 + state = 531 + state = 529 + state = 528 + state = 530 + state = 537 + } + free_building_slots = { + building = industrial_complex + size > 2 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = industrial_complex + level = 1 + instant_build = yes + } + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + random_owned_controlled_state = { + limit = { + OR = { + state = 533 + state = 282 + state = 534 + state = 532 + state = 535 + state = 531 + state = 529 + state = 528 + state = 530 + state = 537 + } + free_building_slots = { + building = industrial_complex + size > 2 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = industrial_complex + level = 2 + instant_build = yes + } + add_building_construction = { + type = arms_factory + level = 1 + instant_build = yes + } + } + random_owned_controlled_state = { + limit = { + OR = { + state = 533 + state = 282 + state = 534 + state = 532 + state = 535 + state = 531 + state = 529 + state = 528 + state = 530 + state = 537 + } + free_building_slots = { + building = industrial_complex + size > 3 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 4 + add_building_construction = { + type = industrial_complex + level = 4 + instant_build = yes + } + } + } + } + focus = { + id = CHY_kuojianhaijun + icon = GFX_goal_generic_construct_naval_dockyard + x = -2 + y = 1 + prerequisite = { focus = CHY_chongyingfuxingjihua } + relative_position_id = CHY_chongyingfuxingjihua + cost = 7 + available = { + controls_state = 282 + controls_state = 531 + controls_state = 529 + controls_state = 528 + } + ai_will_do = { + factor = 6 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 282 = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = dockyard + level = 2 + instant_build = yes + } + } + 531 = { + add_extra_state_shared_building_slots = 1 + add_building_construction = { + type = dockyard + level = 1 + instant_build = yes + } + } + 529 = { + add_extra_state_shared_building_slots = 1 + add_building_construction = { + type = dockyard + level = 1 + instant_build = yes + } + } + 528 = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = dockyard + level = 2 + instant_build = yes + } + } + } + } + focus = { + id = CHY_chongyingtese + icon = GFX_focus_jap_manchurian_project + x = 0 + y = 1 + prerequisite = { focus = CHY_kuojianhaijun} + relative_position_id = CHY_kuojianhaijun + cost = 5 + + ai_will_do = { + factor = 11 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + every_unit_leader = { + add_skill_level = 1 + } + swap_ideas = { + add_idea = CHY_cyjn2 + remove_idea = CHY_cyjn + } + } + } + focus = { + id = CHY_qundaotielu + icon = GFX_goal_generic_construct_infrastructure + x = 2 + y = 1 + prerequisite = { focus = CHY_chongyingfuxingjihua } + relative_position_id = CHY_chongyingfuxingjihua + cost = 10 + available = { + controls_state = 530 + controls_state = 536 + controls_state = 534 + controls_state = 535 + } + ai_will_do = { + factor = 3 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = CHY_cytl + 530 = { + add_building_construction = { + type = infrastructure + level = 2 + instant_build = yes + } + } + build_railway = { + level = 2 + path = { 11997 7197 12028 9965 7072 } + } + 536 = { + add_building_construction = { + type = infrastructure + level = 2 + instant_build = yes + } + } + 534 = { + add_building_construction = { + type = infrastructure + level = 2 + instant_build = yes + } + } + build_railway = { + level = 2 + start_province = 10032 + target_province = 1182 + } + 535 = { + add_building_construction = { + type = infrastructure + level = 2 + instant_build = yes + } + } + build_railway = { + level = 2 + start_province = 1117 + target_province = 1182 + } + build_railway = { + level = 2 + start_province = 6994 + target_province = 1182 + } + } + } + focus = { + id = CHY_ziyuankaicai + icon = GFX_goal_generic_construction2 + x = 0 + y = 1 + prerequisite = { focus = CHY_qundaotielu } + relative_position_id = CHY_qundaotielu + cost = 7 + available = { + + } + ai_will_do = { + factor = 3 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "资源开采" + bonus = 2 + uses = 1 + category = excavation_tech + ahead_reduction = 2 + } + add_ideas = CHY_zykc + } + } + focus = { + id = CHY_jiaoyuxiaoxuesheng + icon = GFX_focus_research + x = 0 + y = 1 + prerequisite = { focus = CHY_chongyingfuxingjihua } + relative_position_id = CHY_chongyingfuxingjihua + cost = 8 + + ai_will_do = { + factor = 10 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + army_experience = 50 + navy_experience = 75 + create_corps_commander = { + name = "如月" + picture = "ruyue.png" + traits = { organizer trickster hill_fighter trait_mountaineer quzhu_army } + skill = 2 + attack_skill = 3 + defense_skill = 2 + planning_skill = 3 + logistics_skill = 2 + } + create_corps_commander = { + name = "睦月" + picture = "muyue.png" + traits = { trait_engineer naval_invader commando quzhu_army } + skill = 2 + attack_skill = 2 + defense_skill = 3 + planning_skill = 3 + logistics_skill = 3 + } + news_event = aznews.34 + } + } + focus = { + id = CHY_pujijiaoyu + icon = GFX_focus_research2 + x = 0 + y = 1 + prerequisite = { focus = CHY_jiaoyuxiaoxuesheng } + relative_position_id = CHY_jiaoyuxiaoxuesheng + cost = 10 + + ai_will_do = { + factor = 10 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_research_slot = 1 + } + } + #选择新旗舰 + focus = { + id = CHY_xuanzexinqijian + icon = GFX_focus_chi_legislative_yuan + x = 12 + y = 0 + cost = 5 + + ai_will_do = { + factor = 15 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = CHY_xuanzexinqijian_tooltip + add_political_power = 100 + add_stability = 0.1 + country_event = CHY_event.1 + } + } + focus = { + id = CHY_xingtong + icon = GFX_focus_chi_legislative_yuan + x = 8 + y = 1 + cost = 3 + prerequisite = { focus = CHY_xuanzexinqijian } + relative_position_id = CHY_xuanzexinqijian + ai_will_do = { + factor = 5 + modifier = { + date > 1937.1.1 + add = 40 + } + } + available = { + or = { + has_completed_focus = CHY_taidao + has_completed_focus = CHY_sumi + has_completed_focus = CHY_yinghua + } + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + remove_unit_leader = 07029 + add_political_power = 100 + country_event = chy_new.45 + } + } + + + focus = { + id = CHY_paiwangxifangdeshijie + icon = GFX_goal_generic_improve_relations + x = -3 + y = 1 + cost = 5 + prerequisite = { focus = CHY_xingtong } + relative_position_id = CHY_xingtong + ai_will_do = { + factor = 5 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 50 + every_country = { + limit = { + OR = { + tag = TIX + tag = YUW + tag = HUJ + tag = BYG + } + } + add_opinion_modifier = { + target = CHY + modifier = CHY_xiangxifangxuexi + } + } + } + } + focus = { + id = CHY_xianjinzhanshu + icon = GFX_goal_generic_army_doctrines + x = 0 + y = 1 + cost = 10 + prerequisite = { focus = CHY_paiwangxifangdeshijie } + relative_position_id = CHY_paiwangxifangdeshijie + ai_will_do = { + factor = 5 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_doctrine_cost_reduction = { + name = "先进战术" + cost_reduction = 0.25 + uses = 2 + category = land_doctrine + } + } + } + focus = { + id = CHY_chongyingweixin + icon = GFX_focus_chongyingweixin + x = 0 + y = 1 + prerequisite = { focus = CHY_xuanzexinqijian } + relative_position_id = CHY_xuanzexinqijian + cost = 7 + + ai_will_do = { + factor = 15 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = CHY_chyrongyao + } + } + focus = { + id = CHY_sumi + icon = GFX_goal_generic_consumer_goods + x = -4 + y = 1 + prerequisite = { focus = CHY_chongyingweixin } + relative_position_id = CHY_chongyingweixin + mutually_exclusive = { focus = CHY_yinghua focus = CHY_taidao } + cost = 5 + available = { + has_country_leader = { + ruling_only = yes + character = CHY_tiancheng + } + } + ai_will_do = { + factor = 0 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 200 + } + } + focus = { + id = CHY_jinjijieyan + icon = GFX_focus_rom_parties_end + x = 0 + y = 1 + prerequisite = { focus = CHY_sumi } + relative_position_id = CHY_sumi + cost = 1 + + ai_will_do = { + factor = 6 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = -0.2 + add_political_power = -100 + add_popularity = { ideology = communism popularity = 0.25 } + custom_effect_tooltip = CHY_jinjijieyan_tooltip + hidden_effect = { + add_manpower = -100000 + division_template = { + name = "东京人民卫戍队" + division_names_group = JAP_INF_01 + + regiments = { + infantry = { x = 0 y = 0 } + infantry = { x = 0 y = 1 } + infantry = { x = 0 y = 2 } + artillery_brigade = { x = 0 y = 3 } + infantry = { x = 1 y = 0 } + infantry = { x = 1 y = 1 } + infantry = { x = 1 y = 2 } + artillery_brigade = { x = 1 y = 3 } + infantry = { x = 2 y = 0 } + infantry = { x = 2 y = 1 } + infantry = { x = 2 y = 2 } + artillery_brigade = { x = 2 y = 3 } + } + support = { + engineer = { x = 0 y = 0 } + } + } + 282 = { + create_unit = { + division = "name = \"警备师\" division_template = \"东京人民卫戍队\" start_experience_factor = 0.7" + owner = ROOT + } + create_unit = { + division = "name = \"警备师\" division_template = \"东京人民卫戍队\" start_experience_factor = 0.7" + owner = ROOT + } + create_unit = { + division = "name = \"警备师\" division_template = \"东京人民卫戍队\" start_experience_factor = 0.7" + owner = ROOT + } + create_unit = { + division = "name = \"警备师\" division_template = \"东京人民卫戍队\" start_experience_factor = 0.7" + owner = ROOT + } + create_unit = { + division = "name = \"警备师\" division_template = \"东京人民卫戍队\" start_experience_factor = 0.7" + owner = ROOT + } + create_unit = { + division = "name = \"警备师\" division_template = \"东京人民卫戍队\" start_experience_factor = 0.7" + owner = ROOT + } + create_unit = { + division = "name = \"警备师\" division_template = \"东京人民卫戍队\" start_experience_factor = 0.7" + owner = ROOT + } + create_unit = { + division = "name = \"警备师\" division_template = \"东京人民卫戍队\" start_experience_factor = 0.7" + owner = ROOT + } + + } + + } + } + } + + focus = { + id = CHY_pingwenguodu + icon = GFX_goal_tfv_burn_the_royal_portraits + x = 0 + y = 1 + prerequisite = { focus = CHY_jinjijieyan } + relative_position_id = CHY_jinjijieyan + cost = 5 + available = { + command_power > 99 + communism > 0.40 + } + ai_will_do = { + factor = 15 + } + + cancel_if_invalid = no + continue_if_invalid = yes + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_timed_idea = { idea = CHY_khdgc days = 120 } + add_popularity = { ideology = communism popularity = 0.2 } + set_politics = { + ruling_party = communism + } + add_command_power = -100 + hidden_effect = { + news_event = aznews.21 + } + } + } + focus = { + id = CHY_zujianneiwubu + icon = GFX_goal_generic_military_deal + x = 0 + y = 1 + prerequisite = { focus = CHY_pingwenguodu } + relative_position_id = CHY_pingwenguodu + cost = 5 + available = { + + } + ai_will_do = { + factor = 15 + } + + cancel_if_invalid = no + continue_if_invalid = yes + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + if = { + limit = { + has_intelligence_agency = no } + create_intelligence_agency = yes + } + add_ideas = CHY_nwb + } + } + focus = { + id = CHY_zhengfuneideqingxi + icon = GFX_goal_generic_war_with_comintern + x = 0 + y = 1 + prerequisite = { focus = CHY_zujianneiwubu } + relative_position_id = CHY_zujianneiwubu + + cost = 25 + available = { + NOT = { has_idea = CHY_khdgc } + } + ai_will_do = { + factor = 9 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + complete_tooltip = { + + } + select_effect = { + country_event = chy_new.54 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = CHY_zhengfuneideqingxi_tooltip + custom_effect_tooltip = "(不会太血腥的啦)" + } + } + focus = { + id = CHY_wenhuaxinren + icon = GFX_goal_generic_national_unity + x = 0 + y = 1 + prerequisite = { focus = CHY_zhengfuneideqingxi } + relative_position_id = CHY_zhengfuneideqingxi + cost = 5 + + ai_will_do = { + factor = 0 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = CHY_whxr + } + } + focus = { + id = CHY_sixiangzhuhun + icon = GFX_focus_prc_agrarian_socialism + prerequisite = { focus = CHY_zhengfuneideqingxi } + relative_position_id = CHY_zhengfuneideqingxi + x = 2 + y = 1 + + cost = 5 + + ai_will_do = { + factor = 20 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + army_experience = 50 + every_unit_leader = { + add_skill_level = 1 + add_attack = 1 + } + + if = { + limit = { + has_ideas = CHY_bhsdlj + } + remove_ideas = CHY_bhsdlj + } + if = { + limit = { + has_ideas = CHY_bhsdlj_1 + } + remove_ideas = CHY_bhsdlj_1 + } + } + } + focus = { + id = CHY_caifagaizao + icon = GFX_focus_generic_soviet_politics + x = -2 + y = 1 + prerequisite = { focus = CHY_zhengfuneideqingxi } + relative_position_id = CHY_zhengfuneideqingxi + cost = 8 + + ai_will_do = { + factor = 9 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = CHY_gyjj + } + } + + focus = { + id = CHY_niepanchongsheng + icon = GFX_focus_jap_manchurian_project + x = 2 + y = 1 + + prerequisite = { focus = CHY_sixiangzhuhun } + prerequisite = { focus = CHY_caifagaizao } + prerequisite = { focus = CHY_wenhuaxinren } + relative_position_id = CHY_caifagaizao + + cost = 7 + available = { + has_country_flag = CHY_purge_3 + } + ai_will_do = { + factor = 9 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + select_effect = { + + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = CHY_focus_on_people + add_ideas = CHY_people_army + } + } + focus = { + id = CHY_manjiujianshedui + icon = GFX_focus_manjiu + x = -1 + y = 1 + prerequisite = { focus = CHY_niepanchongsheng } + relative_position_id = CHY_niepanchongsheng + cost = 10 + + ai_will_do = { + factor = 2 + } + + + completion_reward = { + 536 = { + set_state_category = megalopolis + + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = infrastructure + level = 3 + instant_build = yes + } + add_building_construction = { + type = industrial_complex + level = 2 + instant_build = yes + } + } + 537 = { + set_state_category = megalopolis + + add_building_construction = { + type = arms_factory + level = 1 + instant_build = yes + } + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = city + level = 2 + instant_build = yes + } + add_building_construction = { + type = industrial_complex + level = 1 + instant_build = yes + } + } + + 528 = { + add_extra_state_shared_building_slots = 2 + } + 529 = { + add_extra_state_shared_building_slots = 2 + } + 530 = { + add_extra_state_shared_building_slots = 2 + } + 531 = { + add_extra_state_shared_building_slots = 2 + } + 532 = { + add_extra_state_shared_building_slots = 2 + } + 535 = { + add_extra_state_shared_building_slots = 2 + } + 534 = { + add_extra_state_shared_building_slots = 2 + } + 282= { + add_extra_state_shared_building_slots = 2 + } + 533 = { + add_extra_state_shared_building_slots = 2 + } + } + } + focus = { + id = CHY_womenlianhe + icon = GFX_focus_generic_royal_wedding + x = 1 + y = 1 + prerequisite = { focus = CHY_niepanchongsheng } + relative_position_id = CHY_niepanchongsheng + cost = 20 + + ai_will_do = { + factor = 1 + } + available = { + has_full_control_of_state = 612 + has_full_control_of_state = 611 + has_full_control_of_state = 610 + has_full_control_of_state = 716 + has_full_control_of_state = 714 + has_full_control_of_state = 715 + has_full_control_of_state = 611 + has_full_control_of_state = 609 + has_full_control_of_state = 716 + has_full_control_of_state = 328 + has_full_control_of_state = 717 + } + bypass = { + has_completed_focus = CHY_guihuan + } + select_effect = { + set_country_flag = CHY_dbzxjh + + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_state_core = 612 + add_state_core = 611 + add_state_core = 610 + add_state_core = 609 + add_state_core = 612 + add_state_core = 715 + add_state_core = 761 + add_state_core = 714 + add_state_core = 717 + add_state_core = 328 + add_state_core = 745 + add_state_core = 716 + + 716 = { + set_state_category = megalopolis + add_extra_state_shared_building_slots = 10 + if = { + limit = { + is_controlled_by = CHY + free_building_slots = { + building = synthetic_refinery + size > 1 + include_locked = yes + } + } + add_building_construction = { + type = synthetic_refinery + level = 2 + instant_build = yes + } + } + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + 745 = { + add_extra_state_shared_building_slots = 5 + set_state_category = megalopolis + add_building_construction = { + type = infrastructure + level = 3 + instant_build = yes + } + add_building_construction = { + type = industrial_complex + level = 2 + instant_build = yes + } + } + 761 = { + add_extra_state_shared_building_slots = 2 + set_state_category = city + add_building_construction = { + type = infrastructure + level = 1 + instant_build = yes + } + } + 714 = { + add_extra_state_shared_building_slots = 2 + set_state_category = city + add_building_construction = { + type = infrastructure + level = 1 + instant_build = yes + } + } + 717 = { + add_extra_state_shared_building_slots = 2 + set_state_category = city + add_building_construction = { + type = infrastructure + level = 1 + instant_build = yes + } + } + build_railway = { + level = 2 + start_province = 7743 + target_province = 10541 + } + build_railway = { + level = 2 + start_province = 10541 + target_province = 7832 + } + build_railway = { + level = 2 + start_province = 7832 + target_province = 10521 + } + build_railway = { + level = 2 + start_province = 10521 + target_province = 810 + } + } + } + + focus = { + id = CHY_wenmingdengta + icon = GFX_focus_YUG_pan_slavic_congress + x = 1 + y = 1 + prerequisite = { focus = CHY_womenlianhe } + prerequisite = { focus = CHY_manjiujianshedui } + relative_position_id = CHY_manjiujianshedui + cost = 5 + available = { + is_puppet = no + has_government = communism + date > 1940.6.1 + } + ai_will_do = { + factor = 9 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + every_other_country = { + limit = { + NOT = { has_government = communism } + NOT = { + OR = { + tag = SIR + tag = SR1 + tag = SR2 + tag = SR3 + tag = SR4 + } + } + } + add_stability = -0.3 + add_war_support = -0.3 + add_political_power = -150 + add_ideas = CHY_bldgczyyd + add_ai_strategy = { + type = antagonize + id = "CHY" + value = 200 + } + } + remove_ideas = CHY_qudishendaojiao + } + } + focus = { + id = CHY_taidao + icon = GFX_focus_jap_pacific_guardian + x = 0 + y = 1 + prerequisite = { focus = CHY_chongyingweixin } + relative_position_id = CHY_chongyingweixin + mutually_exclusive = { focus = CHY_sumi focus = CHY_yinghua } + available = { + has_country_leader = { + ruling_only = yes + character = CHY_chicheng + } + } + cost = 3 + + ai_will_do = { + factor = 7 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + remove_unit_leader = 07002 + add_political_power = 100 + add_war_support = 0.2 + } + } + focus = { + id = CHY_kuozhangjihua + icon = GFX_goal_generic_major_war + x = 0 + y = 1 + cost = 5 + prerequisite = { focus = CHY_taidao } + relative_position_id = CHY_taidao + ai_will_do = { + factor = 7 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = CHY_cylxyh + } + } + + focus = { + id = CHY_shendaojiao + icon = GFX_focus_jap_spiritual_mobilization + x = 1 + y = 1 + prerequisite = { focus = CHY_kuozhangjihua focus = CHY_dazhengfenghuan } + relative_position_id = CHY_kuozhangjihua + cost = 7 + ai_will_do = { + factor = 7 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = CHY_shendaojiao_tooltip + if = { + limit = { + has_country_leader = { + ruling_only = yes + character = CHY_chicheng + } + } + add_ideas = CHY_cysdj + } + if = { + + limit = { + has_country_leader = { + ruling_only = yes + character = CHY_changmen + } + } + add_ideas = CHY_cysdj_1 + } + } + } + focus = { + id = CHY_jianniangmendeshenzhiyuan + icon = GFX_focus_jap_spiritual_mobilization + x = 2 + y = 1 + prerequisite = { focus = CHY_shendaojiao } + relative_position_id = CHY_shendaojiao + cost = 4 + ai_will_do = { + factor = 7 + } + available = { + or = { + has_country_leader = { + ruling_only = yes + character = CHY_changmen + } + or = { + if = { + date > 1940.1.1 + or = { + has_war_with = DOH + not = {country_exists = DOH} + is_in_faction_with = DOH + DOH = {has_capitulated = yes} + } + } + + } + + } + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = CHY_xindeshenzhiyuan_tooltip + + swap_ideas = { + remove_idea = CHY_cysdj_1 + add_idea = CHY_cysdj_2 + } + hidden_effect = { + unlock_decision_tooltip = CHY_xindeshenzhiyuan_decision + } + } +} + focus = { + id = CHY_zs + icon = GFX_focus_generic_japanese_imperial_glory + cost = 3 + prerequisite = { + focus = CHY_jianniangmendeshenzhiyuan + } + x = 0 + y = 1 + relative_position_id = CHY_jianniangmendeshenzhiyuan + ai_will_do = { + factor = 10 + } + available = { + } + bypass = { + } + completion_reward = { + add_ideas = CHY_kjzsxj + hidden_effect = { + set_rule = { + can_use_kamikaze_pilots = yes + } + } + custom_effect_tooltip = kamikaze_focus_tooltip + if = { + limit = { + has_dlc = "Waking the Tiger" + } + custom_effect_tooltip = cost_reduced_last_stand + } + } + } + + focus = { + id = CHY_kuochongjundui + icon = GFX_goal_generic_small_arms + x = 0 + y = 1 + cost = 10 + + prerequisite = { focus = CHY_shendaojiao } + relative_position_id = CHY_shendaojiao + ai_will_do = { + factor = 5 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = CHY_kcjd + } + } + focus = { + id = CHY_weileguojia + icon = GFX_goal_generic_demand_territory + x = -2 + y = 1 + cost = 5 + + prerequisite = { focus = CHY_shendaojiao } + relative_position_id = CHY_shendaojiao + ai_will_do = { + factor = 5 + } + available = { + or = { + has_country_leader = { + ruling_only = yes + character = CHY_chicheng + } + or = { + if = { + date > 1940.1.1 + or = { + has_war_with = DOH + not = {country_exists = DOH} + is_in_faction_with = DOH + DOH = {has_capitulated = yes} + } + } + + } + + } + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = CHY_weileguojia_tooltip + + add_ideas = CHY_qbdw_1 + add_timed_idea = { idea = CHY_czyl_1 days = 300 } + } + } + focus = { + id = CHY_tianxiabuwu + icon = GFX_goal_generic_army_tanks + x = 0 + y = 1 + cost = 7 + + prerequisite = { focus = CHY_weileguojia } + relative_position_id = CHY_weileguojia + ai_will_do = { + factor = 5 + } + available = { + has_country_leader = { + ruling_only = yes + character = CHY_chicheng + } + has_army_manpower = { size > 1999999 } + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = CHY_tianxiabuwu_tooltip + add_ideas = CHY_txbw_1 + } + } + focus = { + id = CHY_richuzhiying + icon = GFX_focus_chongyingweixin + x = 0 + y = 1 + prerequisite = { focus = CHY_kuochongjundui } + relative_position_id = CHY_kuochongjundui + cost = 12 + ai_will_do = { + factor = 7 + } + available = { + has_full_control_of_state = 282 + or = { + not = {country_exists = BYG} + BYG = { + is_in_faction_with = CHY + } + } + or = { + not = {country_exists = DOH} + DOH = { + is_in_faction_with = CHY + } + } + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = CHY_rczy + 282 = { + if = { + limit = { + is_controlled_by = CHY + free_building_slots = { + building = fuel_silo + size > 1 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 10 + add_building_construction = { + type = fuel_silo + level = 2 + instant_build = yes + } + } + if = { + limit = { + is_controlled_by = CHY + free_building_slots = { + building = synthetic_refinery + size > 1 + include_locked = yes + } + } + add_building_construction = { + type = synthetic_refinery + level = 2 + instant_build = yes + } + } + add_building_construction = { + instant_build = yes + type = infrastructure + level = 5 + } + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + add_building_construction = { + type = industrial_complex + level = 2 + instant_build = yes + } + add_building_construction = { + type = dockyard + level = 2 + instant_build = yes + } + add_building_construction = { + type = air_base + level = 3 + instant_build = yes + } + add_building_construction = { + type = coastal_bunker + level = 3 + instant_build = yes + } + add_building_construction = { + type = naval_base + level = 3 + instant_build = yes + } + add_resource = { + type = tungsten + amount = 10 + } + + add_resource = { + type = chromium + amount = 12 + } + + add_resource = { + type = oil + amount = 10 + } + + add_resource = { + type = rubber + amount = 6 + } + } + } + } + focus = { + id = CHY_yinghua + icon = GFX_focus_jap_manchurian_project + x = 2 + y = 1 + prerequisite = { focus = CHY_chongyingweixin } + relative_position_id = CHY_chongyingweixin + mutually_exclusive = { focus = CHY_sumi focus = CHY_taidao } + cost = 5 + available = { + CHY_changmen = { is_country_leader = yes } + } + + ai_will_do = { + factor = 1 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + remove_unit_leader = 07002 + add_political_power = 200 + + } + } + focus = { + id = CHY_dazhengfenghuan + icon = GFX_focus_jap_manchurian_project + x = 0 + y = 1 + prerequisite = { focus = CHY_yinghua } + relative_position_id = CHY_yinghua + mutually_exclusive = { focus = CHY_sumi focus = CHY_taidao } + cost = 7 + available = { + + } + ai_will_do = { + factor = 1 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + CHY_changmen = { + set_portraits = { + civilian = { + large="gfx/leaders/CHY/changmen2.png" + } + } + add_country_leader_trait = { + + trait = szz + ideology = despotism + } + add_country_leader_trait = { + + trait = ysxwx + ideology = despotism + } + } + set_politics = { + ruling_party = neutrality + } + hidden_effect = { + news_event = aznews.22 + } + } + } + focus = { + id = CHY_zuozhanfangshichuangxin_lujun + icon = GFX_focus_generic_japanese_imperial_glory + relative_position_id = CHY_zuozhanfangshichuangxin_haijun + x = -5 + y = 0 + cost = 6 + + ai_will_do = { + factor = 18 + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + army_experience = 50 + } + } + focus = { + id = CHY_zuozhanfangshichuangxin_haijun + icon = GFX_focus_generic_japanese_imperial_glory + x = 40 + y = 0 + cost = 6 + + ai_will_do = { + factor = 18 + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + navy_experience = 50 + } + } + focus = { + id = CHY_zuozhanfangshichuangxin_kongjun + icon = GFX_focus_generic_japanese_imperial_glory + relative_position_id = CHY_zuozhanfangshichuangxin_haijun + x = 5 + y = 0 + cost = 6 + + ai_will_do = { + factor = 18 + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + air_experience = 50 + } + } + focus = { + id = CHY_lujungaige + icon = GFX_focus_generic_little_entente + x = 0 + y = 1 + cost = 10 + + ai_will_do = { + factor = 15 + } + prerequisite = { focus = CHY_zuozhanfangshichuangxin_lujun } + relative_position_id = CHY_zuozhanfangshichuangxin_lujun + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + if = { + limit = { has_idea = CHY_bhsdlj } + swap_ideas = { + remove_idea = CHY_bhsdlj + add_idea = CHY_bhsdlj_1 + } + else_if = { + limit = { has_ideas = CHY_bhsdlj_1 } + remove_ideas = CHY_bhsdlj_1 + } + } + + add_tech_bonus = { + name = "陆军改革" + bonus = 1 + uses = 1 + category = infantry_weapons + + } + add_doctrine_cost_reduction = { + name = "陆军改革" + cost_reduction = 0.5 + uses = 2 + category = land_doctrine + } + } + } + + focus = { + id = CHY_xiaoxingzhuangbei + icon = GFX_focus_generic_little_entente + x = -1 + y = 1 + cost = 7 + + ai_will_do = { + factor = 5 + } + prerequisite = { focus = CHY_lujungaige } + relative_position_id = CHY_lujungaige + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "小型装备" + bonus = 1.5 + uses = 2 + ahead_reduction = 1 + category = infantry_weapons + } + } + } + focus = { + id = CHY_huopaoyanjiu + icon = GFX_focus_generic_little_entente + x = -1 + y = 1 + cost = 7 + + ai_will_do = { + factor = 5 + } + prerequisite = { focus = CHY_xiaoxingzhuangbei } + relative_position_id = CHY_xiaoxingzhuangbei + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "火炮" + bonus = 1.5 + uses = 2 + ahead_reduction = 1 + category = artillery + } + } + } + focus = { + id = CHY_jidonghua + icon = GFX_goal_generic_army_motorized + x = 1 + y = 1 + cost = 7 + + ai_will_do = { + factor = 7 + } + prerequisite = { focus = CHY_lujungaige } + relative_position_id = CHY_lujungaige + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "机动化" + bonus = 1 + uses = 2 + category = motorized_equipment + } + } + } + focus = { + id = CHY_zhiyuankeji + icon = GFX_goal_generic_army_motorized + x = 1 + y = 1 + cost = 7 + + ai_will_do = { + factor = 7 + } + prerequisite = { focus = CHY_jidonghua } + relative_position_id = CHY_jidonghua + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "机动化" + bonus = 1 + uses = 2 + category = support_tech + } + } + } + focus = { + id = CHY_zhuangjiaxianfeng + icon = GFX_focus_generic_license_production + x = -1 + y = 1 + cost = 10 + + ai_will_do = { + factor = 3 + } + prerequisite = { focus = CHY_jidonghua } + prerequisite = { focus = CHY_xiaoxingzhuangbei } + relative_position_id = CHY_jidonghua + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "装甲先锋" + bonus = 1 + uses = 2 + category = armor + } + add_tech_bonus = { + name = "装甲先锋-摩托化科技" + bonus = 0.5 + uses = 1 + category = motorized_equipment + } + } + } + focus = { + id = CHY_chongyingtesezhihui + icon = GFX_focus_generic_military_mission + x = 0 + y = 1 + cost = 7 + + ai_will_do = { + factor = 15 + } + prerequisite = { focus = CHY_zhuangjiaxianfeng } + relative_position_id = CHY_zhuangjiaxianfeng + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = CHY_cytszh + + + + } + } + focus = { + id = CHY_zhanshuchuangxin + icon = GFX_goal_generic_axis_build_infantry + x = 0 + y = 1 + cost = 7 + + ai_will_do = { + factor = 15 + } + prerequisite = { focus = CHY_chongyingtesezhihui } + relative_position_id = CHY_chongyingtesezhihui + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + TY_lujunliluntupo = yes + set_technology = { infantry_charge_for_chy = 1 popup = no } + } + } + focus = { + id = CHY_yizhideshengli + icon = GFX_goal_demand_sudetenland + x = 0 + y = 1 + cost = 7 + + ai_will_do = { + factor = 15 + } + prerequisite = { focus = CHY_zhanshuchuangxin } + relative_position_id = CHY_zhanshuchuangxin + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + available = { + date > 1940.1.1 + or = { + if = { + has_country_flag = CHY_army + } + if = { + or = { + has_war_with = BYG + has_war_with = HUJ + has_war_with = DOH + has_war_with = BFL + } + } + + } + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = CHY_yzdsl + if = { + limit = { has_ideas = CHY_bhsdlj_1 } + remove_ideas = CHY_bhsdlj_1 + } + } + } + + focus = { + id = CHY_zhibodanjingshen + icon = GFX_goal_generic_army_tanks + x = 0 + y = 1 + cost = 7 + + ai_will_do = { + factor = 15 + } + prerequisite = { focus = CHY_yizhideshengli } + relative_position_id = CHY_yizhideshengli + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + available = { + or = { + has_country_flag = CHY_army + or = { + has_war_with = YUW + has_war_with = BFL + or = { + if = { + has_war_with = DOH + date > 1942.1.1 + } + not = {country_exists = DOH} + is_in_faction_with = DOH + DOH = {has_capitulated = yes} + } + } + } + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = CHY_zhibodanjingshen_tooltip + if = { + limit = { + has_country_leader = { + ruling_only = yes + character = CHY_chicheng + } + } + add_ideas = CHY_zbdjs + } + if = { + limit = { + has_country_leader = { + ruling_only = yes + character = CHY_tiancheng + } + } + add_ideas = CHY_zbdjs + } + if = { + limit = { + has_country_leader = { + ruling_only = yes + character = CHY_changmen + } + } + add_ideas = CHY_zbdjs_1 + } + } + } + + focus = { + id = CHY_haijunxunlian + icon = GFX_goal_generic_navy_cruiser + x = 0 + y = 1 + cost = 5 + + ai_will_do = { + factor = 3 + } + prerequisite = { focus = CHY_zuozhanfangshichuangxin_haijun } + relative_position_id = CHY_zuozhanfangshichuangxin_haijun + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = CHY_hjxl + } + } + focus = { + id = CHY_yanjiupinweijian + icon = GFX_focus_generic_cruiser2 + x = 0 + y = 1 + cost = 7 + + ai_will_do = { + factor = 3 + } + prerequisite = { focus = CHY_haijunxunlian } + relative_position_id = CHY_haijunxunlian + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "研制屏卫舰" + bonus = 1 + uses = 3 + category = dd_tech + category = cl_tech + category = ca_tech + } + } + } + focus = { + id = CHY_kongmupai + icon = GFX_goal_generic_navy_carrier + x = -1 + y = 2 + cost = 7 + + ai_will_do = { + factor = 3 + } + prerequisite = { focus = CHY_haijunxunlian } + relative_position_id = CHY_haijunxunlian + mutually_exclusive = { focus = CHY_zhanjianpai } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "航母研究" + bonus = 1.5 + uses = 2 + category = cv_tech + } + } + } + focus = { + id = CHY_zhanjianpai + icon = GFX_goal_generic_navy_battleship + x = 1 + y = 2 + cost = 7 + + ai_will_do = { + factor = 3 + } + prerequisite = { focus = CHY_haijunxunlian } + relative_position_id = CHY_haijunxunlian + mutually_exclusive = { focus = CHY_kongmupai } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "战舰研究" + bonus = 1.5 + uses = 2 + category = bb_tech + } + } + } + focus = { + id = CHY_sidachuangqi + icon = GFX_goal_continuous_naval_production + x = 0 + y = 1 + cost = 10 + + ai_will_do = { + factor = 3 + } + prerequisite = { focus = CHY_haijunxinlilun } + relative_position_id = CHY_haijunxinlilun + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + available = { + date > 1942.11.11 + or = { + command_power > 100 + is_ai = yes + } + or = { + custom_trigger_tooltip = { + tooltip = TIX_huanxingfeitelie_trigger_tooltip + AND = { + check_variable = { + var = xzmf_sl + value = 10 + compare = greater_than_or_equals + } + + } + } + is_ai = yes + } + or = { + has_country_flag = CHY_naval + if = { + has_war_with = BYG + has_war_with = HUJ + } + } + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_command_power = -100 + custom_effect_tooltip = CHY_sidachuangqi_tooltip + add_to_variable = { + var = xzmf_sl + value = -10 + } + hidden_effect = { + + create_navy_leader = { + name = "吾妻" + picture = "wuqi.png" + id = 8109 + traits = { navy_haishangchuanqi ironside inshore_fighter bold cuts_corners superior_tactician xunyang_navy } + skill = 6 + attack_skill = 6 + defense_skill = 5 + logistics_skill = 6 + planning_skill = 4 + } + create_navy_leader = { + name = "武藏" + picture = "wuzang.png" + id = 8110 + traits = { navy_haishangchuanqi ironside inshore_fighter bold cuts_corners superior_tactician ironside battleship_adherent zhanlie_navy } + skill = 8 + attack_skill = 8 + defense_skill = 8 + logistics_skill = 6 + planning_skill = 5 + } + } + } + + } + + focus = { + id = CHY_haijunxinlilun + icon = GFX_goal_continuous_naval_production + x = 1 + y = 1 + cost = 10 + + ai_will_do = { + factor = 3 + } + prerequisite = { focus = CHY_kongmupai focus = CHY_zhanjianpai } + relative_position_id = CHY_kongmupai + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + TY_haijunliluntupo = yes + add_doctrine_cost_reduction = { + name = "海军新理论" + cost_reduction = 0.4 + uses = 6 + category = naval_doctrine + } + + } + } + focus = { + id = CHY_chaojizhanjian + icon = GFX_focus_dahe + x = -1 + y = 1 + cost = 12 + available = { + } + ai_will_do = { + factor = 3 + } + prerequisite = { focus = CHY_sidachuangqi } + relative_position_id = CHY_sidachuangqi + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + available = { + or = { + num_of_civilian_factories_available_for_projects > 35 + is_ai = yes + } + } + + #search_filters = { FOCUS_FILTER_STABILITY } + select_effect = { + set_country_flag = chy_wz + } + completion_reward = { + country_event = { id = chy_new.68 days = 2 } + } + } + focus = { + id = CHY_zuiqianghangmu + icon = GFX_focus_xinnong + x = 1 + y = 1 + cost = 12 + available = { + or = { + num_of_civilian_factories_available_for_projects > 30 + is_ai = yes + } + } + ai_will_do = { + factor = 3 + } + prerequisite = { focus = CHY_sidachuangqi } + relative_position_id = CHY_sidachuangqi + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + select_effect = { + set_country_flag = chy_xn + } + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + country_event = { id = chy_new.35 days = 2 } + + } + } + focus = { + id = CHY_zuisuquzhu + icon = GFX_focus_daofeng + x = -3 + y = 2 + cost = 12 + available = { + or = { + num_of_civilian_factories_available_for_projects > 10 + is_ai = yes + } + } + ai_will_do = { + factor = 3 + } + prerequisite = { focus = CHY_sidachuangqi } + relative_position_id = CHY_sidachuangqi + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + select_effect = { + set_country_flag = chy_xf + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + country_event = { id = chy_new.36 days = 2 } + + } + } + focus = { + id = CHY_zuiqiangzhiqiangwudi + icon = GFX_focus_jinbuli + x = 3 + y = 1 + cost = 10 + ai_will_do = { + factor = 3 + } + prerequisite = { focus = CHY_zuisuquzhu } + prerequisite = { focus = CHY_chaojixunyangjian } + prerequisite = { focus = CHY_zuiqianghangmu } + prerequisite = { focus = CHY_chaojizhanjian } + relative_position_id = CHY_zuisuquzhu + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = CHY_wukepidi + + } + } + focus = { + id = CHY_chaojixunyangjian + icon = GFX_focus_wuqi + x = 3 + y = 2 + cost = 12 + available = { + or = { + num_of_civilian_factories_available_for_projects > 20 + is_ai = yes + } + } + ai_will_do = { + factor = 3 + } + prerequisite = { focus = CHY_sidachuangqi } + relative_position_id = CHY_sidachuangqi + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + select_effect = { + set_country_flag = chy_wq + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + + country_event = { id = chy_new.37 days = 2 } + + } + } + focus = { + id = CHY_lantianfeixingdui + icon = GFX_goal_generic_air_fighter2 + x = 0 + y = 1 + cost = 7 + + ai_will_do = { + factor = 3 + } + prerequisite = { focus = CHY_zuozhanfangshichuangxin_kongjun } + relative_position_id = CHY_zuozhanfangshichuangxin_kongjun + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "蓝天飞行队" + bonus = 0.5 + uses = 2 + category = air_equipment + } + } + } + focus = { + id = CHY_lujunhangkongbing + icon = GFX_goal_generic_air_bomber + x = -1 + y = 1 + cost = 5 + + ai_will_do = { + factor = 3 + } + prerequisite = { focus = CHY_lantianfeixingdui } + relative_position_id = CHY_lantianfeixingdui + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + if = { + limit = { + has_dlc = "By Blood Alone" + } + add_tech_bonus = { + name = "陆军航空兵" + bonus = 1 + uses = 1 + category = light_air + category = medium_air + } + add_tech_bonus = { + name = "陆军航空兵" + bonus = 1 + uses = 1 + category = plane_modules_tech + } + } + if = { + limit = { + not = { has_dlc = "By Blood Alone" } + } + add_tech_bonus = { + name = "陆军航空兵" + bonus = 1 + uses = 2 + category = tactical_bomber + category = cas_bomber + } + } + } + } + focus = { + id = CHY_haijunhangkongbing + icon = GFX_goal_generic_air_naval_bomber + x = 1 + y = 1 + cost = 5 + + ai_will_do = { + factor = 3 + } + prerequisite = { focus = CHY_lantianfeixingdui } + relative_position_id = CHY_lantianfeixingdui + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + if = { + limit = { + has_dlc = "By Blood Alone" + } + add_tech_bonus = { + name = "海军航空兵" + bonus = 1 + uses = 1 + category = light_air + } + add_tech_bonus = { + name = "海军航空兵" + bonus = 1 + uses = 1 + category = plane_modules_tech + } + } + if = { + limit = { + not = { has_dlc = "By Blood Alone" } + } + add_tech_bonus = { + name = "海军航空兵" + bonus = 1 + uses = 2 + category = naval_bomber + } + } + } + } + focus = { + id = CHY_dulikongjun + icon = GFX_goal_continuous_air_production + x = 1 + y = 1 + cost = 10 + + ai_will_do = { + factor = 3 + } + prerequisite = { focus = CHY_lujunhangkongbing } + prerequisite = { focus = CHY_haijunhangkongbing } + relative_position_id = CHY_lujunhangkongbing + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + TY_kongjunliluntupo = yes + add_ideas = CHY_dlkj + add_tech_bonus = { + name = "独立空军" + bonus = 1 + uses = 2 + category = air_equipment + } + } + } + focus = { + id = CHY_yongyuandeling + icon = GFX_focus_jap_zero + x = 0 + y = 1 + cost = 8 + + ai_will_do = { + factor = 3 + } + prerequisite = { focus = CHY_dulikongjun } + relative_position_id = CHY_dulikongjun + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + if = { + limit = { + has_dlc = "By Blood Alone" + } + set_technology = { advanced_small_airframe = 1 } + set_technology = { engines_3 = 1 } + } + if = { + limit = { + not = { has_dlc = "By Blood Alone" } + } + set_technology = { fighter3 = 1 } + } + } + } + focus = { + id = CHY_chuaixiongpigu + icon = GFX_aflag_BFL + x = 0 + y = 1 + cost = 5 + prerequisite = { focus = CHY_beijinlun } + relative_position_id = CHY_beijinlun + available = { + is_puppet = no + } + ai_will_do = { + factor = 0 + modifier = { + BFL = { has_war_with = TIX } + or = { + not = {country_exists = DOH} + is_in_faction_with = DOH + } + add = 5 + } + } + available = { + or = { + BFL = { has_war_with = TIX } + BFL = { has_war_with = YUW } + } + } + bypass = { + has_war_with = BFL + } + select_effect = { + BFL = { + country_event = { id = CHY_event.19 days = 14 } + } + + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + set_country_flag = CHY_dbfxz_flag + add_state_claim = 655 + create_wargoal = { target = BFL type = take_state_focus } + add_doctrine_cost_reduction = { + name = "对北方作战" + cost_reduction = 0.5 + uses = 1 + category = land_doctrine + } + if = { + limit = { + BFL = { + exists = yes + } + } + add_timed_idea = { + idea = CHY_dbfzz + days = 500 + } + } + + if = { + limit = { + has_idea = CHY_chyrongyao_badao_nanjin + } + swap_ideas = { + remove_idea = CHY_chyrongyao_badao_nanjin + add_idea = CHY_chyrongyao_4_nanjin + } + } + else_if = { + limit = { + has_idea = CHY_chyrongyao_badao_beijin + } + swap_ideas = { + remove_idea = CHY_chyrongyao_badao_beijin + add_idea = CHY_chyrongyao_4_beijin + } + } + } + } + focus = { + id = CHY_xiaohuazhanguo + icon = GFX_goal_generic_demand_territory + x = -1 + y = 1 + cost = 5 + prerequisite = { focus = CHY_chuaixiongpigu } + relative_position_id = CHY_chuaixiongpigu + mutually_exclusive = { focus = CHY_jixujingong } + ai_will_do = { + factor = 5 + } + available = { + has_full_control_of_state = 408 + has_full_control_of_state = 409 + has_full_control_of_state = 655 + has_full_control_of_state = 657 + controls_state = 560 + controls_state = 563 + controls_state = 561 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + BFL = { country_event = CHY_event.20 } + } + } + + focus = { + id = CHY_jixujingong + icon = GFX_goal_continuous_suppression + x = 1 + y = 1 + cost = 5 + prerequisite = { focus = CHY_chuaixiongpigu } + relative_position_id = CHY_chuaixiongpigu + mutually_exclusive = { focus = CHY_xiaohuazhanguo } + ai_will_do = { + factor = 5 + } + available = { + has_country_flag = { + flag = CHY_dbfxz_flag + days > 175 + } + custom_trigger_tooltip = { + tooltip = CHY_dbfxz_flag_tt + has_country_flag = { + flag = CHY_dbfxz_flag + days > 175 + } + } + has_army_experience > 99 + has_war_with = BFL + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + } + completion_reward = { + army_experience = -100 + if = { + limit = { has_ideas = CHY_dbfzz} + modify_timed_idea = { + idea = CHY_dbfzz + days = 300 + } + } + every_army_leader = { + add_logistics = 1 + + } + + } + } + + focus = { + id = CHY_jiechudonghuang + icon = GFX_goal_molotov_ribbentrop_pact + x = -1 + y = 1 + cost = 1 + prerequisite = { focus = CHY_xingtong } + relative_position_id = CHY_xingtong + mutually_exclusive = { focus = CHY_duibaiyingyouhao } + ai_will_do = { + factor = 5 + modifier = { + date > 1937.1.1 + add = 15 + } + } + available = { + has_country_flag = CHY_naval + not = { + has_war_with = DOH + } + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + DOH = { + country_event = CHY_event.5 + add_opinion_modifier = { + target = CHY + modifier = CHY_cydbt + } + } + swap_ideas = { + remove_idea = CHY_chyrongyao + add_idea = CHY_chyrongyao_nanjin + } + } + } + + focus = { + id = CHY_donghuangyouhao + icon = GFX_fflag_DOH + x = 0 + y = 1 + cost = 3 + + prerequisite = { focus = CHY_jiechudonghuang } + relative_position_id = CHY_jiechudonghuang + + available = { + DOH = { + NOT = { has_completed_focus = DOH_xianfazhiren } + } + not = { + has_war_with = DOH + } + } + ai_will_do = { + factor = 1 + modifier = { + has_country_flag = CHY_event3_dhsh + factor = 29 + } + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + DOH = { + add_opinion_modifier = { + target = CHY + modifier = CHY_dhyouhao + } + } + add_ai_strategy = { + type = befriend + id = DOH + value = 300 + } + add_ai_strategy = { + type = alliance + id = "DOH" + value = 200 + } + DOH = { + add_ai_strategy = { + type = alliance + id = "CHY" + value = 200 + } + add_ai_strategy = { + type = befriend + id = CHY + value = 300 + } + } + } + } + focus = { + id = CHY_hezuojiaoliu + icon = GFX_goal_generic_scientific_exchange + x = -2 + y = 1 + cost = 10 + + prerequisite = { focus = CHY_donghuangyouhao } + relative_position_id = CHY_donghuangyouhao + ai_will_do = { + factor = 5 + } + + available = { + not = { + has_war_with = DOH + } + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "合作交流" + bonus = 1 + uses = 3 + category = infantry_weapons + category = artillery + } + DOH = { + add_tech_bonus = { + name = "合作交流" + bonus = 0.75 + uses = 3 + category = naval_equipment + } + } + } + } + focus = { + id = CHY_ziyuanhubu + icon = GFX_goal_generic_construction2 + x = 0 + y = 1 + cost = 5 + + prerequisite = { focus = CHY_donghuangyouhao } + relative_position_id = CHY_donghuangyouhao + ai_will_do = { + factor = 5 + } + available = { + not = { + has_war_with = DOH + } + controls_state = 528 } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 528 = { + add_resource = { + type = steel + amount = 35 + } + add_resource = { + type = oil + amount = 20 + } + } + custom_effect_tooltip = "下面是东煌增加的资源" + DOH = { + 613 = { + add_resource = { + type = aluminium + amount = 46 + } + add_resource = { + type = chromium + amount = 31 + } + } + } + } + } + + focus = { + id = CHY_dongfanglianmeng + icon = GFX_goal_generic_major_alliance + x = 1 + y = 1 + cost = 5 + + prerequisite = { focus = CHY_hezuojiaoliu } + prerequisite = { focus = CHY_ziyuanhubu } + relative_position_id = CHY_hezuojiaoliu + ai_will_do = { + factor = 5 + } + available = { + not = { + has_war_with = DOH + } + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_faction = "东方联盟" + DOH = { + add_ideas = CHY_dylm + country_event = CHY_event.dflm + } + add_ideas = CHY_dylm + custom_effect_tooltip = CHY_dongfanglianmeng_tooltip + if = { + limit = { + has_completed_focus = CHY_niepanchongsheng + } + set_global_flag = CHY_cc + + } + } +} + focus = { + id = CHY_guihuan + icon = GFX_goal_molotov_ribbentrop_pact + x = 0 + y = 1 + cost = 3 + + prerequisite = { focus = CHY_dongfanglianmeng } + relative_position_id = CHY_dongfanglianmeng + ai_will_do = { + factor = 5 + } + available = { + not = { + has_war_with = DOH + } + } + bypass = { + or = { + has_completed_focus = CHY_womenlianhe + not = { + has_full_control_of_state = 612 + has_full_control_of_state = 611 + has_full_control_of_state = 610 + has_full_control_of_state = 716 + has_full_control_of_state = 714 + has_full_control_of_state = 715 + has_full_control_of_state = 611 + has_full_control_of_state = 609 + has_full_control_of_state = 716 + has_full_control_of_state = 328 + has_full_control_of_state = 717 + } + } + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + DOH = { + transfer_state = 612 + transfer_state = 611 + transfer_state = 610 + transfer_state = 716 + transfer_state = 714 + transfer_state = 715 + transfer_state = 611 + transfer_state = 609 + transfer_state = 716 + transfer_state = 328 + transfer_state = 717 + transfer_state = 761 + add_timed_idea = { + idea = DOH_yzcy + days = 450 + } + } + add_timed_idea = { + idea = CHY_dhyz + days = 450 + } + + + } + } + focus = { + id = CHY_zhenghedongya + icon = GFX_focus_eng_move_to_secure_the_dominions + x = 0 + y = 1 + cost = 4 + available = { + not = { + has_war_with = DOH + } + } + prerequisite = { focus = CHY_guihuan } + relative_position_id = CHY_guihuan + ai_will_do = { + factor = 15 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = CHY_qlcx + create_wargoal = { target = MON type = annex_everything expire = 365 } + DOH = { country_event = CHY_event.28 } + add_war_support = 0.1 + } + } + focus = { + id = CHY_xiangtaipingyangjingjun + icon = GFX_aflag_BYG + x = 0 + y = 1 + cost = 5 + + prerequisite = { focus = CHY_nanjinlun } + relative_position_id = CHY_nanjinlun + available = { + is_puppet = no + date > 1941.2.1 + } + bypass = { + or = { + has_war_with = BYG + not = {country_exists = BYG} + BYG = { + is_in_faction_with = CHY + } + } + } + ai_will_do = { + factor = 0 + modifier = { + date > 1941.2.1 + add = 50 + } + modifier = { + OR = { + is_in_faction_with = DOH + DOH = { has_capitulated = yes } + NOT = { country_exists = DOH } + } + date > 1940.8.1 + has_war = NO + add = 50 + } + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + declare_war_on = { target = PHI type = annex_everything } + declare_war_on = { target = BYG type = annex_everything } + add_timed_idea = { idea = JAP_tora_tora_tora_idea days = 500 } + country_event = { id = chy_new.1 days = 1} + BYG = { + country_event = { id = az_tianjiang.43 days = 3} + } + } + } + + + + focus = { + id = CHY_tiaoxindonghuang + icon = GFX_goal_tfv_saf_anti_colonialist_crusade + x = 0 + y = 1 + cost = 3 + + prerequisite = { focus = CHY_duibaiyingyouhao } + relative_position_id = CHY_duibaiyingyouhao + + ai_will_do = { + factor = 5 + modifier = { + date > 1937.1.1 + add = 45 + } + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + set_rule = { + can_create_factions = yes + } + create_faction = "东亚合作圈" + custom_effect_tooltip = CHY_tiaoxindonghuang_tooltip + + hidden_effect = { + division_template = { + name = "关东边防师" + division_names_group = JAP_INF_01 + + regiments = { + infantry = { x = 0 y = 0 } + infantry = { x = 0 y = 1 } + infantry = { x = 0 y = 2 } + artillery_brigade = { x = 0 y = 3 } + infantry = { x = 1 y = 0 } + infantry = { x = 1 y = 1 } + infantry = { x = 1 y = 2 } + artillery_brigade = { x = 1 y = 3 } + infantry = { x = 2 y = 0 } + infantry = { x = 2 y = 1 } + infantry = { x = 2 y = 2 } + artillery_brigade = { x = 2 y = 3 } + } + support = { + engineer = { x = 0 y = 0 } + } + } + 609 = { + create_unit = { + division = "name = \"边防师\" division_template = \"关东边防师\" start_experience_factor = 0.4" + owner = ROOT + } + create_unit = { + division = "name = \"边防师\" division_template = \"关东边防师\" start_experience_factor = 0.4" + owner = ROOT + } + create_unit = { + division = "name = \"边防师\" division_template = \"关东边防师\" start_experience_factor = 0.4" + owner = ROOT + } + create_unit = { + division = "name = \"边防师\" division_template = \"关东边防师\" start_experience_factor = 0.4" + owner = ROOT + } + create_unit = { + division = "name = \"边防师\" division_template = \"关东边防师\" start_experience_factor = 0.4" + owner = ROOT + } + create_unit = { + division = "name = \"边防师\" division_template = \"关东边防师\" start_experience_factor = 0.4" + owner = ROOT + } + create_unit = { + division = "name = \"边防师\" division_template = \"关东边防师\" start_experience_factor = 0.4" + owner = ROOT + } + create_unit = { + division = "name = \"边防师\" division_template = \"关东边防师\" start_experience_factor = 0.4" + owner = ROOT + } + create_unit = { + division = "name = \"边防师\" division_template = \"关东边防师\" start_experience_factor = 0.4" + owner = ROOT + } + create_unit = { + division = "name = \"边防师\" division_template = \"关东边防师\" start_experience_factor = 0.4" + owner = ROOT + } + create_unit = { + division = "name = \"边防师\" division_template = \"关东边防师\" start_experience_factor = 0.4" + owner = ROOT + } + create_unit = { + division = "name = \"边防师\" division_template = \"关东边防师\" start_experience_factor = 0.4" + owner = ROOT + } + } + 611 = { + create_unit = { + division = "name = \"边防师\" division_template = \"关东边防师\" start_experience_factor = 0.4" + owner = ROOT + } + create_unit = { + division = "name = \"边防师\" division_template = \"关东边防师\" start_experience_factor = 0.4" + owner = ROOT + } + create_unit = { + division = "name = \"边防师\" division_template = \"关东边防师\" start_experience_factor = 0.4" + owner = ROOT + } + create_unit = { + division = "name = \"边防师\" division_template = \"关东边防师\" start_experience_factor = 0.4" + owner = ROOT + } + create_unit = { + division = "name = \"边防师\" division_template = \"关东边防师\" start_experience_factor = 0.4" + owner = ROOT + } + create_unit = { + division = "name = \"边防师\" division_template = \"关东边防师\" start_experience_factor = 0.4" + owner = ROOT + } + create_unit = { + division = "name = \"边防师\" division_template = \"关东边防师\" start_experience_factor = 0.4" + owner = ROOT + } + create_unit = { + division = "name = \"边防师\" division_template = \"关东边防师\" start_experience_factor = 0.4" + owner = ROOT + } + create_unit = { + division = "name = \"边防师\" division_template = \"关东边防师\" start_experience_factor = 0.4" + owner = ROOT + } + create_unit = { + division = "name = \"边防师\" division_template = \"关东边防师\" start_experience_factor = 0.4" + owner = ROOT + } + create_unit = { + division = "name = \"边防师\" division_template = \"关东边防师\" start_experience_factor = 0.4" + owner = ROOT + } + create_unit = { + division = "name = \"边防师\" division_template = \"关东边防师\" start_experience_factor = 0.4" + owner = ROOT + } + } + } + DOH = { + hidden_effect = { country_event = { id = CHY_event.18 days = 10 } } + add_opinion_modifier = { + target = CHY + modifier = CHY_dhtiaoxin + } + } + add_ai_strategy = { + type = prepare_for_war + id = DOH + value = 200 + } + } + } + focus = { + id = CHY_duibaiyingyouhao + icon = GFX_goal_generic_intelligence_exchange + x = 1 + y = 1 + prerequisite = { focus = CHY_xingtong } + relative_position_id = CHY_xingtong + mutually_exclusive = { focus = CHY_jiechudonghuang } + cost = 1 + available = { + has_country_flag = CHY_army + } + + ai_will_do = { + factor = 100 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = CHY_duibaiyingyouhao_tooltip + BYG = { + country_event = { + id = chy_new.46 + days = 3 + } + } + swap_ideas = { + remove_idea = CHY_chyrongyao + add_idea = CHY_chyrongyao_beijin + } + } + } + + focus = { + id = CHY_lujunjingshenzhuru + icon = GFX_goal_generic_intelligence_exchange + x = 0 + y = 1 + prerequisite = { focus = CHY_tiaoxindonghuang } + relative_position_id = CHY_tiaoxindonghuang + + cost = 3 + available = { + } + + ai_will_do = { + factor = 100 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = CHY_lujunjingshenzhuru_tooltip + army_experience = 50 + + + if = { + limit = { has_idea = CHY_bhsdlj } + swap_ideas = { + remove_idea = CHY_bhsdlj + add_idea = CHY_bhsdlj_1 + } + else_if = { + limit = { has_ideas = CHY_bhsdlj_1 } + remove_ideas = CHY_bhsdlj_1 + } + } + + if = { + limit = { + has_country_leader = { + ruling_only = yes + character = CHY_chicheng + } + } + random_army_leader = { + limit = { + has_id = 07003 + } + + add_skill_level = 2 + add_attack = 2 + add_planning = 2 + add_logistics = 2 + + add_unit_leader_trait = expert_delegator + add_unit_leader_trait = logistics_wizard + } + } + if = { + limit = { + NOT = { + has_country_leader = { + ruling_only = yes + character = CHY_chicheng + } + } + } + remove_unit_leader = 07029 + create_field_marshal = { + name = "能代" + picture = "nengdai1.png" + traits = { xunyang_army aggressive_assaulter fortress_buster panzer_expert } + skill = 7 + attack_skill = 7 + defense_skill = 5 + planning_skill = 5 + logistics_skill = 6 + } + + } + } + + } + + focus = { + id = CHY_ruoxiaodelingju + icon = GFX_goal_generic_more_territorial_claims + x = 2 + y = 1 + cost = 5 + + prerequisite = { focus = CHY_tiaoxindonghuang } + relative_position_id = CHY_tiaoxindonghuang + ai_will_do = { + factor = 4 + modifier = { + date > 1937.1.1 + add = 40 + } + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = CHY_rxdlj + } + } + focus = { + id = CHY_zhunbeijingong + icon = GFX_focus_chi_legislative_yuan + x = 1 + y = 1 + cost = 7 + prerequisite = { focus = CHY_ruoxiaodelingju } + prerequisite = { focus = CHY_lujunjingshenzhuru } + relative_position_id = CHY_lujunjingshenzhuru + + ai_will_do = { + factor = 60 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = CHY_lqzz + random_owned_controlled_state = { + limit = { + OR = { + state = 533 + state = 282 + state = 534 + state = 532 + state = 535 + state = 531 + state = 529 + state = 528 + state = 530 + state = 537 + } + free_building_slots = { + building = industrial_complex + size > 2 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + random_owned_controlled_state = { + limit = { + OR = { + state = 533 + state = 282 + state = 534 + state = 532 + state = 535 + state = 531 + state = 529 + state = 528 + state = 530 + state = 537 + } + free_building_slots = { + building = industrial_complex + size > 2 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + add_equipment_to_stockpile = { + type = infantry_equipment + amount = 9000 + } + + add_equipment_to_stockpile = { + type = artillery_equipment + amount = 998 + } + } + } + focus = { + id = CHY_dongyazhanzhengbuju + icon = GFX_focus_eng_global_defense + x = 0 + y = 1 + cost = 8 + prerequisite = { focus = CHY_zhunbeijingong } + relative_position_id = CHY_zhunbeijingong + ai_will_do = { + factor = 80 + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 609 = { + add_building_construction = { + type = infrastructure + level = 2 + instant_build = yes + } + add_building_construction = { + type = naval_base + level = 3 + instant_build = yes + province = 3900 + } + } + 610 = { + add_building_construction = { + type = infrastructure + level = 1 + instant_build = yes + } + } + 611 = { + add_building_construction = { + type = infrastructure + level = 1 + instant_build = yes + } + } + 612 = { + add_building_construction = { + type = infrastructure + level = 1 + instant_build = yes + } + } + build_railway = { + start_province = 11752 + target_province = 3900 + } + country_event = CHY_event.23 + swap_ideas = { + remove_idea = CHY_rxdlj + add_idea = CHY_rxdlj2 + } + set_country_flag = CHY_dongyanzhanzhengbuju + } + } + + + focus = { + id = CHY_qinlueruhuo + icon = GFX_aflag_DOH + x = -1 + y = 1 + cost = 4 + prerequisite = { focus = CHY_dongyazhanzhengbuju } + relative_position_id = CHY_dongyazhanzhengbuju + mutually_exclusive = {focus = CHY_pijiushibian} + will_lead_to_war_with = DOH + ai_will_do = { + factor = 0 + modifier = { + date > 1937.6.1 + add = 10 + } + } + bypass = { + is_in_faction_with = DOH + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_named_threat = { threat = 20 name = "侵略东煌" } + create_wargoal = { target = DOH type = take_state_focus } + add_ideas = CHY_qlcx + add_timed_idea = { idea = CHY_sanyuezhanzhenglun days = 90 } + add_ai_strategy = { + type = prepare_for_war + id = PHI + value = 100 + } + add_ai_strategy = { + type = prepare_for_war + id = BYG + value = 50 + } + } + + } + focus = { + id = CHY_pijiushibian + icon = GFX_focus_rom_parties_end + x = 1 + y = 1 + cost = 5 + prerequisite = { focus = CHY_dongyazhanzhengbuju } + relative_position_id = CHY_dongyazhanzhengbuju + mutually_exclusive = {focus = CHY_qinlueruhuo} + will_lead_to_war_with = DOH + ai_will_do = { + factor = 1 + modifier = { + date > 1937.6.1 + add = 99 + } + } + bypass = { + is_in_faction_with = DOH + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + DOH = { + country_event = az_tianjiang.39 + } + add_timed_idea = { idea = CHY_sanyuezhanzhenglun days = 100 } + add_ideas = CHY_qlcx + add_ai_strategy = { + type = prepare_for_war + id = PHI + value = 100 + } + add_ai_strategy = { + type = prepare_for_war + id = BYG + value = 50 + } + } + + } + + focus = { + id = CHY_badao + icon = GFX_focus_chongyingweixin + x = -1 + y = 1 + cost = 10 + prerequisite = { focus = CHY_zhenghedongya focus = CHY_qinlueruhuo focus = CHY_pijiushibian } + relative_position_id = CHY_qinlueruhuo + available = { + is_puppet = no + threat > 0.5 + or = { + date > 1940.1.1 + not = {country_exists = DOH} + is_in_faction_with = DOH + DOH = {has_capitulated = yes} + } + } + ai_will_do = { + factor = 99 + } + completion_reward = { + if = { + limit = { + has_idea = CHY_chyrongyao_nanjin + not = { + has_completed_focus = CHY_niepanchongsheng + } + } + swap_ideas = { + remove_idea = CHY_chyrongyao_nanjin + add_idea = CHY_chyrongyao_badao_nanjin + } + add_ideas = tot_economic_mobilisation + } + else_if = { + limit = { + has_idea = CHY_chyrongyao_beijin + not = { + has_completed_focus = CHY_niepanchongsheng + } + } + swap_ideas = { + remove_idea = CHY_chyrongyao_beijin + add_idea = CHY_chyrongyao_badao_beijin + } + add_ideas = tot_economic_mobilisation + } + + else_if = { + limit = { + has_idea = CHY_chyrongyao_beijin + has_completed_focus = CHY_niepanchongsheng + + } + swap_ideas = { + remove_idea = CHY_chyrongyao_beijin + add_idea = CHY_chyrongyao_badao_beijin + } + + } + + else_if = { + limit = { + has_idea = CHY_chyrongyao_beijin + has_completed_focus = CHY_niepanchongsheng + + } + swap_ideas = { + remove_idea = CHY_chyrongyao_beijin + add_idea = CHY_chyrongyao_badao_beijin + } + + } + } + + } + + focus = { + id = CHY_youren + icon = GFX_goal_tripartite_pact + x = 0 + y = 1 + cost = 5 + prerequisite = { focus = CHY_badao} + relative_position_id = CHY_badao + available = { + is_puppet = no + } + bypass = { + not = {country_exists = SIA} + } + ai_will_do = { + factor = 99 + } + completion_reward = { + SIA = { + country_event = az_tianjiang.37 + } + } + + } + + focus = { + id = CHY_beifangdepengyou + icon = GFX_goal_generic_forceful_treaty + x = 0 + y = 1 + cost = 5 + prerequisite = { focus = CHY_youren} + relative_position_id = CHY_youren + available = { + is_puppet = no + or = { + not = {country_exists = DOH} + DOH = {has_capitulated = yes} + } + } + bypass = { + not = {country_exists = MON} + } + ai_will_do = { + factor = 99 + } + completion_reward = { + MON = { + country_event = az_tianjiang.37 + } + } + + } + + focus = { + id = CHY_zhenghezhimindi + icon = GFX_goal_generic_intelligence_exchange + x = 0 + y = 1 + cost = 10 + prerequisite = { focus = CHY_beifangdepengyou} + relative_position_id = CHY_beifangdepengyou + available = { + is_puppet = no + } + bypass = { + + } + ai_will_do = { + factor = 10 + } + completion_reward = { + add_state_core = 525 + add_state_core = 527 + add_state_core = 524 + add_state_core = 745 + } + + } + + focus = { + id = CHY_nanjinlun + icon = GFX_focus_generic_support_the_left_right + x = -3 + y = 1 + cost = 5 + prerequisite = { focus = CHY_badao} + relative_position_id = CHY_badao + available = { + or = { + has_country_flag = CHY_naval + date >1940.1.1 + is_ai = yes + } + is_puppet = no + threat > 0.5 + or = { + YUW = { surrender_progress > 0.5 } + country_exists = WEX + YUW = {has_capitulated = yes} + } + } + bypass = { + or = { + has_war_with = YUW + YUW = { + has_government = fascism + } + YUW = { has_completed_focus = YUW_yuanweikuozhangzhuyi } + } + } + ai_will_do = { + factor = 99 + } + completion_reward = { + YUW = { + country_event = az_tianjiang.38 + } + add_war_support = 0.1 + transfer_state = 671 + transfer_state = 670 + transfer_state = 286 + transfer_state = 741 + } + + } + + focus = { + id = CHY_xijinanyangziyuanqu + icon = GFX_focus_jap_strike_south + x = 0 + y = 1 + cost = 5 + prerequisite = { focus = CHY_xiangtaipingyangjingjun} + relative_position_id = CHY_xiangtaipingyangjingjun + available = { + is_puppet = no + or = { + HUJ = {has_war_with = TIX} + HUJ = {has_war_with = BFL} + HUJ = {has_war_with = YUW} + not = {country_exists = HUJ} + } + } + bypass = { + or = { + is_in_faction_with = BYG + is_in_faction_with = HUJ + has_war_with = HUJ + } + } + ai_will_do = { + factor = 100 + } + completion_reward = { + custom_effect_tooltip = CHY_xijinanyangziyuanqu_tooltip + declare_war_on = { target = MAL type = annex_everything } + create_wargoal = { target = INS type = take_state_focus } + if = { + limit = { + country_exists = HUJ + has_war_with = DOH + DOH = { + not = { has_war_with = HUJ } + is_faction_leader = yes + } + } + DOH = { country_event = az_tianjiang.135 } + } + } + + } + + focus = { + id = CHY_beijinlun + icon = GFX_goal_anti_comintern_pact + x = 3 + y = 1 + cost = 5 + prerequisite = { focus = CHY_badao} + relative_position_id = CHY_badao + available = { + OR = { + has_country_flag = CHY_army + date > 1941.1.1 + is_ai = yes + } + is_puppet = no + or = { + DOH = {has_capitulated = yes} + not = {country_exists = DOH} + is_in_faction_with = DOH + DOH = { surrender_progress > 0.7 } + } + or = { + has_army_experience > 99 + is_ai = yes + } + } + bypass = { + has_war_with = BFL + } + ai_will_do = { + factor = 10 + modifier = { + is_historical_focus_on = yes + date < 1941.6.1 + or = { + DOH = { has_capitulated = no } + country_exists = DOH + } + factor = 0 + } + modifier = { + or = { + DOH = {has_capitulated = yes} + not = {country_exists = DOH} + is_in_faction_with = DOH + DOH = { surrender_progress > 0.9 } + } + factor = 60 + } + } + completion_reward = { + army_experience = -100 + add_ideas = CHY_hqgz + } + + } + + focus = { + id = CHY_mingshidexiaomaipu + icon = GFX_focus_mingshi + x = 25 + y = 0 + cost = 7 + + ai_will_do = { + factor = 5 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + bypass = { + has_completed_focus = CHY_caifagaizao + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 75 + } + } + focus = { + id = CHY_mofanggongchang + icon = GFX_goal_generic_construct_civilian + x = 0 + y = 1 + prerequisite = { focus = CHY_mingshidexiaomaipu } + relative_position_id = CHY_mingshidexiaomaipu + cost = 7 + + ai_will_do = { + factor = 5 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 75 + add_offsite_building = { type = industrial_complex level = 3 } + } + } + focus = { + id = CHY_gaoxiemofang + icon = GFX_focus_xinzhimofang + x = 0 + y = 1 + prerequisite = { focus = CHY_mofanggongchang } + relative_position_id = CHY_mofanggongchang + cost = 10 + + ai_will_do = { + factor = 5 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = CHY_gaoxiemofang_tooltip + add_to_variable = { + var = xzmf_sl + value = 6 + } + } + } + focus = { + id = CHY_buzhihuodejunhuodian + icon = GFX_focus_buzhihuo + x = 4 + y = 0 + relative_position_id = CHY_mingshidexiaomaipu + cost = 7 + + ai_will_do = { + factor = 5 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 50 + add_offsite_building = { type = arms_factory level = 3 } + } + } + focus = { + id = CHY_jiadatouzi + icon = GFX_goal_generic_construct_mil_factory + x = 0 + y = 1 + prerequisite = { focus = CHY_buzhihuodejunhuodian } + relative_position_id = CHY_buzhihuodejunhuodian + cost = 7 + + ai_will_do = { + factor = 5 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_offsite_building = { type = arms_factory level = 5 } + } + } + focus = { + id = CHY_junhuolaoban + icon = GFX_goal_generic_small_arms + x = 0 + y = 1 + prerequisite = { focus = CHY_jiadatouzi } + relative_position_id = CHY_jiadatouzi + cost = 10 + available = { + arms_factory > 49 + } + ai_will_do = { + factor = 5 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = CHY_jhlb + } + } + focus = { + id = CHY_chongyingmaoyigongsi + icon = GFX_focus_mex_privatisation + x = 2 + y = 1 + prerequisite = { focus = CHY_mofanggongchang } + prerequisite = { focus = CHY_junhuolaoban } + relative_position_id = CHY_gaoxiemofang + cost = 10 + + ai_will_do = { + factor = 5 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = CHY_cymygs + } + } + focus = { + id = CHY_kengmengguaipiandaisuki + icon = GFX_focus_generic_military_academy + x = -1 + y = 1 + prerequisite = { focus = CHY_chongyingmaoyigongsi } + relative_position_id = CHY_chongyingmaoyigongsi + mutually_exclusive = { focus = CHY_fanzhazhongxin } + cost = 7 + + ai_will_do = { + factor = 0 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 300 + } + } + focus = { + id = CHY_jianshangluxian + icon = GFX_focus_usa_reestablish_the_gold_standard + x = 0 + y = 1 + prerequisite = { focus = CHY_kengmengguaipiandaisuki } + relative_position_id = CHY_kengmengguaipiandaisuki + + cost = 10 + + ai_will_do = { + factor = 0 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + swap_ideas = { + add_idea = CHY_cymygs_js + remove_idea = CHY_cymygs + } + } + } + focus = { + id = CHY_ransedewuqixiang + icon = GFX_goal_generic_trade + x = 0 + y = 1 + prerequisite = { focus = CHY_jianshangluxian } + relative_position_id = CHY_jianshangluxian + cost = 7 + + ai_will_do = { + factor = 0 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = CHY_dcbcp + add_ideas = CHY_fndgk + } + } + focus = { + id = CHY_fanzhazhongxin + icon = GFX_focus_generic_self_management + x = 1 + y = 1 + prerequisite = { focus = CHY_chongyingmaoyigongsi } + relative_position_id = CHY_chongyingmaoyigongsi + mutually_exclusive = { focus = CHY_kengmengguaipiandaisuki } + cost = 7 + + ai_will_do = { + factor = 10 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.15 + + } + } + focus = { + id = CHY_chengxinjiaoyi + icon = GFX_goal_generic_intelligence_exchange + x = 0 + y = 1 + prerequisite = { focus = CHY_fanzhazhongxin } + relative_position_id = CHY_fanzhazhongxin + cost = 10 + + ai_will_do = { + factor = 10 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + swap_ideas = { + add_idea = CHY_cymygs_cx + remove_idea = CHY_cymygs + } + } + } + + focus = { + id = CHY_dajijiamaoweilie + icon = GFX_focus_generic_support_the_left_right + x = 0 + y = 1 + prerequisite = { focus = CHY_chengxinjiaoyi } + relative_position_id = CHY_chengxinjiaoyi + cost = 7 + + ai_will_do = { + factor = 10 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + + add_political_power = 150 + } + } +} diff --git a/src/common/national_focus/天降old/donghuang.txt b/src/common/national_focus/天降old/donghuang.txt new file mode 100755 index 0000000..272bc3a --- /dev/null +++ b/src/common/national_focus/天降old/donghuang.txt @@ -0,0 +1,3910 @@ +focus_tree = { + id = DOH_focus + + country = { + factor = 0 + modifier = { + add = 10 + tag = DOH + } + } + + + default = no + + continuous_focus_position = { x = 20 y = 1000 } + + focus = { + id = DOH_zhengyankaishijie + icon = GFX_goal_generic_demand_territory + x = 12 + y = 0 + + cost = 7 + + ai_will_do = { + factor = 5 + modifier = { + date > 1936.6.1 + add = 50 + } + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 200 + } + } + focus = { + id = DOH_shiyichangji + icon = GFX_goal_generic_intelligence_exchange + x = -4 + y = 1 + prerequisite = { focus = DOH_zhengyankaishijie } + relative_position_id = DOH_zhengyankaishijie + mutually_exclusive = { focus = DOH_guguozhihui } + cost = 5 + + ai_will_do = { + factor = 0 + modifier = { + date > 1938.6.1 + add = 10 + } + modifier = { + AND = { + date > 1938.1.1 + check_variable = { + var = affect_from_huj + value = affect_from_tix + compare = greater_than + } + } + add = 10 + } + modifier = { + AND = { + date > 1938.1.1 + check_variable = { + var = affect_from_bfl + value = affect_from_tix + compare = greater_than + } + } + add = 10 + } + } + + available = { + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = -50 + add_offsite_building = { type = industrial_complex level = 2 } + } + } + focus = { + id = DOH_xuexizhilv + icon = GFX_goal_generic_scientific_exchange + x = 0 + y = 1 + prerequisite = { focus = DOH_shiyichangji } + relative_position_id = DOH_shiyichangji + cost = 5 + + ai_will_do = { + factor = 10 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + country_event = DOH_event.1 + } + } + focus = { + id = DOH_yubeilianjiaoliu + icon = GFX_fflag_BFL + x = -2 + y = 1 + prerequisite = { focus = DOH_xuexizhilv } + relative_position_id = DOH_xuexizhilv + mutually_exclusive = { focus = DOH_yuhuangjiajiaoliu } + cost = 7 + + ai_will_do = { + factor = 10 + } + + available = { + custom_trigger_tooltip = { + tooltip = "我们去了北联学习" + has_country_flag = DOH_qubeilian + } + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_popularity = { ideology = communism popularity = 0.2 } + } + } + focus = { + id = DOH_yindaoyuzhichi + icon = GFX_goal_tripartite_pact + x = -1 + y = 1 + prerequisite = { focus = DOH_yubeilianjiaoliu } + relative_position_id = DOH_yubeilianjiaoliu + cost = 10 + + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_manpower = 500000 + custom_effect_tooltip = DOH_yindaoyuzhichi_effect_tooltip + add_popularity = { ideology = communism popularity = 0.1 } + division_template = { + name = "人民义勇军" + division_names_group = CHI_INF_01 + regiments = { + infantry = { x = 0 y = 0 } + infantry = { x = 0 y = 1 } + infantry = { x = 0 y = 2 } + infantry = { x = 0 y = 3 } + infantry = { x = 1 y = 0 } + infantry = { x = 1 y = 1 } + infantry = { x = 1 y = 2 } + infantry = { x = 1 y = 3 } + infantry = { x = 2 y = 0 } + infantry = { x = 2 y = 1 } + infantry = { x = 2 y = 2 } + infantry = { x = 2 y = 3 } + infantry = { x = 3 y = 0 } + infantry = { x = 3 y = 1 } + infantry = { x = 3 y = 2 } + infantry = { x = 3 y = 3 } + } + } + hidden_effect = { + capital_scope = { + create_unit = { + division = "name = \"民兵师团\" division_template = \"人民义勇军\" start_experience_factor = 0.1" + owner = ROOT + } + create_unit = { + division = "name = \"民兵师团\" division_template = \"人民义勇军\" start_experience_factor = 0.1" + owner = ROOT + } + create_unit = { + division = "name = \"民兵师团\" division_template = \"人民义勇军\" start_experience_factor = 0.1" + owner = ROOT + } + create_unit = { + division = "name = \"民兵师团\" division_template = \"人民义勇军\" start_experience_factor = 0.1" + owner = ROOT + } + create_unit = { + division = "name = \"民兵师团\" division_template = \"人民义勇军\" start_experience_factor = 0.1" + owner = ROOT + } + create_unit = { + division = "name = \"民兵师团\" division_template = \"人民义勇军\" start_experience_factor = 0.1" + owner = ROOT + } + create_unit = { + division = "name = \"民兵师团\" division_template = \"人民义勇军\" start_experience_factor = 0.1" + owner = ROOT + } + create_unit = { + division = "name = \"民兵师团\" division_template = \"人民义勇军\" start_experience_factor = 0.1" + owner = ROOT + } + create_unit = { + division = "name = \"民兵师团\" division_template = \"人民义勇军\" start_experience_factor = 0.1" + owner = ROOT + } + create_unit = { + division = "name = \"民兵师团\" division_template = \"人民义勇军\" start_experience_factor = 0.1" + owner = ROOT + } + create_unit = { + division = "name = \"民兵师团\" division_template = \"人民义勇军\" start_experience_factor = 0.1" + owner = ROOT + } + create_unit = { + division = "name = \"民兵师团\" division_template = \"人民义勇军\" start_experience_factor = 0.1" + owner = ROOT + } + create_unit = { + division = "name = \"民兵师团\" division_template = \"人民义勇军\" start_experience_factor = 0.1" + owner = ROOT + } + create_unit = { + division = "name = \"民兵师团\" division_template = \"人民义勇军\" start_experience_factor = 0.1" + owner = ROOT + } + create_unit = { + division = "name = \"民兵师团\" division_template = \"人民义勇军\" start_experience_factor = 0.1" + owner = ROOT + } + create_unit = { + division = "name = \"民兵师团\" division_template = \"人民义勇军\" start_experience_factor = 0.1" + owner = ROOT + } + create_unit = { + division = "name = \"民兵师团\" division_template = \"人民义勇军\" start_experience_factor = 0.1" + owner = ROOT + } + create_unit = { + division = "name = \"民兵师团\" division_template = \"人民义勇军\" start_experience_factor = 0.1" + owner = ROOT + } + create_unit = { + division = "name = \"民兵师团\" division_template = \"人民义勇军\" start_experience_factor = 0.1" + owner = ROOT + } + create_unit = { + division = "name = \"民兵师团\" division_template = \"人民义勇军\" start_experience_factor = 0.1" + owner = ROOT + } + } + } + } + } + focus = { + id = DOH_jiansheguojia + icon = GFX_goal_generic_soviet_construction + x = 1 + y = 1 + prerequisite = { focus = DOH_yubeilianjiaoliu } + relative_position_id = DOH_yubeilianjiaoliu + cost = 10 + + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_timed_idea = { idea = DOH_jsgc days = 365 } + random_owned_controlled_state = { + limit = { is_core_of = ROOT } + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = arms_factory + level = 1 + instant_build = yes + } + add_building_construction = { + type = industrial_complex + level = 1 + instant_build = yes + } + } + random_owned_controlled_state = { + limit = { is_core_of = ROOT } + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = arms_factory + level = 1 + instant_build = yes + } + add_building_construction = { + type = industrial_complex + level = 1 + instant_build = yes + } + } + random_owned_controlled_state = { + limit = { is_core_of = ROOT } + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = arms_factory + level = 1 + instant_build = yes + } + add_building_construction = { + type = industrial_complex + level = 1 + instant_build = yes + } + } + random_owned_controlled_state = { + limit = { is_core_of = ROOT } + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = arms_factory + level = 1 + instant_build = yes + } + add_building_construction = { + type = industrial_complex + level = 1 + instant_build = yes + } + } + } + + } + focus = { + id = DOH_renminwansui + icon = GFX_focus_por_workers_of_iberia + x = 1 + y = 1 + prerequisite = { focus = DOH_yindaoyuzhichi } + prerequisite = { focus = DOH_jiansheguojia } + relative_position_id = DOH_yindaoyuzhichi + cost = 10 + available = { + communism > 0.50 + } + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + set_politics = { + ruling_party = communism + } + add_ideas = DOH_rmws + } + } + focus = { + id = DOH_xindonghuang + icon = GFX_fflag_DOH + x = 2 + y = 1 + prerequisite = { focus = DOH_renminwansui focus = DOH_kaifangguomen } + relative_position_id = DOH_renminwansui + cost = 10 + available = { + } + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + DOH_dongfangguguo_dengji = yes + add_ideas = DOH_xdh + } + } + focus = { + id = DOH_huanxingjulong + icon = GFX_focus_donghuang + x = 4 + y = 1 + prerequisite = { focus = DOH_xindonghuang focus = DOH_yixianwansui } + relative_position_id = DOH_xindonghuang + cost = 5 + available = { + } + ai_will_do = { + factor = 15 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 200 + + DOH_dongfangguguo_dengji = yes + } + } + + focus = { + id = DOH_minzhikaiqi + icon = GFX_goal_generic_scientific_exchange + x = 0 + y = 1 + prerequisite = { focus = DOH_huanxingjulong } + relative_position_id = DOH_huanxingjulong + cost = 7 + available = { + } + ai_will_do = { + factor = 6 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = DOH_mzkq + add_research_slot = 1 + } + } + + focus = { + id = DOH_neibujianshe + icon = GFX_goal_generic_construct_infrastructure + x = -2 + y = 1 + prerequisite = { focus = DOH_huanxingjulong } + relative_position_id = DOH_huanxingjulong + cost = 5 + available = { + } + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = DOH_nbjs + } + } + focus = { + id = DOH_shenrujinxiu + icon = GFX_focus_usa_honor_the_confederacy + x = -1 + y = 1 + prerequisite = { focus = DOH_neibujianshe } + relative_position_id = DOH_neibujianshe + cost = 5 + available = { + OR = { + has_government = communism + has_government = democratic + } + } + ai_will_do = { + factor = 6 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_timed_idea = { + idea = DOH_zhgjxz + days = 210 + } + custom_effect_tooltip = DOH_shenrujinxiu_effect_tooltip + effect_tooltip = { + add_ideas = DOH_dhzztx + every_unit_leader = { + add_skill_level = 1 + } + } + hidden_effect = { + country_event = { + id = DOH_event.27 + days = 212 + } + } + } + } + focus = { + id = DOH_jiachangbanshi + icon = GFX_focus_hol_the_foundations_of_defense + x = 1 + y = 1 + prerequisite = { focus = DOH_neibujianshe } + relative_position_id = DOH_neibujianshe + cost = 7 + available = { + has_government = fascism + } + ai_will_do = { + factor = 6 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = DOH_gddgzsc + } + } + focus = { + id = DOH_shikejingjie + icon = GFX_focus_generic_manpower + x = 0 + y = 1 + prerequisite = { focus = DOH_jiachangbanshi } + relative_position_id = DOH_jiachangbanshi + cost = 10 + ai_will_do = { + factor = 6 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + swap_ideas = { + add_idea = DOH_jgjcsehy + remove_idea = DOH_gddgzsc + } + } + } + focus = { + id = DOH_minzuzhuyi + icon = GFX_goal_generic_demand_territory + x = 2 + y = 1 + prerequisite = { focus = DOH_huanxingjulong } + relative_position_id = DOH_huanxingjulong + cost = 5 + available = { + } + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = DOH_mzzy + } + } + focus = { + id = DOH_yuhuangjiajiaoliu + icon = GFX_fflag_HUJ + x = 2 + y = 1 + prerequisite = { focus = DOH_xuexizhilv } + relative_position_id = DOH_xuexizhilv + mutually_exclusive = { focus = DOH_yubeilianjiaoliu } + cost = 7 + + ai_will_do = { + factor = 10 + } + + available = { + custom_trigger_tooltip = { + tooltip = "我们去了皇家学习" + has_country_flag = DOH_quhuangjia + } + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_popularity = { ideology = democratic popularity = 0.2 } + } + } + focus = { + id = DOH_zhuanzhuchukou + icon = GFX_goal_generic_positive_trade_relations + x = -1 + y = 1 + prerequisite = { focus = DOH_yuhuangjiajiaoliu } + relative_position_id = DOH_yuhuangjiajiaoliu + cost = 7 + + ai_will_do = { + factor = 10 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = DOH_zyck + } + } + focus = { + id = DOH_yinruwaizi + icon = GFX_focus_generic_the_giant_wakes + x = 1 + y = 1 + prerequisite = { focus = DOH_yuhuangjiajiaoliu } + relative_position_id = DOH_yuhuangjiajiaoliu + cost = 7 + + ai_will_do = { + factor = 10 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_offsite_building = { type = industrial_complex level = 4 } + add_offsite_building = { type = arms_factory level = 3 } + add_popularity = { ideology = democratic popularity = 0.25 } + } + } + focus = { + id = DOH_kaifangguomen + icon = GFX_focus_mex_privatisation + x = -1 + y = 1 + prerequisite = { focus = DOH_yinruwaizi } + prerequisite = { focus = DOH_zhuanzhuchukou} + relative_position_id = DOH_yinruwaizi + cost = 10 + available = { + democratic > 0.50 + } + ai_will_do = { + factor = 10 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + set_politics = { + ruling_party = democratic + } + add_ideas = DOH_ggkf + } + } + focus = { + id = DOH_guguozhihui + icon = GFX_focus_generic_support_the_left_right + x = 4 + y = 1 + prerequisite = { focus = DOH_zhengyankaishijie } + relative_position_id = DOH_zhengyankaishijie + mutually_exclusive = { focus = DOH_shiyichangji } + cost = 7 + + ai_will_do = { + factor = 0 + modifier = { + date > 1938.6.1 + add = 10 + } + modifier = { + AND = { + date > 1938.1.1 + check_variable = { + var = affect_from_tix + value = affect_from_bfl + compare = greater_than + } + check_variable = { + var = affect_from_tix + value = affect_from_huj + compare = greater_than + } + } + add = 20 + } + } + + available = { + + } + + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + DOH_dongfangguguo_dengji = yes + add_political_power = 200 + + } + } + + + + focus = { + id = DOH_nanhaiqundaojianshe + icon = GFX_goal_generic_construct_civ_factory + x = 22 + y = 0 + cost = 10 + + ai_will_do = { + factor = 10 + } + + available = { + has_full_control_of_state = 591 + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 591 = { + add_manpower = 1200000 + add_extra_state_shared_building_slots = 6 + add_building_construction = { + type = industrial_complex + level = 3 + instant_build = yes + } + } + + } + } + focus = { + id = DOH_nanhaiziyuankaifa + icon = GFX_goal_generic_oil_refinery + x = 0 + y = 1 + prerequisite = { focus = DOH_nanhaiqundaojianshe } + relative_position_id = DOH_nanhaiqundaojianshe + + cost = 7 + + ai_will_do = { + factor = 10 + } + + available = { + controls_state = 591 + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 591 = { + add_resource = { + type = oil + amount = 35 + } + } + } + } + focus = { + id = DOH_jianshedaolian + icon = GFX_focus_hol_prepare_the_inundation_lines + x = 0 + y = 2 + prerequisite = { focus = DOH_nanhaiziyuankaifa } + relative_position_id = DOH_nanhaiziyuankaifa + + cost = 7 + + ai_will_do = { + factor = 10 + } + + completion_reward = { + + 592 = { + add_manpower = 114514 + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = infrastructure + level = 3 + instant_build = yes + } + } + 599 = { + add_manpower = 1919 + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = infrastructure + level = 4 + instant_build = yes + } + } + 591 = { + add_manpower = 810 + add_extra_state_shared_building_slots = 1 + add_building_construction = { + type = infrastructure + level = 3 + instant_build = yes + } + } + } + } + focus = { + id = DOH_qingqiuwaiguobangzhu + icon = GFX_goal_generic_major_alliance + x = 2 + y = 0 + relative_position_id = DOH_nanhaiqundaojianshe + cost = 5 + + ai_will_do = { + factor = 10 + } + + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_offsite_building = { type = industrial_complex level = 4 } + } + } + focus = { + id = DOH_daliangangtie + icon = GFX_focus_generic_steel + x = 0 + y = 1 + relative_position_id = DOH_qingqiuwaiguobangzhu + prerequisite = { focus = DOH_qingqiuwaiguobangzhu } + cost = 7 + available = { + has_full_control_of_state = 615 + } + ai_will_do = { + factor = 10 + } + + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 615 = { + add_resource = { + type = steel + amount = 10 + } + } + } + } + focus = { + id = DOH_fazhanjungongye + icon = GFX_focus_generic_steel + x = 0 + y = 1 + relative_position_id = DOH_daliangangtie + prerequisite = { focus = DOH_daliangangtie } + cost = 7 + + ai_will_do = { + factor = 10 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + } + } + focus = { + id = DOH_bushuhaijunchuanwu + icon = GFX_goal_generic_construct_naval_dockyard + x = 2 + y = 1 + relative_position_id = DOH_daliangangtie + prerequisite = { focus = DOH_daliangangtie } + cost = 15 + + ai_will_do = { + factor = 10 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + random_owned_controlled_state = { + limit = { + is_coastal = yes + free_building_slots = { + building = dockyard + size > 4 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 4 + add_building_construction = { + type = dockyard + level = 4 + instant_build = yes + } + + } + random_owned_controlled_state = { + limit = { + is_coastal = yes + free_building_slots = { + building = dockyard + size > 3 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = dockyard + level = 3 + instant_build = yes + } + + } + } + } + focus = { + id = DOH_zaochuanjishugexin + icon = GFX_goal_generic_construct_naval_dockyard + x = 0 + y = 1 + relative_position_id = DOH_bushuhaijunchuanwu + prerequisite = { focus = DOH_bushuhaijunchuanwu } + cost = 7 + + ai_will_do = { + factor = 3 + } + + + available = { num_of_naval_factories > 40 } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = DOH_dhzcc + remove_ideas = DOH_crdhj + } + } + focus = { + id = DOH_donghuanggongyetixi + icon = GFX_focus_generic_tank_production + x = 0 + y = 1 + relative_position_id = DOH_fazhanjungongye + prerequisite = { focus = DOH_fazhanjungongye } + cost = 7 + available = { + num_of_factories > 225 + num_of_military_factories > 60 + has_completed_focus = DOH_dulizizhudejungong + + } + ai_will_do = { + factor = 10 + } + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = DOH_dhgytx + } + } + focus = { + id = DOH_faxiantianranqi + icon = GFX_goal_generic_oil_refinery + x = -2 + y = 1 + prerequisite = { focus = DOH_nanhaiziyuankaifa } + relative_position_id = DOH_nanhaiziyuankaifa + + cost = 10 + + ai_will_do = { + factor = 7 + } + + available = { + controls_state = 591 + has_tech = excavation3 + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 591 = { + add_resource = { + type = oil + amount = 114 + } + } + } + } + focus = { + id = DOH_nanhaishiyougongsi + icon = GFX_goal_generic_oil_refinery + x = 0 + y = 1 + prerequisite = { focus = DOH_faxiantianranqi } + relative_position_id = DOH_faxiantianranqi + + cost = 10 + + ai_will_do = { + factor = 5 + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = DOH_ndhhsygs + } + } + + focus = { + id = DOH_nanhaidezhuren + icon = GFX_goal_generic_demand_territory + x = 3 + y = 1 + prerequisite = { focus = DOH_nanhaishiyougongsi } + prerequisite = { focus = DOH_jianshedaolian } + prerequisite = { focus = DOH_donghuanggongyetixi } + prerequisite = { focus = DOH_zaochuanjishugexin } + relative_position_id = DOH_nanhaishiyougongsi + + cost = 7 + + ai_will_do = { + factor = 5 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + + add_stability = 0.25 + add_war_support = 0.1 + add_political_power = 150 + army_experience = 50 + navy_experience = 50 + air_experience = 50 + + } + } + + + #保护逸仙 + focus = { + id = DOH_baohuyixian + icon = GFX_focus_rom_royal_dictatorship + x = 0 + y = 1 + cost = 5 + relative_position_id = DOH_guguozhihui + prerequisite = { focus = DOH_guguozhihui } + ai_will_do = { + factor = 5 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_timed_idea = { idea = DOH_qxfdp days = 90 } + } + } + focus = { + id = DOH_kuodayixianquanli + icon = GFX_goal_generic_demand_territory + x = 0 + y = 1 + cost = 10 + relative_position_id = DOH_baohuyixian + prerequisite = { focus = DOH_baohuyixian } + + ai_will_do = { + factor = 10 + modifier = { + has_war_with = CHY + add = 100 + } + } + + available = { + NOT = { + has_idea = DOH_qxfdp + } + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = DOH_dhgm + add_popularity = { ideology = fascism popularity = 0.2 } + set_politics = { + ruling_party = fascism + } + } + } + focus = { + id = DOH_zhangkongsanjun + icon = GFX_focus_generic_little_entente + x = -1 + y = 1 + cost = 7 + relative_position_id = DOH_kuodayixianquanli + prerequisite = { focus = DOH_kuodayixianquanli } + + ai_will_do = { + factor = 100 + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_popularity = { ideology = fascism popularity = 0.25 } + add_ideas = DOH_yxdyjzh + } + } + focus = { + id = DOH_xianzibingfa + icon = GFX_focus_generic_little_entente + x = 0 + y = 1 + cost = 7 + relative_position_id = DOH_zhangkongsanjun + prerequisite = { focus = DOH_zhangkongsanjun } + + ai_will_do = { + factor = 100 + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + army_experience = 50 + add_war_support = 0.2 + random_unit_leader = { + limit = { has_id = 06001 } + add_skill_level = 2 + add_planning = 1 + add_unit_leader_trait = brilliant_strategist + } + } + } + focus = { + id = DOH_xieyibenzizhuan + icon = GFX_focus_generic_treaty + x = 0 + y = 1 + cost = 7 + relative_position_id = DOH_ducuyixian + prerequisite = { focus = DOH_ducuyixian } + + + ai_will_do = { + factor = 100 + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 200 + } + } + focus = { + id = DOH_yixianwansui + icon = GFX_focus_yixian + x = -1 + y = 1 + cost = 10 + relative_position_id = DOH_xieyibenzizhuan + prerequisite = { focus = DOH_xieyibenzizhuan } + prerequisite = { focus = DOH_xianzibingfa } + + ai_will_do = { + factor = 5 + modifier = { + date > 1939.6.1 + add = 100 + } + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + DOH_yixian = { + set_portraits = { + civilian = { + large="gfx/leaders/DOH/yixian2.png" + } + } + } + add_political_power = 350 + add_stability = 0.25 + swap_ideas = { + add_idea = DOH_gmyx + remove_idea = DOH_dhgm + } + swap_ideas = { + add_idea = DOH_yxdymzh + remove_idea = DOH_yxdyjzh + } + hidden_effect = { news_event = aznews.13 } + } + } + #督促逸仙学习 + focus = { + id = DOH_ducuyixian + icon = GFX_goal_generic_scientific_exchange + x = 1 + y = 1 + cost = 10 + relative_position_id = DOH_kuodayixianquanli + prerequisite = { focus = DOH_kuodayixianquanli } + + ai_will_do = { + factor = 10 + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_popularity = { ideology = fascism popularity = 0.15 } + + add_country_leader_trait = mjyx + } + } + + + focus = { + id = DOH_junshigaige + icon = GFX_focus_RAJ_lions_of_the_great_war + x = 2 + y = 1 + cost = 7 + relative_position_id = DOH_dongfangdexiaoxuesheng + ai_will_do = { + factor = 3 + } + + available = { + + } + + bypass = { + + } + + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_war_support = 0.15 + army_experience = 50 + navy_experience = 100 + air_experience = 50 + } + } + focus = { + id = DOH_xunlianjunguan + icon = GFX_focus_usa_honor_the_confederacy + x = 0 + y = 1 + cost = 5 + prerequisite = { focus = DOH_junshigaige } + relative_position_id = DOH_junshigaige + ai_will_do = { + factor = 3 + } + + available = { + + } + + bypass = { + + } + + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + every_army_leader = { + limit = { is_field_marshal = NO } + add_skill_level = 1 + } + every_army_leader = { + limit = { is_field_marshal = yes } + add_skill_level = 2 + } + custom_effect_tooltip = "招募西风和北风" + hidden_effect = { + TAN = { + DOH_xifeng = { + set_nationality = ROOT + } + DOH_beifeng = { + set_nationality = ROOT + } + } + } + } + } + focus = { + id = DOH_xuanxuezhaohuanshu + icon = GFX_focus_usa_tank_destroyer_doctrine + x = 2 + y = 1 + cost = 7 + prerequisite = { focus = DOH_junshigaige } + relative_position_id = DOH_junshigaige + ai_will_do = { + factor = 3 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = "招募5个异世界将领" + hidden_effect = { + TAN = { + DOH_79shi = { + set_nationality = ROOT + } + DOH_97shi = { + set_nationality = ROOT + } + DOH_JS9 = { + set_nationality = ROOT + } + DOH_NZ75 = { + set_nationality = ROOT + } + DOH_QBU88 = { + set_nationality = ROOT + } + } + } + } + } + focus = { + id = DOH_lujunsilingtiba + icon = GFX_focus_lujunsilingtiba + x = 0 + y = 1 + cost = 7 + prerequisite = { focus = DOH_xuanxuezhaohuanshu } + relative_position_id = DOH_xuanxuezhaohuanshu + ai_will_do = { + factor = 3 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = DOH_lujunsilingtiba_effect_tooltip + DOH_79shi = { + add_skill_level = 2 + } + DOH_97shi = { + add_skill_level = 2 + } + DOH_JS9 = { + add_skill_level = 2 + } + DOH_NZ75 = { + add_skill_level = 2 + } + DOH_QBU88 = { + add_skill_level = 2 + } + add_advisor_role = { + Character = DOH_79shi + advisor = { + slot = high_command + idea_token = 79shi + traits = { + chongfengqiang + army_cavalry_1 + } + } + } + add_advisor_role = { + Character = DOH_97shi + advisor = { + slot = high_command + idea_token = 97shi + traits = { buqiang army_regrouping_2 } + } + } + add_advisor_role = { + Character = DOH_JS9 + advisor = { + slot = high_command + idea_token = JS9 + traits = { chongfengqiang army_concealment_1 } + } + } + add_advisor_role = { + Character = DOH_NZ75 + advisor = { + slot = high_command + idea_token = NZ75 + traits = { shouqiang army_commando_2 } + } + } + add_advisor_role = { + Character = DOH_QBU88 + advisor = { + slot = high_command + idea_token = QBU88 + traits = { + jujiqiang + army_artillery_1 + } + } + } + } + } + focus = { + id = DOH_dulizizhudejungong + icon = GFX_focus_generic_combined_arms + x = -2 + y = 1 + cost = 7 + prerequisite = { focus = DOH_dongfangdexiaoxuesheng } + relative_position_id = DOH_junshigaige + ai_will_do = { + factor = 3 + } + prerequisite = { focus = DOH_junshigaige } + + bypass = { + + } + + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = DOH_zzyf + DOH_dongfangguguo_dengji = yes + } + } + focus = { + id = DOH_jingbingqiangjiang + icon = GFX_goal_generic_axis_build_infantry + x = 0 + y = 1 + cost = 7 + prerequisite = { focus = DOH_dulizizhudejungong } + relative_position_id = DOH_dulizizhudejungong + ai_will_do = { + factor = 3 + } + + bypass = { + + } + + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = DOH_ygxl + } + } + focus = { + id = DOH_lujunxinlilun + icon = GFX_goal_generic_air_doctrine + x = 0 + y = 1 + cost = 7 + prerequisite = { focus = DOH_jingbingqiangjiang } + relative_position_id = DOH_jingbingqiangjiang + ai_will_do = { + factor = 3 + } + + bypass = { + + } + + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_doctrine_cost_reduction = { + name = "陆军新理论" + cost_reduction = 0.25 + uses = 3 + category = land_doctrine + } + } + } + focus = { + id = DOH_liluntupo + icon = GFX_goal_generic_cavalry + x = 0 + y = 1 + relative_position_id = DOH_lujunxinlilun + prerequisite = { focus = DOH_lujunxinlilun } + cost = 7 + + ai_will_do = { + factor = 3 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + TY_lujunliluntupo = yes + set_technology = { guerrilla_tactics_for_doh = 1 popup = no } + } + } + focus = { + id = DOH_haijunjianshe + icon = GFX_goal_generic_amphibious_assault + x = 3 + y = 2 + cost = 7 + prerequisite = { focus = DOH_dulizizhudejungong } + relative_position_id = DOH_dulizizhudejungong + ai_will_do = { + factor = 3 + } + + bypass = { + + } + + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "海军建设" + bonus = 1.5 + uses = 2 + ahead_reduction = 2 + category = naval_equipment + } + } + } + focus = { + id = DOH_xuanxueshijianshe + icon = GFX_goal_generic_navy_battleship + x = 0 + y = 1 + cost = 15 + prerequisite = { focus = DOH_haijunjianshe } + relative_position_id = DOH_haijunjianshe + ai_will_do = { + factor = 3 + } + + bypass = { + + } + + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + TY_haijunliluntupo = yes + add_tech_bonus = { + name = "玄学建造" + bonus = 2 + uses = 1 + ahead_reduction = 3 + category = naval_equipment + } + } + } + focus = { + id = DOH_tieyuan + icon = GFX_goal_continuous_air_production + x = -3 + y = 2 + cost = 7 + prerequisite = { focus = DOH_dulizizhudejungong } + relative_position_id = DOH_dulizizhudejungong + ai_will_do = { + factor = 3 + } + + bypass = { + + } + + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "铁鸢" + bonus = 1.5 + uses = 2 + category = air_equipment + } + } + } + focus = { + id = DOH_duidizhiyuan + icon = GFX_goal_generic_air_bomber + x = 0 + y = 1 + cost = 7 + prerequisite = { focus = DOH_tieyuan } + relative_position_id = DOH_tieyuan + ai_will_do = { + factor = 3 + } + + bypass = { + + } + + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + TY_kongjunliluntupo = yes + if = { + limit = { + has_dlc = "By Blood Alone" + } + add_tech_bonus = { + name = "铁鸢" + bonus = 1 + uses = 1 + category = light_air + } + add_tech_bonus = { + name = "铁鸢" + bonus = 1 + uses = 1 + category = medium_air + } + add_tech_bonus = { + name = "铁鸢" + bonus = 1 + uses = 2 + category = plane_modules_tech + } + } + if = { + limit = { + not = { has_dlc = "By Blood Alone" } + } + add_tech_bonus = { + name = "铁鸢" + bonus = 1 + uses = 4 + category = cas_bomber + category = tactical_bomber + } + } + } + } + focus = { + id = DOH_tiexueguwen + icon = GFX_focus_ger_oppose_hitler + x = -2 + y = 1 + cost = 7 + prerequisite = { focus = DOH_dulizizhudejungong } + relative_position_id = DOH_dulizizhudejungong + ai_will_do = { + factor = 1 + } + + available = { + TIX = { has_opinion = { target = DOH value > 59 } } + } + + completion_reward = { + add_ideas = DOH_txjszd + create_corps_commander = { + name = "科隆" + picture = "kelong_donghuang.png" + traits = { trickster career_officer xunyang_army } + skill = 4 + attack_skill = 4 + defense_skill = 4 + planning_skill = 2 + logistics_skill = 3 + } + } + } + focus = { + id = DOH_huangjiaguwen + icon = GFX_goal_generic_navy_doctrines_tactics + x = 2 + y = 1 + cost = 7 + prerequisite = { focus = DOH_dulizizhudejungong } + relative_position_id = DOH_dulizizhudejungong + ai_will_do = { + factor = 1 + } + + available = { + HUJ = { has_opinion = { target = DOH value > 59 } } + } + + completion_reward = { + navy_experience = 25 + set_technology = { basic_ship_hull_heavy = 1 } + create_equipment_variant = { + name = "纳尔逊教师舰" + type = ship_hull_heavy_1 + name_group = ENG_BB_HISTORICAL + parent_version = 0 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_2 + fixed_ship_anti_air_slot = ship_anti_air_2 + fixed_ship_fire_control_system_slot = ship_fire_control_system_2 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = heavy_ship_engine_2 + fixed_ship_secondaries_slot = ship_secondaries_2 + fixed_ship_armor_slot = ship_armor_bb_2 + front_1_custom_slot = ship_heavy_battery_2 + mid_1_custom_slot = empty + mid_2_custom_slot = empty + rear_1_custom_slot = ship_heavy_battery_2 + } + } + hidden_effect = { + add_equipment_production = { + equipment = { + type = ship_hull_heavy_4 + creator = ROOT + version_name = "纳尔逊教师舰" + } + requested_factories = 1 + progress = 1 + amount = 1 + } + TAN = { + DOH_naerxun = { + set_nationality = ROOT + } + } + } + custom_effect_tooltip = "招募纳尔逊" + } + } + focus = { + id = DOH_xuexichongying + icon = GFX_goal_generic_navy_carrier + x = -3 + y = 1 + cost = 5 + + ai_will_do = { + factor = 5 + } + prerequisite = { focus = DOH_chenglikeyanzu } + relative_position_id = DOH_chenglikeyanzu + available = { + NOT = { has_war_with = CHY } + } + + bypass = { + has_war_with = CHY + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = -100 + add_tech_bonus = { + name = "重樱航母技术" + bonus = 1.5 + uses = 2 + category = cv_tech + } + } + } + focus = { + id = DOH_youbuxiaochicheng + icon = GFX_focus_xiaochicheng + x = 0 + y = 1 + cost = 7 + + ai_will_do = { + factor = 5 + } + prerequisite = { focus = DOH_xuexichongying } + relative_position_id = DOH_xuexichongying + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_doctrine_cost_reduction = { + name = "诱捕小赤城" + cost_reduction = 0.75 + uses = 1 + category = naval_doctrine + } + custom_effect_tooltip = DOH_youbuxiaochicheng_effect_tootlip + } + } + focus = { + id = DOH_chenglikeyanzu + icon = GFX_goal_tfv_generic_tech_sharing + x = 33 + y = 0 + cost = 5 + + ai_will_do = { + factor = 10 + } + + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_timed_idea = { idea = DOH_kyxzgzz days = 180 } + } + } + focus = { + id = DOH_xuexihuangjia + icon = GFX_goal_generic_navy_battleship + x = 2 + y = 0 + cost = 5 + relative_position_id = DOH_xuexichongying + ai_will_do = { + factor = 5 + } + prerequisite = { focus = DOH_chenglikeyanzu } + available = { + NOT = { has_war_with = HUJ } + } + + bypass = { + has_war_with = HUJ + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = -80 + add_tech_bonus = { + name = "皇家战舰技术" + bonus = 1.0 + uses = 3 + category = bb_tech + category = ca_tech + category = ca_tech + } + } + } + focus = { + id = DOH_xuexitiexue + icon = GFX_goal_rhineland + x = 2 + y = 0 + cost = 5 + relative_position_id = DOH_xuexihuangjia + ai_will_do = { + factor = 5 + } + + prerequisite = { focus = DOH_chenglikeyanzu } + + available = { + NOT = { has_war_with = TIX } + } + + bypass = { + has_war_with = TIX + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = -75 + add_tech_bonus = { + name = "铁血陆军技术" + bonus = 0.5 + uses = 2 + category = infantry_weapons + category = armor + } + add_doctrine_cost_reduction = { + name = "铁血陆军技术" + cost_reduction = 0.25 + uses = 1 + category = land_doctrine + } + } + } + focus = { + id = DOH_xuexibaiying + icon = GFX_goal_continuous_repairments + x = 2 + y = 0 + cost = 5 + relative_position_id = DOH_xuexitiexue + ai_will_do = { + factor = 5 + } + + prerequisite = { focus = DOH_chenglikeyanzu } + + available = { + NOT = { has_war_with = BYG } + } + + bypass = { + has_war_with = BYG + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = -150 + add_tech_bonus = { + name = "白鹰工业技术" + bonus = 1 + uses = 2 + category = industry + } + } + } + focus = { + id = DOH_baiyinggongchengshi + icon = GFX_focus_nvzaoshen + x = 0 + y = 1 + cost = 7 + relative_position_id = DOH_xuexibaiying + ai_will_do = { + factor = 5 + } + + prerequisite = { focus = DOH_xuexibaiying } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "白鹰工程师" + bonus = 1 + uses = 1 + category = industry + } + custom_effect_tooltip = DOH_baiyinggongchengshi_effect_tooltip + } + } + # + focus = { + id = DOH_dongfangdexiaoxuesheng + icon = GFX_goal_generic_scientific_exchange + x = -3 + y = 1 + cost = 10 + prerequisite = { focus = DOH_xuexichongying } + prerequisite = { focus = DOH_xuexihuangjia } + prerequisite = { focus = DOH_xuexitiexue } + prerequisite = { focus = DOH_xuexibaiying } + + relative_position_id = DOH_xuexibaiying + ai_will_do = { + factor = 5 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_research_slot = 1 + add_ideas = DOH_xxxx + } + } + + focus = { + id = DOH_donghuangdeshidai + icon = GFX_focus_donghuang + x = 49 + y = 0 + cost = 5 + + ai_will_do = { + factor = 6 + } + available = { + has_completed_focus = DOH_dulizizhudejungong + has_completed_focus = DOH_huanxingjulong + has_completed_focus = DOH_weishejunfa + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + DOH_dongfangguguo_dengji = yes + } + } + focus = { + id = DOH_dashanghai + icon = GFX_goal_generic_propaganda + x = -4 + y = 1 + cost = 15 + prerequisite = { focus = DOH_donghuangdeshidai } + relative_position_id = DOH_donghuangdeshidai + ai_will_do = { + factor = 10 + } + available = { + has_full_control_of_state = 613 + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 613 = { + add_extra_state_shared_building_slots = 9 + add_building_construction = { + type = infrastructure + level = 2 + instant_build = yes + } + add_building_construction = { + type = dockyard + level = 2 + instant_build = yes + } + add_building_construction = { + type = industrial_complex + level = 5 + instant_build = yes + } + build_railway = { + level = 2 + start_province = 7014 + target_province = 9843 + } + } + } + } + focus = { + id = DOH_tianfuzhiguo + icon = GFX_goal_generic_propaganda + x = -2 + y = 1 + cost = 15 + prerequisite = { focus = DOH_donghuangdeshidai } + relative_position_id = DOH_donghuangdeshidai + ai_will_do = { + factor = 10 + } + available = { + has_full_control_of_state = 605 + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = DOH_czdswgy + 605 = { + add_extra_state_shared_building_slots = 4 + add_building_construction = { + type = infrastructure + level = 1 + instant_build = yes + } + add_building_construction = { + type = industrial_complex + level = 1 + instant_build = yes + } + add_building_construction = { + type = supply_node + level = 1 + province = 6999 + instant_build = yes + } + build_railway = { + level = 2 + start_province = 6999 + target_province = 9843 + } + } + } + } + focus = { + id = DOH_qianniandidu + icon = GFX_goal_generic_propaganda + x = 0 + y = 1 + cost = 15 + prerequisite = { focus = DOH_donghuangdeshidai } + relative_position_id = DOH_donghuangdeshidai + ai_will_do = { + factor = 10 + } + available = { + has_full_control_of_state = 608 + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_war_support = 0.15 + add_stability = 0.1 + add_political_power = 150 + 608 = { + add_extra_state_shared_building_slots = 4 + add_building_construction = { + type = infrastructure + level = 2 + instant_build = yes + } + add_building_construction = { + type = industrial_complex + level = 2 + instant_build = yes + } + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + add_building_construction = { + type = naval_base + level = 8 + province = 10068 + instant_build = yes + } + } + } + } + focus = { + id = DOH_sichouzhilu + icon = GFX_goal_generic_propaganda + x = 2 + y = 1 + cost = 15 + prerequisite = { focus = DOH_donghuangdeshidai } + relative_position_id = DOH_donghuangdeshidai + ai_will_do = { + factor = 10 + } + available = { + has_full_control_of_state = 622 + controls_state = 283 + controls_state = 754 + controls_state = 755 + controls_state = 756 + controls_state = 760 + controls_state = 617 + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 622 = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = infrastructure + level = 4 + instant_build = yes + } + add_building_construction = { + type = industrial_complex + level = 2 + instant_build = yes + } + build_railway = { + level = 2 + start_province = 8049 + target_province = 1519 + } + } + 283 = { + add_extra_state_shared_building_slots = 1 + add_building_construction = { + type = infrastructure + level = 3 + instant_build = yes + } + } + 754 = { + add_extra_state_shared_building_slots = 1 + add_building_construction = { + type = infrastructure + level = 3 + instant_build = yes + } + add_building_construction = { + type = supply_node + level = 1 + province = 12732 + instant_build = yes + } + build_railway = { + level = 2 + start_province = 12732 + target_province = 8049 + } + } + 755 = { + add_extra_state_shared_building_slots = 1 + add_building_construction = { + type = infrastructure + level = 4 + instant_build = yes + } + } + build_railway = { + level = 2 + path = { 12732 10490 10750 10796 10834 7940 } + } + 756 = { + add_extra_state_shared_building_slots = 1 + add_building_construction = { + type = infrastructure + level = 3 + instant_build = yes + } + add_building_construction = { + type = supply_node + level = 1 + province = 1778 + instant_build = yes + } + } + build_railway = { + level = 2 + path = { 1778 7971 5076 2099 10750 } + } + 760 = { + add_extra_state_shared_building_slots = 1 + add_building_construction = { + type = infrastructure + level = 3 + instant_build = yes + } + } + 617 = { + add_extra_state_shared_building_slots = 1 + add_building_construction = { + type = infrastructure + level = 3 + instant_build = yes + } + build_railway = { + level = 2 + start_province = 4709 + target_province = 1778 + } + } + } + } + focus = { + id = DOH_heijinsansheng + icon = GFX_goal_generic_propaganda + x = 4 + y = 1 + cost = 15 + prerequisite = { focus = DOH_donghuangdeshidai } + relative_position_id = DOH_donghuangdeshidai + ai_will_do = { + factor = 10 + } + available = { + has_full_control_of_state = 714 + has_full_control_of_state = 717 + has_full_control_of_state = 715 + has_full_control_of_state = 328 + has_full_control_of_state = 716 + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 714 = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = infrastructure + level = 2 + instant_build = yes + } + add_building_construction = { + type = supply_node + level = 1 + province = 7848 + instant_build = yes + } + add_resource = { + type = oil + amount = 125 + } + } + 328 = { + add_extra_state_shared_building_slots = 4 + add_building_construction = { + type = infrastructure + level = 2 + instant_build = yes + } + add_building_construction = { + type = industrial_complex + level = 2 + instant_build = yes + } + add_building_construction = { + type = arms_factory + level = 1 + instant_build = yes + } + } + 716 = { + add_extra_state_shared_building_slots = 4 + add_building_construction = { + type = infrastructure + level = 2 + instant_build = yes + } + add_building_construction = { + type = dockyard + level = 2 + instant_build = yes + } + add_building_construction = { + type = arms_factory + level = 1 + instant_build = yes + } + } + build_railway = { + level = 1 + start_province = 4506 + target_province = 7832 + } + build_railway = { + level = 2 + path = { 7848 10675 7832 } + } + build_railway = { + level = 1 + start_province = 4506 + target_province = 11771 + } + build_railway = { + level = 1 + start_province = 9897 + target_province = 11771 + } + } + } + + focus = { + id = DOH_weishejunfa + icon = GFX_goal_generic_demand_territory + x = 42 + y = 2 + cost = 7 + + ai_will_do = { + factor = 5 + modifier = { + date > 1936.6.1 + add = 15 + } + } + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = DOH_weishejunfa_tooltip + add_timed_idea = { idea = DOH_qytd days = 365 } + set_country_flag = DOH_weishejunfa + hidden_effect = { + every_country = { + limit = { + OR = { + tag = SHX + tag = XSM + tag = SIK + tag = GXC + tag = YUN + tag = TIB + } + } + country_event = DOH_event.7 + } + } + + } + } + focus = { + id = DOH_fangfanjinlin + icon = GFX_goal_generic_defence + x = 0 + y = 1 + cost = 5 + prerequisite = { focus = DOH_weishejunfa } + relative_position_id = DOH_weishejunfa + ai_will_do = { + factor = 5 + modifier = { + date > 1936.6.1 + add = 15 + } + } + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_timed_idea = { idea = DOH_dfcy days = 900 } + } + } + focus = { + id = DOH_xianfazhiren + icon = GFX_aflag_CHY + x = -2 + y = 1 + cost = 10 + prerequisite = { focus = DOH_fangfanjinlin } + relative_position_id = DOH_fangfanjinlin + mutually_exclusive = { focus = DOH_beijingfangxian } + ai_will_do = { + factor = 1 + } + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_wargoal = { target = CHY type = take_state expire = 180 } + add_timed_idea = { idea = DOH_xfzr days = 150 } + if = { + limit = { has_idea = DOH_dfcy } + remove_ideas = { DOH_dfcy } + } + } + } + focus = { + id = DOH_yuchongyingjiaoshe + icon = GFX_focus_chongyingweixin + x = 0 + y = 1 + cost = 5 + prerequisite = { focus = DOH_xianfazhiren } + relative_position_id = DOH_xianfazhiren + ai_will_do = { + factor = 15 + } + available = { + controls_state = 609 + controls_state = 611 + controls_state = 610 + controls_state = 612 + controls_state = 715 + controls_state = 716 + controls_state = 745 + controls_state = 328 + controls_state = 717 + controls_state = 714 + controls_state = 761 + controls_state = 527 + controls_state = 525 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + CHY = { country_event = { id = DOH_event.17 days = 14 } } + } + } + focus = { + id = DOH_beijingfangxian + icon = GFX_goal_generic_small_arms + x = 2 + y = 1 + cost = 7 + prerequisite = { focus = DOH_fangfanjinlin } + relative_position_id = DOH_fangfanjinlin + mutually_exclusive = { focus = DOH_xianfazhiren } + ai_will_do = { + factor = 20 + } + available = { + has_full_control_of_state = 608 + has_full_control_of_state = 615 + has_full_control_of_state = 621 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 608 = { + add_building_construction = { + type = bunker + level = 3 + instant_build = yes + province = 10068 + } + add_building_construction = { + type = bunker + level = 2 + instant_build = yes + province = 11761 + } + add_building_construction = { + type = bunker + level = 3 + instant_build = yes + province = 9843 + } + add_building_construction = { + type = bunker + level = 3 + instant_build = yes + province = 4140 + } + add_building_construction = { + type = bunker + level = 2 + instant_build = yes + province = 12026 + } + add_building_construction = { + type = bunker + level = 3 + instant_build = yes + province = 10068 + } + add_building_construction = { + type = bunker + level = 2 + instant_build = yes + province = 6828 + } + } + 615 = { + add_building_construction = { + type = bunker + level = 2 + instant_build = yes + province = 10480 + } + } + 621 = { + add_building_construction = { + type = bunker + level = 2 + instant_build = yes + province = 7158 + } + add_building_construction = { + type = bunker + level = 2 + instant_build = yes + province = 12403 + } + add_building_construction = { + type = bunker + level = 1 + instant_build = yes + province = 7048 + } + add_building_construction = { + type = bunker + level = 2 + instant_build = yes + province = 12331 + } + } + } + } + focus = { + id = DOH_haianfangshou + icon = GFX_goal_generic_small_arms + x = 0 + y = 1 + cost = 5 + prerequisite = { focus = DOH_beijingfangxian } + relative_position_id = DOH_beijingfangxian + ai_will_do = { + factor = 20 + } + available = { + has_full_control_of_state = 613 + has_full_control_of_state = 597 + has_full_control_of_state = 743 + has_full_control_of_state = 596 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = DOH_haianfangshou_tooltip + hidden_effect = { + load_oob = "DOH_haianfangshou" + } + } + } + focus = { + id = DOH_yuanyanghaijun + icon = GFX_goal_generic_navy_cruiser + x = 41 + y = 0 + cost = 7 + + ai_will_do = { + factor = 1 + } + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = DOH_yyhj + } + } + focus = { + id = DOH_yunshujiandui + icon = GFX_focus_generic_destroyer + x = 2 + y = 0 + cost = 7 + relative_position_id = DOH_yuanyanghaijun + + ai_will_do = { + factor = 1 + } + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = DOH_ysjd + } + } + focus = { + id = DOH_ninghaixiaxiyang + icon = GFX_focus_ninghai + x = 1 + y = 1 + cost = 10 + relative_position_id = DOH_yuanyanghaijun + prerequisite = { focus = DOH_yuanyanghaijun } + prerequisite = { focus = DOH_yunshujiandui } + ai_will_do = { + factor = 1 + } + available = { + has_political_power > 200 + has_navy_size = { size > 199 } + has_navy_size = { + size > 19 + type = capital_ship + } + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + select_effect = { + HUJ = { country_event = { id = DOH_event.10 days = 30 } } + YUW = { country_event = { id = DOH_event.13 days = 30 } } + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = DOH_ninghaixiaxiyang_tooltip + add_political_power = -200 + navy_experience = 100 + } + } + focus = { + id = DOH_guguodejueze + icon = GFX_goal_generic_demand_territory + x = 23 + y = 5 + + cost = 7 + + ai_will_do = { + factor = 10 + modifier = { + is_historical_focus_on = yes + factor = 0 + } + } + + available = { + not = {has_war_with = CHY} + NOT = { + OR = { + has_idea = DOH_dfgg1 + has_idea = DOH_dfgg2 + } + } + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 200 + remove_ideas = { + DOH_tgyh + } + } + } + focus = { + id = DOH_aoranzili + icon = GFX_goal_generic_demand_territory + relative_position_id = DOH_guguodejueze + x = 0 + y = 5 + + cost = 7 + + ai_will_do = { + factor = 10 + } + + available = { + OR = { + has_idea = DOH_dfgg4 + has_idea = DOH_dfgg5 + } + NOT = { + OR = { + has_completed_focus = DOH_gongchanlianmeng + has_completed_focus = DOH_chisezhongzhou + has_completed_focus = DOH_bilanhangxian + } + } + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + set_rule = { can_create_factions = yes } + add_political_power = 500 + swap_ideas = { + remove_idea = DOH_tgyh + add_idea = DOH_tcsg + } + + } + } + focus = { + id = DOH_baochiweishe + icon = GFX_goal_anschluss + relative_position_id = DOH_aoranzili + prerequisite = { focus = DOH_aoranzili } + mutually_exclusive = { focus = DOH_jijikuozhang } + x = -1 + y = 1 + + cost = 7 + + ai_will_do = { + factor = 5 + } + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = DOH_jdws + + } + } + focus = { + id = DOH_jijikuozhang + icon = GFX_goal_demand_sudetenland + relative_position_id = DOH_aoranzili + prerequisite = { focus = DOH_aoranzili } + mutually_exclusive = { focus = DOH_baochiweishe } + x = 1 + y = 1 + + cost = 7 + + ai_will_do = { + factor = 5 + } + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = DOH_wlzs + + } + } + focus = { + id = DOH_gongchanlianmeng + icon = GFX_focus_generic_join_comintern + x = -3 + y = 1 + prerequisite = { focus = DOH_guguodejueze } + relative_position_id = DOH_guguodejueze + mutually_exclusive = { focus = DOH_chisezhongzhou focus = DOH_bilanhangxian } + cost = 1 + available = { + has_war = no + has_completed_focus = DOH_renminwansui + NOT = { has_completed_focus = DOH_aoranzili } + CHY = { NOT = { has_completed_focus = CHY_dongfanglianmeng } } + OR = { + is_in_faction = no + is_faction_leader = yes + } + } + ai_will_do = { + factor = 10 + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = DOH_gongchanlianmeng_tooltip + if = { + limit = { + AND = { + has_global_flag = BFL_created_gongchanlianmeng + BFL = { is_faction_leader = yes } + } + } + BFL = { + add_to_faction = DOH + } + } + else_if = { + set_global_flag = DOH_created_gongchanlianmeng + create_faction = "共产联盟" + } + } + } + focus = { + id = DOH_quanfangmianhezuo + icon = GFX_goal_generic_improve_relations + x = 0 + y = 1 + prerequisite = { focus = DOH_gongchanlianmeng } + relative_position_id = DOH_gongchanlianmeng + cost = 7 + + ai_will_do = { + factor = 10 + } + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + BFL = { + + country_event = DOH_event.6 + } + add_tech_bonus = { + name = "全方面合作" + bonus = 0.75 + uses = 5 + category = industry + category = construction_tech + category = infantry_weapons + category = armor + category = air_equipment + } + add_timed_idea = { idea = DOH_bldzjyz days = 210 } + } + } + focus = { + id = DOH_xingjiandaxue + icon = GFX_focus_research2 + x = 0 + y = 1 + prerequisite = { focus = DOH_quanfangmianhezuo } + relative_position_id = DOH_quanfangmianhezuo + cost = 7 + + ai_will_do = { + factor = 10 + } + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + BFL = { + add_ideas = DOH_lzdfdlxs + } + add_research_slot = 1 + } + } + focus = { + id = DOH_chisezhongzhou + icon = GFX_goal_support_fascism + x = 0 + y = 1 + prerequisite = { focus = DOH_guguodejueze } + relative_position_id = DOH_guguodejueze + mutually_exclusive = { focus = DOH_gongchanlianmeng focus = DOH_bilanhangxian } + cost = 1 + available = { + has_war = no + has_completed_focus = DOH_ducuyixian + custom_trigger_tooltip = { + tooltip = "铁血国创建了赤色中轴" + has_global_flag = TIX_created_chisezhongzhou + TIX = { is_faction_leader = yes } + } + NOT = { has_completed_focus = DOH_aoranzili } + CHY = { NOT = { has_completed_focus = CHY_dongfanglianmeng } } + OR = { + is_in_faction = no + is_faction_leader = yes + } + } + ai_will_do = { + factor = 10 + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + TIX = { + add_to_faction = DOH + } + } + } + focus = { + id = DOH_nvhuangdexunyou + icon = GFX_focus_yixian + x = 0 + y = 1 + prerequisite = { focus = DOH_chisezhongzhou } + relative_position_id = DOH_chisezhongzhou + cost = 15 + available = { + + } + ai_will_do = { + factor = 10 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 150 + every_country = { + limit = { + NOT = { OR = { tag = SIR tag = SR1 tag = SR2 tag = SR3 tag = SR4 } } + has_government = fascism + } + + add_opinion_modifier = { + target = DOH + modifier = DOH_yixiandelaifang + } + } + } + } + focus = { + id = DOH_zhongxijiehe + icon = GFX_focus_generic_monarchy_2 + x = 0 + y = 1 + prerequisite = { focus = DOH_nvhuangdexunyou } + relative_position_id = DOH_nvhuangdexunyou + cost = 7 + available = { + + } + ai_will_do = { + factor = 10 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "西方的帮助" + bonus = 2 + uses = 1 + ahead_reduction = 1 + category = armor + } + add_tech_bonus = { + name = "西方的帮助" + bonus = 2 + uses = 1 + ahead_reduction = 1 + category = naval_equipment + } + add_research_slot = 1 + } + } + focus = { + id = DOH_bilanhangxian + icon = GFX_goal_support_democracy + x = 3 + y = 1 + prerequisite = { focus = DOH_guguodejueze } + relative_position_id = DOH_guguodejueze + mutually_exclusive = { focus = DOH_chisezhongzhou focus = DOH_gongchanlianmeng } + cost = 1 + available = { + has_war = no + has_completed_focus = DOH_kaifangguomen + NOT = { has_completed_focus = DOH_aoranzili } + CHY = { NOT = { has_completed_focus = CHY_dongfanglianmeng } } + OR = { + is_in_faction = no + is_faction_leader = yes + } + } + ai_will_do = { + factor = 10 + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + HUJ = { + add_to_faction = DOH + } + } + } + focus = { + id = DOH_jiadalidu + icon = GFX_focus_generic_the_giant_wakes + x = 1 + y = 1 + prerequisite = { focus = DOH_bilanhangxian } + relative_position_id = DOH_bilanhangxian + cost = 7 + available = { + num_of_factories > 400 + } + ai_will_do = { + factor = 10 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + swap_ideas = { + remove_idea = DOH_ggkf + add_idea = DOH_fsfz + } + } + } + focus = { + id = DOH_huangjiashenjixiehui + icon = GFX_focus_hol_the_foundations_of_defense + x = -1 + y = 1 + prerequisite = { focus = DOH_bilanhangxian } + relative_position_id = DOH_bilanhangxian + cost = 7 + available = { + has_political_power > 400 + } + ai_will_do = { + factor = 10 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = -400 + add_ideas = DOH_fffb + } + } + focus = { + id = DOH_ziguyilai + icon = GFX_focus_chi_one_china_policy + x = 33 + y = 10 + cost = 5 + + ai_will_do = { + factor = 10 + } + + available = { + has_completed_focus = DOH_dulizizhudejungong + has_completed_focus = DOH_huanxingjulong + has_completed_focus = DOH_weishejunfa + has_completed_focus = DOH_donghuangdeshidai + or = { + has_completed_focus = DOH_gongchanlianmeng + has_completed_focus = DOH_chisezhongzhou + has_completed_focus = DOH_bilanhangxian + has_completed_focus = DOH_aoranzili + } + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = DOH_gfgt + } + } + focus = { + id = DOH_shensuowaimengu + icon = GFX_goal_generic_air_doctrine + prerequisite = { focus = DOH_ziguyilai } + relative_position_id = DOH_ziguyilai + x = -3 + y = 1 + cost = 5 + + ai_will_do = { + factor = 10 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_wargoal = { target = MON type = annex_everything } + add_state_core = 820 + add_state_core = 330 + add_state_core = 818 + add_state_core = 817 + add_state_core = 819 + } + } + focus = { + id = DOH_jibeizhidi + icon = GFX_aflag_BFL + prerequisite = { focus = DOH_shensuowaimengu } + relative_position_id = DOH_shensuowaimengu + x = 0 + y = 1 + cost = 5 + + ai_will_do = { + factor = 10 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_wargoal = { target = BFL type = puppet_wargoal_focus } + add_state_core = 329 + add_state_core = 563 + add_state_core = 561 + add_state_core = 657 + add_state_core = 560 + add_state_core = 409 + add_state_core = 408 + add_state_core = 655 + } + } + focus = { + id = DOH_rishenzhidi + icon = GFX_aflag_CHY + prerequisite = { focus = DOH_ziguyilai } + relative_position_id = DOH_ziguyilai + x = 0 + y = 1 + cost = 5 + + ai_will_do = { + factor = 10 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_wargoal = { target = CHY type = puppet_wargoal_focus } + add_state_core = 537 + add_state_core = 526 + add_state_core = 645 + } + } + focus = { + id = DOH_yiluxiangnan + icon = GFX_focus_generic_support_the_left_right + prerequisite = { focus = DOH_ziguyilai } + relative_position_id = DOH_ziguyilai + x = 3 + y = 1 + cost = 5 + + ai_will_do = { + factor = 10 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_wargoal = { target = YUW type = puppet_wargoal_focus } + create_wargoal = { target = SIA type = annex_everything } + add_state_core = 671 + add_state_core = 670 + add_state_core = 741 + add_state_core = 286 + add_state_core = 868 + add_state_core = 869 + add_state_core = 289 + add_state_core = 724 + } + } + focus = { + id = DOH_ximalayashanxia + icon = GFX_goal_generic_major_war + prerequisite = { focus = DOH_yiluxiangnan } + relative_position_id = DOH_yiluxiangnan + x = -1 + y = 1 + cost = 5 + + ai_will_do = { + factor = 10 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_wargoal = { target = RAJ type = puppet_wargoal_focus } + create_wargoal = { target = HUJ type = puppet_wargoal_focus } + add_state_core = 434 + add_state_core = 640 + add_state_core = 288 + } + } + focus = { + id = DOH_chenbataipingyang + icon = GFX_focus_jap_strike_south + prerequisite = { focus = DOH_yiluxiangnan } + relative_position_id = DOH_yiluxiangnan + x = 1 + y = 1 + cost = 5 + + ai_will_do = { + factor = 10 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_wargoal = { target = PHI type = annex_everything } + create_wargoal = { target = INS type = puppet_wargoal_focus } + create_wargoal = { target = MAL type = puppet_wargoal_focus } + create_wargoal = { target = BYG type = puppet_wargoal_focus } + create_wargoal = { target = AST type = puppet_wargoal_focus } + create_wargoal = { target = NZL type = puppet_wargoal_focus } + add_state_core = 336 + add_state_core = 623 + add_state_core = 327 + add_state_core = 626 + add_state_core = 628 + add_state_core = 625 + add_state_core = 627 + add_state_core = 624 + } + } +} diff --git a/src/common/national_focus/天降old/generic.txt b/src/common/national_focus/天降old/generic.txt new file mode 100755 index 0000000..4cdf882 --- /dev/null +++ b/src/common/national_focus/天降old/generic.txt @@ -0,0 +1,35 @@ +search_filter_prios = { + FOCUS_FILTER_POLITICAL = 1010 + + + + + + FOCUS_FILTER_RESEARCH = 522 + + + FOCUS_FILTER_INDUSTRY = 509 + +} + +focus_tree = { + id = generic_focus + + country = { + factor = 1 + + } + + default = yes + reset_on_civilwar = no + + initial_show_position = { + focus = industrial_effort + } + + shared_focus = army_effort + shared_focus = aviation_effort + shared_focus = naval_effort + shared_focus = industrial_effort + shared_focus = political_effort +} diff --git a/src/common/national_focus/天降old/huangjia.txt b/src/common/national_focus/天降old/huangjia.txt new file mode 100755 index 0000000..d0b883a --- /dev/null +++ b/src/common/national_focus/天降old/huangjia.txt @@ -0,0 +1,4401 @@ +### 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} + +focus_tree = { + id = huangjia_focus + + country = { + factor = 0 + + modifier = { + add = 10 + tag = HUJ + } + } + default = no + + focus = { + id = HUJ_aierlangongye + icon = GFX_goal_generic_construct_civilian + x = 12 + y = 5 + + cost = 10 + + ai_will_do = { + factor = 10 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 113 = { + add_extra_state_shared_building_slots = 5 + } + 119 = { + add_extra_state_shared_building_slots = 5 + } + 134 = { + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = industrial_complex + level = 2 + instant_build = yes + } + } + 135 = { + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = industrial_complex + level = 1 + instant_build = yes + } + } + } + } + focus = { + id = HUJ_jingjijianshe + icon = GFX_goal_generic_construct_civ_factory + x = -3 + y = 1 + relative_position_id = HUJ_aierlangongye + prerequisite = { focus = HUJ_aierlangongye } + cost = 10 + + ai_will_do = { + factor = 5 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 113 = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = industrial_complex + level = 3 + instant_build = yes + } + } + 119 = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = industrial_complex + level = 3 + instant_build = yes + } + } + } + } + focus = { + id = HUJ_nvpucanting + icon = GFX_goal_generic_propaganda + x = -1 + y = 1 + relative_position_id = HUJ_neiwunvpu + prerequisite = { focus = HUJ_neiwunvpu } + cost = 5 + + ai_will_do = { + factor = 5 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = HUJ_npct + } + } + focus = { + id = HUJ_hongchagongying + icon = GFX_goal_generic_consumer_goods + x = 0 + y = 1 + relative_position_id = HUJ_jingjijianshe + prerequisite = { focus = HUJ_jingjijianshe } + cost = 7 + + ai_will_do = { + factor = 5 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.2 + } + } + focus = { + id = HUJ_chayejinkou + icon = GFX_goal_generic_trade + x = -1 + y = 1 + relative_position_id = HUJ_hongchagongying + prerequisite = { focus = HUJ_hongchagongying } + mutually_exclusive = { focus = HUJ_zhongzhichaye } + cost = 10 + + ai_will_do = { + factor = 5 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = HUJ_jkdcy + } + } + focus = { + id = HUJ_zhongzhichaye + icon = GFX_focus_generic_industry_3 + x = 1 + y = 1 + relative_position_id = HUJ_hongchagongying + prerequisite = { focus = HUJ_hongchagongying } + mutually_exclusive = { focus = HUJ_chayejinkou } + cost = 10 + + ai_will_do = { + factor = 5 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = HUJ_zzcy + } + } + focus = { + id = HUJ_zhiyouhongcha + icon = GFX_focus_rom_parties_end + x = 1 + y = 1 + relative_position_id = HUJ_chayejinkou + prerequisite = { focus = HUJ_zhongzhichaye focus = HUJ_chayejinkou} + cost = 10 + + ai_will_do = { + factor = 5 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = HUJ_qxhc + } + } + focus = { + id = HUJ_jungongqiye + icon = GFX_goal_generic_construct_mil_factory + x = 3 + y = 1 + relative_position_id = HUJ_aierlangongye + prerequisite = { focus = HUJ_aierlangongye } + cost = 10 + + ai_will_do = { + factor = 5 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 134 = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = arms_factory + level = 3 + instant_build = yes + } + } + 135 = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = arms_factory + level = 3 + instant_build = yes + } + } + } + } + focus = { + id = HUJ_zhuzhonglujun + icon = GFX_focus_generic_manpower + x = 10 + y = 0 + + cost = 10 + + ai_will_do = { + factor = 7 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + army_experience = 50 + add_doctrine_cost_reduction = { + name = "注重陆军" + cost_reduction = 0.25 + uses = 1 + category = land_doctrine + } + } + } + focus = { + id = HUJ_bubingzhuangbei + icon = GFX_goal_generic_allies_build_infantry + x = 1 + y = 1 + relative_position_id = HUJ_zhuzhonglujun + prerequisite = { focus = HUJ_zhuzhonglujun } + cost = 7 + + ai_will_do = { + factor = 5 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "步兵装备" + bonus = 1.25 + uses = 2 + category = infantry_weapons + } + } + } + focus = { + id = HUJ_fuzhuzhuangbei + icon = GFX_goal_continuous_repairments + x = 0 + y = 1 + relative_position_id = HUJ_bubingzhuangbei + prerequisite = { focus = HUJ_bubingzhuangbei } + cost = 7 + + ai_will_do = { + factor = 5 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "辅助装备" + bonus = 2 + uses = 2 + category = support_tech + ahead_reduction = 1.5 + } + } + } + focus = { + id = HUJ_qingwuqigongchang + icon = GFX_goal_generic_construct_mil_factory + x = 0 + y = 1 + relative_position_id = HUJ_fuzhuzhuangbei + prerequisite = { focus = HUJ_fuzhuzhuangbei } + mutually_exclusive = { focus = HUJ_zhongwuqigongchang } + cost = 10 + + ai_will_do = { + factor = 5 + } + + + available = { + num_of_military_factories > 30 + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + add_ideas = HUJ_qwqsc + } + } + focus = { + id = HUJ_lilunyanjiu + icon = GFX_goal_generic_army_doctrines + x = -1 + y = 1 + relative_position_id = HUJ_zhuzhonglujun + prerequisite = { focus = HUJ_zhuzhonglujun } + cost = 10 + + ai_will_do = { + factor = 5 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_doctrine_cost_reduction = { + name = "理论研究" + cost_reduction = 0.25 + uses = 3 + category = land_doctrine + } + + } + } + focus = { + id = HUJ_liluntupo + icon = GFX_goal_generic_army_doctrines + x = 0 + y = 1 + relative_position_id = HUJ_lilunyanjiu + prerequisite = { focus = HUJ_lilunyanjiu } + cost = 15 + + ai_will_do = { + factor = 5 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + army_experience = 50 + custom_effect_tooltip = "允许解锁第二条陆军学说路线" + set_country_flag = TY_army_liluntupo + set_technology = { tactical_withdrawal_huj = 1 popup = no } + } + } + focus = { + id = HUJ_youshihuoli + icon = GFX_goal_generic_army_artillery2 + x = 0 + y = 1 + relative_position_id = HUJ_liluntupo + prerequisite = { focus = HUJ_liluntupo } + prerequisite = { focus = HUJ_fuzhuzhuangbei } + cost = 10 + + ai_will_do = { + factor = 5 + } + + + available = { + has_tech = superior_firepower + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = HUJ_khlz + } + } + focus = { + id = HUJ_jidonghuabudui + icon = GFX_goal_generic_army_motorized + x = 3 + y = 1 + relative_position_id = HUJ_zhuzhonglujun + prerequisite = { focus = HUJ_zhuzhonglujun } + cost = 10 + + ai_will_do = { + factor = 5 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "机动化部队" + bonus = 1.5 + uses = 2 + category = motorized_equipment + } + } + } + focus = { + id = HUJ_huangjiatanketuan + icon = GFX_goal_generic_army_tanks + x = 0 + y = 1 + relative_position_id = HUJ_jidonghuabudui + prerequisite = { focus = HUJ_jidonghuabudui } + cost = 10 + + ai_will_do = { + factor = 5 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "皇家坦克团" + bonus = 1.5 + uses = 2 + category = armor + } + } + } + focus = { + id = HUJ_zhongwuqigongchang + icon = GFX_goal_generic_army_tanks + x = 0 + y = 1 + relative_position_id = HUJ_huangjiatanketuan + prerequisite = { focus = HUJ_huangjiatanketuan } + mutually_exclusive = { focus = HUJ_qingwuqigongchang } + cost = 7 + + ai_will_do = { + factor = 1 + } + + + available = { + num_of_military_factories > 50 + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = HUJ_zwqsc + add_ideas = HUJ_zydp + + } + } + focus = { + id = HUJ_bubingtanke + icon = GFX_goal_generic_army_tanks + x = 2 + y = 1 + relative_position_id = HUJ_huangjiatanketuan + prerequisite = { focus = HUJ_huangjiatanketuan } + cost = 7 + + ai_will_do = { + factor = 7 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = HUJ_bbtk + } + } + focus = { + id = HUJ_jiadakaicai + icon = GFX_goal_generic_construction2 + x = 0 + y = 1 + relative_position_id = HUJ_jungongqiye + prerequisite = { focus = HUJ_jungongqiye } + cost = 10 + + ai_will_do = { + factor = 5 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 119 = { + add_resource = { + type = steel + amount = 28 + } + } + 113 = { + add_resource = { + type = steel + amount = 40 + } + } + 134 = { + add_resource = { + type = chromium + amount = 35 + } + } + } + } + focus = { + id = HUJ_youhuagongyinglian + icon = GFX_goal_continuous_non_factory_construct + x = 0 + y = 2 + relative_position_id = HUJ_jiadakaicai + prerequisite = { focus = HUJ_jiadakaicai } + cost = 10 + + ai_will_do = { + factor = 5 + } + + + available = { + OR = { + has_completed_focus = HUJ_qingwuqigongchang + has_completed_focus = HUJ_zhongwuqigongchang + } + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + if = { + limit = { has_idea = HUJ_zydp } + swap_ideas = { + add_idea = HUJ_hjzz + remove_idea = HUJ_zydp + } + + } + else = { add_ideas = HUJ_hjzz } + } + } + focus = { + id = HUJ_sousuomofang + icon = GFX_focus_xinzhimofang + x = -1 + y = 1 + relative_position_id = HUJ_jiadakaicai + prerequisite = { focus = HUJ_jiadakaicai } + cost = 7 + + ai_will_do = { + factor = 1 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = HUJ_sousuomofang_tooltip + add_to_variable = { + var = xzmf_sl + value = 5 + } + } + } + focus = { + id = HUJ_haishangyooutian + icon = GFX_goal_generic_oil_refinery + x = 1 + y = 1 + relative_position_id = HUJ_jiadakaicai + prerequisite = { focus = HUJ_jiadakaicai } + cost = 15 + + ai_will_do = { + factor = 8 + } + + + available = { + has_navy_size = { + type = screen_ship + size > 249 + } + has_full_control_of_state = 119 + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 119 = { + add_resource = { + type = oil + amount = 120 + } + } + } + } + focus = { + id = HUJ_huangjiajihuabu + icon = GFX_goal_generic_position_armies + x = 2 + y = 0 + relative_position_id = HUJ_zhuzhonglujun + cost = 10 + + ai_will_do = { + factor = 10 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = HUJ_hjjhb + } + } + + focus = { + id = HUJ_chongjiangongye + icon = GFX_goal_generic_construction + x = -1 + y = 1 + relative_position_id = HUJ_aierlangongye + prerequisite = { focus = HUJ_aierlangongye } + cost = 15 + + ai_will_do = { + factor = 8 + } + + + available = { controls_state = 126 controls_state = 127 controls_state = 123 controls_state = 338 controls_state = 125 } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 126 = { + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = arms_factory + level = 3 + instant_build = yes + } + add_building_construction = { + type = industrial_complex + level = 2 + instant_build = yes + } + } + 127 = { + add_extra_state_shared_building_slots = 4 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + add_building_construction = { + type = industrial_complex + level = 2 + instant_build = yes + } + } + 338 = { + add_extra_state_shared_building_slots = 4 + add_building_construction = { + type = arms_factory + level = 1 + instant_build = yes + } + add_building_construction = { + type = industrial_complex + level = 3 + instant_build = yes + } + } + 125 = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + add_building_construction = { + type = industrial_complex + level = 1 + instant_build = yes + } + } + } + } + focus = { + id = HUJ_kuojianchuanwu + icon = GFX_goal_generic_construct_naval_dockyard + x = 1 + y = 1 + relative_position_id = HUJ_aierlangongye + prerequisite = { focus = HUJ_aierlangongye } + cost = 15 + + ai_will_do = { + factor = 5 + } + + + available = { controls_state = 132 controls_state = 130 } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 132 = { + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = dockyard + level = 5 + instant_build = yes + } + } + 130 = { + add_extra_state_shared_building_slots = 4 + add_building_construction = { + type = dockyard + level = 4 + instant_build = yes + } + } + } + } + + focus = { + id = HUJ_sikandenaweiyajihua + icon = GFX_goal_generic_political_pressure + x = 2 + y = 1 + relative_position_id = HUJ_buliedianjihua + prerequisite = { focus = HUJ_buliedianjihua } + cost = 5 + + ai_will_do = { + factor = 5 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_manpower = -15000 + hidden_effect = { + 110 = { add_core_of = HUJ } + 142 = { add_core_of = HUJ } + 143 = { add_core_of = HUJ } + 144 = { add_core_of = HUJ } + } + if = { + limit = { + SIR = { controls_state = 142 } + } + transfer_state = 142 + } + } + } + focus = { + id = HUJ_huangjiahaijun + icon = GFX_goal_generic_navy_battleship + x = 19 + y = 0 + + cost = 10 + + ai_will_do = { + factor = 5 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + TY_haijunliluntupo = yes + add_tech_bonus = { + name = "皇家海军" + bonus = 0.5 + uses = 6 + category = naval_equipment + } + } + } + focus = { + id = HUJ_youyadezhanjian + icon = GFX_focus_hude + x = -2 + y = 1 + relative_position_id = HUJ_huangjiahaijun + prerequisite = { focus = HUJ_huangjiahaijun } + cost = 10 + + ai_will_do = { + factor = 5 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + HUJ_hude = { + add_logistics = 2 + add_planning = 2 + } + add_tech_bonus = { + name = "优雅的战舰" + bonus = 2.5 + uses = 1 + category = bb_tech + } + } + } + focus = { + id = HUJ_cunzaijiandui + icon = GFX_goal_generic_navy_doctrines_tactics + x = 1 + y = 1 + relative_position_id = HUJ_youyadezhanjian + prerequisite = { focus = HUJ_youyadezhanjian } + cost = 5 + + ai_will_do = { + factor = 5 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_doctrine_cost_reduction = { + name = "存在舰队" + cost_reduction = 0.5 + uses = 3 + category = fleet_in_being_tree + } + } + } + focus = { + id = HUJ_koujingyuzhuangjia + icon = GFX_goal_generic_navy_battleship + x = -1 + y = 1 + relative_position_id = HUJ_youyadezhanjian + prerequisite = { focus = HUJ_youyadezhanjian } + cost = 10 + + ai_will_do = { + factor = 5 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "口径与装甲" + bonus = 1.5 + ahead_reduction = 1 + uses = 3 + category = naval_equipment + } + } + } + focus = { + id = HUJ_haijunrongyao + icon = GFX_goal_generic_navy_battleship + x = 1 + y = 1 + relative_position_id = HUJ_koujingyuzhuangjia + prerequisite = { focus = HUJ_cunzaijiandui } + prerequisite = { focus = HUJ_koujingyuzhuangjia } + cost = 10 + + ai_will_do = { + factor = 5 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = HUJ_hjhjdry + } + } + focus = { + id = HUJ_duanzhuangdehangmu + icon = GFX_focus_guanghui + x = 2 + y = 1 + relative_position_id = HUJ_huangjiahaijun + prerequisite = { focus = HUJ_huangjiahaijun } + cost = 10 + + ai_will_do = { + factor = 5 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + every_army_leader = { + limit = { has_trait = hangmu_army } + add_logistics = 1 + } + every_navy_leader = { + + limit = { has_trait = hangmu_navy } + add_coordination = 1 + + } + add_tech_bonus = { + name = "端庄的航母" + bonus = 2 + uses = 1 + category = cv_tech + } + } + } + focus = { + id = HUJ_jianzaiji + icon = GFX_goal_generic_air_fighter2 + x = -1 + y = 1 + relative_position_id = HUJ_duanzhuangdehangmu + prerequisite = { focus = HUJ_duanzhuangdehangmu } + cost = 5 + + ai_will_do = { + factor = 5 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + if = { + limit = { + has_dlc = "By Blood Alone" + } + add_tech_bonus = { + name = "航母舰载机" + bonus = 1 + uses = 1 + category = light_air + } + add_tech_bonus = { + name = "航母舰载机模块" + bonus = 0.75 + uses = 2 + category = plane_modules_tech + } + } + if = { + limit = { + not = { has_dlc = "By Blood Alone" } + } + add_tech_bonus = { + name = "航母舰载机" + uses = 3 + bonus = 1.0 + technology = cv_fighter1 + technology = cv_fighter2 + technology = cv_fighter3 + technology = cv_naval_bomber2 + technology = cv_naval_bomber3 + technology = cv_CAS2 + technology = cv_CAS3 + } + } + } + } + focus = { + id = HUJ_salatuojialaoshi + icon = GFX_focus_salatuojia + x = 1 + y = 1 + relative_position_id = HUJ_duanzhuangdehangmu + prerequisite = { focus = HUJ_duanzhuangdehangmu } + cost = 5 + + ai_will_do = { + factor = 5 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + navy_experience = 60 + custom_effect_tooltip = "萨拉托加给我们留下了一艘她自己的量产级航母。" + hidden_effect = { + create_equipment_variant = { + name = "列克星敦级" + type = ship_hull_carrier_conversion_bb + name_group = USA_CV_HISTORICAL + parent_version = 0 + modules = { + fixed_ship_deck_slot_1 = ship_deck_space + fixed_ship_deck_slot_2 = ship_deck_space + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = heavy_ship_engine_1 + fixed_ship_secondaries_slot = ship_secondaries_1 + mid_1_custom_slot = ship_deck_space + } + } + add_equipment_production = { + equipment = { + type = ship_hull_carrier_conversion_bb + creator = ROOT + version_name = "列克星敦级" + } + requested_factories = 1 + progress = 1 + amount = 1 + } + } + } + } + focus = { + id = HUJ_feixingyuan + icon = GFX_goal_generic_air_fighter + x = 1 + y = 1 + relative_position_id = HUJ_jianzaiji + prerequisite = { focus = HUJ_jianzaiji } + prerequisite = { focus = HUJ_salatuojialaoshi } + cost = 10 + ai_will_do = { + factor = 5 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = HUJ_hjfxy + } + } + focus = { + id = HUJ_zhongchengdehuwei + icon = GFX_focus_generic_destroyer + x = 0 + y = 1 + relative_position_id = HUJ_huangjiahaijun + prerequisite = { focus = HUJ_huangjiahaijun } + cost = 5 + + ai_will_do = { + factor = 5 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "忠诚的护卫" + bonus = 1 + uses = 2 + category = dd_tech + category = cl_tech + category = ca_tech + } + } + } + focus = { + id = HUJ_dajianpingweijian + icon = GFX_goal_generic_construct_naval_dockyard + x = 0 + y = 2 + relative_position_id = HUJ_zhongchengdehuwei + prerequisite = { focus = HUJ_zhongchengdehuwei } + cost = 10 + + ai_will_do = { + factor = 5 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = HUJ_jtjz + } + } + focus = { + id = HUJ_haijunjindaihua + icon = GFX_goal_continuous_naval_production + x = 1 + y = 1 + relative_position_id = HUJ_haijunrongyao + prerequisite = { focus = HUJ_haijunrongyao } + prerequisite = { focus = HUJ_dajianpingweijian } + prerequisite = { focus = HUJ_feixingyuan } + cost = 10 + + ai_will_do = { + factor = 5 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + navy_experience = 250 + add_ideas = HUJ_sjdyhj + } + } + focus = { + id = HUJ_chongxianribuluo + icon = GFX_focus_chongxianribuluo + x = 1 + y = 2 + relative_position_id = HUJ_haijunjindaihua + prerequisite = { focus = HUJ_haijunjindaihua } + prerequisite = { focus = HUJ_zaochuanjishu } + + cost = 10 + + ai_will_do = { + factor = 20 + } + + + available = { + has_completed_focus = HUJ_youshihuoli + has_completed_focus = HUJ_bubingtanke + has_completed_focus = HUJ_huangjialieying + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + navy_experience = 100 + army_experience = 50 + air_experience = 50 + add_war_support = 0.2 + add_ideas = HUJ_cxrbl + } + } + focus = { + id = HUJ_zaochuanjishu + icon = GFX_goal_generic_navy_cruiser + x = 3 + y = 1 + relative_position_id = HUJ_haijunrongyao + prerequisite = { focus = HUJ_haijunrongyao } + prerequisite = { focus = HUJ_dajianpingweijian } + prerequisite = { focus = HUJ_feixingyuan } + available = { num_of_naval_factories > 30 num_of_factories > 150 } + cost = 10 + + ai_will_do = { + factor = 5 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + swap_ideas = { + add_idea = HUJ_hjzcc + remove_idea = HUJ_jtjz + } + } + } + focus = { + id = HUJ_nvpuxunlian + icon = GFX_focus_beifa + x = 4 + y = 0 + + cost = 6 + + ai_will_do = { + factor = 10 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 150 + + } + } + focus = { + id = HUJ_chuanshouzhandouzhishi + icon = GFX_goal_generic_build_airforce + x = 1 + y = 1 + relative_position_id = HUJ_tegongnvpu + prerequisite = { focus = HUJ_tegongnvpu } + cost = 6 + + ai_will_do = { + factor = 10 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + every_unit_leader = { + limit = { + or = { + has_id = 01007 + has_id = 01012 + has_id = 01018 + has_id = 01024 + has_id = 01026 + has_id = 01028 + has_id = 01030 + } + } + add_skill_level = 1 + } + army_experience = 30 + navy_experience = 25 + air_experience = 25 + } + } + focus = { + id = HUJ_nvpukeyanzu + icon = GFX_goal_continuous_research + x = 0 + y = 1 + relative_position_id = HUJ_neiwuweizhu + prerequisite = { focus = HUJ_neiwuweizhu } + cost = 10 + + ai_will_do = { + factor = 10 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_research_slot = 1 + } + } + focus = { + id = HUJ_neiwunvpu + icon = GFX_goal_tripartite_pact + x = -2 + y = 1 + relative_position_id = HUJ_nvpuxunlian + prerequisite = { focus = HUJ_nvpuxunlian } + cost = 7 + + ai_will_do = { + factor = 10 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 200 + } + } + focus = { + id = HUJ_tegongnvpu + icon = GFX_focus_generic_air_defense + x = 2 + y = 1 + relative_position_id = HUJ_nvpuxunlian + prerequisite = { focus = HUJ_nvpuxunlian } + cost = 7 + + ai_will_do = { + factor = 10 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = HUJ_nptg + } + } + focus = { + id = HUJ_neiwuweizhu + icon = GFX_focus_generic_monarchy_2 + x = 1 + y = 1 + relative_position_id = HUJ_neiwunvpu + prerequisite = { focus = HUJ_neiwunvpu } + mutually_exclusive = { focus = HUJ_tegongweizhu } + cost = 7 + + ai_will_do = { + factor = 10 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + swap_ideas = { + add_idea = HUJ_hjnwnpd + remove_idea = HUJ_hjnpd + } + hidden_effect = { news_event = aznews.35 } + } + } + focus = { + id = HUJ_tegongweizhu + icon = GFX_focus_generic_military_mission + x = 3 + y = 1 + relative_position_id = HUJ_neiwunvpu + prerequisite = { focus = HUJ_tegongnvpu } + mutually_exclusive = { focus = HUJ_neiwuweizhu } + cost = 7 + + ai_will_do = { + factor = 0 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + swap_ideas = { + add_idea = HUJ_hjtgnpd + remove_idea = HUJ_hjnpd + } + hidden_effect = { news_event = aznews.35 } + } + } + focus = { + id = HUJ_huimiekeji + icon = GFX_goal_generic_secret_weapon + x = 0 + y = 1 + relative_position_id = HUJ_tegongweizhu + prerequisite = { focus = HUJ_tegongweizhu } + mutually_exclusive = { focus = HUJ_neiwuweizhu } + cost = 7 + + ai_will_do = { + factor = 0 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "毁灭科技" + bonus = 1.5 + ahead_reduction = 2 + uses = 3 + category = electronics + } + add_tech_bonus = { + name = "毁灭科技" + bonus = 2 + ahead_reduction = 3 + uses = 2 + category = nuclear + } + } + } + focus = { + id = HUJ_jixuyihuizhi + icon = GFX_goal_tfv_strengthen_commonwealth_ties + x = 35 + y = 0 + cost = 10 + mutually_exclusive = { focus = HUJ_daposhufu } + ai_will_do = { + factor = 5 + modifier = { + date > 1936.8.1 + add = 10 + } + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 100 + add_stability = 0.1 + custom_effect_tooltip = HUJ_jixuyihuizhi_tooltip + } + } + focus = { + id = HUJ_youyakebushihuaping + icon = GFX_goal_generic_demand_territory + x = -4 + y = 1 + cost = 5 + prerequisite = { focus = HUJ_jixuyihuizhi } + relative_position_id = HUJ_jixuyihuizhi + ai_will_do = { + factor = 3 + modifier = { + threat > 0.4 + add = 30 + } + } + + + available = { threat > 0.35 } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 100 + add_war_support = 0.2 + } + } + focus = { + id = HUJ_guofangjianshe + icon = GFX_goal_continuous_reduce_training_time + x = -1 + y = 1 + cost = 25 + prerequisite = { focus = HUJ_youyakebushihuaping } + relative_position_id = HUJ_youyakebushihuaping + ai_will_do = { + factor = 10 + } + + + available = { + has_country_leader = { + name = "厌战" + ruling_only = yes + } + } + + continue_if_invalid = yes + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + select_effect = { + country_event = HUJ_event.2 + } + completion_reward = { + custom_effect_tooltip = HUJ_guofangjianshe_tooltip + add_war_support = 0.2 + army_experience = 30 + navy_experience = 50 + air_experience = 30 + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = arms_factory + level = 3 + instant_build = yes + } + } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = dockyard + level = 2 + instant_build = yes + } + } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = dockyard + level = 3 + instant_build = yes + } + } + capital_scope = { + add_building_construction = { + type = air_base + level = 8 + instant_build = yes + } + } + + } + } + focus = { + id = HUJ_huangjiaqishituan + icon = GFX_focus_qiaozhiwushi + x = 0 + y = 1 + cost = 15 + prerequisite = { focus = HUJ_guofangjianshe } + relative_position_id = HUJ_guofangjianshe + ai_will_do = { + factor = 10 + } + + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + random_unit_leader = { + limit = { has_id = 01002 } + add_skill_level = 1 + add_unit_leader_trait = panzer_leader + add_unit_leader_trait = cavalry_leader + add_unit_leader_trait = skilled_staffer + } + custom_effect_tooltip = HUJ_huangjiaqishituan_tooltip + division_template = { + name = "皇家骑士军团" + #is_locked = yes + priority = 2 + regiments = { + motorized = { x = 0 y = 0 } + motorized = { x = 0 y = 1 } + motorized = { x = 0 y = 2 } + motorized = { x = 0 y = 3 } + motorized = { x = 0 y = 4 } + motorized = { x = 1 y = 0 } + motorized = { x = 1 y = 1 } + motorized = { x = 1 y = 2 } + motorized = { x = 1 y = 3 } + motorized = { x = 1 y = 4 } + light_armor = { x = 2 y = 0 } + light_armor = { x = 2 y = 1 } + } + support = { + mot_recon = { x = 0 y = 0 } + engineer = { x = 0 y = 1 } + } + } + hidden_effect = { + capital_scope = { + create_unit = { + division = "name = \"女王亲卫师\" division_template = \"皇家骑士军团\" start_experience_factor = 0.5" + owner = ROOT + } + create_unit = { + division = "name = \"女王亲卫师\" division_template = \"皇家骑士军团\" start_experience_factor = 0.5" + owner = ROOT + } + create_unit = { + division = "name = \"女王亲卫师\" division_template = \"皇家骑士军团\" start_experience_factor = 0.5" + owner = ROOT + } + create_unit = { + division = "name = \"女王亲卫师\" division_template = \"皇家骑士军团\" start_experience_factor = 0.5" + owner = ROOT + } + create_unit = { + division = "name = \"女王亲卫师\" division_template = \"皇家骑士军团\" start_experience_factor = 0.5" + owner = ROOT + } + create_unit = { + division = "name = \"女王亲卫师\" division_template = \"皇家骑士军团\" start_experience_factor = 0.5" + owner = ROOT + } + create_unit = { + division = "name = \"女王亲卫师\" division_template = \"皇家骑士军团\" start_experience_factor = 0.5" + owner = ROOT + } + create_unit = { + division = "name = \"女王亲卫师\" division_template = \"皇家骑士军团\" start_experience_factor = 0.5" + owner = ROOT + } + create_unit = { + division = "name = \"女王亲卫师\" division_template = \"皇家骑士军团\" start_experience_factor = 0.5" + owner = ROOT + } + create_unit = { + division = "name = \"女王亲卫师\" division_template = \"皇家骑士军团\" start_experience_factor = 0.5" + owner = ROOT + } + create_unit = { + division = "name = \"女王亲卫师\" division_template = \"皇家骑士军团\" start_experience_factor = 0.5" + owner = ROOT + } + create_unit = { + division = "name = \"女王亲卫师\" division_template = \"皇家骑士军团\" start_experience_factor = 0.5" + owner = ROOT + } + } + } + } + } + focus = { + id = HUJ_tiaojiaonvwang + icon = GFX_focus_rom_royal_dictatorship + x = 1 + y = 1 + cost = 20 + prerequisite = { focus = HUJ_youyakebushihuaping } + relative_position_id = HUJ_youyakebushihuaping + ai_will_do = { + factor = 10 + } + + + available = { + has_country_leader = { + name = "贝尔法斯特" + ruling_only = yes + } + } + + continue_if_invalid = yes + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + + completion_reward = { + add_political_power = 500 + + swap_ideas = { + remove_idea = HUJ_yilishabainvwang + add_idea = HUJ_yilishabainvwang_xianming + } + } + } + focus = { + id = HUJ_qinjianjieyue + icon = GFX_goal_generic_consumer_goods + x = 0 + y = 1 + cost = 7 + prerequisite = { focus = HUJ_tiaojiaonvwang } + relative_position_id = HUJ_tiaojiaonvwang + ai_will_do = { + factor = 10 + } + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + + completion_reward = { + add_ideas = { HUJ_qjjy } + } + } + focus = { + id = HUJ_hongchawaijiao + icon = GFX_goal_generic_improve_relations + x = 2 + y = 1 + cost = 10 + prerequisite = { focus = HUJ_jixuyihuizhi } + relative_position_id = HUJ_jixuyihuizhi + ai_will_do = { + factor = 3 + modifier = { + date > 1937.1.1 + add = 10 + } + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 100 + add_tech_bonus = { + name = "红茶外交" + bonus = 0.75 + uses = 3 + category = synth_resources + } + custom_effect_tooltip = "(不要问我为什么红茶会加资源合成)" + add_ai_strategy = { + type = prepare_for_war + id = SWE + value = 200 + } + } + } + focus = { + id = HUJ_baohuyunhe + icon = GFX_focus_generic_coastal_fort + x = 1 + y = 1 + cost = 5 + prerequisite = { focus = HUJ_hongchawaijiao } + + relative_position_id = HUJ_hongchawaijiao + ai_will_do = { + factor = 1 + modifier = { + add = 10 + OR = { + date > 1939.1.1 + TIX = { has_war = yes } + SAD = { has_war = yes } + } + } + } + + + available = { + and = { + controls_state = 446 + controls_state = 453 + } + } + bypass = { + AND = { + NOT = { controls_state = 446 } + NOT = { controls_state = 453 } + } + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 446 = { + add_building_construction = { + type = infrastructure + level = 2 + instant_build = yes + + } + add_building_construction = { + type = bunker + level = 3 + instant_build = yes + province = 4073 + } + + add_building_construction = { + type = bunker + level = 4 + instant_build = yes + province = 12049 + } + } + 453 = { + add_building_construction = { + type = bunker + level = 2 + instant_build = yes + province = 9947 + } + + add_building_construction = { + type = bunker + level = 2 + instant_build = yes + province = 1155 + } + } + } + } + focus = { + id = HUJ_lianhexila + icon = GFX_focus_generic_diplomatic_treaty + x = 0 + y = 1 + cost = 5 + prerequisite = { focus = HUJ_baohuyunhe } + + relative_position_id = HUJ_baohuyunhe + ai_will_do = { + factor = 0 + modifier = { + date > 1940.6.1 + add = 20 + } + } + + + available = { + country_exists = GRE + or = { + SAD = {is_in_faction_with = TIX} + SAD = {is_in_faction_with = YUW} + SAD = { has_added_tension_amount > 20} + } + } + bypass = { + OR = { + GRE = { + OR = { + has_capitulated = yes + is_subject = yes + } + } + NOT = { country_exists = GRE } + } + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + set_autonomy = { + target = GRE + autonomy_state = autonomy_dominion + } + GRE = { + navy_experience = 50 + add_war_support = 0.15 + + } + } + } + focus = { + id = HUJ_zhangkongdizhonghai + icon = GFX_focus_generic_cruiser2 + x = 0 + y = 1 + cost = 5 + prerequisite = { focus = HUJ_lianhexila } + + relative_position_id = HUJ_lianhexila + ai_will_do = { + factor = 20 + + } + + + available = { + controls_state = 446 + controls_state = 447 + } + bypass = { + + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = HUJ_zkdzh + } + } + focus = { + id = HUJ_jieguandanmaizhimindi + icon = GFX_focus_generic_concessions + x = 3 + y = 1 + cost = 2 + prerequisite = { focus = HUJ_hongchawaijiao } + + relative_position_id = HUJ_hongchawaijiao + ai_will_do = { + factor = 15 + } + + + available = { + or = { + not = {country_exists = DEN} + DEN = {has_capitulated = yes} + } + } + bypass = { + DEN = { + OR = { + NOT = { + has_full_control_of_state = 100 + has_full_control_of_state = 337 + has_full_control_of_state = 101 + } + + } + + } + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + transfer_state = 100 + transfer_state = 337 + transfer_state = 101 + } + } + focus = { + id = HUJ_xiangbeiouzujiegangkou + icon = GFX_goal_generic_construct_naval_dockyard + x = 0 + y = 1 + cost = 2 + prerequisite = { focus = HUJ_jieguandanmaizhimindi } + + relative_position_id = HUJ_jieguandanmaizhimindi + ai_will_do = { + factor = 2 + } + + + available = { + threat > 0.8 + has_war_support > 0.9 + has_war_with = TIX + } + bypass = { + OR = { + SWE = { + OR = { + NOT = { + has_full_control_of_state = 138 + } + + } + + } + NOT = { country_exists = SWE } + } + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + transfer_state = 138 + SWE = { + country_event = HUJ_event.3 + } + } + } + focus = { + id = HUJ_yazhitiexue + icon = GFX_goal_generic_navy_battleship + x = 0 + y = 1 + cost = 10 + prerequisite = { focus = HUJ_xiangbeiouzujiegangkou } + + relative_position_id = HUJ_xiangbeiouzujiegangkou + ai_will_do = { + factor = 20 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = HUJ_yztx + } + } + focus = { + id = HUJ_bangzhuyuanwei + icon = GFX_fflag_YUW + x = -3 + y = 1 + cost = 10 + prerequisite = { focus = HUJ_hongchawaijiao } + + relative_position_id = HUJ_hongchawaijiao + ai_will_do = { + factor = 3 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + + add_offsite_building = { type = industrial_complex level = 2 } + add_offsite_building = { type = arms_factory level = 1 } + add_offsite_building = { type = dockyard level = 2 } + YUW = { + add_tech_bonus = { + name = "皇家的帮助" + bonus = 1 + uses = 2 + category = naval_doctrine + } + } + } + } + focus = { + id = HUJ_biandepengyou + icon = GFX_fflag_BYG + x = -1 + y = 1 + cost = 10 + prerequisite = { focus = HUJ_hongchawaijiao } + relative_position_id = HUJ_hongchawaijiao + ai_will_do = { + factor = 3 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "白鹰的帮助" + bonus = 1 + uses = 3 + category = industry + } + BYG = { + add_offsite_building = { type = industrial_complex level = 1 } + add_offsite_building = { type = dockyard level = 2 } + } + } + } + focus = { + id = HUJ_lianhesading + icon = GFX_fflag_SAD + x = 1 + y = 1 + cost = 10 + prerequisite = { focus = HUJ_junminpingdeng focus = HUJ_wangquanzhizun } + relative_position_id = HUJ_junminpingdeng + mutually_exclusive = { focus = HUJ_xiangtiexueshihao } + ai_will_do = { + factor = 3 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + + SAD = { + add_offsite_building = { type = industrial_complex level = 2 } + add_offsite_building = { type = dockyard level = 2 } + } + } + } + focus = { + id = HUJ_xiangtiexueshihao + icon = GFX_fflag_TIX + x = 3 + y = 1 + cost = 10 + prerequisite = { focus = HUJ_junminpingdeng focus = HUJ_wangquanzhizun } + relative_position_id = HUJ_junminpingdeng + mutually_exclusive = { focus = HUJ_lianhesading } + ai_will_do = { + factor = 3 + } + + + available = {} + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + + TIX = { + add_offsite_building = { type = industrial_complex level = 2 } + add_offsite_building = { type = dockyard level = 2 } + } + } + } + focus = { + id = HUJ_baodayuanwei + icon = GFX_focus_generic_italy_first + x = 1 + y = 1 + cost = 10 + prerequisite = { focus = HUJ_xiangtiexueshihao focus = HUJ_lianhesading } + relative_position_id = HUJ_lianhesading + ai_will_do = { + factor = 3 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_wargoal = { target = YUW type = annex_everything expire = 0 } + } + } + focus = { + id = HUJ_bilanhangxiankeyanzu + icon = GFX_goal_generic_scientific_exchange + x = 1 + y = 1 + cost = 5 + prerequisite = { focus = HUJ_bangzhuyuanwei } + prerequisite = { focus = HUJ_biandepengyou } + relative_position_id = HUJ_bangzhuyuanwei + ai_will_do = { + factor = 7 + } + + + available = { + BYG = { is_in_faction_with = HUJ } + YUW = { is_in_faction_with = HUJ } + } + bypass = { + date > 1942.1.1 + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_to_tech_sharing_group = HUJ_bilanhangxian + YUW = { add_to_tech_sharing_group = HUJ_bilanhangxian } + BYG = { add_to_tech_sharing_group = HUJ_bilanhangxian } + custom_effect_tooltip = "其他在碧蓝航线阵营内的国家也会加入科研组" + every_other_country = { + limit = { + AND = { + is_in_faction_with = HUJ + NOT = { tag = YUW } + NOT = { tag = BYG } + } + } + add_to_tech_sharing_group = HUJ_bilanhangxian + } + + } + } + focus = { + id = HUJ_zhudaokeyanxiaozu + icon = GFX_focus_research + x = 1 + y = 1 + cost = 7 + prerequisite = { focus = HUJ_bilanhangxiankeyanzu } + relative_position_id = HUJ_bilanhangxiankeyanzu + mutually_exclusive = { focus = HUJ_qixinxieli } + ai_will_do = { + factor = 5 + } + + bypass = { + + } + available = { + + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_timed_idea = { days = 120 idea = HUJ_hjzdkyz } + add_research_slot = 1 + } + } + + focus = { + id = HUJ_qixinxieli + icon = GFX_focus_research2 + x = -1 + y = 1 + cost = 7 + prerequisite = { focus = HUJ_bilanhangxiankeyanzu } + relative_position_id = HUJ_bilanhangxiankeyanzu + mutually_exclusive = { focus = HUJ_zhudaokeyanxiaozu } + ai_will_do = { + factor = 1 + } + + + available = { + + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = HUJ_xsjl + } + } + focus = { + id = HUJ_daposhufu + icon = GFX_focus_yilishabai + x = 10 + y = 0 + cost = 7 + relative_position_id = HUJ_jixuyihuizhi + mutually_exclusive = { focus = HUJ_jixuyihuizhi } + available = { + + } + ai_will_do = { + factor = 0 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 150 + add_popularity = { ideology = democratic popularity = -0.15 } + } + } + focus = { + id = HUJ_nvwanghuweijun + icon = GFX_focus_yanzhan + x = -1 + y = 1 + cost = 10 + relative_position_id = HUJ_daposhufu + prerequisite = { focus = HUJ_daposhufu } + + available = { + + } + ai_will_do = { + factor = 5 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + set_party_name = { + ideology = fascism + long_name = "女王护卫军" + name = "女王护卫军" + } + add_ideas = HUJ_nwhwj + add_popularity = { ideology = fascism popularity = 0.15 } + add_popularity = { ideology = democratic popularity = -0.1 } + } + } + focus = { + id = HUJ_gaizaoyanzhan + icon = GFX_focus_yanzhangai + x = -1 + y = 1 + cost = 10 + relative_position_id = HUJ_nvwanghuweijun + prerequisite = { focus = HUJ_nvwanghuweijun } + + available = { + + } + ai_will_do = { + factor = 5 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + HUJ_yanzhan = { + set_portraits = { + army = { + large="gfx/leaders/HUJ/yanzhangai.png" + } + + } + add_skill_level = 2 + add_unit_leader_trait = brilliant_strategist + add_unit_leader_trait = politically_connected + } + army_experience = 20 + navy_experience = 40 + } + } + focus = { + id = HUJ_nvwangqinzheng + icon = GFX_focus_eng_imperial_federation + x = 0 + y = 2 + cost = 5 + relative_position_id = HUJ_daposhufu + prerequisite = { focus = HUJ_nvwanghuweijun } + prerequisite = { focus = HUJ_zhongyonghuangshi } + available = { + + } + ai_will_do = { + factor = 10 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + news_event = aznews.40 + set_politics = { + ruling_party = neutrality + } + add_popularity = { ideology = neutrality popularity = 0.1 } + } + } + focus = { + id = HUJ_jinchidewang + icon = GFX_focus_yilishabai2 + x = 0 + y = 1 + cost = 7 + relative_position_id = HUJ_nvwangqinzheng + prerequisite = { focus = HUJ_nvwangqinzheng } + available = { + + } + ai_will_do = { + factor = 10 + } + + + available = { + + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + HUJ_yilishabai = { + add_country_leader_trait = rgnw + } + remove_ideas = HUJ_yilishabainvwang + } + } + focus = { + id = HUJ_junminpingdeng + icon = GFX_focus_generic_diplomatic_treaty + x = -2 + y = 1 + cost = 7 + relative_position_id = HUJ_jinchidewang + prerequisite = { focus = HUJ_jinchidewang } + prerequisite = { focus = HUJ_gaizaoyanzhan } + mutually_exclusive = { focus = HUJ_wangquanzhizun } + available = { + + } + ai_will_do = { + factor = 10 + } + + + available = { + + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = HUJ_yilishabainvwang_nwdbw + add_popularity = { ideology = fascism popularity = 0.15 } + } + } + focus = { + id = HUJ_nvwangdeguwu + icon = GFX_focus_rom_royal_dictatorship + x = -1 + y = 1 + cost = 7 + relative_position_id = HUJ_junminpingdeng + prerequisite = { focus = HUJ_junminpingdeng } + available = { + + } + ai_will_do = { + factor = 10 + } + + + available = { + fascism > 0.6 + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_country_leader_role = { + Character = HUJ_yilishabai + Promote_leader = yes + Country_leader = { + ideology = fascism_ideology + expire = 2000.1.1.1” + traits = { + nwdhl + rgnw + } + } + } + set_politics = { + ruling_party = fascism + } + swap_ideas = { + remove_idea = HUJ_nwhwj + add_idea = HUJ_nwhwj2 + } + } + } + focus = { + id = HUJ_wangquanzhizun + icon = GFX_focus_generic_home_defense + x = 2 + y = 1 + cost = 7 + relative_position_id = HUJ_jinchidewang + prerequisite = { focus = HUJ_jinchidewang } + prerequisite = { focus = HUJ_huangjiadezhanshi } + mutually_exclusive = { focus = HUJ_junminpingdeng } + available = { + + } + ai_will_do = { + factor = 10 + } + + + available = { + + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = HUJ_yilishabainvwang_zszt + add_popularity = { ideology = neutrality popularity = 0.15 } + + } + } + focus = { + id = HUJ_wanguolaichao + icon = GFX_focus_generic_monarchy_2 + x = 1 + y = 1 + cost = 7 + relative_position_id = HUJ_wangquanzhizun + prerequisite = { focus = HUJ_wangquanzhizun } + + available = { + + } + ai_will_do = { + factor = 10 + } + + + available = { + + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = HUJ_wglc + + + } + } + focus = { + id = HUJ_zhongyonghuangshi + icon = GFX_focus_qiaozhiwushi + x = 1 + y = 1 + cost = 10 + relative_position_id = HUJ_daposhufu + prerequisite = { focus = HUJ_daposhufu } + available = { + + } + ai_will_do = { + factor = 10 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = HUJ_weiershi + random_unit_leader = { + limit = { has_id = 01002 } + add_planning = 1 + add_logistics = 1 + add_unit_leader_trait = politically_connected + } + add_political_power = 50 + add_popularity = { ideology = neutrality popularity = 0.15 } + add_popularity = { ideology = democratic popularity = -0.1 } + } + } + focus = { + id = HUJ_huangjiadezhanshi + icon = GFX_focus_generic_little_entente + x = 1 + y = 1 + cost = 10 + relative_position_id = HUJ_zhongyonghuangshi + prerequisite = { focus = HUJ_zhongyonghuangshi } + available = { + + } + ai_will_do = { + factor = 10 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = HUJ_hsjg + } + } + focus = { + id = HUJ_tiankongqishi + icon = GFX_goal_generic_air_fighter + x = 26 + y = 0 + cost = 5 + + available = { + + } + ai_will_do = { + factor = 5 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + air_experience = 80 + } + } + focus = { + id = HUJ_zhandoujiyanfa + icon = GFX_goal_generic_air_fighter + relative_position_id = HUJ_tiankongqishi + prerequisite = { focus = HUJ_tiankongqishi } + + + x = -1 + y = 1 + cost = 10 + + available = { + + } + ai_will_do = { + factor = 5 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + + if = { + limit = { + has_dlc = "By Blood Alone" + } + add_tech_bonus = { + name = "战斗机研发" + bonus = 1 + uses = 2 + category = air_equipment + } + } + if = { + limit = { + not = { has_dlc = "By Blood Alone" } + } + add_tech_bonus = { + name = "战斗机研发" + bonus = 1 + uses = 2 + category = light_fighter + category = cat_heavy_fighter + category = naval_air + } + } + } + } + focus = { + id = HUJ_zhengyidejuedou + icon = GFX_goal_generic_air_fighter2 + x = -1 + y = 1 + relative_position_id = HUJ_zhandoujiyanfa + prerequisite = { focus = HUJ_zhandoujiyanfa } + mutually_exclusive = { focus = HUJ_qishidezhize } + cost = 10 + + available = { + + } + ai_will_do = { + factor = 5 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + air_experience = 30 + if = { + limit = { + has_dlc = "By Blood Alone" + } + add_tech_bonus = { + name = "正义的决斗" + bonus = 1.5 + uses = 1 + category = light_air + ahead_reduction = 2 + } + add_tech_bonus = { + name = "正义的决斗" + bonus = 1 + uses = 1 + category = plane_modules_tech + } + } + if = { + limit = { + not = { has_dlc = "By Blood Alone" } + } + add_tech_bonus = { + name = "正义的决斗" + bonus = 2 + uses = 1 + category = light_fighter + ahead_reduction = 2 + } + } + + } + } + focus = { + id = HUJ_qishidezhize + icon = GFX_goal_generic_air_fighter2 + x = 1 + y = 1 + relative_position_id = HUJ_zhandoujiyanfa + prerequisite = { focus = HUJ_zhandoujiyanfa } + mutually_exclusive = { focus = HUJ_zhengyidejuedou } + cost = 10 + + available = { + + } + ai_will_do = { + factor = 5 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + air_experience = 30 + if = { + limit = { + has_dlc = "By Blood Alone" + } + add_tech_bonus = { + name = "骑士的职责" + bonus = 1.5 + uses = 1 + category = medium_air + ahead_reduction = 2 + } + add_tech_bonus = { + name = "骑士的职责" + bonus = 1 + uses = 1 + category = plane_modules_tech + } + } + if = { + limit = { + not = { has_dlc = "By Blood Alone" } + } + add_tech_bonus = { + name = "骑士的职责" + bonus = 2 + uses = 1 + category = cat_heavy_fighter + ahead_reduction = 2 + } + } + + } + } + focus = { + id = HUJ_dabingbao + icon = GFX_goal_generic_air_bomber + x = 1 + y = 1 + relative_position_id = HUJ_tiankongqishi + prerequisite = { focus = HUJ_tiankongqishi } + cost = 10 + + available = { + + } + ai_will_do = { + factor = 5 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + air_experience = 50 + if = { + limit = { + has_dlc = "By Blood Alone" + } + add_tech_bonus = { + name = "天空骑士" + bonus = 1.5 + uses = 1 + category = medium_air + ahead_reduction = 2 + } + add_tech_bonus = { + name = "天空骑士" + bonus = 1.5 + uses = 1 + category = heavy_air + ahead_reduction = 2 + } + } + if = { + limit = { + not = { has_dlc = "By Blood Alone" } + } + add_tech_bonus = { + name = "天空骑士" + bonus = 1.5 + uses = 1 + category = tactical_bomber + ahead_reduction = 2 + } + add_tech_bonus = { + name = "天空骑士" + bonus = 1.5 + uses = 1 + category = cat_strategic_bomber + ahead_reduction = 2 + } + } + } + } + focus = { + id = HUJ_hongzhaxueshuo + icon = GFX_goal_generic_air_fighter + x = 1 + y = 1 + relative_position_id = HUJ_dabingbao + prerequisite = { focus = HUJ_dabingbao } + cost = 7 + + available = { + + } + ai_will_do = { + factor = 5 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + air_experience = 25 + add_doctrine_cost_reduction = { + name = "轰炸学说" + cost_reduction = 0.5 + uses = 2 + category = strategic_destruction_tree + } + + } + } + focus = { + id = HUJ_huangjialieying + icon = GFX_goal_generic_air_fighter2 + x = 2 + y = 1 + relative_position_id = HUJ_zhengyidejuedou + prerequisite = { focus = HUJ_zhengyidejuedou focus = HUJ_qishidezhize} + prerequisite = { focus = HUJ_hongzhaxueshuo } + cost = 10 + + available = { + + } + ai_will_do = { + factor = 10 + } + + + available = { } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + TY_kongjunliluntupo = yes + add_ideas = HUJ_hjly + } + } + + focus = { + id = HUJ_zhunbeibukebimianzhizhan + icon = GFX_goal_generic_defence + x = 2 + y = 1 + relative_position_id = HUJ_huangjialieying + continue_if_invalid = yes + available = { + threat > 0.1 + } + cost = 5 + bypass = { + has_war = yes + } + ai_will_do = { + factor = 100 + } + completion_reward = { + unlock_decision_category_tooltip = HUJ_neiwu + add_war_support = 0.1 + add_ideas = ENG_prepare_for_the_inevitable_idea + } + } + + focus = { + id = HUJ_oulubaquanjueqi + icon = GFX_aflag_TIX + x = -2 + y = 1 + prerequisite = { focus = HUJ_zhunbeibukebimianzhizhan } + relative_position_id = HUJ_zhunbeibukebimianzhizhan + continue_if_invalid = yes + available = { + or = { + TIX = {has_added_tension_amount > 15} + TIX = {has_completed_focus = TIX_difangxifang} + } + TIX = {not = {has_completed_focus = TIX_fanduibisimai} } + } + cost = 2 + bypass = { + + } + ai_will_do = { + factor = 100 + } + completion_reward = { + + add_war_support = 0.2 + } + } + + focus = { + id = HUJ_fangdumianjufaan + icon = GFX_focus_generic_commonwealth_build_infantry + x = -1 + y = 1 + prerequisite = { focus = HUJ_oulubaquanjueqi } + relative_position_id = HUJ_oulubaquanjueqi + continue_if_invalid = yes + available = { + is_puppet = no + } + cost = 5 + bypass = { + + } + ai_will_do = { + factor = 100 + } + completion_reward = { + add_stability = 0.2 + add_war_support = 0.2 + } + } + + focus = { + id = HUJ_heiandeyitian + icon = GFX_focus_CZE_german_puppet + x = -3 + y = 0 + prerequisite = { focus = HUJ_fangdumianjufaan } + relative_position_id = HUJ_bentufangyu + continue_if_invalid = yes + available = { + is_puppet = no + or = { + TIX = {has_added_tension_amount > 30} + TIX = {has_completed_focus = TIX_jiekesiluofakedemingyun} + } + } + cost = 5 + bypass = { + or = { + TIX = {has_completed_focus = TIX_shandongzhanzheng} + not = { + has_country_leader = { + name = "威尔士亲王" + ruling_only = yes + } + } + } + } + ai_will_do = { + factor = 100 + } + completion_reward = { + country_event = az_tianjiang.48 + } + } + + focus = { + id = HUJ_tunbingaierlan + icon = GFX_focus_generic_military_dictatorship + x = -1 + y = 1 + prerequisite = { focus = HUJ_heiandeyitian } + prerequisite = { focus = HUJ_bentufangyu } + relative_position_id = HUJ_heiandeyitian + continue_if_invalid = yes + available = { + is_puppet = no + threat > 0.3 + } + cost = 5 + bypass = { + not = {country_exists = IRE} + } + ai_will_do = { + factor = 100 + } + completion_reward = { + IRE = { + country_event = az_tianjiang.44 + } + every_state = { + limit = { + is_core_of = IRE + } + add_core_of = HUJ + } + } + } + + focus = { + id = HUJ_chongshenjiumengyue + icon = GFX_focus_generic_befriend_portugal + x = -2 + y = 1 + prerequisite = { focus = HUJ_heiandeyitian focus = HUJ_bentufangyu} + relative_position_id = HUJ_bentufangyu + continue_if_invalid = yes + available = { + is_puppet = no + has_global_flag = scw_over + or = { + threat > 0.3 + has_war_with = TIX + } + } + cost = 5 + bypass = { + OR = { + POR = { + OR = { + has_capitulated = yes + is_subject = yes + } + } + not = {country_exists = POR } + } + } + ai_will_do = { + factor = 20 + modifier = { + is_historical_focus_on = yes + factor = 0 + } + modifier = { + TIX = { is_ai = no } + add = 10 + } + } + completion_reward = { + custom_effect_tooltip = huj_tianjiang_yibiliya + POR = { + country_event = az_tianjiang.45 + } + every_country = { + limit = { + original_tag = SPR + owns_state = 41 + not = {has_government = communism} + not = {has_government = democratic} + not = { is_in_faction_with = TIX } + not = { has_war_with = TIX } + OR = { + has_capitulated = no + is_subject = no + } + } + country_event = { id = az_tianjiang.46 days = 2} + } + } + } + + focus = { + id = HUJ_bentufangyu + icon = GFX_focus_generic_home_defense + x = 2 + y = 1 + prerequisite = { focus = HUJ_fangdumianjufaan focus = HUJ_baohuzhongdongxiaoguo} + prerequisite = { focus = HUJ_chongzhenghuangjialujun } + mutually_exclusive = { focus = HUJ_quanqiufangwei } + relative_position_id = HUJ_fangdumianjufaan + continue_if_invalid = yes + available = { + is_puppet = no + or = { + TIX = {has_added_tension_amount > 30} + BFL = {has_added_tension_amount > 30} + TIX = {has_completed_focus = TIX_jiekesiluofakedemingyun} + TIX = {has_completed_focus = TIX_shandongzhanzheng} + BFL = {has_completed_focus = BFL_xiangxikuozhang } + } + } + cost = 5 + bypass = { + + } + ai_will_do = { + factor = 50 + modifier = { + is_historical_focus_on = yes + add = 50 + } + } + completion_reward = { + add_ideas = HUJ_btfy + } + } + + focus = { + id = HUJ_quanqiufangwei + icon = GFX_focus_eng_global_defense + x = 1 + y = 1 + prerequisite = { focus = HUJ_fangdumianjufaan focus = HUJ_baohuzhongdongxiaoguo} + prerequisite = { focus = HUJ_chongzhenghuangjialujun } + mutually_exclusive = { focus = HUJ_bentufangyu } + relative_position_id = HUJ_chongzhenghuangjialujun + continue_if_invalid = yes + available = { + is_puppet = no + or = { + TIX = {has_added_tension_amount > 30} + BFL = {has_added_tension_amount > 30} + TIX = {has_completed_focus = TIX_jiekesiluofakedemingyun} + TIX = {has_completed_focus = TIX_shandongzhanzheng} + BFL = {has_completed_focus = BFL_xiangxikuozhang } + } + } + cost = 5 + bypass = { + + } + ai_will_do = { + factor = 50 + modifier = { + is_historical_focus_on = yes + factor = 0 + } + } + completion_reward = { + add_ideas = HUJ_qqfw + } + } + + focus = { + id = HUJ_jingtichongyingyexin + icon = GFX_aflag_CHY + x = 1 + y = 1 + prerequisite = { focus = HUJ_bentufangyu focus = HUJ_quanqiufangwei} + relative_position_id = HUJ_bentufangyu + continue_if_invalid = yes + available = { + is_puppet = no + or = { + threat > 0.3 + CHY = { has_added_tension_amount > 20 } + } + } + cost = 5 + bypass = { + OR = { + RAJ = { + OR = { + has_capitulated = yes + not = {is_subject_of = HUJ} + } + } + not = {country_exists = RAJ } + } + } + ai_will_do = { + factor = 100 + } + completion_reward = { + custom_effect_tooltip = HUJ_tianjiang_jingtichongying + hidden_effect = { + RAJ = { + load_oob = HUJ_jingtichongyingyexin + } + } + } + } + focus = { + id = HUJ_zhiyuanfenlan + icon = GFX_focus_EST_national_pride_in_finland + x = 2 + y = 1 + prerequisite = { focus = HUJ_quanqiufangwei focus = HUJ_lianhetuerqi} + relative_position_id = HUJ_quanqiufangwei + continue_if_invalid = yes + available = { + is_puppet = no + threat > 0.3 + FIN = {has_war_with = BFL} + } + cost = 2 + bypass = { + OR = { + FIN = { + OR = { + has_capitulated = yes + is_subject = yes + } + } + not = {country_exists = FIN } + } + } + ai_will_do = { + factor = 100 + } + completion_reward = { + BFL = { + country_event = az_tianjiang.49 + } + } + } + + focus = { + id = HUJ_baohuboluosanguo + icon = GFX_focus_SOV_baltic_security + x = 1 + y = 1 + prerequisite = { focus = HUJ_quanqiufangwei } + prerequisite = { focus = HUJ_lianhetuerqi} + relative_position_id = HUJ_lianhetuerqi + continue_if_invalid = yes + available = { + is_puppet = no + or = { + threat > 0.5 + BFL = {has_added_tension_amount > 40 } + has_war_with = BFL + } + } + cost = 3 + bypass = { + OR = { + EST = { + OR = { + has_capitulated = yes + is_subject = yes + } + } + not = {country_exists = EST } + } + OR = { + LAT = { + OR = { + has_capitulated = yes + is_subject = yes + } + } + NOT = { country_exists = LAT } + } + OR = { + LIT = { + OR = { + has_capitulated = yes + is_subject = yes + } + } + NOT = { country_exists = LIT } + } + } + ai_will_do = { + factor = 100 + } + completion_reward = { + if = { + limit = { + OR = { + EST = { + OR = { + has_capitulated = no + is_subject = no + } + } + country_exists = EST + } + } + give_guarantee = EST + } + + if = { + limit = { + OR = { + LAT = { + OR = { + has_capitulated = no + is_subject = no + } + } + NOT = { country_exists = LAT } + } + } + give_guarantee = LAT + } + + if = { + limit = { + OR = { + LIT = { + OR = { + has_capitulated = no + is_subject = no + } + } + country_exists = LIT + } + } + give_guarantee = LIT + } + } + } + + focus = { + id = HUJ_lianhetuerqi + icon = GFX_focus_generic_befriend_turkey + x = 1 + y = 1 + prerequisite = {focus = HUJ_baohuzhongdongxiaoguo} + relative_position_id = HUJ_baohuzhongdongxiaoguo + continue_if_invalid = yes + available = { + is_puppet = no + or = { + BFL = {has_added_tension_amount > 30} + BFL = {has_completed_focus = BFL_xiangxikuozhang } + } + } + cost = 5 + bypass = { + OR = { + TUR = { + OR = { + has_capitulated = yes + is_subject = yes + } + } + not = {country_exists = TUR } + } + } + ai_will_do = { + factor = 50 + } + completion_reward = { + set_autonomy = { + target = TUR + autonomy_state = autonomy_dominion + } + } + } + + focus = { + id = HUJ_shuyuwomenshidaideheping + icon = GFX_fflag_HUJ + x = 0 + y = 1 + prerequisite = {focus = HUJ_jingtichongyingyexin focus = HUJ_tunbingaierlan focus = HUJ_chongshenjiumengyue focus = HUJ_zhiyuanfenlan focus = HUJ_baohuboluosanguo} + relative_position_id = HUJ_jingtichongyingyexin + available = { + is_puppet = no + has_war = no + threat < 0.2 + TIX = {has_war = no} + YUW = {has_war = no} + SAD = {has_war = no} + BFL = {has_war = no} + CHY = {has_war = no} + DOH = {has_war = no} + BYG = {has_war = no} + } + cost = 10 + bypass = { + has_war = yes + } + ai_will_do = { + factor = 100 + } + completion_reward = { + set_stability = 1.25 + set_war_support = 0 + add_ideas = HUJ_wmsddhp + } + } + + focus = { + id = HUJ_chongzhenghuangjialujun + icon = GFX_focus_generic_little_entente + x = 0 + y = 2 + prerequisite = { focus = HUJ_yishixingtaisudi focus = HUJ_oulubaquanjueqi } + relative_position_id = HUJ_zhunbeibukebimianzhizhan + continue_if_invalid = yes + available = { + is_puppet = no + } + cost = 8 + bypass = { + + } + ai_will_do = { + factor = 100 + } + completion_reward = { + add_doctrine_cost_reduction = { + name = "重整皇家陆军" + cost_reduction = 0.2 + uses = 2 + category = land_doctrine + } + army_experience = 100 + } + } + + focus = { + id = HUJ_baohuzhongdongxiaoguo + icon = GFX_focus_TUR_treaty_of_saadabad + x = 1 + y = 1 + prerequisite = { focus = HUJ_yishixingtaisudi } + relative_position_id = HUJ_yishixingtaisudi + continue_if_invalid = yes + available = { + is_puppet = no + } + cost = 5 + bypass = { + + } + ai_will_do = { + factor = 100 + } + completion_reward = { + if = { + limit = { + OR = { + YEM = { + OR = { + has_capitulated = no + is_subject = no + } + } + country_exists = YEM + } + } + set_autonomy = { + target = YEM + autonomy_state = autonomy_dominion + } + } + + if = { + limit = { + OR = { + SAU = { + OR = { + has_capitulated = no + is_subject = no + } + } + NOT = { country_exists = SAU } + } + } + set_autonomy = { + target = SAU + autonomy_state = autonomy_dominion + } + } + + if = { + limit = { + OR = { + IRQ = { + OR = { + has_capitulated = no + is_subject = no + } + } + country_exists = IRQ + } + } + set_autonomy = { + target = IRQ + autonomy_state = autonomy_dominion + } + } + } + } + + focus = { + id = HUJ_yishixingtaisudi + icon = GFX_aflag_BFL + x = 2 + y = 1 + prerequisite = { focus = HUJ_zhunbeibukebimianzhizhan } + relative_position_id = HUJ_zhunbeibukebimianzhizhan + continue_if_invalid = yes + available = { + BFL = {has_government = communism } + BFL = {has_added_tension_amount > 15} + BFL = {not = {has_completed_focus = BFL_yubilanhangxianhezuo} } + } + cost = 2 + bypass = { + + } + ai_will_do = { + factor = 5 + modifier = { + is_historical_focus_on = yes + factor = 0 + } + } + completion_reward = { + + add_war_support = 0.2 + } + } + + focus = { + id = HUJ_zhongzhisuijingzhengce + icon = GFX_focus_generic_strike_at_democracy1 + x = 1 + y = 1 + relative_position_id = HUJ_zhudaokeyanxiaozu + continue_if_invalid = yes + available = { + is_puppet = no + has_government = democratic + or = { + threat > 0.8 + has_war = yes + } + or = { + TIX = {has_added_tension_amount > 50} + BFL = {has_added_tension_amount > 50} + YUW = {has_added_tension_amount > 50} + CHY = {has_added_tension_amount > 50} + } + } + cost = 3 + bypass = { + + } + ai_will_do = { + factor = 100 + } + completion_reward = { + set_rule = { can_send_volunteers = yes } + custom_effect_tooltip = ENG_no_further_appeasement_tt + add_ideas = ENG_no_further_appeasement_idea + hidden_effect = { + set_rule = { can_declare_war_on_same_ideology = yes } + set_rule = { can_puppet = yes } + } + } + } + + focus = { + id = HUJ_weichioulujunheng + icon = GFX_aflag_YUW + x = -2 + y = 1 + relative_position_id = HUJ_zhongzhisuijingzhengce + continue_if_invalid = yes + will_lead_to_war_with = YUW + mutually_exclusive = {focus = HUJ_zuzhitiexuejueqi} + available = { + is_puppet = no + has_completed_focus = HUJ_zhongzhisuijingzhengce + or = { + threat > 0.8 + has_war = yes + } + YUW = {has_added_tension_amount > 50} + } + cost = 5 + bypass = { + has_war_with = YUW + } + ai_will_do = { + factor = 100 + } + completion_reward = { + create_wargoal = { target = YUW type = take_state_focus } + } + } + + focus = { + id = HUJ_zuzhitiexuejueqi + icon = GFX_aflag_TIX + x = 2 + y = 1 + relative_position_id = HUJ_zhongzhisuijingzhengce + continue_if_invalid = yes + will_lead_to_war_with = TIX + mutually_exclusive = {focus = HUJ_weichioulujunheng} + available = { + is_puppet = no + has_completed_focus = HUJ_zhongzhisuijingzhengce + or = { + threat > 0.8 + has_war = yes + } + TIX = {has_added_tension_amount > 50} + } + cost = 5 + bypass = { + has_war_with = TIX + } + ai_will_do = { + factor = 100 + modifier = { + YUW = { has_government = fascism } + factor = 0 + } + } + completion_reward = { + create_wargoal = { target = TIX type = take_state_focus } + } + } + + focus = { + id = HUJ_mengjixiongfu + icon = GFX_aflag_BFL + x = 0 + y = 1 + relative_position_id = HUJ_weichioulujunheng + continue_if_invalid = yes + will_lead_to_war_with = BFL + mutually_exclusive = {focus = HUJ_zaiduzhengfu} + available = { + is_puppet = no + has_completed_focus = HUJ_zhongzhisuijingzhengce + or = { + threat > 0.8 + has_war = yes + } + BFL = {has_added_tension_amount > 50} + } + cost = 5 + bypass = { + has_war_with = BFL + } + ai_will_do = { + factor = 1 + modifier = { + or = { + has_war_with = TIX + YUW = { has_government = fascism } + is_historical_focus_on = yes + } + factor = 0 + } + } + completion_reward = { + create_wargoal = { target = BFL type = take_state_focus } + } + } + + focus = { + id = HUJ_zaiduzhengfu + icon = GFX_aflag_BYG + x = 0 + y = 1 + relative_position_id = HUJ_zuzhitiexuejueqi + continue_if_invalid = yes + will_lead_to_war_with = BYG + mutually_exclusive = {focus = HUJ_mengjixiongfu} + available = { + is_puppet = no + has_completed_focus = HUJ_zhongzhisuijingzhengce + or = { + threat > 0.8 + has_war = yes + } + BYG = {has_added_tension_amount > 50} + } + cost = 5 + bypass = { + has_war_with = BYG + } + ai_will_do = { + factor = 0 + } + completion_reward = { + create_wargoal = { target = BYG type = take_state_focus } + } + } + + focus = { + id = HUJ_julongjuexing + icon = GFX_aflag_DOH + x = 0 + y = 1 + relative_position_id = HUJ_mengjixiongfu + continue_if_invalid = yes + will_lead_to_war_with = DOH + mutually_exclusive = {focus = HUJ_dongfangsudi} + available = { + is_puppet = no + has_completed_focus = HUJ_zhongzhisuijingzhengce + or = { + threat > 0.8 + has_war = yes + } + DOH = {has_added_tension_amount > 50} + } + cost = 5 + bypass = { + has_war_with = DOH + } + ai_will_do = { + factor = 1 + } + completion_reward = { + create_wargoal = { target = DOH type = take_state_focus } + } + } + + focus = { + id = HUJ_dongfangsudi + icon = GFX_aflag_CHY + x = 0 + y = 1 + relative_position_id = HUJ_zaiduzhengfu + continue_if_invalid = yes + will_lead_to_war_with = CHY + mutually_exclusive = {focus = HUJ_julongjuexing} + available = { + is_puppet = no + has_completed_focus = HUJ_zhongzhisuijingzhengce + or = { + threat > 0.8 + has_war = yes + } + CHY = {has_added_tension_amount > 50} + } + cost = 5 + bypass = { + has_war_with = CHY + } + ai_will_do = { + factor = 2 + modifier = { + YUW = {has_government = fascism} + factor = 0 + } + } + completion_reward = { + create_wargoal = { target = CHY type = take_state_focus } + } + } + focus = { + id = HUJ_dasairen + icon = GFX_aflag_SIR + x = 2 + y = 1 + relative_position_id = HUJ_julongjuexing + continue_if_invalid = yes + available = { + always = no + } + cost = 10 + bypass = { + + } + ai_will_do = { + factor = 0 + } + completion_reward = { + custom_effect_tooltip = YUW_tips + #create_wargoal = { target = SIR type = take_state_focus } + } + } + +} + diff --git a/src/common/national_focus/天降old/sad_focus.txt b/src/common/national_focus/天降old/sad_focus.txt new file mode 100755 index 0000000..64dc08f --- /dev/null +++ b/src/common/national_focus/天降old/sad_focus.txt @@ -0,0 +1,3886 @@ +focus_tree = { + id = sading_focus + + country = { + modifier = { + add = 10 + tag = SAD + } + } + + default = no + continuous_focus_position = { x = 20 y = 1800 } + focus = { + id = SAD_zhianguanli + icon = GFX_goal_demand_sudetenland + x = 3 + y = 0 + + cost = 2 + + ai_will_do = { + factor = 15 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.15 + + } + } + focus = { + id = SAD_anfuheishoudang + icon = GFX_goal_generic_major_alliance + x = -1 + y = 1 + relative_position_id = SAD_zhianguanli + prerequisite = { focus = SAD_zhianguanli } + mutually_exclusive = { focus = SAD_qudiheishoudang } + cost = 1 + + ai_will_do = { + factor = 0 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.07 + add_political_power = -50 + } + } + focus = { + id = SAD_xixilidajietou + icon = GFX_goal_tripartite_pact + x = 0 + y = 1 + relative_position_id = SAD_anfuheishoudang + prerequisite = { focus = SAD_anfuheishoudang } + cost = 3 + + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.07 + create_corps_commander = { + name = "姆琪里妮" + picture = "mosuolini.jpg" + traits = { politically_connected brilliant_strategist media_personality urban_assault_specialist } + skill = 3 + attack_skill = 3 + defense_skill = 2 + planning_skill = 2 + logistics_skill = 3 + } + } + } + focus = { + id = SAD_hefahua + icon = GFX_focus_generic_self_management + x = 0 + y = 1 + relative_position_id = SAD_xixilidajietou + prerequisite = { focus = SAD_xixilidajietou } + cost = 5 + + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.07 + swap_ideas = { + add_idea = SAD_hsdhfh + remove_idea = SAD_cjdhsd + } + } + } + focus = { + id = SAD_zhengfuneidedaqingxi + icon = GFX_focus_spr_crush_the_revolution + x = 1 + y = 1 + relative_position_id = SAD_hefahua + prerequisite = { focus = SAD_hefahua focus = SAD_hexieshehui } + cost = 10 + + ai_will_do = { + factor = 10 + } + select_effect = { + + country_event = { id = SAD_event.5 days = 3 } + + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = SAD_zhengfuneidedaqingxi_effect_tooltip + add_political_power = 200 + } + } + focus = { + id = SAD_qudiheishoudang + icon = GFX_focus_generic_support_the_left_right + x = 1 + y = 1 + relative_position_id = SAD_zhianguanli + prerequisite = { focus = SAD_zhianguanli } + mutually_exclusive = { focus = SAD_anfuheishoudang } + cost = 3 + + ai_will_do = { + factor = 15 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + army_experience = 75 + add_stability = 0.25 + add_timed_idea = { idea = SAD_hsddbf days = 60 } + add_political_power = -100 + } + } + + focus = { + id = SAD_meilixixili + icon = GFX_focus_generic_royal_wedding + x = 0 + y = 1 + relative_position_id = SAD_qudiheishoudang + prerequisite = { focus = SAD_qudiheishoudang } + cost = 5 + available = { + NOT = { has_idea = SAD_hsddbf } + } + ai_will_do = { + factor = 15 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + remove_ideas = { SAD_cjdhsd } + add_stability = 0.1 + 115 = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = industrial_complex + level = 2 + instant_build = yes + } + } + } + } + focus = { + id = SAD_hexieshehui + icon = GFX_focus_usa_guarantee_the_american_dream + x = 0 + y = 1 + relative_position_id = SAD_meilixixili + prerequisite = { focus = SAD_meilixixili } + cost = 5 + available = { + NOT = { has_idea = SAD_hsddbf } + } + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = { SAD_jzsfdgm } + add_stability = 0.1 + } + } + focus = { + id = SAD_kaishijingjijianshe + icon = GFX_goal_generic_consumer_goods + x = 50 + y = 0 + + cost = 10 + available = { + + } + ai_will_do = { + factor = 8 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + random_controlled_state = { + add_extra_state_shared_building_slots = 1 + add_building_construction = { + type = industrial_complex + level = 1 + instant_build = yes + } + } + add_tech_bonus = { + name = "经济建设" + bonus = 1 + uses = 2 + category = industry + } + } + } + focus = { + id = SAD_tielujianshe + icon = GFX_goal_generic_construct_infrastructure + x = -2 + y = 1 + relative_position_id = SAD_kaishijingjijianshe + prerequisite = { focus = SAD_kaishijingjijianshe } + cost = 7 + available = { + + } + + ai_will_do = { + factor = 7 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + + 158 = { + add_building_construction = { + type = infrastructure + level = 3 + instant_build = yes + } + } + 162 = { + add_building_construction = { + type = infrastructure + level = 2 + instant_build = yes + } + } + 2 = { + add_building_construction = { + type = infrastructure + level = 2 + instant_build = yes + } + } + 117 = { + add_building_construction = { + type = infrastructure + level = 3 + instant_build = yes + } + } + 156 = { + add_building_construction = { + type = infrastructure + level = 3 + instant_build = yes + } + } + } + } + + focus = { + id = SAD_beibuzhonggongyequ + icon = GFX_focus_generic_tank_production + x = -2 + y = 1 + relative_position_id = SAD_tielujianshe + prerequisite = { focus = SAD_tielujianshe } + cost = 15 + ai_will_do = { + factor = 7 + } + available = { + controls_state = 159 + + controls_state = 158 + } + completion_reward = { + 158 = { + add_extra_state_shared_building_slots = 7 + add_building_construction = { + type = arms_factory + level = 5 + instant_build = yes + } + } + 159 = { + add_extra_state_shared_building_slots = 7 + add_building_construction = { + type = arms_factory + level = 5 + instant_build = yes + } + } + } + } + focus = { + id = SAD_gongyejishu + icon = GFX_focus_generic_tank_production + x = 0 + y = 1 + relative_position_id = SAD_beibuzhonggongyequ + prerequisite = { focus = SAD_beibuzhonggongyequ } + cost = 5 + ai_will_do = { + factor = 15 + } + available = { + has_tech = advanced_machine_tools + } + completion_reward = { + add_ideas = SAD_sdgyjs + } + } + focus = { + id = SAD_nanbumaoyiqu + icon = GFX_focus_mex_privatisation + x = 2 + y = 1 + relative_position_id = SAD_tielujianshe + prerequisite = { focus = SAD_tielujianshe } + cost = 15 + ai_will_do = { + factor = 7 + } + available = { + controls_state = 115 + + controls_state = 156 + } + completion_reward = { + 156 = { + set_state_category = metropolis + add_extra_state_shared_building_slots = 8 + add_building_construction = { + type = industrial_complex + level = 7 + instant_build = yes + } + } + 115 = { + add_extra_state_shared_building_slots = 6 + add_building_construction = { + type = industrial_complex + level = 3 + instant_build = yes + } + } + } + } + focus = { + id = SAD_haiyungongsi + icon = GFX_goal_generic_construct_naval_dockyard + x = 0 + y = 1 + relative_position_id = SAD_nanbumaoyiqu + prerequisite = { focus = SAD_nanbumaoyiqu } + cost = 8 + ai_will_do = { + factor = 7 + } + available = { + + } + completion_reward = { + 115 = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = dockyard + level = 3 + instant_build = yes + } + + } + add_ideas = SAD_hygs + } + } + focus = { + id = SAD_ziyuanzhuanhua + icon = GFX_focus_xinzhimofang + x = 0 + y = 1 + relative_position_id = SAD_kaicaijishuyanjiu + prerequisite = { focus = SAD_kaicaijishuyanjiu } + cost = 15 + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 15 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = -250 + random_owned_controlled_state = { + add_resource = { + type = steel + amount = 24 + } + } + random_owned_controlled_state = { + add_resource = { + type = steel + amount = 38 + } + } + random_owned_controlled_state = { + add_resource = { + type = tungsten + amount = 45 + } + } + random_owned_controlled_state = { + add_resource = { + type = aluminium + amount = 23 + } + } + random_owned_controlled_state = { + add_resource = { + type = chromium + amount = 16 + } + } + } + } + focus = { + id = SAD_kaicaijishuyanjiu + icon = GFX_goal_generic_construction2 + x = 0 + y = 1 + relative_position_id = SAD_tielujianshe + prerequisite = { focus = SAD_tielujianshe } + cost = 7 + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 11 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "开采技术" + bonus = 2.5 + uses = 2 + category = excavation_tech + + } + capital_scope = { + add_resource = { + type = steel + amount = 1 + } + } + } + } + + focus = { + id = SAD_chongzudeziyuan + icon = GFX_focus_generic_steel + x = 0 + y = 1 + relative_position_id = SAD_ziyuanzhuanhua + prerequisite = { focus = SAD_ziyuanzhuanhua } + cost = 10 + available = { + custom_trigger_tooltip = { + tooltip = SAD_chongzudeziyuan_trigger_tooltip + AND = { + has_country_flag = SAD_decision_jinkougangtie2_get + has_country_flag = SAD_decision_jinkouxiyoujinshu_get + has_country_flag = SAD_decision_jinkoulvziyuan_get + } + } + } + bypass = { + + } + ai_will_do = { + factor = 20 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + remove_ideas = SAD_zykf + random_controlled_state = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = arms_factory + level = 3 + instant_build = yes + } + } + random_controlled_state = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + random_controlled_state = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = arms_factory + level = 3 + instant_build = yes + } + } + random_controlled_state = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + } + } + focus = { + id = SAD_jungongchang + icon = GFX_goal_generic_construct_mil_factory + x = 0 + y = 1 + relative_position_id = SAD_kaishijingjijianshe + prerequisite = { focus = SAD_kaishijingjijianshe } + cost = 8 + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + random_controlled_state = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = arms_factory + level = 3 + instant_build = yes + } + } + random_controlled_state = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + } + } + focus = { + id = SAD_minyonggongchang + icon = GFX_goal_generic_construct_civilian + x = 2 + y = 1 + relative_position_id = SAD_kaishijingjijianshe + prerequisite = { focus = SAD_kaishijingjijianshe } + cost = 8 + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + random_controlled_state = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = industrial_complex + level = 3 + instant_build = yes + } + } + random_controlled_state = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = industrial_complex + level = 2 + instant_build = yes + } + } + } + } + + focus = { + id = SAD_zhengzhijundui + icon = GFX_goal_generic_construct_civilian + x = 32 + y = 0 + + cost = 5 + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 9 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_war_support = 0.1 + custom_effect_tooltip = SAD_zhengzhijundui_effect_tooltip + } + } + focus = { + id = SAD_jiaoyujunguan + icon = GFX_focus_usa_honor_the_confederacy + x = -1 + y = 2 + relative_position_id = SAD_zhengfuneidedaqingxi + cost = 3 + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 11 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = { + SAD_ygdjgtbzd + } + } + } + focus = { + id = SAD_yindaoguomin + icon = GFX_focus_generic_monarchy_2 + x = 2 + y = 0 + relative_position_id = SAD_jiaoyujunguan + + cost = 5 + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 11 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = SAD_hzhjdmz + } + } + focus = { + id = SAD_shaixuanjunguan + icon = GFX_focus_qimiaomaotou + x = 1 + y = 1 + relative_position_id = SAD_jiaoyujunguan + prerequisite = { focus = SAD_jiaoyujunguan } + prerequisite = { focus = SAD_yindaoguomin } + cost = 6 + available = { + all_unit_leader = { + NOT = { has_character_flag = xiujia_flag } + } + } + + ai_will_do = { + factor = 15 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + army_experience = 50 + custom_effect_tooltip = SAD_shaixuanjunguan_effect_tooltip + hidden_effect = { + every_army_leader = { + limit = { + has_unit_leader_flag = chushijianniang + } + add_unit_leader_trait = xuexixunsu + } + } + + } + } + + focus = { + id = SAD_lingxiudeguwu + icon = GFX_focus_lituoliao + x = 0 + y = 1 + relative_position_id = SAD_shaixuanjunguan + prerequisite = { focus = SAD_shaixuanjunguan } + + cost = 6 + available = { + has_idea = lituoliao + } + + ai_will_do = { + factor = 15 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + remove_ideas = { + SAD_lsdfw + } + add_stability = 0.1 + add_war_support = 0.15 + + } + } + + focus = { + id = SAD_diguokongjunyanjiuyuan + icon = GFX_focus_research2 + x = -6 + y = 1 + relative_position_id = SAD_zhengzhijundui + prerequisite = { focus = SAD_zhengzhijundui } + cost = 10 + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + air_experience = 50 + add_ideas = SAD_dgkjyjy + } + } + + focus = { + id = SAD_feijiyanjiu + icon = GFX_goal_generic_air_production + x = -2 + y = 1 + relative_position_id = SAD_diguokongjunyanjiuyuan + prerequisite = { focus = SAD_diguokongjunyanjiuyuan } + cost = 10 + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "飞机研究" + bonus = 1 + uses = 2 + category = light_fighter + category = cas_bomber + category = naval_bomber + } + } + } + focus = { + id = SAD_zengjiakeyanzijin + icon = GFX_goal_continuous_research + x = -1 + y = 1 + relative_position_id = SAD_feijiyanjiu + prerequisite = { focus = SAD_feijiyanjiu } + mutually_exclusive = { focus = SAD_waigoujishu } + + cost = 5 + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + swap_ideas = { + remove_idea = SAD_dgkjyjy + add_idea = SAD_dgkjyjy_1 + } + add_tech_bonus = { + name = "加速研究" + bonus = 2.0 + ahead_reduction = 2 + uses = 1 + category = air_equipment + } + } + } + focus = { + id = SAD_waigoujishu + icon = GFX_goal_generic_scientific_exchange + x = 1 + y = 1 + relative_position_id = SAD_feijiyanjiu + prerequisite = { focus = SAD_feijiyanjiu } + mutually_exclusive = { focus = SAD_zengjiakeyanzijin } + + cost = 5 + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "外购技术" + bonus = 1.5 + ahead_reduction = 1.5 + uses = 2 + category = air_equipment + + } + } + } + + focus = { + id = SAD_zhanshuyanxi + icon = GFX_goal_generic_air_fighter + x = 2 + y = 1 + relative_position_id = SAD_diguokongjunyanjiuyuan + prerequisite = { focus = SAD_diguokongjunyanjiuyuan } + cost = 10 + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + TY_kongjunliluntupo = yes + add_doctrine_cost_reduction = { + name = "战术演习" + cost_reduction = 0.5 + uses = 2 + category = air_doctrine + } + } + } + focus = { + id = SAD_youxianpeixunlujunfeixingyuan + icon = GFX_goal_generic_air_fighter2 + x = -1 + y = 1 + relative_position_id = SAD_zhanshuyanxi + prerequisite = { focus = SAD_zhanshuyanxi } + mutually_exclusive = { focus = SAD_youxianpeixunhaijunfeixingyuan } + cost = 5 + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + SAD_junfei_army = yes + if = { + limit = { + has_dlc = "By Blood Alone" + } + add_tech_bonus = { + name = "陆军飞行员培训" + bonus = 1.5 + uses = 1 + category = light_air + } + } + if = { + limit = { + not = { has_dlc = "By Blood Alone" } + } + add_tech_bonus = { + name = "陆军飞行员培训" + bonus = 2 + uses = 1 + category = cas_bomber + } + } + } + } + focus = { + id = SAD_youxianpeixunhaijunfeixingyuan + icon = GFX_goal_generic_air_naval_bomber + x = 1 + y = 1 + relative_position_id = SAD_zhanshuyanxi + prerequisite = { focus = SAD_zhanshuyanxi } + mutually_exclusive = { focus = SAD_youxianpeixunlujunfeixingyuan } + cost = 5 + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + SAD_junfei_navy = yes + + if = { + limit = { + has_dlc = "By Blood Alone" + } + add_tech_bonus = { + name = "海军飞行员培训" + bonus = 1 + uses = 1 + category = light_fighter + } + add_tech_bonus = { + name = "海军飞行员培训" + bonus = 0.75 + uses = 1 + category = plane_modules_tech + } + } + if = { + limit = { + not = { has_dlc = "By Blood Alone" } + } + add_tech_bonus = { + name = "海军飞行员培训" + bonus = 0.75 + uses = 2 + category = naval_bomber + category = naval_air + } + } + } + } + focus = { + id = SAD_diguodelingkong + icon = GFX_focus_chi_flying_tigers + x = 1 + y = 1 + relative_position_id = SAD_waigoujishu + prerequisite = { focus = SAD_waigoujishu focus = SAD_zengjiakeyanzijin } + prerequisite = { focus = SAD_youxianpeixunhaijunfeixingyuan focus = SAD_youxianpeixunlujunfeixingyuan } + + cost = 10 + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = SAD_dgdlk + } + } + focus = { + id = SAD_chongfanhaiyang + icon = GFX_goal_generic_navy_doctrines_tactics + x = 0 + y = 1 + relative_position_id = SAD_zhengzhijundui + prerequisite = { focus = SAD_zhengzhijundui } + cost = 10 + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + navy_experience = 75 + add_doctrine_cost_reduction = { + name = "重返海洋" + cost_reduction = 0.33 + uses = 3 + category = naval_doctrine + } + } + } + focus = { + id = SAD_daxingjiantingjianzao + icon = GFX_focus_generic_navy_battleship2 + x = -1 + y = 1 + relative_position_id = SAD_chongfanhaiyang + prerequisite = { focus = SAD_chongfanhaiyang } + mutually_exclusive = { focus = SAD_xiaoxingjiantingjianzao } + cost = 7 + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "大型舰" + bonus = 2 + uses = 2 + category = bb_tech + category = cv_tech + } + add_ideas = SAD_dxjtjz + } + } + focus = { + id = SAD_xiaoxingjiantingjianzao + icon = GFX_focus_generic_destroyer + x = 1 + y = 1 + relative_position_id = SAD_chongfanhaiyang + prerequisite = { focus = SAD_chongfanhaiyang } + mutually_exclusive = { focus = SAD_daxingjiantingjianzao } + cost = 7 + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 7 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "小型舰" + bonus = 2 + uses = 2 + category = dd_tech + category = cl_tech + } + add_ideas = SAD_xxjtjz + } + } + focus = { + id = SAD_diguozaochuanchang + icon = GFX_goal_generic_construct_naval_dockyard + x = 1 + y = 1 + relative_position_id = SAD_daxingjiantingjianzao + prerequisite = { focus = SAD_daxingjiantingjianzao focus = SAD_xiaoxingjiantingjianzao } + + cost = 15 + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 6 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + if = { + limit = { is_ai = yes } + set_technology = { basic_ship_hull_carrier = 1 } + } + SAD_junfei_navy = yes + random_owned_controlled_state = { + limit = { + is_coastal = yes + is_core_of = ROOT + free_building_slots = { + building = dockyard + size > 6 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 6 + add_building_construction = { + type = dockyard + level = 5 + instant_build = yes + } + } + random_owned_controlled_state = { + limit = { + is_coastal = yes + is_core_of = ROOT + free_building_slots = { + building = dockyard + size > 6 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = dockyard + level = 4 + instant_build = yes + } + } + random_owned_controlled_state = { + limit = { + is_coastal = yes + is_core_of = ROOT + free_building_slots = { + building = dockyard + size > 6 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 4 + add_building_construction = { + type = dockyard + level = 3 + instant_build = yes + } + } + } + } + focus = { + id = SAD_tianyinghao + icon = GFX_focus_tianying + x = 0 + y = 1 + relative_position_id = SAD_diguozaochuanchang + prerequisite = { focus = SAD_diguozaochuanchang } + cost = 10 + available = { + has_tech = basic_ship_hull_carrier + } + bypass = { + + } + ai_will_do = { + factor = 9 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + + country_event = SAD_event.4 + + create_equipment_variant = { + name = "天鹰级" + type = nrm_ship_hull_carrier_capital + name_group = ITA_CV_HISTORICAL + parent_version = 0 + role_icon_index = 7 + modules = { + fixed_ship_hullform_slot = nrm_ship_hullform_capital_2 + fixed_ship_engine_slot = nrm_capital_engine_S2_180 + fixed_ship_armor_layout_slot = nrm_armour_layout_BC_3 + fixed_ship_armor_slot = nrm_capital_armour_06_1 + fixed_ship_damagecontrol_slot = nrm_damagecontrol_2 + fixed_ship_range_slot = nrm_range_capital_3 + fixed_ship_radar_slot = empty + fixed_ship_fire_control_system_slot = nrm_fire_control_4 + fixed_ship_fire_control_system_aa_slot = empty + fixed_ship_secondary_slot = nrm_capital_secondary_SBH_8_1_x08 + fixed_ship_tertiary_slot = nrm_capital_tertiary_HA_5_1_x12 + fixed_ship_flightdeck_slot = nrm_carrier_flightdeck_CH_085 + custom_slot_1 = empty + custom_slot_2 = empty + custom_slot_3 = nrm_support_capital_AA_1 + custom_slot_4 = nrm_support_capital_AA_2 + custom_slot_5 = empty + custom_slot_6 = empty + } + + } + custom_effect_tooltip = SAD_tianyinghao_effect_tooltip + hidden_effect = { + add_equipment_production = { + equipment = { + type = nrm_ship_hull_carrier_capital + creator = ROOT + version_name = "天鹰级" + } + name = "天鹰" + requested_factories = 1 + progress = 0.95 + amount = 1 + } + } + } + } + + focus = { + id = SAD_hangmuweihexin + icon = GFX_goal_generic_navy_carrier + x = -1 + y = 1 + relative_position_id = SAD_tianyinghao + prerequisite = { focus = SAD_tianyinghao } + mutually_exclusive = { focus = SAD_zhanliejianweihexin } + cost = 5 + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 6 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = SAD_hmwhx + } + } + + focus = { + id = SAD_zhanliejianweihexin + icon = GFX_goal_generic_navy_battleship + x = 1 + y = 1 + relative_position_id = SAD_tianyinghao + prerequisite = { focus = SAD_tianyinghao } + mutually_exclusive = { focus = SAD_hangmuweihexin } + cost = 5 + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 6 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = SAD_zljwhx + } + } + + focus = { + id = SAD_kongzhidizhonghai + icon = GFX_goal_generic_navy_cruiser + x = -1 + y = 1 + relative_position_id = SAD_zhanliejianweihexin + prerequisite = { focus = SAD_zhanliejianweihexin focus = SAD_hangmuweihexin } + cost = 10 + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 9 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = { SAD_dzhbz } + TY_haijunliluntupo = yes + } + } + focus = { + id = SAD_jianshelujun + icon = GFX_focus_generic_manpower + x = 6 + y = 1 + relative_position_id = SAD_zhengzhijundui + prerequisite = { focus = SAD_zhengzhijundui } + cost = 7 + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 9 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + SAD_junfei_army = yes + army_experience = 50 + add_doctrine_cost_reduction = { + name = "建设陆军" + cost_reduction = 0.25 + uses = 2 + category = land_doctrine + } + + } + } + + + focus = { + id = SAD_bubingzhuangbei + icon = GFX_focus_focus_fra_maquis + x = -2 + y = 1 + relative_position_id = SAD_jianshelujun + prerequisite = { focus = SAD_jianshelujun } + cost = 7 + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 9 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "步兵装备" + bonus = 1 + uses = 2 + category = infantry_weapons + } + } + } + focus = { + id = SAD_jixushenzao + icon = GFX_goal_generic_build_tank + x = 0 + y = 1 + relative_position_id = SAD_bubingzhuangbei + prerequisite = { focus = SAD_bubingzhuangbei } + cost = 10 + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 9 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "步兵装备" + bonus = 0.75 + uses = 4 + category = infantry_weapons + category = motorized_equipment + category = artillery + } + } + } + focus = { + id = SAD_jingruibudui + icon = GFX_goal_generic_CAS + x = -1 + y = 1 + relative_position_id = SAD_jixushenzao + prerequisite = { focus = SAD_jixushenzao } + cost = 10 + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 9 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_doctrine_cost_reduction = { + name = "精锐部队" + cost_reduction = 0.5 + uses = 1 + category = land_doctrine + } + add_tech_bonus = { + name = "精锐部队" + bonus = 1.25 + uses = 3 + category = marine_tech + category = para_tech + category = mountaineers_tech + } + } + } + focus = { + id = SAD_sadingheishanjun + icon = GFX_focus_generic_military_mission + x = 0 + y = 1 + relative_position_id = SAD_jingruibudui + prerequisite = { focus = SAD_jingruibudui } + mutually_exclusive = { focus = SAD_guominziweidui } + cost = 10 + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 1 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = { + SAD_sdhsj + } + } + } + focus = { + id = SAD_kuodashuliang + icon = GFX_focus_generic_little_entente + x = 1 + y = 1 + relative_position_id = SAD_jixushenzao + prerequisite = { focus = SAD_jixushenzao } + cost = 5 + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 9 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_manpower = 350000 + add_ideas = extensive_conscription + } + } + focus = { + id = SAD_guominziweidui + icon = GFX_goal_generic_axis_build_infantry + x = 0 + y = 1 + relative_position_id = SAD_kuodashuliang + prerequisite = { focus = SAD_kuodashuliang } + mutually_exclusive = { focus = SAD_sadingheishanjun } + cost = 5 + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = SAD_gmzwd + } + } + focus = { + id = SAD_yanjiuzhuangjia + icon = GFX_goal_generic_army_tanks + x = 3 + y = 1 + relative_position_id = SAD_jianshelujun + prerequisite = { focus = SAD_jianshelujun } + cost = 7 + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 9 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "研究装甲" + bonus = 0.5 + uses = 1 + category = armor + } + add_doctrine_cost_reduction = { + name = "研究装甲" + cost_reduction = 0.25 + uses = 1 + category = cat_mobile_warfare + } + + add_ai_strategy = { + type = befriend + id = TIX + value = 200 + } + } + } + focus = { + id = SAD_changshizizhuyanfa + icon = GFX_goal_generic_army_tanks + x = 0 + y = 1 + relative_position_id = SAD_yanjiuzhuangjia + prerequisite = { focus = SAD_yanjiuzhuangjia } + cost = 10 + + bypass = { + + } + ai_will_do = { + factor = 9 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "研究装甲" + bonus = 0.5 + uses = 2 + category = armor + } + } + } + focus = { + id = SAD_tankexueyuan + icon = GFX_focus_generic_combined_arms + x = -2 + y = 1 + relative_position_id = SAD_yanjiuzhuangjia + prerequisite = { focus = SAD_yanjiuzhuangjia } + cost = 7 + + bypass = { + + } + ai_will_do = { + factor = 9 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = SAD_tkxy + } + } + focus = { + id = SAD_kuodazhaoshengguimo + icon = GFX_goal_continuous_research + x = 0 + y = 1 + relative_position_id = SAD_tankexueyuan + prerequisite = { focus = SAD_tankexueyuan } + cost = 7 + + bypass = { + + } + ai_will_do = { + factor = 9 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + TY_lujunliluntupo = yes + add_manpower = 90000 + army_experience = 25 + hidden_effect = { + country_event = { id = SAD_event.1 days = 60 } + } + set_technology = { elastic_defense_for_sad = 1 popup = no } + } + } + focus = { + id = SAD_xuexitiexue + icon = GFX_goal_generic_intelligence_exchange + x = 2 + y = 1 + relative_position_id = SAD_yanjiuzhuangjia + prerequisite = { focus = SAD_yanjiuzhuangjia } + cost = 3 + + available = { + TIX = { + has_opinion = { + target = SAD + value > 89 + } + } + } + bypass = { + OR = { + has_war_with = TIX + NOT = { country_exists = TIX } + } + } + ai_will_do = { + factor = 20 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "学习铁血" + bonus = 1 + uses = 2 + category = armor + } + + + } + } + focus = { + id = SAD_shengchanjishuzhidao + icon = GFX_focus_generic_tank_production + x = 0 + y = 1 + relative_position_id = SAD_xuexitiexue + prerequisite = { focus = SAD_xuexitiexue } + cost = 2 + + available = { + + } + bypass = { + OR = { + has_war_with = TIX + NOT = { country_exists = TIX } + } + } + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = { SAD_txscjs } + add_timed_idea = { idea = SAD_xtxzffy days = 120 } + TIX = { country_event = SAD_event.2 } + } + } + focus = { + id = SAD_junkedaxue + icon = GFX_focus_research + x = 0 + y = 1 + relative_position_id = SAD_changshizizhuyanfa + prerequisite = { focus = SAD_changshizizhuyanfa } + prerequisite = { focus = SAD_tankexueyuan } + cost = 7 + + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + SAD_junfei_army = yes + add_research_slot = 1 + } + } + focus = { + id = SAD_jishujiehe + icon = GFX_goal_continuous_armor_production + x = 0 + y = 1 + relative_position_id = SAD_junkedaxue + prerequisite = { focus = SAD_junkedaxue } + prerequisite = { focus = SAD_shengchanjishuzhidao } + cost = 7 + + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 7 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = SAD_jsjhdtk + } + } + focus = { + id = SAD_qianghuaqingtan + icon = GFX_goal_continuous_armor_production + x = 0 + y = 1 + relative_position_id = SAD_jishujiehe + prerequisite = { focus = SAD_jishujiehe } + cost = 7 + + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = SAD_sdqxtk + } + } + + focus = { + id = SAD_hezuoyanfa + icon = GFX_focus_research2 + x = 2 + y = 1 + relative_position_id = SAD_junkedaxue + prerequisite = { focus = SAD_junkedaxue } + prerequisite = { focus = SAD_shengchanjishuzhidao } + cost = 5 + + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = SAD_hezuoyanfa_tooltip + set_global_flag = SAD_hezuoyanfa_on + } + } + focus = { + id = SAD_diguozhengtong + icon = GFX_fflag_SAD + relative_position_id = SAD_jiaoaodezitai + prerequisite = { focus = SAD_jiaoaodezitai } + x = 0 + y = 1 + + cost = 5 + + available = { + AND = { + NOT = { has_idea = SAD_fbdzf } + NOT = { has_idea = SAD_cjdhsd } + NOT = { has_idea = SAD_lsdfw } + NOT = { has_idea = SAD_zykf } + } + } + bypass = { + + } + ai_will_do = { + factor = 12 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 300 + #hidden_effect = { news_event = aznews.32 }# + } + } + focus = { + id = SAD_lingxiudeyanjiang + icon = GFX_focus_weineituo + x = -1 + y = 1 + relative_position_id = SAD_diguozhengtong + prerequisite = { focus = SAD_diguozhengtong } + cost = 10 + + available = { + + } + bypass = { + has_completed_focus = SAD_weineituodeshengli + } + ai_will_do = { + factor = 12 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_war_support = 0.45 + + hidden_effect = { remove_country_leader_trait = xszm } + add_country_leader_trait = xszm_2 + } + } + focus = { + id = SAD_diwangdezhichi + icon = GFX_focus_kaisa + x = 1 + y = 1 + relative_position_id = SAD_diguozhengtong + prerequisite = { focus = SAD_diguozhengtong } + cost = 7 + + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 12 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.25 + random_unit_leader = { + limit = { has_id = 04003 } + add_skill_level = 1 + add_unit_leader_trait = skilled_staffer + add_unit_leader_trait = expert_delegator + } + } + } + focus = { + id = SAD_chongzhudiguorongguang + icon = GFX_focus_sading_rome + x = 1 + y = 1 + relative_position_id = SAD_lingxiudeyanjiang + prerequisite = { focus = SAD_lingxiudeyanjiang } + prerequisite = { focus = SAD_diwangdezhichi } + cost = 10 + + available = { + has_completed_focus = SAD_sadingwansui + AND = { + controls_state = 2 + controls_state = 107 + controls_state = 47 + controls_state = 448 + controls_state = 458 + controls_state = 735 + controls_state = 16 + controls_state = 47 + controls_state = 797 + has_army_manpower = { size > 2000000 } + custom_trigger_tooltip = { + tooltip = SAD_chongzhudiguorongguang_navy_trigger_tooltip + has_navy_size = { + type = capital_ship + size > 24 + } + has_navy_size = { + size > 249 + } + } + + } + } + bypass = { + + } + ai_will_do = { + factor = 12 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + country_event = SAD_event.8 + + } + } + focus = { + id = SAD_diguoshengzhan + icon = GFX_focus_sading + x = 0 + y = 2 + relative_position_id = SAD_chongzhudiguorongguang + prerequisite = { focus = SAD_chongzhudiguorongguang } + cost = 5 + + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 15 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = SAD_lmdgdsz + + } + } + focus = { + id = SAD_luomaqingnianjun + icon = GFX_goal_generic_axis_build_infantry + x = -1 + y = 1 + relative_position_id = SAD_chongzhudiguorongguang + prerequisite = { focus = SAD_chongzhudiguorongguang } + cost = 10 + + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 12 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = SAD_lmqnj + army_experience = 10 + } + } + focus = { + id = SAD_diguojinweijun + icon = GFX_focus_rom_royal_dictatorship + x = 1 + y = 1 + relative_position_id = SAD_chongzhudiguorongguang + prerequisite = { focus = SAD_chongzhudiguorongguang } + cost = 10 + + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 12 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = SAD_dgjwj + army_experience = 50 + + } + } + focus = { + id = SAD_jiaoaodezitai + icon = GFX_goal_generic_territory_or_war + x = 2 + y = 3 + relative_position_id = SAD_diguodelingkong + cost = 5 + + available = { + is_puppet = no + or = { + has_completed_focus = SAD_zaifeizhoudeshengli + has_completed_focus = SAD_afeilijiazhichi + } + } + bypass = { + + } + ai_will_do = { + factor = 5 + modifier = { + date > 1938.1.1 + add = 15 + } + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 100 + custom_effect_tooltip = "一部分强大的国家会无视我们,而一些和我们相同实力的国家会认可我们的地位。" + every_country = { + limit = { + OR = { + tag = HUJ + tag = TIX + tag = BYG + } + } + add_opinion_modifier = { + target = SAD + modifier = SAD_wushisadingdiwei + } + } + every_country = { + limit = { + OR = { + tag = DOH + tag = YUW + tag = CHY + tag = BFL + + } + } + add_opinion_modifier = { + target = SAD + modifier = SAD_renkesadingdiwei + } + } + + add_ai_strategy = { + type = prepare_for_war + id = YUG + value = 200 + } + } + } + focus = { + id = SAD_diguodeyichan + icon = GFX_focus_BUL_cooperate_with_the_zveno + x = -6 + y = 1 + relative_position_id = SAD_jiaoaodezitai + prerequisite = { focus = SAD_jiaoaodezitai } + cost = 3 + + available = { + controls_state = 448 + controls_state = 449 + controls_state = 450 + controls_state = 271 + } + bypass = { + + } + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 448 = { + add_extra_state_shared_building_slots = 1 + add_building_construction = { + type = infrastructure + level = 1 + instant_build = yes + } + } + 449 = { + add_extra_state_shared_building_slots = 1 + add_building_construction = { + type = infrastructure + level = 1 + instant_build = yes + } + } + 450 = { + add_extra_state_shared_building_slots = 1 + add_building_construction = { + type = infrastructure + level = 1 + instant_build = yes + } + } + 271 = { + add_extra_state_shared_building_slots = 4 + add_building_construction = { + type = infrastructure + level = 3 + instant_build = yes + } + } + } + } + + focus = { + id = SAD_yiminlibiya + icon = GFX_focus_generic_military_academy + x = -2 + y = 1 + relative_position_id = SAD_diguodeyichan + prerequisite = { focus = SAD_diguodeyichan } + cost = 5 + + available = { + controls_state = 448 + controls_state = 450 + } + bypass = { + + } + ai_will_do = { + factor = 12 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_manpower = -80000 + 448 = { + add_extra_state_shared_building_slots = 4 + add_manpower = 120000 + } + 450 = { + add_extra_state_shared_building_slots = 3 + add_manpower = 40000 + } + } + } + focus = { + id = SAD_tonghualibiya + icon = GFX_focus_generic_italy_first + x = 0 + y = 1 + relative_position_id = SAD_yiminlibiya + prerequisite = { focus = SAD_yiminlibiya } + cost = 3 + + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 12 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_state_core = 448 + add_state_core = 449 + add_state_core = 450 + add_state_core = 451 + add_state_core = 661 + add_state_core = 662 + add_state_core = 663 + add_state_core = 273 + if = { + limit = { + country_exists = LBA + } + annex_country = { target = LBA transfer_troops = no } + } + } + } + focus = { + id = SAD_kaifashiyou + icon = GFX_goal_generic_oil_refinery + x = 0 + y = 1 + relative_position_id = SAD_tonghualibiya + prerequisite = { focus = SAD_tonghualibiya } + cost = 10 + + available = { + controls_state = 450 + controls_state = 662 + } + bypass = { + + } + ai_will_do = { + factor = 15 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 450 = { + add_resource = { + type = oil + amount = 35 + } + } + 662 = { + add_resource = { + type = oil + amount = 75 + } + } + } + } + focus = { + id = SAD_jiaoyufeizhouren + icon = GFX_focus_generic_self_management + x = 1 + y = 1 + relative_position_id = SAD_diguodeyichan + prerequisite = { focus = SAD_diguodeyichan } + cost = 4 + + available = { + controls_state = 271 + } + bypass = { + + } + ai_will_do = { + factor = 12 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 50 + 271 = { + add_extra_state_shared_building_slots = 4 + add_building_construction = { + type = industrial_complex + level = 3 + instant_build = yes + } + } + } + } + focus = { + id = SAD_heishoudangdehaishangyewu + icon = GFX_focus_generic_africa_naval + x = 1 + y = 1 + relative_position_id = SAD_jiaoyufeizhouren + prerequisite = { focus = SAD_jiaoyufeizhouren } + cost = 10 + + available = { + + OR = { + custom_trigger_tooltip = { + tooltip = SAD_heishoudangdehaishangyewu_trigger_tooltip + has_completed_focus = SAD_hefahua + } + has_completed_focus = SAD_haiyungongsi + } + controls_state = 559 + } + bypass = { + + } + ai_will_do = { + factor = 12 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 559 = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = dockyard + level = 2 + instant_build = yes + } + add_building_construction = { + type = arms_factory + level = 1 + instant_build = yes + } + add_building_construction = { + type = naval_base + level = 5 + instant_build = yes + province = 1966 + } + } + add_ideas = SAD_slmhd + } + } + focus = { + id = SAD_xiangjiaonongye + icon = GFX_focus_generic_rubber + x = -1 + y = 1 + relative_position_id = SAD_jiaoyufeizhouren + prerequisite = { focus = SAD_jiaoyufeizhouren } + cost = 10 + + available = { + controls_state = 271 + } + bypass = { + + } + ai_will_do = { + factor = 12 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + + 271 = { + add_resource = { + type = rubber + amount = 60 + } + } + } + } + focus = { + id = SAD_lingxiudediyizhan + icon = GFX_goal_generic_major_war + x = 2 + y = 1 + relative_position_id = SAD_waijiaozhengce + prerequisite = { focus = SAD_waijiaozhengce } + cost = 5 + + available = { + is_puppet = no + or = { + date > 1938.1.1 + has_army_manpower = { + size > 599999 + } + } + not = { has_war_with = ETH } + } + bypass = { + or = { + not = {country_exists = YUG} + has_war_with = YUG + YUG = {is_subject_of = SAD} + } + } + ai_will_do = { + factor = 1 + modifier = { + OR = { + CZE = { has_capitulated = yes } + NOT = { country_exists = CZE } + } + add = 3 + } + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_named_threat = { threat = 5 name = "入侵南斯拉夫" } + add_war_support = 0.1 + create_wargoal = { target = YUG type = annex_everything expire = 0 } + } + } + focus = { + id = SAD_xianglingxiuchenfu + icon = GFX_focus_ITA_albanian_irredentism + x = 0 + y = 1 + relative_position_id = SAD_lingxiudediyizhan + prerequisite = { focus = SAD_lingxiudediyizhan } + cost = 5 + + available = { + is_puppet = no + or = { + if = { + date > 1938.1.1 + not = { has_completed_focus = SAD_afeilijiazhichi } + } + has_army_manpower = { + size > 599999 + } + } + + } + bypass = { + + } + ai_will_do = { + factor = 60 + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_named_threat = { threat = 2 name = "吞并阿尔巴尼亚" } + add_war_support = 0.2 + ALB = { + country_event = az_tianjiang.27 + } + } + } + focus = { + id = SAD_youlingxiujueze + icon = GFX_focus_generic_attack_bulgaria + x = 0 + y = 1 + relative_position_id = SAD_xianglingxiuchenfu + prerequisite = { focus = SAD_xianglingxiuchenfu } + cost = 5 + + available = { + is_puppet = no + or = { + date > 1938.1.1 + has_army_manpower = { + size > 699999 + } + } + } + bypass = { + not = {country_exists = BUL } + } + ai_will_do = { + factor = 60 + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_war_support = 0.2 + country_event = az_tianjiang.26 + } + } + focus = { + id = SAD_lingxiudedierzhan + icon = GFX_focus_generic_attack_greece + x = 0 + y = 1 + relative_position_id = SAD_youlingxiujueze + prerequisite = { focus = SAD_youlingxiujueze } + cost = 5 + + available = { + is_puppet = no + not = { has_completed_focus = SAD_sadingwansui } + or = { + date > 1938.1.1 + has_army_manpower = { + size > 799999 + } + } + } + bypass = { + or = { + has_war_with = GRE + GRE = { is_subject_of = HUJ } + not = {country_exists = GRE} + } + } + ai_will_do = { + factor = 1 + modifier = { + TIX = { has_completed_focus = TIX_didigongshi } + add = 40 + } + modifier = { + date > 1940.1.1 + add = 40 + } + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + GRE = { + country_event = az_tianjiang.27 + } + add_war_support = 0.2 + + } + } + focus = { + id = SAD_lingxiudemeili + icon = GFX_focus_tuoluociji_moe + x = 0 + y = 1 + relative_position_id = SAD_lingxiudedierzhan + prerequisite = { focus = SAD_lingxiudedierzhan } + cost = 5 + + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 12 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = SAD_sddrg + } + } + focus = { + id = SAD_baifangbisimai + icon = GFX_focus_baifangbisimai + x = -5 + y = 1 + relative_position_id = SAD_waijiaozhengce + prerequisite = { focus = SAD_waijiaozhengce } + cost = 2 + mutually_exclusive = { focus = SAD_sadingwansui } + available = { + is_puppet = no + has_government = fascism + } + bypass = { + + } + ai_will_do = { + factor = 12 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 100 + TIX = { + add_opinion_modifier = { + target = SAD + modifier = SAD_sadinglaifang + } + } + hidden_effect = { country_event = { id = SAD_event.3 days = 10 } } + } + } + focus = { + id = SAD_fangdizitai + icon = GFX_focus_eng_concessions_to_the_trade_unions + x = 0 + y = 1 + relative_position_id = SAD_baifangbisimai + prerequisite = { focus = SAD_baifangbisimai } + cost = 1 + + available = { + is_puppet = no + has_government = fascism + custom_trigger_tooltip = { + tooltip = "铁血国创建了赤色中轴" + has_global_flag = TIX_created_chisezhongzhou + TIX = { is_faction_leader = yes } + } + } + bypass = { + is_in_faction_with = TIX + } + ai_will_do = { + factor = 12 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = -50 + TIX = { + add_to_faction = SAD + } + } + } + focus = { + id = SAD_qingqiubangzhu + icon = GFX_goal_generic_improve_relations + x = 0 + y = 1 + relative_position_id = SAD_fangdizitai + prerequisite = { focus = SAD_fangdizitai } + cost = 3 + + available = { + is_in_faction_with = TIX + } + bypass = { + + } + ai_will_do = { + factor = 12 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + army_experience = 30 + air_experience = 15 + add_offsite_building = { type = arms_factory level = 3 } + add_offsite_building = { type = industrial_complex level = 2 } + } + } + focus = { + id = SAD_sadingdebaoen + icon = GFX_goal_generic_propaganda + x = 0 + y = 1 + relative_position_id = SAD_qingqiubangzhu + prerequisite = { focus = SAD_qingqiubangzhu } + cost = 5 + + available = { + is_in_faction_with = TIX + } + bypass = { + + } + ai_will_do = { + factor = 12 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_doctrine_cost_reduction = { + name = "铁血又来帮助了" + cost_reduction = 0.25 + uses = 1 + category = land_doctrine + } + add_tech_bonus = { + name = "铁血又来帮助了" + bonus = 0.5 + uses = 4 + category = industry + category = infantry_weapons + category = artillery + category = motorized_equipment + } + TIX = { + add_offsite_building = { type = dockyard level = 4 } + add_doctrine_cost_reduction = { + name = "撒丁的报恩" + cost_reduction = 0.15 + uses = 3 + category = naval_doctrine + } + add_tech_bonus = { + name = "撒丁的报恩" + bonus = 1 + uses = 1 + category = naval_equipment + } + } + } + } + focus = { + id = SAD_gangtietiaoyue + icon = GFX_fflag_TIX + x = 0 + y = 1 + relative_position_id = SAD_sadingdebaoen + prerequisite = { focus = SAD_sadingdebaoen } + cost = 7 + + available = { + is_in_faction_with = TIX + } + bypass = { + + } + ai_will_do = { + factor = 12 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = SAD_gtty + } + } + ###############################################################################################唯有浴血!(迫真P社)############################################## + focus = { + id = SAD_zaifeizhoudeshengli + icon = GFX_focus_ITA_ministry_of_italian_africa + x = 10 + y = 0 + relative_position_id = SAD_zhianguanli + cost = 5 + mutually_exclusive = { focus = SAD_afeilijiazhichi } + available = { + always = no + } + bypass = { + + } + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 50 + add_stability = 0.05 + add_war_support = 0.1 + add_popularity = { ideology = fascism popularity = 0.1 } + set_power_balance = { + id = SAD_balance + left_side = SAD_left_side # will keep the last set side if not specified + right_side = SAD_right_side # will keep the last set side if not specified + set_default = yes # whether or not to reset the power balance to the initial value, default = no + } + } + } + focus = { + id = SAD_afeilijiazhichi + icon = GFX_focus_ETH_pan_africanism + x = 2 + y = 0 + relative_position_id = SAD_zaifeizhoudeshengli + cost = 5 + mutually_exclusive = { focus = SAD_zaifeizhoudeshengli } + available = { + always = no + } + bypass = { + + } + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + white_peace = { + tag = ETH + } + add_political_power = -50 + add_stability = -0.1 + add_war_support = -0.2 + add_popularity = { ideology = fascism popularity = -0.2 } + set_power_balance = { + id = SAD_balance + left_side = SAD_left_side # will keep the last set side if not specified + right_side = SAD_right_side # will keep the last set side if not specified + set_default = yes # whether or not to reset the power balance to the initial value, default = no + } + add_power_balance_value = { + id = SAD_balance + value = -0.2 + } + } + } + + focus = { + id = SAD_sadingwansui + icon = GFX_focus_generic_fascist_propaganda + x = 4 + y = 0 + prerequisite = { focus = SAD_waijiaozhengce } + relative_position_id = SAD_baifangbisimai + cost = 2 + mutually_exclusive = { focus = SAD_baifangbisimai } + available = { + is_puppet = no + } + bypass = { + + } + ai_will_do = { + factor = 0 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_war_support = 0.3 + set_rule = { can_create_factions = yes } + create_faction = "新萝马帝国" + } + } + + focus = { + id = SAD_ruqinxila + icon = GFX_goal_generic_territory_or_war + x = 0 + y = 1 + prerequisite = { focus = SAD_sadingwansui } + relative_position_id = SAD_sadingwansui + cost = 3 + available = { + is_puppet = no + } + bypass = { + + } + ai_will_do = { + factor = 0 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_war_support = 0.2 + declare_war_on = { target = GRE type = annex_everything } + every_state = { + limit = { + is_core_of = GRE + } + add_core_of = SAD + } + } + } + focus = { + id = SAD_kuojianchuanwu + icon = GFX_focus_generic_refit_civilian_ships + x = 0 + y = 1 + prerequisite = { focus = SAD_ruqinxila } + relative_position_id = SAD_ruqinxila + cost = 8 + available = { + controls_state = 158 + controls_state = 160 + } + bypass = { + + } + ai_will_do = { + factor = 0 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 158 = { + add_extra_state_shared_building_slots = 4 + add_building_construction = { + type = dockyard + level = 4 + instant_build = yes + } + } + 160 = { + add_extra_state_shared_building_slots = 4 + add_building_construction = { + type = dockyard + level = 4 + instant_build = yes + } + } + } + } + focus = { + id = SAD_haijunyanjiu + icon = GFX_focus_generic_midget_submarines + x = 0 + y = 1 + prerequisite = { focus = SAD_kuojianchuanwu } + relative_position_id = SAD_kuojianchuanwu + cost = 10 + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 0 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_doctrine_cost_reduction = { + name = "海军研究" + cost_reduction = 0.5 + uses = 4 + category = naval_doctrine + } + add_tech_bonus = { + name = "海军研究" + bonus = 1 + uses = 6 + category = naval_equipment + } + } + } + focus = { + id = SAD_chengbadizhonghai + icon = GFX_focus_ITA_mare_nostrum + x = 0 + y = 1 + prerequisite = { focus = SAD_haijunyanjiu } + relative_position_id = SAD_haijunyanjiu + cost = 5 + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 0 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = SAD_cbdzh_idea + } + } + + focus = { + id = SAD_waijiaozhengce + icon = GFX_goal_generic_dangerous_deal + x = 10 + y = 1 + prerequisite = { focus = SAD_jiaoaodezitai } + relative_position_id = SAD_jiaoaodezitai + cost = 3 + available = { + is_puppet = no + or = { + has_completed_focus = SAD_weiyuanhuishengli + has_completed_focus = SAD_weineituodeshengli + has_completed_focus = SAD_yuanlaoyuanzhangquan + } + } + bypass = { + + } + ai_will_do = { + factor = 20 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 80 + } + } + + focus = { + id = SAD_suoqutiqienuo + icon = GFX_focus_attack_switzerland + x = 5 + y = 1 + prerequisite = { focus = SAD_waijiaozhengce } + relative_position_id = SAD_waijiaozhengce + cost = 5 + will_lead_to_war_with = SWI + will_lead_to_war_with = YUW + available = { + is_puppet = no + SWI = { controls_state = 846 } + or = { + date > 1938.1.1 + has_army_manpower = { + size > 599999 + } + } + } + bypass = { + or = { + has_war_with = SWI + not = {country_exists = SWI} + controls_state = 846 + has_war_with = YUW + has_war_with = HUJ + YUW = { + has_completed_focus = YUW_yuanweikuozhangzhuyi + } + YUW = { + has_government = fascism + } + } + } + ai_will_do = { + factor = 1 + modifier = { + date > 1939.1.1 + add = 30 + } + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_named_threat = { threat = 5 name = "提契诺危机" } + add_state_core = 846 + YUW = { country_event = az_tianjiang.151 days = 3 } + custom_effect_tooltip = sad_swiyuwganshekenenggao + } + } + + focus = { + id = SAD_qiangzhanbalialiqundao + icon = GFX_focus_focus_fra_intervention_spain + x = 0 + y = 1 + prerequisite = { focus = SAD_suoqutiqienuo } + relative_position_id = SAD_suoqutiqienuo + cost = 2 + available = { + is_puppet = no + has_global_flag = spanish_civil_war + } + bypass = { + controls_state = 177 + } + ai_will_do = { + factor = 20 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_named_threat = { threat = 1 name = "强占小岛" } + add_war_support = 0.1 + transfer_state = 177 + add_state_core = 177 + } + } + + focus = { + id = SAD_xijisaipulusi + icon = GFX_focus_generic_attack_cyprus + x = 0 + y = 1 + prerequisite = { focus = SAD_qiangzhanbalialiqundao } + relative_position_id = SAD_qiangzhanbalialiqundao + cost = 5 + available = { + is_puppet = no + not = { is_in_faction_with = HUJ } + HUJ = { + controls_state = 183 + } + } + bypass = { + controls_state = 183 + } + ai_will_do = { + factor = 20 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_named_threat = { threat = 3 name = "塞浦路斯冲突" } + custom_effect_tooltip = sad_huangjiajinyunsad + transfer_state = 183 + add_state_core = 183 + HUJ = { country_event = az_tianjiang.150 days = 2 } + } + } + + focus = { + id = SAD_chongshenduiyuanweidexuancheng + icon = GFX_aflag_YUW + x = 0 + y = 1 + prerequisite = { focus = SAD_xijisaipulusi } + relative_position_id = SAD_xijisaipulusi + cost = 8 + will_lead_to_war_with = YUW + available = { + is_puppet = no + not = { is_in_faction_with = YUW } + has_army_manpower = { size > 1499999 } + } + bypass = { + or = { + has_war_with = YUW + not = { country_exists = YUW } + country_exists = WEX + } + } + ai_will_do = { + factor = 1 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_wargoal = { target = YUW type = take_state_focus } + add_state_core = 735 + add_state_core = 1 + add_state_core = 458 + add_state_core = 665 + + } + } + + focus = { + id = SAD_feizhoushuyuwomen + icon = GFX_aflag_HUJ + x = 0 + y = 1 + prerequisite = { focus = SAD_chongshenduiyuanweidexuancheng } + relative_position_id = SAD_chongshenduiyuanweidexuancheng + cost = 8 + will_lead_to_war_with = HUJ + available = { + is_puppet = no + not = { is_in_faction_with = HUJ } + has_army_manpower = { size > 1999999 } + } + bypass = { + or = { + has_war_with = HUJ + not = { country_exists = HUJ } + } + } + ai_will_do = { + factor = 1 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_wargoal = { target = HUJ type = take_state_focus } + add_state_claim = 452 + add_state_claim = 447 + add_state_claim = 907 + add_state_claim = 446 + add_state_claim = 457 + add_state_claim = 456 + add_state_claim = 453 + add_state_claim = 454 + add_state_claim = 455 + } + } + + focus = { + id = SAD_chengzanfeizhoujuntuan + icon = GFX_focus_ITA_moschettieri_del_duce + x = 0 + y = 1 + prerequisite = { focus = SAD_zaifeizhoudeshengli } + relative_position_id = SAD_zaifeizhoudeshengli + cost = 5 + available = { + + } + ai_will_do = { + factor = 20 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + army_experience = 50 + add_war_support = 0.2 + } + } + + focus = { + id = SAD_gonggulingxiuquanli + icon = GFX_focus_ITA_generic_fascist_workers + x = -2 + y = 0 + prerequisite = { focus = SAD_zaifeizhoudeshengli } + relative_position_id = SAD_chengzanfeizhoujuntuan + cost = 5 + available = { + + } + ai_will_do = { + factor = 20 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 50 + add_stability = 0.05 + add_power_balance_value = { + id = SAD_balance + value = 0.1 + } + } + } + + focus = { + id = SAD_shenshizhanbaiyuanyin + icon = GFX_focus_ETH_the_patriots + x = 2 + y = 0 + prerequisite = { focus = SAD_afeilijiazhichi } + relative_position_id = SAD_chengzanfeizhoujuntuan + cost = 5 + available = { + + } + ai_will_do = { + factor = 20 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + army_experience = 100 + } + } + + focus = { + id = SAD_zhiyiweiyuanhuitongzhi + icon = GFX_focus_ITA_banda_carita + x = 4 + y = 0 + prerequisite = { focus = SAD_afeilijiazhichi } + relative_position_id = SAD_chengzanfeizhoujuntuan + cost = 5 + available = { + + } + ai_will_do = { + factor = 20 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_popularity = { ideology = neutrality popularity = 0.1 } + add_popularity = { ideology = democratic popularity = 0.05 } + add_power_balance_value = { + id = SAD_balance + value = -0.2 + } + } + } + + focus = { + id = SAD_anliuyongdong + icon = GFX_focus_generic_spread_fascism + x = 1 + y = 1 + prerequisite = { focus = SAD_chengzanfeizhoujuntuan focus = SAD_shenshizhanbaiyuanyin} + prerequisite = { focus = SAD_gonggulingxiuquanli focus = SAD_zhiyiweiyuanhuitongzhi} + relative_position_id = SAD_chengzanfeizhoujuntuan + cost = 1 + available = { + + } + ai_will_do = { + factor = 20 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 50 + } + } + + focus = { + id = SAD_weiyuanhuishengli + icon = GFX_focus_lituoliao + x = -6 + y = 1 + prerequisite = { focus = SAD_anliuyongdong } + relative_position_id = SAD_anliuyongdong + mutually_exclusive = { focus = SAD_weineituodeshengli focus = SAD_yuanlaoyuanzhangquan } + cost = 5 + available = { + has_government = fascism + has_country_leader = { + name = "利托里奥" + ruling_only = yes + } + power_balance_value = { + id = SAD_balance + value > 0.9 + } + } + ai_will_do = { + factor = 80 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 100 + add_war_support = 0.3 + add_popularity = { ideology = fascism popularity = 0.2 } + } + } + + focus = { + id = SAD_weineituodeshengli + icon = GFX_focus_weineituo + x = 0 + y = 1 + prerequisite = { focus = SAD_anliuyongdong } + relative_position_id = SAD_anliuyongdong + mutually_exclusive = { focus = SAD_weiyuanhuishengli focus = SAD_yuanlaoyuanzhangquan } + cost = 5 + available = { + has_government = fascism + has_country_leader = { + name = "维内托" + ruling_only = yes + } + power_balance_value = { + id = SAD_balance + value > 0.5 + } + power_balance_value = { + id = SAD_balance + value < 0.7 + } + } + ai_will_do = { + factor = 80 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + hidden_effect = { remove_country_leader_trait = xszm } + add_country_leader_trait = xszm_2 + army_experience = 50 + add_stability = 0.2 + } + } + + focus = { + id = SAD_yuanlaoyuanzhangquan + icon = GFX_focus_generic_pope + x = 6 + y = 1 + prerequisite = { focus = SAD_anliuyongdong } + relative_position_id = SAD_anliuyongdong + mutually_exclusive = { focus = SAD_weiyuanhuishengli focus = SAD_weineituodeshengli } + cost = 5 + available = { + has_government = neutrality + has_idea = makeboluo + has_country_leader = { + name = "马可波罗" + ruling_only = yes + } + power_balance_value = { + id = SAD_balance + value < -0.9 + } + } + ai_will_do = { + factor = 80 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = makeboluo_tezhishengji + add_country_leader_trait = trait_psh_makeboluo_2 + hidden_effect = { remove_country_leader_trait = trait_makeboluo } + add_war_support = 0.2 + add_stability = 0.4 + } + } + + focus = { + id = SAD_meilizhiguo + icon = GFX_focus_generic_fascist_troops + x = -3 + y = 1 + prerequisite = { focus = SAD_weineituodeshengli focus = SAD_weiyuanhuishengli} + relative_position_id = SAD_weineituodeshengli + cost = 5 + available = { + has_government = fascism + power_balance_value = { + id = SAD_balance + value > 0.3 + } + } + ai_will_do = { + factor = 80 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = SAD_meilizhiguo_idea + } + } + + focus = { + id = SAD_yuweiyuanhuihezuo + icon = GFX_focus_ITA_blackshirts + x = 0 + y = 1 + prerequisite = { focus = SAD_meilizhiguo } + relative_position_id = SAD_meilizhiguo + cost = 5 + available = { + has_government = fascism + power_balance_value = { + id = SAD_balance + value > 0.5 + } + } + ai_will_do = { + factor = 80 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + army_experience = 50 + add_stability = 0.2 + add_war_support = 0.2 + } + } + + focus = { + id = SAD_xunlianjundui + icon = GFX_focus_ITA_alpine_division + x = 3 + y = 1 + prerequisite = { focus = SAD_weineituodeshengli focus = SAD_yuanlaoyuanzhangquan} + relative_position_id = SAD_weineituodeshengli + cost = 5 + available = { + or = { + has_government = neutrality + has_government = fascism + } + } + ai_will_do = { + factor = 80 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + army_experience = 75 + navy_experience = 75 + air_experience = 75 + add_war_support = 0.15 + } + } + + focus = { + id = SAD_luomameng + icon = GFX_focus_ITA_cavalry_charge + x = 0 + y = 1 + prerequisite = { focus = SAD_xunlianjundui } + relative_position_id = SAD_xunlianjundui + cost = 5 + available = { + or = { + has_government = neutrality + has_government = fascism + } + } + ai_will_do = { + factor = 80 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = SAD_luomameng_idea + } + } + + focus = { + id = SAD_jiaotiaozhishang + icon = GFX_focus_generic_vatican_state + x = 0 + y = 1 + prerequisite = { focus = SAD_yuanlaoyuanzhangquan } + relative_position_id = SAD_yuanlaoyuanzhangquan + cost = 8 + available = { + has_government = neutrality + } + ai_will_do = { + factor = 80 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = SAD_jiaotiaozhishang_idea + } + } + + focus = { + id = SAD_jinghuamanjiu + icon = GFX_focus_manjiu + x = 0 + y = 1 + prerequisite = { focus = SAD_jiaotiaozhishang } + relative_position_id = SAD_jiaotiaozhishang + cost = 5 + available = { + has_government = neutrality + } + ai_will_do = { + factor = 80 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = SAD_jinghuamanjiu_idea + } + } + + focus = { + id = SAD_xindegangling + icon = GFX_focus_generic_improve_the_administration + x = 0 + y = 1 + prerequisite = { focus = SAD_weiyuanhuishengli } + relative_position_id = SAD_weiyuanhuishengli + cost = 8 + available = { + has_government = fascism + } + ai_will_do = { + factor = 80 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_power_balance_value = { + id = SAD_balance + value = -0.3 + } + add_ideas = SAD_xindegangling_idea + } + } + + focus = { + id = SAD_kuodafeizhoujuntuan + icon = GFX_focus_ITA_strengthen_ascari_corps + x = 0 + y = 1 + prerequisite = { focus = SAD_xindegangling } + relative_position_id = SAD_xindegangling + cost = 5 + available = { + has_government = fascism + } + ai_will_do = { + factor = 80 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = SAD_zhimindizhengbing_idea + } + } + + focus = { + id = SAD_maixiangsadingjueqi + icon = GFX_focus_ITA_italian_hegemony + x = 0 + y = 1 + prerequisite = { focus = SAD_weineituodeshengli } + relative_position_id = SAD_weineituodeshengli + cost = 10 + available = { + has_government = fascism + } + ai_will_do = { + factor = 80 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = SAD_mxsdjq_idea + } + } + + focus = { + id = SAD_weiyouyuxue + icon = GFX_focus_ITA_by_blood_alone + x = 0 + y = 1 + prerequisite = { focus = SAD_maixiangsadingjueqi } + relative_position_id = SAD_maixiangsadingjueqi + cost = 5 + available = { + has_government = fascism + } + ai_will_do = { + factor = 80 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = SAD_weiyouyuxue_idea + } + } + + focus = { + id = SAD_fangyibahuo + icon = GFX_focus_generic_infiltration + x = 1 + y = 1 + prerequisite = { focus = SAD_kuodafeizhoujuntuan focus = SAD_weiyouyuxue focus = SAD_jinghuamanjiu } + prerequisite = { focus = SAD_yuweiyuanhuihezuo focus = SAD_luomameng } + mutually_exclusive = { focus = SAD_weichiquanlipingheng focus = SAD_qudiweiyuanhui } + relative_position_id = SAD_kuodafeizhoujuntuan + cost = 10 + available = { + has_government = fascism + power_balance_value = { + id = SAD_balance + value > 0.65 + } + } + ai_will_do = { + factor = 0 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = ifltlalingxiu_tezhihuode + effect_tooltip = { + add_country_leader_trait = trait_psh_zhigaolingxiu + } + hidden_effect = { + if = { + has_country_leader = { + name = "利托里奥" + ruling_only = yes + } + add_country_leader_trait = trait_psh_zhigaolingxiu + } + } + add_ideas = SAD_wyhdtz + remove_power_balance = { id = SAD_balance } + } + } + + focus = { + id = SAD_weichiquanlipingheng + icon = GFX_focus_ITA_the_social_republic_prevails + x = 0 + y = 1 + prerequisite = { focus = SAD_kuodafeizhoujuntuan focus = SAD_weiyouyuxue focus = SAD_jinghuamanjiu } + prerequisite = { focus = SAD_yuweiyuanhuihezuo focus = SAD_luomameng } + mutually_exclusive = { focus = SAD_fangyibahuo focus = SAD_qudiweiyuanhui } + relative_position_id = SAD_weiyouyuxue + cost = 10 + available = { + or = { + has_government = fascism + has_government = neutrality + } + power_balance_value = { + id = SAD_balance + value < 0.8 + } + power_balance_value = { + id = SAD_balance + value > -0.75 + } + } + ai_will_do = { + factor = 80 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = iflwntlingxiu_tezhihuode + effect_tooltip = { + add_country_leader_trait = trait_psh_tianxuanzhiren + } + hidden_effect = { + if = { + limit = { + has_country_leader = { + name = "维内托" + ruling_only = yes + } + } + add_country_leader_trait = trait_psh_tianxuanzhiren + } + } + random_unit_leader = { + limit = { is_country_leader = yes } + add_skill_level = 2 + add_unit_leader_trait = skilled_staffer + add_unit_leader_trait = expert_delegator + } + add_political_power = -100 + } + } + + focus = { + id = SAD_qudiweiyuanhui + icon = GFX_focus_generic_anti_fascist_diplomacy + x = -1 + y = 1 + prerequisite = { focus = SAD_kuodafeizhoujuntuan focus = SAD_weiyouyuxue focus = SAD_jinghuamanjiu } + prerequisite = { focus = SAD_yuweiyuanhuihezuo focus = SAD_luomameng } + mutually_exclusive = { focus = SAD_fangyibahuo focus = SAD_weichiquanlipingheng } + relative_position_id = SAD_jinghuamanjiu + cost = 10 + available = { + has_government = neutrality + power_balance_value = { + id = SAD_balance + value < -0.75 + } + } + ai_will_do = { + factor = 80 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = makeboluo_tezhishengji + add_country_leader_trait = trait_psh_makeboluo_3 + hidden_effect = { remove_country_leader_trait = trait_psh_makeboluo_2 } + add_ideas = SAD_ylyzkql + remove_power_balance = { id = SAD_balance } + } + } + + focus = { + id = SAD_womendehai + icon = GFX_focus_generic_italy_propaganda + x = 0 + y = 1 + prerequisite = { focus = SAD_fangyibahuo focus = SAD_weichiquanlipingheng focus = SAD_qudiweiyuanhui } + relative_position_id = SAD_weichiquanlipingheng + cost = 8 + available = { + is_puppet = no + } + ai_will_do = { + factor = 1 + modifier = { + date > 1941.1.1 + add = 20 + } + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + set_rule = { + can_create_factions = yes + } + add_ideas = SAD_womendehai_idea + } + } + + focus = { + id = SAD_kuojianladingmukongjunxueyuan + icon = GFX_focus_generic_copy_plane_designs + x = -4 + y = 1 + prerequisite = { focus = SAD_womendehai } + relative_position_id = SAD_womendehai + cost = 5 + available = { + controls_state = 2 + } + ai_will_do = { + factor = 1 + modifier = { + date > 1941.1.1 + add = 20 + } + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = SAD_kjldmkjxy + } + } + + focus = { + id = SAD_diguohaijundajian + icon = GFX_focus_ITA_milizia_marittima_di_artiglieria + x = 4 + y = 1 + prerequisite = { focus = SAD_womendehai } + relative_position_id = SAD_womendehai + cost = 8 + available = { + is_puppet = no + } + ai_will_do = { + factor = 1 + modifier = { + date > 1941.1.1 + add = 20 + } + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = SAD_diguohjdj + } + } + + focus = { + id = SAD_xindediguo + icon = GFX_focus_ITA_greater_italy + x = -4 + y = 1 + prerequisite = { focus = SAD_diguohaijundajian } + prerequisite = { focus = SAD_kuojianladingmukongjunxueyuan } + relative_position_id = SAD_diguohaijundajian + cost = 10 + available = { + is_puppet = no + has_army_manpower = { size > 2000000 } + not = { has_completed_focus = SAD_chongzhudiguorongguang } + controls_state = 2 + controls_state = 846 + controls_state = 735 + controls_state = 103 + controls_state = 458 + controls_state = 665 + controls_state = 1 + } + ai_will_do = { + factor = 1 + modifier = { + date > 1941.1.1 + add = 20 + } + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + set_cosmetic_tag = SAD_xindiguo + add_country_leader_trait = trait_psh_sadxindiguodizaozhe + } + } +} \ No newline at end of file diff --git a/src/common/national_focus/天降old/sho_focus.txt b/src/common/national_focus/天降old/sho_focus.txt new file mode 100755 index 0000000..6bde469 --- /dev/null +++ b/src/common/national_focus/天降old/sho_focus.txt @@ -0,0 +1,17 @@ +focus_tree = { + id = shoufeixingdui_focus + + country = { + factor = 0 + + modifier = { + add = 10 + tag = SHO + } + + } + + default = no + + +} \ No newline at end of file diff --git a/src/common/national_focus/天降old/sir.txt b/src/common/national_focus/天降old/sir.txt new file mode 100755 index 0000000..6e4651e --- /dev/null +++ b/src/common/national_focus/天降old/sir.txt @@ -0,0 +1,1186 @@ +focus_tree = { + id = siren_focus + + country = { + factor = 0 + + modifier = { + add = 10 + tag = SIR + } + + } + + default = no + focus = { + id = SIR_wanshansairenjiao + icon = GFX_focus_usa_reestablish_the_gold_standard + x = 15 + y = 6 + cost = 10 + + ai_will_do = { + factor = 11 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_popularity = { + ideology = siren + popularity = 0.2 + } + add_political_power = 250 + } + } + focus = { + id = SIR_shengzhijiaotiao + icon = GFX_focus_usa_reestablish_the_gold_standard + x = 1 + y = 1 + cost = 10 + relative_position_id = SIR_wanshansairenjiao + prerequisite = { focus = SIR_wanshansairenjiao } + ai_will_do = { + factor = 11 + } + + available = { + has_STABILITY > 0.5 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = SIR_jiaotiaogulishengyu + custom_effect_tooltip = SIR_shengzhijiaotiao_tt + } + } + focus = { + id = SIR_gaomiduzhufang + icon = GFX_focus_usa_reestablish_the_gold_standard + x = 0 + y = 1 + cost = 10 + relative_position_id = SIR_shengzhijiaotiao + prerequisite = { focus = SIR_shengzhijiaotiao } + ai_will_do = { + factor = 11 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "高密度住房" + bonus = 1.0 + ahead_reduction = 2 + uses = 2 + category = construction_tech + } + capital_scope = { + set_state_category = large_city + } + } + } + focus = { + id = SIR_nulijiaotiao + icon = GFX_focus_usa_reestablish_the_gold_standard + x = -1 + y = 1 + cost = 10 + relative_position_id = SIR_wanshansairenjiao + prerequisite = { focus = SIR_wanshansairenjiao } + ai_will_do = { + factor = 11 + } + + available = { + has_war_support > 1 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = SIR_jiaotiaonulizhi + custom_effect_tooltip = SIR_nulijiaotiao_tt + } + } + focus = { + id = SIR_lueduozhuyi + icon = GFX_focus_usa_reestablish_the_gold_standard + x = 0 + y = 1 + cost = 10 + relative_position_id = SIR_nulijiaotiao + prerequisite = { focus = SIR_nulijiaotiao } + ai_will_do = { + factor = 11 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = SIR_lueduozhuyi + } + } + focus = { + id = SIR_kuxingjiaotiao + icon = GFX_focus_usa_reestablish_the_gold_standard + x = -3 + y = 1 + cost = 10 + relative_position_id = SIR_wanshansairenjiao + prerequisite = { focus = SIR_wanshansairenjiao } + ai_will_do = { + factor = 11 + } + + available = { + ROOT = { num_of_civilian_factories < 30 } + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = SIR_jiaotiaokuxing + custom_effect_tooltip = SIR_kuxingjiaotiao_tt + } + } + focus = { + id = SIR_xueshijiaotiao + icon = GFX_focus_usa_reestablish_the_gold_standard + x = 3 + y = 1 + cost = 10 + relative_position_id = SIR_wanshansairenjiao + prerequisite = { focus = SIR_wanshansairenjiao } + ai_will_do = { + factor = 11 + } + + available = { + num_of_factories > 29 + amount_research_slots < 3 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = SIR_jiaotiaotuichongkexue + custom_effect_tooltip = SIR_xueshijiaotiao_tt + } + } + focus = { + id = SIR_jianlimowangxueyuan + icon = GFX_focus_usa_reestablish_the_gold_standard + x = 0 + y = 1 + cost = 3 + relative_position_id = SIR_xueshijiaotiao + prerequisite = { focus = SIR_xueshijiaotiao } + ai_will_do = { + factor = 10 + } + + available = { + has_global_flag = mowangruqin + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_research_slot = 1 + } + } + focus = { + id = SIR_chunjiexinyang + icon = GFX_focus_usa_reestablish_the_gold_standard + x = 2 + y = 3 + cost = 10 + relative_position_id = SIR_wanshansairenjiao + prerequisite = { focus = SIR_wanshansairenjiao } + mutually_exclusive = { focus = SIR_duoyuanwenhua } + ai_will_do = { + factor = 15 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 300 + add_war_support = 0.25 + } + } + focus = { + id = SIR_yongshichuancheng + icon = GFX_focus_usa_reestablish_the_gold_standard + x = 0 + y = 1 + cost = 10 + relative_position_id = SIR_chunjiexinyang + prerequisite = { focus = SIR_chunjiexinyang } + ai_will_do = { + factor = 15 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = SIR_yongshichuancheng_tt + country_event = SIR_event.1 + } + } + focus = { + id = SIR_duoyuanwenhua + icon = GFX_focus_usa_reestablish_the_gold_standard + x = -2 + y = 3 + cost = 10 + relative_position_id = SIR_wanshansairenjiao + prerequisite = { focus = SIR_wanshansairenjiao } + mutually_exclusive = { focus = SIR_chunjiexinyang } + ai_will_do = { + factor = 11 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.3 + } + } + focus = { + id = SIR_baihuaqifang + icon = GFX_focus_usa_reestablish_the_gold_standard + x = 0 + y = 1 + cost = 10 + relative_position_id = SIR_duoyuanwenhua + prerequisite = { focus = SIR_duoyuanwenhua } + ai_will_do = { + factor = 11 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = SIR_duoyuanhuaxinyang + } + } + focus = { + id = SIR_shenmiyiwu + icon = GFX_focus_generic_strike_at_democracy2 + x = 1 + y = 0 + + cost = 2 + + ai_will_do = { + factor = 15 + } + + available = { + if = { + limit = { is_ai = no } + ships_in_area = { area = 93 size > 0 } + } + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_country_leader_trait = sairenshenxuanzhe + } + } + + focus = { + id = SIR_haishangxianjing + icon = GFX_goal_generic_navy_anti_submarine + x = 2 + y = 1 + cost = 3 + + ai_will_do = { + factor = 11 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = -150 + custom_effect_tooltip = SIR_haishangxianjing_tt + set_country_flag = SIR_haishangxianjing_get + } + } + focus = { + id = SIR_jiuyuanshuishou + icon = GFX_goal_generic_major_alliance + x = -1 + y = 1 + cost = 7 + relative_position_id = SIR_haishangxianjing + prerequisite = { focus = SIR_haishangxianjing } + mutually_exclusive = { focus = SIR_nuyishuishou } + ai_will_do = { + factor = 11 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.2 + } + } + + focus = { + id = SIR_nuyishuishou + icon = GFX_focus_spr_masters_of_our_own_fate + x = 1 + y = 1 + cost = 7 + relative_position_id = SIR_haishangxianjing + prerequisite = { focus = SIR_haishangxianjing } + mutually_exclusive = { focus = SIR_jiuyuanshuishou } + ai_will_do = { + factor = 11 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_war_support = 0.45 + } + } + + focus = { + id = SIR_chuanzhihuishou + icon = GFX_focus_usa_reestablish_the_gold_standard + x = -3 + y = 2 + cost = 5 + relative_position_id = SIR_haishangxianjing + prerequisite = { focus = SIR_haishangxianjing } + ai_will_do = { + factor = 11 + } + + available = { + has_country_flag = SIR_dachuan_get + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_equipment_variant = { + name = "巨型商船改造航母" + type = ship_hull_carrier_conversion_bb + parent_version = 0 + modules = { + fixed_ship_deck_slot_1 = ship_deck_space + fixed_ship_deck_slot_2 = ship_deck_space + fixed_ship_anti_air_slot = empty + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = heavy_ship_engine_2 + fixed_ship_secondaries_slot = empty + mid_1_custom_slot = empty + } + } + hidden_effect = { + add_equipment_production = { + equipment = { + type = ship_hull_carrier_conversion_bb + creator = ROOT + version_name = "巨型商船改造航母" + } + name = "幽灵鲨号" + requested_factories = 10 + progress = 0.9 + amount = 1 + } + } + } + } + focus = { + id = SIR_yinyoujunjian + icon = GFX_goal_generic_navy_battleship + x = 3 + y = 2 + cost = 4 + relative_position_id = SIR_haishangxianjing + prerequisite = { focus = SIR_haishangxianjing } + ai_will_do = { + factor = 11 + } + + available = { + has_completed_focus = SIR_diyicizhaohuan + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = -200 + custom_effect_tooltip = SIR_yinyoujunjian_tt + } + } + focus = { + id = SIR_jianzhuangyanjiu + icon = GFX_goal_generic_production + x = -1 + y = 1 + cost = 10 + relative_position_id = SIR_yinyoujunjian + prerequisite = { focus = SIR_yinyoujunjian } + ai_will_do = { + factor = 11 + } + + available = { + custom_trigger_tooltip = { + tooltip = SIR_jianzhuangyanjiu_trigger_tt + #check_variable = { + # yinyoujunjian_sl > 4 + #} + } + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "舰装研究" + bonus = 2 + uses = 10 + category = naval_equipment + } + } + } + focus = { + id = SIR_xianjinchuanti + icon = GFX_goal_generic_navy_carrier + x = 0 + y = 1 + cost = 10 + relative_position_id = SIR_jianzhuangyanjiu + prerequisite = { focus = SIR_jianzhuangyanjiu } + ai_will_do = { + factor = 15 + } + + available = { + has_country_flag = SIR_sairendebiyou_get + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "先进船体" + bonus = 5 + ahead_reduction = 4 + uses = 4 + category = dd_tech + category = ca_tech + category = cv_tech + category = bb_tech + category = ss_tech + } + } + } + focus = { + id = SIR_sairendeliliang + icon = GFX_fflag_SIR + x = 1 + y = 1 + cost = 10 + relative_position_id = SIR_yinyoujunjian + prerequisite = { focus = SIR_yinyoujunjian } + ai_will_do = { + factor = 11 + } + + available = { + #has_country_flag = SIR_sairenjiangling_get + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + navy_experience = 500 + } + } + focus = { + id = SIR_sairenheikeji + icon = GFX_focus_usa_reestablish_the_gold_standard + x = 1 + y = 1 + cost = 10 + relative_position_id = SIR_xianjinchuanti + prerequisite = { focus = SIR_xianjinchuanti } + prerequisite = { focus = SIR_sairendeliliang } + ai_will_do = { + factor = 11 + } + + available = { + custom_trigger_tooltip = { + tooltip = SIR_sairenheikeji_trigger_tt + if = { + limit = { + is_ai = no + } + check_variable = { + xzmf_sl > 9 + } + } + + } + } + + continue_if_invalid = yes + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = SIR_srhkj + } + } + focus = { + id = SIR_wuzhuangziwei + icon = GFX_focus_usa_reestablish_the_gold_standard + x = 5 + y = 0 + cost = 10 + ai_will_do = { + factor = 11 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = "提示:这里到以下都未完成,如果你有好的想法可以来找我交流哦" + army_experience = 50 + } + } + focus = { + id = SIR_pinqingwaijijiaoguan + icon = GFX_focus_usa_reestablish_the_gold_standard + x = 0 + y = 1 + relative_position_id = SIR_wuzhuangziwei + prerequisite = { focus = SIR_wuzhuangziwei } + cost = 10 + ai_will_do = { + factor = 11 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + army_experience = 50 + } + } + focus = { + id = SIR_chuanjiaohuodong + icon = GFX_fflag_SIR + x = 12 + y = 0 + + cost = 10 + + ai_will_do = { + factor = 15 + } + + available = { + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.15 + add_popularity = { ideology = siren popularity = 0.1 } + } + } + + focus = { + id = SIR_chuanjiaojiandui + icon = GFX_goal_generic_build_airforce + x = -3 + y = 1 + relative_position_id = SIR_chuanjiaohuodong + prerequisite = { focus = SIR_chuanjiaohuodong } + + cost = 8 + + ai_will_do = { + factor = 6 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_equipment_to_stockpile = { + type = convoy + amount = 400 + producer = ROOT + } + } + } + focus = { + id = SIR_feijichuanjiao + icon = GFX_fflag_SIR + x = 3 + y = 1 + relative_position_id = SIR_chuanjiaohuodong + prerequisite = { focus = SIR_chuanjiaohuodong } + + cost = 8 + + ai_will_do = { + factor = 11 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_equipment_to_stockpile = { + type = transport_plane_equipment + amount = 80 + producer = ROOT + } + + } + } + focus = { + id = SIR_gailiangdeyunshuji + icon = GFX_goal_generic_air_production + x = -1 + y = 1 + relative_position_id = SIR_feijichuanjiao + prerequisite = { focus = SIR_feijichuanjiao } + + cost = 5 + + ai_will_do = { + factor = 11 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = SIR_gailiangdeyunshuji + } + } + focus = { + id = SIR_yunshujijiazhadan + icon = GFX_goal_generic_air_naval_bomber + x = 1 + y = 1 + relative_position_id = SIR_feijichuanjiao + prerequisite = { focus = SIR_feijichuanjiao } + + cost = 10 + + ai_will_do = { + factor = 11 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + if = { + limit = { + not = { + has_tech = strategic_bomber1 + } + + } + set_technology = { + strategic_bomber1 = 1 + } + } + add_tech_bonus = { + name = "运输机+炸弹" + bonus = 2 + ahead_reduction = 1 + uses = 1 + category = cat_strategic_bomber + } + } + } + focus = { + id = SIR_chuanjiao_baiying + icon = GFX_fflag_BYG + x = 0 + y = 1 + relative_position_id = SIR_chuanjiaojiandui + prerequisite = { focus = SIR_chuanjiaojiandui } + cost = 7 + + ai_will_do = { + factor = 11 + } + + available = { + if = { + limit = { is_ai = no } + ships_in_area = { area = 54 size > 2 } + } + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + BYG = { + add_popularity = { ideology = siren popularity = 0.08 } + } + add_political_power = 100 + add_manpower = 6000 + } + } + focus = { + id = SIR_daoqugongyejishu + icon = GFX_goal_generic_construct_civilian + x = 0 + y = 1 + relative_position_id = SIR_chuanjiao_baiying + prerequisite = { focus = SIR_chuanjiao_baiying } + cost = 10 + + ai_will_do = { + factor = 11 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "盗取工业" + bonus = 4.0 + ahead_reduction = 5 + uses = 2 + category = industry + } + } + } + focus = { + id = SIR_daoqudianzijishu + icon = GFX_goal_generic_radar + x = 0 + y = 1 + relative_position_id = SIR_daoqugongyejishu + prerequisite = { focus = SIR_daoqugongyejishu } + cost = 10 + + ai_will_do = { + factor = 11 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "盗取电子" + bonus = 4.0 + ahead_reduction = 5 + uses = 2 + category = electronics + } + } + } + focus = { + id = SIR_chuanjiao_jialebi + icon = GFX_fflag_BYG + x = 2 + y = 1 + relative_position_id = SIR_chuanjiaojiandui + prerequisite = { focus = SIR_chuanjiaojiandui } + cost = 7 + + ai_will_do = { + factor = 11 + } + + available = { + if = { + limit = { is_ai = no } + ships_in_area = { area = 53 size > 2 } + } + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + CUB = { + add_popularity = { ideology = siren popularity = 0.1 } + } + add_political_power = 75 + add_manpower = 10000 + } + } + focus = { + id = SIR_chuanjiao_nanmei + icon = GFX_fflag_BYG + x = -2 + y = 1 + relative_position_id = SIR_chuanjiaojiandui + prerequisite = { focus = SIR_chuanjiaojiandui } + cost = 7 + + ai_will_do = { + factor = 11 + } + + available = { + if = { + limit = { is_ai = no } + ships_in_area = { area = 66 size > 2 } + } + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + BRA = { + add_popularity = { ideology = siren popularity = 0.15 } + } + add_political_power = 50 + add_manpower = 18000 + } + } + focus = { + id = SIR_xinyangzhanshi + icon = GFX_goal_generic_political_pressure + x = 0 + y = 3 + relative_position_id = SIR_chuanjiaohuodong + prerequisite = { focus = SIR_chuanjiao_baiying } + prerequisite = { focus = SIR_chuanjiao_nanmei } + prerequisite = { focus = SIR_chuanjiao_jialebi } + prerequisite = { focus = SIR_feijichuanjiao } + cost = 10 + + ai_will_do = { + factor = 15 + } + + available = { + has_completed_focus = SIR_wuzhuangziwei + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = SIR_xinyangzhanshi_tt + hidden_effect = { + division_template = { + name = "信仰战士" + regiments = { + infantry = { x = 0 y = 0 } + infantry = { x = 0 y = 1 } + infantry = { x = 0 y = 2 } + infantry = { x = 0 y = 3 } + infantry = { x = 0 y = 4 } + infantry = { x = 1 y = 0 } + infantry = { x = 1 y = 1 } + infantry = { x = 1 y = 2 } + infantry = { x = 1 y = 3 } + infantry = { x = 1 y = 4 } + infantry = { x = 2 y = 0 } + infantry = { x = 2 y = 1 } + infantry = { x = 2 y = 2 } + infantry = { x = 2 y = 3 } + infantry = { x = 2 y = 4 } + infantry = { x = 3 y = 0 } + infantry = { x = 3 y = 1 } + infantry = { x = 3 y = 2 } + infantry = { x = 3 y = 3 } + infantry = { x = 3 y = 4 } + } + + } + for_loop_effect = { + start = 0 + end = 10 + add = 1 + + capital_scope = { + create_unit = { + division = "name = \"塞壬教死士\" division_template = \"信仰战士\" start_experience_factor = 0.5 start_equipment_factor = 0.5" + owner = SIR + } + } + } + } + + } + } + focus = { + id = SIR_sairenjiaomimijidi + icon = GFX_focus_generic_military_mission + x = 1 + y = 1 + relative_position_id = SIR_xinyangzhanshi + prerequisite = { focus = SIR_xinyangzhanshi } + cost = 7 + + ai_will_do = { + factor = 0 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = SIR_sairenjiaomimijidi_tt + } + } + focus = { + id = SIR_diyicizhaohuan + icon = GFX_fflag_SIR + x = 0 + y = 5 + relative_position_id = SIR_chuanjiaohuodong + prerequisite = { focus = SIR_xinyangzhanshi } + cost = 10 + + ai_will_do = { + factor = 11 + } + + available = { + SIR_sairenjiaojisi = { + has_trait = sairenshenxuanzhe + } + siren > 0.2 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = "提示:这里到以下都未完成,如果你有好的想法可以来找我交流哦" + custom_effect_tooltip = "获得塞壬的庇佑" + set_country_flag = SIR_sairendebiyou_get + news_event = aznews.44 + mark_focus_tree_layout_dirty = yes + } + } + focus = { + id = SIR_diercizhaohuan + icon = GFX_fflag_SIR + x = 0 + y = 1 + relative_position_id = SIR_diyicizhaohuan + + cost = 10 + + ai_will_do = { + factor = 11 + } + allow_branch = { + has_completed_focus = SIR_diyicizhaohuan + } + available = { + SIR_sairenjiaojisi = { + has_trait = sairenshenxuanzhe + } + siren > 0.2 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + + } + } +} \ No newline at end of file diff --git a/src/common/national_focus/天降old/tiexue.txt b/src/common/national_focus/天降old/tiexue.txt new file mode 100755 index 0000000..365e4f0 --- /dev/null +++ b/src/common/national_focus/天降old/tiexue.txt @@ -0,0 +1,4891 @@ +### 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} + +focus_tree = { + id = tiexue_focus + + country = { + factor = 0 + + modifier = { + add = 10 + tag = TIX + } + } + + default = no + + focus = { + id = TIX_jixuheikeji + icon = GFX_goal_generic_CAS + x = 8 + y = 0 + + cost = 10 + + ai_will_do = { + factor = 10 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + army_experience = 100 + navy_experience = 50 + TIX_heikeji_dengji = yes + } + } + + + focus = { + id = TIX_donglixitong + icon = GFX_goal_generic_oil_refinery + x = 0 + y = 1 + prerequisite = { focus = TIX_jixuheikeji } + relative_position_id = TIX_jixuheikeji + cost = 7 + + ai_will_do = { + factor = 3 + } + + available = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "动力系统" + bonus = 1 + uses = 2 + category = synth_resources + } + add_ideas = TIX_srhcryjs + } + } + focus = { + id = TIX_fangzhisairenfadongji + icon = GFX_goal_continuous_naval_production + x = 1 + y = 1 + prerequisite = { focus = TIX_donglixitong } + relative_position_id = TIX_donglixitong + cost = 7 + + ai_will_do = { + factor = 2 + } + + available = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_gxlfdj + } + } + focus = { + id = TIX_shengwugongcheng + icon = GFX_goal_generic_CAS + x = 0 + y = 2 + prerequisite = { focus = TIX_donglixitong } + relative_position_id = TIX_donglixitong + cost = 7 + + ai_will_do = { + factor = 3 + } + + available = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "生物工程技术" + bonus = 1 + uses = 2 + category = hospital_tech + } + } + } + focus = { + id = TIX_yizhijishu + icon = GFX_focus_generic_manpower + x = 1 + y = 1 + prerequisite = { focus = TIX_shengwugongcheng } + relative_position_id = TIX_shengwugongcheng + cost = 7 + + ai_will_do = { + factor = 3 + } + + available = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_yzjs + } + } + focus = { + id = TIX_rengongzhineng + icon = GFX_focus_research2 + x = 0 + y = 2 + prerequisite = { focus = TIX_shengwugongcheng } + relative_position_id = TIX_shengwugongcheng + cost = 7 + + ai_will_do = { + factor = 3 + } + + available = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "人工智能技术" + bonus = 1 + uses = 2 + category = electronics + } + } + } + focus = { + id = TIX_sairenjiehe + icon = GFX_goal_generic_special_forces + x = -1 + y = 1 + prerequisite = { focus = TIX_rengongzhineng } + mutually_exclusive = { focus = TIX_wanquansairen } + relative_position_id = TIX_rengongzhineng + cost = 10 + + ai_will_do = { + factor = 5 + } + + available = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_txznbq + set_technology = { keyantech_TIX_siren = 1 } + division_template = { + name = "反重力步兵师" + regiments = { + TIX_fanzhonglibudui = { x = 0 y = 0 } + TIX_fanzhonglibudui = { x = 0 y = 1 } + } + } + capital_scope = { + create_unit = { + division = "name = \"反重力步兵演习兵团\" division_template = \"反重力步兵师\" start_experience_factor = 0.5 start_equipment_factor = 1" + owner = ROOT + } + } + } + } + focus = { + id = TIX_wanquansairen + icon = GFX_goal_generic_secret_weapon + x = 1 + y = 1 + prerequisite = { focus = TIX_rengongzhineng } + mutually_exclusive = { focus = TIX_sairenjiehe} + relative_position_id = TIX_rengongzhineng + cost = 10 + + ai_will_do = { + factor = 0 + } + + available = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_srbq + hidden_effect = { + news_event = aznews.10 + } + TIX_heikeji_dengji = yes + set_technology = { keyantech_TIX_siren = 1 } + division_template = { + name = "反重力步兵师" + regiments = { + TIX_fanzhonglibudui = { x = 0 y = 0 } + TIX_fanzhonglibudui = { x = 0 y = 1 } + } + } + capital_scope = { + create_unit = { + division = "name = \"反重力步兵演习兵团\" division_template = \"反重力步兵师\" start_experience_factor = 0.5 start_equipment_factor = 1" + owner = ROOT + } + } + } + } + + focus = { + id = TIX_libingmoma + icon = GFX_fflag_TIX + x = 12 + y = 1 + relative_position_id = TIX_tiewanyuanshou + cost = 2 + prerequisite = { focus = TIX_tiewanyuanshou focus = TIX_yinghuiougen } + ai_will_do = { + factor = 1 + modifier = { + date > 1939.12.1 + add = 100 + } + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_war_support = 0.2 + army_experience = 25 + } + } + + + focus = { + id = TIX_chongjiangongye + icon = GFX_goal_generic_construct_civ_factory + x = 3 + y = 0 + + cost = 7 + + ai_will_do = { + factor = 99 + } + + available = { + + } + + bypass = { + has_added_tension_amount > 10 + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + country_event = az_tianjiang.25 + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = industrial_complex + level = 1 + instant_build = yes + } + add_building_construction = { + type = arms_factory + level = 1 + instant_build = yes + } + add_building_construction = { + type = infrastructure + level = 1 + instant_build = yes + } + build_railway = { + path = { 3418 6559 514 } + } + } + } + } + focus = { + id = TIX_hansipijiuchang + icon = GFX_goal_generic_consumer_goods + x = -2 + y = 1 + prerequisite = { focus = TIX_chongjiangongye } + relative_position_id = TIX_chongjiangongye + cost = 10 + + ai_will_do = { + factor = 9 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = industrial_complex + level = 3 + instant_build = yes + } + } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = industrial_complex + level = 2 + instant_build = yes + } + } + } + } + focus = { + id = TIX_pijiuwaixiao + icon = GFX_goal_generic_trade + x = 0 + y = 1 + prerequisite = { focus = TIX_hansipijiuchang } + relative_position_id = TIX_hansipijiuchang + cost = 8 + + ai_will_do = { + factor = 8 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_pjwx + } + } + focus = { + id = TIX_hansibinggongchang + icon = GFX_goal_generic_construct_mil_factory + x = 0 + y = 1 + prerequisite = { focus = TIX_chongjiangongye } + relative_position_id = TIX_chongjiangongye + cost = 10 + + ai_will_do = { + factor = 9 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + } + } + focus = { + id = TIX_namaoselai + icon = GFX_focus_focus_fra_maquis + x = 0 + y = 1 + prerequisite = { focus = TIX_hansibinggongchang } + relative_position_id = TIX_hansibinggongchang + cost = 5 + + ai_will_do = { + factor = 9 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_equipment_to_stockpile = { + type = infantry_equipment + amount = 7000 + producer = TIX + } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 1 + add_building_construction = { + type = arms_factory + level = 1 + instant_build = yes + } + } + } + } + focus = { + id = TIX_hansikafeichang + icon = GFX_goal_generic_consumer_goods + x = 2 + y = 1 + prerequisite = { focus = TIX_chongjiangongye } + relative_position_id = TIX_chongjiangongye + cost = 7 + + ai_will_do = { + factor = 9 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 50 + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = industrial_complex + level = 3 + instant_build = yes + } + } + } + } + focus = { + id = TIX_kafeikouweigailiang + icon = GFX_goal_generic_consumer_goods + x = 0 + y = 1 + prerequisite = { focus = TIX_hansikafeichang } + relative_position_id = TIX_hansikafeichang + cost = 5 + + ai_will_do = { + factor = 9 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 100 + add_stability = 0.15 + add_war_support = 0.08 + } + } + + + focus = { + id = TIX_chenglihansijituan + icon = GFX_focus_usa_reestablish_the_gold_standard + x = 0 + y = 1 + prerequisite = { focus = TIX_pijiuwaixiao } + prerequisite = { focus = TIX_namaoselai } + prerequisite = { focus = TIX_kafeikouweigailiang } + relative_position_id = TIX_namaoselai + cost = 5 + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + ai_will_do = { + factor = 15 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_hsjt + } + } + + focus = { + id = TIX_jituankeyanbu + icon = GFX_goal_generic_scientific_exchange + x = -2 + y = 1 + prerequisite = { focus = TIX_chenglihansijituan } + relative_position_id = TIX_chenglihansijituan + cost = 7 + + ai_will_do = { + factor = 25 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_research_slot = 1 + } + } + focus = { + id = TIX_jituanshengchanbu + icon = GFX_goal_continuous_repairments + x = 0 + y = 1 + prerequisite = { focus = TIX_chenglihansijituan } + relative_position_id = TIX_chenglihansijituan + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_gxsc + } + } + focus = { + id = TIX_jituanwaimaobu + icon = GFX_goal_generic_positive_trade_relations + x = 2 + y = 1 + prerequisite = { focus = TIX_chenglihansijituan } + relative_position_id = TIX_chenglihansijituan + cost = 7 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + swap_ideas = { + add_idea = TIX_jtwmb + remove_idea = TIX_pjwx + } + } + } + focus = { + id = TIX_tiexuedehansi + icon = GFX_focus_generic_diplomatic_treaty + x = 0 + y = 1 + prerequisite = { focus = TIX_jituankeyanbu } + prerequisite = { focus = TIX_jituanshengchanbu } + prerequisite = { focus = TIX_jituanwaimaobu } + relative_position_id = TIX_jituanshengchanbu + cost = 7 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + swap_ideas = { + add_idea = TIX_txhsjt + remove_idea = TIX_hsjt + } + } + } + + focus = { + id = TIX_fazhanhaijun + icon = GFX_goal_generic_navy_battleship + x = 15 + y = 0 + + cost = 5 + + ai_will_do = { + factor = 3 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + navy_experience = 50 + } + } + focus = { + id = TIX_pingweijian + icon = GFX_focus_generic_destroyer + x = -3 + y = 1 + prerequisite = { focus = TIX_fazhanhaijun } + relative_position_id = TIX_fazhanhaijun + cost = 5 + + ai_will_do = { + factor = 3 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "发展屏卫舰" + bonus = 1 + uses = 2 + category = dd_tech + category = cl_tech + } + } + } + focus = { + id = TIX_xiaojianshengchan + icon = GFX_focus_generic_destroyer + x = 0 + y = 1 + prerequisite = { focus = TIX_pingweijian } + relative_position_id = TIX_pingweijian + cost = 7 + + ai_will_do = { + factor = 5 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_xjtsc + } + } + focus = { + id = TIX_zhulijian + icon = GFX_focus_generic_navy_battleship2 + x = -1 + y = 1 + prerequisite = { focus = TIX_fazhanhaijun } + relative_position_id = TIX_fazhanhaijun + cost = 5 + + ai_will_do = { + factor = 3 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "发展主力舰" + bonus = 2 + uses = 1 + category = bb_tech + } + } + } + focus = { + id = TIX_hangmu + icon = GFX_goal_generic_navy_carrier + x = 1 + y = 1 + prerequisite = { focus = TIX_fazhanhaijun } + relative_position_id = TIX_fazhanhaijun + cost = 5 + + ai_will_do = { + factor = 3 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "发展航空母舰" + bonus = 2 + uses = 1 + category = cv_tech + } + } + } + focus = { + id = TIX_qianting + icon = GFX_goal_generic_wolf_pack + x = 3 + y = 1 + prerequisite = { focus = TIX_fazhanhaijun } + relative_position_id = TIX_fazhanhaijun + cost = 5 + + ai_will_do = { + factor = 3 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "发展潜艇" + bonus = 1 + uses = 2 + category = ss_tech + } + } + } + focus = { + id = TIX_mokuaihuashengchan + icon = GFX_goal_generic_wolf_pack + x = 0 + y = 1 + prerequisite = { focus = TIX_qianting } + relative_position_id = TIX_qianting + cost = 7 + + ai_will_do = { + factor = 5 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = GER_modular_construction + } + } + focus = { + id = TIX_xinhaijun + icon = GFX_goal_generic_navy_doctrines_tactics + x = -3 + y = 1 + prerequisite = { focus = TIX_qianting } + prerequisite = { focus = TIX_pingweijian} + prerequisite = { focus = TIX_zhulijian } + prerequisite = { focus = TIX_hangmu } + relative_position_id = TIX_qianting + cost = 15 + + ai_will_do = { + factor = 5 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + TY_haijunliluntupo = yes + add_doctrine_cost_reduction = { + name = "铁血新海军" + cost_reduction = 0.25 + uses = 3 + category = naval_doctrine + } + remove_ideas = TIX_lrdhj + } + } + focus = { + id = TIX_jixuzjihua + icon = GFX_goal_generic_navy_battleship + x = 0 + y = 1 + prerequisite = { focus = TIX_xinhaijun } + relative_position_id = TIX_xinhaijun + cost = 10 + + ai_will_do = { + factor = 5 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_timed_idea = { idea = TIX_zjh days = 500 } + } + } + focus = { + id = TIX_tiexuedexingjun + icon = GFX_focus_generic_little_entente + x = 56 + y = 0 + + cost = 10 + + ai_will_do = { + factor = 9 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + army_experience = 100 + } + } + focus = { + id = TIX_henghenghongzhaji + icon = GFX_goal_generic_air_fighter + x = 0 + y = 1 + relative_position_id = TIX_tiexuedexingjun + prerequisite = { focus = TIX_tiexuedexingjun } + + cost = 7 + + ai_will_do = { + factor = 6 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + if = { + limit = { + has_dlc = "By Blood Alone" + } + add_tech_bonus = { + name = "恶臭轰炸机" + bonus = 3 + uses = 1 + category = light_air + ahead_reduction = 1 + } + add_tech_bonus = { + name = "恶臭轰炸机" + bonus = 2 + uses = 1 + category = plane_modules_tech + ahead_reduction = 1 + } + } + if = { + limit = { + not = { has_dlc = "By Blood Alone" } + } + add_tech_bonus = { + name = "恶臭轰炸机" + bonus = 3 + uses = 1 + category = cas_bomber + ahead_reduction = 1 + } + } + } + } + focus = { + id = TIX_diguofeixindui + icon = GFX_goal_generic_air_fighter2 + x = 0 + y = 1 + relative_position_id = TIX_henghenghongzhaji + prerequisite = { focus = TIX_henghenghongzhaji } + + cost = 10 + + ai_will_do = { + factor = 6 + } + + available = { + has_war = yes + or = { + has_air_experience > 200 + if = { + is_ai = yes + } + } + } + + cancel_if_invalid = yes + continue_if_invalid = yes + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + if = { + limit = { + has_dlc = "By Blood Alone" + } + add_tech_bonus = { + name = "飞行队的经验" + bonus = 2 + uses = 1 + category = light_air + ahead_reduction = 2 + } + } + if = { + limit = { + not = { has_dlc = "By Blood Alone" } + } + add_tech_bonus = { + name = "飞行队的经验" + bonus = 2 + uses = 1 + category = cas_bomber + ahead_reduction = 2 + } + } + add_doctrine_cost_reduction = { + name = "飞行队的经验" + cost_reduction = 0.5 + uses = 4 + category = battlefield_support_tree + } + air_experience = -200 + add_ideas = TIX_dgfxd + TY_kongjunliluntupo = yes + } + } + focus = { + id = TIX_fazhanbubing + icon = GFX_goal_generic_axis_build_infantry + x = 4 + y = 1 + relative_position_id = TIX_tiexuedexingjun + prerequisite = { focus = TIX_tiexuedexingjun } + + cost = 7 + + ai_will_do = { + factor = 5 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "发展步兵" + bonus = 1.5 + uses = 1 + category = infantry_weapons + } + } + } + focus = { + id = TIX_buqiangyanjiu + icon = GFX_focus_rifle + x = 0 + y = 1 + relative_position_id = TIX_fazhanbubing + prerequisite = { focus = TIX_fazhanbubing } + + cost = 10 + + ai_will_do = { + factor = 5 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + army_experience = 50 + add_tech_bonus = { + name = "步枪研究" + bonus = 2.5 + uses = 1 + category = infantry_weapons + ahead_reduction = 2.5 + } + } + } + focus = { + id = TIX_heikejibuqiang + icon = GFX_focus_bullets + x = 0 + y = 1 + relative_position_id = TIX_buqiangyanjiu + prerequisite = { focus = TIX_buqiangyanjiu } + + cost = 10 + + ai_will_do = { + factor = 5 + } + + available = { + has_completed_focus = TIX_jixuheikeji + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = { TIX_hkjbq } + TIX_heikeji_dengji = yes + } + } + focus = { + id = TIX_heikejihuojian + icon = GFX_focus_rocketry + x = 1 + y = 1 + relative_position_id = TIX_heikejibuqiang + prerequisite = { focus = TIX_heikejibuqiang } + prerequisite = { focus = TIX_heikejihuopao } + cost = 10 + + ai_will_do = { + factor = 5 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "黑科技火箭" + bonus = 2 + uses = 2 + category = rocketry + } + } + } + focus = { + id = TIX_heikejitixi + icon = GFX_focus_generic_combined_arms + x = 0 + y = 1 + relative_position_id = TIX_heikejihuojian + prerequisite = { focus = TIX_heikejihuojian } + + cost = 7 + + ai_will_do = { + factor = 15 + } + + available = { + OR = { + has_idea = TIX_heikeji_3 + has_idea = TIX_heikeji_4 + } + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_txhkjyjy + hidden_effect = { news_event = aznews.31 } + } + } + focus = { + id = TIX_wudidejundui + icon = GFX_focus_ger_oppose_hitler + x = -3 + y = 2 + relative_position_id = TIX_heikejitixi + prerequisite = { focus = TIX_heikejitixi } + prerequisite = { focus = TIX_zhuangjiashengchan } + prerequisite = { focus = TIX_siweichuangxin } + + cost = 10 + + ai_will_do = { + factor = 15 + } + + available = { + OR = { + OR = { + BFL = { has_capitulated = yes } + BFL = { is_in_faction_with = TIX } + NOT = { country_exists = BFL } + } + OR = { + YUW = { has_capitulated = yes } + YUW = { is_in_faction_with = TIX } + NOT = { country_exists = YUW } + } + } + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_txszx + army_experience = 100 + air_experience = 100 + } + } + focus = { + id = TIX_xinshihuopao + icon = GFX_goal_generic_army_artillery2 + x = 2 + y = 1 + relative_position_id = TIX_fazhanbubing + prerequisite = { focus = TIX_fazhanbubing } + + cost = 10 + + ai_will_do = { + factor = 5 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "新式火炮" + bonus = 1 + uses = 2 + category = artillery + ahead_reduction = 1 + } + } + } + focus = { + id = TIX_heikejihuopao + icon = GFX_goal_generic_army_artillery + x = 0 + y = 1 + relative_position_id = TIX_xinshihuopao + prerequisite = { focus = TIX_xinshihuopao } + + cost = 10 + + ai_will_do = { + factor = 5 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = { TIX_hkjhp } + TIX_heikeji_dengji = yes + } + } + focus = { + id = TIX_tiexuebubingban + icon = GFX_goal_generic_axis_build_infantry + x = -2 + y = 1 + relative_position_id = TIX_fazhanbubing + prerequisite = { focus = TIX_fazhanbubing } + + cost = 10 + + ai_will_do = { + factor = 5 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_txsbbb + } + } + focus = { + id = TIX_siweichuangxin + icon = GFX_goal_generic_cavalry + x = 0 + y = 1 + relative_position_id = TIX_tiexuebubingban + prerequisite = { focus = TIX_tiexuebubingban } + prerequisite = { focus = TIX_lilunyanjiu } + cost = 7 + + ai_will_do = { + factor = 3 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = "允许解锁第二条陆军学说路线" + set_country_flag = TY_army_liluntupo + set_technology = { breakthrough_for_tix = 1 popup = no } + } + } + focus = { + id = TIX_fazhanzhuangjia + icon = GFX_goal_generic_army_tanks + x = -4 + y = 1 + relative_position_id = TIX_tiexuedexingjun + prerequisite = { focus = TIX_tiexuedexingjun } + cost = 7 + + ai_will_do = { + factor = 5 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "铁血装甲" + bonus = 1.5 + uses = 2 + category = armor + } + } + } + focus = { + id = TIX_chengyuanzu + icon = GFX_goal_generic_axis_build_infantry + x = -1 + y = 1 + + cost = 7 + + ai_will_do = { + factor = 5 + } + prerequisite = { focus = TIX_fazhanzhuangjia } + relative_position_id = TIX_fazhanzhuangjia + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + army_experience = 50 + create_corps_commander = { + name = "艾丽卡" + picture = ailika.jpg + traits = { brilliant_strategist armor_officer panzer_leader } + skill = 3 + attack_skill = 3 + defense_skill = 3 + planning_skill = 2 + logistics_skill = 2 + } + create_corps_commander = { + name = "芙蕾雅" + picture = fuleiya.jpg + traits = { trait_engineer armor_officer panzer_leader } + skill = 3 + attack_skill = 2 + defense_skill = 3 + planning_skill = 3 + logistics_skill = 2 + } + } + } + focus = { + id = TIX_lilunyanjiu + icon = GFX_goal_generic_army_doctrines + x = 1 + y = 1 + + cost = 7 + + ai_will_do = { + factor = 5 + } + prerequisite = { focus = TIX_fazhanzhuangjia } + relative_position_id = TIX_fazhanzhuangjia + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_doctrine_cost_reduction = { + name = "理论研究" + cost_reduction = 0.25 + uses = 5 + category = cat_mobile_warfare + } + } + } + focus = { + id = TIX_zhongxingtanke + icon = GFX_goal_generic_army_tanks + x = -1 + y = 1 + + cost = 7 + + ai_will_do = { + factor = 5 + } + prerequisite = { focus = TIX_chengyuanzu } + prerequisite = { focus = TIX_lilunyanjiu } + relative_position_id = TIX_chengyuanzu + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "中型坦克" + bonus = 2.5 + uses = 1 + category = cat_medium_armor + ahead_reduction = 2 + } + } + } + focus = { + id = TIX_jixiehuabubing + icon = GFX_goal_generic_army_motorized + x = 1 + y = 1 + + cost = 5 + + ai_will_do = { + factor = 5 + } + prerequisite = { focus = TIX_chengyuanzu } + prerequisite = { focus = TIX_lilunyanjiu } + relative_position_id = TIX_chengyuanzu + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "机械化步兵" + bonus = 1 + uses = 2 + category = cat_mechanized_equipment + } + } + } + focus = { + id = TIX_zhongxing + icon = GFX_goal_generic_army_tanks + x = 3 + y = 1 + + cost = 7 + + ai_will_do = { + factor = 5 + } + prerequisite = { focus = TIX_chengyuanzu } + prerequisite = { focus = TIX_lilunyanjiu } + relative_position_id = TIX_chengyuanzu + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "重型坦克" + bonus = 2 + uses = 1 + category = cat_heavy_armor + ahead_reduction = 2 + } + } + } + focus = { + id = TIX_zhongshijidong + icon = GFX_goal_continuous_armor_production + x = 1 + y = 1 + + cost = 7 + + ai_will_do = { + factor = 5 + } + prerequisite = { focus = TIX_zhongxingtanke } + prerequisite = { focus = TIX_jixiehuabubing} + relative_position_id = TIX_zhongxingtanke + mutually_exclusive = { focus = TIX_huoliyuzhuangjia } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_jdtk + } + } + focus = { + id = TIX_tankeshuliang + icon = GFX_goal_generic_army_tanks + x = 0 + y = 1 + + cost = 7 + + ai_will_do = { + factor = 5 + } + prerequisite = { focus = TIX_zhongshijidong } + relative_position_id = TIX_zhongshijidong + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_yxsl + } + } + focus = { + id = TIX_huoliyuzhuangjia + icon = GFX_goal_generic_army_tanks + x = -1 + y = 1 + + cost = 7 + + ai_will_do = { + factor = 5 + } + prerequisite = { focus = TIX_zhongxing } + prerequisite = { focus = TIX_jixiehuabubing } + relative_position_id = TIX_zhongxing + mutually_exclusive = { focus = TIX_zhongshijidong } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_txzzj + } + } + focus = { + id = TIX_tankezhiliang + icon = GFX_goal_generic_army_tanks + x = 0 + y = 1 + + cost = 7 + + ai_will_do = { + factor = 5 + } + prerequisite = { focus = TIX_huoliyuzhuangjia } + relative_position_id = TIX_huoliyuzhuangjia + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_yxzl + } + } + focus = { + id = TIX_zhuangjiashengchan + icon = GFX_focus_generic_tank_production + x = -1 + y = 1 + + cost = 10 + + ai_will_do = { + factor = 5 + } + prerequisite = { focus = TIX_tankezhiliang focus = TIX_tankeshuliang } + relative_position_id = TIX_tankezhiliang + available = { + num_of_military_factories > 100 + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_zjscl + } + } + focus = { + id = TIX_yihuigaige + icon = GFX_focus_generic_self_management + x = 24 + y = 0 + mutually_exclusive = { focus = TIX_fanduibisimai } + cost = 10 + + ai_will_do = { + factor = 5 + + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 200 + set_party_name = { + ideology = fascism + long_name = "铁血党" + name = "铁血党" + } + } + } + focus = { + id = TIX_saoqingfanduipai + icon = GFX_goal_generic_political_pressure + x = -2 + y = 1 + relative_position_id = TIX_yihuigaige + prerequisite = { focus = TIX_yihuigaige } + cost = 9 + + ai_will_do = { + factor = 11 + modifier = { + date > 1937.6.1 + add = 100 + } + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 200 + add_popularity = { + ideology = fascism + popularity = 1 + } + add_stability = -0.15 + } + } + focus = { + id = TIX_guojiayuanshoufa + icon = GFX_focus_hol_the_foundations_of_defense + x = 0 + y = 1 + relative_position_id = TIX_yihuigaige + prerequisite = { focus = TIX_yihuigaige } + cost = 7 + + ai_will_do = { + factor = 6 + modifier = { + date > 1937.6.1 + add = 100 + } + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_gjysf + } + } + focus = { + id = TIX_tiewanyuanshou + icon = GFX_focus_bisimai + x = 1 + y = 1 + relative_position_id = TIX_saoqingfanduipai + prerequisite = { focus = TIX_saoqingfanduipai } + prerequisite = { focus = TIX_guojiayuanshoufa } + cost = 7 + + ai_will_do = { + factor = 11 + modifier = { + date > 1937.6.1 + add = 100 + } + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + TIX_bisimai = { + set_portraits = { + civilian = { + large="gfx/leaders/TIX/leader_bisimai.png" + } + } + add_country_leader_trait = { + trait = twys + ideology = nazism + } + } + } + } + + + + + focus = { + id = TIX_fanduibisimai + icon = GFX_focus_bisimai_prison + x = 20 + y = 0 + cost = 10 + mutually_exclusive = { focus = TIX_yihuigaige } + relative_position_id = TIX_yihuigaige + ai_will_do = { + factor = 5 + } + available = { + + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_popularity = { ideology = neutrality popularity = 0.25 } + add_timed_idea = { idea = TIX_zjdd days = 120 } + 51 = { + set_demilitarized_zone = no + } + 42 = { + set_demilitarized_zone = no + } + hidden_effect = { + country_event = { id = TIX_event.6 days = 130 } + } + } + } + focus = { + id = TIX_chongjiandayihui + icon = GFX_focus_generic_self_management + x = 0 + y = 1 + cost = 10 + prerequisite = { focus = TIX_fanduibisimai } + relative_position_id = TIX_fanduibisimai + ai_will_do = { + factor = 9 + } + available = { + NOT = { has_idea = TIX_zjdd } + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_popularity = { ideology = neutrality popularity = 0.15 } + add_ideas = TIX_ggdyh + set_party_name = { + ideology = fascism + long_name = "俾斯麦及其残党" + name = "俾斯麦及其残党" + } + } + } + focus = { + id = TIX_yinghuiougen + icon = GFX_focus_ougenqinwang + x = 0 + y = 1 + cost = 5 + prerequisite = { focus = TIX_chongjiandayihui } + relative_position_id = TIX_chongjiandayihui + ai_will_do = { + factor = 9 + } + available = { + + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_popularity = { ideology = neutrality popularity = 0.15 } + set_politics = { + ruling_party = neutrality + } + hidden_effect = { news_event = aznews.30 } + } + } + focus = { + id = TIX_yanlunziyou + icon = GFX_goal_generic_propaganda + x = -1 + y = 1 + cost = 7 + prerequisite = { focus = TIX_yinghuiougen } + relative_position_id = TIX_yinghuiougen + ai_will_do = { + factor = 5 + } + available = { + + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 50 + add_stability = 0.15 + } + } + focus = { + id = TIX_guangkaiyanlu + icon = GFX_goal_generic_intelligence_exchange + x = 1 + y = 1 + cost = 7 + prerequisite = { focus = TIX_yinghuiougen } + relative_position_id = TIX_yinghuiougen + ai_will_do = { + factor = 9 + } + available = { + + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 200 + } + } + focus = { + id = TIX_hexiexintiexue + icon = GFX_goal_continuous_def_against_influence + x = 1 + y = 1 + cost = 5 + prerequisite = { focus = TIX_yanlunziyou } + prerequisite = { focus = TIX_guangkaiyanlu } + relative_position_id = TIX_yanlunziyou + ai_will_do = { + factor = 9 + } + available = { + + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_khdkq + } + } + + focus = { + id = TIX_xiaomiebaozheng + icon = GFX_aflag_SAD + x = 4 + y = 1 + cost = 5 + prerequisite = { focus = TIX_jinburenshi focus = TIX_shouhuzuihaodeougen } + relative_position_id = TIX_jinburenshi + ai_will_do = { + factor = 9 + } + available = { + + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + every_country = { + limit = { has_government = fascism } + add_ideas = TIX_lztxdzyzc + } + + create_wargoal = { target = SAD type = take_state_focus } + } + } + focus = { + id = TIX_jinburenshi + icon = GFX_focus_z23 + x = -4 + y = 1 + cost = 5 + prerequisite = { focus = TIX_hexiexintiexue } + relative_position_id = TIX_hexiexintiexue + mutually_exclusive = { focus = TIX_shouhuzuihaodeougen } + ai_will_do = { + factor = 9 + } + available = { + + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_country_leader_role = { + Character = TIX_z23 + Promote_leader = yes + Country_leader = { + ideology = leninism + expire = "2000.1.1.1" + traits = { + jjdxxs + } + } + } + } + } + focus = { + id = TIX_gongchanzhuyixuanchuan + icon = GFX_focus_YUG_pan_slavic_congress + x = 1 + y = 1 + cost = 5 + prerequisite = { focus = TIX_jinburenshi } + relative_position_id = TIX_jinburenshi + ai_will_do = { + factor = 9 + } + available = { + + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_timed_idea = { idea = TIX_gczyxc days = 180 } + } + } + focus = { + id = TIX_gongchanzhuyijiaoyu + icon = GFX_focus_generic_soviet_politics + x = -1 + y = 1 + cost = 5 + prerequisite = { focus = TIX_jinburenshi } + relative_position_id = TIX_jinburenshi + ai_will_do = { + factor = 9 + } + available = { + + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_timed_idea = { idea = TIX_gczyjy days = 180 } + } + } + focus = { + id = TIX_xiyingbiange + icon = GFX_focus_generic_support_the_left_right + x = 1 + y = 1 + cost = 5 + prerequisite = { focus = TIX_gongchanzhuyijiaoyu } + prerequisite = { focus = TIX_gongchanzhuyixuanchuan } + relative_position_id = TIX_gongchanzhuyijiaoyu + ai_will_do = { + factor = 9 + } + available = { + NOT = { has_idea = TIX_gczyjy } + NOT = { has_idea = TIX_gczyxc } + communism > 0.50 + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + set_politics = { + ruling_party = communism + } + news_event = aznews.29 + swap_ideas = { + remove_idea = TIX_ggdyh + add_idea = TIX_rmdbdh + } + } + } + focus = { + id = TIX_jingjigaizao + icon = GFX_goal_generic_construct_civ_factory + x = -2 + y = 1 + cost = 10 + prerequisite = { focus = TIX_xiyingbiange } + relative_position_id = TIX_xiyingbiange + ai_will_do = { + factor = 20 + } + available = { + + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_gyjj + } + } + focus = { + id = TIX_yiwujiaoyu + icon = GFX_focus_research + x = 0 + y = 1 + cost = 10 + prerequisite = { focus = TIX_xiyingbiange } + relative_position_id = TIX_xiyingbiange + ai_will_do = { + factor = 20 + } + available = { + + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_research_slot = 1 + } + } + focus = { + id = TIX_yubeilianhezuo + icon = GFX_goal_molotov_ribbentrop_pact + x = 2 + y = 1 + cost = 10 + prerequisite = { focus = TIX_xiyingbiange } + relative_position_id = TIX_xiyingbiange + ai_will_do = { + factor = 15 + } + available = { + + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + country_event = { id = TIX_event.7 } + } + } + focus = { + id = TIX_gonggulingdaodiwei + icon = GFX_focus_bisimai_prison + x = 0 + y = 1 + cost = 5 + prerequisite = { focus = TIX_yiwujiaoyu } + prerequisite = { focus = TIX_jingjigaizao } + prerequisite = { focus = TIX_yubeilianhezuo } + relative_position_id = TIX_yiwujiaoyu + ai_will_do = { + factor = 15 + } + available = { + + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + country_event = { id = TIX_event.8 } + } + } + focus = { + id = TIX_shouhuzuihaodeougen + icon = GFX_focus_ougenqinwang + x = 4 + y = 1 + cost = 5 + prerequisite = { focus = TIX_hexiexintiexue } + relative_position_id = TIX_hexiexintiexue + mutually_exclusive = { focus = TIX_jinburenshi } + ai_will_do = { + factor = 9 + } + available = { + + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + TIX_ougenqinwang = { + set_portraits = { + civilian = { large="gfx/leaders/TIX/leader_ougenqinwang.png" } + } + add_country_leader_trait = sxdzlp + } + } + } + focus = { + id = TIX_zhidugaige + icon = GFX_focus_hol_the_foundations_of_defense + x = 0 + y = 1 + cost = 7 + prerequisite = { focus = TIX_shouhuzuihaodeougen } + relative_position_id = TIX_shouhuzuihaodeougen + ai_will_do = { + factor = 9 + } + available = { + + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 150 + add_popularity = { ideology = neutrality popularity = 0.1 } + } + } + focus = { + id = TIX_chongjianjunzhuzhi + icon = GFX_focus_generic_self_management + x = 0 + y = 1 + cost = 5 + prerequisite = { focus = TIX_zhidugaige } + relative_position_id = TIX_zhidugaige + ai_will_do = { + factor = 9 + } + available = { + + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + swap_ideas = { + add_idea = TIX_txngyh + remove_idea = TIX_ggdyh + } + set_party_name = { ideology = neutrality long_name = "欧根保皇党" name = "欧根保皇党" } + } + } + + focus = { + id = TIX_huanxingfeitelie + icon = GFX_focus_feitelie + x = 0 + y = 1 + cost = 10 + prerequisite = { focus = TIX_chongjianjunzhuzhi } + relative_position_id = TIX_chongjianjunzhuzhi + ai_will_do = { + factor = 15 + } + available = { + custom_trigger_tooltip = { + tooltip = TIX_huanxingfeitelie_trigger_tooltip + AND = { + check_variable = { + var = xzmf_sl + value = 5 + compare = greater_than_or_equals + } + + } + } + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + + completion_reward = { + custom_effect_tooltip = TIX_huanxingfeitelie_effect_tooltip + add_to_variable = { + var = xzmf_sl + value = -5 + } + hidden_effect = { + country_event = TIX_event.9 + } + } + } + focus = { + id = TIX_huangjiajinweijun + icon = GFX_focus_generic_monarchy_2 + x = -2 + y = 1 + cost = 7 + prerequisite = { focus = TIX_huanxingfeitelie } + relative_position_id = TIX_huanxingfeitelie + ai_will_do = { + factor = 15 + } + available = { + + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_hjjwj + } + } + focus = { + id = TIX_chongxinqiyongbisimai + icon = GFX_focus_baifangbisimai + x = 2 + y = 1 + cost = 7 + prerequisite = { focus = TIX_huanxingfeitelie } + relative_position_id = TIX_huanxingfeitelie + ai_will_do = { + factor = 15 + } + available = { + + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + remove_ideas = TIX_bsmdfk + random_army_leader = { + limit = { has_id = 03001 } + add_unit_leader_trait = politically_connected + add_unit_leader_trait = expert_delegator + add_skill_level = 1 + } + } + } + + focus = { + id = TIX_weinvdierzhan + icon = GFX_focus_ger_return_of_the_kaiser + x = 0 + y = 1 + cost = 10 + prerequisite = { focus = TIX_huanxingfeitelie } + relative_position_id = TIX_huanxingfeitelie + ai_will_do = { + factor = 20 + } + available = { + + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_wndez + } + } + + + ####################################################################################################### + + + focus = { + id = TIX_tiexuededaolu + icon = GFX_focus_ger_reichskommisariats + x = 0 + y = 1 + relative_position_id = TIX_tiewanyuanshou + prerequisite = { focus = TIX_tiewanyuanshou } + + cost = 7 + + ai_will_do = { + factor = 2 + modifier = { + date > 1936.4.1 + add = 99 + } + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_named_threat = { threat = 5 name = "进军莱茵兰" } + create_faction = "赤色中轴" + set_global_flag = TIX_created_chisezhongzhou + set_rule = { can_create_factions = yes } + add_political_power = 150 + add_war_support = 0.15 + 51 = { + set_demilitarized_zone = no + } + 42 = { + set_demilitarized_zone = no + } + } + } + + + focus = { + id = TIX_difangxifang + icon = GFX_goal_generic_defence + x = 2 + y = 1 + relative_position_id = TIX_tiexuededaolu + prerequisite = { focus = TIX_tiexuededaolu } + mutually_exclusive = {focus = TIX_yubilanhangxianjiaohao} + cost = 5 + + ai_will_do = { + factor = 4 + modifier = { + date > 1937.1.1 + add = 10 + } + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_bsddjd + HUJ = { + country_event = TIX_event.1 + add_opinion_modifier = { + target = TIX + modifier = TIX_bisimaidedishi + } + } + add_opinion_modifier = { + target = HUJ + modifier = TIX_bisimaidedishi + } + } + } + + focus = { + id = TIX_tunbingaodili + icon = GFX_goal_generic_demand_territory + x = -3 + y = 1 + relative_position_id = TIX_difangxifang + prerequisite = { focus = TIX_difangxifang focus = TIX_yubilanhangxianjiaohao} + cost = 8 + + ai_will_do = { + factor = 1 + modifier = { + add = 99 + date > 1938.1.1 + } + } + + available = { + is_puppet = no + has_army_manpower = { + size > 450000 + } + } + bypass = { + or = { + not = {country_exists = AUS} + has_war_with = AUS + } + } + completion_reward = { + if = { + limit = { + or = { + has_added_tension_amount > 14 + SAD = { is_ai = no } + } + } + add_named_threat = { threat = 10 name = "奥地利危机" } + SAD = { country_event = az_tianjiang.145 } + }else = { + add_named_threat = { threat = 10 name = "吞并奥地利" } + AUS = { + country_event = az_tianjiang.2 + } + SAD = { + add_ai_strategy = { + type = befriend + id = TIX + value = 80 + } + add_ai_strategy = { + type = alliance + id = "TIX" + value = 80 + } + } + add_ai_strategy = { + type = alliance + id = "SAD" + value = 80 + } + hidden_effect = { + ROM = { + diplomatic_relation = { + country = YUG + relation = guarantee + active = no + } + diplomatic_relation = { + country = CZE + relation = guarantee + active = no + } + diplomatic_relation = { + country = GRE + relation = guarantee + active = no + } + } + + } + } + } + } + + focus = { + id = TIX_jiaruhuohuimie + icon = GFX_goal_continuous_suppression + x = -5 + y = 1 + relative_position_id = TIX_tunbingaodili + prerequisite = { focus = TIX_tunbingaodili} + mutually_exclusive = {focus = TIX_budapeisiyanxi} + cost = 5 + + ai_will_do = { + factor = 99 + } + + available = { + is_puppet = no + not = { country_exists = AUS } + } + bypass = { + or = { + not = {country_exists = HUN} + has_war_with = HUN + } + } + completion_reward = { + HUN = { + country_event = az_tianjiang.10 + } + } + } + + focus = { + id = TIX_budapeisiyanxi + icon = GFX_goal_generic_major_war + x = -1 + y = 1 + relative_position_id = TIX_tunbingaodili + prerequisite = { focus = TIX_tunbingaodili} + mutually_exclusive = {focus = TIX_jiaruhuohuimie} + cost = 3 + will_lead_to_war_with = HUN + ai_will_do = { + factor = 0 + } + + available = { + is_puppet = no + not = { country_exists = AUS } + } + bypass = { + or = { + not = {country_exists = HUN} + has_war_with = HUN + } + } + completion_reward = { + create_wargoal = { target = HUN type = take_state_focus } + } + } + + focus = { + id = TIX_zhongoujubian + icon = GFX_goal_generic_political_pressure + x = 0 + y = 1 + relative_position_id = TIX_jiaruhuohuimie + prerequisite = { focus = TIX_jiaruhuohuimie focus = TIX_budapeisiyanxi} + mutually_exclusive = {focus = TIX_shandongzhanzheng} + cost = 7 + + ai_will_do = { + factor = 99 + } + + available = { + is_puppet = no + is_in_faction_with = HUN + } + bypass = { + or = { + not = {country_exists = CZE} + has_war_with = CZE + } + } + completion_reward = { + country_event = az_tianjiang.11 + } + } + + focus = { + id = TIX_shandongzhanzheng + icon = GFX_goal_generic_propaganda + x = 0 + y = 1 + relative_position_id = TIX_budapeisiyanxi + prerequisite = {focus = TIX_jiaruhuohuimie focus = TIX_budapeisiyanxi} + mutually_exclusive = {focus = TIX_zhongoujubian} + cost = 5 + will_lead_to_war_with = CZE + will_lead_to_war_with = YUW + will_lead_to_war_with = HUJ + ai_will_do = { + factor = 0 + } + + available = { + is_puppet = no + not = {has_completed_focus = TIX_yubilanhangxianjiaohao} + } + bypass = { + or = { + not = {country_exists = CZE} + has_war_with = CZE + } + } + completion_reward = { + add_named_threat = { threat = 15 name = "煽动战争" } + add_war_support = 0.2 + create_wargoal = { target = CZE type = take_state_focus } + HUJ = { + country_event = az_tianjiang.12 + add_war_support = 0.1 + } + YUW = { + add_war_support = 0.1 + } + } + } + + focus = { + id = TIX_jiekesiluofakedemingyun + icon = GFX_goal_generic_territory_or_war + x = 2 + y = 1 + relative_position_id = TIX_zhongoujubian + prerequisite = {focus = TIX_zhongoujubian focus = TIX_shandongzhanzheng} + cost = 8 + will_lead_to_war_with = CZE + ai_will_do = { + factor = 1 + modifier = { + has_completed_focus = TIX_diyiciweiyenazhongcai + add = 99 + } + } + + available = { + has_war = no + controls_state = 69 + controls_state = 74 + } + bypass = { + or = { + not = {country_exists = CZE} + has_war_with = CZE + } + } + completion_reward = { + if = { + limit = { + has_added_tension_amount > 20 + } + custom_effect_tooltip = reduguogao_tips + add_named_threat = { threat = 15 name = "波西米亚危机" } + add_war_support = 0.2 + create_wargoal = { target = CZE type = take_state_focus } + HUJ = { + country_event = az_tianjiang.12 + add_war_support = 0.1 + } + YUW = { + add_war_support = 0.1 + } + }else = { + add_named_threat = { threat = 5 name = "奥尔良协定" } + country_event = az_tianjiang.13 + hidden_effect = { + news_event = { id = az_tianjiang.15 days = 2} + } + } + } + } + + focus = { + id = TIX_lingtuzhihuan + icon = GFX_goal_generic_dangerous_deal + x = -2 + y = 1 + relative_position_id = TIX_jiekesiluofakedemingyun + #prerequisite = {focus = TIX_jiekesiluofakedemingyun } + prerequisite = {focus = TIX_zhongoujubian focus = TIX_shandongzhanzheng} + mutually_exclusive = {focus = TIX_danzehuozhanzheng} + cost = 8 + + ai_will_do = { + factor = 0 + } + + available = { + has_war = no + not = {has_completed_focus = TIX_sudetiaoyue} + } + bypass = { + or = { + not = {country_exists = POL} + has_war_with = POL + } + } + completion_reward = { + POL = { + country_event = az_tianjiang.16 + } + } + } + + focus = { + id = TIX_danzehuozhanzheng + icon = GFX_focus_POL_polish_revanchism + x = 2 + y = 1 + relative_position_id = TIX_jiekesiluofakedemingyun + prerequisite = {focus = TIX_zhongoujubian focus = TIX_shandongzhanzheng} + mutually_exclusive = {focus = TIX_lingtuzhihuan} + cost = 8 + will_lead_to_war_with = POL + will_lead_to_war_with = HUJ + will_lead_to_war_with = YUW + ai_will_do = { + factor = 1 + modifier = { + date > 1939.6.1 + add = 99 + } + } + + available = { + not = {has_completed_focus = TIX_yubilanhangxianjiaohao} + } + bypass = { + or = { + has_war_with = POL + has_war_with = HUJ + } + } + completion_reward = { + add_named_threat = { threat = 5 name = "但泽或战争" } + every_country = { + limit = { + original_tag = POL + owns_state = 10 + } + country_event = az_tianjiang.18 + } + HUJ = { + country_event = az_tianjiang.17 + } + if ={ + limit = { + YUW = { + or = { + not = {has_government = fascism } + not = {has_government = communism } + not = {has_war_with = TIX} + } + } + } + YUW = { + country_event = az_tianjiang.17 + } + } + } + } + + focus = { + id = TIX_weisebaoxingdong + icon = GFX_goal_generic_more_territorial_claims + x = 0 + y = 1 + relative_position_id = TIX_danzehuozhanzheng + prerequisite = {focus = TIX_danzehuozhanzheng focus = TIX_lingtuzhihuan} + cost = 2 + will_lead_to_war_with = DEN + ai_will_do = { + factor = 1 + modifier = { + or = { + date > 1939.9.1 + has_war_with = HUJ + } + add = 99 + } + } + + available = { + not = {has_completed_focus = TIX_yubilanhangxianjiaohao} + } + bypass = { + + } + completion_reward = { + DEN = { + country_event = az_tianjiang.1 + } + NOR= { + country_event = az_tianjiang.1 + } + } + } + + focus = { + id = TIX_diyiciweiyenazhongcai + icon = GFX_goal_generic_forceful_treaty + x = 1 + y = 1 + relative_position_id = TIX_tunbingaodili + prerequisite = {focus = TIX_tunbingaodili } + mutually_exclusive = {focus = TIX_di25haoyuanshouzhishi} + cost = 4 + ai_will_do = { + factor = 1 + modifier = { + is_in_faction_with = SAD + add = 60 + } + } + + available = { + is_puppet = no + not = { country_exists = AUS } + } + bypass = { + or = { + not = {country_exists = YUG} + has_war_with = YUG + SAD = { + has_war_with = YUG + } + has_war_with = SAD + } + } + completion_reward = { + add_named_threat = { threat = -10 name = "第一次维也纳仲裁" } + country_event = az_tianjiang.21 + } + } + + focus = { + id = TIX_di25haoyuanshouzhishi + icon = GFX_goal_generic_major_war + x = 4 + y = 0 + relative_position_id = TIX_diyiciweiyenazhongcai + prerequisite = {focus = TIX_tunbingaodili } + mutually_exclusive = {focus = TIX_diyiciweiyenazhongcai} + cost = 3 + will_lead_to_war_with = YUG + ai_will_do = { + factor = 0 + modifier = { + has_war_with = HUJ + add = 80 + } + } + + available = { + is_puppet = no + not = { country_exists = AUS } + } + bypass = { + or = { + not = {country_exists = YUG} + has_war_with = YUG + } + } + completion_reward = { + create_wargoal = { target = YUG type = take_state_focus } + } + } + + focus = { + id = TIX_dierciweiyenazhongcai + icon = GFX_focus_generic_treaty + x = 0 + y = 1 + relative_position_id = TIX_diyiciweiyenazhongcai + prerequisite = {focus = TIX_diyiciweiyenazhongcai focus = TIX_di25haoyuanshouzhishi } + mutually_exclusive = {focus = TIX_duoquyoutian} + cost = 5 + will_lead_to_war_with = ROM + ai_will_do = { + factor = 80 + } + + available = { + is_puppet = no + not = { country_exists = CZE } + is_in_faction_with = HUN + } + bypass = { + or = { + not = {country_exists = ROM} + has_war_with = ROM + } + } + completion_reward = { + ROM = { + country_event = az_tianjiang.23 + } + } + } + + focus = { + id = TIX_duoquyoutian + icon = GFX_focus_generic_attack_romania + x = 0 + y = 1 + relative_position_id = TIX_di25haoyuanshouzhishi + prerequisite = {focus = TIX_di25haoyuanshouzhishi focus = TIX_diyiciweiyenazhongcai } + mutually_exclusive = {focus = TIX_dierciweiyenazhongcai} + cost = 4 + will_lead_to_war_with = ROM + ai_will_do = { + factor = 0 + } + + available = { + is_puppet = no + not = { country_exists = CZE } + } + bypass = { + or = { + not = {country_exists = ROM} + has_war_with = ROM + } + } + completion_reward = { + create_wargoal = { target = ROM type = take_state_focus } + BFL = { + country_event = az_tianjiang.9 + } + } + } + + focus = { + id = TIX_sudetiaoyue + icon = GFX_goal_molotov_ribbentrop_pact + x = 3 + y = 1 + relative_position_id = TIX_difangxifang + prerequisite = { focus = TIX_difangxifang } + prerequisite = { focus = TIX_beifangdejuxiong } + cost = 5 + + ai_will_do = { + factor = 1 + modifier = { + add = 99 + date > 1939.5.1 + } + } + + available = { + BFL = { + has_government = communism + } + not = {has_war_with = BFL} + } + completion_reward = { + BFL = { + country_event = az_tianjiang.5 + } + } + } + + focus = { + id = TIX_yubilanhangxianjiaohao + icon = GFX_goal_generic_improve_relations + x = -6 + y = 0 + relative_position_id = TIX_difangxifang + prerequisite = { focus = TIX_tiexuededaolu } + mutually_exclusive = {focus = TIX_difangxifang} + cost = 5 + + ai_will_do = { + factor = 0 + } + + available = { + BFL = { + has_government = communism + } + not = {has_war_with = HUJ} + } + completion_reward = { + custom_effect_tooltip = tix_xianzhichidi + HUJ = { + add_opinion_modifier = { + target = TIX + modifier = BFL_yubilanhangxianhezuo + } + } + add_opinion_modifier = { + target = HUJ + modifier = BFL_yubilanhangxianhezuo + } + } + } + + focus = { + id = TIX_jiaodianzhuanyi + icon = GFX_goal_generic_military_deal + x = -3 + y = 1 + relative_position_id = TIX_yubilanhangxianjiaohao + prerequisite = { focus = TIX_yubilanhangxianjiaohao } + prerequisite = { focus = TIX_dongfangmengyou } + cost = 5 + + ai_will_do = { + factor = 0 + } + + available = { + BFL = { + has_government = communism + } + } + completion_reward = { + add_ideas = TIX_jdzy + } + } + + focus = { + id = TIX_jiaoxunyuanwei + icon = GFX_aflag_YUW + x = 2 + y = 1 + relative_position_id = TIX_didigongshi + prerequisite = { focus = TIX_didigongshi } + prerequisite = { focus = TIX_weisebaoxingdong } + cost = 3 + will_lead_to_war_with = YUW + ai_will_do = { + factor = 1 + modifier = { + has_completed_focus = TIX_didigongshi + add = 20 + } + } + bypass = { + has_war_with = YUW + } + available = { + not = {has_completed_focus = TIX_yubilanhangxianjiaohao} + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_wargoal = { target = YUW type = take_state_focus } + if = { + limit = { + YUW = { + is_in_faction = no + is_puppet = no + exists = yes + } + } + HUJ = { + country_event = TIX_event.11 + } + } + add_war_support = 0.2 + } + } + focus = { + id = TIX_didigongshi + icon = GFX_goal_generic_major_war + x = 0 + y = 1 + relative_position_id = TIX_lingtuzhihuan + prerequisite = { focus = TIX_lingtuzhihuan focus = TIX_danzehuozhanzheng} + + cost = 4 + + ai_will_do = { + factor = 10 + modifier = { + or = { + date > 1939.9.20 + has_war_with = HUJ + } + add = 90 + } + } + + available = { + not = {has_completed_focus = TIX_yubilanhangxianjiaohao} + } + bypass = { + YUW = { has_completed_focus = YUW_didisanguodemingyun } + } + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_wargoal = { target = HOL type = take_state_focus } + create_wargoal = { target = BEL type = take_state_focus } + create_wargoal = { target = LUX type = take_state_focus } + if = { + limit = { + YUW = { + is_in_faction = no + is_puppet = no + exists = yes + } + } + YUW = { + country_event = TIX_event.10 + } + } + + add_ai_strategy = { + type = declare_war + id = YUW + value = 200 + } + } + } + focus = { + id = TIX_kuodafanwei + icon = GFX_goal_generic_military_sphere + x = 2 + y = 1 + relative_position_id = TIX_lueduozhanlingqu + prerequisite = { focus = TIX_lueduozhanlingqu focus = TIX_anfuzhanlingqu} + + cost = 5 + + ai_will_do = { + factor = 10 + } + + available = { + has_completed_focus = TIX_difangxifang + or = { + has_war_with = BYG + or = { + YUW = { + has_capitulated = yes + } + YUW = { + exists = no + } + WEX = { + exists = yes + } + } + HUJ = { + or = { + has_capitulated = yes + exists = no + } + } + } + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + swap_ideas = { + add_idea = TIX_bsddjd2 + remove_idea = TIX_bsddjd + } + BYG = { + add_opinion_modifier = { + target = TIX + modifier = TIX_bisimaidedishi + } + } + add_opinion_modifier = { + target = BYG + modifier = TIX_bisimaidedishi + } + add_ideas = TIX_atlantikwall_idea + hidden_effect = { + if = { + limit = { + any_country = { + OR = { + tag = TIX + is_in_faction_with = TIX + } + has_full_control_of_state = 19 + } + } + 19 = { + #Fortify naval bases + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_naval_base = yes + } + level = 2 + instant_build = yes + } + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_coastal = yes + } + level = 1 + instant_build = yes + } + } + } + if = { + limit = { + any_country = { + OR = { + tag = TIX + is_in_faction_with = TIX + } + has_full_control_of_state = 23 + } + } + 23 = { + #Fortify naval bases + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_naval_base = yes + } + level = 2 + instant_build = yes + } + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_coastal = yes + } + level = 1 + instant_build = yes + } + } + } + if = { + limit = { + any_country = { + OR = { + tag = TIX + is_in_faction_with = TIX + } + has_full_control_of_state = 30 + } + } + 30 = { + #Fortify naval bases + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_naval_base = yes + } + level = 2 + instant_build = yes + } + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_coastal = yes + } + level = 1 + instant_build = yes + } + } + } + if = { + limit = { + any_country = { + OR = { + tag = TIX + is_in_faction_with = TIX + } + has_full_control_of_state = 14 + } + } + 14 = { + #Fortify naval bases + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_naval_base = yes + } + level = 2 + instant_build = yes + } + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_coastal = yes + } + level = 1 + instant_build = yes + } + } + } + if = { + limit = { + any_country = { + OR = { + tag = TIX + is_in_faction_with = TIX + } + has_full_control_of_state = 15 + } + } + 15 = { + #Fortify naval bases a bit extra close to Calais + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_naval_base = yes + } + level = 3 + instant_build = yes + } + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_coastal = yes + } + level = 1 + instant_build = yes + } + } + } + if = { + limit = { + any_country = { + OR = { + tag = TIX + is_in_faction_with = TIX + } + has_full_control_of_state = 29 + } + } + 29 = { + #Fortify naval bases + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_naval_base = yes + } + level = 2 + instant_build = yes + } + + #Bonus Fortifications on Calais coastline + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_coastal = yes + } + level = 2 + instant_build = yes + } + #Biggest fortifications on Calais itself + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_victory_point = yes + } + level = 3 + instant_build = yes + } + } + } + if = { + limit = { + any_country = { + OR = { + tag = TIX + is_in_faction_with = TIX + } + has_full_control_of_state = 6 + } + } + 6 = { + #Fortify naval bases + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_naval_base = yes + } + level = 2 + instant_build = yes + } + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_coastal = yes + } + level = 1 + instant_build = yes + } + } + } + if = { + limit = { + any_country = { + OR = { + tag = TIX + is_in_faction_with = TIX + } + has_full_control_of_state = 7 + } + } + 7 = { + #Fortify naval bases a bit extra close to Calais + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_naval_base = yes + } + level = 3 + instant_build = yes + } + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_coastal = yes + } + level = 1 + instant_build = yes + } + } + } + if = { + limit = { + any_country = { + OR = { + tag = TIX + is_in_faction_with = TIX + } + has_full_control_of_state = 36 + } + } + 36 = { + #Fortify naval bases + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_naval_base = yes + } + level = 2 + instant_build = yes + } + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_coastal = yes + } + level = 1 + instant_build = yes + } + } + } + if = { + limit = { + any_country = { + OR = { + tag = TIX + is_in_faction_with = TIX + } + has_full_control_of_state = 56 + } + } + 56 = { + #Fortify naval bases + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_naval_base = yes + } + level = 2 + instant_build = yes + } + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_coastal = yes + } + level = 1 + instant_build = yes + } + } + } + if = { + limit = { + any_country = { + OR = { + tag = TIX + is_in_faction_with = TIX + } + has_full_control_of_state = 59 + } + } + 59 = { + #Fortify naval bases + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_naval_base = yes + } + level = 2 + instant_build = yes + } + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_coastal = yes + } + level = 1 + instant_build = yes + } + } + } + if = { + limit = { + any_country = { + OR = { + tag = TIX + is_in_faction_with = TIX + } + has_full_control_of_state = 58 + } + } + 58 = { + #Fortify naval bases + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_naval_base = yes + } + level = 2 + instant_build = yes + } + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_coastal = yes + } + level = 1 + instant_build = yes + } + } + } + if = { + limit = { + any_country = { + OR = { + tag = TIX + is_in_faction_with = TIX + } + has_full_control_of_state = 99 + } + } + 99 = { + #Fortify naval bases + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_naval_base = yes + } + level = 2 + instant_build = yes + } + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_coastal = yes + } + level = 1 + instant_build = yes + } + } + } + if = { + limit = { + any_country = { + OR = { + tag = TIX + is_in_faction_with = TIX + } + has_full_control_of_state = 110 + } + } + 110 = { + #Fortify naval bases + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_naval_base = yes + } + level = 2 + instant_build = yes + } + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_coastal = yes + } + level = 1 + instant_build = yes + } + } + } + if = { + limit = { + any_country = { + OR = { + tag = TIX + is_in_faction_with = TIX + } + has_full_control_of_state = 142 + } + } + 142 = { + #Fortify naval bases + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_naval_base = yes + } + level = 2 + instant_build = yes + } + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_coastal = yes + } + level = 1 + instant_build = yes + } + } + } + if = { + limit = { + any_country = { + OR = { + tag = TIX + is_in_faction_with = TIX + } + has_full_control_of_state = 143 + } + } + 143 = { + #Fortify naval bases + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_naval_base = yes + } + level = 2 + instant_build = yes + } + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_coastal = yes + } + level = 1 + instant_build = yes + } + } + } + if = { + limit = { + any_country = { + OR = { + tag = TIX + is_in_faction_with = TIX + } + has_full_control_of_state = 144 + } + } + 144 = { + #Fortify naval bases + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_naval_base = yes + } + level = 2 + instant_build = yes + } + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_coastal = yes + } + level = 1 + instant_build = yes + } + } + } + if = { + limit = { + any_country = { + OR = { + tag = TIX + is_in_faction_with = TIX + } + has_full_control_of_state = 35 + } + } + 35 = { + #Fortify naval bases + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_naval_base = yes + } + level = 2 + instant_build = yes + } + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_coastal = yes + } + level = 1 + instant_build = yes + } + } + } + if = { + limit = { + any_country = { + OR = { + tag = TIX + is_in_faction_with = TIX + } + has_full_control_of_state = 785 + } + } + 785 = { + #Fortify naval bases + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_naval_base = yes + } + level = 2 + instant_build = yes + } + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_coastal = yes + } + level = 1 + instant_build = yes + } + } + } + if = { + limit = { + any_country = { + OR = { + tag = TIX + is_in_faction_with = TIX + } + has_full_control_of_state = 806 + } + } + 806 = { + #Fortify naval bases + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_naval_base = yes + } + level = 2 + instant_build = yes + } + add_building_construction = { + type = coastal_bunker + province = { + all_provinces = yes + limit_to_coastal = yes + } + level = 1 + instant_build = yes + } + } + } + + } + } + } + + focus = { + id = TIX_dongfangmengyou + icon = GFX_focus_jap_spiritual_mobilization + x = -10 + y = 1 + relative_position_id = TIX_tiexuededaolu + prerequisite = { focus = TIX_tiexuededaolu } + + cost = 5 + + ai_will_do = { + factor = 5 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + CHY = { + add_opinion_modifier = { + target = TIX + modifier = TIX_dongfangmengyou + } + } + DOH = { + add_opinion_modifier = { + target = TIX + modifier = TIX_dongfangmengyou + } + } + } + } + + focus = { + id = TIX_zhidaochongying + icon = GFX_fflag_CHY + x = 1 + y = 1 + relative_position_id = TIX_dongfangmengyou + prerequisite = { focus = TIX_dongfangmengyou } + + cost = 5 + + ai_will_do = { + factor = 5 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 75 + CHY = { + country_event = TIX_event.2 + add_tech_bonus = { + name = "铁血的指导" + bonus = 0.5 + uses = 1 + category = armor + } + add_opinion_modifier = { + target = TIX + modifier = TIX_tiexuedebangzhu + } + } + } + } + focus = { + id = TIX_chichengdejiangzuo + icon = GFX_focus_chicheng + x = 0 + y = 1 + relative_position_id = TIX_zhidaochongying + prerequisite = { focus = TIX_zhidaochongying } + cost = 7 + + ai_will_do = { + factor = 5 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + navy_experience = 80 + add_tech_bonus = { + name = "赤城的讲座" + bonus = 1.5 + uses = 1 + category = cv_tech + } + add_doctrine_cost_reduction = { + name = "赤城的讲座" + cost_reduction = 0.2 + uses = 2 + category = naval_doctrine + } + } + } + focus = { + id = TIX_jiechuguguo + icon = GFX_fflag_DOH + x = -1 + y = 1 + relative_position_id = TIX_dongfangmengyou + prerequisite = { focus = TIX_dongfangmengyou } + + cost = 5 + + ai_will_do = { + factor = 5 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + TIX = { add_political_power = 150 } + DOH = { + add_offsite_building = { type = industrial_complex level = 2 } + add_opinion_modifier = { + target = TIX + modifier = TIX_youshandewaizuren + } + } + } + } + focus = { + id = TIX_ziyuanhubu + icon = GFX_focus_generic_steel + x = 0 + y = 1 + relative_position_id = TIX_jiechuguguo + prerequisite = { focus = TIX_jiechuguguo } + + cost = 7 + + ai_will_do = { + factor = 5 + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_jkls + DOH = { + country_event = TIX_event.3 + add_offsite_building = { type = arms_factory level = 2 } + add_equipment_to_stockpile = { + type = infantry_equipment + amount = 8888 + } + add_equipment_to_stockpile = { + type = artillery_equipment + amount = 888 + } + } + } + } + + focus = { + id = TIX_gangtiesanjiao + icon = GFX_goal_generic_national_unity + x = 0 + y = 1 + relative_position_id = TIX_ziyuanhubu + prerequisite = { focus = TIX_ziyuanhubu } + mutually_exclusive = { focus = TIX_dongxizhouxian } + cost = 10 + + ai_will_do = { + factor = 15 + } + + available = { + + DOH = { + has_government = fascism + has_opinion = { + target = TIX + value > 89 + } + not = {has_war_with = CHY} + } + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_gtsj + DOH = { add_ideas = TIX_gtsj } + CHY = { add_ideas = TIX_gtsj } + } + } + focus = { + id = TIX_dongxizhouxian + icon = GFX_goal_generic_major_alliance + x = 0 + y = 1 + relative_position_id = TIX_chichengdejiangzuo + prerequisite = { focus = TIX_chichengdejiangzuo } + mutually_exclusive = { focus = TIX_gangtiesanjiao } + cost = 10 + + ai_will_do = { + factor = 15 + } + + available = { + OR = { + CHY = { + has_government = fascism + has_opinion = { + target = TIX + value > 89 + } + + } + DOH = { + has_government = fascism + has_opinion = { + target = TIX + value > 89 + } + } + } + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_dxzx + if = { + limit = { CHY = { has_opinion = { + target = TIX + value > 89 + } } } + CHY = { add_ideas = TIX_dxzx } + } + if = { + limit = { DOH = { has_opinion = { + target = TIX + value > 89 + } } } + DOH = { add_ideas = TIX_dxzx } + } + } + } + + focus = { + id = TIX_beifangdejuxiong + icon = GFX_goal_generic_major_alliance + x = 9 + y = 1 + relative_position_id = TIX_tiexuededaolu + prerequisite = { focus = TIX_tiexuededaolu } + + cost = 1 + + ai_will_do = { + factor = 1 + modifier = { + date > 1938.6.1 + add = 80 + } + } + + available = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + complete_tooltip = { + + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + BFL = { country_event = TIX_event.5 } + } + } + focus = { + id = TIX_jiaohaojuxiong + icon = GFX_goal_tripartite_pact + x = 2 + y = 2 + relative_position_id = TIX_beifangdejuxiong + prerequisite = { focus = TIX_beifangdejuxiong } + mutually_exclusive = { focus = TIX_qifujuxiong } + cost = 7 + available = { + not = {has_completed_focus = TIX_yubilanhangxianjiaohao} + } + ai_will_do = { + factor = 1 + modifier = { + has_global_flag = TIX_duibeilianyouhao + add = 100 + } + } + + + completion_reward = { + BFL = { + add_offsite_building = { type = arms_factory level = 2 } + add_opinion_modifier = { + target = TIX + modifier = TIX_reqingdetiexue + } + } + } + } + focus = { + id = TIX_xunfujuxiong + icon = GFX_fflag_BFL + x = -2 + y = 1 + relative_position_id = TIX_jiaohaojuxiong + prerequisite = { focus = TIX_jiaohaojuxiong focus = TIX_qifujuxiong} + available = { + is_in_faction = yes + is_faction_leader = yes + not = {has_war_with = BFL} + or = { + has_completed_focus = TIX_jiaohaojuxiong + BFL = { + has_war_with = HUJ + } + } + } + cost = 7 + + ai_will_do = { + factor = 0 + modifier = { + add = 15 + has_completed_focus = TIX_yubeilianhezuo + } + } + completion_reward = { + BFL = { + country_event = TIX_event.4 + } + } + } + focus = { + id = TIX_xieetongmeng + icon = GFX_goal_support_fascism + x = 0 + y = 2 + relative_position_id = TIX_jiaohaojuxiong + prerequisite = { focus = TIX_jiaohaojuxiong } + available = { + is_in_faction = yes + is_in_faction_with = BFL + } + cost = 7 + + ai_will_do = { + factor = 15 + } + completion_reward = { + add_ideas = TIX_xetm + BFL = { + add_ideas = TIX_xetm + } + } + } + + focus = { + id = TIX_qifujuxiong + icon = GFX_goal_anti_comintern_pact + x = -2 + y = 2 + relative_position_id = TIX_beifangdejuxiong + prerequisite = { focus = TIX_beifangdejuxiong } + mutually_exclusive = { focus = TIX_jiaohaojuxiong } + available = { + + } + cost = 7 + + ai_will_do = { + factor = 5 + modifier = { + date > 1941.1.1 + add = 99 + } + } + completion_reward = { + add_war_support = 0.15 + BFL = { + add_opinion_modifier = { + target = TIX + modifier = TIX_taoyantiexue + } + } + } + } + focus = { + id = TIX_zhifujuxiong + icon = GFX_aflag_BFL + x = 0 + y = 2 + relative_position_id = TIX_qifujuxiong + prerequisite = { focus = TIX_qifujuxiong } + available = { + is_puppet = no + has_army_manpower = { + size > 1500000 + } + } + cost = 7 + + ai_will_do = { + factor = 0 + modifier = { + date > 1941.4.1 + add = 99 + } + modifier = { + num_of_factories > 400 + OR = { + YUW = { has_capitulated = yes } + NOT = { country_exists = YUW } + } + add = 8 + } + } + completion_reward = { + add_timed_idea = { idea = TIX_sljh days = 365 } + declare_war_on = { target = BFL type = annex_everything } + if = { + limit = { + is_ai = yes + } + add_timed_idea = { idea = TIX_shuangxianzuozhandepibei days = 60 } + } + } + } + + focus = { + id = TIX_lueduozhanlingqu + icon = GFX_focus_generic_army_tanks2 + x = 0 + y = 1 + relative_position_id = TIX_dierciweiyenazhongcai + prerequisite = { focus = TIX_dierciweiyenazhongcai focus = TIX_duoquyoutian } + mutually_exclusive = { focus = TIX_anfuzhanlingqu } + available = { + + } + cost = 10 + + ai_will_do = { + factor = 9 + modifier = { + is_historical_focus_on = yes + add = 100 + } + } + completion_reward = { + add_ideas = TIX_ymdrqz + } + } + focus = { + id = TIX_anfuzhanlingqu + icon = GFX_focus_generic_concessions + x = 0 + y = 1 + relative_position_id = TIX_duoquyoutian + prerequisite = { focus = TIX_dierciweiyenazhongcai focus = TIX_duoquyoutian } + mutually_exclusive = { focus = TIX_lueduozhanlingqu } + available = { + + } + cost = 10 + + ai_will_do = { + factor = 5 + modifier = { + modifier = { + is_historical_focus_on = yes + factor = 0 + } + } + } + completion_reward = { + add_ideas = TIX_wsdrqz + + } + } + focus = { + id = TIX_shengdanshuxingdong + icon = GFX_focus_attack_switzerland + x = 0 + y = 2 + relative_position_id = TIX_lueduozhanlingqu + prerequisite = { focus = TIX_lueduozhanlingqu focus = TIX_anfuzhanlingqu } + prerequisite = { focus = TIX_kuodafanwei } + will_lead_to_war_with = SWI + available = { + + } + cost = 5 + bypass = { + or = { + not = {country_exists = SWI} + has_war_with = SWI + } + } + ai_will_do = { + factor = 1 + modifier = { + has_war_with = YUW + factor = 50 + } + modifier = { + is_historical_focus_on = yes + factor = 100 + } + } + completion_reward = { + create_wargoal = { target = SWI type = take_state_focus } + add_state_core = 845 + add_state_core = 3 + add_state_core = 151 + if = { + limit = { + is_in_faction_with = SAD + } + SAD = { + add_state_core = 846 + add_state_core = 847 + } + } + } + } + + focus = { + id = TIX_zhenghediguogutu + icon = GFX_goal_generic_intelligence_exchange + x = 0 + y = 2 + relative_position_id = TIX_anfuzhanlingqu + prerequisite = { focus = TIX_lueduozhanlingqu focus = TIX_anfuzhanlingqu } + prerequisite = { focus = TIX_kuodafanwei } + available = { + + } + cost = 15 + + ai_will_do = { + factor = 15 + } + completion_reward = { + country_event = az_tianjiang.73 + add_state_core = 28 + add_state_core = 8 + add_state_core = 807 + add_state_core = 86 + add_state_core = 9 + add_state_core = 75 + add_state_core = 85 + } + } + + focus = { + id = TIX_kuayuedaxiyang + icon = GFX_aflag_BYG + x = -2 + y = 1 + relative_position_id = TIX_zhenghediguogutu + prerequisite = { focus = TIX_shengdanshuxingdong focus = TIX_zhenghediguogutu} + available = { + or = { + HUJ = {has_capitulated = yes} + HUJ = {exists = no} + HUJ = {is_puppet_of = TIX} + has_war_with = BYG + } + } + cost = 10 + + ai_will_do = { + factor = 30 + } + completion_reward = { + add_ideas = TIX_kydxy + if = { + limit = { + not = {has_war_with = BYG} + } + create_wargoal = { target = BYG type = take_state_focus } + } + } + } + + focus = { + id = TIX_zujianzongduxiaqu + icon = GFX_focus_ger_oppose_hitler + x = -1 + y = 1 + relative_position_id = TIX_libingmoma + prerequisite = { focus = TIX_libingmoma } + available = { + is_puppet = no + has_government = fascism + } + cost = 5 + + ai_will_do = { + factor = 0 + modifier = { + date > 1940.1.1 + add = 80 + } + } + completion_reward = { + custom_effect_tooltip = TIX_zongduxiaqujueyijiesuo + } + } + + + focus = { + id = TIX_feixuzhixia + icon = GFX_goal_support_fascism + x = 1 + y = 1 + relative_position_id = TIX_libingmoma + prerequisite = { focus = TIX_libingmoma } + available = { + is_puppet = no + date > 1941.1.1 + has_war = yes + } + cost = 4 + + ai_will_do = { + factor = 100 + } + completion_reward = { + custom_effect_tooltip = TIX_xinwaijiaojueyi + } + } + +} diff --git a/src/common/national_focus/天降old/tix_zdxq.txt b/src/common/national_focus/天降old/tix_zdxq.txt new file mode 100755 index 0000000..7afc9a1 --- /dev/null +++ b/src/common/national_focus/天降old/tix_zdxq.txt @@ -0,0 +1,513 @@ +focus_tree = { + id = tix_zdxq_focus + + country = { + factor = 0 + } + + default = no + continuous_focus_position = { x = 1100 y = 1700 } + + focus = { + id = TIX_jianlitiexuetongzhi + icon = GFX_focus_ger_reichskommisariats + x = 8 + y = 0 + cost = 10 + available = { + is_subject_of = TIX + has_government = fascism + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 500 + add_popularity = { ideology = neutrality popularity = -1} + add_popularity = { ideology = fascism popularity = 1 } + add_popularity = { ideology = democratic popularity = -1 } + add_popularity = { ideology = communism popularity = -1 } + ROOT = { + + add_ai_strategy = { + type = antagonize + id = "HUJ" + value = 300 + } + add_ai_strategy = { + type = antagonize + id = "BFL" + value = 300 + } + add_ai_strategy = { + type = antagonize + id = "BYG" + value = 300 + } + add_ai_strategy = { + type = antagonize + id = "YUW" + value = 300 + } + } + } + + } + + focus = { + id = TIX_zongdudetiequan + icon = GFX_focus_SOV_the_glory_of_the_red_army_alternative + x = -2 + y = 1 + cost = 10 + prerequisite = { focus = TIX_jianlitiexuetongzhi } + relative_position_id = TIX_jianlitiexuetongzhi + available = { + is_subject_of = TIX + has_government = fascism + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.5 + add_war_support = 0.5 + ROOT = { + add_ai_strategy = { + type = befriend + id = TIX + value = 500 + } + add_ai_strategy = { + type = alliance + id = "TIX" + value = 500 + } + add_ai_strategy = { + type = befriend + id = SAD + value = 100 + } + } + TIX = { + add_ai_strategy = { + type = befriend + id = ROOT + value = 100 + } + add_ai_strategy = { + type = alliance + id = "ROOT" + value = 100 + } + } + } + } + + focus = { + id = TIX_yiminjihua + icon = GFX_focus_SOV_womens_fascist_movement + x = 2 + y = 1 + cost = 10 + prerequisite = { focus = TIX_jianlitiexuetongzhi } + relative_position_id = TIX_jianlitiexuetongzhi + available = { + is_subject_of = TIX + has_government = fascism + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + army_experience = 200 + add_political_power = 500 + } + } + + focus = { + id = TIX_diguoqianshao + icon = GFX_fflag_TIX + x = 2 + y = 1 + cost = 10 + prerequisite = { focus = TIX_zongdudetiequan } + prerequisite = { focus = TIX_yiminjihua } + relative_position_id = TIX_zongdudetiequan + available = { + is_subject_of = TIX + has_government = fascism + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = TIX_dgqs + } + } + + focus = { + id = TIX_weitiexuejianshe + icon = GFX_goal_generic_production + x = 0 + y = 2 + cost = 5 + relative_position_id = TIX_diguoqianshao + available = { + is_subject_of = TIX + has_government = fascism + has_completed_focus = TIX_diguoqianshao + } + ai_will_do = { + factor = 10 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.2 + add_political_power = 200 + } + } + + focus = { + id = TIX_jungong1 + icon = GFX_goal_generic_construct_mil_factory + x = -1 + y = 1 + cost = 10 + prerequisite = { focus = TIX_weitiexuejianshe } + relative_position_id = TIX_weitiexuejianshe + available = { + is_subject_of = TIX + has_government = fascism + } + ai_will_do = { + factor = 10 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = arms_factory + level = 5 + instant_build = yes + } + } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = arms_factory + level = 5 + instant_build = yes + } + } + } + } + + focus = { + id = TIX_jungong2 + icon = GFX_goal_generic_construct_mil_factory + x = 0 + y = 1 + cost = 10 + prerequisite = { focus = TIX_jungong1 } + relative_position_id = TIX_jungong1 + available = { + is_subject_of = TIX + has_government = fascism + } + ai_will_do = { + factor = 10 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = arms_factory + level = 5 + instant_build = yes + } + } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = arms_factory + level = 5 + instant_build = yes + } + } + } + } + + focus = { + id = TIX_jungong3 + icon = GFX_goal_generic_construct_mil_factory + x = 0 + y = 1 + cost = 10 + prerequisite = { focus = TIX_jungong2 } + relative_position_id = TIX_jungong2 + available = { + is_subject_of = TIX + has_government = fascism + } + ai_will_do = { + factor = 10 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = arms_factory + level = 5 + instant_build = yes + } + } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = arms_factory + level = 5 + instant_build = yes + } + } + } + } + + focus = { + id = TIX_mingong1 + icon = GFX_goal_generic_construct_civ_factory + x = 1 + y = 1 + cost = 10 + prerequisite = { focus = TIX_weitiexuejianshe } + relative_position_id = TIX_weitiexuejianshe + available = { + is_subject_of = TIX + has_government = fascism + } + ai_will_do = { + factor = 10 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 4 + add_building_construction = { + type = industrial_complex + level = 4 + instant_build = yes + } + } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 4 + add_building_construction = { + type = industrial_complex + level = 4 + instant_build = yes + } + } + } + } + + focus = { + id = TIX_mingong2 + icon = GFX_goal_generic_construct_civ_factory + x = 0 + y = 1 + cost = 10 + prerequisite = { focus = TIX_mingong1 } + relative_position_id = TIX_mingong1 + available = { + is_subject_of = TIX + has_government = fascism + } + ai_will_do = { + factor = 10 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 4 + add_building_construction = { + type = industrial_complex + level = 4 + instant_build = yes + } + } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 4 + add_building_construction = { + type = industrial_complex + level = 4 + instant_build = yes + } + } + } + } + + focus = { + id = TIX_mingong3 + icon = GFX_goal_generic_construct_civ_factory + x = 0 + y = 1 + cost = 10 + prerequisite = { focus = TIX_mingong2 } + relative_position_id = TIX_mingong2 + available = { + is_subject_of = TIX + has_government = fascism + } + ai_will_do = { + factor = 10 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 4 + add_building_construction = { + type = industrial_complex + level = 4 + instant_build = yes + } + } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 4 + add_building_construction = { + type = industrial_complex + level = 4 + instant_build = yes + } + } + } + } + + focus = { + id = TIX_xianruweiji + icon = GFX_focus_spr_crush_the_revolution + x = 7 + y = 2 + cost = 10 + relative_position_id = TIX_jianlitiexuetongzhi + available = { + always = no + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = YUW_tips + } + } + + focus = { + id = TIX_zhaojizhongchengpai + icon = GFX_focus_generic_little_entente + x = -2 + y = 1 + cost = 5 + relative_position_id = TIX_xianruweiji + prerequisite = { focus = TIX_xianruweiji } + available = { + always = no + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = YUW_tips + } + } + + focus = { + id = TIX_laizibolindemingling + icon = GFX_goal_generic_military_sphere + x = 2 + y = 1 + cost = 5 + relative_position_id = TIX_xianruweiji + prerequisite = { focus = TIX_xianruweiji } + available = { + always = no + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = YUW_tips + } + } + + focus = { + id = TIX_jiaomiexiwang + icon = GFX_focus_ger_oppose_hitler + x = 0 + y = 1 + cost = 5 + relative_position_id = TIX_zhaojizhongchengpai + prerequisite = { focus = TIX_zhaojizhongchengpai } + prerequisite = { focus = TIX_laizibolindemingling } + available = { + always = no + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = YUW_tips + } + } + + focus = { + id = TIX_womencongweiliqu + icon = GFX_focus_SOV_penal_battalions + x = 0 + y = 1 + cost = 5 + relative_position_id = TIX_laizibolindemingling + prerequisite = { focus = TIX_zhaojizhongchengpai } + prerequisite = { focus = TIX_laizibolindemingling } + available = { + always = no + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = YUW_tips + } + } + + focus = { + id = TIX_xiangyuanshouzhijing + icon = GFX_focus_usa_honor_the_confederacy + x = 2 + y = 1 + cost = 10 + relative_position_id = TIX_jiaomiexiwang + prerequisite = { focus = TIX_jiaomiexiwang } + prerequisite = { focus = TIX_womencongweiliqu } + available = { + always = no + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = YUW_tips + } + } + +} \ No newline at end of file diff --git a/src/common/national_focus/天降old/ty_shared.txt b/src/common/national_focus/天降old/ty_shared.txt new file mode 100755 index 0000000..c701a56 --- /dev/null +++ b/src/common/national_focus/天降old/ty_shared.txt @@ -0,0 +1,2034 @@ +shared_focus = { + id = army_effort + icon = GFX_goal_generic_allies_build_infantry + x = 1 + y = 0 + cost = 10 + search_filters = { FOCUS_FILTER_RESEARCH } + + available_if_capitulated = yes + + completion_reward = { + army_experience = 5 + add_tech_bonus = { + name = land_doc_bonus + bonus = 1.0 + uses = 1 + category = land_doctrine + } + } + } + + shared_focus = { + id = equipment_effort + icon = GFX_goal_generic_small_arms + prerequisite = { focus = army_effort } + x = -1 + y = 1 + relative_position_id = army_effort + cost = 10 + + search_filters = { FOCUS_FILTER_RESEARCH } + + available_if_capitulated = yes + + completion_reward = { + add_tech_bonus = { + name = infantry_artillery_bonus + bonus = 1.0 + uses = 1 + category = infantry_weapons + category = artillery + } + } + } + + shared_focus = { + id = motorization_effort + icon = GFX_goal_generic_army_motorized + prerequisite = { focus = army_effort } + bypass = { has_tech = motorised_infantry } + x = 1 + y = 1 + relative_position_id = army_effort + cost = 10 + + search_filters = { FOCUS_FILTER_RESEARCH } + + available_if_capitulated = yes + + completion_reward = { + add_tech_bonus = { + name = motorized_bonus + bonus = 3.0 + technology = motorised_infantry + } + } + } + + shared_focus = { + id = doctrine_effort + icon = GFX_goal_generic_army_doctrines + prerequisite = { focus = army_effort } + x = 0 + y = 2 + relative_position_id = army_effort + cost = 10 + + search_filters = { FOCUS_FILTER_RESEARCH } + + available_if_capitulated = yes + + completion_reward = { + army_experience = 5 + add_tech_bonus = { + name = land_doc_bonus + bonus = 1.0 + uses = 1 + category = land_doctrine + } + } + } + + shared_focus = { + id = equipment_effort_2 + icon = GFX_goal_generic_army_artillery + prerequisite = { focus = equipment_effort } + x = 0 + y = 2 + relative_position_id = equipment_effort + cost = 10 + + search_filters = { FOCUS_FILTER_RESEARCH } + + available_if_capitulated = yes + + completion_reward = { + add_tech_bonus = { + name = infantry_artillery_bonus + bonus = 1.0 + uses = 1 + category = infantry_weapons + category = artillery + } + } + } + + shared_focus = { + id = mechanization_effort + icon = GFX_goal_generic_build_tank + prerequisite = { focus = motorization_effort } + x = 0 + y = 2 + relative_position_id = motorization_effort + cost = 10 + + search_filters = { FOCUS_FILTER_RESEARCH } + + available_if_capitulated = yes + + completion_reward = { + add_tech_bonus = { + name = motorized_bonus + ahead_reduction = 2 + uses = 1 + category = motorized_equipment + } + } + } + + shared_focus = { + id = doctrine_effort_2 + icon = GFX_goal_generic_army_doctrines + prerequisite = { focus = doctrine_effort } + x = 0 + y = 2 + relative_position_id = doctrine_effort + cost = 10 + + search_filters = { FOCUS_FILTER_RESEARCH } + + available_if_capitulated = yes + + completion_reward = { + army_experience = 5 + add_tech_bonus = { + name = land_doc_bonus + bonus = 1.0 + uses = 1 + category = land_doctrine + } + } + } + + shared_focus = { + id = equipment_effort_3 + icon = GFX_goal_generic_army_artillery2 + prerequisite = { focus = equipment_effort_2 } + x = 0 + y = 2 + relative_position_id = equipment_effort_2 + cost = 10 + + search_filters = { FOCUS_FILTER_RESEARCH } + + available_if_capitulated = yes + + completion_reward = { + add_tech_bonus = { + name = infantry_artillery_bonus + ahead_reduction = 2 + uses = 1 + category = infantry_weapons + category = artillery + } + } + } + + shared_focus = { + id = armor_effort + icon = GFX_goal_generic_army_tanks + prerequisite = { focus = mechanization_effort } + x = 0 + y = 2 + relative_position_id = mechanization_effort + cost = 10 + + search_filters = { FOCUS_FILTER_RESEARCH } + + available_if_capitulated = yes + + completion_reward = { + add_tech_bonus = { + name = armor_bonus + bonus = 1.0 + uses = 2 + category = armor + } + } + } + + shared_focus = { + id = special_forces + icon = GFX_goal_generic_special_forces + prerequisite = { focus = equipment_effort_3 } + prerequisite = { focus = doctrine_effort_2 } + prerequisite = { focus = armor_effort } + x = 1 + y = 1 + relative_position_id = equipment_effort_3 + cost = 10 + + search_filters = { FOCUS_FILTER_RESEARCH } + + available_if_capitulated = yes + + completion_reward = { + add_ideas = special_forces + add_tech_bonus = { + name = special_forces_bonus + bonus = 1.0 + uses = 1 + technology = paratroopers + technology = paratroopers2 + technology = marines + technology = marines2 + technology = tech_mountaineers + technology = tech_mountaineers2 + } + } + } + + shared_focus = { + id = aviation_effort + icon = GFX_goal_generic_build_airforce + x = 5 + y = 0 + cost = 10 + + search_filters = { FOCUS_FILTER_RESEARCH } + + available_if_capitulated = yes + + + complete_tooltip = { + air_experience = 25 + if = { limit = { has_country_flag = aviation_effort_AB } + add_building_construction = { + type = air_base + level = 2 + instant_build = yes + } + } + add_tech_bonus = { + name = air_doc_bonus + bonus = 1.0 + uses = 1 + category = air_doctrine + } + } + + completion_reward = { + air_experience = 25 + + if = { + limit = { + capital_scope = { + NOT = { + free_building_slots = { + building = air_base + size > 1 + } + } + } + } + random_owned_controlled_state = { + limit = { + free_building_slots = { + building = air_base + size > 1 + } + } + add_building_construction = { + type = air_base + level = 2 + instant_build = yes + } + ROOT = { set_country_flag = aviation_effort_AB } + } + } + if = { + limit = { + capital_scope = { + free_building_slots = { + building = air_base + size > 1 + } + } + } + capital_scope = { + add_building_construction = { + type = air_base + level = 2 + instant_build = yes + } + ROOT = { set_country_flag = aviation_effort_AB } + } + } + add_tech_bonus = { + name = air_doc_bonus + bonus = 1.0 + uses = 1 + category = air_doctrine + } + } + } + + shared_focus = { + id = fighter_focus + icon = GFX_goal_generic_air_fighter + prerequisite = { focus = aviation_effort } + mutually_exclusive = { focus = bomber_focus } + x = -1 + y = 1 + relative_position_id = aviation_effort + cost = 10 + + search_filters = { FOCUS_FILTER_RESEARCH } + + available_if_capitulated = yes + + completion_reward = { + add_tech_bonus = { + name = fighter_bonus + bonus = 1.0 + uses = 2 + technology = early_fighter + technology = fighter1 + technology = fighter2 + technology = fighter3 + technology = heavy_fighter1 + technology = heavy_fighter2 + technology = heavy_fighter3 + } + } + } + + shared_focus = { + id = bomber_focus + icon = GFX_goal_generic_air_bomber + prerequisite = { focus = aviation_effort } + mutually_exclusive = { focus = fighter_focus } + x = 1 + y = 1 + relative_position_id = aviation_effort + cost = 10 + + search_filters = { FOCUS_FILTER_RESEARCH } + + available_if_capitulated = yes + + completion_reward = { + add_tech_bonus = { + name = bomber_bonus + bonus = 1.0 + uses = 2 + technology = strategic_bomber1 + technology = strategic_bomber2 + technology = strategic_bomber3 + category = tactical_bomber + } + } + } + + shared_focus = { + id = aviation_effort_2 + icon = GFX_goal_generic_air_doctrine + prerequisite = { focus = bomber_focus focus = fighter_focus } + x = -1 + y = 1 + relative_position_id = bomber_focus + cost = 10 + + search_filters = { FOCUS_FILTER_RESEARCH } + + available_if_capitulated = yes + + + complete_tooltip = { + air_experience = 25 + if = { limit = { has_country_flag = aviation_effort_2_AB } + add_building_construction = { + type = air_base + level = 2 + instant_build = yes + } + } + add_tech_bonus = { + name = air_doc_bonus + bonus = 1.0 + uses = 1 + category = air_doctrine + } + } + completion_reward = { + air_experience = 25 + if = { + limit = { + capital_scope = { + OR = { + NOT = { is_controlled_by = ROOT } + NOT = { + free_building_slots = { + building = air_base + size > 1 + } + } + } + } + } + random_owned_controlled_state = { + limit = { + free_building_slots = { + building = air_base + size > 1 + } + } + add_building_construction = { + type = air_base + level = 2 + instant_build = yes + } + ROOT = { set_country_flag = aviation_effort_2_AB } + } + } + if = { + limit = { + capital_scope = { + is_controlled_by = ROOT + free_building_slots = { + building = air_base + size > 1 + } + } + } + capital_scope = { + add_building_construction = { + type = air_base + level = 2 + instant_build = yes + } + ROOT = { set_country_flag = aviation_effort_2_AB } + } + } + add_tech_bonus = { + name = air_doc_bonus + bonus = 1.0 + uses = 1 + category = air_doctrine + } + } + } + + shared_focus = { + id = CAS_effort + icon = GFX_goal_generic_CAS + prerequisite = { focus = aviation_effort_2 } + prerequisite = { focus = motorization_effort } + x = -1 + y = 1 + relative_position_id = aviation_effort_2 + cost = 10 + + search_filters = { FOCUS_FILTER_RESEARCH } + + available_if_capitulated = yes + + completion_reward = { + add_tech_bonus = { + name = CAS_bonus + bonus = 1.0 + ahead_reduction = 2 + uses = 1 + category = cas_bomber + } + } + } + + shared_focus = { + id = rocket_effort + icon = GFX_focus_rocketry + prerequisite = { focus = aviation_effort_2 } + prerequisite = { focus = infrastructure_effort } + x = 0 + y = 2 + relative_position_id = aviation_effort_2 + cost = 10 + + search_filters = { FOCUS_FILTER_RESEARCH } + + available_if_capitulated = yes + + completion_reward = { + add_tech_bonus = { + name = jet_rocket_bonus + ahead_reduction = 2 + uses = 2 + category = rocketry + category = jet_technology + } + } + + ai_will_do = { + factor = 1 + modifier = { + factor = 0.25 + always = yes + } + } + } + + shared_focus = { + id = NAV_effort + icon = GFX_goal_generic_air_naval_bomber + prerequisite = { focus = aviation_effort_2 } + prerequisite = { focus = flexible_navy } + x = 1 + y = 1 + relative_position_id = aviation_effort_2 + cost = 10 + + search_filters = { FOCUS_FILTER_RESEARCH } + + available_if_capitulated = yes + + completion_reward = { + add_tech_bonus = { + name = nav_bomber_bonus + bonus = 1.0 + ahead_reduction = 2 + uses = 1 + category = naval_bomber + } + } + } + + shared_focus = { + id = naval_effort + icon = GFX_goal_generic_construct_naval_dockyard + x = 9 + y = 0 + cost = 10 + + search_filters = { FOCUS_FILTER_INDUSTRY } + + available_if_capitulated = yes + + + available = { + any_state = { + is_coastal = yes + is_controlled_by = ROOT + } + } + + complete_tooltip = { + navy_experience = 25 + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = dockyard + level = 3 + instant_build = yes + } + } + + completion_reward = { + navy_experience = 25 + if = { + limit = { + NOT = { + any_owned_state = { + dockyard > 0 + free_building_slots = { + building = dockyard + size > 2 + include_locked = yes + } + } + } + any_owned_state = { + is_coastal = yes + } + } + random_owned_controlled_state = { + limit = { + is_coastal = yes + free_building_slots = { + building = dockyard + size > 2 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = dockyard + level = 3 + instant_build = yes + } + } + set_country_flag = naval_effort_built + } + if = { + limit = { + NOT = { has_country_flag = naval_effort_built } + any_owned_state = { + dockyard > 0 + free_building_slots = { + building = dockyard + size > 2 + include_locked = yes + } + } + } + random_owned_controlled_state = { + limit = { + dockyard > 0 + free_building_slots = { + building = dockyard + size > 2 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = dockyard + level = 3 + instant_build = yes + } + } + set_country_flag = naval_effort_built + } + if = { + limit = { + NOT = { has_country_flag = naval_effort_built } + NOT = { + any_owned_state = { + free_building_slots = { + building = dockyard + size > 2 + include_locked = yes + } + } + } + } + random_state = { + limit = { + controller = { tag = ROOT } + free_building_slots = { + building = dockyard + size > 2 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = dockyard + level = 3 + instant_build = yes + } + } + } + } + } + + shared_focus = { + id = flexible_navy + icon = GFX_goal_generic_build_navy + prerequisite = { focus = naval_effort } + mutually_exclusive = { focus = large_navy } + x = -1 + y = 1 + relative_position_id = naval_effort + cost = 10 + + search_filters = { FOCUS_FILTER_RESEARCH } + + available_if_capitulated = yes + + + ai_will_do = { + factor = 1 + modifier = { + factor = 0 + all_owned_state = { + OR = { + is_coastal = no + dockyard < 1 + } + } + } + } + + completion_reward = { + add_tech_bonus = { + name = sub_op_bonus + bonus = 1.0 + uses = 2 + technology = convoy_interdiction_ti + technology = unrestricted_submarine_warfare + technology = wolfpacks + technology = advanced_submarine_warfare + technology = combined_operations_raiding + } + } + } + + shared_focus = { + id = large_navy + icon = GFX_goal_generic_navy_doctrines_tactics + prerequisite = { focus = naval_effort } + mutually_exclusive = { focus = flexible_navy } + x = 1 + y = 1 + relative_position_id = naval_effort + cost = 10 + + search_filters = { FOCUS_FILTER_RESEARCH } + + available_if_capitulated = yes + + + ai_will_do = { + factor = 1 + modifier = { + factor = 0 + all_owned_state = { + OR = { + is_coastal = no + dockyard < 1 + } + } + } + } + + completion_reward = { + add_tech_bonus = { + name = fleet_in_being_bonus + bonus = 1.0 + uses = 2 + category = fleet_in_being_tree + } + } + } + + shared_focus = { + id = submarine_effort + icon = GFX_goal_generic_navy_submarine + prerequisite = { focus = flexible_navy focus = large_navy } + x = 0 + y = 1 + relative_position_id = flexible_navy + cost = 10 + + search_filters = { FOCUS_FILTER_RESEARCH } + + available_if_capitulated = yes + + + ai_will_do = { + factor = 1 + modifier = { + factor = 0 + all_owned_state = { + OR = { + is_coastal = no + dockyard < 1 + } + } + } + } + + completion_reward = { + add_tech_bonus = { + name = ss_bonus + bonus = 1.0 + ahead_reduction = 2 + uses = 1 + category = ss_tech + } + } + } + + shared_focus = { + id = cruiser_effort + icon = GFX_goal_generic_navy_cruiser + prerequisite = { focus = large_navy focus = flexible_navy } + x = 0 + y = 1 + relative_position_id = large_navy + cost = 10 + + search_filters = { FOCUS_FILTER_RESEARCH } + + available_if_capitulated = yes + + + ai_will_do = { + factor = 1 + modifier = { + factor = 0 + all_owned_state = { + OR = { + is_coastal = no + dockyard < 1 + } + } + } + } + + completion_reward = { + add_tech_bonus = { + name = cr_bonus + bonus = 1.0 + ahead_reduction = 2 + uses = 1 + category = cl_tech + category = ca_tech + } + } + } + + shared_focus = { + id = destroyer_effort + icon = GFX_goal_generic_wolf_pack + prerequisite = { focus = submarine_effort } + x = 0 + y = 1 + relative_position_id = submarine_effort + cost = 10 + + search_filters = { FOCUS_FILTER_RESEARCH } + + available_if_capitulated = yes + + + ai_will_do = { + factor = 1 + modifier = { + factor = 0 + all_owned_state = { + OR = { + is_coastal = no + dockyard < 1 + } + } + } + } + + completion_reward = { + add_tech_bonus = { + name = dd_bonus + bonus = 1.0 + ahead_reduction = 2 + uses = 1 + category = dd_tech + } + } + } + + shared_focus = { + id = capital_ships_effort + icon = GFX_goal_generic_navy_battleship + prerequisite = { focus = cruiser_effort } + x = 0 + y = 1 + relative_position_id = cruiser_effort + cost = 10 + + search_filters = { FOCUS_FILTER_RESEARCH } + + available_if_capitulated = yes + + ai_will_do = { + factor = 1 + modifier = { + factor = 0 + all_owned_state = { + OR = { + is_coastal = no + dockyard < 1 + } + } + } + } + + completion_reward = { + navy_experience = 25 + add_tech_bonus = { + name = capital_ships_bonus + bonus = 1.0 + ahead_reduction = 2 + uses = 1 + category = bc_tech + category = bb_tech + category = cv_tech + } + } + } + + shared_focus = { + id = industrial_effort + icon = GFX_goal_generic_production + x = 13 + y = 0 + cost = 10 + + search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH } + + available_if_capitulated = yes + + completion_reward = { + add_tech_bonus = { + name = industrial_bonus + bonus = 1.0 + uses = 3 + category = industry + } + } + + ai_will_do = { + factor = 20 + + } + } + + shared_focus = { + id = construction_effort + icon = GFX_goal_generic_construct_civ_factory + prerequisite = { focus = industrial_effort } + x = -1 + y = 1 + relative_position_id = industrial_effort + cost = 10 + + search_filters = { FOCUS_FILTER_INDUSTRY } + + available_if_capitulated = yes + + + + ai_will_do = { + factor = 20 + } + + bypass = { + custom_trigger_tooltip = { + tooltip = construction_effort_tt + all_owned_state = { + free_building_slots = { + building = industrial_complex + size < 1 + include_locked = yes + } + } + } + } + + + completion_reward = { + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = industrial_complex + level = 4 + instant_build = yes + } + } + } + } + + shared_focus = { + id = production_effort + icon = GFX_goal_generic_construct_mil_factory + prerequisite = { focus = industrial_effort } + x = 1 + y = 1 + relative_position_id = industrial_effort + cost = 10 + + search_filters = { FOCUS_FILTER_INDUSTRY } + + available_if_capitulated = yes + + + ai_will_do = { + factor = 20 + } + + bypass = { + custom_trigger_tooltip = { + tooltip = production_effort_tt + all_owned_state = { + free_building_slots = { + building = arms_factory + size < 1 + include_locked = yes + } + } + } + } + + + + completion_reward = { + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = arms_factory + level = 4 + instant_build = yes + } + } + } + } + + shared_focus = { + id = construction_effort_2 + icon = GFX_goal_generic_construct_civ_factory + prerequisite = { focus = construction_effort } + x = 0 + y = 1 + relative_position_id = construction_effort + cost = 10 + + search_filters = { FOCUS_FILTER_INDUSTRY } + + available_if_capitulated = yes + + + ai_will_do = { + factor = 20 + } + + bypass = { + custom_trigger_tooltip = { + tooltip = construction_effort_tt + all_owned_state = { + free_building_slots = { + building = industrial_complex + size < 1 + include_locked = yes + } + } + } + } + + + + completion_reward = { + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = industrial_complex + level = 4 + instant_build = yes + } + } + } + } + + shared_focus = { + id = production_effort_2 + icon = GFX_goal_generic_construct_mil_factory + prerequisite = { focus = production_effort } + x = 0 + y = 1 + relative_position_id = production_effort + cost = 10 + + search_filters = { FOCUS_FILTER_INDUSTRY } + + available_if_capitulated = yes + + + ai_will_do = { + factor = 20 + } + + bypass = { + custom_trigger_tooltip = { + tooltip = production_effort_tt + all_owned_state = { + free_building_slots = { + building = arms_factory + size < 1 + include_locked = yes + } + } + } + } + + + + completion_reward = { + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = arms_factory + level = 4 + instant_build = yes + } + } + } + } + + shared_focus = { + id = infrastructure_effort + icon = GFX_goal_generic_construct_infrastructure + prerequisite = { focus = construction_effort_2 } + x = 0 + y = 1 + relative_position_id = construction_effort_2 + cost = 10 + + search_filters = { FOCUS_FILTER_INDUSTRY } + + available_if_capitulated = yes + ai_will_do = { + factor = 20 + } + bypass = { + custom_trigger_tooltip = { + tooltip = infrastructure_effort_tt + all_owned_state = { + free_building_slots = { + building = infrastructure + size < 1 + } + } + } + } + + + + completion_reward = { + random_owned_controlled_state = { + add_building_construction = { + type = infrastructure + level = 2 + instant_build = yes + } + } + random_owned_controlled_state = { + add_building_construction = { + type = infrastructure + level = 2 + instant_build = yes + } + } + random_owned_controlled_state = { + add_building_construction = { + type = infrastructure + level = 2 + instant_build = yes + } + } + random_owned_controlled_state = { + add_building_construction = { + type = infrastructure + level = 2 + instant_build = yes + } + } + } + } + + shared_focus = { + id = production_effort_3 + icon = GFX_goal_generic_construct_mil_factory + prerequisite = { focus = production_effort_2 } + x = 0 + y = 1 + relative_position_id = production_effort_2 + cost = 10 + + search_filters = { FOCUS_FILTER_INDUSTRY } + + available_if_capitulated = yes + + + ai_will_do = { + factor = 20 + } + + bypass = { + custom_trigger_tooltip = { + tooltip = production_effort_tt + all_owned_state = { + free_building_slots = { + building = arms_factory + size < 1 + include_locked = yes + } + } + } + } + + + + completion_reward = { + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = arms_factory + level = 4 + instant_build = yes + } + } + } + } + + shared_focus = { + id = infrastructure_effort_2 + icon = GFX_goal_generic_construct_infrastructure + prerequisite = { focus = infrastructure_effort } + x = 0 + y = 1 + relative_position_id = infrastructure_effort + cost = 10 + + search_filters = { FOCUS_FILTER_INDUSTRY } + + available_if_capitulated = yes + + bypass = { + custom_trigger_tooltip = { + tooltip = infrastructure_effort_tt + all_owned_state = { + free_building_slots = { + building = infrastructure + size < 1 + } + } + } + } + ai_will_do = { + factor = 20 + } + + completion_reward = { + random_owned_controlled_state = { + add_building_construction = { + type = infrastructure + level = 2 + instant_build = yes + } + } + random_owned_controlled_state = { + add_building_construction = { + type = infrastructure + level = 2 + instant_build = yes + } + } + random_owned_controlled_state = { + add_building_construction = { + type = infrastructure + level = 2 + instant_build = yes + } + } + random_owned_controlled_state = { + add_building_construction = { + type = infrastructure + level = 2 + instant_build = yes + } + } + } + } + + shared_focus = { + id = construction_effort_3 + icon = GFX_goal_generic_construct_civ_factory + prerequisite = { focus = infrastructure_effort } + x = 2 + y = 1 + relative_position_id = infrastructure_effort + cost = 10 + + search_filters = { FOCUS_FILTER_INDUSTRY } + + available_if_capitulated = yes + + + ai_will_do = { + factor = 20 + } + + bypass = { + custom_trigger_tooltip = { + tooltip = construction_effort_tt + all_owned_state = { + free_building_slots = { + building = industrial_complex + size < 2 + include_locked = yes + } + } + } + } + + + completion_reward = { + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = industrial_complex + level = 4 + instant_build = yes + } + } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = industrial_complex + level = 4 + instant_build = yes + } + } + } + } + + shared_focus = { + id = nuclear_effort + icon = GFX_focus_wonderweapons + prerequisite = { focus = infrastructure_effort_2 } + x = -2 + y = 1 + relative_position_id = infrastructure_effort_2 + cost = 10 + + search_filters = { FOCUS_FILTER_RESEARCH } + + available_if_capitulated = yes + + completion_reward = { + add_tech_bonus = { + name = nuclear_bonus + ahead_reduction = 2 + category = nuclear + } + } + + ai_will_do = { + factor = 1 + modifier = { + factor = 0.25 + always = yes + } + } + } + + shared_focus = { + id = extra_tech_slot + icon = GFX_focus_research + prerequisite = { focus = infrastructure_effort_2 } + x = 0 + y = 1 + relative_position_id = infrastructure_effort_2 + cost = 10 + + search_filters = { FOCUS_FILTER_RESEARCH } + + available_if_capitulated = yes + + completion_reward = { + add_research_slot = 1 + } + } + + shared_focus = { + id = extra_tech_slot_2 + icon = GFX_focus_research + prerequisite = { focus = extra_tech_slot } + available = { + num_of_factories > 50 + } + cancel_if_invalid = no + continue_if_invalid = yes + x = 0 + y = 1 + relative_position_id = extra_tech_slot + cost = 10 + + search_filters = { FOCUS_FILTER_RESEARCH } + + available_if_capitulated = yes + + completion_reward = { + add_research_slot = 1 + } + } + + shared_focus = { + id = secret_weapons + icon = GFX_goal_generic_secret_weapon + prerequisite = { focus = infrastructure_effort_2 } + x = 2 + y = 1 + relative_position_id = infrastructure_effort_2 + cost = 10 + + search_filters = { FOCUS_FILTER_RESEARCH } + + available_if_capitulated = yes + + completion_reward = { + add_tech_bonus = { + name = secret_bonus + bonus = 1.0 + uses = 4 + category = electronics + category = nuclear + category = rocketry + } + } + + ai_will_do = { + factor = 1 + modifier = { + factor = 0.25 + always = yes + } + } + } + + shared_focus = { + id = political_effort + icon = GFX_goal_generic_demand_territory + x = 19 + y = 0 + cost = 10 + + search_filters = { FOCUS_FILTER_POLITICAL } + + available_if_capitulated = yes + + completion_reward = { + add_political_power = 120 + } + } + + shared_focus = { + id = collectivist_ethos + icon = GFX_goal_generic_national_unity #icon = GFX_goal_tripartite_pact + prerequisite = { focus = political_effort } + mutually_exclusive = { focus = liberty_ethos} + available = { + OR = { + has_government = fascism + has_government = communism + has_government = neutrality + } + } + x = -1 + y = 1 + relative_position_id = political_effort + cost = 10 + + search_filters = { FOCUS_FILTER_POLITICAL } + + available_if_capitulated = yes + + + ai_will_do = { + factor = 5 + modifier = { + factor = 0 + OR = { + AND = { + is_historical_focus_on = yes + has_government = neutrality + } + has_idea = neutrality_idea + } + } + } + + completion_reward = { + add_timed_idea = { idea = collectivist_ethos_focus days = 1095 } + } + } + + shared_focus = { + id = nationalism_focus + icon = GFX_goal_support_fascism #icon = GFX_goal_tripartite_pact + prerequisite = { focus = collectivist_ethos } + mutually_exclusive = { focus = internationalism_focus } + available = { + OR = { + has_government = fascism + has_government = neutrality + } + } + x = -2 + y = 1 + relative_position_id = collectivist_ethos + cost = 10 + + search_filters = { FOCUS_FILTER_POLITICAL } + + available_if_capitulated = yes + + + ai_will_do = { + factor = 5 + modifier = { + factor = 2 + any_neighbor_country = { + is_major = yes + has_government = fascism + } + } + modifier = { + factor = 0 + AND = { + is_historical_focus_on = yes + NOT = { has_government = fascism } + } + } + } + + completion_reward = { + add_timed_idea = { + idea = nationalism + days = 720 + } + } + } + + shared_focus = { + id = internationalism_focus + icon = GFX_goal_support_communism #icon = GFX_goal_tripartite_pact + prerequisite = { focus = collectivist_ethos } + mutually_exclusive = { focus = nationalism_focus } + available = { + if = { + limit = { original_tag = CHI } + has_government = communism + else = { + OR = { + has_government = communism + has_government = neutrality + } + } + } + } + x = 0 + y = 1 + relative_position_id = collectivist_ethos + cost = 10 + + search_filters = { FOCUS_FILTER_POLITICAL } + + available_if_capitulated = yes + + + ai_will_do = { + factor = 5 + modifier = { + factor = 2 + any_neighbor_country = { + is_major = yes + has_government = communism + } + } + modifier = { + factor = 0 + AND = { + is_historical_focus_on = yes + NOT = { has_government = communism } + } + } + } + + completion_reward = { + add_timed_idea = { + idea = internationalism + days = 720 + } + } + } + + shared_focus = { + id = liberty_ethos + icon = GFX_goal_support_democracy + prerequisite = { focus = political_effort } + mutually_exclusive = { focus = collectivist_ethos } + available = { + OR = { + has_government = democratic + has_government = neutrality + } + } + x = 1 + y = 1 + relative_position_id = political_effort + cost = 10 + + search_filters = { FOCUS_FILTER_POLITICAL } + + available_if_capitulated = yes + + + ai_will_do = { + factor = 95 + modifier = { + factor = 0.1 + any_neighbor_country = { + is_major = yes + OR = { + has_government = communism + has_government = fascism + } + } + NOT = { + any_neighbor_country = { + is_major = yes + has_government = democratic + } + } + } + } + + completion_reward = { + add_ideas = liberty_ethos_focus + } + } + + shared_focus = { + id = militarism + icon = GFX_goal_generic_political_pressure + prerequisite = { focus = nationalism_focus } + x = 0 + y = 1 + relative_position_id = nationalism_focus + cost = 10 + + search_filters = { FOCUS_FILTER_POLITICAL } + + available_if_capitulated = yes + + completion_reward = { + if = { + limit = { has_idea = neutrality_idea } + remove_ideas = neutrality_idea + } + add_ideas = militarism_focus + army_experience = 20 + set_rule = { can_send_volunteers = yes } + } + } + + shared_focus = { + id = political_correctness + icon = GFX_goal_generic_dangerous_deal + prerequisite = { focus = internationalism_focus } + x = 0 + y = 1 + relative_position_id = internationalism_focus + cost = 10 + + search_filters = { FOCUS_FILTER_POLITICAL } + + available_if_capitulated = yes + + completion_reward = { + if = { + limit = { has_idea = neutrality_idea } + remove_ideas = neutrality_idea + } + add_political_power = 200 + add_ideas = idea_political_correctness + } + } + + shared_focus = { + id = neutrality_focus + icon = GFX_goal_generic_neutrality_focus + prerequisite = { focus = liberty_ethos } + mutually_exclusive = { focus = interventionism_focus } + x = 0 + y = 1 + relative_position_id = liberty_ethos + cost = 10 + + search_filters = { FOCUS_FILTER_POLITICAL } + + available_if_capitulated = yes + + ai_will_do = { + factor = 1 + modifier = { + factor = 0 + tag = AUS + } + } + + completion_reward = { + if = { + limit = { NOT = { has_idea = neutrality_idea } } + add_ideas = neutrality_idea + } + add_political_power = 150 + } + } + + shared_focus = { + id = interventionism_focus + icon = GFX_goal_generic_political_pressure + prerequisite = { focus = liberty_ethos } + mutually_exclusive = { focus = neutrality_focus } + x = 2 + y = 1 + relative_position_id = liberty_ethos + cost = 10 + + search_filters = { FOCUS_FILTER_POLITICAL } + + available_if_capitulated = yes + + + ai_will_do = { + factor = 1 + modifier = { + factor = 0 + has_idea = neutrality_idea + } + } + + completion_reward = { + if = { + limit = { has_idea = neutrality_idea } + remove_ideas = neutrality_idea + } + set_rule = { can_send_volunteers = yes } + add_political_power = 150 + } + } + + shared_focus = { + id = military_youth + icon = GFX_goal_generic_more_territorial_claims + prerequisite = { focus = militarism } + x = 0 + y = 1 + relative_position_id = militarism + cost = 10 + + search_filters = { FOCUS_FILTER_POLITICAL } + + available_if_capitulated = yes + + completion_reward = { + add_ideas = military_youth_focus + if = { + limit = { has_government = fascism } + add_popularity = { + ideology = fascism + popularity = 0.2 + } + } + if = { + limit = { has_government = communism } + add_popularity = { + ideology = communism + popularity = 0.2 + } + } + } + } + + shared_focus = { + id = deterrence + icon = GFX_goal_generic_defence + prerequisite = { focus = neutrality_focus } + x = 0 + y = 1 + relative_position_id = neutrality_focus + cost = 10 + + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY } + + available_if_capitulated = yes + + completion_reward = { + add_ideas = deterrence + } + } + + shared_focus = { + id = volunteer_corps + icon = GFX_goal_generic_allies_build_infantry + prerequisite = { focus = interventionism_focus } + x = 0 + y = 1 + relative_position_id = interventionism_focus + cost = 10 + + search_filters = { FOCUS_FILTER_POLITICAL } + + available_if_capitulated = yes + + completion_reward = { + add_ideas = volunteer_corps_focus + } + } + + shared_focus = { + id = paramilitarism + icon = GFX_goal_generic_military_sphere + prerequisite = { focus = military_youth } + x = 0 + y = 1 + relative_position_id = military_youth + cost = 10 + + search_filters = { FOCUS_FILTER_POLITICAL } + + available_if_capitulated = yes + + completion_reward = { + add_ideas = paramilitarism_focus + } + } + + shared_focus = { + id = indoctrination_focus + icon = GFX_goal_generic_propaganda + prerequisite = { focus = political_correctness } + x = 0 + y = 1 + relative_position_id = political_correctness + cost = 10 + + search_filters = { FOCUS_FILTER_POLITICAL } + + available_if_capitulated = yes + + completion_reward = { + add_ideas = indoctrination_focus + add_political_power = 150 + } + } + + shared_focus = { + id = foreign_expeditions + icon = GFX_goal_generic_more_territorial_claims + prerequisite = { focus = volunteer_corps } + x = 0 + y = 1 + relative_position_id = volunteer_corps + cost = 10 + + search_filters = { FOCUS_FILTER_POLITICAL } + + available_if_capitulated = yes + + completion_reward = { + add_ideas = foreign_expeditions_focus + } + } + + shared_focus = { + id = why_we_fight + icon = GFX_goal_generic_propaganda + prerequisite = { focus = foreign_expeditions focus = deterrence } + available = { + OR = { + threat > 0.75 + has_defensive_war = yes + } + } + + continue_if_invalid = yes + + x = -2 + y = 1 + relative_position_id = foreign_expeditions + cost = 10 + + search_filters = { FOCUS_FILTER_POLITICAL } + + available_if_capitulated = yes + + completion_reward = { + add_ideas = why_we_fight_focus + custom_effect_tooltip = why_we_fight_effect + hidden_effect = { + if = { + limit = { NOT = { has_idea = neutrality_idea } } + set_rule = { can_create_factions = yes } + } + } + } + } + + shared_focus = { + id = political_commissars + icon = GFX_goal_generic_forceful_treaty + prerequisite = { focus = indoctrination_focus } + available = { + } + x = 0 + y = 1 + relative_position_id = indoctrination_focus + cost = 10 + + search_filters = { FOCUS_FILTER_POLITICAL } + + available_if_capitulated = yes + + completion_reward = { + add_ideas = political_commissars_focus + if = { + limit = { has_government = fascism } + add_popularity = { + ideology = fascism + popularity = 0.2 + } + } + if = { + limit = { has_government = communism } + add_popularity = { + ideology = communism + popularity = 0.2 + } + } + add_political_power = 200 + } + } + + shared_focus = { + id = ideological_fanaticism + icon = GFX_goal_generic_demand_territory + prerequisite = { focus = paramilitarism focus = political_commissars } + x = 1 + y = 1 + relative_position_id = paramilitarism + cost = 10 + + search_filters = { FOCUS_FILTER_POLITICAL } + + available_if_capitulated = yes + + completion_reward = { + add_ideas = ideological_fanaticism_focus + set_rule = { + can_create_factions = yes + } + hidden_effect = { + set_rule = { can_use_kamikaze_pilots = yes } + } + custom_effect_tooltip = kamikaze_focus_tooltip + } + } + + shared_focus = { + id = technology_sharing + icon = GFX_goal_generic_scientific_exchange + prerequisite = { focus = ideological_fanaticism focus = why_we_fight } + available = { + has_war = yes + is_in_faction = yes + OR = { + num_of_factories > 50 + any_other_country = { + is_in_faction_with = ROOT + num_of_factories > 50 + } + } + } + x = 2 + y = 1 + relative_position_id = ideological_fanaticism + cost = 10 + + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_RESEARCH } + + available_if_capitulated = yes + + completion_reward = { + if = { + limit = { + original_research_slots < 3 + } + add_research_slot = 1 + } + if = { + limit = { + original_research_slots > 2 + } + add_tech_bonus = { + name = electronics_bonus + bonus = 1.0 + uses = 1 + category = electronics + } + add_tech_bonus = { + name = industrial_bonus + bonus = 1.0 + uses = 1 + category = industry + } + add_tech_bonus = { + name = infantry_artillery_bonus #@# + bonus = 1.0 + uses = 1 + category = infantry_weapons + category = artillery + } + } + } + } \ No newline at end of file diff --git a/src/common/national_focus/天降old/weixi.txt b/src/common/national_focus/天降old/weixi.txt new file mode 100755 index 0000000..0afd85c --- /dev/null +++ b/src/common/national_focus/天降old/weixi.txt @@ -0,0 +1,773 @@ +focus_tree = { + id = weixi_focus + + country = { + factor = 0 + + modifier = { + add = 10 + tag = WEX + } + } + + default = no + + focus = { + id = WEX_zhidugeming + icon = GFX_focus_ger_reichskommisariats + x = 8 + y = 0 + cost = 2 + available = { + has_government = fascism + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 300 + add_popularity = { ideology = neutrality popularity = -1} + add_popularity = { ideology = fascism popularity = 1 } + add_popularity = { ideology = democratic popularity = -1 } + add_popularity = { ideology = communism popularity = -1 } + WEX = { + + add_ai_strategy = { + type = antagonize + id = "HUJ" + value = 300 + } + add_ai_strategy = { + type = antagonize + id = "BFL" + value = 300 + } + add_ai_strategy = { + type = antagonize + id = "BYG" + value = 300 + } + add_ai_strategy = { + type = antagonize + id = "YUW" + value = 1000 + } + } + HUJ = { + add_ai_strategy = { + type = antagonize + id = "WEX" + value = 300 + } +} + BFL = { + add_ai_strategy = { + type = antagonize + id = "WEX" + value = 300 + } +} + BYG = { + add_ai_strategy = { + type = antagonize + id = "WEX" + value = 300 + } +} + YUW = { + add_ai_strategy = { + type = antagonize + id = "WEX" + value = 1000 + } +} + } + } + + focus = { + id = WEX_rangbaerdemingling + icon = GFX_focus_rangbaer + x = 0 + y = 1 + cost = 3 + prerequisite = { focus = WEX_zhidugeming } + relative_position_id = WEX_zhidugeming + available = { + + } + bypass = { + has_government = fascism + has_civil_war = yes + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.2 + add_war_support = 0.2 + WEX = { + add_ai_strategy = { + type = befriend + id = TIX + value = 100 + } + add_ai_strategy = { + type = alliance + id = "TIX" + value = 500 + } + add_ai_strategy = { + type = befriend + id = SAD + value = 100 + } + } + TIX = { + add_ai_strategy = { + type = befriend + id = WEX + value = 100 + } + add_ai_strategy = { + type = alliance + id = "WEX" + value = 100 + } + } + SAD = { + add_ai_strategy = { + type = befriend + id = WEX + value = 100 + } + add_ai_strategy = { + type = alliance + id = "WEX" + value = 100 + } + } + } + } + + focus = { + id = WEX_gailiangjingji + icon = GFX_goal_generic_neutrality_focus + x = -2 + y = 1 + prerequisite = { focus = WEX_rangbaerdemingling } + + relative_position_id = WEX_rangbaerdemingling + cost = 10 + + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + swap_ideas = { + remove_idea = YUW_jjbk + add_idea = YUW_jjhmhf + } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + } + } + + focus = { + id = WEX_gaigefanganB + icon = GFX_focus_rangbaer + x = 0 + y = 1 + prerequisite = { focus = WEX_gailiangjingji} + relative_position_id = WEX_gailiangjingji + cost = 10 + + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = YUW_jjggB + } + } + + focus = { + id = WEX_junshiguanzhijingji + icon = GFX_goal_generic_construct_mil_factory + x = 0 + y = 1 + prerequisite = { focus = WEX_gaigefanganB} + relative_position_id = WEX_gaigefanganB + cost = 10 + available = { + + } + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + swap_ideas = { + remove_idea = YUW_jjggB + add_idea = YUW_jjggB1 + } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + } + } + + focus = { + id = WEX_jingjigaige + icon = GFX_focus_usa_reestablish_the_gold_standard + x = 0 + y = 1 + prerequisite = { focus = WEX_junshiguanzhijingji } + relative_position_id = WEX_junshiguanzhijingji + cost = 10 + available = { + has_completed_focus = WEX_wuqishengchan + } + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + YUW_hldzf_dengji = yes + swap_ideas = { + remove_idea = YUW_jjhmhf + add_idea = YUW_wddjj + } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + + } + } + focus = { + id = WEX_kuodazhengbing + icon = GFX_focus_generic_little_entente + x = 2 + y = 1 + prerequisite = { focus = WEX_rangbaerdemingling} + relative_position_id = WEX_rangbaerdemingling + cost = 8 + available = { + has_completed_focus = WEX_gailiangjingji + } + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_war_support = 0.1 + add_ideas = YUW_kdzb + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + } + } + focus = { + id = WEX_boxuelaodongli + icon = GFX_focus_generic_manpower + x = 1 + y = 1 + prerequisite = { focus = WEX_kuodazhengbing } + relative_position_id = WEX_kuodazhengbing + cost = 10 + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = YUW_bxldl + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + } + } + focus = { + id = WEX_jingchaguojia + icon = GFX_goal_support_fascism + x = 0 + y = 1 + prerequisite = { focus = WEX_boxuelaodongli } + relative_position_id = WEX_boxuelaodongli + cost = 10 + available = { + + } + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = YUW_jcgj + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + } + } + + focus = { + id = WEX_jungongyouxian + icon = GFX_goal_generic_construct_civilian + x = -1 + y = 1 + prerequisite = { focus = WEX_kuodazhengbing } + relative_position_id = WEX_kuodazhengbing + cost = 10 + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 4 + add_building_construction = { + type = arms_factory + level = 3 + instant_build = yes + } + } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 4 + add_building_construction = { + type = arms_factory + level = 4 + instant_build = yes + } + } + } + } + focus = { + id = WEX_bupinghengdegongyefazhan + icon = GFX_focus_generic_tank_production + x = 0 + y = 1 + prerequisite = { focus = WEX_jungongyouxian } + relative_position_id = WEX_jungongyouxian + cost = 10 + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 6 + add_building_construction = { + type = arms_factory + level = 5 + instant_build = yes + } + } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 6 + add_building_construction = { + type = arms_factory + level = 6 + instant_build = yes + } + } + } + } + focus = { + id = WEX_wuqishengchan + icon = GFX_goal_generic_small_arms + x = 1 + y = 1 + prerequisite = { focus = WEX_bupinghengdegongyefazhan} + prerequisite = { focus = WEX_jingchaguojia } + relative_position_id = WEX_bupinghengdegongyefazhan + cost = 10 + ai_will_do = { + factor = 80 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_equipment_to_stockpile = { + type = infantry_equipment + amount = 10000 + } + add_war_support = 0.1 + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = arms_factory + level = 3 + instant_build = yes + } + } + } + } + + + + focus = { + id = WEX_junshihezuo + icon = GFX_focus_ger_oppose_hitler + x = 0 + y = 1 + relative_position_id = WEX_hei + prerequisite = { focus = WEX_hei } + cost = 5 + available = { + is_in_faction_with = TIX + } + ai_will_do = { + factor = 10 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_doctrine_cost_reduction = { + name = "陆军理论" + cost_reduction = 0.75 + uses = 2 + category = land_doctrine + } + } + } + + focus = { + id = WEX_hei + icon = GFX_focus_rangbaer + x = 1 + y = 1 + cost = 5 + prerequisite = { focus = WEX_ouzhouxiongji } + relative_position_id = WEX_ouzhouxiongji + available = { + has_government = fascism + } + ai_will_do = { + factor = 40 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.2 + add_war_support = 0.2 + add_political_power = 150 + } + } + + + focus = { + id = WEX_gongfangzhuanhuan + icon = GFX_focus_secret_rearmament + x = 3 + y = 0 + cost = 5 + + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_war_support = 0.1 + army_experience = 100 + } + } + + + focus = { + id = WEX_ouzhouxiongji + icon = GFX_focus_fra_milice + x = 0 + y = 1 + prerequisite = { focus = WEX_gongfangzhuanhuan } + relative_position_id = WEX_gongfangzhuanhuan + available_if_capitulated = yes + available = { + + } + cost = 7 + + ai_will_do = { + factor = 20 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.1 + add_war_support = 0.2 + add_political_power =100 + } + } + focus = { + id = WEX_zhongcheng + icon = GFX_focus_usa_honor_the_confederacy + x = -1 + y = 1 + prerequisite = { focus = WEX_ouzhouxiongji } + relative_position_id = WEX_ouzhouxiongji + available_if_capitulated = yes + cost = 5 + available = { + or = { + has_government = communism + has_government = fascism + } + } + + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = YUW_zc + } + } + focus = { + id = WEX_zhanluoshengxiang + icon = GFX_focus_up_joan_of_arc + x = 0 + y = 1 + prerequisite = { focus = WEX_zhongcheng } + relative_position_id = WEX_zhongcheng + available_if_capitulated = yes + cost = 5 + + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + + if = { + limit = { + has_country_leader = { + name = "让巴尔" + ruling_only = no + } + } + add_country_leader_trait = zhdrg + } + custom_effect_tooltip = "注:以上效果提示可能会有显示错误,最终效果无问题" + set_technology = { tactic_backhand_blow_for_yuw = 1 popup = no } + } + } + + focus = { + id = WEX_chpnghuoxinsheng + icon = GFX_goal_generic_demand_territory + x = 8 + y = 0 + relative_position_id = WEX_zhidugeming + cost = 5 + available = { + 16 = { is_owned_by = WEX } + } + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.5 + add_war_support = 1 + } + } + + focus = { + id = WEX_lingyizhongziyou + icon = GFX_goal_generic_dangerous_deal + x = -2 + y = 1 + prerequisite = { focus = WEX_chpnghuoxinsheng } + relative_position_id = WEX_chpnghuoxinsheng + cost = 5 + available = { + always = no + } + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = YUW_tips + } + } + + focus = { + id = WEX_busandeyinmai + icon = GFX_focus_rom_parties_end + x = 2 + y = 1 + prerequisite = { focus = WEX_chpnghuoxinsheng } + relative_position_id = WEX_chpnghuoxinsheng + cost = 5 + available = { + always = no + } + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = YUW_tips + } + } + + focus = { + id = WEX_yuanweideweilai + icon = GFX_goal_generic_defence + x = 2 + y = 1 + prerequisite = { focus = WEX_busandeyinmai } + prerequisite = { focus = WEX_lingyizhongziyou } + relative_position_id = WEX_lingyizhongziyou + cost = 5 + available = { + not = { has_idea = WEX_xiangtiexuezhifuzhanzhengpeikuan } + } + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = YUW_tips + } + } + + focus = { + id = WEX_jiarubilanhangxian + icon = GFX_goal_support_democracy + x = -3 + y = 1 + prerequisite = { focus = WEX_yuanweideweilai } + relative_position_id = WEX_yuanweideweilai + mutually_exclusive = { focus = WEX_wuzhuangzhongli focus = WEX_tiexuedezhongshimengyou } + cost = 10 + available = { + is_puppet = no + has_war = no + } + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = YUW_tips + } + } + + focus = { + id = WEX_wuzhuangzhongli + icon = GFX_goal_generic_small_arms + x = 0 + y = 1 + prerequisite = { focus = WEX_yuanweideweilai } + relative_position_id = WEX_yuanweideweilai + mutually_exclusive = { focus = WEX_jiarubilanhangxian focus = WEX_tiexuedezhongshimengyou } + cost = 10 + available = { + is_puppet = no + has_war = no + } + ai_will_do = { + factor = 0 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = YUW_tips + } + } + + focus = { + id = WEX_tiexuedezhongshimengyou + icon = GFX_goal_support_fascism + x = 3 + y = 1 + prerequisite = { focus = WEX_yuanweideweilai } + relative_position_id = WEX_yuanweideweilai + mutually_exclusive = { focus = WEX_wuzhuangzhongli focus = WEX_jiarubilanhangxian } + cost = 10 + available = { + is_in_faction_with = TIX + } + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = YUW_tips + } + } + + focus = { + id = WEX_suoquaersasiluolin + icon = GFX_aflag_TIX + x = 0 + y = 2 + prerequisite = { focus = WEX_jiarubilanhangxian focus = WEX_tiexuedezhongshimengyou focus = WEX_wuzhuangzhongli} + relative_position_id = WEX_wuzhuangzhongli + cost = 10 + available = { + is_puppet = no + threat > 0.5 + not = { has_war_with = TIX } + not = {is_in_faction_with = TIX} + } + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = YUW_tips + } + } + + } \ No newline at end of file diff --git a/src/common/national_focus/天降old/yuanwei.txt b/src/common/national_focus/天降old/yuanwei.txt new file mode 100755 index 0000000..b3519d3 --- /dev/null +++ b/src/common/national_focus/天降old/yuanwei.txt @@ -0,0 +1,5609 @@ +focus_tree = { + id = yuanwei_focus + + country = { + factor = 0 + + modifier = { + add = 10 + original_tag = YUW + } + } + + default = no + continuous_focus_position = { x = 1100 y = 1700 } + focus = { + id = YUW_yifengmixin + icon = GFX_focus_luoxiya2 + x = -10 + y = 0 + cost = 5 + mutually_exclusive = { focus = YUW_zhengfugaige focus = YUW_zhidugeming focus = YUW_jiuguoxingdong focus = YUW_tiqianxuanju } + relative_position_id = YUW_zhengfugaige + available = { + not = { has_government = fascism} + not = { has_government = neutrality} + custom_trigger_tooltip = { + tooltip = "你还没有经历轮回" + not = {has_idea = YUW_geming} + } + } + ai_will_do = { + factor = 30 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + #custom_effect_tooltip = "YUW_tips5" + country_event = {id = YUW_event.9} + } + } + + focus = { + id = YUW_womendengbujile + icon = GFX_goal_generic_CAS + x = -1 + y = 1 + cost = 10 + mutually_exclusive = { focus = YUW_xianshizhengzhi } + relative_position_id = YUW_yifengmixin + prerequisite = { focus = YUW_yifengmixin } + available = { + custom_trigger_tooltip = { + tooltip = "黎塞留已经做出了她的决定" + has_idea = YUW_geming + } + } + ai_will_do = { + factor = 20 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + hidden_effect = { + start_civil_war = { + ruling_party = communism + ideology = fascism + size = 0.5 + only_own_territory = no + capital = 26 + states = { + 21 32 22 31 25 20 33 735 1 806 19 23 + } + keep_unit_leaders = {02001 6194 02006 02012 02011 02010 02008 02014 } + } + add_popularity = { ideology = democratic popularity = -0.2 } + add_popularity = { ideology = fascism popularity = -1 } + add_popularity = { ideology = neutrality popularity = -0.2 } + add_popularity = { ideology = communism popularity = 0.5 } + load_focus_tree = yuanwei_c_focus + country_event = { id =YUW_event.14} + } + custom_effect_tooltip = "YUW_tips3" + set_variable = { + var = YUW_ziyou + value = 0 + } + set_variable = { + var = YUW_weixi + value = 0 + } + set_country_flag = YUW_dangerclear + BFL = { + add_ai_strategy = { + type = befriend + id = YUW + value = 80 + } + add_ai_strategy = { + type = alliance + id = "YUW" + value = 50 + } + } + YUW = { + add_ai_strategy = { + type = befriend + id = BFL + value = 50 + } + add_ai_strategy = { + type = alliance + id = "BFL" + value = 30 + } + } + } + } + + focus = { + id = YUW_xianshizhengzhi + icon = GFX_goal_generic_war_with_comintern + x = 1 + y = 1 + cost = 5 + mutually_exclusive = { focus = YUW_womendengbujile } + relative_position_id = YUW_yifengmixin + prerequisite = { focus = YUW_yifengmixin } + available = { + custom_trigger_tooltip = { + tooltip = "黎塞留已经做出了她的决定" + has_idea = YUW_biange + } + } + ai_will_do = { + factor = 40 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + YUW_hldzf_dengji = yes + BFL = { + add_ai_strategy = { + type = befriend + id = YUW + value = 70 + } + add_ai_strategy = { + type = alliance + id = "YUW" + value = 50 + } + } + YUW = { + add_ai_strategy = { + type = befriend + id = BFL + value = 50 + } + add_ai_strategy = { + type = alliance + id = "BFL" + value = 30 + } + } + } + } + + focus = { + id = YUW_zengqianghongsexuanchuan + icon = GFX_focus_por_workers_of_iberia + x = -1 + y = 1 + cost = 4 + relative_position_id = YUW_xianshizhengzhi + prerequisite = { focus = YUW_xianshizhengzhi } + available = { + has_completed_focus = YUW_jienagcdr + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = communist_influence + add_political_power = 50 + } + } + + focus = { + id = YUW_bizui + icon = GFX_goal_continuous_suppression + x = 1 + y = 1 + cost = 8 + relative_position_id = YUW_xianshizhengzhi + prerequisite = { focus = YUW_xianshizhengzhi } + available = { + + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + remove_ideas = YUW_fblx + YUW_hldzf_dengji = yes + add_popularity = { ideology = democratic popularity = 0.1 } + add_popularity = { ideology = fascism popularity = -0.15 } + add_popularity = { ideology = neutrality popularity = -0.08 } + add_popularity = { ideology = communism popularity = 0.05 } + set_variable = { + var = YUW_ziyou + value = 0 + } + set_variable = { + var = YUW_weixi + value = 0 + } + set_country_flag = YUW_dangerclear + } + } + + focus = { + id = YUW_qiangpojueze + icon = GFX_goal_generic_forceful_treaty + x = -1 + y = 1 + cost = 10 + relative_position_id = YUW_bizui + prerequisite = { focus = YUW_bizui } + prerequisite = { focus = YUW_zengqianghongsexuanchuan } + available = { + + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + country_event = { id = YUW_event.17 } + hidden_effect = { + load_focus_tree = yuanwei_c_focus + } + } + } + + focus = { + id = YUW_zhengfugaige + icon = GFX_focus_focus_fra_national_resistance_council + x = 23 + y = 0 + cost = 10 + mutually_exclusive = { focus = YUW_zhidugeming focus = YUW_yifengmixin focus = YUW_jiuguoxingdong focus = YUW_tiqianxuanju } + ai_will_do = { + factor = 50 + } + available = { + not = { has_government = fascism} + not = { has_government = communism} + } + bypass = { + not = { has_idea = YUW_fblx } + not = { has_government = fascism} + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 150 + #custom_effect_tooltip = YUN_tips1 + } + } + + focus = { + id = YUW_zhidugeming + icon = GFX_focus_ger_reichskommisariats + x = 10 + y = 0 + cost = 5 + mutually_exclusive = { focus = YUW_zhengfugaige focus = YUW_yifengmixin focus = YUW_jiuguoxingdong focus = YUW_tiqianxuanju } + relative_position_id = YUW_zhengfugaige + available = { + not = {has_government = communism} + } + bypass = { + has_civil_war = yes + has_government = fascism + } + ai_will_do = { + factor = 30 + modifier = { + has_government = fascism + add = 100 + } + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + #custom_effect_tooltip = YUW_tip8 + add_war_support = 0.1 + } + } + + focus = { + id = YUW_rangbaerdemingling + icon = GFX_focus_rangbaer + x = -2 + y = 1 + cost = 10 + prerequisite = { focus = YUW_zhidugeming } + mutually_exclusive = { focus = YUW_yuanweishengkaidejijie focus = YUW_tuanjieweixixingdong } + relative_position_id = YUW_zhidugeming + available = { + + } + bypass = { + has_government = fascism + has_civil_war = yes + } + ai_will_do = { + factor = 10 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + set_politics = { + ruling_party = fascism + elections_allowed = no + } + add_popularity = { ideology = neutrality popularity = 0.1 } + add_popularity = { ideology = fascism popularity = 0.2 } + add_popularity = { ideology = democratic popularity = 0.1 } + add_political_power = 100 + add_war_support = 0.2 + custom_effect_tooltip = yuw_ziyoufennujia2 + add_to_variable = { + var = yuw_ziyou + value = 20 + } + } + } + + focus = { + id = YUW_qinzishangzhen + icon = GFX_focus_zhichirangbaer + x = 0 + y = 1 + cost = 8 + prerequisite = { focus = YUW_rangbaerdemingling } + relative_position_id = YUW_rangbaerdemingling + available = { + + } + bypass = { + has_government = fascism + has_civil_war = yes + } + ai_will_do = { + factor = 60 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.2 + add_political_power = 50 + custom_effect_tooltip = yuw_weixifennujia2 + add_to_variable = { + var = yuw_weixi + value = 20 + } + } + } + + focus = { + id = YUW_yulisailiuhejie + icon = GFX_focus_lisailiu + x = 0 + y = 1 + cost = 5 + prerequisite = { focus = YUW_qinzishangzhen } + relative_position_id = YUW_qinzishangzhen + available = { + has_idea = YUW_wddjj + } + bypass = { + has_government = fascism + has_civil_war = yes + } + ai_will_do = { + factor = 60 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.1 + add_popularity = { ideology = fascism popularity = 0.2 } + add_popularity = { ideology = democratic popularity = 0.1 } + YUW_hldzf_dengji = 1 + custom_effect_tooltip = yuw_shuangfangfennujiang + add_to_variable = { + var = yuw_weixi + value = -10 + } + add_to_variable = { + var = yuw_ziyou + value = -10 + } + } + } + + focus = { + id = YUW_jieguanguojia + icon = GFX_focus_fra_milice + x = 0 + y = 1 + cost = 8 + prerequisite = { focus = YUW_yulisailiuhejie } + relative_position_id = YUW_yulisailiuhejie + available = { + + } + bypass = { + has_government = fascism + has_civil_war = yes + } + ai_will_do = { + factor = 60 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.2 + add_war_support = 0.2 + YUW_hldzf_dengji = 1 + custom_effect_tooltip = yuw_shuangfangfennujiang + add_to_variable = { + var = yuw_weixi + value = -10 + } + add_to_variable = { + var = yuw_ziyou + value = -10 + } + } + } + + focus = { + id = YUW_tuanjieweixixingdong + icon = GFX_focus_dunkeerke + x = 0 + y = 1 + cost = 10 + prerequisite = { focus = YUW_zhidugeming } + mutually_exclusive = { focus = YUW_yuanweishengkaidejijie focus = YUW_rangbaerdemingling } + relative_position_id = YUW_zhidugeming + available = { + + } + ai_will_do = { + factor = 90 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.1 + add_war_support = -0.1 + add_popularity = { ideology = neutrality popularity = -0.1 } + YUW_dunkerque = { + add_country_leader_role = { + country_leader = { + expire = "4999.1.1" + ideology = fascism_ideology + traits = { + tdybp + } + } + promote_leader = yes + } + } + add_ideas = YUW_kdzb + YUW_hldzf_dengji = yes + } + } + + focus = { + id = YUW_qiangpozibenjiajuankuan + icon = GFX_focus_mex_privatisation + x = 0 + y = 1 + cost = 10 + prerequisite = { focus = YUW_tuanjieweixixingdong } + relative_position_id = YUW_tuanjieweixixingdong + available = { + has_idea = yuw_jjbk + } + bypass = { + not = {has_idea = yuw_jjbk} + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = -0.1 + add_war_support = 0.2 + swap_ideas = { + remove_idea = YUW_jjbk + add_idea = YUW_jjhmhf + } + add_popularity = { ideology = fascism popularity = 0.05 } + add_popularity = { ideology = neutrality popularity = 0.05 } + add_popularity = { ideology = communism popularity = -0.1 } + add_popularity = { ideology = democratic popularity = 0.2 } + custom_effect_tooltip = yuw_ziyoufennujia2 + add_to_variable = { + var = yuw_ziyou + value = 10 + } + } + } + + focus = { + id = YUW_lianheqilai + icon = GFX_fflag_YUW + x = 0 + y = 1 + cost = 10 + prerequisite = { focus = YUW_qiangpozibenjiajuankuan } + relative_position_id = YUW_qiangpozibenjiajuankuan + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 200 + add_stability = 0.1 + add_war_support = 0.1 + YUW_hldzf_dengji = yes + custom_effect_tooltip = yuw_shuangfangfennujiang + add_to_variable = { + var = yuw_ziyou + value = -10 + } + add_to_variable = { + var = yuw_weixi + value = -10 + } + } + } + + focus = { + id = YUW_guominjuexing + icon = GFX_focus_qimiaomaotou + x = 0 + y = 1 + cost = 10 + prerequisite = { focus = YUW_lianheqilai } + relative_position_id = YUW_lianheqilai + available = { + has_idea = YUW_jjhmhf + } + bypass = { + not = {has_idea = YUW_jjhmhf} + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + country_event = { id =YUW_event.24} + YUW_hldzf_dengji = yes + } + } + + focus = { + id = YUW_yuanweishengkaidejijie + icon = GFX_focus_zhende + x = 2 + y = 1 + cost = 10 + prerequisite = { focus = YUW_zhidugeming } + mutually_exclusive = { focus = YUW_tuanjieweixixingdong focus = YUW_rangbaerdemingling } + relative_position_id = YUW_zhidugeming + available = { + has_civil_war = no + } + ai_will_do = { + factor = 40 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.2 + add_popularity = { ideology = fascism popularity = -0.2 } + YUW_shengnvzhende = { + add_country_leader_role = { + country_leader = { + expire = "4999.1.1" + ideology = fascism_ideology + traits = { + snddg + } + } + promote_leader = yes + } + } + YUW_hldzf_dengji = yes + } + } + + focus = { + id = YUW_gulijuankuan + icon = GFX_focus_fra_devalue_the_franc + x = 0 + y = 1 + cost = 10 + prerequisite = { focus = YUW_yuanweishengkaidejijie } + relative_position_id = YUW_yuanweishengkaidejijie + available = { + has_idea = yuw_jjbk + } + bypass = { + not = {has_idea = yuw_jjbk} + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + country_event = { id = YUW_event.25} + add_stability = 0.2 + add_war_support = 0.2 + add_popularity = { ideology = democratic popularity = -0.1 } + add_popularity = { ideology = communism popularity = 0.1 } + } + } + + focus = { + id = YUW_shangdizuguoyuzhende + icon = GFX_focus_focus_fra_orleans_restoration + x = 0 + y = 1 + cost = 10 + prerequisite = { focus = YUW_gulijuankuan } + relative_position_id = YUW_gulijuankuan + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.2 + add_war_support = 0.2 + add_popularity = { ideology = neutrality popularity = 0.1 } + YUW_hldzf_dengji = yes + remove_ideas = YUW_jjhmhf + } + } + + focus = { + id = YUW_chuantongzhuyidebaquan + icon = GFX_focus_focus_fra_third_empire + x = 0 + y = 1 + cost = 10 + prerequisite = { focus = YUW_shangdizuguoyuzhende } + relative_position_id = YUW_shangdizuguoyuzhende + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = 150 + add_popularity = { ideology = neutrality popularity = 0.1 } + YUW_hldzf_dengji = yes + } + } + + focus = { + id = YUW_buliuxuedeneizhan + icon = GFX_aflag_YUW + x = 0 + y = 1 + cost = 10 + prerequisite = { focus = YUW_guominjuexing focus = YUW_chuantongzhuyidebaquan focus = YUW_jieguanguojia} + relative_position_id = YUW_guominjuexing + available = { + + } + bypass = { + has_completed_focus = YUW_rangbaerdemingling + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + if = { + limit = { + has_completed_focus = YUW_yuanweishengkaidejijie + } + set_politics = { + ruling_party = neutrality + elections_allowed = no + } + add_popularity = { ideology = neutrality popularity = 0.5 } + add_stability = 0.3 + + }else = { + set_politics = { + ruling_party = fascism + elections_allowed = no + } + add_popularity = { ideology = fascism popularity = 0.5 } + add_stability = 0.2 + } + custom_effect_tooltip = "这个国策将移除分崩离析决议和民族精神。" + YUW_hldzf_dengji = yes + set_country_flag = YUW_dangerclear + add_ideas = extensive_conscription + hidden_effect = { + remove_ideas = { YUW_fblx YUW_fblx_lisailiu YUW_fblx_rangbaer } + } + set_variable = { + var = YUW_ziyou + value = 0 + } + set_variable = { + var = YUW_weixi + value = 0 + } + } + } + + focus = { + id = YUW_yuanweideziranbianjie + icon = GFX_focus_focus_fra_border + x = 9 + y = 0 + cost = 5 + relative_position_id = YUW_chongxinshenshiwaijiaozhengce + mutually_exclusive = { focus = YUW_jiaruchisezhongzhou } + available = { + is_puppet = no + or = { + has_completed_focus = YUW_buliuxuedeneizhan + has_completed_focus = YUW_yuanweikuozhangzhuyi + } + or = { + has_government = fascism + has_government = neutrality + has_government = democratic + } + } + bypass = { + + } + ai_will_do = { + factor = 80 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + set_rule = { can_create_factions = yes } + add_ideas = yuw_fczh + add_war_support = 0.2 + } + } + + focus = { + id = YUW_jinjunjiatailuoniya + icon = GFX_focus_spr_crush_the_revolution + x = -4 + y = 1 + cost = 10 + relative_position_id = YUW_yuanweideziranbianjie + prerequisite = { focus = YUW_yuanweideziranbianjie focus = YUW_jiaruchisezhongzhou} + available = { + is_puppet = no + or = { + has_government = fascism + has_government = democratic + } + has_global_flag = spanish_civil_war + } + bypass = { + or = { + has_war_with = SPR + has_war_with = SPA + } + } + ai_will_do = { + factor = 80 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + country_event = { id = YUW_event.26 days = 1} + add_ideas = SPR_seized_gold_reserves + } + } + + focus = { + id = YUW_quebaohouhuayuananquan + icon = GFX_focus_focus_fra_intervention_spain + x = 0 + y = 1 + cost = 10 + relative_position_id = YUW_jinjunjiatailuoniya + prerequisite = { focus = YUW_jinjunjiatailuoniya } + available = { + is_puppet = no + or = { + has_government = fascism + has_government = democratic + } + has_global_flag = scw_over + } + bypass = { + or = { + has_war_with = SPR + has_war_with = SPA + } + } + ai_will_do = { + factor = 80 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + every_country = { + limit = { + original_tag = SPR + owns_state = 41 + } + country_event = { id = YUW_event.27 days = 1} + } + } + } + + focus = { + id = YUW_xiaomieputaoya + icon = GFX_focus_por_portuguese_legion + x = 0 + y = 1 + cost = 5 + relative_position_id = YUW_quebaohouhuayuananquan + prerequisite = { focus = YUW_quebaohouhuayuananquan } + will_lead_to_war_with = POR + available = { + is_puppet = no + or = { + has_government = fascism + has_government = democratic + } + country_exists = POR + } + bypass = { + has_war_with = POR + } + ai_will_do = { + factor = 80 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + declare_war_on = { target = POR type = annex_everything } + } + } + + focus = { + id = YUW_suoqufashuwalong + icon = GFX_goal_generic_political_pressure + x = -1 + y = 1 + cost = 10 + relative_position_id = YUW_yuanweideziranbianjie + prerequisite = { focus = YUW_yuanweideziranbianjie focus = YUW_jiaruchisezhongzhou} + will_lead_to_war_with = BEL + available = { + is_puppet = no + or = { + has_government = fascism + has_government = democratic + } + } + bypass = { + or = { + has_war_with = HUJ + has_war_with = HOL + has_war_with = BEL + has_war_with = LUX + } + } + ai_will_do = { + factor = 80 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_named_threat = { threat = 5 name = "索取法属瓦隆" } + add_state_claim = 34 + HUJ = { + country_event = { id = YUW_event.28 days = 1} + } + } + } + + focus = { + id = YUW_diyiciboerduohuiyi + icon = GFX_goal_generic_military_deal + x = 0 + y = 1 + cost = 5 + relative_position_id = YUW_suoqufashuwalong + prerequisite = { focus = YUW_suoqufashuwalong } + available = { + is_puppet = no + or = { + has_government = fascism + has_government = democratic + } + not = {has_war_with = TIX} + TIX = { + not = {is_in_faction_with = HUJ} + } + } + bypass = { + or = { + has_country_flag = huangjiajieru_yuw + has_war_with = TIX + has_war_with = HOL + has_war_with = BEL + has_war_with = LUX + } + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + TIX = { + country_event = { id = YUW_event.31 days = 1} + } + } + } + + focus = { + id = YUW_didisanguodemingyun + icon = GFX_goal_generic_territory_or_war + x = 0 + y = 1 + cost = 10 + relative_position_id = YUW_diyiciboerduohuiyi + prerequisite = { focus = YUW_diyiciboerduohuiyi } + will_lead_to_war_with = BEL + will_lead_to_war_with = LUX + will_lead_to_war_with = HOL + available = { + is_puppet = no + or = { + has_government = fascism + has_government = democratic + } + } + bypass = { + or = { + has_country_flag = huangjiajieru_yuw + has_war_with = TIX + has_war_with = HOL + has_war_with = BEL + has_war_with = LUX + } + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_named_threat = { threat = 10 name = "弟弟三国的命运" } + country_event = { id = YUW_event.33 days = 1} + } + } + + focus = { + id = YUW_guafenruishi + icon = GFX_focus_attack_switzerland + x = 4 + y = 1 + cost = 10 + relative_position_id = YUW_jiaruchisezhongzhou + prerequisite = { focus = YUW_yuanweideziranbianjie focus = YUW_jiaruchisezhongzhou} + will_lead_to_war_with = SWI + available = { + is_puppet = no + or = { + has_government = fascism + has_government = democratic + } + } + bypass = { + or = { + has_war_with = TIX + not = {country_exists = TIX} + not = {country_exists = SWI} + } + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_named_threat = { threat = 5 name = "瓜分瑞士" } + SAD = { + country_event = { id = YUW_event.39 days = 1} + } + add_ideas = YUW_ozdmc + } + } + + focus = { + id = YUW_shentouhuangjiazhimindi + icon = GFX_focus_eng_bring_the_dominions_back_into_the_fold + x = 0 + y = 1 + cost = 5 + relative_position_id = YUW_guafenruishi + prerequisite = { focus = YUW_guafenruishi} + available = { + is_puppet = no + or = { + has_government = fascism + has_government = democratic + } + } + bypass = { + + } + ai_will_do = { + factor = 80 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_war_support = 0.2 + add_political_power = -50 + add_ideas = YUW_rmzx + } + } + + focus = { + id = YUW_dierciboerduohuiyi + icon = GFX_goal_tripartite_pact + x = 0 + y = 1 + cost = 5 + relative_position_id = YUW_shentouhuangjiazhimindi + prerequisite = { focus = YUW_shentouhuangjiazhimindi} + available = { + is_puppet = no + or = { + has_government = fascism + has_government = democratic + } + has_completed_focus = YUW_diyiciboerduohuiyi + } + bypass = { + or = { + not = {country_exists = SAD} + not = {country_exists = HUJ} + has_war_with = HUJ + has_war_with = SAD + is_in_faction_with = HUJ + } + } + ai_will_do = { + factor = 80 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_war_support = 0.2 + SAD = { + country_event = { id = YUW_event.40 days = 1} + } + } + } + + focus = { + id = YUW_zaiyazhoudeliyi + icon = GFX_focus_generic_balkans_focus + x = 1 + y = 1 + cost = 5 + relative_position_id = YUW_jiaruchisezhongzhou + prerequisite = { focus = YUW_yuanweideziranbianjie focus = YUW_jiaruchisezhongzhou} + available = { + is_puppet = no + or = { + has_government = fascism + has_government = democratic + } + } + bypass = { + not = {country_exists = SIA} + } + ai_will_do = { + factor = 50 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + SIA = { + country_event = { id = YUW_event.27 days = 1} + } + + } + } + + focus = { + id = YUW_zhiyuandonghuang + icon = GFX_focus_generic_royal_wedding + x = 0 + y = 1 + cost = 5 + relative_position_id = YUW_zaiyazhoudeliyi + prerequisite = { focus = YUW_zaiyazhoudeliyi} + available = { + is_puppet = no + or = { + has_government = fascism + has_government = democratic + } + not = {has_war_with = DOH} + DOH = {has_war_with = CHY} + + } + bypass = { + not = {country_exists = DOH} + } + ai_will_do = { + factor = 50 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + DOH = { + add_ai_strategy = { + type = befriend + id = YUW + value = 200 + } + add_ai_strategy = { + type = alliance + id = "YUW" + value = 200 + } + } + YUW = { + add_ai_strategy = { + type = befriend + id = DOH + value = 20 + } + add_ai_strategy = { + type = alliance + id = "DOH" + value = 100 + } + add_ai_strategy = { + type = send_volunteers_desire #志愿军 + id = "DOH" + value = 3000 + } + add_ai_strategy = { + type = antagonize + id = "CHY" + value = 300 + } + } + CHY = { + add_ai_strategy = { + type = antagonize + id = "YUW" + value = 500 + } + } + add_opinion_modifier = { target = DOH modifier = YUW_gsgx} + reverse_add_opinion_modifier = { target = DOH modifier = YUW_gsgx } + DOH = { + country_event = { id = YUW_event.37 days = 1} + } + } + } + + focus = { + id = YUW_dongxixieyue + icon = GFX_fflag_DOH + x = 0 + y = 1 + cost = 5 + relative_position_id = YUW_zhiyuandonghuang + prerequisite = { focus = YUW_zhiyuandonghuang} + available = { + is_puppet = no + not = {is_in_faction_with = TIX} + not = {has_war_with = DOH} + or = { + if = { + DOH = { + has_government = fascism + has_completed_focus = DOH_huanxingjulong + has_opinion = { target = YUW value > 50 } + } + YUW = { has_government = fascism } + } + if = { + DOH = { + has_government = democratic + has_completed_focus = DOH_huanxingjulong + has_opinion = { target = YUW value > 50 } + } + YUW = { has_government = democratic } + } + } + } + bypass = { + not = {country_exists = DOH} + } + ai_will_do = { + factor = 80 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_faction = "东西协约" + DOH = { + country_event = { id = YUW_event.38 days = 1} + } + } + } + + + focus = { + id = YUW_zainanmeidehuoban + icon = GFX_focus_por_recover_brazil + x = -2 + y = 1 + cost = 5 + relative_position_id = YUW_jiaruchisezhongzhou + prerequisite = { focus = YUW_jiaruchisezhongzhou focus = YUW_yuanweideziranbianjie} + available = { + is_puppet = no + or = { + has_government = fascism + has_government = democratic + } + } + bypass = { + + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = YUW_zc + set_autonomy = { + target = VEN + autonomy_state = autonomy_integrated_puppet + } + set_autonomy = { + target = PRU + autonomy_state = autonomy_integrated_puppet + } + } + } + + focus = { + id = YUW_xuanchengjiaotingjiudi + icon = GFX_goal_generic_demand_territory + x = 0 + y = 1 + cost = 5 + relative_position_id = YUW_zainanmeidehuoban + prerequisite = { focus = YUW_zainanmeidehuoban } + available = { + is_puppet = no + or = { + has_government = fascism + has_government = democratic + } + not = {is_in_faction_with = SAD} + } + bypass = { + + } + ai_will_do = { + factor = 0 + modifier = { + has_completed_focus = YUW_dierciboerduohuiyi + add = 60 + } + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_state_claim = 2 + add_state_claim = 114 + add_ideas = YUW_xy + add_country_leader_trait = zhdrg + } + } + + focus = { + id = YUW_laiyinlanhuozhanzheng + icon = GFX_aflag_TIX + x = 0 + y = 1 + cost = 10 + relative_position_id = YUW_xuanchengjiaotingjiudi + prerequisite = { focus = YUW_xuanchengjiaotingjiudi } + will_lead_to_war_with = TIX + available = { + is_puppet = no + or = { + has_government = fascism + if = { + has_government = democratic + TIX = {has_added_tension_amount > 40} + } + is_ai = no + has_idea = TY_fengkuangAI + } + not = {is_in_faction_with = TIX} + } + bypass = { + or = { + has_war_with = TIX + not = {country_exists = TIX} + } + } + ai_will_do = { + factor = 10 + modifier = { + date > 1939.3.1 + add = 80 + } + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_named_threat = { threat = 5 name = "莱茵兰或战争" } + TIX = { + country_event = { id = YUW_event.36 days = 1} + } + swap_ideas = { + add_idea = YUW_ywzq + remove_idea = YUW_xy + } + } + } + + focus = { + id = YUW_jiaruchisezhongzhou + icon = GFX_fflag_TIX + x = 4 + y = 0 + cost = 5 + relative_position_id = YUW_yuanweideziranbianjie + mutually_exclusive = { focus = YUW_yuanweideziranbianjie } + available = { + or = { + has_completed_focus = YUW_buliuxuedeneizhan + has_completed_focus = YUW_yuanweikuozhangzhuyi + } + has_government = fascism + custom_trigger_tooltip = { + tooltip = "铁血国创建了赤色中轴" + has_global_flag = TIX_created_chisezhongzhou + TIX = { is_faction_leader = yes } + } + } + bypass = { + + } + ai_will_do = { + factor = 30 + modifier = { + YUW_rangbaer = { + is_country_leader = yes + } + add = 100 + } + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.1 + TIX = { + add_ai_strategy = { + type = befriend + id = YUW + value = 200 + } + add_ai_strategy = { + type = alliance + id = "YUW" + value = 1000 + } + } + SAD = { + add_ai_strategy = { + type = befriend + id = YUW + value = 200 + } + add_ai_strategy = { + type = alliance + id = "YUW" + value = 1000 + } + } + YUW = { + add_ai_strategy = { + type = befriend + id = TIX + value = 500 + } + add_ai_strategy = { + type = alliance + id = "TIX" + value = 1000 + } + } + add_opinion_modifier = { target = TIX modifier = YUW_gsgx} + add_opinion_modifier = { target = SAD modifier = YUW_gsgx} + reverse_add_opinion_modifier = { target = TIX modifier = YUW_gsgx } + reverse_add_opinion_modifier = { target = SAD modifier = YUW_gsgx } + } + } + + focus = { + id = YUW_chalimanjihua + icon = GFX_aflag_HUJ + x = 0 + y = 1 + cost = 10 + relative_position_id = YUW_didisanguodemingyun + available = { + is_puppet = no + date > 1940.2.1 + or = { + has_government = fascism + has_government = neutrality + has_government = democratic + } + or = { + has_completed_focus = YUW_laiyinlanhuozhanzheng + has_government = neutrality + } + not = {has_war_with = TIX} + not = {is_in_faction_with = HUJ} + or = { + not = {country_exists = TIX} + TIX = { is_subject_of = YUW } + if = { + 51 = { + is_demilitarized_zone = yes + } + 42 = { + is_demilitarized_zone = yes + } + } + } + } + bypass = { + + } + ai_will_do = { + factor = 0 + modifier = { + not = {country_exists = BFL} + add = 100 + } + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = YUW_clmjh + } + } + + focus = { + id = YUW_tezhanjianniang + icon = GFX_focus_jinbuli + x = -2 + y = 1 + cost = 10 + prerequisite = { focus = YUW_chalimanjihua } + relative_position_id = YUW_chalimanjihua + available = { + is_puppet = no + date > 1940.1.1 + or = { + has_government = fascism + has_government = neutrality + has_government = democratic + } + } + bypass = { + + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + set_technology = { shipgirltech_jichulilun = 1 } + set_technology = { shipgirltech_xunyangpao_1 = 1 } + set_technology = { shipgirltech_xunyangpao_2 = 1 } + } + } + + focus = { + id = YUW_lushangxingzhou + icon = GFX_focus_manjiu + x = 2 + y = 1 + cost = 5 + prerequisite = { focus = YUW_chalimanjihua } + relative_position_id = YUW_chalimanjihua + available = { + is_puppet = no + or = { + has_government = fascism + has_government = neutrality + has_government = democratic + } + } + bypass = { + + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + set_technology = { mtg_landing_craft = 1 } + } + } + + focus = { + id = YUW_shabaidemori + icon = GFX_focus_yilishabai + x = -2 + y = 1 + cost = 5 + prerequisite = { focus = YUW_lushangxingzhou } + prerequisite = { focus = YUW_tezhanjianniang } + relative_position_id = YUW_lushangxingzhou + will_lead_to_war_with = HUJ + available = { + is_puppet = no + or = { + has_government = fascism + has_government = neutrality + has_government = democratic + } + not = {is_in_faction_with = HUJ} + } + bypass = { + or = { + has_war_with = HUJ + not = {country_exists = HUJ} + } + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_wargoal = { target = HUJ type = take_state_focus } + } + } + + focus = { + id = YUW_yuanzhengbeilian + icon = GFX_aflag_BFL + x = 6 + y = 0 + cost = 10 + relative_position_id = YUW_chalimanjihua + available = { + is_puppet = no + date > 1940.2.1 + or = { + has_government = fascism + has_government = neutrality + has_government = democratic + } + or = { + has_completed_focus = YUW_laiyinlanhuozhanzheng + has_government = neutrality + } + not = {has_war_with = TIX} + not = {is_in_faction_with = BFL} + or = { + not = {country_exists = TIX} + TIX = { is_subject_of = YUW } + if = { + 51 = { + is_demilitarized_zone = yes + } + 42 = { + is_demilitarized_zone = yes + } + } + } + } + bypass = { + + } + ai_will_do = { + factor = 0 + modifier = { + not = {country_exists = TIX} + add = 100 + } + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = YUW_yzbl + } + } + + focus = { + id = YUW_dongouzhanzhengbuju + icon = GFX_focus_generic_aircraft_production + x = -2 + y = 1 + cost = 10 + prerequisite = { focus = YUW_yuanzhengbeilian } + relative_position_id = YUW_yuanzhengbeilian + available = { + is_puppet = no + or = { + has_government = fascism + has_government = neutrality + has_government = democratic + } + } + bypass = { + + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = YUW_zzbj + } + } + + focus = { + id = YUW_fenxibolibadebaiyin + icon = GFX_focus_bolina + x = 2 + y = 1 + cost = 10 + prerequisite = { focus = YUW_yuanzhengbeilian } + relative_position_id = YUW_yuanzhengbeilian + available = { + is_puppet = no + or = { + has_government = fascism + has_government = neutrality + has_government = democratic + } + } + bypass = { + + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = YUW_fxby + } + } + + focus = { + id = YUW_tongjijuxiong + icon = GFX_focus_eng_expose_the_belly_of_the_bear + x = 2 + y = 1 + cost = 5 + prerequisite = { focus = YUW_dongouzhanzhengbuju } + prerequisite = { focus = YUW_fenxibolibadebaiyin } + relative_position_id = YUW_dongouzhanzhengbuju + available = { + is_puppet = no + or = { + has_government = fascism + has_government = neutrality + has_government = democratic + } + } + bypass = { + or = { + has_war_with = BFL + not = {country_exists = BFL} + } + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_wargoal = { target = BFL type = take_state_focus } + } + } + + focus = { + id = YUW_shenglishuyuwomen + icon = GFX_fflag_YUW + x = 3 + y = 1 + cost = 2 + prerequisite = { focus = YUW_shabaidemori } + prerequisite = { focus = YUW_tongjijuxiong } + relative_position_id = YUW_shabaidemori + available = { + is_puppet = no + or = { + has_government = fascism + has_government = neutrality + has_government = democratic + } + or = { + not = {country_exists = TIX} + TIX = { is_subject_of = YUW } + controls_state = 64 + } + or = { + not = {country_exists = HUJ} + HUJ = { is_subject_of = YUW } + controls_state = 126 + } + or = { + not = {country_exists = BFL} + BFL = { is_subject_of = YUW } + controls_state = 219 + } + } + bypass = { + + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = YUW_slsywm + add_ideas = YUW_arzl + } + } + + focus = { + id = YUW_hanweiminzhu + icon = GFX_goal_support_democracy + x = -1 + y = 1 + prerequisite = { focus = YUW_zhengfugaige } + relative_position_id = YUW_zhengfugaige + mutually_exclusive = { focus = YUW_weixixingdong1 } + cost = 10 + + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + YUW_hldzf_dengji = yes + add_popularity = { ideology = democratic popularity = 0.1 } + add_popularity = { ideology = fascism popularity = 0.03 } + add_popularity = { ideology = neutrality popularity = 0.03 } + add_popularity = { ideology = communism popularity = 0.03 } + YUW = { + + add_ai_strategy = { + type = befriend + id = "HUJ" + value = 50 + } + add_ai_strategy = { + type = befriend + id = "BFL" + value = 30 + } + add_ai_strategy = { + type = alliance + id = "HUJ" + value = 100 + } + add_ai_strategy = { + type = alliance + id = "BFL" + value = 50 + } +} + HUJ = { + add_ai_strategy = { + type = befriend + id = "YUW" + value = 50 + } + add_ai_strategy = { + type = alliance + id = "YUW" + value = 50 + } + } + BYG = { + add_ai_strategy = { + type = antagonize + id = "YUW" + value = 60 + } + } + } + } + + focus = { + id = YUW_weixixingdong1 + icon = GFX_focus_spa_eliminate_the_carlists + x = 1 + y = 1 + prerequisite = { focus = YUW_zhengfugaige } + relative_position_id = YUW_zhengfugaige + mutually_exclusive = { focus = YUW_hanweiminzhu } + cost = 10 + available = { + has_civil_war = no + } + ai_will_do = { + factor = 0 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + set_politics = { + ruling_party = fascism + elections_allowed = yes + } + YUW_hldzf_dengji = yes + add_popularity = { ideology = neutrality popularity = 0.1 } + add_popularity = { ideology = fascism popularity = 0.2 } + add_popularity = { ideology = democratic popularity = -0.1 } + add_stability = -0.1 + YUW = { + add_ai_strategy = { + type = befriend + id = TIX + value = 150 + } + add_ai_strategy = { + type = alliance + id = "TIX" + value = 150 + } + add_ai_strategy = { + type = befriend + id = SAD + value = 30 + } + } + TIX = { + add_ai_strategy = { + type = befriend + id = YUW + value = 30 + } + add_ai_strategy = { + type = alliance + id = "YUW" + value = 30 + } + } + SAD = { + add_ai_strategy = { + type = befriend + id = YUW + value = 30 + } + add_ai_strategy = { + type = alliance + id = "YUW" + value = 30 + } + } + } + } + + focus = { + id = YUW_shiyejiuji + icon = GFX_goal_generic_intelligence_exchange + x = -3 + y = 1 + prerequisite = { focus = YUW_hanweiminzhu focus = YUW_xianshizhengzhi } + relative_position_id = YUW_hanweiminzhu + cost = 8 + available = { + or= { + has_completed_focus = YUW_gailiangjingji + has_completed_focus = YUW_yifengmixin + } + } + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_popularity = { ideology = communism popularity = 0.03 } + add_popularity = { ideology = democratic popularity = 0.05 } + add_stability = 0.1 + } + } + + focus = { + id = YUW_gongrenquanyifaan + icon = GFX_goal_generic_national_unity + x = -1 + y = 1 + prerequisite = { focus = YUW_shiyejiuji } + relative_position_id = YUW_shiyejiuji + cost = 8 + + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_popularity = { ideology = communism popularity = 0.03 } + add_popularity = { ideology = fascism popularity = -0.05 } + add_popularity = { ideology = democratic popularity = 0.05 } + add_stability = 0.1 + add_ideas = YUW_gr + custom_effect_tooltip = yuw_weixifennujia2 + add_to_variable = { + var = yuw_weixi + value = 10 + } + } + } + + focus = { + id = YUW_jienagcdr + icon = GFX_focus_generic_soviet_politics + x = 0 + y = 1 + prerequisite = { focus = YUW_gongrenquanyifaan } + relative_position_id = YUW_gongrenquanyifaan + cost = 8 + + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_popularity = { ideology = communism popularity = 0.1 } + add_popularity = { ideology = fascism popularity = -0.1 } + add_popularity = { ideology = democratic popularity = 0.15 } + custom_effect_tooltip = yuw_weixifennujia2 + add_to_variable = { + var = yuw_weixi + value = 10 + } + } + } + + focus = { + id = YUW_ziyoumaoyigaige + icon = GFX_goal_generic_positive_trade_relations + x = 1 + y = 1 + prerequisite = { focus = YUW_shiyejiuji } + relative_position_id = YUW_shiyejiuji + cost = 8 + + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_popularity = { ideology = democratic popularity = 0.08 } + add_ideas = YUW_zymygg + } + } + + focus = { + id = YUW_caiyuangungun + icon = GFX_focus_mex_privatisation + x = 0 + y = 1 + prerequisite = { focus = YUW_ziyoumaoyigaige } + relative_position_id = YUW_ziyoumaoyigaige + cost = 8 + + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_popularity = { ideology = democratic popularity = 0.1 } + add_stability = 0.1 + custom_effect_tooltip = yuw_shuangfangfennujiang + add_to_variable = { + var = yuw_weixi + value = -15 + } + add_to_variable = { + var = yuw_ziyou + value = -15 + } + } + } + + focus = { + id = YUW_zaiminzhuqizhixiatuanjie + icon = GFX_focus_generic_the_giant_wakes + x = 1 + y = 2 + prerequisite = { focus = YUW_jienagcdr} + prerequisite = { focus = YUW_caiyuangungun} + relative_position_id = YUW_gongrenquanyifaan + cost = 10 + + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + YUW_hldzf_dengji = yes + add_popularity = { ideology = communism popularity = -0.05 } + add_popularity = { ideology = fascism popularity = -0.05 } + add_popularity = { ideology = neutrality popularity = -0.05 } + add_popularity = { ideology = democratic popularity = 0.1 } + add_political_power = 100 + custom_effect_tooltip = yuw_weixifennujia2 + add_to_variable = { + var = yuw_weixi + value = 10 + } + } + } + + focus = { + id = YUW_gailiangjingji + icon = GFX_goal_generic_neutrality_focus + x = 1 + y = 1 + prerequisite = { focus = YUW_hanweiminzhu focus = YUW_weixixingdong1 focus = YUW_rangbaerdemingling} + + relative_position_id = YUW_hanweiminzhu + cost = 8 + + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + swap_ideas = { + remove_idea = YUW_jjbk + add_idea = YUW_jjhmhf + } + custom_effect_tooltip = yuw_shuangfangfennujiang + add_to_variable = { + var = yuw_weixi + value = -10 + } + add_to_variable = { + var = yuw_ziyou + value = -10 + } + } + } + + focus = { + id = YUW_gaigefanganA + icon = GFX_focus_lisailiu + x = -1 + y = 1 + prerequisite = { focus = YUW_gailiangjingji} + mutually_exclusive = { focus = YUW_gaigefanganB } + + relative_position_id = YUW_gailiangjingji + cost = 10 + + ai_will_do = { + factor = 100 + modifier = { + has_completed_focus = YUW_weixixingdong1 + factor = 0 + } + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = YUW_jjggA + custom_effect_tooltip = yuw_weixifennujia2 + add_to_variable = { + var = yuw_weixi + value = 10 + } + } + } + focus = { + id = YUW_junhengfazhan + icon = GFX_goal_generic_construct_civ_factory + x = 0 + y = 1 + prerequisite = { focus = YUW_gaigefanganA} + + relative_position_id = YUW_gaigefanganA + cost = 10 + available = { + or = { + has_completed_focus = YUW_jingchaguojia + has_completed_focus = YUW_zaiminzhuqizhixiatuanjie + } + } + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + swap_ideas = { + remove_idea = YUW_jjggA + add_idea = YUW_jjggA1 + } + } + } + focus = { + id = YUW_gaigefanganB + icon = GFX_focus_rangbaer + x = 1 + y = 1 + prerequisite = { focus = YUW_gailiangjingji} + mutually_exclusive = { focus = YUW_gaigefanganA } + relative_position_id = YUW_gailiangjingji + cost = 10 + + ai_will_do = { + factor = 0 + modifier = { + has_completed_focus = YUW_weixixingdong1 + factor = 100 + } + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = YUW_jjggB + custom_effect_tooltip = yuw_ziyoufennujia2 + add_to_variable = { + var = yuw_ziyou + value = 10 + } + } + } + + focus = { + id = YUW_junshiguanzhijingji + icon = GFX_goal_generic_construct_mil_factory + x = 0 + y = 1 + prerequisite = { focus = YUW_gaigefanganB} + relative_position_id = YUW_gaigefanganB + cost = 10 + available = { + or = { + has_completed_focus = YUW_jingchaguojia + has_completed_focus = YUW_zaiminzhuqizhixiatuanjie + } + } + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + swap_ideas = { + remove_idea = YUW_jjggB + add_idea = YUW_jjggB1 + } + } + } + + focus = { + id = YUW_jingjigaige + icon = GFX_focus_usa_reestablish_the_gold_standard + x = -1 + y = 1 + prerequisite = { focus = YUW_junshiguanzhijingji focus = YUW_junhengfazhan} + relative_position_id = YUW_junshiguanzhijingji + cost = 10 + available = { + or = { + has_completed_focus = YUW_qingjiaohaidao + has_completed_focus = YUW_zhaoanhaidao + } + } + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + YUW_hldzf_dengji = yes + swap_ideas = { + remove_idea = YUW_jjhmhf + add_idea = YUW_wddjj + } + custom_effect_tooltip = yuw_shuangfangfennujiang + add_to_variable = { + var = yuw_weixi + value = -15 + } + add_to_variable = { + var = yuw_ziyou + value = -15 + } + } + } + focus = { + id = YUW_kuodazhengbing + icon = GFX_focus_generic_little_entente + x = 3 + y = 1 + prerequisite = { focus = YUW_weixixingdong1 focus = YUW_rangbaerdemingling} + relative_position_id = YUW_weixixingdong1 + cost = 8 + available = { + or = { + has_completed_focus = YUW_gailiangjingji + has_completed_focus = YUW_zhidugeming + } + } + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_war_support = 0.1 + add_popularity = { ideology = neutrality popularity = 0.02 } + add_popularity = { ideology = fascism popularity = -0.05 } + add_popularity = { ideology = democratic popularity = 0.03 } + add_popularity = { ideology = communism popularity = 0.02 } + add_ideas = YUW_kdzb + } + } + focus = { + id = YUW_boxuelaodongli + icon = GFX_focus_generic_manpower + x = 1 + y = 1 + prerequisite = { focus = YUW_kuodazhengbing } + relative_position_id = YUW_kuodazhengbing + cost = 5 + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_popularity = { ideology = neutrality popularity = 0.04 } + add_popularity = { ideology = fascism popularity = 0.07 } + add_popularity = { ideology = democratic popularity = -0.03 } + add_popularity = { ideology = communism popularity = -0.02 } + add_ideas = YUW_bxldl + custom_effect_tooltip = yuw_ziyoufennujia2 + add_to_variable = { + var = yuw_ziyou + value = 10 + } + } + } + focus = { + id = YUW_jingchaguojia + icon = GFX_goal_support_fascism + x = 0 + y = 1 + prerequisite = { focus = YUW_boxuelaodongli } + relative_position_id = YUW_boxuelaodongli + cost = 5 + available = { + has_completed_focus = YUW_bupinghengdegongyefazhan + } + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_popularity = { ideology = neutrality popularity = 0.05 } + add_popularity = { ideology = fascism popularity = 0.2 } + add_popularity = { ideology = democratic popularity = -0.1 } + add_popularity = { ideology = communism popularity = -0.1 } + add_ideas = YUW_jcgj + custom_effect_tooltip = yuw_ziyoufennujia2 + add_to_variable = { + var = yuw_ziyou + value = 10 + } + } + } + focus = { + id = YUW_kongzhizhengfu + icon = GFX_focus_RAJ_lions_of_the_great_war + x = 0 + y = 1 + prerequisite = { focus = YUW_jingchaguojia } + relative_position_id = YUW_jingchaguojia + cost = 8 + available = { + + } + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_popularity = { ideology = fascism popularity = 0.1 } + YUW_hldzf_dengji = yes + custom_effect_tooltip = yuw_ziyoufennujia2 + add_to_variable = { + var = yuw_ziyou + value = 10 + } + } + } + + focus = { + id = YUW_jungongyouxian + icon = GFX_goal_generic_construct_civilian + x = -1 + y = 1 + prerequisite = { focus = YUW_kuodazhengbing } + relative_position_id = YUW_kuodazhengbing + cost = 8 + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_popularity = { ideology = neutrality popularity = 0.02 } + add_popularity = { ideology = fascism popularity = 0.05 } + add_popularity = { ideology = democratic popularity = -0.03 } + add_popularity = { ideology = communism popularity = -0.03 } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 4 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 4 + add_building_construction = { + type = arms_factory + level = 3 + instant_build = yes + } + } + custom_effect_tooltip = yuw_shuangfangfennujiang + add_to_variable = { + var = yuw_weixi + value = -15 + } + add_to_variable = { + var = yuw_ziyou + value = -15 + } + } + } + focus = { + id = YUW_bupinghengdegongyefazhan + icon = GFX_focus_generic_tank_production + x = 0 + y = 1 + prerequisite = { focus = YUW_jungongyouxian } + relative_position_id = YUW_jungongyouxian + cost = 10 + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_popularity = { ideology = neutrality popularity = 0.04 } + add_popularity = { ideology = fascism popularity = 0.07 } + add_popularity = { ideology = democratic popularity = -0.05 } + add_popularity = { ideology = communism popularity = -0.05 } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 6 + add_building_construction = { + type = arms_factory + level = 4 + instant_build = yes + } + } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 6 + add_building_construction = { + type = arms_factory + level = 5 + instant_build = yes + } + } + } + } + focus = { + id = YUW_wuqishengchan + icon = GFX_goal_generic_small_arms + x = 0 + y = 1 + prerequisite = { focus = YUW_bupinghengdegongyefazhan } + relative_position_id = YUW_bupinghengdegongyefazhan + cost = 8 + ai_will_do = { + factor = 80 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_equipment_to_stockpile = { + type = infantry_equipment + amount = 10000 + } + add_war_support = 0.1 + + } + } + + focus = { + id = YUW_daxuan + icon = GFX_focus_fra_le_deluge + x = -3 + y = 1 + relative_position_id = YUW_jingjigaige + cost = 10 + available = { + always = no + date > 1938.6.1 + not = { has_country_flag = yiwai_daxuanwufajinxing } + } + ai_will_do = { + factor = 10 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + activate_mission = YUWdxsj + custom_effect_tooltip = "这个国策将会在你稳定经济与政府之后通过事件自动解锁。" + custom_effect_tooltip = wufazidongjiesuo_daxuan + } + } + + focus = { + id = YUW_chongxinshenshiwaijiaozhengce + icon = GFX_focus_hol_the_foundations_of_defense + x = 7 + y = 0 + relative_position_id = YUW_daxuan + cost = 10 + available = { + always = no + has_completed_focus = YUW_daxuan + not = { has_country_flag = yiwai_daxuanwufajinxing } + } + bypass = { + date > 1939.1.1 + has_country_flag = yiwai_daxuanwufajinxing + or = { + has_completed_focus = YUW_lianhezhizheng + has_completed_focus = YUW_dulandaquan + has_completed_focus = YUW_hanweiminzhu + has_completed_focus = YUW_weixixingdong1 + } + } + ai_will_do = { + factor = 10 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + YUW_hldzf_dengji = yes + custom_effect_tooltip = "这个国策将会在你大选结束之后通过事件自动解锁。" + custom_effect_tooltip = wufazidongjiesuo_daxuan + } + } + + focus = { + id = YUW_lan + icon = GFX_focus_lisailiu + x = -2 + y = 1 + relative_position_id = YUW_chongxinshenshiwaijiaozhengce + prerequisite = { focus = YUW_chongxinshenshiwaijiaozhengce } + mutually_exclusive = { focus = YUW_hei focus = YUW_bai } + cost = 5 + available = { + has_government = democratic + } + ai_will_do = { + factor = 40 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.2 + add_war_support = 0.2 + add_political_power = 150 + } + } + + focus = { + id = YUW_gcgj + icon = GFX_focus_generic_join_comintern + x = -1 + y = 1 + relative_position_id = YUW_lan + prerequisite = { focus = YUW_lan } + mutually_exclusive = { focus = YUW_blhx focus = YUW_cszz focus = YUW_aoranzili } + cost = 5 + available = { + or= { + has_government = democratic + has_government = communism + } + BFL = { + has_government = communism + has_opinion = { target = YUW value > 50 } + } + not = { has_completed_focus = YUW_zhengquzhendezhichi } + custom_trigger_tooltip = { + tooltip = "共产联盟存在" + has_global_flag = BFL_created_gongchanlianmeng + BFL = { is_faction_leader = yes } + } + } + + bypass = { + is_in_faction_with = BFL + } + ai_will_do = { + factor = 20 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_opinion_modifier = { target = BFL modifier = YUW_gsgx} + reverse_add_opinion_modifier = { target = BFL modifier = YUW_gsgx } + + remove_from_faction = YUW + + BFL = { + add_to_faction = YUW + } + } + } + + focus = { + id = YUW_ziyoupingdengtuanjie + icon = GFX_focus_focus_fra_liberte_egalite_solidarite + x = 0 + y = 1 + relative_position_id = YUW_gcgj + prerequisite = { focus = YUW_gcgj } + cost = 5 + available = { + + } + ai_will_do = { + factor = 15 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = YUW_zyodba + } + } + + focus = { + id = YUW_fanfaxisigongrengeming + icon = GFX_focus_por_workers_of_iberia + x = 0 + y = 1 + relative_position_id = YUW_ziyoupingdengtuanjie + prerequisite = { focus = YUW_ziyoupingdengtuanjie } + cost = 5 + available = { + has_army_manpower = { size > 999999 } + not = {is_in_faction_with = TIX} + } + ai_will_do = { + factor = 10 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_wargoal = { + type = take_state_focus + target = TIX + expire = 0 + } + } + } + + focus = { + id = YUW_blhx + icon = GFX_goal_support_democracy + x = 1 + y = 1 + relative_position_id = YUW_lan + prerequisite = { focus = YUW_lan focus = YUW_bai} + mutually_exclusive = { focus = YUW_gcgj focus = YUW_cszz focus = YUW_aoranzili } + cost = 5 + available = { + or= { + has_government = democratic + has_government = neutrality + } + not = { has_completed_focus = YUW_zhidugeming } + } + ai_will_do = { + factor = 60 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_opinion_modifier = { target = HUJ modifier = YUW_gsgx} + add_opinion_modifier = { target = BYG modifier = YUW_gsgx} + reverse_add_opinion_modifier = { target = BYG modifier = YUW_gsgx } + reverse_add_opinion_modifier = { target = HUJ modifier = YUW_gsgx } + add_stability = 0.2 + add_political_power = 150 + } + } + + focus = { + id = YUW_duisairendezhimingyiji + icon = GFX_goal_generic_navy_carrier + x = 0 + y = 1 + relative_position_id = YUW_blhx + prerequisite = { focus = YUW_blhx } + cost = 5 + available = { + + } + ai_will_do = { + factor = 10 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + navy_experience = 100 + add_tech_bonus = { + name = "战舰" + bonus = 1 + uses = 1 + category = bb_tech + } + add_tech_bonus = { + name = "航母" + bonus = 1 + uses = 1 + category = cv_tech + } + } + } + + focus = { + id = YUW_hanweiminzhu1 + icon = GFX_focus_bisimai_prison + x = 0 + y = 1 + relative_position_id = YUW_duisairendezhimingyiji + prerequisite = { focus = YUW_duisairendezhimingyiji } + cost = 5 + available = { + has_army_manpower = { size > 999999 } + not = {is_in_faction_with = TIX} + } + ai_will_do = { + factor = 10 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_wargoal = { + type = take_state_focus + target = TIX + expire = 0 + } + } + } + + focus = { + id = YUW_cszz + icon = GFX_goal_support_fascism + x = 3 + y = 1 + relative_position_id = YUW_lan + prerequisite = { focus = YUW_bai focus = YUW_hei} + mutually_exclusive = { focus = YUW_gcgj focus = YUW_blhx focus = YUW_aoranzili } + cost = 5 + available = { + is_puppet = no + or = { + has_government = fascism + has_government = neutrality + } + not = { has_completed_focus = YUW_hanweiminzhu } + custom_trigger_tooltip = { + tooltip = "铁血国创建了赤色中轴" + has_global_flag = TIX_created_chisezhongzhou + TIX = { is_faction_leader = yes } + } + } + + bypass = { + is_in_faction_with = TIX + } + + ai_will_do = { + factor = 60 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_opinion_modifier = { target = TIX modifier = YUW_gsgx} + add_opinion_modifier = { target = SAD modifier = YUW_gsgx} + reverse_add_opinion_modifier = { target = TIX modifier = YUW_gsgx } + reverse_add_opinion_modifier = { target = SAD modifier = YUW_gsgx } + + remove_from_faction = YUW + + TIX = { + add_to_faction = YUW + } + } + } + + focus = { + id = YUW_junshihezuo + icon = GFX_focus_ger_oppose_hitler + x = 0 + y = 1 + relative_position_id = YUW_cszz + prerequisite = { focus = YUW_cszz } + cost = 5 + available = { + is_in_faction_with = TIX + } + ai_will_do = { + factor = 10 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_doctrine_cost_reduction = { + name = "陆军理论" + cost_reduction = 0.5 + uses = 2 + category = land_doctrine + } + } + } + + focus = { + id = YUW_sipomianju + icon = GFX_focus_yilishabai + x = 0 + y = 1 + relative_position_id = YUW_junshihezuo + prerequisite = { focus = YUW_junshihezuo } + cost = 5 + available = { + has_army_manpower = { size > 999999 } + not = {is_in_faction_with = HUJ} + } + ai_will_do = { + factor = 10 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_wargoal = { + type = take_state_focus + target = HUJ + expire = 0 + } + } + } + + focus = { + id = YUW_aoranzili + icon = GFX_focus_ger_reichskommisariats + x = 5 + y = 1 + relative_position_id = YUW_lan + prerequisite = { focus = YUW_hei} + mutually_exclusive = { focus = YUW_cszz focus = YUW_gcgj focus = YUW_blhx } + cost = 10 + available = { + has_government = fascism + or = { + not = { has_completed_focus = YUW_zhengquzhendezhichi } + not = { has_completed_focus = YUW_tuanjieweixixingdong } + } + } + ai_will_do = { + factor = 20 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_faction = "鸢尾帝国" + set_rule = { + can_create_factions = yes + } + add_ideas = YUW_arzl + add_ideas = YUW_ozdmc + if = { + limit = { + is_in_faction_with = HUJ + } + HUJ = { + remove_from_faction = YUW + } + } + } + + } + + focus = { + id = YUW_fuchou1 + icon = GFX_goal_generic_demand_territory + x = 0 + y = 1 + relative_position_id = YUW_aoranzili + prerequisite = { focus = YUW_aoranzili } + cost = 10 + available = { + + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = YUW_fczh + } + } + + focus = { + id = YUW_shijieshengzhan + icon = GFX_focus_generic_strike_at_democracy1 + x = 0 + y = 1 + relative_position_id = YUW_fuchou1 + prerequisite = { focus = YUW_fuchou1 } + cost = 10 + available = { + is_puppet = no + has_government = fascism + has_army_manpower = { size > 2999999 } + } + ai_will_do = { + factor = 1 + modifier = { + add = 100 + date > 1941.1.1 + has_war = no + } + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + swap_ideas = { + remove_idea = YUW_arzl + add_idea = YUW_arzl1 + + } + custom_effect_tooltip = YUW_tips3 + activate_mission = YUWmrsj + hidden_effect = { + declare_war_on = { target = TIX type = annex_everything } + declare_war_on = { target = SAD type = annex_everything } + declare_war_on = { target = BFL type = annex_everything } + declare_war_on = { target = BYG type = annex_everything } + declare_war_on = { target = HUJ type = annex_everything } + declare_war_on = { target = CHY type = annex_everything } + declare_war_on = { target = DOH type = annex_everything } + declare_war_on = { target = BLI type = annex_everything } + } + } + } + + focus = { + id = YUW_bai + icon = GFX_focus_zhende + x = 0 + y = 1 + relative_position_id = YUW_chongxinshenshiwaijiaozhengce + prerequisite = { focus = YUW_chongxinshenshiwaijiaozhengce } + mutually_exclusive = { focus = YUW_hei focus = YUW_lan } + cost = 10 + available = { + or = { + has_government = democratic + has_government = fascism + has_government = communism + } + or = { + has_completed_focus = YUW_yuanweishengkaidejijie + has_completed_focus = YUW_zhengquzhendezhichi + } + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.2 + add_war_support = 0.2 + add_political_power = 150 + set_party_name = { ideology = neutrality long_name = "自由鸢尾" name = "自由鸢尾" } + set_party_name = { ideology = fascism long_name = "自由鸢尾" name = "自由鸢尾" } + YUW_shengnvzhende = { + add_country_leader_role = { + country_leader = { + expire = "4999.1.1" + ideology = liberalism + traits = { + snddg + } + } + promote_leader = yes + } + } + YUW_shengnvzhende = { + add_country_leader_role = { + country_leader = { + expire = "4999.1.1" + ideology = despotism + traits = { + snddg + } + } + promote_leader = yes + } + } + YUW_shengnvzhende = { + add_country_leader_role = { + country_leader = { + expire = "4999.1.1" + ideology = fascism_ideology + traits = { + snddg + } + } + promote_leader = yes + } + } + } + } + + focus = { + id = YUW_hei + icon = GFX_focus_rangbaer + x = 2 + y = 1 + relative_position_id = YUW_chongxinshenshiwaijiaozhengce + prerequisite = { focus = YUW_chongxinshenshiwaijiaozhengce } + mutually_exclusive = { focus = YUW_lan focus = YUW_bai } + cost = 10 + available = { + has_government = fascism + } + ai_will_do = { + factor = 40 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.2 + add_war_support = 0.2 + add_political_power = 150 + } + } + + focus = { + id = YUW_qingchuzhengzhiduishou + icon = GFX_goal_generic_political_pressure + x = 1 + y = 1 + relative_position_id = YUW_daxuan + prerequisite = { focus = YUW_daxuan } + cost = 5 + available = { + has_idea = YUW_fdp + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_popularity = { ideology = communism popularity = -0.05 } + add_popularity = { ideology = fascism popularity = 0.05 } + add_popularity = { ideology = democratic popularity = -0.05 } + add_popularity = { ideology = neutrality popularity = 0.02 } + } + } + + focus = { + id = YUW_waiguojianniangzhichi + icon = GFX_goal_tripartite_pact + x = 0 + y = 1 + relative_position_id = YUW_qingchuzhengzhiduishou + prerequisite = { focus = YUW_qingchuzhengzhiduishou } + cost = 5 + available = { + has_idea = YUW_fdp + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_popularity = { ideology = communism popularity = -0.05 } + add_popularity = { ideology = fascism popularity = 0.08 } + add_popularity = { ideology = democratic popularity = -0.05 } + add_popularity = { ideology = neutrality popularity = 0.03 } + add_days_mission_timeout = { mission = YUWdxsj days = 35 } + add_political_power = 10 + } + } + + focus = { + id = YUW_wangquanyunluo + icon = GFX_goal_support_fascism + x = 1 + y = 1 + relative_position_id = YUW_waiguojianniangzhichi + prerequisite = { focus = YUW_waiguojianniangzhichi } + mutually_exclusive = { focus = YUW_zhengquzhendezhichi focus = YUW_jueduiminzhu } + cost = 10 + available = { + has_idea = YUW_fdp + } + ai_will_do = { + factor = 10 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_popularity = { ideology = communism popularity = 0.05 } + add_popularity = { ideology = fascism popularity = 0.25 } + add_popularity = { ideology = democratic popularity = -0.07 } + add_popularity = { ideology = neutrality popularity = -0.25 } + add_days_mission_timeout = { mission = YUWdxsj days = 70 } + add_political_power = -50 + } + } + + focus = { + id = YUW_quebaomanjiuzhichi + icon = GFX_focus_secret_rearmament + x = -1 + y = 1 + relative_position_id = YUW_wangquanyunluo + prerequisite = { focus = YUW_wangquanyunluo focus = YUW_zhengquzhendezhichi} + cost = 5 + available = { + has_idea = YUW_fdp + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_popularity = { ideology = communism popularity = -0.08 } + add_popularity = { ideology = fascism popularity = 0.15 } + add_popularity = { ideology = democratic popularity = -0.08 } + add_popularity = { ideology = neutrality popularity = 0.02 } + add_political_power = -20 + } + } + focus = { + id = YUW_zibenjiazhenxian + icon = GFX_focus_rom_parties_end + x = 0 + y = 1 + relative_position_id = YUW_quebaomanjiuzhichi + prerequisite = { focus = YUW_quebaomanjiuzhichi } + cost = 5 + available = { + has_idea = YUW_fdp + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_popularity = { ideology = communism popularity = -0.2 } + add_popularity = { ideology = fascism popularity = 0.2 } + add_popularity = { ideology = democratic popularity = 0.05 } + add_popularity = { ideology = neutrality popularity = -0.1 } + add_days_mission_timeout = { mission = YUWdxsj days = 35 } + add_political_power = -50 + } + } + focus = { + id = YUW_huilutidu + icon = GFX_focus_xinzhimofang + x = 0 + y = 1 + relative_position_id = YUW_zibenjiazhenxian + prerequisite = { focus = YUW_zibenjiazhenxian } + cost = 5 + available = { + has_idea = YUW_fdp + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_popularity = { ideology = communism popularity = -0.1 } + add_popularity = { ideology = fascism popularity = 0.3 } + add_popularity = { ideology = democratic popularity = -0.1 } + add_popularity = { ideology = neutrality popularity = -0.1 } + add_days_mission_timeout = { mission = YUWdxsj days = 35 } + custom_effect_tooltip = YUW_wxmofang + add_to_variable = { + var = xzmf_sl + value = 6 + } + } + } + focus = { + id = YUW_zhengquzhendezhichi + icon = GFX_focus_zhende + x = -1 + y = 1 + relative_position_id = YUW_waiguojianniangzhichi + prerequisite = { focus = YUW_waiguojianniangzhichi focus = YUW_jianniangminzhuniudai} + mutually_exclusive = { focus = YUW_wangquanyunluo focus = YUW_jueduiminzhu } + cost = 10 + available = { + or = { + has_idea = YUW_fdp + has_idea = YUW_mzp + } + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + if = { + limit = { + has_idea = YUW_fdp + } + add_popularity = { ideology = communism popularity = -0.2 } + add_popularity = { ideology = fascism popularity = 0.3 } + add_popularity = { ideology = neutrality popularity = 0.15 } + } + if = { + limit = { + has_idea = YUW_mzp + } + add_popularity = { ideology = communism popularity = -0.2 } + add_popularity = { ideology = democratic popularity= 0.3 } + add_popularity = { ideology = neutrality popularity = 0.15 } + } + custom_effect_tooltip = "这个国策会随着你支持的政党发生变化。" + } + } + + focus = { + id = YUW_zhengquxuanpiao + icon = GFX_goal_generic_major_alliance + x = -1 + y = 1 + relative_position_id = YUW_daxuan + prerequisite = { focus = YUW_daxuan } + cost = 5 + available = { + has_idea = YUW_mzp + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_popularity = { ideology = communism popularity = -0.03 } + add_popularity = { ideology = fascism popularity = -0.03 } + add_popularity = { ideology = democratic popularity = 0.05 } + add_popularity = { ideology = neutrality popularity = -0.02 } + } + } + + focus = { + id = YUW_jianniangminzhuniudai + icon = GFX_goal_generic_improve_relations + x = 0 + y = 1 + relative_position_id = YUW_zhengquxuanpiao + prerequisite = { focus = YUW_zhengquxuanpiao } + cost = 5 + available = { + has_idea = YUW_mzp + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_popularity = { ideology = communism popularity = -0.05 } + add_popularity = { ideology = fascism popularity = -0.05 } + add_popularity = { ideology = democratic popularity = 0.1 } + add_popularity = { ideology = neutrality popularity = -0.03 } + add_political_power = 10 + add_days_mission_timeout = { mission = YUWdxsj days = -35 } + } + } + + focus = { + id = YUW_jueduiminzhu + icon = GFX_goal_support_democracy + x = -1 + y = 1 + relative_position_id = YUW_jianniangminzhuniudai + prerequisite = { focus = YUW_jianniangminzhuniudai } + mutually_exclusive = { focus = YUW_zhengquzhendezhichi focus = YUW_wangquanyunluo } + cost = 10 + available = { + has_idea = YUW_mzp + } + ai_will_do = { + factor = 20 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_popularity = { ideology = communism popularity = -0.05 } + add_popularity = { ideology = fascism popularity = -0.15 } + add_popularity = { ideology = democratic popularity = 0.25 } + add_popularity = { ideology = neutrality popularity = -0.15 } + add_political_power = -50 + add_days_mission_timeout = { mission = YUWdxsj days = 35 } + } + } + + focus = { + id = YUW_xiangtidudanbao + icon = GFX_focus_generic_military_mission + x = 1 + y = 1 + relative_position_id = YUW_jueduiminzhu + prerequisite = { focus = YUW_jueduiminzhu focus = YUW_zhengquzhendezhichi } + cost = 5 + available = { + has_idea = YUW_mzp + } + ai_will_do = { + factor = 1 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_popularity = { ideology = communism popularity = -0.05 } + add_popularity = { ideology = fascism popularity = -0.05 } + add_popularity = { ideology = democratic popularity = 0.08 } + add_popularity = { ideology = neutrality popularity = -0.05 } + add_political_power = -20 + } + } + + focus = { + id = YUW_gongrenyushimin + icon = GFX_goal_generic_national_unity + x = 0 + y = 1 + relative_position_id = YUW_xiangtidudanbao + prerequisite = { focus = YUW_xiangtidudanbao } + cost = 5 + available = { + has_idea = YUW_mzp + } + ai_will_do = { + factor = 10 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_popularity = { ideology = communism popularity = 0.05 } + add_popularity = { ideology = fascism popularity = -0.1 } + add_popularity = { ideology = democratic popularity = 0.2 } + add_popularity = { ideology = neutrality popularity = -0.1 } + add_days_mission_timeout = { mission = YUWdxsj days = -35 } + } + } + + focus = { + id = YUW_gongpiongxuanju + icon = GFX_goal_tfv_strengthen_commonwealth_ties + x = 0 + y = 1 + relative_position_id = YUW_gongrenyushimin + prerequisite = { focus = YUW_gongrenyushimin } + cost = 5 + available = { + has_idea = YUW_mzp + } + ai_will_do = { + factor = 10 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_popularity = { ideology = communism popularity = 0.05 } + add_popularity = { ideology = fascism popularity = 0.05 } + add_popularity = { ideology = democratic popularity = 0.3 } + add_popularity = { ideology = neutrality popularity = 0.05 } + add_days_mission_timeout = { mission = YUWdxsj days = -70 } + } + } + + focus = { + id = YUW_jiuciweizhiderongren + icon = GFX_focus_focus_fra_fascist_threat + x = 6 + y = 0 + relative_position_id = YUW_jichujianshe + cost = 3 + + available = { + is_puppet = no + not = {has_idea = YUW_hldzf1 has_idea = YUW_hldzf2 has_idea = YUW_hldzf3 } + not = {has_completed_focus = YUW_jiuguoxingdong} + or = { + not = {has_completed_focus = YUW_tiqianxuanju} + has_completed_focus = YUW_jingjigaige + } + or = { + not = {has_completed_focus = YUW_zhidugeming} + has_government = neutrality + } + } + bypass = { + or = { + if = { + has_completed_focus = YUW_buliuxuedeneizhan + has_government = neutrality + } + if = { + date > 1938.1.1 + has_completed_focus = YUW_tiqianxuanju + has_completed_focus = YUW_chedijingjigaige + } + } + } + ai_will_do = { + factor = 90 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + set_variable = { + var = YUW_ziyou + value = 0 + } + set_variable = { + var = YUW_weixi + value = 0 + } + if = { + limit = { + has_government = democratic + } + add_popularity = { ideology = democratic popularity = 0.2 } + } + if = { + limit = { + has_government = fascism + } + add_popularity = { ideology = fascism popularity = 0.2 } + } + custom_effect_tooltip = "现在我们应该摒弃前嫌,共同向前。这个国策将移除分崩离析决议和民族精神。" + add_stability = -0.2 + set_country_flag = YUW_dangerclear + hidden_effect = { + remove_ideas = { YUW_fblx YUW_fblx_lisailiu YUW_fblx_rangbaer } + } + } + } + + focus = { + id = YUW_gongfangzhuanhuan + icon = GFX_focus_eng_special_air_service + x = 0 + y = 1 + prerequisite = { focus = YUW_jiuciweizhiderongren } + relative_position_id = YUW_jiuciweizhiderongren + cost = 5 + + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_war_support = 0.1 + army_experience = 100 + } + } + + focus = { + id = YUW_huangjinbandao + icon = GFX_focus_luoxiya + x = -2 + y = 1 + prerequisite = { focus = YUW_gongfangzhuanhuan } + relative_position_id = YUW_gongfangzhuanhuan + available = { + is_puppet = no + communism > 0.3 + BFL = { + has_government = communism + has_opinion = { target = YUW value > 50 } + } + } + cost = 7 + + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + + YUW = {give_guarantee = BFL } + + BFL = { + give_guarantee = YUW + } + + } + } + + + focus = { + id = YUW_cujinzhanzheng + icon = GFX_focus_por_workers_of_iberia + x = 0 + y = 1 + prerequisite = { focus = YUW_huangjinbandao } + relative_position_id = YUW_huangjinbandao + available = { + is_puppet = no + communism > 0.6 + not = { is_in_faction_with = HUJ } + BFL = { + has_government = communism + has_opinion = { target = YUW value > 60 } + } + custom_trigger_tooltip = { + tooltip = "共产联盟存在" + has_global_flag = BFL_created_gongchanlianmeng + BFL = { is_faction_leader = yes } + } + } + cost = 10 + + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + BFL = { + add_war_support = 0.2 + add_stability = 0.1 + add_to_faction = YUW + } + add_war_support = 0.1 + add_stability = 0.1 + + } + } + + focus = { + id = YUW_ouzhouxiongji + icon = GFX_focus_fra_french_union + x = 0 + y = 1 + prerequisite = { focus = YUW_gongfangzhuanhuan } + relative_position_id = YUW_gongfangzhuanhuan + available_if_capitulated = yes + available = { + + } + cost = 7 + + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.1 + add_war_support = 0.2 + add_political_power =100 + } + } + + focus = { + id = YUW_zhongcheng + icon = GFX_focus_usa_honor_the_confederacy + x = -1 + y = 2 + prerequisite = { focus = YUW_ouzhouxiongji } + relative_position_id = YUW_ouzhouxiongji + available_if_capitulated = yes + cost = 10 + available = { + or = { + has_government = communism + has_government = fascism + has_completed_focus = YUW_bai + has_completed_focus = YUW_chuantongzhuyidebaquan + } + } + + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = YUW_zc + } + } + + focus = { + id = YUW_zhanluoshengxiang + icon = GFX_focus_up_joan_of_arc + x = -1 + y = 1 + prerequisite = { focus = YUW_zhongcheng } + relative_position_id = YUW_zhongcheng + available_if_capitulated = yes + cost = 10 + + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + if = { + limit = { + has_country_leader = { + name = "圣女贞德" + ruling_only = yes + } + } + add_country_leader_trait = hgsn + } + if = { + limit = { + or = { + has_government = fascism + has_government = neutrality + } + } + add_country_leader_trait = zhdrg + } + } + } + focus = { + id = YUW_xinyang + icon = GFX_focus_generic_home_defense + x = 1 + y = 2 + prerequisite = { focus = YUW_ouzhouxiongji} + relative_position_id = YUW_ouzhouxiongji + available_if_capitulated = yes + cost = 10 + available = { + or = { + has_government = democratic + has_government = neutrality + has_completed_focus = YUW_tuanjieweixixingdong + } + } + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = YUW_xy + } + } + focus = { + id = YUW_luolinshizi + icon = GFX_focus_focus_fra_national_resistance_council + x = -1 + y = 1 + prerequisite = { focus = YUW_xinyang focus = YUW_zhongcheng} + relative_position_id = YUW_xinyang + available_if_capitulated = yes + cost = 10 + available = { + not = {has_country_leader = { ruling_only = yes name = "让巴尔" }} + not = {has_country_leader = { ruling_only = yes name = "敦刻尔克" }} + not = { + has_government = communism + } + } + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + if = { + limit = { + has_country_leader = { + name = "圣女贞德" + ruling_only = yes + } + } + add_country_leader_trait = ssn + } + if = { + limit = { + has_country_leader = { + name = "黎塞留" + ruling_only = yes + } + } + add_country_leader_trait = alszz + + } + } + } + focus = { + id = YUW_yongwangzhiqian + icon = GFX_focus_spr_torchbearers_of_tomorrow + x = 1 + y = 1 + prerequisite = { focus = YUW_xinyang } + relative_position_id = YUW_xinyang + available_if_capitulated = yes + cost = 10 + + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + swap_ideas = { + add_idea = YUW_ywzq + remove_idea = YUW_xy + } + } + } + + + focus = { + id = YUW_yanchangfangxian + icon = GFX_focus_generic_coastal_fort + x = 2 + y = 1 + prerequisite = { focus = YUW_gongfangzhuanhuan } + relative_position_id = YUW_gongfangzhuanhuan + available = { + is_puppet = no + controls_state = 29 + controls_state = 18 + controls_state = 785 + } + bypass = { + not = {controls_state = 16} + } + cost = 15 + + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 18 = { + add_building_construction = { + type = bunker + level = 4 + instant_build = yes + province = 9472 + } + add_building_construction = { + type = bunker + level = 4 + instant_build = yes + province = 5291 + } + + add_building_construction = { + type = bunker + level = 4 + instant_build = yes + province = 3560 + } + } + 29 = { + add_building_construction = { + type = bunker + level = 4 + instant_build = yes + province = 11606 + } + add_building_construction = { + type = bunker + level = 4 + instant_build = yes + province = 11483 + } + add_building_construction = { + type = bunker + level = 4 + instant_build = yes + province = 575 + } + } + } + } + + focus = { + id = YUW_jiaotingjiudi + icon = GFX_focus_yilishabai2 + x = 0 + y = 1 + prerequisite = { focus = YUW_yanchangfangxian } + relative_position_id = YUW_yanchangfangxian + available = { + is_puppet = no + has_government = democratic + HUJ = { + has_government = democratic + has_opinion = { target = YUW value > 9 } + } + } + bypass = { + is_in_faction_with = HUJ + } + cost = 5 + + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + HUJ = { + add_to_faction = YUW + give_guarantee = YUW + } + give_guarantee = HUJ + hidden_effect = { + news_event = { id = az_tianjiang.36 days = 1} + } + } + } + focus = { + id = YUW_renminzhenxian + icon = GFX_focus_generic_little_entente + x = 0 + y = 1 + prerequisite = { focus = YUW_ouzhouxiongji } + relative_position_id = YUW_ouzhouxiongji + available_if_capitulated = yes + cost = 15 + available = { + date > 1940.10.1 + or = { + has_war_with = TIX + has_war_with = SAD + has_war_with = HUJ + has_war_with = BFL + } + } + ai_will_do = { + factor = 0 + modifier = { + or = { + date > 1941.1.1 + has_capitulated = yes + } + add = 100 + } + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = YUW_rmzx + + swap_ideas = { + remove_idea = YUW_zbbz + add_idea = YUW_zzzz + } + } + } + + focus = { + id = YUW_jichujianshe + icon = GFX_goal_generic_construct_infrastructure + x = 3 + y = 0 + + cost = 5 + + ai_will_do = { + factor = 80 + } + available = { + or = { + has_completed_focus = YUW_womendengbujile + has_completed_focus = YUW_hanweiminzhu + has_completed_focus = YUW_weixixingdong1 + has_completed_focus = YUW_qiangpojueze + has_completed_focus = YUW_buliuxuedeneizhan + has_completed_focus = YUW_jiuciweizhiderongren + has_completed_focus = YUW_rangbaerdemingling + has_completed_focus = YUW_chedijingjigaige + } + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + every_owned_state = { + add_building_construction = { + type = infrastructure + level = 2 + instant_build = yes + } + } + build_railway = { + level = 1 + start_province = 11548 + target_province = 11506 + } + build_railway = { + level = 1 + start_province = 9503 + target_province = 11506 + } + build_railway = { + level = 1 + start_province = 9909 + target_province = 11506 + } + build_railway = { + level = 1 + start_province = 743 + target_province = 11506 + } + build_railway = { + level = 1 + start_province = 6960 + target_province = 11506 + } + } + } + + focus = { + id = YUW_shutonghangxian + icon = GFX_goal_generic_positive_trade_relations + x = -2 + y = 1 + relative_position_id = YUW_jichujianshe + prerequisite = { focus = YUW_jichujianshe } + + cost = 4 + bypass = { + not = {has_idea = YUW_hddqr} + } + ai_will_do = { + factor = 80 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.1 + navy_experience = 80 + } + } + focus = { + id = YUW_qingjiaohaidao + icon = GFX_goal_generic_more_territorial_claims + x = -1 + y = 1 + relative_position_id = YUW_shutonghangxian + prerequisite = { focus = YUW_shutonghangxian } + mutually_exclusive = { focus = YUW_zhaoanhaidao } + cost = 10 + bypass = { + not = {has_idea = YUW_hddqr} + } + ai_will_do = { + factor = 90 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + army_experience = 150 + navy_experience = 200 + remove_ideas = YUW_hddqr + add_timed_idea = { idea = YUW_hddfk days = 60 } + } + } + focus = { + id = YUW_zhaoanhaidao + icon = GFX_goal_generic_major_alliance + x = 1 + y = 1 + relative_position_id = YUW_shutonghangxian + prerequisite = { focus = YUW_shutonghangxian } + mutually_exclusive = { focus = YUW_qingjiaohaidao } + cost = 5 + bypass = { + not = {has_idea = YUW_hddqr} + } + ai_will_do = { + factor = 20 + modifier = { + has_government = fascism + add = 100 + } + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + remove_ideas = YUW_hddqr + add_ideas = YUW_bhhds + add_timed_idea = { idea = YUW_nmyr days = 90 } + } + } + focus = { + id = YUW_zhudaojianshe + icon = GFX_goal_generic_construct_civ_factory + x = 2 + y = 1 + relative_position_id = YUW_jichujianshe + prerequisite = { focus = YUW_jichujianshe } + + cost = 5 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = industrial_complex + level = 2 + instant_build = yes + } + } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = industrial_complex + level = 3 + instant_build = yes + } + } + } + } + focus = { + id = YUW_jungongchang + icon = GFX_goal_generic_construct_mil_factory + x = 0 + y = 1 + relative_position_id = YUW_zhudaojianshe + prerequisite = { focus = YUW_zhudaojianshe } + + cost = 5 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = arms_factory + level = 3 + instant_build = yes + } + } + } + } + focus = { + id = YUW_dizhonghaijingjiquan + icon = GFX_goal_generic_neutrality_focus + x = 1 + y = 1 + relative_position_id = YUW_zhaoanhaidao + prerequisite = { focus = YUW_zhaoanhaidao focus = YUW_qingjiaohaidao } + prerequisite = { focus = YUW_jungongchang } + cost = 10 + available = { + not = {has_idea = YUW_jjbk} + } + bypass = { + has_idea = YUW_jjfs + } + ai_will_do = { + factor = 8 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = YUW_jjfs + } + } + focus = { + id = YUW_youhuashengchanlian + icon = GFX_goal_generic_consumer_goods + x = -2 + y = 1 + relative_position_id = YUW_dizhonghaijingjiquan + prerequisite = { focus = YUW_dizhonghaijingjiquan } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = YUW_hldfp + } + } + focus = { + id = YUW_keyanrencai + icon = GFX_focus_research + x = 0 + y = 1 + relative_position_id = YUW_dizhonghaijingjiquan + prerequisite = { focus = YUW_dizhonghaijingjiquan } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = YUW_ywgjy + } + } + focus = { + id = YUW_guojiakexueyuan + icon = GFX_focus_research2 + x = 0 + y = 1 + relative_position_id = YUW_keyanrencai + prerequisite = { focus = YUW_keyanrencai } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_research_slot = 1 + } + } + focus = { + id = YUW_dianzigongcheng + icon = GFX_goal_generic_radar + x = -2 + y = 1 + relative_position_id = YUW_guojiakexueyuan + prerequisite = { focus = YUW_guojiakexueyuan } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "电子工程" + bonus = 1 + uses = 3 + category = electronics + } + } + } + focus = { + id = YUW_gongyejishu + icon = GFX_goal_generic_radar + x = 2 + y = 1 + relative_position_id = YUW_guojiakexueyuan + prerequisite = { focus = YUW_guojiakexueyuan } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "工业技术" + bonus = 1 + uses = 3 + category = industry + } + } + } + focus = { + id = YUW_chongzhengjunbei + icon = GFX_goal_generic_construct_mil_factory + x = 1 + y = 1 + relative_position_id = YUW_yongwangzhiqian + available = { + or = { + has_completed_focus = YUW_jiuciweizhiderongren + has_completed_focus = YUW_buliuxuedeneizhan + has_completed_focus = YUW_yuanweikuozhangzhuyi + has_completed_focus = YUW_chedijingjigaige + } + } + cost = 10 + bypass = { + has_idea = YUW_jgyfs + } + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + + add_ideas = YUW_jgyfs + + } + } + focus = { + id = YUW_henengyanjiu + icon = GFX_goal_generic_secret_weapon + x = 0 + y = 1 + relative_position_id = YUW_guojiakexueyuan + prerequisite = { focus = YUW_guojiakexueyuan } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "核能研究" + bonus = 2 + uses = 1 + technology = atomic_research + ahead_reduction = 3 + } + } + } + focus = { + id = YUW_guominfuli + icon = GFX_goal_generic_national_unity + x = 2 + y = 1 + relative_position_id = YUW_dizhonghaijingjiquan + prerequisite = { focus = YUW_dizhonghaijingjiquan } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = YUW_ywgfl + } + } + focus = { + id = YUW_lujunzhuangbei + icon = GFX_goal_generic_allies_build_infantry + x = -3 + y = 1 + relative_position_id = YUW_chongzhengjunbei + prerequisite = { focus = YUW_chongzhengjunbei } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "步兵装备" + bonus = 1 + uses = 3 + category = infantry_weapons + category = artillery + } + } + } + focus = { + id = YUW_jidonghuazhuangbei + icon = GFX_goal_generic_army_motorized + x = -1 + y = 1 + relative_position_id = YUW_lujunzhuangbei + prerequisite = { focus = YUW_lujunzhuangbei } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "机动化装备" + bonus = 1 + uses = 2 + category = motorized_equipment + } + } + } + focus = { + id = YUW_zhuangjiakeji + icon = GFX_goal_generic_army_tanks + x = 1 + y = 1 + relative_position_id = YUW_lujunzhuangbei + prerequisite = { focus = YUW_lujunzhuangbei } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "装甲科技" + bonus = 1 + uses = 2 + category = armor + } + } + } + focus = { + id = YUW_touqietiexuetuzhi + icon = GFX_focus_generic_army_tanks2 + x = 1 + y = 1 + relative_position_id = YUW_zhuangjiakeji + prerequisite = { focus = YUW_zhuangjiakeji } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_political_power = -150 + add_tech_bonus = { + name = "铁血装甲" + bonus = 1.5 + uses = 1 + category = armor + ahead_reduction = 2 + } + } + } + focus = { + id = YUW_lujunlilun + icon = GFX_goal_generic_air_doctrine + x = -1 + y = 1 + relative_position_id = YUW_zhuangjiakeji + prerequisite = { focus = YUW_zhuangjiakeji } + prerequisite = { focus = YUW_jidonghuazhuangbei } + cost = 10 + available = { + or = { + has_completed_focus = YUW_renminzhenxian + has_completed_focus = YUW_laiyinlanhuozhanzheng + has_war_with = BFL + } + } + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_doctrine_cost_reduction = { + name = "陆军理论" + cost_reduction = 0.25 + uses = 3 + category = land_doctrine + } + } + } + focus = { + id = YUW_fangyuzhan + icon = GFX_goal_generic_build_tank + x = -1 + y = 1 + relative_position_id = YUW_lujunlilun + prerequisite = { focus = YUW_lujunlilun } + mutually_exclusive = { focus = YUW_yundongzhan } + cost = 10 + + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = YUW_fyz + } + } + focus = { + id = YUW_yundongzhan + icon = GFX_goal_generic_cavalry + x = 1 + y = 1 + relative_position_id = YUW_lujunlilun + prerequisite = { focus = YUW_lujunlilun } + mutually_exclusive = { focus = YUW_fangyuzhan } + cost = 10 + + ai_will_do = { + factor = 0 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = YUW_ydz + } + } + focus = { + id = YUW_liluntupo + icon = GFX_goal_generic_cavalry + x = 1 + y = 1 + relative_position_id = YUW_fangyuzhan + prerequisite = { focus = YUW_fangyuzhan focus = YUW_yundongzhan } + + cost = 5 + + ai_will_do = { + factor = 20 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = "允许解锁第二条陆军学说路线" + set_country_flag = TY_army_liluntupo + if = { + limit = { + is_ai = yes + } + set_technology = { mobile_warfare = 1 } + } + set_technology = { backhand_blow_for_yuw = 1 popup = no } + } + } + focus = { + id = YUW_kongjunjianshe + icon = GFX_goal_generic_air_fighter + x = 0 + y = 1 + relative_position_id = YUW_chongzhengjunbei + prerequisite = { focus = YUW_chongzhengjunbei } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + air_experience = 50 + add_equipment_to_stockpile = { + type = fighter_equipment + amount = 150 + } + } + } + focus = { + id = YUW_feijiyanjiu + icon = GFX_goal_generic_air_fighter2 + x = 0 + y = 1 + relative_position_id = YUW_kongjunjianshe + prerequisite = { focus = YUW_kongjunjianshe } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + TY_kongjunliluntupo = yes + add_tech_bonus = { + name = "飞机研究" + bonus = 1 + uses = 3 + category = air_equipment + } + } + } + focus = { + id = YUW_haijunweihu + icon = GFX_goal_generic_construct_naval_dockyard + x = 3 + y = 1 + relative_position_id = YUW_chongzhengjunbei + prerequisite = { focus = YUW_chongzhengjunbei } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + navy_experience = 50 + custom_effect_tooltip = "获得24艘量产型驱逐舰" + hidden_effect = { + load_oob = "YUW_haijunweihu" + } + } + } + focus = { + id = YUW_xinshizhuangbei + icon = GFX_goal_generic_navy_cruiser + x = 0 + y = 1 + relative_position_id = YUW_haijunweihu + prerequisite = { focus = YUW_haijunweihu } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + TY_haijunliluntupo = yes + add_tech_bonus = { + name = "新式装备" + bonus = 0.5 + uses = 5 + category = naval_equipment + } + } + } + focus = { + id = YUW_zhanjian + icon = GFX_goal_generic_navy_battleship + x = -1 + y = 2 + relative_position_id = YUW_haijunweihu + prerequisite = { focus = YUW_haijunweihu } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "战舰" + bonus = 1 + uses = 2 + category = bb_tech + } + } + } + focus = { + id = YUW_hangmu + icon = GFX_goal_generic_navy_carrier + x = 1 + y = 2 + relative_position_id = YUW_haijunweihu + prerequisite = { focus = YUW_haijunweihu } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "航母" + bonus = 1 + uses = 2 + category = cv_tech + } + } + } + focus = { + id = YUW_jiuguoxingdong + icon = GFX_focus_ger_oppose_hitler + x = 8 + y = 0 + cost = 8 + mutually_exclusive = { focus = YUW_zhengfugaige focus = YUW_zhidugeming focus = YUW_yifengmixin focus = YUW_tiqianxuanju } + relative_position_id = YUW_zhidugeming + available = { + has_war = no + not = { has_government = communism } + not = { has_government = fascism } + not = { has_country_flag = buqujinjun_beizhizhi } + custom_trigger_tooltip = { + tooltip = "你还没有经历轮回" + not = {has_idea = YUW_geming} + } + } + ai_will_do = { + factor = 60 + } + select_effect = { + set_country_flag = SOV_paranoia_do_not_cancel_focus_flag #This focus cannot be canceled + 20 = { + set_demilitarized_zone = yes + } + 22 = { + set_demilitarized_zone = yes + } + 32 = { + set_demilitarized_zone = yes + } + 25 = { + set_demilitarized_zone = yes + } + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = xhxr_tips_jinggao + custom_effect_tooltip = jiuguoxingdong_tip + effect_tooltip = { + 20 = { + set_demilitarized_zone = yes + } + 22 = { + set_demilitarized_zone = yes + } + 32 = { + set_demilitarized_zone = yes + } + 25 = { + set_demilitarized_zone = yes + } + } + custom_effect_tooltip = jiuguoxingdong_tip2 + clr_country_flag = SOV_paranoia_do_not_cancel_focus_flag + 27 = { + set_demilitarized_zone = yes + } + 33 = { + set_demilitarized_zone = yes + } + 26 = { + set_demilitarized_zone = yes + } + } + } + focus = { + id = YUW_jinjunbali + icon = GFX_focus_generic_provoke_border_clashes + x = -2 + y = 1 + cost = 8 + mutually_exclusive = { focus = YUW_zhangkongjiaoting } + relative_position_id = YUW_jiuguoxingdong + prerequisite = { focus = YUW_jiuguoxingdong } + available = { + has_war = no + not = { has_government = communism } + not = { has_government = fascism } + has_country_flag = xiafei_gongtongjinjun + not = { has_country_flag = buqujinjun_beizhizhi } + } + ai_will_do = { + factor = 100 + } + select_effect = { + set_country_flag = SOV_paranoia_do_not_cancel_focus_flag #This focus cannot be canceled + 24 = { + set_demilitarized_zone = yes + } + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = jiuguoxingdong_tip + effect_tooltip = { + 24 = { + set_demilitarized_zone = yes + } + } + custom_effect_tooltip = jiuguoxingdong_tip2 + clr_country_flag = SOV_paranoia_do_not_cancel_focus_flag + custom_effect_tooltip = jinjunjieguoweizhi_xiarende + hidden_effect = { + country_event = az_tianjiang.94 + 20 = { + set_demilitarized_zone = no + } + 22 = { + set_demilitarized_zone = no + } + 32 = { + set_demilitarized_zone = no + } + 25 = { + set_demilitarized_zone = no + } + 27 = { + set_demilitarized_zone = no + } + 33 = { + set_demilitarized_zone = no + } + 26 = { + set_demilitarized_zone = no + } + 24 = { + set_demilitarized_zone = no + } + } + } + } + focus = { + id = YUW_zhangkongjiaoting + icon = GFX_focus_spr_masters_of_our_own_fate + x = 2 + y = 1 + cost = 8 + mutually_exclusive = { focus = YUW_jinjunbali } + relative_position_id = YUW_jiuguoxingdong + prerequisite = { focus = YUW_jiuguoxingdong } + available = { + has_war = no + not = { has_government = communism } + not = { has_government = fascism } + not = { has_country_flag = buqujinjun_beizhizhi } + } + ai_will_do = { + factor = 10 + } + select_effect = { + set_country_flag = SOV_paranoia_do_not_cancel_focus_flag #This focus cannot be canceled + 24 = { + set_demilitarized_zone = yes + } + 16 = { + set_demilitarized_zone = yes + } + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = jiuguoxingdong_tip + effect_tooltip = { + 24 = { + set_demilitarized_zone = yes + } + 16 = { + set_demilitarized_zone = yes + } + } + custom_effect_tooltip = jiuguoxingdong_tip2 + clr_country_flag = SOV_paranoia_do_not_cancel_focus_flag + custom_effect_tooltip = jinjunjieguoweizhi_xiarende + hidden_effect = { + 20 = { + set_demilitarized_zone = no + } + 22 = { + set_demilitarized_zone = no + } + 32 = { + set_demilitarized_zone = no + } + 25 = { + set_demilitarized_zone = no + } + 27 = { + set_demilitarized_zone = no + } + 33 = { + set_demilitarized_zone = no + } + 26 = { + set_demilitarized_zone = no + } + 24 = { + set_demilitarized_zone = no + } + country_event = az_tianjiang.95 + } + } + } + focus = { + id = YUW_zhengjiuyuanweiminzhu + icon = GFX_focus_generic_treaty + x = 0 + y = 1 + cost = 5 + relative_position_id = YUW_jinjunbali + prerequisite = { focus = YUW_jinjunbali } + available = { + has_government = democratic + YUW_xiafei = { + is_country_leader = yes + } + } + ai_will_do = { + factor = 100 + } + select_effect = { + set_country_flag = SOV_paranoia_do_not_cancel_focus_flag #This focus cannot be canceled + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + clr_country_flag = SOV_paranoia_do_not_cancel_focus_flag + add_ideas = YUW_zjyuwmz + custom_effect_tooltip = yuw_shuangfangfennujiang + add_to_variable = { + var = yuw_weixi + value = -50 + } + add_to_variable = { + var = yuw_ziyou + value = -50 + } + custom_effect_tooltip = "现在我们应该摒弃前嫌,共同向前。这个国策将移除分崩离析决议和民族精神。" + set_country_flag = YUW_dangerclear + hidden_effect = { + remove_ideas = { YUW_fblx YUW_fblx_lisailiu YUW_fblx_rangbaer } + } + + } + } + focus = { + id = YUW_shishijunshiguanli + icon = GFX_focus_SOV_military_purge + x = 0 + y = 1 + cost = 5 + relative_position_id = YUW_zhangkongjiaoting + prerequisite = { focus = YUW_zhangkongjiaoting } + available = { + has_government = fascism + YUW_buqu = { + is_country_leader = yes + } + } + ai_will_do = { + factor = 100 + } + select_effect = { + set_country_flag = SOV_paranoia_do_not_cancel_focus_flag #This focus cannot be canceled + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + clr_country_flag = SOV_paranoia_do_not_cancel_focus_flag + add_ideas = YUW_ssjsgl + custom_effect_tooltip = yuw_ziyoufennujia2 + add_to_variable = { + var = yuw_ziyou + value = 5 + } + custom_effect_tooltip = "这个国策将移除分崩离析决议和民族精神。" + set_country_flag = YUW_dangerclear + hidden_effect = { + remove_ideas = { YUW_fblx YUW_fblx_lisailiu YUW_fblx_rangbaer } + } + + } + } + + focus = { + id = YUW_wanjiuwomendejingji + icon = GFX_focus_SOV_merge_plants + x = 2 + y = 1 + cost = 20 + relative_position_id = YUW_zhengjiuyuanweiminzhu + prerequisite = { focus = YUW_zhengjiuyuanweiminzhu focus = YUW_shishijunshiguanli } + available = { + or = { + has_government = democratic + has_government = fascism + } + or = { + has_country_leader = { + name = "霞飞" + ruling_only = yes + } + has_country_leader = { + name = "不屈" + ruling_only = yes + } + } + } + bypass = { + not = {has_idea = YUW_jjbk } + not = {has_idea = YUW_jjhmhf } + } + ai_will_do = { + factor = 100 + } + select_effect = { + set_country_flag = SOV_paranoia_do_not_cancel_focus_flag #This focus cannot be canceled + remove_ideas = YUW_hddqr + swap_ideas = { + remove_idea = YUW_jjbk + add_idea = YUW_jjhmhf + } + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = wanjiujingji_xiafeidecuozhe + custom_effect_tooltip = jiuguoxingdong_tip + effect_tooltip = { + remove_ideas = YUW_hddqr + swap_ideas = { + remove_idea = YUW_jjbk + add_idea = YUW_jjhmhf + } + } + custom_effect_tooltip = jiuguoxingdong_tip2 + custom_effect_tooltip = wanjiujingji_gongyejidakuozhang + complete_national_focus = YUW_jichujianshe + clr_country_flag = SOV_paranoia_do_not_cancel_focus_flag + add_ideas = YUW_hldzf5 + swap_ideas = { + remove_idea = YUW_jjhmhf + add_idea = YUW_wddjj + } + hidden_effect = { + random_owned_controlled_state = { + limit = { + is_controlled_by = YUW + is_core_of = YUW + } + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = industrial_complex + level = 5 + instant_build = yes + } + } + random_owned_controlled_state = { + limit = { + is_controlled_by = YUW + is_core_of = YUW + } + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = industrial_complex + level = 5 + instant_build = yes + } + } + random_owned_controlled_state = { + limit = { + is_controlled_by = YUW + is_core_of = YUW + } + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = industrial_complex + level = 5 + instant_build = yes + } + } + random_owned_controlled_state = { + limit = { + is_controlled_by = YUW + is_core_of = YUW + } + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = industrial_complex + level = 5 + instant_build = yes + } + } + random_owned_controlled_state = { + limit = { + is_controlled_by = YUW + is_core_of = YUW + } + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = industrial_complex + level = 5 + instant_build = yes + } + } + random_owned_controlled_state = { + limit = { + is_controlled_by = YUW + is_core_of = YUW + } + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = industrial_complex + level = 5 + instant_build = yes + } + } + random_owned_controlled_state = { + limit = { + is_controlled_by = YUW + is_core_of = YUW + } + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = arms_factory + level = 5 + instant_build = yes + } + } + random_owned_controlled_state = { + limit = { + is_controlled_by = YUW + is_core_of = YUW + } + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = arms_factory + level = 5 + instant_build = yes + } + } + } + } + } + + focus = { + id = YUW_dayuanshuaiwlaile + icon = GFX_focus_xiafei + x = 0 + y = 2 + cost = 8 + relative_position_id = YUW_zhengjiuyuanweiminzhu + prerequisite = { focus = YUW_wanjiuwomendejingji } + available = { + has_government = democratic + has_country_leader = { + name = "霞飞" + ruling_only = yes + } + } + ai_will_do = { + factor = 100 + } + completion_reward = { + add_political_power = 100 + add_war_support = 0.2 + add_ideas = YUW_jjfs + add_ideas = YUW_jgyfs + random_unit_leader = { + limit = { + is_country_leader = yes + } + add_skill_level = 1 + add_unit_leader_trait = panzer_leader + add_unit_leader_trait = infantry_leader + } + } + } + focus = { + id = YUW_buqujishiyuanwei + icon = GFX_focus_buqu + x = 0 + y = 2 + cost = 8 + relative_position_id = YUW_shishijunshiguanli + prerequisite = { focus = YUW_wanjiuwomendejingji } + available = { + has_government = fascism + has_country_leader = { + name = "不屈" + ruling_only = yes + } + } + ai_will_do = { + factor = 100 + } + completion_reward = { + add_war_support = 0.2 + add_ideas = YUW_kdzb + add_ideas = extensive_conscription + add_ideas = war_economy + random_unit_leader = { + limit = { + is_country_leader = yes + } + add_skill_level = 1 + add_unit_leader_trait = panzer_leader + add_unit_leader_trait = infantry_leader + } + } + } + focus = { + id = YUW_yuanweikuozhangzhuyi + icon = GFX_focus_ger_break_anglo_french_colonial_hegemony + x = 2 + y = 1 + cost = 8 + relative_position_id = YUW_dayuanshuaiwlaile + prerequisite = { focus = YUW_dayuanshuaiwlaile focus = YUW_buqujishiyuanwei } + available = { + or = { + has_government = democratic + has_government = fascism + } + or = { + has_country_leader = { + name = "霞飞" + ruling_only = yes + } + has_country_leader = { + name = "不屈" + ruling_only = yes + } + } + } + ai_will_do = { + factor = 100 + } + completion_reward = { + custom_effect_tooltip = yuanweikuozhang_dongtai + if = { + limit = { + has_completed_focus = YUW_buqujishiyuanwei + } + add_stability = 0.2 + complete_national_focus = YUW_jiaruchisezhongzhou + }else = { + complete_national_focus = YUW_yuanweideziranbianjie + set_rule = { can_send_volunteers = yes } + custom_effect_tooltip = ENG_no_further_appeasement_tt + add_ideas = YUW_yuwkzzy + hidden_effect = { + set_rule = { can_declare_war_on_same_ideology = yes } + set_rule = { can_puppet = yes } + } + } + } + } + + focus = { + id = YUW_yidapianlan + icon = GFX_fflag_YUW + x = 6 + y = -1 + cost = 5 + relative_position_id = YUW_guafenruishi + available = { + date > 1940.1.1 + or = { + has_government = democratic + has_government = fascism + } + or = { + has_completed_focus = YUW_buliuxuedeneizhan + has_completed_focus = YUW_yuanweikuozhangzhuyi + has_completed_focus = YUW_renminzhenxian + } + } + bypass = { + has_capitulated = yes + } + ai_will_do = { + factor = 100 + } + completion_reward = { + custom_effect_tooltip = jiesuo_yuwkuileiguojueyi + } + } + + focus = { + id = YUW_minzhushizijun + icon = GFX_focus_generic_strike_at_democracy1 + x = -2 + y = 1 + cost = 10 + relative_position_id = YUW_yidapianlan + prerequisite = { focus = YUW_yidapianlan} + available_if_capitulated = yes + available = { + is_puppet = no + has_government = democratic + has_defensive_war = yes + any_country = { + has_war_with = YUW + is_major = yes + or = { + has_government = fascism + has_government = communism + } + } + } + ai_will_do = { + factor = 100 + } + completion_reward = { + add_ideas = YUW_mzszj + } + } + + focus = { + id = YUW_zhengyipanguan + icon = GFX_focus_POL_ban_nazi_party + x = 2 + y = 1 + cost = 10 + relative_position_id = YUW_yidapianlan + prerequisite = { focus = YUW_yidapianlan} + available_if_capitulated = yes + available = { + is_puppet = no + has_government = democratic + has_defensive_war = yes + any_country = { + has_war_with = YUW + is_major = yes + or = { + has_government = fascism + has_government = communism + has_government = siren + } + } + } + ai_will_do = { + factor = 100 + } + completion_reward = { + add_ideas = YUW_zypg + } + } + + focus = { + id = YUW_yuanweidemingtian + icon = GFX_goal_anschluss + x = -2 + y = 1 + cost = 10 + relative_position_id = YUW_zhengyipanguan + prerequisite = { focus = YUW_zhengyipanguan} + prerequisite = { focus = YUW_minzhushizijun} + available = { + is_puppet = no + has_government = democratic + has_war = no + date > 1942.1.1 + } + ai_will_do = { + factor = 100 + } + completion_reward = { + custom_effect_tooltip = YUW_tips + } + } + + focus = { + id = YUW_shenpanguanzailiuwang + icon = GFX_focus_generic_concessions + x = 0 + y = 2 + cost = 2 + relative_position_id = YUW_yuanweidemingtian + available_if_capitulated = yes + available = { + has_capitulated = yes + is_puppet = no + has_war = yes + has_completed_focus = YUW_dayuanshuaiwlaile + } + ai_will_do = { + factor = 100 + } + completion_reward = { + custom_effect_tooltip = YUW_tips + add_political_power = -100 + add_war_support = 1 + } + } + + focus = { + id = YUW_yutiexuetuoxie + icon = GFX_focus_CZE_german_puppet + x = -2 + y = 1 + cost = 5 + relative_position_id = YUW_shenpanguanzailiuwang + prerequisite = { focus = YUW_shenpanguanzailiuwang} + mutually_exclusive = { focus = YUW_dikangdaodi } + available_if_capitulated = yes + available = { + has_capitulated = yes + is_puppet = no + has_war_with = TIX + TIX = { controls_state = 16 } + has_country_leader = { + name = "霞飞" + ruling_only = yes + } + } + ai_will_do = { + factor = 0 + } + completion_reward = { + load_focus_tree = weixi_focus + custom_effect_tooltip = YUW_tips + } + } + focus = { + id = YUW_dikangdaodi + icon = GFX_focus_spr_torchbearers_of_tomorrow + x = 2 + y = 1 + cost = 5 + relative_position_id = YUW_shenpanguanzailiuwang + prerequisite = { focus = YUW_shenpanguanzailiuwang} + mutually_exclusive = { focus = YUW_yutiexuetuoxie } + available_if_capitulated = yes + available = { + has_capitulated = yes + is_puppet = no + has_war = yes + has_country_leader = { + name = "霞飞" + ruling_only = yes + } + } + ai_will_do = { + factor = 0 + } + completion_reward = { + load_focus_tree = yuanwei_free_focus + custom_effect_tooltip = YUW_tips + } + } + + focus = { + id = YUW_tiqianxuanju + icon = GFX_focus_SWI_dissolve_the_federal_council + x = 8 + y = 0 + cost = 10 + mutually_exclusive = { focus = YUW_zhengfugaige focus = YUW_zhidugeming focus = YUW_jiuguoxingdong focus = YUW_yifengmixin } + relative_position_id = YUW_jiuguoxingdong + available = { + has_country_leader = { + name = "黎塞留" + ruling_only = yes + } + has_government = democratic + custom_trigger_tooltip = { + tooltip = "你还没有经历轮回" + not = {has_idea = YUW_geming} + } + } + ai_will_do = { + factor = 20 + } + select_effect = { + country_event = az_tianjiang.165 + add_ideas = YUW_daxuanqiandejingzheng + set_country_flag = SOV_paranoia_do_not_cancel_focus_flag #This focus cannot be canceled + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = jiuguoxingdong_tip + effect_tooltip = { + country_event = az_tianjiang.165 + add_ideas = YUW_daxuanqiandejingzheng + } + custom_effect_tooltip = jiuguoxingdong_tip2 + set_power_balance = { + id = YUW_balance + left_side = YUW_left_side # will keep the last set side if not specified + right_side = YUW_right_side # will keep the last set side if not specified + set_default = yes # whether or not to reset the power balance to the initial value, default = no + } + set_country_flag = yiwai_daxuanwufajinxing + custom_effect_tooltip = "这个国策将移除分崩离析决议和民族精神。" + set_country_flag = YUW_dangerclear + hidden_effect = { + remove_ideas = { YUW_fblx YUW_fblx_lisailiu YUW_fblx_rangbaer } + country_event = az_tianjiang.168 + } + clr_country_flag = SOV_paranoia_do_not_cancel_focus_flag + add_to_variable = { + var = yuw_weixi + value = -200 + } + add_to_variable = { + var = yuw_ziyou + value = -200 + } + } + } + + focus = { + id = YUW_xuanjujieguo + icon = GFX_focus_generic_treaty + x = 0 + y = 1 + cost = 30 + relative_position_id = YUW_tiqianxuanju + prerequisite = { focus = YUW_tiqianxuanju} + available = { + is_puppet = no + has_war = no + has_idea = YUW_daxuanqiandejingzheng + } + select_effect = { + set_country_flag = SOV_paranoia_do_not_cancel_focus_flag #This focus cannot be canceled + } + ai_will_do = { + factor = 100 + } + completion_reward = { + custom_effect_tooltip = "选举结果出炉......" + custom_effect_tooltip = YUW_tip_xuanren + clr_country_flag = SOV_paranoia_do_not_cancel_focus_flag + hidden_effect = { + if = { + limit = { + not = { has_country_flag = weixipai_beizhenya } + not = { has_country_flag = buqujinjun_beizhizhi } + power_balance_value = { + id = YUW_balance + value < -0.05 + } + } + country_event = az_tianjiang.162 + } + if = { + limit = { + not = { has_country_flag = ziyoupai_beizhenya } + power_balance_value = { + id = YUW_balance + value > 0.05 + } + } + country_event = az_tianjiang.163 + } + if = { + limit = { + or = { + if = { + power_balance_value = { + id = YUW_balance + value < 0.05 + } + power_balance_value = { + id = YUW_balance + value > -0.05 + } + } + if = { + has_country_flag = buqujinjun_beizhizhi + power_balance_value = { + id = YUW_balance + value < 0.2 + } + power_balance_value = { + id = YUW_balance + value > -0.2 + } + } + } + } + country_event = az_tianjiang.178 + } + if = { + limit = { + has_country_flag = weixipai_beizhenya + not = { has_country_flag = buqujinjun_beizhizhi } + power_balance_value = { + id = YUW_balance + value < -0.05 + } + } + country_event = az_tianjiang.179 + } + if = { + limit = { + has_country_flag = ziyoupai_beizhenya + power_balance_value = { + id = YUW_balance + value > 0.05 + } + } + country_event = az_tianjiang.180 + } + if = { + limit = { + has_country_flag = buqujinjun_beizhizhi + power_balance_value = { + id = YUW_balance + value < -0.05 + } + } + country_event = az_tianjiang.181 + } + YUW_hldzf_dengji = yes + remove_ideas = YUW_daxuanqiandejingzheng + } + } + } + + focus = { + id = YUW_shenglikaixuan + icon = GFX_focus_kaixuan + x = -2 + y = 2 + cost = 5 + relative_position_id = YUW_xuanjujieguo + prerequisite = { focus = YUW_xuanjujieguo} + mutually_exclusive = { focus = YUW_tingshinuhou focus = YUW_xingfenzhidu } + available = { + is_puppet = no + has_government = democratic + has_country_leader = { + name = "凯旋" + ruling_only = yes + } + } + ai_will_do = { + factor = 100 + } + completion_reward = { + add_ideas = YUW_shenglikaixuan_idea + YUW_hldzf_dengji = yes + } + } + + focus = { + id = YUW_tingshinuhou + icon = GFX_focus_xiafei + x = 0 + y = 2 + cost = 5 + relative_position_id = YUW_xuanjujieguo + prerequisite = { focus = YUW_xuanjujieguo} + mutually_exclusive = { focus = YUW_shenglikaixuan focus = YUW_xingfenzhidu} + available = { + is_puppet = no + or = { + has_government = fascism + has_government = democratic + } + has_country_leader = { + name = "霞飞" + ruling_only = yes + } + } + ai_will_do = { + factor = 100 + } + completion_reward = { + add_ideas = YUW_tingshinuhou_idea + YUW_hldzf_dengji = yes + } + } + + focus = { + id = YUW_xingfenzhidu + icon = GFX_focus_edu + x = 2 + y = 2 + cost = 5 + relative_position_id = YUW_xuanjujieguo + prerequisite = { focus = YUW_xuanjujieguo} + mutually_exclusive = { focus = YUW_tingshinuhou focus = YUW_shenglikaixuan} + available = { + is_puppet = no + has_government = fascism + has_country_leader = { + name = "恶毒酱" + ruling_only = yes + } + } + ai_will_do = { + factor = 100 + } + completion_reward = { + add_ideas = YUW_xingfenzhidu_idea + YUW_hldzf_dengji = yes + } + } + + focus = { + id = YUW_chedijingjigaige + icon = GFX_focus_generic_land_reclamation + x = 0 + y = 1 + cost = 15 + relative_position_id = YUW_tingshinuhou + prerequisite = { focus = YUW_shenglikaixuan focus = YUW_tingshinuhou focus = YUW_xingfenzhidu} + available = { + is_puppet = no + } + ai_will_do = { + factor = 100 + } + completion_reward = { + swap_ideas = { + remove_idea = YUW_jjbk + add_idea = YUW_wddjj + } + YUW_hldzf_dengji = yes + } + } + + focus = { + id = YUW_lianhezhizheng + icon = GFX_focus_SWI_neutrality_on_the_move + x = -2 + y = 1 + cost = 5 + relative_position_id = YUW_chedijingjigaige + prerequisite = { focus = YUW_chedijingjigaige } + mutually_exclusive = { focus = YUW_dulandaquan } + available = { + is_puppet = no + } + ai_will_do = { + factor = 80 + } + completion_reward = { + custom_effect_tooltip = YUW_tips_cxsswjzc + add_ideas = YUW_lianhezhizheng_idea + YUW_hldzf_dengji = yes + } + } + + focus = { + id = YUW_dulandaquan + icon = GFX_focus_SWI_helvetic_junta + x = 2 + y = 1 + cost = 5 + relative_position_id = YUW_chedijingjigaige + prerequisite = { focus = YUW_chedijingjigaige } + mutually_exclusive = { focus = YUW_lianhezhizheng } + available = { + is_puppet = no + } + ai_will_do = { + factor = 20 + } + completion_reward = { + custom_effect_tooltip = YUW_tips_cxsswjzc + add_ideas = YUW_dulandaquan_idea + YUW_hldzf_dengji = yes + } + } +} \ No newline at end of file diff --git a/src/common/national_focus/天降old/yuanwei_c.txt b/src/common/national_focus/天降old/yuanwei_c.txt new file mode 100755 index 0000000..c26283d --- /dev/null +++ b/src/common/national_focus/天降old/yuanwei_c.txt @@ -0,0 +1,2640 @@ +focus_tree = { + id = yuanwei_c_focus + + country = { + factor = 0 + + modifier = { + + + } + } + + continuous_focus_position = { x = 1100 y = 1700 } + + default = no + focus = { + id = YUC_neizhanzhuangtai + icon = GFX_focus_BUL_support_macedonian_organizations + relative_position_id = YUC_geming + x = 5 + y = 0 + cost = 3 + available = { + has_civil_war = yes + } + bypass = { + has_civil_war = no + } + ai_will_do = { + factor = 80 + } + completion_reward = { + add_timed_idea = { idea = YUW_nzzt days = 730 } + } + + } + focus = { + id = YUC_dongyuangongren + icon = GFX_focus_generic_join_comintern + prerequisite = { focus = YUC_neizhanzhuangtai } + relative_position_id = YUC_neizhanzhuangtai + x = -1 + y = 1 + cost = 2 + available = { + has_civil_war = yes + } + bypass = { + has_civil_war = no + } + ai_will_do = { + factor = 80 + } + completion_reward = { + custom_effect_tooltip = YUW_tip6 + hidden_effect = { + division_template = { + name = "鸢尾民兵师" + regiments = { + infantry = { x = 0 y = 0 } + infantry = { x = 0 y = 1 } + infantry = { x = 0 y = 2 } + + infantry = { x = 0 y = 3 } + infantry = { x = 0 y = 4 } + } + } + + random_owned_controlled_state = { + create_unit = { + division = "name = \"1. 鸢尾民兵师\" division_template = \"鸢尾民兵师\" start_experience_factor = 0.1" + owner = YUW + } + + } + random_owned_controlled_state = { + create_unit = { + division = "name = \"2. 鸢尾民兵师\" division_template = \"鸢尾民兵师\" start_experience_factor = 0.1" + owner = YUW + } + + } + random_owned_controlled_state = { + create_unit = { + division = "name = \"3. 鸢尾民兵师\" division_template = \"鸢尾民兵师\" start_experience_factor = 0.1" + owner = YUW + } + + } + random_owned_controlled_state = { + create_unit = { + division = "name = \"4. 鸢尾民兵师\" division_template = \"鸢尾民兵师\" start_experience_factor = 0.1" + owner = YUW + } + + } + + } + } + + } + focus = { + id = YUC_hongsezhou + icon = GFX_focus_prc_agrarian_socialism + prerequisite = { focus = YUC_dongyuangongren } + relative_position_id = YUC_dongyuangongren + x = 0 + y = 1 + cost = 5 + available = { + has_civil_war = yes + } + bypass = { + has_civil_war = no + } + ai_will_do = { + factor = 80 + } + completion_reward = { + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = industrial_complex + level = 2 + instant_build = yes + } + } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = industrial_complex + level = 2 + instant_build = yes + } + } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 1 + add_building_construction = { + type = arms_factory + level = 1 + instant_build = yes + } + } + } + + } + focus = { + id = YUC_zhanshizhuangtai + icon = GFX_focus_generic_tank_production + prerequisite = { focus = YUC_neizhanzhuangtai } + relative_position_id = YUC_neizhanzhuangtai + x = 1 + y = 1 + cost = 5 + available = { + has_civil_war = yes + } + bypass = { + has_civil_war = no + } + ai_will_do = { + factor = 80 + } + completion_reward = { + add_ideas = war_economy + } + + } + focus = { + id = YUC_nongminyundong + icon = GFX_focus_YUG_pan_slavic_congress + prerequisite = { focus = YUC_zhanshizhuangtai} + relative_position_id = YUC_zhanshizhuangtai + x = 0 + y = 1 + cost = 2 + available = { + has_civil_war = yes + } + bypass = { + has_civil_war = no + } + ai_will_do = { + factor = 80 + } + completion_reward = { + custom_effect_tooltip = YUW_tip6 + hidden_effect = { + division_template = { + name = "鸢尾民兵师" + regiments = { + infantry = { x = 0 y = 0 } + infantry = { x = 0 y = 1 } + infantry = { x = 0 y = 2 } + + infantry = { x = 0 y = 3 } + infantry = { x = 0 y = 4 } + } + } + + random_owned_controlled_state = { + create_unit = { + division = "name = \"1. 鸢尾民兵师\" division_template = \"鸢尾民兵师\" start_experience_factor = 0.1" + owner = YUW + } + + } + random_owned_controlled_state = { + create_unit = { + division = "name = \"2. 鸢尾民兵师\" division_template = \"鸢尾民兵师\" start_experience_factor = 0.1" + owner = YUW + } + + } + random_owned_controlled_state = { + create_unit = { + division = "name = \"3. 鸢尾民兵师\" division_template = \"鸢尾民兵师\" start_experience_factor = 0.1" + owner = YUW + } + + } + random_owned_controlled_state = { + create_unit = { + division = "name = \"4. 鸢尾民兵师\" division_template = \"鸢尾民兵师\" start_experience_factor = 0.1" + owner = YUW + } + + } + + } + } + + } + focus = { + id = YUC_daguimodongyuan + icon = GFX_focus_fra_milice + prerequisite = { focus = YUC_nongminyundong focus = YUC_hongsezhou } + relative_position_id = YUC_nongminyundong + x = -1 + y = 1 + cost = 5 + available = { + has_civil_war = yes + } + bypass = { + has_civil_war = no + } + ai_will_do = { + factor = 80 + } + completion_reward = { + add_ideas = extensive_conscription + } + + } + focus = { + id = YUC_chongxinqiyongweixipaijungong + icon = GFX_focus_rangbaer + prerequisite = { focus = YUC_daguimodongyuan } + relative_position_id = YUC_daguimodongyuan + x = 0 + y = 1 + cost = 8 + available = { + has_civil_war = no + has_idea = YUW_geming + } + bypass = { + + } + ai_will_do = { + factor = 80 + } + completion_reward = { + create_field_marshal = { + name = "让巴尔" + + picture = "rangbaer.png" + traits = { trait_engineer zhanlie_army } + skill = 4 + attack_skill = 5 + defense_skill = 3 + planning_skill = 2 + logistics_skill = 3 + } + create_corps_commander = { + name = "阿尔及利亚" + + picture = "aerjiliya.png" + traits = { infantry_leader desert_fox xunyang_army } + skill = 3 + attack_skill = 3 + defense_skill = 2 + planning_skill = 3 + logistics_skill = 2 + } + create_corps_commander = { + name = "敦刻尔克" + + picture = "dunkerque.png" + traits = { zhanlie_army } + skill = 3 + attack_skill = 2 + defense_skill = 3 + planning_skill = 3 + logistics_skill = 2 + } + + create_corps_commander = { + name = "恶毒" + + picture = "edu.png" + traits = { inflexible_strategist quzhu_army } + skill = 3 + attack_skill = 3 + defense_skill = 3 + planning_skill = 2 + logistics_skill = 2 + } + create_corps_commander = { + name = "沃克兰" + + picture = "wokelan.png" + traits = { quzhu_army } + skill = 3 + attack_skill = 2 + defense_skill = 2 + planning_skill = 3 + logistics_skill = 3 + } + + + + + } + + } + focus = { + id = YUC_zhunbeidahui + icon = GFX_focus_generic_join_comintern + x = 0 + y = 1 + relative_position_id = YUC_chongxinqiyongweixipaijungong + cost = 3 + available = { + or = { + has_completed_focus = YUC_gaigechengguo + has_completed_focus = YUC_wanchengjingjigaige + } + } + ai_will_do = { + factor = 100 + } + completion_reward = { + add_political_power = 150 + } + } + focus = { + id = YUC_yaoqingwaiguoyouren + icon = GFX_goal_tripartite_pact + x = 1 + y = 1 + prerequisite = { focus = YUC_zhunbeidahui } + relative_position_id = YUC_zhunbeidahui + cost = 1 + available = { + + } + ai_will_do = { + factor = 100 + } + completion_reward = { + add_war_support = 0.15 + } + } + focus = { + id = YUC_yaoqingguoneidaibiao + icon = GFX_focus_generic_royal_wedding + prerequisite = { focus = YUC_zhunbeidahui } + x = -1 + y = 1 + relative_position_id = YUC_zhunbeidahui + cost = 2 + available = { + + } + ai_will_do = { + factor = 100 + } + completion_reward = { + add_political_power = 50 + } + } + focus = { + id = YUC_huiyikaishi + icon = GFX_focus_prc_agrarian_socialism + prerequisite = { focus = YUC_yaoqingguoneidaibiao } + prerequisite = { focus = YUC_yaoqingwaiguoyouren } + x = 1 + y = 1 + relative_position_id = YUC_yaoqingguoneidaibiao + cost = 1 + available = { + has_government = communism + } + ai_will_do = { + factor = 100 + } + completion_reward = { + country_event = { id = YUW_event.22 } + } + } + focus = { + id = YUC_wunianjihua + icon = GFX_focus_generic_industry_3 + prerequisite = { focus = YUC_huiyikaishi } + mutually_exclusive = { focus = YUC_zhezhongfangan focus = YUC_youxianjungongjianshe } + x = -2 + y = 1 + relative_position_id = YUC_huiyikaishi + cost = 5 + available = { + + } + ai_will_do = { + factor = 100 + } + completion_reward = { + complete_national_focus = YUC_wunianjihua1 + add_ideas = GER_autarky_idea + } + } + focus = { + id = YUC_zhezhongfangan + icon = GFX_goal_generic_construction + prerequisite = { focus = YUC_huiyikaishi } + mutually_exclusive = { focus = YUC_youxianjungongjianshe focus = YUC_wunianjihua } + x = 0 + y = 1 + relative_position_id = YUC_huiyikaishi + cost = 5 + available = { + + } + ai_will_do = { + factor = 100 + } + completion_reward = { + complete_national_focus = YUC_dizhonghaijingjiquan + add_ideas = deterrence + } + } + focus = { + id = YUC_youxianjungongjianshe + icon = GFX_focus_generic_tank_production + prerequisite = { focus = YUC_huiyikaishi } + mutually_exclusive = { focus = YUC_zhezhongfangan focus = YUC_wunianjihua } + x = 2 + y = 1 + relative_position_id = YUC_huiyikaishi + cost = 5 + available = { + + } + ai_will_do = { + factor = 100 + } + completion_reward = { + complete_national_focus = YUC_chongzhengjunbei + add_ideas = deterrence + } + } + focus = { + id = YUC_weiyidexuanze + icon = GFX_focus_luoxiya2 + prerequisite = { focus = YUC_zhezhongfangan focus = YUC_youxianjungongjianshe focus = YUC_wunianjihua } + mutually_exclusive = { focus = YUC_chongxinshenshiwaijiaozhengce focus = YUC_teshutian } + x = -2 + y = 1 + relative_position_id = YUC_zhezhongfangan + cost = 5 + available = { + has_government = communism + } + ai_will_do = { + factor = 100 + } + completion_reward = { + complete_national_focus = YUC_huzhutiaoyue + add_ideas = FRA_support_the_left_focus + + } + } + focus = { + id = YUC_chongxinshenshiwaijiaozhengce + icon = GFX_focus_qiye + prerequisite = { focus = YUC_zhezhongfangan focus = YUC_youxianjungongjianshe focus = YUC_wunianjihua } + mutually_exclusive = { focus = YUC_weiyidexuanze focus = YUC_teshutian } + x = 0 + y = 1 + relative_position_id = YUC_zhezhongfangan + cost = 5 + available = { + or = { + has_government = communism + has_government = democratic + } + } + ai_will_do = { + factor = 100 + } + completion_reward = { + complete_national_focus = YUC_minzhuhaijunyanxi + add_ideas = why_we_fight_focus + + } + } + focus = { + id = YUC_teshutian + icon = GFX_focus_tuoluociji_moe + prerequisite = { focus = YUC_zhezhongfangan focus = YUC_youxianjungongjianshe focus = YUC_wunianjihua } + mutually_exclusive = { focus = YUC_chongxinshenshiwaijiaozhengce focus = YUC_weiyidexuanze } + x = 2 + y = 1 + relative_position_id = YUC_zhezhongfangan + cost = 8 + available = { + has_government = communism + } + ai_will_do = { + factor = 100 + } + completion_reward = { + complete_national_focus = YUC_shijiegeming + add_ideas = why_we_fight_focus + add_ideas = FRA_support_the_left_focus + + } + } + focus = { + id = YUC_xinxueye + icon = GFX_focus_kaixuan + prerequisite = { focus = YUC_teshutian focus = YUC_chongxinshenshiwaijiaozhengce focus = YUC_weiyidexuanze } + mutually_exclusive = { focus = YUC_zhongshenzhuxi focus = YUC_yixiangbudaoderen } + x = -2 + y = 1 + relative_position_id = YUC_chongxinshenshiwaijiaozhengce + cost = 3 + available = { + + } + ai_will_do = { + factor = 100 + } + completion_reward = { + YUW_kaixuan = { + add_country_leader_role = { + country_leader = { + expire = "4999.1.1" + ideology = marxism + traits = { + ywzg + } + } + promote_leader = yes + } + } + } + } + focus = { + id = YUC_zhongshenzhuxi + icon = GFX_focus_lisailiu + prerequisite = { focus = YUC_teshutian focus = YUC_chongxinshenshiwaijiaozhengce focus = YUC_weiyidexuanze } + mutually_exclusive = { focus = YUC_xinxueye focus = YUC_yixiangbudaoderen } + x = 0 + y = 1 + relative_position_id = YUC_chongxinshenshiwaijiaozhengce + cost = 3 + available = { + + } + ai_will_do = { + factor = 100 + } + completion_reward = { + add_political_power = 300 + } + } + focus = { + id = YUC_yixiangbudaoderen + icon = GFX_focus_zhende + prerequisite = { focus = YUC_teshutian focus = YUC_chongxinshenshiwaijiaozhengce focus = YUC_weiyidexuanze } + mutually_exclusive = { focus = YUC_xinxueye focus = YUC_zhongshenzhuxi } + x = 2 + y = 1 + relative_position_id = YUC_chongxinshenshiwaijiaozhengce + cost = 3 + available = { + + } + ai_will_do = { + factor = 100 + } + completion_reward = { + YUW_shengnvzhende = { + add_country_leader_role = { + country_leader = { + expire = "4999.1.1" + ideology = marxism + traits = { + snddg + } + } + promote_leader = yes + } + } + YUW_shengnvzhende = { + add_country_leader_role = { + country_leader = { + expire = "4999.1.1" + ideology = liberalism + traits = { + snddg + } + } + promote_leader = yes + } + } + YUW_shengnvzhende = { + add_country_leader_role = { + country_leader = { + expire = "4999.1.1" + ideology = despotism + traits = { + snddg + } + } + promote_leader = yes + } + } + YUW_shengnvzhende = { + add_country_leader_role = { + country_leader = { + expire = "4999.1.1" + ideology = fascism_ideology + traits = { + snddg + } + } + promote_leader = yes + } + } + } + } + focus = { + id = YUC_huiyijieshu + icon = GFX_goal_anschluss + prerequisite = { focus = YUC_xinxueye focus = YUC_zhongshenzhuxi focus = YUC_yixiangbudaoderen } + x = 0 + y = 1 + relative_position_id = YUC_zhongshenzhuxi + cost = 1 + available = { + has_government = communism + } + ai_will_do = { + factor = 100 + } + completion_reward = { + country_event = { id = YUW_event.23 } + } + } + focus = { + id = YUC_gailiang + icon = GFX_goal_generic_intelligence_exchange + x = 10 + y = 0 + relative_position_id = YUC_geming + cost = 1 + available = { + always = no + } + ai_will_do = { + factor = 100 + } + completion_reward = { + + } + } + focus = { + id = YUC_wendingzhengfu + icon = GFX_goal_generic_demand_territory + x = 0 + y = 1 + relative_position_id = YUC_gailiang + prerequisite = { focus = YUC_gailiang } + cost = 8 + available = { + + } + bypass = { + has_idea = YUW_hldzf5 + } + ai_will_do = { + factor = 100 + } + completion_reward = { + YUW_hldzf_dengji = 1 + } + } + focus = { + id = YUC_yidangzhuanzheng + icon = GFX_focus_lisailiu + x = -1 + y = 1 + relative_position_id = YUC_wendingzhengfu + prerequisite = { focus = YUC_wendingzhengfu } + mutually_exclusive = { focus = YUC_duodanghezuo } + cost = 8 + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 100 + } + completion_reward = { + add_stability = 0.15 + add_popularity = { ideology = neutrality popularity = -1 } + add_popularity = { ideology = fascism popularity = -1 } + add_popularity = { ideology = democratic popularity = -1 } + add_popularity = { ideology = communism popularity = 1 } + } + } + focus = { + id = YUC_duodanghezuo + icon = GFX_goal_generic_improve_relations + x = 1 + y = 1 + relative_position_id = YUC_wendingzhengfu + prerequisite = { focus = YUC_wendingzhengfu } + mutually_exclusive = { focus = YUC_yidangzhuanzheng } + cost = 8 + available = { + + } + bypass = { + + } + ai_will_do = { + factor = 100 + } + completion_reward = { + add_war_support = 0.25 + add_popularity = { ideology = neutrality popularity = 0.05 } + add_popularity = { ideology = fascism popularity = 0.05} + add_popularity = { ideology = democratic popularity = 0.1 } + add_popularity = { ideology = communism popularity = 0.3 } + } + } + focus = { + id = YUC_wanchengjingjigaige + icon = GFX_focus_usa_reestablish_the_gold_standard + x = 1 + y = 1 + relative_position_id = YUC_yidangzhuanzheng + prerequisite = { focus = YUC_yidangzhuanzheng focus = YUC_duodanghezuo} + cost = 10 + available = { + + } + bypass = { + not = {has_idea = YUW_jjbk} + } + ai_will_do = { + factor = 100 + } + completion_reward = { + remove_ideas = YUW_hddqr + remove_ideas = YUW_jjbk + } + } + focus = { + id = YUC_geming + icon = GFX_focus_generic_support_the_left_right + x = 1 + y = 0 + cost = 1 + available = { + always = no + } + ai_will_do = { + factor = 100 + } + completion_reward = { + + } + } + + focus = { + id = YUC_zaizaogongshe + icon = GFX_focus_generic_soviet_politics + prerequisite = { focus = YUC_geming } + relative_position_id = YUC_geming + x = -1 + y = 1 + cost = 2 + available = { + + } + ai_will_do = { + factor = 40 + } + completion_reward = { + add_stability = 0.2 + add_war_support = 0.3 + } + } + + focus = { + id = YUC_wushenlunguojia + icon = GFX_focus_up_joan_of_arc + prerequisite = { focus = YUC_geming } + relative_position_id = YUC_geming + x = 1 + y = 1 + cost = 5 + available = { + + } + ai_will_do = { + factor = 40 + } + completion_reward = { + add_political_power = 200 + } + } + + focus = { + id = YUC_gaishanjingji + icon = GFX_focus_generic_treaty + prerequisite = { focus = YUC_zaizaogongshe } + prerequisite = { focus = YUC_wushenlunguojia } + relative_position_id = YUC_wushenlunguojia + x = -1 + y = 1 + cost = 1 + available = { + has_civil_war = no + } + ai_will_do = { + factor = 40 + } + completion_reward = { + custom_effect_tooltip = "我们将通过各种方式,逐步改善经济。" + } + + } + + focus = { + id = YUC_jinzhichukou + icon = GFX_goal_generic_forceful_treaty + prerequisite = { focus = YUC_gaishanjingji } + mutually_exclusive = { focus = YUC_jinkouyumi focus = YUC_ziyoumaoyi } + relative_position_id = YUC_gaishanjingji + x = -2 + y = 1 + cost = 5 + available = { + + } + ai_will_do = { + factor = 40 + } + completion_reward = { + YUW_gsjj_dengji = 1 + add_ideas = closed_economy + + } + + } + focus = { + id = YUC_jinkouyumi + icon = GFX_focus_yumiyundong + prerequisite = { focus = YUC_gaishanjingji } + relative_position_id = YUC_gaishanjingji + mutually_exclusive = { focus = YUC_jinzhichukou focus = YUC_ziyoumaoyi } + x = 0 + y = 1 + cost = 5 + available = { + + } + ai_will_do = { + factor = 40 + } + completion_reward = { + YUW_gsjj_dengji = 1 + add_ideas = BFL_ymyd + } + + } + + focus = { + id = YUC_ziyoumaoyi + icon = GFX_goal_generic_positive_trade_relations + prerequisite = { focus = YUC_gaishanjingji } + mutually_exclusive = { focus = YUC_jinzhichukou focus = YUC_jinkouyumi } + relative_position_id = YUC_gaishanjingji + x = 2 + y = 1 + cost = 5 + available = { + + } + ai_will_do = { + factor = 40 + } + completion_reward = { + add_ideas = free_trade + YUW_gsjj_dengji = 1 + custom_effect_tooltip = "YUW_tips4" + hidden_effect = { + add_popularity = { ideology = democratic popularity = 0.15 } + } + } + + } + + focus = { + id = YUC_gongnongjiehe + icon = GFX_goal_tripartite_pact + prerequisite = { focus = YUC_ziyoumaoyi focus = YUC_jinzhichukou focus = YUC_jinkouyumi} + mutually_exclusive = { focus = YUC_gongrenzhenxian focus = YUC_jinjizhuangtai } + relative_position_id = YUC_jinkouyumi + x = -2 + y = 1 + cost = 5 + available = { + + } + ai_will_do = { + factor = 40 + } + completion_reward = { + YUW_gsjj1_dengji = 1 + add_ideas = YUW_gnjh + } + + } + focus = { + id = YUC_gongrenzhenxian + icon = GFX_goal_generic_national_unity + prerequisite = { focus = YUC_ziyoumaoyi focus = YUC_jinzhichukou focus = YUC_jinkouyumi} + mutually_exclusive = { focus = YUC_jinjizhuangtai focus = YUC_gongnongjiehe } + relative_position_id = YUC_jinkouyumi + x = 0 + y = 1 + cost = 5 + available = { + + } + ai_will_do = { + factor = 40 + } + completion_reward = { + YUW_gsjj_dengji = 1 + add_ideas = YUW_grzx + } + + } + focus = { + id = YUC_jinjizhuangtai + icon = GFX_goal_continuous_repairments + prerequisite = { focus = YUC_ziyoumaoyi focus = YUC_jinzhichukou focus = YUC_jinkouyumi} + mutually_exclusive = { focus = YUC_gongrenzhenxian focus = YUC_gongnongjiehe } + relative_position_id = YUC_jinkouyumi + x = 2 + y = 1 + cost = 5 + available = { + + } + ai_will_do = { + factor = 40 + } + completion_reward = { + add_ideas = YUW_jjzt + YUW_gsjj_dengji = 1 + custom_effect_tooltip = "YUW_tips4" + hidden_effect = { + add_popularity = { ideology = democratic popularity = 0.1 } + } + } + + } + + focus = { + id = YUC_wuzhuangmingong + icon = GFX_goal_generic_construct_mil_factory + prerequisite = { focus = YUC_gongrenzhenxian focus = YUC_jinjizhuangtai focus = YUC_gongnongjiehe} + mutually_exclusive = { focus = YUC_junhengfenpei focus = YUC_maoyimingong } + relative_position_id = YUC_gongrenzhenxian + x = -2 + y = 1 + cost = 5 + available = { + + } + ai_will_do = { + factor = 40 + } + completion_reward = { + YUW_gsjj1_dengji = 1 + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = industrial_complex + level = 3 + instant_build = yes + } + } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = arms_factory + level = 3 + instant_build = yes + } + } + } + + } + + focus = { + id = YUC_junhengfenpei + icon = GFX_goal_generic_consumer_goods + prerequisite = { focus = YUC_gongrenzhenxian focus = YUC_jinjizhuangtai focus = YUC_gongnongjiehe} + mutually_exclusive = { focus = YUC_wuzhuangmingong focus = YUC_maoyimingong } + relative_position_id = YUC_gongrenzhenxian + x = 0 + y = 1 + cost = 5 + available = { + + } + ai_will_do = { + factor = 40 + } + completion_reward = { + YUW_gsjj_dengji = 1 + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 4 + add_building_construction = { + type = industrial_complex + level = 4 + instant_build = yes + } + } + } + + } + + focus = { + id = YUC_maoyimingong + icon = GFX_goal_generic_construct_civ_factory + prerequisite = { focus = YUC_gongrenzhenxian focus = YUC_jinjizhuangtai focus = YUC_gongnongjiehe } + mutually_exclusive = { focus = YUC_wuzhuangmingong focus = YUC_junhengfenpei } + relative_position_id = YUC_gongrenzhenxian + x = 2 + y = 1 + cost = 5 + available = { + + } + ai_will_do = { + factor = 40 + } + completion_reward = { + YUW_gsjj_dengji = 1 + custom_effect_tooltip = "YUW_tips4" + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = industrial_complex + level = 3 + instant_build = yes + } + } + random_owned_controlled_state = { + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = dockyard + level = 3 + instant_build = yes + } + } + hidden_effect = { + add_popularity = { ideology = democratic popularity = 0.15 } + } + } + + } + + focus = { + id = YUC_renminweidui + icon = GFX_focus_YUG_pan_slavic_congress + prerequisite = { focus = YUC_wuzhuangmingong focus = YUC_junhengfenpei focus = YUC_maoyimingong} + mutually_exclusive = { focus = YUC_gengduolaodongli focus = YUC_guangfanzhengbing } + relative_position_id = YUC_junhengfenpei + x = -2 + y = 1 + cost = 4 + available = { + + } + ai_will_do = { + factor = 40 + } + completion_reward = { + YUW_gsjj1_dengji = 1 + add_ideas = YUW_rmwd + } + + } + + focus = { + id = YUC_guangfanzhengbing + icon = GFX_focus_generic_little_entente + prerequisite = { focus = YUC_wuzhuangmingong focus = YUC_junhengfenpei focus = YUC_maoyimingong} + mutually_exclusive = { focus = YUC_renminweidui focus = YUC_gengduolaodongli } + relative_position_id = YUC_junhengfenpei + x = 0 + y = 1 + cost = 4 + available = { + + } + ai_will_do = { + factor = 40 + } + completion_reward = { + YUW_gsjj_dengji = 1 + add_ideas = YUW_kdzb + + } + + } + + focus = { + id = YUC_gengduolaodongli + icon = GFX_focus_generic_manpower + prerequisite = { focus = YUC_wuzhuangmingong focus = YUC_junhengfenpei focus = YUC_maoyimingong } + mutually_exclusive = { focus = YUC_renminweidui focus = YUC_guangfanzhengbing } + relative_position_id = YUC_junhengfenpei + x = 2 + y = 1 + cost = 4 + available = { + + } + ai_will_do = { + factor = 40 + } + completion_reward = { + YUW_gsjj_dengji = 1 + custom_effect_tooltip = "YUW_tips4" + add_ideas = YUW_bxldl + hidden_effect = { + add_popularity = { ideology = democratic popularity = 0.05 } + add_popularity = { ideology = fascism popularity = 0.1 } + } + } + + } + + focus = { + id = YUC_baojiaweiguo + icon = GFX_focus_por_workers_of_iberia + prerequisite = { focus = YUC_renminweidui focus = YUC_guangfanzhengbing focus = YUC_gengduolaodongli} + mutually_exclusive = { focus = YUC_fazhanjingzheng focus = YUC_waiguozhiyuan } + relative_position_id = YUC_guangfanzhengbing + x = -2 + y = 1 + cost = 4 + available = { + + } + ai_will_do = { + factor = 40 + } + completion_reward = { + add_stability = 0.1 + add_war_support = 0.3 + } + + } + + focus = { + id = YUC_fazhanjingzheng + icon = GFX_goal_generic_major_alliance + prerequisite = { focus = YUC_renminweidui focus = YUC_guangfanzhengbing focus = YUC_gengduolaodongli} + mutually_exclusive = { focus = YUC_baojiaweiguo focus = YUC_waiguozhiyuan } + relative_position_id = YUC_guangfanzhengbing + x = 0 + y = 1 + cost = 4 + available = { + + } + ai_will_do = { + factor = 40 + } + completion_reward = { + YUW_gsjj_dengji = 1 + add_stability = 0.2 + add_war_support = 0.1 + add_political_power = 25 + } + + } + + focus = { + id = YUC_waiguozhiyuan + icon = GFX_goal_continuous_def_against_influence + prerequisite = { focus = YUC_renminweidui focus = YUC_guangfanzhengbing focus = YUC_gengduolaodongli} + mutually_exclusive = { focus = YUC_baojiaweiguo focus = YUC_fazhanjingzheng } + relative_position_id = YUC_guangfanzhengbing + x = 2 + y = 1 + cost = 4 + available = { + + } + ai_will_do = { + factor = 40 + } + completion_reward = { + YUW_gsjj_dengji = 1 + custom_effect_tooltip = "YUW_tips4" + add_stability = 0.3 + add_political_power = 50 + hidden_effect = { + add_popularity = { ideology = democratic popularity = 0.15 } + } + } + + } + + focus = { + id = YUC_gaigechengguo + icon = GFX_focus_mex_privatisation + prerequisite = { focus = YUC_waiguozhiyuan focus = YUC_fazhanjingzheng focus = YUC_baojiaweiguo} + relative_position_id = YUC_fazhanjingzheng + x = 0 + y = 1 + cost = 8 + available = { + + } + ai_will_do = { + factor = 40 + } + completion_reward = { + if = { + limit = { + or = { + has_idea = YUW_jjhmhf + has_idea = YUW_jjqywd + has_idea = YUW_wddjj + } + } + country_event = { id = YUW_event.19 } + } + else = { + country_event = { id = YUW_event.20 } + + } + } + + } + focus = { + id = YUC_ouzhouxiongji + icon = GFX_focus_fra_french_union + x = 0 + y = 1 + relative_position_id = YUC_gaigechengguo + available_if_capitulated = yes + available = { + has_civil_war = no + } + cost = 5 + + ai_will_do = { + factor = 20 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 0.1 + add_war_support = 0.2 + add_political_power =100 + } + } + focus = { + id = YUC_renminzhenxian + icon = GFX_focus_generic_little_entente + x = -1 + y = 1 + prerequisite = { focus = YUC_ouzhouxiongji } + relative_position_id = YUC_ouzhouxiongji + available_if_capitulated = yes + cost = 8 + available = { + + } + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = YUW_rmzx + } + } + focus = { + id = YUC_ziyoupingdengtuanjie + icon = GFX_focus_focus_fra_liberte_egalite_solidarite + x = 0 + y = 1 + relative_position_id = YUC_renminzhenxian + prerequisite = { focus = YUC_renminzhenxian } + cost = 8 + available = { + + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = YUW_zyodba + } + } + focus = { + id = YUC_gongshejingshen + icon = GFX_focus_focus_fra_revolution_utmost + x = 1 + y = 1 + prerequisite = { focus = YUC_ouzhouxiongji } + relative_position_id = YUC_ouzhouxiongji + available_if_capitulated = yes + cost = 8 + available = { + + } + ai_will_do = { + factor = 100 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = YUW_gsjs + } + } + focus = { + id = YUC_chuanbogeming + icon = GFX_focus_por_workers_of_iberia + x = 0 + y = 1 + relative_position_id = YUC_gongshejingshen + prerequisite = { focus = YUC_gongshejingshen } + cost = 5 + available = { + has_government = communism + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + every_other_country = { + limit = { + NOT = { has_government = communism } + NOT = { + OR = { + tag = SIR + tag = SR1 + tag = SR2 + tag = SR3 + tag = SR4 + } + } + } + add_timed_idea = { idea = YUW_gcgjyd days = 150 } + } + } + } + focus = { + id = YUC_luolinshizi + icon = GFX_focus_focus_fra_national_resistance_council + x = -1 + y = 1 + prerequisite = { focus = YUC_chuanbogeming focus = YUC_ziyoupingdengtuanjie} + relative_position_id = YUC_chuanbogeming + available_if_capitulated = yes + cost = 8 + available = { + not = {has_country_leader = { ruling_only = yes name = "让巴尔" }} + } + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + if = { + limit = { + has_country_leader = { + name = "圣女贞德" + ruling_only = yes + } + } + add_country_leader_trait = ssn + } + if = { + limit = { + has_country_leader = { + name = "黎塞留" + ruling_only = yes + } + } + add_country_leader_trait = alszz + + } + } + } + focus = { + id = YUC_zhongcheng + icon = GFX_focus_usa_honor_the_confederacy + x = -1 + y = 1 + prerequisite = { focus = YUC_luolinshizi } + relative_position_id = YUC_luolinshizi + mutually_exclusive = { focus = YUC_xinyang } + available_if_capitulated = yes + cost = 5 + available = { + + } + + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = YUW_zc + } + } + + focus = { + id = YUC_zhanluoshengxiang + icon = GFX_focus_up_joan_of_arc + x = 0 + y = 1 + prerequisite = { focus = YUC_zhongcheng } + relative_position_id = YUC_zhongcheng + available_if_capitulated = yes + cost = 5 + available = { + not = {has_country_leader = { ruling_only = yes name = "黎塞留" } has_country_leader = { ruling_only = yes name = "凯旋" }} + } + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + if = { + limit = { + has_country_leader = { + name = "圣女贞德" + ruling_only = yes + } + } + create_country_leader = { + name = "圣女贞德" + picture = "leader_zhende.jpg" + expire = "1965.1.1" + ideology = fascism_ideology + traits = { + snddg + hgsn + } + } + } + if = { + limit = { + has_country_leader = { + name = "让巴尔" + ruling_only = no + } + } + add_country_leader_trait = zhdrg + } + custom_effect_tooltip = "注:以上效果提示可能会有显示错误,最终效果无问题" + } + } + focus = { + id = YUC_xinyang + icon = GFX_focus_generic_home_defense + x = 1 + y = 1 + prerequisite = { focus = YUC_luolinshizi} + relative_position_id = YUC_luolinshizi + mutually_exclusive = { focus = YUC_zhongcheng } + available_if_capitulated = yes + cost = 5 + available = { + + } + ai_will_do = { + factor = 7 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = YUW_xy + } + } + focus = { + id = YUC_yongwangzhiqian + icon = GFX_focus_spr_torchbearers_of_tomorrow + x = 0 + y = 1 + prerequisite = { focus = YUC_xinyang } + relative_position_id = YUC_xinyang + available_if_capitulated = yes + cost = 5 + + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + swap_ideas = { + add_idea = YUW_ywzq + remove_idea = YUW_xy + } + } + } + focus = { + id = YUC_quanmindongyuan + icon = GFX_focus_focus_fra_maquis + x = -1 + y = 1 + prerequisite = { focus = YUC_yongwangzhiqian focus = YUC_zhanluoshengxiang} + relative_position_id = YUC_yongwangzhiqian + available_if_capitulated = yes + cost = 8 + + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = FRA_infantry_focus + add_ideas = FRA_motorized_focus + } + } + focus = { + id = YUC_dizhonghaijingjiquan + icon = GFX_goal_generic_neutrality_focus + x = 5 + y = 0 + relative_position_id = YUC_gailiang + cost = 10 + available = { + not = {has_idea = YUW_jjbk} + or = { + has_completed_focus = YUC_quanmindongyuan + has_completed_focus = YUC_lujunlilun + has_completed_focus = YUC_zhenghebeifei + } + } + ai_will_do = { + factor = 8 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = YUW_jjfs + } + } + focus = { + id = YUC_youhuashengchanlian + icon = GFX_goal_generic_consumer_goods + x = -2 + y = 1 + relative_position_id = YUC_dizhonghaijingjiquan + prerequisite = { focus = YUC_dizhonghaijingjiquan } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = YUW_hldfp + } + } + focus = { + id = YUC_keyanrencai + icon = GFX_focus_research + x = 0 + y = 1 + relative_position_id = YUC_dizhonghaijingjiquan + prerequisite = { focus = YUC_dizhonghaijingjiquan } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = YUW_ywgjy + } + } + focus = { + id = YUC_guojiakexueyuan + icon = GFX_focus_research2 + x = 0 + y = 1 + relative_position_id = YUC_keyanrencai + prerequisite = { focus = YUC_keyanrencai } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_research_slot = 1 + } + } + focus = { + id = YUC_dianzigongcheng + icon = GFX_goal_generic_radar + x = -2 + y = 1 + relative_position_id = YUC_guojiakexueyuan + prerequisite = { focus = YUC_guojiakexueyuan } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "电子工程" + bonus = 1 + uses = 3 + category = electronics + } + } + } + focus = { + id = YUC_gongyejishu + icon = GFX_goal_generic_radar + x = 2 + y = 1 + relative_position_id = YUC_guojiakexueyuan + prerequisite = { focus = YUC_guojiakexueyuan } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "工业技术" + bonus = 1 + uses = 3 + category = industry + } + } + } + focus = { + id = YUC_chongzhengjunbei + icon = GFX_goal_generic_construct_mil_factory + x = -2 + y = 2 + relative_position_id = YUC_guojiakexueyuan + available = { + or = { + has_completed_focus = YUC_quanmindongyuan + has_completed_focus = YUC_guojiakexueyuan + has_completed_focus = YUC_zhenghebeifei + } + } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + + add_ideas = YUW_jgyfs + + } + } + focus = { + id = YUC_henengyanjiu + icon = GFX_goal_generic_secret_weapon + x = 0 + y = 1 + relative_position_id = YUC_guojiakexueyuan + prerequisite = { focus = YUC_guojiakexueyuan } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "核能研究" + bonus = 2 + uses = 1 + technology = atomic_research + ahead_reduction = 3 + } + } + } + focus = { + id = YUC_guominfuli + icon = GFX_goal_generic_national_unity + x = 2 + y = 1 + relative_position_id = YUC_dizhonghaijingjiquan + prerequisite = { focus = YUC_dizhonghaijingjiquan } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = YUW_ywgfl + } + } + focus = { + id = YUC_lujunzhuangbei + icon = GFX_goal_generic_allies_build_infantry + x = -3 + y = 1 + relative_position_id = YUC_chongzhengjunbei + prerequisite = { focus = YUC_chongzhengjunbei } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "步兵装备" + bonus = 1 + uses = 3 + category = infantry_weapons + category = artillery + } + } + } + focus = { + id = YUC_jidonghuazhuangbei + icon = GFX_goal_generic_army_motorized + x = -1 + y = 1 + relative_position_id = YUC_lujunzhuangbei + prerequisite = { focus = YUC_lujunzhuangbei } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "机动化装备" + bonus = 1 + uses = 2 + category = motorized_equipment + } + } + } + focus = { + id = YUC_zhuangjiakeji + icon = GFX_goal_generic_army_tanks + x = 1 + y = 1 + relative_position_id = YUC_lujunzhuangbei + prerequisite = { focus = YUC_lujunzhuangbei } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "装甲科技" + bonus = 1 + uses = 2 + category = armor + } + } + } + focus = { + id = YUC_touqietiexuetuzhi + icon = GFX_focus_generic_army_tanks2 + x = 1 + y = 1 + relative_position_id = YUC_zhuangjiakeji + prerequisite = { focus = YUC_zhuangjiakeji } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "先进装甲" + bonus = 2 + uses = 1 + category = armor + ahead_reduction = 2 + } + } + } + focus = { + id = YUC_lujunlilun + icon = GFX_goal_generic_air_doctrine + x = -1 + y = 1 + relative_position_id = YUC_zhuangjiakeji + prerequisite = { focus = YUC_zhuangjiakeji } + prerequisite = { focus = YUC_jidonghuazhuangbei } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_doctrine_cost_reduction = { + name = "陆军理论" + cost_reduction = 0.25 + uses = 3 + category = land_doctrine + } + } + } + focus = { + id = YUC_fangyuzhan + icon = GFX_goal_generic_build_tank + x = -1 + y = 1 + relative_position_id = YUC_lujunlilun + prerequisite = { focus = YUC_lujunlilun } + mutually_exclusive = { focus = YUC_yundongzhan } + cost = 10 + + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = YUW_fyz + } + } + focus = { + id = YUC_yundongzhan + icon = GFX_goal_generic_cavalry + x = 1 + y = 1 + relative_position_id = YUC_lujunlilun + prerequisite = { focus = YUC_lujunlilun } + mutually_exclusive = { focus = YUW_fangyuzhan } + cost = 10 + + ai_will_do = { + factor = 0 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = YUW_ydz + } + } + focus = { + id = YUC_liluntupo + icon = GFX_goal_generic_cavalry + x = 1 + y = 1 + relative_position_id = YUC_fangyuzhan + prerequisite = { focus = YUC_fangyuzhan focus = YUC_yundongzhan } + + cost = 5 + + ai_will_do = { + factor = 0 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = "允许解锁第二条陆军学说路线" + set_country_flag = TY_army_liluntupo + set_technology = { tactic_backhand_blow_for_yuw = 1 popup = no } + } + } + focus = { + id = YUC_kongjunjianshe + icon = GFX_goal_generic_air_fighter + x = 0 + y = 1 + relative_position_id = YUC_chongzhengjunbei + prerequisite = { focus = YUC_chongzhengjunbei } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + air_experience = 50 + add_equipment_to_stockpile = { + type = fighter_equipment + amount = 150 + } + } + } + focus = { + id = YUC_feijiyanjiu + icon = GFX_goal_generic_air_fighter2 + x = 0 + y = 1 + relative_position_id = YUC_kongjunjianshe + prerequisite = { focus = YUC_kongjunjianshe } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + TY_kongjunliluntupo = yes + add_tech_bonus = { + name = "飞机研究" + bonus = 1 + uses = 3 + category = air_equipment + } + } + } + focus = { + id = YUC_haijunweihu + icon = GFX_goal_generic_construct_naval_dockyard + x = 3 + y = 1 + relative_position_id = YUC_chongzhengjunbei + prerequisite = { focus = YUC_chongzhengjunbei } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + navy_experience = 50 + custom_effect_tooltip = "获得24艘量产型驱逐舰" + hidden_effect = { + load_oob = "YUW_haijunweihu" + } + } + } + focus = { + id = YUC_xinshizhuangbei + icon = GFX_goal_generic_navy_cruiser + x = 0 + y = 1 + relative_position_id = YUC_haijunweihu + prerequisite = { focus = YUC_haijunweihu } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + TY_haijunliluntupo = yes + add_tech_bonus = { + name = "新式装备" + bonus = 0.5 + uses = 5 + category = naval_equipment + } + } + } + focus = { + id = YUC_zhanjian + icon = GFX_goal_generic_navy_battleship + x = -1 + y = 2 + relative_position_id = YUC_haijunweihu + prerequisite = { focus = YUC_haijunweihu } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "战舰" + bonus = 1 + uses = 2 + category = bb_tech + } + } + } + focus = { + id = YUC_hangmu + icon = GFX_goal_generic_navy_carrier + x = 1 + y = 2 + relative_position_id = YUC_haijunweihu + prerequisite = { focus = YUC_haijunweihu } + cost = 10 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_tech_bonus = { + name = "航母" + bonus = 1 + uses = 2 + category = cv_tech + } + } + } + focus = { + id = YUC_wunianjihua1 + icon = GFX_focus_generic_industry_2 + x = 5 + y = 0 + relative_position_id = YUC_dizhonghaijingjiquan + cost = 10 + available = { + or = { + has_completed_focus = YUC_guojiakexueyuan + has_completed_focus = YUC_lujunlilun + } + } + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_timed_idea = { idea = BFL_wnjh days = 1900 } + } + } + focus = { + id = YUC_baliqishuichang + icon = GFX_goal_generic_construct_civ_factory + x = 1 + y = 1 + relative_position_id = YUC_wunianjihua1 + prerequisite = { focus = YUC_wunianjihua1 } + cost = 10 + available = { + controls_state = 16 + } + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 16 = { + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = industrial_complex + level = 5 + instant_build = yes + } + } + } + } + focus = { + id = YUC_bulietaniyuroujiagongchang + icon = GFX_goal_generic_construct_civ_factory + x = 0 + y = 1 + relative_position_id = YUC_baliqishuichang + prerequisite = { focus = YUC_baliqishuichang } + cost = 10 + available = { + controls_state = 14 + } + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 14 = { + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = industrial_complex + level = 5 + instant_build = yes + } + } + } + } + focus = { + id = YUC_masaibuyuchang + icon = GFX_focus_generic_industry_1 + x = 0 + y = 1 + relative_position_id = YUC_bulietaniyuroujiagongchang + prerequisite = { focus = YUC_bulietaniyuroujiagongchang } + cost = 10 + available = { + controls_state = 21 + } + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 21 = { + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = industrial_complex + level = 5 + instant_build = yes + } + } + } + } + focus = { + id = YUC_jichujianshe + icon = GFX_goal_generic_construct_infrastructure + x = -1 + y = 1 + prerequisite = { focus = YUC_wunianjihua1 } + relative_position_id = YUC_wunianjihua1 + cost = 5 + + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + every_owned_state = { + add_building_construction = { + type = infrastructure + level = 2 + instant_build = yes + } + } + build_railway = { + level = 1 + start_province = 11548 + target_province = 11506 + } + build_railway = { + level = 1 + start_province = 9503 + target_province = 11506 + } + build_railway = { + level = 1 + start_province = 9909 + target_province = 11506 + } + build_railway = { + level = 1 + start_province = 743 + target_province = 11506 + } + build_railway = { + level = 1 + start_province = 6960 + target_province = 11506 + } + } + } + focus = { + id = YUC_beifeitieluwang + icon = GFX_goal_generic_construct_infrastructure + x = 0 + y = 1 + prerequisite = { focus = YUC_jichujianshe } + relative_position_id = YUC_jichujianshe + cost = 8 + available = { + controls_state = 458 + controls_state = 459 + controls_state = 460 + controls_state = 461 + controls_state = 462 + controls_state = 513 + } + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + 458 = { + add_building_construction = { + type = infrastructure + level = 3 + instant_build = yes + } + } + 459 = { + add_building_construction = { + type = infrastructure + level = 3 + instant_build = yes + } + } + 460 = { + add_building_construction = { + type = infrastructure + level = 3 + instant_build = yes + } + } + 461 = { + add_building_construction = { + type = infrastructure + level = 3 + instant_build = yes + } + } + 462 = { + add_building_construction = { + type = infrastructure + level = 3 + instant_build = yes + } + } + 513 = { + add_building_construction = { + type = infrastructure + level = 3 + instant_build = yes + } + } + } + } + focus = { + id = YUC_zhenghebeifei + icon = GFX_goal_generic_improve_relations + x = 0 + y = 1 + prerequisite = { focus = YUC_beifeitieluwang } + relative_position_id = YUC_beifeitieluwang + cost = 8 + available = { + controls_state = 458 + controls_state = 459 + controls_state = 460 + controls_state = 461 + controls_state = 462 + controls_state = 513 + + } + ai_will_do = { + factor = 5 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_state_core = 458 + add_state_core = 459 + add_state_core = 460 + add_state_core = 461 + add_state_core = 462 + add_state_core = 513 + } + } + + focus = { + id = YUC_huzhutiaoyue + icon = GFX_focus_luoxiya + x = -1 + y = 1 + relative_position_id = YUC_liluntupo + mutually_exclusive = {focus = YUC_minzhuhaijunyanxi} + available = { + is_puppet = no + communism > 0.3 + has_completed_focus = YUC_huiyijieshu + not = {has_completed_focus = YUC_shijiegeming} + } + cost = 10 + + ai_will_do = { + factor = 10 + } + + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + YUW = {give_guarantee = BFL } + BFL = { + give_guarantee = YUW + } + } + } + focus = { + id = YUC_juxiongyuxiongji + icon = GFX_focus_eng_expose_the_belly_of_the_bear + x = 0 + y = 1 + relative_position_id = YUC_huzhutiaoyue + prerequisite = { focus = YUC_huzhutiaoyue } + cost = 5 + available = { + or= { + has_government = democratic + has_government = communism + } + custom_trigger_tooltip = { + tooltip = "共产联盟存在" + has_global_flag = BFL_created_gongchanlianmeng + BFL = { is_faction_leader = yes } + } + } + + bypass = { + is_in_faction_with = BFL + } + ai_will_do = { + factor = 20 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_opinion_modifier = { target = BFL modifier = YUW_gsgx} + reverse_add_opinion_modifier = { target = BFL modifier = YUW_gsgx } + + remove_from_faction = YUW + + BFL = { + add_to_faction = YUW + } + } + } + focus = { + id = YUC_minzhuhaijunyanxi + icon = GFX_goal_generic_navy_carrier + x = 2 + y = 0 + relative_position_id = YUC_huzhutiaoyue + mutually_exclusive = {focus = YUC_huzhutiaoyue} + cost = 10 + available = { + has_completed_focus = YUC_huiyijieshu + not = {has_completed_focus = YUC_shijiegeming} + } + ai_will_do = { + factor = 10 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + navy_experience = 100 + add_tech_bonus = { + name = "战舰" + bonus = 1 + uses = 1 + category = bb_tech + } + add_tech_bonus = { + name = "航母" + bonus = 1 + uses = 1 + category = cv_tech + } + } + } + focus = { + id = YUC_blhx + icon = GFX_focus_eng_concessions_to_the_trade_unions + x = 0 + y = 1 + relative_position_id = YUC_minzhuhaijunyanxi + prerequisite = { focus = YUC_minzhuhaijunyanxi } + cost = 10 + available = { + or= { + has_government = democratic + has_government = communism + } + } + ai_will_do = { + factor = 60 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_opinion_modifier = { target = HUJ modifier = YUW_gsgx} + add_opinion_modifier = { target = BYG modifier = YUW_gsgx} + reverse_add_opinion_modifier = { target = BYG modifier = YUW_gsgx } + reverse_add_opinion_modifier = { target = HUJ modifier = YUW_gsgx } + remove_from_faction = YUW + + HUJ = { + add_to_faction = YUW + } + } + } + + focus = { + id = YUC_shijiegeming + icon = GFX_focus_spr_anarchism_knows_no_borders + x = 3 + y = 0 + relative_position_id = YUC_yundongzhan + cost = 10 + available = { + has_government = communism + has_completed_focus = YUC_huiyijieshu + } + ai_will_do = { + factor = 60 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = SAF_support_the_world_revolution + } + } + focus = { + id = YUC_gongchanguoji + icon = GFX_focus_chi_mission_to_the_soviet_union + x = 1 + y = 1 + relative_position_id = YUC_shijiegeming + prerequisite = { focus = YUC_shijiegeming } + cost = 10 + available = { + has_government = communism + } + ai_will_do = { + factor = 60 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + remove_from_faction = YUW + create_faction = "共产国际" + BFL = { + remove_from_faction = BFL + } + add_to_faction = BFL + add_ideas = YUW_arzl + } + } + focus = { + id = YUC_yishixingtaibilei + icon = GFX_focus_ger_great_red_menace + x = 0 + y = 1 + relative_position_id = YUC_gongchanguoji + prerequisite = { focus = YUC_gongchanguoji } + cost = 10 + available = { + has_government = communism + } + ai_will_do = { + factor = 60 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = FRA_national_mobilization_focus + add_ideas = ideological_fanaticism_focus + } + } + focus = { + id = YUC_sipomianju + icon = GFX_focus_yilishabai + x = 0 + y = 1 + relative_position_id = YUC_yishixingtaibilei + prerequisite = { focus = YUC_yishixingtaibilei focus = YUC_gongnongdongyuanling} + cost = 5 + available = { + has_army_manpower = { size > 1999999 } + not = {is_in_faction_with = HUJ} + } + ai_will_do = { + factor = 10 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_wargoal = { + type = take_state_focus + target = HUJ + expire = 0 + } + } + } + focus = { + id = YUC_gemingxuanchuan + icon = GFX_goal_generic_propaganda + x = -1 + y = 1 + relative_position_id = YUC_shijiegeming + prerequisite = { focus = YUC_shijiegeming } + cost = 15 + available = { + has_government = communism + } + ai_will_do = { + factor = 60 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_stability = 1.25 + add_war_support = 2 + } + } + focus = { + id = YUC_gongnongdongyuanling + icon = GFX_focus_YUG_pan_slavic_congress + x = 0 + y = 1 + relative_position_id = YUC_gemingxuanchuan + prerequisite = { focus = YUC_gemingxuanchuan } + cost = 10 + available = { + has_government = communism + } + ai_will_do = { + factor = 60 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = tot_economic_mobilisation + add_ideas = service_by_requirement + } + } + focus = { + id = YUC_xianfazhiren + icon = GFX_focus_bisimai_prison + x = 0 + y = 1 + relative_position_id = YUC_gongnongdongyuanling + prerequisite = { focus = YUC_gongnongdongyuanling focus = YUC_yishixingtaibilei} + cost = 5 + available = { + has_army_manpower = { size > 1999999 } + not = {is_in_faction_with = TIX} + } + ai_will_do = { + factor = 10 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + create_wargoal = { + type = take_state_focus + target = TIX + expire = 0 + } + } + } + focus = { + id = YUC_yongyuandegeming + icon = GFX_goal_support_fourth_int + x = -1 + y = 1 + relative_position_id = YUC_sipomianju + prerequisite = { focus = YUC_xianfazhiren } + prerequisite = { focus = YUC_sipomianju} + cost = 20 + available = { + has_army_manpower = { size > 4999999 } + not = {is_in_faction_with = TIX is_in_faction_with = SAD is_in_faction_with = BYG is_in_faction_with = HUJ is_in_faction_with = CHY is_in_faction_with = BLI} + } + ai_will_do = { + factor = 10 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = YUW_yydgm + declare_war_on = { target = TIX type = annex_everything } + declare_war_on = { target = SAD type = annex_everything } + declare_war_on = { target = BYG type = annex_everything } + declare_war_on = { target = HUJ type = annex_everything } + declare_war_on = { target = CHY type = annex_everything } + declare_war_on = { target = BLI type = annex_everything } + } + } +} \ No newline at end of file diff --git a/src/common/national_focus/天降old/yuanwei_free.txt b/src/common/national_focus/天降old/yuanwei_free.txt new file mode 100755 index 0000000..67c5e2e --- /dev/null +++ b/src/common/national_focus/天降old/yuanwei_free.txt @@ -0,0 +1,571 @@ +focus_tree = { + id = yuanwei_free_focus + + country = { + factor = 0 + } + + default = no + continuous_focus_position = { x = 1100 y = 2700 } + + focus = { + id = YUW_zhianshike + icon = GFX_fflag_YUW + x = 8 + y = 0 + cost = 1 + available_if_capitulated = yes + available = { + always = no + has_capitulated = yes + } + bypass = { + not = { has_capitulated = yes } + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = YUW_zhianshike_deee + } + } + + focus = { + id = YUW_sheilailingdao + icon = GFX_focus_generic_treaty + x = 0 + y = 1 + cost = 2 + prerequisite = { focus = YUW_zhianshike } + relative_position_id = YUW_zhianshike + available_if_capitulated = yes + available = { + has_capitulated = yes + } + bypass = { + not = { has_capitulated = yes } + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + country_event = az_tianjiang.54 + } + } + + focus = { + id = YUW_lisailiudejuexin + icon = GFX_focus_lisailiu + x = -3 + y = 1 + cost = 1 + prerequisite = { focus = YUW_sheilailingdao } + relative_position_id = YUW_sheilailingdao + mutually_exclusive = { focus = YUW_xiangxinzhende } + available_if_capitulated = yes + available = { + always = no + has_capitulated = yes + } + bypass = { + not = { has_capitulated = yes } + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + YUW_lisailiu = { + add_country_leader_role = { + country_leader = { + expire = "4999.1.1" + ideology = socialism + traits = { + hyzj + } + } + promote_leader = yes + } + } + } + } + + focus = { + id = YUW_fangxiaguoqu + icon = GFX_goal_tripartite_pact + x = 0 + y = 1 + cost = 5 + prerequisite = { focus = YUW_lisailiudejuexin } + relative_position_id = YUW_lisailiudejuexin + available_if_capitulated = yes + available = { + has_capitulated = yes + } + bypass = { + not = { has_capitulated = yes } + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_popularity = { ideology = communism popularity = 0.05 } + add_country_leader_trait = alszz + } + } + + focus = { + id = YUW_fangyanweilai + icon = GFX_focus_luoxiya + x = 0 + y = 1 + cost = 10 + prerequisite = { focus = YUW_fangxiaguoqu } + relative_position_id = YUW_fangxiaguoqu + available_if_capitulated = yes + available = { + has_capitulated = yes + not = { has_war_with = BFL } + BFL = { not = {has_war_with = TIX } } + BFL = { not = {has_war_with = CHY } } + TIX = { not = { is_in_faction_with = BFL } } + } + bypass = { + not = { has_capitulated = yes } + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_popularity = { ideology = communism popularity = 0.1 } + country_event = az_tianjiang.55 + } + } + + focus = { + id = YUW_xiangxinzhende + icon = GFX_focus_zhende + x = 3 + y = 1 + cost = 1 + prerequisite = { focus = YUW_sheilailingdao } + relative_position_id = YUW_sheilailingdao + mutually_exclusive = { focus = YUW_lisailiudejuexin } + available_if_capitulated = yes + available = { + always = no + has_capitulated = yes + } + bypass = { + not = { has_capitulated = yes } + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + YUW_shengnvzhende = { + add_country_leader_role = { + country_leader = { + expire = "4999.1.1" + ideology = liberalism + traits = { + snddg + } + } + promote_leader = yes + } + } + } + } + + focus = { + id = YUW_xingxingzhihuo + icon = GFX_goal_generic_alliance + x = 0 + y = 1 + cost = 5 + prerequisite = { focus = YUW_xiangxinzhende } + relative_position_id = YUW_xiangxinzhende + available_if_capitulated = yes + available = { + has_capitulated = yes + } + bypass = { + not = { has_capitulated = yes } + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_country_leader_trait = ssn + add_country_leader_trait = hgsn + } + } + + focus = { + id = YUW_weiyixiwang + icon = GFX_focus_qiye2 + x = 0 + y = 1 + cost = 10 + prerequisite = { focus = YUW_xingxingzhihuo } + relative_position_id = YUW_xingxingzhihuo + available_if_capitulated = yes + available = { + has_capitulated = yes + not = { has_war_with = BYG } + BYG = { not = { is_in_faction_with = TIX } } + } + bypass = { + not = { has_capitulated = yes } + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + country_event = az_tianjiang.59 + } + } + + focus = { + id = YUW_tiantangyudiyu + icon = GFX_focus_rom_parties_end + x = 0 + y = 2 + cost = 5 + prerequisite = { focus = YUW_lisailiudejuexin focus = YUW_xiangxinzhende } + relative_position_id = YUW_sheilailingdao + available_if_capitulated = yes + available = { + has_capitulated = yes + } + bypass = { + not = { has_capitulated = yes } + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + country_event = az_tianjiang.60 + } + } + + focus = { + id = YUW_zuihoudewangcan + icon = GFX_focus_hol_the_foundations_of_defense + x = 0 + y = 1 + cost = 5 + prerequisite = { focus = YUW_tiantangyudiyu } + relative_position_id = YUW_tiantangyudiyu + available_if_capitulated = yes + available = { + has_capitulated = yes + } + bypass = { + not = { has_capitulated = yes } + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + country_event = az_tianjiang.61 + } + } + + focus = { + id = YUW_zhongmuyanchu + icon = GFX_focus_fra_milice + x = 0 + y = 1 + cost = 10 + prerequisite = { focus = YUW_zuihoudewangcan } + prerequisite = { focus = YUW_fangyanweilai focus = YUW_weiyixiwang} + relative_position_id = YUW_zuihoudewangcan + available_if_capitulated = yes + available = { + has_capitulated = yes + } + bypass = { + not = { has_capitulated = yes } + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_ideas = YUW_rmzx + swap_ideas = { + add_idea = YUW_ywzq + remove_idea = YUW_xy + } + set_technology = { tactic_backhand_blow_for_yuw = 1 popup = no } + } + } + + focus = { + id = YUW_fangongzhunbei + icon = GFX_focus_focus_fra_national_resistance_council + x = 0 + y = 2 + cost = 5 + relative_position_id = YUW_zhongmuyanchu + available_if_capitulated = yes + available = { + has_completed_focus = YUW_zhongmuyanchu + has_capitulated = yes + } + bypass = { + not = { has_capitulated = yes } + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + add_offsite_building = { type = arms_factory level = 12 } + add_offsite_building = { type = industrial_complex level = 6 } + add_equipment_to_stockpile = { + type = convoy + amount = 600 + } + add_equipment_to_stockpile = { + type = motorized_equipment + amount = 200 + } + + } + } + + focus = { + id = YUW_guliyoujidui + icon = GFX_focus_focus_fra_maquis + x = 2 + y = 1 + cost = 10 + relative_position_id = YUW_fangongzhunbei + prerequisite = { focus = YUW_fangongzhunbei} + mutually_exclusive = { focus = YUW_faqizongbagong} + available_if_capitulated = yes + available = { + + has_capitulated = yes + } + bypass = { + not = { has_capitulated = yes } + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + TIX = { + country_event = az_tianjiang.62 + } + } + } + + focus = { + id = YUW_faqizongbagong + icon = GFX_focus_YUG_pan_slavic_congress + x = -2 + y = 1 + cost = 10 + relative_position_id = YUW_fangongzhunbei + prerequisite = { focus = YUW_fangongzhunbei} + mutually_exclusive = { focus = YUW_guliyoujidui} + available_if_capitulated = yes + available = { + has_war_with = TIX + has_capitulated = yes + } + bypass = { + not = { has_capitulated = yes } + } + ai_will_do = { + factor = 0 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + WEX = { + add_stability = -0.2 + add_war_support = -0.2 + add_timed_idea = { days = 730 idea = YUW_dabagong } + } + TIX = { + add_stability = -0.05 + add_war_support = -0.05 + add_timed_idea = { days = 730 idea = YUW_dabagongyingxiang } + } + } + } + + focus = { + id = YUW_changluguixiang + icon = GFX_aflag_TIX + x = 0 + y = 2 + cost = 10 + prerequisite = { focus = YUW_faqizongbagong focus = YUW_guliyoujidui} + relative_position_id = YUW_fangongzhunbei + available_if_capitulated = yes + available = { + + has_capitulated = yes + } + bypass = { + not = { has_capitulated = yes } + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = YUW_changluguixiang_ddesc + swap_ideas = { + remove_idea = YUW_zbbz + add_idea = YUW_zzzz + } + } + } + + focus = { + id = YUW_chenglilinshizhengfu + icon = GFX_goal_generic_improve_relations + x = 0 + y = 4 + cost = 10 + relative_position_id = YUW_fangongzhunbei + available_if_capitulated = yes + available = { + is_ai = no + controls_state = 16 + or = { + has_capitulated = yes + not = {country_exists = WEX } + } + } + bypass = { + + } + ai_will_do = { + factor = 0 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + set_country_flag = YUW_huiguibentu + load_focus_tree = yuanwei_focus + } + } + + focus = { + id = YUW_wurenlingdao + icon = GFX_focus_usa_voter_registration_act + x = 0 + y = 4 + cost = 1 + relative_position_id = YUW_chenglilinshizhengfu + available_if_capitulated = yes + available = { + always = no + has_capitulated = yes + } + bypass = { + + } + ai_will_do = { + factor = 0 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + custom_effect_tooltip = YUW_tips + } + } + + focus = { + id = YUW_tiandianshidemiaoji + icon = GFX_focus_dunkeerke + x = -2 + y = 1 + cost = 1 + relative_position_id = YUW_wurenlingdao + prerequisite = { focus = YUW_wurenlingdao} + mutually_exclusive = { focus = YUW_yuemodejiaoyi } + available_if_capitulated = yes + available = { + always = no + has_capitulated = yes + } + bypass = { + + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + + } + } + + focus = { + id = YUW_yuemodejiaoyi + icon = GFX_focus_CZE_german_puppet + x = 2 + y = 1 + cost = 1 + relative_position_id = YUW_wurenlingdao + prerequisite = { focus = YUW_wurenlingdao} + mutually_exclusive = { focus = YUW_tiandianshidemiaoji } + available_if_capitulated = yes + available = { + always = no + has_capitulated = yes + } + bypass = { + + } + ai_will_do = { + factor = 0 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + + } + } + + focus = { + id = YUW_shijiyidao + icon = GFX_focus_POL_ban_nazi_party + x = 0 + y = 2 + cost = 10 + relative_position_id = YUW_wurenlingdao + prerequisite = { focus = YUW_yuemodejiaoyi focus = YUW_tiandianshidemiaoji} + available_if_capitulated = yes + available = { + + has_capitulated = yes + } + bypass = { + + } + ai_will_do = { + factor = 100 + } + #search_filters = { FOCUS_FILTER_STABILITY } + completion_reward = { + + } + } + +} \ No newline at end of file diff --git a/src/common/on_actions/az_on_actions.txt b/src/common/on_actions/az_on_actions.txt index ff5489c..ee1be86 100755 --- a/src/common/on_actions/az_on_actions.txt +++ b/src/common/on_actions/az_on_actions.txt @@ -766,17 +766,17 @@ on_actions = { BYG_yuekecheng = { if = { limit = { - skill > 4 - skill < 6 + skill > 5 + skill < 7 NOT = { - has_character_flag = BYG_yuekecheng_upgrade_flag + has_character_flag = upgrade_get } } set_portraits = { - army = { large ="gfx/leaders/BYG/yuekecheng2.png"} - civilian = { large ="gfx/leaders/BYG/yuekecheng2.png" } + army = { large ="gfx/leaders/BYG/yuekecheng_g.png"} + civilian = { large ="gfx/leaders/BYG/yuekecheng_g.png" } } - set_character_flag = BYG_yuekecheng_upgrade_flag + set_character_flag = upgrade_get unit_leader_event = getzhg_event.2701 } } @@ -784,17 +784,140 @@ on_actions = { BYG_haman = { if = { limit = { - is_character = BYG_haman - skill > 4 - skill < 6 + skill > 6 + skill < 8 + NOT = { + has_character_flag = upgrade_get + } } set_portraits = { - army = { large ="gfx/leaders/BYG/haman2.png"} - civilian = { large ="gfx/leaders/BYG/haman2.png" } + army = { large ="gfx/leaders/BYG/haman_g.png"} + civilian = { large ="gfx/leaders/BYG/haman_g.png" } } + set_character_flag = upgrade_get unit_leader_event = getzhg_event.2702 } } + + DOH_anshan = { + if = { + limit = { + skill > 6 + skill < 8 + NOT = { + has_character_flag = upgrade_get + } + } + set_portraits = { + army = { large ="gfx/leaders/DOH/anshan_g.png"} + civilian = { large ="gfx/leaders/BYG/anshan_g.png" } + } + set_character_flag = upgrade_get + unit_leader_event = getzhg_event.2703 + } + } + DOH_changchun = { + if = { + limit = { + skill > 6 + skill < 8 + NOT = { + has_character_flag = upgrade_get + } + } + set_portraits = { + army = { large ="gfx/leaders/DOH/changchun_g.png"} + civilian = { large ="gfx/leaders/BYG/changchun_g.png" } + } + set_character_flag = upgrade_get + unit_leader_event = getzhg_event.2704 + } + } + DOH_taiyuan = { + if = { + limit = { + skill > 6 + skill < 8 + NOT = { + has_character_flag = upgrade_get + } + } + set_portraits = { + army = { large ="gfx/leaders/DOH/taiyuan_g.png"} + civilian = { large ="gfx/leaders/BYG/taiyuan_g.png" } + } + set_character_flag = upgrade_get + unit_leader_event = getzhg_event.2705 + } + } + DOH_yixian = { + if = { + limit = { + skill > 6 + skill < 8 + NOT = { + has_character_flag = upgrade_get + } + } + set_portraits = { + army = { large ="gfx/leaders/DOH/yixian_g.png"} + civilian = { large ="gfx/leaders/BYG/yixian_g.png" } + } + set_character_flag = upgrade_get + unit_leader_event = getzhg_event.2706 + } + } + DOH_ninghai = { + if = { + limit = { + skill > 6 + skill < 8 + NOT = { + has_character_flag = upgrade_get + } + } + set_portraits = { + army = { large ="gfx/leaders/DOH/ninghai_g.png"} + civilian = { large ="gfx/leaders/BYG/ninghai_g.png" } + } + set_character_flag = upgrade_get + unit_leader_event = getzhg_event.2707 + } + } + DOH_pinghai = { + if = { + limit = { + skill > 6 + skill < 8 + NOT = { + has_character_flag = upgrade_get + } + } + set_portraits = { + army = { large ="gfx/leaders/DOH/pinghai_g.png"} + civilian = { large ="gfx/leaders/BYG/pinghai_g.png" } + } + set_character_flag = upgrade_get + unit_leader_event = getzhg_event.2708 + } + } + DOH_zhenhai = { + if = { + limit = { + skill > 6 + skill < 8 + NOT = { + has_character_flag = upgrade_get + } + } + set_portraits = { + army = { large ="gfx/leaders/DOH/zhenhai_g.png"} + civilian = { large ="gfx/leaders/BYG/zhenhai_g.png" } + } + set_character_flag = upgrade_get + unit_leader_event = getzhg_event.2709 + } + } } } } diff --git a/src/common/on_actions/puppetgetcore_on_actions.txt b/src/common/on_actions/puppetgetcore_on_actions.txt new file mode 100755 index 0000000..beae74f --- /dev/null +++ b/src/common/on_actions/puppetgetcore_on_actions.txt @@ -0,0 +1,788 @@ +on_actions = { + on_startup = { + effect = { + #开局音效 + CHY = { + scoped_sound_effect = CHY_start_sound + } + DOH = { + scoped_sound_effect = DOH_start_sound + } + BLI = { + scoped_sound_effect = BLI_start_sound + } + BFL = { + scoped_sound_effect = BFL_start_sound + } + YUW = { + scoped_sound_effect = YUW_start_sound + } + SAD = { + scoped_sound_effect = SAD_start_sound + } + TIX = { + scoped_sound_effect = TIX_start_sound + } + HUJ = { + scoped_sound_effect = HUJ_start_sound + } + BYG = { + scoped_sound_effect = BYG_start_sound + } + #塞壬名字 + SIR = { + if = { + limit = { + is_ai = NO + } + country_event = SIR_event.101 + SIR_sairenjiaojisi = { + set_character_name = SIR_sairenjiaojisi2 + set_portraits = { + army = { + large="gfx/leaders/SIR/youlingsha2.png" + small="gfx/interface/ideas/idea_youlingsha2.png" + } + } + } + } + + } + #招魂术 + TAN = { + #META + recruit_character = meta_huangjiafangzhou + recruit_character = meta_feilong + recruit_character = meta_canglong + recruit_character = meta_hailunna + recruit_character = meta_feiying + recruit_character = meta_fusang + recruit_character = meta_genaisennao + #指挥官 + recruit_character = zhg_gudelian + recruit_character = zhg_maikease + recruit_character = zhg_menggemali + recruit_character = zhg_nimici + recruit_character = zhg_longmeier + recruit_character = zhg_dengnici + recruit_character = zhg_dongpingxiangbalang + #学院 + recruit_character = kaqiusha + recruit_character = nongna + recruit_character = kaiyi + recruit_character = xijuandai + recruit_character = futian + recruit_character = dajiling + recruit_character = mali + recruit_character = yatian + recruit_character = anteng + recruit_character = xizhuzhensui + recruit_character = meisui + #东煌国策 + recruit_character = DOH_79shi + recruit_character = DH1_79shi + recruit_character = DOH_97shi + recruit_character = DOH_JS9 + recruit_character = DOH_NZ75 + recruit_character = DOH_QBU88 + #recruit_character = DOH_naerxun + recruit_character = DOH_xifeng + recruit_character = DOH_beifeng + recruit_character = DOH_chy_advisor + #魔王 + recruit_character = ailier + recruit_character = biexibu + recruit_character = dajiaxi + recruit_character = xiaojiaxi + recruit_character = maou + recruit_character = peikela + recruit_character = sataniya + recruit_character = xieshenjiang + #灰烬战线 + recruit_character = hushi + recruit_character = diyumao + recruit_character = ju + recruit_character = kv + #萝莉 + recruit_character = xiaotiancheng + recruit_character = xiaoshengwang + recruit_character = xiaoqiye + recruit_character = xiaoqibolin + recruit_character = xiaokelifulan + recruit_character = xiaohailunna + recruit_character = xiaoguanghui + recruit_character = xiaobirui + recruit_character = xiaobeifa + recruit_character = xiaoshengdiyage + #其他 + recruit_character = dingzhen + } + #科研经费侧重 + every_country = { + add_ideas = keyancezhong_none + } + #工作制度 + every_country = { + add_ideas = gongzuozhidu_3 + } + #魔方挖矿基础工厂数量 + every_country = { + set_variable = { + az_kaicaimofangkuang_modifier_var = 10 + } + } + + every_country = { + #舰娘筛选条件 + set_country_flag = leader_shaixuan_lujunjiangling + set_country_flag = leader_shaixuan_haijunjiangling + set_country_flag = leader_shaixuan_zhanlie + set_country_flag = leader_shaixuan_hangmu + set_country_flag = leader_shaixuan_xunyang + set_country_flag = leader_shaixuan_quzhu + set_country_flag = leader_shaixuan_qianting + + #资源转化动态变量 + add_dynamic_modifier = { + modifier = az_ziyuanzhuanhua_amount + } + + #舰娘休假 + add_dynamic_modifier = { + modifier = az_jianniangxiujia_modifier + } + if = { + limit = { + is_ai = NO + } + #开始界面窗口 + set_country_flag = az_startwindow_open + set_country_flag = az_start_gengxinshuoming_window_open + + } + + if = { + limit = { + shijianniangguojia_trigger = yes + } + #舰娘国海军加速 + add_ideas = TY_haijunkeyan + #初始舰娘角色标记 + every_character = { + set_character_flag = chushijianniang + } + #物资大会 + country_event = { + id = azevent.102 + days = 60 + } + #特殊编制科技 + set_technology = { + penal_infantry = 1 + camelry = 1 + bicycle_infantry = 1 + popup = no + } + } + #禁止合作政府 + #if = { + # limit = { + # OR = { + # shijianniangguojia_trigger = yes + # shisairen_trigger = yes + # } + # } + # set_rule = { + # can_create_collaboration_government = no + # } + #} + + } + } + } + + on_monthly = { + effect = { + + if = { + limit = { + shijianniangguojia_trigger = yes + has_global_flag = BLI_bulijianzaomofangkuangjing + controls_state = 270 + } + + + add_to_variable = { + var = xzmf_sl + value = 1 + } + + } + + + } + } + on_capitulation = { + effect = { + if = { + limit = { + AND = { + ROOT = { + + shijianniangguojia_trigger = yes + + NOT = { has_country_flag = jianniangyibeifuhuo } + } + FROM = { + + shijianniangguojia_trigger = yes + + } + } + } + + FROM = { + country_event = { id = getzhg_event.11 hours = 16 } + } + + + } + } + } + on_puppet = { + effect = { + if = { + limit = { + AND = { + ROOT = { + shijianniangguojia_trigger = yes + NOT = { has_country_flag = jianniangyibeifuhuo } + } + FROM = { + shijianniangguojia_trigger = yes + } + } + } + + FROM = { + country_event = getzhg_event.11 + } + + } + } + } + on_annex = { + effect = { + if = { + limit = { + AND = { + FROM = { + shijianniangguojia_trigger = yes + NOT = { has_country_flag = jianniangyibeifuhuo } + } + ROOT = { + shijianniangguojia_trigger = yes + } + } + } + + ROOT = { + + country_event = getzhg_event.1101 + } + + + + } + } + } + on_capitulation = { + effect = { + if = { + limit = { + has_global_flag = modoption_fengkuangai_on + AND = { + ROOT = { + NOT = { has_country_flag = beilueduo } + shijianniangguojia_trigger = yes + } + FROM = { + is_ai = no + } + } + } + ROOT = { + set_country_flag = beilueduo + } + FROM = { + country_event = { id = azevent.78 hours = 2 } + } + + + } + } + } + on_annex = { + effect = { + if = { + limit = { + has_global_flag = modoption_fengkuangai_on + AND = { + FROM = { + NOT = { has_country_flag = beilueduo } + shijianniangguojia_trigger = yes + } + ROOT = { + is_ai = no + } + } + } + + ROOT = { + country_event = { id = azevent.78 hours = 2 } + } + + + } + } + } + on_puppet = { + effect = { + if = { + limit = { + has_global_flag = modoption_fengkuangai_on + ROOT = { + NOT = { has_country_flag = beilueduo } + shijianniangguojia_trigger = yes + } + FROM = { + is_ai = no + } + } + ROOT = { + set_country_flag = beilueduo + } + FROM = { + country_event = { id = azevent.78 hours = 2 } + } + + + } + } + } + on_capitulation = { + effect = { + if = { + limit = { + AND = { + has_global_flag = MOD_azurlane_sairenzhizai + has_game_rule = { + rule = AZ_generic_toudisairen + option = AZ_generic_toudisairen_on + } + ROOT = { + shijianniangguojia_trigger = yes + NOT = { has_country_flag = toudisairen_get } + } + FROM = { + shisairen_trigger = yes + } + } + } + ROOT = { + news_event = aznews.41 + set_country_flag = toudisairen_get + add_Ideas = SIR_srkzg + if = { + limit = { + tag = BYG + } + create_country_leader = { + name = "企业" + picture = "gfx/leaders/zhihuiguan/siren_qiye.jpg" + expire = "1965.1.1" + ideology = siren_ideology + traits = { + # bsrkz + } + } + } + if = { + limit = { + tag = BFL + } + create_country_leader = { + name = "罗西亚" + picture = "gfx/leaders/zhihuiguan/siren_luoxiya.jpg" + expire = "1965.1.1" + ideology = siren_ideology + traits = { + # bsrkz + } + } + } + if = { + limit = { + tag = CHY + } + create_country_leader = { + name = "赤城" + picture = "gfx/leaders/zhihuiguan/siren_chicheng.jpg" + expire = "1965.1.1" + ideology = siren_ideology + traits = { + # bsrkz + } + } + } + if = { + limit = { + tag = DOH + } + create_country_leader = { + name = "逸仙" + picture = "gfx/leaders/zhihuiguan/siren_yixian.jpg" + expire = "1965.1.1" + ideology = siren_ideology + traits = { + # bsrkz + } + } + } + if = { + limit = { + tag = HUJ + } + create_country_leader = { + name = "胡德" + picture = "gfx/leaders/zhihuiguan/siren_hude.jpg" + expire = "1965.1.1" + ideology = siren_ideology + traits = { + # bsrkz + } + } + } + if = { + limit = { + tag = SAD + } + create_country_leader = { + name = "维内托" + picture = "gfx/leaders/zhihuiguan/siren_weineituo.jpg" + expire = "1965.1.1" + ideology = siren_ideology + traits = { + # bsrkz + } + } + } + if = { + limit = { + tag = TIX + } + create_country_leader = { + name = "俾斯麦" + picture = "gfx/leaders/zhihuiguan/siren_bisimai.jpg" + expire = "1965.1.1" + ideology = siren_ideology + traits = { + # bsrkz + } + } + } + if = { + limit = { + tag = YUW + } + create_country_leader = { + name = "让·巴尔" + picture = "gfx/leaders/zhihuiguan/siren_rangbaer.jpg" + expire = "1965.1.1" + ideology = siren_ideology + traits = { + # bsrkz + } + } + } + } + FROM = { + white_peace = ROOT + + puppet = ROOT + } + } + } + } + on_puppet = { + effect = { + if = { + limit = { + AND = { + has_global_flag = MOD_azurlane_sairenzhizai + ROOT = { + shijianniangguojia_trigger = yes + NOT = { has_country_flag = toudisairen_get } + } + FROM = { + shisairen_trigger = yes + } + } + } + ROOT = { + news_event = aznews.41 + set_country_flag = toudisairen_get + add_Ideas = SIR_srkzg + if = { + limit = { + tag = BYG + } + create_country_leader = { + name = "企业" + picture = "gfx/leaders/zhihuiguan/siren_qiye.jpg" + expire = "1965.1.1" + ideology = siren_ideology + traits = { + # bsrkz + } + } + } + if = { + limit = { + tag = BFL + } + create_country_leader = { + name = "罗西亚" + picture = "gfx/leaders/zhihuiguan/siren_luoxiya.jpg" + expire = "1965.1.1" + ideology = siren_ideology + traits = { + # bsrkz + } + } + } + if = { + limit = { + tag = CHY + } + create_country_leader = { + name = "赤城" + picture = "gfx/leaders/zhihuiguan/siren_chicheng.jpg" + expire = "1965.1.1" + ideology = siren_ideology + traits = { + # bsrkz + } + } + } + if = { + limit = { + tag = DOH + } + create_country_leader = { + name = "逸仙" + picture = "gfx/leaders/zhihuiguan/siren_yixian.jpg" + expire = "1965.1.1" + ideology = siren_ideology + traits = { + # bsrkz + } + } + } + if = { + limit = { + tag = HUJ + } + create_country_leader = { + name = "胡德" + picture = "gfx/leaders/zhihuiguan/siren_hude.jpg" + expire = "1965.1.1" + ideology = siren_ideology + traits = { + # bsrkz + } + } + } + if = { + limit = { + tag = SAD + } + create_country_leader = { + name = "维内托" + picture = "gfx/leaders/zhihuiguan/siren_weineituo.jpg" + expire = "1965.1.1" + ideology = siren_ideology + traits = { + # bsrkz + } + } + } + if = { + limit = { + tag = TIX + } + create_country_leader = { + name = "俾斯麦" + picture = "gfx/leaders/zhihuiguan/siren_bisimai.jpg" + expire = "1965.1.1" + ideology = siren_ideology + traits = { + # bsrkz + } + } + } + if = { + limit = { + tag = YUW + } + create_country_leader = { + name = "让·巴尔" + picture = "gfx/leaders/zhihuiguan/siren_rangbaer.jpg" + expire = "1965.1.1" + ideology = siren_ideology + traits = { + # bsrkz + } + } + } + } + + } + } + } + on_unit_leader_level_up = { + effect = { + #驱逐 + if = { + limit = { + skill > 5 + OR = { + has_trait = quzhu_army + has_trait = quzhu_navy + } + NOT = { has_character_flag = level_6_count_get } + } + unit_leader_event = getzhg_event.20 + set_character_flag = level_6_count_get + } + if = { + limit = { + skill > 7 + OR = { + has_trait = quzhu_army + has_trait = quzhu_navy + } + NOT = { has_character_flag = level_8_count_get } + } + unit_leader_event = getzhg_event.2001 + set_character_flag = level_8_count_get + } + #巡洋 + if = { + limit = { + skill > 5 + OR = { + has_trait = xunyang_army + has_trait = xunyang_navy + } + NOT = { has_character_flag = level_6_count_get } + } + unit_leader_event = getzhg_event.21 + set_character_flag = level_6_count_get + } + if = { + limit = { + skill > 7 + OR = { + has_trait = xunyang_army + has_trait = xunyang_navy + } + NOT = { has_character_flag = level_8_count_get } + } + unit_leader_event = getzhg_event.2101 + set_character_flag = level_8_count_get + } + #巡洋 + if = { + limit = { + skill > 5 + OR = { + has_trait = zhanlie_army + has_trait = zhanlie_navy + } + NOT = { has_character_flag = level_6_count_get } + } + unit_leader_event = getzhg_event.22 + set_character_flag = level_6_count_get + } + if = { + limit = { + skill > 7 + OR = { + has_trait = zhanlie_army + has_trait = zhanlie_navy + } + NOT = { has_character_flag = level_8_count_get } + } + unit_leader_event = getzhg_event.2201 + set_character_flag = level_8_count_get + } + #航母 + if = { + limit = { + skill > 5 + OR = { + has_trait = hangmu_army + has_trait = hangmu_navy + } + NOT = { has_character_flag = level_6_count_get } + } + unit_leader_event = getzhg_event.23 + set_character_flag = level_6_count_get + } + if = { + limit = { + skill > 7 + OR = { + has_trait = hangmu_army + has_trait = hangmu_navy + } + NOT = { has_character_flag = level_8_count_get } + } + unit_leader_event = getzhg_event.2301 + set_character_flag = level_8_count_get + } + } + } + #舰娘升级改造事件 + on_unit_leader_level_up = { + effect = { + #约克城 + if = { + limit = { + is_character = BYG_yuekecheng + skill > 4 + skill < 6 + } + set_portraits = { + army = { large ="gfx/leaders/BYG/yuekecheng2.png"} + civilian = { large ="gfx/leaders/BYG/yuekecheng2.png" } + } + unit_leader_event = getzhg_event.2701 + } + #哈曼 + if = { + limit = { + is_character = BYG_haman + skill > 4 + skill < 6 + } + set_portraits = { + army = { large ="gfx/leaders/BYG/haman2.png"} + civilian = { large ="gfx/leaders/BYG/haman2.png" } + } + unit_leader_event = getzhg_event.2702 + } + } + } +} diff --git a/src/common/scripted_effects/az_AL_scripted_effects.txt b/src/common/scripted_effects/az_AL_scripted_effects.txt new file mode 100755 index 0000000..3dfb277 --- /dev/null +++ b/src/common/scripted_effects/az_AL_scripted_effects.txt @@ -0,0 +1,3498 @@ + +AL_factory_3_1 = { + custom_effect_tooltip = AL_factory_3_1 + set_variable = { AL_arms_factory_once = 0 } + set_variable = { AL_industrial_complex_once = 0 } + every_owned_state = { + set_temp_variable = { AL_temp_state_1 = arms_factory_level } + set_temp_variable = { AL_temp_state_2 = industrial_complex_level } + divide_temp_variable = { AL_temp_state_1 = 3 } + divide_temp_variable = { AL_temp_state_2 = 3 } + set_temp_variable = { AL_temp_state_11 = AL_temp_state_1 } + set_temp_variable = { AL_temp_state_21 = AL_temp_state_2 } + round_temp_variable = AL_temp_state_1 + round_temp_variable = AL_temp_state_2 + if = { + limit = { check_variable = { AL_temp_state_1 > AL_temp_state_11 } } + subtract_from_temp_variable = { AL_temp_state_1 = 1 } + } + if = { + limit = { check_variable = { AL_temp_state_2 > AL_temp_state_21 } } + subtract_from_temp_variable = { AL_temp_state_2 = 1 } + } + ROOT = { + add_to_variable = { AL_arms_factory_once = AL_temp_state_1 } + add_to_variable = { AL_industrial_complex_once = AL_temp_state_2 } + } + } + country_event = AL_event.1 +} + + + +AL_tech_get = { + + if = { + limit = { + has_country_flag = AL_CHY_all_get + } + add_tech_bonus = { + bonus = 1.0 + uses = 2 + ahead_reduction = 2 + category = naval_equipment + } + } + + if = { + limit = { + has_country_flag = AL_DOH_all_get + } + add_tech_bonus = { + name = "技术合作" + bonus = 1.0 + uses = 2 + ahead_reduction = 2 + category = infantry_weapons + } + } + + if = { + limit = { + has_country_flag = AL_BFL_all_get + } + add_doctrine_cost_reduction = { + name = "技术合作" + cost_reduction = 0.75 + uses = 2 + category = land_doctrine + } + } + + if = { + limit = { + has_country_flag = AL_BYG_all_get + } + add_tech_bonus = { + name = "技术合作" + bonus = 1.0 + uses = 2 + ahead_reduction = 2 + category = industry + } + } + + if = { + limit = { + has_country_flag = AL_SAD_all_get + } + add_tech_bonus = { + name = "技术合作" + bonus = 1.0 + uses = 2 + ahead_reduction = 2 + category = support_tech + } + } + + if = { + limit = { + has_country_flag = AL_TIX_all_get + } + add_tech_bonus = { + name = "技术合作" + bonus = 1.0 + uses = 1 + ahead_reduction = 2 + category = armor + } + } + + if = { + limit = { + has_country_flag = AL_YUW_all_get + } + add_tech_bonus = { + name = "技术合作" + bonus = 1.0 + uses = 2 + ahead_reduction = 2 + category = artillery + } + } + + if = { + limit = { + has_country_flag = AL_HUJ_all_get + } + add_tech_bonus = { + name = "技术合作" + bonus = 1.0 + uses = 1 + ahead_reduction = 2 + category = air_equipment + } + } + + +} + +AL_buligongyi = { + if = { + limit = { + TAG = BLI + } + add_stability = 0.4 + add_war_support = 0.4 + add_political_power = 300 + } + else = { + custom_effect_tooltip = AL_buligongyi_get + set_country_flag = buligongyi1_get + set_country_flag = buligongyi2_get + } +} + +AL_chuizhigongye = { + if = { + limit = { + TAG = BLI + } + add_offsite_building = { + type = arms_factory + level = 6 + } + add_offsite_building = { + type = industrial_complex + level = 6 + } + add_offsite_building = { + type = dockyard + level = 6 + } + add_offsite_building = { + type = synthetic_refinery + level = 2 + } + } + else = { + random_owned_controlled_state = { + limit = { + free_building_slots = { + building = arms_factory + size > 1 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + random_owned_controlled_state = { + limit = { + free_building_slots = { + building = industrial_complex + size > 1 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = industrial_complex + level = 2 + instant_build = yes + } + } + } +} + +zhenghe_tank_set = { + set_variable = { zhenghe_tank_HUJ_days_remove = 120 } + set_variable = { zhenghe_tank_HUJ_cost = 100 } + set_variable = { zhenghe_tank_BFL_days_remove = 120 } + set_variable = { zhenghe_tank_BFL_cost = 100 } + set_variable = { zhenghe_tank_CHY_days_remove = 120 } + set_variable = { zhenghe_tank_CHY_cost = 100 } + set_variable = { zhenghe_tank_DOH_days_remove = 120 } + set_variable = { zhenghe_tank_DOH_cost = 100 } + set_variable = { zhenghe_tank_TIX_days_remove = 120 } + set_variable = { zhenghe_tank_TIX_cost = 100 } + set_variable = { zhenghe_tank_SAD_days_remove = 120 } + set_variable = { zhenghe_tank_SAD_cost = 100 } + set_variable = { zhenghe_tank_YUW_days_remove = 120 } + set_variable = { zhenghe_tank_YUW_cost = 100 } + set_variable = { zhenghe_tank_BYG_days_remove = 120 } + set_variable = { zhenghe_tank_BYG_cost = 100 } + add_dynamic_modifier = { + modifier = AL_tank_all_modifier + } + + + + if = { + limit = { + TAG = CHY + } + subtract_from_variable = { zhenghe_tank_CHY_days_remove = 60 } + subtract_from_variable = { zhenghe_tank_CHY_cost = 75 } + } + if = { + limit = { + TAG = HUJ + } + subtract_from_variable = { zhenghe_tank_HUJ_days_remove = 60 } + subtract_from_variable = { zhenghe_tank_HUJ_cost = 75 } + } + if = { + limit = { + TAG = TIX + } + subtract_from_variable = { zhenghe_tank_TIX_days_remove = 60 } + subtract_from_variable = { zhenghe_tank_TIX_cost = 75 } + } + if = { + limit = { + TAG = YUW + } + subtract_from_variable = { zhenghe_tank_YUW_days_remove = 60 } + subtract_from_variable = { zhenghe_tank_YUW_cost = 75 } + } + if = { + limit = { + TAG = SAD + } + subtract_from_variable = { zhenghe_tank_SAD_days_remove = 60 } + subtract_from_variable = { zhenghe_tank_SAD_cost = 75 } + } + if = { + limit = { + TAG = BYG + } + subtract_from_variable = { zhenghe_tank_BYG_days_remove = 60 } + subtract_from_variable = { zhenghe_tank_BYG_cost = 75 } + } + if = { + limit = { + TAG = BFL + } + subtract_from_variable = { zhenghe_tank_BFL_days_remove = 60 } + subtract_from_variable = { zhenghe_tank_BFL_cost = 75 } + } + if = { + limit = { + TAG = DOH + } + subtract_from_variable = { zhenghe_tank_DOH_days_remove = 60 } + subtract_from_variable = { zhenghe_tank_DOH_cost = 75 } + } + + + + if = { + limit = { + has_country_flag = AL_HUJ_tank + } + subtract_from_variable = { zhenghe_tank_HUJ_days_remove = 60 } + subtract_from_variable = { zhenghe_tank_HUJ_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_BFL_tank + } + subtract_from_variable = { zhenghe_tank_BFL_days_remove = 60 } + subtract_from_variable = { zhenghe_tank_BFL_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_CHY_tank + } + subtract_from_variable = { zhenghe_tank_CHY_days_remove = 60 } + subtract_from_variable = { zhenghe_tank_CHY_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_DOH_tank + } + subtract_from_variable = { zhenghe_tank_DOH_days_remove = 60 } + subtract_from_variable = { zhenghe_tank_DOH_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_TIX_tank + } + subtract_from_variable = { zhenghe_tank_TIX_days_remove = 60 } + subtract_from_variable = { zhenghe_tank_TIX_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_SAD_tank + } + subtract_from_variable = { zhenghe_tank_SAD_days_remove = 60 } + subtract_from_variable = { zhenghe_tank_SAD_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_YUW_tank + } + subtract_from_variable = { zhenghe_tank_YUW_days_remove = 60 } + subtract_from_variable = { zhenghe_tank_YUW_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_BYG_tank + } + subtract_from_variable = { zhenghe_tank_BYG_days_remove = 60 } + subtract_from_variable = { zhenghe_tank_BYG_cost = 75 } + } + +} + +zhenghe_gongye_set = { + set_variable = { zhenghe_gongye_HUJ_days_remove = 120 } + set_variable = { zhenghe_gongye_HUJ_cost = 100 } + set_variable = { zhenghe_gongye_BFL_days_remove = 120 } + set_variable = { zhenghe_gongye_BFL_cost = 100 } + set_variable = { zhenghe_gongye_CHY_days_remove = 120 } + set_variable = { zhenghe_gongye_CHY_cost = 100 } + set_variable = { zhenghe_gongye_DOH_days_remove = 120 } + set_variable = { zhenghe_gongye_DOH_cost = 100 } + set_variable = { zhenghe_gongye_TIX_days_remove = 120 } + set_variable = { zhenghe_gongye_TIX_cost = 100 } + set_variable = { zhenghe_gongye_SAD_days_remove = 120 } + set_variable = { zhenghe_gongye_SAD_cost = 100 } + set_variable = { zhenghe_gongye_YUW_days_remove = 120 } + set_variable = { zhenghe_gongye_YUW_cost = 100 } + set_variable = { zhenghe_gongye_BYG_days_remove = 120 } + set_variable = { zhenghe_gongye_BYG_cost = 100 } + add_dynamic_modifier = { + modifier = AL_gongye_all_modifier + } + + if = { + limit = { + TAG = CHY + } + subtract_from_variable = { zhenghe_gongye_CHY_days_remove = 60 } + subtract_from_variable = { zhenghe_gongye_CHY_cost = 75 } + } + if = { + limit = { + TAG = HUJ + } + subtract_from_variable = { zhenghe_gongye_HUJ_days_remove = 60 } + subtract_from_variable = { zhenghe_gongye_HUJ_cost = 75 } + } + if = { + limit = { + TAG = TIX + } + subtract_from_variable = { zhenghe_gongye_TIX_days_remove = 60 } + subtract_from_variable = { zhenghe_gongye_TIX_cost = 75 } + } + if = { + limit = { + TAG = YUW + } + subtract_from_variable = { zhenghe_gongye_YUW_days_remove = 60 } + subtract_from_variable = { zhenghe_gongye_YUW_cost = 75 } + } + if = { + limit = { + TAG = SAD + } + subtract_from_variable = { zhenghe_gongye_SAD_days_remove = 60 } + subtract_from_variable = { zhenghe_gongye_SAD_cost = 75 } + } + if = { + limit = { + TAG = BYG + } + subtract_from_variable = { zhenghe_gongye_BYG_days_remove = 60 } + subtract_from_variable = { zhenghe_gongye_BYG_cost = 75 } + } + if = { + limit = { + TAG = BFL + } + subtract_from_variable = { zhenghe_gongye_BFL_days_remove = 60 } + subtract_from_variable = { zhenghe_gongye_BFL_cost = 75 } + } + if = { + limit = { + TAG = DOH + } + subtract_from_variable = { zhenghe_gongye_DOH_days_remove = 60 } + subtract_from_variable = { zhenghe_gongye_DOH_cost = 75 } + } + + + + + if = { + limit = { + has_country_flag = AL_HUJ_gongye + } + subtract_from_variable = { zhenghe_gongye_HUJ_days_remove = 60 } + subtract_from_variable = { zhenghe_gongye_HUJ_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_BFL_gongye + } + subtract_from_variable = { zhenghe_gongye_BFL_days_remove = 60 } + subtract_from_variable = { zhenghe_gongye_BFL_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_CHY_gongye + } + subtract_from_variable = { zhenghe_gongye_CHY_days_remove = 60 } + subtract_from_variable = { zhenghe_gongye_CHY_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_DOH_gongye + } + subtract_from_variable = { zhenghe_gongye_DOH_days_remove = 60 } + subtract_from_variable = { zhenghe_gongye_DOH_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_TIX_gongye + } + subtract_from_variable = { zhenghe_gongye_TIX_days_remove = 60 } + subtract_from_variable = { zhenghe_gongye_TIX_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_SAD_gongye + } + subtract_from_variable = { zhenghe_gongye_SAD_days_remove = 60 } + subtract_from_variable = { zhenghe_gongye_SAD_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_YUW_gongye + } + subtract_from_variable = { zhenghe_gongye_YUW_days_remove = 60 } + subtract_from_variable = { zhenghe_gongye_YUW_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_BYG_gongye + } + subtract_from_variable = { zhenghe_gongye_BYG_days_remove = 60 } + subtract_from_variable = { zhenghe_gongye_BYG_cost = 75 } + } + +} + +zhenghe_ship_set = { + set_variable = { zhenghe_ship_HUJ_days_remove = 120 } + set_variable = { zhenghe_ship_HUJ_cost = 100 } + set_variable = { zhenghe_ship_BFL_days_remove = 120 } + set_variable = { zhenghe_ship_BFL_cost = 100 } + set_variable = { zhenghe_ship_CHY_days_remove = 120 } + set_variable = { zhenghe_ship_CHY_cost = 100 } + set_variable = { zhenghe_ship_DOH_days_remove = 120 } + set_variable = { zhenghe_ship_DOH_cost = 100 } + set_variable = { zhenghe_ship_TIX_days_remove = 120 } + set_variable = { zhenghe_ship_TIX_cost = 100 } + set_variable = { zhenghe_ship_SAD_days_remove = 120 } + set_variable = { zhenghe_ship_SAD_cost = 100 } + set_variable = { zhenghe_ship_YUW_days_remove = 120 } + set_variable = { zhenghe_ship_YUW_cost = 100 } + set_variable = { zhenghe_ship_BYG_days_remove = 120 } + set_variable = { zhenghe_ship_BYG_cost = 100 } + add_dynamic_modifier = { + modifier = AL_ship_all_modifier + } + + if = { + limit = { + TAG = CHY + } + subtract_from_variable = { zhenghe_ship_CHY_days_remove = 60 } + subtract_from_variable = { zhenghe_ship_CHY_cost = 75 } + } + if = { + limit = { + TAG = HUJ + } + subtract_from_variable = { zhenghe_ship_HUJ_days_remove = 60 } + subtract_from_variable = { zhenghe_ship_HUJ_cost = 75 } + } + if = { + limit = { + TAG = TIX + } + subtract_from_variable = { zhenghe_ship_TIX_days_remove = 60 } + subtract_from_variable = { zhenghe_ship_TIX_cost = 75 } + } + if = { + limit = { + TAG = YUW + } + subtract_from_variable = { zhenghe_ship_YUW_days_remove = 60 } + subtract_from_variable = { zhenghe_ship_YUW_cost = 75 } + } + if = { + limit = { + TAG = SAD + } + subtract_from_variable = { zhenghe_ship_SAD_days_remove = 60 } + subtract_from_variable = { zhenghe_ship_SAD_cost = 75 } + } + if = { + limit = { + TAG = BYG + } + subtract_from_variable = { zhenghe_ship_BYG_days_remove = 60 } + subtract_from_variable = { zhenghe_ship_BYG_cost = 75 } + } + if = { + limit = { + TAG = BFL + } + subtract_from_variable = { zhenghe_ship_BFL_days_remove = 60 } + subtract_from_variable = { zhenghe_ship_BFL_cost = 75 } + } + if = { + limit = { + TAG = DOH + } + subtract_from_variable = { zhenghe_ship_DOH_days_remove = 60 } + subtract_from_variable = { zhenghe_ship_DOH_cost = 75 } + } + + + + + + + + if = { + limit = { + has_country_flag = AL_HUJ_ship + } + subtract_from_variable = { zhenghe_ship_HUJ_days_remove = 60 } + subtract_from_variable = { zhenghe_ship_HUJ_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_BFL_ship + } + subtract_from_variable = { zhenghe_ship_BFL_days_remove = 60 } + subtract_from_variable = { zhenghe_ship_BFL_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_CHY_ship + } + subtract_from_variable = { zhenghe_ship_CHY_days_remove = 60 } + subtract_from_variable = { zhenghe_ship_CHY_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_DOH_ship + } + subtract_from_variable = { zhenghe_ship_DOH_days_remove = 60 } + subtract_from_variable = { zhenghe_ship_DOH_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_TIX_ship + } + subtract_from_variable = { zhenghe_ship_TIX_days_remove = 60 } + subtract_from_variable = { zhenghe_ship_TIX_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_SAD_ship + } + subtract_from_variable = { zhenghe_ship_SAD_days_remove = 60 } + subtract_from_variable = { zhenghe_ship_SAD_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_YUW_ship + } + subtract_from_variable = { zhenghe_ship_YUW_days_remove = 60 } + subtract_from_variable = { zhenghe_ship_YUW_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_BYG_ship + } + subtract_from_variable = { zhenghe_ship_BYG_days_remove = 60 } + subtract_from_variable = { zhenghe_ship_BYG_cost = 75 } + } + +} + +zhenghe_plane_set = { + set_variable = { zhenghe_plane_HUJ_days_remove = 120 } + set_variable = { zhenghe_plane_HUJ_cost = 100 } + set_variable = { zhenghe_plane_BFL_days_remove = 120 } + set_variable = { zhenghe_plane_BFL_cost = 100 } + set_variable = { zhenghe_plane_CHY_days_remove = 120 } + set_variable = { zhenghe_plane_CHY_cost = 100 } + set_variable = { zhenghe_plane_DOH_days_remove = 120 } + set_variable = { zhenghe_plane_DOH_cost = 100 } + set_variable = { zhenghe_plane_TIX_days_remove = 120 } + set_variable = { zhenghe_plane_TIX_cost = 100 } + set_variable = { zhenghe_plane_SAD_days_remove = 120 } + set_variable = { zhenghe_plane_SAD_cost = 100 } + set_variable = { zhenghe_plane_YUW_days_remove = 120 } + set_variable = { zhenghe_plane_YUW_cost = 100 } + set_variable = { zhenghe_plane_BYG_days_remove = 120 } + set_variable = { zhenghe_plane_BYG_cost = 100 } + add_dynamic_modifier = { + modifier = AL_plane_all_modifier + } + + if = { + limit = { + TAG = CHY + } + subtract_from_variable = { zhenghe_plane_CHY_days_remove = 60 } + subtract_from_variable = { zhenghe_plane_CHY_cost = 75 } + } + if = { + limit = { + TAG = HUJ + } + subtract_from_variable = { zhenghe_plane_HUJ_days_remove = 60 } + subtract_from_variable = { zhenghe_plane_HUJ_cost = 75 } + } + if = { + limit = { + TAG = TIX + } + subtract_from_variable = { zhenghe_plane_TIX_days_remove = 60 } + subtract_from_variable = { zhenghe_plane_TIX_cost = 75 } + } + if = { + limit = { + TAG = YUW + } + subtract_from_variable = { zhenghe_plane_YUW_days_remove = 60 } + subtract_from_variable = { zhenghe_plane_YUW_cost = 75 } + } + if = { + limit = { + TAG = SAD + } + subtract_from_variable = { zhenghe_plane_SAD_days_remove = 60 } + subtract_from_variable = { zhenghe_plane_SAD_cost = 75 } + } + if = { + limit = { + TAG = BYG + } + subtract_from_variable = { zhenghe_plane_BYG_days_remove = 60 } + subtract_from_variable = { zhenghe_plane_BYG_cost = 75 } + } + if = { + limit = { + TAG = BFL + } + subtract_from_variable = { zhenghe_plane_BFL_days_remove = 60 } + subtract_from_variable = { zhenghe_plane_BFL_cost = 75 } + } + if = { + limit = { + TAG = DOH + } + subtract_from_variable = { zhenghe_plane_DOH_days_remove = 60 } + subtract_from_variable = { zhenghe_plane_DOH_cost = 75 } + } + + + if = { + limit = { + has_country_flag = AL_HUJ_plane + } + subtract_from_variable = { zhenghe_plane_HUJ_days_remove = 60 } + subtract_from_variable = { zhenghe_plane_HUJ_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_BFL_plane + } + subtract_from_variable = { zhenghe_plane_BFL_days_remove = 60 } + subtract_from_variable = { zhenghe_plane_BFL_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_CHY_plane + } + subtract_from_variable = { zhenghe_plane_CHY_days_remove = 60 } + subtract_from_variable = { zhenghe_plane_CHY_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_DOH_plane + } + subtract_from_variable = { zhenghe_plane_DOH_days_remove = 60 } + subtract_from_variable = { zhenghe_plane_DOH_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_TIX_plane + } + subtract_from_variable = { zhenghe_plane_TIX_days_remove = 60 } + subtract_from_variable = { zhenghe_plane_TIX_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_SAD_plane + } + subtract_from_variable = { zhenghe_plane_SAD_days_remove = 60 } + subtract_from_variable = { zhenghe_plane_SAD_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_YUW_plane + } + subtract_from_variable = { zhenghe_plane_YUW_days_remove = 60 } + subtract_from_variable = { zhenghe_plane_YUW_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_BYG_plane + } + subtract_from_variable = { zhenghe_plane_BYG_days_remove = 60 } + subtract_from_variable = { zhenghe_plane_BYG_cost = 75 } + } + +} + +zhenghe_junxu_set = { + set_variable = { zhenghe_junxu_HUJ_days_remove = 120 } + set_variable = { zhenghe_junxu_HUJ_cost = 100 } + set_variable = { zhenghe_junxu_BFL_days_remove = 120 } + set_variable = { zhenghe_junxu_BFL_cost = 100 } + set_variable = { zhenghe_junxu_CHY_days_remove = 120 } + set_variable = { zhenghe_junxu_CHY_cost = 100 } + set_variable = { zhenghe_junxu_DOH_days_remove = 120 } + set_variable = { zhenghe_junxu_DOH_cost = 100 } + set_variable = { zhenghe_junxu_TIX_days_remove = 120 } + set_variable = { zhenghe_junxu_TIX_cost = 100 } + set_variable = { zhenghe_junxu_SAD_days_remove = 120 } + set_variable = { zhenghe_junxu_SAD_cost = 100 } + set_variable = { zhenghe_junxu_YUW_days_remove = 120 } + set_variable = { zhenghe_junxu_YUW_cost = 100 } + set_variable = { zhenghe_junxu_BYG_days_remove = 120 } + set_variable = { zhenghe_junxu_BYG_cost = 100 } + add_dynamic_modifier = { + modifier = AL_junxu_all_modifier + } + + if = { + limit = { + TAG = CHY + } + subtract_from_variable = { zhenghe_junxu_CHY_days_remove = 60 } + subtract_from_variable = { zhenghe_junxu_CHY_cost = 75 } + } + if = { + limit = { + TAG = HUJ + } + subtract_from_variable = { zhenghe_junxu_HUJ_days_remove = 60 } + subtract_from_variable = { zhenghe_junxu_HUJ_cost = 75 } + } + if = { + limit = { + TAG = TIX + } + subtract_from_variable = { zhenghe_junxu_TIX_days_remove = 60 } + subtract_from_variable = { zhenghe_junxu_TIX_cost = 75 } + } + if = { + limit = { + TAG = YUW + } + subtract_from_variable = { zhenghe_junxu_YUW_days_remove = 60 } + subtract_from_variable = { zhenghe_junxu_YUW_cost = 75 } + } + if = { + limit = { + TAG = SAD + } + subtract_from_variable = { zhenghe_junxu_SAD_days_remove = 60 } + subtract_from_variable = { zhenghe_junxu_SAD_cost = 75 } + } + if = { + limit = { + TAG = BYG + } + subtract_from_variable = { zhenghe_junxu_BYG_days_remove = 60 } + subtract_from_variable = { zhenghe_junxu_BYG_cost = 75 } + } + if = { + limit = { + TAG = BFL + } + subtract_from_variable = { zhenghe_junxu_BFL_days_remove = 60 } + subtract_from_variable = { zhenghe_junxu_BFL_cost = 75 } + } + if = { + limit = { + TAG = DOH + } + subtract_from_variable = { zhenghe_junxu_DOH_days_remove = 60 } + subtract_from_variable = { zhenghe_junxu_DOH_cost = 75 } + } + + + + if = { + limit = { + has_country_flag = AL_HUJ_junxu + } + subtract_from_variable = { zhenghe_junxu_HUJ_days_remove = 60 } + subtract_from_variable = { zhenghe_junxu_HUJ_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_BFL_junxu + } + subtract_from_variable = { zhenghe_junxu_BFL_days_remove = 60 } + subtract_from_variable = { zhenghe_junxu_BFL_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_CHY_junxu + } + subtract_from_variable = { zhenghe_junxu_CHY_days_remove = 60 } + subtract_from_variable = { zhenghe_junxu_CHY_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_DOH_junxu + } + subtract_from_variable = { zhenghe_junxu_DOH_days_remove = 60 } + subtract_from_variable = { zhenghe_junxu_DOH_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_TIX_junxu + } + subtract_from_variable = { zhenghe_junxu_TIX_days_remove = 60 } + subtract_from_variable = { zhenghe_junxu_TIX_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_SAD_junxu + } + subtract_from_variable = { zhenghe_junxu_SAD_days_remove = 60 } + subtract_from_variable = { zhenghe_junxu_SAD_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_YUW_junxu + } + subtract_from_variable = { zhenghe_junxu_YUW_days_remove = 60 } + subtract_from_variable = { zhenghe_junxu_YUW_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_BYG_junxu + } + subtract_from_variable = { zhenghe_junxu_BYG_days_remove = 60 } + subtract_from_variable = { zhenghe_junxu_BYG_cost = 75 } + } + +} + +AL_modifier_reset = { + +#######联合制造商###### + if = { + limit = { + check_variable = { AL_zhenghe_tank = 8 } + not = { + has_country_flag = AL_zhenghe_tank + } + } + country_event = AL_event.37 + set_country_flag = AL_zhenghe_tank + } + if = { + limit = { + check_variable = { AL_zhenghe_ship = 8 } + not = { + has_country_flag = AL_zhenghe_ship + } + } + country_event = AL_event.40 + set_country_flag = AL_zhenghe_ship + } + if = { + limit = { + check_variable = { AL_zhenghe_plane = 8 } + not = { + has_country_flag = AL_zhenghe_plane + } + } + country_event = AL_event.39 + set_country_flag = AL_zhenghe_plane + } + if = { + limit = { + check_variable = { AL_zhenghe_junxu = 8 } + not = { + has_country_flag = AL_zhenghe_junxu + } + } + country_event = AL_event.38 + set_country_flag = AL_zhenghe_junxu + } + if = { + limit = { + check_variable = { AL_zhenghe_gongye = 8 } + not = { + has_country_flag = AL_zhenghe_gongye + } + } + country_event = AL_event.36 + set_country_flag = AL_zhenghe_gongye + } + +} + + +AL_lianhejun_up = { + if = { + limit = { + has_idea = AL_lianhejun_0 + } + swap_ideas = { + remove_idea = AL_lianhejun_0 + add_idea = AL_lianhejun_1 + } + } + else_if = { + limit = { + has_idea = AL_lianhejun_1 + } + swap_ideas = { + remove_idea = AL_lianhejun_1 + add_idea = AL_lianhejun_2 + } + } + else_if = { + limit = { + has_idea = AL_lianhejun_2 + } + swap_ideas = { + remove_idea = AL_lianhejun_2 + add_idea = AL_lianhejun_3 + } + } + else_if = { + limit = { + has_idea = AL_lianhejun_3 + } + swap_ideas = { + remove_idea = AL_lianhejun_3 + add_idea = AL_lianhejun_4 + } + } + else_if = { + limit = { + has_idea = AL_lianhejun_4 + } + swap_ideas = { + remove_idea = AL_lianhejun_4 + add_idea = AL_lianhejun_5 + } + } + else_if = { + limit = { + has_idea = AL_lianhejun_5 + } + swap_ideas = { + remove_idea = AL_lianhejun_5 + add_idea = AL_lianhejun_6 + } + } + else_if = { + limit = { + has_idea = AL_lianhejun_6 + } + swap_ideas = { + remove_idea = AL_lianhejun_6 + add_idea = AL_lianhejun_7 + } + } + else_if = { + limit = { + has_idea = AL_lianhejun_7 + } + swap_ideas = { + remove_idea = AL_lianhejun_7 + add_idea = AL_lianhejun_8 + } + } +} + + +AL_army_cost_set = { + set_variable = { zhenghe_jundui_HUJ_days_remove = 120 } + set_variable = { zhenghe_jundui_HUJ_cost = 100 } + set_variable = { zhenghe_jundui_BFL_days_remove = 120 } + set_variable = { zhenghe_jundui_BFL_cost = 100 } + set_variable = { zhenghe_jundui_CHY_days_remove = 120 } + set_variable = { zhenghe_jundui_CHY_cost = 100 } + set_variable = { zhenghe_jundui_DOH_days_remove = 120 } + set_variable = { zhenghe_jundui_DOH_cost = 100 } + set_variable = { zhenghe_jundui_TIX_days_remove = 120 } + set_variable = { zhenghe_jundui_TIX_cost = 100 } + set_variable = { zhenghe_jundui_SAD_days_remove = 120 } + set_variable = { zhenghe_jundui_SAD_cost = 100 } + set_variable = { zhenghe_jundui_YUW_days_remove = 120 } + set_variable = { zhenghe_jundui_YUW_cost = 100 } + set_variable = { zhenghe_jundui_BYG_days_remove = 120 } + set_variable = { zhenghe_jundui_BYG_cost = 100 } + if = { + limit = { + TAG = CHY + } + subtract_from_variable = { zhenghe_jundui_CHY_days_remove = 60 } + subtract_from_variable = { zhenghe_jundui_CHY_cost = 75 } + } + if = { + limit = { + TAG = HUJ + } + subtract_from_variable = { zhenghe_jundui_HUJ_days_remove = 60 } + subtract_from_variable = { zhenghe_jundui_HUJ_cost = 75 } + } + if = { + limit = { + TAG = TIX + } + subtract_from_variable = { zhenghe_jundui_TIX_days_remove = 60 } + subtract_from_variable = { zhenghe_jundui_TIX_cost = 75 } + } + if = { + limit = { + TAG = YUW + } + subtract_from_variable = { zhenghe_jundui_YUW_days_remove = 60 } + subtract_from_variable = { zhenghe_jundui_YUW_cost = 75 } + } + if = { + limit = { + TAG = SAD + } + subtract_from_variable = { zhenghe_jundui_SAD_days_remove = 60 } + subtract_from_variable = { zhenghe_jundui_SAD_cost = 75 } + } + if = { + limit = { + TAG = BYG + } + subtract_from_variable = { zhenghe_jundui_BYG_days_remove = 60 } + subtract_from_variable = { zhenghe_jundui_BYG_cost = 75 } + } + if = { + limit = { + TAG = BFL + } + subtract_from_variable = { zhenghe_jundui_BFL_days_remove = 60 } + subtract_from_variable = { zhenghe_jundui_BFL_cost = 75 } + } + if = { + limit = { + TAG = DOH + } + subtract_from_variable = { zhenghe_jundui_DOH_days_remove = 60 } + subtract_from_variable = { zhenghe_jundui_DOH_cost = 75 } + } + + + + if = { + limit = { + has_country_flag = AL_HUJ_all_get + } + subtract_from_variable = { zhenghe_jundui_HUJ_days_remove = 60 } + subtract_from_variable = { zhenghe_jundui_HUJ_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_BFL_all_get + } + subtract_from_variable = { zhenghe_jundui_BFL_days_remove = 60 } + subtract_from_variable = { zhenghe_jundui_BFL_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_CHY_all_get + } + subtract_from_variable = { zhenghe_jundui_CHY_days_remove = 60 } + subtract_from_variable = { zhenghe_jundui_CHY_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_DOH_all_get + } + subtract_from_variable = { zhenghe_jundui_DOH_days_remove = 60 } + subtract_from_variable = { zhenghe_jundui_DOH_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_TIX_all_get + } + subtract_from_variable = { zhenghe_jundui_TIX_days_remove = 60 } + subtract_from_variable = { zhenghe_jundui_TIX_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_SAD_all_get + } + subtract_from_variable = { zhenghe_jundui_SAD_days_remove = 60 } + subtract_from_variable = { zhenghe_jundui_SAD_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_YUW_all_get + } + subtract_from_variable = { zhenghe_jundui_YUW_days_remove = 60 } + subtract_from_variable = { zhenghe_jundui_YUW_cost = 75 } + } + if = { + limit = { + has_country_flag = AL_BYG_all_get + } + subtract_from_variable = { zhenghe_jundui_BYG_days_remove = 60 } + subtract_from_variable = { zhenghe_jundui_BYG_cost = 75 } + } + +} + +AL_guojizongdui_back = { + + + + random_owned_state = { + limit = { + is_capital = yes + } + create_unit = { + division = "name = \"国际纵队\" division_template = \"国际纵队\" start_experience_factor = 0.8 start_equipment_factor = 0.9" + owner = ROOT + } + create_unit = { + division = "name = \"国际纵队\" division_template = \"国际纵队\" start_experience_factor = 0.8 start_equipment_factor = 0.9" + owner = ROOT + } + create_unit = { + division = "name = \"国际纵队\" division_template = \"国际纵队\" start_experience_factor = 0.8 start_equipment_factor = 0.9" + owner = ROOT + } + create_unit = { + division = "name = \"国际纵队\" division_template = \"国际纵队\" start_experience_factor = 0.8 start_equipment_factor = 0.9" + owner = ROOT + } + create_unit = { + division = "name = \"国际纵队\" division_template = \"国际纵队\" start_experience_factor = 0.8 start_equipment_factor = 0.9" + owner = ROOT + } + create_unit = { + division = "name = \"国际纵队\" division_template = \"国际纵队\" start_experience_factor = 0.8 start_equipment_factor = 0.9" + owner = ROOT + } + create_unit = { + division = "name = \"国际纵队\" division_template = \"国际纵队\" start_experience_factor = 0.8 start_equipment_factor = 0.9" + owner = ROOT + } + create_unit = { + division = "name = \"国际纵队\" division_template = \"国际纵队\" start_experience_factor = 0.8 start_equipment_factor = 0.9" + owner = ROOT + } + create_unit = { + division = "name = \"国际纵队\" division_template = \"国际纵队\" start_experience_factor = 0.8 start_equipment_factor = 0.9" + owner = ROOT + } + create_unit = { + division = "name = \"国际纵队\" division_template = \"国际纵队\" start_experience_factor = 0.8 start_equipment_factor = 0.9" + owner = ROOT + } + create_unit = { + division = "name = \"国际纵队\" division_template = \"国际纵队\" start_experience_factor = 0.8 start_equipment_factor = 0.9" + owner = ROOT + } + create_unit = { + division = "name = \"国际纵队\" division_template = \"国际纵队\" start_experience_factor = 0.8 start_equipment_factor = 0.9" + owner = ROOT + } + } + if = { + limit = { + has_country_flag = AL_DOH_all_get + } + random_owned_state = { + limit = { + is_capital = yes + } + create_unit = { + division = "name = \"国际纵队 东煌\" division_template = \"国际纵队主力\" start_experience_factor = 1 start_equipment_factor = 0.9" + owner = ROOT + } + create_unit = { + division = "name = \"国际纵队 东煌\" division_template = \"国际纵队主力\" start_experience_factor = 1 start_equipment_factor = 0.9" + owner = ROOT + } + } + } + + if = { + limit = { + has_country_flag = AL_YUW_all_get + } + random_owned_state = { + limit = { + is_capital = yes + } + create_unit = { + division = "name = \"国际纵队 鸢尾\" division_template = \"国际纵队主力\" start_experience_factor = 1 start_equipment_factor = 0.9" + owner = ROOT + } + create_unit = { + division = "name = \"国际纵队 鸢尾\" division_template = \"国际纵队主力\" start_experience_factor = 1 start_equipment_factor = 0.9" + owner = ROOT + } + } + } + + if = { + limit = { + has_country_flag = AL_BFL_all_get + } + random_owned_state = { + limit = { + is_capital = yes + } + create_unit = { + division = "name = \"国际纵队 北方联合\" division_template = \"国际纵队主力\" start_experience_factor = 1 start_equipment_factor = 0.9" + owner = ROOT + } + create_unit = { + division = "name = \"国际纵队 北方联合\" division_template = \"国际纵队主力\" start_experience_factor = 1 start_equipment_factor = 0.9" + owner = ROOT + } + } + } + + if = { + limit = { + has_country_flag = AL_SAD_all_get + } + random_owned_state = { + limit = { + is_capital = yes + } + create_unit = { + division = "name = \"国际纵队 撒丁\" division_template = \"国际纵队主力\" start_experience_factor = 1 start_equipment_factor = 0.9" + owner = ROOT + } + create_unit = { + division = "name = \"国际纵队 撒丁\" division_template = \"国际纵队主力\" start_experience_factor = 1 start_equipment_factor = 0.9" + owner = ROOT + } + } + } + + if = { + limit = { + has_country_flag = AL_BYG_all_get + } + random_owned_state = { + limit = { + is_capital = yes + } + create_unit = { + division = "name = \"国际纵队 白鹰\" division_template = \"国际纵队主力\" start_experience_factor = 1 start_equipment_factor = 0.9" + owner = ROOT + } + create_unit = { + division = "name = \"国际纵队 白鹰\" division_template = \"国际纵队主力\" start_experience_factor = 1 start_equipment_factor = 0.9" + owner = ROOT + } + } + } + + if = { + limit = { + has_country_flag = AL_HUJ_all_get + } + random_owned_state = { + limit = { + is_capital = yes + } + create_unit = { + division = "name = \"国际纵队 皇家\" division_template = \"国际纵队主力\" start_experience_factor = 1 start_equipment_factor = 0.9" + owner = ROOT + } + create_unit = { + division = "name = \"国际纵队 皇家\" division_template = \"国际纵队主力\" start_experience_factor = 1 start_equipment_factor = 0.9" + owner = ROOT + } + } + } + + if = { + limit = { + has_country_flag = AL_TIX_all_get + } + random_owned_state = { + limit = { + is_capital = yes + } + create_unit = { + division = "name = \"国际纵队 铁血\" division_template = \"国际纵队主力\" start_experience_factor = 1 start_equipment_factor = 0.9" + owner = ROOT + } + create_unit = { + division = "name = \"国际纵队 铁血\" division_template = \"国际纵队主力\" start_experience_factor = 1 start_equipment_factor = 0.9" + owner = ROOT + } + } + } + + if = { + limit = { + has_country_flag = AL_CHY_all_get + } + random_owned_state = { + limit = { + is_capital = yes + } + create_unit = { + division = "name = \"国际纵队 重樱\" division_template = \"国际纵队主力\" start_experience_factor = 1 start_equipment_factor = 0.9" + owner = ROOT + } + create_unit = { + division = "name = \"国际纵队 重樱\" division_template = \"国际纵队主力\" start_experience_factor = 1 start_equipment_factor = 0.9" + owner = ROOT + } + } + } +} + + + + + + +AL_guojizongdui_zengyuan = { + if = { + limit = { + ROOT = { + has_country_flag = AL_DOH_all_get + } + } + create_unit = { + division = "name = \"国际纵队 东煌\" division_template = \"国际纵队主力\" start_experience_factor = 1 start_equipment_factor = 0.9" + owner = ROOT + } + } + + if = { + limit = { + ROOT = { + has_country_flag = AL_YUW_all_get + } + } + create_unit = { + division = "name = \"国际纵队 鸢尾\" division_template = \"国际纵队主力\" start_experience_factor = 1 start_equipment_factor = 0.9" + owner = ROOT + } + } + + if = { + limit = { + ROOT = { + has_country_flag = AL_BFL_all_get + } + } + create_unit = { + division = "name = \"国际纵队 北方联合\" division_template = \"国际纵队主力\" start_experience_factor = 1 start_equipment_factor = 0.9" + owner = ROOT + } + } + + if = { + limit = { + ROOT = { + has_country_flag = AL_SAD_all_get + } + } + create_unit = { + division = "name = \"国际纵队 撒丁\" division_template = \"国际纵队主力\" start_experience_factor = 1 start_equipment_factor = 0.9" + owner = ROOT + } + } + + if = { + limit = { + ROOT = { + has_country_flag = AL_BYG_all_get + } + } + create_unit = { + division = "name = \"国际纵队 白鹰\" division_template = \"国际纵队主力\" start_experience_factor = 1 start_equipment_factor = 0.9" + owner = ROOT + } + } + + if = { + limit = { + ROOT = { + has_country_flag = AL_HUJ_all_get + } + } + create_unit = { + division = "name = \"国际纵队 皇家\" division_template = \"国际纵队主力\" start_experience_factor = 1 start_equipment_factor = 0.9" + owner = ROOT + } + } + + if = { + limit = { + ROOT = { + has_country_flag = AL_TIX_all_get + } + } + create_unit = { + division = "name = \"国际纵队 铁血\" division_template = \"国际纵队主力\" start_experience_factor = 1 start_equipment_factor = 0.9" + owner = ROOT + } + } + + if = { + limit = { + ROOT = { + has_country_flag = AL_CHY_all_get + } + } + create_unit = { + division = "name = \"国际纵队 重樱\" division_template = \"国际纵队主力\" start_experience_factor = 1 start_equipment_factor = 0.9" + owner = ROOT + } + } +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#####################################彩蛋#################################### + +jiuzhen = { + clamp_variable = { var = data_X min = 0.8 max = 1.2 } + clamp_variable = { var = data_S min = 0 max = 1200 } + clamp_variable = { var = data_N min = 0 max = 1200 } + clamp_variable = { var = data_L min = 0 max = 1200 } + clamp_variable = { var = data_G min = 0 max = 1200 } + clamp_variable = { var = data_Z min = 0 max = 1200 } +} + + get_skill = { + random_list = { + 1 = { set_country_flag = URA_skill_1 set_country_flag = skill_1 modifier = { factor = 0 has_country_flag = URA_skill_1 } } + 1 = { set_country_flag = URA_skill_2 set_country_flag = skill_2 modifier = { factor = 0 has_country_flag = URA_skill_2 } } + 1 = { set_country_flag = URA_skill_3 set_country_flag = skill_3 modifier = { factor = 0 has_country_flag = URA_skill_3 } } + 1 = { set_country_flag = URA_skill_4 set_country_flag = skill_4 modifier = { factor = 0 has_country_flag = URA_skill_4 } } + 1 = { set_country_flag = URA_skill_5 set_country_flag = skill_5 modifier = { factor = 0 has_country_flag = URA_skill_5 } } + 1 = { set_country_flag = URA_skill_6 set_country_flag = skill_6 modifier = { factor = 0 has_country_flag = URA_skill_6 } } + 1 = { set_country_flag = URA_skill_7 set_country_flag = skill_7 modifier = { factor = 0 has_country_flag = URA_skill_7 } } + 1 = { set_country_flag = URA_skill_8 set_country_flag = skill_8 modifier = { factor = 0 has_country_flag = URA_skill_8 } } + 1 = { set_country_flag = URA_skill_9 set_country_flag = skill_9 modifier = { factor = 0 has_country_flag = URA_skill_9 } } + 1 = { set_country_flag = URA_skill_10 set_country_flag = skill_10 modifier = { factor = 0 has_country_flag = URA_skill_10 } } + 1 = { set_country_flag = URA_skill_11 set_country_flag = skill_11 modifier = { factor = 0 has_country_flag = URA_skill_11 } } + 1 = { set_country_flag = URA_skill_12 set_country_flag = skill_12 modifier = { factor = 0 has_country_flag = URA_skill_12 } } + 1 = { set_country_flag = URA_skill_13 set_country_flag = skill_13 modifier = { factor = 0 has_country_flag = URA_skill_13 } } + 1 = { set_country_flag = URA_skill_14 set_country_flag = skill_14 modifier = { factor = 0 has_country_flag = URA_skill_14 } } + 1 = { set_country_flag = URA_skill_15 set_country_flag = skill_15 modifier = { factor = 0 has_country_flag = URA_skill_15 } } + 1 = { set_country_flag = URA_skill_16 set_country_flag = skill_16 modifier = { factor = 0 has_country_flag = URA_skill_16 } } + 1 = { set_country_flag = URA_skill_17 set_country_flag = skill_17 modifier = { factor = 0 has_country_flag = URA_skill_17 } } + 1 = { set_country_flag = URA_skill_18 set_country_flag = skill_18 modifier = { factor = 0 has_country_flag = URA_skill_18 } } + 1 = { set_country_flag = URA_skill_19 set_country_flag = skill_19 modifier = { factor = 0 has_country_flag = URA_skill_19 } } + 1 = { set_country_flag = URA_skill_20 set_country_flag = skill_20 modifier = { factor = 0 has_country_flag = URA_skill_20 } } + 1 = { set_country_flag = URA_skill_21 set_country_flag = skill_21 modifier = { factor = 0 has_country_flag = URA_skill_21 } } + 1 = { set_country_flag = URA_skill_22 set_country_flag = skill_22 modifier = { factor = 0 has_country_flag = URA_skill_22 } } + 1 = { set_country_flag = URA_skill_23 set_country_flag = skill_23 modifier = { factor = 0 has_country_flag = URA_skill_23 } } + 1 = { set_country_flag = URA_skill_24 set_country_flag = skill_24 modifier = { factor = 0 has_country_flag = URA_skill_24 } } + 1 = { set_country_flag = URA_skill_25 set_country_flag = skill_25 modifier = { factor = 0 has_country_flag = URA_skill_25 } } + 1 = { set_country_flag = URA_skill_26 set_country_flag = skill_26 modifier = { factor = 0 has_country_flag = URA_skill_26 } } + 1 = { set_country_flag = URA_skill_27 set_country_flag = skill_27 modifier = { factor = 0 has_country_flag = URA_skill_27 } } + 1 = { set_country_flag = URA_skill_28 set_country_flag = skill_28 modifier = { factor = 0 has_country_flag = URA_skill_28 } } + 1 = { set_country_flag = URA_skill_29 set_country_flag = skill_29 modifier = { factor = 0 has_country_flag = URA_skill_29 } } + 1 = { set_country_flag = URA_skill_30 set_country_flag = skill_30 modifier = { factor = 0 has_country_flag = URA_skill_30 } } + 1 = { set_country_flag = URA_skill_31 set_country_flag = skill_31 modifier = { factor = 0 has_country_flag = URA_skill_31 } } + 1 = { set_country_flag = URA_skill_32 set_country_flag = skill_32 modifier = { factor = 0 has_country_flag = URA_skill_32 } } + 1 = { set_country_flag = URA_skill_33 set_country_flag = skill_33 modifier = { factor = 0 has_country_flag = URA_skill_33 } } + 1 = { set_country_flag = URA_skill_34 set_country_flag = skill_34 modifier = { factor = 0 has_country_flag = URA_skill_34 } } + 1 = { set_country_flag = URA_skill_35 set_country_flag = skill_35 modifier = { factor = 0 has_country_flag = URA_skill_35 } } + 1 = { set_country_flag = URA_skill_36 set_country_flag = skill_36 modifier = { factor = 0 has_country_flag = URA_skill_36 } } + 1 = { set_country_flag = URA_skill_37 set_country_flag = skill_37 modifier = { factor = 0 has_country_flag = URA_skill_37 } } + 1 = { set_country_flag = URA_skill_38 set_country_flag = skill_38 modifier = { factor = 0 has_country_flag = URA_skill_38 } } + 1 = { set_country_flag = URA_skill_39 set_country_flag = skill_39 modifier = { factor = 0 has_country_flag = URA_skill_39 } } + 1 = { set_country_flag = URA_skill_40 set_country_flag = skill_40 modifier = { factor = 0 has_country_flag = URA_skill_40 } } + 1 = { set_country_flag = URA_skill_41 set_country_flag = skill_41 modifier = { factor = 0 has_country_flag = URA_skill_41 } } + 1 = { set_country_flag = URA_skill_42 set_country_flag = skill_42 modifier = { factor = 0 has_country_flag = URA_skill_42 } } + 1 = { set_country_flag = URA_skill_43 set_country_flag = skill_43 modifier = { factor = 0 has_country_flag = URA_skill_43 } } + 1 = { set_country_flag = URA_skill_44 set_country_flag = skill_44 modifier = { factor = 0 has_country_flag = URA_skill_44 } } + 1 = { set_country_flag = URA_skill_45 set_country_flag = skill_45 modifier = { factor = 0 has_country_flag = URA_skill_45 } } + 1 = { set_country_flag = URA_skill_46 set_country_flag = skill_46 modifier = { factor = 0 has_country_flag = URA_skill_46 } } + 1 = { set_country_flag = URA_skill_47 set_country_flag = skill_47 modifier = { factor = 0 has_country_flag = URA_skill_47 } } + 1 = { set_country_flag = URA_skill_48 set_country_flag = skill_48 modifier = { factor = 0 has_country_flag = URA_skill_48 } } + 1 = { set_country_flag = URA_skill_49 set_country_flag = skill_49 modifier = { factor = 0 has_country_flag = URA_skill_49 } } + 1 = { set_country_flag = URA_skill_50 set_country_flag = skill_50 modifier = { factor = 0 has_country_flag = URA_skill_50 } } + 1 = { set_country_flag = URA_skill_51 set_country_flag = skill_51 modifier = { factor = 0 has_country_flag = URA_skill_51 } } + 1 = { set_country_flag = URA_skill_52 set_country_flag = skill_52 modifier = { factor = 0 has_country_flag = URA_skill_52 } } + 1 = { set_country_flag = URA_skill_53 set_country_flag = skill_53 modifier = { factor = 0 has_country_flag = URA_skill_53 } } + 1 = { set_country_flag = URA_skill_54 set_country_flag = skill_54 modifier = { factor = 0 has_country_flag = URA_skill_54 } } + 1 = { set_country_flag = URA_skill_55 set_country_flag = skill_55 modifier = { factor = 0 has_country_flag = URA_skill_55 } } + 1 = { set_country_flag = URA_skill_56 set_country_flag = skill_56 modifier = { factor = 0 has_country_flag = URA_skill_56 } } + 1 = { set_country_flag = URA_skill_57 set_country_flag = skill_57 modifier = { factor = 0 has_country_flag = URA_skill_57 } } + 1 = { set_country_flag = URA_skill_58 set_country_flag = skill_58 modifier = { factor = 0 has_country_flag = URA_skill_58 } } + 1 = { set_country_flag = URA_skill_59 set_country_flag = skill_59 modifier = { factor = 0 has_country_flag = URA_skill_59 } } + 1 = { set_country_flag = URA_skill_60 set_country_flag = skill_60 modifier = { factor = 0 has_country_flag = URA_skill_60 } } + 1 = { set_country_flag = URA_skill_61 set_country_flag = skill_61 modifier = { factor = 0 has_country_flag = URA_skill_61 } } + 1 = { set_country_flag = URA_skill_62 set_country_flag = skill_62 modifier = { factor = 0 has_country_flag = URA_skill_62 } } + 1 = { set_country_flag = URA_skill_63 set_country_flag = skill_63 modifier = { factor = 0 has_country_flag = URA_skill_63 } } + 1 = { set_country_flag = URA_skill_64 set_country_flag = skill_64 modifier = { factor = 0 has_country_flag = URA_skill_64 } } + 1 = { set_country_flag = URA_skill_65 set_country_flag = skill_65 modifier = { factor = 0 has_country_flag = URA_skill_65 } } + 1 = { set_country_flag = URA_skill_66 set_country_flag = skill_66 modifier = { factor = 0 has_country_flag = URA_skill_66 } } + 1 = { set_country_flag = URA_skill_67 set_country_flag = skill_67 modifier = { factor = 0 has_country_flag = URA_skill_67 } } + 1 = { set_country_flag = URA_skill_68 set_country_flag = skill_68 modifier = { factor = 0 has_country_flag = URA_skill_68 } } + 1 = { set_country_flag = URA_skill_69 set_country_flag = skill_69 modifier = { factor = 0 has_country_flag = URA_skill_69 } } + 1 = { set_country_flag = URA_skill_70 set_country_flag = skill_70 modifier = { factor = 0 has_country_flag = URA_skill_70 } } + 1 = { set_country_flag = URA_skill_71 set_country_flag = skill_71 modifier = { factor = 0 has_country_flag = URA_skill_71 } } + } + } + + skill_show = { + if = { limit = { has_country_flag = skill_1 } unlock_decision_tooltip = Skill_1 clr_country_flag = skill_1 } + if = { limit = { has_country_flag = skill_2 } unlock_decision_tooltip = Skill_2 clr_country_flag = skill_2 } + if = { limit = { has_country_flag = skill_3 } unlock_decision_tooltip = Skill_3 clr_country_flag = skill_3 } + if = { limit = { has_country_flag = skill_4 } unlock_decision_tooltip = Skill_4 clr_country_flag = skill_4 } + if = { limit = { has_country_flag = skill_5 } unlock_decision_tooltip = Skill_5 clr_country_flag = skill_5 } + if = { limit = { has_country_flag = skill_6 } unlock_decision_tooltip = Skill_6 clr_country_flag = skill_6 } + if = { limit = { has_country_flag = skill_7 } unlock_decision_tooltip = Skill_7 clr_country_flag = skill_7 } + if = { limit = { has_country_flag = skill_8 } unlock_decision_tooltip = Skill_8 clr_country_flag = skill_8 } + if = { limit = { has_country_flag = skill_9 } unlock_decision_tooltip = Skill_9 clr_country_flag = skill_9 } + if = { limit = { has_country_flag = skill_10 } unlock_decision_tooltip = Skill_10 clr_country_flag = skill_10 } + if = { limit = { has_country_flag = skill_11 } unlock_decision_tooltip = Skill_11 clr_country_flag = skill_11 } + if = { limit = { has_country_flag = skill_12 } unlock_decision_tooltip = Skill_12 clr_country_flag = skill_12 } + if = { limit = { has_country_flag = skill_13 } unlock_decision_tooltip = Skill_13 clr_country_flag = skill_13 } + if = { limit = { has_country_flag = skill_14 } unlock_decision_tooltip = Skill_14 clr_country_flag = skill_14 } + if = { limit = { has_country_flag = skill_15 } unlock_decision_tooltip = Skill_15 clr_country_flag = skill_15 } + if = { limit = { has_country_flag = skill_16 } unlock_decision_tooltip = Skill_16 clr_country_flag = skill_16 } + if = { limit = { has_country_flag = skill_17 } unlock_decision_tooltip = Skill_17 clr_country_flag = skill_17 } + if = { limit = { has_country_flag = skill_18 } unlock_decision_tooltip = Skill_18 clr_country_flag = skill_18 } + if = { limit = { has_country_flag = skill_19 } unlock_decision_tooltip = Skill_19 clr_country_flag = skill_19 } + if = { limit = { has_country_flag = skill_20 } unlock_decision_tooltip = Skill_20 clr_country_flag = skill_20 } + if = { limit = { has_country_flag = skill_21 } unlock_decision_tooltip = Skill_21 clr_country_flag = skill_21 } + if = { limit = { has_country_flag = skill_22 } unlock_decision_tooltip = Skill_22 clr_country_flag = skill_22 } + if = { limit = { has_country_flag = skill_23 } unlock_decision_tooltip = Skill_23 clr_country_flag = skill_23 } + if = { limit = { has_country_flag = skill_24 } unlock_decision_tooltip = Skill_24 clr_country_flag = skill_24 } + if = { limit = { has_country_flag = skill_25 } unlock_decision_tooltip = Skill_25 clr_country_flag = skill_25 } + if = { limit = { has_country_flag = skill_26 } unlock_decision_tooltip = Skill_26 clr_country_flag = skill_26 } + if = { limit = { has_country_flag = skill_27 } unlock_decision_tooltip = Skill_27 clr_country_flag = skill_27 } + if = { limit = { has_country_flag = skill_28 } unlock_decision_tooltip = Skill_28 clr_country_flag = skill_28 } + if = { limit = { has_country_flag = skill_29 } unlock_decision_tooltip = Skill_29 clr_country_flag = skill_29 } + if = { limit = { has_country_flag = skill_30 } unlock_decision_tooltip = Skill_30 clr_country_flag = skill_30 } + if = { limit = { has_country_flag = skill_31 } unlock_decision_tooltip = Skill_31 clr_country_flag = skill_31 } + if = { limit = { has_country_flag = skill_32 } unlock_decision_tooltip = Skill_32 clr_country_flag = skill_32 } + if = { limit = { has_country_flag = skill_33 } unlock_decision_tooltip = Skill_33 clr_country_flag = skill_33 } + if = { limit = { has_country_flag = skill_34 } unlock_decision_tooltip = Skill_34 clr_country_flag = skill_34 } + if = { limit = { has_country_flag = skill_35 } unlock_decision_tooltip = Skill_35 clr_country_flag = skill_35 } + if = { limit = { has_country_flag = skill_36 } unlock_decision_tooltip = Skill_36 clr_country_flag = skill_36 } + if = { limit = { has_country_flag = skill_37 } unlock_decision_tooltip = Skill_37 clr_country_flag = skill_37 } + if = { limit = { has_country_flag = skill_38 } unlock_decision_tooltip = Skill_38 clr_country_flag = skill_38 } + if = { limit = { has_country_flag = skill_39 } unlock_decision_tooltip = Skill_39 clr_country_flag = skill_39 } + if = { limit = { has_country_flag = skill_40 } unlock_decision_tooltip = Skill_40 clr_country_flag = skill_40 } + if = { limit = { has_country_flag = skill_41 } unlock_decision_tooltip = Skill_41 clr_country_flag = skill_41 } + if = { limit = { has_country_flag = skill_42 } unlock_decision_tooltip = Skill_42 clr_country_flag = skill_42 } + if = { limit = { has_country_flag = skill_43 } unlock_decision_tooltip = Skill_43 clr_country_flag = skill_43 } + if = { limit = { has_country_flag = skill_44 } unlock_decision_tooltip = Skill_44 clr_country_flag = skill_44 } + if = { limit = { has_country_flag = skill_45 } unlock_decision_tooltip = Skill_45 clr_country_flag = skill_45 } + if = { limit = { has_country_flag = skill_46 } unlock_decision_tooltip = Skill_46 clr_country_flag = skill_46 } + if = { limit = { has_country_flag = skill_47 } unlock_decision_tooltip = Skill_47 clr_country_flag = skill_47 } + if = { limit = { has_country_flag = skill_48 } unlock_decision_tooltip = Skill_48 clr_country_flag = skill_48 } + if = { limit = { has_country_flag = skill_49 } unlock_decision_tooltip = Skill_49 clr_country_flag = skill_49 } + if = { limit = { has_country_flag = skill_50 } unlock_decision_tooltip = Skill_50 clr_country_flag = skill_50 } + if = { limit = { has_country_flag = skill_51 } unlock_decision_tooltip = Skill_51 clr_country_flag = skill_51 } + if = { limit = { has_country_flag = skill_52 } unlock_decision_tooltip = Skill_52 clr_country_flag = skill_52 } + if = { limit = { has_country_flag = skill_53 } unlock_decision_tooltip = Skill_53 clr_country_flag = skill_53 } + if = { limit = { has_country_flag = skill_54 } unlock_decision_tooltip = Skill_54 clr_country_flag = skill_54 } + if = { limit = { has_country_flag = skill_55 } unlock_decision_tooltip = Skill_55 clr_country_flag = skill_55 } + if = { limit = { has_country_flag = skill_56 } unlock_decision_tooltip = Skill_56 clr_country_flag = skill_56 } + if = { limit = { has_country_flag = skill_57 } unlock_decision_tooltip = Skill_57 clr_country_flag = skill_57 } + if = { limit = { has_country_flag = skill_58 } unlock_decision_tooltip = Skill_58 clr_country_flag = skill_58 } + if = { limit = { has_country_flag = skill_59 } unlock_decision_tooltip = Skill_59 clr_country_flag = skill_59 } + if = { limit = { has_country_flag = skill_60 } unlock_decision_tooltip = Skill_60 clr_country_flag = skill_60 } + if = { limit = { has_country_flag = skill_61 } unlock_decision_tooltip = Skill_61 clr_country_flag = skill_61 } + if = { limit = { has_country_flag = skill_62 } unlock_decision_tooltip = Skill_62 clr_country_flag = skill_62 } + if = { limit = { has_country_flag = skill_63 } unlock_decision_tooltip = Skill_63 clr_country_flag = skill_63 } + if = { limit = { has_country_flag = skill_64 } unlock_decision_tooltip = Skill_64 clr_country_flag = skill_64 } + if = { limit = { has_country_flag = skill_65 } unlock_decision_tooltip = Skill_65 clr_country_flag = skill_65 } + if = { limit = { has_country_flag = skill_66 } unlock_decision_tooltip = Skill_66 clr_country_flag = skill_66 } + if = { limit = { has_country_flag = skill_67 } unlock_decision_tooltip = Skill_67 clr_country_flag = skill_67 } + if = { limit = { has_country_flag = skill_68 } unlock_decision_tooltip = Skill_68 clr_country_flag = skill_68 } + if = { limit = { has_country_flag = skill_69 } unlock_decision_tooltip = Skill_69 clr_country_flag = skill_69 } + if = { limit = { has_country_flag = skill_70 } unlock_decision_tooltip = Skill_70 clr_country_flag = skill_70 } + if = { limit = { has_country_flag = skill_71 } unlock_decision_tooltip = Skill_71 clr_country_flag = skill_71 } + + } + + check_S = { + if = { + limit = { + check_variable = { var = data_S value = 1200 compare = greater_than_or_equals } + } + if = { + limit = { + has_idea = pingjia_S_D + } + swap_ideas = { + remove_idea = pingjia_S_D + add_idea = pingjia_S_SSS + } + } + else_if = { + limit = { + has_idea = pingjia_S_C + } + swap_ideas = { + remove_idea = pingjia_S_C + add_idea = pingjia_S_SSS + } + } + else_if = { + limit = { + has_idea = pingjia_S_B + } + swap_ideas = { + remove_idea = pingjia_S_B + add_idea = pingjia_S_SSS + } + } + else_if = { + limit = { + has_idea = pingjia_S_A + } + swap_ideas = { + remove_idea = pingjia_S_A + add_idea = pingjia_S_SSS + } + } + else_if = { + limit = { + has_idea = pingjia_S_S + } + swap_ideas = { + remove_idea = pingjia_S_S + add_idea = pingjia_S_SSS + } + } + else_if = { + limit = { + has_idea = pingjia_S_SS + } + swap_ideas = { + remove_idea = pingjia_S_SS + add_idea = pingjia_S_SSS + } + } + else_if = { + limit = { + has_idea = pingjia_S_SSS + } + } + else = { + add_ideas = pingjia_S_SSS + } + } + else_if = { + limit = { + check_variable = { var = data_S value = 1100 compare = greater_than_or_equals } + } + if = { + limit = { + has_idea = pingjia_S_D + } + swap_ideas = { + remove_idea = pingjia_S_D + add_idea = pingjia_S_SS + } + } + else_if = { + limit = { + has_idea = pingjia_S_C + } + swap_ideas = { + remove_idea = pingjia_S_C + add_idea = pingjia_S_SS + } + } + else_if = { + limit = { + has_idea = pingjia_S_B + } + swap_ideas = { + remove_idea = pingjia_S_B + add_idea = pingjia_S_SS + } + } + else_if = { + limit = { + has_idea = pingjia_S_A + } + swap_ideas = { + remove_idea = pingjia_S_A + add_idea = pingjia_S_SS + } + } + else_if = { + limit = { + has_idea = pingjia_S_S + } + swap_ideas = { + remove_idea = pingjia_S_S + add_idea = pingjia_S_SS + } + } + else_if = { + limit = { + OR = { + has_idea = pingjia_S_SS + has_idea = pingjia_S_SSS + } + } + } + + else = { + add_ideas = pingjia_S_SS + } + } + + else_if = { + limit = { + check_variable = { var = data_S value = 1000 compare = greater_than_or_equals } + } + if = { + limit = { + has_idea = pingjia_S_D + } + swap_ideas = { + remove_idea = pingjia_S_D + add_idea = pingjia_S_S + } + } + else_if = { + limit = { + has_idea = pingjia_S_C + } + swap_ideas = { + remove_idea = pingjia_S_C + add_idea = pingjia_S_S + } + } + else_if = { + limit = { + has_idea = pingjia_S_B + } + swap_ideas = { + remove_idea = pingjia_S_B + add_idea = pingjia_S_S + } + } + else_if = { + limit = { + has_idea = pingjia_S_A + } + swap_ideas = { + remove_idea = pingjia_S_A + add_idea = pingjia_S_S + } + } + else_if = { + limit = { + OR = { + has_idea = pingjia_S_S + has_idea = pingjia_S_SS + has_idea = pingjia_S_SSS + } + } + } + else = { + add_ideas = pingjia_S_S + + } + } + + else_if = { + limit = { + check_variable = { var = data_S value = 800 compare = greater_than_or_equals } + } + if = { + limit = { + has_idea = pingjia_S_D + } + swap_ideas = { + remove_idea = pingjia_S_D + add_idea = pingjia_S_A + } + } + else_if = { + limit = { + has_idea = pingjia_S_C + } + swap_ideas = { + remove_idea = pingjia_S_C + add_idea = pingjia_S_A + } + } + else_if = { + limit = { + has_idea = pingjia_S_B + } + swap_ideas = { + remove_idea = pingjia_S_B + add_idea = pingjia_S_A + } + } + else_if = { + limit = { + OR = { + has_idea = pingjia_S_S + has_idea = pingjia_S_SS + has_idea = pingjia_S_SSS + has_idea = pingjia_S_A + } + } + } + else = { + add_ideas = pingjia_S_A + } + } + + else_if = { + limit = { + check_variable = { var = data_S value = 600 compare = greater_than_or_equals } + } + if = { + limit = { + has_idea = pingjia_S_D + } + swap_ideas = { + remove_idea = pingjia_S_D + add_idea = pingjia_S_B + } + } + else_if = { + limit = { + has_idea = pingjia_S_C + } + swap_ideas = { + remove_idea = pingjia_S_C + add_idea = pingjia_S_B + } + } + else_if = { + limit = { + OR = { + has_idea = pingjia_S_S + has_idea = pingjia_S_SS + has_idea = pingjia_S_SSS + has_idea = pingjia_S_A + has_idea = pingjia_S_B + } + } + } + else = { + add_ideas = pingjia_S_B + } + } + + else_if = { + limit = { + check_variable = { var = data_S value = 400 compare = greater_than_or_equals } + } + if = { + limit = { + has_idea = pingjia_S_D + } + swap_ideas = { + remove_idea = pingjia_S_D + add_idea = pingjia_S_C + } + } + else_if = { + limit = { + OR = { + has_idea = pingjia_S_S + has_idea = pingjia_S_SS + has_idea = pingjia_S_SSS + has_idea = pingjia_S_A + has_idea = pingjia_S_B + has_idea = pingjia_S_C + } + } + } + else = { + add_ideas = pingjia_S_C + + } + } + + else_if = { + limit = { + check_variable = { var = data_S value = 300 compare = greater_than_or_equals } + } + if = { + limit = { + OR = { + has_idea = pingjia_S_S + has_idea = pingjia_S_SS + has_idea = pingjia_S_SSS + has_idea = pingjia_S_A + has_idea = pingjia_S_B + has_idea = pingjia_S_C + has_idea = pingjia_S_D + } + } + } + else = { + add_ideas = pingjia_S_D + } + } + else = { + + } + } + + check_N = { + if = { + limit = { + check_variable = { var = data_N value = 1200 compare = greater_than_or_equals } + } + if = { + limit = { + has_idea = pingjia_N_D + } + swap_ideas = { + remove_idea = pingjia_N_D + add_idea = pingjia_N_SSS + } + } + else_if = { + limit = { + has_idea = pingjia_N_C + } + swap_ideas = { + remove_idea = pingjia_N_C + add_idea = pingjia_N_SSS + } + } + else_if = { + limit = { + has_idea = pingjia_N_B + } + swap_ideas = { + remove_idea = pingjia_N_B + add_idea = pingjia_N_SSS + } + } + else_if = { + limit = { + has_idea = pingjia_N_A + } + swap_ideas = { + remove_idea = pingjia_N_A + add_idea = pingjia_N_SSS + } + } + else_if = { + limit = { + has_idea = pingjia_N_S + } + swap_ideas = { + remove_idea = pingjia_N_S + add_idea = pingjia_N_SSS + } + } + else_if = { + limit = { + has_idea = pingjia_N_SS + } + swap_ideas = { + remove_idea = pingjia_N_SS + add_idea = pingjia_N_SSS + } + } + else_if = { + limit = { + has_idea = pingjia_N_SSS + } + } + else = { + add_ideas = pingjia_N_SSS + } + } + else_if = { + limit = { + check_variable = { var = data_N value = 1100 compare = greater_than_or_equals } + } + if = { + limit = { + has_idea = pingjia_N_D + } + swap_ideas = { + remove_idea = pingjia_N_D + add_idea = pingjia_N_SS + } + } + else_if = { + limit = { + has_idea = pingjia_N_C + } + swap_ideas = { + remove_idea = pingjia_N_C + add_idea = pingjia_N_SS + } + } + else_if = { + limit = { + has_idea = pingjia_N_B + } + swap_ideas = { + remove_idea = pingjia_N_B + add_idea = pingjia_N_SS + } + } + else_if = { + limit = { + has_idea = pingjia_N_A + } + swap_ideas = { + remove_idea = pingjia_N_A + add_idea = pingjia_N_SS + } + } + else_if = { + limit = { + has_idea = pingjia_N_S + } + swap_ideas = { + remove_idea = pingjia_N_S + add_idea = pingjia_N_SS + } + } + else_if = { + limit = { + OR ={ + has_idea = pingjia_N_SS + has_idea = pingjia_N_SSS + } + } + + } + else = { + add_ideas = pingjia_N_SS + } + } + + else_if = { + limit = { + check_variable = { var = data_N value = 1000 compare = greater_than_or_equals } + } + if = { + limit = { + has_idea = pingjia_N_D + } + swap_ideas = { + remove_idea = pingjia_N_D + add_idea = pingjia_N_S + } + } + else_if = { + limit = { + has_idea = pingjia_N_C + } + swap_ideas = { + remove_idea = pingjia_N_C + add_idea = pingjia_N_S + } + } + else_if = { + limit = { + has_idea = pingjia_N_B + } + swap_ideas = { + remove_idea = pingjia_N_B + add_idea = pingjia_N_S + } + } + else_if = { + limit = { + has_idea = pingjia_N_A + } + swap_ideas = { + remove_idea = pingjia_N_A + add_idea = pingjia_N_S + } + } + else_if = { + limit = { + OR ={ + has_idea = pingjia_N_S + has_idea = pingjia_N_SS + has_idea = pingjia_N_SSS + } + } + } + else = { + add_ideas = pingjia_N_S + } + } + + else_if = { + limit = { + check_variable = { var = data_N value = 800 compare = greater_than_or_equals } + } + if = { + limit = { + has_idea = pingjia_N_D + } + swap_ideas = { + remove_idea = pingjia_N_D + add_idea = pingjia_N_A + } + } + else_if = { + limit = { + has_idea = pingjia_N_C + } + swap_ideas = { + remove_idea = pingjia_N_C + add_idea = pingjia_N_A + } + } + else_if = { + limit = { + has_idea = pingjia_N_B + } + swap_ideas = { + remove_idea = pingjia_N_B + add_idea = pingjia_N_A + } + } + else_if = { + limit = { + OR ={ + has_idea = pingjia_N_A + has_idea = pingjia_N_S + has_idea = pingjia_N_SS + has_idea = pingjia_N_SSS + } + } + } + else = { + add_ideas = pingjia_N_A + } + } + + else_if = { + limit = { + check_variable = { var = data_N value = 600 compare = greater_than_or_equals } + } + if = { + limit = { + has_idea = pingjia_N_D + } + swap_ideas = { + remove_idea = pingjia_N_D + add_idea = pingjia_N_B + } + } + else_if = { + limit = { + has_idea = pingjia_N_C + } + swap_ideas = { + remove_idea = pingjia_N_C + add_idea = pingjia_N_B + } + } + else_if = { + limit = { + OR ={ + has_idea = pingjia_N_B + has_idea = pingjia_N_A + has_idea = pingjia_N_S + has_idea = pingjia_N_SS + has_idea = pingjia_N_SSS + } + } + } + else = { + add_ideas = pingjia_N_B + } + } + + else_if = { + limit = { + check_variable = { var = data_N value = 400 compare = greater_than_or_equals } + } + if = { + limit = { + has_idea = pingjia_N_D + } + swap_ideas = { + remove_idea = pingjia_N_D + add_idea = pingjia_N_C + } + } + else_if = { + limit = { + OR ={ + has_idea = pingjia_N_C + has_idea = pingjia_N_B + has_idea = pingjia_N_A + has_idea = pingjia_N_S + has_idea = pingjia_N_SS + has_idea = pingjia_N_SSS + } + } + } + else = { + add_ideas = pingjia_N_C + } + } + + else_if = { + limit = { + check_variable = { var = data_N value = 300 compare = greater_than_or_equals } + } + if = { + limit = { + OR ={ + has_idea = pingjia_N_D + has_idea = pingjia_N_C + has_idea = pingjia_N_B + has_idea = pingjia_N_A + has_idea = pingjia_N_S + has_idea = pingjia_N_SS + has_idea = pingjia_N_SSS + } + } + } + else = { + add_ideas = pingjia_N_D + } + } + + else = { + + } + + } + + check_L = { + if = { + limit = { + check_variable = { var = data_L value = 1200 compare = greater_than_or_equals } + } + if = { + limit = { + has_idea = pingjia_L_D + } + swap_ideas = { + remove_idea = pingjia_L_D + add_idea = pingjia_L_SSS + } + } + else_if = { + limit = { + has_idea = pingjia_L_C + } + swap_ideas = { + remove_idea = pingjia_L_C + add_idea = pingjia_L_SSS + } + } + else_if = { + limit = { + has_idea = pingjia_L_B + } + swap_ideas = { + remove_idea = pingjia_L_B + add_idea = pingjia_L_SSS + } + } + else_if = { + limit = { + has_idea = pingjia_L_A + } + swap_ideas = { + remove_idea = pingjia_L_A + add_idea = pingjia_L_SSS + } + } + else_if = { + limit = { + has_idea = pingjia_L_S + } + swap_ideas = { + remove_idea = pingjia_L_S + add_idea = pingjia_L_SSS + } + } + else_if = { + limit = { + has_idea = pingjia_L_SS + } + swap_ideas = { + remove_idea = pingjia_L_SS + add_idea = pingjia_L_SSS + } + } + else_if = { + limit = { + has_idea = pingjia_L_SSS + } + } + else = { + add_ideas = pingjia_L_SSS + } + } + else_if = { + limit = { + check_variable = { var = data_L value = 1100 compare = greater_than_or_equals } + } + if = { + limit = { + has_idea = pingjia_L_D + } + swap_ideas = { + remove_idea = pingjia_L_D + add_idea = pingjia_L_SS + } + } + else_if = { + limit = { + has_idea = pingjia_L_C + } + swap_ideas = { + remove_idea = pingjia_L_C + add_idea = pingjia_L_SS + } + } + else_if = { + limit = { + has_idea = pingjia_L_B + } + swap_ideas = { + remove_idea = pingjia_L_B + add_idea = pingjia_L_SS + } + } + else_if = { + limit = { + has_idea = pingjia_L_A + } + swap_ideas = { + remove_idea = pingjia_L_A + add_idea = pingjia_L_SS + } + } + else_if = { + limit = { + has_idea = pingjia_L_S + } + swap_ideas = { + remove_idea = pingjia_L_S + add_idea = pingjia_L_SS + } + } + else_if = { + limit = { + OR = { + has_idea = pingjia_L_SS + has_idea = pingjia_L_SSS + } + } + } + else = { + add_ideas = pingjia_L_SS + } + } + + else_if = { + limit = { + check_variable = { var = data_L value = 1000 compare = greater_than_or_equals } + } + if = { + limit = { + has_idea = pingjia_L_D + } + swap_ideas = { + remove_idea = pingjia_L_D + add_idea = pingjia_L_S + } + } + else_if = { + limit = { + has_idea = pingjia_L_C + } + swap_ideas = { + remove_idea = pingjia_L_C + add_idea = pingjia_L_S + } + } + else_if = { + limit = { + has_idea = pingjia_L_B + } + swap_ideas = { + remove_idea = pingjia_L_B + add_idea = pingjia_L_S + } + } + else_if = { + limit = { + has_idea = pingjia_L_A + } + swap_ideas = { + remove_idea = pingjia_L_A + add_idea = pingjia_L_S + } + } + else_if = { + limit = { + OR = { + has_idea = pingjia_L_S + has_idea = pingjia_L_SS + has_idea = pingjia_L_SSS + } + } + } + else = { + add_ideas = pingjia_L_S + } + } + + else_if = { + limit = { + check_variable = { var = data_L value = 800 compare = greater_than_or_equals } + } + if = { + limit = { + has_idea = pingjia_L_D + } + swap_ideas = { + remove_idea = pingjia_L_D + add_idea = pingjia_L_A + } + } + else_if = { + limit = { + has_idea = pingjia_L_C + } + swap_ideas = { + remove_idea = pingjia_L_C + add_idea = pingjia_L_A + } + } + else_if = { + limit = { + has_idea = pingjia_L_B + } + swap_ideas = { + remove_idea = pingjia_L_B + add_idea = pingjia_L_A + } + } + else_if = { + limit = { + OR = { + has_idea = pingjia_L_A + has_idea = pingjia_L_S + has_idea = pingjia_L_SS + has_idea = pingjia_L_SSS + } + } + } + else = { + add_ideas = pingjia_L_A + } + } + + else_if = { + limit = { + check_variable = { var = data_L value = 600 compare = greater_than_or_equals } + } + if = { + limit = { + has_idea = pingjia_L_D + } + swap_ideas = { + remove_idea = pingjia_L_D + add_idea = pingjia_L_B + } + } + else_if = { + limit = { + has_idea = pingjia_L_C + } + swap_ideas = { + remove_idea = pingjia_L_C + add_idea = pingjia_L_B + } + } + else_if = { + limit = { + OR = { + has_idea = pingjia_L_B + has_idea = pingjia_L_A + has_idea = pingjia_L_S + has_idea = pingjia_L_SS + has_idea = pingjia_L_SSS + } + } + } + else = { + add_ideas = pingjia_L_B + } + } + + else_if = { + limit = { + check_variable = { var = data_L value = 400 compare = greater_than_or_equals } + } + if = { + limit = { + has_idea = pingjia_L_D + } + swap_ideas = { + remove_idea = pingjia_L_D + add_idea = pingjia_L_C + } + } + else_if = { + limit = { + OR = { + has_idea = pingjia_L_C + has_idea = pingjia_L_B + has_idea = pingjia_L_A + has_idea = pingjia_L_S + has_idea = pingjia_L_SS + has_idea = pingjia_L_SSS + } + } + } + else = { + add_ideas = pingjia_L_C + } + } + + else_if = { + limit = { + check_variable = { var = data_L value = 300 compare = greater_than_or_equals } + } + if = { + limit = { + OR = { + has_idea = pingjia_L_D + has_idea = pingjia_L_C + has_idea = pingjia_L_B + has_idea = pingjia_L_A + has_idea = pingjia_L_S + has_idea = pingjia_L_SS + has_idea = pingjia_L_SSS + } + } + } + else = { + add_ideas = pingjia_L_D + } + } + + else = { + + } + + } + + check_G = { + if = { + limit = { + check_variable = { var = data_G value = 1200 compare = greater_than_or_equals } + } + if = { + limit = { + has_idea = pingjia_G_D + } + swap_ideas = { + remove_idea = pingjia_G_D + add_idea = pingjia_G_SSS + } + } + else_if = { + limit = { + has_idea = pingjia_G_C + } + swap_ideas = { + remove_idea = pingjia_G_C + add_idea = pingjia_G_SSS + } + } + else_if = { + limit = { + has_idea = pingjia_G_B + } + swap_ideas = { + remove_idea = pingjia_G_B + add_idea = pingjia_G_SSS + } + } + else_if = { + limit = { + has_idea = pingjia_G_A + } + swap_ideas = { + remove_idea = pingjia_G_A + add_idea = pingjia_G_SSS + } + } + else_if = { + limit = { + has_idea = pingjia_G_S + } + swap_ideas = { + remove_idea = pingjia_G_S + add_idea = pingjia_G_SSS + } + } + else_if = { + limit = { + has_idea = pingjia_G_SS + } + swap_ideas = { + remove_idea = pingjia_G_SS + add_idea = pingjia_G_SSS + } + } + else_if = { + limit = { + has_idea = pingjia_G_SSS + } + } + else = { + add_ideas = pingjia_G_SSS + } + } + else_if = { + limit = { + check_variable = { var = data_G value = 1100 compare = greater_than_or_equals } + } + if = { + limit = { + has_idea = pingjia_G_D + } + swap_ideas = { + remove_idea = pingjia_G_D + add_idea = pingjia_G_SS + } + } + else_if = { + limit = { + has_idea = pingjia_G_C + } + swap_ideas = { + remove_idea = pingjia_G_C + add_idea = pingjia_G_SS + } + } + else_if = { + limit = { + has_idea = pingjia_G_B + } + swap_ideas = { + remove_idea = pingjia_G_B + add_idea = pingjia_G_SS + } + } + else_if = { + limit = { + has_idea = pingjia_G_A + } + swap_ideas = { + remove_idea = pingjia_G_A + add_idea = pingjia_G_SS + } + } + else_if = { + limit = { + has_idea = pingjia_G_S + } + swap_ideas = { + remove_idea = pingjia_G_S + add_idea = pingjia_G_SS + } + } + else_if = { + limit = { + OR = { + has_idea = pingjia_G_SS + has_idea = pingjia_G_SSS + } + } + } + else = { + add_ideas = pingjia_G_SS + } + } + + else_if = { + limit = { + check_variable = { var = data_G value = 1000 compare = greater_than_or_equals } + } + if = { + limit = { + has_idea = pingjia_G_D + } + swap_ideas = { + remove_idea = pingjia_G_D + add_idea = pingjia_G_S + } + } + else_if = { + limit = { + has_idea = pingjia_G_C + } + swap_ideas = { + remove_idea = pingjia_G_C + add_idea = pingjia_G_S + } + } + else_if = { + limit = { + has_idea = pingjia_G_B + } + swap_ideas = { + remove_idea = pingjia_G_B + add_idea = pingjia_G_S + } + } + else_if = { + limit = { + has_idea = pingjia_G_A + } + swap_ideas = { + remove_idea = pingjia_G_A + add_idea = pingjia_G_S + } + } + else_if = { + limit = { + OR = { + has_idea = pingjia_G_S + has_idea = pingjia_G_SS + has_idea = pingjia_G_SSS + } + } + } + else = { + add_ideas = pingjia_G_S + } + } + + else_if = { + limit = { + check_variable = { var = data_G value = 800 compare = greater_than_or_equals } + } + if = { + limit = { + has_idea = pingjia_G_D + } + swap_ideas = { + remove_idea = pingjia_G_D + add_idea = pingjia_G_A + } + } + else_if = { + limit = { + has_idea = pingjia_G_C + } + swap_ideas = { + remove_idea = pingjia_G_C + add_idea = pingjia_G_A + } + } + else_if = { + limit = { + has_idea = pingjia_G_B + } + swap_ideas = { + remove_idea = pingjia_G_B + add_idea = pingjia_G_A + } + } + else_if = { + limit = { + OR = { + has_idea = pingjia_G_A + has_idea = pingjia_G_S + has_idea = pingjia_G_SS + has_idea = pingjia_G_SSS + } + } + } + else = { + add_ideas = pingjia_G_A + } + } + + else_if = { + limit = { + check_variable = { var = data_G value = 600 compare = greater_than_or_equals } + } + if = { + limit = { + has_idea = pingjia_G_D + } + swap_ideas = { + remove_idea = pingjia_G_D + add_idea = pingjia_G_B + } + } + else_if = { + limit = { + has_idea = pingjia_G_C + } + swap_ideas = { + remove_idea = pingjia_G_C + add_idea = pingjia_G_B + } + } + else_if = { + limit = { + OR = { + has_idea = pingjia_G_B + has_idea = pingjia_G_A + has_idea = pingjia_G_S + has_idea = pingjia_G_SS + has_idea = pingjia_G_SSS + } + } + } + else = { + add_ideas = pingjia_G_B + } + } + + else_if = { + limit = { + check_variable = { var = data_G value = 400 compare = greater_than_or_equals } + } + if = { + limit = { + has_idea = pingjia_G_D + } + swap_ideas = { + remove_idea = pingjia_G_D + add_idea = pingjia_G_C + } + } + else_if = { + limit = { + OR = { + has_idea = pingjia_G_C + has_idea = pingjia_G_B + has_idea = pingjia_G_A + has_idea = pingjia_G_S + has_idea = pingjia_G_SS + has_idea = pingjia_G_SSS + } + } + } + else = { + add_ideas = pingjia_G_C + } + } + + else_if = { + limit = { + check_variable = { var = data_G value = 300 compare = greater_than_or_equals } + } + if = { + limit = { + OR = { + has_idea = pingjia_G_D + has_idea = pingjia_G_C + has_idea = pingjia_G_B + has_idea = pingjia_G_A + has_idea = pingjia_G_S + has_idea = pingjia_G_SS + has_idea = pingjia_G_SSS + } + } + } + else = { + add_ideas = pingjia_G_D + } + } + + else = { + + } + + + } + + check_Z = { + if = { + limit = { + check_variable = { var = data_Z value = 1200 compare = greater_than_or_equals } + } + if = { + limit = { + has_idea = pingjia_Z_D + } + swap_ideas = { + remove_idea = pingjia_Z_D + add_idea = pingjia_Z_SSS + } + } + else_if = { + limit = { + has_idea = pingjia_Z_C + } + swap_ideas = { + remove_idea = pingjia_Z_C + add_idea = pingjia_Z_SSS + } + } + else_if = { + limit = { + has_idea = pingjia_Z_B + } + swap_ideas = { + remove_idea = pingjia_Z_B + add_idea = pingjia_Z_SSS + } + } + else_if = { + limit = { + has_idea = pingjia_Z_A + } + swap_ideas = { + remove_idea = pingjia_Z_A + add_idea = pingjia_Z_SSS + } + } + else_if = { + limit = { + has_idea = pingjia_Z_S + } + swap_ideas = { + remove_idea = pingjia_Z_S + add_idea = pingjia_Z_SSS + } + } + else_if = { + limit = { + has_idea = pingjia_Z_SS + } + swap_ideas = { + remove_idea = pingjia_Z_SS + add_idea = pingjia_Z_SSS + } + } + else_if = { + limit = { + has_idea = pingjia_Z_SSS + } + } + else = { + add_ideas = pingjia_Z_SSS + } + } + else_if = { + limit = { + check_variable = { var = data_Z value = 1100 compare = greater_than_or_equals } + } + if = { + limit = { + has_idea = pingjia_Z_D + } + swap_ideas = { + remove_idea = pingjia_Z_D + add_idea = pingjia_Z_SS + } + } + else_if = { + limit = { + has_idea = pingjia_Z_C + } + swap_ideas = { + remove_idea = pingjia_Z_C + add_idea = pingjia_Z_SS + } + } + else_if = { + limit = { + has_idea = pingjia_Z_B + } + swap_ideas = { + remove_idea = pingjia_Z_B + add_idea = pingjia_Z_SS + } + } + else_if = { + limit = { + has_idea = pingjia_Z_A + } + swap_ideas = { + remove_idea = pingjia_Z_A + add_idea = pingjia_Z_SS + } + } + else_if = { + limit = { + has_idea = pingjia_Z_S + } + swap_ideas = { + remove_idea = pingjia_Z_S + add_idea = pingjia_Z_SS + } + } + else_if = { + limit = { + OR = { + has_idea = pingjia_Z_SS + has_idea = pingjia_Z_SSS + } + } + } + else = { + add_ideas = pingjia_Z_SS + } + } + + else_if = { + limit = { + check_variable = { var = data_Z value = 1000 compare = greater_than_or_equals } + } + if = { + limit = { + has_idea = pingjia_Z_D + } + swap_ideas = { + remove_idea = pingjia_Z_D + add_idea = pingjia_Z_S + } + } + else_if = { + limit = { + has_idea = pingjia_Z_C + } + swap_ideas = { + remove_idea = pingjia_Z_C + add_idea = pingjia_Z_S + } + } + else_if = { + limit = { + has_idea = pingjia_Z_B + } + swap_ideas = { + remove_idea = pingjia_Z_B + add_idea = pingjia_Z_S + } + } + else_if = { + limit = { + has_idea = pingjia_Z_A + } + swap_ideas = { + remove_idea = pingjia_Z_A + add_idea = pingjia_Z_S + } + } + else_if = { + limit = { + OR = { + has_idea = pingjia_Z_S + has_idea = pingjia_Z_SS + has_idea = pingjia_Z_SSS + } + } + } + else = { + add_ideas = pingjia_Z_S + } + } + + else_if = { + limit = { + check_variable = { var = data_Z value = 800 compare = greater_than_or_equals } + } + if = { + limit = { + has_idea = pingjia_Z_D + } + swap_ideas = { + remove_idea = pingjia_Z_D + add_idea = pingjia_Z_A + } + } + else_if = { + limit = { + has_idea = pingjia_Z_C + } + swap_ideas = { + remove_idea = pingjia_Z_C + add_idea = pingjia_Z_A + } + } + else_if = { + limit = { + has_idea = pingjia_Z_B + } + swap_ideas = { + remove_idea = pingjia_Z_B + add_idea = pingjia_Z_A + } + } + else_if = { + limit = { + OR = { + has_idea = pingjia_Z_A + has_idea = pingjia_Z_S + has_idea = pingjia_Z_SS + has_idea = pingjia_Z_SSS + } + } + } + else = { + add_ideas = pingjia_Z_A + } + } + + else_if = { + limit = { + check_variable = { var = data_Z value = 600 compare = greater_than_or_equals } + } + if = { + limit = { + has_idea = pingjia_Z_D + } + swap_ideas = { + remove_idea = pingjia_Z_D + add_idea = pingjia_Z_B + } + } + else_if = { + limit = { + has_idea = pingjia_Z_C + } + swap_ideas = { + remove_idea = pingjia_Z_C + add_idea = pingjia_Z_B + } + } + else_if = { + limit = { + OR = { + has_idea = pingjia_Z_B + has_idea = pingjia_Z_A + has_idea = pingjia_Z_S + has_idea = pingjia_Z_SS + has_idea = pingjia_Z_SSS + } + } + } + else = { + add_ideas = pingjia_Z_B + } + } + + else_if = { + limit = { + check_variable = { var = data_Z value = 400 compare = greater_than_or_equals } + } + if = { + limit = { + has_idea = pingjia_Z_D + } + swap_ideas = { + remove_idea = pingjia_Z_D + add_idea = pingjia_Z_C + } + } + else_if = { + limit = { + OR = { + has_idea = pingjia_Z_C + has_idea = pingjia_Z_B + has_idea = pingjia_Z_A + has_idea = pingjia_Z_S + has_idea = pingjia_Z_SS + has_idea = pingjia_Z_SSS + } + } + } + else = { + add_ideas = pingjia_Z_C + } + } + + else_if = { + limit = { + check_variable = { var = data_Z value = 300 compare = greater_than_or_equals } + } + if = { + limit = { + OR = { + has_idea = pingjia_Z_D + has_idea = pingjia_Z_C + has_idea = pingjia_Z_B + has_idea = pingjia_Z_A + has_idea = pingjia_Z_S + has_idea = pingjia_Z_SS + has_idea = pingjia_Z_SSS + } + } + } + else = { + add_ideas = pingjia_Z_D + } + } + else = { + + } + + } + + jiuzhen_S = { + if = { + limit = { check_variable = { var = ex_level_S value = 1 compare = equals } } + set_variable = { var = basic_S_S value = 10 } + set_variable = { var = basic_S_L value = 5 } + set_variable = { var = basic_S_P value = 2 } + + } + else_if = { + limit = { check_variable = { var = ex_level_S value = 2 compare = equals } } + set_variable = { var = basic_S_S value = 11 } + set_variable = { var = basic_S_L value = 5 } + set_variable = { var = basic_S_P value = 2 } + } + else_if = { + limit = { check_variable = { var = ex_level_S value = 3 compare = equals } } + set_variable = { var = basic_S_S value = 12 } + set_variable = { var = basic_S_L value = 5 } + set_variable = { var = basic_S_P value = 2 } + } + else_if = { + limit = { check_variable = { var = ex_level_S value = 4 compare = equals } } + set_variable = { var = basic_S_S value = 13 } + set_variable = { var = basic_S_L value = 6 } + set_variable = { var = basic_S_P value = 2 } + } + else_if = { + limit = { check_variable = { var = ex_level_S value = 5 compare = equals } } + set_variable = { var = basic_S_S value = 14 } + set_variable = { var = basic_S_L value = 7 } + set_variable = { var = basic_S_P value = 2 } + } + } + + jiuzhen_N = { + if = { + limit = { check_variable = { var = ex_level_N value = 1 compare = equals } } + set_variable = { var = basic_N_N value = 9 } + set_variable = { var = basic_N_G value = 4 } + set_variable = { var = basic_N_P value = 2 } + + } + else_if = { + limit = { check_variable = { var = ex_level_N value = 2 compare = equals } } + set_variable = { var = basic_N_N value = 10 } + set_variable = { var = basic_N_G value = 4 } + set_variable = { var = basic_N_P value = 2 } + } + else_if = { + limit = { check_variable = { var = ex_level_N value = 3 compare = equals } } + set_variable = { var = basic_N_N value = 11 } + set_variable = { var = basic_N_G value = 4 } + set_variable = { var = basic_N_P value = 2 } + } + else_if = { + limit = { check_variable = { var = ex_level_N value = 4 compare = equals } } + set_variable = { var = basic_N_N value = 12 } + set_variable = { var = basic_N_G value = 5 } + set_variable = { var = basic_N_P value = 2 } + } + else_if = { + limit = { check_variable = { var = ex_level_N value = 5 compare = equals } } + set_variable = { var = basic_N_N value = 13 } + set_variable = { var = basic_N_G value = 6 } + set_variable = { var = basic_N_P value = 2 } + } + } + + jiuzhen_L = { + if = { + limit = { check_variable = { var = ex_level_L value = 1 compare = equals } } + set_variable = { var = basic_L_L value = 8 } + set_variable = { var = basic_L_N value = 5 } + set_variable = { var = basic_L_P value = 2 } + + } + else_if = { + limit = { check_variable = { var = ex_level_L value = 2 compare = equals } } + set_variable = { var = basic_L_L value = 9 } + set_variable = { var = basic_L_N value = 5 } + set_variable = { var = basic_L_P value = 2 } + } + else_if = { + limit = { check_variable = { var = ex_level_L value = 3 compare = equals } } + set_variable = { var = basic_L_L value = 10 } + set_variable = { var = basic_L_N value = 5 } + set_variable = { var = basic_L_P value = 2 } + } + else_if = { + limit = { check_variable = { var = ex_level_L value = 4 compare = equals } } + set_variable = { var = basic_L_L value = 11 } + set_variable = { var = basic_L_N value = 6 } + set_variable = { var = basic_L_P value = 2 } + } + else_if = { + limit = { check_variable = { var = ex_level_L value = 5 compare = equals } } + set_variable = { var = basic_L_L value = 12 } + set_variable = { var = basic_L_N value = 7 } + set_variable = { var = basic_L_P value = 2 } + } + } + + jiuzhen_G = { + if = { + limit = { check_variable = { var = ex_level_G value = 1 compare = equals } } + set_variable = { var = basic_G_G value = 8 } + set_variable = { var = basic_G_S value = 4 } + set_variable = { var = basic_G_L value = 4 } + set_variable = { var = basic_G_P value = 2 } + + } + else_if = { + limit = { check_variable = { var = ex_level_G value = 2 compare = equals } } + set_variable = { var = basic_G_G value = 9 } + set_variable = { var = basic_G_S value = 4 } + set_variable = { var = basic_G_L value = 4 } + set_variable = { var = basic_G_P value = 2 } + } + else_if = { + limit = { check_variable = { var = ex_level_G value = 3 compare = equals } } + set_variable = { var = basic_G_G value = 10 } + set_variable = { var = basic_G_S value = 4 } + set_variable = { var = basic_G_L value = 4 } + set_variable = { var = basic_G_P value = 2 } + } + else_if = { + limit = { check_variable = { var = ex_level_G value = 4 compare = equals } } + set_variable = { var = basic_G_G value = 11 } + set_variable = { var = basic_G_S value = 5 } + set_variable = { var = basic_G_L value = 4 } + set_variable = { var = basic_G_P value = 2 } + } + else_if = { + limit = { check_variable = { var = ex_level_G value = 5 compare = equals } } + set_variable = { var = basic_G_G value = 12 } + set_variable = { var = basic_G_S value = 5 } + set_variable = { var = basic_G_L value = 5 } + set_variable = { var = basic_G_P value = 2 } + } + } + +jiuzhen_Z = { + if = { + limit = { check_variable = { var = ex_level_Z value = 1 compare = equals } } + set_variable = { var = basic_Z_S value = 2 } + set_variable = { var = basic_Z_Z value = 9 } + set_variable = { var = basic_Z_P value = 4 } + + } + else_if = { + limit = { check_variable = { var = ex_level_Z value = 2 compare = equals } } + set_variable = { var = basic_Z_S value = 2 } + set_variable = { var = basic_Z_Z value = 10 } + set_variable = { var = basic_Z_P value = 4 } + } + else_if = { + limit = { check_variable = { var = ex_level_Z value = 3 compare = equals } } + set_variable = { var = basic_Z_S value = 2 } + set_variable = { var = basic_Z_Z value = 11 } + set_variable = { var = basic_Z_P value = 4 } + } + else_if = { + limit = { check_variable = { var = ex_level_Z value = 4 compare = equals } } + set_variable = { var = basic_Z_S value = 3 } + set_variable = { var = basic_Z_Z value = 12 } + set_variable = { var = basic_Z_P value = 4 } + } + else_if = { + limit = { check_variable = { var = ex_level_Z value = 5 compare = equals } } + set_variable = { var = basic_Z_S value = 4 } + set_variable = { var = basic_Z_Z value = 13 } + set_variable = { var = basic_Z_P value = 4 } + } +} + + \ No newline at end of file diff --git a/src/events/leaders_shijian.txt b/src/events/leaders_shijian.txt index a9f4a2c..7289d17 100755 --- a/src/events/leaders_shijian.txt +++ b/src/events/leaders_shijian.txt @@ -5361,6 +5361,118 @@ unit_leader_event = { add_defense = 2 } } +unit_leader_event = { + id = getzhg_event.2703 + title = getzhg_event.2703.t + desc = getzhg_event.2703.d + is_triggered_only = yes + immediate = { + custom_effect_tooltip = az_jinhua_sound_tt + hidden_effect = {scoped_sound_effect = az_jinhua_sound} + + } + option = { + name = getzhg_event.2703.a + add_attack = 2 + add_defense = 2 + } +} +unit_leader_event = { + id = getzhg_event.2704 + title = getzhg_event.2704.t + desc = getzhg_event.2704.d + is_triggered_only = yes + immediate = { + custom_effect_tooltip = az_jinhua_sound_tt + hidden_effect = {scoped_sound_effect = az_jinhua_sound} + + } + option = { + name = getzhg_event.2703.a + add_attack = 2 + add_defense = 2 + } +} +unit_leader_event = { + id = getzhg_event.2705 + title = getzhg_event.2705.t + desc = getzhg_event.2705.d + is_triggered_only = yes + immediate = { + custom_effect_tooltip = az_jinhua_sound_tt + hidden_effect = {scoped_sound_effect = az_jinhua_sound} + + } + option = { + name = getzhg_event.2703.a + add_attack = 2 + add_defense = 2 + } +} +unit_leader_event = { + id = getzhg_event.2706 + title = getzhg_event.2706.t + desc = getzhg_event.2706.d + is_triggered_only = yes + immediate = { + custom_effect_tooltip = az_jinhua_sound_tt + hidden_effect = {scoped_sound_effect = az_jinhua_sound} + + } + option = { + name = getzhg_event.2703.a + add_attack = 2 + add_defense = 2 + } +} +unit_leader_event = { + id = getzhg_event.2707 + title = getzhg_event.2707.t + desc = getzhg_event.2707.d + is_triggered_only = yes + immediate = { + custom_effect_tooltip = az_jinhua_sound_tt + hidden_effect = {scoped_sound_effect = az_jinhua_sound} + + } + option = { + name = getzhg_event.2703.a + add_attack = 2 + add_defense = 2 + } +} +unit_leader_event = { + id = getzhg_event.2708 + title = getzhg_event.2708.t + desc = getzhg_event.2708.d + is_triggered_only = yes + immediate = { + custom_effect_tooltip = az_jinhua_sound_tt + hidden_effect = {scoped_sound_effect = az_jinhua_sound} + + } + option = { + name = getzhg_event.2703.a + add_attack = 2 + add_defense = 2 + } +} +unit_leader_event = { + id = getzhg_event.2709 + title = getzhg_event.2709.t + desc = getzhg_event.2709.d + is_triggered_only = yes + immediate = { + custom_effect_tooltip = az_jinhua_sound_tt + hidden_effect = {scoped_sound_effect = az_jinhua_sound} + + } + option = { + name = getzhg_event.2703.a + add_attack = 2 + add_defense = 2 + } +} unit_leader_event = { id = getzhg_event.100 title = [luolijianniang_event_title_sl] diff --git a/src/gfx/entities/az_MTG_ships.asset b/src/gfx/entities/az_MTG_ships.asset new file mode 100755 index 0000000..f30ccea --- /dev/null +++ b/src/gfx/entities/az_MTG_ships.asset @@ -0,0 +1,1232 @@ +# generic_conversion_carrier +entity = { + name = "carrier_0_entity" + pdxmesh = "generic_carrier_mesh" + + default_state = idle + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 particle = "ship_idle_particle" keep_particle = yes } + event = { trigger_once = yes time = 0 sound = { soundeffect = ship_idle_carrier }} + } + + state = { name = "move" animation = "idle" animation_blend_time = 0.3 + } + + state = { name = "death" animation = "death" animation_blend_time = 0.3 chance = 1 looping = no + event = { time = 0 node = "explosion_death_locator" particle = "ship_medium_explosion_particle" keep_particle = yes } + #event = { time = 2.5 node = "airplane_locator_1" particle = "ship_carrier_airplane_death_particle" keep_particle = yes } + #event = { time = 3.2 node = "airplane_locator_2" particle = "ship_carrier_airplane_death_particle" keep_particle = yes } + #event = { time = 2.8 node = "airplane_locator_3" particle = "ship_carrier_airplane_death_particle" keep_particle = yes } + #event = { time = 3.1 node = "airplane_locator_4" particle = "ship_carrier_airplane_death_particle" keep_particle = yes } + #event = { time = 3.0 node = "airplane_locator_5" particle = "ship_carrier_airplane_death_particle" keep_particle = yes } + #event = { time = 1.5 node = "airplane_locator_6" particle = "ship_carrier_airplane_death_particle" keep_particle = yes } + event = { time = 2.8 node = "airplane_locator_7" particle = "ship_carrier_airplane_death_particle" keep_particle = yes } + event = { time = 2.6 node = "airplane_locator_8" particle = "ship_carrier_airplane_death_particle" keep_particle = yes } + event = { time = 2.5 node = "airplane_locator_9" particle = "ship_carrier_airplane_death_particle" keep_particle = yes } + event = { time = 2.9 node = "airplane_locator_10" particle = "ship_carrier_airplane_death_particle" keep_particle = yes } + event = { time = 2.7 node = "airplane_locator_11" particle = "ship_carrier_airplane_death_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_destroyed }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_destroyed" } } + } + state = { name = "death" animation = "death2" animation_blend_time = 0.3 chance = 1 looping = no + event = { time = 0 node = "explosion_death2_locator" particle = "ship_medium_explosion_particle" keep_particle = yes } + #event = { time = 4.5 node = "airplane_locator_1" particle = "ship_carrier_airplane_death_particle" keep_particle = yes } + #event = { time = 5.3 node = "airplane_locator_2" particle = "ship_carrier_airplane_death_particle" keep_particle = yes } + #event = { time = 4.9 node = "airplane_locator_3" particle = "ship_carrier_airplane_death_particle" keep_particle = yes } + #event = { time = 5.2 node = "airplane_locator_4" particle = "ship_carrier_airplane_death_particle" keep_particle = yes } + #event = { time = 5.1 node = "airplane_locator_5" particle = "ship_carrier_airplane_death_particle" keep_particle = yes } + event = { time = 0.5 node = "airplane_locator_death2_6" particle = "ship_carrier_airplane_death_water_impact_particle" keep_particle = yes } + event = { time = 4.9 node = "airplane_locator_death2_7" particle = "ship_carrier_airplane_death_particle" keep_particle = yes } + event = { time = 0.9 node = "airplane_locator_death2_8" particle = "ship_carrier_airplane_death_water_impact_particle" keep_particle = yes } + event = { time = 4.2 node = "airplane_locator_death2_9" particle = "ship_carrier_airplane_death_particle" keep_particle = yes } + event = { time = 0.6 node = "airplane_locator_death2_10" particle = "ship_carrier_airplane_death_water_impact_particle" keep_particle = yes } + event = { time = 4.8 node = "airplane_locator_11" particle = "ship_carrier_airplane_death_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_destroyed }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_destroyed" } } + } + + scale = 2.8 +} + +# ENG_battleship_nelson +entity = { + name = "HUJ_battleship_0_entity" + pdxmesh = "ENG_battleship_nelson_mesh" + + default_state = idle + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 particle = "ship_idle_particle" keep_particle = yes } + event = { trigger_once = yes time = 0 sound = { soundeffect = ship_idle_super_battleship }} + } + + state = { name = "move" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 node="front_moving_water_effect" particle = "ship_moving_front_fleet_particle" keep_particle = yes trigger_once = yes } + } + + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attack }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attack" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + } + } + state = { name = "defend" animation = "defend" animation_blend_time = 0.3 + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + + event = { time = 0.2 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.25 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.3 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0.2 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.25 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.3 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0 sound = { soundeffect = super_heavy_battleship_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_defend" } } + + game_data = { + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.35 type = big } + hitmiss_effect = { time = 0.4 type = big } + hitmiss_effect = { time = 0.45 type = big } + } + } + + state = { name = "damaged_attack" looping = no animation = "damaged_attack" state_time = 3 next_state = "damaged_attack_looping" + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + event = { time = 0 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.2 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + #event = { time = 0.6 node="damaged_smoke2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + } + } + + state = { name = "damaged_attack_looping" animation = "damaged_attack" animation_blend_time = 0.3 + + #event = { time = 0 node="miss_effect_locator1" particle = "water_impact_particle" keep_particle = yes } + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + #event = { time = 0 node="damaged_smoke2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_attack }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_attack" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + } + } + + state = { name = "damaged_defend" looping = no animation = "damaged_defend" state_time = 3 next_state = "damaged_defend_loop" + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + + event = { time = 0 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.2 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0.5 node="hit_effect_locator3" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.7 node="hit_effect_locator3" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0.2 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.25 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.3 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0.2 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.25 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.3 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + + game_data = { + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.35 type = big } + hitmiss_effect = { time = 0.4 type = big } + hitmiss_effect = { time = 0.45 type = big } + } + } + + state = { name = "damaged_defend_loop" animation = "damaged_defend" animation_blend_time = 0.3 + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + + event = { time = 0.2 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.25 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.3 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0.2 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.25 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.3 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + + event = { time = 0 node="hit_effect_locator3" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + game_data = { + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.35 type = big } + hitmiss_effect = { time = 0.4 type = big } + hitmiss_effect = { time = 0.45 type = big } + } + } + state = { name = "death" animation = "death" animation_blend_time = 0.3 looping = no + + event = { time = 0.1 node="hit_effect_locator1" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.5 node="hit_effect_locator3" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 1.5 particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_destroyed }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_destroyed" } } + } + + scale = 2.8 +} + +# ENG_destroyer_tribal +entity = { + name = "HUJ_destroyer_entity" + pdxmesh = "ENG_destroyer_tribal_mesh" + + default_state = idle + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 particle = "ship_idle_particle" keep_particle = yes } + event = { trigger_once = yes time = 0 sound = { soundeffect = ship_idle_super_battleship }} + } + + state = { name = "move" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 node="front_moving_water_effect" particle = "ship_moving_front_fleet_particle" keep_particle = yes trigger_once = yes } + } + + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attack }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attack" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + } + } + state = { name = "defend" animation = "defend" animation_blend_time = 0.3 + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + + event = { time = 0.2 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.25 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.3 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0.2 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.25 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.3 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0 sound = { soundeffect = super_heavy_battleship_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_defend" } } + + game_data = { + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.35 type = big } + hitmiss_effect = { time = 0.4 type = big } + hitmiss_effect = { time = 0.45 type = big } + } + } + + state = { name = "damaged_attack" looping = no animation = "damaged_attack" state_time = 3 next_state = "damaged_attack_looping" + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + event = { time = 0 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.2 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + #event = { time = 0.6 node="damaged_smoke2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + } + } + + state = { name = "damaged_attack_looping" animation = "damaged_attack" animation_blend_time = 0.3 + + #event = { time = 0 node="miss_effect_locator1" particle = "water_impact_particle" keep_particle = yes } + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + #event = { time = 0 node="damaged_smoke2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_attack }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_attack" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + } + } + + state = { name = "damaged_defend" looping = no animation = "damaged_defend" state_time = 3 next_state = "damaged_defend_loop" + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + + event = { time = 0 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.2 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0.5 node="hit_effect_locator3" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.7 node="hit_effect_locator3" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0.2 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.25 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.3 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0.2 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.25 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.3 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + + game_data = { + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.35 type = big } + hitmiss_effect = { time = 0.4 type = big } + hitmiss_effect = { time = 0.45 type = big } + } + } + + state = { name = "damaged_defend_loop" animation = "damaged_defend" animation_blend_time = 0.3 + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + + event = { time = 0.2 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.25 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.3 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0.2 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.25 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.3 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + + event = { time = 0 node="hit_effect_locator3" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + game_data = { + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.35 type = big } + hitmiss_effect = { time = 0.4 type = big } + hitmiss_effect = { time = 0.45 type = big } + } + } + state = { name = "death" animation = "death" animation_blend_time = 0.3 looping = no + + event = { time = 0.1 node="hit_effect_locator1" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.5 node="hit_effect_locator3" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 1.5 particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_destroyed }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_destroyed" } } + } + + scale = 2.0 +} + +# ENG_heavy_cruiser_county +entity = { + name = "HUJ_heavy_cruiser_0_entity" + pdxmesh = "ENG_heavy_cruiser_county_mesh" + + default_state = idle + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 particle = "ship_idle_particle" keep_particle = yes } + event = { trigger_once = yes time = 0 sound = { soundeffect = ship_idle_super_battleship }} + } + + state = { name = "move" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 node="front_moving_water_effect" particle = "ship_moving_front_fleet_particle" keep_particle = yes trigger_once = yes } + } + + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attack }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attack" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + } + } + state = { name = "defend" animation = "defend" animation_blend_time = 0.3 + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + + event = { time = 0.2 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.25 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.3 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0.2 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.25 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.3 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0 sound = { soundeffect = super_heavy_battleship_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_defend" } } + + game_data = { + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.35 type = big } + hitmiss_effect = { time = 0.4 type = big } + hitmiss_effect = { time = 0.45 type = big } + } + } + + state = { name = "damaged_attack" looping = no animation = "damaged_attack" state_time = 3 next_state = "damaged_attack_looping" + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + event = { time = 0 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.2 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + #event = { time = 0.6 node="damaged_smoke2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + } + } + + state = { name = "damaged_attack_looping" animation = "damaged_attack" animation_blend_time = 0.3 + + #event = { time = 0 node="miss_effect_locator1" particle = "water_impact_particle" keep_particle = yes } + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + #event = { time = 0 node="damaged_smoke2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_attack }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_attack" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + } + } + + state = { name = "damaged_defend" looping = no animation = "damaged_defend" state_time = 3 next_state = "damaged_defend_loop" + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + + event = { time = 0 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.2 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0.5 node="hit_effect_locator3" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.7 node="hit_effect_locator3" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0.2 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.25 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.3 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0.2 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.25 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.3 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + + game_data = { + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.35 type = big } + hitmiss_effect = { time = 0.4 type = big } + hitmiss_effect = { time = 0.45 type = big } + } + } + + state = { name = "damaged_defend_loop" animation = "damaged_defend" animation_blend_time = 0.3 + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + + event = { time = 0.2 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.25 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.3 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0.2 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.25 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.3 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + + event = { time = 0 node="hit_effect_locator3" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + game_data = { + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.35 type = big } + hitmiss_effect = { time = 0.4 type = big } + hitmiss_effect = { time = 0.45 type = big } + } + } + state = { name = "death" animation = "death" animation_blend_time = 0.3 looping = no + + event = { time = 0.1 node="hit_effect_locator1" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.5 node="hit_effect_locator3" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 1.5 particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_destroyed }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_destroyed" } } + } + + scale = 2.1 +} +# ENG_light_cruiser_leander +entity = { + name = "HUJ_light_cruiser_entity" + pdxmesh = "ENG_light_cruiser_leander_mesh" + + default_state = idle + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 particle = "ship_idle_particle" keep_particle = yes } + event = { trigger_once = yes time = 0 sound = { soundeffect = ship_idle_super_battleship }} + } + + state = { name = "move" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 node="front_moving_water_effect" particle = "ship_moving_front_fleet_particle" keep_particle = yes trigger_once = yes } + } + + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attack }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attack" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + } + } + state = { name = "defend" animation = "defend" animation_blend_time = 0.3 + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + + event = { time = 0.2 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.25 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.3 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0.2 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.25 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.3 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0 sound = { soundeffect = super_heavy_battleship_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_defend" } } + + game_data = { + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.35 type = big } + hitmiss_effect = { time = 0.4 type = big } + hitmiss_effect = { time = 0.45 type = big } + } + } + + state = { name = "damaged_attack" looping = no animation = "damaged_attack" state_time = 3 next_state = "damaged_attack_looping" + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + event = { time = 0 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.2 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + #event = { time = 0.6 node="damaged_smoke2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + } + } + + state = { name = "damaged_attack_looping" animation = "damaged_attack" animation_blend_time = 0.3 + + #event = { time = 0 node="miss_effect_locator1" particle = "water_impact_particle" keep_particle = yes } + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + #event = { time = 0 node="damaged_smoke2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_attack }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_attack" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + } + } + + state = { name = "damaged_defend" looping = no animation = "damaged_defend" state_time = 3 next_state = "damaged_defend_loop" + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + + event = { time = 0 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.2 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0.5 node="hit_effect_locator3" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.7 node="hit_effect_locator3" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0.2 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.25 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.3 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0.2 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.25 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.3 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + + game_data = { + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.35 type = big } + hitmiss_effect = { time = 0.4 type = big } + hitmiss_effect = { time = 0.45 type = big } + } + } + + state = { name = "damaged_defend_loop" animation = "damaged_defend" animation_blend_time = 0.3 + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + + event = { time = 0.2 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.25 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.3 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0.2 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.25 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.3 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + + event = { time = 0 node="hit_effect_locator3" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + game_data = { + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.35 type = big } + hitmiss_effect = { time = 0.4 type = big } + hitmiss_effect = { time = 0.45 type = big } + } + } + state = { name = "death" animation = "death" animation_blend_time = 0.3 looping = no + + event = { time = 0.1 node="hit_effect_locator1" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.5 node="hit_effect_locator3" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 1.5 particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_destroyed }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_destroyed" } } + } + + scale = 2.1 +} + +# USA_battleship_new_mexico +entity = { + name = "BYG_battleship_0_entity" + pdxmesh = "USA_battleship_new_mexico_mesh" + + default_state = idle + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 particle = "ship_idle_particle" keep_particle = yes } + event = { trigger_once = yes time = 0 sound = { soundeffect = ship_idle_super_battleship }} + } + + state = { name = "move" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 node="front_moving_water_effect" particle = "ship_moving_front_fleet_particle" keep_particle = yes trigger_once = yes } + } + + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attack }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attack" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + } + } + state = { name = "defend" animation = "defend" animation_blend_time = 0.3 + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + + event = { time = 0.2 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.25 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.3 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0.2 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.25 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.3 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0 sound = { soundeffect = super_heavy_battleship_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_defend" } } + + game_data = { + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.35 type = big } + hitmiss_effect = { time = 0.4 type = big } + hitmiss_effect = { time = 0.45 type = big } + } + } + + state = { name = "damaged_attack" looping = no animation = "damaged_attack" state_time = 3 next_state = "damaged_attack_looping" + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + event = { time = 0 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.2 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + #event = { time = 0.6 node="damaged_smoke2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + } + } + + state = { name = "damaged_attack_looping" animation = "damaged_attack" animation_blend_time = 0.3 + + #event = { time = 0 node="miss_effect_locator1" particle = "water_impact_particle" keep_particle = yes } + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + #event = { time = 0 node="damaged_smoke2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_attack }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_attack" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + } + } + + state = { name = "damaged_defend" looping = no animation = "damaged_defend" state_time = 3 next_state = "damaged_defend_loop" + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + + event = { time = 0 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.2 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0.5 node="hit_effect_locator3" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.7 node="hit_effect_locator3" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0.2 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.25 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.3 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0.2 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.25 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.3 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + + game_data = { + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.35 type = big } + hitmiss_effect = { time = 0.4 type = big } + hitmiss_effect = { time = 0.45 type = big } + } + } + + state = { name = "damaged_defend_loop" animation = "damaged_defend" animation_blend_time = 0.3 + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + + event = { time = 0.2 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.25 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.3 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0.2 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.25 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.3 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + + event = { time = 0 node="hit_effect_locator3" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + game_data = { + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.35 type = big } + hitmiss_effect = { time = 0.4 type = big } + hitmiss_effect = { time = 0.45 type = big } + } + } + state = { name = "death" animation = "death" animation_blend_time = 0.3 looping = no + + event = { time = 0.1 node="hit_effect_locator1" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.5 node="hit_effect_locator3" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 1.5 particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_destroyed }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_destroyed" } } + } + + scale = 2.1 +} + +# USA_destroyer_fletcher +entity = { + name = "BYG_destroyer_entity" + pdxmesh = "USA_destroyer_fletcher_mesh" + + default_state = idle + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 particle = "ship_idle_particle" keep_particle = yes } + event = { trigger_once = yes time = 0 sound = { soundeffect = ship_idle_super_battleship }} + } + + state = { name = "move" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 node="front_moving_water_effect" particle = "ship_moving_front_fleet_particle" keep_particle = yes trigger_once = yes } + } + + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attack }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attack" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + } + } + state = { name = "defend" animation = "defend" animation_blend_time = 0.3 + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + + event = { time = 0.2 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.25 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.3 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0.2 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.25 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.3 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0 sound = { soundeffect = super_heavy_battleship_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_defend" } } + + game_data = { + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.35 type = big } + hitmiss_effect = { time = 0.4 type = big } + hitmiss_effect = { time = 0.45 type = big } + } + } + + state = { name = "damaged_attack" looping = no animation = "damaged_attack" state_time = 3 next_state = "damaged_attack_looping" + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + event = { time = 0 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.2 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + #event = { time = 0.6 node="damaged_smoke2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + } + } + + state = { name = "damaged_attack_looping" animation = "damaged_attack" animation_blend_time = 0.3 + + #event = { time = 0 node="miss_effect_locator1" particle = "water_impact_particle" keep_particle = yes } + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + #event = { time = 0 node="damaged_smoke2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_attack }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_attack" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + } + } + + state = { name = "damaged_defend" looping = no animation = "damaged_defend" state_time = 3 next_state = "damaged_defend_loop" + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + + event = { time = 0 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.2 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0.5 node="hit_effect_locator3" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.7 node="hit_effect_locator3" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0.2 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.25 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.3 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0.2 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.25 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.3 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + + game_data = { + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.35 type = big } + hitmiss_effect = { time = 0.4 type = big } + hitmiss_effect = { time = 0.45 type = big } + } + } + + state = { name = "damaged_defend_loop" animation = "damaged_defend" animation_blend_time = 0.3 + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + + event = { time = 0.2 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.25 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.3 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0.2 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.25 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.3 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + + event = { time = 0 node="hit_effect_locator3" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + game_data = { + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.35 type = big } + hitmiss_effect = { time = 0.4 type = big } + hitmiss_effect = { time = 0.45 type = big } + } + } + state = { name = "death" animation = "death" animation_blend_time = 0.3 looping = no + + event = { time = 0.1 node="hit_effect_locator1" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.5 node="hit_effect_locator3" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 1.5 particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_destroyed }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_destroyed" } } + } + + scale = 2.1 +} + +# USA_light_cruiser_brooklyn +entity = { + name = "BYG_light_cruiser_entity" + pdxmesh = "USA_light_cruiser_brooklyn_mesh" + + default_state = idle + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 particle = "ship_idle_particle" keep_particle = yes } + event = { trigger_once = yes time = 0 sound = { soundeffect = ship_idle_super_battleship }} + } + + state = { name = "move" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 node="front_moving_water_effect" particle = "ship_moving_front_fleet_particle" keep_particle = yes trigger_once = yes } + } + + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attack }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attack" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + } + } + state = { name = "defend" animation = "defend" animation_blend_time = 0.3 + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + + event = { time = 0.2 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.25 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.3 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0.2 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.25 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.3 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0 sound = { soundeffect = super_heavy_battleship_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_defend" } } + + game_data = { + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.35 type = big } + hitmiss_effect = { time = 0.4 type = big } + hitmiss_effect = { time = 0.45 type = big } + } + } + + state = { name = "damaged_attack" looping = no animation = "damaged_attack" state_time = 3 next_state = "damaged_attack_looping" + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + event = { time = 0 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.2 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + #event = { time = 0.6 node="damaged_smoke2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + } + } + + state = { name = "damaged_attack_looping" animation = "damaged_attack" animation_blend_time = 0.3 + + #event = { time = 0 node="miss_effect_locator1" particle = "water_impact_particle" keep_particle = yes } + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + #event = { time = 0 node="damaged_smoke2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_attack }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_attack" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + } + } + + state = { name = "damaged_defend" looping = no animation = "damaged_defend" state_time = 3 next_state = "damaged_defend_loop" + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + + event = { time = 0 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.2 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0.5 node="hit_effect_locator3" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.7 node="hit_effect_locator3" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0.2 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.25 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.3 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0.2 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.25 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.3 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + + game_data = { + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.35 type = big } + hitmiss_effect = { time = 0.4 type = big } + hitmiss_effect = { time = 0.45 type = big } + } + } + + state = { name = "damaged_defend_loop" animation = "damaged_defend" animation_blend_time = 0.3 + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + + event = { time = 0.2 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.25 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.3 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0.2 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.25 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.3 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + + event = { time = 0 node="hit_effect_locator3" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + game_data = { + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.35 type = big } + hitmiss_effect = { time = 0.4 type = big } + hitmiss_effect = { time = 0.45 type = big } + } + } + state = { name = "death" animation = "death" animation_blend_time = 0.3 looping = no + + event = { time = 0.1 node="hit_effect_locator1" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.5 node="hit_effect_locator3" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 1.5 particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_destroyed }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_destroyed" } } + } + + scale = 2.1 +} + +# USA_heavy_cruiser_pensacola +entity = { + name = "BYG_heavy_cruiser_0_entity" + pdxmesh = "USA_heavy_cruiser_pensacola_mesh" + + default_state = idle + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 particle = "ship_idle_particle" keep_particle = yes } + event = { trigger_once = yes time = 0 sound = { soundeffect = ship_idle_super_battleship }} + } + + state = { name = "move" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 node="front_moving_water_effect" particle = "ship_moving_front_fleet_particle" keep_particle = yes trigger_once = yes } + } + + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attack }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attack" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + } + } + state = { name = "defend" animation = "defend" animation_blend_time = 0.3 + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + + event = { time = 0.2 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.25 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.3 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0.2 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.25 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.3 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0 sound = { soundeffect = super_heavy_battleship_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_defend" } } + + game_data = { + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.35 type = big } + hitmiss_effect = { time = 0.4 type = big } + hitmiss_effect = { time = 0.45 type = big } + } + } + + state = { name = "damaged_attack" looping = no animation = "damaged_attack" state_time = 3 next_state = "damaged_attack_looping" + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + event = { time = 0 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.2 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + #event = { time = 0.6 node="damaged_smoke2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + } + } + + state = { name = "damaged_attack_looping" animation = "damaged_attack" animation_blend_time = 0.3 + + #event = { time = 0 node="miss_effect_locator1" particle = "water_impact_particle" keep_particle = yes } + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #waterfoam + + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + #event = { time = 0 node="damaged_smoke2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_attack }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_attack" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + } + } + + state = { name = "damaged_defend" looping = no animation = "damaged_defend" state_time = 3 next_state = "damaged_defend_loop" + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + + event = { time = 0 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.2 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0.5 node="hit_effect_locator3" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.7 node="hit_effect_locator3" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0.2 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.25 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.3 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0.2 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.25 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.3 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + + game_data = { + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.35 type = big } + hitmiss_effect = { time = 0.4 type = big } + hitmiss_effect = { time = 0.45 type = big } + } + } + + state = { name = "damaged_defend_loop" animation = "damaged_defend" animation_blend_time = 0.3 + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + + event = { time = 0.2 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.25 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.3 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0.2 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.25 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.3 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + + event = { time = 0 node="hit_effect_locator3" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + game_data = { + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.35 type = big } + hitmiss_effect = { time = 0.4 type = big } + hitmiss_effect = { time = 0.45 type = big } + } + } + state = { name = "death" animation = "death" animation_blend_time = 0.3 looping = no + + event = { time = 0.1 node="hit_effect_locator1" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.5 node="hit_effect_locator3" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 1.5 particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_destroyed }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_destroyed" } } + } + + scale = 2.7 +} \ No newline at end of file diff --git a/src/gfx/entities/az_units_battleships_DLC.asset b/src/gfx/entities/az_units_battleships_DLC.asset new file mode 100755 index 0000000..b723882 --- /dev/null +++ b/src/gfx/entities/az_units_battleships_DLC.asset @@ -0,0 +1,1002 @@ +#### +# BISMARCK +#### + +entity = { + name = "TIX_battleship_entity" + pdxmesh = "bismarck_battleship_mesh" + + default_state = idle + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 particle = "ship_idle_particle" keep_particle = yes } + event = { trigger_once = yes time = 0 sound = { soundeffect = ship_idle_battleship }} + } + + state = { name = "move" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 node="moving_water_effect_front" particle = "ship_moving_front_fleet_particle" keep_particle = yes trigger_once = yes } + } + + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.1 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { sound = { soundeffect = super_heavy_battleship_attack } } + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attack" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.2 type = big } + } + } + + state = { name = "defend" animation = "defend" animation_blend_time = 0.3 + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_defend" } } + + event = { time = 0 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.55 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.55 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.6 type = big } + hitmiss_effect = { time = 0.8 type = big } + } + } + + state = { name = "damaged_attack" looping = no animation = "damaged_attack" state_time = 3 next_state = damaged_attack_looping + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + event = { time = 0 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + #event = { time = 0 node="miss_effect_locator1" particle = "water_impact_particle" keep_particle = yes } + #event = { time = 0.5 node="damaged_smoke1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + #event = { time = 0.2 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.1 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + } + + state = { name = "damaged_attack_looping" animation = "damaged_attack" animation_blend_time = 0.3 + #event = { time = 0 node="waterfoam_01" particle = "ship_fire_water_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_attack }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_attack" } } + + + #event = { time = 0 node="miss_effect_locator1" particle = "water_impact_particle" keep_particle = yes } + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.1 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + #event = { time = 0.5 node="cannon_locator2" particle = "ship_fire_particle" keep_particle = yes } + #event = { time = 0.7 node="cannon_locator3" particle = "ship_fire_particle" keep_particle = yes } + + #event = { time = 0 node="damaged_smoke1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.2 type = big } + } + } + + state = { name = "damaged_defend" looping = no animation = "damaged_defend" state_time = 3 next_state = damaged_defend_loop + event = { time = 0 node="hit_effect_locator1" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.5 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + #event = { time = 0.2 node="hit_effect_locator1" particle = "ship_damaged_smoke_particle" keep_particle = yes } + #event = { time = 0.7 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + + + } + + state = { name = "damaged_defend_loop" animation = "damaged_defend" animation_blend_time = 0.3 + #event = { time = 0 node="waterfoam_01" particle = "ship_fire_water_particle" keep_particle = yes } + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + + event = { time = 0 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.55 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.55 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + + event = { time = 0 node="hit_effect_locator1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.6 type = big } + hitmiss_effect = { time = 0.8 type = big } + } + } + + state = { name = "death" animation = "death" animation_blend_time = 0.3 looping = no + event = { time = 1 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.3 node="hit_effect_locator1" particle = "ship_hit_effect_big_particle" keep_particle = yes } + event = { time = 0.45 node="hit_effect_locator2" particle = "ship_hit_effect_big_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_destroyed }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_destroyed" } } + } + scale = 2.0 +} + +#### +# KING GEORGE V +#### + +entity = { + name = "HUJ_battleship_entity" + pdxmesh = "king_george_v_battleship_mesh" + + default_state = idle + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 particle = "ship_idle_particle" keep_particle = yes } + event = { trigger_once = yes time = 0 sound = { soundeffect = ship_idle_battleship }} + } + + state = { name = "move" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 node="moving_water_effect_front" particle = "ship_moving_front_fleet_particle" keep_particle = yes trigger_once = yes } + } + + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.1 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { sound = { soundeffect = super_heavy_battleship_attack } } + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attack" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.2 type = big } + } + } + + state = { name = "defend" animation = "defend" animation_blend_time = 0.3 + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_defend" } } + + event = { time = 0 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + #event = { time = 0.55 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + #event = { time = 0.55 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.6 type = big } + hitmiss_effect = { time = 0.8 type = big } + } + } + + state = { name = "damaged_attack" looping = no animation = "damaged_attack" state_time = 3 next_state = damaged_attack_looping + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + event = { time = 0 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + #event = { time = 0 node="miss_effect_locator1" particle = "water_impact_particle" keep_particle = yes } + #event = { time = 0.5 node="damaged_smoke1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + #event = { time = 0.2 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.1 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + } + + state = { name = "damaged_attack_looping" animation = "damaged_attack" animation_blend_time = 0.3 + #event = { time = 0 node="waterfoam_01" particle = "ship_fire_water_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_attack }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_attack" } } + + + #event = { time = 0 node="miss_effect_locator1" particle = "water_impact_particle" keep_particle = yes } + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.1 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + #event = { time = 0.5 node="cannon_locator2" particle = "ship_fire_particle" keep_particle = yes } + #event = { time = 0.7 node="cannon_locator3" particle = "ship_fire_particle" keep_particle = yes } + + #event = { time = 0 node="damaged_smoke1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.2 type = big } + } + } + + state = { name = "damaged_defend" looping = no animation = "damaged_defend" state_time = 3 next_state = damaged_defend_loop + event = { time = 0 node="hit_effect_locator1" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.5 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + #event = { time = 0.2 node="hit_effect_locator1" particle = "ship_damaged_smoke_particle" keep_particle = yes } + #event = { time = 0.7 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + + + } + + state = { name = "damaged_defend_loop" animation = "damaged_defend" animation_blend_time = 0.3 + #event = { time = 0 node="waterfoam_01" particle = "ship_fire_water_particle" keep_particle = yes } + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + + event = { time = 0 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + #event = { time = 0.55 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + #event = { time = 0.55 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + + event = { time = 0 node="hit_effect_locator1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.6 type = big } + hitmiss_effect = { time = 0.8 type = big } + } + } + + state = { name = "death" animation = "death" animation_blend_time = 0.3 looping = no + event = { time = 1 node="hit_effect_locator3" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.6 node="hit_effect_locator3" particle = "ship_hit_effect_big_particle" keep_particle = yes } + event = { time = 0.3 node="hit_effect_locator1" particle = "ship_hit_effect_big_particle" keep_particle = yes } + event = { time = 0.45 node="hit_effect_locator2" particle = "ship_hit_effect_big_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_destroyed }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_destroyed" } } + } + scale = 2.0 +} + +#### +# LITTORIO +#### + +entity = { + name = "SAD_battleship_entity" + pdxmesh = "littorio_battleship_mesh" + + default_state = idle + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 particle = "ship_idle_particle" keep_particle = yes } + event = { trigger_once = yes time = 0 sound = { soundeffect = ship_idle_battleship }} + } + + state = { name = "move" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 node="moving_water_effect_front" particle = "ship_moving_front_fleet_particle" keep_particle = yes trigger_once = yes } + } + + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.1 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { sound = { soundeffect = super_heavy_battleship_attack } } + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attack" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.2 type = big } + } + } + + state = { name = "defend" animation = "defend" animation_blend_time = 0.3 + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_defend" } } + + event = { time = 0 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + #event = { time = 0.55 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + #event = { time = 0.55 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.6 type = big } + hitmiss_effect = { time = 0.8 type = big } + } + } + + state = { name = "damaged_attack" looping = no animation = "damaged_attack" state_time = 3 next_state = damaged_attack_looping + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + event = { time = 0 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + #event = { time = 0 node="miss_effect_locator1" particle = "water_impact_particle" keep_particle = yes } + #event = { time = 0.5 node="damaged_smoke1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + #event = { time = 0.2 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.1 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + } + + state = { name = "damaged_attack_looping" animation = "damaged_attack" animation_blend_time = 0.3 + #event = { time = 0 node="waterfoam_01" particle = "ship_fire_water_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_attack }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_attack" } } + + + #event = { time = 0 node="miss_effect_locator1" particle = "water_impact_particle" keep_particle = yes } + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.1 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + #event = { time = 0.5 node="cannon_locator2" particle = "ship_fire_particle" keep_particle = yes } + #event = { time = 0.7 node="cannon_locator3" particle = "ship_fire_particle" keep_particle = yes } + + #event = { time = 0 node="damaged_smoke1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.2 type = big } + } + } + + state = { name = "damaged_defend" looping = no animation = "damaged_defend" state_time = 3 next_state = damaged_defend_loop + event = { time = 0 node="hit_effect_locator1" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.5 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + #event = { time = 0.2 node="hit_effect_locator1" particle = "ship_damaged_smoke_particle" keep_particle = yes } + #event = { time = 0.7 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + + + } + + state = { name = "damaged_defend_loop" animation = "damaged_defend" animation_blend_time = 0.3 + #event = { time = 0 node="waterfoam_01" particle = "ship_fire_water_particle" keep_particle = yes } + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + + event = { time = 0 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + #event = { time = 0.55 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + #event = { time = 0.55 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + + event = { time = 0 node="hit_effect_locator1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.6 type = big } + hitmiss_effect = { time = 0.8 type = big } + } + } + + state = { name = "death" animation = "death" animation_blend_time = 0.3 looping = no + event = { time = 1.3 node="hit_effect_locator3" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 1 node="hit_effect_locator1" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 1.15 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.6 node="hit_effect_locator3" particle = "ship_hit_effect_big_particle" keep_particle = yes } + event = { time = 0.3 node="hit_effect_locator1" particle = "ship_hit_effect_big_particle" keep_particle = yes } + event = { time = 0.45 node="hit_effect_locator2" particle = "ship_hit_effect_big_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_destroyed }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_destroyed" } } + } + scale = 2.0 +} + +#### +# MISSOURI +#### + +entity = { + name = "USA_battleship_entity" + pdxmesh = "missouri_battleship_mesh" + + default_state = idle + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 particle = "ship_idle_particle" keep_particle = yes } + event = { trigger_once = yes time = 0 sound = { soundeffect = ship_idle_battleship }} + } + + state = { name = "move" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 node="moving_water_effect_front" particle = "ship_moving_front_fleet_particle" keep_particle = yes trigger_once = yes } + } + + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.1 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { sound = { soundeffect = super_heavy_battleship_attack } } + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attack" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.2 type = big } + } + } + + state = { name = "defend" animation = "defend" animation_blend_time = 0.3 + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_defend" } } + + event = { time = 0 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + #event = { time = 0.55 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + #event = { time = 0.55 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.6 type = big } + hitmiss_effect = { time = 0.8 type = big } + } + } + + state = { name = "damaged_attack" looping = no animation = "damaged_attack" state_time = 3 next_state = damaged_attack_looping + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + event = { time = 0 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + #event = { time = 0 node="miss_effect_locator1" particle = "water_impact_particle" keep_particle = yes } + #event = { time = 0.5 node="damaged_smoke1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + #event = { time = 0.2 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.1 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + } + + state = { name = "damaged_attack_looping" animation = "damaged_attack" animation_blend_time = 0.3 + #event = { time = 0 node="waterfoam_01" particle = "ship_fire_water_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_attack }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_attack" } } + + + #event = { time = 0 node="miss_effect_locator1" particle = "water_impact_particle" keep_particle = yes } + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.1 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + #event = { time = 0.5 node="cannon_locator2" particle = "ship_fire_particle" keep_particle = yes } + #event = { time = 0.7 node="cannon_locator3" particle = "ship_fire_particle" keep_particle = yes } + + #event = { time = 0 node="damaged_smoke1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.2 type = big } + } + } + + state = { name = "damaged_defend" looping = no animation = "damaged_defend" state_time = 3 next_state = damaged_defend_loop + event = { time = 0 node="hit_effect_locator1" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.5 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + #event = { time = 0.2 node="hit_effect_locator1" particle = "ship_damaged_smoke_particle" keep_particle = yes } + #event = { time = 0.7 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + + + } + + state = { name = "damaged_defend_loop" animation = "damaged_defend" animation_blend_time = 0.3 + #event = { time = 0 node="waterfoam_01" particle = "ship_fire_water_particle" keep_particle = yes } + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + + event = { time = 0 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + #event = { time = 0.55 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + #event = { time = 0.55 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + + event = { time = 0 node="hit_effect_locator1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.6 type = big } + hitmiss_effect = { time = 0.8 type = big } + } + } + + state = { name = "death" animation = "death" animation_blend_time = 0.3 looping = no + event = { time = 1.3 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 1 node="hit_effect_locator1" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0 node="hit_effect_locator3" particle = "ship_hit_effect_big_particle" keep_particle = yes } + event = { time = 0.45 node="hit_effect_locator2" particle = "ship_hit_effect_big_particle" keep_particle = yes } + event = { time = 0.3 node="hit_effect_locator1" particle = "ship_hit_effect_big_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_destroyed }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_destroyed" } } + } + scale = 2.0 +} + +#### +# RICHELIEU +#### + +entity = { + name = "FRA_battleship_entity" + pdxmesh = "richelieu_battleship_mesh" + + default_state = idle + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 particle = "ship_idle_particle" keep_particle = yes } + event = { trigger_once = yes time = 0 sound = { soundeffect = ship_idle_battleship }} + } + + state = { name = "move" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 node="moving_water_effect_front" particle = "ship_moving_front_fleet_particle" keep_particle = yes trigger_once = yes } + } + + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.1 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { sound = { soundeffect = super_heavy_battleship_attack } } + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attack" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.2 type = big } + } + } + + state = { name = "defend" animation = "defend" animation_blend_time = 0.3 + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_defend" } } + + event = { time = 0 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.55 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.55 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.6 type = big } + hitmiss_effect = { time = 0.8 type = big } + } + } + + state = { name = "damaged_attack" looping = no animation = "damaged_attack" state_time = 3 next_state = damaged_attack_looping + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + event = { time = 0 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + #event = { time = 0 node="miss_effect_locator1" particle = "water_impact_particle" keep_particle = yes } + #event = { time = 0.5 node="damaged_smoke1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + #event = { time = 0.2 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.1 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + } + + state = { name = "damaged_attack_looping" animation = "damaged_attack" animation_blend_time = 0.3 + #event = { time = 0 node="waterfoam_01" particle = "ship_fire_water_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_attack }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_attack" } } + + + #event = { time = 0 node="miss_effect_locator1" particle = "water_impact_particle" keep_particle = yes } + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.1 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + #event = { time = 0.5 node="cannon_locator2" particle = "ship_fire_particle" keep_particle = yes } + #event = { time = 0.7 node="cannon_locator3" particle = "ship_fire_particle" keep_particle = yes } + + #event = { time = 0 node="damaged_smoke1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.2 type = big } + } + } + + state = { name = "damaged_defend" looping = no animation = "damaged_defend" state_time = 3 next_state = damaged_defend_loop + event = { time = 0 node="hit_effect_locator1" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.5 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + #event = { time = 0.2 node="hit_effect_locator1" particle = "ship_damaged_smoke_particle" keep_particle = yes } + #event = { time = 0.7 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + + + } + + state = { name = "damaged_defend_loop" animation = "damaged_defend" animation_blend_time = 0.3 + #event = { time = 0 node="waterfoam_01" particle = "ship_fire_water_particle" keep_particle = yes } + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + + event = { time = 0 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.55 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.55 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + + event = { time = 0 node="hit_effect_locator1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.6 type = big } + hitmiss_effect = { time = 0.8 type = big } + } + } + + state = { name = "death" animation = "death" animation_blend_time = 0.3 looping = no + #event = { time = 0 node="waterfoam_01" particle = "ship_fire_water_particle" keep_particle = yes } + + #event = { time = 0 node="damaged_smoke1" particle = "ship_damaged_smoke_particle" keep_particle = yes } + #event = { time = 0 node="damaged_smoke2" particle = "ship_damaged_smoke_particle" keep_particle = yes } + # + event = { time = 0 node="hit_effect_locator1" particle = "ship_explosion_particle" keep_particle = yes } + #event = { time = 0.4 node="damaged_smoke2" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.7 node="hit_effect_locator3" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 1.2 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + #event = { time = 1.6 node="damaged_smoke1" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_destroyed }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_destroyed" } } + } + scale = 2.0 +} + +#### +# SOYUZ +#### + +entity = { + name = "SOV_battleship_entity" + pdxmesh = "soyuz_battleship_mesh" + + default_state = idle + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 particle = "ship_idle_particle" keep_particle = yes } + event = { trigger_once = yes time = 0 sound = { soundeffect = ship_idle_battleship }} + } + + state = { name = "move" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 node="moving_water_effect_front" particle = "ship_moving_front_fleet_particle" keep_particle = yes trigger_once = yes } + } + + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { sound = { soundeffect = super_heavy_battleship_attack } } + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attack" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.2 type = big } + } + } + + state = { name = "defend" animation = "defend" animation_blend_time = 0.3 + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_defend" } } + + event = { time = 0 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + #event = { time = 0.55 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + #event = { time = 0.55 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.6 type = big } + hitmiss_effect = { time = 0.8 type = big } + } + } + + state = { name = "damaged_attack" looping = no animation = "damaged_attack" state_time = 3 next_state = damaged_attack_looping + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + event = { time = 0 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + #event = { time = 0 node="miss_effect_locator1" particle = "water_impact_particle" keep_particle = yes } + #event = { time = 0.5 node="damaged_smoke1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + #event = { time = 0.2 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + } + + state = { name = "damaged_attack_looping" animation = "damaged_attack" animation_blend_time = 0.3 + #event = { time = 0 node="waterfoam_01" particle = "ship_fire_water_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_attack }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_attack" } } + + + #event = { time = 0 node="miss_effect_locator1" particle = "water_impact_particle" keep_particle = yes } + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + #event = { time = 0.5 node="cannon_locator2" particle = "ship_fire_particle" keep_particle = yes } + #event = { time = 0.7 node="cannon_locator3" particle = "ship_fire_particle" keep_particle = yes } + + #event = { time = 0 node="damaged_smoke1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.2 type = big } + } + } + + state = { name = "damaged_defend" looping = no animation = "damaged_defend" state_time = 3 next_state = damaged_defend_loop + event = { time = 0 node="hit_effect_locator1" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.5 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + #event = { time = 0.2 node="hit_effect_locator1" particle = "ship_damaged_smoke_particle" keep_particle = yes } + #event = { time = 0.7 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + + + } + + state = { name = "damaged_defend_loop" animation = "damaged_defend" animation_blend_time = 0.3 + #event = { time = 0 node="waterfoam_01" particle = "ship_fire_water_particle" keep_particle = yes } + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + + event = { time = 0 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + #event = { time = 0.55 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + #event = { time = 0.55 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + + event = { time = 0 node="hit_effect_locator1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.6 type = big } + hitmiss_effect = { time = 0.8 type = big } + } + } + + state = { name = "death" animation = "death" animation_blend_time = 0.3 looping = no + event = { time = 0 node="hit_effect_locator1" particle = "ship_hit_effect_big_particle" keep_particle = yes } + event = { time = 0.1 node="hit_effect_locator2" particle = "ship_hit_effect_big_particle" keep_particle = yes } + event = { time = 1.1 node="hit_effect_locator3" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 1.0 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_destroyed }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_destroyed" } } + } + scale = 2.0 +} + +#### +# YAMATO +#### + +entity = { + name = "JAP_battleship_entity" + pdxmesh = "yamato_battleship_mesh" + + default_state = idle + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 particle = "ship_idle_particle" keep_particle = yes } + event = { trigger_once = yes time = 0 sound = { soundeffect = ship_idle_battleship }} + } + + state = { name = "move" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 node="moving_water_effect_front" particle = "ship_moving_front_fleet_particle" keep_particle = yes trigger_once = yes } + } + + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.1 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.2 node="turret_05" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { sound = { soundeffect = super_heavy_battleship_attack } } + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attack" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.2 type = big } + } + } + + state = { name = "defend" animation = "defend" animation_blend_time = 0.3 + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_defend" } } + + event = { time = 0 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.55 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_05_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.55 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_05" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.6 type = big } + hitmiss_effect = { time = 0.8 type = big } + } + } + + state = { name = "damaged_attack" looping = no animation = "damaged_attack" state_time = 3 next_state = damaged_attack_looping + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + event = { time = 0 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + #event = { time = 0 node="miss_effect_locator1" particle = "water_impact_particle" keep_particle = yes } + #event = { time = 0.5 node="damaged_smoke1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + #event = { time = 0.2 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.1 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.2 node="turret_05" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + } + + state = { name = "damaged_attack_looping" animation = "damaged_attack" animation_blend_time = 0.3 + #event = { time = 0 node="waterfoam_01" particle = "ship_fire_water_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_attack }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_attack" } } + + + #event = { time = 0 node="miss_effect_locator1" particle = "water_impact_particle" keep_particle = yes } + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.1 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.2 node="turret_05" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + #event = { time = 0.5 node="cannon_locator2" particle = "ship_fire_particle" keep_particle = yes } + #event = { time = 0.7 node="cannon_locator3" particle = "ship_fire_particle" keep_particle = yes } + + #event = { time = 0 node="damaged_smoke1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.2 type = big } + } + } + + state = { name = "damaged_defend" looping = no animation = "damaged_defend" state_time = 3 next_state = damaged_defend_loop + event = { time = 0 node="hit_effect_locator1" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.5 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + #event = { time = 0.2 node="hit_effect_locator1" particle = "ship_damaged_smoke_particle" keep_particle = yes } + #event = { time = 0.7 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + + + } + + state = { name = "damaged_defend_loop" animation = "damaged_defend" animation_blend_time = 0.3 + #event = { time = 0 node="waterfoam_01" particle = "ship_fire_water_particle" keep_particle = yes } + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + + event = { time = 0 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.55 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_05_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.55 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_05" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + + event = { time = 0 node="hit_effect_locator1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.6 type = big } + hitmiss_effect = { time = 0.8 type = big } + } + } + + state = { name = "death" animation = "death" animation_blend_time = 0.3 looping = no + event = { time = 0 node="hit_effect_locator1" particle = "ship_hit_effect_big_particle" keep_particle = yes } + event = { time = 1.0 node="hit_effect_locator1" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 3.0 node="hit_effect_locator3" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 5.0 node="hit_effect_locator1" particle = "ship_hit_effect_big_particle" keep_particle = yes } + event = { time = 5.0 node="hit_effect_locator1" particle = "water_impact_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_destroyed }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_destroyed" } } + } + scale = 2.0 +} \ No newline at end of file diff --git a/src/gfx/entities/az_units_heavy_cruisers_DLC.asset b/src/gfx/entities/az_units_heavy_cruisers_DLC.asset new file mode 100755 index 0000000..276b0ce --- /dev/null +++ b/src/gfx/entities/az_units_heavy_cruisers_DLC.asset @@ -0,0 +1,986 @@ +#### +# ALGERIE +#### + +entity = { + name = "YUW_heavy_cruiser_entity" + pdxmesh = "algerie_heavy_cruiser_mesh" + + default_state = idle + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 particle = "ship_idle_particle" keep_particle = yes } + event = { trigger_once = yes time = 0 sound = { soundeffect = ship_idle_battleship }} + } + + state = { name = "move" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 node="moving_water_effect_front" particle = "ship_moving_front_fleet_particle" keep_particle = yes trigger_once = yes } + } + + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.1 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { sound = { soundeffect = super_heavy_battleship_attack } } + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attack" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.2 type = big } + } + } + + state = { name = "defend" animation = "defend" animation_blend_time = 0.3 + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_defend" } } + + event = { time = 0 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.55 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.55 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.6 type = big } + hitmiss_effect = { time = 0.8 type = big } + } + } + + state = { name = "damaged_attack" looping = no animation = "damaged_attack" state_time = 3 next_state = damaged_attack_looping + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + event = { time = 0 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + #event = { time = 0 node="miss_effect_locator1" particle = "water_impact_particle" keep_particle = yes } + #event = { time = 0.5 node="damaged_smoke1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + #event = { time = 0.2 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.1 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + } + + state = { name = "damaged_attack_looping" animation = "damaged_attack" animation_blend_time = 0.3 + #event = { time = 0 node="waterfoam_01" particle = "ship_fire_water_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_attack }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_attack" } } + + + #event = { time = 0 node="miss_effect_locator1" particle = "water_impact_particle" keep_particle = yes } + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.1 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + #event = { time = 0.5 node="cannon_locator2" particle = "ship_fire_particle" keep_particle = yes } + #event = { time = 0.7 node="cannon_locator3" particle = "ship_fire_particle" keep_particle = yes } + + #event = { time = 0 node="damaged_smoke1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.2 type = big } + } + } + + state = { name = "damaged_defend" looping = no animation = "damaged_defend" state_time = 3 next_state = damaged_defend_loop + event = { time = 0 node="hit_effect_locator1" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.5 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0 node="hit_effect_locator1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0.5 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + + + } + + state = { name = "damaged_defend_loop" animation = "damaged_defend" animation_blend_time = 0.3 + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + + event = { time = 0 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.55 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.55 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + + event = { time = 0 node="hit_effect_locator1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.6 type = big } + hitmiss_effect = { time = 0.8 type = big } + } + } + + state = { name = "death" animation = "death" animation_blend_time = 0.3 looping = no + event = { time = 0 node="hit_effect_locator1" particle = "ship_hit_effect_big_particle" keep_particle = yes } + event = { time = 1.0 node="hit_effect_locator1" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_destroyed }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_destroyed" } } + } + scale = 2.0 +} + +#### +# BALTIMORE +#### + +entity = { + name = "BYGA_heavy_cruiser_entity" + pdxmesh = "baltimore_heavy_cruiser_mesh" + + default_state = idle + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 particle = "ship_idle_particle" keep_particle = yes } + event = { trigger_once = yes time = 0 sound = { soundeffect = ship_idle_battleship }} + } + + state = { name = "move" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 node="moving_water_effect_front" particle = "ship_moving_front_fleet_particle" keep_particle = yes trigger_once = yes } + } + + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.1 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { sound = { soundeffect = super_heavy_battleship_attack } } + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attack" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.2 type = big } + } + } + + state = { name = "defend" animation = "defend" animation_blend_time = 0.3 + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_defend" } } + + event = { time = 0 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + #event = { time = 0.55 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + #event = { time = 0.55 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.6 type = big } + hitmiss_effect = { time = 0.8 type = big } + } + } + + state = { name = "damaged_attack" looping = no animation = "damaged_attack" state_time = 3 next_state = damaged_attack_looping + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + event = { time = 0 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + #event = { time = 0 node="miss_effect_locator1" particle = "water_impact_particle" keep_particle = yes } + #event = { time = 0.5 node="damaged_smoke1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + #event = { time = 0.2 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.1 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + } + + state = { name = "damaged_attack_looping" animation = "damaged_attack" animation_blend_time = 0.3 + #event = { time = 0 node="waterfoam_01" particle = "ship_fire_water_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_attack }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_attack" } } + + + #event = { time = 0 node="miss_effect_locator1" particle = "water_impact_particle" keep_particle = yes } + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.1 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + #event = { time = 0.5 node="cannon_locator2" particle = "ship_fire_particle" keep_particle = yes } + #event = { time = 0.7 node="cannon_locator3" particle = "ship_fire_particle" keep_particle = yes } + + #event = { time = 0 node="damaged_smoke1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.2 type = big } + } + } + + state = { name = "damaged_defend" looping = no animation = "damaged_defend" state_time = 3 next_state = damaged_defend_loop + event = { time = 0 node="hit_effect_locator1" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.5 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0 node="hit_effect_locator1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0.5 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + + + } + + state = { name = "damaged_defend_loop" animation = "damaged_defend" animation_blend_time = 0.3 + #event = { time = 0 node="waterfoam_01" particle = "ship_fire_water_particle" keep_particle = yes } + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + + event = { time = 0 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + #event = { time = 0.55 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + #event = { time = 0.55 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + + event = { time = 0 node="hit_effect_locator1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.6 type = big } + hitmiss_effect = { time = 0.8 type = big } + } + } + + state = { name = "death" animation = "death" animation_blend_time = 0.3 looping = no + event = { time = 0 node="hit_effect_locator3" particle = "ship_hit_effect_big_particle" keep_particle = yes } + event = { time = 1.0 node="hit_effect_locator3" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.5 node="hit_effect_locator2" particle = "ship_hit_effect_big_particle" keep_particle = yes } + event = { time = 0.8 node="hit_effect_locator1" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_destroyed }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_destroyed" } } + } + scale = 2.0 +} + +#### +# EXETER +#### + +entity = { + name = "HUJ_heavy_cruiser_entity" + pdxmesh = "exeter_heavy_cruiser_mesh" + + default_state = idle + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 particle = "ship_idle_particle" keep_particle = yes } + event = { trigger_once = yes time = 0 sound = { soundeffect = ship_idle_battleship }} + } + + state = { name = "move" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 node="moving_water_effect_front" particle = "ship_moving_front_fleet_particle" keep_particle = yes trigger_once = yes } + } + + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.1 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { sound = { soundeffect = super_heavy_battleship_attack } } + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attack" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.2 type = big } + } + } + + state = { name = "defend" animation = "defend" animation_blend_time = 0.3 + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_defend" } } + + event = { time = 0 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + #event = { time = 0.55 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + #event = { time = 0.55 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.6 type = big } + hitmiss_effect = { time = 0.8 type = big } + } + } + + state = { name = "damaged_attack" looping = no animation = "damaged_attack" state_time = 3 next_state = damaged_attack_looping + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + event = { time = 0 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + #event = { time = 0 node="miss_effect_locator1" particle = "water_impact_particle" keep_particle = yes } + #event = { time = 0.5 node="damaged_smoke1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + #event = { time = 0.2 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.1 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + } + + state = { name = "damaged_attack_looping" animation = "damaged_attack" animation_blend_time = 0.3 + #event = { time = 0 node="waterfoam_01" particle = "ship_fire_water_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_attack }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_attack" } } + + + #event = { time = 0 node="miss_effect_locator1" particle = "water_impact_particle" keep_particle = yes } + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.1 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + #event = { time = 0.5 node="cannon_locator2" particle = "ship_fire_particle" keep_particle = yes } + #event = { time = 0.7 node="cannon_locator3" particle = "ship_fire_particle" keep_particle = yes } + + #event = { time = 0 node="damaged_smoke1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.2 type = big } + } + } + + state = { name = "damaged_defend" looping = no animation = "damaged_defend" state_time = 3 next_state = damaged_defend_loop + event = { time = 0 node="hit_effect_locator1" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.5 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0 node="hit_effect_locator1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0.5 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + + + } + + state = { name = "damaged_defend_loop" animation = "damaged_defend" animation_blend_time = 0.3 + #event = { time = 0 node="waterfoam_01" particle = "ship_fire_water_particle" keep_particle = yes } + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + + event = { time = 0 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + #event = { time = 0.55 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + #event = { time = 0.55 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + + event = { time = 0 node="hit_effect_locator1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.6 type = big } + hitmiss_effect = { time = 0.8 type = big } + } + } + + state = { name = "death" animation = "death" animation_blend_time = 0.3 looping = no + event = { time = 0 node="hit_effect_locator1" particle = "ship_hit_effect_big_particle" keep_particle = yes } + event = { time = 0.7 node="hit_effect_locator3" particle = "ship_hit_effect_big_particle" keep_particle = yes } + event = { time = 1.2 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_destroyed }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_destroyed" } } + } + scale = 2.0 +} +#### +# KIROV +#### + +entity = { + name = "BFL_heavy_cruiser_entity" + pdxmesh = "kirov_heavy_cruiser_mesh" + + default_state = idle + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 particle = "ship_idle_particle" keep_particle = yes } + event = { trigger_once = yes time = 0 sound = { soundeffect = ship_idle_battleship }} + } + + state = { name = "move" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 node="moving_water_effect_front" particle = "ship_moving_front_fleet_particle" keep_particle = yes trigger_once = yes } + } + + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.1 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { sound = { soundeffect = super_heavy_battleship_attack } } + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attack" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.2 type = big } + } + } + + state = { name = "defend" animation = "defend" animation_blend_time = 0.3 + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_defend" } } + + event = { time = 0 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + #event = { time = 0.55 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + #event = { time = 0.55 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.6 type = big } + hitmiss_effect = { time = 0.8 type = big } + } + } + + state = { name = "damaged_attack" looping = no animation = "damaged_attack" state_time = 3 next_state = damaged_attack_looping + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + event = { time = 0 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + #event = { time = 0 node="miss_effect_locator1" particle = "water_impact_particle" keep_particle = yes } + #event = { time = 0.5 node="damaged_smoke1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + #event = { time = 0.2 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.1 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + } + + state = { name = "damaged_attack_looping" animation = "damaged_attack" animation_blend_time = 0.3 + #event = { time = 0 node="waterfoam_01" particle = "ship_fire_water_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_attack }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_attack" } } + + + #event = { time = 0 node="miss_effect_locator1" particle = "water_impact_particle" keep_particle = yes } + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.1 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + #event = { time = 0.5 node="cannon_locator2" particle = "ship_fire_particle" keep_particle = yes } + #event = { time = 0.7 node="cannon_locator3" particle = "ship_fire_particle" keep_particle = yes } + + #event = { time = 0 node="damaged_smoke1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.2 type = big } + } + } + + state = { name = "damaged_defend" looping = no animation = "damaged_defend" state_time = 3 next_state = damaged_defend_loop + event = { time = 0 node="hit_effect_locator1" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.5 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0 node="hit_effect_locator1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0.5 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + + + } + + state = { name = "damaged_defend_loop" animation = "damaged_defend" animation_blend_time = 0.3 + #event = { time = 0 node="waterfoam_01" particle = "ship_fire_water_particle" keep_particle = yes } + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + + event = { time = 0 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + #event = { time = 0.55 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + #event = { time = 0.55 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + + event = { time = 0 node="hit_effect_locator1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.6 type = big } + hitmiss_effect = { time = 0.8 type = big } + } + } + + state = { name = "death" animation = "death" animation_blend_time = 0.3 looping = no + event = { time = 1.2 node="hit_effect_locator1" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.7 node="hit_effect_locator3" particle = "ship_hit_effect_big_particle" keep_particle = yes } + event = { time = 0.2 node="hit_effect_locator2" particle = "ship_hit_effect_big_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_destroyed }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_destroyed" } } + } + scale = 2.0 +} + +#### +# MOGAMI +#### + +entity = { + name = "CHY_heavy_cruiser_entity" + pdxmesh = "mogami_heavy_cruiser_mesh" + + default_state = idle + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 particle = "ship_idle_particle" keep_particle = yes } + event = { trigger_once = yes time = 0 sound = { soundeffect = ship_idle_battleship }} + } + + state = { name = "move" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 node="moving_water_effect_front" particle = "ship_moving_front_fleet_particle" keep_particle = yes trigger_once = yes } + } + + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.15 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.3 node="turret_05" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { sound = { soundeffect = super_heavy_battleship_attack } } + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attack" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.2 type = big } + } + } + + state = { name = "defend" animation = "defend" animation_blend_time = 0.3 + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_defend" } } + + event = { time = 0 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.55 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.3 node="turret_05_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.55 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.3 node="turret_05" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.6 type = big } + hitmiss_effect = { time = 0.8 type = big } + } + } + + state = { name = "damaged_attack" looping = no animation = "damaged_attack" state_time = 3 next_state = damaged_attack_looping + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + event = { time = 0 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + #event = { time = 0 node="miss_effect_locator1" particle = "water_impact_particle" keep_particle = yes } + #event = { time = 0.5 node="damaged_smoke1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + #event = { time = 0.2 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.15 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.3 node="turret_05" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + } + + state = { name = "damaged_attack_looping" animation = "damaged_attack" animation_blend_time = 0.3 + #event = { time = 0 node="waterfoam_01" particle = "ship_fire_water_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_attack }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_attack" } } + + + #event = { time = 0 node="miss_effect_locator1" particle = "water_impact_particle" keep_particle = yes } + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.15 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.3 node="turret_05" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + #event = { time = 0.5 node="cannon_locator2" particle = "ship_fire_particle" keep_particle = yes } + #event = { time = 0.7 node="cannon_locator3" particle = "ship_fire_particle" keep_particle = yes } + + #event = { time = 0 node="damaged_smoke1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.2 type = big } + } + } + + state = { name = "damaged_defend" looping = no animation = "damaged_defend" state_time = 3 next_state = damaged_defend_loop + event = { time = 0 node="hit_effect_locator1" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.5 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0 node="hit_effect_locator1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0.5 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + + + } + + state = { name = "damaged_defend_loop" animation = "damaged_defend" animation_blend_time = 0.3 + #event = { time = 0 node="waterfoam_01" particle = "ship_fire_water_particle" keep_particle = yes } + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + + event = { time = 0 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.55 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.3 node="turret_05_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.55 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.3 node="turret_05" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + + event = { time = 0 node="hit_effect_locator1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.6 type = big } + hitmiss_effect = { time = 0.8 type = big } + } + } + + state = { name = "death" animation = "death" animation_blend_time = 0.3 looping = no + event = { time = 0 node="hit_effect_locator1" particle = "ship_hit_effect_big_particle" keep_particle = yes } + event = { time = 1.0 node="hit_effect_locator1" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.2 node="hit_effect_locator3" particle = "ship_hit_effect_big_particle" keep_particle = yes } + event = { time = 1.2 node="hit_effect_locator3" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_destroyed }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_destroyed" } } + } + scale = 2.0 +} + +#### +# PRINZ_EUGEN +#### + +entity = { + name = "TIX_heavy_cruiser_entity" + pdxmesh = "prinz_eugen_heavy_cruiser_mesh" + + default_state = idle + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 particle = "ship_idle_particle" keep_particle = yes } + event = { trigger_once = yes time = 0 sound = { soundeffect = ship_idle_battleship }} + } + + state = { name = "move" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 node="moving_water_effect_front" particle = "ship_moving_front_fleet_particle" keep_particle = yes trigger_once = yes } + } + + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.1 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { sound = { soundeffect = super_heavy_battleship_attack } } + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attack" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.2 type = big } + } + } + + state = { name = "defend" animation = "defend" animation_blend_time = 0.3 + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_defend" } } + + event = { time = 0 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.55 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.55 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.6 type = big } + hitmiss_effect = { time = 0.8 type = big } + } + } + + state = { name = "damaged_attack" looping = no animation = "damaged_attack" state_time = 3 next_state = damaged_attack_looping + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + event = { time = 0 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + #event = { time = 0 node="miss_effect_locator1" particle = "water_impact_particle" keep_particle = yes } + #event = { time = 0.5 node="damaged_smoke1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + #event = { time = 0.2 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.1 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + } + + state = { name = "damaged_attack_looping" animation = "damaged_attack" animation_blend_time = 0.3 + #event = { time = 0 node="waterfoam_01" particle = "ship_fire_water_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_attack }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_attack" } } + + + #event = { time = 0 node="miss_effect_locator1" particle = "water_impact_particle" keep_particle = yes } + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.1 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + #event = { time = 0.5 node="cannon_locator2" particle = "ship_fire_particle" keep_particle = yes } + #event = { time = 0.7 node="cannon_locator3" particle = "ship_fire_particle" keep_particle = yes } + + #event = { time = 0 node="damaged_smoke1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.2 type = big } + } + } + + state = { name = "damaged_defend" looping = no animation = "damaged_defend" state_time = 3 next_state = damaged_defend_loop + event = { time = 0 node="hit_effect_locator1" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.5 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0 node="hit_effect_locator1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0.5 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + + + } + + state = { name = "damaged_defend_loop" animation = "damaged_defend" animation_blend_time = 0.3 + #event = { time = 0 node="waterfoam_01" particle = "ship_fire_water_particle" keep_particle = yes } + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + + event = { time = 0 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.55 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.55 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + + event = { time = 0 node="hit_effect_locator1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.6 type = big } + hitmiss_effect = { time = 0.8 type = big } + } + } + + state = { name = "death" animation = "death" animation_blend_time = 0.3 looping = no + event = { time = 0 node="hit_effect_locator1" particle = "ship_hit_effect_big_particle" keep_particle = yes } + event = { time = 1.0 node="hit_effect_locator1" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.2 node="hit_effect_locator3" particle = "ship_hit_effect_big_particle" keep_particle = yes } + event = { time = 1.2 node="hit_effect_locator3" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_destroyed }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_destroyed" } } + } + scale = 2.0 +} + +#### +# TRIESTE +#### + +entity = { + name = "SAD_heavy_cruiser_entity" + pdxmesh = "trieste_heavy_cruiser_mesh" + + default_state = idle + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 particle = "ship_idle_particle" keep_particle = yes } + event = { trigger_once = yes time = 0 sound = { soundeffect = ship_idle_battleship }} + } + + state = { name = "move" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 node="moving_water_effect_front" particle = "ship_moving_front_fleet_particle" keep_particle = yes trigger_once = yes } + } + + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.1 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { sound = { soundeffect = super_heavy_battleship_attack } } + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attack" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.2 type = big } + } + } + + state = { name = "defend" animation = "defend" animation_blend_time = 0.3 + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_defend" } } + + event = { time = 0 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.45 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.45 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.6 type = big } + hitmiss_effect = { time = 0.8 type = big } + } + } + + state = { name = "damaged_attack" looping = no animation = "damaged_attack" state_time = 3 next_state = damaged_attack_looping + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + event = { time = 0 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + #event = { time = 0 node="miss_effect_locator1" particle = "water_impact_particle" keep_particle = yes } + #event = { time = 0.5 node="damaged_smoke1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + #event = { time = 0.2 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.1 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + } + + state = { name = "damaged_attack_looping" animation = "damaged_attack" animation_blend_time = 0.3 + #event = { time = 0 node="waterfoam_01" particle = "ship_fire_water_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_attack }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_attack" } } + + + #event = { time = 0 node="miss_effect_locator1" particle = "water_impact_particle" keep_particle = yes } + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.1 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + #event = { time = 0.5 node="cannon_locator2" particle = "ship_fire_particle" keep_particle = yes } + #event = { time = 0.7 node="cannon_locator3" particle = "ship_fire_particle" keep_particle = yes } + + #event = { time = 0 node="damaged_smoke1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.2 type = big } + } + } + + state = { name = "damaged_defend" looping = no animation = "damaged_defend" state_time = 3 next_state = damaged_defend_loop + event = { time = 0 node="hit_effect_locator1" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.5 node="hit_effect_locator2" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0 node="hit_effect_locator1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0.5 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { time = 0 sound = { soundeffect = super_heavy_battleship_attacked }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_attacked" } } + + + } + + state = { name = "damaged_defend_loop" animation = "damaged_defend" animation_blend_time = 0.3 + #event = { time = 0 node="waterfoam_01" particle = "ship_fire_water_particle" keep_particle = yes } + + event = { time = 0 particle = "ship_fire_water_shockwave_particle" keep_particle = yes } + + event = { time = 0 node="turret_01_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.2 node="turret_02_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.35 node="turret_03_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + event = { time = 0.45 node="turret_04_water" particle = "ship_fire_water_particle" keep_particle = yes } #waterfoam + + event = { time = 0 node="turret_01" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.2 node="turret_02" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.35 node="turret_03" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + event = { time = 0.45 node="turret_04" particle = "ship_fire_particle" keep_particle = yes } #mussleflash + + event = { time = 0 node="hit_effect_locator1" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 node="hit_effect_locator2" particle = "ship_damaged_smoke_particle" keep_particle = yes trigger_once = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_damaged_defend }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_damaged_defend" } } + + game_data = { + hitmiss_effect = { time = 0.1 type = big } + hitmiss_effect = { time = 0.3 type = big } + hitmiss_effect = { time = 0.6 type = big } + hitmiss_effect = { time = 0.8 type = big } + } + } + + state = { name = "death" animation = "death" animation_blend_time = 0.3 looping = no + event = { time = 0 node="hit_effect_locator1" particle = "ship_hit_effect_big_particle" keep_particle = yes } + event = { time = 1.0 node="hit_effect_locator1" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0.2 node="hit_effect_locator3" particle = "ship_hit_effect_big_particle" keep_particle = yes } + event = { time = 1.2 node="hit_effect_locator3" particle = "ship_explosion_particle" keep_particle = yes } + event = { time = 0 sound = { soundeffect = super_heavy_battleship_destroyed }} + event = { trigger_once = yes sound = { soundeffect = "distance_super_heavy_battleship_destroyed" } } + } + scale = 2.0 +} \ No newline at end of file diff --git a/src/gfx/interface/equipmentdesigner/graphic_db/00_default_naval_icons.txt b/src/gfx/interface/equipmentdesigner/graphic_db/00_default_naval_icons.txt new file mode 100755 index 0000000..3d0b8c8 --- /dev/null +++ b/src/gfx/interface/equipmentdesigner/graphic_db/00_default_naval_icons.txt @@ -0,0 +1,161 @@ +default = { + battleship_naval = { + pool = { + icons = USA_advanced_battleship_medium + USA_improved_battleship_medium + advanced_battlecruiser_medium + advanced_battleship_medium + ENG_advanced_battleship_medium + ENG_basic_battleship_medium + ENG_improved_battleship_medium + basic_battlecruiser_medium + basic_battleship_medium + early_battleship_medium + early_battlecruiser_medium + FRA_advanced_battleship_medium + FRA_basic_battleship_medium + FRA_improved_battleship_medium + GER_advanced_battleship_medium + GER_improved_battleship_medium + improved_battlecruiser_medium + improved_battleship_medium + ITA_advanced_battleship_medium + ITA_improved_battleship_medium + JAP_heavy_battleship_medium + JAP_heavy_battleship2_medium + modern_battleship_medium + modern_battlecruiser_medium + semi_modern_battlecruiser_medium + semi_modern_battleship_medium + ship_hull_panzerschiff_medium + ship_hull_pre_dreadnought_medium + SOV_heavy_battleship_medium + SOV_heavy_battleship2_medium + } + models = { + "Bismarck_diffuse_entity" + "king_george_v_battleship_diffuse_entity" + "LTTORIO_diffuse_entity" + "Missouri_battleship_diffuse_entity" + "sovsoyuz_battleship_diffuse_entity" + "Yamato_diffuse_entity" + "baltimor_battleship_diffuse_entity" + "generic_battleship_diffuse_entity" + "generic_super_heavy_diffuse_entity" + "ger_battleship_diffuse_entity" + "kirov_battleship_diffuse_entity" + "richelieu_battleship_diffuse_entity" + "Trieste_battleship_diffuse_entity" + "us_superheavy_diffuse_entity" + "germanbismarckdiffuse_entity" + } + } + heavy_cruiser_naval = { + pool = { + icons = USA_advanced_heavy_cruiser_medium + USA_improved_heavy_cruiser_medium + USA_basic_heavy_cruiser_medium + advanced_heavy_cruiser_medium + advanced_heavy_cruiser_medium + ENG_advanced_heavy_cruiser_medium + ENG_basic_heavy_cruiser_medium + ENG_improved_heavy_cruiser_medium + basic_heavy_cruiser_medium + early_heavy_cruiser_medium + FRA_advanced_heavy_cruiser_medium + FRA_basic_heavy_cruiser_medium + FRA_improved_heavy_cruiser_medium + GER_advanced_heavy_cruiser_medium + GER_basic_heavy_cruiser_medium + improved_heavy_cruiser_medium + ITA_advanced_heavy_cruiser_medium + ITA_basic_heavy_cruiser_medium + ITA_early_heavy_cruiser_medium + ITA_improved_heavy_cruiser_medium + JAP_advanced_heavy_cruiser_medium + JAP_basic_heavy_cruiser_medium + JAP_improved_heavy_cruiser_medium + modern_heavy_cruiser_medium + semi_modern_heavy_cruiser_medium + ship_hull_cruiser_submarine_medium + ship_hull_cruiser_coastal_defense_ship_medium + SOV_advanced_heavy_cruiser_medium + SOV_basic_heavy_cruiser_medium + SOV_improved_heavy_cruiser_meadium + torpedo_cruiser_medium + } + models = { + "ALGERIE_diffuse_entity" + "baltimor_battleship_diffuse_entity" + "exeter_heavy_cruiser_diffuse_entity" + "generic_heavy_cruiser_diffuse_entity" + "ger_heavycruiser_diffuse_entity" + "kirov_battleship_diffuse_entity" + "Mogami_diffuse_entity" + "Prinz_Eugen_diffuse_entity" + "Trieste_battleship_diffuse_entity" + "ger_cruiser_diffuse_entity" + "germancruiserdiffuse_entity" + } + } + light_cruiser_naval = { + pool = { + icons = advanced_light_cruiser_medium + basic_light_crusier_medium + early_light_crusier_medium + improved_light_cruiser_medium + modern_light_cruiser_medium + semi_modern_light_cruiser_medium + models = { + "generic_light_cruiser_diffuse_entity" + "ger_cruiser_diffuse_entity" + "germancruiserdiffuse_entity" + } + } + } + carrier_naval = { + pool = { + icons = advanced_carrier_medium + basic_carrier_medium + early_carrier_medium + modern_carrier_medium + improved_carrier_medium + semi_modern_carrier_medium + ship_hull_carrier_conversion_medium + models = { + "generic_carrier_diffuse_entity" + "us_carrieressex_diffuse_entity" + "uscarrieressexdiffuse_entity" + } + } + } + destroyer_naval = { + pool = { + icons = advanced_destroyer_medium + improved_destroyer_medium + basic_destroyer_medium + early_destroyer_medium + modern_destroyer_medium + semi_modern_destroyer_medium + models = { + "german_destroyer_diffuse_entity" + "generic_destroyer_diffuse_entity" + } + } + } + submarine_naval = { + pool = { + icons = advanced_submarine_medium + basic_submarine_medium + early_submarine_medium + improved_submarine_medium + modern_submarine_medium + semi_modern_submarine_medium + ship_hull_midget_submarine_medium + models = { + "ger_sub_diffuse_entity" + "ussubmarinediffuse_entity" + } + } + } +} \ No newline at end of file diff --git a/src/gfx/leaders/BYG/haman_g.png b/src/gfx/leaders/BYG/haman_g.png new file mode 100755 index 0000000000000000000000000000000000000000..4c877037fa1c8fd241a70911da5e2a933f009598 GIT binary patch literal 66849 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

jh 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�^cKWeYdpith0RI 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 JPDHLkV1i8>=l%cy literal 0 HcmV?d00001 diff --git a/src/gfx/leaders/BYG/yuekecheng_g.png b/src/gfx/leaders/BYG/yuekecheng_g.png new file mode 100755 index 0000000000000000000000000000000000000000..e31bacfe2c6971d32d3f9890d8d6e37607346f8c GIT binary patch literal 59413 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 b+1CFL7(E9<+;pcy00000NkvXXu0mjf9^DiV literal 0 HcmV?d00001 diff --git a/src/gfx/leaders/DOH/anshan_g.png b/src/gfx/leaders/DOH/anshan_g.png new file mode 100755 index 0000000000000000000000000000000000000000..d7dbc4f07fd458109d5e70869acd908ee9eea04f GIT binary patch literal 63909 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 literal 0 HcmV?d00001 diff --git a/src/gfx/leaders/DOH/changchun_g.png b/src/gfx/leaders/DOH/changchun_g.png new file mode 100755 index 0000000000000000000000000000000000000000..eff789527e150c00142617dd033504b3987d2d47 GIT binary patch literal 70002 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 IM6N<$f`P=7%>V!Z literal 0 HcmV?d00001 diff --git a/src/gfx/leaders/DOH/ninghai_g.png b/src/gfx/leaders/DOH/ninghai_g.png new file mode 100755 index 0000000000000000000000000000000000000000..ec0d6e943d74e98c19f45c59a0ca9707585b775a GIT binary patch literal 60160 zcmdSB1yq~ex-J^D!Ag+glwd7VAR$PgSRlAdv6kY&-Q6ix9EubzR@{q2OR?fmyg(`L zP>S2(m-Vl8&)sYPdz`!P9^)`Z_`ZC3=c~`0^O>0w!c~-{32>=!0RRAjtPE1^?)vub zH3CGx`|Tr^MR0e)v6szGuX(~%)(ZfVZXVZ0c>F+%%H`q2vM|`Fg3T3@pLp*_f*m__Ovn< zFkuiC0Smbc-YKv#bv6XM+gRH=3Azh2{H|BqD59ypj^fD_8c1A*~90dqs30$dO{7Zk<;feJ$S1bO+vfBrDsS#vZ&392Eb z{m+1Xx@i_6W;jnfUrY3FFh1r-pu)4|Qf&CPKq!Qtd#>ul)GVe7>B4-H6D zCu2toduIzfTkvlh4UOzvoP`={v~^tB}K)*#Q#IJHa34rJ2^|b-g)$AZ2zIOlZJ=A zDVLh5lbwsBv8kl%okhlfIOgQ6X8O<6{1=+viT~Bu-rUaF&dJ>F-z4F$kN--Ay`Y4n zsiCu-qlTTG^*^et@((Rw33Wa&iu(2Q; zF31ZNZQLAixG@h0H!nAYkDC_`<1zgs_B(Hs9WCzqqM`M_YW>YClRJ$_aejUX z6p0YvmEe{{K%sDMsDywxLQ+xy!HeLQkYoV=)24!{nW3?Vtcr#N(!$Kt=`L_2OhQ0F zibouVgd-&p+;BKA4;;qJhk)}yc?Bf6#s9Ungq^jWqoSS3UA18U`dn5*LdDSzWnq2y zfs>lFI9OIvf)6Ud$H&3V3H`0J{SJCT84IU7aCrRLebr4J{=Boc0RN72K||x;x}q?H z@oz9PHDUPkvBiH-ioXx~50!4_rgsYe6Kwq<=46L*b~AJ|MVQ@{?C+q<_3!+4GIagV zy@vC^q$H)F2$+-v-*2T7NAN=6;&-XyhQh^>5UGDe{J(k4s{w@wazg|m@PB~(|G?`% zlWA;jXlrJAH=1)X{GZ3c&Bx6nAPI#bc>jn)04V`MLLiddl1MlNE`j{Fad2}BLScg3 z|3h&Y+u6FBI{pii>2mjpD_9j zRDXlJ{|==6HyQl<3c>!bsL!wVOH za`T%0qq={M&;O2u{FlaO?mG_ouZ-xAM*o!o`tRZPHvs$R!1f#E`L`3n{}1EZe`@b< zi}YV(V1Fd?f3QegzpWnrAT(V6JJOqm6^QHCZw5MvG_V+bz?k0B3=!-x-N ze8rVpzf1nha`4WP-yhwrF@L-LYjJz`=C9?ksqGz$ za=csoiZwRb0swO_WswLC_qRK(ZVjf=4qUp==Gk{!PWv1jmC~}GkgAZy$BKo4#a0Z` z4ZH`j9#YIvR1&NODncj{f^fuTWW)v5dD2E#yd6c%dXk#Aud7Zdu`q$M_fLf{w(XqT z-lftuY3A!+7gL!%)V2l25(9~dKucX*W%N-Ex>KuEbX2NAbyK%L)|-5e z!^37pDeqoT5ny00$^UHgd(oGxE72_SiU=8zghCnk;=Cj$lFd#`kzG3L?PQPGjnf2( zbs$=Wqrg#OtSVF~`e~0hW41SPJ%dVI%A090K|LUL-$QX`bYwDmKA=ZjRvk}nHz%4B zjIt?wZtK%~?>pp&cEDuzvHan)n}#)VS{luXP);qEx*WZ%AW&`!36>{xOcIk`Ob)^X zM|qS&8D#XScuPqr=ERnLv-W-e>l$yi{`bSn$wYeI0yhjTk2{M{7Pkv zWr)cka5hO$7dS&)gAQPds@*Y9w`Iqj6PL&)4Lgu#yo%?jsya=PcD+>Isc`$CCL%9~ z#sD%r8YcIg1jf2=Xa^X67miUPdJ^G`322L$E4z9DX+g2-Jfg&=K;MXQ^w~^?+pIR# zE=4KzUb^yFKj+#ZldB?S0pg$$ZA#MAqBL-Y^tm>2UVTXBK^IfMe%1Z8Kl)gKga9WL zNe?)TfgZ@$e1_t^nH?Jtp!`5Je`r1vY0!xq4rJ;`JTpp6LQ6rwKI7Vu?E8K;$S^X% zR4J{IV*UQ{L1Z47haeVRwx#Ia#$Co4(16(lXsxuZKB+@l^Ay(?B3<~!l$@;{U~D3w zDlUYeRmEU~jBWZZp4g9KTPTrdM$ZW{n%*18QE7J%;%%`v%< z0MX@74puIlj0za}GEoP3-p2*PrYck=1p5a8u3|(%QXOJl^NlAtjRDUhgXvXqWvp-L zI1VE9S9%0B1=Vz|49XB)CFDI8uU@u{fzjzffrbWOKC1Iksd_%2l%WSe*fpUW^OsEp z{Y^_%8PAF?UJ||+1-XW8O%29;V%F$U)&D|s^zkNq80x#KEJHoS} zWI9_w@+T2mPfizI-`7~w#mO3ek?Ln+eMwbBOGFe$nHXA6{93E~OG1W>T2-{hw5Q7*D1_aZWzK9~+d001rjvcMTIKHDmpFzF7PaMW#z5u*c)z=>(&T_XaG0w5c zHO)26rbo!he9wEMq6(t_7zqjhVlFkUUPRk0^Zf$&mwal;@G-wf)1HH(Qmo;sOeMZn zE%)0X&bmq<>jZQHByve*g2j2zuHU#r!Dxe`oXO$on%kGIF_fw?VAcE7yGqol#;q9u zKwpmxC`uIfm{8AzDkV%E1mdkb5?!VVPoqe%F`CUue9hr;(a-+T(nFhpH0oEPe*5lT zW*p7~_M+yUdoIGYQ-1GNNE{fzL|__@4@(!T+BiLgG?l@IrUR4Bnf6*w9OXSC zo{c*WNF@2C=%3AhxxQVJUTN1=Pe|%b0DFkk$ibeTt}*G7)h`?eHy0I-YUXJ( zXKSiso;{U#T$b)aUxt9Obm0)NO=f2{@?rq^JkanDZaFA#`GIxsE5gFS!1xGi4ClJB zxBQK_DuSj3W7WHB(pN?~lcRyiBIl#;MA_#b*2!TkgK|M?*_65NzS5v>P!~-wND?GP zAw?r~ckKc7WGDFLB3KQ?@&)34jgsHCYYkA?K0jPMUeFCfX;S3^17r2FTK(<3;4N#D zJfZUPN`}>ZRgT9W`CoKoaF|e-Q<+m4P|Bc#tICzf<;xJPwp+QDV+;vfOEo+8KZ-+S z4rKV4h{e&v9*r8QMaXa;-%_K+-YVsMQh(;Gi5m#AB%qZNQXdt);k8>_7|+n7=q~0w zX}MKgHNF1CO+@qrqpL+F3A>CwLT7tz7|=1Gicb)um-Q~pxGOCyB8#NPE-htPWmdKY zz=tQt(6=oHk_itK!*wUa|LGTUal?=I0I>EfVwvLVE{Y^{(G?$z!-)^N?}8!))%6I5 zceT%_u^#uZlT%h1A!N^^*IkHyq!?rQ0$)l0_y`q#*1ZJHObO7%_yh!nKS0XC{1XFJ zp4RJ5ze_%etY@fu@cx6u3M{44k~mxrP0inih=`*4oP|bm=H^x8NxObg-xw7IIAWSm zAgY59t_G64h@;(FyByeB86&IlA?uzhojonCK|_nnUUF_IIb0POTKHk_^+V53)(WTZZ0&Xz+lngq z1Qi*Le|`shWG+h+NTh_O#+EfS<24=qS7a_esH>DTnCKpTg9yJ+ zd9z@YKjm7nr#tt>Od961V`+eG+R~~FYal8EMxLvU* z+|?3QMz5Kz0V@eNQb`lediCgs-o1&z(~_LSL}pxc0x^P89vA>e9HlAvNDP2ki`Kak zf`;jj1^`BN01~fo<5z;yL*YvjhgTI@7X|k6^N_5O zY!(lJ+)QjW6eowo=bDaT_V!`Uqdgdr8R_GbUzV!5C@n5{3%p0bb(iiko6i8%utV-tgChYM5++6dxm2bEy2@xb*uA00XMM8J5cJ5`T zW_=_7c2d-8uo^O>F+A@k>U!2uNp}W}rO-BKdq8X{hKGY1Xbf?oMN5NhW!3KknQMGC`qv8=yrFh4 zZ4!Sbsx;x_{Pe>%TyEDW3P&dWKt8?pZv_O#_7vo%(*dcvQ|){^pJuuL3irFdI4yBm zH;%3ylP!ppodSRXRw$VPZYPp7g=icQv!uhjrNLAwHY@TtByWoQa>%i~ zzOBxq0$O`(ZqxCuPj)6xhiA&qvoOtj-<%!$Udo~8!b4>O_G`9l=o}jhZ2ed=fAY7T z3)9sptTWPGOiRRATd~#^?k27Qr_1G+9i= zR1c$R*I*AuJitJQR7NKSDA6bU44jcOR{Nr`uz41H($}4YDDr2#$UBp9ErXYH3 zIiQOHC@yrNA5aIRY%mW+-$e2xkvvg(w{9gG99r^@qJ9r&e_j=SnndR_k^koQuBTp| zJ-#J0mwQSEK)1wv4xHIZQv*4zoV)NJBy(B$?MjkoIbNl;m6vPqk$bcm8KAJh{@U4M z=-32Q+K<;L(9ot6bC(*`myO$7cK5bzJ&}%lKeQe2@k>c)C-4DOY4?-qQ3Pouv{sg! z030LQi69*mC#pHf{94^xDy+9$vF@cKN>t5%;gS9Gzcqv z@l#%G@rny%8Aygje~I=u*1GItd)rjjxS8Lk{*BAV!4iM_`Snw`ohM0x`C=$ALqI4f z9;BL$)H$WDsad{mEvtav{&H(wdN!l*C@gXPUKBW7MFy$xWit@S@(~L_nHcem)T)fv zs!WH~6qnxrlveO6lhAJn8abm-yfzUBq~sCH%>oQiQKTe{5m*6K@H@h%u#lw4?M1ao!=(NaOzA2zh`?AP zeAe8Q{u)^So4U5OB=Waj7Y;UhdUcI*MJfIPGN9A~W_*j;WQC{x#5m3r!L}++t!dj- z0|j?j6dRbW;^?mm2$uC8)+6-ZandhSIKQ5cWb@T~pAt)fsKPctnG6m@@PZ*uun0B$ zaAs3%)_m##w!tpzLTb%PPU_Yl;;;m9hUCC%i%LZWxK0&1V8IFgFs+(`mOjq{_#moW z8$8Y`r|ri|t%z~Q{{i&=2O;Adw@x8x8|E}Mbe~>GUeb&HGO?e(&d|SH8*UP8D)(OY zDsMdrtxtZ~8JmqJlcola7sE8_QFyjpo^XHhq6v?yaphaGb@>{0+xBDM-b$Ot2{mdc zrl?SArPl-m_)$DBe5QomXhk63o9bMwVpvyp^R1GtU$ixqm1*>vt)bTIMXGHqJxd=- z&3NxcE%QmM-E^+Exz5eUaO~>tg&-JzVyO``p#d0K$`DmbPaJbQbYcD|Y=S6**eA{J zRSJz)$&2BQj!amtgPb=53 zg4Nl7v;V?QR#Mk5$toTCIWZ_XAQ=bAB_w^JOlq0?PW7`PK7p3jw)aucg5J}~tIH3* zZ-*$}yf|puRo>xD5)7bJ!9_dlU-mp2*G1WpDb%j>!Z zRv7QQ?mXodfq3p`obG*dGPlg*hUwtsUVM6xK^?PrwI$CrTkG*UVW{T*Lm%g!Odkwo zA@9YL46pk%6gVxAkLONUUaLRKos^&MN>6=ra6ju!4xy&}T&krg@{~#O1t3b1*K`ml z`>Q;y32%TZFFWn&YL~B;!^anOV^cbfCsuw$%9=9L{K5hros1t|xO;ABpB-mS4e7du zOVq)Ed8|Cfc4jZ-8r`xBMyX5p1vcSsh94AW%u`cbM|eh4v}OwPj<0f8Z=d8m3?Xj; z2#-Z{mi6XnscAft7=#;V&W6XI=5?7=;eJWYi5ED1 z>VwJj$+^vd{K$*&{=DP(uGa^;g~OEu+oTX|7~>l*y#@ox{U(l*A))Ok>nc-E&%KWF z-S)QC%;$D(#`Xpsr|>Mxy0HS&wE9gM3#5aFokk1frw@MuJwGsUa=U4&AY-RiOE$N_ zqtTJrf;GdO6~@h8_JBzzW^6XGdT-Ffu&%Yiy;|sMNbAYX!P6nStS4r{6zR^l$7^(1 zer(>CX%}kiJK}uP4Ndt!B#Q)WC<%Adgy02&5kIe%oAwu~5~?L0+m7urr&f5ykuS5|P%#T$nt1YtDO`CL7o`qp68v!Kzv!?GqAnO?HmOUOuI;7=5csN*Y3 zeeyV?TGrHwZ4%uFwE#U?sZN&E#nSIn=k zAG{)RM;m@tx7~SK&f0#|`JsHVa_=XezRU3S^XGCt1652CAcmamwJ02t*HxQK`@YM| z)S6`#8kV7?`6nkMa>6Gg5{nl%&rTP7{pd4*}z~ z5V99244;oj%D1+b;jQOlbF+7)8J7hhtgtahvQu;(=RT8_8H_4TBon_dZ2Y0*mP~d( zI%eTym%mJJUXPYNJ;!~wuzh1f_hp;yc+RM!-_y4ZZ8r79mic~;QzPF?BV$o2b)G&t zb|-a(9Mi7u$^|x8t39$k;&XC9ioO@{5&QyV|L44!@Qucdy}KpEyOehnLRlpQ<$S-C z?Mmx8ycS=HUTD#I?|Zdf&zD?!C0Ao3Sb(y?QT$_n9tDNhekTe0ZCBOu1wCeOUkGLl z`|Q4&`gXFt9ZmCavC?$naGNi~X-!r@HdXB-3+bpV+V{^LIp(fICA_4$CGTIHwuBbC zFy$}7lQ-c^ED3zLtaJ5clim*Fv6$bDL?+gDNA$fI5H`933F|y%K@m?3+ z+G5q0J7hYM9T(gb@hpCk={*s@0C~7Vz_Yj7+cFlNAQwN^dcn*(PbJ-@tM7$=UzS(H z17W?8V7sI$BK7xz`1F1?@{a^ef@zw6%mFR5E~e*;2ng`soj{Mq;sQ1cb$;>zVXHThTGon z!{ryp<(;nW1dP>TJ|@Xu$er zN`ML=))0s!qo|&X=P(`Xa{eNxBUSLdRIk~+AE)P(^X1pk3B)JNP)m=!s(W;8H)d1w z#|J^m4}~fn4%af(l!Z?K{{BW~4VzNDFe}uc<-+I|(h5z?;x)_GjrCv#r`B00SNlbj zymHDMFU`Q&V!OvWW3y$yAny3F{XBzlS6~aBg_I1nI9O3*%f>^Rz0@O)yrh(Q-SVSE z(CJG@vUz)D`%8?Os2SE^Q*C3r=F)1{_ZI1QBYS;(=_V`LGg!Q*MM&C6M<8gcoO9~e zS=7a%e$`&fb(^?+e`r$raxW4T9}5gl6lW^s0)z%8(52H}U%U}%vgn+pa5(5y={&-v z6^_(=;=8hNZ@dW4RZ#B>`K;XcY0>tzZZF&R%lh;WT?pYUyKv*z!Q#38Yp0Cas9okI z3VA3W^xMR&y4!r{et`m`CN9M;Pla|>Lu-xm&%Vc}9Gf$>4v`Rh+u;+smp;qVB1ieg zWaXTsf=QF%`(wK7WxTMOv^VT9^R93e1UpuTZVkw>US#uLChO9H1l>fE{qSVYUj0|< zo2{mNT0BgL9P<~hQl~kLP6f=2WjLdtjgT~dO8O`sE8qhzb5`%e?)}}T-^^6ngr~N8 z99|_YK5agR`HixeAo*UiQmgavJx2AOhhn22hP$=%wCJM@2&$A)yqjjf&*1u9q_5td z9lB)rM2eg*wYRKi+E6}b$HEN|$E9bAC@A?5yz1$~m3cWJdUJfk*ctQf=%8(Bsj6?r z@AhO^P^;7_f#8iW&7J<6WkC6B3Z_d?7<*$Fb+ci zQbr9Z&Tw~DPG+h5^@+DtuPRjQOCBuLkmYrPaT3O*^j^bi+jd3sYI6GCOrvpO#V453 zQ&+wHpWFK$_J;2tXI2a`e=a(g490ob_l+s#aoQ(fcA{%(E#0%Vt=D^#Kf3GY4LgHm zYU`#6t+UurrJFP6Gw}*vND+Ao61WWhc?^;G26*Vfx{SK@MY|n2_H%~hka#Iv|M_YC z*xf}zcx4M+NC!(O+*T7(CzVe>3c{!Jv*6*yi6++4Ew`FlF0nl#vpzd$zFEO&KN~$= zJSivS*wMin5C;+AyrXQQ2e3cMuW=K07_PfL;d+_5aJd(gmx0e-^Rk>vXXfyR(C7Qa zo3{k2Ajaz-Y0ulPhV|1aPv++2`bG#1vh(6FfCS>)Wokp`)Rpo31rCW_CWb&{wzMB_!ttARPuu zd8;SoFt!^k;$**Tm=?jfY_GfYDQsKpwsS&+ckM2BUY9g`cBAGqIhU`sN`1ZOg4N^( zyd+TuCeZ@2Z>Xr=JgBL-8hA!olT!Wj+?f-Vkvv(-Ke@nN=dJ4e343%RurW$TiaHe= zPDVxC^?2c!*nDf0UK`Qt@`jp|jzX=y#qaR;{Kp&ABka2ko)5K2WI$52Y>>E2z!7B~ z;LBWU)y!eSWQEsJmY!pu={{@T+!#vf@~r!V-cP@_gZG0yc7S|0I{4W~(c3e(wnJmQ zntUUKRmNu@1~fKeNV$%*B$5<|P4aU`Sdk8W{Ibc~7ZQ&A`qaigg-1Qg?4iueuALCI zP3JF;6rVdfqOe`;jok8bGmT>C?)9n50FjAegFu!rOkAn%cU1CWQ8?aa4tvYoihmLRFEge z7v7s*@@~7vYe7S8y0e5BOnOok1~j#ryS^e~0Uh)CY=es=*GI6FlN&_jRQtzt)fAiD=i%J{qjQkskj;t zz4_p>_DG5yofY?8j;b5Nt)MmbTeYWnH!EN8{C4#DHmTVYmkneB4HP z=Sh@CLA8aV?9xG(^<=gY5W`g%D8Aq^O8tM{$_A zj}VCpImgC+j-Gi7{^gTv3c5Z98`7BM;MPl-7DI~bJ9|M4d_X~bP_(xdZgE_pwS0SXkhPB6 z<###OJ}}e}Sc(jlNlEcUCuRavCVq(;dYv>c`%#mA?jhEwzTX9xZcSrOT%4BvRej0r zazR`9YQ8wD+TC{k&?SzbrLmuvEG637J#vgnF(#yJ_1Z+_W{ak7hzOA!g9JqZkAelz zIvNBG1|fl98J7HUO;1Emb-;U!JKp#4rPVj?$!!~iupEBO?>r-SW&!)b&sn@qX_ zzl|uAwZa((g1_bmX76>0V1Nxo#>)j*E=?m%eh3s-6;j~W9dzM7V^@iI7p51p&3W6i zJGolnJ19^AH~V!EJ$yCJ|2$F;AovlG9)}grL?0^?R%=N2cG`+khjnM`+dyI4!FuGI z3SX1Cdc2`_=N@A(vQw_nY?9aG14wDs!=sj*f~O&7`yO~W0AyZDLKy3|Nehd;L_7P` zR=44T3>2M6hFF^NULWLz1XVa0wRpF~*LWMN{!<~(4OKLA9GLH;`65am7{s5{1Vtbqn4eb z*VCCU*Oa1a6H=r>+xNCsmX$xK7oY}dnliJ@&AtpJa|@HyNJP|O8yKK#lv2ehw>vQT zb)clMHKC3ySksG@zX*zLtR;)9g1-Zf&!YBHq~p-!ODH3Gy zatIj9J6`j;*jT$DyYJ$~q>?0?X6bj9xV%*J98z=uaefk$VB~xO&qI-4Dhop(F~`16 z7=CBVPdWN07BZ~iy`-Uu44Q0O8|VEoFC`%HHiKurEk=fY>TSkUFFTZXGI*Iv^}byk z-@1(5)300mJdsM0{J@otQ#$QA?EU7JyWOjA4Icefk29!3L|{l&5HbhFmyZUl9~k6) z1Pf(UwI6?X6gj4mN$4q@)hV;s?6%4Jn5G8RdDz~zwH{;Vlgqpq-Vq#}`@SF%5TqtU z9A)JGBUa4G(ev#2;?1X2@)z0}6t~Uo7iuE&qmyH39l=H-;a_EQ8NzE(X@u?p=?PX@ zk3erLE_nR9AK5)8$sS`{&dX&fKYP8P=0;EbT5(FPU>@lGxez%%P!~&lO(srk_(jfz z)DvYnzC7VDSDgz_Q_jguE0I+s`Gho)V+}zdv1Kj7qE^58bX=a8`NipLFa4QagSJ4f)Ml9dz(qTkunv<}wFkjtX%Ihj@faZ=Tf-wL= z;WEqm^_>M5oCV}0g)0l_j3h3eEHw^eh-NsuadFbW?EbJ#@FBl-orLbvnSQ=68*+$3 z_WH9BPrvd9br4d&)F4N1JI&zA^4()!E0ESdnsqZYkrqVG^VGgnAyezt#UYg`(ss%% zkmZGL-uIQtIGovv6qDWf>ijWGrzf>o2?I4W`*qud0i6}gBj9nC>_bC;6F3N6me``d z&rJ8{`?2U8y$mG;)N1X~kBglTNP|bDp`-;om^eZB$X46Y_?YV>8XR;m!JdKPfna`{P1Uxe3rgWyfOjZsnBAS!Wk3W0{n(%3zCF`d|}H)|%_B zERm7A7O(PI?bgac!g;U?5Dr65?`HSZyZf-lFl>hO+}D0(B+hAAw0%z# z1kqGwbjDKq(kG>=tx&gkV(#6IIvT7fs?cs@98u?bp)RobBN`4o>j1W|eG$D~it%l+ z7!OsxndcXrYx*qIAfZS@h$9PR01UoOTGRFrGA0)}xbmoPw+9h zr=eZ=!JkWGlzuAvdlICj1?zeXlBRnXEk4o)z|(4Q15eaqwukp!L8+1*^=)f)vJ)s$qB;S4R1?EJ;llW|aNa?!6|AUZ=o9&JZX8Bdu=a z@;>$*{UP(|rhby6M0XzYMW-8M?vbLb?7B1sJ7%x$$Uo3pk1?!{|g zQXnX7qp>db*%vw9tC`xn;}x%#&vjW_zB75wm4v(bRsXQL@f*JVk~0Z>2Imv=_N2chC%u(BRV`MeC6s(Fp6a;&uEV>3og)4(l8SZ6ZNd@q;I z`;c>QM*OUC11A5hxRr`fO#ePX-^+gf)3WV!w&s#IWN6{CQqVhxdvS`@_*-}Nv_hkSS8@P=0Z?F`#ch?m{gSrg zyd%rU{8!lA!fY~9A|9VLWK3`y{-9!ZYJrN?rxr^NSFH*i8|fU(6F2+hRRE5GgJ3(0 z-bVE}w1{smr!Yile_DRCqF`fy$QdT2epZ2^K$U(C z9kLDjj3b}yzXpybisO~1k4T-YeKsvzUzjrFf$#^e+b+0&%k6p%0U-11#)jSVQc}a7 zbV5P`(8-;heJ+|~QYi+%epA;xQPf=5<+gaFQ;rq)13XE4KA^ns`{UDiOL^`DSpyY=Zg#O6psKtl|fj1P)P% zz+X)?J#Vd^+dLwIo}FH?KI#&CaQ$gwq)g&{Dc ztc+uGz)A_;mNJCxfFG77kTq10;XF~IG-Wnc4|`bx`Ch;r$>)6PZrIRP#%Pv0yp={T zCQlVzt6(vmd?0iZs+6DM1^efY5_T4*MIP@_1GzEU{7=_J60J(*Vbn`wc~muZu9 z6JYhmLDlp6U_$}m9nVP z1#-OlJANe)OwEf5Y+l^B%++_v>A8M#U}b$^g|d-*S2tpTh5kW6!lI~ zp4=?>MYGAMLw|CY>bECcLUm!mGP3fp(^@z0)t(sgYSziat**^TWv;t}sU_qFt!sLh z2R4tbAAW22Iv|)>$7-6(tP1{Bt3$BZzFz(cuWOR9U1U9!6BmP$%9aCQ15}M}iJw1j zrS_2kZ!cz!RoX_tq6MM_A_St~`1HV!M~!QiQ?J5j&WgR>CVo?4$xp7BIcOKXSxq*w zBEIFtV`U*yjhC@B4wga2jU`>Ioc$7$ub;0jMb5^Dh4HXs+sFw(wM0;+S{u^=pIoPrzrquI?rVSa&~5SKQANuS-Z!pajkOos+j!?FGSa9k_^rpUCML^1>`q(A zFrq;dH90oLMaDG`*(apB_y!+izY0JLS1S;hvY&IBdAr;(didjL)0$KonOIFT=~-a( z?f9%s4f<3)bn>ltXXEkiJHm;xoBknt#FAT6b`{DF{Xlz0rv+9uRw z7&7z;u`ex5W#=M|)H@mr%UEm8EMImqj1&4`_EJ7#5GW`O&Oy&d8y5%qC$jc<+p+zO z9c4lTx)HPH5=s1`%T5UeiE)$n9zXsDm;3xqJAKT&uWmLJCc=+70JAl&R-2Todm|T=pl;El^KD`6 zl_9z!34kHx6F5+&tKLGEo~GyGP1e4P?oNv_M&}RCquq)Qb^et6sJn4+J1mjeItV`? znLe*0Sz)E|^$Sj`pNRbLi7o|!(79eB$Ih}iiz(^^s`ngo9@~tn6xX2zk8q1gAM52I zdXGcP`J6%3>)W9{HP3jTPmG%$&(94E-^?$rQa8s4pI%ATU1ZRG8`HE#1Q#gKgMI8mISi}0qa?-f2z8%nBQ_sf|GpJOQj|VP8Yy=As1(5cOep>Nl#Q;`3 zbuyH-T&nq9=48Y%A(&~zG#D{DQI02;9~QJHo^hZ?5`QH-!4N#meMtW_tv=Ja0!xx; zp43RumQ{=C{T33_2SId!+uN2B_s|yWgfpMCtxv;liU(&Mw>u-VgjO(?>j)2Ub{&dS z$i~2shu-ePIi1S@svI3uVhW%z5%emW4Uf1x4qb(^aHLd`!Q#8hdt*V*z+U~)39kkr zhmTl=#c6mUEjH?TJXXBqn8DLFrVH+SYZ1>=aj!xnglXmDZoP zj00G-dQ&3q28Pl|V1bx?F1-q|oOpl?AeaTDfT$1e!f!eM^`+jc?Wnp=Q(lvF++5!K z$b*JWlIbd&Ef0Tr3V0llH;1t!x!tO$WmhX9DmwZ;sn&_B? zaesV%yKe_Y>S#I{$DVmzhMGtzR(s0{CyMqwf)bd(lyzoKDPZwA^ELt>R00b4>B^bI z6R4KfXrjY4SIfz)7)_srBdE!V9&b>vRq38i)O8HSN^h!$`|? zQj3UwI+U_IZVhwPD)}NT{(ZcEN>rqIZs)h!{E-AjDhRPF3q! zH%ngz`y<}?{*WfmXgR64{dJYIdF?X1EoVkCFy_~@K=y!G)k$I9b4m*+%0w5IH^h|b zO1d_6N!?F$z7AxPgCnZ-ofMvL`e%loI}lSgifB>K9vxpd8y@Q1#%EHuZC)-`;%!<= z5GW6pZs?u9-tK>sRV^fr`8;}9a_WUsGZ+x77!;X8A%+kKe;k)p!6y#UL?beN`yyMT zWch82bLylu&gLrz`C|Ly`d7mu7B-I(&*zN$}EO?o^Q72@ZnZ0PhgHs9~P+aWF3 zpCTGjSA~&0U;-NF#~V=-;fe>T7^tZO&<43_&~cIS*ekP1O*(7+a9KKj>X5Ua|%6MMJkkuf!YD<+qx270d32&@a;0uoz*P~{ws#X zd1jo#Vj>u|fzybNrD9j9SS-rP+EPvWi40im6O|lpefW}3(^D(}>cp5(m0NY8c4*#R zLEp?v>C1_?FRH1O;vPy`-(^yYk7fk-Q)S6JFo4_Ds6Jy#C* zFz^<%nLR3}!bf1MKt;yVKLRB>sB7)AHZ8;k{35jkky0w^nmMjdc=qS zX0Bb&=hnbyam4wNscwOSrApP0liVk3+)#8X$IHDS(C9`leh!*qsHbB(TKKt+QQrnz zejQ`i54Dom0(y=hmUJbn{AUzNo!|RLanPagh2uYWfTD(8dD%Mn7IRKk2#H=2Z-zd z52WQ1Ns-}TZ?KZx$JbhP?V@b{0-I0$`iwBT>lIz`t_6>8 zH#vR$K0m$m@{_rIcN8zp?ki1f;XRjUWnX=TC^Z_?9a>yEh)N?6c~D1R$*f=)*0i0^ z(L>6e!8ZT1f$$sC?2%KBSf6NNAs;TfM7FWfY_513rwIKR8yFO(eaare^h@r=*z9| zEA~6Y*_JlD2OE2sg+~|@gIKw`UTn=5pd9VYlgUZUQ82P+EcNv&J6Uaa#s`-^9z&iS}uujAgsCp^2d zTF=w7{PdoGJk!5DtGRqAaFs;Z?jV?X_uo2Zw05k6k3;qGmSt#Ku^*vT9qQn-VM1J99)=uerGDL3NWz(fb+Jng*EdjXu;}pv7Ena!t{JOb=q1ox}U&jFvF^|MP z9c$9oU^38J8XHR6&XzIu*?2{FC^T9f39M%|f`6f>f=B_@^cT9i_oH`}smJ0zAq|Ns zk?05z1!nm3iBjuN@iq()+!5V@y@lH^{rXl25M6sZC3>bT+Okf!;3-@1T@xe82^ThDad(DXB35WtYQDt}YYky8 zW|9z0pNG9GiTF4~Y}_f&FBJX2(zpKn+J>4ED-K~!omkyVdUiNvx_#3CB2EdlOvrl> zOms=l@BJ_(4Cc5g>bskEPipnd8veYZ{bJ=;SK$+v*2+4L1SOm@G&CwisY_IbJb22{ zU=b83ccBG}mP-Wrr|N8)b|oM8Cs({2A@8mtml~LLs1Dz;GE_-rZT1DnrU(H0duW=m z1A)<+6(E7hbY)#GX2Rj~EbsoVn1|Dv3Z@U;9hrUxx;rj5-<)2WS&e)2OJS-TbSyzR zGICEl3LYe8BLB3^tAP)UQ`I-O@ESDxFhM{ z{Tq*huR>J>Sg9ruiNT|4B{^b?ftZ2Ma#fmFZ`V#6ladf%ZDRFD1sq?ro%>`1Gy}lz z_B2`LBFsh138og5F*>3fVDbO4#{u!E%h~ta$JyZ5%nYmt+8hVv(1qJ|TY#^Bjn|<}($(}@>w&d%PNJN?T zEFM$(ecrwR&>POJt^HxqDyNlSHA;K^Y9%&%6e+3in<0X;?M5@rx4+)nc*U%6jFXvw zu>`dz7kHO1Jm%st>jBUGCBZ}r;_}(_y>W>(E6c{qv`YUAkU($0ia>Wcsp08a^ctt1 zd0Ok**2fMVS=ZAKTmdA|N(u63=g>3&nZrOw*5+4T`1P;6`@)l#eC4_)gOEM1R?4)_ z)~nPcc^~cPX(EM9FaesahNd9^A&dfB%9LTDVNX|79E1LiKC8sPnd0qQk&s*6DV*qe6cC0vU3DztL zD~+h`1r+-ryV^SQCRxb{DFh@qI%I{2Va=lcC|0pjwq-g}PE{&eF_B48`^8MvAusSL{OMVD+ocxYz-?!mwN@D;3F1I;H6j7KwdT^W1hpT2kH zrb46Y8v;y$5yz|ZEn})yZv>_g21!dw$1t*%X-N_SO^HHa(Qzi`CdT}RM3J(s9eW2c zWdX?6Y(|g@8~O43?-VHqNDNi#<+&Q=@?=QR%yFdLxMjua4}9{i|N7C37Ik+GP7X{~ zCad)sDP+<`DVm`oB=!oBk9t@_6eIySQOj&9Ew!AiXr-DpvENK=eyhGR2n0i*Eiq$L zTTcAtC6*t1h(HaWlLnZZp9tFu&MQvpS+}%%vf?&86)8@%rK2P3g{qJ>lS>JdR`no8 zzrmO2+fD8x;fGr3SMHt0>`GOxsO_Yp563+Nu6vw8Nf=IDW0>X@xz7891w4k%o zYRN-FsYM3S9IDOr`uUffn#&tkU3=$o7o48UIx9+XM2m?h5s07KEzBb{xZyLKp&1TfVZQT@s`@o}ThB zpS%8N*B*K7$cI1iMgaTPTOI{>PB_N&=(IOHJg{SDG;~x$bp#SmnBJn^HVAN`UKbkV=~!t#-`KA!~jZ zv*!bpt*FjOPsMqFh=M^Y&`a9d8m{lyHUl6t1J;7j^F7-%P3c5&Xb1xc(vn#7%-qCh z-+NwiZzD7b*h%zE+O4*9E<5SegTNnM_w&Hs}^s4WD z_7`WbS@N(u{*E`Ex~Q%5^B;Ka;LKdT;fAqtgK%hgcBbMU9vilpx}0nwo2q!~)b-tm z_f+$y)8E#8-!<2N=kvF`|AS{AfALvc@BEiTyTib(jP2h0ogZC&XnF>iGq%{gcHNd0 zoyVSM zAH<V%s_~e*pig7q3Y^aACKR-iRDl4t8G6*4NqNsO#7q{ z&0Aa$H0Vg7Z3+QmYOE%adb+a)ffPgpGc{L)G1Nxe+j5Z#n)CwJ$@6Fn8LAkGDz$oN zTT2*48UPVutw!d`CK;wQ-LPJ8N(ih#BSR^ddF?AsQDF>6d76kQ1S0~ls!d;UUEbtboV3o-hcR#*Q|Qk`t?T!h6=fC zshAf`0+VD6XR4Lqney~><+1&Pb*+Xgv&(xnJ$YbOyTPIA*liy@@al6mop|ACa<+2C z`_BKzkNoVr-~82Qzy71~s!NCrtTk^tH2y7Mi|7OAob-uLzS}Tan`v0kYE3q-IQN7v z|Kw2>A=fdDaXu4QAioeNn@xy z+i+*j*|ZkY4j2Z^-vFkyQY3840Y>FjHXpa4*lOK+-+?#&)!Tpa?VH;y>)!1nZ#^{9 zl1u4qiRZ>Y{`Vh!%{f=LWNgp#k+S){e(0mG*)=%Q zZRKuycpnargFqdJS;-&z%!lsVeZoALd^U+u2TUzZ>;i0QTmHL@(lsA6SZt-CT66Frvf*Kt(zYi z8JaUpvVL*z;IS)9l{vSoJN4l9@}kz<>s>!8DdRO?}Gz} z^M)BjF%pG-paHaI1PHY@$tVYNHe$nfnRREeeZ#VT?W9068WJ=xL)tdiZ(6r)+se&}vyz-~lPaN3yva`><^PWAs@7Qt8o%NR=zoKJuj9WTYqjAp3$1G^e z`_;Lesaw}B;P!4-46z1~&G-TVgrSljN*&l~C<*Vs>~B8ysrRlwag81roSK;Y^MCu* z6N5vAv=hZq#?BT}*|E9lZ+!B9clNZ+%$Db>wI5x3!^2PRG^7k-{jtCQmS3LB2&?

UsJaKhrq@o@B>wO*h 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

2_cjQVbEwa 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 a!T%2(#pp+NCsAvgqryR^j#4#llN@!|!F6_-MR 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


^Z+Y8^qBE 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 odfi*kWebe3k&&U|a8V`dUp#qh!~I(iU_Dk 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⪳u6*~6GuAlfsw#}p)|fQO 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�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 sluCT}iD&s68eoq#*=Nc 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

p7(~P9)*5A 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