Spy
Join Date: Jan 2011
Location: Van Nuys, California
Posts: 1,220
|
I have an ability for Rogue's to gain access to an extra skill point, but the extra skill point only applies to Rogue levels, and only the current level and and further levels in Rogue gained. So, this has been an issue I've tried resolving a number of ways in HeroLab, without success. I decided to try a different approach today, and I feel I'm close, but I'm not sure I understand what is happening with the timing here.
The idea I have, is I make a user tag, which is called User.RogSkPt, which indicates that an extra skill point should be assigned to the Rogue. I have a custom ability that is chosen as a special ability for the Rogue called Extra Skill Point, whose script follows. Code:
<Post-Levels 1000> ~ If we're not shown, just get out now doneif (tagis[Helper.ShowSpec] = 0) ~ Assign skill point tag to rogue. perform hero.assign[User.RgeSkPt] Code:
<Post-Levels 1000> ~ For each new level, if we have extra skill points because we ~ selected it as a special ability, assign them. var index as number var extra as number index = hero.child[cHelpRog].field[cClsIndex].value extra = hero.tagcount[User.RgeSkPt] notify extra herofield[tSkTotals].arrayvalue[index] += extra Also, I can't seem to count tags until Post-Levels, which could be a timing issue. So are the skill points derived before I can count the tags and add the skill points, i.e. a timing issue? I feel like I'm close, and I'm just missing some vital step. Thanks. Last edited by Kendall-DM; September 2nd, 2011 at 07:45 AM. |
#1 |
|
|