Skip to content

Instantly share code, notes, and snippets.

@alexwarren
Created July 6, 2014 10:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save alexwarren/cc99e2bdf701a2adb88b to your computer and use it in GitHub Desktop.
Save alexwarren/cc99e2bdf701a2adb88b to your computer and use it in GitHub Desktop.
CodePlex Issue #794 Plain Text Attachments
<!--Saved by Quest Editor v5.0-->
<asl version="500">
<include ref="English.aslx" />
<include ref="Core.aslx" />
<game name="The Mysterious Courtyard">
<author>xordevoreaux</author>
<version>1.0</version>
<enablehyperlinks />
<defaultfontsize type="int">10</defaultfontsize>
</game>
<object name="mysterious_courtyard">
<inherit name="editor_room" />
<alias>Mysterious Courtyard</alias>
</object>
<object name="reality">
<inherit name="editor_object" />
<object name="reality_street_1100">
<inherit name="editor_room" />
<alias>Fantasy Avenue</alias>
<description>This is the 1100 block of Fantasy Avenue. Interestingly, the western portion of the Fantasy Avenue seems blocked by miscellaneous wrecked cars, downed power lines, and other impediments to travel.</description>
<descprefix>You are on</descprefix>
<usedefaultprefix type="boolean">false</usedefaultprefix>
<object name="reality_car">
<alias>car</alias>
<descprefix>You are sitting in</descprefix>
<description>You seem to be in a very damaged car.</description>
<lock>Both doors of this car seem to be so badly damaged that there's no way to lock them.</lock>
<displayverbs>Look at; Lock</displayverbs>
<inventoryverbs>Look at; Use</inventoryverbs>
<look>This car looks like it has been in a VERY recent wreck, being a bit crumpled here and there, and smelling alarmingly of burned wires and overheated thingamabobs in the engine, not to mention that it has apparently collided with a street lamp.</look>
<beforefirstenter type="script"><![CDATA[
msg ("As you careen wrecklessly down Fantasy Avenue, avoiding angry mobs and other vehicles, you reach down to turn the dial on the car's radio, looking for any station that may be broadcasting:<br/><br/>``...riots continue their seemlingly random attacks in the middle of town as the heatwave continues. Rolling blackouts and water shortages...``<br/><br/>You turn the dial again...<br/>")
WaitForKeyPress
msg ("``...it's been reported that the mayor and most of the city's staffers have been lifted by helicopter to a position of relative safety outside the city. News reports are coming in that most roads leading from the city are now blocked by armored vehicles and soldiers to prevent the spread of violence to nearby communities...``<br/><br/>You turn the dial again...<br/>")
WaitForKeyPress
msg ("``...It's the best soap in the world, Fantasy Soap! Gets you cleaner than...``<br/><br/>You turn the dial again...<br/>")
WaitForKeyPress
msg ("There's dead silence on the radio, and then a small, frightened voice speaks.<br/><br/>``...please, if anyone can hear me, I'm all alone here. The power is out and there's a machine outside making a lot of noise, I think it's keeping some of the lights on. If anyone can hear me, can you please come here? My mother and I were in the station visiting. People came in and did a lot of bad things. Please....``<br/><br/>Static replaces the voice. You continue to listen, but the broadcast is dead.<br/><br/>You look up and suddenly swerve to try to miss a crazed rioter, only to smash into a lamp post! <br/>Blackness takes over you.<br/><br/>(press any key)<br/>")
WaitForKeyPress
]]></beforefirstenter>
<object name="player">
<inherit name="defaultplayer" />
<object name="reality_wallet">
<inherit name="container_tiny" />
<inherit name="editor_object" />
<inherit name="container_limited" />
<hidechildren />
<listchildren />
<listchildrenprefix>Your wallet has:</listchildrenprefix>
<alias>wallet</alias>
<inventoryverbs>Look at; Drop</inventoryverbs>
<take />
<look>This is a brown leather wallet. </look>
<maxobjects type="int">3</maxobjects>
<containerfullmessage>Nothing else can fit in the wallet.</containerfullmessage>
<drop type="boolean">false</drop>
<dropmsg>You think about dropping your wallet, but that's more irresponsible than you're willing to be the moment, so you think better of it.</dropmsg>
<object name="reality_debitcard">
<inherit name="size_tiny" />
<inherit name="editor_object" />
<alias>debit card</alias>
<look>Yep, it's your card, has your name on it. Expiration date: 04/15/2022. </look>
<take />
</object>
<object name="reality_license">
<inherit name="size_tiny" />
<inherit name="editor_object" />
<alias>driving license</alias>
<look>This is your driver's license. It seems to have expired.</look>
</object>
</object>
</object>
<object name="reality_glovecompartment">
<inherit name="container_closed" />
<inherit name="editor_object" />
<listchildren />
<hidechildren />
<alias>glove compartment</alias>
<displayverbs>Look at; Open; Close</displayverbs>
<inventoryverbs>Look at</inventoryverbs>
<drop type="boolean">false</drop>
<object name="reality_note">
<inherit name="editor_object" />
<look><![CDATA[The note seems to have just a number on it: <br/><br/>4112 <br/><br/>]]></look>
<alias>note</alias>
<take />
<inventoryverbs>Look at; Use; Drop</inventoryverbs>
<read type="script"><![CDATA[
msg ("The note seems to have just a number on it: <br/><br/>4112 ")
]]></read>
</object>
</object>
<object name="reality_ignition">
<inherit name="container_open" />
<inherit name="editor_object" />
<close type="boolean">false</close>
<open type="boolean">false</open>
<hidechildren type="boolean">false</hidechildren>
<listchildren />
<alias>car ignition</alias>
<displayverbs>Look at; Turn</displayverbs>
<turn type="script">
if (Contains (reality_ignition,reality_keys)) {
msg ("The car key jangles as you turn the ignition, but the engine appears to be quite dead. The car does not start.")
}
else {
msg ("The ignition seems to lack a key to be able to turn it. Nothing happens.")
}
</turn>
<object name="reality_keys">
<inherit name="editor_object" />
<alias>key</alias>
<scenery type="boolean">false</scenery>
<look>These seem to be an ordinary car key.</look>
<displayverbs>Look at; Take</displayverbs>
<take />
</object>
</object>
<exit alias="out" to="reality_street_1100">
<script type="script">
msg ("You climb from the car.")
MoveObject (player, reality_street_1100)
</script>
</exit>
</object>
<exit alias="car" to="reality_car">
<prefix>into a wrecked</prefix>
</exit>
<exit alias="east" to="reality_street_1200" />
<object name="reality_streetlamp_1100">
<inherit name="editor_object" />
<alias>street lamp</alias>
<look>Leaning far to one side, this street lamp has seen better days. There's apparently a very damaged car against it.</look>
<inventoryverbs>Look at</inventoryverbs>
<displayverbs>Look at</displayverbs>
</object>
<object name="reality_powerlines">
<inherit name="editor_object" />
<alias>power lines</alias>
<scenery />
<look>The power lines flash occasionally with sparks of electricity. Apparently, power has not failed in this area.</look>
<article>the</article>
<gender>them</gender>
</object>
<object name="reality_wreckedcars">
<inherit name="editor_object" />
<scenery />
<gender>them</gender>
<look>There seems to be quite the collection of wrecked cars here. Odd.</look>
<article>them</article>
<alias>wrecked cars</alias>
</object>
<object name="reality_body_01">
<inherit name="editor_object" />
<alias>body of a crazed rioter</alias>
<drop type="boolean">false</drop>
<displayverbs>Look at</displayverbs>
<inventoryverbs>Look at</inventoryverbs>
<look>This is a very dead rioter. There seems to be a tire print across the corpse's chest.</look>
</object>
</object>
<object name="reality_street_1200">
<inherit name="editor_room" />
<description>This is the 1200 block of Fantasy Avenue.</description>
<descprefix>You are on:</descprefix>
<usedefaultprefix type="boolean">false</usedefaultprefix>
<alias>Fantasy Avenue</alias>
<exit alias="west" to="reality_street_1100" />
<exit alias="east" to="reality_street_1300" />
<object name="reality_streetlamp_1200">
<inherit name="editor_object" />
<look>This pristine street lamp is in fine shape, minus a bulb.</look>
<alias>street lamp</alias>
<inventoryverbs>Look at</inventoryverbs>
<displayverbs>Look at</displayverbs>
</object>
<object name="reality_atm">
<inherit name="editor_object" />
<alias>automatic teller machine</alias>
<look>This ATM has several deep scratches near the slot where bank notes appear, but otherwise seems to be in working condition.</look>
<displayverbs>Look at; Swipe card; Enter PIN; Check balance; Make withdrawal; Cancel transaction</displayverbs>
<drop type="boolean">false</drop>
<atm_swiped type="boolean">false</atm_swiped>
<atm_pinned type="boolean">false</atm_pinned>
<alt>ATM; atm</alt>
<atm_account type="int">400</atm_account>
<Checkbalance type="script"><![CDATA[
if (reality_atm.atm_swiped = false) {
msg ("You must swipe your card and enter your PIN before accessing your bank account.")
}
if (reality_atm.atm_pinned = false) {
msg ("You have swiped your card but must enter your PIN before accessing your bank account.")
}
if (reality_atm.atm_pinned = true) {
msg ("<br/>The ATM responds:<br/><br/>* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * <br/><br/>Welcome to World Heritage Federal Bank, est. 2015.<br/>")
msg ("Your available checking account balance is: " + reality_atm.atm_account + " World Empire credits.")
msg ("Your most recent deposit was on: May 3rd, 2019.<br/><br/>Customer Service Message: This ATM is currently out of bank notes. We apologize for the inconvenience and hope to have this unit serviced soon.<br/><br/>Thank you for using World Heritage Federal Bank.<br/><br/>* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * <br/><br/>You have been automatically logged out.<br/>")
set (reality_atm, "atm_swiped", false)
set (reality_atm, "atm_pinned", false)
}
]]></Checkbalance>
<Swipecard type="script">
if (Got(reality_debitcard)) {
msg ("You swipe the card in the ATM.")
set (reality_atm, "atm_swiped", true)
}
else if (Contains (reality_wallet,reality_debitcard)) {
msg ("You swipe the card in the ATM.")
set (reality_atm, "atm_swiped", true)
}
else {
msg ("But you aren't carrying an ATM card.")
}
</Swipecard>
<EnterPIN type="script">
if (reality_atm.atm_swiped = false) {
msg ("You'll need to swipe your card first before you can enter your PIN.")
}
else {
msg ("Type your PIN at any time. Format: PIN xxxx")
}
</EnterPIN>
<Canceltransaction type="script">
if (reality_atm.atm_swiped = false) {
msg ("You have not logged into the ATM to be able to cancel anything.")
}
if (reality_atm.atm_swiped = true) {
msg ("You cancel the transaction.")
set (reality_atm, "atm_pinned", false)
set (reality_atm, "atm_swiped", false)
}
</Canceltransaction>
<useon type="scriptdictionary" />
<tell type="scriptdictionary" />
</object>
</object>
<object name="reality_street_1300">
<inherit name="editor_room" />
<description>This is the 1300 block of Fantasy Avenue. </description>
<descprefix>You are on:</descprefix>
<usedefaultprefix type="boolean">false</usedefaultprefix>
<alias>Fantasy Avenue</alias>
<beforefirstenter type="script"><![CDATA[
msg ("A haggard-looking boy, eyes wide with fear, bursts from the entrance of the Fantasy Gaming Preservatorium and bumps into you:<br/><br/>``Omigosh, I'm sorry! Look, you gotta run! I just ran from the radio station over to here. They're burning it down! There's people in the streets everywhere. People are going crazy! I tried get the man inside the game room here to let me into a preservation unit but I don't have the money, so I gotta hide somewhere until I can find my mom. Run!``<br/><br/>The boy dashes off.<br/>")
]]></beforefirstenter>
<exit alias="west" to="reality_street_1200" />
<object name="reality_streetlamp_1300">
<inherit name="editor_object" />
<look>This is a magnificent street lamp! It has apparently survived unscathed by both traffic incidents and blown-out bulbs.</look>
<alias>street lamp</alias>
<displayverbs>Look at</displayverbs>
<inventoryverbs>Look at</inventoryverbs>
</object>
<object name="reality_gamebuilding">
<inherit name="editor_room" />
<alias>Fantasy Gaming Preservatorium</alias>
<description>The Fantasy Game Preservatorium is a massive building in the middle of the 1300 block of Fantasy Avenue. Soaring to heights far above any of the nearby buildings, the solid stone building is a monument to the success of storing people as a bunch of information in a solid crystal and shipping their consciousnesses into an alternate reality (for a small maintenance fee, of course). </description>
<object name="reality_gamebuilding_foyer">
<inherit name="editor_room" />
<alias>foyer</alias>
<usedefaultprefix type="boolean">false</usedefaultprefix>
<prefix>a dimly lit</prefix>
<object name="reality_pamphletrack">
<inherit name="editor_object" />
<inherit name="surface" />
<drop type="boolean">false</drop>
<look>The white plastic pamphlet rack has gotten a bit grimy as of late, but still serves its purpose.</look>
<alias> rack</alias>
<usedefaultprefix type="boolean">false</usedefaultprefix>
<prefix>a pamphlet</prefix>
<displayverbs>Look at</displayverbs>
<inventoryverbs>Look at</inventoryverbs>
<object name="reality_pamphlet">
<inherit name="size_tiny" />
<inherit name="editor_object" />
<usedefaultprefix type="boolean">false</usedefaultprefix>
<prefix>a brightly-colored</prefix>
<alias>pamphlet</alias>
<take />
<look><![CDATA[The pamphlet reads: <br/><br/><br/><b>Welcome to World Heritage Fantasy Gaming Preservatorium</b> <br/><br/><i>About Us</i> <br/>The F.G.P is a full-service, high-quality memory crystal depository, providing a unique niche of fantasy gaming for its patrons. We look forward to installing you into any one of our fantastically diverse and immersive alternate realities, all for a low monthly fee of $200 World Empire credits. And, as a special bonus for first-time customers, we offer free destruction of your physical body if you wish to waive the physical storage fee of 25 credits a month. If visiting us for temporary leisure, we guarantee complete safety of your stored body while your consciousness is diverted into its own private memory crystal. Integrating your consciousness with your body at the end of your stay with us is a free service for gold-card members.<br/><br/><i>How We Began</i> <br/>Memory crystals, once heralded as the answer to an over-populated planet, wherein people could place their minds and leave their bodies behind, served their purpose well, reducing the population of the planet by millions, eliminating hunger, over-crowding, and fierce competition for other resources in many developed nations. Soon after the initial population problems were alleviated, however, memory crystals found a far more commercial success in offering short-term storage, without destroying the host body, as a means to escape for a few days or so of leisure. So popular was this trend, that F.G.P. is now the industry leader in short-term memory storage and ranks among the top ten in end-of-life storage opportunities for retirees and the terminally ill. <br/><br/>Thank you for considering the Fantasy Gaming Preservatorium for your next short-term memory crystal sojourn. <br/><br/>--T.S. Worthington IV, president and founder. <br/><br/>]]></look>
<read type="script">
do (reality_pamphlet, "look")
msg (reality_pamphlet.look)
</read>
<displayverbs>Look at; Take; Read</displayverbs>
</object>
</object>
<exit alias="east" to="reality_gamebuilding_servicerotunda" />
</object>
<object name="reality_gamebuilding_servicerotunda">
<inherit name="editor_room" />
<alias>service rotunda</alias>
<usedefaultprefix type="boolean">false</usedefaultprefix>
<prefix>the</prefix>
<description>Scuff marks and scratches cover the floor where patrons stood in line over the years at various kiosks, waiting to be cremated while their minds were tucked into memory crystals, but now the crowds are gone, and the rotunda is practically abandoned.</description>
<firstenter type="script">
msg ("A man bows slightly in your direction, his ancient spectacles sliding down his nose somewhat. ``May I help you?``")
</firstenter>
<exit alias="west" to="reality_gamebuilding_foyer" />
<object name="reality_tsworthington">
<inherit name="male" />
<inherit name="editor_object" />
<look>Mr. Worthington seems rather unimpressive, dressed in a clean if slightly frumpy wool suit. His waxy pallor suggests exhaustion, and his wispy white hair and thin white eyebrows tell the tale of his years. His mouth is drawn into a permanent frown, with deep lines running along the creases of his mouth, and his nose hooks downward. Every once in a while his eyes glance from side to side, as if studying the movement of patrons, all of whom of course are long since...crystallized.</look>
<usedefaultprefix type="boolean">false</usedefaultprefix>
<prefix>Mr. T. S.</prefix>
<alias>Worthington</alias>
<suffix type="string"></suffix>
<alt>man</alt>
<climb>Mr. Worthington looks at you with a stern glare. You decide not to climb him.</climb>
<lick>Mr. Worthington sees what you're about to do and holds up his hand. ``Don't even consider it.``</lick>
<buy>He suggests that he cannot be bought.</buy>
<drink>He's not exactly liquid.</drink>
<eat>Mr. Worthington coughs subtley to let you know he's not for eating.</eat>
<hit>You move toward Mr. Worthington as if to hit him. Mr. Worthington gives you the evil eye, his glasses slide down his nose a bit, and his brows furrow. You decide against it.</hit>
<kiss>You kiss Mr. Worthington. He looks down his nose at you. ``That won't reduce the price of the kiosks.``</kiss>
<lie>You had a passing thought about doing something, but promptly forgot what.</lie>
<move>While not looming large, Mr. Worthington does not appear to want to be moved.</move>
<search>Mr. Worthington slaps your hands away. ``Really, now.``</search>
<push>Mr. Worthington leans to one side. "Not advised."</push>
<sit>``Incredibly daft, aren't you? No you may not sit on me.``</sit>
<smell>You sniff Mr. Worthington. He sniffs you back. ``Ugh. Foul thing, you are.``</smell>
<taste>You think better of it.</taste>
<throw>Something suggests that it's not in your best interest to be throwing Mr. Worthington.</throw>
<turn>Mr. Worthington looks a bit more stalwart than that.</turn>
<pull>He doesn't seem as if he wishes to be pulled.</pull>
<speak type="script">
msg ("Mr. Worthing looks at you. ``Ah, well, your rioter friend left, the little curr. Or were you a paying customer? Were you interested in discussing fees?\"")
</speak>
<tell type="scriptdictionary">
<item key="boy">
msg ("``Horrid little thing, isn't he? He actually wanted to hide in one of my kiosks.``")
</item>
</tell>
<ask type="scriptdictionary">
<item key="riot riots rioting">
msg ("Mr. Worthing idly scratches an eyebrow. ``Most hideous, these riots. There's a perfectly functioning preservatorium right here, they don't need to concern themselves heat waves, just cremate themselves right here and commit their memories and experiences to the memory crystals, but no, people don't want to do that any more. Big rot, I say, this whole notion of preferring reality over fantasy. What do they know, anyway.``")
</item>
<item key="crystal crystals">
msg ("Mr. Worthington huffs, as if having to explain the same thing every day, all day, to everyone who steps up to him. ``Memory crystals are quantum energy stasis fields that look crystalline in nature but are actually fascinatingly complex tachyon wave structures held together by ... well who cares what they're held together by, I would be here for hours describing them. Just know that they're capable of permanently storing the entire human capacity of thought in a space no bigger than a thimble.``")
</item>
<item key="memory memories">
msg ("``Your memories, experiences, and cognitive abilities are all captured within the wondrous confines of the memory crystals. You experience whatever you wish to experience inside, and your mind can persist forever, without the burden of a physical body.``")
</item>
<item key="safe safety">
msg ("``It's quite safe. Never hurt myself in years cremating a body or installing someone in a crystal.``")
</item>
<item key="fee fees credit credits price prices">
msg ("Mr. Worthington smiles slightly. ``I hope you're not one of those ruffians like that boy that was in here earlier trying to hide in a memory crystal. He lacked the fee and I told him to bugger off, this isn't a charity, you know. But you don't look the sort. I must say, however, all fees are non-refundable after the destruction of your body.``")
</item>
<item key="destruction body bodies destroy destroyed">
msg ("Mr. Worthington looks at you nonchalantly. ``Well what of it? If you plan to install your consciousness forever inside a crystal, of course we destroy your body, they'd be piling up otherwise. If you're just planning to stay a few days because you're on holiday or are just bored for the weekend, we put your body in stasis. Bodies are currently housed on floors four through fourteen. Please note we currently have no more room in this facility, we'd have to send your body to one of our other storage units.``")
</item>
<item key="curr boy">
msg ("``Ah yes, that little rat of a boy wandered in here, wanting to hide in a kiosk. I of course informed him that the kiosks are for paying customers only and if we really wanted to escape the rioting he shouldn't have left home in the first place.``")
</item>
<item key="radio station">
msg ("``I believe you'll find it up the street and around the corner.``")
</item>
<item key="letter">
msg ("``Letter?``")
</item>
<item key="atm ATM teller">
msg ("``Damned thing is always running out of bank notes just as I want to go drinking.``")
</item>
</ask>
</object>
<object name="reality_gamebuilding_kiosk_1">
<inherit name="editor_object" />
<usedefaultprefix />
<prefix type="string"></prefix>
<alias>wild west kiosk</alias>
<look><![CDATA[The front of the wild west kiosk has a placard on it showing various American western television personalities and a cowboy riding a horse along the edge of a river. <br/><br/>A sign above it reads: <br/><br/><b>Installation Fee: 900 World Empire credits.</b>]]></look>
<displayverbs>Look at</displayverbs>
<inventoryverbs>Look at; Use</inventoryverbs>
<drop type="boolean">false</drop>
</object>
<object name="reality_gamebuilding_kiosk_2">
<inherit name="editor_object" />
<usedefaultprefix />
<alias>gothic kiosk</alias>
<prefix type="string"></prefix>
<look><![CDATA[The front of the gothic kiosk has a placard on it showing a princess being chased by a dragon being chased by a prince being chased by an evil sorcerer. <br/><br/>A sign above it reads: <br/><br/><b>Installation Fee: 1300 World Empire credits.</b>]]></look>
<displayverbs>Look at</displayverbs>
<inventoryverbs>Look at; Use</inventoryverbs>
<drop type="boolean">false</drop>
</object>
<object name="reality_gamebuilding_kiosk_3">
<inherit name="editor_object" />
<usedefaultprefix />
<alias>space kiosk</alias>
<prefix type="string"></prefix>
<look><![CDATA[The front of the space kiosk has a placard on it showing a space ship being blasted to smithereens by aliens.<br/><br/>A sign above it reads: <br/><br/><b>Installation Fee: 700 World Empire credits.</b>]]></look>
<inventoryverbs>Look at; Use</inventoryverbs>
<displayverbs>Look at</displayverbs>
<drop type="boolean">false</drop>
</object>
<object name="reality_gamebuilding_kiosk_4">
<inherit name="editor_object" />
<alias>nautical kiosk</alias>
<look><![CDATA[The front of the nautical kiosk has a placard on it showing an ocean-going voyage vessel of yore, with what appears to be a monkey terrorizing a one-eyed man high on the ship's rigging.<br/><br/><br/>A sign above it reads: <br/><br/><b>Installation Fee: 550 World Empire credits.</b>]]></look>
<inventoryverbs>Look at; Use</inventoryverbs>
<displayverbs>Look at</displayverbs>
<drop type="boolean">false</drop>
</object>
</object>
</object>
<object name="reality_litter">
<inherit name="size_tiny" />
<inherit name="editor_object" />
<alias>litter</alias>
<usedefaultprefix type="boolean">false</usedefaultprefix>
<prefix>a piece of</prefix>
<look>This seems to be an old ATM receipt.The print is too faded and smeared to read.</look>
<take />
</object>
<exit alias="north" to="reality_street_2000" />
<exit alias="Fantasy Gaming Preservatorium" to="reality_gamebuilding_foyer">
<prefix>into the</prefix>
</exit>
</object>
<object name="reality_street_2000">
<inherit name="editor_room" />
<alias>Federal Heritage Avenue, North</alias>
<descprefix>You are on:</descprefix>
<usedefaultprefix type="boolean">false</usedefaultprefix>
<description>Rioters have had their way with this portion of town. Debris is everywhere.</description>
<object name="reality_radiostation">
<inherit name="editor_room" />
<alias>radio station</alias>
<description>This is the entranceway of a radio station. The place has been scorched but not totally burned down, with blackened walls and burned carpeting in all directions. </description>
<usedefaultprefix />
<object name="reality_radiostation_lobby">
<inherit name="editor_room" />
<alias>radio station lobby</alias>
<description>There are no signs of fire, but ozone hangs heavily in the air.</description>
<exit alias="out" to="reality_street_2000" />
<object name="reality_radiostation_frontdesk">
<inherit name="surface" />
<inherit name="editor_object" />
<alias>front desk</alias>
<look type="string"></look>
<listchildren />
<listchildrenprefix>On the desk you see:</listchildrenprefix>
<object name="reality_radiostation_frontdesk_letter">
<inherit name="editor_object" />
<alias>letter</alias>
<look><![CDATA[The letter reads: <br/><br/>Dear World Heritage Federation Radio,<br/><br/>I have been paying on time since service began, but the rolling blackouts caused a power surge. My computer subsequently overheated and failed. With no computer, and as I'm still unemployed and cannot afford another computer or handheld device on which to listen to your nice radio station, please note that I am cancelling my online subscription to your music streaming service. <br/><br/>Regards, <br/><br/>T.S. Worthington IV <br/><br/>]]></look>
<take />
</object>
</object>
<object name="reality_radiostation_overturnedcouch">
<inherit name="editor_object" />
<usedefaultprefix type="boolean">false</usedefaultprefix>
<prefix>an overturned</prefix>
<alias>couch</alias>
<look>It must have taken more than one person to turn over this very heavy couch. Nice paisley print pattern, however.</look>
<drop type="boolean">false</drop>
<displayverbs>Look at</displayverbs>
<inventoryverbs>Look at</inventoryverbs>
</object>
<object name="reality_radiostation_hallway">
<description>The hallway smells of lingering acrid smoke.</description>
<alias>hallway</alias>
<displayverbs>Look at</displayverbs>
<inventoryverbs>Look at</inventoryverbs>
<exit alias="east" to="reality_radiostation_broadcastroom" />
</object>
<exit alias="hallway" to="reality_radiostation_hallway">
<prefix>through the</prefix>
</exit>
</object>
<object name="reality_radiostation_loo">
<inherit name="editor_room" />
<alias>loo</alias>
<description>This is a very cramped space.</description>
<object name="reality_commode">
<inherit name="editor_object" />
<look>The state of this porecelain appliance doesn't appear to be very...sanitary.</look>
<displayverbs>Look at; Flush; Use</displayverbs>
<inventoryverbs>Look at; Use</inventoryverbs>
<Flush>You flush the commode, but water fails to wash away the grime and muck. Better off leaving this be.</Flush>
<alt>loo; toilette</alt>
<drop type="boolean">false</drop>
<alias>commode</alias>
<use type="script">
msg ("Bravely ignoring any concern for hygiene, you use the filthy commode.")
</use>
</object>
<object name="reality_sink">
<inherit name="editor_object" />
<look>This sink has seen better days.</look>
<alias>sink</alias>
</object>
<exit alias="out" to="reality_radiostation" />
</object>
<object name="reality_radiostation_broadcastroom">
<inherit name="editor_room" />
<alias>broadcast room</alias>
<usedefaultprefix type="boolean">false</usedefaultprefix>
<prefix>the </prefix>
<suffix>of the radio station</suffix>
<description>You find the broadcast room in utter shambles. It's obvious by the disorganzied manner that people left in a hurry.</description>
<object name="reality_radiostation_equipment">
<inherit name="editor_object" />
<usedefaultprefix type="boolean">false</usedefaultprefix>
<prefix>some ruined radio broadcast</prefix>
<alias>equipment</alias>
<displayverbs>Look at</displayverbs>
<inventoryverbs>Look at; Use</inventoryverbs>
<drop type="boolean">false</drop>
<look>The broadcasting days of this equipment are over. The equipment is hopelessly broken.</look>
<use type="script">
msg ("Even as you fiddle with the equipment, you know it's beyond repair.")
</use>
</object>
<exit alias="west" to="reality_radiostation_hallway" />
</object>
</object>
<exit alias="south" to="reality_street_1300" />
<exit alias="radio station" to="reality_radiostation_lobby">
<prefix>into the </prefix>
</exit>
<object name="reality_litter_01">
<inherit name="editor_object" />
<alias>trash</alias>
<usedefaultprefix type="boolean">false</usedefaultprefix>
<prefix>a piece of</prefix>
<look>This looks to be a crumped-up ATM receipt. The print is too faded to read.</look>
<take />
<inventoryverbs>Look at; Drop</inventoryverbs>
</object>
</object>
</object>
<verb>
<property>Swipecard</property>
<pattern>Swipe card</pattern>
<defaulttext>You can't Swipe card that.</defaulttext>
</verb>
<verb>
<property>EnterPIN</property>
<pattern>Enter PIN</pattern>
<defaulttext>You can't Enter PIN that.</defaulttext>
</verb>
<verb>
<property>Checkbalance</property>
<pattern>Check balance</pattern>
<defaulttext>You can't Check balance that.</defaulttext>
</verb>
<verb>
<property>Makewithdrawal</property>
<pattern>Make withdrawal</pattern>
<defaulttext>You can't Make withdrawal that.</defaulttext>
</verb>
<verb>
<property>Canceltransaction</property>
<pattern>Cancel transaction</pattern>
<defaulttext>You can't Cancel transaction that.</defaulttext>
</verb>
<command>
<pattern>PIN #text#</pattern>
<script>
if (player.parent = reality_street_1200) {
if (reality_atm.atm_swiped = true) {
if (text = "4112") {
msg ("You successfully enter your PIN.")
set (reality_atm, "atm_pinned", true)
}
else {
msg ("The ATM beeps irritably at you for entering the wrong PIN.")
}
}
else {
msg ("You'll have to swipe your card first beforer you can enter your PIN.")
}
}
else {
msg ("There are no ATMs around here to enter your personal identification number.")
}
</script>
</command>
<verb>
<property>Flush</property>
<pattern>Flush</pattern>
<defaulttext>You can't Flush that.</defaulttext>
</verb>
<type name="size_tiny" />
<type name="container_tiny" />
</asl>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment