So I adjusted the terraforimng improvements to be non unique. Works fine as you would expect. Once you have progressed to late game you have alot of terraforming improvements in the build list, so since each one is better than the last I thought I would make the "old" ones obsolete, so I added a preclusion to each one:-
<!-- Begin Improvement -->
<Improvement>
<InternalName>PlanetaryUpgrade</InternalName>
<DisplayName>PlanetaryUpgrade_Name</DisplayName>
<ShortDescription>PlanetaryUpgrade_ShortDec</ShortDescription>
<Description>PlanetaryUpgrade_Dec</Description>
<Icon>SoilEnhancement.png</Icon>
<BuildIcon>SoilEnhancement_Build.png</BuildIcon>
<ListIcon>SoilEnhancement_Icon.png</ListIcon>
<ImprovementType>Terraforming</ImprovementType>
<PlacementType>Terraforming</PlacementType>
<!-- <IsColonyUnique>true</IsColonyUnique> -->
<LandPercentageMin>0.4</LandPercentageMin>
<!-- Stats -->
<Stats>
<EffectType>ManufacturingCost</EffectType>
<Scope>Queue</Scope>
<Target>
<TargetType>Improvement</TargetType>
</Target>
<BonusType>Flat</BonusType>
<Value>40</Value>
</Stats>
<!-- Triggers -->
<!-- Level Effect Trigers -->
<!-- Level Effect Stats -->
<!-- Adjacency Bonuses -->
<!-- Prerequisites -->
<Prerequ>
<Techs>
<Option>PlanetaryImprovement</Option>
<Option>TorianPlanetaryImprovement</Option>
<Option>BorgPlanetaryImprovement</Option>
</Techs>
</Prerequ>
<Preclusions>
<Techs>
<Option>EnvironmentalEngineering</Option>
<Option>PlanetUtilizationTech</Option>
</Techs>
</Preclusions>
</Improvement>
<!-- End Improvement -->
What is in red is what I changed/added. Alas, a Tech Preclusion is ignored by the game. No errors on boot, no errors in the debug.err file. Just simply does not work.
Anyone else tried to make improvements obsolete and had any success?