Help with fixing an Improvement

Jireh Liu

Chieftain
Joined
Feb 12, 2020
Messages
1
I'm trying to fix a mod that has a unique improvement only available during a golden age, however it doesnt work anymore and even in a normal age i can build the improvement. How do i go about trying to fix it?

Code:
--==========================================================================================================================
-- Units
--==========================================================================================================================
-- Types
-------------------------------------   
INSERT INTO Types   
        (Type,                                        Kind)
VALUES    ('TRAIT_LEADER_IMPROVEMENT_LEU_CHINAMPA',    'KIND_TRAIT');
-------------------------------------           
-- Traits           
-------------------------------------               
INSERT INTO Traits               
        (TraitType,                                        Name,                            Description)
VALUES    ('TRAIT_LEADER_IMPROVEMENT_LEU_CHINAMPA',        'LOC_IMPROVEMENT_LEU_CHINAMPA_NAME',        'LOC_IMPROVEMENT_LEU_CHINAMPA_DESCRIPTION');

-------------------------------------
-- CivilizationTraits
-------------------------------------   
INSERT INTO LeaderTraits   
        (TraitType,                                        LeaderType)
VALUES    ('TRAIT_LEADER_IMPROVEMENT_LEU_CHINAMPA',        'LEADER_LEU_ITZCOATL');
-------------------------------------
-- TraitModifiers
-------------------------------------
INSERT INTO TraitModifiers           
        (TraitType,                                                        ModifierId)
VALUES    ('TRAIT_LEADER_IMPROVEMENT_LEU_CHINAMPA',                         'LEU_UNLOCK_IMPROVEMENT_LEU_CHINAMPA');
-------------------------------------
-- Modifiers
-------------------------------------
INSERT INTO Modifiers   
        (ModifierId,                                                ModifierType,                                    SubjectRequirementSetId)                                   
VALUES    ('LEU_UNLOCK_IMPROVEMENT_LEU_CHINAMPA',                        'MODIFIER_PLAYER_ADJUST_VALID_IMPROVEMENT',        'PLAYER_HAS_GOLDEN_AGE');
-------------------------------------
-- ModifierArguments
-------------------------------------
INSERT INTO ModifierArguments
        (ModifierId,                                        Name,                        Value)
VALUES    ('LEU_UNLOCK_IMPROVEMENT_LEU_CHINAMPA',                'ImprovementType',            'IMPROVEMENT_LEU_CHINAMPA');
-----------------------------------------------------------------------------------
-- Types
-----------------------------------------------------------------------------------   
INSERT INTO Types   
        (Type,                                Kind)
VALUES    ('IMPROVEMENT_LEU_CHINAMPA',        'KIND_IMPROVEMENT');

-----------------------------------------------------------------------------------
-- Improvements
-----------------------------------------------------------------------------------   

INSERT INTO Improvements
        (ImprovementType,                TraitType,                                        SameAdjacentValid,        PlunderType,        PlunderAmount,        Housing,    Icon,                                    Name,                                    Description,                                Buildable,    Domain,            Appeal)
VALUES    ('IMPROVEMENT_LEU_CHINAMPA',    'TRAIT_LEADER_IMPROVEMENT_LEU_CHINAMPA',        1,                        'PLUNDER_HEAL',        100,                1,        'ICON_IMPROVEMENT_LEU_CHINAMPA',        'LOC_IMPROVEMENT_LEU_CHINAMPA_NAME',    'LOC_IMPROVEMENT_LEU_CHINAMPA_DESCRIPTION',        1,            'DOMAIN_SEA',    1);               

-----------------------------------------------------------------------------------
-- Improvement_ValidBuildUnits
-----------------------------------------------------------------------------------   
INSERT INTO Improvement_ValidBuildUnits
        (ImprovementType,                UnitType)
VALUES    ('IMPROVEMENT_LEU_CHINAMPA',    'UNIT_BUILDER');

-----------------------------------------------------------------------------------
-- Improvement_ValidTerrains
-----------------------------------------------------------------------------------   
INSERT INTO Improvement_ValidTerrains
        (ImprovementType,                TerrainType)
VALUES    ('IMPROVEMENT_LEU_CHINAMPA',    'TERRAIN_COAST');

-----------------------------------------------------------------------------------
-- Improvement_YieldChanges
-----------------------------------------------------------------------------------   
INSERT INTO Improvement_YieldChanges
        (ImprovementType,                YieldType,                YieldChange)
VALUES    ('IMPROVEMENT_LEU_CHINAMPA',    'YIELD_FOOD',            2),
        ('IMPROVEMENT_LEU_CHINAMPA',    'YIELD_PRODUCTION',        1);

-----------------------------------------------------------------------------------
-- Improvement_Tourism
-----------------------------------------------------------------------------------   
INSERT INTO Improvement_Tourism
        (ImprovementType,                TourismSource,                PrereqTech,        ScalingFactor)
VALUES    ('IMPROVEMENT_LEU_CHINAMPA',    'TOURISMSOURCE_FOOD',    'TECH_FLIGHT',    100);


-----------------------------------------------------------------------------------
-- Improvement_Adjacencies
-----------------------------------------------------------------------------------   
INSERT INTO Improvement_Adjacencies
        (ImprovementType,                YieldChangeId)
VALUES    ('IMPROVEMENT_LEU_CHINAMPA',    'Chinampa_LuxuryAdjacency'),
        ('IMPROVEMENT_LEU_CHINAMPA',    'Chinampa_BonusAdjacency'),
        ('IMPROVEMENT_LEU_CHINAMPA',    'Chinampa_LuxuryAdjacency_Prod'),
        ('IMPROVEMENT_LEU_CHINAMPA',    'Chinampa_BonusAdjacency_Prod');

-----------------------------------------------------------------------------------
-- Adjacency_YieldChanges
-----------------------------------------------------------------------------------
INSERT INTO Adjacency_YieldChanges
        (ID,                                Description,        YieldType,            YieldChange,        TilesRequired,    AdjacentResourceClass)
VALUES    ('Chinampa_LuxuryAdjacency',        'Placeholder',        'YIELD_FOOD',        1,                    1,                'RESOURCECLASS_LUXURY'),
        ('Chinampa_BonusAdjacency',            'PlaceHolder',        'YIELD_FOOD',        1,                    1,                'RESOURCECLASS_BONUS'),
        ('Chinampa_LuxuryAdjacency_Prod',    'Placeholder',        'YIELD_PRODUCTION',        1,                    1,                'RESOURCECLASS_LUXURY'),
        ('Chinampa_BonusAdjacency_Prod',    'PlaceHolder',        'YIELD_PRODUCTION',        1,                    1,                'RESOURCECLASS_BONUS');

-----------------------------------------------------------------------------------
-- ImprovementModifiers
-----------------------------------------------------------------------------------   
INSERT INTO TraitModifiers
        (TraitType,                        ModifierID)
VALUES    ('TRAIT_LEADER_MAJOR_CIV',    'LEU_CHINAMPA_CONQUER_BONUS_FOOD_ATTACH'),
        ('TRAIT_LEADER_MAJOR_CIV',    'LEU_CHINAMPA_CONQUER_BONUS_PRODUCTION_ATTACH');

--==========================================================================================================================
-- MODIFIERS
--==========================================================================================================================
-- Modifiers
-------------------------------------                   
INSERT INTO Modifiers           
        (ModifierId,                                ModifierType,                                                    OwnerRequirementSetId)
VALUES    ('LEU_CHINAMPA_CONQUER_BONUS_FOOD_ATTACH',    'MODIFIER_PLAYER_CAPTURED_CITY_ATTACH_MODIFIER',                null),
        ('LEU_CHINAMPA_CONQUER_BONUS_PRODUCTION_ATTACH',    'MODIFIER_PLAYER_CAPTURED_CITY_ATTACH_MODIFIER',                null),   
        ('LEU_CHINAMPA_CONQUER_BONUS_FOOD',            'MODIFIER_CITY_PLOT_YIELDS_ADJUST_PLOT_YIELD',                    'LEU_PLOT_IS_CHINAMPA'),
        ('LEU_CHINAMPA_CONQUER_BONUS_PRODUCTION',    'MODIFIER_CITY_PLOT_YIELDS_ADJUST_PLOT_YIELD',                    'LEU_PLOT_IS_CHINAMPA');
        

-------------------------------------
-- ModifierArguments
-------------------------------------
INSERT INTO ModifierArguments
        (ModifierId,                                Name,                Value)
VALUES    ('LEU_CHINAMPA_CONQUER_BONUS_FOOD_ATTACH',    'ModifierId',        'LEU_CHINAMPA_CONQUER_BONUS_FOOD'),
        ('LEU_CHINAMPA_CONQUER_BONUS_PRODUCTION_ATTACH',    'ModifierId',        'LEU_CHINAMPA_CONQUER_BONUS_PRODUCTION'),

        ('LEU_CHINAMPA_CONQUER_BONUS_FOOD',            'YieldType',        'YIELD_FOOD'),
        ('LEU_CHINAMPA_CONQUER_BONUS_FOOD',            'Amount',            2),
        ('LEU_CHINAMPA_CONQUER_BONUS_PRODUCTION',    'YieldType',        'YIELD_PRODUCTION'),
        ('LEU_CHINAMPA_CONQUER_BONUS_PRODUCTION',    'Amount',            1);

    
-------------------------------------
-- RequirementSetRequirements
-------------------------------------
INSERT INTO RequirementSetRequirements
        (RequirementSetId,                                RequirementId)
VALUES    ('LEU_PLOT_IS_CHINAMPA',                    'REQ_LEU_PLOT_IS_CHINAMPA');
-------------------------------------
-- RequirementSets
-------------------------------------
INSERT INTO RequirementSets
        (RequirementSetId,                                RequirementSetType)
VALUES    ('LEU_PLOT_IS_CHINAMPA',                            'REQUIREMENTSET_TEST_ALL');
-------------------------------------
-- Requirements
-------------------------------------
INSERT INTO Requirements
        (RequirementId,                            RequirementType,                                        Inverse)
VALUES    ('REQ_LEU_PLOT_IS_CHINAMPA',            'REQUIREMENT_PLOT_IMPROVEMENT_TYPE_MATCHES',        0);
-------------------------------------
-- RequirementArguments
-------------------------------------
INSERT INTO RequirementArguments
        (RequirementId,                                Name,                    Value)
VALUES    ('REQ_LEU_PLOT_IS_CHINAMPA',                'ImprovementType',        'IMPROVEMENT_LEU_CHINAMPA');

-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
 
Back
Top Bottom