Home
  • Home
  • About
    • Features
    • History
  • PlayPlay
  • Community
    • Discord
    • Elvenrunes
    • Links
    • Interviews
    • Wiki
  • News
    • War
    • Game News
    • Web News
  • Resources
    • Newcomers
    • Help
    • Rules
    • Dictionary
    • Boards
    • Download
    • Restricted
  • Search

MUME Help

Index: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

GMCP CHAR


These are messages in the GMCP Char module.

Sent by client

Char.Login

  • Used to log in a character or account; only interpreted when the login prompt is active.
  • Message body is an object with keys name and password.
  • Example: Char.Login { "name": "gandalf", "password": "mellon" }
  • To log in a character with the same name as an account, prefix the character name with an exclamation mark (!)

Sent by server

Char.Name

  • Contains the characters's name and the complete name including title.
  • This message is only sent on login.
  • Message body in an object with keys name and fullname; the values are strings
  • Example: Char.Name { "name": "Gandalf", "fullname": "Gandalf the Grey"}

Char.Vitals

  • Message body is an object containing several variables representing basic character attributes such as health, mana, etc.
  • Example: Char.Vitals { "hp": 71, "maxhp": 100, "mana": 90, "maxmana": 100, "mp": 121, "maxmp": 121 }
  • Possible values:
    hp current health points (*)
    hp-string health points description (*)
    maxhp maximum health points
    mana current mana points (*)
    mana-string mana points description (*)
    maxmana maximum mana points
    mp current movement points (*)
    mp-string movement points description (*)
    maxmp maximum movement points
    xp current experience points
    tp current travel points
    carrying string describing how heavy load you are carrying
    ridden true if currently ridden by someone; otherwise false
    ride true if currently riding; otherwise false
    climb null, "c", or "C"
    sneak null, "s", or "S"
    hidden true if in a hiding place; otherwise false
    swim true if currently trying to swim; otherwise false
    light "*", "!", ")", or "o"
    fog null, "-" or "="
    weather " ", "~", "'", "\"", "*"; or null
    alertness "normal", "careful", etc.
    mood "wimpy", "prudent", etc.
    spell-effort "quick", "fast", etc.
    position "standing", "fighting", "sitting", "resting", "sleeping", "stunned", "incapacitated", or "dying"
    mount-moves "rested", "slow", etc.
    opponent the short name of your current fight opponent; or null
    buffer the short name of your current fight opponent's opponent; or null
    opponent-hits "healthy", "fine", etc.
    buffer-hits "healthy", "fine", etc.

    (*)
    The values (hp, mana, and mp) may be limited in precision.

    If the value is inexact, the corresponding string field (hp-string, mana-string, or mp-string) is also set to "healthy", "fine", or similar.

    See help prompt and help weather for explanations on some of the values.

Char.StatusVars

  • Sent by server after a successful login, after the module is enabled, or when any contained value changes.
  • Message body is an object where each member is a name-caption pair; name is the internal name and caption the user-readable one
  • Example: Char.StatusVars { "race": "Troll", "subrace": "Cave Troll" }
  • Possible values:
    fullname current character name and title
    level character's level
    name current character name
    next-level-tp travel points needed to reach the next level; or null
    next-level-xp experience points needed to reach the next level; or null
    race player's race
    subclass current subclass
    subrace subrace

Generated on Fri Apr 25 07:40:47 2025

What is MUME?

MUME, Multi-Users in Middle-earth, is a multiplayer text-based online game based upon J. R. R. Tolkien’s Middle-earth during the epic wars of the late Third Age between the forces of the Dark Lord and the armies of the Free peoples. MUME is completely at no cost and has been continuously running, expanded, and remastered by a community of volunteers since 1991.

Ready to explore?
Play Now