prev | toc | next
 

2.5 Flag Reference

A (Abode, Abate, Autostart)

On a Room: Anyone can set their home or the home of objects to the room.

On an Exit: The exit is lower priority than an exit without the Abate flag. If compatible_priorties is tuned to `no', an abated exit's priority is `less than 0'; If compatible_priorites is tuned to `yes', an abated exit's priority is `less than 1'.

On a Program: The program will automatically be loaded into memory and executed when the MUCK starts or restarts.

B (Builder, Bound, Block)

On a Player: Player can create and modify objects with the @create, @dig, @link, and @open. On most MUCKs, players start off with a B flag. A B flag on players is also called a `builder bit'.

On a Room: Personal exits (exits attached to a player) cannot be used in the room.

On a Program: Any functions within the program run in preempt mode. If the program set B is called by another program, multi-tasking status returns to that of the calling program when execution exits from the called program.

(Only wizards can set and remove B flags.)

C (Chown_OK, Color)

On any object except Players: Anyone can take control of the object with the @chown command (`change ownership').

On a Player: On MUCK versions 5.x and lower, no effect. on 6.x, MUCK output will be formatted with ASCII color, provided that the player's client handles color and that the text has been formatted with color.

D (Dark, Debug)

On a Room: Wizards and the owner of the room see all objects normally, but other players see only objects they own. If no objects would be seen, a `Contents' list is not appended to the description of the room.

On a Thing: The object does not appear in the room's `Contents' list.

On a Player: The player does not appear in the `Contents' list of rooms or in the WHO list. Only wizards may set players dark.

On a Program: A stack trace of internal program operations is printed out to anyone who uses the program.

E (Exit)

Type Flag: The object is an Exit/Action.

F (MUCK Forth Program)

Type Flag: The object is a program.

H (Haven, HardUID)

On a Room: The kill command may not be used in that room.

On a Player: The player cannot be paged.

On a Program: The program runs with the permissions of the owner of the trigger, rather than with the permissions of the user of the program. When this is set in conjunction with the Sticky (Setuid, below) flag on a program, and the program is owned by a wizard, then it will run with the effective mucker level and permissions of the calling program. If the caller was not a program, or the current program is not owned by a wizard, then it runs with Setuid.

J (Jump_OK)

On a Room: Players can teleport to and from the room (assuming other conditions for teleporting are met). If the MUCK is configured with secure_teleporting, J indicates that exits attached to players and objects can be used to leave to leave the room, and !J indicates that they cannot.

On a Thing: The object can be moved by a program running at any Mucker level.

On a Player: The player can teleport to and from rooms (assuming other conditions for teleporting are met).

K (Kill_OK)

On a Player: The player can be killed with the kill command. A player who is `killed' is simply sent home.

L (Link_OK)

On a Room: Anyone can link exits to the room.

On a Program: The program can be called by any program, and can be triggered by actions and propqueues not owned by the owner of the program.

M1 (Mucker Level 1) (See also Section 3.2.1)

On a Player: The player is an `apprentice' Mucker. He can use the MUF editor and create M1 programs.

On an Exit: The exit runs at priority 1.

On a Program: The program runs with Mucker level 1 permissions. The program cannot get information about or send information to any object that is not in the same room. Some MUF primitives cannot be used. Program output to anyone except the triggering player is prepended with the triggering player's name. Instruction count is limited to about 20,000 instructions. The program follows permissions for protected props (see Section 2.1.1).

M2 (Mucker Level 2) (See also Section 3.2.1)

On a Player: The player is a `journeyman' Mucker. She can use the MUF editor and create M2 programs. She can set the Mucker level of any program she controls to M1 or M2.

On an Exit: The exit runs at priority 2.

On a Program: The program runs with Mucker level 2 permissions. Some MUF primitives cannot be used. Instruction count is limited to about 80,000 instructions. The program follows permissions for protected props (see Section 2.1.1).

M3 (Mucker Level 3) (See also Section 3.2.1)

On a Player: The player is a `master' Mucker. He can use the MUF editor and create M3 programs. He can set the Mucker level of any program he controls to M1, M2, or M3.

On an Exit: The exit runs at priority 3.

On a Program: The program runs with Mucker level 3 permissions. Almost all MUF primitives can be used. There is no absolute limit to instruction count, unless the program is running in PREEMPT mode. The program may over-ride the permissions for protected props.

P (Player)

Type Flag: The object is a Player.

Q (Quell)

On a Player or Room: The Quell flag cancels the effects of a wizard flag. A wizard player set Q is effectively a normal player. A Q flag on a wizbitted room will cancel the realms-wiz powers of the room's owner.

R (Room)

Type Flag: The object is a Room.

S (Silent, Sticky, SetUID)

On a Thing: The object will return to its home when dropped.

On a Room: The room's drop-to is delayed until all players have left the room.

On a Player: The player will not see dbrefs on things she owns, and will not see objects in a Dark room. Control is unchanged however.

On a Program: The program runs with the permissions of the owner of the program, and not those of the user.

W (Wizard)

On a Room: The room's owner has Realms Wiz powers in that room and any rooms parented to it, provided that the MUCK's realms_control parameter is set to `yes'.

On an Exit: The exit runs at priority 4.

On a Player: The player is a wizard. Wizards have control over all objects in the database (although with some restrictions in their control over God and other wizards). Wizards can use restricted, wiz-only commands, and can set programs, rooms, and things W and B. Some wizard powers are enabled or disabled by the system parameter god_priv.

On a Program: The program is effectively Mucker level 4. All MUF primitives may be used, and do not have a maximum instruction count unless the program is running in preempt mode.

X (Xforcicble)

On a Player or Thing: The player or thing may be forced by a player (or other object type) to which it is force_locked.

V (Vehicle)

On a Thing: The object is a vehicle.

On a Room: Vehicles may not enter the room.

On an Exit: Vehicles may not use the exit.

Z (Zombie)

On a Thing: The object is a Zombie: all output the Zombie sees or hears will be related to the controlling player.

On a Room: Zombies may not enter the room or be forced in the room.

On an Exit: Zombies may not use the exit.

prev | toc | top | next