empiremud/cnf/
empiremud/doc/
empiremud/lib/boards/
empiremud/lib/etc/
empiremud/lib/misc/
empiremud/lib/plralias/F-J/
empiremud/lib/plralias/K-O/
empiremud/lib/plralias/P-T/
empiremud/lib/plralias/U-Z/
empiremud/lib/plrobjs/
empiremud/lib/plrobjs/F-J/
empiremud/lib/plrobjs/K-O/
empiremud/lib/plrobjs/P-T/
empiremud/lib/plrobjs/U-Z/
empiremud/lib/world/
empiremud/lib/world/mob/
empiremud/lib/world/obj/
empiremud/log/
WIZAT

Usage: at <room | coords | item | mob | player name> <command> <arguments>

AT can be used to perform an action in a location other than where you are
standing.  The first argument can be a virtual room number or the name of a
character or object.  The remainder of the line is passed to the command
interpreter.

Examples:

  > at 3001 look
  > at dog kill dog
  > at 3.corpse get all corpse
  > at catje wave catje
  > at (0,0) bark  -- There must be no spaces in the coordinates

See also: GOTO
#d
ADVANCE

Usage: advance <target> <level>

ADVANCE moves a player to a new level.  If used to promote a player to an
immortal level, and if you have the autowiz program installed, the wizlist and
godlist will automatically be recreated.

Example:

  > advance rasmussen 3

See also: SET
#d
BAN UNBAN

Usage: ban [<all | new | select> <site>]
       unban <site>

These commands prevent anyone from a site with a hostname containing the site
substring from logging in to the game.  You may ban a site to ALL, NEW or
SELECT players.  Banning a site to NEW players prevents any new players from
registering.  Banning a site to ALL players disallows ANY connections from
that site.  Banning a site SELECTively allows only players with site-ok flags
to log in from that site.  Ban with no argument returns a list of currently
banned sites.

Unban removes the ban.

Examples:

  > ban all whitehouse.gov
  > unban ai.mit.edu

See also: WIZLOCK
#d
DATE

Shows the current real time. (Not a social)
#d
DC

Usage: dc <descriptor number>

DC (DisConnect) is used to disconnect a socket.  If used on a playing socket,
the player will lose his/her link, but, unlike PURGE, will not extract the
player or dump the player's inventory on the ground.

DC is also useful for disconnecting people who have accidentally left
themselves at the main menu, or connections sitting in the "Get name" state.

See also: USERS
#d
ECHO GECHO SEND

Usage: echo <message>
       gecho <message>
       send <target> <message>

ECHO displays a string to everyone in your room.
GECHO displays the string to everyone in the game.
SEND displays the string to a particular person.

Examples:

  > echo Hi, everyone in the room.
  > gecho Hi, everyone in the game, isn't this annoying?
  > send rasmussen You are being watched.
#d
FORCE

Usage: force <target | all> <command> <arguments>

FORCE forces a character, either monster or player, to perform a certain
action.  FORCE ALL forces everyone in the game; FORCE ROOM forces everyone in
your room.

Example:

  > force dog drop meat
  > force all save
  > force room look dog

If you are invisible to the one being forced, the force will be performed
silently.
#d
FREEZE THAW

Usage: freeze <victim>
       thaw <victim>

FREEZE, originally invented on CircleMUD (we think), is used to prevent a
player from playing.  If frozen, the game will ignore all commands entered by
the player, including QUIT, until the player is unfrozen with THAW.

Obviously, this command should only be used in extreme disciplinary
circumstances.

See also: SET -> FROZEN
#d
GOTO TRANSFER

Usage: goto <location>
       trans <victim> [location]

These commands are used to transports yourself and others to different rooms.
GOTO allows you to go to other rooms; TRANS transports a person from wherever
they are to the room you're in, or another location.

For both GOTO and TRANS, the location specifier can be either a virtual room
number, or the name of a character or object.

Examples:

  > goto 3001
  > goto rasmussen
  > trans dog
  > trans dog 3001
  > trans dog 2.dog

See also: POOFIN, POOFOUT, WIZAT
#d
HANDBOOK

Usage: handbook

Guidelines for having an Immortal character -- you should read it.
#d
HOLYLIGHT

Usage: holylight

A toggle which allows you to see:
   Invisible people and objects, even if you don't have 'detect invisibility'
   Hidden people, even if you don't have 'sense life'
   Dark rooms, even if you don't have a light

It is expected most immortals will keep HOLYLIGHT on most of the time; it
exists so that you have the ability to see what mortals see for debugging
purposes.
#d
IMOTD

Usage: imotd

Displays the Immortal message of the day.  This file usually contains new
information on commands recently added, new features and other important
information that immortals should be aware of.

See also: MOTD
#d
INVIS

Usage: invis [level]

INVIS sets your invisibility level.  With no argument, invis toggles between
making you fully visible and fully invisible.  If you specify a level, only
people at and above the level you specify will be able to see you.

Examples:

  > invis
  > invis 3

See also: VISIBLE
#d
LAST

Usage: last <player_name>

For checking the last time a person logged on, their sitename, and their ID
number.

Example: 

  > last ras
  [  24] [1] Ras          : somesite.edu : Tue May 16 22:07:09 1995

See also: STAT
#d
LOAD

Usage: load <mob | obj> <virtual number>

LOAD is used to create mobiles and objects.  The first argument specifies if
you are trying to load a mobile or an object; the second is the virtual
number.

Example:

  > load obj 1
  You create a bulletin board.

  > load mob 1
  You create a snarling wolf.

See also: VNUM
#d
MUTE

Usage: mute <victim>

MUTE is used to shut a player up.  When muted, a player will not be able to
use most communication channels until he/she is unmuted.

See also: FLAGS
#d
NOTITLE

Usage: notitle <vicitim>

Prevent players from being able to set their own titles; i.e., if the player
consistently has an offensive title.  The definition of offensive is left as
an exercise for the reader.

See also: TITLE
#d
NOWIZ

Usage: nowiz

Allows you to hear or ignore messages coming over the wiznet.

See also: WIZNET
#d
PAGE

Usage: page <player | all> <message>

PAGE is used to send a message, along with a beep, to another player.  Use
PAGE ALL to send a message and a beep to everyone in the game.

Examples:

  > page rasmussen Hey, are you still at the keyboard?
  > page all GAME WILL BE SHUTTING DOWN IN 10 MINUTES

Do not abuse this command.
#d
PARDON

Usage: pardon <victim>

Removes killer and pirate flags from a player.
#d
POOFIN POOFOUT

Usage: poofin <message>
       poofout <message>

Sets the message seen by players when you use GOTO to move to a different
room.  POOFIN with no argument resets your poofin to the default "appears with
an ear-splitting bang"; POOFOUT with no argument defaults to "disappears in a
puff of smoke."

See also: GOTO
#d
PURGE

Usage: purge [name]

Purge destroys things.  If used with no arguments, it will clear a room of all
mobiles and objects, but will not harm players.  If the argument is an object,
that object (and all of its contents, if any) will be destroyed.  If the
argument is a mobile, the mobile will be destroyed, leaving its inventory and
equipment lying on the ground.

If the argument is the name of a player, the player's inventory and equipment
will drop on the ground and the player will lose his/her connection.  For this
reason, PURGE should only be used on players in disciplinary situations.

Examples:

  > purge
  > purge Pom
  > purge sword
  > purge dragon

See also: DC
#d
RELOAD

Usage: reload < '*' | all | file >

Reload is used to reload text files such as the MOTD from disk into memory. 
Reload * reloads all the text files below.

Valid files are:

  background (/mud_dir/lib/text/background)
  credits    (/mud_dir/lib/text/credits)
  greetings  (/mud_dir/lib/text/greetings)
  handbook   (/mud_dir/lib/text/handbook)
  help       (/mud_dir/lib/text/help)
  immlist    (/mud_dir/lib/text/immlist)
  imotd      (/mud_dir/lib/text/imotd)
  news       (/mud_dir/lib/text/news)
  motd       (/mud_dir/lib/text/motd)
  info       (/mud_dir/lib/text/info)
  policy     (/mud_dir/lib/text/policies)
  wizlist    (/mud_dir/lib/text/wizlist)
  xhelp      (/mud_dir/lib/text/help/*)
#d
RESTORE

Usage: restore <player | mobile>

RESTORE restores a player or mobile to full hit, mana, and movement points. 
If used on immortals, it also sets all skill levels to 100%.
#d
RETURN

Usage: return

RETURN returns you to your regular body if you are switched into a mob.

See also: SWITCH
#d
SHUTDOWN

Usage: shutdown [reboot | die | pause]

SHUTDOWN shuts the MUD down.  The SHUTDOWN command works in conjunction with
EmpireMUD's 'autorun' script.  If you are not using autorun, the arguments are
meaningless.  If you are using autorun, the following arguments are available:

REBOOT     Pause only 5 seconds instead of the normal 40 before trying to
           restart the MUD.

DIE        Kill the autorun script; the MUD will not reboot until autorun is
           explicitly run again.

PAUSE      Create a file called 'pause' in Empire's root directory; do not
           try to restart the MUD until 'paused' is removed.

See also: REBOOT
#d
SNOOP

Usage: snoop [player]

Snoop allows you to listen in on another player's session; everything the
player sees or types will be displayed on your terminal preceded by a '%'.

Obviously, there are many ethical considerations to the use of this command;
snoop should be used minimally, and only for disciplinary purposes.

Type snoop <your name> or just snoop to stop snooping.
#d
STAT

Usage: stat [player | object | mobile | file] <name/room>

Gives information about players, animals, and objects in the game.  The type
argument is optional.

STAT PLAYER will search only for players; useful for statting people with
names such as Wolf or Dolph.

STAT OBJECT will search only for objects.

STAT MOBILE will search only for animals.

STAT FILE is used to stat players who are not logged in; the information
displayed comes from the playerfile.

Examples:

  > stat dog
  > stat player wolf
  > stat mobile wolf
  > stat file niandra
  > stat object shawl

See also: VSTAT
#d
SWITCH

Usage: switch <monster>

SWITCH is used to take over the body of mobiles; useful for interactive
adventures.  If the monster in which you are switched is killed you will be
returned to your own body.

See also: RETURN
#d
UPTIME

Usage: uptime

Displays when the game was booted and calculates how long ago that was.
#d
USERS

Usage: users [switches]

USERS gives a list of all sockets (i.e., connections) currently active on the
MUD.  The multi-column display shows the socket number (used by DC), class,
level, and name of the player connected, connection state, idle time, and
hostname.

The following switches are available:

-k or -o   Show only outlaws (killers and thieves).
-p         Show only sockets in the playing sockets.
-d         Show only non-playing (deadweight) sockets.
-l min-max Show only sockets whose characters are from level min to max.
-n <name>  Show the socket with <name> associated with it.
-h <host>  Show all sockets from <host>.

See also: DC
#d
VSTAT

Usage: vstat < mob | obj > <virtual number>

Used to stat a prototypical mobile or object by virtual number.

Examples:

  > vstat obj 3000
  > vstat mob 3001

See also: LOAD, STAT, VNUM
#d
WIZHELP

Usage: wizhelp

Gives a list of the special commands available at your level.
#d
WIZLOCK

Usage: wizlock [value] [message]

WIZLOCK allows you to restrict the game.  WIZLOCK 1 prevents new characters
from being created.  WIZLOCK n prevents new characters and allows only
characters level n and above to log on.  WIZLOCK with no argument displays the
current WIZLOCK level.  You can also send a message to people trying to
connect.

See also: BAN
#d
WIZNET ;

The immortal communication channel.

Usage: wiznet [ '@' | '+' | '-' | '#' ] [<text>]

Examples:

  >; <text>    - just sends text
  >; @         - shows all gods that are on and visible to you
               - also shows if the gods who are visible to you are writing

This code was provided by Gnort.

See also: NOWIZ
#d
SET

Usage: set [ file | player ] <character> <field> <value>

SET is an extremely powerful command, capable of setting dozens of aspects of
characters, both players and mobiles.

SET PLAYER forces set to look for a player and not a mobile; useful for
players with names such as 'guard'.

SET FILE lets you change players who are not logged on.  If you use SET FILE
on a player who IS logged on, your change will be lost.  If you wish to set a
player who is in the game but is linkless, use set twice -- once with the FILE
argument, and once without -- to make sure that the change takes.

For toggled fields (BINARY), the value must be ON, OFF, YES, or NO.

The following are valid fields:

Field          Level Required   Who     Value Type   Decription
-----------------------------------------------------------------------------
invstart       LVL_GOD          PC      BINARY       Invisible @ Start
title          LVL_GOD          PC      MISC         Player's title
maxhit         LVL_GRGOD        BOTH    NUMBER       Max HP
maxmove        LVL_GRGOD        BOTH    NUMBER       Max movement
hit            LVL_GRGOD        BOTH    NUMBER       Current HP
move           LVL_GRGOD        BOTH    NUMBER       Current movement
align          LVL_GOD          BOTH    NUMBER       Alignment
str            LVL_GRGOD        BOTH    NUMBER       Strength
stradd         LVL_GRGOD        BOTH    NUMBER       Additional STR (18/xx)
int            LVL_GRGOD        BOTH    NUMBER       Inteligence
wis            LVL_GRGOD        BOTH    NUMBER       Wisdom
dex            LVL_GRGOD        BOTH    NUMBER       Dexterity
con            LVL_GRGOD        BOTH    NUMBER       Constitution
cha            LVL_GRGOD        BOTH    NUMBER       Charisma
ac             LVL_GRGOD        BOTH    NUMBER       Armor class
thaco          LVL_GRGOD        BOTH    NUMBER       Base thac0
damroll        LVL_GRGOD        BOTH    NUMBER       Damage modifier
frozen         LVL_FREEZE       PC      BINARY       FROZEN flag
drunk          LVL_GRGOD        BOTH    MISC         Drunkeness
hunger         LVL_GRGOD        BOTH    MISC         Hrs to hunger
thirst         LVL_GRGOD        BOTH    MISC         Hrs to thirst
killer         LVL_GOD          PC      BINARY       KILLER flag
pirate         LVL_GOD          PC      BINARY       PIRATE flag
level          LVL_IMPL         BOTH    NUMBER       Level
siteok         LVL_GRGOD        PC      BINARY       SITEOK flag
deleted        LVL_IMPL         PC      BINARY       DELETED flag
nowizlist      LVL_GOD          PC      BINARY       Not Wizlistable flag
quest          LVL_GOD          PC      BINARY       QUESTING flag
loadroom       LVL_GRGOD        PC      MISC         Room to load in (#/off)
color          LVL_GOD          PC      BINARY       COLOR flag
passwd         LVL_IMPL         PC      MISC         Player password
nodelete       LVL_GOD          PC      BINARY       Undeletable flag
sex            LVL_GRGOD        BOTH    MISC         Sex
age            LVL_GRGOD        BOTH    NUMBER       Character's age
lastname       LVL_IMPL         PC      MISC         Last name

See also: STAT
#d
SHOW

Usage: show <mode> [argument]

Valid Modes:

player         rent          stats          email         site        commons

The SHOW command displays information.  Some modes of show require additional
information, such as a player name.

  player: Shows player summary information, simply provide a player name.
    rent: Shows the filename and path to a players rent file.
   stats: Shows game status information including players in game, mobs etc.
   email: Lists all players with a given email address segment.
    site: Shows all players with a specific site segment.
 commons: Shows all players currently connected from duplicate sites.

See also: STAT, ZRESET
#d
VNUM

Usage: vnum <mob | obj> <name>

Gives a list of the virtual numbers of objects or mobiles which have the
specified name.

Examples:

  > vnum obj ring
  1. [  904] a platinum ring
  2. [ 2543] a seashell ring
  3. [ 2588] a small emerald ring
  
  > vnum mob dragon
  1. [    1] Puff
  2. [  908] the dragon turtle
  3. [ 2548] the Master of Illusions
#d
APPROVE

Usage: approve <name> <e-mail>

This command approves a character so that he/she can use empire and ubilding
commands.  You must supply an e-mail address so that players can be verified
as unique.

The reasons for only having 1 approved mortal are:
 - You could build 10x faster with 10 approved mortals
 - Your resources would be exponential with 5 guys chopping trees at once
 - Your empire could claim the entire world if it had those extra members

Keep it fair.
#d
FULLSAVE

Usage: fullsave

This allows you to force all of the zones in the world to save.  They will
only do so if they've been flagged for saves (thus minimizing lag).
#d
PURGEALL

Usage: purgeall

This version of the purge command was given its own unique resource because of
the severity of its power.  With this command you can wipe out every mob in
the game (thus allowing you to spawn again).  A similar ability will be added
for objects in the beta version.

See also: SPAWN
#d
REBOOT

Usage: reboot [minutes]

You can use this to either trigger an instant reboot, or count one down. 
Because this is a soft reboot and saves everything, no information is ever
lost.  However, players also enjoy some warning and may appreciate knowing
that you're going to reboot.  It may also interrupt their fighting.
#d
RANDOM

Usage: random

This is used to go to a random room on the world map.  It's very useful for
finding new places to build an island.
#d
SLAY

Usage: slay

This is an instant-kill power for the Implementor which was originally part of
CircleMUD's normal kill command.  It has been filtered out because we found it
to be easier to have it separate.
#d
SPAWN

Usage: spawn

This triggers a massive breeding frenzy which populates the world with the
standard animals.  These animals must be pre-programmed into the function, it
won't add any animals that aren't.

Animals are programmed into do_spawn() by virtual number and are associated
with one or more terrain types where they may be created.  Anywhere from 0 to
2 animals will be added in every acre, meaning there will always be ABOUT
250000 animals in a normal world.

See also: PURGEALL
#d
TEDIT

Usage: tedit <message>

Allows you to alter a game message or text file from within the game.
#d
TERRAFORM

Usage: terraform <type> [+#]

Allows you to change an acre to a specific terrain type (also used for
demolishing buildings).  If you use +, it will fill in the terrain.  This WILL
cause a crash if you do it in a VERY large, open area (like the ocean).  You
can also use +# with any number to create patterns of fill based on the
number.
#d
UNCLAIMABLE

Usage: unclaimable

Sets the owner of the room you're currently in to -1, which prevents it from
being claimed, and allows anyone to use it.
#d
FILE

Usage: file <file> <lines>

Displays the last X lines of a file in the shell.  This is useful for seeing 
recent bad password attempts, ideas, and other information.  Unfortunately, 
these files are not refreshed unless the mud actually reboots (not using the 
softreboot feature).  For this reason, the mud should probably be rebooted 
from time to time so that the autorun script parses the syslog into the 
smaller logs.
#d
$