View Single Post
Aaron
Senior Member
 
Join Date: Oct 2011
Posts: 6,793

Old November 12th, 2015, 10:01 AM
I think the fact that you have no actual spells at any level is what is messing this up. The cCasterLev field basically cycles through the array which stores when you spells at what level, looking for the earliest level you get at least one spell known/memorized. If it doesn't find any it assumes "not a spellcaster" and sets itself to 0. Each class on the hero then forwards its own cCasterLev to the herofield, in such a way as only the highest is retained.

First, I would advise you double check the rules of your class. Does the warlock actually have a Caster level if all it does is use spell like abilities? If no, then you need do nothing, obviously. If yes, then you'll need to set the value of cCasterLev in a special script on the class helper. Have this script run shortly after Level 11000, which is when the "Calc cCasterLev" component script normally runs.
Aaron is offline   #2 Reply With Quote