diff --git a/src/common/ai_strategy_plans/az_yuw_focusplan.txt b/src/common/ai_strategy_plans/az_yuw_focusplan.txt index cfde7cf..411d230 100755 --- a/src/common/ai_strategy_plans/az_yuw_focusplan.txt +++ b/src/common/ai_strategy_plans/az_yuw_focusplan.txt @@ -17,7 +17,7 @@ YUW_historical_new = { NOT = { has_global_flag = modoption_historicalbossai_on } } abort = { - has_completed_focus = YUW_yongwangzhiqian + has_completed_focus = YUW_48 } ai_national_focuses = { @@ -37,18 +37,32 @@ YUW_historical_new = { YUW_shutonghangxian YUW_qingjiaohaidao YUW_jingjigaige + YUW_zhudaojianshe + YUW_jungongchang #外交线 YUW_jiuciweizhiderongren YUW_gongfangzhuanhuan YUW_yanchangfangxian YUW_jiaotingjiudi #其他线路 - YUW_chongzhengjunbei YUW_lan YUW_blhx YUW_ouzhouxiongji YUW_xinyang YUW_yongwangzhiqian + YUW_luolinshizi + #军事改革 + YUW_1 + YUW_13 + YUW_3 + YUW_6 + YUW_16 + YUW_17 + YUW_18 + YUW_23 + YUW_25 + YUW_29 + YUW_24 } research = { @@ -120,7 +134,6 @@ YUW_historical = { YUW_gongpiongxuanju #部分外交线与其他线路 YUW_jiaotingjiudi - YUW_chongzhengjunbei YUW_bai YUW_blhx YUW_xinyang @@ -194,7 +207,6 @@ YUW_historical_lisailiu = { YUW_gongpiongxuanju #部分外交线与其他线路 YUW_jiaotingjiudi - YUW_chongzhengjunbei YUW_lan YUW_blhx YUW_xinyang @@ -755,7 +767,7 @@ YUW_jiaojuzhe_banerwei = { } } abort = { - has_completed_focus = YUW_yongwangzhiqian + has_completed_focus = YUW_3 } ai_national_focuses = { @@ -770,18 +782,30 @@ YUW_jiaojuzhe_banerwei = { YUW_zhengmianyingjibuqu YUW_zhongzhifengkuangjihua YUW_xingyunqiyuan + #工业线 + YUW_jichujianshe + YUW_zhudaojianshe + YUW_jungongchang + YUW_youhuashengchanlian #外交线 YUW_jiuciweizhiderongren YUW_gongfangzhuanhuan YUW_yanchangfangxian YUW_jiaotingjiudi #其他线路 - YUW_chongzhengjunbei - YUW_lan - YUW_blhx YUW_ouzhouxiongji YUW_xinyang YUW_yongwangzhiqian + #军事改革 + YUW_1 + YUW_25 + YUW_29 + YUW_28 + YUW_34 + YUW_27 + YUW_32 + YUW_33 + YUW_3 } research = { diff --git a/src/common/dynamic_modifiers/YUW_dynamic_modifiers.txt b/src/common/dynamic_modifiers/YUW_dynamic_modifiers.txt index 8b40b64..614e9db 100755 --- a/src/common/dynamic_modifiers/YUW_dynamic_modifiers.txt +++ b/src/common/dynamic_modifiers/YUW_dynamic_modifiers.txt @@ -169,4 +169,50 @@ TIX_touruzuizhongbingqi = { army_core_defence_factor = 3 land_reinforce_rate = 0.1 attrition = -0.4 +} +YUW_ywlj_dynamic_modifier = { + icon = GFX_idea_SWE_varnplikt + max_command_power = YUW_max_command_power + training_time_army_factor = YUW_training_time_army_factor + army_attack_factor = YUW_army_attack_factor + army_defence_factor = YUW_army_defence_factor + army_speed_factor = YUW_army_speed_factor + planning_speed = YUW_planning_speed + max_planning = YUW_max_planning + experience_loss_factor = YUW_experience_loss_factor + land_reinforce_rate = YUW_land_reinforce_rate + recon_factor = YUW_recon_factor + org_loss_when_moving = YUW_org_loss_when_moving + supply_consumption_factor = YUW_supply_consumption_factor + army_org_factor = YUW_army_org_factor + army_morale_factor = YUW_army_morale_factor + army_infantry_attack_factor = YUW_army_infantry_attack_factor + army_infantry_defence_factor = YUW_army_infantry_defence_factor + motorized_attack_factor = YUW_motorized_attack_factor + motorized_defence_factor = YUW_motorized_defence_factor + mechanized_attack_factor = YUW_mechanized_attack_factor + mechanized_defence_factor = YUW_mechanized_defence_factor + army_artillery_attack_factor = YUW_army_artillery_attack_factor + army_artillery_defence_factor = YUW_army_artillery_defence_factor + army_armor_attack_factor = YUW_army_armor_attack_factor + army_armor_defence_factor = YUW_army_armor_defence_factor + special_forces_attack_factor = YUW_special_forces_attack_factor + special_forces_defence_factor = YUW_special_forces_defence_factor + invasion_preparation = YUW_invasion_preparation + amphibious_invasion = YUW_amphibious_invasion + naval_speed_factor = YUW_naval_speed_factor + navy_max_range_factor = YUW_navy_max_range_factor + sortie_efficiency = YUW_sortie_efficiency + screening_efficiency = YUW_screening_efficiency + air_mission_efficiency = YUW_air_mission_efficiency + air_superiority_efficiency = YUW_air_superiority_efficiency + air_intercept_efficiency = YUW_air_intercept_efficiency + air_cas_efficiency = YUW_air_cas_efficiency + air_cas_present_factor = YUW_air_cas_present_factor + air_night_penalty = YUW_air_night_penalty + air_range_factor = YUW_air_range_factor + land_doctrine_cost_factor = YUW_land_doctrine_cost_factor + industrial_capacity_factory = YUW_industrial_capacity_factory + non_core_manpower = YUW_non_core_manpower + conscription_factor = YUW_conscription_factor } \ No newline at end of file diff --git a/src/common/ideas/yuw.txt b/src/common/ideas/yuw.txt index a457531..cfe6f4d 100755 --- a/src/common/ideas/yuw.txt +++ b/src/common/ideas/yuw.txt @@ -1,5 +1,407 @@ ideas = { country = { + YUW_ywlj_idea1 = { + picture = SWE_varnplikt + name = YUW_ywlj_idea + allowed_civil_war = { + always = yes + } + modifier = { + + } + } + YUW_ywlj_idea1_1 = { + picture = SWE_varnplikt + name = YUW_ywlj_idea + allowed_civil_war = { + always = yes + } + modifier = { + air_mission_efficiency = 0.05 + air_range_factor = 0.05 + air_night_penalty = -0.1 + } + } + YUW_ywlj_idea1_2 = { + picture = SWE_varnplikt + name = YUW_ywlj_idea + allowed_civil_war = { + always = yes + } + modifier = { + air_cas_efficiency = 0.1 + air_cas_present_factor = 0.1 + } + } + YUW_ywlj_idea1_3 = { + picture = SWE_varnplikt + name = YUW_ywlj_idea + allowed_civil_war = { + always = yes + } + modifier = { + air_mission_efficiency = 0.1 + air_cas_efficiency = 0.15 + air_cas_present_factor = 0.15 + } + } + YUW_ywlj_idea1_4 = { + picture = SWE_varnplikt + name = YUW_ywlj_idea + allowed_civil_war = { + always = yes + } + modifier = { + air_range_factor = 0.15 + } + } + YUW_ywlj_idea1_5 = { + picture = SWE_varnplikt + name = YUW_ywlj_idea + allowed_civil_war = { + always = yes + } + modifier = { + air_superiority_efficiency = 0.1 + air_intercept_efficiency = 0.1 + air_night_penalty = -0.05 + } + } + YUW_ywlj_idea1_6 = { + picture = SWE_varnplikt + name = YUW_ywlj_idea + allowed_civil_war = { + always = yes + } + modifier = { + air_mission_efficiency = 0.1 + air_superiority_efficiency = 0.15 + air_intercept_efficiency = 0.15 + air_night_penalty = -0.1 + } + } + YUW_ywlj_idea1_7 = { + picture = SWE_varnplikt + name = YUW_ywlj_idea + allowed_civil_war = { + always = yes + } + modifier = { + training_time_army_factor = -0.1 + planning_speed = 0.15 + max_planning = 0.1 + experience_loss_factor = -0.05 + land_reinforce_rate = -0.02 + } + } + YUW_ywlj_idea1_8 = { + picture = SWE_varnplikt + name = YUW_ywlj_idea + allowed_civil_war = { + always = yes + } + modifier = { + army_speed_factor = 0.05 + recon_factor = 0.15 + org_loss_when_moving = -0.1 + army_org_factor = 0.05 + army_morale_factor = -0.1 + } + } + YUW_ywlj_idea1_9 = { + picture = SWE_varnplikt + name = YUW_ywlj_idea + allowed_civil_war = { + always = yes + } + modifier = { + recon_factor = 0.25 + special_forces_attack_factor = 0.2 + special_forces_defence_factor = 0.2 + supply_consumption_factor = -0.1 + } + } + YUW_ywlj_idea1_10 = { + picture = SWE_varnplikt + name = YUW_ywlj_idea + allowed_civil_war = { + always = yes + } + modifier = { + conscription_factor = -0.15 + training_time_army_factor = -0.1 + planning_speed = 0.15 + max_planning = 0.1 + experience_loss_factor = -0.15 + org_loss_when_moving = -0.15 + industrial_capacity_factory = 0.1 + } + } + YUW_ywlj_idea1_11 = { + picture = SWE_varnplikt + name = YUW_ywlj_idea + allowed_civil_war = { + always = yes + } + modifier = { + special_forces_attack_factor = 0.1 + special_forces_defence_factor = 0.1 + recon_factor = 0.15 + supply_consumption_factor = -0.1 + org_loss_when_moving = -0.1 + army_speed_factor = 0.05 + invasion_preparation = -0.5 + amphibious_invasion = 0.3 + } + } + YUW_ywlj_idea1_12 = { + picture = SWE_varnplikt + name = YUW_ywlj_idea + allowed_civil_war = { + always = yes + } + modifier = { + conscription_factor = -0.1 + army_attack_factor = 0.25 + army_defence_factor = 0.25 + army_org_factor = 0.25 + army_morale_factor = 0.3 + planning_speed = 0.25 + supply_consumption_factor = -0.1 + } + } + YUW_ywlj_idea1_13 = { + picture = SWE_varnplikt + name = YUW_ywlj_idea + allowed_civil_war = { + always = yes + } + modifier = { + training_time_army_factor = -0.1 + army_attack_factor = 0.1 + army_defence_factor = 0.1 + recon_factor = 0.25 + army_org_factor = 0.1 + supply_consumption_factor = -0.2 + } + } + YUW_ywlj_idea1_14 = { + picture = SWE_varnplikt + name = YUW_ywlj_idea + allowed_civil_war = { + always = yes + } + modifier = { + conscription_factor = 0.2 + army_org_factor = 0.1 + land_reinforce_rate = 0.02 + org_loss_when_moving = -0.15 + experience_loss_factor = -0.2 + } + } + YUW_ywlj_idea1_15 = { + picture = SWE_varnplikt + name = YUW_ywlj_idea + allowed_civil_war = { + always = yes + } + modifier = { + army_attack_factor = 0.1 + army_defence_factor = 0.1 + army_org_factor = 0.1 + army_morale_factor = 0.1 + training_time_army_factor = -0.1 + planning_speed = 0.2 + max_planning = 0.1 + invasion_preparation = -0.5 + amphibious_invasion = 0.3 + } + } + YUW_ywlj_idea1_16 = { + picture = SWE_varnplikt + name = YUW_ywlj_idea + allowed_civil_war = { + always = yes + } + modifier = { + non_core_manpower = 0.15 + max_command_power = 25 + industrial_capacity_factory = 0.1 + army_speed_factor = 0.05 + conscription_factor = 0.1 + army_morale_factor = 0.05 + } + } + YUW_ywlj_idea1_17 = { + picture = SWE_varnplikt + name = YUW_ywlj_idea + allowed_civil_war = { + always = yes + } + modifier = { + land_doctrine_cost_factor = -0.3 + } + } + YUW_ywlj_idea1_18 = { + picture = SWE_varnplikt + name = YUW_ywlj_idea + allowed_civil_war = { + always = yes + } + modifier = { + army_infantry_attack_factor = 0.3 + army_infantry_defence_factor = 0.3 + army_artillery_attack_factor = 0.3 + army_artillery_defence_factor = 0.3 + army_armor_attack_factor = 0.1 + mechanized_defence_factor = 0.1 + } + } + YUW_ywlj_idea1_19 = { + picture = SWE_varnplikt + name = YUW_ywlj_idea + allowed_civil_war = { + always = yes + } + modifier = { + max_planning = 0.15 + planning_speed = 0.25 + land_doctrine_cost_factor = -0.3 + } + } + YUW_ywlj_idea1_20 = { + picture = SWE_varnplikt + name = YUW_ywlj_idea + allowed_civil_war = { + always = yes + } + modifier = { + recon_factor = 0.15 + org_loss_when_moving = -0.1 + land_doctrine_cost_factor = -0.3 + } + } + YUW_ywlj_idea1_21 = { + picture = SWE_varnplikt + name = YUW_ywlj_idea + allowed_civil_war = { + always = yes + } + modifier = { + army_infantry_attack_factor = 0.15 + army_infantry_defence_factor = 0.15 + army_armor_attack_factor = 0.15 + army_armor_defence_factor = 0.2 + mechanized_attack_factor = 0.2 + mechanized_defence_factor = 0.15 + } + } + YUW_ywlj_idea1_22 = { + picture = SWE_varnplikt + name = YUW_ywlj_idea + allowed_civil_war = { + always = yes + } + modifier = { + army_speed_factor = 0.1 + motorized_attack_factor = 0.2 + motorized_defence_factor = 0.2 + training_time_army_factor = -0.15 + } + } + YUW_ywlj_idea1_23 = { + picture = SWE_varnplikt + name = YUW_ywlj_idea + allowed_civil_war = { + always = yes + } + modifier = { + naval_speed_factor = 0.05 + sortie_efficiency = 0.15 + } + } + YUW_ywlj_idea1_24 = { + picture = SWE_varnplikt + name = YUW_ywlj_idea + allowed_civil_war = { + always = yes + } + modifier = { + naval_speed_factor = 0.05 + screening_efficiency = 0.1 + } + } + YUW_ywlj_idea1_25 = { + picture = SWE_varnplikt + name = YUW_ywlj_idea + allowed_civil_war = { + always = yes + } + modifier = { + naval_speed_factor = 0.05 + navy_max_range_factor = 0.1 + } + } + YUW_ywlj_idea = { + picture = SWE_varnplikt + allowed_civil_war = { + always = yes + } + modifier = { + max_command_power = 25 + training_time_army_factor = 0.2 + army_attack_factor = -0.2 + army_defence_factor = -0.2 + army_speed_factor = -0.05 + planning_speed = -0.35 + max_planning = -0.1 + experience_loss_factor = 0.15 + land_reinforce_rate = 0.02 + recon_factor = -0.25 + org_loss_when_moving = 0.25 + supply_consumption_factor = 0.2 + army_org_factor = -0.2 + army_morale_factor = -0.2 + invasion_preparation = 0.5 + amphibious_invasion = -0.3 + naval_speed_factor = -0.05 + air_mission_efficiency = -0.1 + land_doctrine_cost_factor = 0.5 + } + } + YUW_jtwd_idea = { + picture = FRA_down_marianne + allowed_civil_war = { + always = yes + } + modifier = { + political_power_factor = 0.1 + army_core_attack_factor = 0.15 + army_core_defence_factor = 0.15 + } + } + YUW_jtwd_idea_zhiliang = { + picture = FRA_down_marianne + allowed_civil_war = { + always = yes + } + modifier = { + political_power_factor = 0.15 + army_core_attack_factor = 0.25 + army_core_defence_factor = 0.25 + } + } + YUW_jtwd_idea_shuliang = { + picture = FRA_down_marianne + allowed_civil_war = { + always = yes + } + modifier = { + conscription = 0.01 + army_core_attack_factor = 0.05 + army_core_defence_factor = 0.05 + } + } YUW_yuanweilujunfangshouweizhu_idea = { picture = FRA_fortification_focus allowed_civil_war = { @@ -8,6 +410,19 @@ ideas = { modifier = { bunker_max_level_terrain_limit = 4 coastal_bunker_max_level_terrain_limit = 4 + ai_focus_defense_factor = 1 + } + } + YUW_yuanweilujunjingongweizhu_idea = { + picture = FRA_fortification_focus + allowed_civil_war = { + always = yes + } + modifier = { + breakthrough_factor = 0.1 + bunker_max_level_terrain_limit = 2 + coastal_bunker_max_level_terrain_limit = 2 + ai_focus_aggressive_factor = 1 } } YUW_zhandourengzaijuxu_idea = { diff --git a/src/common/national_focus/tiexue.txt b/src/common/national_focus/tiexue.txt index 84ab87f..07116f8 100755 --- a/src/common/national_focus/tiexue.txt +++ b/src/common/national_focus/tiexue.txt @@ -1310,7 +1310,7 @@ focus_tree = { } focus = { id = TIX_xiaojianshengchan - icon = GFX_focus_generic_destroyer + icon = GFX_focus_GER_panzerschiff x = 0 y = 1 prerequisite = { @@ -1397,7 +1397,7 @@ focus_tree = { } focus = { id = TIX_hangmu - icon = GFX_goal_generic_navy_carrier + icon = GFX_focus_GER_graf_zeppelin x = 1 y = 1 prerequisite = { diff --git a/src/common/national_focus/yuanwei.txt b/src/common/national_focus/yuanwei.txt index e13ef05..1784fef 100755 --- a/src/common/national_focus/yuanwei.txt +++ b/src/common/national_focus/yuanwei.txt @@ -13,7 +13,7 @@ focus_tree = { default = no continuous_focus_position = { x = 1100 - y = 1700 + y = 2700 } focus = { id = YUW_yifengmixin @@ -82,6 +82,7 @@ focus_tree = { } completion_reward = { hidden_effect = { + remove_dynamic_modifier = { modifier = YUW_ywlj_dynamic_modifier } start_civil_war = { ruling_party = communism ideology = fascism @@ -323,6 +324,7 @@ focus_tree = { } hidden_effect = { load_focus_tree = yuanwei_c_focus + remove_dynamic_modifier = { modifier = YUW_ywlj_dynamic_modifier } } } } @@ -4189,7 +4191,7 @@ focus_tree = { focus = { id = YUW_jiuciweizhiderongren icon = GFX_focus_focus_fra_fascist_threat - x = 6 + x = 8 y = 0 relative_position_id = YUW_jichujianshe cost = 3 @@ -4999,7 +5001,7 @@ focus_tree = { focus = { id = YUW_jichujianshe icon = GFX_goal_generic_construct_infrastructure - x = 3 + x = -6 y = 0 cost = 5 ai_will_do = { @@ -5352,6 +5354,9 @@ focus_tree = { x = 1 y = 1 relative_position_id = YUW_yongwangzhiqian + allow_branch = { + has_global_flag = MOD_azurlane_sairenzhizai + } available = { OR = { has_completed_focus = YUW_jiuciweizhiderongren @@ -6414,13 +6419,13 @@ focus_tree = { focus = { id = YUW_yidapianlan icon = GFX_fflag_YUW - x = 6 - y = 0 + x = 8 + y = 5 allow_branch = { has_global_flag = MOD_azurlane_tianjiangjianniang } cost = 2 - relative_position_id = YUW_guafenruishi + relative_position_id = YUW_jiuciweizhiderongren search_filters = { FOCUS_FILTER_ANNEXATION } @@ -9620,4 +9625,1554 @@ focus_tree = { } } } + #################################################军事线重做############################################################ + focus = { + id = YUW_1 + icon = GFX_focus_generic_commonwealth_build_infantry + x = 2 + y = 8 + relative_position_id = YUW_jichujianshe + allow_branch = { + has_global_flag = MOD_azurlane_tianjiangjianniang + } + available = { + OR = { + has_completed_focus = YUW_jiuciweizhiderongren + has_completed_focus = YUW_buliuxuedeneizhan + has_completed_focus = YUW_yuanweikuozhangzhuyi + has_completed_focus = YUW_chedijingjigaige + has_completed_focus = YUW_qishituandedashengzhan + has_completed_focus = YUW_chongjianwangguo + has_completed_focus = YUW_xingyunqiyuan + has_completed_focus = YUW_yuwengdeli + has_completed_focus = YUW_weiyouzhandou + } + } + cost = 5 + bypass = { + } + ai_will_do = { + factor = 80 + } + completion_reward = { + army_experience = 50 + air_experience = 50 + navy_experience = 50 + custom_effect_tooltip = AZ_lishitiaozhan_on + effect_tooltip = { + country_event = YUW_event.135 + } + hidden_effect = { + if = { + limit = { + has_global_flag = modoption_historicalbossai_on + } + country_event = YUW_event.135 + } + } + } + } + focus = { + id = YUW_2 + icon = GFX_focus_generic_torpedo_production + x = -16 + y = 1 + relative_position_id = YUW_1 + mutually_exclusive = { focus = YUW_3 } + prerequisite = { + focus = YUW_1 + } + available = { + + } + cost = 5 + ai_will_do = { + factor = 5 + } + completion_reward = { + add_to_variable = { YUW_air_mission_efficiency = 0.05 } + add_to_variable = { YUW_air_range_factor = 0.05 } + add_to_variable = { YUW_air_night_penalty = -0.1 } + effect_tooltip = { + swap_ideas = { + remove_idea = YUW_ywlj_idea1 + add_idea = YUW_ywlj_idea1_1 + } + } + swap_ideas = { + remove_idea = YUW_yuanweilujunfangshouweizhu_idea + add_idea = YUW_yuanweilujunjingongweizhu_idea + } + } + } + + focus = { + id = YUW_3 + icon = GFX_goal_generic_military_sphere + x = 2 + y = 0 + relative_position_id = YUW_2 + mutually_exclusive = { focus = YUW_2 } + prerequisite = { + focus = YUW_1 + } + available = { + + } + search_filters = { + FOCUS_FILTER_HISTORICAL + } + cost = 5 + ai_will_do = { + factor = 5 + modifier = { + has_completed_focus = YUW_weiyouzhandou + factor = 0 + } + } + completion_reward = { + add_to_variable = { YUW_air_mission_efficiency = 0.05 } + add_to_variable = { YUW_air_range_factor = 0.05 } + add_to_variable = { YUW_air_night_penalty = -0.1 } + effect_tooltip = { + swap_ideas = { + remove_idea = YUW_ywlj_idea1 + add_idea = YUW_ywlj_idea1_1 + } + } + } + } + + focus = { + id = YUW_4 + icon = GFX_focus_generic_multi_role_aircraft + x = -2 + y = 1 + relative_position_id = YUW_2 + prerequisite = { + focus = YUW_2 + } + available = { + + } + cost = 10 + ai_will_do = { + factor = 5 + } + completion_reward = { + add_to_variable = { YUW_air_cas_efficiency = 0.1 } + add_to_variable = { YUW_air_cas_present_factor = 0.1 } + effect_tooltip = { + swap_ideas = { + remove_idea = YUW_ywlj_idea1 + add_idea = YUW_ywlj_idea1_2 + } + } + add_tech_bonus = { + name = "飞行器研发" + bonus = 1 + uses = 2 + category = air_equipment + } + } + } + + focus = { + id = YUW_5 + icon = GFX_focus_generic_long_range_aircraft + x = 0 + y = 1 + relative_position_id = YUW_2 + prerequisite = { + focus = YUW_2 + } + available = { + + } + cost = 7 + ai_will_do = { + factor = 5 + } + completion_reward = { + add_tech_bonus = { + name = "中型飞行器研发" + bonus = 1 + uses = 2 + category = medium_air + } + } + } + + focus = { + id = YUW_6 + icon = GFX_focus_generic_air_defense + x = 0 + y = 1 + relative_position_id = YUW_3 + prerequisite = { + focus = YUW_3 + } + available = { + + } + cost = 7 + ai_will_do = { + factor = 5 + } + completion_reward = { + random_owned_controlled_state = { + limit = { + is_core_of = ROOT + } + + prioritize = { 16 } #niederösterreich + + add_building_construction = { + type = anti_air_building + level = 2 + instant_build = yes + } + } + random_owned_controlled_state = { + limit = { + is_core_of = ROOT + } + + prioritize = { 29 } #niederösterreich + + add_building_construction = { + type = anti_air_building + level = 5 + instant_build = yes + } + } + random_owned_controlled_state = { + limit = { + is_core_of = ROOT + } + + prioritize = { 18 } #niederösterreich + + add_building_construction = { + type = anti_air_building + level = 5 + instant_build = yes + } + } + } + } + + focus = { + id = YUW_7 + icon = GFX_focus_generic_aircraft_production + x = 2 + y = 1 + relative_position_id = YUW_3 + prerequisite = { + focus = YUW_3 + } + available = { + + } + cost = 10 + ai_will_do = { + factor = 5 + } + completion_reward = { + add_to_variable = { YUW_air_superiority_efficiency = 0.1 } + add_to_variable = { YUW_air_intercept_efficiency = 0.1 } + add_to_variable = { YUW_air_night_penalty = -0.05 } + effect_tooltip = { + swap_ideas = { + remove_idea = YUW_ywlj_idea1 + add_idea = YUW_ywlj_idea1_5 + } + } + add_tech_bonus = { + name = "飞行器研发" + bonus = 1 + uses = 2 + category = air_equipment + } + } + } + + focus = { + id = YUW_8 + icon = GFX_focus_generic_tank_air_support + x = 0 + y = 1 + relative_position_id = YUW_4 + prerequisite = { + focus = YUW_4 + } + available = { + + } + cost = 7 + ai_will_do = { + factor = 5 + } + completion_reward = { + add_to_variable = { YUW_air_mission_efficiency = 0.1 } + add_to_variable = { YUW_air_cas_efficiency = 0.15 } + add_to_variable = { YUW_air_cas_present_factor = 0.15 } + effect_tooltip = { + swap_ideas = { + remove_idea = YUW_ywlj_idea1 + add_idea = YUW_ywlj_idea1_3 + } + } + TY_kongjunliluntupo = yes + } + } + + focus = { + id = YUW_9 + icon = GFX_focus_SWE_marauder_bombers + x = 0 + y = 1 + relative_position_id = YUW_5 + prerequisite = { + focus = YUW_5 + } + available = { + + } + cost = 10 + ai_will_do = { + factor = 5 + } + completion_reward = { + add_to_variable = { YUW_air_range_factor = 0.15 } + effect_tooltip = { + swap_ideas = { + remove_idea = YUW_ywlj_idea1 + add_idea = YUW_ywlj_idea1_4 + } + } + add_tech_bonus = { + name = "大型飞机研究" + bonus = 1 + uses = 2 + category = heavy_air + ahead_reduction = 1 + } + } + } + + focus = { + id = YUW_10 + icon = GFX_focus_generic_energy + x = 0 + y = 1 + relative_position_id = YUW_6 + prerequisite = { + focus = YUW_6 + } + available = { + + } + cost = 7 + ai_will_do = { + factor = 5 + } + completion_reward = { + add_tech_bonus = { + name = "雷达科技" + bonus = 1 + uses = 3 + category = radar_tech + } + } + } + + focus = { + id = YUW_11 + icon = GFX_focus_generic_copy_plane_designs + x = 0 + y = 1 + relative_position_id = YUW_7 + prerequisite = { + focus = YUW_7 + } + available = { + + } + cost = 10 + ai_will_do = { + factor = 5 + } + completion_reward = { + add_to_variable = { YUW_air_mission_efficiency = 0.1 } + add_to_variable = { YUW_air_superiority_efficiency = 0.15 } + add_to_variable = { YUW_air_intercept_efficiency = 0.15 } + add_to_variable = { YUW_air_night_penalty = -0.1 } + effect_tooltip = { + swap_ideas = { + remove_idea = YUW_ywlj_idea1 + add_idea = YUW_ywlj_idea1_6 + } + } + add_tech_bonus = { + name = "飞机模块研发" + bonus = 1 + uses = 3 + category = plane_modules_tech + } + TY_kongjunliluntupo = yes + } + } + + focus = { + id = YUW_12 + icon = GFX_focus_generic_military_mission + x = -6 + y = 1 + relative_position_id = YUW_1 + mutually_exclusive = { focus = YUW_13 } + prerequisite = { + focus = YUW_1 + } + available = { + + } + cost = 5 + ai_will_do = { + factor = 80 + } + completion_reward = { + add_to_variable = { YUW_training_time_army_factor = -0.1 } + add_to_variable = { YUW_planning_speed = 0.15 } + add_to_variable = { YUW_max_planning = 0.1 } + add_to_variable = { YUW_experience_loss_factor = -0.05 } + add_to_variable = { YUW_land_reinforce_rate = -0.02 } + effect_tooltip = { + swap_ideas = { + remove_idea = YUW_ywlj_idea1 + add_idea = YUW_ywlj_idea1_7 + } + } + } + } + + focus = { + id = YUW_13 + icon = GFX_focus_generic_little_entente + x = 2 + y = 0 + relative_position_id = YUW_12 + mutually_exclusive = { focus = YUW_12 } + prerequisite = { + focus = YUW_1 + } + available = { + + } + cost = 5 + ai_will_do = { + factor = 0 + } + completion_reward = { + add_to_variable = { YUW_army_speed_factor = 0.05 } + add_to_variable = { YUW_recon_factor = 0.15 } + add_to_variable = { YUW_org_loss_when_moving = -0.1 } + add_to_variable = { YUW_army_org_factor = 0.05 } + add_to_variable = { YUW_army_morale_factor = -0.1 } + effect_tooltip = { + swap_ideas = { + remove_idea = YUW_ywlj_idea1 + add_idea = YUW_ywlj_idea1_8 + } + } + } + } + + focus = { + id = YUW_14 + icon = GFX_focus_BRA_air_force + x = -3 + y = 1 + relative_position_id = YUW_12 + prerequisite = { + focus = YUW_12 + } + available = { + + } + cost = 7 + ai_will_do = { + factor = 80 + } + completion_reward = { + add_to_variable = { YUW_special_forces_attack_factor = 0.2 } + add_to_variable = { YUW_special_forces_defence_factor = 0.2 } + add_to_variable = { YUW_recon_factor = 0.25 } + add_to_variable = { YUW_supply_consumption_factor = -0.1 } + effect_tooltip = { + swap_ideas = { + remove_idea = YUW_ywlj_idea1 + add_idea = YUW_ywlj_idea1_9 + } + } + } + } + + focus = { + id = YUW_15 + icon = GFX_focus_ICE_hrafninn_flygur + x = -1 + y = 1 + relative_position_id = YUW_12 + prerequisite = { + focus = YUW_12 + } + available = { + + } + cost = 7 + ai_will_do = { + factor = 80 + } + completion_reward = { + add_to_variable = { YUW_conscription_factor = -0.15 } + add_to_variable = { YUW_training_time_army_factor = -0.1 } + add_to_variable = { YUW_planning_speed = 0.15 } + add_to_variable = { YUW_max_planning = 0.1 } + add_to_variable = { YUW_experience_loss_factor = -0.15 } + add_to_variable = { YUW_org_loss_when_moving = -0.15 } + add_to_variable = { YUW_industrial_capacity_factory = 0.1 } + effect_tooltip = { + swap_ideas = { + remove_idea = YUW_ywlj_idea1 + add_idea = YUW_ywlj_idea1_10 + } + } + } + } + + focus = { + id = YUW_16 + icon = GFX_focus_GER_demonstration_of_military_achievements + x = 1 + y = 1 + relative_position_id = YUW_12 + prerequisite = { + focus = YUW_12 + focus = YUW_13 + } + available = { + + } + cost = 5 + ai_will_do = { + factor = 80 + } + completion_reward = { + add_ideas = YUW_jtwd_idea + } + } + + focus = { + id = YUW_17 + icon = GFX_focus_generic_manpower + x = 1 + y = 1 + relative_position_id = YUW_13 + prerequisite = { + focus = YUW_13 + } + available = { + + } + cost = 7 + ai_will_do = { + factor = 80 + } + completion_reward = { + add_to_variable = { YUW_training_time_army_factor = -0.1 } + add_to_variable = { YUW_army_attack_factor = 0.1 } + add_to_variable = { YUW_army_defence_factor = 0.1 } + add_to_variable = { YUW_recon_factor = 0.25 } + add_to_variable = { YUW_army_org_factor = 0.1 } + add_to_variable = { YUW_supply_consumption_factor = -0.2 } + effect_tooltip = { + swap_ideas = { + remove_idea = YUW_ywlj_idea1 + add_idea = YUW_ywlj_idea1_13 + } + } + } + } + + focus = { + id = YUW_18 + icon = GFX_focus_generic_horse_studs + x = 3 + y = 1 + relative_position_id = YUW_13 + prerequisite = { + focus = YUW_13 + } + available = { + + } + cost = 7 + ai_will_do = { + factor = 80 + } + completion_reward = { + add_to_variable = { YUW_conscription_factor = 0.2 } + add_to_variable = { YUW_army_org_factor = 0.1 } + add_to_variable = { YUW_land_reinforce_rate = 0.02 } + add_to_variable = { YUW_org_loss_when_moving = -0.15 } + add_to_variable = { YUW_experience_loss_factor = -0.2 } + effect_tooltip = { + swap_ideas = { + remove_idea = YUW_ywlj_idea1 + add_idea = YUW_ywlj_idea1_14 + } + } + } + } + + focus = { + id = YUW_19 + icon = GFX_focus_jinbuli + x = -1 + y = 1 + relative_position_id = YUW_14 + prerequisite = { + focus = YUW_14 + } + available = { + + } + cost = 10 + ai_will_do = { + factor = 80 + } + completion_reward = { + add_to_variable = { YUW_special_forces_attack_factor = 0.1 } + add_to_variable = { YUW_special_forces_defence_factor = 0.1 } + add_to_variable = { YUW_recon_factor = 0.15 } + add_to_variable = { YUW_supply_consumption_factor = -0.1 } + add_to_variable = { YUW_org_loss_when_moving = -0.1 } + add_to_variable = { YUW_army_speed_factor = 0.05 } + add_to_variable = { YUW_invasion_preparation = -0.5 } + add_to_variable = { YUW_amphibious_invasion = 0.3 } + effect_tooltip = { + swap_ideas = { + remove_idea = YUW_ywlj_idea1 + add_idea = YUW_ywlj_idea1_11 + } + } + } + } + + focus = { + id = YUW_20 + icon = GFX_focus_AUS_osterreichische_gebirgsjager + x = 1 + y = 1 + relative_position_id = YUW_14 + prerequisite = { + focus = YUW_14 + } + prerequisite = { + focus = YUW_15 + } + available = { + + } + cost = 10 + ai_will_do = { + factor = 80 + } + completion_reward = { + add_to_variable = { YUW_conscription_factor = -0.1 } + add_to_variable = { YUW_army_attack_factor = 0.25 } + add_to_variable = { YUW_army_defence_factor = 0.25 } + add_to_variable = { YUW_army_org_factor = 0.25 } + add_to_variable = { YUW_army_morale_factor = 0.3 } + add_to_variable = { YUW_planning_speed = 0.25 } + add_to_variable = { YUW_supply_consumption_factor = -0.1 } + effect_tooltip = { + swap_ideas = { + remove_idea = YUW_ywlj_idea1 + add_idea = YUW_ywlj_idea1_12 + } + } + } + } + + focus = { + id = YUW_21 + icon = GFX_focus_generic_winter_warfare + x = 1 + y = 1 + relative_position_id = YUW_15 + prerequisite = { + focus = YUW_16 + } + prerequisite = { + focus = YUW_15 + } + available = { + + } + cost = 5 + ai_will_do = { + factor = 80 + } + completion_reward = { + swap_ideas = { + remove_idea = YUW_jtwd_idea + add_idea = YUW_jtwd_idea_zhiliang + } + } + } + + focus = { + id = YUW_22 + icon = GFX_focus_generic_full_social_mobilization + x = 1 + y = 1 + relative_position_id = YUW_16 + prerequisite = { + focus = YUW_16 + } + prerequisite = { + focus = YUW_17 + } + available = { + + } + cost = 5 + ai_will_do = { + factor = 80 + } + completion_reward = { + swap_ideas = { + remove_idea = YUW_jtwd_idea + add_idea = YUW_jtwd_idea_shuliang + } + } + } + + focus = { + id = YUW_23 + icon = GFX_focus_generic_limited_social_mobilization + x = 1 + y = 1 + relative_position_id = YUW_17 + prerequisite = { + focus = YUW_18 + } + prerequisite = { + focus = YUW_17 + } + available = { + + } + cost = 10 + ai_will_do = { + factor = 80 + } + completion_reward = { + add_to_variable = { YUW_army_attack_factor = 0.1 } + add_to_variable = { YUW_army_defence_factor = 0.1 } + add_to_variable = { YUW_army_org_factor = 0.1 } + add_to_variable = { YUW_army_morale_factor = 0.1 } + add_to_variable = { YUW_training_time_army_factor = -0.1 } + add_to_variable = { YUW_planning_speed = 0.2 } + add_to_variable = { YUW_max_planning = 0.1 } + add_to_variable = { YUW_invasion_preparation = -0.5 } + add_to_variable = { YUW_amphibious_invasion = 0.3 } + effect_tooltip = { + swap_ideas = { + remove_idea = YUW_ywlj_idea1 + add_idea = YUW_ywlj_idea1_15 + } + } + } + } + + focus = { + id = YUW_24 + icon = GFX_focus_COG_force_publique_mutiny + x = 1 + y = 1 + relative_position_id = YUW_18 + prerequisite = { + focus = YUW_18 + } + available = { + + } + cost = 10 + ai_will_do = { + factor = 80 + } + completion_reward = { + add_to_variable = { YUW_non_core_manpower = 0.15 } + add_to_variable = { YUW_max_command_power = 25 } + add_to_variable = { YUW_industrial_capacity_factory = 0.1 } + add_to_variable = { YUW_army_speed_factor = 0.05 } + add_to_variable = { YUW_conscription_factor = 0.1 } + add_to_variable = { YUW_army_morale_factor = 0.05 } + effect_tooltip = { + swap_ideas = { + remove_idea = YUW_ywlj_idea1 + add_idea = YUW_ywlj_idea1_16 + } + } + } + } + + focus = { + id = YUW_25 + icon = GFX_focus_generic_army_doctrines_2 + x = 6 + y = 1 + relative_position_id = YUW_1 + mutually_exclusive = { focus = YUW_26 } + prerequisite = { + focus = YUW_1 + } + search_filters = { + FOCUS_FILTER_HISTORICAL + } + available = { + + } + cost = 5 + ai_will_do = { + factor = 80 + } + completion_reward = { + army_experience = 25 + add_doctrine_cost_reduction = { + name = "陆军学说" + cost_reduction = 0.75 + uses = 2 + category = land_doctrine + } + add_ideas = YUW_fyz + } + } + + focus = { + id = YUW_26 + icon = GFX_focus_generic_tank_assault + x = 2 + y = 0 + relative_position_id = YUW_25 + mutually_exclusive = { focus = YUW_25 } + prerequisite = { + focus = YUW_1 + } + available = { + + } + cost = 5 + ai_will_do = { + factor = 0 + } + completion_reward = { + army_experience = 25 + add_doctrine_cost_reduction = { + name = "机动作战学说加成" + cost_reduction = 0.5 + uses = 3 + category = cat_mobile_warfare + } + add_ideas = YUW_ydz + } + } + + focus = { + id = YUW_27 + icon = GFX_goal_generic_allies_build_infantry + x = -3 + y = 1 + relative_position_id = YUW_25 + prerequisite = { + focus = YUW_25 + } + available = { + + } + cost = 7 + ai_will_do = { + factor = 80 + } + completion_reward = { + add_tech_bonus = { + name = "步兵装备" + bonus = 2 + uses = 1 + category = infantry_weapons + ahead_reduction = 2 + } + } + } + + focus = { + id = YUW_28 + icon = GFX_focus_generic_anti_tank_guns + x = -1 + y = 1 + relative_position_id = YUW_25 + prerequisite = { + focus = YUW_25 + } + available = { + + } + cost = 7 + ai_will_do = { + factor = 80 + } + completion_reward = { + add_tech_bonus = { + name = "火炮装备" + bonus = 2 + uses = 1 + category = artillery + ahead_reduction = 2 + } + } + } + + focus = { + id = YUW_29 + icon = GFX_focus_generic_military_academy + x = 1 + y = 1 + relative_position_id = YUW_25 + prerequisite = { + focus = YUW_25 + focus = YUW_26 + } + available = { + + } + cost = 5 + ai_will_do = { + factor = 80 + } + completion_reward = { + add_to_variable = { YUW_land_doctrine_cost_factor = -0.3 } + effect_tooltip = { + swap_ideas = { + remove_idea = YUW_ywlj_idea1 + add_idea = YUW_ywlj_idea1_17 + } + } + army_experience = 25 + add_doctrine_cost_reduction = { + name = "陆军学说" + cost_reduction = 0.75 + uses = 1 + category = land_doctrine + } + } + } + + focus = { + id = YUW_30 + icon = GFX_focus_generic_license_production + x = 1 + y = 1 + relative_position_id = YUW_26 + prerequisite = { + focus = YUW_26 + } + available = { + + } + cost = 7 + ai_will_do = { + factor = 80 + } + completion_reward = { + add_tech_bonus = { + name = "装甲研发" + bonus = 2 + uses = 1 + category = armor + ahead_reduction = 2 + } + } + } + + focus = { + id = YUW_31 + icon = GFX_focus_generic_mechanized + x = 3 + y = 1 + relative_position_id = YUW_26 + prerequisite = { + focus = YUW_26 + } + available = { + + } + cost = 7 + ai_will_do = { + factor = 80 + } + completion_reward = { + add_tech_bonus = { + name = "机械化步兵" + bonus = 0.75 + uses = 2 + category = cat_mechanized_equipment + } + } + } + + focus = { + id = YUW_32 + icon = GFX_focus_CONGO_copper_cartridges + x = -1 + y = 1 + relative_position_id = YUW_27 + prerequisite = { + focus = YUW_27 + } + available = { + + } + cost = 10 + ai_will_do = { + factor = 80 + } + completion_reward = { + mio:YUW_renault_organization = { + add_mio_size = 1 + add_mio_funds_gain_factor = 0.25 + add_mio_research_bonus = 0.1 + #unlock_mio_trait_tooltip = + } + mio:YUW_hotchkiss_organization = { + add_mio_size = 1 + add_mio_funds_gain_factor = 0.25 + add_mio_research_bonus = 0.1 + #unlock_mio_trait_tooltip = + } + mio:YUW_apx_organization = { + add_mio_size = 1 + add_mio_funds_gain_factor = 0.25 + add_mio_research_bonus = 0.1 + #unlock_mio_trait_tooltip = + } + mio:YUW_mas_organization = { + add_mio_size = 1 + add_mio_funds_gain_factor = 0.25 + add_mio_research_bonus = 0.1 + #unlock_mio_trait_tooltip = + } + mio:YUW_schneider_organization = { + add_mio_size = 1 + add_mio_funds_gain_factor = 0.25 + add_mio_research_bonus = 0.1 + #unlock_mio_trait_tooltip = + } + } + } + + focus = { + id = YUW_33 + icon = GFX_focus_SWE_let_fly_all_guns + x = 1 + y = 1 + relative_position_id = YUW_27 + prerequisite = { + focus = YUW_27 + } + prerequisite = { + focus = YUW_28 + } + available = { + + } + cost = 10 + ai_will_do = { + factor = 80 + } + completion_reward = { + add_to_variable = { YUW_army_infantry_attack_factor = 0.3 } + add_to_variable = { YUW_army_infantry_defence_factor = 0.3 } + add_to_variable = { YUW_army_artillery_attack_factor = 0.3 } + add_to_variable = { YUW_army_artillery_defence_factor = 0.3 } + add_to_variable = { YUW_army_armor_attack_factor = 0.1 } + add_to_variable = { YUW_mechanized_defence_factor = 0.1 } + effect_tooltip = { + swap_ideas = { + remove_idea = YUW_ywlj_idea1 + add_idea = YUW_ywlj_idea1_18 + } + } + } + } + + focus = { + id = YUW_34 + icon = GFX_goal_generic_army_artillery + x = 1 + y = 1 + relative_position_id = YUW_28 + prerequisite = { + focus = YUW_28 + } + prerequisite = { + focus = YUW_29 + } + available = { + + } + cost = 10 + ai_will_do = { + factor = 80 + } + completion_reward = { + add_to_variable = { YUW_max_planning = 0.15 } + add_to_variable = { YUW_planning_speed = 0.25 } + add_to_variable = { YUW_land_doctrine_cost_factor = -0.3 } + effect_tooltip = { + swap_ideas = { + remove_idea = YUW_ywlj_idea1 + add_idea = YUW_ywlj_idea1_19 + } + } + custom_effect_tooltip = "允许解锁第二条陆军学说路线" + set_country_flag = TY_army_liluntupo + set_technology = { + backhand_blow_for_yuw = 1 + popup = no + } + add_breakthrough_progress = { + specialization = specialization_land + value = 2 + } + } + } + + focus = { + id = YUW_35 + icon = GFX_goal_generic_army_tanks + x = 1 + y = 1 + relative_position_id = YUW_29 + prerequisite = { + focus = YUW_29 + } + prerequisite = { + focus = YUW_30 + } + available = { + + } + cost = 10 + ai_will_do = { + factor = 80 + } + completion_reward = { + add_to_variable = { YUW_recon_factor = 0.15 } + add_to_variable = { YUW_org_loss_when_moving = -0.1 } + add_to_variable = { YUW_land_doctrine_cost_factor = -0.3 } + effect_tooltip = { + swap_ideas = { + remove_idea = YUW_ywlj_idea1 + add_idea = YUW_ywlj_idea1_20 + } + } + custom_effect_tooltip = "允许解锁第二条陆军学说路线" + set_country_flag = TY_army_liluntupo + set_technology = { + backhand_blow_for_yuw = 1 + popup = no + } + add_breakthrough_progress = { + specialization = specialization_land + value = 2 + } + } + } + + focus = { + id = YUW_36 + icon = GFX_focus_SOV_the_glory_of_the_red_army_alternative + x = 1 + y = 1 + relative_position_id = YUW_30 + prerequisite = { + focus = YUW_30 + } + prerequisite = { + focus = YUW_31 + } + available = { + + } + cost = 10 + ai_will_do = { + factor = 80 + } + completion_reward = { + add_to_variable = { YUW_army_armor_attack_factor = 0.15 } + add_to_variable = { YUW_army_armor_defence_factor = 0.2 } + add_to_variable = { YUW_mechanized_attack_factor = 0.2 } + add_to_variable = { YUW_mechanized_defence_factor = 0.15 } + add_to_variable = { YUW_army_infantry_attack_factor = 0.15 } + add_to_variable = { YUW_army_infantry_defence_factor = 0.15 } + effect_tooltip = { + swap_ideas = { + remove_idea = YUW_ywlj_idea1 + add_idea = YUW_ywlj_idea1_21 + } + } + } + } + + focus = { + id = YUW_37 + icon = GFX_focus_generic_truck + x = 1 + y = 1 + relative_position_id = YUW_31 + prerequisite = { + focus = YUW_31 + } + available = { + + } + cost = 10 + ai_will_do = { + factor = 80 + } + completion_reward = { + add_to_variable = { YUW_army_speed_factor = 0.1 } + add_to_variable = { YUW_motorized_attack_factor = 0.2 } + add_to_variable = { YUW_motorized_defence_factor = 0.2 } + add_to_variable = { YUW_training_time_army_factor = -0.15 } + effect_tooltip = { + swap_ideas = { + remove_idea = YUW_ywlj_idea1 + add_idea = YUW_ywlj_idea1_22 + } + } + } + } + + focus = { + id = YUW_38 + icon = GFX_focus_GER_graf_zeppelin + x = 16 + y = 1 + relative_position_id = YUW_1 + mutually_exclusive = { focus = YUW_39 } + prerequisite = { + focus = YUW_1 + } + available = { + + } + cost = 5 + ai_will_do = { + factor = 0 + } + completion_reward = { + navy_experience = 75 + add_tech_bonus = { + name = "海军研究" + bonus = 0.5 + uses = 3 + category = naval_equipment + } + } + } + + focus = { + id = YUW_39 + icon = GFX_focus_generic_navy_battleship2 + x = 2 + y = 0 + relative_position_id = YUW_38 + mutually_exclusive = { focus = YUW_38 } + prerequisite = { + focus = YUW_1 + } + available = { + + } + search_filters = { + FOCUS_FILTER_HISTORICAL + } + cost = 5 + ai_will_do = { + factor = 1 + } + completion_reward = { + navy_experience = 75 + add_tech_bonus = { + name = "海军研究" + bonus = 0.5 + uses = 3 + category = naval_equipment + } + } + } + + focus = { + id = YUW_40 + icon = GFX_focus_generic_air_carrier + x = -2 + y = 1 + relative_position_id = YUW_38 + prerequisite = { + focus = YUW_38 + } + available = { + + } + cost = 5 + ai_will_do = { + factor = 5 + } + completion_reward = { + add_tech_bonus = { + name = "航母研发" + bonus = 1 + uses = 2 + category = cv_tech + } + } + } + + focus = { + id = YUW_41 + icon = GFX_focus_generic_cruiser2 + x = 0 + y = 1 + relative_position_id = YUW_38 + prerequisite = { + focus = YUW_38 + } + available = { + + } + cost = 5 + ai_will_do = { + factor = 5 + } + completion_reward = { + add_tech_bonus = { + name = "巡洋舰研发" + bonus = 1 + uses = 2 + category = cl_tech + category = ca_tech + } + } + } + + focus = { + id = YUW_42 + icon = GFX_goal_generic_navy_battleship + x = 0 + y = 1 + relative_position_id = YUW_39 + prerequisite = { + focus = YUW_39 + } + available = { + + } + cost = 5 + ai_will_do = { + factor = 5 + } + completion_reward = { + add_tech_bonus = { + name = "战列舰研发" + bonus = 1 + uses = 2 + category = bb_tech + } + } + } + + focus = { + id = YUW_43 + icon = GFX_goal_generic_navy_doctrines_tactics + x = 2 + y = 1 + relative_position_id = YUW_39 + prerequisite = { + focus = YUW_39 + } + available = { + + } + cost = 5 + ai_will_do = { + factor = 5 + } + completion_reward = { + add_doctrine_cost_reduction = { + name = "存在舰队" + cost_reduction = 0.5 + uses = 2 + category = fleet_in_being_tree + } + } + } + + focus = { + id = YUW_44 + icon = GFX_focus_generic_air_bases + x = 0 + y = 1 + relative_position_id = YUW_40 + prerequisite = { + focus = YUW_40 + } + available = { + + } + cost = 5 + ai_will_do = { + factor = 5 + } + completion_reward = { + add_to_variable = { YUW_naval_speed_factor = 0.05 } + add_to_variable = { YUW_sortie_efficiency = 0.15 } + effect_tooltip = { + swap_ideas = { + remove_idea = YUW_ywlj_idea1 + add_idea = YUW_ywlj_idea1_23 + } + } + } + } + + focus = { + id = YUW_45 + icon = GFX_goal_generic_navy_cruiser + x = 0 + y = 1 + relative_position_id = YUW_41 + prerequisite = { + focus = YUW_41 + } + available = { + + } + cost = 10 + ai_will_do = { + factor = 5 + } + completion_reward = { + add_to_variable = { YUW_naval_speed_factor = 0.05 } + add_to_variable = { YUW_screening_efficiency = 0.1 } + effect_tooltip = { + swap_ideas = { + remove_idea = YUW_ywlj_idea1 + add_idea = YUW_ywlj_idea1_24 + } + } + TY_haijunliluntupo = yes + } + } + + focus = { + id = YUW_46 + icon = GFX_focus_SMB_blue_water_fleet + x = 0 + y = 1 + relative_position_id = YUW_42 + prerequisite = { + focus = YUW_42 + } + available = { + + } + cost = 10 + ai_will_do = { + factor = 5 + } + completion_reward = { + add_to_variable = { YUW_naval_speed_factor = 0.05 } + add_to_variable = { YUW_navy_max_range_factor = 0.1 } + effect_tooltip = { + swap_ideas = { + remove_idea = YUW_ywlj_idea1 + add_idea = YUW_ywlj_idea1_25 + } + } + TY_haijunliluntupo = yes + } + } + + focus = { + id = YUW_47 + icon = GFX_focus_GER_panzerschiff + x = 0 + y = 1 + relative_position_id = YUW_43 + prerequisite = { + focus = YUW_43 + } + available = { + + } + cost = 5 + ai_will_do = { + factor = 5 + } + completion_reward = { + add_to_variable = { YUW_naval_speed_factor = 0.05 } + add_to_variable = { YUW_screening_efficiency = 0.1 } + effect_tooltip = { + swap_ideas = { + remove_idea = YUW_ywlj_idea1 + add_idea = YUW_ywlj_idea1_24 + } + } + } + } + + focus = { + id = YUW_48 + icon = GFX_focus_generic_surrender + x = 1 + y = 1 + relative_position_id = YUW_1 + available_if_capitulated = yes + prerequisite = { + focus = YUW_1 + } + search_filters = { + FOCUS_FILTER_HISTORICAL + } + available = { + custom_trigger_tooltip = { + tooltip = { + localization_key = YUW_tzdkxiaodebuff + } + always = no + } + } + cost = 0 + ai_will_do = { + factor = 0 + } + completion_reward = { + remove_dynamic_modifier = { modifier = YUW_ywlj_dynamic_modifier } + } + } + } diff --git a/src/common/on_actions/az_waring_on_actions.txt b/src/common/on_actions/az_waring_on_actions.txt index cb0f4d5..a02b370 100755 --- a/src/common/on_actions/az_waring_on_actions.txt +++ b/src/common/on_actions/az_waring_on_actions.txt @@ -202,4 +202,215 @@ on_actions = { } } + on_capitulation = { + effect = { + if = { + limit = { + date > 1941.6.1 + tag = TIX + has_government = fascism + is_puppet = no + not = { controls_state = 64 } + not = { country_exists = WEX } + has_global_flag = yaertahuiyi_chenggong + has_war_with = BFL + has_war_with = BYG + has_war_with = HUJ + BFL = { + surrender_progress < 0.2 + } + HUJ = { + surrender_progress < 0.3 + } + BYG = { + surrender_progress < 0.1 + } + } + white_peace = { + tag = HUJ + } + white_peace = { + tag = BYG + } + white_peace = { + tag = BFL + } + white_peace = { + tag = YUW + } + white_peace = { + tag = SAD + } + TIX_z23 = { + set_nationality = TIX + } + set_cosmetic_tag = TIX + TIX = { + add_country_leader_role = { + Character = TIX_z23 + Promote_leader = yes + Country_leader = { + ideology = leninism + expire = "2000.1.1.1" + traits = { + jjdxxs + } + } + } + } + retire_character = TIX_xipeiershangjiang + release_on_controlled = CZE + release_on_controlled = AUS + release_on_controlled = NOR + release_on_controlled = DEN + release_on_controlled = HOL + release_on_controlled = BEL + release_on_controlled = LUX + CZE = { + annex_country = { target = SLO transfer_troops = no } + transfer_state = 73 + transfer_state = 664 + } + POL = { + transfer_state = 5 + transfer_state = 63 + transfer_state = 68 + transfer_state = 66 + transfer_state = 67 + transfer_state = 85 + transfer_state = 86 + transfer_state = 807 + transfer_state = 87 + transfer_state = 98 + transfer_state = 10 + transfer_state = 762 + transfer_state = 90 + transfer_state = 88 + transfer_state = 92 + transfer_state = 97 + add_state_core = 5 + add_state_core = 63 + add_state_core = 68 + add_state_core = 66 + add_state_core = 67 + } + GER = { + set_cosmetic_tag = XTIX + recruit_character = TIX_xipeiershangjiang + add_country_leader_role = { + character = TIX_xipeiershangjiang + promote_leader = yes + country_leader = { + expire = "4999.1.1" + ideology = liberalism + traits = { + + } + } + } + set_capital = { state = 51 } + transfer_state = 59 + transfer_state = 55 + transfer_state = 56 + transfer_state = 57 + transfer_state = 51 + transfer_state = 42 + transfer_state = 54 + transfer_state = 50 + transfer_state = 52 + transfer_state = 53 + transfer_state = 58 + transfer_state = 909 + transfer_state = 978 + add_state_core = 58 + add_state_core = 59 + add_state_core = 55 + add_state_core = 56 + add_state_core = 57 + add_state_core = 51 + add_state_core = 42 + add_state_core = 54 + add_state_core = 50 + add_state_core = 52 + add_state_core = 53 + add_state_core = 909 + add_state_core = 978 + } + 51 = { + set_demilitarized_zone = yes + } + 42 = { + set_demilitarized_zone = yes + } + BFL = { + #annex_country = { target = FIN transfer_troops = no } + annex_country = { target = UKR transfer_troops = no } + annex_country = { target = LAT transfer_troops = no } + annex_country = { target = EST transfer_troops = no } + annex_country = { target = BLR transfer_troops = no } + annex_country = { target = AZR transfer_troops = no } + annex_country = { target = GEO transfer_troops = no } + annex_country = { target = LIT transfer_troops = no } + transfer_state = 188 + transfer_state = 763 + transfer_state = 78 + transfer_state = 80 + transfer_state = 766 + add_state_core = 763 + set_autonomy = { + target = TIX + autonomy_state = autonomy_integrated_puppet + } + set_autonomy = { + target = POL + autonomy_state = autonomy_integrated_puppet + } + set_autonomy = { + target = CZE + autonomy_state = autonomy_integrated_puppet + } + set_autonomy = { + target = HUN + autonomy_state = autonomy_integrated_puppet + } + set_autonomy = { + target = ROM + autonomy_state = autonomy_integrated_puppet + } + } + set_province_name = { id = 6332 name = "萨悠斯格勒" } + BYG = { + set_autonomy = { + target = GER + autonomy_state = autonomy_integrated_puppet + } + } + DEN = { + set_cosmetic_tag = DEN + add_popularity = { ideology = democratic popularity = 0.3 } + set_politics = { + ruling_party = democratic + } + } + GER = { + add_popularity = { ideology = democratic popularity = 0.75 } + load_oob = GER_1939_nsb + } + add_popularity = { ideology = communism popularity = 0.75 } + news_event = { id = az_tianjiang.89 days = 1} + } + + } + } + on_capitulation = { + effect = { + if = { + limit = { + tag = YUW + not = { has_government = communism } + } + complete_national_focus = YUW_48 + } + } + } } \ No newline at end of file diff --git a/src/events/YUW_shijian.txt b/src/events/YUW_shijian.txt index 0967b96..ef8da31 100755 --- a/src/events/YUW_shijian.txt +++ b/src/events/YUW_shijian.txt @@ -4736,4 +4736,64 @@ country_event = { factor = 0 } } +} + +country_event = { + id = YUW_event.135 + title = "加快陆军改革" + desc = "我们根本没有足够的时间在战争爆发前完成军改,现在舰娘们建议我们提前完成一项改革计划。" + picture = GFX_aze_kan + is_triggered_only = yes + option = { + name = "缩减军队规模!" + complete_national_focus = YUW_12 + complete_national_focus = YUW_14 + complete_national_focus = YUW_15 + complete_national_focus = YUW_16 + complete_national_focus = YUW_19 + complete_national_focus = YUW_20 + complete_national_focus = YUW_21 + ai_chance = { + factor = 100 + } + } + option = { + name = "维持庞大军队!" + complete_national_focus = YUW_13 + complete_national_focus = YUW_16 + complete_national_focus = YUW_17 + complete_national_focus = YUW_18 + complete_national_focus = YUW_22 + complete_national_focus = YUW_23 + complete_national_focus = YUW_24 + ai_chance = { + factor = 0 + } + } + option = { + name = "决战计划后续!" + complete_national_focus = YUW_25 + complete_national_focus = YUW_27 + complete_national_focus = YUW_28 + complete_national_focus = YUW_29 + complete_national_focus = YUW_32 + complete_national_focus = YUW_33 + complete_national_focus = YUW_34 + ai_chance = { + factor = 0 + } + } + option = { + name = "装甲先锋后续!" + complete_national_focus = YUW_26 + complete_national_focus = YUW_30 + complete_national_focus = YUW_31 + complete_national_focus = YUW_29 + complete_national_focus = YUW_35 + complete_national_focus = YUW_36 + complete_national_focus = YUW_37 + ai_chance = { + factor = 0 + } + } } \ No newline at end of file diff --git a/src/history/countries/YUW - Yuanwei.txt b/src/history/countries/YUW - Yuanwei.txt index 963d969..2abc947 100755 --- a/src/history/countries/YUW - Yuanwei.txt +++ b/src/history/countries/YUW - Yuanwei.txt @@ -198,6 +198,27 @@ add_ideas = { YUW_yuanweilujunfangshouweizhu_idea } +add_dynamic_modifier = { modifier = YUW_ywlj_dynamic_modifier } +add_to_variable = { YUW_max_command_power = 25 } +add_to_variable = { YUW_training_time_army_factor = 0.2 } +add_to_variable = { YUW_army_attack_factor = -0.2 } +add_to_variable = { YUW_army_defence_factor = -0.2 } +add_to_variable = { YUW_army_speed_factor = -0.05 } +add_to_variable = { YUW_planning_speed = -0.35 } +add_to_variable = { YUW_max_planning = -0.1 } +add_to_variable = { YUW_experience_loss_factor = 0.15 } +add_to_variable = { YUW_land_reinforce_rate = 0.02 } +add_to_variable = { YUW_recon_factor = -0.25 } +add_to_variable = { YUW_org_loss_when_moving = 0.25 } +add_to_variable = { YUW_supply_consumption_factor = 0.2 } +add_to_variable = { YUW_army_org_factor = -0.2 } +add_to_variable = { YUW_army_morale_factor = -0.2 } +add_to_variable = { YUW_invasion_preparation = 0.5 } +add_to_variable = { YUW_amphibious_invasion = -0.3 } +add_to_variable = { YUW_naval_speed_factor = -0.05 } +add_to_variable = { YUW_air_mission_efficiency = -0.1 } +add_to_variable = { YUW_land_doctrine_cost_factor = 0.5 } + recruit_character = YUW_lisailiu recruit_character = YUW_rangbaer recruit_character = YUW_6194 diff --git a/src/localisation/simp_chinese/az_misc_l_simp_chinese.yml b/src/localisation/simp_chinese/az_misc_l_simp_chinese.yml index 65d241e..ff7b4a1 100755 --- a/src/localisation/simp_chinese/az_misc_l_simp_chinese.yml +++ b/src/localisation/simp_chinese/az_misc_l_simp_chinese.yml @@ -1,6 +1,6 @@ l_simp_chinese: - gengxinshuoming_title2:0"1.85更新内容" - gengxinshuoming_text2:"0.MOD基本适配完毕,有BUG请及时反馈。\n1.东煌国策树大更,政治线内容扩展。\n2.铁血国策树大更新,历史线加入核心圈机制,非历史路线得到扩展,同时buff和事件有所改动。\n\n部分国家开局最下面的决议里有政治线路线指南。\nMOD交流群539127559。" + gengxinshuoming_title2:0"1.88更新内容" + gengxinshuoming_text2:"0.MOD基本适配完毕,有BUG请及时反馈。\n1.鸢尾军事线重做,开局添加新的debuff。\n2.东煌国策树大更,政治线内容扩展。\n3.雅尔塔会议再优化,现在只要会议成功,铁血必定触发结算效果。\n\n部分国家开局最下面的决议里有政治线路线指南。\nMOD交流群539127559。" az_openstart_button_tooltip:0"打开碧蓝MOD开始界面" dancingxiaotiancheng_tooltip:0"§RDancing~§! §CDancing~§! §YNon Stop§! §Bmy§! §GDancing~§!" az_start_mainwindow_stratgame_btn_tooltip:0"§Y◆注意◆§!确认你已完成所有MOD设定,点击开始游戏后将§R无法更改§!任何设定§Y◆注意◆§!" diff --git a/src/localisation/simp_chinese/azc_YUW_l_simp_chinese.yml b/src/localisation/simp_chinese/azc_YUW_l_simp_chinese.yml index 199558d..0eb9d74 100755 --- a/src/localisation/simp_chinese/azc_YUW_l_simp_chinese.yml +++ b/src/localisation/simp_chinese/azc_YUW_l_simp_chinese.yml @@ -2260,8 +2260,113 @@ TIX_dongfangshengcunkongjian_tips:0"§Y波兰§!很有可能会寻求§Y皇家§!与§Y鸢尾§!的帮助,因此事件的奖励可能会§Y有所变化§!" HUJ_dongouweijitips_baodu:0"§Y如果铁血拒绝我们的提议,我们会获得对铁血的宣战理由,并要求北联介入§!" TIX_beilianjieru_dongouweiji:0"§R北联很有可能介入!§!" - YUW_yuanweilujunfangshouweizhu_idea:0"鸢尾陆军-防守为主" - YUW_yuanweilujunfangshouweizhu_idea_desc:0"这是一个适配新版本的临时buff,未来将重做鸢尾军事线" + #军事重组与动态修正 + YUW_yuanweilujunfangshouweizhu_idea:0"军事重心-防守为主" + YUW_yuanweilujunfangshouweizhu_idea_desc:0"鸢尾目前的军事重心以防御为主。" + YUW_yuanweilujunjingongweizhu_idea:0"军事重心-倾向进攻" + YUW_yuanweilujunjingongweizhu_idea_desc:0"不能一辈子躲在要塞里,我们要主动出击!" + YUW_ywlj_idea:0"鸢尾军队" + YUW_ywlj_dynamic_modifier:0"鸢尾军队" + YUW_jtwd_idea:0"教廷卫队" + YUW_jtwd_idea_zhiliang:0"教廷卫队-质量优先" + YUW_jtwd_idea_shuliang:0"教廷卫队-数量优先" + YUW_1: "军事改革" + YUW_1_desc: "鸢尾军队急需一场全面改革,她在各方面都不如其他舰娘国。" + YUW_2: "战略进攻" + YUW_2_desc: "不能一辈子躲在要塞里,我们要主动出击!" + YUW_3: " 优先防守" + YUW_3_desc: "防守反击才是正确的,我们短期之内打不过铁血等强大舰娘国。" + YUW_4: "近地支援" + YUW_4_desc: "" + YUW_5: "轰炸机研发" + YUW_5_desc: "" + YUW_6: "强化防空火力" + YUW_6_desc: "" + YUW_7: "现代战斗机" + YUW_7_desc: "" + YUW_8: "空地协同作战" + YUW_8_desc: "" + YUW_9: "战略破坏" + YUW_9_desc: "" + YUW_10: "防空现代化" + YUW_10_desc: "" + YUW_11: "确保制空权" + YUW_11_desc: "" + YUW_12: "缩减军队规模" + YUW_12_desc: "鸢尾国力有限,养不起这么多吃白饭的蛮啾!" + YUW_13: "维持庞大军队" + YUW_13_desc: "庞大的军队自然有她的好处:我们的军队一旦坚守住,就很难被击败。" + YUW_14: "精锐特种部队" + YUW_14_desc: "鸢尾需要一支精锐的特种部队来执行各种特殊任务。" + YUW_15: "削减军费支出" + YUW_15_desc: "鸢尾太穷了!还是把钱放在生产上吧!" + YUW_16: "教廷卫队" + YUW_16_desc: "我们需要一支类似北联政委的组织,这批信仰最忠贞的蛮啾们将在最前线保卫鸢尾。" + YUW_17: "加强常备军训练" + YUW_17_desc: "我们的士兵需要更多训练,不能再松懈下去了!" + YUW_18: "扩大兵源地" + YUW_18_desc: "我们需要更多的蛮啾!" + YUW_19: "舰娘师计划" + YUW_19_desc: "我们此前训练的特种部队成员可以使用强大的舰娘装备来加入正面战场,彻底击溃我们的敌人。" + YUW_20: "小规模,大编制" + YUW_20_desc: "填线的部队不需要太多,我们需要更多的精锐部队来支撑战线。" + YUW_21: "教廷卫队-质量优先" + YUW_21_desc: "如果没有足够强大的战斗意志,无论有多少蛮啾都无法战胜敌人。" + YUW_22: "教廷卫队-数量优先" + YUW_22_desc: "只有用不尽的军队才能带领鸢尾走向胜利。" + YUW_23: "提高军队素质" + YUW_23_desc: "军队的综合素质水平是很重要的,这决定了我们的军队最终战力如何。" + YUW_24: "殖民地征兵" + YUW_24_desc: "我们需要殖民地这些外籍军团为鸢尾效力。" + YUW_25: "决战计划" + YUW_25_desc: "深思熟虑后制定的作战计划是最适合鸢尾的作战方式。" + YUW_26: "装甲先锋" + YUW_26_desc: "鸢尾应该接纳新的装甲学说,利用坦克的机动性打破传统作战思维!" + YUW_27: "迭代步兵装备" + YUW_27_desc: "" + YUW_28: "大炮即真理" + YUW_28_desc: "" + YUW_29: "学说辩论" + YUW_29_desc: "各舰娘就学说问题进行了非常严肃的争论。" + YUW_30: "开发先进装甲" + YUW_30_desc: "" + YUW_31: "机械化师团" + YUW_31_desc: "" + YUW_32: "与军事企业合作" + YUW_32_desc: "在鸢尾,军民是一家。" + YUW_33: "火力至上" + YUW_33_desc: "" + YUW_34: "优势火力学说" + YUW_34_desc: "用充足的火力来消灭我们的敌人!" + YUW_35: "机动作战学说" + YUW_35_desc: "用灵活的战术来击溃我们的敌人!" + YUW_36: "现代战争" + YUW_36_desc: "" + YUW_37: "快速部署" + YUW_37_desc: "" + YUW_38: "接纳航母学说" + YUW_38_desc: "航母将在未来的海战中大放异彩,鸢尾必须提前迎接这股趋势。" + YUW_39: "大炮巨舰主义" + YUW_39_desc: "还是传统的大炮巨舰适合鸢尾。" + YUW_40: "航空母舰研发" + YUW_40_desc: "" + YUW_41: "巡洋舰研发" + YUW_41_desc: "" + YUW_42: "战列舰研发" + YUW_42_desc: "" + YUW_43: "存在舰队理论" + YUW_43_desc: "" + YUW_44: "海上制空权" + YUW_44_desc: "" + YUW_45: "护卫舰队" + YUW_45_desc: "" + YUW_46: "大舰队" + YUW_46_desc: "" + YUW_47: "先进护航船体" + YUW_47_desc: "" + YUW_48:0"停止抵抗" + YUW_48_desc:0"我们已经输掉了这场战争,军改无法再进行了。" + YUW_tzdkxiaodebuff:0"§R当鸢尾停止抵抗时,这个国策将自动完成§!" #权利平衡 SAD_qidaoyuxinyang:0"祈祷与信仰" SAD_qidaoyuxinyang_desc:0"我感到浑身充满了力量!" @@ -2691,7 +2796,7 @@ AZ_lishitiaozhan_on:0"如果§R历史挑战§!§C已启用§!,则" modoption_historicalbossai_on:0"§C历史挑战已启用§!" modoption_fengkuangai_on:0"§R疯狂AI已启动§!" - az_tianjiang.271.d:0"历史挑战本身属于拥有一定挑战性的内容,以下将会介绍各国AI在历史挑战中的详细改动,其中玩家也能享受到铁血和撒丁的改动。\n根据看海结果,在同时开启疯狂AI的情况下,铁血与撒丁依然是难度最大的舰娘国,其他舰娘国的难度并未得到显著提升。\n\n铁血:腓特烈大帝将会支持俾斯麦,同时提前完成对塞壬的研究\n撒丁:获得委员会与元老院的支援\n白鹰:很早就会加入碧蓝航线\n皇家:提前统合所有殖民地\n鸢尾:AI会选择“搅局者” 路线中的伴尔维线而非黎塞留线\n北联:AI会选择“坚定不移”路线中的萨悠斯线而非罗西亚线\n塞壬:无视规则条件进行扩张国策" + az_tianjiang.271.d:0"历史挑战本身属于拥有一定挑战性的内容,以下将会介绍各国AI在历史挑战中的详细改动,其中玩家也能享受到铁血和撒丁的改动。\n根据看海结果,在同时开启疯狂AI的情况下,铁血与撒丁依然是难度最大的舰娘国,其他舰娘国的难度并未得到显著提升。\n\n铁血:腓特烈大帝将会支持俾斯麦,同时提前完成对塞壬的研究\n撒丁:获得委员会与元老院的支援\n白鹰:很早就会加入碧蓝航线\n皇家:提前统合所有殖民地\n鸢尾:AI会选择“搅局者” 路线中的伴尔维线而非黎塞留线,同时提前完成陆军改革\n北联:AI会选择“坚定不移”路线中的萨悠斯线而非罗西亚线\n塞壬:无视规则条件进行扩张国策" #新制造商 SAD_ferrovie_dello_stato_italiane_ex:0 "撒丁国家铁路"