This is the algorithm to randomly determine a character’s class based on attributes. I used it for my SVG character sheet and my Halberds and Helmets house rules (like this).
- roll 3d6 in order
- if Con ≥ 9 and best attribute is Str → dwarf
- if Int ≥ 9 and either Str or Dex is ≥ 12 → 2/3 chance for elf (because of level limit)
- if all of Str, Con and Dex are ≥ 9 and at least one of Str, Con and Dex is ≥ 12 → 2/3 chance for halfling (because of level limit)
- if best attribute is Str or Con and at least two of Str, Con and Dex are ≥ 9 → fighter
- if two of Str, Con and Dex are ≥ 12 → also fighter
- if best attribute is Int → magic-user
- if best attribute is Wis or Cha → 2/3 chance for cleric (because nobody likes to be a heal bot)
- if best attribute is Dex → thief
- if all else fails, choose a random human class (cleric, magic-user, fighter or thief)
Check out the some characters and some stats. Any suggestions on how to tweak the list?
(This was inspired by my M20 Hard Core Character Generator and this very beautiful character generator by Ramanan Sivaranjan.)
Continued here: 2012-09-19 Determining Equipment.
Tags: RPG Old School