Elden Ring
0 of 0

File information

Last updated

Original upload

Created by

EggMeister

Uploaded by

KronosMelavea

Virus scan

Safe to use

Tags for this mod

About this mod

Attempts to halve all enemies' holy resistance.

Requirements
Permissions and credits
This mod fixes a problem that's vexed me since the release of the game, which is that most enemies in the game are very resistant to holy damage, while most of my favourite weapons in the game deal partial or full holy damage.

Installation:
- Download ONE of the three mod files available. For most users, this will be the "regulation.bin only" file.
- Extract the file into your mod folder.
- Launch Elden Ring via ModEngine2 launcher.

Conflicts / Compatibility:
- This mod only modifies NpcParam, so it will be compatible with any other mod which does not modify this.
- If you're running a mod which also modifies NpcParam, you should download the "ModEngine2 Files" file instead, as it contains the "NpcParam_modified.csv" file which will allow to to more easily merge this mod with the conflicting mod via DSMapStudio.

If you don't like the resistances and want to modify them, you'll need to download the "Full Mod Tools" file, which contains various files in addition to the ModEngine2 Files, such as:
- NpcParam_unmodified.csv
- NpcParam_transformation.ini (Contains the minification and magnification scales, which will be discussed below)
- NpcParam_transformation.py (Python script which takes param input from NpcParam_unmodified.csv and config from NpcParam_transformation.ini and outputs to NpcParam_modified.csv)

If holy absorption is below 1.00, then the enemy is strong against holy, and the absorption serves to decrease their damage taken.
If holy absorption is above 1.00, then the enemy is weak against holy, and the absorption serves to increase their damage taken.
Because absorption below 1.00 decreases damage, and absorption above 1.00 increases damage, a piecewise approach had to be taken to apply the transformation properly.

Minification:
- If an enemy is strong against holy, the following formula is applied: absorption = absorption + minification * (1.000 - absorption)
- Example: an initial absorption of 0.800 (or 20% resistance) with a minification of 0.50 (or 50%) makes their new absorption 0.900 (or 10% resistance).
Magnification:
- If an enemy is weak against holy, the following formula is applied: absorption = 1.000 + magnification * (absorption - 1.000)
- Example: an initial absorption of 1.200 (or 20% weakness) with a magnification of 2 (or 200%) makes their new absorption 1.400 (or 40% weakness).

Input to the script can be given via one of these three methods:
- Normal Execution: Simply execute the script and it will prompt you for the minification and magnification values. You must enter them space-separated (eg. 0.5 2.0).
- Command Line Arguments: Execute the script via the command line and pass arguments to it like so: path/to/NpcParam_transformation.py 0.5 2.0
- .ini file: Can be done via either Normal Execution (leaving input field blank) or Command Line arguments (specify -r as the argument).

The output of the script will be NpcParam_modified.csv, which can simply then be loaded into DSMapStudio to create your regulation.bin file, or merged with other mods.