Yes, it was clear, thank you.
But I've been slightly side-tracked by an error that makes the mod crash. I have reached, I believe, the error that made the original mod crash, too.
The error in database.log is:
[880842.900] [Gameplay] ERROR: Invalid Reference on Modifiers.SubjectRequirementSetId - "SUK_LAURENTIAN_LIBRARY_HAS_BUILDING_JFD_DUOMO" does not exist in RequirementSets
This is the section of the file that is of concern. It does indeed look a bit messy, and RequirementSetRequirements seems like it has an extra part pasted by mistake in it.
I've tried tinkering with it, but I am not too sure what it should look like exactly, so I thought best to ask.
-------------------------------------
-- ModifierArguments
-------------------------------------
INSERT INTO ModifierArguments
(ModifierId, Name, Value)
VALUES ('SUK_LAURENTIAN_LIBRARY_AMPHITHEATRE', 'BuildingType', 'BUILDING_AMPHITHEATER'),
('SUK_LAURENTIAN_LIBRARY_AMPHITHEATRE', 'GreatWorkSlotType', 'GREATWORKSLOT_WRITING'),
('SUK_LAURENTIAN_LIBRARY_AMPHITHEATRE', 'Amount', 1),
('SUK_LAURENTIAN_LIBRARY_DUOMO', 'BuildingType', 'BUILDING_JFD_DUOMO'),
('SUK_LAURENTIAN_LIBRARY_DUOMO', 'GreatWorkSlotType', 'GREATWORKSLOT_ART'),
('SUK_LAURENTIAN_LIBRARY_DUOMO', 'Amount', 1),
('SUK_LAURENTIAN_LIBRARY_MUSEUM_ART', 'BuildingType', 'BUILDING_MUSEUM_ART'),
('SUK_LAURENTIAN_LIBRARY_MUSEUM_ART', 'GreatWorkSlotType', 'GREATWORKSLOT_ART'),
('SUK_LAURENTIAN_LIBRARY_MUSEUM_ART', 'Amount', 1),
('SUK_LAURENTIAN_LIBRARY_MUSEUM_ARTIFACT', 'BuildingType', 'BUILDING_MUSEUM_ARTIFACT'),
('SUK_LAURENTIAN_LIBRARY_MUSEUM_ARTIFACT', 'GreatWorkSlotType', 'GREATWORKSLOT_ARTIFACT'),
('SUK_LAURENTIAN_LIBRARY_MUSEUM_ARTIFACT', 'Amount', 1),
('SUK_LAURENTIAN_LIBRARY_BROADCAST_CENTER', 'BuildingType', 'BUILDING_BROADCAST_CENTER'),
('SUK_LAURENTIAN_LIBRARY_BROADCAST_CENTER', 'GreatWorkSlotType', 'GREATWORKSLOT_MUSIC'),
('SUK_LAURENTIAN_LIBRARY_BROADCAST_CENTER', 'Amount', 1);
-------------------------------------
-- RequirementSets
-------------------------------------
INSERT INTO RequirementSets
(RequirementSetId, RequirementSetType)
SELECT 'SUK_LAURENTIAN_LIBRARY_HAS_' || BuildingType, 'REQUIREMENTSET_TEST_ALL'
FROM Buildings WHERE BuildingType IN ('BUILDING_AMPHITHEATER', 'BUILDING_JFD_DUOMO', 'BUILDING_MUSEUM_ART', 'BUILDING_MUSEUM_ARTIFACT', 'BUILDING_BROADCAST_CENTER');
-------------------------------------
-- RequirementSetRequirements
-------------------------------------
INSERT INTO RequirementSetRequirements
(RequirementSetId, RequirementId)
SELECT 'SUK_LAURENTIAN_LIBRARY_HAS_' || BuildingType, 'SUK_LAURENTIAN_LIBRARY_HAS_' || BuildingType || '_REQUIREMENT'
FROM Buildings WHERE BuildingType IN ('BUILDING_AMPHITHEATER', 'BUILDING_JFD_DUOMO', 'BUILDING_MUSEUM_ART', 'BUILDING_MUSEUM_ARTIFACT', 'BUILDING_BROADCAST_CENTER');
-------------------------------------
-- Requirements
-------------------------------------
INSERT INTO Requirements
(RequirementId, RequirementType)
SELECT 'SUK_LAURENTIAN_LIBRARY_HAS_' || BuildingType || '_REQUIREMENT', 'REQUIREMENT_CITY_HAS_BUILDING'
FROM Buildings WHERE BuildingType IN ('BUILDING_AMPHITHEATER', 'BUILDING_JFD_DUOMO', 'BUILDING_MUSEUM_ART', 'BUILDING_MUSEUM_ARTIFACT', 'BUILDING_BROADCAST_CENTER');
-------------------------------------
-- RequirementArguments
-------------------------------------
INSERT INTO RequirementArguments
(RequirementId, Name, Value)
SELECT 'SUK_LAURENTIAN_LIBRARY_HAS_' || BuildingType || '_REQUIREMENT', 'BuildingType', BuildingType
FROM Buildings WHERE BuildingType IN ('BUILDING_AMPHITHEATER', 'BUILDING_JFD_DUOMO', 'BUILDING_MUSEUM_ART', 'BUILDING_MUSEUM_ARTIFACT', 'BUILDING_BROADCAST_CENTER');