Mudlet 'Plugins'

by Anisu

Back to Mechanic's Corner.

Unknown2011-12-03 10:53:23
Here you go. I got bored. This version works only with CONFIG THIRDEYE OFF.

Click on the package manager icon within Mudlet and just install. Enjoy!

Unknown2011-12-04 09:21:12
One I've been using since I started playing. Not sure why I never put this one up here.

Have a bard? Want quick and easy access to your milestones?

^(\\d+)\\s+\\-\\s.+\\.+$

local milestone = matches
setFgColor(205,0,153)
echoLink(" >> TRAVEL" .. ], ] .. milestone .. ], "Travel to: " .. milestone, true)
Unknown2011-12-04 12:35:36
Updated who list parser. Now includes the local area:

You sense the following people:
-------------------------------------------------------------------------------
Ayden - before the Portal of Fate (Avechna's Peak) >> 273
Cinque - the Aetherplex Chamber (Avechna's Peak) >> 6831
Daera - the Aetherplex Chamber (Avechna's Peak) >> 6831
Draylor - the Aetherplex Chamber (Avechna's Peak) >> 6831
Felkin - slimy hallway (City of Magnagora) >> 4173
Kre - the Inner Sea (Inner Sea) (Maybe) >> 2357, 2260, 2325, ...
Lorus - scholar residences (Hallifax City) >> 11167
Marpessa - oaks wrapped in ivy (Serenwilde Forest, North) >> 1137
Nihta - under a dark root (Glomdoring Forest) >> 1476
Qoivhae - the Pool of Stars (City of New Celest) (Maybe) >> 1544, 1542, 1964, ...
Veldrin - the Northern Magnagora Gates (City of Magnagora) (Maybe) >> 4130, 4131
-------------------------------------------------------------------------------
(*) Currently, there are 11 Lusternians on this Plane and 17 on other Planes.


Calixa2011-12-06 17:49:30
Love it, thanks a lot! I actually had that same idea on my todo list for ages, before the new WHO list even, so that saves me some work too.
Unknown2011-12-06 21:44:01
Okay. Time for a very awesome script.
Ever find the need to ascertain exactly who is logged into the game, regardless of plane?
This script basically provides that and more....

It turns this:

5716h, 8565m, 8640e, 10p, 20398en, 33900w exkb-qw
Shedrin, Aeden, Ceana, Draylor, Faragan, Krin, Kyair, Tulemrah, Walraven, Adrienne, Ayisdra, Daera,
Dmitrou, Doman, Exoth, Gregorian, Gwydion, Jach, Kiradawea, Kyethian, Leolamins, Lyfon, Maibella,
Marpessa, Sabara, Shycia, Vankara.
(*) Currently, there are 27 Lusternians on this Plane and 30 on other Planes.


Into this:

: INFO: Parsing character data now... Please wait...

: ONLINE NOW: Adrienne, Aeden, Arcanis, Ardmore, Arimisia, Ashed, Ayisdra, Baigoti, Cauthorn,
Ceana, Daera, Dmitrou, Doman, Draylor, Exoth, Faragan, Gregorian, Gwydion, Hecton, Inagin, Ixion,
Jach, Jorachim, Kiradawea, Krin, Kyair, Kyethian, Lavinya, Lawliet, Leolamins, Lorina, Lyfon,
Maellio, Maibella, Marpessa, Miciah, Munsia, Razenth, Rika, Sabara, Saoirse, Shedrin, Shuyin,
Shycia, Sidd, Tacita, Telperion, Thalkros, Tulemrah, Vadi, Vankara, Veiga, Vermilla, Viynain,
Walraven, Xypher, Zynna

: INFO: Total players online: 62


I'll be adding more functionality very soon.

Click your package manager icon and install this:

Finally, create a new alias. Whatever you wish, even ^qw$ will be fine.
Have it run this code:

oldsite_download()

Do not fret over the discrepancy with the number of online people reported by my script compared with the normal qw list. There's a very good reason it shows a higher number ;)

Enjoy!

As always, I provide a lot of my code for free, though donations are always welcome!
Unknown2011-12-06 23:44:08
Yeah. Well thanks to whoever whined and bitched, this code is now no longer even useful.

Spiteful, I say. I hope your face grows pustules that seep a noxious fluid, reeking of decay.
Unknown2011-12-07 00:10:17
Well, owing to popular request, I'll put up a small update that I was working on before this happened.

Change the parseOnlineCharacterData script to:

http://pastebin.com/xLQGvFa9

Whilst nowhere near as useful, it's still something, I guess.
Unknown2011-12-10 13:12:39
Another update. Now shows allies as well as the total number of each.

Just replace the parseOnlineCharacterData script with this:

http://pastebin.com/ffsG893s

Alternatively, remove the old package via the package manager and install this:

You'll obviously need to change the enemy and ally tables.
Calixa2011-12-10 19:05:45
Squeeh, I just noticed that experience now shows with decimals in GMCP. Thank you whoever fixed that, I <3 you. Update for my XP counter will follow to make use of that soon. Will also see about including essence in it then, assuming it works pretty much the same except there is no next level.
Anisu2011-12-10 23:21:37
Empath system that while tested on my characters might still have bugs for others.

aemp - toggle automatic empathing on
gheal - manually heal the hull
gheal - heal a specific module (use gheal moo to see the module options)
aheal - use the autohealer's priority list to heal
claritymode - switch between using clarity when able (auto) or when a crewmember uses shipt clarity
gdis # - distribute power by using shortnames for modules
slivvcheck - check and report slivven to shipt
undocked - manual overwrite for the variable that disables autohealing while docked. Shouldn't need it

and yes it now features gmcp to determine skills

http://www.ealhdun.b...rnia/empath.php

bugs should be reported to me either on this forum or in game
Unknown2011-12-12 00:29:49
Have a huge lust list?

Use this to remove them all. (Requires m&m)

^You feel an unusually strong lust for (\\w+)\\.$


lustList = {}

for name in string.gmatch(matches, "%w+") do
table.insert(lustList, name)
mm.doadd("reject " .. name, false)
end
Lilia2011-12-12 06:37:51
What's wrong with just mm.doadd("reject " .. matches, false)? What do you need all that other stuff for?
Unknown2011-12-12 09:10:07
That's a fair comment, although what if you wanted to retain the list?
Anisu2011-12-12 09:50:40
Draylor:

That's a fair comment, although what if you wanted to retain the list?

I think she is more referring to the fact you have a string.gmatch loop with the same search string as the trigger.
Unknown2011-12-12 09:59:52
I thought that would be obvious, heh.

One way or another, you're going to have to backreference the char names.
Unknown2011-12-12 14:01:40
No, the string.gmatch is redundant. The only thing that trigger will capture will be a person's name.
Unknown2011-12-12 16:43:17
Heh. That's like saying you want to have plain blue carpet rather than deep-pile red carpet.
Lilia2011-12-12 18:47:40
So you're saying you've added in extra code just for the sake of having extra code? If I'm putting carpet in the back room of my store, yeah, I want the cheap stuff.
Unknown2011-12-19 16:35:14
Here's a few snippets of code that will display the RSS feed from ironrealms.com into a miniconsole.

NOTE: This is very much a work in progress! Code is provided as is. If it does not work for you, sorry.
That said, I'll be updating over the next few days.

Code may be viewed below.

http://pastebin.com/ayZZ6mQ3
http://pastebin.com/y6bf7xK1
http://pastebin.com/KmWMq8b9

Look like this: