I felt that City Walls were being superseded to quickly by Urban Defenses when Civil Engineering is researched so I wanted to move the trigger for it to a later civic. I tried several times last night to get it working correctly, but could never crack this. Firstly, is this even possible? Secondly, I don't know if I'm missing something, but here's the last code I tried:
and the Text code:
I'd appreciate it if anyone could take a quick look!
Code:
UPDATE Civics SET Description = 'LOC_CIVIC_NUCLEAR_PROGRAM_DESCRIPTION' WHERE CivicType = 'CIVIC_NUCLEAR_PROGRAM';
DELETE FROM Modifiers WHERE ModifierId = 'CIVIL_ENGINEERING_URBAN_DEFENSES';
INSERT INTO Modifiers SET (ModifierId, ModifierType)
VALUES ('NUCLEAR_PROGRAM_URBAN_DEFENSES', 'MODIFIER_PLAYER_GRANT_CITIES_URBAN_DEFENSES');
DELETE FROM ModifierArguments WHERE ModifierId = 'CIVIL_ENGINEERING_URBAN_DEFENSES';
INSERT INTO ModifierArguments SET (ModifierId, Name, Value)
VALUES ('NUCLEAR_PROGRAM_URBAN_DEFENSES', 'DefenseValue', 160); -- Default 200 --
DELETE FROM CivicModifiers WHERE CivicType = 'CIVIC_CIVIL_ENGINEERING' AND ModifierId = 'CIVIL_ENGINEERING_URBAN_DEFENSES';
INSERT INTO CivicModifiers SET (CivicType, ModifierId)
VALUES ('CIVIC_NUCLEAR_PROGRAM', 'NUCLEAR_PROGRAM_URBAN_DEFENSES');
and the Text code:
Code:
<GameData>
<LocalizedText>
<!-- Civic Descriptions -->
<Replace Tag="LOC_CIVIC_CIVIL_ENGINEERING_DESCRIPTION" Language="en_US">
<Text>Can build Farms on Grassland Hills and Plains Hills.</Text>
</Replace>
<Replace Tag="LOC_CIVIC_NUCLEAR_PROGRAM_DESCRIPTION" Language="en_US">
<Text>Unlocks Urban Defenses, giving all of your cities an automatic 160 Fortification Strength and the ability to perform a ranged attack.</Text>
</Replace>
</LocalizedText>
</GameData>
I'd appreciate it if anyone could take a quick look!