Artillery

Level ID Requires Allows Name / Effects
1 14000 Basic Equipment and Ordinance
14001 Semi-Automatic Breech
14002 3002 Rangefinder Radar
14003 14001 2305 Infantry Gun 30mm+
type = ground_defense which = paratrooper when = now value = 1
type = ground_defense which = bergsjaeger when = now value = 1
type = ground_defense which = marine when = now value = 1
type = ground_defense which = infantry when = now value = 1
type = ground_defense which = motorized when = now value = 1
type = soft_attack which = paratrooper when = now value = 1
type = soft_attack which = bergsjaeger when = now value = 1
type = soft_attack which = marine when = now value = 1
type = soft_attack which = infantry when = now value = 1
type = soft_attack which = motorized when = now value = 1
14004 14003 2306 Infantry Gun 70mm+
type = soft_attack which = infantry when = now value = 1
type = soft_attack which = motorized when = now value = 1
14005 14001 Field Artillery Gun 70mm+
type = activate_unit_type which = artillery when = now value = 1
14006 14005 Howitzer 90mm+
type = soft_attack which = infantry when = now value = 1
type = soft_attack which = motorized when = now value = 1
type = soft_attack which = mechanized when = now value = 1
14007 14006 Field Artillery Gun 100mm+
type = hard_attack which = artillery when = now value = 1
14008 14001 2307 Anti-Tank Gun 30mm+
type = hard_attack which = infantry when = now value = 1
type = hard_attack which = motorized when = now value = 1
type = hard_attack which = mechanized when = now value = 1
type = hard_attack which = armor when = now value = 1
14009 14008 2308 Anti-Tank Gun 40mm+
type = hard_attack which = infantry when = now value = 1
type = hard_attack which = motorized when = now value = 1
type = hard_attack which = mechanized when = now value = 1
type = hard_attack which = armor when = now value = 1
14010 2105 Tank Gun 20mm+
2210
14011 14010 2106 Tank Gun 30mm+
2211
2310
14012 Anti-Air Gun 20mm+
type = air_attack which = infantry when = now value = 1
type = air_attack which = motorized when = now value = 1
type = air_attack which = mechanized when = now value = 1
type = air_attack which = armor when = now value = 1
type = air_attack which = paratrooper when = now value = 1
type = air_attack which = bergsjaeger when = now value = 1
type = air_attack which = marine when = now value = 1
type = AA_batteries value = 10
14013 Anti-Air Gun 30mm+
type = air_attack which = infantry when = now value = 1
type = air_attack which = motorized when = now value = 1
type = air_attack which = mechanized when = now value = 1
type = air_attack which = armor when = now value = 1
type = air_attack which = paratrooper when = now value = 1
type = air_attack which = bergsjaeger when = now value = 1
type = air_attack which = marine when = now value = 1
type = AA_batteries value = 10
14014 6105 Naval Gun 120mm+
6107
6108
6507
6508
6604
6709
6710
6974
6975
14015 6106 Naval Cruiser Gun 180mm+
14016 6108 Naval Battleship Gun 350mm+
2 14100

14000

Basic Artillery Pieces
14101 14010 Basic Tank Gun Ammunition
14102 14004 2607 Infantry Gun 100mm+
type = soft_attack which = infantry when = now value = 1
type = soft_attack which = motorized when = now value = 1
14103 14007 Howitzer 120mm+
type = soft_attack which = infantry when = now value = 1
type = soft_attack which = motorized when = now value = 1
type = soft_attack which = mechanized when = now value = 1
14104 14103 Field Artillery Gun 150mm+
type = hard_attack which = artillery when = now value = 1
14105 14011 2107 Tank Gun 40mm+
2212
2311
2317
14106 14013 6601 Anti-Air Gun 40mm+
type = air_attack which = infantry when = now value = 1
type = air_attack which = motorized when = now value = 1
type = air_attack which = mechanized when = now value = 1
type = air_attack which = armor when = now value = 1
type = air_attack which = bergsjaeger when = now value = 1
type = AA_batteries value = 10
14107 14106 6809 Anti-Air Gun 70mm+
type = air_attack which = infantry when = now value = 1
type = air_attack which = motorized when = now value = 1
type = air_attack which = mechanized when = now value = 1
type = air_attack which = armor when = now value = 1
type = air_attack which = bergsjaeger when = now value = 1
type = air_attack which = anti_air when = now value = 2
type = hard_attack which = anti_air when = now value = 1
type = AA_batteries value = 20
3 14200

14100

Self-Propelled Artillery
14201 14101 Improved Tank Gun Ammunition
type = hard_attack which = armor when = now value = 1
14202 14101 Variable Time Fuse
type = soft_attack which = artillery when = now value = 1
14203 11201 Self-Propelled Artillery
14204 14012 12004 Multi-Barrelled Anti-Air Guns
type = air_attack which = infantry when = now value = 1
type = air_attack which = motorized when = now value = 1
type = air_attack which = mechanized when = now value = 1
type = air_attack which = armor when = now value = 1
type = air_attack which = bergsjaeger when = now value = 1
type = air_attack which = anti_air when = now value = 2
type = AA_batteries value = 20
14205 14009 2411 Anti-Tank Gun 70mm+
type = hard_attack which = infantry when = now value = 1
type = hard_attack which = motorized when = now value = 1
type = hard_attack which = mechanized when = now value = 1
type = hard_attack which = armor when = now value = 1
14206 14105 2312 Tank Gun 50mm+
2318
2406
2409
2505
14207 14206 2313 Tank Gun 70mm+
2319
2410
2506
2613
2705
14208 14107 Anti-Air Gun 80mm+
type = air_attack which = anti_air when = now value = 2
type = hard_attack which = anti_air when = now value = 1
type = AA_batteries value = 20
14209 14005 Self-Propelled Artillery 70mm+
14203
4 14300

14200

Improved Equipment and Ordinance
14301 14201 Advanced Tank Gun Ammunition
type = hard_attack which = armor when = now value = 1
14302 14104 Field Artillery Gun 170mm+
type = soft_attack which = artillery when = now value = 1
type = hard_attack which = artillery when = now value = 1
14303 14205 2412 Anti-Tank Gun 80mm+
type = hard_attack which = anti_tank when = now value = 2
14304 14303 2413 Anti-Tank Gun 90mm+
type = hard_attack which = anti_tank when = now value = 2
14305 14208 Anti-Air Gun 120mm+
type = AA_batteries value = 30
14306 14006 Self-Propelled Artillery 90mm+
14209 type = soft_attack which = armor when = now value = 1
14307 7001 Rocket Artillery 100mm+
7002 type = soft_attack which = artillery when = now value = 2
type = hard_attack which = artillery when = now value = 1
5 14400

14300

Improved Artillery Pieces
14401 14301 Very Advanced Tank Gun Ammunition
type = hard_attack which = armor when = now value = 1
14402 14015 6507 Naval Cruiser Gun 200mm+
6710
6975
14403 14016 6508 Naval Battleship Gun 400mm+
6709
6974
14404 14007 Self-Propelled Artillery 100mm+
14306 type = soft_attack which = armor when = now value = 1
14405 14103 Self-Propelled Artillery 120mm+
14404 type = soft_attack which = armor when = now value = 1
6 14500

14400

Self-Propelled Rocket Artillery
14501 14304 2609 Anti-Tank Gun 100mm+
type = hard_attack which = anti_tank when = now value = 1
14502 14501 2610 Anti-Tank Gun 120mm+
type = hard_attack which = anti_tank when = now value = 1
14503 14207 2503 Tank Gun 80mm+
2611
2614
2706
2805
14504 14203 Self-Propelled Rocket Artillery 100mm+
14307 type = soft_attack which = artillery when = now value = 1
type = ground_defense which = mechanized when = now value = 1
type = ground_defense which = armor when = now value = 1
7 14600

14500

Heavy Artillery Pieces
14601 14102 2608 Infantry Gun 150mm+
type = soft_attack which = infantry when = now value = 1
type = soft_attack which = motorized when = now value = 1
type = soft_attack which = mechanized when = now value = 1
14602 14302 Field Artillery Gun 200mm+
type = soft_attack which = artillery when = now value = 1
type = hard_attack which = artillery when = now value = 1
14603 14503 2703 Tank Gun 90mm+
2707
2806
8 14700

14600

Advanced Equipment and Ordinance
14701 3702 9900 Radar Proximity Fuse
type = soft_attack which = artillery when = now value = 1
14702 3102 11202 Basic Counter-Battery Radar
3702 type = soft_attack which = artillery when = now value = 1
14002
14703 14603 2803 Tank Gun 100mm+
2807
2942
14704 14307 Rocket Artillery 200mm+
type = soft_attack which = artillery when = now value = 1
type = hard_attack which = artillery when = now value = 1
9 14800

14700

Advanced Artillery Pieces
14801 7401 Rocket Assisted Projectiles
14307 type = soft_attack which = artillery when = now value = 1
14602
14802 3901 Improved Counter-Battery Radar
14702 type = soft_attack which = artillery when = now value = 1
14803 14703 2808 Tank Gun 120mm+
2943
14804 14104 Self-Propelled Artillery 150mm+
14405 type = soft_attack which = armor when = now value = 1
14805 14012 Self-Propelled Anti-Air 20mm+
14203 type = air_attack which = armor when = now value = 1
type = air_attack which = mechanized when = now value = 1
type = air_attack which = anti_air when = now value = 1
14806 14013 Self-Propelled Anti-Air 30mm+
14203 type = air_attack which = armor when = now value = 1
type = air_attack which = mechanized when = now value = 1
type = air_attack which = anti_air when = now value = 1
10 14900

14800

Heavy Rocket Artillery
14901 14704 Rocket Artillery 300mm+
type = soft_attack which = artillery when = now value = 1
type = hard_attack which = artillery when = now value = 1
14902 14504 Self-Propelled Rocket Artillery 200mm+
14704 type = soft_attack which = artillery when = now value = 1
type = ground_defense which = armor when = now value = 1
type = ground_defense which = mechanized when = now value = 1
11 14940

14900

Semi-Modern Equipment and Ordinance
14941 14401 Semi-Modern Tank Gun Ammunition
8942 type = hard_attack which = armor when = now value = 1
14942 14803 2971 Tank Gun 150mm+
12 14970

14940

Semi-Modern Artillery Pieces
14971 14302 Self-Propelled Artillery 170mm+
14804 type = ground_defense which = armor when = now value = 1
type = ground_defense which = mechanized when = now value = 1
type = soft_attack which = artillery when = now value = 1
14972 14901 Self-Propelled Rocket Artillery 300mm+
14902 type = ground_defense which = armor when = now value = 1
type = ground_defense which = mechanized when = now value = 1
type = soft_attack which = artillery when = now value = 1

Notes
Level is the technology level.
ID is the level / application ID.
Requires states any prior research that must have been done prior to researching a given
technology. Note, the base level technology must always be researched prior to researching any
application within that level.
Allows means this technology is required for the listed technologies.
Name is the name used in game. Really, it's from the comment in the tech file.
Effects are adjustments put into effect when a technology is researched.
The source file for this information is ..\DB\artillery_tech.txt

Technology Path Changes
These branch into other technology trees and continue in this tree.
14003 Infantry Gun 30mm+
14004 Infantry Gun 70mm+
14008 Anti-Tank Gun 30mm+
14009 Anti-Tank Gun 40mm+
14010 Tank Gun 20mm+
14011 Tank Gun 30mm+
14015 Naval Cruiser Gun 180mm+
14016 Naval Battleship Gun 350mm+
14102 Infantry Gun 100mm+
14105 Tank Gun 40mm+
14106 Anti-Air Gun 40mm+
14107 Anti-Air Gun 70mm+
14204 Multi-Barrelled Anti-Air Guns
14205 Anti-Tank Gun 70mm+
14206 Tank Gun 50mm+
14207 Tank Gun 70mm+
14303 Anti-Tank Gun 80mm+
14304 Anti-Tank Gun 90mm+
14501 Anti-Tank Gun 100mm+
14503 Tank Gun 80mm+
14603 Tank Gun 90mm+
14702 Basic Country-Battery Radar
14703 Tank Gun 100mm+
14803 Tank Gun 120mm+

These branch into another technology tree and end in this tree.
14014 Naval Gun 120mm+
14402 Naval Cruiser Gun 200mm+
14403 Naval Battleship Gun 400mm+
14502 Anti-Tank Gun 120mm+
14601 Infantry Gun 150mm+
14701 Radar Proximity Fuse
14942 Tank Gun 150mm+

These end a technology path.
14202 Variable Time Fuse
14305 Anti-Air Gun 120mm+
14801 Rocket Assisted Projectiles
14802 Improved Country-Battery Radar
14805 Self-Propelled Anti-Air 20mm+
14806 Self-Propelled Anti-Air 30mm+
14941 Semi-Modern Tank Gun Ammunition
14971 Self-Propelled Artillery 170mm+
14972 Self-Propelled Rocket Artillery 300mm+

By State Machine as of 1.04
(22 January Beta Patch)