View Single Post
Mathias
Senior Member
Lone Wolf Staff
 
Join Date: May 2005
Posts: 13,213

Old November 13th, 2009, 03:32 PM
Oh, and another thought - you should understand the difference between the various things in Hero Lab, since you're switching back and forth between calling the stone giant a race and a template.

A Race is selected from the background tab, and defines the basic characteristics of a race. A Template is something that modifies a hero, and is separate from the race. Every character has a race, but templates are only used in specific circumstances.

Feats are selected from the Feats tab - barring a few cases where the race or class gives one to you for free, or for the minion races like familiars and horses, where the default feats are entered as part of the race definition to speed up character generation, feats are something the user chooses while making their character.

Racial Specials have to be bootstrapped by a race or template. A list of them shows up on the Background tab, in addition to showing up on the special tab.

Abilities are more generic - they're things that are added by anything else, like DR's, SR, Darkvision. The real difference between Racial Specials and Abilities is that Abilities can be made unique. Racial specials shouldn't be made unique. So, if you have an ability like cold resistance, let's say on an Aasimar Abjurer 11. The Aasimar has Cold Resistance 5, and an 11th level abjurer can select cold resistance 10 (and change the resistance type for a day). So, both the Aasimar race and the Abjurer class bootstrap the same unique Cold Resistance special. Each one sets its value, but because Cold resistance is unique, they're both applying values to the same thing. The Cold resistance special then processes both additions and finds that the maximum value is 10, so the character has Cold Resistance 10.

If you're adding an ability to a race/template, a Racial Special should be your first choice, rather than an ability, because a racial special includes the code for calculating standard DCs based on HD and includes the code that appends the name of the parent thing.
Mathias is offline   #4 Reply With Quote