Tech Tree Question

Is it possible to base a tech on the choice of a specialization tech (those with the "stars" where you have to choose one of three), so that by choosing one you may shut out an entire tech branch?

6,479 views 3 replies
Reply #1 Top

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.

Reply #2 Top

Quoting Publius, reply 1

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).

Reply #3 Top

Ok, I tried both variants now:

- Building the tree with a specialization tech that has two options so that one branch has choice 1 as prerequisite and the other branch has choice 2 as prerequisite

- Building the tree with a specialization tech that has two options and specifying both choices as prerequisites like all other techs following specializations do, but then precluding choice 2 for branch 1 and choice 1 for branch2

Both ways don't work :(

@Devs: is there a possibility to achieve this with the current tech tree mechanic or, if not, would it be possible to include such an option in a later game version?