Narvana
Chieftain
- Joined
- Nov 20, 2016
- Messages
- 62
My intention was so that unimproved forests and rainforests add +2 production – this doesn't work. Interestingly, I've also added a trait that takes yield for mines and lumber mills – this works properly. So I really have no clue what I'm doing wrong.
This is what I've added in Expansion2_Leaders.xml:
It doesn't crash the game, Database logs are clear. It just has no in-game effect. Any ideas?
This is what I've added in Expansion2_Leaders.xml:
<TraitModifiers>
<!-- Greece-->
<Row>
<TraitType>TRAIT_LEADER_SURROUNDED_BY_GLORY</TraitType>
<ModifierId>TRAIT_FOREST_YIELDS_PRODUCTION</ModifierId>
</Row>
<Row>
<TraitType>TRAIT_LEADER_SURROUNDED_BY_GLORY</TraitType>
<ModifierId>TRAIT_RAINFOREST_YIELDS_PRODUCTION</ModifierId>
</Row>
<Row>
<TraitType>TRAIT_LEADER_SURROUNDED_BY_GLORY</TraitType>
<ModifierId>TRAIT_MILL_PUNISHMENT</ModifierId>
</Row>
<Row>
<TraitType>TRAIT_LEADER_SURROUNDED_BY_GLORY</TraitType>
<ModifierId>TRAIT_MINE_PUNISHMENT</ModifierId>
</Row>
</TraitModifiers>
<Modifiers>
<!-- Greece-->
<Row>
<ModifierId>TRAIT_FOREST_YIELDS_PRODUCTION</ModifierId>
<ModifierType>MODIFIER_CITY_PLOT_YIELDS_ADJUST_PLOT_YIELD</ModifierType>
<SubjectRequirementSetId>PLOT_HAS_FOREST_NO_IMPROVEMENT_REQUIREMENTS</SubjectRequirementSetId>
</Row>
<Row>
<ModifierId>TRAIT_RAINFOREST_YIELDS_PRODUCTION</ModifierId>
<ModifierType>MODIFIER_CITY_PLOT_YIELDS_ADJUST_PLOT_YIELD</ModifierType>
<SubjectRequirementSetId>PLOT_HAS_JUNGLE_NO_IMPROVEMENT_REQUIREMENTS</SubjectRequirementSetId>
</Row>
<Row>
<ModifierId>TRAIT_MILL_PUNISHMENT</ModifierId>
<ModifierType>MODIFIER_PLAYER_ADJUST_PLOT_YIELD</ModifierType>
<SubjectRequirementSetId>PLOT_HAS_LUMBER_MILL_REQUIREMENTS</SubjectRequirementSetId>
</Row>
<Row>
<ModifierId>TRAIT_MINE_PUNISHMENT</ModifierId>
<ModifierType>MODIFIER_PLAYER_ADJUST_PLOT_YIELD</ModifierType>
<SubjectRequirementSetId>PLOT_HAS_MINE_REQUIREMENTS</SubjectRequirementSetId>
</Row>
</Modifiers>
<ModifierArguments>
<!--Greece-->
<Row>
<ModifierId>TRAIT_FOREST_YIELDS_PRODUCTION</ModifierId>
<Name>YieldType</Name>
<Value>YIELD_PRODUCTION</Value>
</Row>
<Row>
<ModifierId>TRAIT_FOREST_YIELDS_PRODUCTION</ModifierId>
<Name>Amount</Name>
<Value>2</Value>
</Row>
<Row>
<ModifierId>TRAIT_RAINFOREST_YIELDS_PRODUCTION</ModifierId>
<Name>YieldType</Name>
<Value>YIELD_PRODUCTION</Value>
</Row>
<Row>
<ModifierId>TRAIT_RAINFOREST_YIELDS_PRODUCTION</ModifierId>
<Name>Amount</Name>
<Value>2</Value>
</Row>
<Row>
<ModifierId>TRAIT_MILL_PUNISHMENT</ModifierId>
<Name>YieldType</Name>
<Value>YIELD_PRODUCTION</Value>
</Row>
<Row>
<ModifierId>TRAIT_MILL_PUNISHMENT</ModifierId>
<Name>Amount</Name>
<Value>-2</Value>
</Row>
<Row>
<ModifierId>TRAIT_MINE_PUNISHMENT</ModifierId>
<Name>YieldType</Name>
<Value>YIELD_PRODUCTION</Value>
</Row>
<Row>
<ModifierId>TRAIT_MINE_PUNISHMENT</ModifierId>
<Name>Amount</Name>
<Value>-2</Value>
</Row>
</ModifierArguments>
It doesn't crash the game, Database logs are clear. It just has no in-game effect. Any ideas?