I codified the Storyhook generator table from page 222 of the core book into source usable with Tablesmith.
File 1, save as “Make_storyhooks.tab”, with the following contents:
:Start
1,{Line~center,100}
_Storyhook: [~make storyhook]
:make storyhook
1,[~DATI_Storyhooks.plots] the [~DATI_Storyhooks.goals] in the [~DATI_Storyhooks.locations] and defeat the [~DATI_Storyhooks.hazards] for [~DATI_Storyhooks.characters].
File 2, stored as “DATI_Storyhooks.tab” with the following contents:
:!plots
1-4,Break in and steal or kidnap
5-8,Solve the mystery of
9-12,Investigate the murder or destruction of
13-16,Cause the murder or destruction of
17-20,Rescue or recover
:!goals
1-4,secret data
5-8,House Minor heir
9-12, artifact
13-16,illegal technology
17-20,secret spice stores
:!locations
1-4,warehouse
5-8,manor house
9-12,Sietch
13-16,smuggler’s base
17-20,desert
:!hazards
1-4,Sardaukar soldiers
5-8,security systems
9-12,desert
13-16,Spacing Guild
17-20,smugglers
:!characters
1-4,Bashira, the head of a House Minor’s security
5-8,Kaunos, the merchant
9-12,Anca, the Fremen stillsuit seller
13-16,Hegai, the smuggler
17-20,Akira, the ornithopter pilot
To install:
Save the two text files named as above, with text contents as listed above in your Tablesmith tables directory.
To use:
select Make_Storyhooks, press Roll, and Tablesmith will generate randomized Dune storyhooks. For example,
Storyhook: Solve the mystery of the illegal technology in the smuggler’s base and defeat the security systems for Akira, the ornithopter pilot.
Happy to answer questions. Keep on Tablesmithing!