• Hello game master! Welcome to our growing community. Please take a moment to Register (top right button, see how: Slides).

    If you use Campaign Logger, you can use the same login details - we've linked the app to this forum for secure and easy single sign-on for you.

    And please drop by the Introductions thread and say hi.

Campaign Plotline - Mermaid Code


Game Master
Staff member
Adamantium WoA
Wizard of Story
Wizard of Combat
Gamer Lifestyle
Demonplague Author
Borderland Explorer
I have a plotline built out in CL using Mermaid. The code is below. I've also added this to my Templates for the Generator Service. If you want the Generator Service code, let me know.


title: Plotline
    class 5RD 1{
       Feature Location: Location
       Feature Creature : Conflict
       Feature Treasure : Stakes
    class 5RD 2{
       Map : Location
       Monster : Conflict
       Chest: Stakes
       5RD 2A(MMC)
       5RD 2B(MMC)
       5RD 2C(MMC)
       5RD 2D(MMC)
       5RD 2E(MMC)
    class 5RD 3{
       Map : Location
       Monster : Conflict
       Chest: Stakes
       5RD 3A(MMC)
       5RD 3B(MMC)
       5RD 3C(MMC)
       5RD 3D(MMC)
       5RD 3E(MMC)
    class 5RD 4{
       Map : Location
       Monster : Conflict
       Chest: Stakes
       5RD 4A(MMC)
       5RD 4B(MMC)
       5RD 4C(MMC)
       5RD 4D(MMC)
       5RD 4E(MMC)
    class 5RD 5{
       Map : Location
       Monster : Conflict
       Chest: Stakes
       5RD 5A(MMC)
       5RD 5B(MMC)
       5RD 5C(MMC)
       5RD 5D(MMC)
       5RD 5E(MMC)
    class 5RD 6{
       Map : Location
       Monster : Conflict
       Chest: Stakes
       5RD 6A(MMC)
       5RD 6B(MMC)
       5RD 6C(MMC)
       5RD 6D(MMC)
       5RD 6E(MMC)

    5RD 1 --|> 5RD 2 : Hook
    5RD 1 --|> 5RD 3 : Hook
    5RD 1 --|> 5RD 4 : Hook
    5RD 1 --|> 5RD 5 : Hook
    5RD 1 --|> 5RD 6 : Hook


RPG Therapist
Staff member
Adamantium WoA
Wizard of Story
A variation to consider:
If you organize your 5RDs in a graph where each adventure "win" leads to a "better" outcome but an adventure "complication" or "setback" leads to a slightly worse *overall* outcome ...
I first ran into this "graph" or "node" based campaign idea in the Wing Commander video game.
Everyone starts at the same place ... Enyo.
If you succeed the Enyo Mission, your next Mission is in McAullife as the entire war goes *better* for Humans.
But, if you fail the Enyo Mission, the war goes one step against Humanity is your next mission is Gateway.
Later successes could move you back toward the "better" ending.
Overall, the campaign "wins" if you end up in the Venice mission and succeed it.
Or... the campaign "loses" if you end up in the Hell's Kitchen mission.
So when laying out your campaign - think of the various places the bad guys can get to in their plans and maybe try arranging the 5RDs in a graph by "succeed" "complication" "setback" as the outcome of each... and which might end up with the campaign going well for the players and which might be the campaign going well for the bad guys.
Dungeon World "Fronts" and different styles of "Doom Clocks" could probably play into this as well.
Artwork by Adventure4Life here https://www.wcnews.com/chatzone/threads/hi-guys-question-about-wc1-mission-tree.24123/
More about WIng Commander Missions here:

GM Rob

Gold WoA
I love this idea because it gives me a mental model of how "the world" is changing as a result of the player's actions or lack thereof.

In the sandbox campaign I'm running, each session is designed to be a standalone encounter beginning and ending at the main player "base" (in my case a large privately-owned star ship). Three or four major plot arcs have developed, partly because I have trouble sticking to one thing, and partly because my players are easily distracted from the obvious path in front of them. :) In each plot arc, there is a major "bad thing" that is quite ill-defined and foggy at the moment, two or three competing factions, and the player actions so far. I have found it's a lot to keep track of.

If I had a large-scale structure associated with each plot arc, then it would be easier to figure out what might be happening in the arcs that the players are not currently actively engaged with. Maybe each of the "nodes" needs to have a "default" outcome that happens if nobody but the bad guys show up, as well as "win" and "complication/setback" outcomes that are driven by the player actions. That still feels like a lot to keep track of.

So, the question is... "Is all this even worth the effort?" Maybe I should just ignore the inactive arcs until I need an encounter. Maybe all I need is a current node and the three next nodes (win, setback, default). That means generating three encounter nodes, of which only one will get used.

This is likely a problem that many of you have already solved... Help!


Game Master
Staff member
Adamantium WoA
Wizard of Story
Wizard of Combat
Gamer Lifestyle
Demonplague Author
Borderland Explorer
@GM Rob I use Loopy Planning for this. (https://campaign-community.com/index.php?resources/loopy-planning-tutorial.309/ for Silver+ WoAs).

In a nutshell:

1. List out all your plots, say, in a spreadsheet column or in a Campaign Logger table.

2. Break each plot into rows grouped under your plot, one row per faction or key stakeholder involved. Villains, Resources, Guilds, etc. I call each row a "Loop."

We've now got an inventory of all the key actors in the campaign or adventure. I find having this visibility key to feeling more confident when thinking things through.

In addition, a GM trap is focusing on the wrong things - outcomes. When we prep plots, we tend to want to orchestrate gameplay by the very nature of the task. But instead of managing the plots, we manage the actors within them. NPCs are active agents in the campaign that you control. Therefore, they become the perfect tool for managing the development of plots.

3. In col 2 list each Loop's goal. In other words, each faction, villain, and notable agent's mission, aims, impulses, instincts.

4. In col 3 list Next Action. Based on what every faction or Loop knows about the current situation, what's the very next thing they'll do to take a direct step closer to their goal?

A Next Action must have a big enough scope to matter to an encounter's gameplay. If a Next Action is too small, like go to the store and get milk, it's a waste of prep and detail. If Next Action is too big, it's tough to squeeze into the encounter layer. I usually say that if a Next Action would make a great plotline for a single encounter, the size is about right.

At this point, I decide what Loops need plans. I like "5 Step Plans" that follow 5 Room Dungeon beats. But, essentially, we want a bullet list of how they plan to achieve their goal in terms of milestones.

What gets a plan? Anything I don't feel confident about improvising. Sorta a gut-based decision, so I can't add much there for you, sorry.

These milestones become col 4. Just 1-3 word bullet lists. For example:
  1. Gather Ingredients
  2. Discover Place for Ritual
  3. Conduct Ritual and Summon Demon
  4. Demon Destroys Foes
  5. Crack the Champagne and Rule the World
Some Loops don't have such plans though. No plan survives contact, so I prefer to just keep taking Next Steps that point at the Goal.

One exception is Plot Arcs. I'm fine with most Loops zig zagging their way into collisions that create juicy encounters. But some Loops need a dramatic arc. So I'll give those more detailed plotlines like I show in the Master Game Plan course. ymmv.

Alternatively, instead of plans, you might use Countdown Clocks. Four ticks means the party loses or the volcano explodes. I also create Loops for deadline things (active volcano) and progression things (keeping score type plots).

5. The final col is for notes. I try to keep all my notes in CL, but adding a list of Tags if using CL gives you the overlay screen, thus becoming a mini "GM Screen" for that Loop, if that makes sense.

During sessions I reference my Loopy Plans Page as needed.

Next Actions become:
  • Events that trigger an encounter
  • Events that intrude mid-encounter
  • Events that happen as a direct consequence of an encounter that trigger another encounter
  • Events that arrive as news, rumours, and gossip
I run a Session Log in CL. So I'll take brief notes as needed to help the Evaluation stage.

Within 2 days post-session I'll try to do the Evaluation stage in one day, then cycle back to Prep.

Alas, I do not have my Loopy Plans Page fully migrated into CL vNext. It's caught between two states. But once done, I'll screenshot it for you.

The final stage of Loopy Planning is eval between sessions.

I update my table with new Next Actions as needed. Next Actions that triggered need replacement, sometimes as revenge, retribution, or "take it back" counter-attacks.

Stale Next Actions are triggered as a background event. If too much in-game time lapses, for example. These events become rumours, news, gossip, and clues. And so expired Next Actions need new Next Actions created.

Then I review my session log and see if any Loops closed. I try to close Loops fast in most cases to create a sense of fast pace and exciting story progression.

Then I review and think if any new Loops opened. If so I add them, list factions, provide faction goals and plans, etc.

After Evaluation, I swing into Preparation. With Loops refreshed, I plot new encounters I think likely to trigger. I prep my Knowledge Table with news of expired Next Actions, and then move onto other session prep stuff.

So, the question is... "Is all this even worth the effort?" Maybe I should just ignore the inactive arcs until I need an encounter. Maybe all I need is a current node and the three next nodes (win, setback, default). That means generating three encounter nodes, of which only one will get used.

So to summarize, I list out all my plots and do find it worth the effort. Once you've done a few iterations, it gets fast.

Note that during Eval and Prep I prioritize action arcs/Loops. I try to update everything, but some long-burn Loops or irrelevant Loops I let lie dormant. But I like having them listed and visible so I can do my post-session quick-scan Eval steps.

I like your 3 nodes idea! Win, Setback, Default. Very cool. In Master of the 5 Room Dungeon and in Master Game Plan, I go over Complications & Setbacks. A Complication lets you retry but it's tougher each attempt. A Setback means the current avenue or approach is no longer open - bridge burned, rocks caved in, secret out of the bag - and the party must return to Room 1-3 and think up a new plan.

So now I'm noodling on Win, Complication, Setback, Default. A four-pronged fork.

Thank you!