• 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

Fencing Grace Feat....

ShadowChemosh

Well-known member
So I have been asked by several people how to code up the soon to be released feat "Fencing Grace". If you didn't know Jason Bulmahn released the info about it in THIS post.

Here is the two scripts that are needed. But I also attached a .user file that has just this feat in it. I thought it maybe a nice feat for some people to learn about scripting from.

Pre-levels/10000
Code:
[B][COLOR="Green"]~ If we're disabled, get out now![/COLOR][/B]
doneif (tagis[Helper.FtDisable] <> 0)

[COLOR="Green"][B]~ Find all rapier weapons[/B][/COLOR]
foreach pick in hero from BaseWep where "IsWeapon.wRapier"
  [B][COLOR="Green"]~ Give the optional damage tag of "Dex" to the rapiers found[/COLOR][/B]
  perform eachpick.assign[DamageOpt.aDEX]
nexteach
So the above code first looks to make sure the feat is not disabled. Then it does a "foreach" loop looking for all the Rapier's on the character. Then it assigns a new tag that Aaron added awhile back. This is called "Damage Option" and allows you to change the attribute that the weapon uses for damage. In this case we are setting it to use "Dex".

Then we have next script:
Render/100
Code:
[B][COLOR="Green"]~ If no panache class ability get out now![/COLOR][/B]
doneif (#hasability[cSwsPanach] <> 1)

[B][COLOR="Green"]~ Set the situational text on Disarm[/COLOR][/B]
#situational[hero.child[manDisarm],"+2 to CMD with rapiers",field[name].text]

[B][COLOR="Green"]~ Remove the hide tag from the Disarm Maneuver so it displays[/COLOR][/B]
perform hero.childfound[manDisarm].delete[Hide.?]
This script is run VERY late as we need to see if we have the Panache class ability. If we do then we give some situational text to Disarm Maneuver Thing. That last line is one LW won't use but I added it as currently situational text won't display for specific maneuvers without it.

Now you get Dex to damage with Rapiers and we can see the situational text:
View attachment 3052

To make it easier for others to download I have moved the .user file to the d20pfsrd HL Repository.

Click HERE for the direct download link.
 
Last edited:
Tim I am trying to do the pre reqs for the feat could you look at whhat I have thanks
~Dexterity 13 is required for this feat
if (#hasability[fFenGr] <> 0) then ~FenGr is the unique id for the feat.
@message = "Dexterity 13 required."
validif (#attrvalue[aDEX] >= 13)
endif
validif (#attrvalue[aDEX] >= 13)
validif (hero.tagis[Hero.ComFtInt13] <> 0)~ what does this line do?

I did not want to change the last line because I did not understand what the line does.
 
Tim I fond your script below and I enterit for the Exprereqs but I am getting and error invalid feat unique ID

#hasfeat[fWepFin] <> 0
do i need to enclose the above in braces to the left and right?
 
Awesome! Thank you so much!

Only thing missing is to designate it as a combat feat so it shows up as an option for Combat Tricks for Rogues.
 
Tim I fond your script below and I enterit for the Exprereqs but I am getting and error invalid feat unique ID

#hasfeat[fWepFin] <> 0
do i need to enclose the above in braces to the left and right?
Your putting that in as a "expr-reqs" right? Take a look at the above attached user file for examples as it has the Pre-Req coded in. Sorry I missed this post before.

Awesome! Thank you so much!

Only thing missing is to designate it as a combat feat so it shows up as an option for Combat Tricks for Rogues.
Oh yea! Those small things are missed when I do stuff late at night. :)

I fixed that issue and updated the file.
 
So, I'm an idiot.

How exactly do I use this .user file?

I'm running Herolab on a Mac. I downloaded the file, and placed it in "Application Support/Hero Lab/data/pathfinder" (which is the folder that comes up when I use the "Show Game Data Files" menu option in HeroLab itself.

Nothing shows up when I open HeroLab though. I'm not sure what I'm doing wrong.
 
So, I'm an idiot.

How exactly do I use this .user file?

I'm running Herolab on a Mac. I downloaded the file, and placed it in "Application Support/Hero Lab/data/pathfinder" (which is the folder that comes up when I use the "Show Game Data Files" menu option in HeroLab itself.

Nothing shows up when I open HeroLab though. I'm not sure what I'm doing wrong.
Sorry just saw this post today. So that would appear to be the correct place. I don't have a "source" on this feat so nothing will display on the "Configure Your Hero" window.

So after you restart HL just go to the "Feat" tab and look for "Fencing Grace".
 
sorry for my noob attitude, but i don't know how to add your file in my Windows Hero Labs ...
No issues. :D

On the HL Repository site HERE are instructions on how to load a .user file. This user file has no source id so after you restart HL go to the Feat tab and you should see "Fencing Grace".
 
Back
Top