Professional Documents
Culture Documents
# AIR DOCTRINE
#
# #####################################
technology =
{ id
= 9
category
= air_doctrines
name
= TECH_AD_NAME # Localized name
desc
= TECH_AD_DESC # Localized description
# Air Superiority Doctrine
application =
{ id
= 9010
name
= TECH_APP_AD_1_NAME
desc
= TECH_APP_AD_1_DESC
position = { x = 40 y = 24 }
year
= 1936
# Tactical Unit - Wing
component = { id = 9011 name = TECH_CMP_AD_1_1_NAME type = aircraft_testing
difficulty = 5 }
# Combat Air Patrol
component = { id = 9012 name = TECH_CMP_AD_1_2_NAME type = aircraft_testing
difficulty = 5 }
# Bombrun Testing
component = { id = 9013 name = TECH_CMP_AD_1_3_NAME type = aircraft_testing
difficulty = 5 }
# Army Air Support
component = { id = 9014 name = TECH_CMP_AD_1_4_NAME type = combined_arms_foc
us difficulty = 5 }
# Counter-Air Tactics
component = { id = 9015 name = TECH_CMP_AD_1_5_NAME type = aircraft_testing
difficulty = 5 }
required = { }
effects =
{ command = { type = max_organization which = interceptor value = 2 }
command = { type = morale which = interceptor value = 2 }
command = { type = max_organization which = multi_role value = 2 }
command = { type = morale which = multi_role value = 2 }
command = { type = max_organization which = cag value = 2 }
command = { type = morale which = cag value = 2 }
command = { type = enable_task which = ground_attack }
command = { type = enable_task which = interdiction }
command = { type = enable_task which = naval_strike }
command = { type = enable_task which = logistical_strike }
command = { type = enable_task which = strategic_bombardment }
command = { type = enable_task which = port_strike }
command = { type = enable_task which = installation_strike }
command = { type = enable_task which = runway_cratering }
command = { type = enable_task which = convoy_air_raiding }
}
}
# Flying Circus Doctrine
application =
{ id
= 9020
name
= TECH_APP_AD_2_NAME
desc
= TECH_APP_AD_2_DESC
position = { x = 168 y = 16 }
year
= 1936
# All-metal airframes
component = { id = 9021 name = TECH_CMP_AD_2_1_NAME type = aeronautics diffi
culty = 5 }
# Peacetime training
# Interdiction patrols
component = { id = 9102 name = TECH_CMP_AD_10_2_NAME type = aircraft_testing
difficulty = 3 }
# Airborne assault tactics
component = { id = 9103 name = TECH_CMP_AD_10_3_NAME type = aircraft_testing
difficulty = 3 }
# Airborne landing techniques
component = { id = 9104 name = TECH_CMP_AD_10_4_NAME type = combined_arms_fo
cus difficulty = 3 }
# Logistical strike tactics
component = { id = 9105 name = TECH_CMP_AD_10_5_NAME type = bomber_tactics d
ifficulty = 3 }
required = { 9090 }
effects =
{ command = { type = max_organization which = tactical_bomber value = 5 }
command = { type = morale which = tactical_bomber value = 5 }
command = { type = max_organization which = naval_bomber value = 5 }
command = { type = morale which = naval_bomber value = 5 }
command = { type = enable_task which = airborne_assault }
command = { type = task_efficiency which = airborne_assault value = 0.3 }
}
}
# Strafing Doctrine
application =
{ id
= 9110
name
= TECH_APP_AD_11_NAME
desc
= TECH_APP_AD_11_DESC
position = { x = 56 y = 200 }
year
= 1938
# Armor penetration ammunition
component = { id = 9111 name = TECH_CMP_AD_11_1_NAME type = general_equipmen
t difficulty = 3 }
# Large ammunition storage
component = { id = 9112 name = TECH_CMP_AD_11_2_NAME type = aeronautics diff
iculty = 3 }
# Strafing training
component = { id = 9113 name = TECH_CMP_AD_11_3_NAME type = aircraft_testing
difficulty = 3 }
# Armored fuselage
component = { id = 9114 name = TECH_CMP_AD_11_4_NAME type = aeronautics diff
iculty = 3 }
# Multiple bombing runs
component = { id = 9115 name = TECH_CMP_AD_11_5_NAME type = piloting difficu
lty = 3 }
required = { 9090 }
effects =
{ command = { type = max_organization which = tactical_bomber value = 5 }
command = { type = morale which = tactical_bomber value = 5 }
command = { type = max_organization which = naval_bomber value = 5 }
command = { type = morale which = naval_bomber value = 5 }
command = { type = task_efficiency which = interdiction value = 0.5 }
command = { type = task_efficiency which = naval_strike value = 0.5 }
command = { type = task_efficiency which = convoy_air_raiding value = 0.5
}
}
}
# Logistical Strike Doctrine
application =
{ id
= 9120
name
= TECH_APP_AD_12_NAME
desc
= TECH_APP_AD_12_DESC
position = { x = 56 y = 216 }
year
= 1938
# Logistical Hub Bombing
component = { id = 9121 name = TECH_CMP_AD_12_1_NAME type = bomber_tactics d
ifficulty = 3 }
# Line of communication interdiction
component = { id = 9122 name = TECH_CMP_AD_12_2_NAME type = centralized_exec
ution difficulty = 3 }
# Precision bombing training
component = { id = 9123 name = TECH_CMP_AD_12_3_NAME type = aircraft_testing
difficulty = 3 }
# Airdroped mines
component = { id = 9124 name = TECH_CMP_AD_12_4_NAME type = general_equipmen
t difficulty = 3 }
# Area interdiction
component = { id = 9125 name = TECH_CMP_AD_12_5_NAME type = piloting difficu
lty = 3 }
required = { 9090 }
effects =
{ command = { type = max_organization which = tactical_bomber value = 5 }
command = { type = morale which = tactical_bomber value = 5 }
command = { type = max_organization which = naval_bomber value = 5 }
command = { type = morale which = naval_bomber value = 5 }
command = { type = task_efficiency which = logistical_strike value = 0.5 }
}
}
# Night Strafing Doctrine
application =
{ id
= 9130
name
= TECH_APP_AD_13_NAME
desc
= TECH_APP_AD_13_DESC
position = { x = 72 y = 240 }
year
= 1939
# Night Gunsight
component = { id = 9131 name = TECH_CMP_AD_13_1_NAME type = mechanics diffic
ulty = 3 }
# Ground illumination
component = { id = 9132 name = TECH_CMP_AD_13_2_NAME type = chemistry diffic
ulty = 3 }
# Night strafing training
component = { id = 9133 name = TECH_CMP_AD_13_3_NAME type = aircraft_testing
difficulty = 3 }
# Tracer ammunition
component = { id = 9134 name = TECH_CMP_AD_13_4_NAME type = general_equipmen
t difficulty = 3 }
# Night air superiority spirit
component = { id = 9135 name = TECH_CMP_AD_13_5_NAME type = piloting difficu
lty = 3 }
required = { 9100 9110 9120 }
effects =
{ command = { type = night_attack which = tactical_bomber value = 10 }
command = { type = night_defense which = tactical_bomber value = 50 }
command = { type = night_attack which = naval_bomber value = 10 }
command = { type = night_defense which = naval_bomber value = 50 }
command = { type = max_organization which = tactical_bomber value = 5 }
command = { type = morale which = tactical_bomber value = 5 }
command = { type = max_organization which = naval_bomber value = 5 }
command = { type = morale which = naval_bomber value = 5 }
}
}
# Strategic Destruction Doctrine
application =
{ id
= 9140
name
= TECH_APP_AD_14_NAME
desc
= TECH_APP_AD_14_DESC
position = { x = 40 y = 264 }
year
= 1937
# Massed Bombing Run tactics
component = { id = 9141 name = TECH_CMP_AD_14_1_NAME type = bomber_tactics d
ifficulty = 3 }
# Bomber formations
component = { id = 9142 name = TECH_CMP_AD_14_2_NAME type = aircraft_testing
difficulty = 3 }
# High altitude bombsights
component = { id = 9143 name = TECH_CMP_AD_14_3_NAME type = mechanics diffic
ulty = 3 }
# Large bomb bays
component = { id = 9144 name = TECH_CMP_AD_14_4_NAME type = aeronautics diff
iculty = 3 }
# Area Target Bombing
component = { id = 9145 name = TECH_CMP_AD_14_5_NAME type = aircraft_testing
difficulty = 3 }
required = { 9020 9030 }
effects =
{ command = { type = max_organization which = strategic_bomber value = 10 }
command = { type = morale which = strategic_bomber value = 10 }
command = { type = morale which = transport_plane value = 10 }
command = { type = task_efficiency which = strategic_bombardment value = 0
.5 }
}
}
# Escort Box System Doctrine
application =
{ id
= 9150
name
= TECH_APP_AD_15_NAME
desc
= TECH_APP_AD_15_DESC
position = { x = 56 y = 280 }
year
= 1938
# Bomber Escort Tactics
component = { id = 9151 name = TECH_CMP_AD_15_1_NAME type = bomber_tactics d
ifficulty = 3 }
# Escort Tactics Training
component = { id = 9152 name = TECH_CMP_AD_15_2_NAME type = fighter_tactics
difficulty = 3 }
# External Fuel Tanks
component = { id = 9153 name = TECH_CMP_AD_15_3_NAME type = aeronautics diff
iculty = 3 }
# Fighter Suppression Spirit
component = { id = 9154 name = TECH_CMP_AD_15_4_NAME type = piloting difficu
lty = 3 }
# Bomber-Escort Coordination
component = { id = 9155 name = TECH_CMP_AD_15_5_NAME type = centralized_exec
ution difficulty = 3 }
required = { 9140 }
effects =
{ command = { type = max_organization which = strategic_bomber value = 5 }
command = { type = morale which = strategic_bomber value = 5 }
command = { type = morale which = transport_plane value = 5 }
command = { type = build_cost which = escort when = now value = -2 where =
relative }
}
}
# Combat-Bombardment Groups Doctrine
application =
{ id
= 9160
name
= TECH_APP_AD_16_NAME
desc
= TECH_APP_AD_16_DESC
position = { x = 56 y = 296 }
year
= 1939
# Combined Command Net
component = { id = 9161 name = TECH_CMP_AD_16_1_NAME type = combined_arms_fo
cus difficulty = 3 }
# Carpet Bombing Tactics
component = { id = 9162 name = TECH_CMP_AD_16_2_NAME type = bomber_tactics d
ifficulty = 3 }
# Low-altitud Bombsights
component = { id = 9163 name = TECH_CMP_AD_16_3_NAME type = mechanics diffic
ulty = 3 }
# Early AA Suppression
component = { id = 9164 name = TECH_CMP_AD_16_4_NAME type = aircraft_testing
difficulty = 3 }
# Combat Bombing Spirit
component = { id = 9165 name = TECH_CMP_AD_16_5_NAME type = piloting difficu
lty = 3 }
required = { 9140 }
effects =
{ command = { type = max_organization which = strategic_bomber value = 5 }
command = { type = morale which = strategic_bomber value = 5 }
command = { type = morale which = transport_plane value = 5 }
}
}
# Dead Reckoning Bombardment Doctrine
application =
{ id
= 9170
name
= TECH_APP_AD_17_NAME
desc
= TECH_APP_AD_17_DESC
position = { x = 56 y = 312 }
year
= 1939
# Precise Navigation Instruments
component = { id = 9171 name = TECH_CMP_AD_17_1_NAME type = electronics diff
iculty = 3 }
# Navigator Training
component = { id = 9172 name = TECH_CMP_AD_17_2_NAME type = aircraft_testing
difficulty = 3 }
# Preset Coordinate Bombing
component = { id = 9173 name = TECH_CMP_AD_17_3_NAME type = centralized_exec
ution difficulty = 3 }
# Early AA Evasion
component = { id = 9174 name = TECH_CMP_AD_17_4_NAME type = aircraft_testing
difficulty = 3 }
# Tactical Unit - Bomber Flight
component = { id = 9175 name = TECH_CMP_AD_17_5_NAME type = bomber_tactics d
ifficulty = 3 }
required = { 9140 }
effects =
{ command = { type = max_organization which = strategic_bomber value = 5 }
command = { type = morale which = strategic_bomber value = 5 }
command = { type = morale which = transport_plane value = 5 }
}
}
# Night Bombardment Doctrine
application =
{ id
= 9180
name
= TECH_APP_AD_18_NAME
desc
= TECH_APP_AD_18_DESC
position = { x = 72 y = 336 }
year
= 1939
# Night Bombsights
component = { id = 9181 name = TECH_CMP_AD_18_1_NAME type = mechanics diffic
ulty = 3 }
# Pathfinder Planes
component = { id = 9182 name = TECH_CMP_AD_18_2_NAME type = aeronautics diff
iculty = 3 }
# Ground Illuminators
component = { id = 9183 name = TECH_CMP_AD_18_3_NAME type = chemistry diffic
ulty = 3 }
# Night Bombing Training
component = { id = 9184 name = TECH_CMP_AD_18_4_NAME type = aircraft_testing
difficulty = 3 }
# Preplanned Bombruns
component = { id = 9185 name = TECH_CMP_AD_18_5_NAME type = centralized_exec
ution difficulty = 3 }
required = { 9150 9160 9170 }
effects =
{ command = { type = night_attack which = strategic_bomber value = 10 }
command = { type = night_defense which = strategic_bomber value = 50 }
command = { type = max_organization which = strategic_bomber value = 5 }
command = { type = morale which = strategic_bomber value = 5 }
command = { type = morale which = transport_plane value = 5 }
}
}
# First Strike Doctrine
application =
{ id
= 9190
name
= TECH_APP_AD_19_NAME
desc
= TECH_APP_AD_19_DESC
position
= { x = 392 y = 24 }
year
= 1939
# Enemy Air Force Suppression Tactics
component = { id = 9191 name = TECH_CMP_AD_19_1_NAME type = centralized_ex
ecution difficulty = 4 }
# Frontline Airspace Domination
component = { id = 9192 name = TECH_CMP_AD_19_2_NAME type = centralized_ex
ecution difficulty = 4 }
# Fighter Rader Guidance
component = { id = 9193 name = TECH_CMP_AD_19_3_NAME type = electronics di
fficulty = 4 }
# Fighter Patrols
component = { id = 9194 name = TECH_CMP_AD_19_4_NAME type = fighter_tactic
s difficulty = 4 }
# Unimpeded Air Superiority Spirit
component = { id = 9195 name = TECH_CMP_AD_19_5_NAME type = piloting diffi
culty = 4 }
OR_required = { 9080 9130 }
required
= { }
effects =
{ command = { type = night_attack which = interceptor value = 10 }
command = { type = night_attack which = multi_role value = 5 }
command = { type = max_organization which = interceptor value = 3 }
command
command
command
command
command
=
=
=
=
=
{
{
{
{
{
type
type
type
type
type
=
=
=
=
=
}
}
# Dispersed Fighting Doctrine
application =
{ id
= 9200
name
= TECH_APP_AD_20_NAME
desc
= TECH_APP_AD_20_DESC
position = { x = 408 y = 40 }
year
= 1939
# Regional Air Commands
component = { id = 9201 name = TECH_CMP_AD_20_1_NAME type = decentralized_ex
ecution difficulty = 4 }
# Individual Fighter Sweeps
component = { id = 9202 name = TECH_CMP_AD_20_2_NAME type = fighter_tactics
difficulty = 4 }
# Frontline Field Sirbase Use
component = { id = 9203 name = TECH_CMP_AD_20_3_NAME type = aircraft_testing
difficulty = 4 }
# Rough Landing and Take-off Capability
component = { id = 9204 name = TECH_CMP_AD_20_4_NAME type = aeronautics diff
iculty = 4 }
# Dispersed Fighting Training
component = { id = 9205 name = TECH_CMP_AD_20_5_NAME type = aircraft_testing
difficulty = 4 }
required = { 9190 }
effects =
{ command = { type = max_organization which = interceptor value = 3 }
command = { type = morale which = interceptor value = 3 }
command = { type = max_organization which = multi_role value = 3 }
command = { type = morale which = multi_role value = 3 }
command = { type = max_organization which = cag value = 3 }
command = { type = morale which = cag value = 3 }
}
}
# Frontal Missions Doctrine
application =
{ id
= 9210
name
= TECH_APP_AD_21_NAME
desc
= TECH_APP_AD_21_DESC
position = { x = 408 y = 56 }
year
= 1939
# Frontline Air Patrols
component = { id = 9211 name = TECH_CMP_AD_21_1_NAME type = fighter_tactics
difficulty = 4 }
# Army-Airforce Radionet
component = { id = 9212 name = TECH_CMP_AD_21_2_NAME type = electronics diff
iculty = 4 }
# On-call Fighter Flights
component = { id = 9213 name = TECH_CMP_AD_21_3_NAME type = aircraft_testing
difficulty = 4 }
# Close Fighter Cover
component = { id = 9214 name = TECH_CMP_AD_21_4_NAME type = combined_arms_fo
cus difficulty = 4 }
# Fighter Sweep Training
component = { id = 9215 name = TECH_CMP_AD_21_5_NAME type = fighter_tactics
difficulty = 4 }
required = { 9190 }
effects =
{ command = { type = max_organization which = interceptor value = 3 }
command = { type = morale which = interceptor value = 3 }
command = { type = max_organization which = multi_role value = 3 }
command = { type = morale which = multi_role value = 3 }
command = { type = max_organization which = cag value = 3 }
command = { type = morale which = cag value = 3 }
}
}
# Fighter Veteran Initiative
application =
{ id
= 9220
name
= TECH_APP_AD_22_NAME
desc
= TECH_APP_AD_22_DESC
position = { x = 406 y = 72 }
year
= 1939
# Rough Weather Capability
component = { id = 9221 name = TECH_CMP_AD_22_1_NAME type = aeronautics diff
iculty = 4 }
# Rough Weather Training
component = { id = 9222 name = TECH_CMP_AD_22_2_NAME type = aircraft_testing
difficulty = 4 }
# Individual Training Spirit
component = { id = 9223 name = TECH_CMP_AD_22_3_NAME type = piloting difficu
lty = 4 }
# Fighter Unit Specialization
component = { id = 9224 name = TECH_CMP_AD_22_4_NAME type = aircraft_testing
difficulty = 4 }
# All-weather Gunsights
component = { id = 9225 name = TECH_CMP_AD_22_5_NAME type = mechanics diffic
ulty = 4 }
required = { 9190 }
effects =
{ command = { type = max_organization which = interceptor value = 3 }
command = { type = morale which = interceptor value = 3 }
command = { type = max_organization which = multi_role value = 3 }
command = { type = morale which = multi_role value = 3 }
command = { type = max_organization which = cag value = 3 }
command = { type = morale which = cag value = 3 }
command = { type = snow_attack which = interceptor value = 5 }
command = { type = rain_attack which = interceptor value = 5 }
command = { type = snow_attack which = multi_role value = 10 }
command = { type = rain_attack which = multi_role value = 10 }
command = { type = snow_attack which = cag value = 10 }
command = { type = rain_attack which = cag value = 10 }
}
}
# Perimeter Defence Doctrine
application =
{ id
= 9230
name
= TECH_APP_AD_23_NAME
desc
= TECH_APP_AD_23_DESC
position
= { x = 392 y = 184 }
year
= 1939
# Preset Rader Fighter Guidance
component = { id = 9231 name = TECH_CMP_AD_23_1_NAME type = electronics di
fficulty = 4 }
# Forward Air Controller Training
{ id
= 9250
name
= TECH_APP_AD_25_NAME
desc
= TECH_APP_AD_25_DESC
position = { x = 408 y = 216 }
year
= 1940
# Centralized Fighter Coordination
component = { id = 9251 name = TECH_CMP_AD_25_1_NAME type = centralized_exec
ution difficulty = 4 }
# Fighter Concentration
component = { id = 9252 name = TECH_CMP_AD_25_2_NAME type = fighter_tactics
difficulty = 4 }
# Radarguided Interception
component = { id = 9253 name = TECH_CMP_AD_25_3_NAME type = electronics diff
iculty = 4 }
# Coordinated Interception Training
component = { id = 9254 name = TECH_CMP_AD_25_4_NAME type = aircraft_testing
difficulty = 4 }
# Area Defense Training
component = { id = 9255 name = TECH_CMP_AD_25_5_NAME type = aircraft_testing
difficulty = 4 }
required = { 9230 }
effects =
{ command = { type = max_organization which = interceptor value = 3 }
command = { type = morale which = interceptor value = 3 }
command = { type = max_organization which = multi_role value = 3 }
command = { type = morale which = multi_role value = 3 }
command = { type = max_organization which = cag value = 3 }
command = { type = morale which = cag value = 3 }
}
}
# Recon Skirmisher Doctrine
application =
{ id
= 9260
name
= TECH_APP_AD_26_NAME
desc
= TECH_APP_AD_26_DESC
position = { x = 408 y = 232 }
year
= 1940
# Combat Reconnaisance Tactics
component = { id = 9261 name = TECH_CMP_AD_26_1_NAME type = fighter_tactics
difficulty = 4 }
# Target of Opportunity Strikes
component = { id = 9262 name = TECH_CMP_AD_26_2_NAME type = aircraft_testing
difficulty = 4 }
# Large Area Fighter Coordination
component = { id = 9263 name = TECH_CMP_AD_26_3_NAME type = centralized_exec
ution difficulty = 4 }
# Combat Reconnaisance Planes
component = { id = 9264 name = TECH_CMP_AD_26_4_NAME type = aeronautics diff
iculty = 4 }
# Chance Encounter Training
component = { id = 9265 name = TECH_CMP_AD_26_5_NAME type = aircraft_testing
difficulty = 4 }
required = { 9230 }
effects =
{ command = { type = max_organization which = interceptor value = 3 }
command = { type = morale which = interceptor value = 3 }
command = { type = max_organization which = multi_role value = 3 }
command = { type = morale which = multi_role value = 3 }
command = { type = max_organization which = cag value = 3 }
command = { type = morale which = cag value = 3 }
}
}
# Combat Unit Destruction Doctrine
application =
{ id
= 9270
name
= TECH_APP_AD_27_NAME
desc
= TECH_APP_AD_27_DESC
position = { x = 200 y = 88 }
year
= 1941
# Troop Concentration Bombing
component = { id = 9271 name = TECH_CMP_AD_27_1_NAME type = aircraft_testing
difficulty = 4 }
# HQ Destruction Attacks
component = { id = 9272 name = TECH_CMP_AD_27_2_NAME type = bomber_tactics d
ifficulty = 4 }
# Basic AA Evasion
component = { id = 9273 name = TECH_CMP_AD_27_3_NAME type = aircraft_testing
difficulty = 4 }
# Combat Unit Suppression
component = { id = 9274 name = TECH_CMP_AD_27_4_NAME type = aircraft_testing
difficulty = 4 }
# Regional Airstrike Command
component = { id = 9275 name = TECH_CMP_AD_27_5_NAME type = decentralized_ex
ecution difficulty = 4 }
required = { 9080 }
effects =
{ command = { type = max_organization which = cas value = 10 }
command = { type = morale which = cas value = 10 }
}
}
# Hunt & Destroy Groups Doctrine
application =
{ id
= 9280
name
= TECH_APP_AD_28_NAME
desc
= TECH_APP_AD_28_DESC
position = { x = 216 y = 104 }
year
= 1941
# Frontline CAP
component = { id = 9281 name = TECH_CMP_AD_28_1_NAME type = bomber_tactics d
ifficulty = 4 }
# Target of Opportunity Strikes
component = { id = 9282 name = TECH_CMP_AD_28_2_NAME type = aircraft_testing
difficulty = 4 }
# Area Bombing Campaigns
component = { id = 9283 name = TECH_CMP_AD_28_3_NAME type = centralized_exec
ution difficulty = 4 }
# Coordinated Offensive Bombing
component = { id = 9284 name = TECH_CMP_AD_28_4_NAME type = combined_arms_fo
cus difficulty = 4 }
# Extreme-range Artillery Spirit
component = { id = 9285 name = TECH_CMP_AD_28_5_NAME type = piloting difficu
lty = 4 }
required = { 9270 }
effects =
{ command = { type = max_organization which = cas value = 10 }
command = { type = morale which = cas value = 10 }
command = { type = build_cost which = cas when = now value = -10 where = r
elative }
}
}
{ id
= 9360
name
= TECH_APP_AD_36_NAME
desc
= TECH_APP_AD_36_DESC
position = { x = 216 y = 200 }
year
= 1942
# Lightning Strikes
component = { id = 9361 name = TECH_CMP_AD_36_1_NAME type = bomber_tactics d
ifficulty = 4 }
# Precision Navigation Instruments
component = { id = 9362 name = TECH_CMP_AD_36_2_NAME type = electronics diff
iculty = 4 }
# Sophisticated Navigator Training
component = { id = 9363 name = TECH_CMP_AD_36_3_NAME type = aircraft_testing
difficulty = 4 }
# Exact Mission Execution
component = { id = 9364 name = TECH_CMP_AD_36_4_NAME type = aircraft_testing
difficulty = 4 }
# Low-altitude Radar Evasion
component = { id = 9365 name = TECH_CMP_AD_36_5_NAME type = aeronautics diff
iculty = 4 }
required = { 9350 }
effects =
{ command = { type = max_organization which = tactical_bomber value = 10 }
command = { type = morale which = tactical_bomber value = 10 }
command = { type = max_organization which = naval_bomber value = 10 }
command = { type = morale which = naval_bomber value = 10 }
command = { type = build_cost which = tactical_bomber when = now value = 10 where = relative }
command = { type = build_cost which = naval_bomber when = now value = -5 w
here = relative }
command = { type = task_efficiency which = airborne_assault value = 0.1 }
}
}
# Carousel Bombardment Doctrine
application =
{ id
= 9370
name
= TECH_APP_AD_37_NAME
desc
= TECH_APP_AD_37_DESC
position = { x = 216 y = 216 }
year
= 1942
# Large-scale Mission Planning
component = { id = 9371 name = TECH_CMP_AD_37_1_NAME type = centralized_exec
ution difficulty = 4 }
# Permanent Occupation Bombing Campaign
component = { id = 9372 name = TECH_CMP_AD_37_2_NAME type = aircraft_testing
difficulty = 4 }
# Small Bomber Strikes
component = { id = 9373 name = TECH_CMP_AD_37_3_NAME type = bomber_tactics d
ifficulty = 4 }
# Round-the-clock Bombing Spirit
component = { id = 9374 name = TECH_CMP_AD_37_4_NAME type = piloting difficu
lty = 4 }
# AA Suppression
component = { id = 9375 name = TECH_CMP_AD_37_5_NAME type = aircraft_testing
difficulty = 4 }
required = { 9350 }
effects =
{ command = { type = max_organization which = tactical_bomber value = 10 }
command = { type = morale which = tactical_bomber value = 10 }
command = { type = max_organization which = naval_bomber value = 10 }
iculty = 4 }
# Fighter Command HQ
component = { id = 9412 name = TECH_CMP_AD_41_2_NAME type = centralized_exec
ution difficulty = 4 }
# Multi-stage Fighter Defense
component = { id = 9413 name = TECH_CMP_AD_41_3_NAME type = fighter_tactics
difficulty = 4 }
# Unit Coordination Training
component = { id = 9414 name = TECH_CMP_AD_41_4_NAME type = aircraft_testing
difficulty = 4 }
# Filter Room Radionet
component = { id = 9415 name = TECH_CMP_AD_41_5_NAME type = electronics diff
iculty = 4 }
required = { 9390 }
effects =
{ command = { type = max_organization which = interceptor value = 5 }
command = { type = morale which = interceptor value = 5 }
command = { type = max_organization which = multi_role value = 5 }
command = { type = morale which = multi_role value = 5 }
command = { type = max_organization which = cag value = 5 }
command = { type = morale which = cag value = 5 }
command = { type = build_cost which = multi_role when = now value = -10 wh
ere = relative }
command = { type = build_cost which = escort when = now value = -5 where =
relative }
}
}
# Air Reserve Doctrine
application =
{ id
= 9420
name
= TECH_APP_AD_42_NAME
desc
= TECH_APP_AD_42_DESC
position = { x = 408 y = 312 }
year
= 1943
# Alert Fighter Wings
component = { id = 9421 name = TECH_CMP_AD_42_1_NAME type = aircraft_testing
difficulty = 4 }
# "Last-defense" Spirit
component = { id = 9422 name = TECH_CMP_AD_42_2_NAME type = piloting difficu
lty = 4 }
# Accelerated Take-off Capability
component = { id = 9423 name = TECH_CMP_AD_42_3_NAME type = aeronautics diff
iculty = 4 }
# Interception Training
component = { id = 9424 name = TECH_CMP_AD_42_4_NAME type = aircraft_testing
difficulty = 4 }
# Fighter Wing Coordination
component = { id = 9425 name = TECH_CMP_AD_42_5_NAME type = aircraft_testing
difficulty = 4 }
required = { 9390 }
effects =
{ command = { type = max_organization which = interceptor value = 5 }
command = { type = morale which = interceptor value = 5 }
command = { type = max_organization which = multi_role value = 5 }
command = { type = morale which = multi_role value = 5 }
command = { type = max_organization which = cag value = 5 }
command = { type = morale which = cag value = 5 }
command = { type = build_cost which = multi_role when = now value = -10 wh
ere = relative }
command = { type = build_cost which = escort when = now value = -5 where =
relative }
}
}
# Mass Destruction Doctrine
application =
{ id
= 9430
name
= TECH_APP_AD_43_NAME
desc
= TECH_APP_AD_43_DESC
position = { x = 200 y = 280 }
year
= 1942
# Troop Concentration Bombing
component = { id = 9431 name = TECH_CMP_AD_43_1_NAME type = bomber_tactics d
ifficulty = 4 }
# Massed Bombruns
component = { id = 9432 name = TECH_CMP_AD_43_2_NAME type = bomber_tactics d
ifficulty = 4 }
# Enhanced Bomber Payload
component = { id = 9433 name = TECH_CMP_AD_43_3_NAME type = aeronautics diff
iculty = 4 }
# Frontline Bombing
component = { id = 9434 name = TECH_CMP_AD_43_4_NAME type = aircraft_testing
difficulty = 4 }
# Centralized Bomber Coordination
component = { id = 9435 name = TECH_CMP_AD_43_5_NAME type = centralized_exec
ution difficulty = 4 }
required = { 9180 }
effects =
{ command = { type = max_organization which = strategic_bomber value = 10 }
command = { type = morale which = strategic_bomber value = 10 }
command = { type = morale which = transport_plane value = 10 }
}
}
# Escort Relay System Doctrine
application =
{ id
= 9440
name
= TECH_APP_AD_44_NAME
desc
= TECH_APP_AD_44_DESC
position = { x = 216 y = 296 }
year
= 1942
# Bomber-escort Radionet
component = { id = 9441 name = TECH_CMP_AD_44_1_NAME type = electronics diff
iculty = 4 }
# Escort-handover Training
component = { id = 9442 name = TECH_CMP_AD_44_2_NAME type = aircraft_testing
difficulty = 4 }
# Superior Tactics Spirit
component = { id = 9443 name = TECH_CMP_AD_44_3_NAME type = piloting difficu
lty = 4 }
# Bomber Stream Practise
component = { id = 9444 name = TECH_CMP_AD_44_4_NAME type = aircraft_testing
difficulty = 4 }
# Massed Bomber Tactics
component = { id = 9445 name = TECH_CMP_AD_44_5_NAME type = bomber_tactics d
ifficulty = 4 }
required = { 9430 }
effects =
{ command = { type = max_organization which = strategic_bomber value = 10 }
command = { type = morale which = strategic_bomber value = 10 }
command = { type = morale which = transport_plane value = 10 }
command = { type = build_cost which = strategic_bomber when = now value =