• We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.
Here's an idea.

We mentioned a while back that less industrialised nations with few resources are handicapped because they need to put virtually all their IC into supplies.

Some agricultural technology tech that +30% to supplies (can repeat this a few times to up the boost) can be handed out to these countries.

In Europe we'd have: Romania, Bulgaria, Greece, Turkey, Serbia, Albania, Montenegro.

This tech should be slept for the industrialised powers.

Should the first industry techs reverse the effect of this boost - to simulate labour being drawn from the agricultural sector into industry.
 
'Agricultural Economy' (First Industry Gold Level):
- Modern Farming Equipment
- Modern Farming Techniques

I get the impression that I would want to avoid a situation whereby major industrialised powers like Germany and Britain are increasing their supply output by nearly a third because they're particularly adept in farming a few carrots...
 
You do like CORE does with the similiar tech that they have. You give to countries at start and make it impossible to research.
 
Do you have the limited licensing hours effect yet ? The delightful reason why UK pubs close at 11pm is WW1 - the idea being to stop factory workers showing up to work in the morning utterly drunk.

Probably give you a bit of a boost to Industrial efficiency, but maybe a little dissent too. I seem to recall it was 1917 or so

Tim


EDIT : Lol.. and so I read post 752 - Time, gentlemen, please !
 
Last edited:
HistoryMan said:
Do you have the limited licensing hours effect yet ? The delightful reason why UK pubs close at 11pm is WW1 - the idea being to stop factory workers showing up to work in the morning utterly drunk.

Probably give you a bit of a boost to Industrial efficiency, but maybe a little dissent too. I seem to recall it was 1917 or so

Tim

I refer you to post #752 :)
 
Shadow Knight said:
You do like CORE does with the similiar tech that they have. You give to countries at start and make it impossible to research.
I'll do you one better
Use this in the .inc files to keep Ai's from even attempting to research techs you don't want them to have or are country specific.
From CORE v0.6 Brazil
deactivate = { 11508 13504 11512 11507 11511 11513 11514 11515 11516 11517 11519 13417 4974 4005 }
 
Another level for the Industry field:

Oil Technology
- Improved Oil Extraction Techniques
- Advanced Oil Refinement
- Advanced Oil Pipelines

I'm not sure what they should do though - altering the oil->coal and oil->rubber multipliers and supply consumption of tanks, perhaps?
 
Can anyone suggest any techs that would help tanks work in conditions of extreme cold, dense mud, driving rain, up steep hills, through dense forests, in the desert and so on?

The Armour and Cavalry field needs one more level to go at the end, and I thought that some techs giving bonuses for tanks in funny conditions would be appropriate. :)
 
Engines with more horsepower; advanced gearboxes; better suspension. They were the main restrictions on tanks in this period.

Are unditching beams and fascines already in the tech tree? They had them by 1917, so probably not suitable for the last tech level.

Jane's WW2 Tanks and Fighting Vehicles said:
The War Office and Vickers designed a new medium tank that went into production in 1923 as the Mk I, featuring a sprung suspension, air-cooled engine and a rotating turret with a 3pdr (47mm) gun. Although hardly an ideal combat machine, it was far in advance of anything anyone else was proposing to build.
 
Halibutt said:
Are there any examples of tank usage in jungle or extreme cold conditions prior to the thirties?

I know they were used in the Russian Civil War - whether they were used when it was very cold, I don't know


Halibutt said:
If not then perhaps a separate tech is not needed...

What would you put in then?
 
Allenby said:
I know they were used in the Russian Civil War - whether they were used when it was very cold, I don't know
As far as I'm aware, the tanks used were in the south, by Denikin's forces - they were used in the fighting around Tsaritsyn/Stalingrad.

Also, they were perfectly normal British tanks as used on the Western Front, not a special design.

What would you put in then?

*ahem* "sprung suspension, air-cooled engine and a rotating turret with a 47mm gun".

Earlier model tanks had no suspension, and thje only previous model with a rotating turret only mounted a machine gun there.
 
StephenT said:
*ahem* "sprung suspension, air-cooled engine and a rotating turret with a 47mm gun".

Earlier model tanks had no suspension, and thje only previous model with a rotating turret only mounted a machine gun there.

*AHEM* I was aiming the question at Hal, not yourself. :)
 
Armour and Cavalry tree done.

Code:
##############################
# The Armor Technology Group #
##############################

technology = {
	id = 2
	category = armor
	name = TECH_ARMOR_NAME #Localized name
	desc = TECH_ARMOR_DESC #Localized description
	
	level = { # 1 - Cavalry Innovations
		id = 2000
		name = TECH_LEVEL_ARMOR_1_NAME
		desc = TECH_LEVEL_ARMOR_1_DESC
		
		cost = 20
		time = 150
		neg_offset = 45
		pos_offset = 90

		application = { # Bolt-Action Carbine
			id = 2001
			name = TECH_APP_ARMOR_1_1_NAME
			desc = TECH_APP_ARMOR_1_1_DESC
			
			required = { 1101 }
			chance = 90
			cost = 6
			time = 60
			neg_offset = 15
			pos_offset = 30
			
			effects = {
				command = { type = soft_attack which = cavalry value = 1 }
				command = { type = ground_defense which = cavalry value = 1 }
			}
		}
		application = { # Basic Load-Bearing Saddle
			id = 2002
			name = TECH_APP_ARMOR_1_2_NAME
			desc = TECH_APP_ARMOR_1_2_DESC
			
			required = { }
			chance = 90
			cost = 6
			time = 80
			neg_offset = 15
			pos_offset = 30
			
			effects = {
				command = { type = ground_defense which = cavalry value = 1 }
			}
		}
		application = { # Modern Load-Bearing Saddle
			id = 2003
			name = TECH_APP_ARMOR_1_3_NAME
			desc = TECH_APP_ARMOR_1_3_DESC
			
			required = { 2002 }
			chance = 90
			cost = 8
			time = 100
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { type = ground_defense which = cavalry value = 1 }
			}
		}
	} # Level 1
	
	level = { # 2 - Military Vehicle Innovations
		id = 2100
		name = TECH_LEVEL_ARMOR_2_NAME 
		desc = TECH_LEVEL_ARMOR_2_DESC 
		
		cost = 20
		time = 150
		neg_offset = 45
		pos_offset = 90

		application = { # Internal Combustion Engine
			id = 2101
			name = TECH_APP_ARMOR_2_1_NAME
			desc = TECH_APP_ARMOR_2_1_DESC
			
			required = { 4003 }
			chance = 90
			cost = 12
			time = 140
			neg_offset = 15
			pos_offset = 30
			
			effects = {
				command = { }
			}
		}
		application = { # Motor Transportation
			id = 2102
			name = TECH_APP_ARMOR_2_2_NAME
			desc = TECH_APP_ARMOR_2_2_DESC
			
			required = { 2101 4103 4602 }
			chance = 90
			cost = 10
			time = 120
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { type = industrial_modifier which = supplies value = 5 }
			}
		}
		application = { # Military Truck and Utility Vehicle
			id = 2103
			name = TECH_APP_ARMOR_2_3_NAME
			desc = TECH_APP_ARMOR_2_3_DESC
			
			required = { 2102 }
			chance = 90
			cost = 12
			time = 120
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = speed which = infantry value = 1 }
				command = { type = speed which = motorized value = 1 }
				command = { type = speed which = paratrooper value = 1 }
				command = { type = max_organization which = infantry value = 3 }
				command = { type = max_organization which = motorized value = 3 }
				command = { type = max_organization which = paratrooper value = 3 }
			}
		}
		application = { # Military Unit Transportation
			id = 2104
			name = TECH_APP_ARMOR_2_4_NAME
			desc = TECH_APP_ARMOR_2_4_DESC
			
			required = { 2102 11301 4604 }
			chance = 90
			cost = 12
			time = 120
			neg_offset = 20
			pos_offset = 40
			
			effects = {
			}
		}
		application = { # Motorcycle Messengers
			id = 2105
			name = TECH_APP_ARMOR_2_5_NAME
			desc = TECH_APP_ARMOR_2_5_DESC
			
			required = { 1206 }
			chance = 90
			cost = 8
			time = 80
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { type = ground_def_eff value = 2 }
				command = { type = max_organization which = armor value = 2 }
				command = { type = max_organization which = bergsjaeger value = 2 }
				command = { type = max_organization which = infantry value = 2 }
				command = { type = max_organization which = motorized value = 2 }
				command = { type = max_organization which = marine value = 2 }
				command = { type = max_organization which = paratrooper value = 2 }
			}
		}
	} # Level 2
	
	level = { # 3 - Early Armored Vehicle
		id = 2200
		name = TECH_LEVEL_ARMOR_3_NAME 
		desc = TECH_LEVEL_ARMOR_3_DESC 
				
		cost = 20
		time = 150
		neg_offset = 45
		pos_offset = 90

		application = { # Basic Armored Car
			id = 2201
			name = TECH_APP_ARMOR_3_1_NAME
			desc = TECH_APP_ARMOR_3_1_DESC
			
			required = { 2103 1103 }
			chance = 90
			cost = 10
			time = 100
			neg_offset = 15
			pos_offset = 30
			
			effects = {
				command = { type = ground_defense which = motorized value = 1 }
				command = { type = build_time which = motorized value = 1 }
			}
		}
		application = { # Motorized Earth Mover
			id = 2202
			name = TECH_APP_ARMOR_3_2_NAME
			desc = TECH_APP_ARMOR_3_2_DESC
			
			required = { 2103 4006 }
			chance = 90
			cost = 8
			time = 80
			neg_offset = 15
			pos_offset = 30
			
			effects = {
				command = { type = ground_defense which = engineer value = 1 }
				command = { type = build_time which = engineer value = 2 }
			}
		}
		application = { # Vehicle Maintenance Unit
			id = 2203
			name = TECH_APP_ARMOR_3_3_NAME
			desc = TECH_APP_ARMOR_3_3_DESC
			
			required = { 2103 }
			chance = 90
			cost = 8
			time = 100
			neg_offset = 15
			pos_offset = 30
			
			effects = {
				command = { type = max_organization which = armor value = 2 }
				command = { type = max_organization which = infantry value = 2 }
				command = { type = max_organization which = motorized value = 2 }
			}
		}
		application = { # Intermediate Armored Car
			id = 2204
			name = TECH_APP_ARMOR_3_4_NAME
			desc = TECH_APP_ARMOR_3_4_DESC
			
			required = { 2201 1302 }
			chance = 90
			cost = 10
			time = 100
			neg_offset = 15
			pos_offset = 30
			
			effects = {
				command = { type = soft_attack which = infantry value = 1 }
				command = { type = ground_defense which = infantry value = 1 }
				command = { type = build_time which = infantry value = 3 }
				command = { type = soft_attack which = motorized value = 1 }
				command = { type = ground_defense which = motorized value = 1 }
				command = { type = build_time which = motorized value = 3 }
			}
		}
		application = { # Military Tank Tread
			id = 2205
			name = TECH_APP_ARMOR_3_5_NAME
			desc = TECH_APP_ARMOR_3_5_DESC
			
			required = { 4004 }
			chance = 90
			cost = 6
			time = 60
			neg_offset = 15
			pos_offset = 30
			
			effects = {
				command = { }
			}
		}
	} # Level 3
	
	level = { # 4 - Tank Prototype
		id = 2300
		name = TECH_LEVEL_ARMOR_4_NAME 
		desc = TECH_LEVEL_ARMOR_4_DESC 
				
		cost = 20
		time = 150
		neg_offset = 45
		pos_offset = 90

		application = { # Tank Gear
			id = 2301
			name = TECH_APP_ARMOR_4_1_NAME
			desc = TECH_APP_ARMOR_4_1_DESC
			
			required = { 2103 2205 }
			chance = 90
			cost = 6
			time = 60
			neg_offset = 15
			pos_offset = 30
			
			effects = {
				command = { }
			}
		}
		application = { # Tank Suspension
			id = 2302
			name = TECH_APP_ARMOR_4_2_NAME
			desc = TECH_APP_ARMOR_4_2_DESC
			
			required = { 2103 2205 }
			chance = 90
			cost = 6
			time = 60
			neg_offset = 15
			pos_offset = 30
			
			effects = {
				command = { }
			}
		}
		application = { # Gasoline Tank Engine
			id = 2303
			name = TECH_APP_ARMOR_4_3_NAME
			desc = TECH_APP_ARMOR_4_3_DESC
			
			required = { 2101 4103 }
			chance = 90
			cost = 8
			time = 80
			neg_offset = 15
			pos_offset = 30
			
			effects = {
				command = { type = supply_consumption which = armor when = now value = -0.1 }
				command = { type = fuel_consumption which = armor when = now value = -0.1 }
			}
		}
		application = { # Riveted Armor
			id = 2304
			name = TECH_APP_ARMOR_4_4_NAME
			desc = TECH_APP_ARMOR_4_4_DESC
			
			required = { 4203 }
			chance = 90
			cost = 8
			time = 80
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { }
			}
		}
		application = { # Tank Prototype Tests
			id = 2305
			name = TECH_APP_ARMOR_4_5_NAME
			desc = TECH_APP_ARMOR_4_5_DESC
			
			required = { 2204 2301 2302 2303 2304 11306 }
			chance = 90
			cost = 12
			time = 140
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { }
			}
		}
		application = { # Tank Production
			id = 2306
			name = TECH_APP_ARMOR_4_6_NAME
			desc = TECH_APP_ARMOR_4_6_DESC
			
			required = { 2305 4306 }
			chance = 90
			cost = 12
			time = 140
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { }
			}
		}
	} # Level 4

	level = { # 10 - Advanced Cavalry Innovations
		id = 2900
		name = "Advanced Cavalry Innovations"
		desc = "Advanced Cavalry Innovations"
				
		cost = 20
		time = 150
		neg_offset = 45
		pos_offset = 90

		application = { # Cavalry-Infantry Coordination
			id = 2901
			name = "Cavalry-Infantry Coordination"
			desc = "Cavalry-Infantry Coordination"
			
			required = { 11006 }
			chance = 90
			cost = 8
			time = 80
			neg_offset = 15
			pos_offset = 30
			
			effects = {
				command = { type = soft_attack which = cavalry when = now value = 1 }
				command = { type = max_organization which = cavalry when = now value = 2 }
			}
		}

		application = { # Cavalry-Air Coordination
			id = 2902
			name = "Cavalry-Air Coordination"
			desc = "Cavalry-Air Coordination"
			
			required = { 12303 }
			chance = 90
			cost = 8
			time = 80
			neg_offset = 15
			pos_offset = 30
			
			effects = {
				command = { type = soft_attack which = cavalry when = now value = 1 }
				command = { type = max_organization which = cavalry when = now value = 2 }
			}
		}

		application = { # Advanced Horsecare
			id = 2903
			name = "Advanced Horsecare"
			desc = "Advanced Horsecare"
			
			required = { 1157 }
			chance = 90
			cost = 8
			time = 80
			neg_offset = 15
			pos_offset = 30
			
			effects = {
				command = { type = speed which = cavalry when = now value = 1 }
			}
		}

		application = { # Advanced Cavalry Equipment
			id = 2904
			name = "Advanced Cavalry Equipment"
			desc = "Advanced Cavalry Equipment"
			
			required = { 2003 }
			chance = 90
			cost = 8
			time = 80
			neg_offset = 15
			pos_offset = 30
			
			effects = {
				command = { type = max_organization which = cavalry when = now value = 2 }
			}
		}

	} # Level 10
	
	level = { # 5 - Basic Tank Development
		id = 2400
		name = TECH_LEVEL_ARMOR_5_NAME 
		desc = TECH_LEVEL_ARMOR_5_DESC 
				
		cost = 20
		time = 150
		neg_offset = 45
		pos_offset = 90

		application = { # Tank MG Armament
			id = 2401
			name = TECH_APP_ARMOR_5_1_NAME
			desc = TECH_APP_ARMOR_5_1_DESC
			
			required = { 1302 }
			chance = 90
			cost = 8
			time = 80
			neg_offset = 15
			pos_offset = 30
			
			effects = {
				command = { }
			}
		}
		application = { # Female Tank Prototype Tests
			id = 2402
			name = TECH_APP_ARMOR_5_2_NAME
			desc = TECH_APP_ARMOR_5_2_DESC
			
			required = { 2306 2401 }
			chance = 90
			cost = 12
			time = 140
			neg_offset = 15
			pos_offset = 30
			
			effects = {
				command = { }
			}
		}
		application = { # Female Tank
			id = 2403
			name = TECH_APP_ARMOR_5_3_NAME
			desc = TECH_APP_ARMOR_5_3_DESC
			
			required = { 2402 2408 2409 }
			chance = 90
			cost = 8
			time = 80
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { type = activate_unit_type which = armor }
			}
		}
		application = { # Tank Gun Armament
			id = 2404
			name = TECH_APP_ARMOR_5_4_NAME
			desc = TECH_APP_ARMOR_5_4_DESC
			
			required = { 14601 }
			chance = 90
			cost = 10
			time = 100
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { }
			}
		}
		application = { # Male Tank Prototype Tests
			id = 2405
			name = TECH_APP_ARMOR_5_5_NAME
			desc = TECH_APP_ARMOR_5_5_DESC
			
			required = { 2306 2404 }
			chance = 90
			cost = 12
			time = 140
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { }
			}
		}
		application = { # Male Tank
			id = 2406
			name = TECH_APP_ARMOR_5_6_NAME
			desc = TECH_APP_ARMOR_5_6_DESC
			
			required = { 2405 2408 2409 }
			chance = 90
			cost = 8
			time = 80
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { type = new_model which = armor value = 1 }
			}
		}
		application = { # Basic Optical Sights
			id = 2407
			name = TECH_APP_ARMOR_5_7_NAME
			desc = TECH_APP_ARMOR_5_7_DESC
			
			required = { 2306 }
			chance = 90
			cost = 8
			time = 100
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = soft_attack which = armor value = 1 }
			}
		}

		application = { # Unditching Beams
			id = 2408
			name = "Unditching Beams"
			desc = "Unditching Beams"
			
			required = { }
			chance = 90
			cost = 8
			time = 80
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { }
			}
		}

		application = { # Unditching Fascines
			id = 2409
			name = "Unditching Fascines"
			desc = "Unditching Fascines"
			
			required = { }
			chance = 90
			cost = 8
			time = 80
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { }
			}
		}
	} # Level 5
	
	level = { # 6 - Basic Tank Innovations
		id = 2500
		name = TECH_LEVEL_ARMOR_6_NAME 
		desc = TECH_LEVEL_ARMOR_6_DESC 
				
		cost = 20
		time = 150
		neg_offset = 45
		pos_offset = 90

		application = { # Basic Rotating Turret
			id = 2501
			name = TECH_APP_ARMOR_6_1_NAME
			desc = TECH_APP_ARMOR_6_1_DESC
			
			required = { 2306 }
			chance = 90
			cost = 10
			time = 100
			neg_offset = 15
			pos_offset = 30
			
			effects = {
				command = { type = ground_defense which = armor value = 1 }
			}
		}
		application = { # Advanced Armored Car
			id = 2502
			name = TECH_APP_ARMOR_6_2_NAME
			desc = TECH_APP_ARMOR_6_2_DESC
			
			required = { 2204 2304 2407 2501 }
			chance = 90
			cost = 10
			time = 100
			neg_offset = 15
			pos_offset = 30
			
			effects = {
			}
		}
		application = { # Crew Coordination and Training
			id = 2503
			name = TECH_APP_ARMOR_6_3_NAME
			desc = TECH_APP_ARMOR_6_3_DESC
			
			required = { 2306 3601 }
			chance = 90
			cost = 6
			time = 100
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { type = ground_defense which = armor value = 1 }
				command = { type = supply_consumption which = armor when = now value = -0.1 }
				command = { type = max_organization which = armor value = 2 }
			}
		}
	} # Level 6
	
	level = { # 7 - Improved Tank Development
		id = 2600
		name = TECH_LEVEL_ARMOR_7_NAME 
		desc = TECH_LEVEL_ARMOR_7_DESC 
				
		cost = 20
		time = 150
		neg_offset = 45
		pos_offset = 90

		application = { # Armored Scout Tactics
			id = 2601
			name = TECH_APP_ARMOR_7_1_NAME
			desc = TECH_APP_ARMOR_7_1_DESC
			
			required = { 2502 11403 }
			chance = 90
			cost = 8
			time = 100
			neg_offset = 15
			pos_offset = 30
			
			effects = {
				command = { type = army_detection which = us value = 5 }
			}
		}
		application = { # Light Tank Prototype Tests
			id = 2602
			name = TECH_APP_ARMOR_7_2_NAME
			desc = TECH_APP_ARMOR_7_2_DESC
			
			required = { 2306 2404 2503 2601 }
			chance = 90
			cost = 12
			time = 140
			neg_offset = 15
			pos_offset = 30
			
			effects = {
				command = { type = deactivate which = 2605 }
				command = { type = deactivate which = 2608 }
			}
		}
		application = { # Light Tank
			id = 2603
			name = TECH_APP_ARMOR_7_3_NAME
			desc = TECH_APP_ARMOR_7_3_DESC
			
			required = { 2407 2501 2602 14704 }
			chance = 90
			cost = 8
			time = 80
			neg_offset = 15
			pos_offset = 30
			
			effects = {
				command = { type = new_model which = armor value = 2 }
			}
		}
		application = { # Armored Exploitation Tactics
			id = 2604
			name = TECH_APP_ARMOR_7_4_NAME
			desc = TECH_APP_ARMOR_7_4_DESC
			
			required = { 2403 11403 }
			chance = 90
			cost = 8
			time = 100
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { type = soft_attack which = armor value = 1 }
			}
		}
		application = { # Cruiser Tank Prototype Tests
			id = 2605
			name = TECH_APP_ARMOR_7_5_NAME
			desc = TECH_APP_ARMOR_7_5_DESC
			
			required = { 2306 2404 2503 2604 }
			chance = 90
			cost = 12
			time = 140
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { type = deactivate which = 2602 }
				command = { type = deactivate which = 2608 }

			}
		}
		application = { # Cruiser Tank
			id = 2606
			name = TECH_APP_ARMOR_7_6_NAME
			desc = TECH_APP_ARMOR_7_6_DESC
			
			required = { 2407 2501 2605 14805 }
			chance = 90
			cost = 8
			time = 80
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { type = new_model which = armor value = 3 }
			}
		}
		application = { # Armored Assault Tactics
			id = 2607
			name = TECH_APP_ARMOR_7_7_NAME
			desc = TECH_APP_ARMOR_7_7_DESC
			
			required = { 2406 11403 }
			chance = 90
			cost = 8
			time = 100
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { type = hard_attack which = armor value = 1 }
			}
		}
		application = { # Land Battleship Prototype Tests
			id = 2608
			name = TECH_APP_ARMOR_7_8_NAME
			desc = TECH_APP_ARMOR_7_8_DESC
			
			required = { 2306 2404 2503 2607 }
			chance = 90
			cost = 12
			time = 140
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { type = deactivate which = 2602 }
				command = { type = deactivate which = 2605 }
			}
		}
		application = { # Land Battleship
			id = 2609
			name = TECH_APP_ARMOR_7_9_NAME
			desc = TECH_APP_ARMOR_7_9_DESC
			
			required = { 2407 2501 2608 14806 }
			chance = 90
			cost = 8
			time = 80
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { type = new_model which = armor value = 4 }
			}
		}
	} # Level 7
	
	level = { # 8 - Advanced Tank Innovations
		id = 2700
		name = TECH_LEVEL_ARMOR_8_NAME 
		desc = TECH_LEVEL_ARMOR_8_DESC 
				
		cost = 20
		time = 150
		neg_offset = 45
		pos_offset = 90

		application = { # Welded Armor
			id = 2701
			name = TECH_APP_ARMOR_8_1_NAME
			desc = TECH_APP_ARMOR_8_1_DESC
			
			required = { 2304 4303 }
			chance = 90
			cost = 8
			time = 100
			neg_offset = 15
			pos_offset = 30
			
			effects = {
				command = { type = ground_defense which = armor value = 1 }
				command = { type = build_cost which = armor value = -1 }
			}
		}
		application = { # Improved Optical Sights
			id = 2702
			name = TECH_APP_ARMOR_8_2_NAME
			desc = TECH_APP_ARMOR_8_2_DESC
			
			required = { 2407 }
			chance = 90
			cost = 8
			time = 100
			neg_offset = 15
			pos_offset = 30
			
			effects = {
				command = { type = soft_attack which = armor value = 1 }
				command = { type = hard_attack which = armor value = 1 }
			}
		}
		application = { # Diesel Tank Engine
			id = 2703
			name = TECH_APP_ARMOR_8_3_NAME
			desc = TECH_APP_ARMOR_8_3_DESC
			
			required = { 2303 }
			chance = 90
			cost = 8
			time = 80
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { }
			}
		}
		application = { # Sloped Armor
			id = 2704
			name = TECH_APP_ARMOR_8_4_NAME
			desc = TECH_APP_ARMOR_8_4_DESC
			
			required = { 2701 }
			chance = 90
			cost = 10
			time = 120
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = ground_defense which = armor value = 1 }
			}
		}
		application = { # Armor Skirts
			id = 2705
			name = TECH_APP_ARMOR_8_5_NAME
			desc = TECH_APP_ARMOR_8_5_DESC
			
			required = { 2701 }
			chance = 90
			cost = 10
			time = 120
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { type = ground_defense which = armor value = 1 }
			}
		}
		application = { # Improved Rotating Turret
			id = 2706
			name = TECH_APP_ARMOR_8_6_NAME
			desc = TECH_APP_ARMOR_8_6_DESC
			
			required = { 2501 }
			chance = 90
			cost = 10
			time = 120
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { type = soft_attack which = armor value = 1 }
				command = { type = hard_attack which = armor value = 1 }
			}
		}
	} # Level 8
	
	level = { # 9 - Advanced Tank Development
		id = 2800
		name = TECH_LEVEL_ARMOR_9_NAME 
		desc = TECH_LEVEL_ARMOR_9_DESC 
				
		cost = 20
		time = 150
		neg_offset = 45
		pos_offset = 90

		application = { # Tank Transportation Units
			id = 2801
			name = TECH_APP_ARMOR_9_1_NAME
			desc = TECH_APP_ARMOR_9_1_DESC
			
			required = { 2202 2203 }
			chance = 90
			cost = 6
			time = 80
			neg_offset = 15
			pos_offset = 30
			
			effects = {
				command = { type = supply_consumption which = armor when = now value = -0.2 }
				command = { type = fuel_consumption which = armor when = now value = -0.1 }
			}
		}
		application = { # Modern Tank Prototype Tests
			id = 2802
			name = TECH_APP_ARMOR_9_2_NAME
			desc = TECH_APP_ARMOR_9_2_DESC
			
			required = { 2601 2604 2607 2701 2702 2703 }
			chance = 90
			cost = 12
			time = 140
			neg_offset = 15
			pos_offset = 30
			
			effects = {
				command = { }
			}
		}
		application = { # Modern Tank 40mm+
			id = 2803
			name = TECH_APP_ARMOR_9_3_NAME
			desc = TECH_APP_ARMOR_9_3_DESC
			
			required = { 2802 14704 }
			chance = 90
			cost = 8
			time = 80
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { type = new_model which = armor value = 5 }
				#command = { type = deactivate which = 2804 }
				#command = { type = deactivate which = 2805 }
			}
		}
		application = { # Modern Tank 70mm+
			id = 2804
			name = TECH_APP_ARMOR_9_4_NAME
			desc = TECH_APP_ARMOR_9_4_DESC
			
			required = { 2802 14805 }
			chance = 90
			cost = 8
			time = 80
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = new_model which = armor value = 6 }
				#command = { type = deactivate which = 2803 }
				#command = { type = deactivate which = 2805 }
			}
		}
		application = { # Modern Tank 100mm+
			id = 2805
			name = TECH_APP_ARMOR_9_5_NAME
			desc = TECH_APP_ARMOR_9_5_DESC
			
			required = { 2802 14806 }
			chance = 90
			cost = 8
			time = 80
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { type = new_model which = armor value = 7 }
				#command = { type = deactivate which = 2803 }
				#command = { type = deactivate which = 2804 }
			}
		}
	} # Level 9
	

	
	level = { # 11 - Advanced Tank Innovations
		id = 2940
		name = "Advanced Tank Innovations"
		desc = "Advanced Tank Innovations"
				
		cost = 20
		time = 150
		neg_offset = 45
		pos_offset = 90

		application = { # Advanced Gear
			id = 2941
			name = "Advanced Gear"
			desc = "Advanced Gear"
			
			required = { 2301 }
			chance = 90
			cost = 8
			time = 80
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { type = max_organization which = armor when = now value = 3 }
			}
		}

		application = { # Advanced Suspension
			id = 2942
			name = "Advanced Suspension"
			desc = "Advanced Suspension"
			
			required = { 2302 }
			chance = 90
			cost = 8
			time = 80
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { type = max_organization which = armor when = now value = 3 }
			}
		}

		application = { # Advanced Engine
			id = 2943
			name = "Advanced Engine"
			desc = "Advanced Engine"
			
			required = { 2303 }
			chance = 90
			cost = 8
			time = 80
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { type = speed which = armor when = now value = 2 }
			}
		}

		application = { # Advanced Armour
			id = 2944
			name = "Advanced Armour"
			desc = "Advanced Armour"
			
			required = { 2704 }
			chance = 90
			cost = 8
			time = 80
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { type = ground_defense which = armor when = now value = 2 }
			}
		}

	} # Level 11
	
	level = { # 12 - Modern Tank Developments
		id = 2970
		name = "Modern Tank Developments"
		desc = "Modern Tank Developments"
				
		cost = 20
		time = 150
		neg_offset = 45
		pos_offset = 90

		application = { # Modern Gear
			id = 2971
			name = "Modern Gear"
			desc = "Modern Gear"
			
			required = { 2941 }
			chance = 90
			cost = 8
			time = 80
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { type = hill_attack which = armor value = 5 }
				command = { type = hill_defense which = armor value = 5 }
			}
		}

		application = { # Modern Suspension
			id = 2972
			name = "Modern Suspension"
			desc = "Modern Suspension"
			
			required = { 2942 }
			chance = 90
			cost = 8
			time = 80
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { type = hill_move which = armor value = 5 }
				command = { type = forest_move which = armor value = 5 }
			}
		}

		application = { # Modern Engine
			id = 2973
			name = "Modern Engine"
			desc = "Modern Engine"
			
			required = { 2943 }
			chance = 90
			cost = 8
			time = 80
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { type = muddy_attack which = armor value = 5 }
				command = { type = muddy_defense which = armor value = 5 }
				command = { type = frozen_attack which = armor value = 5 }
				command = { type = frozen_defense which = armor value = 5 }
				command = { type = snow_attack which = armor value = 5 }
				command = { type = snow_defense which = armor value = 5 }
			}
		}

	} # Level 12
}
 
Unditching beams could give a bonus to muddy attack/defence, perhaps to organisation too (since a unit with half its tanks stuck in the mud would get disorganised fairly fast :) )

Fascines (not 'unditching' fascines) should give a bonus to fortress attack. (They were big bundles of wood dropped into trenches or anti-tank ditches to allow the tank to cross over them and continue the attack).
 
StephenT said:
Fascines (not 'unditching' fascines) should give a bonus to fortress attack. (They were big bundles of wood dropped into trenches or anti-tank ditches to allow the tank to cross over them and continue the attack).

That's what they were called? :eek: I always thought that they were just called 'big bundles of wood dropped into trenches'.

Well, I'll be damned.
 
Electronics tree:

Code:
# 
# The Electronics Technology Group
#
#
#	
#	
#	

technology = {
	id = 3
	category = electronics
	name = TECH_ELECTRONICS_NAME #Localized name
	desc = TECH_ELECTRONICS_DESC #Localized description
	
	level = { # 1 - Telegraph System
		id = 3000
		name = TECH_LEVEL_ELEC_1_NAME 
		desc = TECH_LEVEL_ELEC_1_DESC 
		
		cost = 20
		time = 150
		neg_offset = 45
		pos_offset = 90

		application = { # Electronic Telegraphy
			id = 3001
			name = TECH_APP_ELEC_1_1_NAME
			desc = TECH_APP_ELEC_1_1_DESC
			
			required = { }
			chance = 90
			cost = 12
			time = 140
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { }
			}
		}
		application = { # Field Telegraph Sets
			id = 3002
			name = TECH_APP_ELEC_1_2_NAME
			desc = TECH_APP_ELEC_1_2_DESC
			
			required = { 3001 }
			chance = 90
			cost = 10
			time = 100
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { }
			}
		}
		application = { # Morse System
			id = 3003
			name = TECH_APP_ELEC_1_3_NAME
			desc = TECH_APP_ELEC_1_3_DESC
			
			required = { 3002 }
			chance = 90
			cost = 6
			time = 100
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { }
			}
		}
		application = { # Coded Transmissions
			id = 3004
			name = TECH_APP_ELEC_1_4_NAME
			desc = TECH_APP_ELEC_1_4_DESC
			
			required = { 3003 }
			chance = 90
			cost = 8
			time = 80
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = intelligence which = them value = -10 }
			}
		}
		application = { # Quadruplex Telegraphy
			id = 3006
			name = TECH_APP_ELEC_1_6_NAME
			desc = TECH_APP_ELEC_1_6_DESC
			
			required = { 3001 }
			chance = 90
			cost = 6
			time = 60
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { }
			}
		}
		application = { # Multiplex Telegraphy
			id = 3005
			name = TECH_APP_ELEC_1_5_NAME
			desc = TECH_APP_ELEC_1_5_DESC
			
			required = { 3006 }
			chance = 90
			cost = 6
			time = 60
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { }
			}
		}

	} # Level 1
	
	level = { # 2 - Basic Telephone System
		id = 3100
		name = TECH_LEVEL_ELEC_2_NAME 
		desc = TECH_LEVEL_ELEC_2_DESC 
				
		cost = 20
		time = 150
		neg_offset = 45
		pos_offset = 90

		application = { # Electronic Microphone
			id = 3101
			name = TECH_APP_ELEC_2_1_NAME
			desc = TECH_APP_ELEC_2_1_DESC
			
			required = { 3002 }
			chance = 90
			cost = 8
			time = 80
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { }
			}
		}
		application = { # Electronic Reciever
			id = 3102
			name = TECH_APP_ELEC_2_2_NAME
			desc = TECH_APP_ELEC_2_2_DESC
			
			required = { 3002 }
			chance = 90
			cost = 8
			time = 80
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { }
			}
		}
		application = { # Modern Telephone
			id = 3103
			name = TECH_APP_ELEC_2_3_NAME
			desc = TECH_APP_ELEC_2_3_DESC
			
			required = { 3101 3102 4105 }
			chance = 80
			cost = 10
			time = 100
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = industrial_modifier which = total value = 5 }
				command = { type = max_organization which = anti_tank value = 1 }
			}
		}
		application = { # Undersea Cable System
			id = 3104
			name = TECH_APP_ELEC_2_4_NAME
			desc = TECH_APP_ELEC_2_4_DESC
			
			required = { 3006 3103 }
			chance = 80
			cost = 8
			time = 100
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = intelligence which = us value = 5 }
			}
		}
		application = { # Field Telephone Sets
			id = 3105
			name = TECH_APP_ELEC_2_5_NAME
			desc = TECH_APP_ELEC_2_5_DESC
			
			required = { 3103 }
			chance = 80
			cost = 12
			time = 120
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { }
			}
		}
		application = { # Stenotype Machine
			id = 3106
			name = TECH_APP_ELEC_2_6_NAME
			desc = TECH_APP_ELEC_2_6_DESC
			
			required = { }
			chance = 80
			cost = 12
			time = 120
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = research_cost which = theoretical value = -5 }
				command = { type = research_cost which = application value = -5 }
				command = { type = research_time which = theoretical value = -5 }
				command = { type = research_time which = application value = -5 }
			}
		}
	} # Level 2
	
	level = { # 3 - Basic Signals Handling
		id = 3200
		name = TECH_LEVEL_ELEC_3_NAME 
		desc = TECH_LEVEL_ELEC_3_DESC 
				
		cost = 20
		time = 150
		neg_offset = 45
		pos_offset = 90

		application = { # Basic Signal Interception
			id = 3201
			name = TECH_APP_ELEC_3_1_NAME
			desc = TECH_APP_ELEC_3_1_DESC
			
			required = { 3105 }
			chance = 90
			cost = 8
			time = 100
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { type = army_detection which = us value = 10 }
				command = { type = intelligence which = us value = 10 }
			}
		}
		application = { # Basic Signal Analysis
			id = 3202
			name = TECH_APP_ELEC_3_2_NAME
			desc = TECH_APP_ELEC_3_2_DESC
			
			required = { 3201 }
			chance = 90
			cost = 8
			time = 100
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = army_detection which = us value = 5 }
				command = { type = intelligence which = us value = 5 }
			}
		}
		application = { # Basic Signal Security
			id = 3203
			name = TECH_APP_ELEC_3_3_NAME
			desc = TECH_APP_ELEC_3_3_DESC
			
			required = { 3105 }
			chance = 90
			cost = 10
			time = 120
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = surprise which = land value = 10 }
				command = { type = intelligence which = them value = -5 }
			}
		}
		application = { # Basic Signal Encryption
			id = 3204
			name = TECH_APP_ELEC_3_4_NAME
			desc = TECH_APP_ELEC_3_4_DESC
			
			required = { 3203 }
			chance = 90
			cost = 10
			time = 120
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { type = intelligence which = them value = -10 }
			}
		}
	} # Level 3
	
	level = { # 4 - Wireless Technology
		id = 3300
		name = TECH_LEVEL_ELEC_4_NAME 
		desc = TECH_LEVEL_ELEC_4_DESC 
				
		cost = 20
		time = 150
		neg_offset = 45
		pos_offset = 90

		application = { # Electromagnetic Radiation Basics
			id = 3301
			name = TECH_APP_ELEC_4_1_NAME
			desc = TECH_APP_ELEC_4_1_DESC
			
			required = { 3001 }
			chance = 90
			cost = 12
			time = 140
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { }
			}
		}
		application = { # Diode
			id = 3302
			name = TECH_APP_ELEC_4_2_NAME
			desc = TECH_APP_ELEC_4_2_DESC
			
			required = { 3301 }
			chance = 80
			cost = 8
			time = 80
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { }
			}
		}
		application = { # Triode
			id = 3303
			name = TECH_APP_ELEC_4_3_NAME
			desc = TECH_APP_ELEC_4_3_DESC
			
			required = { 3302 }
			chance = 80
			cost = 8
			time = 80
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { }
			}
		}
		application = { # Vacuum Tube
			id = 3304
			name = TECH_APP_ELEC_4_4_NAME
			desc = TECH_APP_ELEC_4_4_DESC
			
			required = { 3302 }
			chance = 80
			cost = 10
			time = 100
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { }
			}
		}
		application = { # Frequency Band Basics
			id = 3305
			name = TECH_APP_ELEC_4_5_NAME
			desc = TECH_APP_ELEC_4_5_DESC
			
			required = { 3301 }
			chance = 80
			cost = 8
			time = 100
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { }
			}
		}
		application = { # Wireless Transmitter
			id = 3306
			name = TECH_APP_ELEC_4_6_NAME
			desc = TECH_APP_ELEC_4_6_DESC
			
			required = { 3304 3305 }
			chance = 80
			cost = 10
			time = 100
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { }
			}
		}
		application = { # Wireless Reciever
			id = 3307
			name = TECH_APP_ELEC_4_7_NAME
			desc = TECH_APP_ELEC_4_7_DESC
			
			required = { 3304 3305 }
			chance = 80
			cost = 10
			time = 100
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { }
			}
		}
	} # Level 4
	
	level = { # 5 - Wireless Communications
		id = 3400
		name = TECH_LEVEL_ELEC_5_NAME 
		desc = TECH_LEVEL_ELEC_5_DESC 
				
		cost = 20
		time = 150
		neg_offset = 45
		pos_offset = 90

		application = { # Regenerative Circuit
			id = 3401
			name = TECH_APP_ELEC_5_1_NAME
			desc = TECH_APP_ELEC_5_1_DESC
			
			required = { 3303 3306 3307 4105 }
			chance = 90
			cost = 8
			time = 80
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { }
			}
		}
		application = { # Basic Ground Wireless Stations
			id = 3402
			name = TECH_APP_ELEC_5_2_NAME
			desc = TECH_APP_ELEC_5_2_DESC
			
			required = { 3306 3307 4105 }
			chance = 90
			cost = 8
			time = 100
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { }
			}
		}
		application = { # Basic Field Wireless Sets
			id = 3403
			name = TECH_APP_ELEC_5_3_NAME
			desc = TECH_APP_ELEC_5_3_DESC
			
			required = { 3306 3307 4105 4201 }
			chance = 90
			cost = 8
			time = 100
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { }
			}
		}
		application = { # Basic Naval Wireless Sets
			id = 3404
			name = TECH_APP_ELEC_5_4_NAME
			desc = TECH_APP_ELEC_5_4_DESC
			
			required = { 3306 3307 4105 4201 }
			chance = 90
			cost = 8
			time = 100
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { }
			}
		}
	} # Level 5
	
	level = { # 6 - Advanced Signals Handling
		id = 3500
		name = TECH_LEVEL_ELEC_6_NAME 
		desc = TECH_LEVEL_ELEC_6_DESC 
				
		cost = 20
		time = 150
		neg_offset = 45
		pos_offset = 90

		application = { # Advanced Signal Interception
			id = 3501
			name = TECH_APP_ELEC_6_1_NAME
			desc = TECH_APP_ELEC_6_1_DESC
			
			required = { 3201 3402 }
			chance = 90
			cost = 8
			time = 100
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = army_detection which = us value = 10 }
				command = { type = intelligence which = us value = 10 }
			}
		}
		application = { # Advanced Signal Analysis
			id = 3502
			name = TECH_APP_ELEC_6_2_NAME
			desc = TECH_APP_ELEC_6_2_DESC
			
			required = { 3202 3501 }
			chance = 90
			cost = 8
			time = 100
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = army_detection which = us value = 5 }
				command = { type = intelligence which = us value = 5 }
			}
		}
		application = { # Advanced Signal Security
			id = 3503
			name = TECH_APP_ELEC_6_3_NAME
			desc = TECH_APP_ELEC_6_3_DESC
			
			required = { 3203 3402 }
			chance = 90
			cost = 10
			time = 120
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = surprise which = land value = 10 }
				command = { type = intelligence which = them value = -5 }
			}
		}
		application = { # Advanced Signal Encryption
			id = 3504
			name = TECH_APP_ELEC_6_4_NAME
			desc = TECH_APP_ELEC_6_4_DESC
			
			required = { 3204 3503 }
			chance = 90
			cost = 10
			time = 120
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = intelligence which = them value = -10 }
			}
		}
	} # Level 6
	
	level = { # 7 - Mobile Communications
		id = 3600
		name = TECH_LEVEL_ELEC_7_NAME 
		desc = TECH_LEVEL_ELEC_7_DESC 
				
		cost = 20
		time = 150
		neg_offset = 45
		pos_offset = 90

		application = { # Vehicle Intercom Set
			id = 3601
			name = TECH_APP_ELEC_7_1_NAME
			desc = TECH_APP_ELEC_7_1_DESC
			
			required = { 3403 }
			chance = 80
			cost = 6
			time = 100
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = max_organization which = anti_tank value = 1 }
			}
		}
		application = { # Inter-Vehicle Radio Sets
			id = 3602
			name = TECH_APP_ELEC_7_2_NAME
			desc = TECH_APP_ELEC_7_2_DESC
			
			required = { 3601 }
			chance = 80
			cost = 6
			time = 100
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { }
			}
		}
		application = { # Superhetrodyne Circuit
			id = 3603
			name = TECH_APP_ELEC_7_3_NAME
			desc = TECH_APP_ELEC_7_3_DESC
			
			required = { 3401 }
			chance = 80
			cost = 10
			time = 100
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { }
			}
		}
		application = { # Advanced Ground Wireless Stations
			id = 3604
			name = TECH_APP_ELEC_7_4_NAME
			desc = TECH_APP_ELEC_7_4_DESC
			
			required = { 3402 3603 }
			chance = 80
			cost = 8
			time = 100
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = max_organization which = anti_tank value = 1 }
			}
		}
		application = { # Advanced Naval Wireless Sets
			id = 3605
			name = TECH_APP_ELEC_7_5_NAME
			desc = TECH_APP_ELEC_7_5_DESC
			
			required = { 3404 3603 }
			chance = 80
			cost = 8
			time = 100
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { }
			}
		}
		application = { # Aircraft Wireless Sets
			id = 3606
			name = TECH_APP_ELEC_7_6_NAME
			desc = TECH_APP_ELEC_7_6_DESC
			
			required = { 3603 }
			chance = 80
			cost = 8
			time = 100
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { }
			}
		}
		application = { # Man-Portable Radio Sets
			id = 3607
			name = TECH_APP_ELEC_7_7_NAME
			desc = TECH_APP_ELEC_7_7_DESC
			
			required = { 3604 4202 }
			chance = 80
			cost = 12
			time = 120
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { }
			}
		}
	} # Level 7
	
	level = { # 8 - Advanced Telephone System
		id = 3700
		name = TECH_LEVEL_ELEC_8_NAME 
		desc = TECH_LEVEL_ELEC_8_DESC
				
		cost = 20
		time = 150
		neg_offset = 45
		pos_offset = 90

		application = { # High Frequency Telephone Sets
			id = 3701
			name = TECH_APP_ELEC_8_1_NAME
			desc = TECH_APP_ELEC_8_1_DESC
			
			required = { 3105 3603 }
			chance = 90
			cost = 12
			time = 120
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { type = industrial_modifier which = total value = 5 }
				command = { type = max_organization which = anti_tank value = 1 }
			}
		}
		application = { # Wireless Telephone System
			id = 3702
			name = TECH_APP_ELEC_8_2_NAME
			desc = TECH_APP_ELEC_8_2_DESC
			
			required = { 3402 3603 }
			chance = 90
			cost = 12
			time = 120
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = industrial_modifier which = total value = 5 }
				command = { type = max_organization which = anti_tank value = 1 }
			}
		}
		application = { # Automatic Telephone Stations
			id = 3703
			name = TECH_APP_ELEC_8_3_NAME
			desc = TECH_APP_ELEC_8_3_DESC
			
			required = { 3402 }
			chance = 90
			cost = 12
			time = 120
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = industrial_modifier which = total value = 5 }
			}
		}
	} # Level 8
	
	level = { # 9 -  Cryptography
		id = 3800
		name = TECH_LEVEL_ELEC_9_NAME 
		desc = TECH_LEVEL_ELEC_9_DESC 
				
		cost = 20
		time = 150
		neg_offset = 45
		pos_offset = 90

		application = { # Tabulating Machine
			id = 3801
			name = TECH_APP_ELEC_9_1_NAME
			desc = TECH_APP_ELEC_9_1_DESC
			
			required = { }
			chance = 90
			cost = 12
			time = 140
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { type = research_cost which = theoretical value = -10 }
				command = { type = research_cost which = application value = -10 }
				command = { type = research_time which = theoretical value = -10 }
				command = { type = research_time which = application value = -10 }
			}
		}
		application = { # Encryption-Decryption Gear
			id = 3802
			name = TECH_APP_ELEC_9_2_NAME
			desc = TECH_APP_ELEC_9_2_DESC
			
			required = { 3502 3504 3801 }
			chance = 90
			cost = 10
			time = 120
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { type = intelligence which = us value = 10 }
				command = { type = intelligence which = them value = -10 }
			}
		}
		application = { # Electronic Data Storage
			id = 3803
			name = TECH_APP_ELEC_9_3_NAME
			desc = TECH_APP_ELEC_9_3_DESC
			
			required = { }
			chance = 90
			cost = 8
			time = 80
			neg_offset = 20
			pos_offset = 40
			
			effects = {
				command = { type = army_detection which = us value = 5 }
			}
		}
		application = { # Cryptographic Software
			id = 3804
			name = TECH_APP_ELEC_9_4_NAME
			desc = TECH_APP_ELEC_9_4_DESC
			
			required = { 3803 }
			chance = 80
			cost = 8
			time = 80
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = surprise which = land value = 5 }
			}
		}
		application = { # Advanced Cryptography
			id = 3805
			name = TECH_APP_ELEC_9_5_NAME
			desc = TECH_APP_ELEC_9_5_DESC
			
			required = { 3504 3804 }
			chance = 80
			cost = 10
			time = 100
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = intelligence which = us value = 10 }
				command = { type = intelligence which = them value = -5 }
			}
		}
	} # Level 9
	
	level = { # 10 - Electronic Improvements
		id = 3900
		name = "Electronic Improvements"
		desc = "Electronic Improvements"
				
		cost = 20
		time = 150
		neg_offset = 45
		pos_offset = 90

		application = { # Electronic Improvements
			id = 3901
			name = "Electronic Improvements"
			desc = "Electronic Improvements"
			
			required = { }
			chance = 80
			cost = 10
			time = 100
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = intelligence which = us value = 5 }
				command = { type = intelligence which = them value = -2 }
			}
		}

	} # Level 10
	
	level = { # 11 - Advanced Electronic Improvements
		id = 3940
		name = "Advanced Electronic Improvements"
		desc = "Advanced Electronic Improvements" 
				
		cost = 20
		time = 150
		neg_offset = 45
		pos_offset = 90

		application = { # Advanced Electronic Improvements
			id = 3941
			name = "Advanced Electronic Improvements"
			desc = "Advanced Electronic Improvements"
			
			required = { }
			chance = 80
			cost = 10
			time = 100
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = intelligence which = us value = 5 }
				command = { type = intelligence which = them value = -2 }
			}
		}

	} # Level 11
	
	level = { # 12 - Modern Electronic Improvements
		id = 3970
		name = "Modern Electronic Improvements"
		desc = "Modern Electronic Improvements"
				
		cost = 20
		time = 150
		neg_offset = 45
		pos_offset = 90

		application = { # Modern Electronic Improvements
			id = 3971
			name = "Modern Electronic Improvements"
			desc = "Modern Electronic Improvements"
			
			required = { }
			chance = 80
			cost = 10
			time = 100
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = intelligence which = us value = 5 }
				command = { type = intelligence which = them value = -2 }
			}
		}

	} # Level 12
}
 
Home Front tree:

Code:
# 
# The Home Front Technology Group
#

#
#	

technology = {
	id = 7
	category = rocket
	name = TECH_ROCKET_NAME #Localized name
	desc = TECH_ROCKET_DESC #Localized description
	
	level = { # 7 - Nation In Arms
		id = 7600
		name = "Nation In Arms"
		desc = "Nation In Arms"
				
		cost = 20
		time = 150
		neg_offset = 45
		pos_offset = 90

		application = { # Popular Mobilisation
			id = 7601
			name = "Popular Mobilisation"
			desc = "Popular Mobilisation"
			
			required = { }
			chance = 90
			cost = 14
			time = 140
			neg_offset = 35
			pos_offset = 70
			
			effects = {
				command = { }
			}
		}

		application = { # Organised Service
			id = 7602
			name = "Organised Service"
			desc = "Organised Service"
			
			required = { 7601 }
			chance = 90
			cost = 14
			time = 140
			neg_offset = 35
			pos_offset = 70
			
			effects = {
				command = { type = max_organization which = infantry when = now value = 1 }
				command = { type = max_organization which = militia when = now value = 1 }
			}
		}

		application = { # Conscription System
			id = 7603
			name = "Conscription System"
			desc = "Conscription System"
			
			required = { 7602 }
			chance = 90
			cost = 14
			time = 140
			neg_offset = 35
			pos_offset = 70
			
			effects = {
				command = { }
			}
		}

		application = { # Basic Logistical Efforts
			id = 7604
			name = "Basic Logistical Efforts"
			desc = "Basic Logistical Efforts"
			
			required = { }
			chance = 90
			cost = 14
			time = 140
			neg_offset = 35
			pos_offset = 70
			
			effects = {
				command = { }
			}
		}
		
	} # Level 7

	level = { # 8 - National Characteristic
		id = 7700
		name = "National Characteristic"
		desc = "National Characteristic"
				
		cost = 20
		time = 150
		neg_offset = 45
		pos_offset = 90

		application = { # Libertarian Democracy
			id = 7701
			name = "Libertarian Democracy"
			desc = "Libertarian Democracy"
			
			required = { }
			chance = 90
			cost = 14
			time = 140
			neg_offset = 35
			pos_offset = 70
			
			effects = {
				command = { type = industrial_modifier which = total value = 5 }
				command = { type = industrial_modifier which = supplies value = -5 }
				command = { type = deactivate which = 7702 }
			}
		}

		application = { # Militarism
			id = 7702
			name = "Militarism"
			desc = "Militarism"
			
			required = { }
			chance = 90
			cost = 14
			time = 140
			neg_offset = 35
			pos_offset = 70
			
			effects = {
				command = { type = industrial_modifier which = total value = -5 }
				command = { type = industrial_modifier which = supplies value = 5 }
				command = { type = deactivate which = 7701 }
			}
		}
		
	} # Level 8

	level = { # 9 - Pre-War Efforts
		id = 7800
		name = "Pre-War Efforts" 
		desc = "Pre-War Efforts"
				
		cost = 20
		time = 150
		neg_offset = 45
		pos_offset = 90

		application = { # Amateur Rifle Clubs
			id = 7801
			name = "Amateur Rifle Clubs"
			desc = "Amateur Rifle Clubs"
			
			required = { }
			chance = 90
			cost = 15
			time = 150
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = max_organization which = militia when = now value = 2 }
			}
		}

		application = { # Boy Scout Movement
			id = 7001
			name = "Boy Scout Movement"
			desc = "Boy Scout Movement"
			
			required = { 7601 }
			chance = 90
			cost = 20
			time = 200
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				#command = { type = industrial_modifier which = total value = -5 }
				command = { type = max_organization which = infantry when = now value = 1 }
				command = { type = max_organization which = militia when = now value = 1 }
				#command = { type = research_cost which = application value = -999 }
				#command = { type = research_time which = application value = -999 }
				#command = { type = research_cost which = theoretical value = -999 }
				#command = { type = research_time which = theoretical value = -999 }
				#command = { type = research_pos_offset which = application value = -999 }
				#command = { type = research_neg_offset which = application value = -999 }
				#command = { type = research_pos_offset which = theoretical value = -999 }
				#command = { type = research_neg_offset which = theoretical value = -999 }
			}
		}

		application = { # Navy League
			id = 7802
			name = "Navy League"
			desc = "Navy League"
			
			required = { 6008 }
			chance = 90
			cost = 15
			time = 150
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = build_cost which = battleship when = now value = -1 }
				command = { type = build_cost which = cruiser when = now value = -1 }
				command = { type = build_time which = battleship when = now value = -1 }
				command = { type = build_time which = cruiser when = now value = -1 }
			}
		}

		application = { # National Unity Organisations
			id = 7803
			name = "National Unity Organisations"
			desc = "National Unity Organisations"
			
			required = { }
			chance = 90
			cost = 15
			time = 150
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = industrial_modifier which = total value = 1 }
			}
		}

		application = { # Mass Circulated Daily Newspaper
			id = 7804
			name = "Mass Circulated Daily Newspaper"
			desc = "Mass Circulated Daily Newspaper"
			
			required = { }
			chance = 90
			cost = 15
			time = 150
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { }
			}
		}
		
	} # Level 9	


	level = { # 1 - First Level War Efforts
		id = 7000
		name = TECH_LEVEL_ROCKET_1_NAME 
		desc = TECH_LEVEL_ROCKET_1_DESC 
		
		cost = 20
		time = 200
		neg_offset = 45
		pos_offset = 90
		
		
		application = { # Early War Propaganda Campaign
			id = 7002
			name = TECH_APP_ROCKET_1_2_NAME
			desc = TECH_APP_ROCKET_1_2_DESC
			
			required = { 7804 }
			chance = 90
			cost = 12
			time = 120
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = intelligence which = them value = -5 }
			}
		}
		application = { # Voluntary Food Rationing
			id = 7003
			name = TECH_APP_ROCKET_1_3_NAME
			desc = TECH_APP_ROCKET_1_3_DESC
			
			required = { }
			chance = 90
			cost = 12
			time = 160
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = industrial_modifier which = supplies value = 5 }
			}
		}
		application = { # War Precautions Act
			id = 7004
			name = TECH_APP_ROCKET_1_4_NAME
			desc = TECH_APP_ROCKET_1_4_DESC
			
			required = { 7002 }
			chance = 90
			cost = 12
			time = 140
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = intelligence which = them value = -10 }
			}
		}
		application = { # Ease Labor Control
			id = 7005
			name = TECH_APP_ROCKET_1_5_NAME
			desc = TECH_APP_ROCKET_1_5_DESC
			
			required = { }
			chance = 90
			cost = 12
			time = 160
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = industrial_modifier which = total value = 5 }
			}
		}
		application = { # War Bonds
			id = 7006
			name = "War Bonds"
			desc = "War Bonds"
			
			required = { }
			chance = 90
			cost = 12
			time = 160
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = industrial_modifier which = supplies value = 1 }
			}
		}
	} # Level 1
	
	level = { # 2 - Second Level War Efforts
		id = 7100
		name = TECH_LEVEL_ROCKET_2_NAME 
		desc = TECH_LEVEL_ROCKET_2_DESC 
				
		cost = 25
		time = 180
		neg_offset = 45
		pos_offset = 90
		
		application = { # Pal Units
			id = 7101
			name = TECH_APP_ROCKET_2_1_NAME
			desc = TECH_APP_ROCKET_2_1_DESC
			
			required = { }
			chance = 90
			cost = 10
			time = 100
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = max_organization which = bergsjaeger value = 1 }
				command = { type = max_organization which = cavalry value = 1 }
				command = { type = max_organization which = infantry value = 1 }
				command = { type = max_organization which = marine value = 1 }
				command = { type = max_organization which = motorized value = 1 }
			}
		}
		application = { # Volunteer Corps
			id = 7102
			name = TECH_APP_ROCKET_2_2_NAME
			desc = TECH_APP_ROCKET_2_2_DESC
			
			required = { }
			chance = 90
			cost = 10
			time = 100
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = max_organization which = bergsjaeger value = 1 }
				command = { type = max_organization which = cavalry value = 1 }
				command = { type = max_organization which = infantry value = 1 }
				command = { type = max_organization which = marine value = 1 }
				command = { type = max_organization which = motorized value = 1 }
			}
		}
		application = { # Women Light Industry Workers
			id = 7103
			name = TECH_APP_ROCKET_2_3_NAME
			desc = TECH_APP_ROCKET_2_3_DESC
			
			required = { }
			chance = 90
			cost = 12
			time = 160
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = industrial_modifier which = total value = 5 }
			}
		}
		application = { # Fundraising Military Tours
			id = 7104
			name = "Fundraising Military Tours"
			desc = "Fundraising Military Tours"
			
			required = { }
			chance = 90
			cost = 6
			time = 120
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = industrial_modifier which = supplies value = 1 }
			}
		}


	} # Level 2
	
	level = { # 3 - Third Level War Efforts
		id = 7200
		name = TECH_LEVEL_ROCKET_3_NAME 
		desc = TECH_LEVEL_ROCKET_3_DESC 
				
		cost = 25
		time = 180
		neg_offset = 45
		pos_offset = 90
		
		application = { # Mid-War Propaganda Campaign
			id = 7201
			name = TECH_APP_ROCKET_3_1_NAME
			desc = TECH_APP_ROCKET_3_1_DESC
			
			required = { 7002 }
			chance = 90
			cost = 12
			time = 120
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = intelligence which = them value = -5 }
			}
		}
		application = { # First Mandatory Food Rationing
			id = 7202
			name = TECH_APP_ROCKET_3_2_NAME
			desc = TECH_APP_ROCKET_3_2_DESC
			
			required = { 7003 }
			chance = 90
			cost = 12
			time = 160
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = industrial_modifier which = supplies value = 5 }
			}
		}
		application = { # Blackout
			id = 7203
			name = TECH_APP_ROCKET_3_3_NAME
			desc = TECH_APP_ROCKET_3_3_DESC
			
			required = { }
			chance = 90
			cost = 8
			time = 80
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = AA_batteries value = 5 }
			}
		}
	} # Level 3
	
	level = { # 4 - Fourth Level War Efforts
		id = 7300
		name = TECH_LEVEL_ROCKET_4_NAME 
		desc = TECH_LEVEL_ROCKET_4_DESC 
				
		cost = 25
		time = 180
		neg_offset = 45
		pos_offset = 90
		
		application = { # First Fuel Rationing
			id = 7301
			name = TECH_APP_ROCKET_4_1_NAME
			desc = TECH_APP_ROCKET_4_1_DESC
			
			required = { }
			chance = 90
			cost = 12
			time = 150
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = industrial_modifier which = supplies value = 5 }
			}
		}
		application = { # Ersatz Food
			id = 7302
			name = TECH_APP_ROCKET_4_2_NAME
			desc = TECH_APP_ROCKET_4_2_DESC
			
			required = { 7202 }
			chance = 90
			cost = 12
			time = 160
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = industrial_modifier which = supplies value = 5 }
			}
		}
		application = { # Non-Productive Land Conversion
			id = 7303
			name = TECH_APP_ROCKET_4_3_NAME
			desc = TECH_APP_ROCKET_4_3_DESC
			
			required = { }
			chance = 90
			cost = 12
			time = 160
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = industrial_modifier which = supplies value = 5 }
			}
		}
	} # Level 4
	
	level = { # 5 - Fifth Level War Efforts
		id = 7400
		name = TECH_LEVEL_ROCKET_5_NAME 
		desc = TECH_LEVEL_ROCKET_5_DESC 
				
		cost = 25
		time = 180
		neg_offset = 45
		pos_offset = 90
		
		application = { # Late-War Propaganda Campaign
			id = 7401
			name = TECH_APP_ROCKET_5_1_NAME
			desc = TECH_APP_ROCKET_5_1_DESC
			
			required = { 7201 }
			chance = 90
			cost = 12
			time = 120
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = intelligence which = them value = -5 }
			}
		}
		application = { # Second Mandatory Food Rationing
			id = 7402
			name = TECH_APP_ROCKET_5_2_NAME
			desc = TECH_APP_ROCKET_5_2_DESC
			
			required = { 7202 }
			chance = 90
			cost = 12
			time = 160
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = industrial_modifier which = supplies value = 5 }
			}
		}
		application = { # Ersatz Fabric
			id = 7403
			name = TECH_APP_ROCKET_5_3_NAME
			desc = TECH_APP_ROCKET_5_3_DESC
			
			required = { 7302 }
			chance = 90
			cost = 12
			time = 160
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = industrial_modifier which = total value = 5 }
			}
		}
	} # Level 5
	
	level = { # 6 - Sixth Level War Efforts
		id = 7500
		name = TECH_LEVEL_ROCKET_6_NAME 
		desc = TECH_LEVEL_ROCKET_6_DESC 
				
		cost = 25
		time = 180
		neg_offset = 45
		pos_offset = 90
		
		application = { # Women Heavy Industry Workers
			id = 7501
			name = TECH_APP_ROCKET_6_1_NAME
			desc = TECH_APP_ROCKET_6_1_DESC
			
			required = { 7103 }
			chance = 90
			cost = 12
			time = 160
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = industrial_modifier which = total value = 10 }
			}
		}
		application = { # Second Fuel Rationing
			id = 7502
			name = TECH_APP_ROCKET_6_2_NAME
			desc = TECH_APP_ROCKET_6_2_DESC
			
			required = { 7301 }
			chance = 90
			cost = 12
			time = 160
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = industrial_modifier which = supplies value = 5 }
			}
		}
	} # Level 6
	


	level = { # 10 - Seventh Level War Efforts
		id = 7900
		name = "Seventh Level War Efforts" 
		desc = "Seventh Level War Efforts"
				
		cost = 25
		time = 180
		neg_offset = 45
		pos_offset = 90
		
		application = { # Seventh Level War Efforts
			id = 7901
			name = "Seventh Level War Efforts" 
			desc = "Seventh Level War Efforts"
			
			required = { }
			chance = 90
			cost = 12
			time = 160
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = industrial_modifier which = supplies value = 5 }
			}
		}

	} # Level 10

	level = { # 11 - Eighth Level War Efforts
		id = 7940
		name = "Eighth Level War Efforts"
		desc = "Eighth Level War Efforts"
				
		cost = 25
		time = 180
		neg_offset = 45
		pos_offset = 90
		
		application = { # Eighth Level War Efforts
			id = 7941
			name = "Eighth Level War Efforts"
			desc = "Eighth Level War Efforts"
			
			required = { }
			chance = 90
			cost = 12
			time = 160
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = industrial_modifier which = supplies value = 5 }
			}
		}

	} # Level 11

	level = { # 12 - Ninth Level War Efforts
		id = 7970
		name = "Ninth Level War Efforts"
		desc = "Ninth Level War Efforts" 
				
		cost = 25
		time = 180
		neg_offset = 45
		pos_offset = 90
		
		application = { # Ninth Level War Efforts
			id = 7971
			name = "Ninth Level War Efforts"
			desc = "Ninth Level War Efforts"
			
			required = { }
			chance = 90
			cost = 12
			time = 160
			neg_offset = 30
			pos_offset = 60
			
			effects = {
				command = { type = industrial_modifier which = supplies value = 5 }
			}
		}

	} # Level 12
}