Hi,
I have another question, hopefully simpler.
I'm working on a mod that changes some improvements' base yield and bonus yield.
For example, for the camp I have that (which based on my express testing seems to work):
In the ingame descritpion, I have the correct things displayed for the 'gameplay desscritpion' but the base description stills says +2 gold:
To change that, I added an sql file in the mod with this line:
But it doesn't work and the database.log tells me "[231662.496] [Gameplay] ERROR: no such table: LocalizedText" which surprises me because that table exists to my knowledge.
I don't know programming and I'm new to modding, so it's probably something stupid but I'm lost here.
I have another question, hopefully simpler.
I'm working on a mod that changes some improvements' base yield and bonus yield.
For example, for the camp I have that (which based on my express testing seems to work):
Code:
<GameData>
<!--
Camps changes
+1 food (from +2 gold)
+1 gold at Mercantilism (from +1 production)
+1 production at Gunpowder (new)
+1 production at Synthetic Materials (from +2 gold)
+2 gold at Professional Sports (new)
+1 culture at Environmentalism (new)
-->
<Improvement_YieldChanges>
<Delete ImprovementType="IMPROVEMENT_CAMP" YieldType="YIELD_GOLD" YieldChange="2" />
<Delete ImprovementType="IMPROVEMENT_CAMP" YieldType="YIELD_FOOD" YieldChange="0" />
<Row ImprovementType="IMPROVEMENT_CAMP"
YieldType="YIELD_FOOD"
YieldChange="1" />
<Row ImprovementType="IMPROVEMENT_CAMP"
YieldType="YIELD_GOLD"
YieldChange="0" />
</Improvement_YieldChanges>
<Improvement_BonusYieldChanges>
<Delete Id="1" ImprovementType="IMPROVEMENT_CAMP" YieldType="YIELD_PRODUCTION" BonusYieldChange="1" PrereqCivic="CIVIC_MERCANTILISM" />
<Delete Id="100" ImprovementType="IMPROVEMENT_CAMP" YieldType="YIELD_FOOD" BonusYieldChange="1" PrereqCivic="CIVIC_MERCANTILISM" />
<Delete Id="2" ImprovementType="IMPROVEMENT_CAMP" YieldType="YIELD_GOLD" BonusYieldChange="2" PrereqTech="TECH_SYNTHETIC_MATERIALS" />
<Delete Id="225" ImprovementType="IMPROVEMENT_CAMP" YieldType="YIELD_GOLD" BonusYieldChange="2" PrereqTech="TECH_SYNTHETIC_MATERIALS" />
<Row Id="1"
ImprovementType="IMPROVEMENT_CAMP"
YieldType="YIELD_GOLD"
BonusYieldChange="1"
PrereqCivic="CIVIC_MERCANTILISM" />
<Row Id="2"
ImprovementType="IMPROVEMENT_CAMP"
YieldType="YIELD_PRODUCTION"
BonusYieldChange="1"
PrereqTech="TECH_GUNPOWDER"/>
<Row Id="100"
ImprovementType="IMPROVEMENT_CAMP"
YieldType="YIELD_PRODUCTION"
BonusYieldChange="1"
PrereqTech="TECH_SYNTHETIC_MATERIALS"/>
<Row Id="225"
ImprovementType="IMPROVEMENT_CAMP"
YieldType="YIELD_GOLD"
BonusYieldChange="2"
PrereqCivic="CIVIC_PROFESSIONAL_SPORTS"/>
<Row ImprovementType="IMPROVEMENT_CAMP"
YieldType="YIELD_CULTURE"
BonusYieldChange="1"
PrereqCivic="CIVIC_ENVIRONMENTALISM"/>
</Improvement_BonusYieldChanges>
</GameData>

To change that, I added an sql file in the mod with this line:
Code:
UPDATE LocalizedText SET Text='Unlocks the Builder ability to construct Camps.[NEWLINE]+1 [ICON_Food] Food. Can only be built on valid resources.[NEWLINE]If built on Luxury resources, the city will gain use of that resource.' WHERE Tag='LOC_IMPROVEMENT_CAMP_DESCRIPTION' AND Language='en_US';
I don't know programming and I'm new to modding, so it's probably something stupid but I'm lost here.