So are you looking to have three separate branches, one for each of the specializations? If you get rid of the specializations and split them into three distinct branches, you might be able to use preclusions to prevent you from researching two of the three once you chosen one.
Yes, that's what I want to achive. I will just have to try it, I think. Doing something like this, changing that:
<Tech>
<InternalName>MasterLargeScaleConstruction</InternalName>
<GenericName>LargeScaleConstruction</GenericName>
<DisplayName>MasterLargeScaleConstruction_Name</DisplayName>
<TechTree>Master_Tree</TechTree>
<ShortDescription>MasterLargeScaleConstruction_ShortDec</ShortDescription>
<Description>MasterLargeScaleConstruction_Dec</Description>
<FlavorName>LargeScaleConstruction_FlavorText_DisplayName</FlavorName>
<FlavorShortDescription>LargeScaleConstruction_FlavorText_ShortDescription</FlavorShortDescription>
<FlavorDescription>LargeScaleConstruction_FlavorText_Description</FlavorDescription>
<ResearchCost>800</ResearchCost>
<TechPoints>1</TechPoints>
<AICannotTrade>1</AICannotTrade>
<Tags>Hulls</Tags>
<Tags>Critical</Tags>
<AICategoryWeight>
<Military>25</Military>
<Growth>16</Growth>
<Expansion>25</Expansion>
<Fortification>12</Fortification>
<Logistics>32</Logistics>
</AICategoryWeight>
<Prerequ>
<Techs>
<Option>ZeroGravityOptimization1</Option>
<Option>ZeroGravityOptimization2</Option>
<Option>ZeroGravityOptimization3</Option>
</Techs>
<TechAge>
<Option>AgeOfWar</Option>
</TechAge>
</Prerequ>
</Tech>
to that:
<Tech>
<InternalName>MasterLargeScaleConstruction</InternalName>
<GenericName>LargeScaleConstruction</GenericName>
<DisplayName>MasterLargeScaleConstruction_Name</DisplayName>
<TechTree>Master_Tree</TechTree>
<ShortDescription>MasterLargeScaleConstruction_ShortDec</ShortDescription>
<Description>MasterLargeScaleConstruction_Dec</Description>
<FlavorName>LargeScaleConstruction_FlavorText_DisplayName</FlavorName>
<FlavorShortDescription>LargeScaleConstruction_FlavorText_ShortDescription</FlavorShortDescription>
<FlavorDescription>LargeScaleConstruction_FlavorText_Description</FlavorDescription>
<ResearchCost>800</ResearchCost>
<TechPoints>1</TechPoints>
<AICannotTrade>1</AICannotTrade>
<Tags>Hulls</Tags>
<Tags>Critical</Tags>
<AICategoryWeight>
<Military>25</Military>
<Growth>16</Growth>
<Expansion>25</Expansion>
<Fortification>12</Fortification>
<Logistics>32</Logistics>
</AICategoryWeight>
<Prerequ>
<Techs>
<Option>ZeroGravityOptimization1</Option>
</Techs>
<TechAge>
<Option>AgeOfWar</Option>
</TechAge>
</Prerequ>
</Tech>
(just an example).