This is a running thread about the latest updates to the awesome Svo curing system - which is updated with new features, fixes and improvements all the time for free.
As
mentioned earlier, I'll be on vacation soon - in a week, for three weeks then. I won't be quick to respond to support requests then, sorry! I'll get to all messages and emails when I get back.
People Tracker improved
A fair bit of improvements were added to the peopletracker - mostly in the wholist-like functionality. It has aliases now to show you a nice list of where everybody is - filterable by area, groups only, or certain people you're watching for. It also has functionality to report what people are in the area or whom are people with - something that would be useful in raiding. To check out how to use this new feature, see the
updated docs.
New alias: cc
A new alias -
cc - and a new function
svo.cc() have been added to Svo. Both of them allow you to communicate on a given channel
easier - by taking care some of the common things for you. They're pretty useful, so read on for how they can help you!
The
cc alias can be for talking with your group regardless of the medium you're using a party, clan, team or anything else. You'd only have to get used to typing cc instead of all the different things or the current one you're using - and switch what channel you talk on with vconfig ccto.
The
svo.cc() function can be used as your announce function - you can trigger it to whatever you'd like to announce, change where it announces to instantly with
vconfig ccto, and not worry about the function announcing when you're in aeon or paused.
Game output
I've added triggers to fix the boxes / odd characters in the
who list, as well as gag smileys. Hope that helps!
Auto-pause on burrow
The system will now automatically pause when you burrow, so it saves you the hassle of getting accidentally spammed by vaulting or doing something else. This is illusion-proofed as well so it isn't exploited.
StupidCheck by Lynara
Lynara has contributed a module to the system, StupidCheck, that detects stupidity given off the stupidity emotes + you not sending those commands recently. More chances of hidden stupidity getting cured quicker!
New vconfig: repeatcmd
The new repeatcmd option will make Svo repeat commands one or more times - so
vconfig repeatcmd 1 will double all commands, 2 will triple, and so on. You'll want to make use of this in case you're fighting drunk again!
New vconfig: siprandom
In case you're a big fan of obfuscated vials, one of the things you could do to make most of them is sip the vials evenly. This command, paired with the elist sorter addon, will sip from random vials containing the fluid instead of drinking one vial after another out.
New vconfig: steedfollow
In case you'd like to lose your steed instead of having it auto-follow you, the new
vconfig steedfollow off option will allow you to do that.
Bard improvements
I've fixed songs sometimes being spammed on defup, as well as harmonics not getting captured from the harmonics list. This should be better now! Please let me know if anything is off - this went unnoticed for a while.
New addon: Priest Report
This helpful addon comes with all Priest systems now - a
priest reporter. It has features to report traces of a person to a clan, and respond to seek requests via clan or direct tells.
Miscellaneous
A whole lot of other things made it into the update - including the ability to display your current def list in a miniconsole, fixes and improvements. Read below for the full list!
Changelog: too big and awesome to fit in this thread. See website!
Comments
12.10.1 update
Heya - first update since I'm back, has awesome improvements and fixes - get it in.
Pipe lighting improvements
Recent updates in Svo started seeing improvements on the problem of "if you don't have the cures, spam the crap out of them for no good reason" that's been a characteristic of curing systems since pretty much the start of them. It certainly shouldn't be this way in a system that's built for quality and ease of use, imho - and so one of the first things I've fixed in this case was with pipes - when you don't have a tinderbox, don't spam trying to light them, instead stop until you've obtained one.
Adding this feature is an incremental improvement, and at the moment Svo would just put the the non-artefact pipes you had on ignore when you lacked a tinderbox and told you about it. It seems people glazed over that though and didn't notice - and as such, this update brings an improvement: checking plist now will give you a heads-up if any pipes are on ignore (as well as an easy button to remove them), as well as buying a tinderbox will remind you to unignore the lighting of pipes if any are on ignore.
Future updates will automatically unignore lighting of pipes when you buy a tinderbox if they were put on the ignore list to begin with because you didn't have a tinderbox, so this whole process will be completely automatic: lose/start out missing a tinderbox, Svo won't spam you until you pause but just stop trying - buy a tinderbox and it resumes. To facilitate this automatic unignore without unignoring stuff you do want ignored, the ignore feature was improved - see below.
Ignore with a reason
The ignore system was improved! For users - checking vshow ignore will now tell you why was something was put on ignore if it was done automatically. For scripters - you can now supply a reason for ignoring something, so your script can smartly unignore if the reason to ignore them to begin with was right. If you'd like to supply a reason, you need to change your pattern from:
To:
Of course you don't always have to give a reason, the old = true way still works and your scripts won't break. Your reason will then show up on vshow ignore, and when you'll want to uningnore something, you could check that you ignored it for the right reasons before doing so:
Bashing trigger improvements
Leighann contributed a whole set of triggers for several new areas, which are pretty niftily divided by areas with use of GMCP & Mudlets gates.
In addition to this, Svo will now be better about detecting symptoms of crippled limbs - it'll apply mending as necessary now, instead of diagnosing eventually. This improvement was facilitated by the fact that the system will now detect resto breaks from the games ambiguous messages when it suspects there's a mending one and will act accordingly - while before it would've spazzed out, so diagnosing before was better.
Manual classtricks
Anything Svo does is a game changer on the battlefield and that's pretty amazing. A bit ago Svo started getting features to detect per-class tricks people would use to pull off on it (hidden abilities in blackout, certain prep combos, etc) and got a pretty simple system for 'detecting' whom you're fighting (until Svo 2 comes along and is way smarter about this. Yes, Svo 2 will be a free upgrade!). While all the code was available for you to fiddle with it yourself, there were no tn/tf aliases like in vadi-m for you to do it easily.
So this update rectifies this in two ways - you now have a vconfig autoclasses off option to disable the super-simple autodetect system and you can tn/tf class, all, or classonly. tn turns a class on, tf turns a class off and you can either use "all" to act on all classes (ie tn all), or only certain ones with a list (ie. tn apostate infernal shaman) or disable all and enable only one (ie tn serponly).
The API, in addition to svo.enableclass("class") and svo.disableclass("class") functions also got svo.enableallclasses() and svo.disableallclasses() functions to assist with this.
Stats by %
svo.stats data now also sports the stats by their percentage for health, mana, willpower and endurance - they are svo.stats.hp, svo.stats.mp, svo.stats.wp and svo.stats.ed respectively. This'll make scripting easier as you don't have to work out the number anymore & provide it with your scripts.
Kaido Transmute improvement
Monk system got a new vconfig transsipprone option - something that'll help you distinguish the systems behavior better between PK and bashing. When you're bashing and relying on transmute for your health, it's OK to wait until you get up to transmute - likely your limbs aren't broken and you'll do so quickly. During PK, however, you're likely to be hindered a fair bit, and so you don't want transmute not transmuting when you're prone, you want to sip health instead - so this option allows you to toggle this. In addition to this, the system will start sipping health when you run out of willpower (instead of not as before).
Blackout & limb breaks
The system now detects limb breaks in blackout, so it doesn't spazz applying mending anymore...
"jump" emote
... and in line with fixing annoying things, the system won't be jumping to check for paralysis if you've got checkparalysis off ignore. It uses something else instead now that's not shown room-wide if it fails.
Miscellaneous
Lots of other stuff improved, check the list below as usual!
Changelog:
Svof
Mudlet Discord join up
Hey, new update - adds some new features and otherwise mostly fixes things up.
Meditate improvements
Meditation in the system can now be configured to ignore prone (so you can sit down while meditating) - and that, by default, is off. It has RP advantages that you'll want to enable it for, but it can mess with combat if you'd like to meditate in the middle of a fight. See the vconfig medprone option for this.
Another improvement with meditate is the vconfig unmed option - which'll take meditate off keepup once you achieve full willpower. Enabling this will stop the system from perpetually meditating whenever you go below full willpower.
Arena fix
When you go into arena, arena mode needs to be enabled (tn arena). The system normally does this automatically for you, both when you enter and leave the arena, but it didn't do it for the Delos one. This has been fixed now and it'll do it for Delos as well. Whenever you have a problem with the system spamming in the arena though, make sure you do tn arena.
Other improvements
A ton of other miscellaneous improvements are in, check the changelog below:
Svof
Mudlet Discord join up
This is aimed at improving things for those trying out the new Mudlet updates!
Two major things are fixed: vshow defup and vshow keepup were coming up blank - so a workaround has been added to make them work. The new default font size in Mudlet for the map labels was also kind of huge, so the peopletracker uses a smaller font explicitly. It's not configurable yet, but I will add an option for it shortly (along with new available options of having the label go under or above rooms, and scale as you zoom out or not).
Other changes include:
Svof
Mudlet Discord join up
Hi guys! New year, new Svo update, new features you've always wanted and new improvements are here.
vconfig curemode prefercustom
Yep, it is what you think it is. vconfig curemode prefercustom allows you to individually customize which cures you prefer, via a very intuitive clickable menu. This works for all cures.
The system will automatically fallback to the alternative cure should you run out of the preferred cure, or in case of herbs - if it's faster (ie the herb is already in the rift and the preferred one is not). Along with preferconc and prefertrans, the addition of prefercustom makes Svo be very versatile in allowing you to choose between forestal and alchemist cures.
vconfig labelsize
A new option for the peopletracker, vconfig labelsize, has been added. This allows you to adjust the font size of the labels on the map! Make them as big or small as you want. Default size is 10.
Illusions
The system was beefed up against relapsing, stuttering and sensitivity illusions - so do this update asap if you fight serpents or magi often in particular. Remember to turn on anti-illusion when you need it (tn ai) and that you can have the system ignore dstabs that gave only one venom with stabs on and ignore bites with sbites on.
System zip name
The Svo zip name doesn't matter anymore. It can be Character svo (1).zip or anything else just fine now - the system will still be installed with a proper name and it won't be an issue. For scripters, see here how to explicitly name your Mudlet packages.
Fixes
A ton of fixes to triggers and other things went into improving the quality of the system in this release. See below for the list. If something isn't covered, please let me know about it.
Changelog
Svof
Mudlet Discord join up
13.2.1 update
Big update for in-game changes + new things and improvements, as usual! Update your system ASAP, don't be lazy.
Announce 3777
Per Announce 3777, checking dubious illusions that fake afflictions on you while you don't have balance or equilibrium is now considered a loophole. This is something that even the Nexus system was doing, so it goes pretty far back and was a pretty widely known practice.
There's two things curing can do now: either believe suspicious paralysis lines when you're off balance/equilibrium (and thus fall for every illusion that does it, wasting vital herb balance), or wait until you have balance and equilibrium to check (which means you might use herb balance for something else, and when you confirm the paralysis, you'll have to wait for herb balance to cure it).
Neither are optimal, so you'll have to learn to deal with the new setup - observe and adjust your curing priorities if things aren't going well (pva, for example, or make aliases that swap/load entire prio lists), watch for affs and take appropriate defensive action, and so on.
Svo offers you to decide whenever you'd like to wait to confirm paralysis if you're offbal/eq with the vconfig waitparalysisai option. If anti-illusion is enabled and a suspicious paralysis line (possibly an illusion) comes along, and you're without balance/equilibrium, with this off option (default), the system will assume paralysis to be true. With this option on, the system will wait until you have both balance and equilibrium to confirm paralysis before curing it, as you can't confirm it anymore without balance/equilibrium. The downside of having the option on is that you might get balance/equilibrium back but not have herb balance, so you'll be slowed down as you wait for herb balance to cure paralysis to do anything - while with the option off, you'd be falling for believable paralysis illusions as they can't be confirmed.
Tekura curing
Something that hasn't been touched on in a while but could be improved; Tekura combos will no longer game your salve priorities by changing the order the limbs are broken in.
Scripting improvements
A fair bit of scripting improvements in this update worthy of mention happened.
Two new events were added - svo enabled class and svo disabled class that let you know when classes were enabled and disabled, appropriately. The svo limb hit event was improved with the attack type used (thanks Wyd for the help done there).
A svo.doubleRunToSend() function was added - this requires the function to be called with the same data twice in quick succession in order for it to go off once. This is useful in case you'd like to emulate a double-click on a link (thanks to Lynara for the contribution).
A svo.transmute() function - it'll transmute once up to 1000 health, if you need to regain any health at all. This is only useful if you're spamming your attacks, and so the systems transmute isn't getting in - you could use this function before your attack to have the system transmute.
In case you need to use an echo() or echoLink() with the systems configured default color, svo.getDefaultColorNums use was added to the docs that'll help you with this.
The svo.me.curelist table was documented in the docs - this is where your vshow curelist preferences are stored. You can adjust your preferences via script as well with this table.
Changelog
Svof
Mudlet Discord join up
New update - being even more nice features, a whole new addon, and more improvements!
Svo is self-updating
Yup, updating the system is now super easy. It literally is one button click. You do not have to use the link to download the system anymore; you don't have to manually install the new system it downloads for you.
The system will automatically check for updates, download a new version, and show a little window for you - all you have to do is click 'Restart', restart Mudlet, and you're on the new version. Very simple - I'm hoping this'll help people keep their system updated easier now, as it's fairly important to do so!
This feature requires Mudlet 2.1 (available for Windows, Linux and Mac) - which you should have been on for a while now, as the crowdmap requires it anyway.
NameDB
It's been on my mind to expand the system just from the curing/bashing roles it has for a long while now. The main motivation is, as always, to keep helping people - get into combat and other great things that Achaea offers.
That's what Svo 2 that I mentioned will be about. Svo 2 will come to you in pieces - and this, NameDB, is the first one of them.
What is NameDB?
It is something that adds name consciousness to the system - or in other words, "know" people. How will this help you? It has a ton of applications, but the two main ones are:
This is something I've been using myself for years and it is incredibly useful. NameDB is very much designed for scripting with, and can be employed to help you in a ton of situations. Everything from making your mindnet report only enemies, auto-tentacle only enemies, to parsing falcon glance/veilglance and reporting which people are in a remote location - it can help you with. If you're a scripter, definitely take the time to explore it as it'll be incredibly useful.
Dragonheal
Dragonheal use has been added to the system, so if you're a Dragon and get in trouble, it'll dragonheal out for you. As with tree and restore, you can adjust in which cases will it use dragonheal, as well add your own cases when it should dragonheal for you fairly easily.
Remember to do vconfig dragonheal on to enable it!
Rift freeze bug
In a very rare scenario, Mudlet with Svo would freeze when you checked rift - the issue for this has been now located (it's a Mudlet bug), and I added a workaround to Svo not to trigger the issue.
GMCP wielding change
svo.wielded has been fixed for GMCP change that occured, so that works properly again now! As does systems tracking of what you can't parry with that relies on it - that helps the system not spam you out when you're wielding something that can't parry.
It's on my mind to improve svo.wielded in the future to allow you to check more easily what item is wielded in which hand.
Anti-illusion improvements
The built-in anti-illusion got more improvements this time around: protection against enmesh and chaosrays illusions, and dstab/illusion the same you were doing ones. The latter aren't easy to pull off already, but they can be effective and are difficult to protect against. The system doesn't nullify them completely yet, but it's chances have increased now.anti-illusion fixes: enmesh, dstab/cure and chaosrays
20 puff pipes
Support for the new, currently auctions-only 20 puff artefact pipes has been added. Just check ii pipes or plist when they're full and the system will automatically catch them, and count the amount of smokes available properly.
Miscellaneous
There've been a ton of fixes and improvements as well. Among notable ones are the qwho menu sometimes not showing - it'd plot people on the map, but not give you a menu. This has been fixed (the issue was that it didn't show if someone was in an unmapped/weird area).
svo got balance and svo lost balance events were fixed to go off on all events properly. If you'd like to try out Akaya's pretty nifty visual balance tracker, you'll want to get this update in. Other useful fixes are in as well, see changelog below:
Changelog:
Svof
Mudlet Discord join up
http://ge.tt/51Sd8rZ/v/0
Svof
Mudlet Discord join up
ETA: Also, I highly recommend setting all of your vconfig city highlights to bold, it makes the actual names stand out. Use underline and italics for org enemy status. If you want Divine names to really POP out at you, set them to white, bold, underline, italics. On a dark background, names of gods and goddesses will practically jump off the screen and hit you with a mallet carved with the words "Pay attention here"
→My Mudlet Scripts
Svof
Mudlet Discord join up
Honourable, knight eternal,
Darkly evil, cruel infernal.
Necromanctic to the core,Dance with death forever more.
Svof
Mudlet Discord join up
Svof
Mudlet Discord join up
Svof
Mudlet Discord join up
13.3.2 update
New update! It's somewhat quicker to come as updating is much easier now, per the previous update. Enjoy!
NameDB fixes
NameDB is progressing and was improved in several ways:
The future additions list grew bigger, so that's a preview or something that'll come in the future. If you'd like to add any of it yourself, feel free to.
City enemies
An unrelated to NameDB change in the previous update caused Mudlet on Windows to crash when city enemies were checked - that's been fixed.
Druidry def
After you've used rejuvenate, 'def' menu wouldn't show up properly - this has been fixed now.
Miscallaneous
A bunch more things got fixed/improved upon, as detailed below:
Changelog:
Svof
Mudlet Discord join up
Svof
Mudlet Discord join up
This quick update is for Announce 3800, Apostasy Stain changes. It's quite an important change, so if you're involved in combat, update asap, or you'll look very silly.
Updating
If you've been keeping up on the updates, Svo will automatically prompt you with a little window to update. If you'd like, you can also type vupdate to have it check for any new updates manually as well.
Stain
Apostasy Stain was changed to block bloodroot from curing slickness. It does so "quietly" - the game will tell you that you have no bloodroot afflictions instead of reporting that it was blocked. Stain also doesn't have a fade line, and expires in about 2 mins (+/-30s, it's not accurate). It can be renewed permanently as well.
The system will now account for this, so - update, or it can really mess you up.
Changelog:
Svof
Mudlet Discord join up
New update (13.3.4), fourth one in March - but with the easier update system that's been ironed out, this shouldn't be too much of a hassle. The main thing in this update is to fix the error that happens when checking def, which started happening after a recent improvement.
Error on checking def
At a certain point after you've lost a defence, def wouldn't show up anymore - this has been fixed.
Scripting improvements
A svo config changed event has been added - this goes off on pause/unpause and any vconfig changes. You can use svo.conf[option] to work out the new value that it has been changed to.
In a similar vein, svo got def and svo lost def events are in as well now, allowing you the possibility to visually track your defences. The sample svo_example_affs script was updated to show defences as well as afflictions.
NameDB improvements
A fair bit of good stuff for NameDB to make the update worth it!
New alias: qwc
This shows you the qw list with people sorted by their orgs:
Helps if you're planning nefarious activities and etcetera.
New alias: qw update
For those who like to keep their information updated, the new qw update will re-check all people on the current QW for you.
New alias: ndb update all
In a similar vein, a way to re-check all known names by NameDB is now available: ndb update all alias will do this for you. Don't use it lightly if you have thousands of names - namedb checks them one at a time (not to overload the game), so it'll take a few minutes.
New alias: qw2
Using qw2, as well as qw, is now possible. qw2 sorts the names alphabetically and shows the total.
New function: ndb.getcolor(name)
This is a pretty useful function for scripters. Triggers in Mudlet don't trigger on echoes (which is a very good thing and a feature), but then color triggers won't color text either. A solution to this is in NameDB now - a function that'll tell you the cecho color of a name. You can use this to color names in your echoes! Check the examples in the API on how to use it.
Svo improvements
Several improvements made it into the system - a new restore strat, getting arena mode to stay on more when it should, illusion fix and so on:
Changelog:
Svof
Mudlet Discord join up
Svof
Mudlet Discord join up