Alright, progress is being made on fully fleshing out the Blood Hunter class. My big road block right now is fine tuning the spellcasting for the Order of the Profane Soul.
At the moment, I've got it so the subclass has the spell's showing up in Hero Lab. I just can't figure out how to get the correct number of spell slots, or how to get them to level properly.
From what I've seen on other forum posts and the help page, getting a Warlock-like caster correct is a bit of a challenge. Here are the eval-scripts I have on the "Order of the Profane Soul" custom ability (pretty much taken straight from the warlock class):
First-10,000___________________________________________________
perform linkage
.setfocus
doneif (state.isfocus = 0)
~ Spellcasting attribute
perform focus.setlinkage[castattr,BaseAttr,"IsAttr.aWIS"]
~ Spellcasting type
perform focus.assign[CasterType.SpontKnow]
perform focus.assign[CasterSrc.Arcane]
perform focus.assign[Helper.WarlocCast]
perform focus.assign[sClass.cHelpWlk]
~ Cantrip Array
focus.field[cArrKnCan].arrayvalue[2] += 2
focus.field[cArrKnCan].arrayvalue[9] += 3
~ Spells Known Array
focus.field[cArrKnSpl].arrayvalue[2] += 2
focus.field[cArrKnSpl].arrayvalue[4] += 3
focus.field[cArrKnSpl].arrayvalue[7] += 4
focus.field[cArrKnSpl].arrayvalue[8] += 5
focus.field[cArrKnSpl].arrayvalue[10] += 6
focus.field[cArrKnSpl].arrayvalue[12] += 7
focus.field[cArrKnSpl].arrayvalue[14] += 8
focus.field[cArrKnSpl].arrayvalue[16] += 9
focus.field[cArrKnSpl].arrayvalue[18] += 10
focus.field[cArrKnSpl].arrayvalue[19] += 11
~ Max Spell Levels Array
focus.field[cArrKnLev].arrayvalue[2] += 1
focus.field[cArrKnLev].arrayvalue[6] += 2
focus.field[cArrKnLev].arrayvalue[10] += 3
focus.field[cArrKnLev].arrayvalue[16] += 4
_____________________________________________________________
Post-levels- 15000 ______________________________________________
var castlev as number
castlev = field[cTotalLev].value
call WarlocCast
_____________________________________________________________
Any insight/help would be appreciated. Thanks!
At the moment, I've got it so the subclass has the spell's showing up in Hero Lab. I just can't figure out how to get the correct number of spell slots, or how to get them to level properly.
From what I've seen on other forum posts and the help page, getting a Warlock-like caster correct is a bit of a challenge. Here are the eval-scripts I have on the "Order of the Profane Soul" custom ability (pretty much taken straight from the warlock class):
First-10,000___________________________________________________
perform linkage
doneif (state.isfocus = 0)
~ Spellcasting attribute
perform focus.setlinkage[castattr,BaseAttr,"IsAttr.aWIS"]
~ Spellcasting type
perform focus.assign[CasterType.SpontKnow]
perform focus.assign[CasterSrc.Arcane]
perform focus.assign[Helper.WarlocCast]
perform focus.assign[sClass.cHelpWlk]
~ Cantrip Array
focus.field[cArrKnCan].arrayvalue[2] += 2
focus.field[cArrKnCan].arrayvalue[9] += 3
~ Spells Known Array
focus.field[cArrKnSpl].arrayvalue[2] += 2
focus.field[cArrKnSpl].arrayvalue[4] += 3
focus.field[cArrKnSpl].arrayvalue[7] += 4
focus.field[cArrKnSpl].arrayvalue[8] += 5
focus.field[cArrKnSpl].arrayvalue[10] += 6
focus.field[cArrKnSpl].arrayvalue[12] += 7
focus.field[cArrKnSpl].arrayvalue[14] += 8
focus.field[cArrKnSpl].arrayvalue[16] += 9
focus.field[cArrKnSpl].arrayvalue[18] += 10
focus.field[cArrKnSpl].arrayvalue[19] += 11
~ Max Spell Levels Array
focus.field[cArrKnLev].arrayvalue[2] += 1
focus.field[cArrKnLev].arrayvalue[6] += 2
focus.field[cArrKnLev].arrayvalue[10] += 3
focus.field[cArrKnLev].arrayvalue[16] += 4
_____________________________________________________________
Post-levels- 15000 ______________________________________________
var castlev as number
castlev = field[cTotalLev].value
call WarlocCast
_____________________________________________________________
Any insight/help would be appreciated. Thanks!