This commit is contained in:
Forrest 2026-07-27 23:29:05 -04:00
commit 971e49db5c
246 changed files with 93082 additions and 0 deletions

437
z_other/Campaign Flow.md Normal file
View file

@ -0,0 +1,437 @@
```mermaid
---
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
```