Member
Join Date: Aug 2018
Location: Texas
Posts: 87
|
I am creating a Martial Archetype and I am having some trouble adding limited spell casting.
I have specific spells in mind that the Archetype will get access to at certain levels and I know how to assign those spells. My issue is how do I make it to where they only get a limited number of spell slots for casting. For instance, at level 5, the Archetype will get access to spell x and spell y, but will only have 1 spell slot available to cast a spell. At level 7, the Archetype will get access to spells w,x, y and z, but will only have 2 spell slots available to cast a spell. Would using this eval script from the Eldritch Knight Archetype be the way to go? The code in red is code I believe I do not need... perform linkage[table].setfocus doneif (state.isfocus = 0) ~ Spellcasting attribute perform focus.setlinkage[castattr,BaseAttr,"IsAttr.aINT"] ~ Spellcasting type perform focus.assign[CasterType.SpontKnow] perform focus.assign[CasterSrc.Arcane] perform focus.assign[Helper.3rdCaster] perform focus.assign[sClass.cHelpWiz] ~ Cantrip Array focus.field[cArrKnCan].arrayvalue[2] += 2 focus.field[cArrKnCan].arrayvalue[9] += 3 ~ Spells Known Array focus.field[cArrKnSpl].arrayvalue[2] += 3 focus.field[cArrKnSpl].arrayvalue[3] += 4 focus.field[cArrKnSpl].arrayvalue[6] += 5 focus.field[cArrKnSpl].arrayvalue[7] += 6 focus.field[cArrKnSpl].arrayvalue[9] += 7 focus.field[cArrKnSpl].arrayvalue[10] += 8 focus.field[cArrKnSpl].arrayvalue[12] += 9 focus.field[cArrKnSpl].arrayvalue[13] += 10 focus.field[cArrKnSpl].arrayvalue[15] += 11 focus.field[cArrKnSpl].arrayvalue[18] += 12 focus.field[cArrKnSpl].arrayvalue[19] += 13 ~ Max Spell Levels Array focus.field[cArrKnLev].arrayvalue[2] += 1 focus.field[cArrKnLev].arrayvalue[6] += 2 focus.field[cArrKnLev].arrayvalue[12] += 3 focus.field[cArrKnLev].arrayvalue[18] += 4 |
#1 |
|
|