DnD-Campaign-Two/z_other/Campaign Flow.md
2026-07-27 23:29:05 -04:00

8 KiB

---

config:

layout: elk

title: Ley of the Land Flowchart

---

flowchart TB

subgraph bellHeartTavern["Bell Heart Tavern"]

thornton["Meet Thornton (Barkeep)"]

thorntonTale["Thornton recalls the story of Rangrim"]

tavernRoom["Party asks thornton to play kazoo and watches books for changes"]

bookShow["When Thornton plays kazoo images flash across the Stasky book"]

assassinDiscussions["The party discusses ways to kill McPinn for guild"]

assassinsBlood["Recipe: Two day old blood, nightshade leaves, spices to mask the scent"]

assassinsBloodTest["A piece of cheese is coated in poison to test efficacy. Party prepares to kill McPinn"]

end

subgraph market["Voxiu Market"]

sprout["Sprout is apprehended by butcher"]

sproutIntervention["Coin toss to free Sprout"]

odatinaEntrance["Odatina watches the party"]

passedNote@{ label: "Odatina's note: Meet at the guild hall at sunset" }

end

subgraph guildHall["Guild Hall"]

assassinsGuild["Odatina takes party to assassins guild"]

janosDecision["Janos chooses a random task from guild officer"]

end

subgraph guildJob["Guild Job"]

odatinaQuestions@{ label: "Party questions Odatina's membership in assassins guild" }

partyAcceptance["Party (mostly reluctantly) accepts the assassination job"]

end

subgraph bottomLeafTheater["Bottom Leaf Theater"]

lancerMcpinndepott["Meet Lancer McPinndepott (mistaken for investigators)"]

theaterSuspicions["McPinndepott tells about missing persons"]

theaterOne["Investigate theater: Meet Joff, Abigail, Dwingle"]

abigail["Abigail (actress): gives info on McPinndepott and Cindry"]

joff["Joff (actor): Rude, racist, refuses to talk"]

dwingle["Dwingle (stage hand): suspicious of Cindry, affair hint, denies party into basement"]

cindry["Cindry (met in her room)"]

cindryInfo["Private acting lessons, provides debt documents"]

cindryDocs@{ label: "Docs: McPinndepott owes debt, can pay with 'bodies' Janos takes document" }

cindryItems["Six discovers 3 books, golden kazoo/knife"]

stasky["Book: Tales of Stasky the Great"]

timeTimeless["Book: Tales of Time and Timeless"]

gorgonsProphets["Book: Gorgons and Prophets"]

killMcPinn@{ label: "Attempts to break into McPinn's office but finds Cindry tied up inside" }

toTheStage["Cindry is untied and runs down to the main stage with party in tow"]

mimicAwakens["Cindry awakens the mimic disguised as a stage and the party battles"]

vomitMimic["Cindry is killed and defeated mimic vomits up Lancer and other missing persons"]

cindryIntangibles@{ label: "Odatina collects a piece of Cindry's ear and some hair" }

cindryNote["A note reads: To Cindry, We miss you. We have sent along your pet we look forward to seeing you! Mom and Dad"]

lancerProposition["Lancer thanks the party and offers 150 gold and an introduction to Commander Taylor"]

lancerAcceptance["Party agrees to the introduction with Taylor and snoops around theater"]

s1["hold"]

s2["hold"]

s3["hold"]

s4["hold"]

s5["hold"]

s6["hold"]

end

subgraph commanderTaylorsManor["The manor of Commander Taylor"]

taylorManor["McPinn leads the party to th residence of Commander Taylor for a meeting"]

taylorMeeting["Commander Taylor shows disgust for McPinndepott and queries the party and their motivations"]

taylorProposition["Proposition: Fix the election for Crown Elect to ensure the Vexens win instead of the Belters"]

taylorReward["Offers financial incentive, Introductions to the cities elites, and future employment"]

end

subgraph streetRally["Political Rally in the streets"]

rallyCrowd["A crowd gathers around political rally"]

crowdChants@{ label: "1:Kick 'em out! 2: No nuts and bolts! 3: Turn 'em off!" }

rallySpeech["Hofta Baldwin relays an anti automaton speech to the crowd to vote for him as the next Crown Elect"]

end

subgraph coinHouse["The Coinhouse"]

banking["The main economic market of Jessergate"]

end

subgraph silverCanals["The Silver Canals"]

canals["The waterways of Haffol"]

end

subgraph merchantPrincePavilion["The Merchant-Prince's Pavilion"]

pavilion["The main pavilion of Haffol"]

end

subgraph voxiu["Voxiu"]

bellHeartTavern

market

guildHall

guildJob

bottomLeafTheater

commanderTaylorsManor

streetRally

end

subgraph haffol["Haffol"]

merchantPrincePavilion

silverCanals

coinHouse

end

subgraph jessergate["Jessergate"]

voxiu

haffol

end

thornton --> thorntonTale

sprout --> sproutIntervention

sproutIntervention --> odatinaEntrance

odatinaEntrance --> passedNote

assassinsGuild --> janosDecision

odatinaQuestions --> partyAcceptance

lancerMcpinndepott --> theaterSuspicions

theaterSuspicions --> theaterOne

theaterOne --> abigail & joff & dwingle

dwingle --> cindry

cindry --> cindryInfo

cindryInfo --> cindryDocs

cindryDocs --> cindryItems

cindryItems --> stasky & gorgonsProphets & timeTimeless & tavernRoom

thorntonTale --> market

passedNote --> guildHall

guildHall --> guildJob

guildJob --> lancerMcpinndepott

tavernRoom --> bookShow

bookShow --> assassinDiscussions

assassinDiscussions --> assassinsBlood

assassinsBlood --> assassinsBloodTest

assassinsBloodTest --> killMcPinn

killMcPinn --> toTheStage

toTheStage --> mimicAwakens

mimicAwakens --> vomitMimic

vomitMimic --> cindryNote & cindryIntangibles & lancerProposition

lancerProposition --> lancerAcceptance

lancerAcceptance --> s1

s1 --> s2

s2 --> s3

s3 --> s4 & s5 & s6

s6 --> streetRally

streetRally --> commanderTaylorsManor

rallyCrowd <--> rallySpeech

rallyCrowd --> crowdChants

taylorManor --> taylorMeeting

taylorMeeting --> taylorProposition

taylorProposition --> taylorReward

thornton@{ shape: rounded}

thorntonTale@{ shape: rounded}

tavernRoom@{ shape: rounded}

bookShow@{ shape: rounded}

assassinDiscussions@{ shape: rounded}

assassinsBlood@{ shape: rounded}

assassinsBloodTest@{ shape: rounded}

sprout@{ shape: rounded}

sproutIntervention@{ shape: rounded}

odatinaEntrance@{ shape: rounded}

passedNote@{ shape: rounded}

assassinsGuild@{ shape: rounded}

janosDecision@{ shape: rounded}

odatinaQuestions@{ shape: rounded}

partyAcceptance@{ shape: rounded}

lancerMcpinndepott@{ shape: rounded}

theaterSuspicions@{ shape: rounded}

theaterOne@{ shape: rounded}

abigail@{ shape: rounded}

joff@{ shape: rounded}

dwingle@{ shape: rounded}

cindry@{ shape: rounded}

cindryInfo@{ shape: rounded}

cindryDocs@{ shape: rounded}

cindryItems@{ shape: rounded}

stasky@{ shape: rounded}

timeTimeless@{ shape: rounded}

gorgonsProphets@{ shape: rounded}

killMcPinn@{ shape: rounded}

toTheStage@{ shape: rounded}

mimicAwakens@{ shape: rounded}

vomitMimic@{ shape: rounded}

cindryIntangibles@{ shape: rounded}

cindryNote@{ shape: rounded}

lancerProposition@{ shape: rounded}

lancerAcceptance@{ shape: rounded}

s1@{ shape: rounded}

s2@{ shape: rounded}

s3@{ shape: rounded}

s4@{ shape: rounded}

s5@{ shape: rounded}

s6@{ shape: rounded}

taylorManor@{ shape: rounded}

rallyCrowd@{ shape: rounded}

crowdChants@{ shape: rounded}

rallySpeech@{ shape: rounded}

banking@{ shape: rounded}

canals@{ shape: rounded}

pavilion@{ shape: rounded}

bellHeartTavern@{ shape: rounded}

market@{ shape: rounded}

guildHall@{ shape: rounded}

guildJob@{ shape: rounded}

bottomLeafTheater@{ shape: rounded}

commanderTaylorsManor@{ shape: rounded}

streetRally@{ shape: rounded}

merchantPrincePavilion@{ shape: rounded}

silverCanals@{ shape: rounded}

coinHouse@{ shape: rounded}

voxiu@{ shape: rounded}

haffol@{ shape: rounded}

jessergate@{ shape: rounded}

thornton:::Aqua

thorntonTale:::Peach

thorntonTale:::Sky

tavernRoom:::Sky

tavernRoom:::Peach

assassinsBloodTest:::Sky

sprout:::Peach

passedNote:::Sky

assassinsGuild:::Peach

odatinaQuestions:::Peach

lancerMcpinndepott:::Peach

killMcPinn:::Sky

killMcPinn:::Peach

taylorManor:::Peach

rallyCrowd:::Peach

rallySpeech:::Peach

classDef Sky stroke-width:1px, stroke-dasharray:none, stroke:#374D7C, fill:#E2EBFF, color:#374D7C

classDef Aqua stroke-width:1px, stroke-dasharray:none, stroke:#46EDC8, fill:#DEFFF8, color:#378E7A

classDef Peach stroke-width:1px, stroke-dasharray:none, stroke:#FBB35A, fill:#FFEFDB, color:#8F632D

style guildJob stroke:#000000