Sailor Cat
Chieftain
Not sure what I'm doing wrong. This was lifted from Suk, so I don't know what's up. It's spitting out the modifier notification (and associated dialogue screens) for both having and not having enough Great People.

Code:
--------------------------------------------------------------------------------------------------------------------------
-- TraitModifiers
--------------------------------------------------------------------------------------------------------------------------
INSERT INTO TraitModifiers
(TraitType, ModifierId)
VALUES ('TRAIT_AGENDA_DRAKE_ONAGERS_REFRAIN', 'AGENDA_DRAKE_ONAGERS_REFRAIN_GREAT_PEOPLE'),
('TRAIT_AGENDA_DRAKE_ONAGERS_REFRAIN', 'AGENDA_DRAKE_ONAGERS_REFRAIN_NO_GREAT_PEOPLE'),
('TRAIT_AGENDA_DRAKE_ONAGERS_REFRAIN', 'AGENDA_DRAKE_ONAGERS_REFRAIN_HAPPY'),
('TRAIT_AGENDA_DRAKE_ONAGERS_REFRAIN', 'AGENDA_DRAKE_ONAGERS_REFRAIN_UNHAPPY');
--------------------------------------------------------------------------------------------------------------------------
-- Modifiers
--------------------------------------------------------------------------------------------------------------------------
INSERT INTO Modifiers
(ModifierId, ModifierType, SubjectRequirementSetId)
VALUES ('AGENDA_DRAKE_ONAGERS_REFRAIN_GREAT_PEOPLE', 'MODIFIER_PLAYER_DIPLOMACY_SIMPLE_MODIFIER', 'DRAKE_ONAGERS_REFRAIN_GREAT_PEOPLE'),
('AGENDA_DRAKE_ONAGERS_REFRAIN_NO_GREAT_PEOPLE', 'MODIFIER_PLAYER_DIPLOMACY_SIMPLE_MODIFIER', 'DRAKE_ONAGERS_REFRAIN_NO_GREAT_PEOPLE'),
('AGENDA_DRAKE_ONAGERS_REFRAIN_HAPPY', 'MODIFIER_PLAYER_DIPLOMACY_SIMPLE_MODIFIER', 'PLAYER_HAS_HIGH_HAPPINESS'),
('AGENDA_DRAKE_ONAGERS_REFRAIN_UNHAPPY', 'MODIFIER_PLAYER_DIPLOMACY_SIMPLE_MODIFIER', 'PLAYER_HAS_LOW_HAPPINESS');
--------------------------------------------------------------------------------------------------------------------------
-- ModifierArguments
--------------------------------------------------------------------------------------------------------------------------
INSERT INTO ModifierArguments
(ModifierId, Name, Value)
VALUES ('AGENDA_DRAKE_ONAGERS_REFRAIN_GREAT_PEOPLE', 'InitialValue', 10),
('AGENDA_DRAKE_ONAGERS_REFRAIN_GREAT_PEOPLE', 'StatementKey', 'LOC_DIPLO_KUDO_LEADER_DRAKE_BAHRAM_V_REASON_HAS_GREAT'),
('AGENDA_DRAKE_ONAGERS_REFRAIN_GREAT_PEOPLE', 'SimpleModifierDescription', 'LOC_DIPLO_MODIFIER_DRAKE_ONAGERS_REFRAIN_GREAT_PEOPLE'),
('AGENDA_DRAKE_ONAGERS_REFRAIN_NO_GREAT_PEOPLE', 'InitialValue', -7),
('AGENDA_DRAKE_ONAGERS_REFRAIN_NO_GREAT_PEOPLE', 'StatementKey', 'LOC_DIPLO_WARNING_LEADER_DRAKE_BAHRAM_V_REASON_NO_GREAT'),
('AGENDA_DRAKE_ONAGERS_REFRAIN_NO_GREAT_PEOPLE', 'SimpleModifierDescription', 'LOC_DIPLO_MODIFIER_DRAKE_ONAGERS_REFRAIN_NO_GREAT_PEOPLE'),
('AGENDA_DRAKE_ONAGERS_REFRAIN_HAPPY', 'InitialValue', 10),
('AGENDA_DRAKE_ONAGERS_REFRAIN_HAPPY', 'StatementKey', 'LOC_DIPLO_WARNING_LEADER_DRAKE_BAHRAM_V_REASON_HAPPY'),
('AGENDA_DRAKE_ONAGERS_REFRAIN_HAPPY', 'SimpleModifierDescription', 'LOC_DIPLO_MODIFIER_DRAKE_ONAGERS_REFRAIN_HAPPY'),
('AGENDA_DRAKE_ONAGERS_REFRAIN_UNHAPPY', 'InitialValue', -7),
('AGENDA_DRAKE_ONAGERS_REFRAIN_UNHAPPY', 'StatementKey', 'LOC_DIPLO_WARNING_LEADER_DRAKE_BAHRAM_V_REASON_UNHAPPY'),
('AGENDA_DRAKE_ONAGERS_REFRAIN_UNHAPPY', 'SimpleModifierDescription', 'LOC_DIPLO_MODIFIER_DRAKE_ONAGERS_REFRAIN_UNHAPPY');
--------------------------------------------------------------------------------------------------------------------------
-- RequirementSets
--------------------------------------------------------------------------------------------------------------------------
INSERT INTO RequirementSets
(RequirementSetId, RequirementSetType)
VALUES ('DRAKE_ONAGERS_REFRAIN_GREAT_PEOPLE', 'REQUIREMENTSET_TEST_ALL'),
('DRAKE_ONAGERS_REFRAIN_NO_GREAT_PEOPLE', 'REQUIREMENTSET_TEST_ALL');
--------------------------------------------------------------------------------------------------------------------------
-- RequirementSetRequirements
--------------------------------------------------------------------------------------------------------------------------
INSERT INTO RequirementSetRequirements
(RequirementSetId, RequirementId)
VALUES ('DRAKE_ONAGERS_REFRAIN_GREAT_PEOPLE', 'REQUIREMENT_CHECK_HAS_GREAT_PEOPLE'),
('DRAKE_ONAGERS_REFRAIN_GREAT_PEOPLE', 'REQUIRES_MAJOR_CIV_OPPONENT'),
('DRAKE_ONAGERS_REFRAIN_GREAT_PEOPLE', 'REQUIRES_MET_10_TURNS_AGO'),
('DRAKE_ONAGERS_REFRAIN_NO_GREAT_PEOPLE', 'REQUIREMENT_CHECK_NO_GREAT_PEOPLE'),
('DRAKE_ONAGERS_REFRAIN_NO_GREAT_PEOPLE', 'REQUIRES_MAJOR_CIV_OPPONENT'),
('DRAKE_ONAGERS_REFRAIN_NO_GREAT_PEOPLE', 'REQUIRES_MET_10_TURNS_AGO');
--------------------------------------------------------------------------------------------------------------------------
-- Requirements
--------------------------------------------------------------------------------------------------------------------------
INSERT INTO Requirements
(RequirementId, RequirementType)
VALUES ('REQUIREMENT_CHECK_HAS_GREAT_PEOPLE', 'REQUIREMENT_PLAYER_GOT_GREAT_PERSON'),
('REQUIREMENT_CHECK_NO_GREAT_PEOPLE', 'REQUIREMENT_PLAYER_GOT_GREAT_PERSON');
--------------------------------------------------------------------------------------------------------------------------
-- RequirementArguments
--------------------------------------------------------------------------------------------------------------------------
INSERT INTO RequirementArguments
(RequirementId, Name, Value)
VALUES ('REQUIREMENT_CHECK_HAS_GREAT_PEOPLE', 'GreatPersonRatio', 0.5),
('REQUIREMENT_CHECK_HAS_GREAT_PEOPLE', 'MinimumDelta', 2),
('REQUIREMENT_CHECK_NO_GREAT_PEOPLE', 'GreatPersonRatio', -0.5),
('REQUIREMENT_CHECK_NO_GREAT_PEOPLE', 'MinimumDelta', 2);