Member
Join Date: Feb 2014
Posts: 68
|
So, I am beginning to tackle making my first Homebrew Variant Class for Pathfinder, and I have a question that I'm not sure has been answered before, and I may answer part of my own question.
What I want to do is use the Magus Spell List as a Base, and remove(preclude?) at least 2 schools of Magic (Divination & Enchantment) and add some Divine spells(mostly heals). From what I can piece together, I might not need to recreate the Full spell List, I just create a new spell list with the Divine Spells that are being added, and also use the | separator to include the Magus List while some how precluding the "barred" schools? Am I on the right track? I'd love it if this would work, so that if more Magus Spells get added they would get auto sorted. |
#1 |
Senior Member
Join Date: Mar 2007
Location: Muskegon, MI
Posts: 2,975
|
You are on the right track, take a look at the Red Mantis Assassin to see how they do their spell list and you'll have a good start. Is this a prepared or spontaneous caster, because it's slightly different depending on which.
|
#2 |
Member
Join Date: Feb 2014
Posts: 68
|
We were initially going with Prepared, but since there is the prescedent of the inquisitor for the non Charisma based spontaneous caster, we're probably going Spontaneous.
Sounds like putting the cart before the course if we're tackling it from both ends, but the in house dev team is still trying to hash out balanced rules for the 3 Archetypes, and that's causing a little bit of back and forth. Luckily, (or not depending on your point of view) a good portion of what we can do with the class and it's archetypes depends on how well I learn how to use the Hero Lab editor, with each question they ask me sending me off on a quest to find information. |
#3 |
Senior Member
Join Date: Mar 2007
Location: Muskegon, MI
Posts: 2,975
|
Then that should work much like the Red Mantis Assassin since that'spontaneous too. So check that field and modify it on the class helper. If it's an archetype you'll have to modify it using linkage[varies] on the archetype. Are there a lot of other spells that don't fit your selection or is it just a few?
|
#4 |
Member
Join Date: Feb 2014
Posts: 68
|
I was going to remove all Illusion, Enchantment, and possibly Divination spells entirely, while using the "new" spell list to add in Conjuration(Healing) spells and maybe some other Restoratives.
|
#5 |
Senior Member
Join Date: Oct 2011
Posts: 6,793
|
So something like "(sClass.cHelpMag & !(sSchool.Divination | sSchool.Illusion | sSchool.Enchant)) | (sSchool.Conjur & sSubschool.Healing) & !Helper.Obsolete"
That'll get you all magus non-div/illu/ench spells, and all conjuration healing spells. if there is a specific other restorative spell that's not Conjuration (healing) you'll have to specify those individually. |
#6 |
Member
Join Date: Feb 2014
Posts: 68
|
I've tried looking everywhere in the editor to try and pull things up but I cannot for the life of me find where to compile a Spell List like this, I went back to the tutorials, but that just showed how to add a single spell to a list instead of altering an existing one.
I've been pulling my hair out trying to find a way to implement this and either I'm just being blind as a bat, or the code is just swimming in my head too much. Looks like I may have to do this manually. /sigh. |
#7 |
Senior Member
Join Date: Oct 2011
Posts: 6,793
|
You'd put it in an eval script on your class helper. Like so
Final 10000 Code:
field[cSpellExpr].text = "(sClass.cHelpMag & !(sSchool.Divination | sSchool.Illusion | sSchool.Enchant)) | (sSchool.Conjur & sSubschool.Healing) & !Helper.Obsolete" |
#8 |
Member
Join Date: Feb 2014
Posts: 68
|
I tried that and got the error
Attempt to access field 'cSpellExpr' that does not exist for thing 'cDFRbyMg' I think I'm missing something else, but at least It's not giving me syntax errors or just ignoring the rule. I'm hedging on the missing something else since I'm kinda bouncing around on the code for the prototype. |
#9 |
Senior Member
Join Date: Mar 2007
Location: Muskegon, MI
Posts: 2,975
|
It should be on the class helper, in the editor it's the Class->Class tab the item usually begins with cHelpXXX where XXX is the abbreviation for the class
|
#10 |
|
|