(help) Increase Healing for Cities With Unique Building?

Donnervogel

Chieftain
Joined
Jan 5, 2023
Messages
4
I'm trying to get a mod set up where a Civ has a replacement for the Shrine. Initially, I wanted it to grant a weaker version of the God of Healing pantheon, but couldn't figure out how to do an adjacency requirement for a building. Instead, I ended up trying to set it so that units in cities that have one built get increased healing, but it doesn't seem to be working. Below is my code for the requirement:

INSERT INTO RequirementSets
(RequirementSetId, RequirementSetType )
VALUES ('REQ_DVG_CITY_HAS_FANE', 'REQUIREMENTSET_TEST_ALL' );

INSERT INTO RequirementSetRequirements
(RequirementSetId, RequirementId )
VALUES ('REQ_DVG_CITY_HAS_FANE', 'REQUIRES_CITY_HAS_FANE' );

INSERT INTO Requirements
(RequirementId, RequirementType )
VALUES ('REQUIRES_CITY_HAS_FANE', 'REQUIREMENT_CITY_HAS_BUILDING' );

INSERT INTO RequirementArguments
(RequirementId, Name, Value )
VALUES ('REQUIRES_CITY_HAS_FANE', 'BuildingType', 'BUILDING_DVG_FANE' );

INSERT INTO TraitModifiers
(TraitType, ModifierId )
VALUES ('TRAIT_CIVILIZATION_DVG_BUILDING_GRIDANIA_FANE', 'MODIFIER_DVG_FANE_HEALING' );

INSERT INTO Modifiers
(ModifierId, ModifierType, SubjectRequirementSetId )
VALUES ('MODIFIER_DVG_FANE_HEALING', 'MODIFIER_PLAYER_UNITS_ADJUST_HEAL_PER_TURN', 'REQ_DVG_CITY_HAS_FANE' );

INSERT INTO ModifierArguments
(ModifierId, Name, Value )
VALUES ('MODIFIER_DVG_FANE_HEALING', 'Amount', 10 );


I couldn't figure out why the above wasn't working, so I'd tried to do it using an ATTACH_MODIFIER. but that wasn't working either:


INSERT INTO RequirementSets
(RequirementSetId, RequirementSetType )
VALUES ('REQ_DVG_CITY_HAS_FANE', 'REQUIREMENTSET_TEST_ALL' );

INSERT INTO RequirementSetRequirements
(RequirementSetId, RequirementId )
VALUES ('REQ_DVG_CITY_HAS_FANE', 'REQUIRES_CITY_HAS_FANE' );

INSERT INTO Requirements
(RequirementId, RequirementType )
VALUES ('REQUIRES_CITY_HAS_FANE', 'REQUIREMENT_CITY_HAS_BUILDING' );

INSERT INTO RequirementArguments
(RequirementId, Name, Value )
VALUES ('REQUIRES_CITY_HAS_FANE', 'BuildingType', 'BUILDING_DVG_FANE' );

INSERT INTO TraitModifiers
(TraitType, ModifierId )
VALUES ('TRAIT_CIVILIZATION_DVG_BUILDING_GRIDANIA_FANE', 'MODIFIER_DVG_FANE_HEALING' );

INSERT INTO Modifiers
(ModifierId, ModifierType, SubjectRequirementSetId )
VALUES ('MODIFIER_DVG_FANE_HEALING', 'MODIFIER_PLAYER_CITIES_ATTACH_MODIFIER', 'REQ_DVG_CITY_HAS_FANE' ),
('MODIFIER_DVG_FANE_HEALING_MODIFIER', 'MODIFIER_PLAYER_UNITS_ADJUST_HEAL_PER_TURN', null );

INSERT INTO ModifierArguments
(ModifierId, Name, Value )
VALUES ('MODIFIER_DVG_FANE_HEALING', 'ModifierId', 'MODIFIER_DVG_FANE_HEALING_MODIFIER'),
('MODIFIER_DVG_FANE_HEALING_MODIFIER', 'Amount', 10 );

Could someone help me figure out what I'm doing wrong or point me in the right direction?
 
Top Bottom