Skip to content

Commit 502e0fa

Browse files
Merge pull request #2012 from EaW-Team/general-dev
2.3.1.3 merge
2 parents fa591bf + 07da67e commit 502e0fa

File tree

292 files changed

+4512
-5071
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

292 files changed

+4512
-5071
lines changed

changelog.txt

Lines changed: 38 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,42 @@
1-
🧭 “Daring Do and the Yaks that SMASH!” 2.3.1.2 🏔️
1+
🧭 “Daring Do and the Yaks that SMASH!” 2.3.1.3 🏔️
2+
✢ Additions:
3+
- Added three new scientists for Stalliongrad and a decision to promote them into generals.
4+
- Added an avionics facility in Stalliongrad.
5+
- Added two new advisors/generals for Kattail's Abyssinia.
6+
- Added a new portrait for Sunburst in Crystal Empire.
7+
8+
✢ Changes:
9+
- Implemented changes from 1.15.2 HOI4 patch.
10+
- Decreased recon and initiative gain for stealth cloak project.
11+
- Further rebalancing related to the Great War.
12+
- Winggarden now uses the hippogriff namelist.
13+
- The focus "Harmonist Syncretic Economics" in Hippogriffia now correctly blocks economic laws.
14+
- Spirit Grenades special project now requires Support Equipment to be researched.
15+
- Abyssinia's Kaiser Kattail has received an updated portrait, alongside decisions to swap them.
16+
17+
✢ Fixes:
18+
- Corrected various problems with Kattail's focus tree.
19+
- Added missing modifiers to Katown when Projekt Metropol is done.
20+
- Long Term Tactical Divination special project now actually applies extra planning and logistics for new leaders.
21+
- Resolved all issues regarding the Deep Rock Drill special project and modifier.
22+
- Universal Translator special project modifier now recognises ownership of Cloudbury.
23+
- Fixed recently introduced issues in Zarishat's Coltva.
24+
- Kattail can no longer build arcologies in land he doesn't own.
25+
- Fixed multiple spawnpoints for rocket sites.
26+
- Fixed defence amount for heavy knight project choice.
27+
- Fixed Yakyakistan claimed states wargoals on Nova Griffonia/Griffonian Frontier.
28+
- Fixed an issue where Tobuck could continue researching pony technologies after swapping.
29+
- Hippogriffia can no longer remove Warzena and Zumidia out of their faction.
30+
- New Mareland can no longer use puppeting decisions as a puppet.
31+
- Fixed an issue where the Political Chaos idea couldn't be removed in republican Nova Griffonia.
32+
- The decision to increase science base for Lake City will no longer appear if already at highest level of it.
33+
- Corrected the Griffking Empire losing its cosmetic tag.
34+
- Farbrook can now unlock a previously unavailable advisor.
35+
- Definitely cleared out the last human infiltrators in changeling models.
36+
- Miscellaneous bugfixes and improvements.
37+
- Miscellaneous localisation fixes.
238

39+
🧭 “Daring Do and the Yaks that SMASH!” 2.3.1.2 🏔️
340
✢ Additions:
441
- Added unique province terrain art for Canterlot, Griffenheim, Manehattan and Vesalipolis.
542
- Added a custom GUI for managing prefectures for Zarishat's Coltva.
@@ -14,7 +51,6 @@
1451
- Truthahn in Greifenmarschen now destroys the Grand Temple landmarks.
1552
- The Monument to the Revolution built by Constitutionalist Colthage is now a landmark.
1653
- Francistria is now more willing to make peace with Tarrin.
17-
- Reduced damage to Highhill troops from focus "Send In Saboteurs"
1854

1955
✢ Fixes:
2056
- Eliminated causes of three different CTDs.
@@ -28,7 +64,6 @@
2864
- Replaced various obsolete tech requirements with special project checks.
2965
- Restored supremacist Romau's special cosmetic tag for forming the Empire.
3066
- Fixed an issue with nuclear submarine engines.
31-
- Fixed Stalliongrad payment for Nova Griffonian republican planes
3267
- Miscellaneous bugfixes and improvements.
3368
- Miscellaneous localisation fixes.
3469

common/ai_equipment/EQS_tank.txt

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -959,7 +959,7 @@ EQS_medium_tanks = {
959959

960960
basic_medium_tank_default = { #Medium MKIII
961961
priority = {
962-
factor = 100
962+
factor = 75
963963
modifier = {
964964
has_tech = basic_medium_tank_chassis
965965
factor = 0 #let's not waste XP here
@@ -973,37 +973,42 @@ EQS_medium_tanks = {
973973
main_armament_slot = {
974974
any_of = {
975975
tank_medium_cannon
976+
tank_close_support_gun
976977
tank_small_cannon_2
977978
tank_small_cannon
978979
}
979980
}
980-
turret_type_slot = tank_medium_two_man_tank_turret
981+
turret_type_slot = tank_medium_three_man_tank_turret
981982
suspension_type_slot = tank_christie_suspension
982983
armor_type_slot = tank_riveted_armor
983984
engine_type_slot = tank_gasoline_engine
984985
special_type_slot_1 = tank_radio_module
985-
special_type_slot_2 = empty
986-
special_type_slot_3 = empty
987-
special_type_slot_4 = empty
986+
special_type_slot_2 = secondary_turret_hmg
987+
special_type_slot_3 = secondary_turret_hmg
988+
special_type_slot_4 = wet_ammo_storage
988989
}
989990
upgrades = {
990-
tank_nsb_engine_upgrade = 4
991-
tank_nsb_armor_upgrade = 4
991+
tank_nsb_engine_upgrade = 6
992+
tank_nsb_armor_upgrade = 5
992993
}
993994
}
994995

995996
allowed_modules = {
996997
tank_small_cannon
997998
tank_small_cannon_2
999+
tank_close_support_gun
9981000
tank_medium_cannon
9991001
tank_high_velocity_cannon
1002+
tank_medium_three_man_tank_turret
10001003
tank_medium_two_man_tank_turret
10011004
tank_christie_suspension
10021005
tank_riveted_armor
10031006
tank_gasoline_engine
10041007
tank_radio_3
10051008
tank_radio_2
10061009
tank_radio_1
1010+
wet_ammo_storage
1011+
secondary_turret_hmg
10071012
}
10081013
}
10091014

@@ -1028,7 +1033,7 @@ EQS_medium_tanks = {
10281033
special_type_slot_1 = tank_radio_module
10291034
special_type_slot_2 = secondary_turret_hmg
10301035
special_type_slot_3 = wet_ammo_storage
1031-
special_type_slot_4 = empty
1036+
special_type_slot_4 = secondary_turret_hmg
10321037
}
10331038
upgrades = {
10341039
tank_nsb_engine_upgrade = 8
@@ -1080,7 +1085,7 @@ EQS_medium_tanks = {
10801085
special_type_slot_1 = tank_radio_module
10811086
special_type_slot_2 = secondary_turret_hmg
10821087
special_type_slot_3 = wet_ammo_storage
1083-
special_type_slot_4 = empty
1088+
special_type_slot_4 = secondary_turret_hmg
10841089
}
10851090
upgrades = {
10861091
tank_nsb_engine_upgrade = 9

common/ai_strategy/EQS.txt

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@
1313
EQS_template_design_1 = {
1414
enable = {
1515
is_pony_race = yes
16-
date < 1010.1.1
16+
date < 1009.1.1
1717
}
1818
abort = {
19-
date > 1010.1.1
19+
date > 1009.1.1
2020
}
2121

2222
ai_strategy = {
@@ -83,7 +83,7 @@ EQS_template_design_1 = {
8383
EQS_template_design_2 = {
8484
enable = {
8585
is_pony_race = yes
86-
date > 1010.1.1
86+
date > 1009.1.1
8787
}
8888
abort = {
8989
always = no
@@ -92,7 +92,7 @@ EQS_template_design_2 = {
9292
ai_strategy = {
9393
type = template_prio
9494
id = infantry
95-
value = 10
95+
value = 15
9696
}
9797

9898
ai_strategy = {
@@ -104,7 +104,7 @@ EQS_template_design_2 = {
104104
ai_strategy = {
105105
type = template_prio
106106
id = pegasi
107-
value = 10
107+
value = 15
108108
}
109109

110110
ai_strategy = {
@@ -122,13 +122,13 @@ EQS_template_design_2 = {
122122
ai_strategy = {
123123
type = template_prio
124124
id = light_armor
125-
value = -10
125+
value = -50
126126
}
127127

128128
ai_strategy = {
129129
type = template_prio
130130
id = medium_armor
131-
value = 40
131+
value = 50
132132
}
133133

134134
ai_strategy = {
@@ -819,7 +819,7 @@ EQS_build_up_army = {
819819
}
820820
ai_strategy = {
821821
type = force_build_armies
822-
value = 25
822+
value = 55
823823
}
824824
ai_strategy = {
825825
type = contain
@@ -1469,7 +1469,7 @@ EQS_build_more_civs = {
14691469

14701470
ai_strategy = {
14711471
type = added_military_to_civilian_factory_ratio
1472-
value = -75
1472+
value = -100
14731473
}
14741474
}
14751475

@@ -1478,16 +1478,16 @@ EQS_mils_target = {
14781478
original_tag = EQS
14791479
}
14801480
enable = {
1481-
date > 1008.1.1
1482-
num_of_military_factories < 60
1481+
date > 1009.1.1
1482+
num_of_military_factories < 70
14831483
}
14841484
abort = {
1485-
num_of_military_factories > 61
1485+
num_of_military_factories > 71
14861486
}
14871487
ai_strategy = {
14881488
type = building_target
14891489
id = arms_factory
1490-
value = 61
1490+
value = 71
14911491
}
14921492
ai_strategy = {
14931493
type = added_military_to_civilian_factory_ratio

common/ai_strategy/_documentation.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Try to keep this reasonably up-to-date, please.
55
-------------------------
66

77
## List of available strategy tokens
8-
(updated 2024-07)
8+
(updated 2024-11)
99

1010
### Related to diplomacy
1111
- `alliance`
@@ -68,6 +68,7 @@ Try to keep this reasonably up-to-date, please.
6868
- `operation_equipment_priority`
6969
- `operative_mission`
7070
- `operative_operation`
71+
- `become_spymaster`
7172

7273
### Related to production and resources
7374
- `added_military_to_civilian_factory_ratio`
@@ -656,3 +657,12 @@ ai_strategy = {
656657
value = 200 # Defines how the probability is affected. 200 means +200 %, -50 means -50 %
657658
}
658659
```
660+
661+
### `become_spymaster`
662+
Used to set weight for a faction leader to become spymaster if not already a spymaster
663+
```
664+
ai_strategy = {
665+
type = become_spymaster
666+
value = 30 # Weight value for pp spend to become spymaster
667+
}
668+
```

common/ai_strategy/default.txt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2452,6 +2452,16 @@ default_build_a_magic_facility = { #EAW added mostly copied from lw_facility pro
24522452
}
24532453
}
24542454

2455+
default_become_spymaster = {
2456+
enable = {
2457+
always = yes
2458+
}
2459+
abort_when_not_enabled = yes
2460+
ai_strategy = {
2461+
type = become_spymaster
2462+
value = 30
2463+
}
2464+
}
24552465

24562466
default_recruit_land_scientist = {
24572467
enable = {

common/ai_strategy_plans/CRY.txt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,11 @@ CRY_ideas_plan = {
2121
sunburst = 90.0
2222
spike = 80.0
2323
the_crystal_factory = 70.0
24-
partial_economic_mobilisation = 20.0
25-
extensive_conscription = 15.0
26-
limited_conscription = 10.0
24+
all_adults_serve = 80.0
25+
war_economy = 70.0
26+
partial_economic_mobilisation = 60.0
27+
extensive_conscription = 50.0
28+
limited_conscription = 45.0
2729
}
2830

2931
# Keep small, as it is used as a factor for some things (such as research needs)

common/ai_strategy_plans/CRY_alternate_strategy_plan.txt

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -110,9 +110,11 @@ CRY_communist_path = {
110110
}
111111

112112
ideas = {
113-
partial_economic_mobilisation = 20.0
114-
extensive_conscription = 15.0
115-
limited_conscription = 10.0
113+
all_adults_serve = 80.0
114+
war_economy = 70.0
115+
partial_economic_mobilisation = 60.0
116+
extensive_conscription = 50.0
117+
limited_conscription = 45.0
116118
}
117119

118120
# Keep small, as it is used as a factor for some things (such as research needs)
@@ -171,9 +173,11 @@ CRY_integration_path = {
171173
# land_doctrine = 50.0
172174
}
173175
ideas = {
174-
partial_economic_mobilisation = 20.0
175-
extensive_conscription = 15.0
176-
limited_conscription = 10.0
176+
all_adults_serve = 80.0
177+
war_economy = 70.0
178+
partial_economic_mobilisation = 60.0
179+
extensive_conscription = 50.0
180+
limited_conscription = 45.0
177181
}
178182
# Keep small, as it is used as a factor for some things (such as research needs)
179183
# Recommended around 1.0. Useful for relation between plans

common/ai_strategy_plans/CRY_historical_strategy_plan.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,11 @@ CRY_historical = {
6060
}
6161

6262
ideas = {
63+
all_adults_serve = 80.0
64+
war_economy = 70.0
65+
partial_economic_mobilisation = 60.0
66+
extensive_conscription = 50.0
67+
limited_conscription = 45.0
6368
}
6469

6570
# Keep small, as it is used as a factor for some things (such as research needs)

common/ai_strategy_plans/EQS_historical_strategy_plan.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,13 +76,13 @@ EQS_historical = {
7676
War_Plan
7777
industry_las_pegasus
7878
industry_manehattan
79+
Matilda_research
80+
Spitfire_research
7981
EQS_buffalo_relations
8082
eqs_buffalo2
8183
eqs_southern_roads
8284
tenochtitlan_state_university
8385
reinforce_border
84-
Spitfire_research
85-
Matilda_research
8686
River_Fortifications
8787
EQS_airfields
8888
transequestrian_raillines

0 commit comments

Comments
 (0)