Helpfile for creating Zones for Slanted Reality (4-29-96)
Slanted Reality is a MUD using Circle 3.0 bpl 11.

	This file is inteded to help you use all of the ZONE editing utilities
that are out there. I'm going to go through each one and (hopefully) explain
them in full detail.
	Before you can do any of these, a zone must be created and you must be
zallowed to edit it. If you have no zones to edit, then zallow yourself one (or
if you don't have access to that command, ask someone higher up to give you a
zone.)

ZDELETE
	This utility removes a CMD (command) from the room that you are 
currently in. To do this type: ZDELETE <command number>. The commands can be
shown by typing: ZFLAGS. The number that you are look for is the one preceeded
by "Cmd". Like so:
Cmd   0 - Door North - Closed
     ^^^ -- That is the number that you are looking for.

ZDOOR
	This command will insure that each reset, a particular door will be in a
certain position. The three different postions are OPEN, CLOSED, CLOSED AND
LOCKED. Before doing this command, the exit _must_ exist and the following
commands must be done (see ref_room.txt for more details):
rset exit <direction> keyword <alias>  (i.e.: rset exit n keyword door)
rset exit <direction> <normal|pickproof> (i.e.: rset exit n normal)
	If the door is going to reset LOCKED, and you want PCs to be able to
open it, then you also need to assign a key to the door. You can do this by
typing: RSET EXIT <direction> KEY <VNum of the key>
	If you want the door to have the same settings on both sides, then you
must do the ZDOOR command on _both_ sides of the door. This may seem cumbersome,
but it allows you to have a door that is CLOSED on one side and LOCKED on the
other upon reset.

ZEDIT
	This is the command that allows you to start editing a zone, saves your
work, and leaves the zone editor when you are done.
ZEDIT - Enters you into the zone editor for the zone that you are currently in.
ZEDIT SAVE - Saves your work in the zones. You need to do this to save your
	changes to rooms and the zone. Mobs and objs (but not where they reset)
	are not dependant upon this command to be saved.
	**HINT**: Save often. Especially if the MUD is crashing lots.
ZEDIT DONE - Leaves the zone editor. If you do not save before leaving any
	changes that may have made to the zone will be _lost_! If you have made
	some horrid mistakes and just want to start over from your last save,
	you can do ZEDIT DONE without ZEDIT SAVE with no problems.

ZEQUIP
	ZEQUIP put objs on mobs and causes the mob to equip the obj upon reset.
The format is ZEQUIP <obj VNum> <mob reset number> <position> [max existing].
obj Vnum = The VNum of the object that you are putting on the mob.
mob reset number = This is the CMD # of the mob that you want to put the obj on.
	Type ZFLAGS to show the command number of the mob.
position = The positions are LIGHT, 1FINGER, 2FINGER, 1NECK, 2NECK, BODY, HEAD,
	LEGS, FEET, HANDS, ARMS, SHIELD, ABOUT, WAIST, 1WRIST, 2WRIST, WIELD,
	HELD.
max existing = This is an optional field. This set the maximum number of items
	that can be in the game. If this is left out, the default is 10.

ZFLAGS
	This is the command that I have talked about so much. It is very handy.
It will show you the certain (or all) commands that take place in a room when
the room resets.
ZFLAGS - If you have set no flags, it shows the helpfile. Otherwise, you are
	 shown the reset commands for the room that you are in and if you have
	 the flag for that reset command turned on.
ZFLAGS SHOW - Shows the status of your ZFLAGS settings.
ZFLAGS ALL - Turns all flags ON
ZFLAGS NONE - Turns all flags OFF
ZFLAGS DOORS - Toggles "door reset" flag.
ZFLAGS MOBS - Toggles "mob reset" flag.
ZFLAGS OLOADS - Toggles "objects loaded into room" flag.
ZFLAGS GIVES - Toggles "objects given to mobs" flag.
ZFLAGS EQUIPS - Toggles "objects equipped on mobs" flag.
ZFLAGS PUTS - Toggles "objects put in containers" flag.
ZFLAGS REMOVES - Toggles "objects removed from the room" flag. (ZREMOVE is not
                 implemented yet, so this really does nothing.)
ZFLAGS DEFAULT - Toggles "default mob" flag.
ZFLAGS HELP - Displays the ZFLAGS helpfile.

WARNING!: If you are in a room with massive amounts of reset commands (shops,
	  for example) and have ALL flags on and type ZLFAGS, the MUD __will__
	  crash!

ZGIVE
	This command gives an obj to a mob, but does _not_ equip the item. This
means that no one will know that the item is there, except for thieves that PEEK
at the mob and succeed (we have no PEEK skill at the moment, though.) Since the
item is not equipped, thieves will be able to steal the item from the mob.
The format is ZGIVE <obj VNum> <mob reset number> [max existing].
obj Vnum = The VNum of the object that you are equipping on the mob.
mob reset number = This is the CMD # of the mob that you want to equip the obj.
	Type ZFLAGS to show the command number of the mob.
max existing = This is an optional field. This set the maximum number of items
	that can be in the game. If this is left out, the default is 10.

ZLIST
	This command is very useful. It will show you all of the rooms, mobs, or
objs in a particular zone.
The format for this command is: ZLIST <zone number> <room|obj|mob>
ZLIST 82 ROOM - This will show all of the rooms in zone #82.
ZLIST 82 OBJ - This will show all of the objects in zone #82.
ZLIST 82 MOB - This will show all of the mobiles in zone #82.

ZLOAD
	This will load an object or a mob into a room. If the thing loaded is an
obj, then the obj will be on the floor of the room.
The format for this command is: ZLOAD <obj|mob> <VNum> [max existing]
OBJ|MOB = If you specify OBJ, then an object gets loaded. The MOB parameter will
	cause a mobile to be loaded.
VNum = This is the VNum of the obj/mob that you want loaded.
max existing = This is an optional field. This set the maximum number of items
	that can be in the game. If this is left out, the default is 10. For
	mobs this field is important. If you set the max existing to be 20, and
	they are wandering mobs in a small zone, then the area will be over-run
	with these wandering mobs. Please try to be reasonable on this.

ZPUT
	This command will put an obj inside a container. This means that you
need to make sure that a container resets in this area. :) The format for this
command is: ZPUT <obj vnum> <container reset command> [max existing]
obj num - This is the VNum of the obj that you wish to ZPUT.
container reset command - This is the CMD ## of the container that you want to
	put the obj into. This command number can be displayed via the ZFLAGS
	command.
max existing = This is an optional field. This set the maximum number of items
	that can be in the game. If this is left out, the default is 10.

ZREMOVE
	This function is not implemented at the moment. I think that this will
remove items from the room upon reset. Why you would want to do that, I have no
idea, but as soon as I can find out exactly what it will do, I'll modify this
file.

ZRESET
	This command will force a reset upon a zone. The format is ZRESET <zone
number> This Zone number is, of course, the zone that you wish to reset.

ZSET
	This command is used to alter certain specifics about the entire zone.
ZSET NAME <name> - This alters the name of the zone to what you specify.
ZSET TOP <vnum> - This allows you to alter the top VNum. Do _not_ do this unless
	you have been given permission by your "boss". This could cause a lot of
	mess if you ZSET TOP all the way into an existing zone's vnums.
ZSET LIFESPAN <number of ticks> - This will set how many ticks (hours) will pass
	before the zone resets.
ZSET TYPE <number> - This will change the type of reset that a zone goes through
	when it's lifespan is over.
	0 = NEVER resets.
	1 = Resets only when empty.
	2 = Resets normally.

ZSTAT
	This command shows you some helpful information about the Zone.



	I hope this file helps clear things up for someone somewhere. :)


               /
              +
    @@@\\\\\\\|======================================--
              +
               \
+---------------------+----------------------------------+
|    John T. Evans    | E-Mail: jtevans@computek.net     |
| 1106 W. Indiana Ave |   Home: 915-570-0197             |
|  Midland, TX 79701  |    BBS: 915-570-7184 (14.4, 8N1) |
+---------------------+----------------------------------+
| You can also find me at the following MUDs as Beosig:  |
| The Edge of Darkness: 128.198.1.70  Port:2001 (Diku)   |
|      Slanted Reality: 205.252.122.1 Port:5000 (Circle) |
+--------------------------------------------------------+

	If you have any suggestions for making this helpfile better, please
do not hesitate to send me E-Mail.
	If you have any questions that this file does not answer, ask someone
else on your MUD. If no one there has the answer or solution, send me some E-
Mail. I'll be more than happy to attempt to help you out.
	If you did not get this file from ftp.clark.net/pub/samedi go check
there for a  more recent copy of the files. (It's OK if you got it from
somewhere else, and I'm perfectly happy if you distribute these yourself, but
please leave the file in it's original form. If any mistakes have been made I
deserve all the credit....er.. blame.)  :)

	This file is part of a series of helpfiles that I have made. Here is a
list of all of the helpfiles and a short synopsis of each:

  REF_MOB.TXT - Helpfile on making Mobiles with Circle type MUDs.
  REF_OBJ.TXT - Helpfile on making Objects with Circle type MUDs.
 REF_ZONE.TXT - Helpfile on making Zones with Circle type MUDs.
 REF_ROOM.TXT - Helpfile on making Rooms with Circle type MUDs.

