TingleSlayerParkov added a new file:
QuoteDisplay MoreNote: I am unable to write or respond to comments, for some reason. Please send PM or contact me by email: [email protected]
Simple explanation: Without the mod, you can have for example bots like these:
CodeBot 1 (Scav): Normal scav Bot 2 (Scav): Easy scav Bot 3 (Scav): Hard scav Bot 4 (PMC): Easy PMC Bot 5 (PMC): Normal PMC Bot 6 (Tagilla): Hard Tagilla
With the mod, on 'easy' settings, it would be like this instead:
CodeBot 1 (Scav): Easy scav Bot 2 (Scav): Easy scav Bot 3 (Scav): Easy scav Bot 4 (PMC): Easy PMC Bot 5 (PMC): Easy PMC Bot 6 (Tagilla): Easy Tagilla
This mod forces all bots of each type to use a specified difficulty level. In vanilla, bots can use various difficulty presets, and the difficulty options in the game just controls the distribution between the presets. Instead of allowing NPCs with different difficulties, this mod forces all NPCs of each type to use the same difficulty preset. For example, if you force 'easy' then all scavs will be easy scavs, all PMCs with be easy PMCs, and so on. This means you get a more predictive experience.
Bots still use the presets from their own type, so bosses will still be harder than scavs and will still behave like bosses, etc.
The specifics can be changed in config/config.json.
⚠️ NOTE: From the way this works this unfortunately means that the in-game difficulty setting has no effect. If I find a good way to use those settings, this may change in the future. As it stands now, this mod overwrites all the difficulty settings with the one you have chosen in config/config.json (easy by default).
Compatibility: May not work perfectly with mods that affect bot difficulty settings, but nothing should crash should you choose to try. I recommend using this mod last in the load order if used with mods that affect difficulty settings. Load order relative to unrelated mods doesn't matter at all.
Install: Extract zip into <SPT>/user/mods.
Uninstall: Either:
a) Delete folder in <SPT>/user/mods, or
b) move it out of the mods folder. (For example to <SPT>/user/mods-inactive)
See README.md for details.
More in-depth explanation:
For each bot type, there are four different difficulty presets: easy, normal, hard and impossible. When selecting difficulty in the game, you select the distribution of presets (i.e. how many of each), but you can still get normal and hard (and possibly impossible?) bots on "Easy", it's just that there's fewer of them.What this mod does is to force all bots to use the preset you have chosen in the config (which is 'easy' by default). In other words, if the game tries to spawn in a hard bot, it will still use the 'easy' difficulty preset. These few lines of code is the core of the mod.
If SVM, POOP or any other mods make changes to the preset you have chosen, those changes will still apply with Force Difficulty. If they make changes to any of the other presets, those changes will have no effect since they are not used.