"Always Dog and Not-Your-Person" by Currently Anonymous Volume 1 - Infrastructure Book 1 - Settings Release along with an interpreter, cover art, and the source text. Book 2 - Inclusions Include Carolyn's Core Extension by Carolyn VanEseltine. Volume 2 - Dog Actions Book 1 - Dog Actions Part 1 - Barking Barking is an action applying to nothing. Understand "bark" as barking. Understand "speak" as barking. Report barking: say "You bark loudly!" Barking at is an action applying to one thing. Understand "bark [something]" and "bark at [something]" as barking at. Report barking at: say "You bark at [the noun]!" Part 2 - Biting Biting is an action applying to one touchable thing. Understand "bite [something]" as biting. Understand "chew [something]" as biting. Understand "nibble [something]" as biting. Report biting: say "You bite [the noun]!" Part 3 - Chasing Chasing is an action applying to one thing. [This covers following scents as well as animals and people.] Understand "chase [something]" as chasing. Understand "follow [something]" as chasing. Report chasing: say "But [the noun] is right here." Part 4 - Drinking [See Liquids.] [drinking] The block drinking rule is not listed in the check drinking rulebook. Report drinking: say "There's nothing suitable to drink here." Part 5 - Eating [eating] The can't eat unless edible rule is not listed in the check eating rulebook. Check eating: if the noun is inedible: try biting the noun instead. Part 6 - Farting Farting is an action applying to nothing. Understand "fart" as farting. Check farting (this is the block farting rule): say "You just kind of fart when you fart. It isn't something you do on purpose."; stop the action. Part 7 - Fetching Understand "fetch [something]" as taking. Part 8 - Growling Growling is an action applying to nothing. Understand "growl" as growling. Report growling: say "You growl low in your throat." Growling at is an action applying to one thing. Understand "growl at [something]" as growling at. Report growling at: say "You growl at [the noun]." Part 9 - Howling Howling is an action applying to one thing. Understand "howl" as howling. Understand "sing" as howling. Report howling: say "You sing the song of your people. AWOOOOOOO!" Howling at is an action applying to one thing. Understand "howl about/at [something]" as howling at. Understand "sing about/at [something]" as howling at. Report howling at: say "You throw back your nose and howl about [the noun]. AWOOOOOOO!" Part 10 - Humping Understand "hump [text]" as a mistake ("...nah.") Part 11 - Jumping Check jumping: if the player is not standing: try standing; if the player is not standing: stop the action. Report jumping: say "You bounce around excitedly." Part 12 - Leaning Leaning on is an action applying to one touchable thing. Understand "lean on" as leaning on. Report leaning on: say "You apply your entire weight to [the noun]." Part 13 - Licking (Tasting) Understand "lick [something]" as tasting. After tasting: say "You slurp [the noun]. [They] [taste] like [odor of the noun]." Part 14 - Listening Report listening: say "You cock an ear and listen." Part 15 - Opening Check opening: say "You're not any good at doors." instead. Part 15 - Panting Panting is an action applying to nothing. Understand "pant" as panting. Report panting: say "You pant." Panting at is an action applying to nothing. Understand "pant" as panting at. Report panting at: say "You look at [the noun] and pant." Part 16 - Pawing Pawing at is an action applying to one touchable thing. Understand "paw [something]" and "paw at [something]" as pawing at. Report pawing at: say "You paw at [the noun]." Part 17 - Peeing Peeing is an action applying to nothing. Understand "pee" as peeing. Understand "piss" as peeing. Understand "urinate" as peeing. Understand "lift leg" as peeing. Report peeing: say "You have a nice pee." Peeing on is an action applying to one touchable thing. Understand "pee [something]" as peeing on. Understand "piss [something]" as peeing on. Understand "urinate [something]" as peeing on. Understand "lift leg [something]" as peeing on. Understand "pee on [something]" as peeing on. Understand "piss on [something]" as peeing on. Understand "urinate on [something]" as peeing on. Understand "lift leg on [something]" as peeing on. Report peeing on: say "You lift your leg on [the noun]." Part 18 - Playing Playing is an action applying to nothing. Understand "play" as playing. Understand "romp" as playing. Understand "frisk" as playing. Understand "frolic" as playing. Report playing: say "You romp around the [shortdesc of the location] place!" Playing with is an action applying to one touchable thing. Understand "play with [something]" as playing with. Check playing with: if posture is not standing: try standing; if posture is not standing: stop the action. Report playing with: say "[The noun] isn't much fun to play with." Part 19 - Play-Bowing Play-bowing to is an action applying to one thing. Understand "play-bow [somebody]" as play-bowing to. Understand "play-bow to/at [somebody]" as play-bowing to. Report play-bowing to: say "You whomp your forefeet down, stick your butt in the air, and stare hopefully at [the noun], wagging your tail wildly." Part 20 - Playing Dead Playing dead is an action applying to nothing. Understand "play dead" as playing dead. Report playing dead: say "You roll over, stick all your feet in the air, and let your tongue loll out." Part 21 - Poking (Touching) Understand "poke [something]" as touching. Report touching: say "You poke [the noun] with your nose." Part 22 - Pooping Pooping is an action applying to nothing. Understand "poop" as pooping. Understand "bm" as pooping. Understand "defecate" as pooping. Understand "shit" as pooping. Report pooping: say "You feel much better now." Pooping on is an action applying to one touchable thing. Understand "poop [something]" as pooping on. Understand "bm [something]" as pooping on. Understand "defecate [something]" as pooping on. Understand "shit [something]" as pooping on. Understand "poop on [something]" as pooping on. Understand "bm on [something]" as pooping on. Understand "defecate on [something]" as pooping on. Understand "shit on [something]" as pooping on. Report pooping on: say "You have a nice poop on [the noun]." Part 23 - Pulling [pulling goes here] Part 24 - Rolling Over Rolling over is an action applying to nothing. Understand "roll" as rolling over. Understand "roll over" as rolling over. Report rolling over: say "You roll over in a flailing of paws." Part 25 - Scratching Scratching is an action applying to nothing. Understand "scratch" and "itch" as scratching. Report scratching: say "You scratch your ear vigorously." Scratching at is an action applying to one touchable thing. Understand "scratch [something]" as scratching at. Understand "itch [something]" as scratching at. Understand "scratch at [something]" as scratching at. Report scratching at: say "You scratch [the noun]." Part 26 - Shaking Shaking is an action applying to nothing. Understand "shake" as shaking. Understand "shake hand/hands/paw/paws" as shaking. Report shaking: say "You raise one paw in the air." Part 27 - Shaking Dry Shaking dry is an action applying to nothing. Understand "shake dry/off" as shaking dry. Report shaking dry: say "You stick out your nose and rotate your entire self around it, first one way and then the other, back and forth." Part 28 - Sleeping The block sleeping rule is not listed in the check sleeping rulebook. Understand "nap" as sleeping. Check sleeping: if the player is not prone: try lying down; if the player is not prone: stop the action. Report sleeping: say "Time for a nap. Zzzzzz...[paragraph break]You wake up." Part 29 - Smelling Understand "snoof" as smelling. Understand "investigate" as smelling. Part 30 - Snarling Snarling is an action applying to nothing. Understand "snarl" as snarling. Report snarling: say "You bare your teeth and snarl." Snarling at is an action applying to one thing. Understand "snarl at [something]" as snarling at. Report snarling: say "You snarl savagely at [the noun]." Part 31 - Sneezing Sneezing is an action applying to nothing. Understand "sneeze" as sneezing. Report sneezing: say "Snuff snuff snuff, snuff... HACHOOF! Much better." Sneezing at is an action applying to one thing. Understand "sneeze at" as sneezing at. Report sneezing at: say "You sniff the air around [the noun] and then sneeze loudly." Part 32 - Staring Staring is an action applying to nothing. Understand "stare" as staring. Report staring: say "You stare into space." Staring at is an action applying to one visible thing. Understand "look [something]" as staring at. Understand "look at [something]" as staring at. Understand "stare at [something]" as staring at. Report staring at: say "You stare intently at [the noun]." Part 33 - Stretching Stretching is an action applying to nothing. Understand "stretch" as stretching. Check stretching: if the player is not standing: try standing; if the player is not standing: stop the action. Report stretching: say "You stick out your toes and your nose as far as they will go and then you streeeeeeetch. So nice!" Part 34 - Vomiting Vomiting is an action applying to nothing. Understand "barf" as vomiting. Understand "blow chunks" as vomiting. Understand "hurk" as vomiting. Understand "puke" as vomiting. Understand "retch" as vomiting. Understand "throw up" as vomiting. Understand "vomit" as vomiting. Prior satiation is a number that varies. Carry out vomiting: now prior satiation is satiation; now satiation is 0. Report vomiting: if prior satiation > 0: say "Hurk, hurk, hurk... hrglblblrb! Okay, you feel much better now."; else: say "Hurk, hurk, hurk.... meh, nothing comes up. You stop trying." Vomiting on is an action applying to one thing. Understand "barf [something]" as vomiting on. Understand "blow chunks [something]" as vomiting on. Understand "hurk [something]" as vomiting on. Understand "puke [something]" as vomiting on. Understand "retch [something]" as vomiting on. Understand "throw up [something]" as vomiting on. Understand "vomit [something]" as vomiting on. Understand "barf in/on [something]" as vomiting on. Understand "blow chunks in/on [something]" as vomiting on. Understand "hurk in/on [something]" as vomiting on. Understand "puke in/on [something]" as vomiting on. Understand "retch in/on [something]" as vomiting on. Understand "throw up in/on [something]" as vomiting on. Understand "vomit in/on [something]" as vomiting on. Carry out vomiting: now prior satiation is satiation; now satiation is 0. Report vomiting on: if prior satiation > 0: say "You position yourself strategically near [the noun]. Hurk, hurk, hurk... hrglblblrb! Success!"; else: say "You position yourself strategically near [the noun]. Hurk, hurk, hurk.... meh, nothing comes up. You stop trying." Part 35 - Wagging Wagging is an action applying to nothing. Understand "wag" as wagging. Understand "wag tail" as wagging. Report wagging: say "You wag your tail vigorously!" Wagging at is an action applying to one thing. Understand "wag [something]" as wagging at. Understand "wag at [something]" as wagging at. Understand "wag tail [something]" as wagging at. Understand "wag tail at [something]" as wagging at. Report wagging: say "You wag your tail at [the noun]!" Part 36 - Whining Whining is an action applying to nothing. Understand "whine" as whining. Report whining: say "You make pathetic sad noises." Whining at is an action applying to one thing. Understand "whine at [something]" as whining at. Report whining at: say "You make pathetic sad noises at [the noun]." Part 37 - Yawning Yawning is an action applying to nothing. Understand "yawn" as yawning. Report yawning: say "You open your face in a tongue-curling yawn." Yawning at is an action applying to one thing. Understand "yawn" as yawning at. Understand "yawn at" as yawning at. Report yawning at: say "You yawn your entire face at [the noun]." Part 38 - Yelping Yelping is an action applying to nothing. Understand "yelp" as yelping. Report yelping: say "You yelp!" Yelping at is an action applying to one thing. Understand "yelp" as yelping at. Understand "yelp at" as yelping at. Report yelping at: say "You yelp at [the noun]!" Book 2 - Complex Action Systems Part 1 - Going Places Understand the command "go" as something new. Wandering to is an action applying to one thing. Understand "go [any room]" as wandering to. Understand "go to/toward [any room]" as wandering to. Check wandering to: let the checkroom be the location; while the checkroom is not the noun: let thataway be the best route from the checkroom to the noun, using doors; DM "Checking [thataway] from [checkroom]."; let blocker be the door thataway from the checkroom; if blocker is a door: if the blocker is closed: if the location of the player is not the checkroom: now the noun is the checkroom; move the player to the checkroom; say "You need to go through [the blocker], but it's closed." instead; let the checkroom be the room thataway from the checkroom; if the player is not standing: try standing; if the player is not standing: stop the action. Carry out wandering to: now the player is in the noun. Compass-querying is an action applying to one thing. Understand "go [direction]" as compass-querying. Before going a direction: if going down: try lying down instead; say "You are dog. Move from place to place by going there.[paragraph break][italic type](Example: GO EATING to go to the eating place, or GO MANY DOORS to go to the many doors place.[line break]You can also JUMP ON things, JUMP OFF things, and sometimes CHASE or FOLLOW things.)[roman type][line break]"; stop the action. Understand "go [something]" as entering. Part 2 - Jumping On Stuff Jumping on is an action applying to one touchable thing. [Sometimes the same as entering, but not always.] Understand "jump on [something]" as jumping on. Understand "jump off" as exiting. Jumping off is an action applying to one touchable thing. [Usually converts to exiting.] Part 3 - Sitting, Standing, Lying Down Posture is a kind of value. The postures are sitting, standing, and prone. A person has a posture. Prior posture is a posture that varies. Sitting is an action applying to nothing. Understand "sit" as sitting. Understand "sit down" as sitting. Understand "sit up" as sitting. Check sitting: if the player is sitting: say "You're already sitting." instead. Carry out sitting: now the prior posture is the posture of the player; now the player is sitting. Report sitting: if the prior posture is standing: say "You sit down."; else: say "You sit up." Sitting on is an action applying to one touchable thing. [Sometimes the same as entering, but not always.] Understand "sit on" as sitting on. Lying down is an action applying to nothing. [Make sure to send "down" without a down available over here.] Understand "lie" as lying down. Understand "lie down" as lying down. Check lying down: if the player is prone: say "You're already lying down." instead. Carry out lying down: now the prior posture is the posture of the player; now the player is prone. Report lying down: say "You lie down." Lying down on is an action applying to one touchable thing. Understand "lie down on" as lying down on. Understand the command "stand" as something new. Standing is an action applying to nothing. Understand "stand" as standing. Understand "stand up" as standing. Check standing: if the player is standing: say "You're already standing." instead. Carry out standing: now the prior posture is the posture of the player; now the player is standing. Report standing: say "You stand up." Standing on is an action applying to one touchable thing. Understand "stand on [something]" as standing on. Part 4 - Taking and Inventory Check taking: if the player is carrying something (called the target): try dropping the target; if the player is carrying something: stop the action. After taking: say "You pick up [the noun]. It tastes like [odor of the noun]." After taking inventory: say "You are carrying [a list of things carried by the player] in your mouth. It tastes like [odor of a random thing carried by the player]." Part 3 - Examining, aka Smelling Instead of examining something: if the noun is touchable: try smelling the noun; else: try staring at the noun. After smelling: say "Sniffing the air, you detect "; let temp list be a list of things; let finished list be a list of things; repeat with I running from 1 to 4: let chosen thing be a random thing in the location; if the chosen thing is not listed in the temp list: add the chosen thing to the temp list; repeat with target thing running through the temp list: say "[odor of the target thing] from [the target thing]"; add target thing to finished list; let the remaining count be (the number of entries in the temp list minus the number of entries in the finished list); if the remaining count is 0: say "."; else if the remaining count is 1: say "; and "; else: say "; "; After smelling something: say "[The noun] [smell] like [odor of the noun]." Book 3 - Not Dog Actions Instead of kissing something: try tasting the noun. Book 4 - Help Part 1 - Debugging Section 1 - Reporting Commentary Reporting commentary is an action out of world. Understand "commentary" as reporting commentary. Report reporting commentary: report commentary. Section 2 - Debugging Messages Debugging is a truth state that varies. Debugging is true. To DM (words - text): if debugging is true: say "[italic type]DEBUG: [words][roman type][line break]". Section 3 - Checking the Time Checking the time is an action out of world. Understand "time" as checking the time. Report checking the time: say "Time of day: [time of day]." Volume 3 - The Dog Book 1 - Stats Part 1 - Stats Listing [When the dog takes an enjoyable action, that "is fun" and increases fun. When something good happens to the dog from someone else's action, that "is nice" and increases enjoyment. Health is a measure of the dog's intestinal fortitude. Low health causes diarrhea and vomiting. Bladder is a measure of how much the dog has to pee. Bowels is a measure of whether or not the dog has to poop. Satiation is a measure of the dog's stomach contents.] Fun is a number that varies. Fun is 5. Enjoyment is a number that varies. Enjoyment is 5. Health is a number that varies. Health is 10. Hydration is a number that varies. Hydration is 5. Bladder is a number that varies. Bladder is 0. Satiation is a number that varies. Satiation is 5. Bowels is a number that varies. Bowels is 0. Part 2 - More Than You Want To Know About How This All Works Every turn: if the minutes part of the time of day is 0: now hydration is hydration - 1; now bladder is bladder + 1; now satiation is satiation - 1; now bowels is bowels + 1; DM "Hydration is [hydration]; bladder is [bladder]; satiation is [satiation]; bowels is [bowels]." [Table of Internal Dog Messaging time text -- -- with 10 blank rows] Book 2 - Self The odor of the player is "the wonderful aroma of everything you've rolled in recently". Volume 4 - Not-Your-Person Book 1 - Stats [Concern is a measure of how much NotMyPerson thinks the dog needs to go to the vet. Affection is a measure of how scared NotMyPerson is of the dog. Negative affection indicates fear. Trust is a measure of how much NotMyPerson trusts the dog. Negative trust indicates anger.] Concern is a number that varies. Concern is 0. Affection is a number that varies. Affection is 2. Trust is a number that varies. Trust is 5. Not-Your-Person is a person. "Not-Your-Person is here." Understand "not" and "person" as Not-Your-Person. The odor of not-your-person is "person, cotton, fresh waffles, car upholstery, stale french fries, paper dust, and cat". Book 2 - Commentary Part 1 - Not-Your-Person Talking Speech-waiting list is a list of text that varies. [Talking ensures that Not-Your-Person doesn't say stuff twice in a row.] To talk (words - some text): add words to the speech-waiting list. Every turn: if the number of entries in the speech-waiting list > 0: if the location of the player is the location of Not-Your-Person: say entry 1 of the speech-waiting list; say line break; let just-said be entry 1 of the speech-waiting list; remove just-said from the speech-waiting list. [Removes all instances, not just the first one.] Part 2 - Logged Observations [Technically, observations aren't logged at the same time that Not-Your-Person says stuff. I think it will be okay. Dogs can't tell time.] The commentary line is a number that varies. The commentary line is 1. The day number is a number that varies. The day number is 1. Table of Running Commentary day time room present comment 1 12:00 AM Living Room true "This is a sample comment." with 500 blank rows Log-waiting is a list of texts that varies. To log (words - some text): choose row (commentary line) in the Table of Running Commentary; now the time entry is the time of day; now the day entry is the day number; now the room entry is the location of Not-Your-Person; if the location of the player is the location of Not-Your-Person: now the present entry is true; else: now the present entry is false; now the comment entry is words; now the commentary line is the commentary line + 1. To report commentary: repeat through the Table of Running Commentary: say "On day [day entry] at [time entry], at [room entry], Not-My-Person said '[comment entry]'"; if present entry is false: say " (You were elsewhere at the time.)"; say "[line break]". Book 3 - Same-Room Responses After barking when the location of the player is the location of Not-Your-Person: talk "Not-Your-Person talks to you."; log "[one of]Shh, everything's okay[or]Settle down, dog[or]Pipe down, nothing's wrong[at random]."; continue the action. Book 4 - Movement Part 1 - Summoning Summoning is a truth state that varies. Summoning is false. Seeking is a truth state that varies. Seeking is false. At the time when Not-Your-Person seeks the dog: now seeking is true. Every turn when seeking is true: if the location of the player is the location of Not-Your-Person: talk "Not-Your-Person talks to you."; log "What is it, pupster?"; now seeking is false; else: let thataway be the best route from the location of Not-Your-Person to the location of the player, using doors; if thataway is nothing: say "***ERROR - Not-Your-Person can't find Always Dog ([location of Not-Your-Person] to [location of the player])." instead; let the barrier be the door thataway from the location of Not-Your-Person; if the barrier is a door: if the barrier is closed: try Not-Your-Person opening the barrier; if the barrier is closed: say "***ERROR - Not-Your-Person can't open [the barrier] while trying to find Always Dog." instead; try Not-Your-Person going thataway. Before Not-Your-Person going: say "Not-Your-Person is going somewhere." Part 2 - Things That Summon After barking when the location of the player is not the location of Not-Your-Person: if summoning is false: now summoning is true; Not-Your-Person seeks the dog in 1 turn from now; continue the action. Book 5 - Goals A goal is a kind of thing. A goal has a number called the stage. The stage of a goal is usually 0. A goal has a time called the trigger. A goal has a number called the priority. The priority of a goal is usually 0. A goal has a number called the last execution. The last execution of a goal is usually 0. [indicates last day executed successfully] Not-Your-Person has a list of goals. [Table of Possible Goals Goal Trigger dinner-for-dog 2:05 PM wakeup 7:00 AM breakfast-for-dog 7:30 AM breakfast-for-person 7:45 AM morning-walk 8:00 AM have-a-nap 2:00 PM dinner-for-dog 9:00 PM evening-walk 9:30 PM bedtime 10:00 PM Some goals are defined by the Table of Possible Goals.] [An every turn rule (this is the goal-check rule): if ***CONTINUE] Volume 5 - The Environment Book 1 - Setup Part 1 - Rooms A room can be indoors or outdoors. A room is usually indoors. A room is usually privately-named. A room has some text called the shortdesc. The shortdesc of a room is usually "(***SHORTDESC)". Understand the shortdesc property as describing a room. Understand "place" as a room.After looking: list the exits. To list the exits: say "From here, you can go:[line break]"; repeat with thataway running through directions: if the door thataway from the location is a door: let the temp door be the door thataway from the location; let the temp room be the room thataway from the location; say " toward the [shortdesc of the room thataway from the location] place "; if the temp door is open: say "(through [the temp door])[line break]"; else: say "(if Not-Your-Person opens [the temp door])[line break]"; else if the room thataway from the location is a room: let the temp room be the room thataway from the location; say " toward the [shortdesc of the temp room] place[line break]"; Part 2 - Props A door is usually scenery. An immobile supporter is usually scenery. An immobile prop is usually scenery. A thing has some text called the odor. The odor of a thing is usually "(***THING ODOR)" Part 3 - Time The day is a number that varies. The day is 1. Part 4 - Liquids A liquid is a kind of thing. A liquid has a number called the level. The level of a liquid is usually 1. Does the player mean drinking a liquid: it is very likely. Before taking a liquid (called refreshment): try drinking the refreshment instead. Before drinking something: if the noun is not a liquid: if a liquid (called the refreshment) is in the location: try drinking the refreshment instead. After drinking a liquid (called the refreshment): now the level of the refreshment is the level of the refreshment - 1; say "Glurp glurp glurp glurp glurp! Refreshing."; if the level of the refreshment is 0: say "You drank all the [refreshment]."; remove the refreshment from play. Book 2 - The House Part 1 - Garage Garage is a room. The printed name of Garage is "Inside, But Near The Outside". The cold door is a door. The cold door is east of Garage and west of Kitchen. Part 2 - Kitchen The description of Kitchen is "This place has a horrible floor that is horrible to your feet. The air here smells always like food but you are not supposed to eat the food without permission, which is okay actually because the food is always locked away in the refrigerator or the cabinet. But sometimes things fall off the counter and then you can eat them and that is great." The printed name of Kitchen is "Inside, Where Person's Food Is Hidden". The shortdesc of Kitchen is "hidden food". Understand "hidden" as Kitchen. [ The odor of Kitchen is "corn chips, spices, dish soap, elderly apples, and kitchen trash".] Part 3 - Dining Room Section 0 - Describing the Room Dining Room is east of Kitchen. "This is the very best room! [bowl sentences]It also has the big table where Person puts food before eating it[first time]. Sometimes Person even drops people food and that is the best, except when Person wants to take it back afterward[only]." The printed name of Dining Room is "Inside, Where You Eat". To say bowl sentences: say "It "; if the location of your food bowl is not Dining Room: say "usually has your food bowl "; else: say "has your food bowl (currently "; if something is in your food bowl: say "containing [a list of things in food bowl]"; else: say "empty, very sad"; say ") "; say "and "; if the location of your water bowl is not Dining Room: say "usually has your water bowl "; else: say "your water bowl (currently "; if fresh water is in your water bowl: say "full"; else if something is in your water bowl: say "containing [a list of things in water bowl]"; else: say " empty, very sad"; say ")"; say ". " The shortdesc of Dining Room is "eating". Section 2 - Food Bowl Your food bowl is a portable scenery open unopenable container in Dining Room. Before taking your food bowl: if your food bowl is scenery: now your food bowl is not scenery. Section 3 - Water Bowl Your water bowl is a portable scenery open unopenable container in Dining Room. Before taking your water bowl: if your food bowl is scenery: now your food bowl is not scenery. Some fresh water is a liquid. Fresh water is in your water bowl. The level of fresh water is 5. The printed name of some fresh water is "water". Part 4 - Living Room Living Room is south of Dining Room. "This is a good place to play, because it has lots of room for romping around if you take care not to whack your rear on the low table corners. It is also a good place to nap, because you can jump up on the couch or curl up in the armchair, but only when Person is not around. The big rectangle on the wall can make light and sounds, [if the big rectangle is switched on]as it is doing right now[else]but it is quiet and dark now[end if]." The printed name of Living Room is "Inside, Where You Play And Nap". The shortdesc of Living Room is "play and nap". Understand "play" and "nap" as Living Room. The couch is an enterable immobile supporter in Living Room. The odor of the couch is "dry beer, stale popcorn, and Person". The armchair is an enterable immobile supporter in Living Room. The odor of the armchair is "book dust, old tomato sauce, and Person". The low table is an enterable immobile supporter in Living Room. The odor of the low table is "old varnish, spilled coffee, and pencil shavings". The big rectangle is a scenery immobile prop in Living Room. The big rectangle can be switched on. The big rectangle is not switched on. The odor of the big rectangle is "glass, electronics, and metal". The walk door is a door. The walk door is west of Living Room and east of Front Yard. The odor of the walk door is "wood, mud, and dry leaves". Part 5 - Hall Hall is south of Living Room. "Mostly this is a place you go through to other places. If you lie down here, sometimes Person stumbles over you, which is not nice." The printed name of Hall is "Inside, Where You Are In The Way If You Sleep Here". The shortdesc of Hall is "many doors". Understand "many" and "doors" as Hall. The nondescript door is a closed door. The nondescript door is south of Hall and north of Bedroom. A fuzzy toy is a thing in Hall. The odor of the fuzzy toy is "rubber, plastic, and fuzzy stuff." Squeaking is an action applying to one thing. Understand "squeak [something]" as squeaking. Check squeaking: if the noun is not the fuzzy toy: say "That won't squeak." instead. Instead of squeaking the fuzzy toy: try biting the noun. After biting the fuzzy toy: say "SQUEAK![line break]This is fun!". [Different squeak results for different postures. Too much squeaking will kill the squeaky toy.] Part 6 - Bedroom Bedroom is a room. "This is where Person sleeps at night. You sleep here too at night, though you also sleep many places during the day, because sleeping is fun. Person sleeps on the person bed, and you sleep in the dog bed, except when you sleep on the bed too. Person never sleeps in the dog bed, which is good because Person would not fit." The printed name of Bedroom is "Inside, Where You Sleep". The shortdesc of Bedroom is "person sleeps". Understand "sleep" and "sleeps" as Bedroom. Part 7 - Bathroom The smelly door is a closed door. The smelly door is west of Hall and east of Bathroom. Bathroom is a room. "This place is for people pooping. It has a horrible floor, just like the hidden food place. Person also gives you baths in the tub here. Baths are not nice." The printed name of Bathroom is "Inside, Where Person Poops". The shortdesc of Bathroom is "person poops". Understand "poops" as Bathroom. Part 8 - Stairs The stair door is a closed door. The stair door is east of Hall and west from Stairs. Stairs is a room. "This is the place where you go over a little and down a little and over a little and down a little until you are at the bottom. Unless you are at the bottom to start with, in which case you go over a little and up a little until you are at the top. It is the worst place for sleeping, because it is not comfy." The printed name of Stairs is "Inside, Where There Is Steepness". The shortdesc of Stairs is "steep". Part 9 - Den Den is down from Stairs. "This is the big sprawly place where you can sprawl all over, even in the chair, and Person never tells you to get down. It's sometimes bright in here and sometimes dark, because there's a clear door that goes straight out to the outdoors, which makes it bright or dark just like the outdoors." The printed name of Den is "Inside, Where Your Food Is Hidden". The shortdesc of Den is "hidden food". The sliding glass door is a closed door. The sliding glass door is east of Living Room and west of North Yard. The odor of the sliding glass door is "glass, metal, and dry leaves". The food box is a closed immobile container. "The closed box with all your food in it is in the back corner, tucked out of the way." The odor of the food box is "TASTY TASTY FOOD". Part 10 - North Yard North Yard is an outdoors room. The printed name of North Yard is "Outdoors, Where You Play". The shortdesc of North Yard is "play outdoors". Part 11 - South Yard South Yard is south of North Yard. The printed name of South Yard is "Outdoors, Where You Poop." The shortdesc of South Yard is "poop". Book 3 - Outside Places Front Yard is an outdoors room. The printed name of Front Yard is "Outdoors, Where Home Is Not Far Away". The shortdesc of Front Yard is "outdoors near home". Book 4 - The Vet Volume 6 - The Schedule Book 1 - Abandoned When play begins: say "You are always Dog, and you live indoors with Person, who is your family.[paragraph break]You are drowsing on the couch when you hear footsteps in the front outside. The front door sings BONG-bong! and you run to investigate.[paragraph break]Person comes and opens the door and lets another person in. This is okay. It happens sometimes.[paragraph break]Person and not-your-person talk for a bit. You ignore their noises and snoof not-your-person. They smell like [odor of Not-Your-Person]. You are having fun.[paragraph break]Person crouches down beside you and talks affectionately and pats you. They say 'DOG' several times and this is nice.[paragraph break]Then Person goes out the door, leaving you indoors with Not-Your-Person, and the door closes. This has never happened before.[paragraph break]Hmmmmm."; wait and clear; now the time of day is 2:05 PM; now the day is 1; now the posture of the player is standing; now the posture of Not-Your-Person is standing; now Not-Your-Person is in Living Room; move yourself to Living Room, without printing a room description. Book 2 - Day 1 Book 3 - Day 2 Book 4 - Day 3 Book 5 - Reunited