Trying to add Faith for plains adjancency to Encampments to Tomyris

cymrean

Chieftain
Joined
Apr 12, 2010
Messages
11
I think I replicated Mali's City center Adjancency to desert with the below code but in-game the adjacency is not working. Any idea what I'm doing wrong?

Code:
--Tomyris Faith from Encampments next to plains
--Adding modifiers to Tomyris ability
INSERT INTO LocalizedText (
                              Language,
                              Tag,
                              Text,
                              Gender,
                              Plurality
                          )
                          VALUES ('en_US','LOC_ENCAMPMENT_PLAINS_FAITH','+{1_num} [ICON_FAITH] Faith from adjacent Plains {1_Num : plural 1?tile; other?tiles;}.',NULL,NULL)
                          ;
INSERT INTO Modifiers (
                          ModifierId,
                          ModifierType,
                          RunOnce,
                          NewOnly,
                          Permanent,
                          Repeatable,
                          OwnerRequirementSetId,
                          SubjectRequirementSetId,
                          OwnerStackLimit,
                          SubjectStackLimit
                      )
                      VALUES ('TRAIT_ENCAMPMENT_PLAINS_ADJANCENCY_FAITH','MODIFIER_PLAYER_CITIES_TERRAIN_ADJACENCY',0,0,0,0,NULL,NULL,NULL,NULL),
                             ('TRAIT_ENCAMPMENT_PLAINS_HILLS_ADJANCENCY_FAITH','MODIFIER_PLAYER_CITIES_TERRAIN_ADJACENCY',0,0,0,0,NULL,NULL,NULL,NULL)
                      ;
INSERT INTO ModifierArguments (
                                  ModifierId,
                                  Name,
                                  Type,
                                  Value,
                                  Extra,
                                  SecondExtra
                              )
                              VALUES ('TRAIT_ENCAMPMENT_PLAINS_ADJANCENCY_FAITH','Amount','ARGTYPE_IDENTITY',1, NULL, NULL),
                                     ('TRAIT_ENCAMPMENT_PLAINS_ADJANCENCY_FAITH','Description','ARGTYPE_IDENTITY','LOC_ENCAMPMENT_PLAINS_FAITH', NULL, NULL),
                                     ('TRAIT_ENCAMPMENT_PLAINS_ADJANCENCY_FAITH','DistrictType','ARGTYPE_IDENTITY','DISTRICT_ENCAMPMENT', NULL, NULL),
                                     ('TRAIT_ENCAMPMENT_PLAINS_ADJANCENCY_FAITH','TerrainType','ARGTYPE_IDENTITY','TERRAIN_PLAINS', NULL, NULL),
                                     ('TRAIT_ENCAMPMENT_PLAINS_ADJANCENCY_FAITH','YieldType','ARGTYPE_IDENTITY','YIELD_FAITH', NULL, NULL),
                                     ('TRAIT_ENCAMPMENT_PLAINS_HILLS_ADJANCENCY_FAITH','Amount','ARGTYPE_IDENTITY',1, NULL, NULL),
                                     ('TRAIT_ENCAMPMENT_PLAINS_HILLS_ADJANCENCY_FAITH','Description','ARGTYPE_IDENTITY','LOC_ENCAMPMENT_PLAINS_HILLS_FAITH', NULL, NULL),
                                     ('TRAIT_ENCAMPMENT_PLAINS_HILLS_ADJANCENCY_FAITH','DistrictType','ARGTYPE_IDENTITY','DISTRICT_ENCAMPMENT', NULL, NULL),
                                     ('TRAIT_ENCAMPMENT_PLAINS_HILLS_ADJANCENCY_FAITH','TerrainType','ARGTYPE_IDENTITY','TERRAIN_PLAINS_HILLS', NULL, NULL),
                                     ('TRAIT_ENCAMPMENT_PLAINS_HILLS_ADJANCENCY_FAITH','YieldType','ARGTYPE_IDENTITY','YIELD_FAITH', NULL, NULL)
                              ;
INSERT INTO TraitModifiers (
                               TraitType,
                               ModifierId
                           )
                           VALUES ('TRAIT_LEADER_KILLER_OF_CYRUS','TRAIT_ENCAMPMENT_PLAINS_ADJANCENCY_FAITH'),
                                  ('TRAIT_LEADER_KILLER_OF_CYRUS','TRAIT_ENCAMPMENT_PLAINS_HILLS_ADJANCENCY_FAITH')
                           ;
--Update text
UPDATE LocalizedText
   SET Text = 'All units receive +5 [ICON_Strength] Combat Strength when attacking wounded units. When they eliminate a unit, they heal up to 30 hit points. Encampments recieve +1 [ICON_FAITH] for each adjacent Plains tile.'
WHERE tag = 'LOC_TRAIT_LEADER_KILLER_OF_CYRUS_DESCRIPTION' and language = 'en_US';
 
Solved it myself by moving the inserts into LocalizedText to a 2nd sql file and loading it in <FrontEndActions>.
1677347104252.png
 
Top Bottom