Files
story_builder/tables/rq3_character_tables.md
stefwill 5e83fe1ef2 feat: full character creation, personality traits, and session quality-of-life
Character creation:
- Full RQ3 Previous Experience wizard (4-step: identity, characteristics,
  culture/occupation/skills, review+save) with all 29 occupations across
  4 cultures; skills computed as base + category modifier + years × multiplier
- Character sheet expanded to show culture, occupation, derived stats (HP/FP/MP/
  DB/SR), all 7 skill category modifier badges, computed skill percentages grouped
  by category, weapon attack/parry %, hit locations with armour AP
- Location/destination tracker on character sheet (auto-saves on blur)
- parry_percent stored on combatant_weapons

Personality traits:
- 24 predefined traits (Brave, Greedy, Cautious, etc.) each rated 0-100%
- Trait → action bias map drives scene choice weighting
- rollPersonalityAction() rolls d100 per trait, sums biases, returns suggestion
- Trait editor (pill UI) on both character sheet and NPC view
- Adventure tab: Roll Personality button fires traits, highlights suggested choice

Tables and data:
- Import RQ3 character creation tables (Culture d8, Occupation d100 ×4, Craft
  sub-tables, Language Proficiency, Dropped Oil Lamp, Aging, Armor Points)
- Cross-table links: Culture → Occupation, Barbarian/Civilized Crafter → Craft
- Fix rollOnTable to use actual dice notation instead of flat random row index
- Remove unused resolveHeadInjury function

Session tools:
- Clear All button wipes all session data (characters, NPCs, enemies, combat,
  adventure, log) while keeping tables and spell mappings
- PATCH /api/characters/:id/traits and /api/npcs/:id/traits endpoints
- GET /api/rules/personality-traits reference endpoint
- POST /api/adventure/personality-roll endpoint
2026-07-03 21:44:11 +10:00

3.8 KiB

RQ3 Character Creation Tables

Tables extracted from the RQ3 Players Book. Roll Culture first, then roll on the matching Occupation table to determine the adventurer's parental background.


Culture Table (d8)

D8 Culture
1 Primitive
2-3 Nomad
4-6 Barbarian
7-8 Civilized

Primitive Occupation Table (d100)

D100 Occupation
01-30 Fisher
31-98 Hunter
99-100 Shaman (use the primitive Assistant Shaman occupation)

Nomad Occupation Table (d100)

D100 Occupation
01-07 Crafter
08-85 Herder
86-95 Hunter
96 Noble
97-98 Shaman (consult the nomad Assistant Shaman occupation)
99-100 Warrior

Barbarian Occupation Table (d100)

D100 Occupation
01-02 Crafter
03 Entertainer
04-55 Farmer
56-70 Fisher
71-80 Herder
81-90 Hunter
91-92 Noble
93-94 Priest or Shaman
95-100 Warrior

Barbarian Craft Table (d100)

D100 Craft
01-19 Weaver
20-44 Tailor
45-50 Potter
51-54 Blacksmith
55-56 Armorer
57-71 Leatherworker
72-74 Cooper
75-77 Joiner
78-79 Carpenter
80-85 Mason
86-91 Butcher
92-97 Baker
98-100 Herbalist

Civilized Occupation Table (d100)

D100 Occupation
01 Adept Sorcerer (use Apprentice Sorcerer for previous experience)
02-06 Crafter
07 Entertainer
08-66 Farmer
67 Healer
68-77 Herder
78-79 Merchant
80 Noble
81-82 Priest
83-92 Sailor
93 Scribe
94-98 Soldier
99-100 Thief

Urban Crafts Table (d100)

D100 Craft
01 Armourer
02-06 Baker
07 Brewer
08-13 Butcher
14-15 Carpenter
16-17 Cook
18-20 Cooper
21-23 Herbalist
24 Jeweller
25-27 Joiner
28-42 Leatherworker
43-47 Mason
48-52 Potter
53-56 Smith
57-76 Tailor
77-100 Weaver

Language Proficiency Table (d100)

D100 Fluency
01-10 Simple ideas only — "I want food"
11-30 Basic needs — day-to-day survival in a native country
31-50 Assured communication — better than a stupid native
51-80 Stories, bargaining, debate — as well as any native speaker
81-100 Diplomatic fluency — the language of poets and philosophers

Dropped Oil Lamp Table (d100)

D100 Result
01-30 Light extinguished; lamp unharmed
31-70 Lamp continues burning; roll for random beam direction
71-75 Lamp breaks; oil spreads over floor (slick surface); wick burns at candle brightness
76-85 Lamp breaks irreparably; oil spreads over floor; wick extinguished
86-100 Lamp breaks; burning oil spreads — treat as a small fire

Aging: Characteristics Lost per Year (2d6)

2D6 Points Lost
2 4
3 3
4 2
5 1
6-8 None
9 1
10 2
11 3
12 4

Aging: Which Characteristic Affected (d10)

D10 Characteristic
1-2 -1 STR
3-4 -1 CON
5-6 -1 DEX
7-8 -1 APP
9-10 No loss this point

Armor Points for Objects

Object Armor Points
Light wooden furniture 5
Light wooden door 6
Heavy wooden furniture 8
Heavy wooden door 8
Hut wall 6
Fence rail 12
Farmhouse wall (wood and plaster) 15
Postern gate 20
Large stone 20
Loose stone wall 20
Adobe 25
Castle or town gate 30
Wooden palisade 30
Mortared stone or brick wall 35