Armed with the modding guide from LeeS, and the Guide to Modifiers from NicholasV, I wanted to see if I could make some mods to trade routes. As a first baby step proof of concept I just wanted to make all trade routes grant extra science. I failed miserably. Nothing I tried had any effect. The GameEffects.log file claims my modifier built correctly. Any help would be very much appreciated.
Anything below with a RJR prefix is stuff I invented; everything else already exists. First I tried it this way:
INSERT INTO Modifiers ( ModifierId, ModifierType)
VALUES ("RJR_MORE_SCIENCE_FOR_TRADE_ROUTE", "MODIFIER_PLAYER_ADJUST_TRADE_ROUTE_YIELD");
INSERT INTO ModifierArguments ( ModifierId, Name, Value)
VALUES ("RJR_MORE_SCIENCE_FOR_TRADE_ROUTE", "Amount", "100" );
INSERT INTO ModifierArguments ( ModifierId, Name, Value)
VALUES ("RJR_MORE_SCIENCE_FOR_TRADE_ROUTE", "YieldType", "YIELD_SCIENCE");
INSERT INTO ModifierArguments ( ModifierId, Name, Value)
VALUES ("RJR_MORE_SCIENCE_FOR_TRADE_ROUTE", "Origin", "1");
INSERT INTO ModifierArguments ( ModifierId, Name, Value)
VALUES ("RJR_MORE_SCIENCE_FOR_TRADE_ROUTE", "Destination", "1");
and when that didn't work I tried using a Dynamic Modifier instead, like so (no change to the args):
INSERT INTO DynamicModifiers ( ModifierType, CollectionType, EffectType)
VALUES ("RJR_MODIFIER_MORE_SCIENCE_FOR_TRADE_ROUTE", "COLLECTION_OWNER", "EFFECT_ADJUST_TRADE_ROUTE_YIELD");
INSERT INTO Types (Type, Kind)
VALUES ("RJR_MODIFIER_MORE_SCIENCE_FOR_TRADE_ROUTE", "KIND_MODIFIER");
INSERT INTO Modifiers ( ModifierId, ModifierType )
VALUES ("RJR_MORE_SCIENCE_FOR_TRADE_ROUTE", "RJR_MODIFIER_MORE_SCIENCE_FOR_TRADE_ROUTE");
But, sadly, nothing had any effect. Thx in advance for any advice.
Anything below with a RJR prefix is stuff I invented; everything else already exists. First I tried it this way:
INSERT INTO Modifiers ( ModifierId, ModifierType)
VALUES ("RJR_MORE_SCIENCE_FOR_TRADE_ROUTE", "MODIFIER_PLAYER_ADJUST_TRADE_ROUTE_YIELD");
INSERT INTO ModifierArguments ( ModifierId, Name, Value)
VALUES ("RJR_MORE_SCIENCE_FOR_TRADE_ROUTE", "Amount", "100" );
INSERT INTO ModifierArguments ( ModifierId, Name, Value)
VALUES ("RJR_MORE_SCIENCE_FOR_TRADE_ROUTE", "YieldType", "YIELD_SCIENCE");
INSERT INTO ModifierArguments ( ModifierId, Name, Value)
VALUES ("RJR_MORE_SCIENCE_FOR_TRADE_ROUTE", "Origin", "1");
INSERT INTO ModifierArguments ( ModifierId, Name, Value)
VALUES ("RJR_MORE_SCIENCE_FOR_TRADE_ROUTE", "Destination", "1");
and when that didn't work I tried using a Dynamic Modifier instead, like so (no change to the args):
INSERT INTO DynamicModifiers ( ModifierType, CollectionType, EffectType)
VALUES ("RJR_MODIFIER_MORE_SCIENCE_FOR_TRADE_ROUTE", "COLLECTION_OWNER", "EFFECT_ADJUST_TRADE_ROUTE_YIELD");
INSERT INTO Types (Type, Kind)
VALUES ("RJR_MODIFIER_MORE_SCIENCE_FOR_TRADE_ROUTE", "KIND_MODIFIER");
INSERT INTO Modifiers ( ModifierId, ModifierType )
VALUES ("RJR_MORE_SCIENCE_FOR_TRADE_ROUTE", "RJR_MODIFIER_MORE_SCIENCE_FOR_TRADE_ROUTE");
But, sadly, nothing had any effect. Thx in advance for any advice.