summaryrefslogtreecommitdiff
path: root/src/data/random_tables
diff options
context:
space:
mode:
Diffstat (limited to 'src/data/random_tables')
-rw-r--r--src/data/random_tables/henchmen.yaml63
1 files changed, 63 insertions, 0 deletions
diff --git a/src/data/random_tables/henchmen.yaml b/src/data/random_tables/henchmen.yaml
index fee5931..fd6c37f 100644
--- a/src/data/random_tables/henchmen.yaml
+++ b/src/data/random_tables/henchmen.yaml
@@ -29,3 +29,66 @@ henchman_nonhuman_race:
- roll: 96-100
steps:
- text: "Half-orc"
+
+henchman_class:
+ formula: d100
+ rows:
+ - roll: 1-20
+ steps:
+ - table: henchman_cleric_class
+ - roll: 21-64
+ steps:
+ - table: henchman_fighter_class
+ - roll: 65-84
+ steps:
+ - table: henchman_magic_user_class
+ - roll: 85-99
+ steps:
+ - table: henchman_thief_class
+ - roll: 100
+ steps:
+ - text: "Monk"
+
+
+henchman_cleric_class:
+ formula: d6
+ rows:
+ - roll: 1
+ steps:
+ - text: "Druid"
+ - roll: 2-6
+ steps:
+ - text: "Cleric"
+
+henchman_fighter_class:
+ formula: d10
+ rows:
+ - roll: 1
+ steps:
+ - text: "Ranger"
+ - roll: 2
+ steps:
+ - text: "Paladin"
+ - roll: 3-10
+ steps:
+ - text: "Fighter"
+
+henchman_magic_user_class:
+ formula: d6
+ rows:
+ - roll: 1
+ steps:
+ - text: "Illusionist"
+ - roll: 2-6
+ steps:
+ - text: "Magic-user"
+
+henchman_thief_class:
+ formula: d6
+ rows:
+ - roll: 1
+ steps:
+ - text: "Assassin"
+ - roll: 2-6
+ steps:
+ - text: "Thief"