-
-
July 28, 2012 at 4:56 pm #19643
Added a bunch more variables by request:
eMSDP_TOPLEVEL,
eMSDP_LEVEL_COMBAT,
eMSDP_LEVEL_PILOTING,
eMSDP_LEVEL_ENGINEERING,
eMSDP_LEVEL_HUNTING,
eMSDP_LEVEL_SMUGGLING,
eMSDP_LEVEL_DIPLOMACY,
eMSDP_LEVEL_LEADERSHIP,
eMSDP_LEVEL_FORCE,
eMSDP_LEVEL_ESPIONAGE,
eMSDP_LEVEL_SLICER,
eMSDP_LEVEL_MEDIC,
eMSDP_LEVEL_SCIENCE,
eMSDP_COMM_CHANNEL,
eMSDP_COMM_ENCRYPT,
eMSDP_OOC_LIMIT,
eMSDP_OOC_BREAK,
eMSDP_PLANET,
eMSDP_CLAN,
eMSDP_IS_PILOTING,
eMSDP_SHIP_SPEED,
eMSDP_SHIP_MAXSPEED,
eMSDP_SHIP_HULL,
eMSDP_SHIP_MAXHULL,
eMSDP_SHIP_ENERGY,
eMSDP_SHIP_MAXENERGY,
eMSDP_SHIP_SHIELD,
eMSPD_SHIP_MAXSHIELD,
eMSDP_SHIP_GALX,
eMSDP_SHIP_GALY,
eMSDP_SHIP_SYSX,
eMSDP_SHIP_SYSY,
eMSDP_SHIP_SYSZ,
eMSDP_SHIP_HEADX,
eMSDP_SHIP_HEADY,
eMSDP_SHIP_HEADZ,
eMSDP_SHIP_SYSNAME,
eMSDP_MONEY_TOTAL,
eMSDP_MONEY_INV,
eMSDP_MONEY_BANK,
-
July 29, 2012 at 5:05 am #19648
I like the new additions you made, however most of them seem to be non-functional, a large majority returning 0 or nothing at all. Seems that all the level-related variables are giving 0 and most of the ship ones either don’t give anything or don’t update like they should. (i.e. IS_PILOTING doesn’t seem to change) I’d like to also request that you add a “list” capability so that we can directly ping the msdp interface and receive back a list of all the variables that are supported.
-
July 29, 2012 at 7:43 am #19649
LotJGUI Version 0.51
Additions:
Botting status indicator
Minimap hotspot to show current room name
Class level readouts (must type score or level to populate)
Gold readouts (total, bank, on hand) (must type gold or score to populate)
Bugfixes:
Minimap now displays all exit directions (except up and down… still pondering that one)
Reordered stat displays to be more in line with other stats in game
Added modularity to layout variables so further layout changes should prove easier
Screenshot:
Download:
https://dl.dropbox.com/u/92609334/LotJGUI-v0.51.zip
Installation Instructions:
1. Unzip into your MUSHclient directory.
2. In MUSHclient click File->Plugins
3. Click add.
4. Navigate to MUSHclient\GUI\worlds\plugins
5. Add LotJGUI.xml
6. Save and close your current world, then reopen for changes to take effect.
-
August 9, 2012 at 6:50 pm #19690
Due to issues with CMUD processing underscores in variable names, I have removed all underscores in MSDP var names. New variables are as follows:
{ eMSDP_CHARACTER_NAME, “CHARACTERNAME”, STRING_READ_ONLY },
{ eMSDP_SERVER_ID, “SERVERID”, STRING_READ_ONLY },
{ eMSDP_SERVER_TIME, “SERVERTIME”, NUMBER_READ_ONLY },
{ eMSDP_SNIPPET_VERSION, “SNIPPETVERSION”, NUMBER_READ_ONLY_SET_TO(SNIPPET_VERSION) },/* Character */
{ eMSDP_AFFECTS, “AFFECTS”, STRING_READ_ONLY },
{ eMSDP_ALIGNMENT, “ALIGNMENT”, NUMBER_READ_ONLY },
{ eMSDP_HEALTH, “HEALTH”, NUMBER_READ_ONLY },
{ eMSDP_HEALTH_MAX, “HEALTHMAX”, NUMBER_READ_ONLY },
{ eMSDP_TOPLEVEL, “TOPLEVEL”, NUMBER_READ_ONLY },
{ eMSDP_LEVEL_COMBAT, “LEVELCOMBAT”, NUMBER_READ_ONLY },
{ eMSDP_LEVEL_PILOTING, “LEVELPILOTING”, NUMBER_READ_ONLY },
{ eMSDP_LEVEL_ENGINEERING,”LEVELENGINEERING”,NUMBER_READ_ONLY },
{ eMSDP_LEVEL_HUNTING, “LEVELHUNTING”, NUMBER_READ_ONLY },
{ eMSDP_LEVEL_SMUGGLING, “LEVELSMUGGLING”, NUMBER_READ_ONLY },
{ eMSDP_LEVEL_DIPLOMACY, “LEVELDIPLOMACY”, NUMBER_READ_ONLY },
{ eMSDP_LEVEL_LEADERSHIP, “LEVELLEADERSHIP”, NUMBER_READ_ONLY },
{ eMSDP_LEVEL_FORCE, “LEVELFORCE”, NUMBER_READ_ONLY },
{ eMSDP_LEVEL_ESPIONAGE, “LEVELESPIONAGE”, NUMBER_READ_ONLY },
{ eMSDP_LEVEL_SLICER, “LEVELSLICER”, NUMBER_READ_ONLY },
{ eMSDP_LEVEL_MEDIC, “LEVELMEDIC”, NUMBER_READ_ONLY },
{ eMSDP_LEVEL_SCIENCE, “LEVELSCIENCE”, NUMBER_READ_ONLY },
{ eMSDP_COMM_CHANNEL, “COMMCHANNEL”, NUMBER_READ_ONLY },
{ eMSDP_COMM_ENCRYPT, “COMMENCRYPT”, NUMBER_READ_ONLY },
{ eMSDP_OOC_LIMIT, “OOCLIMIT”, NUMBER_READ_ONLY },
{ eMSDP_OOC_BREAK, “OOCBREAK”, NUMBER_READ_ONLY },
{ eMSDP_PLANET, “PLANET”, STRING_READ_ONLY },
{ eMSDP_RACE, “RACE”, STRING_READ_ONLY },
{ eMSDP_CLAN, “CLAN”, STRING_READ_ONLY },
{ eMSDP_IS_PILOTING, “PILOTING”, NUMBER_READ_ONLY },
{ eMSDP_SHIP_SPEED, “SHIPSPEED”, NUMBER_READ_ONLY },
{ eMSDP_SHIP_MAXSPEED, “SHIPMAXSPEED”, NUMBER_READ_ONLY },
{ eMSDP_SHIP_HULL, “SHIPHULL”, NUMBER_READ_ONLY },
{ eMSDP_SHIP_MAXHULL, “SHIPMAXHULL”, NUMBER_READ_ONLY },
{ eMSDP_SHIP_ENERGY, “SHIPENERGY”, NUMBER_READ_ONLY },
{ eMSDP_SHIP_MAXENERGY, “SHIPMAXENERGY”, NUMBER_READ_ONLY },
{ eMSDP_SHIP_SHIELD, “SHIPSHIELD”, NUMBER_READ_ONLY },
{ eMSDP_SHIP_MAXSHIELD, “SHIPMAXSHIELD”, NUMBER_READ_ONLY },
{ eMSDP_SHIP_GALX, “SHIPGALX”, NUMBER_READ_ONLY },
{ eMSDP_SHIP_GALY, “SHIPGALY”, NUMBER_READ_ONLY },
{ eMSDP_SHIP_SYSX, “SHIPSYSX”, NUMBER_READ_ONLY },
{ eMSDP_SHIP_SYSY, “SHIPSYSY”, NUMBER_READ_ONLY },
{ eMSDP_SHIP_SYSZ, “SHIPSYSZ”, NUMBER_READ_ONLY },
{ eMSDP_SHIP_HEADX, “SHIPHEADX”, NUMBER_READ_ONLY },
{ eMSDP_SHIP_HEADY, “SHIPHEADY”, NUMBER_READ_ONLY },
{ eMSDP_SHIP_HEADZ, “SHIPHEADZ”, NUMBER_READ_ONLY },
{ eMSDP_SHIP_SYSNAME, “SHIPSYSNAME”, STRING_READ_ONLY },
{ eMSDP_CLASS, “CLASS”, STRING_READ_ONLY },
{ eMSDP_MANA, “MANA”, NUMBER_READ_ONLY },
{ eMSDP_MANA_MAX, “MANAMAX”, NUMBER_READ_ONLY },
{ eMSDP_WIMPY, “WIMPY”, NUMBER_READ_ONLY },
// { eMSDP_PRACTICE, “PRACTICE”, NUMBER_READ_ONLY },
{ eMSDP_MONEY_TOTAL, “MONEYTOTAL”, NUMBER_READ_ONLY },
{ eMSDP_MONEY_INV, “MONEYINV”, NUMBER_READ_ONLY },
{ eMSDP_MONEY_BANK, “MONEYBANK”, NUMBER_READ_ONLY },
{ eMSDP_MOVEMENT, “MOVEMENT”, NUMBER_READ_ONLY },
{ eMSDP_MOVEMENT_MAX, “MOVEMENTMAX”, NUMBER_READ_ONLY },
{ eMSDP_HITROLL, “HITROLL”, NUMBER_READ_ONLY },
{ eMSDP_DAMROLL, “DAMROLL”, NUMBER_READ_ONLY },
{ eMSDP_AC, “AC”, NUMBER_READ_ONLY },
{ eMSDP_STR, “STR”, NUMBER_READ_ONLY },
{ eMSDP_INT, “INT”, NUMBER_READ_ONLY },
{ eMSDP_WIS, “WIS”, NUMBER_READ_ONLY },
{ eMSDP_DEX, “DEX”, NUMBER_READ_ONLY },
{ eMSDP_CON, “CON”, NUMBER_READ_ONLY },
{ eMSDP_CHA, “CHA”, NUMBER_READ_ONLY },
{ eMSDP_STR_PERM, “STRPERM”, NUMBER_READ_ONLY },
{ eMSDP_INT_PERM, “INTPERM”, NUMBER_READ_ONLY },
{ eMSDP_WIS_PERM, “WISPERM”, NUMBER_READ_ONLY },
{ eMSDP_DEX_PERM, “DEXPERM”, NUMBER_READ_ONLY },
{ eMSDP_CON_PERM, “CONPERM”, NUMBER_READ_ONLY },
{ eMSDP_CHA_PERM, “CHAPERM”, NUMBER_READ_ONLY },
/* Combat */
{ eMSDP_OPPONENT_HEALTH, “OPPONENTHEALTH”, NUMBER_READ_ONLY },
{ eMSDP_OPPONENT_HEALTH_MAX,”OPPONENTHEALTHMAX”,NUMBER_READ_ONLY },
//{ eMSDP_OPPONENT_LEVEL, “OPPONENT_LEVEL”, NUMBER_READ_ONLY },
{ eMSDP_OPPONENT_NAME, “OPPONENTNAME”, STRING_READ_ONLY },/* World */
//{ eMSDP_AREA_NAME, “AREA_NAME”, STRING_READ_ONLY },
{ eMSDP_ROOM_EXITS, “ROOMEXITS”, STRING_READ_ONLY },
{ eMSDP_ROOM_NAME, “ROOMNAME”, STRING_READ_ONLY },
{ eMSDP_ROOM_VNUM, “ROOMVNUM”, NUMBER_READ_ONLY },
{ eMSDP_WORLD_TIME, “WORLDTIME”, NUMBER_READ_ONLY },/* Configurable variables */
{ eMSDP_CLIENT_ID, “CLIENTID”, STRING_WRITE_ONCE(1,40) },
{ eMSDP_CLIENT_VERSION, “CLIENTVERSION”, STRING_WRITE_ONCE(1,40) },
{ eMSDP_PLUGIN_ID, “PLUGINID”, STRING_WITH_LENGTH_OF(1,40) },
{ eMSDP_ANSI_COLORS, “ANSICOLORS”, BOOLEAN_SET_TO(1) },
{ eMSDP_XTERM_256_COLORS, “XTERM256COLORS”, BOOLEAN_SET_TO(0) },
{ eMSDP_UTF_8, “UTF8”, BOOLEAN_SET_TO(0) },
{ eMSDP_SOUND, “SOUND”, BOOLEAN_SET_TO(0) },
{ eMSDP_MXP, “MXP”, BOOLEAN_SET_TO(0) },/* GUI variables */
{ eMSDP_BUTTON_1, “BUTTON1”, STRING_GUI(s_Button1) },
{ eMSDP_BUTTON_2, “BUTTON2”, STRING_GUI(s_Button2) },
{ eMSDP_BUTTON_3, “BUTTON3”, STRING_GUI(s_Button3) },
{ eMSDP_BUTTON_4, “BUTTON4”, STRING_GUI(s_Button4) },
{ eMSDP_BUTTON_5, “BUTTON5”, STRING_GUI(s_Button5) },
{ eMSDP_GAUGE_1, “GAUGE1”, STRING_GUI(s_Gauge1) },
{ eMSDP_GAUGE_2, “GAUGE2”, STRING_GUI(s_Gauge2) },
{ eMSDP_GAUGE_3, “GAUGE3”, STRING_GUI(s_Gauge3) },
{ eMSDP_GAUGE_4, “GAUGE4”, STRING_GUI(s_Gauge4) },
{ eMSDP_GAUGE_5, “GAUGE5”, STRING_GUI(s_Gauge5) },
-
August 9, 2012 at 7:14 pm #19691
What is this MSDP witchcraft and will it help me kill people more efficiently?
-
August 9, 2012 at 9:25 pm #19692
Well, you can see what clan you are in via MSDP, so I guess so, avanga
-
August 9, 2012 at 9:47 pm #19693
Does this have a way of getting info from the MUD differently than the client does? Like, for instance; I see a bunch of stuff about healthbars and things. But how does it get the numbers for those health bars? Does it only update from what the client sees or does it get it some other way?
-
August 10, 2012 at 6:31 am #19700
Here’s a link to the basics of MSDP:
http://tintin.sourceforge.net/msdp/
In short, the MUD is able to send more data than a client will generally accept, thinking it’s not needed. MSDP fixes this, once enabled on a MUD, and can provide instant updates for data that we find generally helpful, if the IMMs allow it to be an instant update. This allows for the creation of help-bars that do not rely on screen-capturing, thus making them way more accurate. Data is pulled not from what the client sees, but from a raw level on telnet. Some clients don’t act well with pulling raw data, such as CMud, so there’s abit of scripting involved.
-
August 13, 2012 at 2:53 pm #19713
New variables:
{ eMSDP_BOTTING_DELAY, “BOTTINGDELAY”, NUMBER_READ_ONLY },
{ eMSDP_CURRENT_AMMO, “CURRENTAMMO”, NUMBER_READ_ONLY },
{ eMSDP_MAX_AMMO, “MAXAMMO”, NUMBER_READ_ONLY },
{ eMSDP_SHIELD_ENERGY, “SHIELDENERGY”, NUMBER_READ_ONLY },
{ eMSDP_LIGHT_TIME, “LIGHTTIME”, NUMBER_READ_ONLY },
{ eMSDP_MEDPAC_POWER, “MEDPACPOWER”, NUMBER_READ_ONLY },
{ eMSDP_GRENADE_ROUNDS, “GRENADEROUNDS”, NUMBER_READ_ONLY },
{ eMSDP_BLADE_POWER, “BLADEPOWER”, NUMBER_READ_ONLY },botting delay is in seconds, and the equipment variables only update at specific times
-
November 4, 2012 at 1:49 pm #20035
For some reason, none of the stats on the right are showing up for me =[
-
February 19, 2013 at 4:15 pm #21051
I apologize for the lateness in my update, however I’ve fixed the GUI to match Rojan’s MSDP updates. All the previously working things work again, however there aren’t any additions other than that, sadly.
Download:
LotJGUI-v0.53Installation Instructions:
1. Unzip into your MUSHclient directory.
2. Open your LotJ World in MUSHClient.
3. In MUSHClient click File->Plugins
4. Click add.
5. Navigate to MUSHclient\GUI\worlds\plugins
6. Add LotJGUI.xml
7. Save and close your current world, then reopen for changes to take effect.
-
This topic has 32 replies, 11 voices, and was last updated 6 years, 9 months ago by .
You must be logged in to reply to this topic.