MUME Help
GMCP ROOM.CHARS
These are the messages in the GMCP
Room.Chars
module.
Sent by server
-
Room.Chars.<command>are sent from the server as something changes about the characters in the room. -
The client must keep a set of currently known
characters (in their room), as identified by their
idnumbers. This set is maintained using theAdd,Update,Remove, andSetcommands. -
A <character> is an
object with the following (optional) keys:
ida number identifying this character (the only mandatory field) namethe character's name (a string) typecharacter type (see below) descthe current one-line description (a string) flagstemporary states (an array of strings) labelslabels (an array of strings); only Ainur can have multiple positioncurrent position (a string) weaponcurrent weapon ( falseor a string)fightingcurrently attacking (*) drivingcurrently driving; first rider of (*) ridingcurrently riding; not-first rider (*) (*) These fields can be a string ( "you","Someone", …), anidnumber representing another character, ornull.The
typefield can have one of these string values:npcnon-player characters allya player character from an allied (sub)race enemya player character from an enemy (sub)race neutralother player characters
Room.Chars.Add
Room.Chars.Update
-
Sent whenever state for an already known
character, as identified by the
idkey, should be updated - Message body is a <character>; the included keys are the ones that should be updated
Room.Chars.Remove
-
Sent when a character, identified by its
idkey, is removed from the set - Message body is the <id> (a number)
Room.Chars.Set
- Sent when the set of characters should be completely replaced
- Message body is an array of <character>
Generated on Mon Dec 15 12:43:16 2025