Reqtificator Configuration - ProbablyManuel/requiem GitHub Wiki
Several aspects of the Reqtificator's behavior can be adjusted by third-party mods via external configuration. This configuration allows you to change how the Reqtificator treats the player record and also allows you to suppress any non-critical load order check.
Configuration Management and Conflict Resolution
To change the Reqtificator's configuration you need to provide your own configuration file to overwrite the parts of Requiem's base configuration you're interested in.
Configuration Storage Location
Configuration files are located in Reqtificator\Config\<your plugin name without suffix>
. At present the only configuration file is the Reqtificator.conf
. Requiem's base configuration is therefore Reqtificator\Config\Requiem\Reqtificator.conf
and the configuration changed accompanying a plugin Epic Monsters.esp
would be Reqtificator\Config\Epic Monsters\Reqtificator.conf
.
Do not modify the config file from Requiem itself. This will cause compatibility issues with other mods and future Requiem versions.
Configuration File Syntax
Requiem's config files use the HOCON syntax, a more human-readable superset of JSON and looks like this:
playerRecord {
healthOffset = 0
magickaOffset = 0
staminaOffset = 0
spellsToRemove = [
"012FCD:Skyrim.esm",
"012FCC:Skyrim.esm"
]
}
armors {
armorRatingThresholds {
heavy {
body = 74
feet = 27
hands = 27
head = 35
shield = 54
}
light {
body = 62
feet = 18
hands = 18
head = 26
shield = 44
}
}
}
Formids are specified in Mutagen's internal format that is independent of the actual load order. The formid is specified by the 6-digit hexadecimal formid without load order index, followed by a colon and the origin plugin name. As examples, 000007:Skyrim.esm
references the player record and 2F389F:Requiem.esp
is Requiem's internal version stamp.
Configuration Conflict Resolution
The Reqtificator will load all configuration files that belong to Requiem.esp
or any active mod which has Requiem.esp
as a master. Conflict resolution happens on a key-by-key basis and the value from the last loaded mod wins, just like regular Skyrim conflict resolution.
Your configuration file should only contain the settings you want to change.
All the other settings will then be taken from the base config provided by Requiem or the overwrites provided by other mods.
Configurable Features
This section is a complete reference of all the available configuration options. The path-syntax used here is equivalent to nested object notation presented before.
Handling the player record
Requiem applies a number of changes to the player record. For compatibility reasons these are not applied to the record directly but instead applied when the Requiem for the Indifferent.esp
is created.
Configuration Key | Data Type | Default Value | Description |
---|---|---|---|
playerRecord.healthOffset |
integer | 0 | bonus health to add to player (can be negative) |
playerRecord.magickaOffset |
integer | 0 | bonus magicka to add to player (can be negative) |
playerRecord.spellsToRemove |
array of formids | [Flames, Healing] | spells to remove from the player character |
playerRecord.staminaOffset |
integer | 0 | bonus stamina to add to player (can be negative) |
Thresholds for Armor-Rating Adjustments
Every armor record that has an armor rating above a type-specific threshold will not have its armor rating adjusted by the Reqtificator. You can change the following settings to adjust the threshold for each item type individually.
Configuration Key | Data Type | Default Value | Description |
---|---|---|---|
armors.armorRatingThresholds.heavy.body |
int | 74 | armor rating threshold for heavy armors with the ArmorCuirass keyword |
armors.armorRatingThresholds.heavy.feet |
int | 27 | armor rating threshold for heavy armors with the ArmorBoots keyword |
armors.armorRatingThresholds.heavy.hands |
int | 27 | armor rating threshold for heavy armors with the ArmorGauntlets keyword |
armors.armorRatingThresholds.heavy.head |
int | 35 | armor rating threshold for heavy armors with the ArmorHelmet keyword |
armors.armorRatingThresholds.heavy.shield |
int | 54 | armor rating threshold for heavy armors with the ArmorShield keyword |
armors.armorRatingThresholds.light.body |
int | 62 | armor rating threshold for light armors with the ArmorCuirass keyword |
armors.armorRatingThresholds.light.feet |
int | 18 | armor rating threshold for light armors with the ArmorBoots keyword |
armors.armorRatingThresholds.light.hands |
int | 18 | armor rating threshold for light armors with the ArmorGauntlets keyword |
armors.armorRatingThresholds.light.head |
int | 26 | armor rating threshold for light armors with the ArmorHelmet keyword |
armors.armorRatingThresholds.light.shield |
int | 44 | armor rating threshold for light armors with the ArmorShield keyword |