=><= ##(font: 'Vollkorn')[$alert[Shelter of the Sneaky Smuggler]] (font: 'Vollkorn')[- A Quest of Epic Proportions - by Jason Ermer] ###[[START->getting started 1]] [[ABOUT->about]] <=Welcome to this sample //Quest of Epic Proportions!// A Quest is a cooperative game in which all participants work together, making decisions as a team. (link: "CONTINUE")[==\ Your team has a shared attribute called $emph[vitality]. At the start of the Quest, your team's vitality is $emph[3]. If your vitality ever drops to 0, that's $emph[bad news]... but we'll cross that bridge when we come to it. (link: "CONTINUE")[==\ $alert[//Do this now:// Record your starting vitality somewhere all players can see. //Note! Alerts from the game will appear in $alertcolor text, like this.//] [[CONTINUE->getting started 2]]You find yourself standing at the edge of a cliff, once again running errands for the professor. Dangerous tasks like this are just part of your job as the professor's young assistant and on-call adventurer. (link: "CONTINUE")[==\ The professor's words replay in your head: $prof["We've gotten an anonymous tip about the location of a smuggler's secret hideout. Could be she's the one responsible for stealing untold riches from the museum a year ago! Take a look, would you? I'm told it's down at the bottom of some cave. Sounds treacherous. I’m sure you'll do great."] (link: "CONTINUE")[==\ Come to think of it, the professor never explained precisely what you are looking for. (link: "CONTINUE")[==\ And now, the entrance to the cave is a vertical shaft that drops about thirty feet below ground. ($yesno: "Do you have a $emph[rope] to help you climb down?", "rope yes", "rope no" ) You tie the rope to a tree stump and carefully rappel down to the floor of the cave. (link: "CONTINUE")[==\ ($use: "the rope") [[CONTINUE->tunnel]] You start to climb down the sheer cave wall without a rope, hoping to find enough points to place your hands and feet as you go. (link: "CONTINUE")[==\ But you quickly lose your grip on the wall and drop to the floor of the cave, twisting your ankle when you land. Ouch! ($vitdec: 1) [[CONTINUE->tunnel]] From the bottom of the entrance shaft, a damp tunnel leads deeper into the cave. (link: "CONTINUE")[==\ After creeping along the passageway for a few minutes, you are surprised to discover an area where the walls are draped in $emph[[lacy, white curtains.]<curtains|] (click: ?curtains)[==\ Oh wait, those aren't curtains! They're $emph[(link-goto: "spider webs!", "spider webs")] You’ll have to be careful to avoid getting caught up in the sticky webs. Perhaps you could create some kind of barrier between yourself and the webs. Something on the floor, at least, would make your progress easier. (link: "CONTINUE")[==\ ($yesno: "Do you have a $emph[blanket] to spread over the spider webs?", "blanket yes", "blanket no" ) You gingerly place the blanket over the spider webs. This should help you avoid getting stuck. ($use: "the blanket") (link: "CONTINUE")[==\ You carefully tiptoe across the blanket, past the spider webs. (link: "CONTINUE")[==\ That’s when a $emph[giant spider] scuttles down from the ceiling to inspect whatever has been touching its web! $emph[[[RUN!->run]]] You try to gingerly tiptoe through the spider webs, but they cover every surface! You are soon tangled up in the sticky strands! (link: "CONTINUE")[==\ That’s when a $emph[giant spider] scuttles down from the ceiling to inspect whatever is caught in its web! (link: "CONTINUE")[==\ Waving a bright lantern might scare it away! (link: "CONTINUE")[== ($yesno: "Do you have a lantern?", "lantern yes", "lantern no" ) You panic and run away from the giant spider, getting lost in the maze of twisty little passages. (link: "CONTINUE")[==\ ($yesno: "Do you have a $emph[compass] to help you get back on track?", "compass yes", "compass no" ) You find your way back to your intended path with no trouble! ($use: "the compass") [[CONTINUE->crate room]] You wander around for an hour trying to find your way back. (link: "CONTINUE")[==\ It’s exhausting. ($vitdec: 1) (link: "CONTINUE")[==\ But you find your way back, eventually. [[CONTINUE->crate room]] It works! You scare the spider away! ($use: "the lantern") [[CONTINUE->after webs]] The spider bites you! ($vitdec: 1) (link: "CONTINUE")[==\ But then the spider scuttles away into the darkness. Maybe you don’t taste that good? [[CONTINUE->after webs]] At the end of the cave passage, you find a rocky chamber that must have once been the smuggler's hideout. A few soggy papers and bits of trash lie scattered around the space. (link: "CONTINUE")[==\ A single wooden crate remains unopened among the detritus. ($yesno: "Do you have $emph[digging tools] to pry it open?", "dig yes", "dig no" )Using your tools for extra leverage, you pry the crate open with ease. ($use: "the digging tools") [[CONTINUE->loot]] Without any tools, you try and pry open the crate with your bare hands. (link: "CONTINUE")[==\ It hurts! ($vitdec: 1) (link: "CONTINUE")[==\ But it works! You open the crate. [[CONTINUE->loot]] Inside the crate you behold an object so magnificent it defies description. (link: "CONTINUE")[==\ (set: _a to 1)(set: _b to 1)\ No wonder the professor didn't go into much detail about it. The ''//[amazing treasure]<treasure|//'' is too incredible for words!(click-rerun: ?treasure)[(replace: ?treasure)[(set: _a to it+1)(nth:, _a, "amazing", "remarkable", "stunning", "incredible", "marvelous", "awesome", "wonderful") (set: _b to it+1)(nth: _b, "treasure", "object", "thing", "piece", "artifact", "item")]] You had best return it to the museum immediately. (link: "CONTINUE")[==\ Good luck getting past that $emph[giant spider] on your way back out! [[THE END->summary]]//Shelter of the Sneaky Smuggler: A Quest of Epic Proportions// by Jason Ermer This interactive story is a short example of a //Quest of Epic Proportions//, a cooperative game about negotiating and making group decisions given a limited set of supplies. For more information, visit (link-repeat: "www.mythematics.org/quest")[(open-url: "http://www.mythematics.org/quest.html")]. All Quest materials were designed by Jason Ermer using the assets credited below. They are released under a (link-repeat: "CC BY-NC 4.0 license")[(open-url: "https://creativecommons.org/licenses/by-nc/4.0/")]. ''CREDITS'' * Interactive story was created using (link-repeat: "Twine")[(open-url:"http://twinery.org/")]. * All images are released under (link-repeat: "CC BY 3.0")[(open-url: "https://creativecommons.org/licenses/by/3.0/")] and available from (link-repeat: "game-icons.net")[(open-url: "http://www.game-icons.net")]. ** Images by Delapouite: \ (link-repeat: "Old Lantern")[(open-url: "https://game-icons.net/1x1/delapouite/old-lantern.html")], \ (link-repeat: "Rolled Cloth")[(open-url: "https://game-icons.net/1x1/delapouite/rolled-cloth.html")], \ (link-repeat: "Rope Coil")[(open-url: "https://game-icons.net/1x1/delapouite/rope-coil.html")], \ \ ** Images by Lorc: \ (link-repeat: "Compass")[(open-url: "https://game-icons.net/1x1/lorc/compass.html")], \ (link-repeat: "Dig Dug")[(open-url: "https://game-icons.net/1x1/lorc/dig-dug.html")], \ (link-repeat: "Sticking Plaster")[(open-url: "https://game-icons.net/1x1/lorc/sticking-plaster.html")], \ Updated: January 2023 [[BACK->title]]{ <!-- -- global startup code for the quest --> (set: $firsttool to false) <!-- alert color --> (set: $alertcolor to "orange") (set: $alert to (text-colour: "orange")) <!-- emphasized text --> (set: $emph to (text-style: "italic", "bold")) <!-- set the professor's lines a in certain style --> (set: $prof to (text-colour: "thistle")+(text-style: "italic")) <!-- Standardized message for vitality decrease --> (set: $vitdec to (macro: num-type _amt, [ (output:)[$alert[Decrease your vitality by _amt.]] ])) <!-- Standardized message for supply usage --> <!-- Note: the phrasing here is unique to the sample quest. --> (set: $use to (macro: str-type _supply, [ (output:)[$alert[Cross $emph[_supply] off your gear list.]] ])) <!-- Standardized markup for YES/NO choices --> (set: $yesno to (macro: str-type _question, str-type _yes_psg, str-type _no_psg, [ (set: _s to "\u00a0") (output:)[{ _question <!--(print: "\u00a0\u00a0")--> (print: "\n") (link-goto: "YES", _yes_psg) (print: _s + "or" + _s) (link-goto: "NO", _no_psg) }] ])) <!-- Standardized markup for dice rolling --> (set: $rolldice to (macro: str-type _skill, num-type _bonus, str-type _reason, [ (output:)[{ $alert[Roll your (upperfirst: _skill) dice and find their sum.(if: _bonus > 0)[Then add +_bonus for _reason.]] }] ])) <!-- All passage text should fade in. --> (enchant: ?Passage's lines, (transition: "dissolve")) }Your team also has a collection of supplies that you will use during the adventure. Each of these supplies can be used $emph[one time.] (link: "CONTINUE")[==\ Six pieces of $emph[adventuring gear] are shown below. <img src="https://drive.google.com/uc?id=1hVLdTN3VrTWTexS6HMaNuoIb7id7tZp0" alt="six supplies: blanket, compass, digging tools, first aid kit, lantern, rope" style="display: block; margin-left: auto; margin-right: auto;"> $alert[//Do this now:// Decide as a group which $emph[4 pieces of adventuring gear] you will carry with you. Write down your selections somewhere all players can see.] Then, it's time to [[start the adventure!->cave entrance]]//Shelter of the Sneaky Smuggler// is a short example of a //Quest of Epic Proportions//. You might think of it as a side quest. The main quests have the same basic structure, but they are longer and unfold over several chapters. The main quests include many decisions in each chapter, and require more careful management of your gear and supplies. Plus, some of the main quests include extra rules and surprises! For more information about the Quests of Epic Proportions, or to request access to one of the main quests, visit (link-repeat: "www.mythematics.org/quest")[(open-url: "http://www.mythematics.org/quest.html")]. $alert[Thank you for playing!]{ <!-- All passage text should fade in. --> (enchant: ?passage's lines, (transition: "fade")) }Eventually you are able to extract yourself from the spider webs. You continue deeper into the cave. [[CONTINUE->crate room]]