'This file is to explain how you make an stm file for the NPC Generator to use.
'Any line starting with an apostrophe (') should not be in an stm file.
'=========================================================
//System
'This basically defines for the user what game (possibly with expansion, such as D&D with Psionics Handbook or such.
Dungeons and Dragons v3.5
'Note: This is copied directly into a Visual Basic 6 Label, so if you want to use an ampersand (&) for the name, you have to put it as && so it'll display the symbol.
//SystemEnd
'This marks the end of a section, so the program doesn't try to put information out of an arrays range or have information it tries to do something it can't with
//RaceCount
'This lets the program know how many races exist so it can make the space it needs immediately instead of resizing with each race.
7
//RaceCountEnd
'Like SystemEnd
//Races
'The layout is:
'RaceName;Strength;Dexterity;Constitution;Intelligence;Wisdom;Charisma;Racial Traits
'Put stat bonuses/penalties as +X or -X, but don't put it any greater than 9 or else it won't work right.
'Separate all Racial Traits with a \ to tell the program to put each on its own line.
Human;+0;+0;+0;+0;+0;+0;1 extra feat at first level.\4 extra skill points at first level.\1 extra skill point at each level beyond first.
Dwarf;+0;+0;+2;+0;+0;-2;Darkvision: 60 ft.\+2 racial bonus to Search checks to notice unusual stone work.\Dwarven Waraxes and Dwarven Urgoshes are considered Martial Weapons.\+4 racial bonus on ability checks against bull rush or trip attempts.\+2 racial bonus on saving throws against poison.\+2 racial bonus on saving throws against spells and spell-like abilities.\+1 racial bonus to hit against orcs and goblinoids.\+4 dodge bonus against creatures of the Giant type.\+2 racial bonus on Appraise checks related to stone or metal items.\+2 racial bonus on Craft checks related to stone or metal items.
Elf;+0;+2;-2;+0;+0;+0;Immunity to magic sleep effects.\+2 racial bonus on saving throws against enchantment spells or effects.\Low Light Vision.\Automatic proficiency with longswords, rapiers, longbows, composite longbows, shortbows, and composite shortbows.\+2 racial bonus to Listen, Search, and Spot checks.
Gnome;-2;+0;+2;+0;+0;+0;Low Light Vision.\Gnome Hooked Hammers are considered Martial Weapons.\+2 racial bonus on saving throws against illusions.\+1 racial bonus to the DC of illusion spells cast.\+1 racial bonus to hit against kobolds and goblinoids.\+4 dodge bonus against creatures of the Giant type.\+2 racial bonus to Listen checks.\+2 racial bonus to Craft (alchemy) checks.
Half-Elf;+0;+0;+0;+0;+0;+0;Immunity to magic sleep effects.\Low Light Vision.\+1 racial bonus to Search, Spot, and Listen checks.\+2 racial bonus on Diplomacy and Gather Information checks.\Elven Blood ability.
Half-Orc;+2;+0;+0;-2;+0;-2;Darkvision: 60 ft.\Orc Blood ability.
Halfling;-2;+2;+0;+0;+0;+0;+2 racial bonus on Climb, Jump, and Move Silently checks.\+1 racial bonus to all saving throws.\+2 racial morale bonus on saving throws against fear.\+1 racial attack bonus to hit with thrown weapons and slings.\+2 racial bonus on Listen checks.
//RacesEnd
'Like SystemEnd
//SkillCount
'Like RaceCount
45
//SkillCountEnd
'Like SystemEnd
//Skills
'Define the skills used in the system as Skillname (subtype);Ability (or abilities)
'If a skill has subtypes (as Knowledge has 10), create one for each and count each for SkillCount
Appraise;Int
Balance;Dex
Bluff;Cha
Climb;Str
Concentration;Con
Craft;Int
Dechiper Script;Int
Diplomacy;Cha
Disable Device;Int
Disguise;Cha
Escape Artist;Dex
Forgery;Int
Gather Information;Cha
Handle Animal;Cha
Heal;Wis
Hide;Dex
Intimidate;Cha
Jump;Str
Knowledge (Arcana);Int
Knowledge (Architecture and Engineering);Int
Knowledge (Dungeoneering);Int
Knowledge (Geography);Int
Knowledge (History);Int
Knowledge (Local);Int
Knowledge (Nature);Int
Knowledge (Nobility and Royalty);Int
Knowledge (Religion);Int
Knowledge (The Planes);Int
Listen;Wis
Move Silently;Dex
Open Lock;Dex
Perform;Cha
Profession;Wis
Ride;Dex
Search;Int
Sense Motive;Wis
Sleight of Hand;Dex
Speak Language;None
Spellcraft;Int
Spot;Wis
Survival;Wis
Swim;Str
Tumble;Dex
Use Magic Device;Cha
Use Rope;Dex
//SkillsEnd
'Like SystemEnd
//ClassCount
'Like RaceCount
11
//ClassCountEnd
'Like SystemEnd
//Classes
'Defining a Class:
'Class Name;Hit Die;Base Attack Bonus;Saves;Skill Points Per Level;Class Skills
'BAB is defined as what bonus per level (1:1 gives +1 per level, 3:4 gives +3 at 4th, +6 at 8th, etc., and 1:2 gives +1 at 2nd, +2 at 4th, etc.)
'Saves goes as Fort, Ref, and Will, with an O being a strong one (+2 at first level), and an X being weak (+0 at first)
'Class Skills marks with O being a class skill and X being otherwise
'Mark skills with O's and X's in the order you wrote in the Skills column
Barbarian;d12;1:1;OXX;4;XXXOXOXXXXXXXOXXOOXXXXXXXXXXOXXXXOXXXXXXOOXXX
Bard;d6;3:4;XOO;6;OOOOOOOOXOOXOXXOXOOOOOOOOOOOOOXOOXXOOOOXXOOOX
Cleric;d8;3:4;OXO;2;XXXXOOXOXXXXXXOXXXOXXXOXXXOOXXXXOXXXXXOXXXXXX
Druid;d8;3:4;OXO;4;XXXXOOXOXXXXXOOXXXXXXXXXOXXXOXXXOOXXXXOOOOXXX
Fighter;d10;1:1;OXX;2;XXXOXOXXXXXXXOXXOOXXXXXXXXXXXXXXXOXXXXXXXOXXX
Monk;d8;3:4;OOO;4;XOXOOOXOXXOXXXXOXOOXXXXXXXOXOOXOOXXOXXXOXOOXX
Paladin;d10;1:1;OXX;2;XXXXOOXOXXXXXOOXXXXXXXXXXOOXXXXXOOXOXXXXXXXXX
Ranger;d8;1:1;OOX;6;XXXOOOXXXXXXXOOOXOXXOOXXOXXXOOXXOOOXXXXOOOXXO
Rogue;d6;3:4;XOX;8;OOOOXOOOOOOOOXXOOOXXXXXOXXXXOOOOOXOOOXXOXOOOO
Sorcerer;d4;1:2;XXO;2;XXOXOOXXXXXXXXXXXXOXXXXXXXXXXXXXOXXXXXOXXXXXX
Wizard;d4;1:2;XXO;2;XXXXOOOXXXXXXXXXXXOOOOOOOOOOXXXXOXXXXXOXXXXXX
//ClassesEnd
'Like SystemEnd
//EOF
'Tells the program that the file is done
'=========================================================
'And that is how you create an stm file for NPC Generator.
               (
geocities.com/map_hrs/vb)                   (
geocities.com/map_hrs)