REQ Tags - ProbablyManuel/requiem GitHub Wiki
You can add REQ-Tags to the description of your plugin to unlock advanced modding features provided by the Reqtificator.
The available features are:
- ActorVariations - take a template actor and combine them with multiple visual templates to increase the variation among encounters
- Tempered Items - create Leveled Lists containing tempered items
- Compact Leveled Lists - simplified management of spawn ratios for Leveled Lists which spawn one item
To make use of these features in your mod, you need to add some metadata for the Reqtificator to your plugin's description like this:
This patch makes fancy mod X fully compatible with Requiem.
Built for:
Requiem 5.2.2
Fancy Mod X 42.0
<<REQ:UNROLL; REQ:TEMPER>>
The code in the last line is the REQ-Tag declaration. The tag declaration is delimited by the double angled brackets and the tags are separated by semi-colons. You can add more REQ-Tags to switch on the features you want to use:
REQ:MUTATE
- register the mod for the processing of ActorVariationsREQ:TEMPER
- register the mod for the processing of Tempered ItemsREQ:UNROLL
- register the mod for the processing of Compact Leveled Lists
The REQ-tags are properties of the mod that defines a record. You therefore cannot opt-in records originating from other mods for these features by renaming their EditorIds in your plugin. It also means that you can safely modify records from REQ-tagged mods in your patches.
You may see some plugins that have a REQ-Tag definition like: <<REQ:"FANCY"; REQ:UNROLL; REQ:TEMPER>>
. This is an old and deprecated declaration of the REQ-tags. For the time being it will write a warning to the log files and then continue patching. The first tag denoted a special prefix that you needed to use in your editorIDs. This additional safeguard turned out to impose unnecessary constraints without adding real value and has thus been removed.