Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Dwarven Artisan [General]
You have studied dwarven smithing techniques and can forge items of superior masterwork quality.
Region: Dwarf
Prerequisite: Craft 9 ranks
Benefit: Each time you take this feat, choose a craft skill in which you have 9 or more ranks. You can craft superior masterwork items using the chosen skill. The masterwork component of such an item costs three times the regular masterwork component. A superior masterwork item has the regular benefits of a masterwork item, plus the following:
Armor or shield: Adds a +1 enhancement bonus to AC. This enhancement bonus doesn’t stack with any enhancement bonus provided by magical armor or shields.
Tool: You gain an additional +1 circumstance bonus when using the item to perform related tasks.
Weapon: Adds +1 enhancement bonus to damage. This enhancement bonus doesn’t stack with the enhancement bonus provided by a magical weapon.
Special: You may gain this feat multiple times. Each time you take the feat, it applies to a new craft skill. Dwarves do not generally share knowledge of their smithing techniques with members of other races.
You will need to use a "Pre-reqs" script here so you can loop through all craft skills on the character and see if any are 9+ ranks. "Message" is the warning/error message you would like HL to display. So go with something like "Craft 9+ ranks required".How would I go about getting this feat to be able to select the crafting skill when you pick it?
I got the racial and skill level requirements figured out, but having it only select a crafting skill of rank 9 or more isn't making sense to me at the moment. I will of course keep reading the manual.
var Valid as number
[B][COLOR="Green"]~ Find all craft skills on the character[/COLOR][/B]
foreach pick in hero from BaseSkill where "Helper.SkCatCraft"
[B][COLOR="Green"]~ If we have a skill with 9+ ranks set the variable to a 1. Else by default it will be 0.[/COLOR][/B]
If (eachpick.field[skRanks].value >= 9) then
Valid = 1
Endif
nexteach
[COLOR="Green"][B]~ If we found any craft skill 9+ ranks we are valid[/B][/COLOR]
If (Valid <> 0) Then
[B][COLOR="Green"] ~ This is a special system variable (ie starts with @)
~ when set to 1 we will be valid. Else we will be set
~ to 0 and HL will display the warning message.[/COLOR][/B]
@valid = 1
Else
@valid = 0
Endif
Try now. I forgot the .value.It seems to not want to work for me, I get this error.
Code:Hero Lab was forced to stop compilation after the following errors were detected: Syntax error in 'pre-requisite rule' script for Thing 'fBRDwArt' on line 6 -> Invalid field syntax used
Be a great place to start. You just need to advance to like Post-Attributes/100 timing so that you will have a con modifier to look at. Hint is to use the macro #attrmod[] to get to the Con modifier.Okay, I am working on feats. I have a feat that adds hp equal to the characters Con modifier. I am looking at Toughness. Would I be right in being able to modify the eval script to work with this version?
FAQ#2 has all places to get help about the editor. When I first learning I used search here on the boards allot. ALLOT of good info buried on the boards.Is there a better version of the help files somewhere, the one that I am linked to seems pretty limited. And thanks for the hint, haven't figured it out yet, but working on it.
just don't let it happen again!![]()