|
|
Building:The following news files give instructions and explanations on various building commands. If you plan to do any building on Aether, please read each one carefully, and contact a member of the staff if you have any questions.
Introduction:Building is a privilege, though not an elite one. You do not need to be a master of MUSHcode to build. However, builders are expected to comply with the rules and guidelines outlined here, in order to promote a high-quality, highly atmospheric roleplaying environment. All new construction will happen in the Building Nexus off of the main OOC room. There are @chownable exits available for private rooms, and once the room is desced, you may @mail the building admin for inspection before having the room linked to the grid. For bigger projects, such as shops or taverns, you will need to send e-mail to the building admin, and include a brief history of the building, how you expect it to be used in RP, how many rooms you'll need, how much @quota you expect to use, and perhaps a rough description for the main room. If approved, you will be given either extra quota or a Builder character, and your place will be linked to the grid after it is complete.
Builders:These are characters whose sole purpose is to own public rooms and exits. They are not players. Their names should indicate which project they are working on, such as DelphiBLDR. There are several advantages to this system. If you are building for a group of players, having a single character own everything removes ownership conflicts, and ensures that the project remain even if players leave the game. Also, the burden on an individual player's quota is reduced, and several people can share control and maintenance of the group's building. Builder characters are never in any danger of being purged for idleness if they are not logged on for months at a time. It is highly recommended that you save a copy of your project -- be it a building or code -- elsewhere (i.e. hard copies or a disk). Thus, in the event of database corruption or some other unexpected catastrophe, you will not have lost all your hard work.
Quota:Extra quota will only be given out for projects that will be public or accessible to large numbers of people. It is advised that you plan your layout by means of an outline, picture, or map. Then calculate how much quota you will need (assume 3 quota per room). Once that is done, e-mail the building admin as specified in the introduction.
Room Guidelines:Names: Room names should be simple and informative. They should
clearly state where you are as well as which area the room is connected
to. Theme: When describing a room, please keep the theme in mind. Only use imagery and materials that might be found in your particular location. For instance, chances are slim there would be a pine forest in the middle of the desert, so don't describe one there. Descs: The main description should be just that -- a description of the immediate area, be it a room or a forest clearing. Try not to mention all the exits and their destinations, since they're listed at the bottom anyway. Also avoid describing things that would not be visible in the current location, although backdrops such as water or mountains are fine. The descs should begin and end with %R, and use [space(5)] to indent. Access: There is not much point to a room if no one is ever going to see it. Some areas may restrict access only to certain groups, but in general only personal rooms should restrict access to just one player. Unnecessary Rooms: These are rooms that no one is ever going to RP in, and thus only take up database space. They include places such as kitchens, bathrooms, closets, etc. Unless you have a very good reason, keep your rooms limited to those that will be used with some frequency. Teleports: Due to our heavy distinction between IC and OOC play, teleporting is discouraged on Aether. JUMP_OK flags should be used sparingly, and only set temporarily if possible. JUMP_OK flags found on the IC grid will be removed.
Exit Guidelines:All building exits should conform to the following guidelines. The aim of this section is to provide uniformity and make it easier for players to move around. Requirements: All exits must have the following basic attributes set on them for approval: @DESC: This is a description of the exit. It can be as elaborate
or simple as you desire. If the TRANSPARENT flag is set on the exit, the
exit desc should prefix what is seen on the other side. @SUCC: (Success) This is seen by the enactor and should describe the way in which they open or otherwise pass through the exit. @OSUCC: (Others' success) This is seen by players in the original
room from which the enactor departs. @ODROP: (Others' drop) This is seen by players in the destination
room where the enactor arrives. Locked Requirements: If a door is locked, or will be locked frequently, these exit commands are also required. @FAIL: (Failure) This is seen by the enactor when attempting
to use a locked entrance. An entrance is locked to anyone not on the lock. @OFAIL: (Others' failure) This is seen by other players in the
originating room when a player attempts and fails to pass through a locked
exit. Exit Names: These should normally indicate the place to which the exit leads. Exits should be named as follows: @name Exit=Exit Name <D>;exit;dir;d;(out;o if applicable) The exit name is what is listed before the first semicolon. The names after it are the "aliases," or alternate names. Try to keep exit aliases simple and obvious. Compass Directions: A shortcut direction is often placed between
the <> symbols such as <S>, <N>, <E>, <W>,
etc., indicating a point on the compass. Remember that if you go through an exit in a certain direction, a corresponding exit in the destination room must lead back to the source room. Maintaining directional logic is very important. If you go west to get into a room, you must head east to get back out. Using Out: To help players navigate, there is a policy that one should be able to type "out," or "o" successively in a building or territory and eventually end up back at the entrance. Thus, every room should have one exit with the aliases "out" and "o." Out exits should always lead you closer to the area's main entrance, and there should never be more than one such exit per room. Conflicts: Avoid using aliases that conflict with other aliases or directions in the same room, and also those that conflict with certain MUSH commands. Never use the aliases n, s, e, w, ne, nw, se, sw, u, d, or their expansions unless they refer to those particular directions. Avoid using ex (examine), i, in, or inv (inventory) and l, lo (look) as exit aliases.
Flags:DARK: If a room is set dark, then no items or exits appear when a character uses the "look" command. @Sweeps do not work either. This can be useful in a room which ICly has no light source. When an exit is set dark, it does not show up on the "Obvious Exits" list. Such an exit could be hidden or secret. UNFINDABLE: When a room is set unfindable, all the players in
that room do not show up on standard WHO and +who lists.
|