"The Trouble With Wumples" by Horace Torys Release along with source text. Section - Include lines Include Status Line Removal by Emily Short. Section - Your gamebook pages [PUT ALL OF YOUR GAMEBOOK PAGES IN HERE] Table of First Page Narrative Topic Link "[bold type]The Trouble with Wumples[roman type][paragraph break]by Horace Torys[paragraph break][paragraph break]" -- -- "If you need instructions to play this gamebook, type 'HELP'. Otherwise type 'BEGIN'." "begin" Table 1 Table 1 Narrative Topic Link "The move went smoothly, despite your not speaking a word of Halaxon. Your Halax friend took care of all the details, getting you settled into the small but comfortable living unit, and helping you register for language classes at the college.[paragraph break]A few nights later, your friend comms you with a supper invitation, and gives you directions. You're still shuttlelagged and you almost oversleep, but make it out the door on time.[paragraph break]On the way to the restaurant, you see a small wumplet sitting on the curb. His matted pink fur hangs loosely from his gaunt isoskeleton, and he watches you with large, mournful eyes. You've read that domesticated wumples reproduce very quickly, and in urban areas their young are often just abandoned. You pause, and then glance at your chrono--you're going to be late.[paragraph break]" -- -- "Pick up the wumplet. (Type 'GET WUMPLET')[paragraph break]" "get wumplet" Table 6 "Hurry on to the restaurant. (Type 'GO RESTAURANT')" "go restaurant" Table 11 Table 3 Narrative Topic Link "You dash onto the street, blind to the oncoming vehicles. Behind you, the snarling jumps an octave into pained yelping. Over your shoulder, you see the wumple frantically trying to free its leg from a storm drain as oncoming vehicles rush towards it, horns blaring.[paragraph break]" "Run back to save the wumple. (Type 'GET WUMPLE')[paragraph break]" "get wumple" Table 19 "Watch from the far side of the road. (Type 'WATCH')" "watch" Table 10 Table 5 Narrative Topic Link "Fifteen minutes later, the big red wumple finally gets bored of waiting under your streetlamp and wanders off. You slowly slide back down, then cross the street and walk into the restaurant. Your friend waves you over, and you slide into your seat. 'Sorry I'm late,' you apologize.[paragraph break]'Don't worry about it,' she says, handing you a menu. 'How do you like your wumple cooked?'[paragraph break]'Wumple?' you ask, startled.[paragraph break]'Yes, this restaurant's specialty is wumple.'[paragraph break]" -- -- "Tell her you don't eat pets. (Type 'SAY NO')[paragraph break]" "say no" Table 15 "Be polite and try some wumple meat for her sake. (Type 'EAT WUMPLE')" "eat wumple" Table 12 Table 6 Narrative Topic Link "The wumplet wriggles so enthusiastically you can barely keep a hold of him...especially when he 'gets excited' on your shirt.[paragraph break]" -- -- "Take the wumplet home to feed him. And change your clothes. (Type 'GO HOME')[paragraph break]" "go home" Table 14 "Go to the restaurant like this, with a stop to buy something for the wumplet to eat. (Type 'GO RESTAURANT')" "go restaurant" Table 20 Table 7 Narrative "You hand the wumplet over to the woman, who holds it at arm's length, and walk into the restaurant. Your friend waves you over, and you slide into your seat. 'Sorry I'm late,' you apologize.[paragraph break]'Don't worry about it,' she says in excellent English. 'Ahh, what happened to your shirt?'[paragraph break]'Oh, that...that would be wumplet piddle.' She laughs, and you spill the story. Fifteen minutes later, a waiter uncovers a sizzling dish of meat and sets it on your table.[paragraph break]'Sorry, this isn't ours,' you say. 'We haven't ordered yet.' Your friend translates.[paragraph break]'But, sir, this is the meat you gave us to prepare,' comes the answer.[paragraph break]'What? I didn't give any...' Suddenly, words fail you.[paragraph break]Your friend looks at you curiously. 'Didn't you know this was a wumple meat restaurant?'[paragraph break][bold type]THE END[roman type][paragraph break]If you'd like to play again, type 'RESTART'." Table 9 Narrative "The wumplet lands at the big wumple’s feet. The wumple lets out a joyful growl and begins licking the wumplet all over. You slowly realize the big wumple must be the wumplet’s mother. She is so glad to have her baby back, she leaps up and plants her paws on your chest and 'gets excited' on your shoes.[paragraph break]And everyone lived happily ever after.[paragraph break][bold type]THE END[roman type][paragraph break]If you'd like to play again, type 'RESTART'." Table 10 Narrative "There's an abrupt yelp as a bus careens by. You can't look. With trembling hands, you comm your friend and tell them you can't make it. You walk home in a daze. That night, you dream of the wumple being crushed over and over by speeding tires.[paragraph break][bold type]THE END[roman type][paragraph break]If you'd like to play again, type 'RESTART'." Table 11 Narrative Topic Link "As you round the corner and sight the restaurant, a huge blood-red wumple leaps the fence onto the sidewalk. Seeing you, it lowers its head with a growl that deepens menacingly as it charges.[paragraph break]" -- -- "Run across the street into the restaurant. (Type 'RUN')[paragraph break]" "run" Table 3 "Climb the nearest streetlamp. (Type 'CLIMB STREETLAMP')" "climb streetlamp" Table 5 Table 12 Narrative "You turn to the waiter and hesitantly ask, 'What kind of wumple meat do you have?'[paragraph break]'Oh, we just caught a large red wumple on the street, it's very fresh.'[paragraph break]'Alright, we'll take some of that,' you say, grinning. Fifteen minutes later, a waiter uncovers a sizzling dish of meat and sets it on your table.[paragraph break]Revenge never tasted so salty. And oily.[paragraph break][bold type]THE END[roman type][paragraph break]If you'd like to play again, type 'RESTART'." Table 13 Narrative "Your neck snaps with a jarring crack. 'At least I saved the wumplet’s life...' you think, as your world fades to black.[paragraph break][bold type]THE END[roman type][paragraph break]If you'd like to play again, type 'RESTART'." Table 14 Narrative Topic Link "You're almost home when a huge blood-red wumple leaps the fence onto the sidewalk. Seeing you, it lowers its head with a growl that that deepens menacingly as it charges.[paragraph break]" -- -- "Throw the wumplet at it, giving yourself time to escape. (Type 'THROW WUMPLET')[paragraph break]" "throw wumplet" Table 9 "Turn and crouch to shield the little wumplet from the attack. (Type 'SHIELD WUMPLET')" "shield wumplet" Table 13 Table 15 Narrative "'I'm sorry,' you say, looking at the table. 'I don't eat pets.'[paragraph break]'Oh, no problem, we'll go some place else then,' your friend says. 'Actually, I should be the one apologizing--I didn't ask if you ate wumple or not.'[paragraph break]'Uh, there's a vendor across the road, we could get hot dogs,' you offer.[paragraph break]'Now, I thought you said you didn't eat pets!' your friend jokes, and you both laugh heartily.[paragraph break][bold type]THE END[roman type][paragraph break]If you'd like to play again, type 'RESTART'." Table 19 Narrative "Your neck snaps with a jarring crack. 'At least I saved the wumple’s life...' you think, as your world fades to black.[paragraph break][bold type]THE END[roman type][paragraph break]If you'd like to play again, type 'RESTART'." Table 20 Narrative Topic Link "You stop at a vendor's cart at a park and buy a couple imported hot dogs for 20 credits. The wumplet gobbles them down, choking a couple times in his hurry. You give him a pat on the head, then cross the street to the restaurant. However, the woman at the door stops you: 'Sorry, we don't allow pets.'[paragraph break]" -- -- "Give her the wumplet to take care of. (Type 'GIVE WUMPLET')[paragraph break]" "give wumplet" Table 7 "Leave the wumplet on the side of the road. (Type 'DROP WUMPLET')" "drop wumplet" Table 10 Table of Help Narrative "[bold type]Welcome to the help page.[roman type][paragraph break]You're playing a digital gamebook, which works just like a Choose Your Own Adventure.[paragraph break]As you play the gamebook, you will be presented with sections of a story, broken into 'pages'. At the end of each page, you'll be given some options on which way you'd like the story to continue, and asked to make a choice. You'll know when that happens because you will see the phrase 'YOUR CHOICE...'[paragraph break]To make a choice, simply type in the word or words that correspond to the choice you want to make.[paragraph break]For example, you might be given a choice between attacking a giant python or running away from it. In the story, the choice might be presented to you like this: 'To attack the python, type 'ATTACK PYTHON'. Or to run away, type 'FLEE''.[paragraph break]If you wanted to attack the python, you would simply type the words 'ATTACK PYTHON' (without the apostrophes), ensuring you typed the space inbetween. You needn't worry about typing any of the words in capitals as the gamebook will recognise both upper and lower case letters.[paragraph break]In addition to the choices on each page, there are some special commands you can enter at any time.[paragraph break]" "[bold type]The special commands are:[roman type][paragraph break]'HELP' -- this command will bring up the help page.[paragraph break]'COMMANDS' -- this command will show the list of special commands available to you.[paragraph break]'STORY' -- this command will reprint the current page, including the story and the choices available to you.[paragraph break]'CHOICES' -- this command will reprint the choices available to you for the current page.[paragraph break]'BACK' -- this command will let you go back one page in the story. You can't use this command twice in a row.[paragraph break]'RESTART' -- this command will allow you to restart the gamebook from the beginning.[paragraph break]'SAVE' -- this command will let you save your place in the gamebook, kind of like a bookmark.[paragraph break]'RESTORE' -- this command will let you load a saved game. Think of it like returning to a page you've bookmarked.[paragraph break]'QUIT' -- this command will let you end the gamebook story, without saving your place.[paragraph break]You will now be returned to your place in the gamebook. If you need to refresh your memory on where the story is up to, type 'STORY' to reprint the current page.[paragraph break]" [PUT ALL OF YOUR GAMEBOOK PAGES IN THE SPACE ABOVE HERE] Section - Mechanics Chapter - Setting up the gamebook CurrentPage is a table name that varies. CurrentPage is Table of First Page. OldPage is a table name that varies. OldPage is Table of First Page. Rule for printing the banner text: do nothing. Rule for printing the name of a room: do nothing. Gamebook is a room. Rule for printing the locale description of the Gamebook: repeat through CurrentPage: say "[narrative entry]"; say "[paragraph break]". When play begins: now the command prompt is "YOUR CHOICE... ". Chapter - Reading the player's command After reading a command: if the player's command is a topic listed in CurrentPage: now OldPage is CurrentPage; now CurrentPage is link entry; say "[paragraph break]"; Repeat through CurrentPage: say "[narrative entry]"; say "[paragraph break]"; reject the player's command; otherwise if the player's command matches "help": say "[paragraph break]"; repeat through Table of Help: say "[narrative entry]"; say "[paragraph break]"; reject the player's command; otherwise if the player's command matches "commands": say "[paragraph break]"; repeat with N running from 2 to the number of rows in the Table of Help: choose row N in Table of Help; say "[narrative entry]"; say "[paragraph break]"; reject the player's command; otherwise if the player's command matches "story": say "[paragraph break]"; repeat through CurrentPage: say "[narrative entry]"; say "[paragraph break]"; reject the player's command; otherwise if the player's command matches "choices": say "[paragraph break]"; repeat with N running from 2 to the number of rows in the CurrentPage: choose row N in CurrentPage; say "[narrative entry]"; say "[paragraph break]"; reject the player's command; otherwise if the player's command matches "back": if CurrentPage is OldPage: say "[paragraph break]"; say "You can't go back a page from here."; reject the player's command; otherwise: now CurrentPage is OldPage; say "[paragraph break]"; repeat through CurrentPage: say "[narrative entry]"; say "[paragraph break]"; reject the player's command; otherwise if the player's command does not match "save/restore/quit/restart": say "[paragraph break]Your choice wasn't understood. If you need help to play this gamebook, type 'HELP'.[paragraph break]"; reject the player's command.