• 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

Highlander for Hero Lab

Alright the perm tracker in the Adjust tab works great. (Using add skill points). Is there a way to just copy that only the Quickening skill show up and adjust?

Could you re-phrase this please, I can't understand what you're asking.
 
Got it all to work at the moment. So just now I am re-writeing the rules as Input data. Thank you for your help along the way!
BTW - with the question above, I just needed to re-boot HL and everything worked great.
 
Last edited:
The way to handle a bonus feat of a specific category is to add +1 feats allowed, and create an eval rule that requires at least one feat of that type.

In an Eval Rule (NOT AN EVAL SCRIPT):
Timing: PreLevels/10000

Code:
~add one feat allowed
#resmax[resFeat] += 1
 
~we're valid if the hero has at least one feat from the quickening category
validif (hero.tagis[fCategory.Quickening] <> 0)

Cool, ok do I need to make a script for it now?
 
On whatever thing you've created that is supposed to be adding the bonus feat, press the "Eval Rule" button. Fill in the timings I've given, then copy what I've given you into the body of that Eval Rule.
 
Thanks again for your help. IDK I did the above and it gives me a feat, but it from all feats not just the Quickening feats. In the Timing is the After or Before scrips is where I put the timing
Also what should be the scrip name?
Thanks again yall
 
Last edited:
There's no need to press the "Timing" button until you're an advanced script writer - sorry I had forgotten that the script order tracking mechanisms are in a button labeled "Timing", and that it would be confusing for me to say "Timing: PreLevels/1000" - what I meant was "Phase: Pre-Levels / Priority: 10000" (those are at the very top of the page).
 
This is intended to give +1 feats available. However, until you've selected a Quickening feat as one of those feats, you'll see the error message you gave this rule.
 
Cool, thank you. Yea, I did try it at the top, (I thought that is where it went). But it seems that if you already have a Quickening feat it will then let you choose any feat. Is there a what to keep only chooseing Quickening feats?
 
If you already had a quickening feat, that one can be considered your choice for the bonus quickening feat.
 
Hum, I guess I need to try and clarify what I am trying to do. I want it to work similar to the Exotic Weapon Feat, but instead of choosing a list of certain type of weapons, you are choosing a list of certain type of feats, that can be applied multiple times, (even if you already have a feat of that type).
Again thank you for your help, I know you are very busy.
 
Yea, it seems like I am having a hard time trying to explain what I am try to do.

Ok, I need a special “whatever will work”, (ability, feat, etc), that will allow the player to chose a feat from only one type of feat category. This can be done multiple times even if they already have a feat of that same feat category.

It basically give you a bonus feat, but restricts the feat category from where they can chose from.
 
What context will this be used in?

Do you have a Highlander template, and everyone who gets that template gets X number of free feats?

Is the number of free feats fixed, or are they dependant on something else?

Can external things, like other feats or classes, or whatever, add more of these choices?

(Just as a note, at some level of complexity, you just won't be able to verify that those extra feat choices were actually spent on feats of the correct type, because you can't add a new table for users to add feats to.).
 
At the moment I am tying make it a feat called “Bonus Quickening Feat” so I can apply it to various other conditions, (i.e. Aging Effects, Quickening Tracker, etc)
 
If multiple sources all offer the option for extra quickening feats, you'll need a central thing (use the Ability tab) to coordinate everything.

Abilities have the abValue field. Have everything else add to the abValue field of that:

Code:
#value[abQckFeat] += however many we're offering

(replace "abQckFeat" with whatever you use as an Id for your ability)

Then, modify the Eval Rule I gave you earlier to handle variable numbers of feats (this is on the ability):

Timing: Post-Levels/200000
Code:
~add to our feats allowed
#resmax[resFeat] += field[abValue].value
 
~we're valid if the hero has at least as many quickening feats
~as we've awarded
validif (hero.tagis[fCategory.Quickening] >= field[abValue].value)

(Note that I've moved the timing back about as far as I can so that other things have time to alter the abValue of the ability.

Now, if there's a single thing (I think you mentioned a template) that allows access to all of this, you can bootstrap the Ability from there.

Otherwise, at the top of the editor, make sure the Ability is set to a Uniqueness of "Unique", and then have each thing that needs it bootstrap the ability. (even if you can bootstrap it from a template, unique still works).
 
I think it's time to through in the towel. Thank you again for all your time and help, but it just will not work for some reason. Each time it will let me pick a feat, but it is from everything, not just the Quickening feats. I made the Ability with the Eval Rule and timing. Then I went to the feat to bootstap it and I added it with the “#value[abQckFeat] += 1” in the script. Still all the feats are listed. Switched it up all kinds of ways. But no matter what I did, I could get an extra feat (sometimes 2 extra feats) but it still will not restrict the list to just the Quickening feats. I am sure there is a way, but at this moment I don't see it. Again, thank you for you time and effort with this. It's a great program, but I think this is just over my head.
 
IDK if this helps or not:

</thing>
<thing id="abQckFeat" name="Quickening Feat" description="Quickening Feat" compset="Ability" summary="Quickening Feat" uniqueness="unique">
<usesource source="Highlander"/>
<evalrule phase="PostLevel" priority="200000" message="Quickening Feat"><![CDATA[~add to our feats allowed
#resmax[resFeat] += field[abValue].value

~we're valid if the hero has at least as many quickening feats
~as we've awarded
validif (hero.tagis[fCategory.Quickening] >= field[abValue].value)]]></evalrule>
<pickreq thing="tmImmortal"/>
</thing>

I can post the whole xml if that would help

Thanks again!
 
Last edited:
Highlander xml

Here is the whole thing I working on. Maybe that will help with the Quickening feat. Thanks again!
 

Attachments

It was never my intent to only allow the selection of just Quickening feats. All these bonus quickening feats are added to the same table on the feats tab as the feats you gain from leveling up.

What the rule does is to make sure you've taken at least as many quickening feats as you've received bonus quickening feats. That way, you know that you're not spending those bonus feat slots on other feats.
 
Lol, well that makes me feel better, I thought I was going nuts, lol.

Anyways, there is no need to keep track of “how many” bonus feats they have. They are given out a various times. One Quickening feat when the template is taken. One Quickening feat on an Aging Modifier tracker, (every 100 years they get a skill point and a feat), and after winning a battle with another immortal, (same as the Aging Modifier tracker just renamed).
I can easily just add a “bonus feat” to any of that with no problem, I would just like the list of available feats limited to the Quickening category.
 
Back
Top