Berserker Ranger Subclass
Rashemi Rangers Rejoice!
I had been wanting to try to do this for a while, but when a spoiler was revealed to me, I found it necessary to correct it.
What this mod does is add a duplicate of the Barbarian's Berserker subclass to the Ranger. It is identical in practically every way, but I say that it is a duplicate because in terms of the underlying functionality of the game, it is.
The only differences from the vanilla Barbarian Berserker subclass are the following:
- The subclass gets 2 rage "points" or uses at level 3 (the first level you can pick the subclass). This is because Ranger would otherwise not have any "rage points" to spend on using Frenzy.
- The subclass does not remove Rage - it simply grants Frenzy. This is because Ranger does not have any Rage to remove, and I want to avoid a situation in which a multiclass Barbarian takes a Ranger subclass and it makes you lose Rage just because the Ranger subclass grants Frenzy.
- The subclass gains another "rage point" at levels 6 and 10. This is because the Ranger has no other source of extra "rage points", which are normally granted by progressing Barbarian.
That's it. I realize that this may open up a few funny situations where you can get a ton of rage points by dipping a few levels into Barbarian or Ranger respectively, but I am OK with this. It is not intended to be "balanced", it is intended to fix something very specific, as well as a proof-of-concept when it comes to making these kinds of mods. Making the mod was actually fairly trivial, mostly involving copy-pasting, and assigning new UUID's. I have added annotations to my files in case anyone wants to take a look at how it was done and create similar mods in the future, in case you want to give the Wild Magic subclass to Wizards or something, Battle Master to Monks, Assassin to Fighter, or things like that.
If you're interested in the spoiler, completely irrelevant to the usage of this mod:
► Why Ranger Berserker?
Minsc is in the game, as a exceptionally weak, profoundly dextrous and strangely wise Ranger. He has Boo expressly as a familiar (not as an animal companion), and no rage abilities. His choices for subclasses are the same as any other ranger; Gloom Stalker, Hunter, and Beast Master. Minsc is not any of those things. He was always a Ranger Berserker, and even the first games without any kits or subclasses at all acknowledged this.
To rectify this grave injustice, I created this mod.
For installation, extract to the
\AppData\Local\Larian Studios\Baldur's Gate 3\Mods folder like any other mod and "install" using the
BG3ModManager. Likely also requires the
Full Release Mod Fixer. Note that the modfixer does not need to be installed in any way other than extraction into the \mods\ folder.
If you manage your modsettings.lsx manually to install mods, here is an example of a working modsettings.lsx, assuming Gustav (which everyone should/must have by default), this mod (RangerBerserkerSubclass), and one of my other mods:
► modsettings.lsx
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<save>
<version major="4" minor="0" revision="9" build="331" />
<region id="ModuleSettings">
<node id="root">
<children>
<node id="ModOrder">
<children>
<node id="Module">
<attribute id="UUID" value="28ac9ce2-2aba-8cda-b3b5-6e922f71b6b8" type="FixedString" />
</node>
<node id="Module">
<attribute id="UUID" value="bb3e1b2a-7ebb-4322-bdd3-8d20ef5ee931" type="FixedString" />
</node>
<node id="Module">
<attribute id="UUID" value="d8948833-e4a7-4ba5-b60c-14d3b18cd692" type="FixedString" />
</node>
</children>
</node>
<node id="Mods">
<children>
<node id="ModuleShortDesc">
<attribute id="Folder" value="GustavDev" type="LSString" />
<attribute id="MD5" value="4f8d917068fbe7ded01b558235dbed96" type="LSString" />
<attribute id="Name" value="GustavDev" type="LSString" />
<attribute id="UUID" value="28ac9ce2-2aba-8cda-b3b5-6e922f71b6b8" type="FixedString" />
<attribute id="Version64" value="144115617576214574" type="int64" />
</node>
<node id="ModuleShortDesc">
<attribute id="Folder" value="RangerBerserkerSubclass" type="LSString" />
<attribute id="MD5" value="" type="LSString" />
<attribute id="Name" value="RangerBerserkerSubclass" type="LSString" />
<attribute id="UUID" value="bb3e1b2a-7ebb-4322-bdd3-8d20ef5ee931" type="FixedString" />
<attribute id="Version64" value="36028797018963968" type="int64" />
</node>
<node id="ModuleShortDesc">
<attribute id="Folder" value="VgBG3Mod" type="LSString" />
<attribute id="MD5" value="" type="LSString" />
<attribute id="Name" value="VgBG3Mod" type="LSString" />
<attribute id="UUID" value="d8948833-e4a7-4ba5-b60c-14d3b18cd692" type="FixedString" />
<attribute id="Version64" value="3" type="int64" />
</node>
</children>
</node>
</children>
</node>
</region>
</save>
There are two optional files/replacement mods:
- RangerBerserkerSubclassMaintenance, which is identical to the normal mod in all regards except that it does not actually give access to the subclass. This is useful if you want to give the subclass to a character, but not otherwise have the subclass option to show up for anyone else. So if you want to use this, you need to activate the regular mod, take the subclass, and then turn the regular RangerBerserkerSubclass mod off, then turn RangerBerserkerSubclassMaintenance on; this will allow the character to continue gaining the benefits of the Berserker Subclass as a ranger, but the choice of the subclass won't be showing up at Ranger level 3 any more. Do not use at the same time as the regular main mod, as they all share UUID.
- RangerBerserkerSubclassLvl3Feat, which is again completely identical to the normal mod in all regards, except that it allows the ranger to gain a feat on lvl 3. This was created by request to facilitate compatibility with other mods that modifies how and when feats are granted. Do not use at the same time as the regular main mod, as they all share UUID.
Finally, I should add that while I have tested this and leveled a character from 1 to 10 just to make sure that everything seems to work properly, it has not been tested extensively! If there are any issues, please do not hesitate to contact me, and I'll see what I can do when I have time to! As always, I claim no ownership or credit of any of this, and encourage anyone to pick it apart as they see fit or include it in whatever!
OPTIONAL DOWNLOADS:
Take care, and have a great day! ^^/