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/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/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/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_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/RAJ_GOE_alternative_strategy_plan.txt b/src/common/ai_strategy_plans/RAJ_GOE_alternative_strategy_plan.txt new file mode 100755 index 0000000..b032eb8 --- /dev/null +++ b/src/common/ai_strategy_plans/RAJ_GOE_alternative_strategy_plan.txt @@ -0,0 +1,667 @@ +RAJ_india_united = { + name = "India United" + desc = "" + + allowed = { + original_tag = RAJ + has_dlc = "Graveyard of Empires" + } + enable = { + OR = { + has_country_flag = RAJ_AI_RANDOM_INDIA_UNITED + has_game_rule = { + rule = RAJ_ai_behavior + option = GOE_INDIA_UNITED + } + } + } + abort = { + #is_subject = no + } + + ai_national_focuses = { + RAJ_to_shake_the_world #as soon as possible + RAJ_local_recruitment_offices + ##Post independence + RAJ_india_united + RAJ_power_sharing_agreement + RAJ_a_permanent_muslim_governmental_seat + RAJ_cabinet_mission_plan + RAJ_inclusive_nationalism + RAJ_a_secular_state + RAJ_preamble_to_the_constitution_of_india + RAJ_india_indivisible + RAJ_an_economy_unbound + RAJ_import_substitution_industrialisation + RAJ_fight_malnutrition + RAJ_education_efforts + RAJ_mixed_economy + # + + #Early Rush + RAJ_provincial_autonomy + RAJ_purna_swaraj + RAJ_princely_states_policy + RAJ_mahatma + RAJ_a_congress_resurgent + + ### + RAJ_uplifting_the_people_of_india + RAJ_tenancy_reforms + RAJ_debt_relief + RAJ_national_planning_committee + RAJ_form_a_federal_court + RAJ_litteracy_effort + RAJ_indo_centric_curriculum + RAJ_all_india_students_federation + RAJ_swadeshi_movement + RAJ_princely_states_policy + RAJ_swadeshi_movement + RAJ_khadi_movement + RAJ_legacy_of_military_service + RAJ_boycott_british_made_goods + RAJ_local_resistance_to_land_taxes + + + RAJ_a_secular_state + RAJ_indian_independence_act + RAJ_tryst_with_destiny + RAJ_pledge_for_the_allies + RAJ_preamble_to_the_constitution_of_india + RAJ_agricultural_cooperatives + + RAJ_handloom_weaving + RAJ_enrollment_of_dali_children + + + RAJ_military_pensions + RAJ_indian_independence_act + RAJ_royal_indian_artillery_dlc + RAJ_specialized_dietary_requirement + RAJ_quinine + RAJ_mountain_guns + RAJ_re_establish_the_khyber_rifles + RAJ_indian_army_corps_of_engineers + RAJ_indian_air_force + RAJ_trainer_planes + RAJ_ammunition_factory_khadki + RAJ_gun_and_shell_factory_cossipore + RAJ_rifle_factory_ishapore_west_bengal + RAJ_cordite_factory_aruvankadu_tamil_nadu + RAJ_ordnance_factory_khamaria_jabalpur + RAJ_ordnance_factory_medak + RAJ_ordnance_factory_kanpur_uttar_pradesh + RAJ_east_india_railways_dlc + RAJ_the_burma_road + RAJ_tata_steel_dlc + RAJ_assam_oil_dlc + RAJ_the_calcutta_line + RAJ_engineering_revolution + RAJ_chindits_dlc + RAJ_gurkhas + RAJ_lions_of_the_great_war_dlc + RAJ_tryst_with_destiny + RAJ_pledge_for_the_allies + RAJ_preamble_to_the_constitution_of_india + RAJ_india_indivisible + RAJ_an_economy_unbound + RAJ_import_substitution_industrialisation + RAJ_fight_malnutrition + RAJ_education_efforts + RAJ_mixed_economy + RAJ_to_shake_the_world + } + + 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_bose = { + name = "Bose Path" + desc = "" + + allowed = { + original_tag = RAJ + has_dlc = "Graveyard of Empires" + } + enable = { + OR = { + has_country_flag = RAJ_AI_RANDOM_INDIA_BOSE + has_game_rule = { + rule = RAJ_ai_behavior + option = GOE_INDIA_FASCISM_BOSE + } + } + } + abort = { + #is_subject = no + } + + ai_national_focuses = { + #Early Rush + RAJ_local_recruitment_offices + RAJ_provincial_autonomy + RAJ_purna_swaraj + RAJ_uplifting_the_people_of_india + RAJ_tenancy_reforms + RAJ_debt_relief + #### + RAJ_league_against_gandhism + RAJ_forward_bloc + RAJ_promote_violence_against_the_british + RAJ_swadeshi_movement + RAJ_ammunition_factory_khadki + RAJ_protest_against_the_howell_monument + RAJ_go_into_hiding + RAJ_infiltrate_aden + RAJ_azad_hind_dlc + RAJ_seek_japanese_support + RAJ_the_enemy_of_my_enemy + RAJ_shaheed_and_swaraj + RAJ_give_me_blood_and_i_will_grant_you_freedom + RAJ_netaji + RAJ_cult_of_personality + RAJ_war_taxes + RAJ_the_indian_national_army + RAJ_azad_hind_dlc_radio + RAJ_coal_fire_and_steel + RAJ_heavy_industries + RAJ_authoritarianship + RAJ_extend_indian_security_zone + RAJ_the_second_gorkha_war + RAJ_seek_financial_aid_from_the_ussr + RAJ_planned_economy + RAJ_demand_return_of_imperialist_colonies + RAJ_join_the_co_prospherity_sphere + RAJ_strike_burma + RAJ_the_sun_sets + + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + 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_factors = { + + } + +} + + + + +RAJ_hindutva = { + name = "Fascism - Hindutva" + desc = "" + + allowed = { + original_tag = RAJ + has_dlc = "Graveyard of Empires" + } + enable = { + OR = { + has_country_flag = RAJ_AI_RANDOM_INDIA_HINDUTVA + has_game_rule = { + rule = RAJ_ai_behavior + option = GOE_INDIA_FASCISM_HINDUTVA + } + } + } + abort = { + #is_subject = no + } + + ai_national_focuses = { + #Early Rush + RAJ_local_recruitment_offices + RAJ_provincial_autonomy + RAJ_purna_swaraj + RAJ_uplifting_the_people_of_india + RAJ_tenancy_reforms + RAJ_debt_relief + #### + RAJ_league_against_gandhism + RAJ_forward_bloc + RAJ_promote_violence_against_the_british + RAJ_swadeshi_movement + RAJ_ammunition_factory_khadki + RAJ_protest_against_the_howell_monument + RAJ_go_into_hiding + RAJ_infiltrate_aden + RAJ_azad_hind_dlc + RAJ_azad_hind_dlc_radio + RAJ_seek_japanese_support + RAJ_the_enemy_of_my_enemy + RAJ_shaheed_and_swaraj + RAJ_give_me_blood_and_i_will_grant_you_freedom + RAJ_hindutva + RAJ_war_taxes + RAJ_the_indian_national_army + + RAJ_coal_fire_and_steel + RAJ_heavy_industries + RAJ_hindu_mahasabha + RAJ_sanatani + RAJ_the_sword_and_the_saffron + RAJ_rashtriya_swayamsevak_sangh + RAJ_hindi_as_a_national_language + RAJ_the_hindu_martial_tradition + RAJ_akhand_bharat + RAJ_seven_shackles + RAJ_cultural_reawekening + + + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + 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_factors = { + + } + +} + +RAJ_east_india_company = { + name = "Unaligned - East India Company" + desc = "" + + allowed = { + original_tag = RAJ + has_dlc = "Graveyard of Empires" + } + enable = { + OR = { + has_country_flag = RAJ_AI_RANDOM_INDIA_EAST_INDIA_COMPANY + has_game_rule = { + rule = RAJ_ai_behavior + option = GOE_INDIA_EAST_INDIA_COMPANY + } + } + } + abort = { + #is_subject = no + } + + ai_national_focuses = { + + #Early Rush + RAJ_great_depression_price_controls + RAJ_look_to_the_future + RAJ_seek_intial_funding + RAJ_lobby_parliment + RAJ_incorporation_of_the_east_india_company + RAJ_appoint_a_c_suite + RAJ_trade_port + + #### + RAJ_company_bonuses + RAJ_corporate_expansion + RAJ_land_grab + RAJ_take_over_administrative_rights + RAJ_privatized_tutelage + + RAJ_form_a_police_force + RAJ_union_busting + RAJ_headhunt_army_personell + RAJ_a_private_military + + RAJ_hostile_takeover + RAJ_vertical_integration + RAJ_special_economic_zones + RAJ_new_economic_policy + RAJ_expand_tax_loopholes + RAJ_creative_accounting + RAJ_shareholder_democracy + RAJ_institutional_money_laundering + + RAJ_deathknell_to_the_raj + RAJ_deforestation + RAJ_just_good_business + RAJ_trade_federation_of_india + RAJ_nothing_personal + RAJ_crush_the_anathema + + RAJ_legalize_the_opium_trade + RAJ_force_china_to_accept_opium_trade + + RAJ_restrictive_administration_budget + RAJ_phantom_armies + RAJ_corporate_domination + RAJ_debt_manipulation + + RAJ_princely_autonomy + RAJ_funnel_british_investments_into_princely_states + + RAJ_fortify_aden + + RAJ_lobby_for_increased_policing_responsibilities + RAJ_manipulate_army_statistics + RAJ_open_up_new_markets + RAJ_acquire_new_resources + RAJ_mineral_exploitation_institute + RAJ_attract_scientists + RAJ_night_shifts + RAJ_mass_production + + RAJ_ammunition_factory_khadki + RAJ_gun_and_shell_factory_cossipore + RAJ_rifle_factory_ishapore_west_bengal + RAJ_ordnance_factory_khamaria_jabalpur + RAJ_engineering_revolution + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + 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_factors = { + + } + +} + +RAJ_mughal = { + name = "Unaligned - Mughal Empire" + desc = "" + + allowed = { + original_tag = RAJ + has_dlc = "Graveyard of Empires" + } + enable = { + OR = { + has_country_flag = RAJ_AI_RANDOM_INDIA_MUGHAL + has_game_rule = { + rule = RAJ_ai_behavior + option = GOE_INDIA_MUGHAL + } + } + } + abort = { + #is_subject = no + } + + ai_national_focuses = { + #Early Rush + RAJ_great_depression_price_controls + RAJ_look_to_the_past + RAJ_stir_unrest_in_the_north + RAJ_secure_weapons + RAJ_the_mughal_uprising + RAJ_the_legacy_of_babur + RAJ_forging_the_mughal_arsenal + RAJ_reform_the_agricultural_system + + RAJ_local_recruitment_offices + + #### + RAJ_ammunition_factory_khadki + RAJ_gun_and_shell_factory_cossipore + RAJ_rifle_factory_ishapore_west_bengal + + RAJ_a_peacock_prince + RAJ_halls_of_knowledge + RAJ_halls_of_knowledge_2 + RAJ_halls_of_knowledge_3 + + RAJ_reviving_the_workshop_of_the_world + RAJ_rebuilding_the_empires_roads + RAJ_revolt_of_the_princes + RAJ_sharpen_the_tulwar + + RAJ_elephants_for_the_modern_age + RAJ_thunder_elephants + + RAJ_ordnance_factory_khamaria_jabalpur + RAJ_engineering_revolution + + RAJ_legacy_of_military_service + RAJ_relax_agrarian_society_criteria + + RAJ_ordnance_factory_kanpur_uttar_pradesh + RAJ_ordnance_factory_medak + RAJ_cordite_factory_aruvankadu_tamil_nadu + + RAJ_the_ordnance_factories_board + + RAJ_conquer_afghanistan + + RAJ_regimental_loyalty + RAJ_abolish_agrarian_society_criteria + + RAJ_engineering_revolution + + RAJ_through_the_wakhan_corridor + RAJ_conquerors_of_persia + + RAJ_unite_the_subcontinent + RAJ_secular_rule + RAJ_theocratic_rule + RAJ_mughal_court + RAJ_the_silk_road + RAJ_peacock_throne_for_the_modern_age + RAJ_the_crown_and_the_world + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + 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_factors = { + + } + +} + +RAJ_communist = { + name = "Communism" + desc = "" + + allowed = { + original_tag = RAJ + has_dlc = "Graveyard of Empires" + } + enable = { + OR = { + has_country_flag = RAJ_AI_RANDOM_INDIA_COMMUNISM + has_game_rule = { + rule = RAJ_ai_behavior + option = GOE_INDIA_COMMUNISM + } + } + } + abort = { + #is_subject = no + } + + ai_national_focuses = { + #Early Rush + RAJ_provincial_autonomy + RAJ_purna_swaraj + + RAJ_league_against_gandhism + RAJ_all_india_kisan_sabha + RAJ_rally_the_indian_left + RAJ_red_in_the_shadows + RAJ_orchestrate_train_robberies + RAJ_accept_russian_muhajir_money + + #### + RAJ_uplifting_the_people_of_india + RAJ_form_a_federal_court + RAJ_litteracy_effort + RAJ_indo_centric_curriculum + + RAJ_swadeshi_movement + RAJ_khadi_movement + RAJ_boycott_british_made_goods + + RAJ_royal_indian_navy_mutiny + RAJ_nationalize_british_owned_factories + RAJ_the_peoples_liberation_army + RAJ_bhoodan_movement + + RAJ_five_year_plan + RAJ_soviet_influence + RAJ_soviet_indian_industrial_cooperation + RAJ_indian_national_highways + RAJ_continue_the_five_year_plan + RAJ_focus_on_civilian_industry + RAJ_nationalize_tata_group + + RAJ_tenancy_reforms + RAJ_cottage_industries + RAJ_national_planning_committee + RAJ_debt_relief + RAJ_agricultural_cooperatives + RAJ_enrollment_of_dali_children + RAJ_expand_healthcare_facilities + + RAJ_jugantar + RAJ_deathblow_to_imperial_remnants + RAJ_the_revolutionary_army_marches + + RAJ_threaten_princes + RAJ_exile_princes + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + 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_factors = { + + } + +} + diff --git a/src/common/ai_strategy_plans/RAJ_GOE_historical_strategy_plan.txt b/src/common/ai_strategy_plans/RAJ_GOE_historical_strategy_plan.txt new file mode 100755 index 0000000..b68c078 --- /dev/null +++ b/src/common/ai_strategy_plans/RAJ_GOE_historical_strategy_plan.txt @@ -0,0 +1,131 @@ +RAJ_historical = { + name = "Indian historical plan" + desc = "" + + allowed = { + original_tag = RAJ + has_dlc = "Graveyard of Empires" + } + enable = { + OR = { + has_country_flag = ENG_rejected_eic + 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 = GOE_HISTORICAL + } + has_country_flag = britain_enforced_our_loyalty + } + } + abort = { + #is_subject = no + } + + ai_national_focuses = { + RAJ_hedgemony_of_the_subcontinent + + RAJ_local_recruitment_offices + RAJ_two_nation_theory_dlc + RAJ_the_pakistan_movement + RAJ_lahore_resolution + RAJ_united_bengal + + RAJ_provincial_autonomy + RAJ_purna_swaraj + RAJ_mahatma + RAJ_uplifting_the_people_of_india + RAJ_tenancy_reforms + RAJ_debt_relief + RAJ_national_planning_committee + RAJ_form_a_federal_court + RAJ_litteracy_effort + RAJ_indo_centric_curriculum + RAJ_all_india_students_federation + RAJ_swadeshi_movement + RAJ_princely_states_policy + RAJ_swadeshi_movement + RAJ_khadi_movement + RAJ_legacy_of_military_service + RAJ_boycott_british_made_goods + RAJ_local_resistance_to_land_taxes + RAJ_a_congress_resurgent + RAJ_agricultural_cooperatives + RAJ_handloom_weaving + RAJ_enrollment_of_dali_children + + RAJ_military_pensions + RAJ_indian_independence_act + RAJ_royal_indian_artillery_dlc + RAJ_specialized_dietary_requirement + RAJ_quinine + RAJ_mountain_guns + RAJ_re_establish_the_khyber_rifles + RAJ_indian_army_corps_of_engineers + RAJ_indian_air_force + RAJ_trainer_planes + RAJ_ammunition_factory_khadki + RAJ_gun_and_shell_factory_cossipore + RAJ_rifle_factory_ishapore_west_bengal + RAJ_cordite_factory_aruvankadu_tamil_nadu + RAJ_ordnance_factory_khamaria_jabalpur + RAJ_ordnance_factory_medak + RAJ_ordnance_factory_kanpur_uttar_pradesh + RAJ_east_india_railways_dlc + RAJ_the_burma_road + RAJ_tata_steel_dlc + RAJ_assam_oil_dlc + RAJ_the_calcutta_line + RAJ_engineering_revolution + RAJ_chindits_dlc + RAJ_gurkhas + RAJ_lions_of_the_great_war_dlc + RAJ_tryst_with_destiny + RAJ_pledge_for_the_allies + RAJ_preamble_to_the_constitution_of_india + RAJ_india_indivisible + RAJ_an_economy_unbound + RAJ_import_substitution_industrialisation + RAJ_fight_malnutrition + RAJ_education_efforts + RAJ_mixed_economy + RAJ_to_shake_the_world + } + + 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/RAJ_historical_strategy_plan.txt b/src/common/ai_strategy_plans/RAJ_historical_strategy_plan.txt index 74cd0e0..6ec2b33 100755 --- a/src/common/ai_strategy_plans/RAJ_historical_strategy_plan.txt +++ b/src/common/ai_strategy_plans/RAJ_historical_strategy_plan.txt @@ -5,6 +5,7 @@ RAJ_historical = { allowed = { original_tag = RAJ has_dlc = "Together for Victory" + NOT = { has_dlc = "Graveyard of Empires" } } enable = { OR = { 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/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/autonomous_states/TIX_volkskommissariat.txt b/src/common/autonomous_states/TIX_volkskommissariat.txt index eecb6e6..90ac716 100755 --- a/src/common/autonomous_states/TIX_volkskommissariat.txt +++ b/src/common/autonomous_states/TIX_volkskommissariat.txt @@ -1,6 +1,7 @@ autonomy_state = { id = az_autonomy_volkskommissariat + default = yes is_puppet = yes min_freedom_level = 0.2 diff --git a/src/common/characters/az_DOH_characters.txt b/src/common/characters/az_DOH_characters.txt index 42f3ed2..fedf71f 100755 --- a/src/common/characters/az_DOH_characters.txt +++ b/src/common/characters/az_DOH_characters.txt @@ -1003,7 +1003,6 @@ characters = { } traits = { xunyang_navy - superior_tactician } skill = 4 attack_skill = 3 @@ -1012,68 +1011,6 @@ characters = { coordination_skill = 4 } } - - DOH_jianwu = { - name = DOH_jianwu - portraits = { - army = { - large = "gfx/leaders/DOH/jianwu.png" - small = "gfx/interface/ideas/idea_jianwu.png" - } - } - navy_leader = { - visible = { - NOT = { - has_character_flag = xiujia_doing - } - OR = { - NOT = { - tag = TAN - } - is_ai = no - } - } - traits = { - xunyang_navy - } - skill = 3 - attack_skill = 3 - defense_skill = 2 - maneuvering_skill = 3 - coordination_skill = 3 - } - } - - DOH_hairong = { - name = DOH_hairong - portraits = { - army = { - large = "gfx/leaders/DOH/hairong.png" - small = "gfx/interface/ideas/idea_hairong.png" - } - } - corps_commander = { - visible = { - NOT = { - has_character_flag = xiujia_doing - } - OR = { - NOT = { - tag = TAN - } - is_ai = no - } - } - traits = { - xunyang_army - } - skill = 3 - attack_skill = 3 - defense_skill = 2 - planning_skill = 3 - logistics_skill = 2 - } - } DOH_haitian = { name = DOH_haitian portraits = { @@ -1157,7 +1094,6 @@ characters = { } traits = { hangmu_navy - air_controller } skill = 2 attack_skill = 2 @@ -1250,7 +1186,6 @@ characters = { } traits = { hangmu_army - naval_invader } skill = 2 attack_skill = 2 @@ -1381,68 +1316,6 @@ characters = { logistics_skill = 1 } } - DOH_changfeng = { - name = DOH_changfeng - portraits = { - army = { - large = "gfx/leaders/DOH/changfeng.png" - small = "gfx/interface/ideas/idea_changfeng.png" - } - } - corps_commander = { - visible = { - NOT = { - has_character_flag = xiujia_doing - } - OR = { - NOT = { - tag = TAN - } - is_ai = no - } - } - traits = { - quzhu_army - } - skill = 2 - attack_skill = 2 - defense_skill = 1 - planning_skill = 1 - logistics_skill = 3 - } - } - DOH_fubo = { - name = DOH_fubo - portraits = { - army = { - large = "gfx/leaders/DOH/fubo.png" - small = "gfx/interface/ideas/idea_fubo.png" - } - } - corps_commander = { - visible = { - NOT = { - has_character_flag = xiujia_doing - } - OR = { - NOT = { - tag = TAN - } - is_ai = no - } - } - traits = { - quzhu_army - organizer - thorough_planner - } - skill = 2 - attack_skill = 2 - defense_skill = 2 - planning_skill = 2 - logistics_skill = 1 - } - } DOH_jian = { name = DOH_jian portraits = { diff --git a/src/common/country_leader/az_traits.txt b/src/common/country_leader/az_traits.txt index 65def10..ded5349 100755 --- a/src/common/country_leader/az_traits.txt +++ b/src/common/country_leader/az_traits.txt @@ -285,11 +285,11 @@ leader_traits = { # 炮火,倾泻如瀑 paohuo_qinxierupu = { random = no - army_artillery_attack_factor = 0.3 + army_artillery_attack_factor = 0.15 army_armor_attack_factor = 0.15 - breakthrough_factor = 0.3 - conscription = 0.02 - war_support_weekly_factor = 0.01 + breakthrough_factor = 0.15 + war_support_factor = 0.25 + recruitable_population = 0.02 } # 纵横方圆 zonghengfangyuan = { @@ -385,39 +385,33 @@ leader_traits = { # 光荣的引路人 grdylr = { random = no - research_speed_factor = 0.3 + research_speed_factor = 0.15 production_speed_facility_factor = 0.2 - specialization_air_speed_factor = 0.5 + mechanized_defence_factor = 0.15 + specialization_air_speed_factor = 0.15 communism_drift = 0.01 equipment_bonus = { rocket_artillery_equipment = { - soft_attack = 0.5 - build_cost_ic = -0.1 + soft_attack = 0.2 + build_cost_ic = -0.3 } motorized_rocket_equipment = { - soft_attack = 0.5 + soft_attack = 0.2 build_cost_ic = -0.1 } ballistic_missile_equipment = { - air_range = 0.5 - maximum_speed = 0.2 - air_agility = 0.1 - build_cost_ic = -0.15 - } - nuclear_missile_equipment = { - air_range = 0.5 - maximum_speed = 0.2 + air_range = 0.1 + maximum_speed = 0.1 air_agility = 0.1 build_cost_ic = -0.15 } } } - # 鞍山级领舰 anshanjilingjian = { random = no navy_max_range_factor = 0.15 equipment_bonus = { - screen_ship = { + destroyer = { max_strength = 0.10 max_organisation = 0.20 } @@ -430,7 +424,6 @@ leader_traits = { conscription = 0.02 production_speed_buildings_factor = 0.10 political_power_factor = 0.15 - } # 积极防御 jijifangyu = { diff --git a/src/common/decisions/DOH_decision.txt b/src/common/decisions/DOH_decision.txt index 7b1b938..077a638 100755 --- a/src/common/decisions/DOH_decision.txt +++ b/src/common/decisions/DOH_decision.txt @@ -825,40 +825,40 @@ DOH_decision_category = { } } - # DOH_feitianmeng_zhunbei = { - # icon = xingdong - # fire_only_once = yes - # visible = { - # OR = { - # is_debug = yes - # has_completed_focus = DOH_guangronghemengxiangdeyuanzheng - # } - # } - # available = { - # num_of_factories > 2000 - # has_tech = advanced_rocket_engines - # 756 = { - # rocket_site > 0 - # } - # amount_research_slots > 2 - # always = no - # } - # cost = 500 - # days_remove = 300 - # modifier = { - # consumer_goods_factor = 1.6 - # research_speed_factor = -0.15 - # } - # complete_effect = { - # add_research_slot = -2 - # } - # remove_effect = { - # set_country_flag = DOH_feitianmeng_flag - # add_research_slot = 2 - # custom_effect_tooltip = "运载火箭研制成功" - # DOH_neibufenqi_jianqin_effect = yes - # } - # } + DOH_feitianmeng_zhunbei = { + icon = xingdong + fire_only_once = yes + visible = { + OR = { + is_debug = yes + has_completed_focus = DOH_guangronghemengxiangdeyuanzheng + } + } + available = { + num_of_factories > 2000 + has_tech = advanced_rocket_engines + 756 = { + rocket_site > 0 + } + amount_research_slots > 2 + always = no + } + cost = 500 + days_remove = 300 + modifier = { + consumer_goods_factor = 1.6 + research_speed_factor = -0.15 + } + complete_effect = { + add_research_slot = -2 + } + remove_effect = { + set_country_flag = DOH_feitianmeng_flag + add_research_slot = 2 + custom_effect_tooltip = "运载火箭研制成功" + DOH_neibufenqi_jianqin_effect = yes + } + } DOH_BFL_bifenggang_decision = { icon = xingdong ai_will_do = { @@ -1989,15 +1989,6 @@ DOH_duiwaitouzi_decision_category = { set_variable = { var:DOH_has_shuchu_civ = 0 } - set_variable = { - var:DOH_has_shuchu_factroies = 0 - } - set_variable = { - var:shuchu_factor = 0 - } - set_variable = { - var:shuchu_factor_to_doh = 0 - } } set_variable = { DOH_shuchu_civ_target_tag = FROM diff --git a/src/common/game_rules/AZ_game_rules.txt b/src/common/game_rules/AZ_game_rules.txt index eaab645..41a2645 100755 --- a/src/common/game_rules/AZ_game_rules.txt +++ b/src/common/game_rules/AZ_game_rules.txt @@ -591,6 +591,56 @@ RAJ_ai_behavior = { text = "RULE_OPTION_DEFAULT" desc = "RULE_OPTION_DEFAULT_AI_DESC" } + + option = { + name = GOE_HISTORICAL + text = "RULE_OPTION_GOE_HISTORICAL" + desc = "RULE_OPTION_GOE_HISTORICAL_RAJ_AI_DESC" + required_dlc = "Graveyard of Empires" + } + + option = { + name = GOE_INDIA_UNITED + text = "RULE_OPTION_GOE_INDIA_UNITED" + desc = "RULE_OPTION_GOE_INDIA_UNITED_RAJ_AI_DESC" + required_dlc = "Graveyard of Empires" + } + + option = { + name = GOE_INDIA_FASCISM_BOSE + text = "RULE_OPTION_GOE_INDIA_FASCISM_BOSE" + desc = "RULE_OPTION_GOE_INDIA_FASCISM_BOSE_RAJ_AI_DESC" + required_dlc = "Graveyard of Empires" + } + + option = { + name = GOE_INDIA_FASCISM_HINDUTVA + text = "RULE_OPTION_GOE_INDIA_FASCISM_HINDUTVA" + desc = "RULE_OPTION_GOE_INDIA_FASCISM_HINDUTVA_RAJ_AI_DESC" + required_dlc = "Graveyard of Empires" + } + + option = { + name = GOE_INDIA_EAST_INDIA_COMPANY + text = "RULE_OPTION_GOE_INDIA_EAST_INDIA_COMPANY" + desc = "RULE_OPTION_GOE_INDIA_EAST_INDIA_COMPANY_RAJ_AI_DESC" + required_dlc = "Graveyard of Empires" + } + + option = { + name = GOE_INDIA_MUGHAL + text = "RULE_OPTION_GOE_INDIA_MUGHAL" + desc = "RULE_OPTION_GOE_INDIA_MUGHAL_RAJ_AI_DESC" + required_dlc = "Graveyard of Empires" + } + + option = { + name = GOE_INDIA_COMMUNISM + text = "RULE_OPTION_GOE_INDIA_COMMUNISM" + desc = "RULE_OPTION_GOE_INDIA_COMMUNISM_RAJ_AI_DESC" + required_dlc = "Graveyard of Empires" + } + option = { name = COMMUNIST text = "RULE_OPTION_COMMUNIST" @@ -607,6 +657,18 @@ RAJ_ai_behavior = { text = "RULE_OPTION_FASCIST" desc = "RULE_FASCIST_RAJ_AI_DESC" } + + option = { + name = FASCIST + text = "RULE_OPTION_FASCIST" + desc = "RULE_FASCIST_RAJ_AI_DESC" + } + + option = { + name = HISTORICAL + text = "RULE_OPTION_FASCIST" + desc = "RULE_FASCIST_RAJ_AI_DESC" + } option = { name = RANDOM text = "RULE_OPTION_RANDOM" @@ -2044,6 +2106,137 @@ COG_AI_BEHAVIOR = { } } +AFG_ai_behavior = { + name = "AFG_AI_BEHAVIOR" + group = "RULE_GROUP_AI_BEHAVIOR" + required_dlc = "Graveyard of Empires" + default = { + name = DEFAULT + text = "RULE_OPTION_DEFAULT" + desc = "RULE_OPTION_DEFAULT_AI_DESC" + } + option = { + name = HISTORICAL + text = "RULE_OPTION_HISTORICAL" + desc = "RULE_OPTION_HISTORICAL_AFG_AI_DESC" + allow_achievements = yes + } + option = { + name = FASCISM + text = "RULE_OPTION_FASCISM" + desc = "RULE_OPTION_FASCISM_AFG_AI_DESC" + allow_achievements = no + } + option = { + name = DEMOCRATIC + text = "RULE_OPTION_DEMOCRATIC" + desc = "RULE_OPTION_DEMOCRATIC_AFG_AI_DESC" + allow_achievements = no + } + option = { + name = COMMUNIST + text = "RULE_OPTION_COMMUNIST" + desc = "RULE_OPTION_COMMUNIST_AFG_AI_DESC" + allow_achievements = no + } + option = { + name = RANDOM + text = "RULE_OPTION_RANDOM" + desc = "RULE_OPTION_RANDOM_AI_DESC" + } +} + +IRQ_ai_behavior = { + name = "IRQ_AI_BEHAVIOR" + group = "RULE_GROUP_AI_BEHAVIOR" + required_dlc = "Graveyard of Empires" + default = { + name = DEFAULT + text = "RULE_OPTION_DEFAULT" + desc = "RULE_OPTION_DEFAULT_AI_DESC" + } + option = { + name = HISTORICAL + text = "RULE_OPTION_HISTORICAL_IRQ_AI" + desc = "RULE_OPTION_HISTORICAL_IRQ_AI_DESC" + allow_achievements = yes + } + option = { + name = FASCISM + text = "RULE_OPTION_FASCISM_IRQ_AI" + desc = "RULE_OPTION_FASCISM_IRQ_AI_DESC" + allow_achievements = no + } + option = { + name = HASHEMITE_IRQ + text = "RULE_OPTION_HASHEMITE_IRQ_AI" + desc = "RULE_OPTION_HASHEMITE_IRQ_AI_DESC" + allow_achievements = no + } + option = { + name = SIDQI_IRQ + text = "RULE_OPTION_SIDQI_IRQ_AI" + desc = "RULE_OPTION_SIDQI_IRQ_AI_DESC" + allow_achievements = no + } + option = { + name = KURDISTAN_IRQ + text = "RULE_OPTION_KURDISTAN_IRQ_AI" + desc = "RULE_OPTION_KURDISTAN_IRQ_AI_DESC" + allow_achievements = no + } + option = { + name = RANDOM + text = "RULE_OPTION_RANDOM" + desc = "RULE_OPTION_RANDOM_AI_DESC" + } +} + +PER_ai_behavior = { + name = "PER_AI_BEHAVIOR" + group = "RULE_GROUP_AI_BEHAVIOR" + required_dlc = "Graveyard of Empires" + default = { + name = DEFAULT + text = "RULE_OPTION_DEFAULT" + desc = "RULE_OPTION_DEFAULT_AI_DESC" + } + option = { + name = HISTORICAL + text = "RULE_OPTION_HISTORICAL_PER_AI" + desc = "RULE_OPTION_HISTORICAL_PER_AI_DESC" + allow_achievements = yes + } + option = { + name = IMPERIAL_PER + text = "RULE_OPTION_IMPERIAL_PER_AI" + desc = "RULE_OPTION_IMPERIAL_PER_DESC" + allow_achievements = no + } + option = { + name = DEMOCRATIC_PER + text = "RULE_OPTION_DEMOCRATIC_PER_AI" + desc = "RULE_OPTION_DEMOCRATIC_PER_DESC" + allow_achievements = no + } + option = { + name = COMMUNISM_PER + text = "RULE_OPTION_COMMUNISM_PER_AI" + desc = "RULE_OPTION_COMMUNISM_PER_DESC" + allow_achievements = no + } + option = { + name = FASCISM_PER + text = "RULE_OPTION_FASCISM_PER_AI" + desc = "RULE_OPTION_FASCISM_PER_DESC" + allow_achievements = no + } + option = { + name = RANDOM + text = "RULE_OPTION_RANDOM" + desc = "RULE_OPTION_RANDOM_AI_DESC" + } +} ###### AZ_generic_guocetihuan = { diff --git a/src/common/ideas/doh.txt b/src/common/ideas/doh.txt index f08ff73..0c01817 100755 --- a/src/common/ideas/doh.txt +++ b/src/common/ideas/doh.txt @@ -1162,19 +1162,19 @@ ideas = { } equipment_bonus = { artillery_equipment = { - soft_attack = 0.3 + soft_attack = 0.15 } rocket_artillery_equipment = { - soft_attack = 0.3 + soft_attack = 0.15 } motorized_rocket_equipment = { - soft_attack = 0.3 + soft_attack = 0.15 } super_heavy_artillery_equipment = { - soft_attack = 0.2 + soft_attack = 0.10 } self_propelled_super_heavy_artillery_equipment = { - soft_attack = 0.2 + soft_attack = 0.10 } } diff --git a/src/common/military_industrial_organization/organizations/DOH_organization.txt b/src/common/military_industrial_organization/organizations/DOH_organization.txt index 151d829..34811f7 100755 --- a/src/common/military_industrial_organization/organizations/DOH_organization.txt +++ b/src/common/military_industrial_organization/organizations/DOH_organization.txt @@ -263,12 +263,6 @@ DOH_dalianzaochuan_organization = { max_strength = 0.1 surface_visibility = -0.1 armor_value = 0.1 - naval_speed = 0.3 - } - on_complete = { - ROOT = { - add_mio_size = 1 - } } } add_trait = { @@ -290,12 +284,11 @@ DOH_dalianzaochuan_organization = { } } equipment_bonus = { - build_cost_ic = -0.05 - lg_attack = 0.1 - hg_attack = 0.1 naval_light_gun_hit_chance_factor = 0.3 + hg_attack = 0.1 naval_heavy_gun_hit_chance_factor = 0.3 surface_visibility = -0.1 + night_penalty = -0.3 reliability = 0.15 armor_value = 0.1 } @@ -462,7 +455,6 @@ DOH_hudong_organization = { naval_speed = 0.15 build_cost_ic = -0.05 reliability = 0.15 - surface_visibility = -0.1 sub_detection = 0.3 } production_bonus = { @@ -778,6 +770,7 @@ DOH_jiangnan_shipyard_group_organization = { surface_visibility = -0.1 carrier_size = 1 anti_air_attack = 0.1 + night_penalty = -0.1 } production_bonus = { production_capacity_factor = 0.05 @@ -807,7 +800,6 @@ DOH_jiangnan_shipyard_group_organization = { surface_visibility = -0.1 carrier_size = 1 anti_air_attack = 0.25 - naval_torpedo_hit_chance_factor = 0.2 } production_bonus = { production_capacity_factor = 0.05 diff --git a/src/common/national_focus/beifanglianhe.txt b/src/common/national_focus/beifanglianhe.txt index 0c963ed..e8786bf 100755 --- a/src/common/national_focus/beifanglianhe.txt +++ b/src/common/national_focus/beifanglianhe.txt @@ -2457,18 +2457,12 @@ completion_reward = { guojishengyu_down_1 = yes PER = { country_event = { id = BFL_event.6 days = 1 } } - add_state_claim = 419 - add_state_claim = 420 - add_state_claim = 421 - add_state_claim = 413 - add_state_claim = 411 - add_state_claim = 417 - add_state_claim = 266 - add_state_claim = 418 - add_state_claim = 416 - add_state_claim = 414 - add_state_claim = 410 - add_state_claim = 412 + every_state = { + limit = { + is_core_of = PER + } + add_claim_by = ROOT + } } } focus = { @@ -2542,8 +2536,12 @@ completion_reward = { guojishengyu_down_1 = yes AFG = { country_event = { id = BFL_event.17 days = 1 } } - add_state_claim = 267 - add_state_claim = 415 + every_state = { + limit = { + is_core_of = AFG + } + add_claim_by = ROOT + } } } focus = { diff --git a/src/common/national_focus/donghuang_new.txt b/src/common/national_focus/donghuang_new.txt index f425184..a2ac459 100755 --- a/src/common/national_focus/donghuang_new.txt +++ b/src/common/national_focus/donghuang_new.txt @@ -1198,7 +1198,7 @@ focus_tree = { icon = GFX_focus_generic_air_bases x = 3 y = 2 - cost = 3 + cost = 5 prerequisite = { focus = DOH_dulizizhudejungong } @@ -1252,7 +1252,7 @@ focus_tree = { icon = GFX_focus_generic_multi_role_aircraft x = -1 y = 1 - cost = 7 + cost = 5 prerequisite = { focus = DOH_tieyuan } @@ -1456,7 +1456,6 @@ focus_tree = { } } } - complete_national_focus = DOH_tieyuan } } focus = { @@ -1493,7 +1492,6 @@ focus_tree = { } } } - complete_national_focus = DOH_dashijiyoujizhan } } focus = { @@ -1519,7 +1517,6 @@ focus_tree = { ideology = communism popularity = 0.1 } - complete_national_focus = DOH_junhengfazhan if = { limit = { NOT = { @@ -1573,7 +1570,6 @@ focus_tree = { x = 3 y = 1 completion_reward = { - complete_national_focus = DOH_fenyongdangxian add_popularity = { ideology = communism popularity = 0.1 @@ -1701,7 +1697,7 @@ focus_tree = { id = DOH_pinghaidejunduijianshefangan relative_position_id = DOH_yubeilianjiaoliu icon = GFX_focus_pinghai - cost = 6 + cost = 9 prerequisite = { focus = DOH_wunianjihua focus = DOH_junshiyouxian @@ -1734,7 +1730,7 @@ focus_tree = { id = DOH_zhenhaidetiyi relative_position_id = DOH_yubeilianjiaoliu icon = GFX_focus_zhenhai - cost = 6 + cost = 9 prerequisite = { focus = DOH_wunianjihua focus = DOH_junshiyouxian @@ -1770,7 +1766,7 @@ focus_tree = { id = DOH_haerbindejianyi relative_position_id = DOH_yubeilianjiaoliu icon = GFX_SOV_soviet_artillery_ccp_2d_sov_compatibility - cost = 6 + cost = 9 prerequisite = { focus = DOH_wunianjihua focus = DOH_junshiyouxian @@ -2344,7 +2340,7 @@ focus_tree = { focus = DOH_zongtongzhidu } relative_position_id = DOH_yuhuangjiajiaoliu - cost = 7 + cost = 10 ai_will_do = { factor = 10 } @@ -2537,7 +2533,7 @@ focus_tree = { focus = { id = DOH_zujianxingzhengbandi icon = GFX_SOV_annex_tannu_tuva_ccp_2d_sov_compatibility - cost = 2 + cost = 5 relative_position_id = DOH_youjijiehe prerequisite = { focus = DOH_zhuoyanquanju @@ -2662,7 +2658,7 @@ focus_tree = { focus = { id = DOH_weidalingxiu icon = GFX_focus_NOR_empower_sivorg - cost = 3 + cost = 4 relative_position_id = DOH_youjijiehe prerequisite = { focus = DOH_zujianxingzhengbandi @@ -2679,7 +2675,7 @@ focus_tree = { icon = GFX_goal_generic_demand_territory x = 0 y = 1 - cost = 1 + cost = 2 relative_position_id = DOH_baohuyixian prerequisite = { focus = DOH_baohuyixian @@ -2978,7 +2974,7 @@ focus_tree = { icon = GFX_focus_yixian x = 0 y = 3 - cost = 2 + cost = 4 relative_position_id = DOH_kuodayixianquanli prerequisite = { focus = DOH_xianzibingfa diff --git a/src/common/on_actions/az_on_actions.txt b/src/common/on_actions/az_on_actions.txt index 0b026a8..76c61b5 100755 --- a/src/common/on_actions/az_on_actions.txt +++ b/src/common/on_actions/az_on_actions.txt @@ -918,40 +918,6 @@ on_actions = { unit_leader_event = getzhg_event.2709 } } - DOH_fushun = { - if = { - limit = { - skill > 6 - skill < 8 - NOT = { - has_character_flag = upgrade_get - } - } - set_portraits = { - army = { large ="gfx/leaders/DOH/fushun_g.png"} - civilian = { large ="gfx/leaders/DOH/fushun_g.png" } - } - set_character_flag = upgrade_get - unit_leader_event = getzhg_event.2710 - } - } - DOH_huajia = { - if = { - limit = { - skill > 6 - skill < 8 - NOT = { - has_character_flag = upgrade_get - } - } - set_portraits = { - army = { large ="gfx/leaders/DOH/huajia_g.png"} - civilian = { large ="gfx/leaders/DOH/huajia_g.png" } - } - set_character_flag = upgrade_get - unit_leader_event = getzhg_event.2711 - } - } } } } diff --git a/src/events/AZ_tianjiangEvents.txt b/src/events/AZ_tianjiangEvents.txt index b4652aa..f5421db 100755 --- a/src/events/AZ_tianjiangEvents.txt +++ b/src/events/AZ_tianjiangEvents.txt @@ -2164,6 +2164,12 @@ country_event = { transfer_state = 656 transfer_state = 658 transfer_state = 799 + transfer_state = 992 + transfer_state = 1014 + transfer_state = 294 + transfer_state = 1015 + transfer_state = 1016 + transfer_state = 293 set_autonomy = { target = IRQ autonomy_state = autonomy_reichskommissariat diff --git a/src/events/HUJ_shijian.txt b/src/events/HUJ_shijian.txt index 275afee..81dfff5 100755 --- a/src/events/HUJ_shijian.txt +++ b/src/events/HUJ_shijian.txt @@ -221,7 +221,16 @@ country_event = { target = MAL transfer_troops = yes } - + every_state = { + limit = { + is_core_of = BRM + } + add_core_of = HUJ + } + annex_country = { + target = BRM + transfer_troops = yes + } ai_chance = { factor = 100 } @@ -319,7 +328,16 @@ country_event = { target = MAL transfer_troops = yes } - + every_state = { + limit = { + is_core_of = BRM + } + add_core_of = HUJ + } + annex_country = { + target = BRM + transfer_troops = yes + } ai_chance = { factor = 0 } diff --git a/src/events/leaders_shijian.txt b/src/events/leaders_shijian.txt index 28574c3..9ad4d60 100755 --- a/src/events/leaders_shijian.txt +++ b/src/events/leaders_shijian.txt @@ -5347,7 +5347,6 @@ unit_leader_event = { name = getzhg_event.2701.a add_attack = 2 add_defense = 2 - getzhg_event_xidetezhi_se = yes } } unit_leader_event = { @@ -5364,7 +5363,6 @@ unit_leader_event = { name = getzhg_event.2702.a add_attack = 2 add_defense = 2 - getzhg_event_xidetezhi_se = yes } } unit_leader_event = { @@ -5381,7 +5379,6 @@ unit_leader_event = { name = getzhg_event.2703.a add_attack = 2 add_defense = 2 - getzhg_event_xidetezhi_se = yes } } unit_leader_event = { @@ -5398,7 +5395,6 @@ unit_leader_event = { name = getzhg_event.2703.a add_attack = 2 add_defense = 2 - getzhg_event_xidetezhi_se = yes } } unit_leader_event = { @@ -5415,7 +5411,6 @@ unit_leader_event = { name = getzhg_event.2703.a add_attack = 2 add_defense = 2 - getzhg_event_xidetezhi_se = yes } } unit_leader_event = { @@ -5432,7 +5427,6 @@ unit_leader_event = { name = getzhg_event.2703.a add_attack = 2 add_defense = 2 - getzhg_event_xidetezhi_se = yes } } unit_leader_event = { @@ -5449,7 +5443,6 @@ unit_leader_event = { name = getzhg_event.2703.a add_attack = 2 add_defense = 2 - getzhg_event_xidetezhi_se = yes } } unit_leader_event = { @@ -5466,7 +5459,6 @@ unit_leader_event = { name = getzhg_event.2703.a add_attack = 2 add_defense = 2 - getzhg_event_xidetezhi_se = yes } } unit_leader_event = { @@ -5483,41 +5475,6 @@ unit_leader_event = { name = getzhg_event.2703.a add_attack = 2 add_defense = 2 - getzhg_event_xidetezhi_se = yes - } -} -unit_leader_event = { - id = getzhg_event.2710 - title = getzhg_event.2710.t - desc = getzhg_event.2710.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 - getzhg_event_xidetezhi_se = yes - } -} -unit_leader_event = { - id = getzhg_event.2711 - title = getzhg_event.2711.t - desc = getzhg_event.2711.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 - getzhg_event_xidetezhi_se = yes } } unit_leader_event = { diff --git a/src/gfx/interface/ideas/idea_changfeng.png b/src/gfx/interface/ideas/idea_changfeng.png deleted file mode 100755 index 5393a5f..0000000 Binary files a/src/gfx/interface/ideas/idea_changfeng.png and /dev/null differ diff --git a/src/gfx/interface/ideas/idea_fubo.png b/src/gfx/interface/ideas/idea_fubo.png deleted file mode 100755 index 65033cd..0000000 Binary files a/src/gfx/interface/ideas/idea_fubo.png and /dev/null differ diff --git a/src/gfx/interface/ideas/idea_hairong.png b/src/gfx/interface/ideas/idea_hairong.png deleted file mode 100755 index a0b2015..0000000 Binary files a/src/gfx/interface/ideas/idea_hairong.png and /dev/null differ diff --git a/src/gfx/interface/ideas/idea_jianwu.png b/src/gfx/interface/ideas/idea_jianwu.png deleted file mode 100755 index a797217..0000000 Binary files a/src/gfx/interface/ideas/idea_jianwu.png and /dev/null differ diff --git a/src/gfx/leaders/DOH/changfeng.png b/src/gfx/leaders/DOH/changfeng.png deleted file mode 100755 index 0b996a5..0000000 Binary files a/src/gfx/leaders/DOH/changfeng.png and /dev/null differ diff --git a/src/gfx/leaders/DOH/fubo.png b/src/gfx/leaders/DOH/fubo.png deleted file mode 100755 index b38550f..0000000 Binary files a/src/gfx/leaders/DOH/fubo.png and /dev/null differ diff --git a/src/gfx/leaders/DOH/fushun_g.png b/src/gfx/leaders/DOH/fushun_g.png deleted file mode 100755 index e683029..0000000 Binary files a/src/gfx/leaders/DOH/fushun_g.png and /dev/null differ diff --git a/src/gfx/leaders/DOH/hairong.png b/src/gfx/leaders/DOH/hairong.png deleted file mode 100755 index 2d58000..0000000 Binary files a/src/gfx/leaders/DOH/hairong.png and /dev/null differ diff --git a/src/gfx/leaders/DOH/huajia_g.png b/src/gfx/leaders/DOH/huajia_g.png deleted file mode 100755 index 38a24af..0000000 Binary files a/src/gfx/leaders/DOH/huajia_g.png and /dev/null differ diff --git a/src/gfx/leaders/DOH/jianwu.png b/src/gfx/leaders/DOH/jianwu.png deleted file mode 100755 index 15645f5..0000000 Binary files a/src/gfx/leaders/DOH/jianwu.png and /dev/null differ diff --git a/src/history/countries/DOH - Donghuang.txt b/src/history/countries/DOH - Donghuang.txt index cb7dee8..da11d7c 100755 --- a/src/history/countries/DOH - Donghuang.txt +++ b/src/history/countries/DOH - Donghuang.txt @@ -31,10 +31,6 @@ recruit_character = DOH_anshan recruit_character = DOH_changchun recruit_character = DOH_fushun recruit_character = DOH_taiyuan -recruit_character = DOH_jianwu -recruit_character = DOH_hairong -recruit_character = DOH_changfeng -recruit_character = DOH_fubo recruit_character = DOH_ninghai recruit_character = DOH_pinghai recruit_character = DOH_zhaohe diff --git a/src/history/countries/HUJ - Huangjia.txt b/src/history/countries/HUJ - Huangjia.txt index e51066f..ce6407f 100755 --- a/src/history/countries/HUJ - Huangjia.txt +++ b/src/history/countries/HUJ - Huangjia.txt @@ -197,6 +197,11 @@ if = { autonomous_state = autonomy_colony freedom_level = 0.35 } + set_autonomy = { + target = BRM + autonomous_state = autonomy_colony + freedom_level = 0.2 + } set_autonomy = { target = CAN autonomous_state = autonomy_dominion diff --git a/src/history/states/1013 -Musamdam.txt b/src/history/states/1013 -Musamdam.txt new file mode 100755 index 0000000..23b0745 --- /dev/null +++ b/src/history/states/1013 -Musamdam.txt @@ -0,0 +1,31 @@ +state = { + id = 1013 + name = "STATE_1013" + manpower = 150200 + resources = { + oil = 1 + } + + state_category = pastoral + + + history = { + + owner = HUJ + add_core_of = OMA + + buildings = { + infrastructure = 1 + 13369 = { + naval_base = 1 + } + } + + } + + provinces = { + 13369 + } + + local_supplies = 4.0 +} diff --git a/src/history/states/1014 - Bahrain.txt b/src/history/states/1014 - Bahrain.txt new file mode 100755 index 0000000..2d82b8f --- /dev/null +++ b/src/history/states/1014 - Bahrain.txt @@ -0,0 +1,29 @@ +state = { + id = 1014 + name = "STATE_1014" + manpower = 89970 + state_category = pastoral + + history = { + + owner = HUJ + add_core_of = BHR + + victory_points = { + 13313 2 # Manama + } + + buildings = { + infrastructure = 1 + 13313 = { + naval_base = 2 + } + } + } + + provinces = { + 13313 + } + + local_supplies = 0.0 +} diff --git a/src/history/states/1015 - Interior Oman.txt b/src/history/states/1015 - Interior Oman.txt new file mode 100755 index 0000000..40dddf5 --- /dev/null +++ b/src/history/states/1015 - Interior Oman.txt @@ -0,0 +1,33 @@ +state = { + id = 1015 + name = "STATE_1015" + manpower = 129000 + + state_category = pastoral + + resources = { + oil = 2 + } + + history = { + + owner = HUJ + add_core_of = IMO + #add_core_of = OMA + + buildings = { + infrastructure = 1 + } + + victory_points = { + 5049 1 # Nizwa + } + + } + + provinces = { + 2018 5049 + } + + local_supplies = 0.0 +} diff --git a/src/history/states/1016 - Dhofar.txt b/src/history/states/1016 - Dhofar.txt new file mode 100755 index 0000000..a1bdc86 --- /dev/null +++ b/src/history/states/1016 - Dhofar.txt @@ -0,0 +1,31 @@ +state = { + id = 1016 + name = "STATE_1016" + manpower = 85000 + + state_category = pastoral + + history = { + + owner = HUJ + add_core_of = OMA + + buildings = { + infrastructure = 1 + 2103 = { + naval_base = 1 + } + } + + victory_points = { + 2103 1 # Salalah + } + + } + + provinces = { + 2059 2103 + } + + local_supplies = 0.0 +} diff --git a/src/history/states/294-Oman.txt b/src/history/states/294-Oman.txt index 68e5c83..b3c20ab 100755 --- a/src/history/states/294-Oman.txt +++ b/src/history/states/294-Oman.txt @@ -6,13 +6,13 @@ state = { state_category = rural resources = { - oil = 2 # was: 2 + oil = 1 # was: 2 } history = { - owner = SHO - add_core_of = SHO + owner = HUJ + add_core_of = OMA buildings = { infrastructure = 1 @@ -26,15 +26,11 @@ state = { victory_points = { 10760 3 # Muscat } - - victory_points = { - 5049 1 # Nizwa - } } provinces = { - 1947 2018 2059 2103 4993 5049 8002 8020 10760 + 1947 4993 8002 8020 10760 } local_supplies = 0.0 diff --git a/src/history/states/39-South Tyrol.txt b/src/history/states/39-South Tyrol.txt index 4b66d89..0bb783a 100755 --- a/src/history/states/39-South Tyrol.txt +++ b/src/history/states/39-South Tyrol.txt @@ -1,7 +1,7 @@ state = { id = 39 - name = "STATE_39" # (South Tyrol) Alto Adige -> #TODO_Manu: Should change name to Südtirol when under Austrian/German control + name = "STATE_39" # (South Tyrol) Alto Adige manpower = 298290 # was 641650 before Trentino split state_category = town @@ -15,12 +15,12 @@ state = { 11598 1 } owner = SAD - add_core_of = SAD - add_core_of = LBV buildings = { infrastructure = 2 # was 3 before split industrial_complex = 1 #Bolzano's industrial zone started in 1934-35 (Steel meels, Lancia...) } + add_core_of = SAD + add_core_of = LBV add_claim_by = AUS } diff --git a/src/history/states/454-Israel.txt b/src/history/states/454-Israel.txt index 7365f7b..48ff804 100755 --- a/src/history/states/454-Israel.txt +++ b/src/history/states/454-Israel.txt @@ -1,15 +1,16 @@ - -state={ - id=454 - name="STATE_454" #Palestine +state = { + id = 454 + name = "STATE_454" #Palestine manpower = 933142 state_category = rural - history={ + history = { + owner = HUJ add_core_of = PAL add_core_of = ISR + buildings = { infrastructure = 3 #was: 5 industrial_complex = 1 @@ -19,19 +20,20 @@ state={ } } victory_points = { - 1086 1 + 1086 3 # Jerusalem } victory_points = { - 4206 1 + 4206 1 # Tel Aviv } victory_points = { - 1065 1 + 1065 1 # Nazareth } + } - provinces={ + provinces = { 1015 1065 1086 1201 4088 4206 7107 7176 11970 1 } - local_supplies=0.0 + local_supplies = 0.0 } diff --git a/src/history/states/455-Jordan.txt b/src/history/states/455-Jordan.txt index eda5dfc..8174f7a 100755 --- a/src/history/states/455-Jordan.txt +++ b/src/history/states/455-Jordan.txt @@ -1,30 +1,32 @@ - -state={ - id=455 - name="STATE_455" +state = { + id = 455 + name = "STATE_455" manpower = 932000 state_category = rural - history={ + history = { + owner = HUJ add_core_of = JOR + buildings = { infrastructure = 2 industrial_complex = 1 } + victory_points = { - 7151 1 + 7151 2 # Amman } victory_points = { - 11976 1 + 11976 1 # Ma'an } } - provinces={ + provinces = { 1544 4017 4115 4440 4562 4574 4591 4603 7001 7151 7170 10089 11976 } - local_supplies=0.0 + local_supplies = 0.0 } diff --git a/src/history/states/553-Lebanon.txt b/src/history/states/553-Lebanon.txt index b45670f..64f1520 100755 --- a/src/history/states/553-Lebanon.txt +++ b/src/history/states/553-Lebanon.txt @@ -8,7 +8,6 @@ state={ history={ owner = YUW - add_core_of = LEB victory_points = { 792 5 } @@ -21,6 +20,7 @@ state={ } } + add_core_of = LEB } provinces={ diff --git a/src/history/states/554-Syria.txt b/src/history/states/554-Syria.txt index 4738bfe..532d68c 100755 --- a/src/history/states/554-Syria.txt +++ b/src/history/states/554-Syria.txt @@ -8,7 +8,6 @@ state={ history={ owner = YUW - add_core_of = SYR victory_points = { 4111 5 } @@ -16,6 +15,7 @@ state={ infrastructure = 2 air_base = 1 } + add_core_of = SYR } diff --git a/src/history/states/656-Kuwait.txt b/src/history/states/656-Kuwait.txt index eb08d51..c61a301 100755 --- a/src/history/states/656-Kuwait.txt +++ b/src/history/states/656-Kuwait.txt @@ -1,16 +1,18 @@ -state={ - id=656 - name="STATE_656" +state = { + id = 656 + name = "STATE_656" manpower = 80000 state_category = rural - history={ + history = { + owner = HUJ add_core_of = KUW victory_points = { - 8085 1 + 8085 1 # Kuwait City } + buildings = { infrastructure = 2 8085 = { @@ -19,9 +21,9 @@ state={ } } - provinces={ - 8085 + provinces = { + 8085 13366 13367 } - local_supplies=0.0 + local_supplies = 0.0 } diff --git a/src/history/states/658-Arab UK 1.txt b/src/history/states/658-Arab UK 1.txt index 999ae31..977776f 100755 --- a/src/history/states/658-Arab UK 1.txt +++ b/src/history/states/658-Arab UK 1.txt @@ -1,21 +1,23 @@ - -state={ - id=658 - name="STATE_658" +state = { + id = 658 + name = "STATE_658" manpower = 170200 - resources={ - oil=5 # was: 6 + resources = { + oil = 5 # was: 6 } state_category = pastoral - history={ + history = { + owner = HUJ add_core_of = UAE + victory_points = { - 7960 1 + 7960 1 # Abu Dhabi } + buildings = { infrastructure = 1 7960 = { @@ -25,9 +27,9 @@ state={ } - provinces={ + provinces = { 2048 7960 8108 10904 } - local_supplies=4.0 + local_supplies = 4.0 } diff --git a/src/history/states/659-Arabian UK 2.txt b/src/history/states/659-Arabian UK 2.txt index 6ece60a..573e84a 100755 --- a/src/history/states/659-Arabian UK 2.txt +++ b/src/history/states/659-Arabian UK 2.txt @@ -1,32 +1,20 @@ - state={ id=659 name="STATE_659" - manpower=871202 - - history={ - owner = HUJ - add_core_of = YEM - victory_points = { - 5074 1 - } - buildings = { - infrastructure = 2 - air_base = 4 - 5074 = { - naval_base = 3 - - } - - } - - } - provinces={ - 2029 4976 5074 12821 12894 13079 + 2029 4976 12821 12894 13079 } - + manpower=871202 buildings_max_level_factor=1.000 state_category=pastoral local_supplies=0.000 + + history = { + owner = HUJ + add_core_of = YEM + buildings = { + infrastructure = 1 + air_base = 1 + } + } } diff --git a/src/history/states/677-Aleppo.txt b/src/history/states/677-Aleppo.txt index 584e305..041f9b9 100755 --- a/src/history/states/677-Aleppo.txt +++ b/src/history/states/677-Aleppo.txt @@ -5,7 +5,6 @@ state={ history={ owner = YUW - add_core_of = SYR victory_points = { 12473 3 } @@ -16,6 +15,7 @@ state={ infrastructure = 2 } + add_core_of = SYR } diff --git a/src/history/states/680-Deir-az-Zur.txt b/src/history/states/680-Deir-az-Zur.txt index 0eeae49..f8449ee 100755 --- a/src/history/states/680-Deir-az-Zur.txt +++ b/src/history/states/680-Deir-az-Zur.txt @@ -7,7 +7,6 @@ state={ history={ owner = YUW - add_core_of = SYR victory_points = { 3942 1 } @@ -20,6 +19,8 @@ state={ buildings = { infrastructure = 1 } + add_core_of = SYR + add_core_of = KUR } diff --git a/src/history/states/733-Andaman.txt b/src/history/states/733-Andaman.txt index 6c53c08..1209ad7 100755 --- a/src/history/states/733-Andaman.txt +++ b/src/history/states/733-Andaman.txt @@ -14,6 +14,10 @@ state={ } } + victory_points = { + 12251 1 #Port Blair + } + } provinces={ 10321 12251 diff --git a/src/history/states/742-Stalinabad.txt b/src/history/states/742-Stalinabad.txt index e89271b..48060a4 100755 --- a/src/history/states/742-Stalinabad.txt +++ b/src/history/states/742-Stalinabad.txt @@ -2,11 +2,13 @@ state = { id = 742 name = "STATE_742" + resources = { + steel = 3.000 + } + history = { owner = BFL - add_core_of = TAJ - add_core_of = BFL victory_points = { 1384 1 } @@ -14,6 +16,9 @@ state = { infrastructure = 1 } + add_core_of = BFL + add_core_of = TAJ + add_core_of = BUK } diff --git a/src/history/states/765-Qatar.txt b/src/history/states/765-Qatar.txt index 3bb91bd..ae29a9d 100755 --- a/src/history/states/765-Qatar.txt +++ b/src/history/states/765-Qatar.txt @@ -1,7 +1,6 @@ - -state={ - id=765 - name="STATE_765" +state = { + id = 765 + name = "STATE_765" manpower = 51600 state_category = pastoral @@ -11,10 +10,7 @@ state={ add_core_of = QAT victory_points = { - 8051 1 - } - victory_points = { - 13313 2 + 8051 1 # Doha } buildings = { @@ -22,15 +18,12 @@ state={ 8051 = { naval_base = 2 } - 13313 = { - naval_base = 2 - } } } - provinces={ - 8051 13313 + provinces = { + 8051 } - local_supplies=0.0 + local_supplies = 0.0 } diff --git a/src/history/states/799-Hatay.txt b/src/history/states/799-Hatay.txt index c9b1c8a..c4bb246 100755 --- a/src/history/states/799-Hatay.txt +++ b/src/history/states/799-Hatay.txt @@ -20,8 +20,8 @@ state={ } 1938.9.30 = { - owner = YUW - controller = YUW + owner = TUR + controller = TUR } } diff --git a/src/history/states/852-Istria.txt b/src/history/states/852-Istria.txt index b429fd3..5f88495 100755 --- a/src/history/states/852-Istria.txt +++ b/src/history/states/852-Istria.txt @@ -1,7 +1,7 @@ state = { id = 852 - name = "STATE_852" # Dalmatia #TODO_Manu: VP name (Fiume) should change to Rijeka under YUG control. Maybe state name too (State name changed from Carniola to Istria after merging with Pola (Istria)) + name = "STATE_852" # Dalmatia manpower = 125850 # Fiume had 75000 before merging rest of Istria # Dalmatia had 1431700 before Fiume split state_category = town @@ -9,10 +9,6 @@ state = { history = { owner = SAD - add_core_of = SAD - add_core_of = YUG - add_core_of = CRO - add_core_of = LBV victory_points = { #Fiume (Rijeka) 11564 1 } @@ -23,9 +19,14 @@ state = { naval_base = 2 } } + add_core_of = SAD + add_core_of = YUG + add_core_of = CRO + add_core_of = LBV - #CONTROLLED BY ITALY AT GAME START -> ITALIAN NAMES - set_province_name = { id = 11564 name = VICTORY_POINTS_11564_ITA } + ### CHANGED TO A MROE ROBUST SYSTEM + ##CONTROLLED BY ITALY AT GAME START -> ITALIAN NAMES + #set_province_name = { id = 11564 name = VICTORY_POINTS_11564_ITA } } provinces = { diff --git a/src/interface/az_ideas_and_portraits.gfx b/src/interface/az_ideas_and_portraits.gfx index 614e05c..58bc320 100755 --- a/src/interface/az_ideas_and_portraits.gfx +++ b/src/interface/az_ideas_and_portraits.gfx @@ -168,22 +168,6 @@ spriteTypes = { name = "GFX_idea_yixian" texturefile = "gfx/interface/ideas/idea_yixian.png" } - spriteType = { - name = "GFX_idea_changfeng" - texturefile = "gfx/interface/ideas/idea_changfeng.png" - } - spriteType = { - name = "GFX_idea_fubo" - texturefile = "gfx/interface/ideas/idea_fubo.png" - } - spriteType = { - name = "GFX_idea_hairong" - texturefile = "gfx/interface/ideas/idea_hairong.png" - } - spriteType = { - name = "GFX_idea_jianwu" - texturefile = "gfx/interface/ideas/idea_jianwu.png" - } spriteType = { name = "GFX_idea_tiancheng" texturefile = "gfx/interface/ideas/idea_tiancheng.png" diff --git a/src/localisation/simp_chinese/az_allcharacters_l_simp_chinese.yml b/src/localisation/simp_chinese/az_allcharacters_l_simp_chinese.yml index 2e51a53..4e4c9ce 100755 --- a/src/localisation/simp_chinese/az_allcharacters_l_simp_chinese.yml +++ b/src/localisation/simp_chinese/az_allcharacters_l_simp_chinese.yml @@ -365,10 +365,6 @@ DOH_fushun:0"抚顺" DOH_anshan:0"鞍山" DOH_taiyuan:0"太原" - DOH_jianwu:0"建武" - DOH_hairong:0"海容" - DOH_changfeng:0"长风" - DOH_fubo:0"伏波" DOH_changchun:0"长春" DOH_zhaohe:0"肇和" DOH_yingrui:0"应瑞" 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 415cc44..506339b 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.88更新内容" - gengxinshuoming_text2:"0.MOD基本适配完毕,有BUG请及时反馈。\n1.鸢尾军事线重做,开局添加新的debuff。\n2.东煌国策树大更,政治线内容扩展。\n3.雅尔塔会议再优化,现在只要会议成功,铁血必定触发结算效果。\n\n部分国家开局最下面的决议里有政治线路线指南。\nMOD交流群539127559。" + gengxinshuoming_title2:0"1.89更新内容" + gengxinshuoming_text2:"0.MOD基本适配完毕,有BUG请及时反馈。后续更新考虑使用AI优化部分事件文案+增加全新抽卡系统。\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_DOH_l_simp_chinese.yml b/src/localisation/simp_chinese/azc_DOH_l_simp_chinese.yml index 001b573..53ba82b 100755 --- a/src/localisation/simp_chinese/azc_DOH_l_simp_chinese.yml +++ b/src/localisation/simp_chinese/azc_DOH_l_simp_chinese.yml @@ -95,8 +95,8 @@ sp_az_DOH_yunzaihuojian: "运载火箭" DOH_sp_az_DOH_yunzaihuojian: "长征一号" sp_az_DOH_yunzaihuojian_desc: "地球是人类的摇篮,但人类不会永远生活在摇篮里。开始他将小心翼翼地穿出大气层,然后便去征服整个太阳系。\nDelta V=ωln (m_0/m_k)" - # DOH_feitianmeng_zhunbei: "研发运载火箭" - # DOH_feitianmeng_zhunbei_desc: "地球是人类的摇篮,但人类不会永远生活在摇篮里。开始他将小心翼翼地穿出大气层,然后便去征服整个太阳系。\n\nDelta V=ωln (m_0/m_k)" + DOH_feitianmeng_zhunbei: "研发运载火箭" + DOH_feitianmeng_zhunbei_desc: "地球是人类的摇篮,但人类不会永远生活在摇篮里。开始他将小心翼翼地穿出大气层,然后便去征服整个太阳系。\n\nDelta V=ωln (m_0/m_k)" DOH_feitianmeng_idea: "飞天梦" DOH_feitianmeng_idea_desc: "乘风好去,长空万里,直下看山河。" DOH_guangronghemengxiangdeyuanzheng: "光荣和梦想的远征" @@ -1113,6 +1113,6 @@ DOH_sp_naval_rocket_launching_submarine: "094型晋级" DOH_sp_nuclear_bomb: "596工程" sp_rocket_dianhuo_reward: "静态点火试验失利!" - sp_rocket_dianhuo_reward_desc: "我们的火箭在静态点火试验中,底部发动机意外喷发火焰,随即产生火球与浓烟,并引发小规模爆炸。明火熄灭后,团队进行了泄压操作。然而,测试平台附近发生了小规模火灾,导致测试台架及箭体的部分辅助管线受损。工程师团队认为,针对此次事故,可以进行全面的工程归零,深入查明原因并总结经验教训;或是采用快速迭代的方式,在保障安全的前提下推进工程进度。" + sp_rocket_dianhuo_reward_desc: "我们的火箭在静态点火试验中,火箭底部发动机意外喷发火焰,随即出现火球和浓烟,并最终引发小规模爆炸。箭体和发动机部分的明火熄灭后,进行了泄压操作,测试平台附近引发了小规模火灾,测试台架和箭体的一些辅助管线在这次事故中损毁。我们的工程师认为,可以进行全面的工程归零以查明原因并汲取教训,或是通过快速迭代的方式保障工程进度。" sp_rocket_dianhuo_reward_guiling: "全面归零。" sp_rocket_dianhuo_reward_kuaisudiedai: "快速迭代。" \ No newline at end of file diff --git a/src/localisation/simp_chinese/azevent_l_simp_chinese.yml b/src/localisation/simp_chinese/azevent_l_simp_chinese.yml index 23daad1..a59e378 100755 --- a/src/localisation/simp_chinese/azevent_l_simp_chinese.yml +++ b/src/localisation/simp_chinese/azevent_l_simp_chinese.yml @@ -647,10 +647,7 @@ getzhg_event.2708.d:"“嘿~呀!嗯……感觉……没什么特别的变化?二宝倒是很高兴的样子……算了,指挥官,平海饿了!”" getzhg_event.2709.t:"镇海升级改造!" getzhg_event.2709.d:"“镇海,如约以新的姿态与你见面了。……呵呵,时间还有很多呢,不如坐下来一品香茗,一同畅想下我们的未来吧~”" - getzhg_event.2710.t:"抚顺升级改造!" - getzhg_event.2710.d:"“指挥官,快给我安排今天的工作!我要迅速解决,然后去大冒险了!”" - getzhg_event.2711.t:"华甲升级改造!" - getzhg_event.2711.d:"“指挥官,工作固然重要,但偶尔也来做点让人心潮澎湃的事嘛……”" + #xiaotiancheng_desc:"[luolijianniang_event_desc_sl]" xiaobiruixiaoqibolin_title:"两个小傲娇"