msg_everyone_else

Settable:
no
Arguments:
(1) character, string
(2) character, string, character
(3) character, string, object
(4) character, string, character, object
Return Value:
none

This function sends a text string to everyone except the character(s) passed as arguments to the function. The text string may contain special control codes that represent the names (or referring pronouns) of the character(s) and object passed as arguments to the function. These control codes start with $. In the table below, "actor" means the first character argument, "victim" means the second character argument if present, and "object" means the object argument if present. Here are the special control codes:

Special Control Codes
CodeGrammatical form Entity
$nnameactor
$ehe, she, it, theyactor
$shis, her, its, theiractor
$mhim, her, it, themactor
$Nnamevictim
$Ehe, she, it, theyvictim
$Shis, her, its, theirvictim
$Mhim, her, it, themvictim
$pnameobject

Say that I wanted to make a badly designed doorstep that everybody was tripping over. I might use the function

   msg_everyone_else( %a, '$n stubs $s toe on $p.', %o )

If this proc was on an object called "the doorstep" and Kjartan triggered this message, everybody in that room except Kjartan would see

Kjartan stubs his toe on the doorstep.

However, if the same message got triggered by Veta, everybody in the room except Veta would see

Veta stubs her toe on the doorstep.