UmweltDocs
Guides/Tabletop campaigns

Tabletop campaigns

Problem. The GM knows everything. Each player knows a different subset. Somebody rolls Insight and learns one fact. Three sessions later nobody remembers who was in the room, and the stranger the party met in session 2 is now the king under another name.

How it maps.

  • Each character is an Entity; the party is a Group whose membership is a Fact with a position.
  • A session is an Event. Being present grants nobody knowledge: witness records, per character, what each one actually saw and how clearly.
  • A successful roll writes one Holding for one character. A lie the party believes is a Holding that contradicts canon. It stays held, and contradictions reports it.
  • Player recap: perspective for that character. GM screen: compare between two players, or groupCoverage to see who in the party still does not know.
  • Names and titles change over time (entity.at), and each character knows the names they were told (entity.asKnownBy).
  • “She thinks he knows” is a Holding about another holder’s knowledge; beliefsAbout compares it with what he really holds.
Terminal
umwelt call campaign.umw perspective '{
  "projectId": "west-marches",
  "holder": "thaliel"
}'
umwelt call campaign.umw compare '{
  "projectId": "west-marches",
  "a": "thaliel",
  "b": "bram"
}'
A character sheet is a query, not a document. Ask at session 4's position and you get what they knew then.
Was this page helpful?