• Please note: In an effort to ensure that all of our users feel welcome on our forums, we’ve updated our forum rules. You can review the updated rules here: http://forums.wolflair.com/showthread.php?t=5528.

    If a fellow Community member is not following the forum rules, please report the post by clicking the Report button (the red yield sign on the left) located on every post. This will notify the moderators directly. If you have any questions about these new rules, please contact support@wolflair.com.

    - The Lone Wolf Development Team

Adding "extra" skill pts or feats

CHillDice

Member
Is there a way to add a few new skill points. My DM gives rouges an extra bunch of skill points and an bonus feat of his choice. I figured I could just create a magic item the gives the the bonus, but still haven't been able to do even that...real NooB here. :) Thanks in advance for the help!!
 
On the Adjust tab, go to the Permanent Adjustments menu, and select the "Feats, Total" and "Skill Points Per Level" adjustments. You can then select Rogue on the menu for the "Skill points per Level"'s menu, and set it to +2 or +4 or whatever. Just set the incrementer for "Feats, Total" to +1.
 
What if you want to add a bonus feat from a feat (as in Vow of Poverty, which grants a bonus exalted feat every 2 levels). I tried to use:

hero.child(pFeat).field(pAdjust).value += 1

but it says its a reserved command, and wont let it make the change. Any other way than manually?

Edit: Actually i figured out how to do it, but i cant limit the new feats to only Exalted feats. I'll keep playing with this.
 
Last edited:
The way to limit it to exalted feats is with a test, performed after the feats is added.

Now, you'll want to execute this test only once the feat is added, not before, so you'll make an eval rule (eval rules are a cross between eval scripts and prereqs, and are only run once the selection is added to the character).

Okay, for your feat, you've already figured out how to calculate +1 / 2 levels:

Code:
var bonus as number
bonus = (#totallevelcount[] / 2)
bonus = round(bonus,0,-1)

and since we're running this script on an exalted feat, we'll need to look for one more:

Code:
bonus += 1

What we'll test in the eval rule is that the hero has that many exalted feats. First, we'll search through all the feats on the hero, looking for those that are exalted feats (note; change fCategory.Exalted to whatever ID you've given your exalted feat category), and count them:

Code:
var featcount as number
foreach pick in hero from BaseFeat where "fCategory.Exalted"
  featcount += 1
  nexteach

Now, test that the count of exalted feats on the hero is at least equal to the number of bonus feats we're assigning, plus ourselves:

Code:
validif (featcount >= bonus)

Assembling all that for easy copying:
Code:
var bonus as number
bonus = (#totallevelcount[] / 2)
bonus = round(bonus,0,-1)
bonus += 1
 
var featcount as number
foreach pick in hero from BaseFeat where "fCategory.Exalted"
  featcount += 1
  nexteach
 
validif (featcount >= bonus)

Oh yeah, eval rules need a phase and priority, like scripts. Use the validation phase, any priority.
 
Back
Top