The following are the basic commands used in MUSH. Many will be familiar to those who play other online text-based games, but the command name and exact syntax may be different.
Note the following conventions used in the command explanations: words in angle brackets (<>) indicate a parameter for the command, and are not entered literally. E.g., "page <player>=<message>" means that to use the "page" command, you would type "page", then a space, then the name of a player, then an equal sign (=), and then the message you want to send. If an option is in square brackets (), it means that the parameter is optional.
- +finger <name>
- This command provides you with some basic information about another character in the game, including their name, gender, race and location. If a player wishes to make their email address or homepage URL available to other players, this is where that information can be seen.
- +help <topic>
- This command, without a <topic> listed, will give you a list of all game-specific commands available in the game. If you include a <topic>, you will get information specific to the command you selected. It is a good idea to look through this list at least once, and read the +help files for commands that seem like they might be useful to you.
- This is a MUSH-specific command that lists all of the in-game locations that are occupied by other players, and the names of the players in those locations. It can be used to locate other players for roleplay. It is possible to remove your name from the list (if you don't want to be disturbed) using the command "@set me=unfindable". To make yourself visible in +where again, use "@set me=!unfindable".
- @desc <object>=<description>
- This command lets you set the text description for an object, room, exit, or your own character. The description is what a player sees when they use the "look" command. For full information, type "help @desc" within the game.
- @doing <message>
- The @doing command lets you set a short message that is visible to others when they type the WHO or DOING commands. It can only contain 40 characters including spaces. You may type the @doing command by itself to clear your @doing text.
- @lock/<locktype> <object>=<key>
- The @lock command lets you alter who has permission to do certain things related to your character, objects, rooms and exits. This can be a complicated command to understand, so you should review "help @lock" thoroughly before making changes.
- This command gives you access to the mail subsystem on ShyeMUSH. A full description of how the mail system works is beyond the scope of this file, but you can use "help @mail" within the game to get information from the game's help files.
- @set <object>=<flag>
- @set <object>=!<flag>
- The @set command is used to set or unset flags on objects, rooms, exits, and your character. There are a large number of flags supported in the game -- type "help flag list" within the game for a complete list. The "@set <object>=<flag>" syntax sets a flag to "on", and "@set <object>=!<flag>" turns the flag "off".
- @sex me=<gender>
- This command lets you assign a gender to your character. You can enter anything you want for your gender, but the game code will recognize anything starting with "m" as male, anything starting with either "f" or "w" as female, and anything else as neuter.
- This command is identical to WHO, and must also be typed all in capital letters.
- examine <object>
- This command lets you look at all of the attributes set on any object you own, including your character. You can specify either the name of <object> (if it's in the same room as you or being carried by you), or its dbref. For full information, type "help examine" within the game.
- help <topic>
- This command (not to be confused with +help) gives you information about MUSH-specific commands. There is a lot of information, but it is categorized to make it easier for you to find what you're looking for. If you are familiar with other types of text-based online games, but not familiar with MUSH, this is a good place to familiarize yourself.
- look <object>
- This is the command you use when you want to see the description of an object, room, exit, or player. You are shown the name of the object and whatever text is entered on that objects @desc attribute. For full information, type "help look" within the game.
- news <topic>
- This command lets you view information specifically related to ShyeMUSH. It contains information on topics such as the game theme, races in the game, game history, and so on. This is very important information, and you should familiarize yourself with all of it if possible. Note that most of the information in the news files is also available in this wiki.
- page <player(s)>=<message>
- p <player(s)>=<message>
- This is perhaps the single most frequently-used MUSH command that is not used in roleplay. It allows you to send a message to one or more players logged into the game regardless of where they are located. Pages are private between yourself and the players you send them to, so no one else will see what you send. This makes it useful for asking questions outside of roleplay, for coordinting scenes with other players, and for checking with a Staffer or Admin when you need something. The command p is an abbreviation for page, and works the same way. Note that if you type just "page <message>" or "p <message>", the page will be sent to whoever received your last page.
- pose <action>
- pose/nospace <action>
- The pose command is the most commonly used command in roleplay. It allows your character to perform any action, and will be seen by everyone in the room. The pose/nospace command is very similar, except there will be no space between your name and the action. : is an abbreviation for pose, and ; is an abbreviation for pose/nospace. The following examples show something you might type, and what people will see as a result (assuming your character's name is Samuel).
> pose opens the door and walks out.
Samuel opens the door and walks out.
> pose/nospace 's nose begins swelling.
Samuel's nose begins swelling.
- This command must be typed in all capital letters. It logs you out of the game and closes your connection. You do not need to save your character -- everything will be exactly as it was when you logged out, including the location you were in. (This should be kept in mind when logging out -- you should avoid logging out in a public room if possible, since you may log in to find yourself in the middle of a scene.)
- say <message>
- The say command is one of the more common commands used during roleplay. Basically, it allows your character to say something to others in the same room as you. It is also somewhat restrictive, however, because that is all it allows you to do -- you cannot, for instance, combine speaking with other actions. The " command is a shortcut for say. For example, if your character's name were Samuel, and you typed the following:
> say Hello, everybody!
then everyone else would see the following:
Samuel says, "Hello, everybody!"
- The WHO command (it must be typed in all capital letters) shows you a list of all players currently logged onto the game, as well as how long they have been connected, and how long they have been idle (inactive). This is the primary command you will use to find out who is in the game currently. Often, players will also set a @doing message on themselves that indicates what their character is doing, or some other useful information, or perhaps just something they typed for fun.
Return to Game Guide