MUSH Room Builder

This form is a work in progress. Current timestamp: Sunday, 02-Aug-1998 19:31:23 CDT.

This tool helps automate (somewhat) the building of rooms on a MUSH. Most of the fields are unlimited, so you should be able to enter as much text into them as you like.

This form knows specifically about TinyMush 2.x building commands. If you find it of value for other servers, I can expand it to be aware of Penn and Mux, also. The only differences you should see would be in flags and zones.

If you're building rooms for use with Keran's Weather, there is an additional form for those descs.

Fill in the blanks of the form below. When you press the "DIG" button, the result will be a page which contains the Mush commands required to build your new room.

It's up to you to capture the mushcode and deal with it. You may be able to highlight the code and simply paste it into the input window of your mush client. Alternatively, you can fill in the fields at the bottom of the second page and have the code quoted directly into your mush.

Each heading is a link that will jump the form to the next heading, just to make it faster to move down the form. (I hate having to drag the scroll bar!)

Feedback and Suggestions are welcome.

Help on Exit Locks

Orient Yourself

Current Room Name:
(where you will @dig from)

Create The Room

New Room Name:
Describe the room

IC/OOC Attribute
IC   OOC
Room Flags optional
ABODE(A)   AUDIBLE(a)   COMMANDS($)   DARK(D)   FLOATING(F)   HAVEN(H)   JUMP_OK(J)   LIGHT(l)   LINK_OK(L)   SAFE(s)   STICKY(S)   UNFINDABLE(U)  
New Room Parent Dbref optional
#
New Room Parent/Zone Dbref optional
#
New Room Drop-to optional dbref of another room where objects dropped here will be sent. (See also: STICKY Flag)
#

Create the Entrance into the New Room

Additional Entrance Names optional
Cardinal Direction optional
NorthWest North NorthEast
West Up Down East
SouthWest South SouthEast
Describe the Entrance:
Entrance Success Message will be shown to things passing through this Entrance.
Entrance OSuccess Message will be shown to things in your Current Room whenever someone successfully uses this Entrance.
"Someone" 
Entrance ODrop Message will be shown to things in the New Room whenever someone successfully uses this Entrance.
"Someone" 
Entrance ASuccess Code Optional Code to run if someone passes the Entrance lock.

Entrance Lock optional controls who can pass through this exit.
Entrance Failure Message Required if you specified an Entrance Lock. Shown to the thing that failed to pass the Entrance Lock.
Entrance OFailure Message Required if you specified an Entrance Lock. Shown to things in the Current Room if someone fails to pass the Entrance Lock.
"Someone" 
Entrance AFailure Code Optional Code to run if someone fails to pass the Entrance Lock.
"Someone" 

Entrance Parent Dbref optional
#
Entrance Flags optional
AUDIBLE(a)   DARK(D)   LIGHT(l)   SAFE(s)   TRANSPARENT(t)  

Create the Exit from the New Room

Additional Exit Names optional
Describe the Exit:
Exit Success Message will be shown to someone successfully using this Exit to return from the New Room.
Exit OSuccess Message will be shown to people in the New Room when someone successfully uses this exit.
"Someone" 
Exit ODrop Message will be shown to people in the Current Room when someone successfully uses this Exit.
"Someone" 
Exit ASuccess Code Optional Code to run if someone passes the Exit lock.

Exit Lock optional controls who can pass through this exit.
Exit Failure Message Required if you specified an Exit Lock.
Exit OFailure Message Required if you specified an Exit Lock. Shown to things in the New Room if someone fails to pass the Exit Lock.
"Someone" 
Exit AFailure Code Optional Code to run if someone fails to pass the Exit Lock.
"Someone" 

Exit Parent Dbref optional
#
Exit Flags optional
AUDIBLE(a)   DARK(D)   LIGHT(l)   SAFE(s)   TRANSPARENT(t)  

Do it!

Client Tweaks

The following items alter the format of the output slightly and have to do with the requirements of your mush client.
Double Escapes
Double \\ needed for using X-based cut and paste into a TinyFugue input buffer. It isn't needed when using the /quote command or when letting the form quote directly to your mush.