An improved method for creating new B/X character classes
In 2001, I wrote Building the Perfect Class to provide a consistent framework for building new D&D classes. The framework broke down each class into discrete abilities, each with a certain XP value; when summed, the total XP value was what you needed to advance. To assign the right XP value to each ability, I reverse engineered each of the Rules Cyclopedia classes, so the resulting framework ensures that new classes are on par with those in the rulebooks.
The original framework did what it was supposed to, but it was possible to “game” the system and create effective classes with very low XP requirements. It’s a munchkin ploy, but it bothered me, so I revisited the material in 2013 with an eye toward fixing this issue. The updated framework is below.
DISCLAIMER: Two items come to mind: First, a lot of people who want to customize classes are referred to Paul Montgomery Crabaugh’s article “Customized Classes” in DRAGON #109 (May, 1986). While Crabaugh’s material is well-suited to tweaking an existing class, his system does not allow you to build new classes that balance against those in the rulebooks. The framework below can be used both to customize existing classes and create new ones. Second, despite my best efforts, the magic-user continues to defy my OCD–I just can’t get his XP values to fit the pattern (though this revision is closer to the mark). All this is to say that while I may have puzzled out a way to assign consistent XP values to each class, this entire exercise is an example of making the facts fit my views, not the other way round; while the framework is solid and works pretty well, it’s not meant to explain or justify how the core classes were created.
Building A Class
Each class is described via 10 categories:
- Hit Dice: the die type used to roll hit points
- Saving Throw: the class’s saving throw table (X24)
- Attack: the class’s “to-hit” progression (X26)
- Armour: the class’s armour choices
- Weapons: the class’s weapon choices
- Spells: the class’s spell-casting ability
- Special Abilities: the class’s special abilities, not based on race
- Skills: the class’s learned skills, not based on race
- Weapon Mastery: the class’s weapon proficiency slots (from the Rules Cyclopedia)
- Level Limit: the class’s experience level ceiling
For each category, pick a value and record the corresponding XP cost. The total XP cost is the base XP required to earn 2nd-level.
The die type used to roll hit points; assumes that hit points are rolled up to Name Level (9th), after which each level grants a static number of hit points and Constitution bonuses no longer apply.
- d4 = 100XP
- d6 = 200XP
- d8 = 300XP
- d10 = 400XP
- d12 = 500XP
The class’s saving throw table; this does not account for saving throw bonuses or penalties in special situations.
- Cleric = 300XP
- Dwarf / Halfling = 400XP
- Elf = 200XP
- Fighter = 100XP
- Magic-user / Thief = 150XP
Demi-humans in Cook’s Expert rulebook use the same attack table as Fighters, though I’ve increased the XP value due to their ability to earn attack ranks at higher levels.
- Cleric / Thief = 200XP
- Demi-human = 400XP
- Fighter = 300XP
- Monster = 500XP
- Magic-user = 100XP
- Any armour type = 200XP
- No armour allowed = 0XP
- Restricted armour type(s) = 100XP
- Any weapon type = 200XP
- No weapons allowed = -100XP
- Restricted weapon type(s) = 0XP
Fractions apply to the class’s level and indicate equivalent casting ability. For example, “Cleric 1/2” means that at 6th-level, the class casts as a 3rd-level Cleric.
- Cleric = 400XP
- Cleric 1/2 = 200XP
- Cleric 1/3 = 150XP
- Cleric 1/4 = 100XP
- Magic-user = 1,600XP
- Magic-user 1/2 = 800XP
- Magic-user 1/3 = 600XP
- Magic-user 1/4 = 400XP
- No spells = 0XP
These are “niche” capabilities, learned either as part of class training or inherent to racial type. Special Abilities are useful only in particular circumstances. Each Special Ability is worth 100XP. Examples include:
- Cast Magic Spells in Armour
- Detection (per item: secret doors, slanting passages, new construction, et al.)
- Increased Movement (as mystic)
- Inherent Spell-casting
- Initiative Bonus
- Racial Language (per language)
- Read Spell Scrolls
- Special Attack (per attack: Backstab (as thief), Fighter Combat Options, Gentle Touch (as mystic), Lance Attack, Martial Arts (as mystic), Multiple Attacks, Set Spear vs. Charge, circumstantial “to-hit” bonus)
- Special Defence (per defence: Hide (as Halfling), Immunity to ghoul paralysis (as elf), Incremental AC bonus (as mystic), Saving Throw bonus, circumstantial AC bonus)
- Turn Undead
Skills are learned abilities that can be applied in a variety of circumstances. Each Skill is worth 50XP. Examples include:
- Mystic skills (per skill: Acrobatics, Awareness, Blankout, Heal Self, Mind Block, Resistance)
- Thief skills (per skill: Climb Walls, Find Traps, Hear Noise, Hide in Shadows, Move Silently, Open Locks, Pick Pockets, Remove Traps)
- General Skill (per skill; from the Rules Cyclopedia)
- Read Normal Languages (as thief)
- Speak with Animals (as mystic)
- Speak with Anyone (as mystic)
Weapon Mastery is a proficiency system from the Rules Cyclopedia. If you don’t use Weapon Mastery, select the “Non-fighter” option.
- Fighter (4 initial weapon slots, +1/3 lvls) = 600XP
- Demi-human (Unlimited initial weapon slots, +1/4 lvls) = 200XP
- Non-fighter (2 initial weapon slots, +1/3 lvls) = 0XP
- Advancement to Name Level = -100XP
- Advancement is Unlimited = 0XP
Level Advancement Table
Once your Base XP (bXP) is determined, you can complete the level advancement table as shown below. Use the Experience Point column most appropriate to the class type created:
|Level||XP (Cleric types)||XP (Fighter/Thief types)||XP (Magic-user types)|
|2||bXP x1||bXP x1||bXP x1|
|3||bXP x2||bXP x2||bXP x2|
|4||bXP x4||bXP x4||bXP x4|
|5||bXP x8||bXP x8||bXP x8|
|6||bXP x16*||bXP x16*||bXP x16*|
|7||6th-lvl x2||6th-lvl x2||6th-lvl x2|
|8||6th-lvl x4||6th-lvl x4||6th-lvl x4|
|9||6th-lvl x8||6th-lvl x8||6th-lvl x8|
|10||9th-lvl +100,000||9th-lvl +120,000||9th-lvl +150,000|
|11+||+100,000 per level||+120,000 per level||+150,000 per level|
|* Round to the nearest multiple of 5,000.|
All the calculations above are in the Building A More Perfect Class spreadsheet. Go to the “New Classes” section on the first tab and start filling in the values for each category using the drop-down menus. When you update all 10 categories, go to the second tab and enter the base XP value to create the Level Advancement Table up to 36th-level.
As always, suggestions and questions are welcome in the comments. If you’re feeling extra social, share your new classes, too–I love to see how others interpret and use this tool.