437 lines
8 KiB
Markdown
437 lines
8 KiB
Markdown
|
|
|
|
```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
|
|
```
|