Test Driving a Campaign Status Document
Summary: In this post, I give a quick overview of my campaign status document; inspired by Justin Alexander’s “So You Want to be a Game Master.” I’ve modified the default headlines adding a few more; as my software helps me orient to this larger bit of information. I also explain some of the functions that are part of my note taking process.
Note: This post has content disclaimers.
update: Added content disclaimer for Justin Alexander and removing link-back to his site.
I’m maintaining a Campaign Status Document. (Sidenote: In Emacs 📖 of course. ) . I learned of the Campaign Status Document in Justin Alexander’s So You Want to be a Game Master 📖 .
I have the following top-level headlines:
- Persona Gratis: Player Characters (PCs 📖) and Non-Player Characters (NPCs 📖) .
- Sessions: Notes for each session.
- Procedures: Random encounters and local phenomenon by region.
- Clocks: Events in motion.
- Scenario Updates: Tracking changes to any published material.
- Timeline Bangs: Things that could come into play; often with questions.
- Background Events: Notes on things that have happened; often with questions about what it means.
I’ve written up session reports. (Sidenote: Which I enjoy writing. ) But these are not as useful for sustaining long-term campaigns; the long-term information remains scattered across many documents. The status document provides a framework; a framework that jolted me out of my previous patterns for role-playing game note taking.
Which is a bit of a tangent, but highlights a trapping of routine. Namely, I’ve run lots of games, taking notes on many of them; writing session reports on some of them. Reading So You Want to be a Game Master helped me introspect on my approach; one that was partially informed by How to Take Smart Notes. (Sidenote: The Campaign Status Document is a verbose index document. Critical to it’s utility is updating and archiving it. )
Diving into the Document
The above is an expansion of the original, but it is working for me; in part because of the different views and actions I can take.
- Outline
- Random dice roller
- Jump to PDFs or URLs
- Overview of Characters
Outline
I use Org-Mode 📖 for my writing. When I’m on a headline, I can “tab” through opening and closing headlines: show only top-level, show all headlines, show all content.
I also make use of the imenu package; I can have a second panel open showing me a navigable overview.
I can also type a hot key to bring up a searchable menu of headlines, select one and go there.
In other words, I can quickly move around a growing document.
Random Dice Roller
I have written up a random-table.el an “Emacs package to provide means of registering and rolling on random tables.” This means I have quick access in my note taking utility to roll up and insert randomly generated content.
After Howard Abrams’s How I play TTRPGs in Emacs presentation at EmacsConf 2023 I’m exploring switching to his emacs-rpgdm package. I’ve done some preliminary work, but need to prioritize exploring that. Why? Because his solution for random tables is a bit more robust (though I know I have some edge-cases that are not implemented).
Jump to PDFs or URLs
I have a general text editor function where I can add a line of “metadata” to my Org-Mode document. Namely the path to a resource and it’s label. In this way, my campaign status document has always available links to Errant 📖 ’s rules book and Game Master (GM 📖) screen, a link to the PDF 📖 I’m running, and a link to my Errant Encumbrance, Speed, and Movement Dice Calculator.
This functionality is part of my Emacs project package.
Overview of Characters
I am keeping notes about each PC and NPC ; some more detailed than others. Along with the notes, each character has the following metadata:
- Name
- Pronouns
- Background
- Demeanor
I can then run a command to quickly show me a tabular view of all characters and those four fields of metadata. What this means is that I can easily transform how I’m looking at the document; from a “book” type format in which I’m looking at long-form notes into a tabular overview of information.
Conclusion
Prior to running online games I never used a computer at my game table. But since adopting Emacs and running sessions online I’ve come around to having a computer behind my GM screen.
Now my “note-taking” page is a high utility multi-functional multi-modal document; an anchor for moving between the myriad of information forms that I reference. But I don’t sit behind the computer. I prefer to stand while running games; when I need the information or want a break from standing I sit down and then reference my computer.