Free Web Site - Free Web Space and Site Hosting - Web Hosting - Internet Store and Ecommerce Solution Provider - High Speed Internet
Search the Web
Dungeon Masters Workshop - Articles: Adding New Races
Dungeon Master's Workshop

home about files guestbook contacts faq home articles

Role-Playing Archive!

Adding New Races

So how does it all work? How do I fine tune the character races to my world? When I select goblin there are no ability modifiers? I want to play a (insert race here) and it isn't on the list. What do I do?

Add the race yourself. Just remember you need the full version of Adobe Acrobat version 4 or higher.

To begin adding a new race to the sheet open the sheet in Acrobat and select the 'Form' tool. Now look at the bottom of the first page for a field called 'RSelectAry'. Open this field and select the 'calculation' tab to edit the script. The script is broken into 3 parts - Race Arrays, Race Selection and output.

The race arrays use the following format:

RTrait = new Array(
	"RTrace_name","size","speed","racial_language",
	"STR","DEX","CON","INT","WIS","CHA",
	"FORT","REF","WILL",
	"ALCHEMY","CLIMB","HIDE","JUMP","LISTEN","MOVE",
	"SEARCH","SPOT","RACE_NAME","LEVEL_OFFSET","*","*",
	"racial_trait1","racial_trait2",...,"racial_traitN");

To add a new race fill in each cell of the array making sure to include the quotation marks around each item. The LEVEL_OFFSET cell (22) is used to adjust for powerfull races like Drow and Teiflings. If the race doesn't have a level offset just enter 0 in the cell. Once you get to field 25 you are ready to enter any special features of the race like darkvision or immunities to poison. Add one per cell.

After you have completed entering the racial trait information you are ready to add the race to the race selection part of the script. Scroll down to the bottom of this part until you come to a line like this one:

}else if (race == 32){var RTrait = RTraitTiefling;

Copy the line and change the number to an unused number. I recommend starting at 100 just to make sure your race wont conflict with future builds of the sheet. Then change the RTrait = XXX to match the name you gave the the new array you created in the first step. Now close the script and the field.

Now open the 'race' field and select the 'Options' tab. In the Item field enter the name of the new race. Then enter the number you selected earlier in the Export Value field and click add. Close the field and switch back to the 'hand' tool to test out your changes.

updated 7-29-01