Step By Step Builing

Creating Rooms, Exits and Descriptions

This section describes the step-by-step building process. LAmush also provides commands that automate most of this, but it never hurts to understand the workings behind building code.

Position yourself

Look around and determine what you want to build and where.
Look

look
Living Room(#1634R)
You are standing in a living room; a new MUDder has just moved in, so it's still quite messy. The floor is strewn with cardboard boxes bearing indecipherable labels, and the only walkable path between them leads eastwards to the kitchen.

Create your Room

Create the new room-object.
@dig <room name>
Note that if you create room without an exit (or if the exit-creation fails when using all-in-one @dig or @build commands) then you create a ‘floating room’ that is not linked to any room on the grid. You will get warning messages about this and can solve this by linking your floating room by creating and linking the entrance and the exit manually (as described in the following sections).

@dig Kitchen
Kitchen created with room number 1635.

Create the entrance to the Room

Create the one-directional entrance-object from this room to the newly created room-object.
@open <exit-name> **
@open actually creates a door, leading from this room to…? the destination still needs to be specified.
Exit-name**: should be the ‘Primary exit name’ and the subsequent aliases including abbreviations and directions. Each alias is separated from the next with a ‘;’.

@open Kitchen;east;e
Exit opened with number 1636.

Link the entrance to the created Room

This is where you specify where the door that you opened with @open leads to. You link the other side of the one-directional entrance-object to the newly created room.
@link <exit-name or #>=<room# of the newly created room>
Exit-name is the name or number of the new entrance you just created with @open. You can use all of the aliases that you assigned to this exit.
Room-number is the number of the room that you just created.

@link east=#1635
Linked to Kitchen(#1635R).

Describe the entrance to the Room

Describe how entrance-object looks. Note: the entrance goes from here to the next room. It is only visible in this room.
@desc <exit-name or #>=<exit-description>

@desc east=You see a Kitchen that way.
Description set.

Check the description of the entrance

Check how the entrance looks:
Look <exit-name or #>

look east
You see a Kitchen that way.

Move into your Room

Use the exit that you created and go to the newly created room.
<exit-name or #>

east
Kitchen(#1635R)

Describe your Room

Create the description of the newly created room.
@desc <room-name or #>=<room-description>
Or when you’re in the room that you want to describe:
@desc here=<room-description>

@desc here=This room is a kitchen east of the main living room. I'm going to give it a longer description later, since bare descriptions look ugly.
Description set.

Check the description of your room

Check how the room looks:

look
Kitchen(#1635R)
This room is a kitchen east of the main living room. I'm going to give it a longer description later, since bare descriptions look ugly.

Create the exit back

Create the one-directional exit-object from the new room, back to the room you came from.
@open <exit-name>
@open actually creates a door, leading from this room to back to..? That still needs to be specified.
Exit-name: should be the ‘Primary exit name’ and the subsequent aliases including abbreviations and directions. Each alias is separated from the next with a ‘;’. In the case of LaMush all exits that are part of the travel-path out of a building, should have the aliases out;ou;o;back;exit;x;leave.

@open Living Room;living;lr;west;w;out;ou;o;back;exit;x;leave
Exit opened with number 1637.

Link your exit back to the other Room

This is where you specify where the door that you opened with @open leads to. You link the other the one-directional entrance-object from the newly created room back to the room you came from:
@link <exit-name or #>=<room# room you came from>
Exit-name is the name or number of the new entrance you just created with @open. You can use all of the aliases that you assigned to this exit.
Room-number is the number of the room you came from.

@link west=#1634
Linked to Living Room(#1634R).

Describe the exit back

Describe how exit-object looks. Note: the entrance goes from here to the previous room. It is only visible in this room.
@desc <exit-name or #>=<exit-description>

@describe west=You see a living room that way.
Description set.

Check the Description of the exit back

Check how the entrance looks:
Look <exit-name or #>

look west
You see a living room that way.

White Wolf © White Wolf
Original Work is licensed under a CC Attribution-Noncommercial-No Derivative Works 3.0 US License.