Sid Meier's Civilization VI

Sid Meier's Civilization VI

Notre-Dame Cathedral of Saigon (World Wonder)
神羅大帝 16 Apr, 2024 @ 6:40pm
修复后的奇观效果
此mod的231022版本存在bug,信仰值购买区域效果仅限奇观建成时总督就职的城市,移动总督到新的城市,或者再次移回总督,效果都会消失。
此处为修改此bug之后的配置文件,复制其中内容,完全覆盖到workshop下mod文件夹3056642334的GameData_Core.sql文件中,即可使此奇观正确生效。

--------------------
-- Basics
--------------------

INSERT INTO Types
(Type, Kind)
VALUES ('BUILDING_PHANTA_NOTRE_DAME_SAIGON', 'KIND_BUILDING');

INSERT INTO Buildings
(BuildingType,
Name,
Description,
PrereqCivic,
Cost,
AdvisorType,
MaxWorldInstances,
IsWonder,
RequiresPlacement,
Entertainment,
AdjacentDistrict,
ObsoleteEra,
Quote)
VALUES ('BUILDING_PHANTA_NOTRE_DAME_SAIGON',
'LOC_BUILDING_PHANTA_NOTRE_DAME_SAIGON_NAME',
'LOC_BUILDING_PHANTA_NOTRE_DAME_SAIGON_DESCRIPTION',
'CIVIC_COLONIALISM',
1240,
'ADVISOR_GENERIC',
1,
1,
1,
2,
'DISTRICT_HOLY_SITE',
'ERA_ATOMIC',
'LOC_BUILDING_PHANTA_NOTRE_DAME_SAIGON_QUOTE');

INSERT INTO Building_RequiredFeatures
(BuildingType, FeatureType)
VALUES ('BUILDING_PHANTA_NOTRE_DAME_SAIGON', 'FEATURE_FOREST'),
('BUILDING_PHANTA_NOTRE_DAME_SAIGON', 'FEATURE_JUNGLE'),
('BUILDING_PHANTA_NOTRE_DAME_SAIGON', 'FEATURE_MARSH'),
('BUILDING_PHANTA_NOTRE_DAME_SAIGON', 'FEATURE_FLOODPLAINS'),
('BUILDING_PHANTA_NOTRE_DAME_SAIGON', 'FEATURE_FLOODPLAINS_PLAINS'),
('BUILDING_PHANTA_NOTRE_DAME_SAIGON', 'FEATURE_FLOODPLAINS_GRASSLAND');

INSERT INTO Building_YieldChanges
(BuildingType, YieldType, YieldChange)
VALUES ('BUILDING_PHANTA_NOTRE_DAME_SAIGON', 'YIELD_CULTURE', 2),
('BUILDING_PHANTA_NOTRE_DAME_SAIGON', 'YIELD_FAITH', 2);

INSERT INTO Building_GreatWorks
(BuildingType, GreatWorkSlotType, NumSlots)
VALUES ('BUILDING_PHANTA_NOTRE_DAME_SAIGON', 'GREATWORKSLOT_CATHEDRAL', 2);

--------------------
-- Requirements
--------------------
INSERT OR REPLACE INTO Requirements
(RequirementId, RequirementType)
VALUES ('PLAYER_HAS_PHANTA_NOTRE_DAME_SAIGON', 'REQUIREMENT_PLAYER_HAS_BUILDING');

INSERT OR REPLACE INTO RequirementArguments
(RequirementId, Name, Value)
VALUES ('PLAYER_HAS_PHANTA_NOTRE_DAME_SAIGON', 'BuildingType', 'BUILDING_PHANTA_NOTRE_DAME_SAIGON');

--------------------
-- RequirementSets
--------------------
INSERT OR REPLACE INTO RequirementSets
(RequirementSetId, RequirementSetType)
VALUES ('REQS_PLAYER_HAS_PNDS', 'REQUIREMENTSET_TEST_ALL');

INSERT OR REPLACE INTO RequirementSetRequirements
(RequirementSetId, RequirementId)
VALUES ('REQS_PLAYER_HAS_PNDS', 'PLAYER_HAS_PHANTA_NOTRE_DAME_SAIGON');

--------------------
-- Bonuses
--------------------

--==== 1.1 Grants Faith

INSERT INTO BuildingModifiers (BuildingType, ModifierId) VALUES
('BUILDING_PHANTA_NOTRE_DAME_SAIGON', 'MODFEAT_PHANTA_NOTRE_DAME_SAIGON_GRANT_FAITH');

INSERT INTO Modifiers (ModifierId, ModifierType, RunOnce, Permanent, NewOnly, OwnerRequirementSetId, SubjectRequirementSetId) VALUES
('MODFEAT_PHANTA_NOTRE_DAME_SAIGON_GRANT_FAITH', 'MODIFIER_PLAYER_GRANT_YIELD_BASED_ON_CURRENT_YIELD_RATE', 1, 1, 0, NULL, NULL);

INSERT INTO ModifierArguments (ModifierId, Name, Value) VALUES
('MODFEAT_PHANTA_NOTRE_DAME_SAIGON_GRANT_FAITH', 'Multiplier', '10'),
('MODFEAT_PHANTA_NOTRE_DAME_SAIGON_GRANT_FAITH', 'YieldToBaseOn', 'YIELD_CULTURE'),
('MODFEAT_PHANTA_NOTRE_DAME_SAIGON_GRANT_FAITH', 'YieldToGrant', 'YIELD_FAITH');

--==== 1.2 Faith purchase districts (with Governor)

INSERT INTO BuildingModifiers (BuildingType, ModifierId) VALUES
('BUILDING_PHANTA_NOTRE_DAME_SAIGON', 'MODFEAT_PHANTA_NOTRE_DAME_SAIGON_FAITH_PURCHASE_DISTRICTS'),
('BUILDING_PHANTA_NOTRE_DAME_SAIGON', 'MODIFIER_PNDS_CITIES_MODIFIERS');

INSERT INTO Modifiers (ModifierId, ModifierType, RunOnce, Permanent, NewOnly, OwnerRequirementSetId, SubjectRequirementSetId) VALUES
('MODFEAT_PHANTA_NOTRE_DAME_SAIGON_FAITH_PURCHASE_DISTRICTS', 'MODTYPE_PHANTA_NOTRE_DAME_SAIGON_PLAYER_GOVERNORS_ADJUST_CAN_FAITH_PURCHASE_DISTRICTS', 0, 0, 0, NULL, NULL),
('MODIFIER_PNDS_CITIES_MODIFIERS', 'MODIFIER_PLAYER_CITIES_ATTACH_MODIFIER', 0, 0, 0, NULL, NULL),
('MODIFIER_PNDS_CITY_FAITH_PURCHASE_DISTRICTS', 'MODIFIER_GOVERNOR_ADJUST_CAN_FAITH_PURCHASE_DISTRICTS', 0, 0, 0, NULL, 'CITY_HAS_GOVERNOR'),

('MODIFIER_PNDS_GOV_CITY_FAITH_PURCHASE_DISTRICTS', 'MODIFIER_GOVERNOR_ADJUST_CAN_FAITH_PURCHASE_DISTRICTS', 0, 0, 0, 'REQS_PLAYER_HAS_PNDS', NULL);

INSERT INTO ModifierArguments (ModifierId, Name, Value) VALUES
('MODFEAT_PHANTA_NOTRE_DAME_SAIGON_FAITH_PURCHASE_DISTRICTS', 'CanPurchase', 'true'),
('MODIFIER_PNDS_CITY_FAITH_PURCHASE_DISTRICTS', 'CanPurchase', 'true'),
('MODIFIER_PNDS_GOV_CITY_FAITH_PURCHASE_DISTRICTS', 'CanPurchase', 'true'),
('MODIFIER_PNDS_CITIES_MODIFIERS', 'ModifierId', 'MODIFIER_PNDS_CITY_FAITH_PURCHASE_DISTRICTS');

-- Custom ModifierType

INSERT INTO Types (Type, Kind) VALUES
('MODTYPE_PHANTA_NOTRE_DAME_SAIGON_PLAYER_GOVERNORS_ADJUST_CAN_FAITH_PURCHASE_DISTRICTS', 'KIND_MODIFIER');

INSERT INTO DynamicModifiers (ModifierType, CollectionType, EffectType) VALUES
('MODTYPE_PHANTA_NOTRE_DAME_SAIGON_PLAYER_GOVERNORS_ADJUST_CAN_FAITH_PURCHASE_DISTRICTS', 'COLLECTION_PLAYER_GOVERNORS', 'EFFECT_ADJUST_CAN_FAITH_PURCHASE_DISTRICTS');

-- Governor Promotion Register Trigger
-- By Luminous
-- More stable Realization: Bind the faith purchasing modifier onto ALL Governor titles
CREATE TABLE GovPromotionList(
'GovernorPromotion' TEXT NOT NULL
);

INSERT OR REPLACE INTO GovPromotionList
(GovernorPromotion)
SELECT DISTINCT GovernorPromotion
FROM GovernorPromotionSets;
-- WHERE Kind = 'KIND_GOVERNOR_PROMOTION';

INSERT OR REPLACE INTO GovernorPromotionModifiers
(GovernorPromotionType, ModifierId)
SELECT GovernorPromotion, 'MODIFIER_PNDS_GOV_CITY_FAITH_PURCHASE_DISTRICTS'
FROM GovPromotionList;

-- Catch Custom Govornors from expansion mods
CREATE TRIGGER GovernorPromotionReg
AFTER INSERT ON GovernorPromotionSets
WHEN NEW.GovernorPromotion NOT NULL
BEGIN
INSERT OR REPLACE INTO GovPromotionList(GovernorPromotion)
VALUES (NEW.GovernorPromotion);

INSERT OR REPLACE INTO GovernorPromotionModifiers(GovernorPromotionType, ModifierId)
VALUES (NEW.GovernorPromotion, 'MODIFIER_PNDS_GOV_CITY_FAITH_PURCHASE_DISTRICTS');
END;
Last edited by 神羅大帝; 16 Apr, 2024 @ 6:46pm
< >
Showing 1-2 of 2 comments
神羅大帝 16 Apr, 2024 @ 6:44pm 
以上修改仅个人测试正确无误,如果出现任何问题故障,请在此反馈。
Phantagonist  [developer] 17 Apr, 2024 @ 5:24am 
已进行更新,如有问题,请作出反馈。
This wonder is updated. Should you come across any problem, please provide feedback.
< >
Showing 1-2 of 2 comments
Per page: 1530 50