tradition_est_academy = {
	tree_template = "tree_est_0_1_2_3_0"
	adoption_bonus = "tr_est_academy_adopt"
	finish_bonus = "tr_est_academy_finish"
	traditions = {
		"tr_est_academy_1"
		"tr_est_academy_2"
		"tr_est_academy_3"
		"tr_est_academy_4"
		"tr_est_academy_5"
	}

	potential = {
		est_academy_possible = yes
	}
	
	ai_weight = {
		factor = 10
		modifier = {
			factor = 2
			has_ethic = ethic_materialist
		}
		modifier = {
			factor = 3
			has_ethic = ethic_fanatic_materialist
		}	
		modifier = {
			factor = 2
			has_ai_personality = erudite_explorers
		}	
		modifier = {
			factor = 2
			has_valid_civic = civic_technocracy
		}	
		modifier = {
			factor = 2
			has_valid_civic = civic_hive_one_mind
		}	
		modifier = {
			factor = 2
			has_valid_civic = civic_hive_subspace_ephapse
		}		
		modifier = {
			factor = 2
			has_valid_civic = civic_machine_ota_updates
		}	
		modifier = {
			factor = 2
			has_valid_civic = civic_machine_assimilator
		}		
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_administratum = {
	tree_template = "tree_est_0_1_0_0_134"
	adoption_bonus = "tr_est_administratum_adopt"
	finish_bonus = "tr_est_administratum_finish"
	traditions = {
		"tr_est_administratum_1"
		"tr_est_administratum_2"
		"tr_est_administratum_3"
		"tr_est_administratum_4"
		"tr_est_administratum_5"
	}

	potential = {
		est_administratum_possible = yes
	}

	ai_weight = {
		factor = 10
		modifier = {
			factor = 2
			has_authority = auth_democratic
		}
		modifier = {
			factor = 2
			has_valid_civic = civic_efficient_bureaucracy
		}
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_aesthetics = {
	tree_template = "tree_est_0_1_0_0_234"
	adoption_bonus = "tr_est_aesthetics_adopt"
	finish_bonus = "tr_est_aesthetics_finish"
	traditions = {
		"tr_est_aesthetics_1"
		"tr_est_aesthetics_2"
		"tr_est_aesthetics_3"
		"tr_est_aesthetics_4"
		"tr_est_aesthetics_5"
	}

	potential = {
		est_aesthetics_possible = yes
	}

	ai_weight = {
		factor = 10
		modifier = {
			factor = 2
			has_ethic = ethic_pacifist
		}
		modifier = {
			factor = 3
			has_ethic = ethic_fanatic_pacifist
		}	
		modifier = {
			factor = 2
			has_ai_personality = spiritual_seekers
		}		
		modifier = {
			factor = 2
			has_ai_personality = harmonious_hierarchy
		}		
		modifier = {
			factor = 2
			has_civic = civic_inwards_perfection
		}	
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_archivist = {
	desc = {
		trigger = { is_gestalt = yes }
		text = tradition_est_archivist_GC_desc
	}
	tree_template = "tree_est_0_0_2_12_34"
	adoption_bonus = "tr_est_archivist_adopt"
	finish_bonus = "tr_est_archivist_finish"
	traditions = {
		"tr_est_archivist_1"
		"tr_est_archivist_2"
		"tr_est_archivist_3"
		"tr_est_archivist_4"
		"tr_est_archivist_5"
	}

	potential = {
		est_archivist_possible = yes
	}

	ai_weight = {
		factor = 10
		modifier = {
			factor = 2
			has_ethic = ethic_materialist
		}
		modifier = {
			factor = 3
			has_ethic = ethic_fanatic_materialist
		}	
		modifier = {
			factor = 2
			has_valid_civic = civic_machine_servitor
		}	
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_benevolence = {
	tree_template = "tree_est_0_0_12_1_1"
	adoption_bonus = "tr_est_benevolence_adopt"
	finish_bonus = "tr_est_benevolence_finish"
	traditions = {
		"tr_est_benevolence_1"
		"tr_est_benevolence_2"
		"tr_est_benevolence_3"
		"tr_est_benevolence_4"
		"tr_est_benevolence_5"
	}

	potential = {
		est_benevolence_possible = yes
	}

	ai_weight = {
		factor = 10
		modifier = {
			factor = 3
			has_civic = civic_machine_servitor
		}	
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_biogenesis = {
	tree_template = "tree_est_0_1_0_23_4"
	adoption_bonus = "tr_est_biogenesis_adopt"
	finish_bonus = "tr_est_biogenesis_finish"
	traditions = {
		"tr_est_biogenesis_1"
		"tr_est_biogenesis_2"
		"tr_est_biogenesis_3"
		"tr_est_biogenesis_4"
		"tr_est_biogenesis_5"
	}

	potential = {
		est_biogenesis_possible = yes
	}

	ai_weight = {
		factor = 10	
		modifier = {
			factor = 2
			has_civic =	civic_hive_devouring_swarm
		}
		modifier = {
			factor = 5
		}
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_chivalry = {
	tree_template = "tree_est_0_1_2_2_4"
	adoption_bonus = "tr_est_chivalry_adopt"
	finish_bonus = "tr_est_chivalry_finish"
	traditions = {
		"tr_est_chivalry_1"
		"tr_est_chivalry_2"
		"tr_est_chivalry_3"
		"tr_est_chivalry_4"
		"tr_est_chivalry_5"
	}

	potential = {
		est_chivalry_possible = yes
	}

	ai_weight = {
		factor = 10	
		modifier = {
			factor = 2
			And = {
				Or = {
					has_ethic = ethic_militarist
					has_ethic = ethic_spiritualist
				}
				Not = {
					has_ethic = ethic_xenophobe
					has_ethic = ethic_fanatic_xenophobe
				}
			}			
		}
		modifier = {
			factor = 3
			And = {
				Or = {
					has_ethic = ethic_fanatic_militarist
					has_ethic = ethic_fanatic_spiritualist
				}
				Not = {
					has_ethic = ethic_xenophobe
					has_ethic = ethic_fanatic_xenophobe
				}
			}			
		}
		modifier = {
			factor = 3
			has_ai_personality = honorbound_warriors
		}	
		modifier = {
			factor = 2
			has_ai_personality = evangelising_zealots
		}	
		modifier = {
			factor = 2
			has_ai_personality = democratic_crusaders
		}	
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_collectivism = {
	tree_template = "tree_est_0_0_12_12_4"
	adoption_bonus = "tr_est_collectivism_adopt"
	finish_bonus = "tr_est_collectivism_finish"
	traditions = {
		"tr_est_collectivism_1"
		"tr_est_collectivism_2"
		"tr_est_collectivism_3"
		"tr_est_collectivism_4"
		"tr_est_collectivism_5"
	}

	potential = {
		est_collectivism_possible = yes
	}

	ai_weight = {
		factor = 10
		modifier = {
			factor = 2
			has_ethic = ethic_authoritarian
		}
		modifier = {
			factor = 3
			has_ethic = ethic_fanatic_authoritarian
		}	
		modifier = {
			factor = 0.5
			has_authority = auth_oligarchic
		}	
		modifier = {
			factor = 2
			has_ai_personality = harmonious_hierarchy
		}	
		modifier = {
			factor = 2
			has_civic = civic_citizen_service
		}	
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_commerce = {
	tree_template = "tree_est_0_0_12_1_1"
	adoption_bonus = "tr_est_commerce_adopt"
	finish_bonus = "tr_est_commerce_finish"
	traditions = {
		"tr_est_commerce_1"
		"tr_est_commerce_2"
		"tr_est_commerce_3"
		"tr_est_commerce_4"
		"tr_est_commerce_5"
	}

	potential = {
		est_commerce_possible = yes
	}

	ai_weight = {
		modifier = {
			factor = 3
			has_ai_personality = ruthless_capitalists
		}		
		modifier = {
			factor = 3
			has_ai_personality = peaceful_traders
		}	
		modifier = {
			factor = 2
			has_civic = civic_corporate_dominion
		}	
		factor = 10
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_confederacy = {
	tree_template = "tree_est_0_1_2_1_1"
	adoption_bonus = "tr_est_confederacy_adopt"
	finish_bonus = "tr_est_confederacy_finish"
	traditions = {
		"tr_est_confederacy_1"
		"tr_est_confederacy_2"
		"tr_est_confederacy_3"
		"tr_est_confederacy_4"
		"tr_est_confederacy_5"
	}

	potential = {
		est_confederacy_possible = yes
	}

	ai_weight = {
		factor = 10
		modifier = {
			factor = 3
			num_owned_planets > 25
		}
		modifier = {
			factor = 3
			num_owned_planets > 50
		}
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_cooperativity = {
	tree_template = "tree_est_0_1_0_3_0"
	adoption_bonus = "tr_est_cooperativity_adopt"
	finish_bonus = "tr_est_cooperativity_finish"
	traditions = {
		"tr_est_cooperativity_1"
		"tr_est_cooperativity_2"
		"tr_est_cooperativity_3"
		"tr_est_cooperativity_4"
		"tr_est_cooperativity_5"
	}

	potential = {
		est_cooperativity_possible = yes
	}

	ai_weight = {
		factor = 10
		modifier = {
			factor = 2
			has_civic = civic_hive_pooled_knowledge
		}	
		modifier = {
			factor = 2
			has_ai_personality = decadent_hierarchy
		}	
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_cybernetics = {
	tree_template = "tree_est_0_1_0_23_4"
	adoption_bonus = "tr_est_cybernetics_adopt"
	finish_bonus = "tr_est_cybernetics_finish"
	traditions = {
		"tr_est_cybernetics_1"
		"tr_est_cybernetics_2"
		"tr_est_cybernetics_3"
		"tr_est_cybernetics_4"
		"tr_est_cybernetics_5"
	}

	potential = {
		est_cybernetics_possible = yes
	}

	ai_weight = {
		factor = 10
		modifier = {
			factor = 2
			has_ethic =	ethic_materialist
		}	
		modifier = {
			factor = 3
			has_ethic =	ethic_fanatic_materialist
		}		
		modifier = {
			factor = 2
			has_origin = origin_mechanists
		}
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_desires = {
	tree_template = "tree_est_0_1_0_13_4"
	adoption_bonus = "tr_est_desires_adopt"
	finish_bonus = "tr_est_desires_finish"
	traditions = {
		"tr_est_desires_1"
		"tr_est_desires_2"
		"tr_est_desires_3"
		"tr_est_desires_4"
		"tr_est_desires_5"
	}

	potential = {
		est_desires_possible = yes
	}

	ai_weight = {
		factor = 10
		modifier = {
			factor = 2
			has_civic = civic_machine_assimilator
		}	
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_destruction = {
	tree_template = "tree_est_0_1_1_3_4"
	adoption_bonus = "tr_est_destruction_adopt"
	finish_bonus = "tr_est_destruction_finish"
	traditions = {
		"tr_est_destruction_1"
		"tr_est_destruction_2"
		"tr_est_destruction_3"
		"tr_est_destruction_4"
		"tr_est_destruction_5"
	}

	potential = {
		est_destruction_possible = yes
	}

	ai_weight = {
		factor = 10
		modifier = {
			factor = 3
			has_civic = civic_machine_terminator
		}	
		modifier = {
			factor = 3
			has_civic = civic_hive_devouring_swarm
		}	
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_faith = {
	tree_template = "tree_est_0_1_2_1_4"
	adoption_bonus = "tr_est_faith_adopt"
	finish_bonus = "tr_est_faith_finish"
	traditions = {
		"tr_est_faith_1"
		"tr_est_faith_2"
		"tr_est_faith_3"
		"tr_est_faith_4"
		"tr_est_faith_5"
	}

	potential = {
		est_faith_possible = yes
	}

	ai_weight = {
		factor = 10
		modifier = {
			factor = 2
			has_ethic = ethic_spiritualist
		}
		modifier = {
			factor = 3
			has_ethic = ethic_fanatic_spiritualist
		}		
		modifier = {
			factor = 2
			has_ai_personality = evangelising_zealots
		}
		modifier = {
			factor = 2
			has_ai_personality = spiritual_seekers
		}
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_foundation = {
	tree_template = "tree_est_0_1_2_1_1"
	adoption_bonus = "tr_est_foundation_adopt"
	finish_bonus = "tr_est_foundation_finish"
	traditions = {
		"tr_est_foundation_1"
		"tr_est_foundation_2"
		"tr_est_foundation_3"
		"tr_est_foundation_4"
		"tr_est_foundation_5"
	}

	potential = {
		est_foundation_possible = yes
	}

	ai_weight = {
		factor = 10 
		modifier = {
			factor = 0.01
			years_passed < 50
		}
		modifier = {
			factor = 3
			num_owned_planets < 11
		}
		modifier = {
			factor = 3
			num_owned_planets < 6
		}
		modifier = {
			factor = 0.1
			num_owned_planets > 25
		}
		modifier = {
			factor = 0.01
			num_owned_planets > 50
		}
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_friendship = {
	tree_template = "tree_est_0_1_0_3_24"
	adoption_bonus = "tr_est_friendship_adopt"
	finish_bonus = "tr_est_friendship_finish"
	traditions = {
		"tr_est_friendship_1"
		"tr_est_friendship_2"
		"tr_est_friendship_3"
		"tr_est_friendship_4"
		"tr_est_friendship_5"
	}

	potential = {
		est_friendship_possible = yes
	}

	ai_weight = {
		factor = 10
		modifier = {
			factor = 2
			has_ethic = ethic_xenophile
		}
		modifier = {
			factor = 3
			has_ethic = ethic_fanatic_egalitarian
		}	
		modifier = {
			factor = 2
			has_ai_personality = federation_builders
		}		
		modifier = {
			factor = 2
			has_ai_personality = slaving_despots
		}		
		modifier = {
			factor = 2
			has_civic = civic_free_haven
		}	
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_fury = {
	tree_template = "tree_est_0_1_0_13_0"
	adoption_bonus = "tr_est_fury_adopt"
	finish_bonus = "tr_est_fury_finish"
	traditions = {
		"tr_est_fury_1"
		"tr_est_fury_2"
		"tr_est_fury_3"
		"tr_est_fury_4"
		"tr_est_fury_5"
	}

	potential = {
		est_fury_possible = yes
	}

	ai_weight = {
		factor = 10	
		modifier = {
			factor = 2
			has_civic = civic_machine_terminator
		}	
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_greed = {
	tree_template = "tree_est_0_1_0_13_4"
	adoption_bonus = "tr_est_greed_adopt"
	finish_bonus = "tr_est_greed_finish"
	traditions = {
		"tr_est_greed_1"
		"tr_est_greed_2"
		"tr_est_greed_3"
		"tr_est_greed_4"
		"tr_est_greed_5"
	}

	potential = {
		est_greed_possible = yes
	}

	ai_weight = {
		factor = 10
		modifier = {
			factor = 2
			has_ai_personality = ruthless_capitalists
		}		
		modifier = {
			factor = 2
			has_ai_personality = decadent_hierarchy
		}	
		modifier = {
			factor = 2
			has_civic = civic_corporate_dominion
		}	
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_hacking = {
	tree_template = "tree_est_0_1_2_3_0"
	adoption_bonus = "tr_est_hacking_adopt"
	finish_bonus = "tr_est_hacking_finish"
	traditions = {
		"tr_est_hacking_1"
		"tr_est_hacking_2"
		"tr_est_hacking_3"
		"tr_est_hacking_4"
		"tr_est_hacking_5"
	}

	potential = {
		est_hacking_possible = yes
	}

	ai_weight = {
		factor = 10
		modifier = {
			factor = 2
			has_valid_civic = civic_machine_ota_updates
		}	
		modifier = {
			factor = 2
			has_valid_civic = civic_machine_assimilator
		}		
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_individualism = {
	tree_template = "tree_est_0_0_12_12_4"
	adoption_bonus = "tr_est_individualism_adopt"
	finish_bonus = "tr_est_individualism_finish"
	traditions = {
		"tr_est_individualism_1"
		"tr_est_individualism_2"
		"tr_est_individualism_3"
		"tr_est_individualism_4"
		"tr_est_individualism_5"
	}

	potential = {
		est_individualism_possible = yes
	}

	ai_weight = {
		factor = 10	
		modifier = {
			factor = 0.5
			has_authority = auth_oligarchic
		}	
		modifier = {
			factor = 2
			has_ethic = ethic_egalitarian
		}
		modifier = {
			factor = 3
			has_ethic = ethic_fanatic_egalitarian
		}
		modifier = {
			factor = 2
			has_ai_personality = ruthless_capitalists
		}	
		modifier = {
			factor = 2
			has_civic = civic_idealistic_foundation
		}	
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_industry = {
	tree_template = "tree_est_0_1_2_0_34"
	adoption_bonus = "tr_est_industry_adopt"
	finish_bonus = "tr_est_industry_finish"
	traditions = {
		"tr_est_industry_1"
		"tr_est_industry_2"
		"tr_est_industry_3"
		"tr_est_industry_4"
		"tr_est_industry_5"
	}

	potential = {
		est_industry_possible = yes
	}
	
	ai_weight = {
		factor = 10
		modifier = {
			factor = 2
			has_ethic = ethic_materialist
		}
		modifier = {
			factor = 3
			has_ethic = ethic_fanatic_materialist
		}	
		modifier = {
			factor = 0.01
			has_civic = civic_agrarian_idyll
		}	
		modifier = {
			factor = 0.01
			has_civic = civic_environmentalist
		}	
		modifier = {
			factor = 2
			has_civic = civic_mining_guilds
		}
		modifier = {
			factor = 2
			has_civic = civic_machine_rockbreakers
		}
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_isolation = {
	desc = {
		trigger = { is_gestalt = yes }
		text =  tradition_est_isolation_GC_desc
	}
	tree_template = "tree_est_0_0_12_3_3"
	adoption_bonus = "tr_est_isolation_adopt"
	finish_bonus = "tr_est_isolation_finish"
	traditions = {
		"tr_est_isolation_1"
		"tr_est_isolation_2"
		"tr_est_isolation_3"
		"tr_est_isolation_4"
		"tr_est_isolation_5"
	}

	potential = {
		est_isolation_possible = yes
	}

	ai_weight = {
		factor = 10
		modifier = {
			factor = 2
			has_ethic = ethic_pacifist
		}
		modifier = {
			factor = 3
			has_ethic = ethic_fanatic_pacifist
		}
		modifier = {
			factor = 2
			has_ethic = ethic_xenophobe
		}
		modifier = {
			factor = 3
			has_ethic = ethic_fanatic_xenophobe
		}	
		modifier = {
			factor = 2
			has_ai_personality = xenophobic_isolationists
		}	
		modifier = {
			factor = 3
			has_civic = civic_inwards_perfection
		}		
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_justice = {
	tree_template = "tree_est_0_1_1_3_4"
	adoption_bonus = "tr_est_justice_adopt"
	finish_bonus = "tr_est_justice_finish"
	traditions = {
		"tr_est_justice_1"
		"tr_est_justice_2"
		"tr_est_justice_3"
		"tr_est_justice_4"
		"tr_est_justice_5"
	}

	potential = {
		est_justice_possible = yes
	}

	ai_weight = {
		factor = 10
		modifier = {
			factor = 2
			has_ethic = ethic_egalitarian
		}
		modifier = {
			factor = 3
			has_ethic = ethic_fanatic_egalitarian
		}	
		modifier = {
			factor = 2
			has_ai_personality = democratic_crusaders
		}	
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_liberty = {
	desc = {
		trigger = { NOT = { has_policy_flag = slavery_allowed } }
		text =  tradition_est_liberty_desc
	}
	desc = {
		trigger = { has_policy_flag = slavery_allowed }
		text =  tradition_est_liberty_slavery_desc
	}
	
	tree_template = "tree_est_0_1_0_13_0"
	adoption_bonus = "tr_est_liberty_adopt"
	finish_bonus = "tr_est_liberty_finish"
	traditions = {
		"tr_est_liberty_1"
		"tr_est_liberty_2"
		"tr_est_liberty_3"
		"tr_est_liberty_4"
		"tr_est_liberty_5"
	}

	potential = {
		est_liberty_possible = yes
	}

	ai_weight = {
		factor = 10
		modifier = {
			factor = 2
			has_ethic = ethic_egalitarian
		}
		modifier = {
			factor = 3
			has_ethic = ethic_fanatic_egalitarian
		}	
		modifier = {
			factor = 2
			has_authority = auth_democratic
		}		
		modifier = {
			factor = 2
			has_ai_personality = democratic_crusaders
		}		
		modifier = {
			factor = 2
			has_civic = civic_beacon_of_liberty
		}	
		modifier = {
			factor = 2
			has_civic = civic_idealistic_foundation
		}
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_malice = {
	tree_template = "tree_est_0_1_0_3_24"
	adoption_bonus = "tr_est_malice_adopt"
	finish_bonus = "tr_est_malice_finish"
	traditions = {
		"tr_est_malice_1"
		"tr_est_malice_2"
		"tr_est_malice_3"
		"tr_est_malice_4"
		"tr_est_malice_5"
	}

	potential = {
		est_malice_possible = yes
	}

	ai_weight = {
		factor = 10
		modifier = {
			factor = 2
			has_ethic = ethic_xenophobe
		}
		modifier = {
			factor = 3
			has_ethic = ethic_fanatic_egalitarian
		}	
		modifier = {
			factor = 2
			has_civic = civic_fanatic_purifiers
		}	
		modifier = {
			factor = 2
			has_civic = civic_slaver_guilds
		}	
		modifier = {
			factor = 2
			has_civic = civic_machine_terminator
		}			
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_mechanicum = {
	tree_template = "tree_est_0_1_0_3_23"
	adoption_bonus = "tr_est_mechanicum_adopt"
	finish_bonus = "tr_est_mechanicum_finish"
	traditions = {
		"tr_est_mechanicum_1"
		"tr_est_mechanicum_2"
		"tr_est_mechanicum_3"
		"tr_est_mechanicum_4"
		"tr_est_mechanicum_5"
	}

	potential = {
		est_mechanicum_possible = yes
	}

	ai_weight = {
		factor = 10
		modifier = {
			factor = 4
			est_uses_robots = yes
		}		
		modifier = {
			factor = 3
			has_trait = trait_natural_engineers
		}	
		modifier = {
			factor = 3
			has_authority = auth_machine_intelligence
		}	
		modifier = {
			factor = 2
			Or = {
				has_ascension_perk = ap_voidborn
				est_uses_megastructures = yes
			}
		}	
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_might = {
	tree_template = "tree_est_0_1_0_23_0"
	adoption_bonus = "tr_est_might_adopt"
	finish_bonus = "tr_est_might_finish"
	traditions = {
		"tr_est_might_1"
		"tr_est_might_2"
		"tr_est_might_3"
		"tr_est_might_4"
		"tr_est_might_5"
	}

	potential = {
		est_might_possible = yes
	}

	ai_weight = {
		factor = 10		
		modifier = {
			factor = 2
			has_civic = civic_hive_devouring_swarm
		}		
		modifier = {
			factor = 2
			has_civic = civic_hive_strength_of_legions
		}	
		modifier = {
			factor = 2
			has_civic = civic_machine_warbots
		}
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_militarism = {
	tree_template = "tree_est_0_1_0_23_0"
	adoption_bonus = "tr_est_militarism_adopt"
	finish_bonus = "tr_est_militarism_finish"
	traditions = {
		"tr_est_militarism_1"
		"tr_est_militarism_2"
		"tr_est_militarism_3"
		"tr_est_militarism_4"
		"tr_est_militarism_5"
	}

	potential = {
		est_militarism_possible = yes
	}

	ai_weight = {
		factor = 10
		modifier = {
			factor = 2
			has_ethic = ethic_militarist
		}
		modifier = {
			factor = 3
			has_ethic = ethic_fanatic_militarist
		}		
		modifier = {
			factor = 2
			has_ai_personality = democratic_crusaders
		}		
		modifier = {
			factor = 2
			has_ai_personality = honorbound_warriors
		}		
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_mystery = {
	tree_template = "tree_est_0_1_1_0_34"
	adoption_bonus = "tr_est_mystery_adopt"
	finish_bonus = "tr_est_mystery_finish"
	traditions = {
		"tr_est_mystery_1"
		"tr_est_mystery_2"
		"tr_est_mystery_3"
		"tr_est_mystery_4"
		"tr_est_mystery_5"
	}

	potential = {
		est_mystery_possible = yes
	}

	ai_weight = {
		factor = 10
		modifier = {
			factor = 2
			has_ai_personality = decadent_hierarchy
		}	
		modifier = {
			factor = 2
			has_civic = civic_shadow_council
		}
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_nature = {
	desc = {
		trigger = { is_hive_empire = yes }
		text =  tradition_est_nature_hive_desc
	}
	desc = {
		trigger = { is_machine_empire = yes }
		text = tradition_est_nature_machines_desc
	}
	tree_template = "tree_est_0_1_0_3_13"
	adoption_bonus = "tr_est_nature_adopt"
	finish_bonus = "tr_est_nature_finish"
	traditions = {
		"tr_est_nature_1"
		"tr_est_nature_2"
		"tr_est_nature_3"
		"tr_est_nature_4"
		"tr_est_nature_5"
	}

	potential = {
		est_nature_possible = yes
	}

	ai_weight = {
		factor = 10
		modifier = {
			factor = 0.5
			has_ethic = ethic_materialist
		}
		modifier = {
			factor = 0.3
			has_ethic = ethic_fanatic_materialist
		}	
		modifier = {
			factor = 2
			has_civic = civic_environmentalist
		}			
		modifier = {
			factor = 2
			has_civic = civic_agrarian_idyll
		}			
		modifier = {
			factor = 2
			has_civic = civic_machine_assimilator
		}	
		modifier = {
			factor = 2
			has_trait = trait_conservational
		}	
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_omnipresence = {
	tree_template = "tree_est_0_1_0_0_134"
	adoption_bonus = "tr_est_omnipresence_adopt"
	finish_bonus = "tr_est_omnipresence_finish"
	traditions = {
		"tr_est_omnipresence_1"
		"tr_est_omnipresence_2"
		"tr_est_omnipresence_3"
		"tr_est_omnipresence_4"
		"tr_est_omnipresence_5"
	}

	potential = {
		est_omnipresence_possible = yes
	}

	ai_weight = {
		factor = 10
		modifier = {
			factor = 2
			has_valid_civic = civic_hive_natural_neural_network
		}	
		modifier = {
			factor = 2
			has_valid_civic = civic_hive_divided_attention
		}	
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_order = {
	tree_template = "tree_est_0_1_0_3_0"
	adoption_bonus = "tr_est_order_adopt"
	finish_bonus = "tr_est_order_finish"
	traditions = {
		"tr_est_order_1"
		"tr_est_order_2"
		"tr_est_order_3"
		"tr_est_order_4"
		"tr_est_order_5"
	}

	potential = {
		est_order_possible = yes
	}

	ai_weight = {
		factor = 10
		modifier = {
			factor = 2
			has_ethic = ethic_authoritarian
		}
		modifier = {
			factor = 3
			has_ethic = ethic_fanatic_authoritarian
		}	
		modifier = {
			factor = 2
			has_authority = auth_dictatorial
		}	
		modifier = {
			factor = 2
			has_authority = auth_imperial
		}	
		modifier = {
			factor = 2
			has_civic = civic_aristocratic_elite
		}	
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_perseverance = {
	tree_template = "tree_est_0_1_0_3_24"
	adoption_bonus = "tr_est_perseverance_adopt"
	finish_bonus = "tr_est_perseverance_finish"
	traditions = {
		"tr_est_perseverance_1"
		"tr_est_perseverance_2"
		"tr_est_perseverance_3"
		"tr_est_perseverance_4"
		"tr_est_perseverance_5"
	}

	potential = {
		est_perseverance_possible = yes
	}

	ai_weight = {
		factor = 10
		modifier = {
			factor = 2
			has_civic = civic_machine_built_to_last 
		}	
		modifier = {
			factor = 2
			has_civic = civic_hive_ascetic
		}	
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_philosophy = {
	tree_template = "tree_est_0_1_1_0_34"
	adoption_bonus = "tr_est_philosophy_adopt"
	finish_bonus = "tr_est_philosophy_finish"
	traditions = {
		"tr_est_philosophy_1"
		"tr_est_philosophy_2"
		"tr_est_philosophy_3"
		"tr_est_philosophy_4"
		"tr_est_philosophy_5"
	}

	potential = {
		est_philosophy_possible = yes
	}

	ai_weight = {
		factor = 10	
		modifier = {
			factor = 2
			has_civic = civic_machine_introspective
		}	
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_piracy = {
	tree_template = "tree_est_0_0_2_3_0"
	adoption_bonus = "tr_est_piracy_adopt"
	finish_bonus = "tr_est_piracy_finish"
	traditions = {
		"tr_est_piracy_1"
		"tr_est_piracy_2"
		"tr_est_piracy_3"
		"tr_est_piracy_4"
		"tr_est_piracy_5"
	}

	potential = {
		est_piracy_possible = yes
	}

	ai_weight = {
		factor = 10
		modifier = {
			factor = 2
			has_ai_personality = slaving_despots
		}
		modifier = {
			factor = 2
			has_civic = civic_slaver_guilds
		}
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_proselytism = {
	tree_template = "tree_est_0_0_12_3_3"
	adoption_bonus = "tr_est_proselytism_adopt"
	finish_bonus = "tr_est_proselytism_finish"
	traditions = {
		"tr_est_proselytism_1"
		"tr_est_proselytism_2"
		"tr_est_proselytism_3"
		"tr_est_proselytism_4"
		"tr_est_proselytism_5"
	}

	potential = {
		est_proselytism_possible = yes
	}

	ai_weight = {
		factor = 10
		modifier = {
			factor = 2
			has_civic = civic_nationalistic_zeal
		}		
		modifier = {
			factor = 3
			has_ai_personality = evangelising_zealots
		}	
		modifier = {
			factor = 3
			has_ai_personality = democratic_crusaders
		}	
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_purposefullness = {
	tree_template = "tree_est_0_1_2_1_4"
	adoption_bonus = "tr_est_purposefullness_adopt"
	finish_bonus = "tr_est_purposefullness_finish"
	traditions = {
		"tr_est_purposefullness_1"
		"tr_est_purposefullness_2"
		"tr_est_purposefullness_3"
		"tr_est_purposefullness_4"
		"tr_est_purposefullness_5"
	}

	potential = {
		est_purposefullness_possible = yes
	}

	ai_weight = {
		factor = 10
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_serverbound = {
	tree_template = "tree_est_0_1_0_23_4"
	adoption_bonus = "tr_est_serverbound_adopt"
	finish_bonus = "tr_est_serverbound_finish"
	traditions = {
		"tr_est_serverbound_1"
		"tr_est_serverbound_2"
		"tr_est_serverbound_3"
		"tr_est_serverbound_4"
		"tr_est_serverbound_5"
	}

	potential = {
		est_serverbound_possible = yes
	}

	ai_weight = {
		factor = 10
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_shroudborn = {
	desc = {
		trigger = { is_regular_empire = yes }
		text =  tradition_est_shroudborn_ap_desc
	}
	tree_template = "tree_est_0_1_2_3_0"
	adoption_bonus = "tr_est_shroudborn_adopt"
	finish_bonus = "tr_est_shroudborn_finish"
	traditions = {
		"tr_est_shroudborn_1"
		"tr_est_shroudborn_2"
		"tr_est_shroudborn_3"
		"tr_est_shroudborn_4"
		"tr_est_shroudborn_5"
	}

	potential = {
		est_shroudborn_possible = yes
	}

	ai_weight = {
		factor = 10
		modifier = {
			factor = 2
			has_valid_civic = civic_hive_one_mind
		}	
		modifier = {
			factor = 2
			has_valid_civic = civic_hive_subspace_ephapse
		}	
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_spaceborn = {
	tree_template = "tree_est_0_1_2_3_3"
	adoption_bonus = "tr_est_spaceborn_adopt"
	finish_bonus = "tr_est_spaceborn_finish"
	traditions = {
		"tr_est_spaceborn_1"
		"tr_est_spaceborn_2"
		"tr_est_spaceborn_3"
		"tr_est_spaceborn_4"
		"tr_est_spaceborn_5"
	}

	potential = {
		est_spaceborn_possible = yes
	}

	ai_weight = {
		factor = 10
		modifier = {
			factor = 2
			has_ai_personality = migrating_flock
		}
		modifier = {
			factor = 2
			has_ai_personality = erudite_explorers
		}
		modifier = {
			factor = 3
			has_ascension_perk = ap_voidborn	
		}
		modifier = {
			factor = 2
			est_uses_megastructures = yes
		}
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_subminds = {
	tree_template = "tree_est_0_1_2_1_1"
	adoption_bonus = "tr_est_subminds_adopt"
	finish_bonus = "tr_est_subminds_finish"
	traditions = {
		"tr_est_subminds_1"
		"tr_est_subminds_2"
		"tr_est_subminds_3"
		"tr_est_subminds_4"
		"tr_est_subminds_5"
	}

	potential = {
		est_subminds_possible = yes
	}

	ai_weight = {
		factor = 10
		modifier = {
			factor = 3
			num_owned_planets > 25
		}
		modifier = {
			factor = 3
			num_owned_planets > 50
		}
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_swarm = {
	tree_template = "tree_est_0_1_2_2_4"
	adoption_bonus = "tr_est_swarm_adopt"
	finish_bonus = "tr_est_swarm_finish"
	traditions = {
		"tr_est_swarm_1"
		"tr_est_swarm_2"
		"tr_est_swarm_3"
		"tr_est_swarm_4"
		"tr_est_swarm_5"
	}

	potential = {
		est_swarm_possible = yes
	}

	ai_weight = {
		factor = 10
		modifier = {
			factor = 2
			has_ai_personality = devouring_swarm
		}	
		modifier = {
			factor = 2
			is_hive_empire = yes
		}	
		modifier = {
			factor = 2
			has_civic = civic_machine_replication
		}	
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}

tradition_est_venerability = {
	tree_template = "tree_est_0_1_0_0_234"
	adoption_bonus = "tr_est_venerability_adopt"
	finish_bonus = "tr_est_venerability_finish"
	traditions = {
		"tr_est_venerability_1"
		"tr_est_venerability_2"
		"tr_est_venerability_3"
		"tr_est_venerability_4"
		"tr_est_venerability_5"
	}

	potential = {
		est_venerability_possible = yes
	}

	ai_weight = {
		factor = 10
		modifier = {
			factor = 2
			has_civic = civic_machine_built_to_last
		}	
		modifier = {
			factor = 0
			est_no_fed_federation_builders = yes			
		}
	}
}