home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Source Code 1994 March
/
Source_Code_CD-ROM_Walnut_Creek_March_1994.iso
/
compsrcs
/
games
/
vmsnet
/
monhl104
/
part29
< prev
next >
Wrap
Internet Message Format
|
1992-08-02
|
44KB
Path: uunet!mcsun!news.funet.fi!hydra!klaava!hurtta
From: Kari.Hurtta@Helsinki.FI (Kari E. Hurtta)
Newsgroups: vmsnet.sources.games
Subject: Monster Helsinki V 1.04 - part 29/32
Keywords: Monster, a multiplayer adventure game
Message-ID: <1992Jun14.101909.14069@klaava.Helsinki.FI>
Date: 14 Jun 92 10:19:09 GMT
Sender: hurtta@klaava.Helsinki.FI (Kari Hurtta)
Followup-To: vmsnet.sources.d
Organization: University of Helsinki
Lines: 1297
Archieve-name: monster_helsinki_104/part29
Author: Kari.Hurtta@Helsinki.FI
Product: Monster Helsinki V 1.04
Environment: VMS, Pascal
Part: 29/32
-+-+-+-+-+-+-+-+ START OF PART 29 -+-+-+-+-+-+-+-+
X and a silver service is on a stand off to the left. Two plush
X chairs beckon for you to sit down.
X `032
X There are stairs leading down.
X `032
X Monster Vice Manager is here.
X Monster Vice Manager looks a little dazed.
X > sh det
X Details here that you may inspect:
X bin
X plaque
X pictures
X stand
X > look bin
X `032
X The bin has a sign on it saying, "Leave mail for the Monster
X Vice Manager here. Thank you."
X `032
X > look plaque
X `032
X The plaque reads:
X `032
X Gary Wenslow, Monster Vice Manager
X `032
X > look pictures
X `032
X These are very nice pictures of landscapes. They look expensive.
X `032
X > look stand
X `032
X The silver service on this stand is of fine workmanship.
X There are also crystal goblets and flasks containing very
X fine wine, brandy, and whiskey.
X `032
X > l
X `032
X This rooms is a conservatively decorated office. A large
X desk dominates the room. Several pictures hang on the walls
X and a silver service is on a stand off to the left. Two plush
X chairs beckon for you to sit down.
X `032
X There are stairs leading down.
X `032
X Monster Vice Manager is here.
X Monster Vice Manager looks a little dazed.
X > rooms gary
X gary:
X tunnel of love more tunnel of love end of tunnel
X hot dog stand picnic window
X mvm office inner office hall1
X hall2 hall3 hall4
X hall5 hall6 hall7
X hall8 hall9 concession
X roll1 roll2 roll3
X roll4 roll5 roll6
X roll7 roll8 roll9
X roll10 worker's ledge railing
X rope mvm mail room
X `032
X > rooms dolpher
X dolpher:
X void pit of fire underhall
X great baths pools in the pool
X in the bubble higher bubble highest bubble
X ledge tower ledge circular staircase
X behind house kitchen living room
X bottom of stairs manager's mailbox tower room
X on the scaffolding round room mountain pass
X roof of tower west passageway castle entrance
X center hall outside the gate east passageway
X narrow passage
X `032
X > poof behind house
X You're at Behind House
X The back door of the house is boarded up, but the windows have not been
X blocked. One window at ground level leads into what appears to be the
X kitchen. All of the other windows are too far above the ground for you
X to reach.
X `032
X A path leads west to the front of the house.
X `032
X > form Study
X > poof studty
X There is no room named studty.
X > poof study
X You're in Study
X `032
X A note on the east wall says "Your exit here."
X `032
X > refuse east
X Exits east will be refused.
X > l
X You're in Study
X `032
X > desc
X `091 Editing the primary room description `093
X Enter text. Terminate with ** at the beginning of a line.
X You have 10 lines maximum.
X `032
X 1: This is a luxurious study walled with fine oak paneling. A window
X 2: looks out of the east wall. It is surrounded by purple curtains.
X 3: There is a small sign on the wall.
X 4: **
X `032
X * e
X > l
X You're in Study
X This is a luxurious study walled with fine oak paneling. A window
X looks out of the east wall. It is surrounded by purple curtains.
X There is a small sign on the wall.
X `032
X > desc sign
X `091 Editing detail "sign" of this room `093
X Enter text. Terminate with ** at the beginning of a line.
X You have 10 lines maximum.
X `032
X 1: The note seems to have been hurriedly scrawled. It reads:
X 2:
X 3: " This room for demonstration purposes only! "
X 4:
X 5: **
X `032
X * ?
X `032
X A Append text to end
X C Check text for correct length with parameter substitution (#)
X D # Delete line #
X E Exit & save changes
X I # Insert lines before line #
X P Print out description
X Q Quit: THROWS AWAY CHANGES
X R # Replace text of line #
X Z Zap all text
X @ Throw away text & exit with the default description
X ? This list
X `032
X `032
X * p
X `032
X 1: The note seems to have been hurriedly scrawled. It reads:
X 2:
X 3: " This room for demonstration purposes only! "
X 4:
X `032
X * e
X > sh det
X Details here that you may isspect:
X sign
X > look sign
X The note seems to have been hurriedly scrawled. It reads:
X `032
X " This room for demonstration purposes only! "
X `032
X > l
X You're in Study
X This is a luxurious study walled with fine oak paneling. A window
X looks out of the east wall. It is surrounded by purple curtains.
X There is a small sign on the wall.
X `032
X > desc sign
X `091 Editing detail "sign" of this room `093
X `032
X * i 1
X 1:
X 2: **
X `032
X * p
X `032
X 1:
X 2: The note seems to have been hurriedly scrawled. It reads:
X 3:
X 4: " This room for demonstration purposes only! "
X 5:
X `032
X * e
X > look sign
X `032
X The note seems to have been hurriedly scrawled. It reads:
X `032
X " This room for demonstration purposes only! "
X `032
X > l
X You're in Study
X This is a luxurious study walled with fine oak paneling. A window
X looks out of the east wall. It is surrounded by purple curtains.
X There is a small sign on the wall.
X `032
X > form Behind the Curtains
X > link west
X Hit return alone at any prompt to terminate exit creation.
X `032
X Room to link to? behind the curtains
X Exit comes out in target room
X from what direction? east
X Exit created. Use CUSTOM west to customize your exit.
X > l
X You're in Study
X This is a luxurious study walled with fine oak paneling. A window
X looks out of the east wall. It is surrounded by purple curtains.
X There is a small sign on the wall.
X `032
X There is a passage leading west.
X `032
X > custom west
X Customizing west exit
X If you would rather be customizing this room, type CUSTOM with no argument
Vs
X If you would rather be customizing an object, type CUSTOM <object name>
X `032
X Type ** for any line to leave it unchanged.
X Type return for any line to select the default.
X `032
X Custom west> ?
X `032
X A Set an Alias for the exit
X C Conceal an exit
X D Edit the exit's main Description
X E EXIT custom (saves changes)
X F Edit the exit's failure line
X I Edit the line that others see when a player goes Into an exit
X K Set the object that is the Key to this exit
X L Automatically look `091default`093 / don't look on exit
X O Edit the line that people see when a player comes Out of an exit
X Q QUIT Custom (saves changes)
X R Require/don't require alias for exit; ignore direction
X S Edit the success line
X T Alter Type of exit (passage, door, etc)
X V View exit information
X X Require/don't require exit name to be a verb
X ? This list
X `032
X Custom west> a
X Alternate name for the exit? curtains
X Custom west> r
X The alias for this exit will be required to reference it.
X Custom west> d
X Enter a one line description of the exit.
X `032
X Type ** to leave line unchanged, * to make `091no line`093
X *
X Custom west> exit
X > l
X You're in Study
X This is a luxurious study walled with fine oak paneling. A window
X looks out of the east wall. It is surrounded by purple curtains.
X There is a small sign on the wall.
X `032
X > go curtains
X You're in Behind the Curtains
X `032
X There is a passage leading east.
X A note on the floor says "Your exit here."
X `032
X > e
X You're in Study
X This is a luxurious study walled with fine oak paneling. A window
X looks out of the east wall. It is surrounded by purple curtains.
X There is a small sign on the wall.
X `032
X > desc window
X `091 Editing detail "window" of this room `093
X Enter text. Terminate with ** at the beginning of a line.
X You have 10 lines maximum.
X `032
X 1 You see a green lawn shaded by tall trees and bordered with sculptured
X 2: shrubbery. A small rabbit is nibbling at some grass. The entire
X 3: scene has an artificial look, as if it were some cartoon rendering.
X 4: **
X `032
X * exit
X > sh det
X Details here that you may inspect:
X sign
X window
X > look window
X You see a green lawn shaded by tall trees and bordered with sculptured
X shrubbery. A small rabbit is nibbling at some grass. The entire
X scene has an artificial look, as if it were some cartoon rendering.
X > quit
X You vanish in a brilliant burst of multicolored light.
X $
X2 Commands
X You get help of these commands in monster by typing command and`032
X questionmark. For example: accept ?
X
X3 accept
XSyntax: Accept <direction>
X
XDescription: Allows others to link exits here at <direction>
XRequirements: You are the owner of this room
X or you have the Owner -privilege
X or you have the Manager -privilege,`032
X if the owner of this room is System
X3 atmosphere
XSyntax: Atmosphere <your action>
XShortcut: :<your action>
X
XDescription: Prints other players and you`032
X a text <your player name> <your action>
X3 brief
XSyntax: Brief
X
XDescription: Toggles brief printing of room description off or on
X3 claim
XSyntax: Claim
X Claim <object>
X Claim <monster>
X Claim <spell>
X
XDescription: Sets the ownership of <object> or <monster> or <spell> or
X this room to you
XRequirements: Current ownership of target is Disowned
X or you have the Manager -privilege
X3 customize
XSyntax: Customize
X Customize <direction>
X Customize <object>
X Customize <monster>
X Customize room
X Customize object <object>
X Customize monster <monster>
X
XDescription: Customizes <object> or <monster> or <direction> or this room
XRequirements: You are the owner of the target
X or you have the Owner -privilege,`032
X or you have the Manager -privilege,`032
X if owner of target is System
X
XBugs: Following non-existed commands is recognized:
X Customize player <...>
X Customize spell <...>
X
X4 Exit-menu
X
X A`009Set an Alias for the exit
X C`009Conceal an exit
X D`009Edit the exit's main Description
X E`009EXIT custom (saves changes)
X F`009Edit the exit''s failure line
X I`009Edit the line that others see when a player goes Into an exit
X K`009Set the object that is the Key to this exit
X L`009Automatically look `091default`093 / don't look on exit
X O`009Edit the line that people see when a player comes Out of an exit
X Q`009QUIT Custom (saves changes)
X R`009Require/don't require alias for exit; ignore direction
X S`009Edit the success line
X T`009Alter Type of exit (passage, door, etc)
X V`009View exit information
X X`009Require/don't require exit name to be a verb
X ?`009This list
X
X4 Room-menu
X
X A`009Define an alternate mystery message block
X B`009Edit the target room (G) "bounced in" description `032
X C`009Define action code (hook) for room `032
X D`009Alter the way the room description prints `032
X E`009Exit (same as quit) `032
X F`009Set the chance of the trapdoor functioning `032
X G`009Set the location that a dropped object really goes to `032
X H`009This list `032
X I`009Edit the default exit failure message `032
X M`009Define the magic object for this room
X N`009Change how the room Name prints
X O`009Edit the object drop description (for drop effects)
X P`009Edit the Primary room description <the default one> (same as desc)
X Q`009Quit (same as exit)
X R`009Rename the room
X S`009Edit the Secondary room description
X T`009Set the direction that the Trapdoor goes to
X V`009View settings on this room
X X`009Define a mystery message
X 1`009Set the primary visual link for this room
X 2`009Set the secondary visual link for this room
X `032
X ?`009This list
X `032
X5 Hook-menu
X
X B Block hook code.
X C Type COMMANDS.PAPER.
X D Delete hook.
X E Exit customizing hook.
X F Free hook code.
X G Get program file, default extension is .MDL.
X H This list.
X L List hook code.
X M Run manually hook code.
X O List hook code to file.
X P Change hook privilege.
X Q Exit customizing hook.
X V View hook.
X ? This list.
X
X6 Privilege-menu
X
X - <privilege> Remove privilege
X + <privilege> Add privilege
X E Exit
X L List possible privileges.
X Q Quit (do not save changes)
X V View current privileges
X ? This list
X
X4 Object-menu
X
X A`009"a", "an", "some", etc.
X C`009Customizing hook
X D`009Edit a Description of the object
X F`009Edit the GET failure message
X G`009Set the object required to pick up this object
X 1`009Set the get success message
X K`009Set the Kind of object this is
X L`009Edit the label description ("There is a ... here.")
X P`009Program the object based on the kind it is
X R`009Rename the object
X S`009Toggle the sticky bit
X `032
X U`009Set the object required for use
X 2`009Set the place required for use
X 3`009Edit the use failure description
X 4`009Edit the use success description
X V`009View attributes of this object
X `032
X X`009Edit the extra description
X 5`009Edit extra desc #2
X E`009Exit (same as Quit)
X Q`009Quit (same as Exit)
X ?`009This list
X `032
X 6`009Set home description
X 7`009Set home of object
X
X5 Hook-menu
X
X B Block hook code.
X C Type COMMANDS.PAPER.
X D Delete hook.
X E Exit customizing hook.
X F Free hook code.
X G Get program file, default extension is .MDL.
X H This list.
X L List hook code.
X M Run manually hook code.
X O List hook code to file.
X P Change hook privilege.
X Q Exit customizing hook.
X V View hook.
X ? This list.
X
X5 Privilege-menu
X
X - <privilege> Remove privilege
X + <privilege> Add privilege
X E Exit
X L List possible privileges.
X Q Quit (do not save changes)
X V View current privileges
X ? This list
X
X4 Monster-menu
X
X A Give monster's level and heal monster.
X B Block monster
X C Type COMMANDS.PAPER
X D Customize monster's privilege set.
X E Exit customizing monster
X F Free monster
X G Get program file, default extension is .MDL
X H This list
X I Give monster's health.
X J Disable/Enable control access.
X L List monster code.
X M Run manually monster code
X N Change monster's name
X O List monster code to file.
X P Change monster's privilege
X Q Exit customizing monster
X S Write monster's self description
X V View monster.
X ? This list
X
X5 Privilege-menu
X
X - <privilege> Remove privilege
X + <privilege> Add privilege
X E Exit
X L List possible privileges.
X Q Quit (do not save changes)
X V View current privileges
X ? This list
X
X3 dcl
XSyntax: Dcl
X Dcl <command>
X
XDescription: Starts subprocess for shell and leaves Monster running `03
V2
X Executes <command>, if given`032
X3 describe
XSyntax: Describe`032
X Describe <detail>
X
XDescription: Writes description of <detail> or this room
XRequirements: You are owner of this room
X or you have the Owner -privilege
X or you have the Manager -privilege,`032
X if owner of this room is System
X3 destroy
XSyntax: Destroy <object>
X Destroy all
X Destroy <object,...>
X
XDescription: Destroys an instance of object(s)`032
XRequirements: You are the owner of the object
X or you have the Owner -privilege
X or you have the Manager -privilege,`032
X if owner of object is System
X And you are the owner of this room
X or this room is public
X or you have the Owner -privilege
X or you have the Manager -privilege,`032
X if owner of this room is System
X3 disown
XSyntax: Disown
X Disown <object>
X Disown <monster>
X Disown <spell>
X
XDescription: Sets ownership of <object> or <monster> or <spell>
X this room to Disowned
XRequirements: You happen to be the owner of the target
X or you have the Owner -privilege, if target is this room
X or you have the Owner -privilege,`032
X if target is object or monster
X or you have the Manager -privilege,`032
X if owner of target is System
X3 drop
XSyntax: Drop <object>
X Drop all
X Drop <object,...>
X
XDescription: Drops object
X3 duplicate
XSyntax: Duplicate <object>
X Duplicate all
X Duplicate <object,...>
X
XDescription: Creates an instance of object(s)
XRequirements: You are the owner of the particular object
X or you have the Owner -privilege
X or you have the Manager -privilege,`032
X if the owner of object is System
X And you are the owner of this room
X or this room is public
X or you have the Owner -privilege
X or you have the Manager -privilege,`032
X if the owner of this room is System
X3 erase
XSyntax: Erase <monster>
X
XDescription: Destroys <monster>
XRequirements: You are the owner of the monster
X or you have the Owner -privilege
X or you have the Manager -privilege,`032
X if the owner of monster is System
X3 form
XSyntax: Form <room>
X
XDescription: Creates new room with a name: <room>
XRequirements: You are the owner of this room
X or this room have some kind of exit with Accept
X or you have the Owner -privilege
X or you have the Manager -privilege,`032
X if owner of this room is System
X3 get
XSyntax: Get <object>
X Get all
X Get <object,...>
X
XDescription: Gets object
X3 go
XSyntax: Go <direction>
XShorcut: <direction>
X3 health
XSyntax: Health
X
XDescription: Gives your health
X3 hide
XSyntax: Hide
X Hide <object>
X Hide all
X Hide <object,...>
X
XDescription: Hides object or yourself
X3 inventory
XSyntax: Inventory
X Inventory <player>
X Inventory all
X Inventory <player,...>
X
XDescription: Gives inventory of <player> or your inventory
X3 link
XSyntax: Link <direction>
X
XDescription: Creates new exit from this room to <direction>
XRequirements: You are the owner of this room
X or <direction> is Accepted
X or you have the Owner -privilege
X or you have the Manager -privilege,`032
X if the owner of this room is System
X3 look
XSyntax: Look
X Look <object>
X Look <monster>
X Look <player>
X Look <detail>
X Look all
X Look <object,...>
X Look <monster,...>
X Look <player,...>
X
XDescription: Looks something. (Gives its description)
X3 make
XSyntax: Make <object>
X
XDescription: Creates a new object with a name: <object>
XRequirements: You are the owner of this room
X or this room is public
X or you have the Owner -privilege
X or you have the Manager -privilege,`032
X if owner of this room is System
X3 bear
XSyntax: Bear <monster>
X
XDescription: Creates a new monster with name <object>
XRequirements: You are owner of this room
X or room is public
X or you have the Owner -privilege
X or you have the Manager -privilege,`032
X if owner of this room is System
X3 name
XSyntax: Name <nicename>
X
XDescription: Changes yoy player name to <nicename>
X3 monsters
XSyntax: Monsters
X Monsters <player>
X Monsters all
X Monsters public
X Monsters disowned
X Monsters system
X
XDescription: Types objets of <player> or yourself
XRequirements: You, Public or Disowned have target
X or you have the Owner -privilege
X3 objects
XSyntax: Objects`032
X Objects <player>
X Objects all
X Objects public
X Objects disowned
X Objects system
X
XDescription: Types objets of <player> or yourself
XRequirements: You, Public or Disowned have target
X or you have the Owner -privilege
X3 spells
XSyntax: Spells`032
X Spells <player>
X Spells all
X Spells public
X Spells disowned
X Spells system
X
XDescription: Types spells of <player> or yourself
XRequirements: You, Public or Disowned have target
X or you have the Owner -privilege
X3 players
XSyntax: Players
X Players all
X Players monster
X Players player
X
XDescription: Lists players or monsters
X3 poof
XSyntax: Poof <room>
X Poof <player>
X Poof <monster>
X
XDescription: Moves you to <room> or moves <player> or <monster>
XRequirements: You are the owner of this room and <room>
X or You have the Poof -privilege
X3 punch
XSyntax: Punch <player>
X
XDescription: Punches <player>
XRequirements: Experience of <player> is lower than 700000
X3 quit
XSyntax: Quit
XShortcut: <F10>`032
X Ctrl-Z
X
XDescription: Ends playing
X3 relink
XSyntax: Relink <direction>
X
XDescription: Reroutes exit to <direction>
XRequirements: You are the owner of this room
X You have the Owner -privilege
X You have the Manager -privilege,`032
X if the owner of this room is System
X3 refuse
XSyntax: Refuse <direction>
X
XDescription: Hinders other players to link to <direction>
XRequirements: You are the owner of this room
X You have the Owner -privilege
X You have the Manager -privilege,`032
X if owner of this room is System
X3 reveal
XSyntax: Reveal
X
XDescription: Reveals yourself
X3 rooms
XSyntax: Rooms
X Rooms <player>
X Rooms all
X Rooms public
X Rooms disowned
X Rooms system
X
XDescription: Types all the rooms of <player> or yourself
XRequirements: the target is owned by you, public or is disowned.
X or you have the Owner -privilege
X3 say
XSyntax: Say <message>
XShortcut: "<message>
X
XDescription: Says a message to other players in this room
X3 scan
XSyntax: Scan <object>
X Scan all
X Scan <object,...>
X
XDescription: Lists all locations of object
XRequirements: You are the owner of this very object
X or you have the Owner -privilege
X or you have the Manager -privilege,`032
X if the owner of the object is System
X And you are the owner of this room
X or this room is public
X or you have the Owner -privilege
X or you have the Manager -privilege,`032
X if the owner of this room is System
X3 reset
XSyntax: Reset <object>
X Reset all
X Reset <object,...>
X
XDescription: Erases all instances of an object from public and your`032
X rooms - and from public and your monsters
X Creates one instance of the object to its home location
X Doesn't affect objects that players are carrying
XRequirements: There is at least one instance of object in public or your roo
Vm
X or carrying by public or your monster
X You are the owner of object
X or you have the Owner -privilege
X or you have the Manager -privilege,`032
X if the owner of this object is System
X And you are the owner of this room
X or this room is public
X or you have the Owner -privilege
X or you have the Manager -privilege,`032
X if owner of this room is System
X3 score
XSyntax: Score
X Score <player>
X Score <level>
X Score all
X
XDescription: Prints your score and level
X or prints score and level of <player>
X or prints players, whose level is <level>
X3 search
XSyntax: Search
X
XDescription: Searches hidden objects and players
X3 self
XSyntax: Self`032
X Self <player>
X Self <monster>
X Self all
X Self <player,...>
X Self <monster,..>
X
XDescription: Creates your own self-description
X or types the self-description of <player>
X3 set
XSyntax: Set <option>
X
XOptions: Password`009`009Change your password
X War Allow violance in Monster
X Peace Forbid any violance in Monster
X Spell Make new spell or customizing spell
X NewPlayer Set new player's welcome text
X Welcome Set welcome text
X Privilege Change your privileges
X
X4 Spell-menu
X
X A Toggle spell mode
X B Block spell code.
X C Type COMMANDS.PAPER.
X D Delete spell.
X E Exit customizing spell.
X F Free hook code.
X G Get program file, default extension is .MDL.
X H This list.
X I Change your own level of this hook
X L List spell code.
X M Run manually spell code.
X O List spell code to file.
X P Change spell privilege.
X Q Exit customizing spell.
X V View hook.
X ? This list.
X
X4 Privilege-menu
X
X - <privilege> Remove privilege
X + <privilege> Add privilege
X E Exit
X L List possible privileges.
X Q Quit (do not save changes)
X V View current privileges
X ? This list
X
X3 show
XSyntax: Show <option>
X
XOptions: Exits Lists exits you can inspect here
X Object Shows internals of an object
X Details Shows all the details you can look at this
V room
X Monster Shows the owner of a monster
X Privileges Shows your privileges
X Time Shows time and date
X Room Shows the owner of a room
X Commands.paper Lists COMMANDS.PAPER
X Levels Shows all the experience levels
X Quotas Show your quotas
X Spell Show your spell level or what spells you k
Vnow
X3 summon
XSyntax: Summon <spell name>
X <victim name> (type to prompt)
X3 unlink
XSyntax: Unlink <direction>
X
XDescription: Removes exit to <direction>
XRequirements: You are the owner of this room
X or you have the Owner -privilege
X or you have the Manager -privilege,`032
X if the owner of this room is System
X3 unmake
XSyntax: Unmake <object>
X
XDescription: Removes description of <object>
XRequirements: You are the owner of object
X or you have the Owner -privilege
X or you have the Manager -privilege,`032
X if the owner of object is System
X And you are the owner of this room
X or this room is public
X or you have the Owner -privilege
X or you have the Manager -privilege,`032
X if the owner of this room is System
X3 use
XSyntax: Use <object>
X3 wear
XSyntax: Wear
X Wear <armour>
X3 wield
XSyntax: Wield
X Wield <weapon>
X3 whisper
XSyntax: Whisper <player>
X3 who
XSyntax: Who
X Who all
X Who player
X Who monster
X
XDescription: Lists active players or monsters
X3 whois
XSyntax: Whois <player>
X Whois all
X Whois <player,...>
X
XDescription: Types the username of <player>
X3 zap
XSyntax: Zap <room>
X
XDescription: Removes <room>
XRequirements: You are the owner of <room>
X or you have the Owner -privilege
X or you have the Manager -privilege,`032
X if the owner of <room> is System
X And you are the owner of this room
X or this room is public
X or you have the Owner -privilege
X or you have the Manager -privilege,`032
X if owner of this room is System
X3 help
XSyntax: Help
X
X3 system
XSyntax: System
X
XDescription: Manages Monster
XRequirements: You have the Manager -privilege (which is rare)
X
X4 System-menu
X
X 1 Customize player database.
X A Alter player privileges
X B Add description blocks
X C Subsystem
X D Disown <user>
X E Exit (same as quit)
X H Add header blocks
X K Kill <user>
X L Add one liner records
X M Move a player who is asleep (not playing now)
X O Add object records
X P Write a distribution list of players
X Q Quit (same as exit)
X R Add rooms
X T Throw player out from Monster
X V View current sizes/usage
X W List of players
X ? This list
X
X5 Authorize-menu
X
X - <privilege> Remove privilege
X + <privilege> Add privilege
X E Exit
X L List possible privileges.
X Q Quit (do not save changes)
X V View current privileges
X ? This list
X
X5 Player-menu
X
X A Change player''s health.
X E,Q for quit.
X L Change player's level/experience.
X N Change player's personal name.
X P Change player's password.
X R Change player's room quota.
X V View player''s data.
X H,? for help.
X
X5 Subsystem-menu
X
X A Block monster''s code.
X B Block object''s code.
X C Block room''s code.
X D Shutdown Monster.
X E Leave subsystem.
X F Open Monster for playing.
X G Block spell's code.
X H This text.
X I Customize global MDL code
X M Claim monster to System.
X O Claim object to System.
X W Announce over Monster Universe.
X Q Leave subsystem.
X R Claim room to System.
X S Claim spell to System
X V`009 View global flags.
X ? This text. `032
X
X3 public
XSyntax: Public
X Public <room>
X Public <object>
X Public <monster>
X Public <spell>
X
XDescription: Sets the ownership of room or object or monster or spell
X or this room to Public
XRequirements: You have the Manager -privilege
X
X2 Editing
X
X Editing of block desciptions uses simple line editor. Editor`032
X executes automatic A(ppend text to end) -command. Give ** alone in
X in line to get follow menu.
X
X A`009Append text to end
X C`009Check text for correct length with parameter substitution (#)
X D #`009Delete line #
X E`009Exit & save changes
X I #`009Insert lines before line #
X P`009Print out description
X Q`009Quit: THROWS AWAY CHANGES
X R #`009Replace text of line #
X Z`009Zap all text
X @`009Throw away text & exit with the default description
X ?`009This list
X `032
X2 MDL
X MDL is language for programming of monsters, objects, rooms and spells.
X Look COMMANDS.PAPER for more info.
X
X3 Syntax
X function`009->`009name (p) / name (p,p) / name (p,p,p) /
X`009`009`009`009name (p,...)
X
X`009name `009`009->`009fname /
X`009`009`009`009GOSUB label /`032
X`009`009`009`009DEFINE variable /`032
X`009`009`009`009SET variable /`032
X`009`009`009`009LABEL label /
X`009`009`009`009SUBMIT label /
X`009`009`009`009FOR variable
X
X`009label`009`009->`009list of words
X
X`009p`009`009->`009function / const / variable
X
X`009const`009`009->`009"some text" /
X`009`009`009`009"some text"&
X`009`009`009`009const
X
X`009fname`009`009->`009+ / = / == / === / inv / pinv / players /
X`009`009`009`009objects / get / pget / drop / pdrop /
X`009`009`009`009and / or / move / pmove / pprint /
X`009`009`009`009print / oprint / if / where / null /
X`009`009`009`009attack / not / random / strip /
X experience / set experience / pluss /
X`009`009`009`009difference / times / quotient /
X`009`009`009`009set state / get state / less / number /
X`009`009`009`009health / all objects / all players /`032
X`009`009`009`009all rooms / control / include / exclude /
X`009`009`009`009get remote state / set remote state /
X`009`009`009`009remote objects / remote players / heal /
X`009`009`009`009duplicate / pduplicate / destroy / pdestroy /
X`009`009`009`009string head / string tail / head / tail /
X`009`009`009`009lookup object / lookup player / lookup room /
X`009`009`009`009parse object / parse player / parse room /
X`009`009`009`009privilege / userid / pprint raw / print raw /
X`009`009`009`009oprint raw / print null / mheal / mattack /
X`009`009`009`009list / lookup direction / get global flag /
X spell level / set spell level
X
X`009program`009`009->`009sentence +
X
X
X`009sentence`009->`009function /
X`009`009`009`009- function
X
X Comments start with ! and end to end of line. ! isn't comment character`03
V2
X inside const.
X
X3 Parameters`032
X
X + `009`009(<line 1>,...,<line n>)`032
X = `009`009(<line 1>,<line 2>)`032
X == `009`009(<line 1>,<line 2>)`032
X === `009`009(<line 1>,<line 2>)`032
X inv`009`009()`032
X pinv`009`009()`032
X players`009`009()`032
X objects`009`009()`032
X get`009`009(<object list>)`032
X pget`009`009(<object list>)`032
X drop`009`009(<object list>)`032
X pdrop`009`009(<object list>)`032
X and`009`009(<item list>,<item list>)`032
X or`009`009(<item list>,<item list>)`032
X move`009`009(<room's name>)`032
X pmove`009`009(<room's name>)`032
X pprint`009`009(<message part 1>,...,<message part n>)`032
X print`009`009(<message part 1>,...,<message part n>)`032
X oprint`009`009(<message part 1>,...,<message part n>)`032
X pprint raw`009(<message part 1>,...,<message part n>)`032
X print raw`009(<message part 1>,...,<message part n>)`032
X oprint raw`009(<message part 1>,...,<message part n>)`032
X print null`009(<message part 1>,...,<message part n>)`032
X if `009`009(<p1>,<action 1>,<action 2>)`032
X where`009`009(<monster's or player's name>)`032
X null`009`009(<action 1>,<action 2>,<action 3>,...,<action n>)`032
X attack`009`009(<attack force: nr>)`032
X not`009`009(<p1>)
X random`009`009(<item list>)`032
X strip`009`009(<string>)`032
X experience`009(<player's name>)`032
X set experience`009(<player's new experience>)`032
X plus`009`009(<p1: nr>,<p2: nr>) `032
X difference`009(<p1: nr>,<p2: nr>)
X times`009`009(<p1: nr>,<p2: nr>)
X quotient`009(<p1: nr>,<p2: nr>)
X get state`009()
X set state`009(<string>)
X get global flag`009(<flag list>)
X less`009`009(<p1: nr>,<p2: nr>)
X number`009`009(<p1: nr>)
X health`009`009(<player's name>)
X all players`009()
X all objects`009()
X all rooms`009()
X control`009`009(<monster's name>,<action>)
X include`009`009(<string>,<substring>)
X exclude`009`009(<item list>,<sub item list>)
X remote object`009(<room name>)
X remote players`009(<room name>)
X heal`009`009(<healing amount: nr>)
X duplicate`009(<object list>)
X pduplicate`009(<object list>)
X destroy`009`009(<object list>)
X pdestroy`009(<object list>)
X string head`009(<string>)
X string tail`009(<string>)
X head`009`009(<item list>)
X tail`009`009(<item list>)
X lookup object`009(<object list>)
X lookup player`009(<player list>)
X lookup room`009(<room list>)
X lookup direction`009(<direction list>)
X parse object`009(<parameter>)
X parse player`009(<parameter>)
X parse room`009(<parameter>)
X experience`009(<player name>,<privilege list>)
X userid`009`009(<player list>)
X mheal`009`009(<monster name>,<heal amount: nr>)
X mattack`009`009(<monster name>,<attck amont>: nr>)
X list`009`009(<item list 1>,...,<item list n>)
X spell level ()
X set spell level (level number)
X `032
X LABEL <label>`009`009(<action 1>,...,<action n>)
X GOSUB <label>`009`009(<param 1>,...,<param n>)
X DEFINE <variable>`009(<action>)
X SET <variable>`009`009(<value>)
X SUBMIT <label>`009`009(<delta time>,<player's name>)
X FOR <variable>`009`009(<list>,<action>)
X3 Labels
X When player do somtehing, correspond labels of monsters and hooks
X are executed.
X
X Default variables in all cases:
X player name`009`009Player's personal name
X monster name`009`009Monster's name (when hook, value of this variable is "
V")
X`009`009`009(as the control function changes the controlled monster,
X`009`009`009 the value of this variable is also changed)
X4 Monster
X Labels and default variables for Monster:
X enter`009`009-`009`009`009entering room, start game or
X`009`009`009`009`009poof to room
X leave`009`009target`009`009`009leaving room, quit game or
X`009`009`009`009`009poof from room
X say`009`009speech`009`009`009say something
X attack`009-`009`009`009attacking to Monster
X look`009`009-`009`009`009look something in room
X look you`009-`009`009`009look monster
X command`009command`009`009`009for Command Extension System
X4 Room
X Labels and default variables for hook of rooms:
X start`009`009-`009`009`009start game
X enter`009`009-`009`009`009entering room
X escaped`009-`009`009`009leaving room or poof from room
X`009`009`009`009`009activated when player is really leave
X`009`009`009`009`009room
X leave`009`009target`009`009`009leaving room
X poof in`009-`009`009`009poof to room
X poof out`009target`009`009`009poof from room
X say`009`009speech`009`009`009say something
X look detail`009detail`009`009`009look detail in room
X look around`009-`009`009`009look around in room
X command`009command`009`009`009for Command Extension System
X wrong dir`009direction`009`009when user gives go <unmatched direction>
X4 Object
X Labels and default variables for hook of objects:
X get fail`009-`009`009`009failing to get object
X get succeed`009-`009`009`009getting object
X drop succeed`009-`009`009`009dropping object ( by drop -command )
X drop you`009-`009`009`009dropping object ( other reason )
X use succeed`009-`009`009`009using object
X look you`009-`009`009`009look object
X command`009command`009`009`009for Command Extension System
X start`009`009-`009`009`009start game`032
X enter`009`009-`009`009`009entering room
X leave`009`009target`009`009`009leaving room
X4 Spell
X Labels and default variables for spell's code:
X summon - wictim execute this when
X summoner attack's wictim
X learn book name when player reads book what
X learn's spell (that code
X must use set spell level for
X this).
X In spell there is defined variables spell name and summoner name.
X4 Global_Code
X Labels and default variables for global code:
X start`009`009-`009`009`009start games
X quit`009`009-`009`009`009quit games
X3 Command_Extension_System
X When the user types an invalid command, the following will happen:
X
X 1)`009form of command is: <something>`032
X`009to hook of room, run label command
X`009the value of variable command is <something>
X
X 2)`009form of command is: <something> <object name>
X`009to hook of object, run label command
X`009the value of variable command is <something>
X
X 3)`009form of command is: <something> <monster name>
X`009to monster's code run label command
X`009the value of variable command is <something>
X3 Funktiot (suomenkielinen)
X T`228m`228 dokumentaatio ei ole ajan tasalla. Erityisesti
X funktioiden parameterien m`228`228r`228 ei ole rajoittunut`032
X kolmeen, kuten t`228m`228 ant`228`228 ymm`228rt`228`228. Tiedostossa
X COMMANDS.PAPER on ajan tasalla oleva dokumentaatio.
X4 +
X Funktio: + (p1,p2)
X
X Laskee parametrien p1 ja p2 arvon.
X
X Palauttaa arvonnaan p1:n ja p2:n arvot yhdistettyn`228 yhdeksi`032
X merkkijonoksi siten, ett`228 niiden v`228lill`228 on yksi v`228lily`246nti
V.`032
X
X Virhetilanteet:`032
X - yhdistetty merkkijono pitempi kuin 1000 merkki`228
X > Tulos: Parametrin p1 arvo
X
X Tulkinta:
X p1 - merkkijono
X p2 - merkkijono
X tulos - merkkijono
X4 =`032
X Funktio: =(p1, p2)
X Funktio: ==(p1,p2)
X Funktio: ===(p1,p2)
X
X Laskee parametrien p1 ja p2 arvon.
X
X Funktiot =, == ja === palauttavat ensimm`228isen parametrin arvon,`032
X kun parametrit ovat samat, muutoin tyhj`228n. Funktioiden tulkinta,`032
X siint`228 mitk`228 merkkijonot ovat samoja vaihtelee: = -funktion on`032
X tiukin ja === -funktion tulkinta on l`246ysin. = vaatii t`228sm`228llisen`
V032
X vastaavuuden, jossa v`228lily`246nnit huomioidaan. == ei huomioi lo-
X pussa olevia v`228lily`246ntej`228. === tiivist`228`228 ennen vertailua v`
V228lily`246n-
X nit ja muuttaa isot kirjiamet pieniksi.
X
X Tulkinta:
X p1 - merkkijono
X p2 - merkkijono
X tulos - merkkijono (totuusarvo?)
X
X Huomautus:
X - Aiempi = -funktio on nyt nimell`123 ==. Siis = toimii nyt eri-
X lailla kuin aiemmin. Tosin se nyt toimii niin kuin se oli`032
X aiemmin dokumentoitu.
X4 inv
X Funktio: inv ()
X
X Palauttaa arvonaan monsterin mukana olevien esineiden lista.
X
X Virhetilanteet:
X - Suorituksessa oleva koodi ei ohjaa monsteria
X > Tulos: Tyhj`228 merkkijono
X
X Tulkinta:
X tulos - lista
X4 pinv
X Funktio: pinv ()
X
+-+-+-+-+-+-+-+- END OF PART 29 +-+-+-+-+-+-+-+-