'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.