Trait will not work

RB30det

Chieftain
Joined
Nov 9, 2010
Messages
7
Hi can anyone tell me what is wrong with my coding in this trait.

I am trying to make a trait where mines and pastures give 1 extra of their respective resource, eg sheep pasture gives +2 food, mine gives +2 hammer etc..


Spoiler :
<GameData>
<Traits>
<Row>
<Type>TRAIT_MINING_AND_AGRICULTURAL_NATION</Type>
<Description>TXT_KEY_TRAIT_MINING_AND_AGRICULTURAL_NATION</Description>
<ShortDescription>TXT_KEY_TRAIT_MINING_AND_AGRICULTURAL_NATION_SHORT</ShortDescription>
</Row>
</Traits>
<Trait_ImprovementYieldChanges>
<Row>
<TraitType>TRAIT_MINING_AND_AGRICULTURAL_NATION<TraitsType/>
<ImprovementType>IMPROVEMENT_MINE</ImprovementType>
<YieldType>YIELD_PRODUCTION</YieldType>
<Yield>2</Yield>
</Row>
<Row>
<TraitType>TRAIT_MINING_AND_AGRICULTURAL_NATION<TraitsType/>
<ImprovementType>IMPROVEMENT_MINE</ImprovementType>
<ResourceType>RESOURCE_COAL</ResourceType>
<YieldType>YIELD_PRODUCTION</YieldType>
<Yield>2</Yield>
</Row>
<Row>
<TraitType>TRAIT_MINING_AND_AGRICULTURAL_NATION<TraitsType/>
<ImprovementType>IMPROVEMENT_MINE</ImprovementType>
<ResourceType>RESOURCE_GOLD</ResourceType>
<YieldType>YIELD_GOLD</YieldType>
<Yield>2</Yield>
</Row>
<Row>
<TraitType>TRAIT_MINING_AND_AGRICULTURAL_NATION<TraitsType/>
<ImprovementType>IMPROVEMENT_MINE</ImprovementType>
<ResourceType>RESOURCE_SILVER</ResourceType>
<YieldType>YIELD_GOLD</YieldType>
<Yield>2</Yield>
</Row>
<Row>
<TraitType>TRAIT_MINING_AND_AGRICULTURAL_NATION<TraitsType/>
<ImprovementType>IMPROVEMENT_MINE</ImprovementType>
<ResourceType>RESOURCE_GEMS</ResourceType>
<YieldType>YIELD_GOLD</YieldType>
<Yield>2</Yield>
</Row>
<Row>
<TraitType>TRAIT_MINING_AND_AGRICULTURAL_NATION<TraitsType/>
<ImprovementType>IMPROVEMENT_MINE</ImprovementType>
<ResourceType>RESOURCE_IRON</ResourceType>
<YieldType>YIELD_PRODUCTION</YieldType>
<Yield>2</Yield>
</Row>
<Row>
<TraitType>TRAIT_MINING_AND_AGRICULTURAL_NATION<TraitsType/>
<ImprovementType>IMPROVEMENT_MINE</ImprovementType>
<ResourceType>RESOURCE_ALUMINUM</ResourceType>
<YieldType>YIELD_PRODUCTION</YieldType>
<Yield>2</Yield>
</Row>
<Row>
<TraitType>TRAIT_MINING_AND_AGRICULTURAL_NATION<TraitsType/>
<ImprovementType>IMPROVEMENT_MINE</ImprovementType>
<ResourceType>RESOURCE_URANIUM</ResourceType>
<YieldType>YIELD_PRODUCTION</YieldType>
<Yield>2</Yield>
</Row>
<Row>
<TraitType>TRAIT_MINING_AND_AGRICULTURAL_NATION<TraitsType/>
<ImprovementType>IMPROVEMENT_PASTURE</ImprovementType>
<ResourceType>RESOURCE_HORSE</ResourceType>
<YieldType>YIELD_PRODUCTION</YieldType>
<Yield>2</Yield>
</Row>
<Row>
<TraitType>TRAIT_MINING_AND_AGRICULTURAL_NATION<TraitsType/>
<ImprovementType>IMPROVEMENT_PASTURE</ImprovementType>
<ResourceType>RESOURCE_COW</ResourceType>
<YieldType>YIELD_PRODUCTION</YieldType>
<Yield>2</Yield>
</Row>
<Row>
<TraitType>TRAIT_MINING_AND_AGRICULTURAL_NATION<TraitsType/>
<ImprovementType>IMPROVEMENT_PASTURE</ImprovementType>
<ResourceType>RESOURCE_SHEEP</ResourceType>
<YieldType>YIELD_FOOD</YieldType>
<Yield>2</Yield>
</Row>
</Trait_ImprovementYieldChanges>
</GameData>


it's corrupting the game in that format, but allows you to play but doesnt do anything when it's like this:

Spoiler :
<GameData>
<Traits>
<Row>
<Type>TRAIT_MINING_AND_AGRICULTURAL_NATION</Type>
<Description>TXT_KEY_TRAIT_MINING_AND_AGRICULTURAL_NATION</Description>
<ShortDescription>TXT_KEY_TRAIT_MINING_AND_AGRICULTURAL_NATION_SHORT</ShortDescription>
</Row>
</Traits>
<Trait_ImprovementYieldChanges>
<Row>
<TraitType>TRAIT_MINING_AND_AGRICULTURAL_NATION<TraitsType/>
<ImprovementType>IMPROVEMENT_MINE</ImprovementType>
<YieldType>YIELD_PRODUCTION</YieldType>
<Yield>2</Yield>
</Row>
<Row>
<TraitType>TRAIT_MINING_AND_AGRICULTURAL_NATION<TraitsType/>
<ImprovementType>IMPROVEMENT_PASTURE</ImprovementType>
<ResourceType>RESOURCE_HORSE</ResourceType>
<YieldType>YIELD_PRODUCTION</YieldType>
<Yield>2</Yield>
</Row>
<Row>
<TraitType>TRAIT_MINING_AND_AGRICULTURAL_NATION<TraitsType/>
<ImprovementType>IMPROVEMENT_PASTURE</ImprovementType>
<ResourceType>RESOURCE_COW</ResourceType>
<YieldType>YIELD_PRODUCTION</YieldType>
<Yield>2</Yield>
</Row>
<Row>
<TraitType>TRAIT_MINING_AND_AGRICULTURAL_NATION<TraitsType/>
<ImprovementType>IMPROVEMENT_PASTURE</ImprovementType>
<ResourceType>RESOURCE_SHEEP</ResourceType>
<YieldType>YIELD_FOOD</YieldType>
<Yield>2</Yield>
</Row>
</Trait_ImprovementYieldChanges>
</GameData>


anyone see whats wrong, or know how i can fix it?
 
The Trait_ImprovementYieldChanges table is defined as follows:

Code:
	<Table name="Trait_ImprovementYieldChanges">
		<Column name="TraitType" type="text" reference="Traits(Type)"/>
		<Column name="ImprovementType" type="text" reference="Improvements(Type)"/>
		<Column name="YieldType" type="text" reference="Yields(Type)"/>
		<Column name="Yield" type="integer"/>
	</Table>

ResourceType isn't there, so you can't use it to increase yields from specific resources.
 
Back
Top Bottom