An update to fix an issue with heartseed curing, add new NameDB features and game targetting!
Heartseed cure & broken limb
The trigger for a heartseed cure wasn't being activated when you had a broken limb - and thus took damage, making the lines look different. That's been fixed now.
NameDB improvements
NameDB now records city soldier, combat rank & rating, motto, warcry and birthdays for a person. Big thanks to Ace for contributing these improvements.
At the moment, most of this stuff is visible on whois. Highlighting by city soldier status, as well as ndb.iscitysoldier(), isn't available yet, but will come soon. You can however use the data you've got for reporting purposes and so on.
Game target
Game target tracking is here! Three new tags are available: ^gametarget (for colouring), @gametarget (for showing the name) and @gametargethp (for showing the health %). You can add all three to your prompt: ^gametarget@gametarget[@gametargethp] as an example to get the target to show.
As usual, this stuff is available for scripting: svo.me.gametarget, svo.me.gametargethp holds the data, and there are svo gametarget changed and svo gametargethp changed events for you to work with.
Note that since the game target and health are only available via the in-game custom prompt and not GMCP, the system does modify your in-game prompt when you use the tags so it can get the data. Since you're using Svo's custom prompt, that really does not matter, but it's just a warning case you've customised your in-game prompt and want to use that instead of Svo's.
Changelog:
added & documented a svo.amiwielding() function to check for if you're wielding something
added a button to vshow to do a one-time sync of svo's aff priorities to serverside. This is the first baby step in integrating priorities into serverside - more to come
added a whole bunch of in-game defence names in preparation for syncing keepup lists
added city soldier, combat rank & rating, motto, warcry and birthday tracking to NameDB (thanks Ace)
added constitution nausea symptom trigger
added some more bashing triggers
added svo gametarget changed, svo gametargethp changed events
added svo.gametarget, svo.gametargethp variables
fix heartseed cured trigger when you have a broken limb and heartseed thus deals damage
fixed 'vaff recklessness' to work (svo.addaff() worked already)
fixed inker to unpause again (updated for new line in the game)
fixed typo in scripting examples tip
NameDB: added ndb.gethouse(name)
removed earthdisrupt focus cure
removed focus earthdisrupt cures
updated pipe smoking trigger for the fact that the game doesn't tell some people what thing they smoked
updated queueing trigger to handle balances in the line
updated system not to assume recklessness leaving blackout when serverside curing is on
I'm bad at scripting, but I'm hoping you can add a trigger to the Monk limb counter (and maybe the other limb counters) that can accurately estimate the max health of an opponent's limbs by ASSESSing (target).
I had to do a lot of tooling with the counter to get it to work. For example, in Scorpion, punches do 2 points, not 3, and kicks do 5 points, not 4. It's different in Dragon, but if I'm going for fast breaks to beat Restore balance I need the speed a lot more than the punch damage.
By default the counter estimates limb health at 10, but in reality, only an opponent with 1600 hitpoints or less has 10 points on a limb. The formula for me (this will vary slightly to wildly depending on your STR/artefacts) is
Limb Points = 5 + (Max Hitpoints / 333)
So somebody with 3500 hitpoints, regardless of damage reduction/mitigation, will require 16 points for a limb break.
There's no variable (that I found) in the Monk limb counter that correlates damage to points. If there were a VCONFIG POINTDAMAGE (AMOUNT) option where I could define how much damage I deal per point (for me, about 150), then the Limb Points formula would look more like this:
Figuring out accurate formulas for various artied people to fight various artied people isn't my strong point, getting that correct seems pretty tricky.
Relatively minor update adding a new feature & improving on stuff.
Priest bettertrace
The priest reporting addon got a new reporting option, one that is optimised to reduce party chat spam while also being more useful. If someone is speedwalking, it'll condense a bunch of room messages into one - and if the person is just moving individual rooms slowly, where it can, it'll report the direction they've moved in. This should make it easier to mentally track where people are going while getting less spam from speedwalkers.
This option is enabled by default, and can be disabled with vconfig bettertrace off to go back to the old style.
Miscallaneous
See below for various fixes & improvements.
Changelog:
added a missing devilmark line (thanks Josoul)
added more hypochondria checks for the updated aff
added vconfig bettertrace feature for priest report, enabled by default
@Vadimuses, when are you gonna fix the issues with svo not properly tracking disrupt, roped, hangmaned, etc... When in server curing mode. If you need logs I can send planty
Eat like a caveman, train like a beast. Champions are not born, they are made.
Figuring out accurate formulas for various artied people to fight various artied people isn't my strong point, getting that correct seems pretty tricky.
It's literally a function of raw damage (which you can find by punching somebody undeffed and not wearing armor) and max hitpoints. It's not all that complicated so long as you have one variable for point damage and another for max hitpoints that can be assigned by ASSESS. Damage reduction doesn't matter, all you need to know is your raw damage.
Although to be fair, it seems my formula is inaccurate. I'll have to do some more work to figure out why somebody with 4400 hitpoints breaks at the same time as somebody with 5200 hitpoints.
@Vadimuses, when are you gonna fix the issues with svo not properly tracking disrupt, roped, hangmaned, etc... When in server curing mode. If you need logs I can send planty
I'll get on that next, about it. Don't know about disrupt though. And yeah, I need a log for everything - reporting a problem, provide the log.
@Vadimuses how to make SVO not consider deaf+blind as afflictions if you don't keep them on your defup list? The @affs prompt tracker now has [blind, deaf] always affixed to it.
@Klendathu I've done that, that just prevents SVO from applying epidermal to cure deafness and blindness. That doesn't stop the fact that SVO is considering them as afflictions and is constantly affixing [deaf, blind] to the prompt because of the @affs prompt tag.
I appear to have fixed it though, even if you have deaf+blind on vdefup, it still lets server-side curing handle them as defences.
A timely update for the hellsight change in the game.
Hellsight
Per Announce #4220,hellsight is now cured with valerian/realgar. This update makes the system use the new, correct herb.
New prompt tag
@dragonhealbal is now available as a default prompt tag to track your Dragonheal balance.
Swiftcurse defence
The swiftcurse defence has been added to the system, allowing you to defup and keepup it.
Serverside ignores
Sleep and generosity are now properly ignored by the system and not cured when serverside curing is used.
Failsafes disabled for serverside
A few failsafes have been disabled in the system when serverside curing is being used, since the serverside curing has access to your actual afflictions and doesn't get tricked by recklessness from loki or disrupt in blackout.
@Vadimuses, when are you gonna fix the issues with svo not properly tracking disrupt, roped, hangmaned, etc... When in server curing mode. If you need logs I can send planty
I'll get on that next, about it. Don't know about disrupt though. And yeah, I need a log for everything - reporting a problem, provide the log.
I'm not seeing the issue:
4900h, 4533m, 23400e, 20400w exdb-
As the keening ceases, you are jolted by a burst of vaporous rope-like tendrils that flow from your
chest and encircle your body.
4900h, 4533m, 23400e, 20400w exdb[rop]-
[Curing]: WRITHE
You begin to struggle free of your entanglement.
4900h, 4533m, 23400e, 20400w edb[rop]-
You have recovered balance on all limbs. (0.869s)
4900h, 4533m, 23400e, 20400w exdb[rop]-
You have writhed free of your entanglement by ropes. (3.349s)
Tree balance times have been updated in the system, so it should no longer be touching it too early. Additionally, a vconfig treebalance option was added, allowing you to fine-tune the tree balance yourself if you'd like to.
Caloric/exothermic serverside tracking
Applications of caloric and exothermic by serverside curing will now properly be tracked by the system.
Miscellaneous
All changes relating to curing from classleads have been implemented, see below.
Changelog:
added Sun Tarot healing line
added vconfig treebalance, allowing you to specify a custom time for your tree balance
disabled shivering anti-illusion as the game is buggy at the moment and doesn't properly take you off eq
disabled symptom auto-detection for when serverside curing is enabled
documented vconfig tree, treebalance and treefunc
fixed caloric/exothermic serverside applications not being tracked by the system
fixed hearing enchantment in the enchanting addon
fixed horse thief bashing trigger not being tracked properly with serverside
fixed retardation detection with silence vibe in room
fixed shindo toughness to be balance-free
replaced epilepsy with agoraphobia in Nemesis afflictions
updated healing not to be used when both arms are broken
NameDB can now gather House information when you (or it) honors' someone by looking it up on the website, where that information is displayed. Coupled with the House re-organisation in Cyrene, if you'd like to update your NameDB house data on all people it knows of, you can do ndb update all.
Credit to Veldrin for the original code on the feature.
Changelog:
added a new 'already holding breath' line
added angel push trigger
added doublestab to register fighting a serpent (!)
added mayaween bashing trigger
added NameDB an ability to get the House name of a person using the website (thanks Veldrin)
fixed disrupt being assumed with serverside on when leaving blackout
Did a `ndb update all` a day or two ago. Returns the same result.
Citizen Rank CT Class ------- ---- -- ----- Soldier Goggo al'Shikra 1 On Priest (Dragon) Oathsworn Ivis 1 On Runewarden (Dragon) Soldier Althaia 1 On Priest (Dragon) Aldair d'Vast, Augur of Light 4 On Paladin (Dragon) Aarashi Shamshir Aelios Azon, the Argent Artificer 3 On Runewarden (Dragon) Ada al Ashtad 4 On Monk (Dragon) Oathsworn Jarrol 1 On Paladin (Dragon) Ernam, gate guard 3 On Priest (Dragon) Harbinger Aodfionn Wintermourne, Aarashi Proselytizer 2 On Paladin (Dragon) Oathsworn Addama 1 On Runewarden (Dragon) Igier, of Targossas 1 On Monk (Dragon) Soldier Tibitha, Ward of the Dawnblade 2 On Paladin (Dragon) Activist Kyttin Bayt Al-Azhan 3 On Serpent (Dragon) Zujin 1 On Monk (Dragon) Alekxz 1 On Runewarden (Dragon) Vithincus Shu'in-Crescent 3 On Bard (Dragon) Anedhel Azon 3 On Runewarden (Dragon) 1 bard, 3 monks, 4 paladins, 3 priests, 5 runewardens and 1 serpent present, of those 17 are dragons (17 total).
This update provides a fix for an issue in 14.10.3 where NameDB would go on streaks of marking people as Dragon. You will need to fix your NameDB data after you update, by having it re-honors people - qw update or ndb update all can help you with that.
Is there a work around for the whole needing two arms to do priest healing now. I have priest healing set up as partial, which works perfectly fine. However, if I get an arm break, SVO will spam heal arm (which won't work because you need two arms) a dozen times until I pause the system. Which is odd because it applies the correct salves to the arm break first and yet still spams priest healing. Thank you for the help!
Comments
Need a bit more of that in the log.
Svof
Mudlet Discord join up
14.8.1 update!
An update to fix an issue with heartseed curing, add new NameDB features and game targetting!
Heartseed cure & broken limb
The trigger for a heartseed cure wasn't being activated when you had a broken limb - and thus took damage, making the lines look different. That's been fixed now.
NameDB improvements
NameDB now records city soldier, combat rank & rating, motto, warcry and birthdays for a person. Big thanks to Ace for contributing these improvements.
At the moment, most of this stuff is visible on whois. Highlighting by city soldier status, as well as ndb.iscitysoldier(), isn't available yet, but will come soon. You can however use the data you've got for reporting purposes and so on.
Game target
Game target tracking is here! Three new tags are available: ^gametarget (for colouring), @gametarget (for showing the name) and @gametargethp (for showing the health %). You can add all three to your prompt: ^gametarget@gametarget[@gametargethp] as an example to get the target to show.
As usual, this stuff is available for scripting: svo.me.gametarget, svo.me.gametargethp holds the data, and there are svo gametarget changed and svo gametargethp changed events for you to work with.
Note that since the game target and health are only available via the in-game custom prompt and not GMCP, the system does modify your in-game prompt when you use the tags so it can get the data. Since you're using Svo's custom prompt, that really does not matter, but it's just a warning case you've customised your in-game prompt and want to use that instead of Svo's.
Changelog:
Svof
Mudlet Discord join up
I had to do a lot of tooling with the counter to get it to work. For example, in Scorpion, punches do 2 points, not 3, and kicks do 5 points, not 4. It's different in Dragon, but if I'm going for fast breaks to beat Restore balance I need the speed a lot more than the punch damage.
By default the counter estimates limb health at 10, but in reality, only an opponent with 1600 hitpoints or less has 10 points on a limb. The formula for me (this will vary slightly to wildly depending on your STR/artefacts) is
So somebody with 3500 hitpoints, regardless of damage reduction/mitigation, will require 16 points for a limb break.
There's no variable (that I found) in the Monk limb counter that correlates damage to points. If there were a VCONFIG POINTDAMAGE (AMOUNT) option where I could define how much damage I deal per point (for me, about 150), then the Limb Points formula would look more like this:
With that defined, I could ASSESS an opponent, which would automatically (if enabled) trigger the command
You'd have to round the results up to the next whole number, so for me, (1350 / POINTDAMAGE * 2.2) would equal 5.
I'll do more testing (and consult with some Monks) to see if the numbers match up with them too or if the constants need adjustment.
Svof
Mudlet Discord join up
14.9.1 update!
Relatively minor update adding a new feature & improving on stuff.
Priest bettertrace
The priest reporting addon got a new reporting option, one that is optimised to reduce party chat spam while also being more useful. If someone is speedwalking, it'll condense a bunch of room messages into one - and if the person is just moving individual rooms slowly, where it can, it'll report the direction they've moved in. This should make it easier to mentally track where people are going while getting less spam from speedwalkers.
This option is enabled by default, and can be disabled with vconfig bettertrace off to go back to the old style.
Miscallaneous
See below for various fixes & improvements.
Changelog:
Svof
Mudlet Discord join up
Eat like a caveman, train like a beast. Champions are not born, they are made.
Although to be fair, it seems my formula is inaccurate. I'll have to do some more work to figure out why somebody with 4400 hitpoints breaks at the same time as somebody with 5200 hitpoints.
Svof
Mudlet Discord join up
how to make SVO not consider deaf+blind as afflictions if you don't keep them on your defup list? The @affs prompt tracker now has [blind, deaf] always affixed to it.
I appear to have fixed it though, even if you have deaf+blind on vdefup, it still lets server-side curing handle them as defences.
A timely update for the hellsight change in the game.
Hellsight
Per Announce #4220,hellsight is now cured with valerian/realgar. This update makes the system use the new, correct herb.
New prompt tag
@dragonhealbal is now available as a default prompt tag to track your Dragonheal balance.
Swiftcurse defence
The swiftcurse defence has been added to the system, allowing you to defup and keepup it.
Serverside ignores
Sleep and generosity are now properly ignored by the system and not cured when serverside curing is used.
Failsafes disabled for serverside
A few failsafes have been disabled in the system when serverside curing is being used, since the serverside curing has access to your actual afflictions and doesn't get tricked by recklessness from loki or disrupt in blackout.
Changelog:
Svof
Mudlet Discord join up
Svof
Mudlet Discord join up
This update brings the system up to date with the latest classlead changes, October 2014 Classlead Changes - Part IV.
Tree balance
Tree balance times have been updated in the system, so it should no longer be touching it too early. Additionally, a vconfig treebalance option was added, allowing you to fine-tune the tree balance yourself if you'd like to.
Caloric/exothermic serverside tracking
Applications of caloric and exothermic by serverside curing will now properly be tracked by the system.
Miscellaneous
All changes relating to curing from classleads have been implemented, see below.
Changelog:
Svof
Mudlet Discord join up
NameDB house gathering
NameDB can now gather House information when you (or it) honors' someone by looking it up on the website, where that information is displayed. Coupled with the House re-organisation in Cyrene, if you'd like to update your NameDB house data on all people it knows of, you can do ndb update all.
Credit to Veldrin for the original code on the feature.
Changelog:
Svof
Mudlet Discord join up
I uh... think something's broken.
Svof
Mudlet Discord join up
Edit: After further review, I'm undecided.
Come join the Achaea discord!
Svof
Mudlet Discord join up
If no one else has the problem I'll do another NDB UPDATE ALL later today and see what happens.
Citizen Rank CT Class
------- ---- -- -----
Soldier Goggo al'Shikra 1 On Priest (Dragon)
Oathsworn Ivis 1 On Runewarden (Dragon)
Soldier Althaia 1 On Priest (Dragon)
Aldair d'Vast, Augur of Light 4 On Paladin (Dragon)
Aarashi Shamshir Aelios Azon, the Argent Artificer 3 On Runewarden (Dragon)
Ada al Ashtad 4 On Monk (Dragon)
Oathsworn Jarrol 1 On Paladin (Dragon)
Ernam, gate guard 3 On Priest (Dragon)
Harbinger Aodfionn Wintermourne, Aarashi Proselytizer 2 On Paladin (Dragon)
Oathsworn Addama 1 On Runewarden (Dragon)
Igier, of Targossas 1 On Monk (Dragon)
Soldier Tibitha, Ward of the Dawnblade 2 On Paladin (Dragon)
Activist Kyttin Bayt Al-Azhan 3 On Serpent (Dragon)
Zujin 1 On Monk (Dragon)
Alekxz 1 On Runewarden (Dragon)
Vithincus Shu'in-Crescent 3 On Bard (Dragon)
Anedhel Azon 3 On Runewarden (Dragon)
1 bard, 3 monks, 4 paladins, 3 priests, 5 runewardens and 1 serpent present, of those 17 are dragons (17 total).
Svof
Mudlet Discord join up
(svo): A new Svo is available and has been downloaded for you! You're on 14.10.4, latest is 14.10.3.
I've got the top secret new build it seems!
This update provides a fix for an issue in 14.10.3 where NameDB would go on streaks of marking people as Dragon. You will need to fix your NameDB data after you update, by having it re-honors people - qw update or ndb update all can help you with that.
Svof
Mudlet Discord join up
Svof
Mudlet Discord join up