|
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
|
|