>>5254137>character motivations>>5253269>procedural generation of narrative, goals, beliefs>>5254567>>5254586Just looking back over my original notes to the javascript random tables, what I wanted to do was to chain the random scenarios and overlay/interlock the locations in a network.
The random actions "are the goals", and the next random npc is who is involved. So for example in the long concatenated random sequence here (see below) all the events are interlocked, it is about a jester who has lost a snake, has made a priest afraid but who then becomes enamoured by a Lowborn who is visiting a fortune-teller etc. This is the chronology of events overlaid on the network of interlocking locations and journeys.
The really difficult part is to come up with the explanation of this series of random events, and to also ensure the random locations objects items fit the emotions (the reification or Objective Correlative previously discussed). The word vector huge datasets and ML models are beyond my programming abilities, which are pretty basic (filename pic related)
Jester
Languid => Embarrassed
abandon
serpent, sword, perfume
Pilgrim's Stair => Shrine
Priest
Fearful => Lustful
coerce
dagger, mace, jewel
City of Idols => Rust Dunes
Lowborn
Sickened => Ashamed
restore
cauldron, parchment, song
Chasm => Fishgullet
Fortune-teller
Sad => Apprehensive
gather
cradle, reliquary, helm
Embalmer's District => Dancing River