Quantcast
VGInterface.com
Search Downloads


Go Back   LoTROInterface > LotRO Stand-Alone Plugins > Raiding & Instances

Category: Raiding & InstancesDebuffVitals
Interface Information
Download
How do I install this? (FAQ)
Name: DebuffVitals   Popular!
Author:
Date: 04-28-2019 10:42 AM
Size: 17.63 Kb
Version: 1.2.0
Rate File: 5 out of 5 with 3 votes  
Pictures
Click to enlarge 

Views: 0
Size: 11.79 Kb
Dimensions: 215 x 205
DebuffVitals Example
 
Click to enlarge 

Views: 0
Size: 15.78 Kb
Dimensions: 493 x 226
DebuffVitals - effects
 
Click to enlarge 

Views: 0
Size: 67.67 Kb
Dimensions: 458 x 1239
DebuffVitals panel (1)
 
Click to enlarge 

Views: 0
Size: 72.35 Kb
Dimensions: 395 x 1209
DebuffVitals panel (2)
 
Click to enlarge 

Views: 0
Size: 55.82 Kb
Dimensions: 486 x 836
DebuffVitals panel (3)
 
Click to enlarge 

Views: 0
Size: 11.75 Kb
Dimensions: 373 x 215
DebuffVitals - show
 
Click to enlarge 

Views: 0
Size: 10.12 Kb
Dimensions: 222 x 343
DebuffVitals examples
 
Click to enlarge 

Views: 0
Size: 13.49 Kb
Dimensions: 459 x 226
DebuffVitals - settings
 
Description
DebuffVitals:
DebuffVitals is a tool to provide help tracking debuffs and boss states during raids. This copies DTox's Vitals functionality and extends it to include effects. A huge thanks to DTox for his work!

At a high level, the current functionality is:
- persistent tool-tipping for any number of targets
- track morale and power of targets
- various configuration options like load frames automatically, resize, and lock position
- tracks a whole bunch of debuffs on targets (too many to list here)
- track corruption counts, for specific boss fights (count appears in upper left corner of a frame)

Functionality:
Accessible through the frame:
1) Lock/unlock a target - click the lock icon
2) Select a previously locked target - click anywhere in the morale/power/effects area.
3) Add a new tracking frame - right click the title bar and select new target
4) Remove a tracking frame - right click the title bar and select remove target. If a frame is locked, it cannot be removed.
5) Hide/show morale, power, and all effects per target
6) Hide/show specific effects per target
7) Keep frame locations - when the plugin is loaded, frames are positioned to saved spots
8) Lock positions - prevent the frames from moving (to move a frame, disable -> move frame -> enable)

Accessible through the options panel in plugins manager (for changes to persist, you need to apply changes here and then save settings through the right-click context menu)
9) Change the height or width of all frame - adjust size via scrollbars
10) Change the set of effects selectable to be shown for a target

Plugin Vision
Where do I think this is going? Let me introduce the following ideas (and also please check 'future work' down below):
1) There's value in a creep-side version
2) There's value in looking at player-caused effects targeted at either NPCs or other players
3) Going to the plugin manager options panel is clumsy (mostly fixed)
4) People sort and consume information in serially unique ways

My current "future version" looks like:
- freep or creep frame
- one can create either an NPC or a player effect frame (and switch between the types. I don't expect it to dynamically switch through a target change though; this seems ugly)
- sort order will be adjustable (not sure drag-n-drop ordering fits here, at least something in the options panel)
- stored configurations for specific bosses or scenarios

Upcoming and possible future work
(up next)- command line options to save and load named configurations
(up next)- localization
(up next)- initial creep side version
(up next)- font size selection
(up next)- font selection
- throttling with the intent to possible client performance impact
- customize re-order of effects
- add more effects as requested or apparent
- fix issues (please find some)
- show specific corruptions
- player buff tracking, eg, stun immunity
- creep-side versions
- look into garbage collection for possible memory concerns
- effects above title bar
- CLI toggle to hide effects bars (between raids)
- hide inactive effects
- toggle title bar visibility
- transparency and font/window colours

Installation instructions
1) download the zipfile
2) unzip the zipfile
3) move 'Grimmerthan' into Lotro's plugin folder, commonly at: ...\Documents\The Lord of the Rings Online\Plugins so that the folder structure looks like : ...\Documents\The Lord of the Rings Online\Plugins\Grimmerthan\DebuffVitals\
4) if not already installed, install "Turbine Classes and Examples" from https://www.lotrointerface.com/downl...dExamples.html (Plugin Compendium also)
5) refresh plugins - /plugins refresh
6) load plugin - /plugins load debuffvitals
7) target mobs and try it out!

Known behaviours and issues
1) IMPORTANT: Sometimes, applied effects don't show up in DebuffVitals, especially single effects or initial effects. This is an issue with Lotro's Lua interfaces. I repeat. This is an issue with Lotro's Lua interfaces. This is because the list of effects from SSG's Lua interface is often partial and occasionally duplicated.

Changing away and back to the target usually helps. Applying more effects usually helps. This operates surprisingly well in fellowships or raids.

If you want this to improve, please submit bugs to SSG and talk about it on https://www.lotro.com/forums/forumdi...amp-Discussion.
2) Morale, power, new effects, and corruption counts do not update unless it is targeted by yourself or fellowship member. Lotro's Lua interfaces are intentionally limited to what a client reasonably knows. This means active information about one target and one target only.
3) Toggle effects will not disappear when a target goes through some transition or similar situation, eg, a target dummy resetting or boss phase, or a character changing trait trees and resetting marks. Refreshing the target helps.
4) "Stunned" effect occasionally persists after timing down. Refreshing the target helps.
5) When targeting an object (no morale/power) and then targeting nothing, the morale and power bars do not reset properly

Troubleshooting
1) If an error indicates a problem with loading configuration, delete the DebuffVitals.plugindata file commonly located at ...\Documents\The Lord of the Rings Online\PluginData\<account ser>\<server>\<character>\ folder.
2) If you see the following error:
Code:
...ine\Plugins\Grimmerthan\DebuffVitals\EffectFrame.lua:4: attempt to call global 'class' (a nil value)
...ngs Online\Plugins\Grimmerthan\DebuffVitals\Main.lua:2 1: Failed to import package "Grimmerthan.DebuffVitals.EffectFrame".
then you do not have the Lotro dependency installed. Please refer to installation instructions to handle this

Version List
v0.9.5.beta1 - minimum viable plugin
v0.9.5.beta2 - added effects and fixed some non-working ones, added a lot of warden effects
v0.9.5.beta3 - fixed the non-working warden effects (lotro-wiki *shakesfist*)
v1.0 - release for general public
v1.0.1 - fix for proper dependency in Lotro Compendium
v1.0.2 - corruption counting (for bosses like Sagrog and The Unbroken One)
v1.0.3 - moved most options to context menu, smoothed flickering corruption count, removed pre-load number
v1.0.4 - added more effects
v1.1.0 - effects can be selected uniquely for each frame, and persist with saving and loading
v1.1.1 - fix for errors during some target change and morale change situations (listed as v1.1.9 because I made a mistake when I uploaded the next version)
v1.2.0 - performance tuning

Bugs and feedback
Message me here, Grimmerthan @ Brandywine, or @Grimmerthan#6871 @ Lotro Discord.

Code location
https://github.com/grimmerthan/DebuffVitals
Archive List (Old Versions)
File Name
Version
Size
Author
Date
1.1.9
17.27 Kb
Grimmerthan
02-23-2019 01:23 PM
1.1.0
17.23 Kb
Grimmerthan
02-06-2019 10:26 PM
File Statistics
User Rating:
5 out of 5 with 3 votes
Downloads: 9339
Views: 18905
Favorites: 4
Uploaded By:
 
Last Modified: 04-28-2019 10:45 AM by Grimmerthan    

View Pictures. Download Now! Post A Comment


Post A Reply
Author Comments Comment Options
Unread 09-03-2019, 09:25 AM  
Grimmerthan
The Indomitable
Interface Author - Click to view interfaces

Forum posts: 11
File comments: 16
Uploads: 1
Quote:
Originally Posted by simplicity
Thank you for this much needed plugin, it is very useful.

I am struggling with the fact that the changes I make to the list of debuffs does not seem to save after I exit and re-open lotro. So each time I load the game, I have to re-set the plugin. Is it something I'm missing? Many thanks for taking the time to reply.
Hi simplicity,

I can think of two things:
1) are you saving settings? The save is done through the right-click context menu from the DebuffVitals frame itself. Apply does not save.
2) there's maybe something weird with permissions, and lotro client can't save information into your documents folder.

Doublecheck this?

Grimmerthan
Grimmerthan is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 08-20-2019, 01:01 PM  
simplicity
The Wary

Forum posts: 0
File comments: 1
Uploads: 0
Thank you for this much needed plugin, it is very useful.

I am struggling with the fact that the changes I make to the list of debuffs does not seem to save after I exit and re-open lotro. So each time I load the game, I have to re-set the plugin. Is it something I'm missing? Many thanks for taking the time to reply.
simplicity is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 04-27-2019, 08:47 PM  
Grimmerthan
The Indomitable
Interface Author - Click to view interfaces

Forum posts: 11
File comments: 16
Uploads: 1
Quote:
Originally Posted by Dreadweaver
Creepside version of this plugin would be greatly appreciated, tracking warg or spider debuffs or slows in a fight is invaluable.
I agree 100%. I think this, additional language support, and saving/loading DebuffVital setups for different fights are the top 3 things for me right now.
Grimmerthan is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 04-07-2019, 10:56 AM  
Dreadweaver
The Wary

Forum posts: 0
File comments: 1
Uploads: 0
Creepside version of this plugin would be greatly appreciated, tracking warg or spider debuffs or slows in a fight is invaluable.
Dreadweaver is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 02-23-2019, 01:35 PM  
Grimmerthan
The Indomitable
Interface Author - Click to view interfaces

Forum posts: 11
File comments: 16
Uploads: 1
Re: Error 487

Quote:
Originally Posted by Lisgrat
the chat starts without end spamming error 478. Spam happens exactly until you remove the lock.
I think I've fixed this. I suspect this should have been seen before and wasn't reported, or my recent changes exposed something.

Quote:
Originally Posted by Lisgrat
Also, I noticed that the FPS starts to fall very strongly when monitoring only 5 debuffs of RK's (dots).
This is a good example of the plugin trying to keep up with a lot of effect updates. I've been thinking about this for a bit, and I think that throttling should help this and still provide good effects tracking. At least, until there are Lua changes from SSG that improve this part of Lotro's Lua interfaces.

The image link didn't work, but that's fine as the issue was easily reproduced. Thanks a lot, Lisgrat!
Grimmerthan is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 02-18-2019, 01:42 PM  
Lisgrat
The Wary

Forum posts: 0
File comments: 3
Uploads: 0
Error 487

Hey.
If you take someone to the target, block using the lock, and then click on any empty space on the screen, the chat starts without end spamming error 478. Spam happens exactly until you remove the lock. Sometimes a similar error spam and without a lock. Just in battle. Spam will stop if you change the target or update the current one.
Plugin settings are the simplest: display only Morale. No effects are displayed, Power is also hidden.

Also, I noticed that the FPS starts to fall very strongly when monitoring only 5 debuffs of RK's (dots). If the plugin is disabled and good old Vitals returns, there is no drawdown of the FPS.


https://prnt.sc/mmtpn1

Last edited by Lisgrat : 05-28-2019 at 04:50 PM.
Lisgrat is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 01-10-2019, 11:40 PM  
Grimmerthan
The Indomitable
Interface Author - Click to view interfaces

Forum posts: 11
File comments: 16
Uploads: 1
Quote:
Any chance we might be able to adjust font size?
Ooh! Yah, good idea. I skipped it when I was duplicating m_vitals, and I should put it on the list now.
Grimmerthan is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 01-10-2019, 11:39 PM  
Grimmerthan
The Indomitable
Interface Author - Click to view interfaces

Forum posts: 11
File comments: 16
Uploads: 1
Quote:
LM:
- Ancient Craft is only properly registered once you cast a spell on the target
- Ice-Lore/Fire Lore: the 2nd Lore spell cast won't be recognized until you cast a spell on the target, or sometimes not at all
- Benediction of the Raven also suffers from the same issue

Hunter:
- Barbed Arrow only showing after hitting an enemy with another attack

Cappy:
- Is it possible to get an approximation for Standard of War e.g. a counter that counts towards 30 once the use of Standard gets logged in the combat log?
- Using Revealing and Telling Mark in succession causes the frame to display both debuffs as ongoing, even though only 1 is active on the target

Warden is the only one I'm not too familiar with, so no information about missing debuffs from me.

For the other classes I should've gotten most if not all missing debuffs.
https://www.sendspace.com/file/pwaw4r

If you want to display most of them in the list you run into the problem of the list becoming massive: maybe you can opt for something like Buffmonitor does with hiding options behind a clickable frame, in this case a separate category if you will for each class, and effects sorted by debuff or dot.
Hi Myrthian,

Thanks a lot for the legwork! Let me unpack this a bit:
- 1st effects not recognized until a 2nd effect (LM and Hunter)
-- Yes, this is the Lua interface. It's buggy. I can't make it operate better. I keep saying this File a bug with SSG and post to Lotro forums about it?
- Cappy - standard of war
-- This is a buff and not an effect on an NPC. This is not yet part of what DebuffVitals does. When(/if) this is extended to include effects on PCs, then sure. It wouldn't track log output though.
- Cappy - double marks
-- This is a problem with tracking toggled effects. Because of the buggy Lua response, DebuffVitals isn't able to tell the difference between "mark there but not in the returned list" and "no effect at all". This is handled by a timeout on toggled effects, and missing effects will disappear after a few seconds.
- Lots of effects
-- I don't have a good answer for this. Let's see if some ideas or a direction becomes more clear after some more changes.

Grimm
Grimmerthan is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 01-02-2019, 10:46 PM  
gelly
The Wary

Forum posts: 0
File comments: 3
Uploads: 0
Any chance we might be able to adjust font size?
gelly is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 12-05-2018, 02:02 PM  
Myrthian
The Wary

Forum posts: 0
File comments: 6
Uploads: 0
LM:
- Ancient Craft is only properly registered once you cast a spell on the target
- Ice-Lore/Fire Lore: the 2nd Lore spell cast won't be recognized until you cast a spell on the target, or sometimes not at all
- Benediction of the Raven also suffers from the same issue

Hunter:
- Barbed Arrow only showing after hitting an enemy with another attack

Cappy:
- Is it possible to get an approximation for Standard of War e.g. a counter that counts towards 30 once the use of Standard gets logged in the combat log?
- Using Revealing and Telling Mark in succession causes the frame to display both debuffs as ongoing, even though only 1 is active on the target

Warden is the only one I'm not too familiar with, so no information about missing debuffs from me.

For the other classes I should've gotten most if not all missing debuffs.
https://www.sendspace.com/file/pwaw4r

If you want to display most of them in the list you run into the problem of the list becoming massive: maybe you can opt for something like Buffmonitor does with hiding options behind a clickable frame, in this case a separate category if you will for each class, and effects sorted by debuff or dot.

Last edited by Myrthian : 12-05-2018 at 03:00 PM.
Myrthian is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 11-28-2018, 08:55 PM  
Grimmerthan
The Indomitable
Interface Author - Click to view interfaces

Forum posts: 11
File comments: 16
Uploads: 1
Quote:
Originally Posted by Tekko
When I use Barbed Arrow on my hunter, the debuff does not display.

I have to untarget the mob, then target it again for it to show.

edit: Just to add, if I use Pen Shot afterwards it shows.
Yep, this is how the Lua interface works here. In this situation, the first time there's an effect, the bleed isn't in the list returned through Lua. The next time the list is returned, either by a target refresh or by an effect coming or going, the bleed is in the list.

For solo play, where there are few effects coming and going, it won't shine. Take it into an instance though, and it handles far better.

Last edited by Grimmerthan : 11-29-2018 at 10:25 AM.
Grimmerthan is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 11-28-2018, 08:49 PM  
Grimmerthan
The Indomitable
Interface Author - Click to view interfaces

Forum posts: 11
File comments: 16
Uploads: 1
Quote:
Originally Posted by Myrthian
Looking good so far: I see you used my idea to hide health/power to make it similar to buffbars, but for dots/debuffs.

Another round of suggestions from me:
[1] - You're using the title bar to access the context menu which means there is no possibility to completely hide the bar itself to just display debuffs/dots? Would it be possible to minimize the bar + hide the name of the target?
[2] - Quite a few abilities are missing like Trick: Dust in the Eyes from burglar. I you want I can try to compile a list of abilities you're still missing
[3] - Would it be possible to disable the names of the debuffs/dots and just display the icon with the timer, akin to buff monitor?
[4] - How about progress bars like buff monitor, maybe you can borrow the how-to from there?
[5] - I reckon the sorting of effects in the option window is still on your to-do list
[6] - No idea if it's feasible, but a toggle icon/shortcut for the window would be a nice QoL addition: show it while you're in an instance, hide it when you're out

[7] I'm unsure what the lock icon is supposed to do: I though it would be there to lock the frame, which isn't the case, and instead it's used for a target lock.

[8] What is the frame position used for?
My responses are:
[1] Quite possible. This would probably remove right-click context menu interaction with whatever is targeted, to expose the plugin's menu instead. Maybe I can put up a straw poll to get some wider feedback on some of these. I'll think about how to do that.
[2] Absolutely lots are missing. Please make sure these are actually effects on a target though, and not skills or buff. If you could screenshot the tooltip of the effect on the mob, this would be perfect.
[3] Yes, would be small effort. If another layout is also being requested, then not small effort.
[4] I've been thinking about progress bars and flashing. I may lift some more code from BuffBars (thanks a lot!) to speed this along. There's much more infrastructure in that code though, and I'd hope to keep it light, code-wise.
[5] Yes.
[6] Very feasible. I was thinking a CLI command to toggle visibility though, but you're talking about what StatWatch and Epic Battle Plugin have.
[7] It locks onto a target, so one can maintain an easy-click target to multiple different mobs.
[8] It saves the location of all frames, so when reloaded, the same count, positions, and effects come up. Another step towards making instance/boss/situation specific setups, where one saves and loads repeatable used setups.
Grimmerthan is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 11-28-2018, 08:23 PM  
Grimmerthan
The Indomitable
Interface Author - Click to view interfaces

Forum posts: 11
File comments: 16
Uploads: 1
@Matsack : you're welcome, and thanks for your appreciation. I consider CA, BuffBars, and this plugin to be complimentary. Each do different and valuable things.
Grimmerthan is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 11-22-2018, 03:42 PM  
Tekko
The Wary

Forum posts: 0
File comments: 1
Uploads: 0
When I use Barbed Arrow on my hunter, the debuff does not display.

I have to untarget the mob, then target it again for it to show.

edit: Just to add, if I use Pen Shot afterwards it shows.

Last edited by Tekko : 11-23-2018 at 04:25 PM.
Tekko is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 11-21-2018, 02:32 PM  
Myrthian
The Wary

Forum posts: 0
File comments: 6
Uploads: 0
Looking good so far: I see you used my idea to hide health/power to make it similar to buffbars, but for dots/debuffs.

Another round of suggestions from me:
- You're using the title bar to access the context menu which means there is no possibility to completely hide the bar itself to just display debuffs/dots? Would it be possible to minimize the bar + hide the name of the target?
- Quite a few abilities are missing like Trick: Dust in the Eyes from burglar. I you want I can try to compile a list of abilities you're still missing
- Would it be possible to disable the names of the debuffs/dots and just display the icon with the timer, akin to buff monitor?
- How about progress bars like buff monitor, maybe you can borrow the how-to from there?
- I reckon the sorting of effects in the option window is still on your to-do list
- No idea if it's feasible, but a toggle icon/shortcut for the window would be a nice QoL addition: show it while you're in an instance, hide it when you're out

I'm unsure what the lock icon is supposed to do: I though it would be there to lock the frame, which isn't the case, and instead it's used for a target lock.

What is the frame position used for?

Last edited by Myrthian : 11-21-2018 at 02:53 PM.
Myrthian is offline Report comment to moderator   Reply With Quote Reply With Quote
Post A Reply

 
Category Jump:
Search this Category:
 

All times are GMT -5. The time now is 07:07 PM.


Our Network
EQInterface | EQ2Interface | Minion | WoWInterface | VGInterface | LoTROInterface | MMOInterface | Swtorui