lachumproyale
Chieftain
- Joined
- Apr 22, 2020
- Messages
- 35
I took some of the RwF code and added in some new early-game policies. There are more than is listed here but I included one ("Toolmasters") because that one is very similar to the others (adds +1 for a specific yield to the capital) and it functions properly. The other one ("Brutes") I'm unable to get working. Basically it's supposed to be a lighter version of Agoge, with a light combat bonus built in as well. But I haven't even gotten to the combat bonus yet because I can't even get the production bonus working! I feel like I basically just copied what Agoge does, converted for SQL, into this already functioning template. At a total loss here.
Code:
--==========================================================================================================================
-- POLICIES
--==========================================================================================================================
INSERT INTO Types
(Type, Kind)
VALUES --NOMADIC
('POLICY_JFD_TOOLMASTERS', 'KIND_POLICY'),
('POLICY_JFD_BRUTES', 'KIND_POLICY');
--------------------------------------------------------------------------------------------------------------------------
-- Policies
-------------------------------------------------------------------------------------------------------------------------
INSERT INTO Policies
(PolicyType, Name, Description, GovernmentSlotType)
VALUES --NOMADIC
('POLICY_JFD_TOOLMASTERS', 'LOC_POLICY_JFD_TOOLMASTERS_NAME', 'LOC_POLICY_JFD_TOOLMASTERS_DESCRIPTION', 'SLOT_ECONOMIC'),
('POLICY_JFD_BRUTES', 'LOC_POLICY_JFD_BRUTES_NAME', 'LOC_POLICY_JFD_BRUTES_DESCRIPTION', 'SLOT_MILITARY');
--------------------------------------------------------------------------------------------------------------------------
--ObsoletePolicies
--------------------------------------------------------------------------------------------------------------------------
INSERT INTO ObsoletePolicies
(PolicyType, ObsoletePolicy)
VALUES
('POLICY_JFD_TOOLMASTERS', 'POLICY_URBAN_PLANNING'),
('POLICY_JFD_BRUTES', 'POLICY_MANEUVERS');
--------------------------------------------------------------------------------------------------------------------------
-- PolicyModifiers
--------------------------------------------------------------------------------------------------------------------------
INSERT INTO PolicyModifiers
(PolicyType, ModifierId)
VALUES --NOMADIC
('POLICY_JFD_TOOLMASTERS', 'JFD_TOOLMASTERS_PALACE_PRODUCTION'),
('POLICY_JFD_BRUTES', 'JFD_BRUTES_ANCIENT_MELEE_PRODUCTION');
--------------------------------------------------------------------------------------------------------------------------
-- Modifiers
--------------------------------------------------------------------------------------------------------------------------
INSERT OR REPLACE INTO Modifiers
(ModifierId, ModifierType, Permanent, SubjectRequirementSetId)
VALUES --NOMADIC
('JFD_TOOLMASTERS_PALACE_PRODUCTION', 'MODIFIER_PLAYER_CAPITAL_CITY_ADJUST_CITY_YIELD_CHANGE', 0, null),
('JFD_BRUTES_ANCIENT_MELEE_PRODUCTION', 'MODIFIER_PLAYER_CITIES_ADJUST_UNIT_TAG_ERA_PRODUCTION', 0, null);
--------------------------------------------------------------------------------------------------------------------------
-- ModifierArguments
--------------------------------------------------------------------------------------------------------------------------
INSERT OR REPLACE INTO ModifierArguments
(ModifierId, Name, Extra, Value)
VALUES --NOMADIC
('JFD_TOOLMASTERS_PALACE_PRODUCTION', 'Amount', null, 1),
('JFD_BRUTES_ANCIENT_MELEE_PRODUCTION', 'UnitPromotionClass', -1, 'PROMOTION_CLASS_MELEE'),
('JFD_BRUTES_ANCIENT_MELEE_PRODUCTION', 'EraType', -1, 'ERA_ANCIENT'),
('JFD_BRUTES_ANCIENT_MELEE_PRODUCTION', 'Amount', -1, 50);
Last edited: