Preserve giving a fixed amount of additional housing

Narvana

Chieftain
Joined
Nov 20, 2016
Messages
62
I wanted to build a civ focused around using Preserve, but I'm struggling to find a proper modifier.

I used "MODIFIER_PLAYER_CITIES_ATTACH_MODIFIER" to attatch the "MODIFIER_SINGLE_CITY_ADJUST_BUILDING_HOUSING" trait to Preserve and it works, but not as intended.

In testing version I was hoping to just add +3 housing after building a Preserve. But the final value came out much higher.

First city had 13 housing and after I built a Preserve in it, it jumped to 22 (so 9 housing difference rather than just 3). In the second city which had only 7 housing, it increased to 15 (8 housing diff rather than just 3).

Is there some other modifier I could use that would allow me to actually control and balance the final value?

Here's the entire code if needed for anything:


<!-- TraitModifiers --> <Row TraitType="XXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ModifierId="TRAIT_HOUSING_FROM_PRESERVE"/> <Row TraitType="XXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ModifierId="TRAIT_HOUSING_FROM_GROVES"/> <Row TraitType="XXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ModifierId="TRAIT_HOUSING_FROM_SANCTUARIES"/> <Row TraitType="XXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ModifierId="TRAIT_WORKS_FROM_SANCTUARIES"/> <!-- Modifiers --> <Row> <ModifierId>TRAIT_HOUSING_FROM_PRESERVE</ModifierId> <ModifierType>MODIFIER_PLAYER_CITIES_ATTACH_MODIFIER</ModifierType> <SubjectRequirementSetId>CITY_HAS_MY_PRESERVE_REQUIREMENTS</SubjectRequirementSetId> </Row> <Row> <ModifierId>TRAIT_HOUSING_FROM_GROVES</ModifierId> <ModifierType>MODIFIER_PLAYER_CITIES_ATTACH_MODIFIER</ModifierType> <SubjectRequirementSetId>CITY_HAS_MY_GROVES_REQUIREMENTS</SubjectRequirementSetId> </Row> <Row> <ModifierId>TRAIT_HOUSING_FROM_SANCTUARIES</ModifierId> <ModifierType>MODIFIER_PLAYER_CITIES_ATTACH_MODIFIER</ModifierType> <SubjectRequirementSetId>CITY_HAS_MY_SANCTUARY_REQUIREMENTS</SubjectRequirementSetId> </Row> <Row> <ModifierId>TRAIT_WORKS_FROM_SANCTUARIES</ModifierId> <ModifierType>MODIFIER_PLAYER_CITIES_ADJUST_EXTRA_GREAT_WORK_SLOTS</ModifierType> <SubjectRequirementSetId>CITY_HAS_MY_SANCTUARY_REQUIREMENTS</SubjectRequirementSetId> </Row> <Row> <ModifierId>TRAIT_HOUSING_MY_PRESERVE</ModifierId> <ModifierType>MODIFIER_SINGLE_CITY_ADJUST_BUILDING_HOUSING</ModifierType> </Row> <Row> <ModifierId>TRAIT_HOUSING_MY_GROVES</ModifierId> <ModifierType>MODIFIER_SINGLE_CITY_ADJUST_BUILDING_HOUSING</ModifierType> </Row> <Row> <ModifierId>TRAIT_HOUSING_MY_SANCTUARIES</ModifierId> <ModifierType>MODIFIER_SINGLE_CITY_ADJUST_BUILDING_HOUSING</ModifierType> </Row> <!-- ModifierArguments --> <Row> <ModifierId>TRAIT_HOUSING_FROM_PRESERVE</ModifierId> <Name>ModifierId</Name> <Value>TRAIT_HOUSING_MY_PRESERVE</Value> </Row> <Row> <ModifierId>TRAIT_HOUSING_FROM_GROVES</ModifierId> <Name>ModifierId</Name> <Value>TRAIT_HOUSING_MY_GROVES</Value> </Row> <Row> <ModifierId>TRAIT_HOUSING_FROM_SANCTUARIES</ModifierId> <Name>ModifierId</Name> <Value>TRAIT_HOUSING_MY_SANCTUARIES</Value> </Row> <Row> <ModifierId>TRAIT_HOUSING_MY_PRESERVE</ModifierId> <Name>Amount</Name> <Value>3</Value> </Row> <Row> <ModifierId>TRAIT_HOUSING_MY_GROVES</ModifierId> <Name>Amount</Name> <Value>3</Value> </Row> <Row> <ModifierId>TRAIT_HOUSING_MY_SANCTUARIES</ModifierId> <Name>Amount</Name> <Value>3</Value> </Row> <Row> <ModifierId>TRAIT_WORKS_FROM_SANCTUARIES</ModifierId> <Name>BuildingType</Name> <Value>BUILDING_SANCTUARY</Value> </Row> <Row> <ModifierId>TRAIT_WORKS_FROM_SANCTUARIES</ModifierId> <Name>GreatWorkSlotType</Name> <Value>GREATWORKSLOT_PALACE</Value> </Row> <Row> <ModifierId>TRAIT_WORKS_FROM_SANCTUARIES</ModifierId> <Name>Amount</Name> <Value>1</Value> </Row> <!-- RequirementSets --> <Row> <RequirementSetId>CITY_HAS_MY_PRESERVE_REQUIREMENTS</RequirementSetId> <RequirementSetType>REQUIREMENTSET_TEST_ALL</RequirementSetType> </Row> <Row> <RequirementSetId>CITY_HAS_MY_GROVES_REQUIREMENTS</RequirementSetId> <RequirementSetType>REQUIREMENTSET_TEST_ALL</RequirementSetType> </Row> <Row> <RequirementSetId>CITY_HAS_MY_SANCTUARY_REQUIREMENTS</RequirementSetId> <RequirementSetType>REQUIREMENTSET_TEST_ALL</RequirementSetType> </Row> <!-- RequirementSetRequirements --> <Row> <RequirementSetId>CITY_HAS_MY_PRESERVE_REQUIREMENTS</RequirementSetId> <RequirementId>REQUIRES_CITY_SPECIAL_PRESERVE_DISTRICT</RequirementId> </Row> <Row> <RequirementSetId>CITY_HAS_MY_GROVES_REQUIREMENTS</RequirementSetId> <RequirementId>REQUIRES_CITY_SPECIAL_GROVE_BUILDING</RequirementId> </Row> <Row> <RequirementSetId>CITY_HAS_MY_SANCTUARY_REQUIREMENTS</RequirementSetId> <RequirementId>REQUIRES_CITY_SPECIAL_SANCTUARY_BUILDING</RequirementId> </Row> <!-- Requirements --> <Row> <RequirementId>REQUIRES_CITY_SPECIAL_PRESERVE_DISTRICT</RequirementId> <RequirementType>REQUIREMENT_CITY_HAS_DISTRICT</RequirementType> </Row> <Row> <RequirementId>REQUIRES_CITY_SPECIAL_GROVE_BUILDING</RequirementId> <RequirementType>REQUIREMENT_CITY_HAS_BUILDING</RequirementType> </Row> <Row> <RequirementId>REQUIRES_CITY_SPECIAL_SANCTUARY_BUILDING</RequirementId> <RequirementType>REQUIREMENT_CITY_HAS_BUILDING</RequirementType> </Row> <!-- RequirementArguments --> <Row> <RequirementId>REQUIRES_CITY_SPECIAL_PRESERVE_DISTRICT</RequirementId> <Name>DistrictType</Name> <Value>DISTRICT_PRESERVE</Value> </Row> <Row> <RequirementId>REQUIRES_CITY_SPECIAL_GROVE_BUILDING</RequirementId> <Name>BuildingType</Name> <Value>BUILDING_GROVE</Value> </Row> <Row> <RequirementId>REQUIRES_CITY_SPECIAL_SANCTUARY_BUILDING</RequirementId> <Name>BuildingType</Name> <Value>BUILDING_SANCTUARY</Value> </Row>
 
Top Bottom