FlyingThunder
Chieftain
- Joined
- Aug 10, 2023
- Messages
- 4
I am currently trying to make an improvement that gives a great person point when adjacent to a district. This doesnt exist in the base game yet so im doing a lot of trying stuff, nothing so far works - without a requirement obviously it works fine, but with just the bare bones
It does not.
So i went to try the default improvement of MC's awesome template a bit, and noticed something weird.
The default improvement of the template is supposed to give a Great Artist Point for each city that has at least 4 of the improvement.
But i noticed that i started getting a GPP after building the third improvement already.
Even stranger - the point i got after the third improvement was just one turn. After the next turn - still having only 3 improvements in my city - i didnt get a point anymore?
I also noticed that the base game does have "improvement adjacent to district" requirements, but those arent actual requirements but just YieldChanges. I assume its not possible to generate GPP via YieldChanges, but i also dont quite understand why it wont work with the requirements i have above - i looked at the base game DB a lot and i tried pretty much the exact same things, so im a bit lost now, since im a bit confused on wether or not i still need the CityCollection or not if the requirement isnt "have x improvement in the city" but just an adjacency?
INSERT INTO Requirements
(RequirementId, RequirementType )
VALUES ('ARBARISTAN_COLOSSAL_HEAD_ADJACENT_THEATER_REQUIREMENT', 'REQUIREMENT_PLOT_ADJACENT_DISTRICT_TYPE_MATCHES' ),
('PLOT_HAS_FLYINGTHUNDER_COLOSSAL_HEAD_REQUIREMENT', 'REQUIREMENT_PLOT_IMPROVEMENT_TYPE_MATCHES' );
INSERT INTO RequirementArguments
(RequirementId, Name, Value )
VALUES ('ARBARISTAN_COLOSSAL_HEAD_ADJACENT_THEATER_REQUIREMENT', 'DistrictType', 'DISTRICT_THEATER' ),
('ARBARISTAN_COLOSSAL_HEAD_ADJACENT_THEATER_REQUIREMENT', 'CollectionType', 'COLLECTION_CITY_PLOT_YIELDS' ),
('ARBARISTAN_COLOSSAL_HEAD_ADJACENT_THEATER_REQUIREMENT', 'RequirementSetId', 'PLOT_HAS_FLYINGTHUNDER_COLOSSAL_HEAD' ),
('PLOT_HAS_FLYINGTHUNDER_COLOSSAL_HEAD_REQUIREMENT' , 'ImprovementType', 'IMPROVEMENT_COLOSSAL_HEAD' );
It does not.
So i went to try the default improvement of MC's awesome template a bit, and noticed something weird.
The default improvement of the template is supposed to give a Great Artist Point for each city that has at least 4 of the improvement.
But i noticed that i started getting a GPP after building the third improvement already.
Even stranger - the point i got after the third improvement was just one turn. After the next turn - still having only 3 improvements in my city - i didnt get a point anymore?
I also noticed that the base game does have "improvement adjacent to district" requirements, but those arent actual requirements but just YieldChanges. I assume its not possible to generate GPP via YieldChanges, but i also dont quite understand why it wont work with the requirements i have above - i looked at the base game DB a lot and i tried pretty much the exact same things, so im a bit lost now, since im a bit confused on wether or not i still need the CityCollection or not if the requirement isnt "have x improvement in the city" but just an adjacency?