Andrew Godfrey
Chieftain
- Joined
- Apr 10, 2018
- Messages
- 5
Okay so I have this plan to have the Holy Site provide a static +2 food and +1 Housing if near a forest. I don't know to make this work. I have no errors so what I've written isn't causing any problems, just not providing the bonus in game.
Code:
--==========================================================================================================================
-- LEADERS: TRAITS
--==========================================================================================================================
-- Types
--------------------------------------------------------------------------------------------------------------------------
INSERT INTO Types
(Type, Kind)
VALUES ('TRAIT_LEADER_ARG_ANDIR_HUNT', 'KIND_TRAIT'),
('PLOT_IS_HOLY_SITE_FOREST_ADJACENCY_REQUIREMENTS_ARG', 'KIND_REQUIREMENTSET'),
('TRAIT_HOLY_SITE_FOREST_FOOD_ARG', 'KIND_MODIFIER'),
('TRAIT_HOLY_SITE_FOREST_HOUSING_ARG', 'KIND_MODIFIER'),
('TRAIT_HOLY_SITE_CULTURE_BOMB_ARG', 'KIND_MODIFIER');
--------------------------------------------------------------------------------------------------------------------------
-- Traits
--------------------------------------------------------------------------------------------------------------------------
INSERT INTO Traits
(TraitType, Name, Description)
VALUES ('TRAIT_LEADER_ARG_ANDIR_HUNT', 'LOC_TRAIT_LEADER_ARG_ANDIR_HUNT_NAME', 'LOC_TRAIT_LEADER_ARG_ANDIR_HUNT_DESCRIPTION');
--------------------------------------------------------------------------------------------------------------------------
-- TraitModifiers
--------------------------------------------------------------------------------------------------------------------------
INSERT INTO TraitModifiers
(TraitType, ModifierId)
VALUES ('TRAIT_LEADER_ARG_ANDIR_HUNT', 'TRAIT_HOLY_SITE_FOREST_FOOD_ARG'),
('TRAIT_LEADER_ARG_ANDIR_HUNT', 'TRAIT_HOLY_SITE_FOREST_HOUSING_ARG'),
('TRAIT_LEADER_ARG_ANDIR_HUNT', 'TRAIT_HOLY_SITE_CULTURE_BOMB_ARG');
--------------------------------------------------------------------------------------------------------------------------
-- Modifiers
--------------------------------------------------------------------------------------------------------------------------
INSERT INTO Modifiers
(ModifierId, ModifierType, SubjectRequirementSetId)
VALUES ('TRAIT_HOLY_SITE_FOREST_FOOD_ARG', 'MODIFIER_PLAYER_DISTRICTS_ADJUST_YEILD_CHANGE', 'PLOT_IS_HOLY_SITE_FOREST_ADJACENCY_REQUIREMENTS_ARG'),
('TRAIT_HOLY_SITE_FOREST_HOUSING_ARG', 'MODIFIER_PLAYER_DISTRICTS_ADJUST_HOUSING', 'PLOT_IS_HOLY_SITE_FOREST_ADJACENCY_REQUIREMENTS_ARG');
--------------------------------------------------------------------------------------------------------------------------
-- ModifierArguments
--------------------------------------------------------------------------------------------------------------------------
INSERT INTO ModifierArguments
(ModifierId, Name, Value)
VALUES ('TRAIT_HOLY_SITE_FOREST_FOOD_ARG', 'YieldType', 'YIELD_FOOD'),
('TRAIT_HOLY_SITE_FOREST_FOOD_ARG', 'Amount', '2'),
('TRAIT_HOLY_SITE_FOREST_HOUSING_ARG', 'Amount', '1');
--------------------------------------------------------------------------------------------------------------------------
-- RequirementSets
--------------------------------------------------------------------------------------------------------------------------
INSERT INTO RequirementSets
(RequirementSetId, RequirementSetType)
VALUES ('PLOT_IS_HOLY_SITE_FOREST_ADJACENCY_REQUIREMENTS_ARG', 'REQUIREMENTSET_TEST_ALL');
--------------------------------------------------------------------------------------------------------------------------
-- RequirementSetsRequirements
--------------------------------------------------------------------------------------------------------------------------
INSERT INTO RequirementSetRequirements
(RequirementSetId, RequirementID)
VALUES ('PLOT_IS_HOLY_SITE_FOREST_ADJACENCY_REQUIREMENTS_ARG', 'REQUIRES_PLOT_ADJACENT_TO_FOREST'),
('PLOT_IS_HOLY_SITE_FOREST_ADJACENCY_REQUIREMENTS_ARG', 'REQUIRES_DISTRICT_IS_HOLY_SITE');
-------------------------------------
-- Requirements
-------------------------------------
INSERT INTO Requirements
(RequirementId, RequirementType)
VALUES ('REQUIRES_PLOT_ADJACENT_TO_FOREST', 'REQUIREMENT_PLOT_ADJACENT_FEATURE_TYPE_MATCHES');
-------------------------------------
-- RequirementArguments
-------------------------------------
INSERT INTO RequirementArguments
(RequirementId, Name, Value)
VALUES ('REQUIRES_PLOT_ADJACENT_TO_FOREST', 'FeatureType', 'FEATURE_FOREST');