Lone Wolf Development Forums  

Go Back   Lone Wolf Development Forums > Hero Lab Forums > HL - Pathfinder Roleplaying Game
Register FAQ Community Today's Posts Search

Notices

Reply
 
Thread Tools Display Modes
Mathias
Senior Member
Lone Wolf Staff
 
Join Date: May 2005
Posts: 13,217

Old April 12th, 2010, 10:20 AM
Someone on the Paizo forums asked how to create the warforged race, so I'm going to outline the steps here, since there's probably more than one person insterested in this.

Living Construct Subtype

To create the living construct subtype, go into the editor, and create a new subtype (the "Crea. Subtype" panel). You'll probably want to make a copy of the Construct Type in the "Crea. Type" panel as well, to have as a reference.

On the subtype, create an Eval Script.

Timing: First/510
Code:
perform hero.assign[NoTypeAbil.tpConst]
That tells the hero that although we're a construct, we're not applying any of the special abilities of constructs, like darkvision, low-light vision, the HP bonus based on size, the immunities, etc.

Now, let's add in the abilities that living constructs do have - there are a few abilities that are left in place, like immunity to poison, so we'll add those on the living construct subtype. Go through the list of specials on the living construct subtype and add them to the subtype. I'd recommend putting all the damage/repair/below 0 HP information into a new special, and adding that to the subtype, and the spell vulnerabilities into a second special. You should compare your list to the construct type to make sure that you've gotten everything you want (like poison immunity and paralysis immunity), and left out everything you don't want (like the one labeled construct traits, the simple weapon proficiency, and the darkvision).
Mathias is online now   #1 Reply With Quote
Mathias
Senior Member
Lone Wolf Staff
 
Join Date: May 2005
Posts: 13,217

Old April 12th, 2010, 10:41 AM
Warforged Armor

On the armor tab of the editor, create a new piece of armor. Put in the +2 armor bonus and the 5% spell failure. Set the Max DEX bonus to 1000 and the armor check penalty to 0. The armor can stay light, and shouldn't have a cost or weight.

I think both "Contains Metal" and "Contains Wood" will have to be unchecked - the user shouldn't be applying Mithral or Darkwood to this armor using the custom armor dialog.

Right below those are "Always Equipped" - check that.

In the User Tags section, create a new tag, "WFArmor". Now add an eval script:
Timing: Final/10000
Code:
perform hero.assign[Custom.WFArmor]
Now, whenever a piece of warforged armor is present on the hero, the Custom.WFArmor tag will be on the hero - we'll use that later on to make sure that each warforged has exactly 1 type of warforged armor.

When you get to the point of creating your warforged race, add the following Eval Rule:
Timing: Validation/5000
Code:
 
validif (hero.tagcount[Custom.WFArmor] = 1)
That will verify that exactly one warforged armor is present on the hero.

Once you have your race created and tested, go back to the armor and add the following Expr-req:
Code:
 
hero.tagis[Race.rWarforged] <> 0
(Use whatever Unique Id you used for the Warforged race instead of rWarforged).

The armors that correspond to Adamantine Body and Mithral Body can be created the same way, starting out by duplicating this armor (so that you don't have to re-enter the script).

Those armors will have an additional Expr-req requiring the presence of the feat, and the feats will have an Eval Rule requiring the presence of that armor:

Timing: Validation/5000
Code:
 
validif (hero.childlives[arAdamBody] <> 0)
(assuming that arAdamBody was the unique Id given to the Adamantine Body armor).

You may be wondering why I'm not bootstrapping these armors - that's because warforged can have their armor enchanted. That means that the user would have to add a new copy of the armor through the Custom Armor dialog - and once that's done, they need to be able to get rid of the unenchanted copy.

Last edited by Mathias; May 14th, 2010 at 09:13 AM. Reason: One of the expr-reqs didn't have "<> 0"
Mathias is online now   #2 Reply With Quote
Mathias
Senior Member
Lone Wolf Staff
 
Join Date: May 2005
Posts: 13,217

Old April 12th, 2010, 10:43 AM
The Warforged Race

The race itself isn't too different from the existing races in the Pathfinder files - Light Fortification can be added as a new ability, and you can give them a slam attack. Check back to the armor post above this for how to require that exactly one warforged armor type is present.
Mathias is online now   #3 Reply With Quote
theunknowndm
Junior Member
 
Join Date: Apr 2010
Posts: 4

Old April 26th, 2010, 09:14 AM
Thanks for posting this. I was the one who requested help with the warforged race in the Paizo forum.

I think I am screwing this up. I am new to herolab an I am getting the following errors...

Syntax Error in 'prerequisite rule' script for Thing 'mWFArmor' on line 1
>Error parsing left side expression in relational comparison.
Syntax Error in 'eval' script for Thing 'rWarForged' (Eval Script #1) on line 1
>Script does not support the '@valid' special symbol so use of 'validif' is illegal.

Thanks for the great support.....
theunknowndm is offline   #4 Reply With Quote
Mathias
Senior Member
Lone Wolf Staff
 
Join Date: May 2005
Posts: 13,217

Old April 26th, 2010, 12:39 PM
What pre-requisite(s) and scripts did you add to that armor? Can you copy the code you used so I can see the errors?
Mathias is online now   #5 Reply With Quote
RickSummon
Junior Member
 
Join Date: Apr 2010
Posts: 11

Old May 9th, 2010, 09:34 AM
If you just copy the bootstraps from the construct type, you'll be missing a few abilities, such as immunity to sickened and nauseated. Are those just included in "construct traits" for normal constructs?
RickSummon is offline   #6 Reply With Quote
Mathias
Senior Member
Lone Wolf Staff
 
Join Date: May 2005
Posts: 13,217

Old May 11th, 2010, 09:45 AM
The construct type in Pathfinder doesn't specifically grant immunity to sickened and nauseated (except as a function of their immunity to Fort saves). What exactly are you seeing or not seeing?
Mathias is online now   #7 Reply With Quote
seeks4truth
Junior Member
 
Join Date: Nov 2009
Location: Ashburn, VA
Posts: 11

Old June 7th, 2010, 09:44 PM
Syntax Error in 'eval' script for Thing 'rWarForged' (Eval Script #1) on line 1
>Script does not support the '@valid' special symbol so use of 'validif' is illegal.

I'm getting this error as well.

I followed the instructions from above and it wasn't until I added the

"validif (hero.tagcount[Custom.WFArmor] = 1)" line


SOLUTION: Must use the EVAL RULE not EVAL Script!!!

Last edited by seeks4truth; June 7th, 2010 at 10:00 PM. Reason: Found the error ~ Human in origin :)
seeks4truth is offline   #8 Reply With Quote
theunknowndm
Junior Member
 
Join Date: Apr 2010
Posts: 4

Old July 22nd, 2010, 10:26 PM
Can someone just send me the file with the changes! and where to import them. I have a clean install of herolab and I want to make a WarForged for my son to play.

Thanks in advance for all the support.
theunknowndm is offline   #9 Reply With Quote
RKeenJr
Junior Member
 
Join Date: Apr 2010
Posts: 22

Old August 12th, 2010, 06:58 AM
Quote:
Originally Posted by Mathias View Post

Living Construct Subtype

To create the living construct subtype, go into the editor, and create a new subtype (the "Crea. Subtype" panel). You'll probably want to make a copy of the Construct Type in the "Crea. Type" panel as well, to have as a reference.
Ok I am new at this and I can see where you can enter this in the Pathfinder system. How does one enter this in the D20 system?

Thanks in advance!
Rick

Last edited by RKeenJr; August 12th, 2010 at 07:27 AM.
RKeenJr is offline   #10 Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -8. The time now is 01:47 PM.


Powered by vBulletin® - Copyright ©2000 - 2024, vBulletin Solutions, Inc.
wolflair.com copyright ©1998-2016 Lone Wolf Development, Inc. View our Privacy Policy here.