I'm trying to make a leader ability where units trained in cities with an established governor receive 10% more experience per promotion that governor has.
I assumed this would be easy, since this essentially combines the Mapuche Toqui ability with Seondeok's Hwarang. Unfortunately it didn't turn out as simply as I thought. Granting units a set amount of XP, like for Toqui, is really simple. What I can't figure out is how to alter that amount of XP depending on the number of promotions.
In the attached code below you can see that everything is set up except for the requirements at the very bottom. If anybody knows of any requirement or value I can pull up to make this work I would definitely appreciate it.
I assumed this would be easy, since this essentially combines the Mapuche Toqui ability with Seondeok's Hwarang. Unfortunately it didn't turn out as simply as I thought. Granting units a set amount of XP, like for Toqui, is really simple. What I can't figure out is how to alter that amount of XP depending on the number of promotions.
In the attached code below you can see that everything is set up except for the requirements at the very bottom. If anybody knows of any requirement or value I can pull up to make this work I would definitely appreciate it.
Code:
-----------------------------------------------
-- Types
-----------------------------------------------
INSERT INTO Types
(Type, Kind )
VALUES ('TRAIT_LEADER_DK_TISHOMINGO_UA', 'KIND_TRAIT' );
-----------------------------------------------
-- Traits
-----------------------------------------------
INSERT INTO Traits
(TraitType, Name, Description )
VALUES ('TRAIT_LEADER_DK_TISHOMINGO_UA', 'LOC_TRAIT_LEADER_DK_TISHOMINGO_UA_NAME', 'LOC_TRAIT_LEADER_DK_TISHOMINGO_UA_DESCRIPTION' );
-----------------------------------------------
-- LeaderTraits
-----------------------------------------------
INSERT INTO LeaderTraits
(LeaderType, TraitType )
VALUES ('LEADER_DK_TISHOMINGO', 'TRAIT_LEADER_DK_TISHOMINGO_UA' );
-----------------------------------------------
-- TraitModifiers
-----------------------------------------------
INSERT INTO TraitModifiers
(TraitType, ModifierId )
VALUES ('TRAIT_LEADER_DK_TISHOMINGO_UA', 'MODIFIER_DK_TISHOMINGO_1_PROMOTION' ),
('TRAIT_LEADER_DK_TISHOMINGO_UA', 'MODIFIER_DK_TISHOMINGO_2_PROMOTION' ),
('TRAIT_LEADER_DK_TISHOMINGO_UA', 'MODIFIER_DK_TISHOMINGO_3_PROMOTION' ),
('TRAIT_LEADER_DK_TISHOMINGO_UA', 'MODIFIER_DK_TISHOMINGO_4_PROMOTION' ),
('TRAIT_LEADER_DK_TISHOMINGO_UA', 'MODIFIER_DK_TISHOMINGO_5_PROMOTION' ),
('TRAIT_LEADER_DK_TISHOMINGO_UA', 'MODIFIER_DK_TISHOMINGO_6_PROMOTION' );
-----------------------------------------------
-- Modifiers
-----------------------------------------------
INSERT INTO Modifiers
(ModifierId, ModifierType, SubjectRequirementSetId )
VALUES ('MODIFIER_DK_TISHOMINGO_1_PROMOTION', 'MODIFIER_CITY_TRAINED_UNITS_ADJUST_XP_BONUS', 'REQSET_DK_GOVERNOR_HAS_1_PROMOTION' ),
('MODIFIER_DK_TISHOMINGO_2_PROMOTION', 'MODIFIER_CITY_TRAINED_UNITS_ADJUST_XP_BONUS', 'REQSET_DK_GOVERNOR_HAS_2_PROMOTION' ),
('MODIFIER_DK_TISHOMINGO_3_PROMOTION', 'MODIFIER_CITY_TRAINED_UNITS_ADJUST_XP_BONUS', 'REQSET_DK_GOVERNOR_HAS_3_PROMOTION' ),
('MODIFIER_DK_TISHOMINGO_4_PROMOTION', 'MODIFIER_CITY_TRAINED_UNITS_ADJUST_XP_BONUS', 'REQSET_DK_GOVERNOR_HAS_4_PROMOTION' ),
('MODIFIER_DK_TISHOMINGO_5_PROMOTION', 'MODIFIER_CITY_TRAINED_UNITS_ADJUST_XP_BONUS', 'REQSET_DK_GOVERNOR_HAS_5_PROMOTION' ),
('MODIFIER_DK_TISHOMINGO_6_PROMOTION', 'MODIFIER_CITY_TRAINED_UNITS_ADJUST_XP_BONUS', 'REQSET_DK_GOVERNOR_HAS_6_PROMOTION' );
-----------------------------------------------
-- ModifierArguments
-----------------------------------------------
INSERT INTO ModifierArguments
(ModifierId, Name, Value )
VALUES ('MODIFIER_DK_TISHOMINGO_1_PROMOTION', 'Amount', 10 ),
('MODIFIER_DK_TISHOMINGO_2_PROMOTION', 'Amount', 20 ),
('MODIFIER_DK_TISHOMINGO_3_PROMOTION', 'Amount', 30 ),
('MODIFIER_DK_TISHOMINGO_4_PROMOTION', 'Amount', 40 ),
('MODIFIER_DK_TISHOMINGO_5_PROMOTION', 'Amount', 50 ),
('MODIFIER_DK_TISHOMINGO_6_PROMOTION', 'Amount', 60 );
-----------------------------------------------
-- RequirementSetRequirements
-----------------------------------------------
INSERT INTO RequirementSetRequirements
(RequirementSetId, RequirementId )
VALUES ('REQSET_DK_GOVERNOR_HAS_1_PROMOTION', 'REQ_DK_GOVERNOR_1_PROMOTION' ),
('REQSET_DK_GOVERNOR_HAS_2_PROMOTION', 'REQ_DK_GOVERNOR_2_PROMOTION' ),
('REQSET_DK_GOVERNOR_HAS_3_PROMOTION', 'REQ_DK_GOVERNOR_3_PROMOTION' ),
('REQSET_DK_GOVERNOR_HAS_3_PROMOTION', 'REQ_DK_GOVERNOR_4_PROMOTION' ),
('REQSET_DK_GOVERNOR_HAS_3_PROMOTION', 'REQ_DK_GOVERNOR_5_PROMOTION' ),
('REQSET_DK_GOVERNOR_HAS_3_PROMOTION', 'REQ_DK_GOVERNOR_6_PROMOTION' );
-----------------------------------------------
-- RequirementSets
-----------------------------------------------
INSERT INTO RequirementSets
(RequirementSetId, RequirementSetType )
VALUES ('REQSET_DK_GOVERNOR_HAS_1_PROMOTION', 'REQUIREMENTSET_TEST_ALL' ),
('REQSET_DK_GOVERNOR_HAS_2_PROMOTION', 'REQUIREMENTSET_TEST_ALL' ),
('REQSET_DK_GOVERNOR_HAS_3_PROMOTION', 'REQUIREMENTSET_TEST_ALL' ),
('REQSET_DK_GOVERNOR_HAS_4_PROMOTION', 'REQUIREMENTSET_TEST_ALL' ),
('REQSET_DK_GOVERNOR_HAS_5_PROMOTION', 'REQUIREMENTSET_TEST_ALL' ),
('REQSET_DK_GOVERNOR_HAS_6_PROMOTION', 'REQUIREMENTSET_TEST_ALL' );
-----------------------------------------------
-- Requirements
-----------------------------------------------
INSERT INTO Requirements
(RequirementId, RequirementType, Inverse )
VALUES ('REQ_DK_GOVERNOR_1_PROMOTION', 'Minimum?', 0 ),
('REQ_DK_GOVERNOR_1_PROMOTION', 'Maximum?', 0 ),
('REQ_DK_GOVERNOR_2_PROMOTION', 'Minimum?', 0 ),
('REQ_DK_GOVERNOR_2_PROMOTION', 'Maximum?', 0 ),
('REQ_DK_GOVERNOR_3_PROMOTION', 'Minimum?', 0 ),
('REQ_DK_GOVERNOR_3_PROMOTION', 'Maximum?', 0 ),
('REQ_DK_GOVERNOR_4_PROMOTION', 'Minimum?', 0 ),
('REQ_DK_GOVERNOR_4_PROMOTION', 'Maximum?', 0 ),
('REQ_DK_GOVERNOR_5_PROMOTION', 'Minimum?', 0 ),
('REQ_DK_GOVERNOR_5_PROMOTION', 'Maximum?', 0 ),
('REQ_DK_GOVERNOR_6_PROMOTION', 'Minimum?', 0 ),
('REQ_DK_GOVERNOR_6_PROMOTION', 'Maximum?', 0 );