Initial commit

This commit is contained in:
William Moore 2023-07-03 16:55:03 -05:00
commit e00f6ce2e2
10 changed files with 3025 additions and 0 deletions

17
.gitignore vendored Normal file
View File

@ -0,0 +1,17 @@
*.i6
*.*blorb
*.z8
*.ulx
.DS_Store
build/
dist/
Release/
Index/
*.plist
*.blurb
*.iFiction
*.log
*.glksave
Icon?
gametext.txt
.vscode/

170
LICENSE Normal file
View File

@ -0,0 +1,170 @@
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International
Creative Commons Corporation (“Creative Commons”) is not a law firm and does not provide legal services or legal advice. Distribution of Creative Commons public licenses does not create a lawyer-client or other relationship. Creative Commons makes its licenses and related information available on an “as-is” basis. Creative Commons gives no warranties regarding its licenses, any material licensed under their terms and conditions, or any related information. Creative Commons disclaims all liability for damages resulting from their use to the fullest extent possible.
Using Creative Commons Public Licenses
Creative Commons public licenses provide a standard set of terms and conditions that creators and other rights holders may use to share original works of authorship and other material subject to copyright and certain other rights specified in the public license below. The following considerations are for informational purposes only, are not exhaustive, and do not form part of our licenses.
Considerations for licensors: Our public licenses are intended for use by those authorized to give the public permission to use material in ways otherwise restricted by copyright and certain other rights. Our licenses are irrevocable. Licensors should read and understand the terms and conditions of the license they choose before applying it. Licensors should also secure all rights necessary before applying our licenses so that the public can reuse the material as expected. Licensors should clearly mark any material not subject to the license. This includes other CC-licensed material, or material used under an exception or limitation to copyright. More considerations for licensors.
Considerations for the public: By using one of our public licenses, a licensor grants the public permission to use the licensed material under specified terms and conditions. If the licensors permission is not necessary for any reasonfor example, because of any applicable exception or limitation to copyrightthen that use is not regulated by the license. Our licenses grant only permissions under copyright and certain other rights that a licensor has authority to grant. Use of the licensed material may still be restricted for other reasons, including because others have copyright or other rights in the material. A licensor may make special requests, such as asking that all changes be marked or described. Although not required by our licenses, you are encouraged to respect those requests where reasonable. More considerations for the public.
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License
By exercising the Licensed Rights (defined below), You accept and agree to be bound by the terms and conditions of this Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License ("Public License"). To the extent this Public License may be interpreted as a contract, You are granted the Licensed Rights in consideration of Your acceptance of these terms and conditions, and the Licensor grants You such rights in consideration of benefits the Licensor receives from making the Licensed Material available under these terms and conditions.
Section 1 Definitions.
a. Adapted Material means material subject to Copyright and Similar Rights that is derived from or based upon the Licensed Material and in which the Licensed Material is translated, altered, arranged, transformed, or otherwise modified in a manner requiring permission under the Copyright and Similar Rights held by the Licensor. For purposes of this Public License, where the Licensed Material is a musical work, performance, or sound recording, Adapted Material is always produced where the Licensed Material is synched in timed relation with a moving image.
b. Adapter's License means the license You apply to Your Copyright and Similar Rights in Your contributions to Adapted Material in accordance with the terms and conditions of this Public License.
c. BY-NC-SA Compatible License means a license listed at creativecommons.org/compatiblelicenses, approved by Creative Commons as essentially the equivalent of this Public License.
d. Copyright and Similar Rights means copyright and/or similar rights closely related to copyright including, without limitation, performance, broadcast, sound recording, and Sui Generis Database Rights, without regard to how the rights are labeled or categorized. For purposes of this Public License, the rights specified in Section 2(b)(1)-(2) are not Copyright and Similar Rights.
e. Effective Technological Measures means those measures that, in the absence of proper authority, may not be circumvented under laws fulfilling obligations under Article 11 of the WIPO Copyright Treaty adopted on December 20, 1996, and/or similar international agreements.
f. Exceptions and Limitations means fair use, fair dealing, and/or any other exception or limitation to Copyright and Similar Rights that applies to Your use of the Licensed Material.
g. License Elements means the license attributes listed in the name of a Creative Commons Public License. The License Elements of this Public License are Attribution, NonCommercial, and ShareAlike.
h. Licensed Material means the artistic or literary work, database, or other material to which the Licensor applied this Public License.
i. Licensed Rights means the rights granted to You subject to the terms and conditions of this Public License, which are limited to all Copyright and Similar Rights that apply to Your use of the Licensed Material and that the Licensor has authority to license.
j. Licensor means the individual(s) or entity(ies) granting rights under this Public License.
k. NonCommercial means not primarily intended for or directed towards commercial advantage or monetary compensation. For purposes of this Public License, the exchange of the Licensed Material for other material subject to Copyright and Similar Rights by digital file-sharing or similar means is NonCommercial provided there is no payment of monetary compensation in connection with the exchange.
l. Share means to provide material to the public by any means or process that requires permission under the Licensed Rights, such as reproduction, public display, public performance, distribution, dissemination, communication, or importation, and to make material available to the public including in ways that members of the public may access the material from a place and at a time individually chosen by them.
m. Sui Generis Database Rights means rights other than copyright resulting from Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, as amended and/or succeeded, as well as other essentially equivalent rights anywhere in the world.
n. You means the individual or entity exercising the Licensed Rights under this Public License. Your has a corresponding meaning.
Section 2 Scope.
a. License grant.
1. Subject to the terms and conditions of this Public License, the Licensor hereby grants You a worldwide, royalty-free, non-sublicensable, non-exclusive, irrevocable license to exercise the Licensed Rights in the Licensed Material to:
A. reproduce and Share the Licensed Material, in whole or in part, for NonCommercial purposes only; and
B. produce, reproduce, and Share Adapted Material for NonCommercial purposes only.
2. Exceptions and Limitations. For the avoidance of doubt, where Exceptions and Limitations apply to Your use, this Public License does not apply, and You do not need to comply with its terms and conditions.
3. Term. The term of this Public License is specified in Section 6(a).
4. Media and formats; technical modifications allowed. The Licensor authorizes You to exercise the Licensed Rights in all media and formats whether now known or hereafter created, and to make technical modifications necessary to do so. The Licensor waives and/or agrees not to assert any right or authority to forbid You from making technical modifications necessary to exercise the Licensed Rights, including technical modifications necessary to circumvent Effective Technological Measures. For purposes of this Public License, simply making modifications authorized by this Section 2(a)(4) never produces Adapted Material.
5. Downstream recipients.
A. Offer from the Licensor Licensed Material. Every recipient of the Licensed Material automatically receives an offer from the Licensor to exercise the Licensed Rights under the terms and conditions of this Public License.
B. Additional offer from the Licensor Adapted Material. Every recipient of Adapted Material from You automatically receives an offer from the Licensor to exercise the Licensed Rights in the Adapted Material under the conditions of the Adapters License You apply.
C. No downstream restrictions. You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, the Licensed Material if doing so restricts exercise of the Licensed Rights by any recipient of the Licensed Material.
6. No endorsement. Nothing in this Public License constitutes or may be construed as permission to assert or imply that You are, or that Your use of the Licensed Material is, connected with, or sponsored, endorsed, or granted official status by, the Licensor or others designated to receive attribution as provided in Section 3(a)(1)(A)(i).
b. Other rights.
1. Moral rights, such as the right of integrity, are not licensed under this Public License, nor are publicity, privacy, and/or other similar personality rights; however, to the extent possible, the Licensor waives and/or agrees not to assert any such rights held by the Licensor to the limited extent necessary to allow You to exercise the Licensed Rights, but not otherwise.
2. Patent and trademark rights are not licensed under this Public License.
3. To the extent possible, the Licensor waives any right to collect royalties from You for the exercise of the Licensed Rights, whether directly or through a collecting society under any voluntary or waivable statutory or compulsory licensing scheme. In all other cases the Licensor expressly reserves any right to collect such royalties, including when the Licensed Material is used other than for NonCommercial purposes.
Section 3 License Conditions.
Your exercise of the Licensed Rights is expressly made subject to the following conditions.
a. Attribution.
1. If You Share the Licensed Material (including in modified form), You must:
A. retain the following if it is supplied by the Licensor with the Licensed Material:
i. identification of the creator(s) of the Licensed Material and any others designated to receive attribution, in any reasonable manner requested by the Licensor (including by pseudonym if designated);
ii. a copyright notice;
iii. a notice that refers to this Public License;
iv. a notice that refers to the disclaimer of warranties;
v. a URI or hyperlink to the Licensed Material to the extent reasonably practicable;
B. indicate if You modified the Licensed Material and retain an indication of any previous modifications; and
C. indicate the Licensed Material is licensed under this Public License, and include the text of, or the URI or hyperlink to, this Public License.
2. You may satisfy the conditions in Section 3(a)(1) in any reasonable manner based on the medium, means, and context in which You Share the Licensed Material. For example, it may be reasonable to satisfy the conditions by providing a URI or hyperlink to a resource that includes the required information.
3. If requested by the Licensor, You must remove any of the information required by Section 3(a)(1)(A) to the extent reasonably practicable.
b. ShareAlike.In addition to the conditions in Section 3(a), if You Share Adapted Material You produce, the following conditions also apply.
1. The Adapters License You apply must be a Creative Commons license with the same License Elements, this version or later, or a BY-NC-SA Compatible License.
2. You must include the text of, or the URI or hyperlink to, the Adapter's License You apply. You may satisfy this condition in any reasonable manner based on the medium, means, and context in which You Share Adapted Material.
3. You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, Adapted Material that restrict exercise of the rights granted under the Adapter's License You apply.
Section 4 Sui Generis Database Rights.
Where the Licensed Rights include Sui Generis Database Rights that apply to Your use of the Licensed Material:
a. for the avoidance of doubt, Section 2(a)(1) grants You the right to extract, reuse, reproduce, and Share all or a substantial portion of the contents of the database for NonCommercial purposes only;
b. if You include all or a substantial portion of the database contents in a database in which You have Sui Generis Database Rights, then the database in which You have Sui Generis Database Rights (but not its individual contents) is Adapted Material, including for purposes of Section 3(b); and
c. You must comply with the conditions in Section 3(a) if You Share all or a substantial portion of the contents of the database.
For the avoidance of doubt, this Section 4 supplements and does not replace Your obligations under this Public License where the Licensed Rights include other Copyright and Similar Rights.
Section 5 Disclaimer of Warranties and Limitation of Liability.
a. Unless otherwise separately undertaken by the Licensor, to the extent possible, the Licensor offers the Licensed Material as-is and as-available, and makes no representations or warranties of any kind concerning the Licensed Material, whether express, implied, statutory, or other. This includes, without limitation, warranties of title, merchantability, fitness for a particular purpose, non-infringement, absence of latent or other defects, accuracy, or the presence or absence of errors, whether or not known or discoverable. Where disclaimers of warranties are not allowed in full or in part, this disclaimer may not apply to You.
b. To the extent possible, in no event will the Licensor be liable to You on any legal theory (including, without limitation, negligence) or otherwise for any direct, special, indirect, incidental, consequential, punitive, exemplary, or other losses, costs, expenses, or damages arising out of this Public License or use of the Licensed Material, even if the Licensor has been advised of the possibility of such losses, costs, expenses, or damages. Where a limitation of liability is not allowed in full or in part, this limitation may not apply to You.
c. The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability.
Section 6 Term and Termination.
a. This Public License applies for the term of the Copyright and Similar Rights licensed here. However, if You fail to comply with this Public License, then Your rights under this Public License terminate automatically.
b. Where Your right to use the Licensed Material has terminated under Section 6(a), it reinstates:
1. automatically as of the date the violation is cured, provided it is cured within 30 days of Your discovery of the violation; or
2. upon express reinstatement by the Licensor.
For the avoidance of doubt, this Section 6(b) does not affect any right the Licensor may have to seek remedies for Your violations of this Public License.
c. For the avoidance of doubt, the Licensor may also offer the Licensed Material under separate terms or conditions or stop distributing the Licensed Material at any time; however, doing so will not terminate this Public License.
d. Sections 1, 5, 6, 7, and 8 survive termination of this Public License.
Section 7 Other Terms and Conditions.
a. The Licensor shall not be bound by any additional or different terms or conditions communicated by You unless expressly agreed.
b. Any arrangements, understandings, or agreements regarding the Licensed Material not stated herein are separate from and independent of the terms and conditions of this Public License.
Section 8 Interpretation.
a. For the avoidance of doubt, this Public License does not, and shall not be interpreted to, reduce, limit, restrict, or impose conditions on any use of the Licensed Material that could lawfully be made without permission under this Public License.
b. To the extent possible, if any provision of this Public License is deemed unenforceable, it shall be automatically reformed to the minimum extent necessary to make it enforceable. If the provision cannot be reformed, it shall be severed from this Public License without affecting the enforceability of the remaining terms and conditions.
c. No term or condition of this Public License will be waived and no failure to comply consented to unless expressly agreed to by the Licensor.
d. Nothing in this Public License constitutes or may be interpreted as a limitation upon, or waiver of, any privileges and immunities that apply to the Licensor or You, including from the legal processes of any jurisdiction or authority.
Creative Commons is not a party to its public licenses. Notwithstanding, Creative Commons may elect to apply one of its public licenses to material it publishes and in those instances will be considered the “Licensor.” Except for the limited purpose of indicating that material is shared under a Creative Commons public license or as otherwise permitted by the Creative Commons policies published at creativecommons.org/policies, Creative Commons does not authorize the use of the trademark “Creative Commons” or any other trademark or logo of Creative Commons without its prior written consent including, without limitation, in connection with any unauthorized modifications to any of its public licenses or any other arrangements, understandings, or agreements concerning use of licensed material. For the avoidance of doubt, this paragraph does not form part of the public licenses.
Creative Commons may be contacted at creativecommons.org.

2
README.md Normal file
View File

@ -0,0 +1,2 @@
# Buttered Toast, the After Party

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,223 @@
"Buttered Toast, the After Party" by William Moore
[
Copyright (C) 2023 William R. Moore
This work is licensed under the Creative Commons BY-NC-SA 4.0 License. To view a copy of the license, visit https://rezrov.xyz/caranmegil/butteredtoast5/.
]
Part 1 - Bibliographical Information
The release number is 1.
Index map with EPS file.
The story headline is "An adventure in finding love in awful places".
The story description is "An adventure game of finding true love and having your heart broken in the process.".
Release along with cover art, an introductory booklet, an introductory postcard, a website, an interpreter, a library card, a public solution, a file of "Map" called "Inform Map.eps", and the source text.
Part 2 - Game Set Up
Chapter 1 - General
Include Basic Screen Effects by Emily Short.
The block giving rule is not listed in the check giving it to rules.
The block waking up rule is not listed in the check waking up rulebook.
The block sleeping rule is not listed in the check sleeping rulebook.
Chapter 2 - Tables and Figures
Figure of Mr Linendot is the file "mr_linendot.jpg".
Table of Basic Help Commands
command description
"north" "Move north"
"south" "Move south"
"east" "Move east"
"west" "Move west"
"northeast" "Move northeast"
"northwest" "Move northwest"
"southeast" "Move southeast"
"southwest" "Move southwest"
"up" "Move up"
"down" "Move down"
"look" "Looks around at current location"
"save" "Save state to a file"
"restore" "Restores a saved state"
"restart" "Restarts the game"
"verbose" "Gives full description after each command"
"diagnostic" "Give description of health"
"brief" "Give a description upon first entering an area"
"superbrief" "Never describe an area"
"quit" "Quit game"
"climb" "Climbs (up)"
"g" "Redo last command"
"go (direction)" "Go towards direction (west/east/north/south/in/out/into)"
"enter" "In to the place"
"in" "Go into something"
"out" "Go out of the place"
"get/take (item)" "Removes item from current room and places it in your inventory"
"get/take all" "Takes all takeable objects in room"
"throw (item) at (location)" "Throws the item at something"
"open (container)" "Opens the container, whether it is in the room or your inventory"
"open (exit)" "Opens the exit for travel"
"read (item)" "Reads what is written on readable item"
"drop (item)" "Removes item from inventory and places it in current room"
"put (item) in (container)" "Removes item from inventory and places it in container"
"turn (control) with (item)" "Attempts to operate the control with the item"
"turn on (item)" "Turns on the item"
"turn off (item)" "Turns the item off"
"move (object)" "Moves a large object that cannot be picked up"
"attack (creature) with (item)" "Attacks creature with the item"
"examine (object)" "Examines, or looks, at an object or item or location"
"inventory" "Shows contents of the inventory"
"eat" "Eats item (specifically food)"
"shout" "Shout it out (shout it out loud)"
"close (Door)" "Closes door"
"tie (item) to (object)" "Ties item to object"
"pick (item)" "Take/get item"
"break (item) with (item)" "Breaks item"
"kill (creature) with (item)" "Attacks creature with the item"
"drink" "Drink an item"
"smell" "Smell an item"
"cut (object/item) with (weapon)" "Comment: Strange concept, cutting the (object/item). If (object/item)=self then you commit suicide"
"listen (target)" "Listens to a creature or an item"
"slap (target)" "Slap the target viciously."
"poke (target)" "Poke a target."
"credits" "Display the credits for this game."
"license" "Displays the license for this game."
"talk to" "You will talk to someone for once in your life."
"philosophize" "Speak some philosophy."
"sing" "Sing some songs."
"act" "Do some acting."
"ride (target)" "Ride the target"
Chapter 3 - Rooms and Room Elements
Section 1 - Party House
Party House Door is a door. It is east of Party House Entrance. The description is "A plain white door that separates the outside from the inside".
Party House Entrance is a room. The description is "The house entrance is pretty uneventful. There is a foyer to the south, a living room to the southwest, and a kitchen further southwest. All are connected in an open floor plan. Many plants are placed through out.".
Party House Foyer is a room. It is south of Party House Entrance and east of the Living Room. The description is "The foyer is a nice little area that has a couple plants. To the north you see the entrance to the house. The living room is to the east and the kitchen is to the south.".
Party House Kitchen is a room. It is south of the Party House Living Room. The description is "An open floor plan kitchen that has an L-shaped marble counter top and a marble topped island in the middle. The living room is north and the mud room is to the east.".
Party Mud Room is a room. It is east of Party House Kitchen and north of the Party House Main Floor Bathroom. The description is "A cramped mud room, currently used to store shoes and random sundries. The kitchen is west and a room is south.".
Party House Main Floor Bathroom is a room. It is south of the Party House Mud Room. The description is "A nearly tidy bathroom containing a sink and a toilet for doing your American duty. [if unvisited]The man on the toilet looks up and shouts 'Occupied!'. [end if]There is a door to the north.".
Party House Living Room is a room. It is west of Party House Foyer and southwest of Party House Entrance and below Party House Upstairs Hallway. The description is "The living room has a couch and two chairs with a rug on the floor. There are two towering windows with a fireplace nestled between them on the west side. There is a foyer to the east, a House Entrance to the northeast, a kitchen to the south, and beautiful carpeted stairs lead up and another leading down.".
Party House Den is a room. It is below Party House Living Room. The description is "Everything is laid out perfectly, however cluttered it appears. There are a set of windows on the southwest side.".
Party House Basement Bathroom is a room. It is east of Party House Den. The description is "A nearly tidy bathroom containing a sink, toilet, and a shower. There is a door to the west.".
Party House Office is a room. It is south of Party House Den. The description is "Deceivingly small, the Office is where the house owner seems to spend most of their time during the week. It is untidy and contains much nerdery.".
Party House Upstairs Hallway is a room. The description is "There is a carpeted, L-shaped hallway leads to many rooms. There are rooms to the northwest, northeast, east, south, west, and southwest.".
Party House Master Bedroom is a room. It is northwest of Party House Upstairs Hallway. The description is "A wide-open bedroom is spacious enough for four people to sleep in. There are three large windows on the west side. There are doors to the north and southeast side of the room.".
Party House Master Bathroom is a room. It is north of Party House Master Bedroom. The description is "A spacious, area with a marbled tile floor; a shower with a glass door; a bathtub; and two sinks with marble countertops. There are entry ways to the northeast, east, and south.".
Party House Master Closet is a room. It is northeast of Party House Master Bathroom. The description is "A spacious closet with tons of places to hang and place clothes and other sundries. A person could sleep comfortably here. There is an opening to the southwest.".
Party House Master Bathroom WC is a room. The printed name is "Party House Master Bathroom Water Closet". It is east of the Party House Master Bathroom. The description is "This is room to do your naughty business with the toilet.".
Party House Children's Bathroom is a room. It is west of Party House Upstairs Hallway. The description is "A marble-tiled floor that has two sinks on a marble counter top, a shower, and a toilet.".
Party House Laundry Room is a room. It is southwest of Party House Upstairs Hallway. The description is "It's a small laundry room. It has clothes in it to be processed. There is a washer and dryer.".
Party House Northeast Room is a room. It is northeast of Party House Upstairs Hallway. The description is "It's a room with a Paw Patrol bed, a dresser, two windows on the east side, and a closet. A door is on the southwest side.".
Party House South Room is a room. It is south of Party House Upstairs Hallway. The description is "It is a room fit for a little girl. There are two windows on the south side. There is a closet on the east side. A door sits on the north side.".
Party House Spare Room is a room. Spare Room is east of Party House Upstairs Hallway. The description is "It is a cluttered spare room with two windows on the east side. There is a makeshift desk by the windows. There is a chair sitting in the room with clothes on it.".
Chapter 4 - People and Animals
PARTY_GROUP_1 is a person. They are in Foyer. The printed name is "A small group of people". Understand "small group" and "people" as PARTY_GROUP_1. The description is "A group of people huddled together looking very cliquey and ignoring all others around them.".
Toileteer is a man. He is on Party House Main Floor Bathroom Toilet. The description is "He is making noisy farting sounds and a smell emanates from him.".
GOLD_COLORED_GOLDFISH is an animal. It is in fish tank. THe printed name is "A gold-colored goldfish". Understand "goldfish", "gold-colored goldfish", and "gold-colored" as GOLD_COLORED_GOLDFISH. The description is "The gold-colored, long, and large goldfish looks serene swimming around.".
UGLY_GOLD_COLORED_GOLDFISH is an animal. It is in fish tank. The printed name is "A gold-colored yet ugly goldfish". Understand "goldfish" and "ugly goldfish" as UGLY_GOLD_COLORED_GOLDFISH. The description is "The gold-colored, short, and small goldfish is quite ugly that looks serene swimming around.".
WHITE_AND_SPOTTED_GOLDFISH is an animal. It is in fish tank. The printed name is "A spotted white goldfish". Understand "goldfish" and "spotted white goldfish" as WHITE_AND_SPOTTED_GOLDFISH. The description is "The spotted but white goldfish is very large and swimming around.".
A silver angelfish is an animal. It is in fish tank. The description is "A medium-sized, silver angelfish swimming around and keeping an eye on you.".
A bottom feeder is an animal. It is in fish tank. The description is "The very large, black bottom feeder is munching on detrius on the bottom of the tank.".
Mr Linendot is a man. He is in Party House Den. The description is "He has lines for limbs and dots for joints. His perfectly circular head only has dots for eyes and a line for a mouth.".
Chapter 5 - Things
A commode is a kind of enterable supporter. It is fixed in place.
A plant is a kind of thing.
Ye flask is a thing. It is fixed in place. The printed name is "ye flask". It is in Party House Spare Room. The description is "It is a flask containing some unknown liquid.".
Paw Patrol Bed is a supporter in Party House Northeast Room. It is fixed in place. It is enterable. The description is "Behold! Paw Patrol is on the roll with this bed and its firm mattress that befits either a young child or an adult.".
Party House Master Bathroom Toilet is a commode in Party House Master Bathroom WC. The printed name is "Toilet". It is fixed in place. It is enterable. The description is "This white, porcelain seat is where one does their business.".
Party House Children's Bathroom Toilet is a commode in Party House Children's Bathroom. The printed name is "Toilet". It is fixed in place. It is enterable. The description is "This white, porcelain seat is where one does their business.".
Party House Basement Bathroom Toilet is a commode in Party House Basement Bathroom. The printed name is "Toilet". It is fixed in place. It is enterable. The description is "This white, porcelain seat is where one does their business.".
Party House Main Floor Bathroom Toilet is a commode in Party House Main Floor Bathroom. The printed name is "Toilet". It is fixed in place. It is enterable. The description is "This white, porcelain seat is where one does their business.".
Party_House_Entrance_Plants is a plant in the Party House Entrance. It is edible. The printed name is "Plants". Understand "plant" as Party_House_Entrance_Plants. The description is "These are various kinds of plants that are beautifully arranged along the north wall.".
Party_House_Foyer_Plants is a plant in the Party House Foyer. It is edible. The printed name is "Plants". Understand "plant" as Party_House_Foyer_Plants. The description is "These are various kinds of plants that are beautifully arranged in the corner.".
Crabapple Watch is a thing. The player is carrying it.
The fish tank is a container in Party House Den. It is fixed in place. The description is "It is a large, 55-gallon fish tank that looks like it was potentially once clean.".
Party_House_Master_Bed is a supporter in Party House Master Bedroom. It is fixed in place. It is enterable. The printed name is "Master Bed". The description is "Hey, it's a gigantic bed that is comfy.".
Party House Dining Table is a supporter in Party House Foyer. It is fixed in place. It is enterable. The printed name is "Dining Room Table". The description of the Dining Table is "The dining table is a moderate sized brown, wooden table with a bench and 4 chairs around it.".
Party House Left Chair is a supporter in Party House Living Room. It is fixed in place. It is enterable. The printed name is "Left Chair". Understand "left chair" as Party House Left Chair. The description is "The dark blue chair looks uncomfortable.".
Party House Right Chair is a supporter in Party House Living Room. It is fixed in place. It is enterable. The printed name is "Right Chair". Understand "right chair" as Party House Right Chair. The description is "The dark blue chair looks uncomfortable.".
Party House Couch is a supporter in Party House Living Room. It is fixed in place. It is enterable. The printed name is "Couch". The description is "The dark blue couch could comfortably seat three people or one person stretches across it.".
Magne-Tiles is a thing in Party House Den. The description is "The Magne-Tiles are geometric plastic tiles that interlock using magnetism. How interesting!".
Spruce Moose Model is a supporter in Party House Office. It is enterable. The description is "It is a small model of an airplane that looks like it can carry 200 passengers from New Yorks Idlewild Airport to the Belgian Congo in seventeen minutes!".
Chapter 6 - Actions
Understand "license" as license. License is an action applying to nothing.
Carry out license:
say "Copyright (C) 2023 William R. Moore
[line break]This work is licensed under the Creative Commons BY-NC-SA 4.0 License. To view a copy of the license, visit https://rezrov.xyz/caranmegil/shewolf/.".
Understand "credits" as credits. Credits is an action applying to nothing.
Carry out credits:
say "I would like to first and foremost thank Nina Nadu, my wife, for being my everything.";
say "[line break]Next, I would like to thank my kids Olivia and Henry for being the rambuncious lot that you both are and have a special place in my heart!";
say "[line break]Without your help, this would not be here!".
Understand "help" as helping. Helping is an action applying to nothing.
Carry out helping:
say "You like help? Here we go![line break]";
say "[bold type]Basic Commands[roman type]:[line break]";
repeat through Table of Basic Help Commands:
say "[bold type][command entry][roman type]: [description entry][line break]".
Understand "lick [something]" as licking. Licking is an action applying to one visible thing.
Carry out licking:
say "[noun] would rather you not do that.".
Carry out entering a commode:
if the noun is Party House Main Floor Bathroom Toilet:
say "The man screams loudly 'OCCUPIED!'";
otherwise:
continue the action.
Understand "use [something]" as using. Using is an action applying to one visible thing.
Instead of using:
say "You can't do that.".
Instead of using when the noun is a commode and the player is on the noun:
if the noun is Party House Main Floor Bathroom Toilet:
say "The man screams loudly 'WHAT THE HELL ARE YOU DOING?' and he starts to sob loudly.";
say "You finish your business and flush the toilet.".
Understand "talk to [something]" as talking. Talking is an action applying to one visible thing.
Carry out sleeping:
if the player is on Paw Patrol Bed:
say "You start to doze off thinking of playful animated puppies and their antics as they save humans.";
otherwise:
say "You aren't feeling especially drowsy.".
Instead of entering the Spruce Moose:
say "You somehow carefully enter the model and fly it from New York's Idlewild Airport to the Belgian Congo in seventeen minutes!";
end the story.
Instead of examining the Crabapple Watch:
say "The Crabapple Watch is the latest in smart technology trends and wristwear. It displays the current time as '[the time of day in words]'.".
Instead of eating when the noun is a plant:
say "You eat the plants. What at first seemed like a delicious idea quickly turns south. The plants make you so sick that you violently vomit until you are just way too dehydrated and you leave out of embarassment as people around you notice what you have done to yourself.";
end the story.
Carry out talking:
say "[the noun] is not interested in conversation with you.".
Instead of taking when the noun is ye flask:
say "You cannot get ye flask.".
Part 3 - The Game
When play begins:
Say "[bold type]It's been a wild week at the chartered accountancy company you work for. There were layoffs. There were angry customers. Everything was just so tense. As such, your friends invited you to a party.[paragraph break][roman type]".
The player is in Party House Entrance.

View File

View File

@ -0,0 +1 @@
D6EF57F7-68B7-43DF-B445-3CBB90145FB9

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

View File

@ -0,0 +1,782 @@
%!PS-Adobe EPSF-3.0
%%BoundingBox: 0 0 456 888
%%IncludeFont: Helvetica
/Helvetica findfont 24 scalefont setfont
newpath % Ruled outline outer box of map
12 12 moveto % bottom left corner
444 12 lineto % bottom side
444 876 lineto % right side
12 876 lineto % top side
closepath
stroke
newpath % Ruled horizontal line
12 840 moveto % LHS
444 840 lineto % RHS
closepath
stroke
0 0 0 setrgbcolor % From HTML colour 000000
/Helvetica findfont 24 scalefont setfont
newpath (Map)
24 % = X
858 24 2 div sub % = Y centre-offset
moveto show
currentlinewidth % Push old line width onto stack
1 setlinewidth
0 0 0 setrgbcolor % From HTML colour 000000
120 582 moveto % start of Bezier curve
192 654 120 582 192 654 curveto % control points 1, 2 and end
stroke
0 0 0 setrgbcolor % From HTML colour 000000
120 582 moveto % start of Bezier curve
48 654 120 582 48 654 curveto % control points 1, 2 and end
stroke
0 0 0 setrgbcolor % From HTML colour 000000
120 582 moveto % start of Bezier curve
120 510 120 582 120 510 curveto % control points 1, 2 and end
stroke
0 0 0 setrgbcolor % From HTML colour 000000
120 582 moveto % start of Bezier curve
48 510 120 582 48 510 curveto % control points 1, 2 and end
stroke
0 0 0 setrgbcolor % From HTML colour 000000
120 582 moveto % start of Bezier curve
192 582 120 582 192 582 curveto % control points 1, 2 and end
stroke
0 0 0 setrgbcolor % From HTML colour 000000
120 582 moveto % start of Bezier curve
48 582 120 582 48 582 curveto % control points 1, 2 and end
stroke
0 0 0 setrgbcolor % From HTML colour 000000
[2 1] 0 setdash % dashed line for arrow
120 582 moveto % room centre
-18 -27 rlineto % arrow out
stroke
[] 0 setdash % back to normal solid lines
/Helvetica findfont 8 scalefont setfont
newpath (PrtyHsLR)
dup stringwidth add 2 div 99 exch sub % = X centre-offset
550 8 2 div sub % = Y centre-offset
moveto show
setlinewidth % Pull old line width from stack
currentlinewidth % Push old line width onto stack
1 setlinewidth
0 0 0 setrgbcolor % From HTML colour 000000
48 654 moveto % start of Bezier curve
48 726 48 654 48 726 curveto % control points 1, 2 and end
stroke
0 0 0 setrgbcolor % From HTML colour 000000
setlinewidth % Pull old line width from stack
currentlinewidth % Push old line width onto stack
1 setlinewidth
0 0 0 setrgbcolor % From HTML colour 000000
48 726 moveto % start of Bezier curve
120 798 48 726 120 798 curveto % control points 1, 2 and end
stroke
0 0 0 setrgbcolor % From HTML colour 000000
0 0 0 setrgbcolor % From HTML colour 000000
48 726 moveto % start of Bezier curve
120 726 48 726 120 726 curveto % control points 1, 2 and end
stroke
setlinewidth % Pull old line width from stack
currentlinewidth % Push old line width onto stack
1 setlinewidth
0 0 0 setrgbcolor % From HTML colour 000000
setlinewidth % Pull old line width from stack
currentlinewidth % Push old line width onto stack
1 setlinewidth
0 0 0 setrgbcolor % From HTML colour 000000
setlinewidth % Pull old line width from stack
currentlinewidth % Push old line width onto stack
1 setlinewidth
0 0 0 setrgbcolor % From HTML colour 000000
setlinewidth % Pull old line width from stack
currentlinewidth % Push old line width onto stack
1 setlinewidth
0 0 0 setrgbcolor % From HTML colour 000000
setlinewidth % Pull old line width from stack
currentlinewidth % Push old line width onto stack
1 setlinewidth
0 0 0 setrgbcolor % From HTML colour 000000
setlinewidth % Pull old line width from stack
currentlinewidth % Push old line width onto stack
1 setlinewidth
0 0 0 setrgbcolor % From HTML colour 000000
setlinewidth % Pull old line width from stack
currentlinewidth % Push old line width onto stack
1 setlinewidth
0 0 0 setrgbcolor % From HTML colour 000000
setlinewidth % Pull old line width from stack
newpath % Room interior
0.827451 0.827451 0.827451 setrgbcolor % From HTML colour D3D3D3
102 564 moveto % bottom left corner
138 564 lineto % bottom side
138 600 lineto % right side
102 600 lineto % top side
closepath
fill
currentlinewidth % Push old line width onto stack
1 setlinewidth
newpath % Room outline
0 0 0 setrgbcolor % From HTML colour 000000
102 564 moveto % bottom left corner
138 564 lineto % bottom side
138 600 lineto % right side
102 600 lineto % top side
closepath
stroke
setlinewidth % Pull old line width from stack
0 0 0 setrgbcolor % From HTML colour 000000
/Helvetica findfont 12 scalefont setfont
newpath (PrHUH)
dup stringwidth add 2 div 120 exch sub % = X centre-offset
582 12 2 div sub % = Y centre-offset
moveto show
newpath % Room interior
0.827451 0.827451 0.827451 setrgbcolor % From HTML colour D3D3D3
30 636 moveto % bottom left corner
66 636 lineto % bottom side
66 672 lineto % right side
30 672 lineto % top side
closepath
fill
currentlinewidth % Push old line width onto stack
1 setlinewidth
newpath % Room outline
0 0 0 setrgbcolor % From HTML colour 000000
30 636 moveto % bottom left corner
66 636 lineto % bottom side
66 672 lineto % right side
30 672 lineto % top side
closepath
stroke
setlinewidth % Pull old line width from stack
0 0 0 setrgbcolor % From HTML colour 000000
/Helvetica findfont 12 scalefont setfont
newpath (PrHMB)
dup stringwidth add 2 div 48 exch sub % = X centre-offset
654 12 2 div sub % = Y centre-offset
moveto show
newpath % Room interior
0.827451 0.827451 0.827451 setrgbcolor % From HTML colour D3D3D3
30 708 moveto % bottom left corner
66 708 lineto % bottom side
66 744 lineto % right side
30 744 lineto % top side
closepath
fill
currentlinewidth % Push old line width onto stack
1 setlinewidth
newpath % Room outline
0 0 0 setrgbcolor % From HTML colour 000000
30 708 moveto % bottom left corner
66 708 lineto % bottom side
66 744 lineto % right side
30 744 lineto % top side
closepath
stroke
setlinewidth % Pull old line width from stack
0 0 0 setrgbcolor % From HTML colour 000000
/Helvetica findfont 12 scalefont setfont
newpath (PrHMB)
dup stringwidth add 2 div 48 exch sub % = X centre-offset
726 12 2 div sub % = Y centre-offset
moveto show
newpath % Room interior
0.827451 0.827451 0.827451 setrgbcolor % From HTML colour D3D3D3
102 780 moveto % bottom left corner
138 780 lineto % bottom side
138 816 lineto % right side
102 816 lineto % top side
closepath
fill
currentlinewidth % Push old line width onto stack
1 setlinewidth
newpath % Room outline
0 0 0 setrgbcolor % From HTML colour 000000
102 780 moveto % bottom left corner
138 780 lineto % bottom side
138 816 lineto % right side
102 816 lineto % top side
closepath
stroke
setlinewidth % Pull old line width from stack
0 0 0 setrgbcolor % From HTML colour 000000
/Helvetica findfont 12 scalefont setfont
newpath (PrHMC)
dup stringwidth add 2 div 120 exch sub % = X centre-offset
798 12 2 div sub % = Y centre-offset
moveto show
newpath % Room interior
0.827451 0.827451 0.827451 setrgbcolor % From HTML colour D3D3D3
102 708 moveto % bottom left corner
138 708 lineto % bottom side
138 744 lineto % right side
102 744 lineto % top side
closepath
fill
currentlinewidth % Push old line width onto stack
1 setlinewidth
newpath % Room outline
0 0 0 setrgbcolor % From HTML colour 000000
102 708 moveto % bottom left corner
138 708 lineto % bottom side
138 744 lineto % right side
102 744 lineto % top side
closepath
stroke
setlinewidth % Pull old line width from stack
0 0 0 setrgbcolor % From HTML colour 000000
/Helvetica findfont 12 scalefont setfont
newpath (PHMBW)
dup stringwidth add 2 div 120 exch sub % = X centre-offset
726 12 2 div sub % = Y centre-offset
moveto show
newpath % Room interior
0.827451 0.827451 0.827451 setrgbcolor % From HTML colour D3D3D3
30 564 moveto % bottom left corner
66 564 lineto % bottom side
66 600 lineto % right side
30 600 lineto % top side
closepath
fill
currentlinewidth % Push old line width onto stack
1 setlinewidth
newpath % Room outline
0 0 0 setrgbcolor % From HTML colour 000000
30 564 moveto % bottom left corner
66 564 lineto % bottom side
66 600 lineto % right side
30 600 lineto % top side
closepath
stroke
setlinewidth % Pull old line width from stack
0 0 0 setrgbcolor % From HTML colour 000000
/Helvetica findfont 12 scalefont setfont
newpath (PHC'B)
dup stringwidth add 2 div 48 exch sub % = X centre-offset
582 12 2 div sub % = Y centre-offset
moveto show
newpath % Room interior
0.827451 0.827451 0.827451 setrgbcolor % From HTML colour D3D3D3
30 492 moveto % bottom left corner
66 492 lineto % bottom side
66 528 lineto % right side
30 528 lineto % top side
closepath
fill
currentlinewidth % Push old line width onto stack
1 setlinewidth
newpath % Room outline
0 0 0 setrgbcolor % From HTML colour 000000
30 492 moveto % bottom left corner
66 492 lineto % bottom side
66 528 lineto % right side
30 528 lineto % top side
closepath
stroke
setlinewidth % Pull old line width from stack
0 0 0 setrgbcolor % From HTML colour 000000
/Helvetica findfont 12 scalefont setfont
newpath (PrHLR)
dup stringwidth add 2 div 48 exch sub % = X centre-offset
510 12 2 div sub % = Y centre-offset
moveto show
newpath % Room interior
0.827451 0.827451 0.827451 setrgbcolor % From HTML colour D3D3D3
174 636 moveto % bottom left corner
210 636 lineto % bottom side
210 672 lineto % right side
174 672 lineto % top side
closepath
fill
currentlinewidth % Push old line width onto stack
1 setlinewidth
newpath % Room outline
0 0 0 setrgbcolor % From HTML colour 000000
174 636 moveto % bottom left corner
210 636 lineto % bottom side
210 672 lineto % right side
174 672 lineto % top side
closepath
stroke
setlinewidth % Pull old line width from stack
0 0 0 setrgbcolor % From HTML colour 000000
/Helvetica findfont 12 scalefont setfont
newpath (PrHNR)
dup stringwidth add 2 div 192 exch sub % = X centre-offset
654 12 2 div sub % = Y centre-offset
moveto show
newpath % Room interior
0.827451 0.827451 0.827451 setrgbcolor % From HTML colour D3D3D3
102 492 moveto % bottom left corner
138 492 lineto % bottom side
138 528 lineto % right side
102 528 lineto % top side
closepath
fill
currentlinewidth % Push old line width onto stack
1 setlinewidth
newpath % Room outline
0 0 0 setrgbcolor % From HTML colour 000000
102 492 moveto % bottom left corner
138 492 lineto % bottom side
138 528 lineto % right side
102 528 lineto % top side
closepath
stroke
setlinewidth % Pull old line width from stack
0 0 0 setrgbcolor % From HTML colour 000000
/Helvetica findfont 12 scalefont setfont
newpath (PrHSR)
dup stringwidth add 2 div 120 exch sub % = X centre-offset
510 12 2 div sub % = Y centre-offset
moveto show
newpath % Room interior
0.827451 0.827451 0.827451 setrgbcolor % From HTML colour D3D3D3
174 564 moveto % bottom left corner
210 564 lineto % bottom side
210 600 lineto % right side
174 600 lineto % top side
closepath
fill
currentlinewidth % Push old line width onto stack
1 setlinewidth
newpath % Room outline
0 0 0 setrgbcolor % From HTML colour 000000
174 564 moveto % bottom left corner
210 564 lineto % bottom side
210 600 lineto % right side
174 600 lineto % top side
closepath
stroke
setlinewidth % Pull old line width from stack
0 0 0 setrgbcolor % From HTML colour 000000
/Helvetica findfont 12 scalefont setfont
newpath (PrHSR)
dup stringwidth add 2 div 192 exch sub % = X centre-offset
582 12 2 div sub % = Y centre-offset
moveto show
currentlinewidth % Push old line width onto stack
1 setlinewidth
0 0 0 setrgbcolor % From HTML colour 000000
192 426 moveto % start of Bezier curve
192 354 192 426 192 354 curveto % control points 1, 2 and end
stroke
0 0 0 setrgbcolor % From HTML colour 000000
192 426 moveto % start of Bezier curve
120 354 192 426 120 354 curveto % control points 1, 2 and end
stroke
setlinewidth % Pull old line width from stack
currentlinewidth % Push old line width onto stack
1 setlinewidth
0 0 0 setrgbcolor % From HTML colour 000000
0 0 0 setrgbcolor % From HTML colour 000000
192 354 moveto % start of Bezier curve
120 354 192 354 120 354 curveto % control points 1, 2 and end
stroke
setlinewidth % Pull old line width from stack
currentlinewidth % Push old line width onto stack
1 setlinewidth
0 0 0 setrgbcolor % From HTML colour 000000
[2 1] 0 setdash % dashed line for arrow
264 210 moveto % room centre
18 0 rlineto % arrow out
stroke
[] 0 setdash % back to normal solid lines
/Helvetica findfont 8 scalefont setfont
newpath (PrtyHsFy)
dup stringwidth add 2 div 285 exch sub % = X centre-offset
210 8 2 div sub % = Y centre-offset
moveto show
setlinewidth % Pull old line width from stack
currentlinewidth % Push old line width onto stack
1 setlinewidth
0 0 0 setrgbcolor % From HTML colour 000000
120 282 moveto % start of Bezier curve
120 354 120 282 120 354 curveto % control points 1, 2 and end
stroke
0 0 0 setrgbcolor % From HTML colour 000000
120 282 moveto % start of Bezier curve
192 282 120 282 192 282 curveto % control points 1, 2 and end
stroke
setlinewidth % Pull old line width from stack
currentlinewidth % Push old line width onto stack
1 setlinewidth
0 0 0 setrgbcolor % From HTML colour 000000
0 0 0 setrgbcolor % From HTML colour 000000
0 0 0 setrgbcolor % From HTML colour 000000
0 0 0 setrgbcolor % From HTML colour 000000
[2 1] 0 setdash % dashed line for arrow
120 354 moveto % room centre
18 27 rlineto % arrow out
stroke
[] 0 setdash % back to normal solid lines
/Helvetica findfont 8 scalefont setfont
newpath (PrtyHsUH)
dup stringwidth add 2 div 141 exch sub % = X centre-offset
386 8 2 div sub % = Y centre-offset
moveto show
0 0 0 setrgbcolor % From HTML colour 000000
[2 1] 0 setdash % dashed line for arrow
120 354 moveto % room centre
-18 -27 rlineto % arrow out
stroke
[] 0 setdash % back to normal solid lines
/Helvetica findfont 8 scalefont setfont
newpath (PrtyHsDn)
dup stringwidth add 2 div 99 exch sub % = X centre-offset
322 8 2 div sub % = Y centre-offset
moveto show
setlinewidth % Pull old line width from stack
currentlinewidth % Push old line width onto stack
1 setlinewidth
0 0 0 setrgbcolor % From HTML colour 000000
192 282 moveto % start of Bezier curve
192 210 192 282 192 210 curveto % control points 1, 2 and end
stroke
0 0 0 setrgbcolor % From HTML colour 000000
setlinewidth % Pull old line width from stack
currentlinewidth % Push old line width onto stack
1 setlinewidth
0 0 0 setrgbcolor % From HTML colour 000000
setlinewidth % Pull old line width from stack
currentlinewidth % Push old line width onto stack
1 setlinewidth
0 0 0 setrgbcolor % From HTML colour 000000
[2 1] 0 setdash % dashed line for arrow
336 210 moveto % room centre
0 -18 rlineto % arrow out
stroke
[] 0 setdash % back to normal solid lines
/Helvetica findfont 8 scalefont setfont
newpath (PrtyHMFB)
dup stringwidth add 2 div 336 exch sub % = X centre-offset
189 8 2 div sub % = Y centre-offset
moveto show
setlinewidth % Pull old line width from stack
newpath % Room interior
0.827451 0.827451 0.827451 setrgbcolor % From HTML colour D3D3D3
174 408 moveto % bottom left corner
210 408 lineto % bottom side
210 444 lineto % right side
174 444 lineto % top side
closepath
fill
currentlinewidth % Push old line width onto stack
1 setlinewidth
newpath % Room outline
0 0 0 setrgbcolor % From HTML colour 000000
174 408 moveto % bottom left corner
210 408 lineto % bottom side
210 444 lineto % right side
174 444 lineto % top side
closepath
stroke
setlinewidth % Pull old line width from stack
0 0 0 setrgbcolor % From HTML colour 000000
/Helvetica findfont 12 scalefont setfont
newpath (PrtHE)
dup stringwidth add 2 div 192 exch sub % = X centre-offset
426 12 2 div sub % = Y centre-offset
moveto show
newpath % Room interior
0.827451 0.827451 0.827451 setrgbcolor % From HTML colour D3D3D3
174 336 moveto % bottom left corner
210 336 lineto % bottom side
210 372 lineto % right side
174 372 lineto % top side
closepath
fill
currentlinewidth % Push old line width onto stack
1 setlinewidth
newpath % Room outline
0 0 0 setrgbcolor % From HTML colour 000000
174 336 moveto % bottom left corner
210 336 lineto % bottom side
210 372 lineto % right side
174 372 lineto % top side
closepath
stroke
setlinewidth % Pull old line width from stack
0 0 0 setrgbcolor % From HTML colour 000000
/Helvetica findfont 12 scalefont setfont
newpath (PrtHF)
dup stringwidth add 2 div 192 exch sub % = X centre-offset
354 12 2 div sub % = Y centre-offset
moveto show
newpath % Room interior
0.827451 0.827451 0.827451 setrgbcolor % From HTML colour D3D3D3
246 192 moveto % bottom left corner
282 192 lineto % bottom side
282 228 lineto % right side
246 228 lineto % top side
closepath
fill
currentlinewidth % Push old line width onto stack
1 setlinewidth
newpath % Room outline
0 0 0 setrgbcolor % From HTML colour 000000
246 192 moveto % bottom left corner
282 192 lineto % bottom side
282 228 lineto % right side
246 228 lineto % top side
closepath
stroke
setlinewidth % Pull old line width from stack
0 0 0 setrgbcolor % From HTML colour 000000
/Helvetica findfont 12 scalefont setfont
newpath (LvngR)
dup stringwidth add 2 div 264 exch sub % = X centre-offset
210 12 2 div sub % = Y centre-offset
moveto show
newpath % Room interior
0.827451 0.827451 0.827451 setrgbcolor % From HTML colour D3D3D3
102 264 moveto % bottom left corner
138 264 lineto % bottom side
138 300 lineto % right side
102 300 lineto % top side
closepath
fill
currentlinewidth % Push old line width onto stack
1 setlinewidth
newpath % Room outline
0 0 0 setrgbcolor % From HTML colour 000000
102 264 moveto % bottom left corner
138 264 lineto % bottom side
138 300 lineto % right side
102 300 lineto % top side
closepath
stroke
setlinewidth % Pull old line width from stack
0 0 0 setrgbcolor % From HTML colour 000000
/Helvetica findfont 12 scalefont setfont
newpath (PrtHK)
dup stringwidth add 2 div 120 exch sub % = X centre-offset
282 12 2 div sub % = Y centre-offset
moveto show
newpath % Room interior
0.827451 0.827451 0.827451 setrgbcolor % From HTML colour D3D3D3
102 336 moveto % bottom left corner
138 336 lineto % bottom side
138 372 lineto % right side
102 372 lineto % top side
closepath
fill
currentlinewidth % Push old line width onto stack
1 setlinewidth
newpath % Room outline
0 0 0 setrgbcolor % From HTML colour 000000
102 336 moveto % bottom left corner
138 336 lineto % bottom side
138 372 lineto % right side
102 372 lineto % top side
closepath
stroke
setlinewidth % Pull old line width from stack
0 0 0 setrgbcolor % From HTML colour 000000
/Helvetica findfont 12 scalefont setfont
newpath (PrHLR)
dup stringwidth add 2 div 120 exch sub % = X centre-offset
354 12 2 div sub % = Y centre-offset
moveto show
newpath % Room interior
0.827451 0.827451 0.827451 setrgbcolor % From HTML colour D3D3D3
174 264 moveto % bottom left corner
210 264 lineto % bottom side
210 300 lineto % right side
174 300 lineto % top side
closepath
fill
currentlinewidth % Push old line width onto stack
1 setlinewidth
newpath % Room outline
0 0 0 setrgbcolor % From HTML colour 000000
174 264 moveto % bottom left corner
210 264 lineto % bottom side
210 300 lineto % right side
174 300 lineto % top side
closepath
stroke
setlinewidth % Pull old line width from stack
0 0 0 setrgbcolor % From HTML colour 000000
/Helvetica findfont 12 scalefont setfont
newpath (PrtMR)
dup stringwidth add 2 div 192 exch sub % = X centre-offset
282 12 2 div sub % = Y centre-offset
moveto show
newpath % Room interior
0.827451 0.827451 0.827451 setrgbcolor % From HTML colour D3D3D3
174 192 moveto % bottom left corner
210 192 lineto % bottom side
210 228 lineto % right side
174 228 lineto % top side
closepath
fill
currentlinewidth % Push old line width onto stack
1 setlinewidth
newpath % Room outline
0 0 0 setrgbcolor % From HTML colour 000000
174 192 moveto % bottom left corner
210 192 lineto % bottom side
210 228 lineto % right side
174 228 lineto % top side
closepath
stroke
setlinewidth % Pull old line width from stack
0 0 0 setrgbcolor % From HTML colour 000000
/Helvetica findfont 12 scalefont setfont
newpath (PHMFB)
dup stringwidth add 2 div 192 exch sub % = X centre-offset
210 12 2 div sub % = Y centre-offset
moveto show
newpath % Room interior
0.827451 0.827451 0.827451 setrgbcolor % From HTML colour D3D3D3
318 192 moveto % bottom left corner
354 192 lineto % bottom side
354 228 lineto % right side
318 228 lineto % top side
closepath
fill
currentlinewidth % Push old line width onto stack
1 setlinewidth
newpath % Room outline
0 0 0 setrgbcolor % From HTML colour 000000
318 192 moveto % bottom left corner
354 192 lineto % bottom side
354 228 lineto % right side
318 228 lineto % top side
closepath
stroke
setlinewidth % Pull old line width from stack
0 0 0 setrgbcolor % From HTML colour 000000
/Helvetica findfont 12 scalefont setfont
newpath (PrHMR)
dup stringwidth add 2 div 336 exch sub % = X centre-offset
210 12 2 div sub % = Y centre-offset
moveto show
currentlinewidth % Push old line width onto stack
1 setlinewidth
0 0 0 setrgbcolor % From HTML colour 000000
120 126 moveto % start of Bezier curve
120 54 120 126 120 54 curveto % control points 1, 2 and end
stroke
0 0 0 setrgbcolor % From HTML colour 000000
120 126 moveto % start of Bezier curve
192 126 120 126 192 126 curveto % control points 1, 2 and end
stroke
0 0 0 setrgbcolor % From HTML colour 000000
[2 1] 0 setdash % dashed line for arrow
120 126 moveto % room centre
18 27 rlineto % arrow out
stroke
[] 0 setdash % back to normal solid lines
/Helvetica findfont 8 scalefont setfont
newpath (PrtyHsLR)
dup stringwidth add 2 div 141 exch sub % = X centre-offset
158 8 2 div sub % = Y centre-offset
moveto show
setlinewidth % Pull old line width from stack
currentlinewidth % Push old line width onto stack
1 setlinewidth
0 0 0 setrgbcolor % From HTML colour 000000
setlinewidth % Pull old line width from stack
currentlinewidth % Push old line width onto stack
1 setlinewidth
0 0 0 setrgbcolor % From HTML colour 000000
setlinewidth % Pull old line width from stack
newpath % Room interior
0.827451 0.827451 0.827451 setrgbcolor % From HTML colour D3D3D3
102 108 moveto % bottom left corner
138 108 lineto % bottom side
138 144 lineto % right side
102 144 lineto % top side
closepath
fill
currentlinewidth % Push old line width onto stack
1 setlinewidth
newpath % Room outline
0 0 0 setrgbcolor % From HTML colour 000000
102 108 moveto % bottom left corner
138 108 lineto % bottom side
138 144 lineto % right side
102 144 lineto % top side
closepath
stroke
setlinewidth % Pull old line width from stack
0 0 0 setrgbcolor % From HTML colour 000000
/Helvetica findfont 12 scalefont setfont
newpath (PrtHD)
dup stringwidth add 2 div 120 exch sub % = X centre-offset
126 12 2 div sub % = Y centre-offset
moveto show
newpath % Room interior
0.827451 0.827451 0.827451 setrgbcolor % From HTML colour D3D3D3
174 108 moveto % bottom left corner
210 108 lineto % bottom side
210 144 lineto % right side
174 144 lineto % top side
closepath
fill
currentlinewidth % Push old line width onto stack
1 setlinewidth
newpath % Room outline
0 0 0 setrgbcolor % From HTML colour 000000
174 108 moveto % bottom left corner
210 108 lineto % bottom side
210 144 lineto % right side
174 144 lineto % top side
closepath
stroke
setlinewidth % Pull old line width from stack
0 0 0 setrgbcolor % From HTML colour 000000
/Helvetica findfont 12 scalefont setfont
newpath (PrHBB)
dup stringwidth add 2 div 192 exch sub % = X centre-offset
126 12 2 div sub % = Y centre-offset
moveto show
newpath % Room interior
0.827451 0.827451 0.827451 setrgbcolor % From HTML colour D3D3D3
102 36 moveto % bottom left corner
138 36 lineto % bottom side
138 72 lineto % right side
102 72 lineto % top side
closepath
fill
currentlinewidth % Push old line width onto stack
1 setlinewidth
newpath % Room outline
0 0 0 setrgbcolor % From HTML colour 000000
102 36 moveto % bottom left corner
138 36 lineto % bottom side
138 72 lineto % right side
102 72 lineto % top side
closepath
stroke
setlinewidth % Pull old line width from stack
0 0 0 setrgbcolor % From HTML colour 000000
/Helvetica findfont 12 scalefont setfont
newpath (PrtHO)
dup stringwidth add 2 div 120 exch sub % = X centre-offset
54 12 2 div sub % = Y centre-offset
moveto show