You shouldn't touch "HR_Religions.sql". Well you can if you know SQL, but otherwise it's very easy to mess up the mod so it doesn't function entirely
So, let's assume you do a fresh install of the mod and everything is as I set it.
Two things to know:
- You will be editing "HR_Config.sql"
- All the denomination packs are set on ("1") by default
So, if you were just looking to enable everything there's no need to edit anything.
A basic rundown on how to edit "HR_Config.sql".
The various lines look this this:
('HR_CHRISTIAN_DENOMINATIONS', 1); -- [0: Christianity <-> 1: Catholicism, Eastern Orthodoxy, Protestantism]
From left to right, it names the pack, lists the on/off boolean, then everything after the em dash is a comment explaining what the boolean does.
So, for this line, the denomination pack "Christian Denominations" is set on ("1"). The comment explains that if set off ("0"), the religion appears in game as "Christianity"; if set on ("1"), the religion appears in game as "Catholicism", "Eastern Orthodoxy", "Protestantism".
In terms of your second question...
At face value you can't actually split up the packs. Which, I know, is somewhat limiting and annoying, but was done because it was the easiest way for me to both implement and maintain such a large number of religions.
However, it's actually not that complicated for someone to customize it a bit. I didn't really intend for users to edit it like this, but it can be done as long as you're careful.
You'd have to edit "HR_Religions.sql" (which I said not to touch
). Basically, all the lines you quoted in your post (in "HR_Religions.sql") are checking the values for the the denominations in "HR_Config.sql". So, if you just tell a religion to check for a value that doesn't exist in "HR_Config.sql" (so anything that's not "0" or "1"), the game will skip over it.
So, basically, to remove Neoplatonism:
- Go to the first post in this thread. In the "Adding Support to Modded Civs" section you can find a list of all the religion names and associated file names.
- The first post lists Neoplatonism as: Neoplatonism RELIGION_R3_NEOPLATONISM ('R3'); so the file name is RELIGION_R3_NEOPLATONISM.
- In "HR_Religions.sql" search for "RELIGION_R3_NEOPLATONISM"
You'll get:
INSERT INTO Types
(Type, Kind)
SELECT ('RELIGION_R3_NEOPLATONISM'), ('KIND_RELIGION')
WHERE EXISTS (SELECT * FROM HR_Denominations WHERE Type = 'HR_GRECO_ROMAN_DENOMINATIONS' AND Value = 1)
AND EXISTS (SELECT * FROM HR_Denominations WHERE Type = 'HR_LIGHT_MODE' AND Value = 0);
and later in the file:
INSERT INTO Religions
(ReligionType, Name, IconString, RequiresCustomName, Color)
SELECT ('RELIGION_R3_NEOPLATONISM'), ('LOC_RELIGION_R3_NEOPLATONISM'), ('R3'), 0, ('COLOR_NEOPLATONISM_HR')
WHERE EXISTS (SELECT * FROM HR_Denominations WHERE Type = 'HR_GRECO_ROMAN_DENOMINATIONS' AND Value = 1)
AND EXISTS (SELECT * FROM HR_Denominations WHERE Type = 'HR_LIGHT_MODE' AND Value = 0);
- Note that every religion I add will have two separate entries. It is important that you edit
both. The exceptions to the two entry rule are for the 12 religions added by the base game. For various reasons, I would not recommend ever removing the base religions from "HR_Religions.sql". I would also caution against removing religions that are standalone and not part of the denomination packs.
- Both the entries have the line:
EXISTS (SELECT * FROM HR_Denominations WHERE Type = 'HR_GRECO_ROMAN_DENOMINATIONS' AND Value = 1)
Basically, the file adds the religion when HR_GRECO_ROMAN_DENOMINATIONS exists in "HR_Config.sql" and its value is set to 1.
- So, for both of the entries change the value to 2
EXISTS (SELECT * FROM HR_Denominations WHERE Type = 'HR_GRECO_ROMAN_DENOMINATIONS' AND Value = 2)
Since 2 is never used in the configuration file, the mod now skips the entry.
- Two things to note, Civ VI is very crash happy. If you remove a religion that a leader prefers, the game will crash when it tries to find it. I also wouldn't recommend trying to edit "HR_Religions.sql" anymore than changing the two value lines.
And, again, just a reminder that every denomination is set to "1" default. So, there's no need to edit anything if you just want to turn them all on.