From c64daa978a3df50acd453d6f78768e2321d31378 Mon Sep 17 00:00:00 2001 From: Wolferos Date: Tue, 3 Jan 2023 17:52:25 +0100 Subject: [PATCH] Open Beta 0.20.3 RC --- mod/TheGreatWar.mod | 2 +- .../common/technologies/air_techs.txt | 167 +++++++++++++++++- .../common/technologies/bba_air_techs.txt | 25 +-- .../common/technologies/support.txt | 128 +++----------- .../units/equipment/plane_airframes.txt | 68 +++++-- mod/thegreatwar/descriptor.mod | 2 +- mod/thegreatwar/gfx/interface/logo_game.dds | Bin 458880 -> 458880 bytes mod/thegreatwar/history/states/12-Latvia.txt | 3 + mod/thegreatwar/history/states/50-Baden.txt | 55 +++--- .../replace/plane_designer_l_english.yml | 56 +++++- 10 files changed, 336 insertions(+), 170 deletions(-) diff --git a/mod/TheGreatWar.mod b/mod/TheGreatWar.mod index b03f611b8..32ab53fc7 100755 --- a/mod/TheGreatWar.mod +++ b/mod/TheGreatWar.mod @@ -14,6 +14,6 @@ tags={ "Technologies" } picture="tgw_picture.png" -version="0.20.2" +version="0.20.3" supported_version="1.12.7" remote_file_id="699709023" \ No newline at end of file diff --git a/mod/thegreatwar/common/technologies/air_techs.txt b/mod/thegreatwar/common/technologies/air_techs.txt index 31e309920..01da8a133 100755 --- a/mod/thegreatwar/common/technologies/air_techs.txt +++ b/mod/thegreatwar/common/technologies/air_techs.txt @@ -3,6 +3,9 @@ technologies = { ww1_fighter1 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } ww1_fighter_equipment_1 #scout_plane_equipment_1 } @@ -60,6 +63,9 @@ technologies = { ww1_fighter1b = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } ww1_fighter_equipment_1b } @@ -78,6 +84,9 @@ technologies = { ww1_fighter2 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } ww1_fighter_equipment_2 } @@ -106,6 +115,9 @@ technologies = { ww1_fighter2b = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } ww1_fighter_equipment_2b } @@ -136,6 +148,9 @@ technologies = { ww1_fighter3 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } ww1_fighter_equipment_3 } @@ -166,6 +181,9 @@ technologies = { ww1_fighter4 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } ww1_fighter_equipment_4 } @@ -196,6 +214,9 @@ technologies = { ww1_fighter5 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } ww1_fighter_equipment_5 } @@ -227,6 +248,9 @@ technologies = { ww1_fighter6 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } ww1_fighter_equipment_6 } @@ -258,6 +282,9 @@ technologies = { early_fighter = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } fighter_equipment_0 } @@ -299,6 +326,9 @@ technologies = { cv_early_fighter = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } cv_fighter_equipment_0 } @@ -318,6 +348,9 @@ technologies = { fighter1 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } fighter_equipment_1 } @@ -352,6 +385,9 @@ technologies = { cv_fighter1 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } cv_fighter_equipment_1 } @@ -371,6 +407,9 @@ technologies = { fighter2 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } fighter_equipment_2 } @@ -409,6 +448,9 @@ technologies = { cv_fighter2 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } cv_fighter_equipment_2 } @@ -428,6 +470,9 @@ technologies = { fighter3 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } fighter_equipment_3 } @@ -462,6 +507,9 @@ technologies = { cv_fighter3 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } cv_fighter_equipment_3 } @@ -481,7 +529,10 @@ technologies = { jet_fighter1 = { enable_equipments = { - jet_fighter_equipment_1 + limit = { + NOT = { has_dlc = "By Blood Alone" } + } + jet_fighter_equipment_1 } path = { @@ -514,6 +565,9 @@ technologies = { jet_fighter2 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } jet_fighter_equipment_2 } @@ -538,6 +592,9 @@ technologies = { CAS1 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } CAS_equipment_1 } @@ -572,6 +629,9 @@ technologies = { cv_CAS1 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } cv_CAS_equipment_1 } @@ -591,6 +651,9 @@ technologies = { CAS2 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } CAS_equipment_2 } @@ -625,6 +688,9 @@ technologies = { cv_CAS2 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } cv_CAS_equipment_2 } @@ -644,6 +710,9 @@ technologies = { CAS3 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } CAS_equipment_3 } @@ -677,6 +746,9 @@ technologies = { cv_CAS3 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } cv_CAS_equipment_3 } @@ -699,6 +771,9 @@ technologies = { ww1_seaplane1 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } ww1_seaplane_equipment_1 } @@ -728,6 +803,9 @@ technologies = { ww1_seaplane2 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } ww1_seaplane_equipment_2 } @@ -758,6 +836,9 @@ technologies = { naval_bomber1 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } nav_bomber_equipment_1 } @@ -791,6 +872,9 @@ technologies = { cv_naval_bomber1 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } cv_nav_bomber_equipment_1 } @@ -810,6 +894,9 @@ technologies = { naval_bomber2 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } nav_bomber_equipment_2 } @@ -843,6 +930,9 @@ technologies = { cv_naval_bomber2 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } cv_nav_bomber_equipment_2 } @@ -862,6 +952,9 @@ technologies = { naval_bomber3 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } nav_bomber_equipment_3 } @@ -895,6 +988,9 @@ technologies = { cv_naval_bomber3 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } cv_nav_bomber_equipment_3 } @@ -920,6 +1016,9 @@ technologies = { ww1_bomber1 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } ww1_bomber_equipment_1 } @@ -949,6 +1048,9 @@ technologies = { ww1_bomber2 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } ww1_bomber_equipment_2 } @@ -979,6 +1081,9 @@ technologies = { ww1_bomber3 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } ww1_bomber_equipment_3 } @@ -1013,6 +1118,9 @@ technologies = { ww1_bomber4 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } ww1_bomber_equipment_4 } @@ -1056,6 +1164,9 @@ technologies = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } transport_plane_equipment_1 } @@ -1075,6 +1186,9 @@ technologies = { early_bomber = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } tac_bomber_equipment_0 } @@ -1108,6 +1222,9 @@ technologies = { heavy_fighter1 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } heavy_fighter_equipment_1 } @@ -1137,6 +1254,9 @@ technologies = { heavy_fighter2 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } heavy_fighter_equipment_2 } @@ -1166,6 +1286,9 @@ technologies = { heavy_fighter3 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } heavy_fighter_equipment_3 } @@ -1195,6 +1318,9 @@ technologies = { tactical_bomber1 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } tac_bomber_equipment_1 } @@ -1231,6 +1357,9 @@ technologies = { tactical_bomber2 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } tac_bomber_equipment_2 } @@ -1260,6 +1389,9 @@ technologies = { tactical_bomber3 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } tac_bomber_equipment_3 } @@ -1291,6 +1423,9 @@ technologies = { jet_tactical_bomber1 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } jet_tac_bomber_equipment_1 } @@ -1325,6 +1460,9 @@ technologies = { jet_tactical_bomber2 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } jet_tac_bomber_equipment_2 } @@ -1347,11 +1485,13 @@ technologies = { } - # HOI4 TGW - # Zeppelin + # HOI4 TGW ==== # Zeppelin ww1_zeppelin1 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } ww1_zeppelin_equipment_1 } @@ -1381,6 +1521,9 @@ technologies = { ww1_zeppelin2 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } ww1_zeppelin_equipment_2 } @@ -1412,6 +1555,9 @@ technologies = { strategic_bomber1 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } strat_bomber_equipment_1 } @@ -1441,6 +1587,9 @@ technologies = { strategic_bomber2 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } strat_bomber_equipment_2 } @@ -1470,6 +1619,9 @@ technologies = { strategic_bomber3 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } strat_bomber_equipment_3 } @@ -1501,6 +1653,9 @@ technologies = { jet_strategic_bomber1 = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } jet_strat_bomber_equipment_1 } @@ -1530,6 +1685,9 @@ technologies = { suicide_craft = { enable_equipments = { + limit = { + NOT = { has_dlc = "By Blood Alone" } + } rocket_suicide_equipment_1 } @@ -1551,5 +1709,4 @@ technologies = { } ################ } - -} +} \ No newline at end of file diff --git a/mod/thegreatwar/common/technologies/bba_air_techs.txt b/mod/thegreatwar/common/technologies/bba_air_techs.txt index d99460fa0..d9a563a62 100755 --- a/mod/thegreatwar/common/technologies/bba_air_techs.txt +++ b/mod/thegreatwar/common/technologies/bba_air_techs.txt @@ -3,12 +3,12 @@ technologies = { bba_ww1_fighter1 = { enable_equipments = { - ww1_fighter_equipment_1 + #ww1_fighter_equipment_1 #scout_plane_equipment_1 small_plane_airframe_0 - small_plane_cas_airframe_0 - small_plane_naval_bomber_airframe_0 + #small_plane_cas_airframe_0 + #small_plane_naval_bomber_airframe_0 } @@ -19,7 +19,7 @@ technologies = { } - sub_technologies = sub_technologies={ ww1_fakefighter1 ww1_fighter1b } + #sub_technologies = sub_technologies={ ww1_fakefighter1 ww1_fighter1b } path = { leads_to_tech = bba_ww1_fighter2 @@ -954,17 +954,12 @@ technologies = { bba_ww1_bomber1 = { enable_equipments = { - ww1_bomber_equipment_1 - + #ww1_bomber_equipment_1 medium_plane_airframe_0 - medium_plane_fighter_airframe_0 - medium_plane_scout_plane_airframe_0 - - large_plane_airframe_0 - large_plane_maritime_patrol_plane_airframe_0 } enable_equipment_modules = { + early_bombs lmg_defense_turret engine_1_2x } @@ -1135,7 +1130,7 @@ technologies = { } - bba_early_bomber = { + bba_early_bomber = { # Vanilla 1933 enable_equipments = { tac_bomber_equipment_0 @@ -1143,8 +1138,6 @@ technologies = { enable_equipment_modules = { - early_bombs - non_strategic_materials_medium non_strategic_materials_large @@ -1433,8 +1426,7 @@ technologies = { } - # HOI4 TGW - # Zeppelin + # HOI4 TGW === Zeppelin bba_ww1_zeppelin1 = { enable_equipments = { @@ -1443,7 +1435,6 @@ technologies = { enable_equipment_modules = { early_bombs - engine_1_1x light_mg_2x } diff --git a/mod/thegreatwar/common/technologies/support.txt b/mod/thegreatwar/common/technologies/support.txt index ca00689f8..37e54d102 100644 --- a/mod/thegreatwar/common/technologies/support.txt +++ b/mod/thegreatwar/common/technologies/support.txt @@ -1890,7 +1890,7 @@ technologies = { train_equipment_ww1_old } - research_cost = 1.5 + research_cost = 0.5 start_year = 1900 folder = { name = support_folder @@ -1912,25 +1912,7 @@ technologies = { } ai_will_do = { - factor = 1 - modifier = { - num_of_factories > 25 - factor = 100 #might wanna get on that - } - modifier = { - factor = 1.2 - date > "1936.1.1" - } - - modifier = { - factor = 1.2 - date > "1937.1.1" - } - - modifier = { - factor = 1.2 - date > "1938.1.1" - } + factor = 5 # First Train Tech must be easy to research } } @@ -1964,41 +1946,21 @@ technologies = { } ai_will_do = { - factor = 1 + factor = 0 modifier = { - has_war = yes - factor = 20 - } - modifier = { - tag = GER - factor = 5 - } - modifier = { - factor = 1.2 - date > "1938.1.1" + factor = 1 + date > "1918.1.1" } modifier = { - factor = 1.2 - date > "1939.1.1" - } - - modifier = { - factor = 1.2 - date > "1940.1.1" + factor = 1.5 + date > "1925.1.1" } } } - - - - - - - basic_train = { enable_equipments = { train_equipment_1 @@ -2021,24 +1983,15 @@ technologies = { } ai_will_do = { - factor = 1 + factor = 0 modifier = { - num_of_factories > 25 - factor = 100 #might wanna get on that - } - modifier = { - factor = 1.2 - date > "1936.1.1" + factor = 1 + date > "1918.1.1" } modifier = { - factor = 1.2 - date > "1937.1.1" - } - - modifier = { - factor = 1.2 - date > "1938.1.1" + factor = 1.5 + date > "1925.1.1" } } } @@ -2061,19 +2014,16 @@ technologies = { } ai_will_do = { - factor = 1 + factor = 0 modifier = { - is_major = yes - factor = 2 + factor = 1 + date > "1918.1.1" } - + modifier = { - OR = { - TAG = GER - tag = SOV - } factor = 1.5 + date > "1925.1.1" } } } @@ -2095,25 +2045,16 @@ technologies = { } ai_will_do = { - factor = 2 - - modifier = { - has_war = yes - factor = 20 - } - modifier = { - factor = 1.2 - date > "1940.1.1" - } + factor = 0 modifier = { - factor = 1.2 - date > "1941.1.1" + factor = 1 + date > "1918.1.1" } modifier = { - factor = 1.2 - date > "1942.1.1" + factor = 1.5 + date > "1925.1.1" } } } @@ -2140,33 +2081,18 @@ technologies = { } ai_will_do = { - factor = 1 - - modifier = { - has_war = yes - factor = 20 - } - modifier = { - tag = GER - factor = 5 - } - modifier = { - factor = 1.2 - date > "1938.1.1" - } + factor = 0 modifier = { - factor = 1.2 - date > "1939.1.1" + factor = 1 + date > "1918.1.1" } modifier = { - factor = 1.2 - date > "1940.1.1" + factor = 1.5 + date > "1925.1.1" } } } - - } diff --git a/mod/thegreatwar/common/units/equipment/plane_airframes.txt b/mod/thegreatwar/common/units/equipment/plane_airframes.txt index b8c9678b7..98bab476a 100755 --- a/mod/thegreatwar/common/units/equipment/plane_airframes.txt +++ b/mod/thegreatwar/common/units/equipment/plane_airframes.txt @@ -34,8 +34,8 @@ equipments = { build_cost_ic = 16 resources = { - aluminium = 2 - rubber = 1 + #aluminium = 2 + #rubber = 1 } module_slots = { @@ -626,6 +626,7 @@ equipments = { naval_bomber suicide } + allow_mission_type = training group_by = archetype sprite = light_plane @@ -1225,7 +1226,18 @@ equipments = { fighter scout_plane } - allow_mission_type = training + + allow_mission_type = { + training + cas + #strategic_bomber + naval_bomber + port_strike + attack_logistics + naval_mines_planting + naval_mines_sweeping + } + group_by = archetype sprite = medium_plane air_map_icon_frame = 6 @@ -1239,15 +1251,15 @@ equipments = { lend_lease_cost = 10 manpower = 40 fuel_consumption = 0 - build_cost_ic = 18 + build_cost_ic = 8 resources = { - aluminium = 2 - rubber = 1 + #aluminium = 2 + #rubber = 1 } module_slots = { fixed_main_weapon_slot = { - required = yes + required = no # HOI4TGW allowed_module_categories = { tac_weapon fighter_weapon @@ -1406,6 +1418,11 @@ equipments = { count < 2 } + module_count_limit = { + category = nav_bomber_weapon + count < 3 + } + module_count_limit = { category = plane_special_module_bomb_sights count < 2 @@ -1432,7 +1449,7 @@ equipments = { } default_modules = { - fixed_main_weapon_slot = light_mg_2x + fixed_main_weapon_slot = empty fixed_auxiliary_weapon_slot_1 = empty engine_type_slot = engine_1_2x special_type_slot_1 = empty @@ -1440,14 +1457,45 @@ equipments = { } } - medium_plane_airframe_0 = { #Inter-War + + small_plane_airframe_0 = { # WW1 FIGHTER (1912) + abbreviation = "afs0" + year = 1912 + + archetype = small_plane_airframe + module_slots = inherit + priority = 5 + + resources = { + steel = 1 + rubber = 1 + wood = 1 + } + + air_range = 500 + maximum_speed = 0 + air_agility = 45 + air_defence = 7 + weight = 3 + naval_strike_attack = 1 + naval_strike_targetting = 1 + } + + medium_plane_airframe_0 = { # WW1 BOMBER (1915) abbreviation = "afm0" - year = 1933 + derived_variant_name = ww1_bomber_equipment_1 + year = 1915 archetype = medium_plane_airframe module_slots = inherit priority = 5 + resources = { + steel = 1 + rubber = 1 + wood = 3 + } + air_range = 1200 maximum_speed = 0 air_agility = 15 diff --git a/mod/thegreatwar/descriptor.mod b/mod/thegreatwar/descriptor.mod index 68f5647ba..f2491c968 100644 --- a/mod/thegreatwar/descriptor.mod +++ b/mod/thegreatwar/descriptor.mod @@ -12,6 +12,6 @@ tags={ "Technologies" } picture="tgw_picture.png" -version="0.20.2" +version="0.20.3" supported_version="1.12.7" remote_file_id="699709023" \ No newline at end of file diff --git a/mod/thegreatwar/gfx/interface/logo_game.dds b/mod/thegreatwar/gfx/interface/logo_game.dds index 54e29ac0a3baf6f7484480a6bfba771c68b992b7..bcd3e252e04b4e024ddf317d25f3b2d737a05f89 100644 GIT binary patch delta 552 zcmZvZ&npE{7>3Vq?#P;(geY0Ckc})@SjonZ1c!4S;(B#fi z`y6-mq2J)^4`q7eE;j9btcckFWj7RDB)7UnH1>-$9w7#J9~0r7hveh$Q&fLL$)k$#rvY^?S`_Q&ZHHnNB_ zx^6!)jpaVubmzG&s@u=ZWw{MxE&(x@fSId7%+)|W)BQKGNNzu~3C!FHV(tVp53q=` z08L}qe&zs>FDVFQo(1CnP@D^-!C?ED<6r~Nu}Jd3#6a}+Gv|QfsvxE?5MKadklw#Q ooC3rsVEdV?U^DK39CZiGd<