Redcap's Corner
Well-known member
I'm not much of a programmer, but I'm good with syntax and I'm pretty good at reverse engineering things. To that end, I've added a fair amount of custom material to Hero Lab and have had good success with it, but I'm working on an alternate class and I'm stuck on two issues.
1) The class has its own custom spell list. It's an arcane prepared spellbook caster (a'la wizard). It has a very narrow spell list, and thus many of its spells aren't from the Core Rulebook, which means I technically can't "edit" them to add them to this class's spell list (as far as I can tell) without effectively reprogramming them. So, to create the basis of its spell list I've been adding spells to its otherwise empty list using an Eval Script on the class helper (at post-levels, priority 5000, index 2). I've been using the following code (though obviously with more than just these five spells):
The problem I'm having is that, for some reason, no spell with a tag that comes alphabetically after Paragon Surge is showing up when I compile and test the class in Hero Lab. I've added over 100 spells to its spell list, and at every single spell level, the spell list truncates after that point alphabetically. What am I missing?
2) This class has an ability that allows natural armour bonuses affecting it to always stack with one another. Does anyone know how I would go about breaking this fundamental rule of the game with a class ability? I can't think of any similar abilities to use as a basis from which to reverse engineer this.
Thanks!
1) The class has its own custom spell list. It's an arcane prepared spellbook caster (a'la wizard). It has a very narrow spell list, and thus many of its spells aren't from the Core Rulebook, which means I technically can't "edit" them to add them to this class's spell list (as far as I can tell) without effectively reprogramming them. So, to create the basis of its spell list I've been adding spells to its otherwise empty list using an Eval Script on the class helper (at post-levels, priority 5000, index 2). I've been using the following code (though obviously with more than just these five spells):
Code:
perform assign[ClsAllowSp.spDeteMag0]
perform assign[ClsAllowSp.spHaunFey0]
perform assign[ClsAllowSp.spKnowDir0]
perform assign[ClsAllowSp.spReadMag0]
perform assign[ClsAllowSp.spSift0]
The problem I'm having is that, for some reason, no spell with a tag that comes alphabetically after Paragon Surge is showing up when I compile and test the class in Hero Lab. I've added over 100 spells to its spell list, and at every single spell level, the spell list truncates after that point alphabetically. What am I missing?
2) This class has an ability that allows natural armour bonuses affecting it to always stack with one another. Does anyone know how I would go about breaking this fundamental rule of the game with a class ability? I can't think of any similar abilities to use as a basis from which to reverse engineer this.
Thanks!