DeathSpank Graphviz Puzzle Dependency Chart

Aug 09, 2014

NOTE: This is the orphaned companion to my Puzzle Dependency Chart article.

This isn't the final Puzzle Dependency Chart for DeathSpank. This was before the game was (unfortunately) split into two parts.

The following text was fed into graphviz, which then spit out a .png file. Since DeathSpank was more of an PRG than an adventure game, the Puzzle Dependency Chart is a little more linear and not as interconnected.

digraph PuzzleFlow {
  graph[concentrate = true]; graph[xxrankdir=LR];

  node[fontsize = 9]; node[fontname = "Helvetica"]; node[shape=rect, style=rounded]; edge[color="#808080"];

/* ============================== FANTASY AREA ============================== */
/* -------------------- Get/Lose Artifact -------------------- */
/* Heybenstance */
  "GAME INTRO"
    -> "Talk to Heybenstance"
    -> "Kill Beasts, get Beast Teeth\\Save Chickens"
    -> "Give Heybenstance Beast Teeth"
    -> "Gather Hair of the Pixies"
    -> "Give Heybenstance Hair of the Pixies,\\Crystal Shard, Tomato, Demon Imp Horns"
    -> "Heybenstance\\gives you Crystal"
    -> "Go to Demon Caves"
    -> "Kill Demons\\Get Demonic Rubies"
    -> "Combine Crystal with Demonic Rubies"
    -> "Use Crystal to unlock Sealed Cave"
    -> "Get Artifact"
    -> "Jumped by Sergeant Orque\\Artifact Stolen\\Sword Broken"
    -> "Cross Bridge to\\Plunkmuckel"

  "Give Heybenstance Beast Teeth"
    -> "Kill Creeping Ooze\\Gather Crystal Shard"
    -> "Give Heybenstance Hair of the Pixies,\\Crystal Shard, Tomato, Demon Imp Horns"

  "Give Heybenstance Beast Teeth"
    -> "Kill Demon Imps\\Gather Demon Imp Horns"
    -> "Give Heybenstance Hair of the Pixies,\\Crystal Shard, Tomato, Demon Imp Horns"


  "GAME INTRO"
    -> "Pick up Anvil"
    -> "Use Anvil on Well"
    -> "Go pick tomato"
    -> "Give Heybenstance Hair of the Pixies,\\Crystal Shard, Tomato, Demon Imp Horns"

/* -------------------- Orphans -------------------- */
/* Get Orphan Mission */
    "Cross Bridge to\\Plunkmuckel"
    -> "Talk to Sandy\\Learn about orphans"
    -> "Talk to Orques guarding all\\your stuff in garbage cans"
    -> "Talk to Mayor\\Need to repair sword"

/* Fix Sword */
  "Talk to Mayor\\Need to repair sword"
    -> "Talk to Eubrick\\Wants a Special Spicy Taco"
    -> "Buy Special Taco\\$"
    -> "Combine Hair of the Pixies\\with Special Taco"
    -> "Give Special Spicy Taco to Eubrick\\He Repairs Your Sword"
    -> "Show Mayor Repaired Sword\\Get Orphan Bag"
    -> "Kill Orques guarding all\\your stuff in garbage cans"
    -> "Get your stuff back\\(weapons, money, armor, items)"

/* Buy Special Taco */
  "Talk to Orques guarding all\\your stuff in garbage cans"
    -> "Talk to Taco Vendor"
    -> "Buy Special Taco\\$"

/* Make taco spicy */
  "Gather Hair of the Pixies" -> "Combine Hair of the Pixies\\with Special Taco"

/* Get Orphan #1 */
  "Show Mayor Repaired Sword\\Get Orphan Bag"
    -> "Find Orphan on Road"
    -> "Put Orphan #1\\into Bag"

/* Get Orphan #2 */
  "Show Mayor Repaired Sword\\Get Orphan Bag"
    -> "Find Orphan up north in Enchanted Forest"
    -> "Put Orphan #2\\into Bag"

/* Get Orphan #3 */
  "Show Mayor Repaired Sword\\Get Orphan Bag"
    -> "Kill Sergeant Orque\\Get Key"
    -> "Unlock Orphan in\\Orque Camp"
    -> "Put Orphan #3\\into Bag"

/* -------------------- Get Orphan #4 -------------------- */
/* Strunken's Story */
  "Show Mayor Repaired Sword\\Get Orphan Bag"
    -> "Talk to Strunken McClure\\Learn Strunken's upset with Ima because\\she's mad at him over Toothpaste Cap"
    -> "Apologize to Ima for\\Toothpaste Cap"
    -> "Learn Strunken's still upset with Ima\\because she's mad at him for saying she had a moustache"
    -> "Apologize to Ima for\\Moustache comment"
    -> "Ima wants Strunken back"

/* Ima's Story */
  "Show Mayor Repaired Sword\\Get Orphan Bag"
    -> "Talk to Ima Applehole\\Learn Ima's upset with Strunken because\\he's mad at her over eating cookies in bed"
    -> "Apologize to Strunken for\\eating cookies in bed"
    -> "Learn Ima's still upset with Strunken\\because she ate the last piece of pizza"
    -> "Apologize to Strunken for\\eating the last piece of pizza"
    -> "Tell Strunken Ima\\wants him back"
    -> "Strunken runs to Ima's\\Orphan Left Unattended"
    -> "Put Orphan #4\\into Bag"
  "Ima wants Strunken back" -> "Tell Strunken Ima\\wants him back"

/* Get Orphan #5 */
  "Show Mayor Repaired Sword\\Get Orphan Bag"
    -> "Go into Demon Caves"
    -> "Kill Head Demon"
    -> "Talk to Orphan #5\\Wants Red Lollipop"
    -> "Buy Red Lollipop\\from Nozzleford"
    -> "Give Red Lollipop to Orphan\\Wants an iPhone"
    -> "Buy iPhone\\from Nozzleford"
    -> "Give iPhone to Orphan\\Wants a Pony"
    -> "Buy Pony\\from Nozzleford"
    -> "Give Pony to Orphan\\Wants Weekend with a Dad"
    -> "Cutscene of DeathSpank\\and Orphan having fun"
    -> "Put Orphan #5\\into Bag"

  "Talk to Orques guarding all\\your stuff in garbage cans" -> "Talk to Nozzleford"

/* -------------------- Von Prong's Castle -------------------- */
/* Access the Castle */
  "Show Mayor Repaired Sword\\Get Orphan Bag"
    -> "Talk to Guard at\\LVP's Drawbridge"
    -> "Show Five Orphans to Guard\\Lowers Drawbridge"
    -> "Fight LVP and Lose\\Can't hurt him"
  "Put Orphan #1\\into Bag" -> "Show Five Orphans to Guard\\Lowers Drawbridge"
  "Put Orphan #2\\into Bag" -> "Show Five Orphans to Guard\\Lowers Drawbridge"
  "Put Orphan #3\\into Bag" -> "Show Five Orphans to Guard\\Lowers Drawbridge"
  "Put Orphan #4\\into Bag" -> "Show Five Orphans to Guard\\Lowers Drawbridge"
  "Put Orphan #5\\into Bag" -> "Show Five Orphans to Guard\\Lowers Drawbridge"

/* Get Special Sword */
  "Fight LVP and Lose\\Can't hurt him"
    -> "Tell Eubrick about\\LVP Fight"
    -> "Says he can build you\\a Special Sword"
    -> "Give Felt, Money, and\\Demonic Ore to Eubrick\\$"
    -> "Get Pronganator 3000"

/* Getting Felt */
  "Show Mayor Repaired Sword\\Get Orphan Bag"
    -> "Talk to Freen\\Hamplestammer"
    -> "Buy Felt\\$"
    -> "Give Felt, Money, and\\Demonic Ore to Eubrick\\$"

/* Getting Demonic Ore */
  "Go into Demon Caves"
    -> "Explore Mine Shaft\\in Demon Caves"
    -> "Collect Demonic Ore"
    -> "Give Felt, Money, and\\Demonic Ore to Eubrick\\$"
  "Talk to Nozzleford" -> "Buy Pick Axe\\$" -> "Collect Demonic Ore"

/* Killing Lord Von Prong */
  "Get Pronganator 3000"
    -> "Kill Lord Von Prong"
    -> "Get Thong of Courage"
  "Kill Lord Von Prong" -> "Unlock Rest of World" -> "Go to WW II Area"
  "Kill Lord Von Prong" -> "Put Orphan #6\\into Bag"
  "Kill Lord Von Prong" -> "Put Orphan #7\\into Bag"

/* Return the Orphans */
  "Put Orphan #6\\into Bag"
   -> "Return Orphans to Mayor"
  "Put Orphan #7\\into Bag" -> "Return Orphans to Mayor"


/* ============================== OLD WEST AREA ============================== */
/* -------------------- Accessing the Old West -------------------- */
  "Show Mayor Repaired Sword\\Get Orphan Bag"
    -> "Go to Bridge\\to Old West"
    -> "Talk to Mr. Frangtrangle"
    -> "Kill Mr. Frangtrangle"
    -> "Go to Old West"
  "Unlock Rest of World"
    -> "Bridge to Old West\\is Repaired"
    -> "Mr. Frangtrangle\\Guards Bridge"
    -> "Talk to Mr. Frangtrangle"

/* -------------------- Becoming an Employee -------------------- */
/* Getting Employment Form */
  "Go to Old West"
    -> "Enter Factory Reception"
    -> "Talk to Receptionist"
  "Talk to Receptionist" -> "Show Drug Paper\\to Receptionist" -> "Become Employee\\Get Swipe Card"
  "Talk to Receptionist" -> "Show Uniform to\\Receptionist" -> "Become Employee\\Get Swipe Card"
  "Talk to Receptionist" -> "Sing Song to Receptionist" -> "Become Employee\\Get Swipe Card"
  "Enter Factory Reception" -> "Get Employment Form" -> "Become Employee\\Get Swipe Card"

/* Passing Drug Test */
  "Enter Factory Reception"
    -> "Enter Factory Halls"
    -> "Kill Big Monster without\\using any Potions"
    -> "Pass Drug Test\\Get Drug Paper"
    -> "Show Drug Paper\\to Receptionist"

/* -------------------- Getting Uniform -------------------- */
/* Getting Felt for Vest */
  "Talk to Freen\\Hamplestammer"
    -> "Buy Felt Vest from Freen\\$"
    -> "Show Uniform to\\Receptionist"

/* -------------------- Getting Pieces of Flare -------------------- */
/* Flare from Captain Taint */
  "Talk to Captain Taint"
    -> "Get Flare from\\Captain Taint"
    ->"Add Flare to\\TGIW Vest"
  "Add Flare to\\TGIW Vest" -> "Show Uniform to\\Receptionist"

/* Flare from Madame Primp */
  "Look through Primp's stuff"
    -> "Get Flare from\\Madame Primp"
    -> "Add Flare to\\TGIW Vest"

/* Flare from Army General */
  "Go to WW II Area"
    -> "Talk to Army General"
    -> "Get Flare from\\Army General"
    -> "Add Flare to\\TGIW Vest"

/* -------------------- Learning Song -------------------- */
/* Get Library Card */
  "Go to WW II Area"
    -> "Go To Library"
    -> "Talk to Ms. Tome"
    -> "Get Library Card"
    -> "Use Today's Date\\on Library Card"

/* -------------------- Methods for Learning todays Date for Library Card -------------------- */
/* Bridge */
  "Go to Bridge\\to Old West"
    -> "Look at Sign on\\Bridge"
    -> "Learn Today's Date"
    -> "Use Today's Date\\on Library Card"


/* Learning Song */
  "Talk to Receptionist"
    -> "Talk to TGIW Tina\\Ask for Birthday Cake"
    -> "Show Library Card\\to TGIW Tina"
    -> "Learn Birthday Song"
    -> "Sing Song to Receptionist"
  "Use Today's Date\\on Library Card" -> "Show Library Card\\to TGIW Tina"

/* --------------------- Killing Wortten -------------------- */
  "Become Employee\\Get Swipe Card"
    -> "Enter Employees Only Door"
    -> "Kill Wortten"
    -> "Get Thong of Cuisine"

/* --------------------- Lucy and her Dad -------------------- */
  "Go to WW II Area"
    -> "Talk to Lucy Eisenbein\\Her Father is missing"
    -> "Find Father trapped in cage\\Says Robots have punchcard to free him"
    -> "Kill Robots\\Get Punchcard"
    -> "Return Punchcard to Father\\Needs to reprogram it\\Gives you blueprints for Tricore 7"
    -> "Give blueprints to Lucy\\Gives you a scanner"
    -> "Scan Mark 7's\\Get Reading"
    -> "Give Reading to Lucy\\Tells you how to kill Tricore 7"
    -> "Lead Mark 6 Robot to Tricore 7\\Electrical discharge destroys it\\Mark 7's now inactive"
    -> "Enter Employees Only Door"
    "Enter Factory Halls" -> "Scan Mark 7's\\Get Reading"


/* ============================== WW II AREA ============================== */
/* -------------------- Getting into the Sanctuary --------------------*/
/* Enter as hurt soldier */
  "Go to WW II Area"
    -> "Talk to Monk at Sanctuary"
    -> "Get admitted to the Sanctuary"
    -> "Go to Altar"
    -> "Burn Forbidden Books\\Unlock Catacombs"
  "Go to WW II Area"
    -> "Get hurt to 10% Health"
    -> "Get admitted to the Sanctuary"

/* Learning where to go */
  "Get admitted to the Sanctuary"
    -> "Ask Monk to see Nun"
    -> "Watch Monk go down to\\Catacombs"
    -> "Talk to Monk later\\Nun says NO"
    -> "Ask Monk to see Nun"

/* Getting Fire */
  "Go into Demon Caves"
    -> "Explore Mine Shaft\\in Demon Caves"
    -> "Take Torch"
    -> "Burn Forbidden Books\\Unlock Catacombs"

/* Burning Books */
  "Get Library Card"
    -> "Sign out Forbidden Books"
    -> "Burn Forbidden Books\\Unlock Catacombs"

/* -------------------- Killing the Nun -------------------- */
    "Burn Forbidden Books\\Unlock Catacombs"
    -> "Kill Gods that\\Nun Brought to Life"
    -> "Kill Nun"
    -> "Get Thong of Compassion"


/* ============================== PIRATE AREA ============================== */
/* -------------------- Unlocking Ship --------------------*/
/* Get Ship from Taint */
    "Show Mayor Repaired Sword\\Get Orphan Bag"
    -> "Enter Pirate Area"
    -> "Talk to Captain Taint"
    -> "Give Captain Taint Rum, Lemon\\Keys to ship"
    -> "Get Pirate Ship"

/* Getting the Lemon */
  "Strunken runs to Ima's\\Orphan Left Unattended"
    -> "Talk to Strunken and Ima\\Try getting them back together"
    -> "They split up\\Get Lemon from Ima"
    -> "Give Captain Taint Rum, Lemon\\Keys to ship"

/* Getting the Rum */
  "Enter Factory Halls"
    -> "Get Clean Bill of Health\\Certificate"
    -> "Give Clean Bill of Health\\to Grimtub Hobblepotty"
    -> "Buy Rum\\$"
    -> "Give Captain Taint Rum, Lemon\\Keys to ship"


/* Getting the keys to the ship */
  "Enter Pirate Area"
    -> "Kill Plaid Pete\\Get Keys to ship"
    -> "Give Captain Taint Rum, Lemon\\Keys to ship"


/* ============================== NORTH POLE ============================== */
/* -------------------- Accessing the Area -------------------- */
/* Recon for the WW II General */
  "Go to WW II Area"
    -> "Talk to Army General"
    -> "Talks about invasion plans\\Get Blank Map and Dogtags"
    -> "Give Army General Map,\\Gun Parts, and Heart of Gold"
    -> "Invade North Pole"

/* Filling out the Map */
  "Talks about invasion plans\\Get Blank Map and Dogtags"
    -> "Fill in Map of North Pole"
    -> "Give Army General Map,\\Gun Parts, and Heart of Gold"
  "Get Pirate Ship" -> "Sail around the North Pole" -> "Fill in Map of North Pole"

/* Getting the Gun Parts */
  "Burn Forbidden Books\\Unlock Catacombs"
    -> "Find Missing Gun Parts"
    -> "Give Army General Map,\\Gun Parts, and Heart of Gold"

/* Getting the Heart of Gold */
  "Go to Old West"
    -> "Talk to Madame Primp"
    -> "Rent Primp's Services"
    -> "Look through Primp's stuff"
    -> "Kill Madame Primp\\Get Heart of Gold"
    -> "Give Army General Map,\\Gun Parts, and Heart of Gold"
  "Talks about invasion plans\\Get Blank Map and Dogtags" -> "Rent Primp's Services"

/* -------------------- North Pole Invasion -------------------- */
/* Fighting Santa */
  "Invade North Pole"
    -> "Enter Santa's Lair\\Fight Santa"
    -> "Use Reindeer Pelt Earmuffs"
    -> "Kill Coal Monster"
    -> "Kill Santa"
    -> "Get Thong of Gererosity"

/* Making the Anti-Stun Potion */
  "Invade North Pole"
    -> "Kill Reindeer\\Get Pelts"
    -> "Give Reindeer Pelts to Bong\\Get Reindeer Pelt Earmuffs"
    -> "Use Reindeer Pelt Earmuffs"


/* Losing to Santa */
  "Enter Santa's Lair\\Fight Santa"
    -> "Get Stunned by Santa\\Thrown into Dungeon with No Exit"
    -> "Connect Bridge to Coal Monster\\Get Killed"
    -> "Respawn at Outhouse\\Get Equipment from Dumpster"
    -> "Enter Santa's Lair\\Fight Santa"


/* ============================== MOON ============================== */
/* -------------------- Accessing the Area -------------------- */
/* Getting all the Thongs */
  "Get Thong of Courage"
    -> "Sandy drops Moon Thongolith Replica"
    -> "Give Moon Thongolith Replica\\to Researcher"
    -> "Get Teleportation Rune"
    -> "Use Teleport Rune\\Go to Sandy's Moon Base"
    -> "Talk to Sandy about Thongs"
  "Get Thong of Cuisine"
    -> "Sandy drops Moon Thongolith Replica"
  "Get Thong of Compassion"
    -> "Sandy drops Moon Thongolith Replica"
    "Get Thong of Gererosity"
    -> "Sandy drops Moon Thongolith Replica"

/* -------------------- Getting Rune from Thongolith Researcher -------------------- */
/* Demo Area Thongolith */
  "GAME INTRO"
    -> "Talk to Thongolith Researcher\\Get Readings from Demo Thongolith"
    -> "Give Researcher Readings"
    -> "Get Teleportation Rune"

/* Fantasy Area Thongolith */
  "Show Mayor Repaired Sword\\Get Orphan Bag"
    -> "Talk to Thongolith Researcher\\Get Readings from Fantasy Thongolith"
    -> "Give Researcher Readings"

/* Old West Thongolith */
  "Go to Old West"
    -> "Talk to Thongolith Researcher\\Get Readings from Old West Thongolith"
    -> "Give Researcher Readings"

/* WWII Thongolith */
  "Go to WW II Area"
    -> "Talk to Thongolith Researcher\\Get Readings from WWII Thongolith"
    -> "Give Researcher Readings"

/* North Pole Thongolith */
  "Invade North Pole"
    -> "Talk to Thongolith Researcher\\Get Readings from North Pole Thongolith"
    -> "Give Researcher Readings"


/* -------------------- End Game -------------------- */
/* Killing Sandy - Ending 1 */
  "Talk to Sandy about Thongs"
    -> "Kill Sandy"
    -> "Ending with DeathSpank\\continuing his Heroism"

/* Sandy Kills DeathSpank */
  "Talk to Sandy about Thongs"
    -> "Let Sandy Kill DeathSpank"
    -> "Ending with Sandy Destroying\\all the Thongs"

}