@DrBob I've been working on incorporating the CWTT from AIO to The Grand Campaign and it seems to be working without any hiccups so far. Although infantry tree is causing some unexplained crashes, but I swapped out an earlier version of that file and all is ok. But what I wanted to point out is an error in the Light Infantry path that is probably giving Japan some serious disadvantages. Under the Infiltration Assault Doctrine 1942 and the Light Mobility 1941, the value for morale should be a positive number while the organization should remain a negative value. Right now, morale and organization are both listed a negative values. I would imagine this is causing some serious problems for Japan's AI. Here's how I have it now:
Code:
# Light Mobility
application =
{ id = 6450
name = TECH_APP_LD_45_NAME
position = { x = 440 y = 338 }
picture = "DH6450"
year = 1941
# Organic Battalion Fire Support
component = { id = 6451 name = TECH_CMP_LD_8_2_NAME type = combined_arms_focus difficulty = 7 }
# Mobile command posts
component = { id = 6452 name = TECH_CMP_LD_19_3_NAME type = maneuver_tactics difficulty = 7 }
# General staff planning
component = { id = 6453 name = TECH_CMP_LD_30_3_NAME type = centralized_execution difficulty = 7 }
# Blocking detachments
component = { id = 6454 name = TECH_CMP_LD_30_4_NAME type = maneuver_tactics difficulty = 7 }
# Officer training - Bad Toelz method
component = { id = 6455 name = TECH_CMP_LD_22_5_NAME type = training difficulty = 8 }
required = { 6410 6430 }
effects =
{ command = { type = deactivate which = 6160 }
command = { type = ground_def_eff value = 1 }
command = { type = max_organization which = land value = -19 }
command = { type = morale which = land value = 11.6 }
command = { type = tactical_withdrawal value = 3 }
command = { type = encirclement value = 3 }
command = { type = counterattack value = 2 }
command = { type = night_attack which = motorized value = 10 }
command = { type = night_defense which = motorized value = 10 }
}
}
# Infiltration Assault Doctrine
application =
{ id = 6160
name = TECH_APP_LD_16_NAME
position = { x = 440 y = 353 }
picture = "6160"
year = 1942
# Night Attacks
component = { id = 6161 name = TECH_CMP_LD_16_1_NAME type = infantry_focus difficulty = 7 }
# Dispersed Combat Elements
component = { id = 6162 name = TECH_CMP_LD_16_2_NAME type = large_unit_tactics difficulty = 7 }
# Staff: Terrain Assessment
component = { id = 6163 name = TECH_CMP_LD_16_3_NAME type = centralized_execution difficulty = 7 }
# Hand-to-Hand combat focus
component = { id = 6164 name = TECH_CMP_LD_16_4_NAME type = individual_courage difficulty = 7 }
# Platoon level night combat training
component = { id = 6165 name = TECH_CMP_LD_16_5_NAME type = training difficulty = 7 }
required = { 6440 }
effects =
{ command = { type = deactivate which = 6450 }
command = { type = ground_def_eff value = 1 }
command = { type = max_organization which = land value = -19 }
command = { type = morale which = land value = 11.6 }
command = { type = breakthrough value = 2 }
command = { type = encirclement value = 1 }
command = { type = assault value = 2 }
command = { type = ambush value = 5 }
command = { type = night_move which = infantry value = 10 }
command = { type = night_move which = paratrooper value = 10 }
command = { type = night_move which = marine value = 10 }
command = { type = night_move which = bergsjaeger value = 10 }
command = { type = night_move which = cavalry value = 10 }
command = { type = night_move which = militia value = 10 }
command = { type = night_move which = hq value = 10 }
command = { type = night_attack which = infantry value = 10 }
command = { type = night_attack which = paratrooper value = 10 }
command = { type = night_attack which = marine value = 10 }
command = { type = night_attack which = bergsjaeger value = 10 }
command = { type = night_attack which = cavalry value = 10 }
command = { type = night_attack which = militia value = 10 }
command = { type = night_defense which = infantry value = 10 }
command = { type = night_defense which = paratrooper value = 10 }
command = { type = night_defense which = marine value = 10 }
command = { type = night_defense which = bergsjaeger value = 10 }
command = { type = night_defense which = cavalry value = 10 }
command = { type = night_defense which = militia value = 10 }
command = { type = hq_supply_eff value = 1 }
command = { type = sce_frequency value = 0.3 }
}
}