/
lib/objects/
lib/rooms/
lib/scripts/
lib/security/
src/banner/
src/util/
# 
EMPTY SLOT
#
"ROOM TELEPORT"
 
some new things for teleport rooms:
 
 
edit tele <time> <room> <flags> [<countdown>]
 
flags = 
1     LOOK    (do a look when you get teleported
2     COUNT   (this is a countdown room)
4     RANDOM  (after the first teleport, this room will teleport in random
		time)
8     SPIN    (Not implemented yet)
 
 
Some things to note:
 
 if you are going to set the COUNT flag, then leave the <time> = 0
 
 COUNT, RANDOM and SPIN are more or less mutually exclusive.
 
 
examples
 
   edit tele 30 1000 1       ;  teleport fires every 30 ticks, goes to room
			        1000, does a look
 
   edit tele  0 1000 3 30    ; 30 ticks after a player enters this room,
				they will be teleported to room 1000, and
				they will do a look.
 
   edit tele  0 1000 2 30    ; 30 ticks after a player enters this room,
				they will be teleported to room 1000, and they
				will NOT do a look
 
Any questions, post them on the board
 
The random time will be between 10 and 100 ticks
 
(so roughly between 7.5 seconds and 75 seconds)
 
Note, this is a god command, mortals can't do it.
 

#
"SECTOR TYPES"
0 = indoors
1 = city
2 = fields
3 = forest
4 = hills
5 = mountains
6 = water (swimmable)
7 = river (non-swimmable)
8 = air
9 = water
10  desert

#
EDIT
   Edit allows you to edit rooms.  The room you are currently in is
the one that is edited.  You can edit any room, but the changes will
not be permanent.  However, using the rsave, and rload commands, you
can save your changes into a file, and reload them later into the
game, (if it crashes, for example).
 
The fields work as follows:
 
 edit <field> <attributes>
 
   field is one of the following:
 
	name     :  changes the name of the room.
	desc     :  changes the room description.
	exit     :  adds, deletes or modifies a room's exits
	fs       :  changes the Flags, and Sector type.
	exdsc    :  adds, changes or deletes an exit description
	extra    :  adds an extra description to a room.
	riv      :  adds special parameters for rivers.
	tele     :  makes the room a teleport room.
        tunn     :  makes the room a tunnel room.
 
   attributes:
 
	name  <name of room>
	desc  <enter>  (it will prompt you for text)
	exit  <dir> <door flags> <key> <to_room> [<open command>]
	fs    <flags> <sector_type>
	exdsc <dir> <enter>  (prompts you for text)
	extra <keywords> <enter>  (prompts you for text)
	riv   <speed> <dir>
        tele  <time> <to_room> <look-flag>
        tunn  <mob_lim>
 
<dir>  0 = n, 1 = e, 2 = s, 3 = w, 4 = u, 5= d.
<door flags> 
        'S' - secret flag
        'C' - climb
        'P' - pickproof
        'D' - is_door
        "edit exit 0 2s 23 blah-blah"
        and SECRET|IS_DOOR|PICKPROOF exit will be created
 
<key> item # that opens door, (if no door, use -1)
<to_room>  The room # that the exit goes to.
		* Optional command
[<open command>] Command to open this exit 
		(pull=224, twist=371, turn=372 lift=373, push=374)
		 You will be prompted for the open to be
		 twisted/pulled/turned.
<flags>   type help roomflags.
<sector_type>  Type help sector_type
<time> The time interval between teleports.  Must be a multiple of 10
       10 is very fast.  60 is much slower.  
<look-flag> whether to do a look when the characters are teleported.
            if this number is 0, they won't know they've been teleported
            unless they look on their own.  if the number is not 0, each 
            time they are teleported, they are forced to look.
 
<keywords> which things will trigger info.. for example if the keyword is
	case
	then if you type look at case, the text will be displayed.
 
<speed>  must be a multiple of 15. if you do not want the river to flow, 
	speed should be 0.  
 
<mob_lim>  A number, indicating the number of mobiles that can be in the
           room at one time.  The TUNNEL roomflag must be set, although
           use of edit tunn X  automatically sets the flag.           
 
#
ROOMFLAGS
   DARK           1
   DEATH          2
   NO_MOB         4
   INDOORS        8
   PEACEFUL      16  /* No fighting */
   NOSTEAL       32  /* No Thieving */ Does not work (yet)
   NO_SUM        64  /* No summoning of creatures in these rooms */
   NO_MAGIC     128  Does not work yet
   TUNNEL       256 /* only X people in room (X set by edit tunn) */
   PRIVATE      512 no teleport to this room, no goto when more than 2 people
#
SETSEV

	Setting the number higher means you will see less and less of the
system message "/* Celestian has left the game */. The range is from 0 (the
most messages) to 5, if you want to see NONE of the messages SETSEV 9.

#
STRING
For changing the text-strings associated with objects and characters. The
format is:
 
string <type> <name> <field> [<string> | <keyword>]
 
Type is either 'obj' or 'char'.
Field is one of the following(the names may be abbreviated):
Name                  (the call-name of an obj/char - kill giant)
Short                 (for inventory lists (objs) and actions (chars))
Long                  (for when obj/character is seen in room)
Title                 (for players)
Description           (For look at. For objs, must be followed by a keyword)
Delete-description    (only for objs. Must be followed by keyword)
 
Where a string is expected as the last argument, a new line will make
you enter a string mode, and the game will prompt you for new lines to
the string until you exceed the maximum length for the string or you
end a line with a '@'.
#
LOAD
For loading new objects or characters from the database. The format is:
  load <type> <number>
Where <type> is either 'obj' or 'char', and number is the number of the object
or character you wish to create.
#
THINK
What people are supposed to do before they do something.  Gods also have
the uncanny ability to let other gods know what they are thinking via
this command.
#
NOHASSLE

A god may (is supposed to) set this upon themselves to prevent mobiles
from attacking them.
#
BAMFIN
Bamfin <bamf definition>

 Additional arguments can include ~N for where you  Want your name (if you 
 want your name).  If you use ~H, it puts in either his or her depending 
 on your sex.  If you use the keyword 'def' for your bamf, it turns on 
 the default bamf.

#
BAMFOUT
Bamfout <bamf definition>
  Additional arguments can include ~N for where you  Want your name (if 
  you want your name). If you use  ~H, it puts in either his or her 
  depending on your  sex.  If you use the keyword 'def' for your bamf,
  it turns on the default bamf.
#
QUI SHUTDOW

 Just to prevent accidental quittings and/or shutdowns.
 This command does not DO anything, it simply is.
#
PURGE
A way to make the world a little cleaner.
Usage:
  purge                         To empty a room of monsters and objects.
  purge <character>             To remove a living thing. Kicks out a player.
  purge <object>                Figure this one out yourself.
#
STAT
  If you are interested in a person and want to find out about
his/her/its skills, strength, mana, hitpoints etc. In addition, 'stat
room' will give you useful information about the room you are in. You can
also stat objects

#
USERS
Tells you who is logged on to the game, and where they are playing from.
#
AT

	This commands allows you to execute commands in rooms your not
actually in. Such as look in a room, say something in a room, use a social
in a room or even read messages on boards in a room.

Examples:
	at 3054 look board
	at 3005 say Welcome to the Meeting Square.
	at Celestian poke celestian
#
ADVANCE

	advance NAME CLASS LEVEL

	Name = Username
	Class=	W)arrior,C)leric,T)hief,M)age,S)orcerer,P)aladin,Ps(I)onist,
		R)anger. (Use only the single letter)
	Level= Level to advance them to, 1-60.

	This old backwards command allows you to advance players up in
levels and is suppose to give experince points and other things to match as
if they gained the levels themselves. However, it has problems with racial
maxes, and other things. It is not very dependable... maybe someone should
actually fix it? (:-)

Example:
	advance celestian w 60
#
BEEP
	Beep <name>	 will send the 'BEEP' noise to name.
	Beep		 Will toggle BEEP on and off.

#
CHPWD
	Chpwd name password
	
	Name = Persons name you wish to change the password on.
	Password = New password for name.

	Chpwd is used to change passwords on persons.

	
#
CREATE
	Create (start> (end)

	Creates rooms ranging from START to END. Useful for person using
redit since it does NOT make rooms. Create about 20 rooms, edit them, save
them and your ready for 20 more!

#
CLONE

	Clone mob|obj <name> <count>

	With clone you can make several objects or mobiles with the same
settings and equipment, even the position of the equipment on the mob will
be saved. You must pass MOB OR OBJ in the command line to tell it to search
for a MOB or OBJECT to clone. Use the NAME of the object or mob, then the
number of mob/objs to clone. You can only clone up to a maximum of 20
obj/mobs.

#
DEBUG
	Not implemented.

#
DISCON
	discon <name>

	Discon will disconnect a user from the game. This is useful for
users that have somehow lost control of their terminal (locked up...
whatever). Most users will shout 'Will you please disconnect Tarl?'. Just
discon TARL and they will be able to log back it.

Gods also use this command to annoy each other.

#
DRAIN

	Drain <name> <number>

	Drain will allow a immortal to remove levels almost as if s/he was a
super vampire. To use simply use the name of the person you wanna drain and
the NUMBER of levels you wanna drain. 

Note: If a user is 50/45 and you say drain Tarl 5, his levels would be 
reduced to 45/45.
#
EVENT

	Event <mobnum>

	This command forces a mob to execute it's special procedure.
#
FORCE

	Force <name> <command>
	Force all <command>

	Force allows a immortal to force a user to execute a command as if
they typed it themselves. Such as 'force tarl wear all' would force Tarl to
wear everything he has in his inventory. You can also do things like 'force
all save', and force all players below your level to save.

Do not use this to annoy people!

#
FREEZE

	Freeze <name>

	Freeze stops a player from using ANY commands. If someone logs in
and starts shouting curses, or tries to pkill, this command comes in very
handy. It will not be removed util a immortal uses the freeze command to
toggle it on the same person.

#
FORCERENT

	Forcerent <name>
	Forcerent alldead

	This command allows an immortal to rent all users that are 'dead
link'. It does not speed up the game, but clears up the dead links. Be sure
to not forcerent a person the is polied, the game has two copies of a polied
user and one 'seems' to be dead link to the game. If you do they will return
and have double EQ.

#
GHOST

	Ghost <name>

	Ghost will allow you to summon up a user from rent, this command is
good to look a users EQ or stats, be sure to forcerent the person when your
done.

#
INVISIBLE

	Invisible <invis level>

	Invisible allows a immortal to hide from users below the invis level
set. Invisible with no commands sets your invis level to 51, or toggles it
completely off, depending on if it is on or not.

#
IMPTEST

	This command is used by the implementors to test new commands.
Generally it is not good to use it unless you know what your doing.
#
INTERVEN

	Interven <portal|astral|summon|kill|logall|eclipse|dns|req>

	Interven allows you to set (or toggle off) global mud settings.

	portal	= disable portal spell/skills.
	astral	= disable astral spell/skills.
	summon	= disable summoning spell/skills.
	kill  	= disable racial killing.
	logall	= set global logging on ALL users. (Good for debugging bugs)
	eclipse	= Make the world dark ALL over.
	dns	= turn Domain name checking off.
	req	= Requires all new users to be AUTHORIZED

See also :AUTH
#
LOG
	log <name>

	This command sets the log bit ON|OFF on a user. To remove the bit
simply log the person again.

#
MFORCE
	Mforce <name|all> <command>

	Mforce allows you to force a MOB to do something, like Force. Mforce
ALL forces all mobs in the ROOM your in currently.

See Also :FORCE

#
MOBEDIT

	Mobedit <name>

	Mobedit allows you to enter a VT100 editor to edit a mobile.

#
NOSHOUT

	noshout <name>

	This command allows you to toggle on or off the noshout bit on a
user. A user with this flag cannot shout/gossip/auction.

#
NOHASSLE

	Nohassle

	Nohassle is suppose to make mobs ignore you.

#
NUKE

	Nuke <name>

	Nuke removes a character form the player file, totaly removing them
completely and utterly. Use this with care and only on users that deserve to
die completely.

#
OEDIT

	Oedit <name>

	Oedit sends you into a VT100 editor to edit objects.

See also OOEDIT,OSAVE
#
OOEDIT

	OOedit <name>

	OOedit allows you to edit objects via a command line editor.

See Also OEDIT,OSAVE
#
OSAVE

	OSAVE <object name> <VNUM>

	
#
PLAYER

	Does absolutly nothing.

#
REROLL

	No longer used.
#
RESTORE

	Restore <name>

	Restore allows you to restore mana/hps and movement to the maximum.
Using this command on someone that is level 51 will set all classes and
levels to 51, also setting all skills to good.

#
RSAVE
	
	Rsave <start> [<end>]

	Rsave allows you to save a room you just edited. You can save one
room at a time, or a group of rooms at a time using start and end as the
range of rooms. To sae one at a time simply use Rsave ROOMNUMBER.

See Also :RLOAD
#
RLOAD

	Rload <start> [<end>]

	Rload allows you to load up a saved room, or rooms.

See Also :RSAVE
#
RELOAD

	Reload

	Reload allows you to reload the motd/wizmotd and script files on the
fly. Should you edit them while the mud is up you can use this command.

#
REDIT

	Redit

	Redit will put you in a VT100 editor to edit the current room your
standing in.

See Also : RSAVE,RLOAD

#
SHUTDOWN

	Shutdown

	Shutdown will bring the mud down completely.

#
SNOOP

	Snoop <name>

	Snoop allows you to see just what a user sees as he plays. To stop
snooping snoop yourself.


#
SNOWBALL

	Snowball <name>

	Just an annoying social.

#
SWITCH

	Switch <name>

	Switch allows you to 'switch into' a mob and play them as if they
where you. If the mob is killed you will NOT be killed. simply type RETURN
to return to your normal self.

#
SLAY

	Slay <name>

	Slay allows you to kill any mob/character with a single command.

#
SYSTEM

	System <message>

	System allows you to broadcast a message to ALL users online at this
time regardless of noshout settings.

#
STEALTH

	Stealth

	Stealth turns on and off your BAMFIN and BAMOUT messages.

See Also : BAMFIN, BAMFOUT
#
SHOW

	Show zones
	Show <mob|obj> <zone#|name>
	Show rooms <zone#|death|private>

	Show will show you a varity of information of this. show zones will
list all the zones and thier start and end rooms. Show mob|obj using name
will list all mob|obj with that name. Show mob|obj zone will list all
mob|objs in that zone#. Show rooms zone# will list all rooms in that zone,
the others will show all death and private rooms in the mud.


	
#
SILENCE

	Silence

	Silence will toggle polies from being able to shout.


#
TRANSFER

	Transfer <name>

	Transfer will allow you to transport ANY mob or CHARACTER to the
location you currently stand in. 

DO NOT use this to annoy players.

#
THINK

	Think <message>

	Think is the gossip channel of the gods. It is only seen by gods.

#
VIEW

	View <bug|typo|idea|motd|wizmotd>

	View will allow a immortal to view the file entered.

#
WIZHELP

	Wizhelp [<keyword>]

	Wizhelp with no commands will list all wizard commands you have
access to. Wizhelp <keyword> will list the help for that peticular wizard
command.

#
WIZLOCK

	Wizlock add <site>
	Wizlock rem <site>
	Wizlock all
	Wizlock list

	Wizlock add will add the site to the denied list. In other words the
site will NOT be able to play as long as it is in the list. To remove a site
from he list use rem <site>. To see the list of banned sites use list. 
Wizlock ALL will not allow any immortal to login.

Note : The wizlock stats are only until the mud reboots, after that the
banned sites are removed.

#
WREBUILD

	Wrebuild

	Wrebuild will rebuild the world file completely adding all the newly
edited rooms, it will create tinyworld.wld.new.

#
ZLOAD

	Zload <zone number>

	Zload allows you to load up a zone with a zone file you are
currently editing, or have edited.

See Also :ZSAVE,ZCLEAN

#
ZSAVE

	Zsave <zone_number> [<start> <end>]

	Zsave will allow you save a zone file for a zone you are editing.
Using the room numbers you will save the zone ranging from the start and end
rooms. Zsave with only the zone number will save the entire zone file. 

Note: Remember when you save the zone file your current zone file WILL be
over-written!

See also :ZLOAD, ZCLEAN

#
ZCLEAN

	Zclean <zone_number>

	Zclean will clean a entire zone of objects and mobiles.

#
@

	@<option> <name> [<field>]

	This command is a very powerful command that allows you to change
player stats or abilities. to get a more indepth help simply type @ with no
commands.
#
GOTO

	Goto <name|Room#>

	Goto allows you to goto a mob or pc, or a specific room number.
#
"AUTHORIZE AUTH"
 
 
  auth Newbie yes        (lets them into the game)
  auth Newbie no         (denies them from the game)
 
  auth Newbie anything else  (a message to the Newbie)
#
#
HOME

	No command line options, just type 'home' and you will return to the
same point you entered the game in. This 'point' can be altered by setting
you hometown, at this time it requires a immortal 58+.

See Also WIZSET
#
WIZSET

	wizset <flag> <field>

	Wizset allows you to set temporary flags on yourself or other
persons depending on the flag. There are several types of flags that can be
set.

	wizset home <room#>
	wizset fast

	The home setting will set your login room to room#, this is good for
editing rooms and placing your login to the last room you edited.
	The Fast setting will allow you to walk in a direction where there
is no current exit and create one going in that direction, also making a
return exit in the new room to the previous room.

#~