Here's a snippet of what I use to request all msdp variables from Sloth...
- Code: Select all
function initialise_msdp()
local vars = {
"SERVER_ID",
"WORLD_TIME",
"CHARACTER_NAME",
"HEALTH",
"HEALTH_MAX",
"MANA",
"MANA_MAX",
"MOVEMENT",
"MOVEMENT_MAX",
"AREA_NAME",
"ROOM_NAME",
"ROOM_VNUM",
"AC",
"HONOR",
"CONTINENT",
"LEVEL",
"CLASS",
"DRACHMA",
"ALIGNMENT",
"EXPERIENCE",
"MONEY",
"STR",
"CON",
"DEX",
"WIS",
"INT",
"STR_PERM",
"CON_PERM",
"DEX_PERM",
"WIS_PERM",
"INT_PERM",
"WEAPON_DAM",
"SPELL_BONUS_CAP",
"HEAL_BONUS",
"HEAL_BONUS_CAP",
"CHARISMA",
"CHARISMA_CAP",
"FLAIL_DAM",
"KICK_DAM",
"HAND_DAM",
"HAND_DAM_CAP",
"DAM_RED",
"DAM_RED_CAP",
"SEX",
"GROUP_LEADER",
"TANK_HEALTH",
"TANK_HEALTH_MAX",
"TANK_LEVEL",
"TANK_NAME",
"LEVEL_SEC",
"LEVEL_TER",
"LEVEL_QUA",
"LEVEL_QUI",
"LEVEL_HEX",
"LEVEL_SEP",
"LEVEL_OCT",
"LEVEL_AVA",
"CITIZEN",
"CLASS_SEC",
"CLASS_TER",
"CLASS_QUA",
"CLASS_QUI",
"CLASS_HEX",
"CLASS_SEP",
"CLASS_OCT",
"CLASS_AVA",
"STAB_DAM",
"STAB_DAM_CAP",
"INT_PERM",
"HITROLL",
"DAMROLL",
"OPPONENT_HEALTH",
"OPPONENT_HEALTH_MAX",
"OPPONENT_NAME",
"OPPONENT_LEVEL",
"TERRAIN",
"AFFECTS",
"ROOM_EXITS",
}
for k,v in pairs(vars) do
sendMSDP("REPORT",v)
end
end
initialise_msdp()
After copy/pasting this in a new script, you can enter
lua msdp on the command line to see all the variables that will automatically update!