ADVANCED MOO COMMANDS


@addalias <aliasname> to <object#> or @addalias <aliasname> to <objectname>

Adds a new alias name (usually a shortened version of the original name) to the specified object. Allows you to save typing when referring to that object.
Example: @addalias ono to Onomatopoeia Guide

@audit me

Gives you a list of the objects you own. This is a very useful command if you forget one of your object numbers, if you want to make sure that you've successfully created an object, or if you want to find out where one of your objects has wandered off to.

@create $thing named "<name>"

Creates an object with the specified name. You need to drop the $thing you've created so others can see it. Otherwise, you'll be carrying it with you.
Example: create $thing named "meerschaum pipe"
drop meerschaum pipe

@create $note named "<name>"

Creates an object of type note with the specified name. Notes can be read, looked at, or examined. You need to drop the note in your room in order for others to see it, read it, and so on.
Example: @create $note named "Secret Treasure Map"

@create #1650 named "<name>"

Creates a "Generic Slide Projector" with the specified name. The Slide Projector provides a very useful way of presenting chunks of information to others in the room. It comes with built-in instructions, so all you need to do is show the first slide by typing:
show 1 on <name>
to learn how to use the projector.
Example: @create #1650 named "SlideShow"
drop SlideShow
show 1 on SlideShow

Note: In general, @create #<object#> named "<name>" is the way to create a "child" object based on a fertile parent (in other words, based on an object that can produce offspring). The child will possess all the features of its parent object. #1650 is the number of Ken's Generic Slide Projector on DU. On other MOOs, that same object will most likely have a different object number.


@describe <objectname> as "<description>" or @describe <object#> as "<description>"

Attaches a description to the specified object. When someone looks at the object, s/he will see the description you've provided. For longer descriptions (more than one line), it's better to use @notedit. (See Leslie's Guide to Notedit for instructions on how to use that command.)

@dig "<roomname>"

Creates a room with the name you provide. A room number will be associated with that name. Keep track of that number for future use. You need to put the name of the room in quotation marks when creating it.
Example: @dig "Octopus' Garden"
Note: Since this creates an unconnected room--existing in the MOO world, but not linked to any other rooms--we recommend that you don't use this shorter form of @dig.

@dig <direction 1>,<alias>|<oppos. dir.>,<alias> to <room#>

This command creates an entrance to <room#> from your current location, along with an opposite entrance from <room#> to your current location. <room#> must already exist as a room. You can have more than one alias for either entrance.
Example: @dig south,s|north,n,out to #423

Note: The | key tends to be just next to the "delete" key on most keyboards. It's the upper-case version of "\".

@dig <direction 1>,<alias>|<oppos. dir.>,<alias> to "<roomname>"

This creates <roomname> at the same time that it creates an exit from your current room to the new room, and a corresponding return entrance from the new room to your current room. If you don't own the starting room, you'll need to have the owner use the @add-entrance or @add-exit command. (See the help message for either command.) The aliases are shortened or alternate forms of the directions (for example, s for south). Make sure you are in the proper room when you launch this command--the room (or hallway) to which you want your new room to be connected.
Example: @dig west,w|east,e,out to "Octopus's Garden"

@gender male or @gender female

Sets the gender for your character, so that appropriate pronouns are used.

@recycle <objectname> or @recycle <object#>

Gets rid of an object that you no longer want. This is a good way to prevent clutter on the MOO.
Example: @recycle Old_Room

@rename <objectname> to "<newname>" or @rename <object#> to "<newname>"

Changes the name of the specified object to the new one you provide.
Example: @rename Onomatopoeia Guide to "Poetry Guide"


If you have any questions or comments about this sheet, please send e-mail to: leslie.harris@plattsburgh.edu