From 83e490072d4add3ba3818a35a3e1fbd0d6a09d7c Mon Sep 17 00:00:00 2001 From: Bryce Date: Sat, 21 Mar 2026 21:32:32 -0700 Subject: [PATCH] QA fixes for KQIII dependency graph Fixed missing connections: - O_RECEIVE_PORRIDGE --> A_MIX_COOKIE (porridge is part of poison) - O_ITEMS_HIDDEN --> A_WAIT_MANANNAN (hidden items before waiting) - A_APPROACH_DRAGON --> A_CHURN_BREW (approach dragon before attack) Remaining 12 dead ends are acceptable - they are ingredients collected and held until spell brewing (implicit inventory use). --- src/inspiration/kings-quest-iii-chart.mmd | 5 ++++- src/inspiration/kings-quest-iii-chart.svg | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/inspiration/kings-quest-iii-chart.mmd b/src/inspiration/kings-quest-iii-chart.mmd index 1e6a95e..267eee7 100644 --- a/src/inspiration/kings-quest-iii-chart.mmd +++ b/src/inspiration/kings-quest-iii-chart.mmd @@ -133,11 +133,13 @@ flowchart TD A_PLUCK_CAT_HAIR --> O_RECEIVE_CAT_HAIR["O: Receive Cat Hair"] P_PROBLEM_POISON_PORRIDGE --> A_MIX_COOKIE["A: Mix cookie into porridge"] + O_RECEIVE_PORRIDGE --> A_MIX_COOKIE O_RECEIVE_CAT_HAIR --> A_MIX_COOKIE O_SPELL_CAT_COOKIE --> A_MIX_COOKIE A_MIX_COOKIE --> O_POISON_PORRIDGE["O: Poisoned porridge ready"] O_POISON_PORRIDGE --> A_WAIT_MANANNAN["A: Wait for Manannan to return"] + O_ITEMS_HIDDEN --> A_WAIT_MANANNAN A_WAIT_MANANNAN --> A_FEED_MANANNAN["A: Give porridge to Manannan"] A_FEED_MANANNAN --> O_MANANNAN_CAT["O: Manannan transforms to cat"] @@ -298,7 +300,8 @@ flowchart TD A_PREPARE_STORM --> O_STORM_READY["O: Storm Brew ready"] O_INVISIBLE --> A_APPROACH_DRAGON["A: Approach dragon undetected"] - O_STORM_READY --> A_CHURN_BREW["A: Stir brew and recite incantation"] + A_APPROACH_DRAGON --> A_CHURN_BREW["A: Stir brew and recite incantation"] + O_STORM_READY --> A_CHURN_BREW A_CHURN_BREW --> O_LIGHTNING_SUMMONED["O: Lightning strikes dragon"] O_LIGHTNING_SUMMONED --> A_DEFEAT_DRAGON["A: Dragon defeated"] diff --git a/src/inspiration/kings-quest-iii-chart.svg b/src/inspiration/kings-quest-iii-chart.svg index b7a0828..f7492bf 100644 --- a/src/inspiration/kings-quest-iii-chart.svg +++ b/src/inspiration/kings-quest-iii-chart.svg @@ -1 +1 @@ -

**DAVENTRY CASTLE - Rescue Rosella**

**CAVE MAZE - To Daventry**

**TREASURE ISLAND**

**PIRATE SHIP - Escape**

**FLY TRANSFORMATION - Bandit Treehouse**

**DEFEAT MANANNAN**

**MANANNAN'S LABORATORY**

**LLEWDOR WILDERNESS**

**MANANNAN'S HOUSE - Llewdor**

fontsize=18

**START**

A: Explore house

A: Open gate to outside

O: Gate opened

O: Find bread/fruit/mutton

P: Need Spell Ingredients

P: Manannan checks inventory

A: Hide items under bed

O: Items hidden safely

A: Find study room

A: Pull book lever

O: Secret laboratory opened

A: Collect lab ingredients

O: Receive Mandrake Root Powder

O: Receive Nightshade Juice

O: Receive Powdered Fishbone

O: Receive Saffron

O: Receive Toad Spittle

O: Receive Toadstool Powder

A: Go to general store

A: Go to Three Bears' house

A: Go to southern desert

A: Go to waterfall area

A: Find mistletoe tree

A: Buy lard, salt, pouch, fish oil

O: Receive Lard

O: Receive Salt

O: Receive Empty Pouch

O: Receive Fish Oil

A: Pet dog for fur

O: Receive Dog Fur

A: Wait for bears to leave

A: Search Three Bears' house

O: Receive Small Bowl

O: Receive Thimble

A: Gather dew with thimble

O: Receive Morning Dew

A: Search desert sand

O: Receive Dried Snake Skin

A: Find cactus

A: Cut cactus with knife

A: Squeeze juice onto spoon

O: Receive Cactus Juice

A: Wait for eagle to fly by

A: Catch eagle feather

O: Receive Eagle Feather

A: Pick mistletoe

O: Receive Mistletoe

A: Fill cup with ocean water

O: Receive Ocean Water

A: Scrape mud from riverbank

O: Receive Mud

P: Need to brew spells

A: Brew Animal Language (Page II)

O: Animal Language ready

A: Brew Flight Essence (Page IV)

O: Flight Essence ready

A: Brew Sleep Powder (Page XIV)

O: Sleep Powder ready

A: Brew Cat Cookie (Page XXV)

O: Cat Cookie ready

A: Brew Storm Brew (Page LXXXIV)

O: Storm Brew ready

A: Brew Invisibility Ointment (Page CLXIX)

O: Invisibility ready

P: Need poisoned porridge

A: Get porridge from Three Bears

O: Receive Porridge

A: Catch Manannan's cat

A: Pluck cat hair

O: Receive Cat Hair

A: Mix cookie into porridge

O: Poisoned porridge ready

A: Wait for Manannan to return

A: Give porridge to Manannan

O: Manannan transforms to cat

C1: Manannan defeated - Llewdor freed

P: Need gold coins for ship

A: Prepare fly transformation

A: Cast fly spell

O: Can fly

A: Fly to bandit treehouse

P: Need to hear bandit secret

A: Listen to bandits

O: Learn bandit hideout location

A: Wait for bandits to sleep

A: Climb rope ladder

A: Steal coin purse

O: Receive Gold Coins

C2: Have gold for pirates

P: Need to board pirate ship

A: Go to pirate tavern

A: Pay pirates with gold coins

O: Ship access granted

A: Board ship

P: Crate blocks ladder

A: Pick up crate

A: Stack crates to climb

O: Can reach upper deck

A: Climb to upper deck

A: Get shovel from deck

O: Receive Shovel

A: Wait for rats to reveal treasure

O: Learn treasure location

P: Need to escape ship

A: Wait for land announcement

A: Cast sleep powder on crew

O: Crew asleep

A: Jump off ship into water

P: Sharks patrol waters

A: Swim along bottom edge

A: Dodge shark attacks

O: Shark evaded

A: Reach treasure island beach

P: Find buried treasure

A: Find palm tree

A: Count 5 steps east from palm

A: Dig with shovel

O: Treasure chest found

A: Open treasure chest

O: Receive treasure contents

C3: Treasure obtained

P: Enter cave

A: Enter cave opening

P: Snowman chases you

A: Cast fly spell

O: Snowman confused

A: Navigate cave passages

O: Passage 1 cleared

P: Giant spider blocks path

A: Transform to eagle

O: Eagle form active

A: Eagle talons defeat spider

O: Spider defeated

A: Enter oracle chamber

A: Pick up amber stone

O: Receive Amber Stone

P: Medusa blocks path

A: Hold mirror facing away

A: Look at Medusa in mirror

O: Medusa petrified

C4: Cave cleared - Daventry reached

P: Three-headed dragon guards Rosella

A: Apply invisibility ointment

O: Invisible

A: Prepare storm brew

O: Storm Brew ready

A: Approach dragon undetected

A: Stir brew and recite incantation

O: Lightning strikes dragon

A: Dragon defeated

O: Dragon dead

A: Untie Rosella from post

O: Rosella freed

A: Kiss Rosella (bonus points)

C5: Rosella rescued

P: Castle gate blocks exit

A: Walk north to gate

A: Walk north again

**END**

\ No newline at end of file +

**DAVENTRY CASTLE - Rescue Rosella**

**CAVE MAZE - To Daventry**

**TREASURE ISLAND**

**PIRATE SHIP - Escape**

**FLY TRANSFORMATION - Bandit Treehouse**

**DEFEAT MANANNAN**

**MANANNAN'S LABORATORY**

**LLEWDOR WILDERNESS**

**MANANNAN'S HOUSE - Llewdor**

fontsize=18

**START**

A: Explore house

A: Open gate to outside

O: Gate opened

O: Find bread/fruit/mutton

P: Need Spell Ingredients

P: Manannan checks inventory

A: Hide items under bed

O: Items hidden safely

A: Find study room

A: Pull book lever

O: Secret laboratory opened

A: Collect lab ingredients

O: Receive Mandrake Root Powder

O: Receive Nightshade Juice

O: Receive Powdered Fishbone

O: Receive Saffron

O: Receive Toad Spittle

O: Receive Toadstool Powder

A: Go to general store

A: Go to Three Bears' house

A: Go to southern desert

A: Go to waterfall area

A: Find mistletoe tree

A: Buy lard, salt, pouch, fish oil

O: Receive Lard

O: Receive Salt

O: Receive Empty Pouch

O: Receive Fish Oil

A: Pet dog for fur

O: Receive Dog Fur

A: Wait for bears to leave

A: Search Three Bears' house

O: Receive Small Bowl

O: Receive Thimble

A: Gather dew with thimble

O: Receive Morning Dew

A: Search desert sand

O: Receive Dried Snake Skin

A: Find cactus

A: Cut cactus with knife

A: Squeeze juice onto spoon

O: Receive Cactus Juice

A: Wait for eagle to fly by

A: Catch eagle feather

O: Receive Eagle Feather

A: Pick mistletoe

O: Receive Mistletoe

A: Fill cup with ocean water

O: Receive Ocean Water

A: Scrape mud from riverbank

O: Receive Mud

P: Need to brew spells

A: Brew Animal Language (Page II)

O: Animal Language ready

A: Brew Flight Essence (Page IV)

O: Flight Essence ready

A: Brew Sleep Powder (Page XIV)

O: Sleep Powder ready

A: Brew Cat Cookie (Page XXV)

O: Cat Cookie ready

A: Brew Storm Brew (Page LXXXIV)

O: Storm Brew ready

A: Brew Invisibility Ointment (Page CLXIX)

O: Invisibility ready

P: Need poisoned porridge

A: Get porridge from Three Bears

O: Receive Porridge

A: Catch Manannan's cat

A: Pluck cat hair

O: Receive Cat Hair

A: Mix cookie into porridge

O: Poisoned porridge ready

A: Wait for Manannan to return

A: Give porridge to Manannan

O: Manannan transforms to cat

C1: Manannan defeated - Llewdor freed

P: Need gold coins for ship

A: Prepare fly transformation

A: Cast fly spell

O: Can fly

A: Fly to bandit treehouse

P: Need to hear bandit secret

A: Listen to bandits

O: Learn bandit hideout location

A: Wait for bandits to sleep

A: Climb rope ladder

A: Steal coin purse

O: Receive Gold Coins

C2: Have gold for pirates

P: Need to board pirate ship

A: Go to pirate tavern

A: Pay pirates with gold coins

O: Ship access granted

A: Board ship

P: Crate blocks ladder

A: Pick up crate

A: Stack crates to climb

O: Can reach upper deck

A: Climb to upper deck

A: Get shovel from deck

O: Receive Shovel

A: Wait for rats to reveal treasure

O: Learn treasure location

P: Need to escape ship

A: Wait for land announcement

A: Cast sleep powder on crew

O: Crew asleep

A: Jump off ship into water

P: Sharks patrol waters

A: Swim along bottom edge

A: Dodge shark attacks

O: Shark evaded

A: Reach treasure island beach

P: Find buried treasure

A: Find palm tree

A: Count 5 steps east from palm

A: Dig with shovel

O: Treasure chest found

A: Open treasure chest

O: Receive treasure contents

C3: Treasure obtained

P: Enter cave

A: Enter cave opening

P: Snowman chases you

A: Cast fly spell

O: Snowman confused

A: Navigate cave passages

O: Passage 1 cleared

P: Giant spider blocks path

A: Transform to eagle

O: Eagle form active

A: Eagle talons defeat spider

O: Spider defeated

A: Enter oracle chamber

A: Pick up amber stone

O: Receive Amber Stone

P: Medusa blocks path

A: Hold mirror facing away

A: Look at Medusa in mirror

O: Medusa petrified

C4: Cave cleared - Daventry reached

P: Three-headed dragon guards Rosella

A: Apply invisibility ointment

O: Invisible

A: Prepare storm brew

O: Storm Brew ready

A: Approach dragon undetected

A: Stir brew and recite incantation

O: Lightning strikes dragon

A: Dragon defeated

O: Dragon dead

A: Untie Rosella from post

O: Rosella freed

A: Kiss Rosella (bonus points)

C5: Rosella rescued

P: Castle gate blocks exit

A: Walk north to gate

A: Walk north again

**END**

\ No newline at end of file