The following is revised from the original text written for GrassRoots by Dawn Martin.
Listed here are many commands, including explanations and syntax, which are used on MOOs, including GrassRoots. This list is not all-inclusive, but includes the most frequently used commands. To get a feel for the way MOO objects work it is suggested that you read the first few paragraphs of Building and Programming on GrassRoots, which can be accessed via the following link:
Building and Programming on GrassRootsFollowing are 8 onpage links:
connect your_user_id your_password
e.g. connect Toadstool U7toPx
co guest
whoami
help-newbie
@need-help
@quit
/visual off
Press the TAB key.
Warning: Do not place personal, private information on your personae or anything you own on GR, or give such information out to anyone you meet here. No one can vouch for the intentions of other people on the internet or anywhere, so it's important to be very careful with such information and protect yourself.
We at GrassRoots require that an info file be filled out by you as soon as you can, after you receive your persona. This file is used to help others in the community know who you really are. This is a safety precaution. You can not build a home or do any programming without setting the text in this file. The file should contain the following: real first name, (last name is optional), your city, your country, if you are a student and who your teacher is, and your interests.
To enter information about yourself so others on GrassRoots can see something about your personae and yourself:
whois person
e.g. whois Dr.Z
@info text
e.g. @info My name is Ann. I live in Rochester, NY. I am a tutor for high school students AFK. My interests include: reading, writing and computers.
A description is what the player sees when the look command is executed.
look
look object
e.g. look book or look DW
To look at anything, you must be in the same room with the object or know and use its object number [more on that later!].
@describe me as text
e.g. @describe me as A tall gray-haired math professor looking for a formula!!
@describe object as text
e.g. @describe book as a magic book with page after page of magic spells!
@gender whatever
e.g. @gender male or @gender female
@password old-password new-password
e.g. @password Ut8Huk Xv5wbR
@registerme as new_email_address
e.g. @registerme as me@this.com
Your home room is the room you will enter every time you log on to GR and the room you go to when you enter the command home. It should be a room you own. Sometimes, it can be a room owned by someone else, e.g. a teacher. You must be in the room you want to make your home room.
@sethome
Messages are what can be seen when certain commands.
@messages me
or
@messages object
Some messages are not functional (or rarely used) and won't be
referred to in this help guide. Look at the messages which are
already there before you change them to get an idea of how they
work. Test them out by paging yourself, for example. It is
most helpful to include your name in your messages, if you are
going to change them. %N is a variable for the name of
the player who typed the command that is causing this message to be
displayed; %d means name of other person involved;
%l means location; %T means name of
object that this message is on (in this case, you).
@page_origin me is "message"
@page_echo me is "message"
@page_absent me is "message"
@self_arrive me is "message"
@oself_port me is "message"
@page_refused me is "message"
%N will substitute your name)
enter:@whisper_refused me is "message"
@who
whois person
There are two ways to talk to people who are in the same room as you.
say text
e.g. say how are you doing today?
"text
e.g. "how are you doing today?
page person text
e.g. page Dr.Z How are you today?
'person text
e.g. 'Dr.Z How are you today?
emote nonverbal-message
e.g. emote smiles
would show others: PlayerName smiles
:nonverbal-message
e.g. :stomps around the room
would show others: PlayerName stomps around the room
wh text to person
e.g. wh how are you doing today to Dr.Z
to person text
e.g. to Dr.Z and how are you today?
@knock person
e.g. @knock Dr.Z
@invite person
e.g. @invite Dr.Z
@helper on
@helper off
@ways
exit-name
@join person
e.g. @join DW
@go room-number
e.g. @go #739
@rooms
@addroom
@rmr room-number
home
GrassRoots gives you the ability to use two types of MOO-wide communication: the Channel System and the GrapeVine feature. It's like a MOO-wide intercom or CB with channels, and you communicate with anyone else who is on your channel or vine. [Note: You must be at least a builder to use The Vine.]
The Channel FO [feature object] allows you to communicate on one or more channels. When you join more than one channel, you can hear all your channels at the same time. You can indicate which channel you wish to broadcast to and still hear the others.
@addfeature #1621
channels
joinch channel
e.g. joinch soc
Your current channel is the channel on which you are currently speaking. You may listen to many channels at the same time, but you may only speak on one at a time.
leavech
leavech channel
e.g. leavech help
current-channel
channel
channel channel
e.g. channel soc
>text
e.g. >Hello.
.text
e.g. .Hello.
$ text
e.g. $ Hello.
>>text
e.g. >>smiles.
..text
e.g. ..smiles.
$ :text
e.g. $ :smiles.
$channel text
e.g. $soc Hello.
$channel :text
e.g. $soc :smiles.
This feature is also a MOO-wide channel system, but doesn't give you the ability to talk on more than one channel at a time. Long-time residents of GR are accustomed to using this system, and we encourage its continued use. Below please find a list of the pertinent commands.
@addfeature #1672
joinv
joinv vine_name
e.g. joinv social
leavev
vine
>text
e.g. >Hi Bill, good to see you log on!
>>nonverbal-message
e.g. >>jumps for joy because Bill logged on!
Everything created in the MOO database has a unique object number. It is helpful -- and often critical -- to know these numbers when working on your creations.
@audit
look
look object
look me
read number on board-name
e.g. read 2 on bulletin
@examine object
e.g. @examine ball
inv
drop object
e.g. drop ball
get object
e.g. get ball
take object
e.g. take ball
Please don't take things that don't belong to you without permission, and be sure to take any of your objects that you drop in other people's rooms, unless they say it's OK.
give object to person
e.g. give ball to Dr.Z
@contents container
e.g. @contents jar
get object from container
e.g. get cookie from jar
remove object from container
e.g. remove cookie from jar
take object from container
e.g. take cookie from jar
put object in container
e.g. put cookie in jar
insert object in container
e.g. insert cookie in jar
drop object in container
e.g. drop cookie in jar
help
help index-name
help object
e.g. help ball
Some users who are willing to help others are listed in the @need-help command, so just page someone on the list if you are in need of assistance. If there is not a quick response, try paging another person. Sometimes folks walk away from their keyboards for a while, or are in another window.
Back to Table of ContentsNote: Commands starting with a slash (/) can be used only if you are telnetting in, because they are not part of the MOO itself.
//visual off
/more on
Press the TAB key.
/more off
@mode brief
@mode verbose
@pagelength number
e.g. @pagelength 23
@linelength number
e.g. @linelength 70
@wrap off
@wrap on