actions
*)WARNING(*
This file is neither complete nor comprehensive --
nor will it be, until @actions are stable.
Actions are builder defined commands (like exits) which are
portable, duplicatable, and hideable.
Typically, actions behave just like regular exits except
they can never move players from one place to another.
Actions can be carried about on objects. Whever the player is,
as long as they have the object, they can use the actions
that are attached to it.
A single action can be attached to any number of objects, or
none at all, (an unattached action can't be used until
it's attached to something).
Actions are attached or detached to things, either by hand with
the @ATTACH or @DETACH command, or automatically with special
@EFFECTs. Use effects to attach actions for when they're
applicable, and detach them when they no longer apply, or
swap actions out as situations change as a person uses
actions to modify or change states on an object.
Actions are created with the @ACTION command, or by turning a
normal command-exit into an action by setting its ACTION flag.
See Also: