Gargaune
Arcane
- Joined
- Mar 12, 2020
- Messages
- 3,717
The short answer is yes, LevelUpHenchman() takes an optional package parameter, so you could set it up that way. The catch is that you must start at character creation and stick to the chosen package, no swapping, and multiclassing is another problem that I don't quite follow, see the reference Remarks:I understand that you wouldn't be able to make a module where it's possible to have fully direct freedom to choose what feats, spells and ability increases your henchmen would choose, but can you make them at least select what class package they use upon levelling up while playing, provided the SoU functionality of telling them what class to take a level in is added to a module?
In order to level up a henchman (or any NPC, it isn't restricted to henchmen), that NPC must have followed its packages stringently. When you create a creature in the toolset, giving it, say, 5 levels of wizard, it automatically follows its packages. If you then start adding feats manually to it, for instance, you'll no longer be able to use the LevelUpHenchman() command successfully on that NPC.
There a level up wizard available in the Toolset however you cannot choose a package; this along with the Creature Wizard always applies the default package. For custom NPCs and henchmen leave them at level 1 and level them when they are spawned.
The one big thing to note is that the packages.2da lines you refer to must be valid for the given class. You cannot reuse a package line for a different class even if it would otherwise work. Bioware wants unique lines even for prestige classes.
They themselves created for dual-class characters the same package lines but the only difference being the ClassID set. For instance in HotU Deekin has packages.2da line 72 - NPC_Bard (or "Healer, Bard" in the toolset) set as his starting class package, and is used for Bard levelups. The same package line is duplicated to line 117 with the only change to it being the class ID assigned - this time Dragon Disciple - meaning only one set of package files are really used at once.
If you just want to play a module with custom companions (rather than work on your own), you can use OHS to make henchmen from your localvault PCs and it does follow your selected package as I recall (don't configure skills and feats at chargen, just choose one of the presets). But while you can multiclass them, that sub-option doesn't offer a package selection and I've never tried it in any way, can't vouch for it.