Plot — Legacy of Halden City

halden-city
active

Campaign plot materials for Legacy of Halden City. This index organizes everything a GM needs — from mid-session cheat sheets to long-arc planning.


Quick Reference

PurposeFileWhat’s Inside
Mid-session cheat sheet[[gm-quick-ref]]Signal reveal schedule, active seeds per PC, threat board, NPC influence states, upcoming beats
Session tracking[[session-log]]What happened each session, beat completion status
Live thread tracker[[open-threads]]Unresolved story questions, planted seeds, and their stakes

Arcs

Detailed arc planning documents — beat sheets, broadcast scripts, and mechanical references.

ArcFileContents
All arcs[[macro-arc-structure]]Four-arc philosophical progression, end states per arc
Arc 1: “Who Decides”[[who-decides-arc]]Full beat sheet (Beat 1–10), Signal’s reveal schedule, Alliance dismantling plan, arc end state
Riley’s parasite arc[[riley-parasite-arc]]The hidden deterioration thread, Casey Holt’s role, the hospital recording
Signal’s broadcasts[[signal-broadcast]]Full broadcast scripts (Beat 3 and beyond), stage directions, GM delivery notes
Signal’s label targets[[signal-label-targets]]Mechanical reference — which labels shift per reveal, ripple effects on each PC

Scenes

Self-contained scene scripts — planted seeds and character moments that slot between beats.

SceneFileWhen It Hits
Jason & Lily Matthews[[jason-lily-matthews-scene]]Between Beat 3 and Beat 5 — Doomed nemesis progress through civilian encounter

Villain Sheets

Playable antagonist profiles with drives, conditions, and villain moves. See the Villain Sheets section for full sheets.

VillainRoleKey Condition
SignalArc 1 primary antagonist4 conditions — Dangerous
Carter WilliamsRenegade Force host, Signal’s pawnGuilty is the thread
Casimir VaneEclipse money, the galaCharming and he knows it
Red PillScene complication, crowd amplifier2 conditions — volatile
SHADE ConstructPROMETHEUS drone, scene threatNot a person — a product

How to Use This

  1. Before a session: Skim gm-quick-ref.md, then drill into the relevant arc beat sheet
  2. During a session: gm-quick-ref.md only — everything else is too deep
  3. After a session: Update open-threads.md, add to session-log.md, tick beats in the relevant arc sheet
  4. Planning ahead: macro-arc-structure.md for the philosophical skeleton, specific arc sheets for beat-level detail

Last updated: April 2026