• Please note: In an effort to ensure that all of our users feel welcome on our forums, we’ve updated our forum rules. You can review the updated rules here: http://forums.wolflair.com/showthread.php?t=5528.

    If a fellow Community member is not following the forum rules, please report the post by clicking the Report button (the red yield sign on the left) located on every post. This will notify the moderators directly. If you have any questions about these new rules, please contact support@wolflair.com.

    - The Lone Wolf Development Team

Granting class abilites without granting class levels

ethanism

Active member
My GM has offered my Barbarian the option of multiclassing into Warpriest and allowing half (rounded up) of my existing Barbarian levels to stack with my Warpriest levels for the purposes of ablilities as long as I take the Celestial Obedience feat and perform the obedience every day.

To be a bit more specific I would be Bbn 7/WaP 1, but have all the abilities of a Bbn 7/WaP 5. I would not have the bonus BAB, saves, hit dice, and so forth, but would be granted the abilities (and spells, I think) of a level 5 Warpriest.

I like the idea, but I'm not exactly sure how to implement something like this in Hero Lab. Does anyone have any thoughts on how this would be done?
 
I think you'd need to make a mechanic that checks to see if you have barbarian level and warpriest levels and the celestial obiedience feat.

Pre-Levels 5,000
Code:
~check for barbarian, warpriest levels, and check for celestial obedience active
doneif (#levelcount[Barbarian] = 0)
doneif (#levelcount[Warpriest] = 0)
doneif (hero.childfound[fCelObedia].field[abilActive].value = 0)

~calculate half barbarian level
var halfbar as number
halfbar = round(#levelcount[Barbarian]/2,0,-1)

~loop through Abilities gained by Warpriest and add half barbarian level to xExtraLev
foreach pick in hero from Ability where "SpecSource.cHelpWaP"
   eachpick.field[xExtraLev].value += halfbar
nexteach

Note: This is completely untested, and posted as a jumping off point. Others please feel free to comment.
 
You could use the adjustment on the adjust tab if you don't want to script. Look for "extra level".
 
Last edited:
Thank you both so much for your help!

As it turns out I'm not being granted additional abilities as if I had more levels, I'm just making calculations on the abilities I do have as if I had more levels. Sort of how like assassin and rogue levels would stack for the purposes of sneak attack.

I ended up using the "Class Ability: Extra Levels" adjustment for each ability that would be affected, and just bumping those up by the appropriate amount. It doesn't auto-calculate based on my level, but I can also toggle it on or off depending on whether I was able to perform my obedience that day.

Also, my DM was kind enough to let 1/4 of my barbarian levels count towards caster level and spells/day, so I used similar adjustments to bump those up a bit too (Spells Cast Per Day [Level], and Caster Level).
 
For the script in the where statement in the loop change it to "SpecSource.cHelpWaP & Helper.ShowSpec"

and add

var quartbar as number
quartbar = round(#levelcount[Barbarian]/4,0,-1)

hero.childfound[cHelpWaP].field[cMagicLev].value += quartbar
 
Last edited:
Back
Top