BuffBars Plugin
Download: lotrointerface.com
Current Version: 2.1.0
Date: 12/8/2012
About
This plugin provides a bar view(icon, name, timer) or slider view(all effects on one bar) of buffs, debuffs, and pot cooldowns you have on your character. It also includes a dynamic quickslot bar that will popup when curable debuffs or low morale/power conditions exist on you character to enable you to quickly clear the effect.
Installation Instructions
Unzip the PengorosPlugins folder to your Documents/The Lord of the Rings Online/Plugins folder.
The zip file is also compatible with Bredic's LotRO Mod Manager, simply drag the zip file onto the manager window and activate it.
Start
After logging into a character type /plugins load BuffBars to load the plugin
Type /buffbars options to customize the plugin. You will want to do this at least once in order to set pots or skills for the quickslot bar(s)
General
You can move the effect windows and quickslot bars when the UI is unlocked via Ctrl+\
You can open up the options dialog by right clicking an existing bar and choosing options or by typing /buffbars options
Effect Windows
Effect windows contain one or more sections of bars, buffs, debuffs, and cooldowns. A bar consists of an icon, name, timer, and a bar graph indicating the remaining time.
Each window can be customized to show buffs, debuffs, cool downs or any combination of the three
You can create multiple windows to show buffs in one, debuffs in another, and cool downs in a third for example
Effects are color coded based on category
Filter effects based on category, name, is it curable, and duration so that you only see effects you are interested in
Effects can be sorted by name, duration, or category
Bars can be filled from the top down or the bottom up
Customize the bar display to remove the icon, name, and or timer to suit your needs
Effects can optionally flash when they are about to expire
Effects can always be ignored or always shown regardless of filters (right click the effect and choose always show or ignore)
Show the window always, only in combat, or only out of combat
Optionally disable a window instead of deleting it.
The windows are fully customizable including effect colors, bar widths, font size, etc
Effect Sliders
Effect sliders contain all the buffs and debuffs in one bar. It accomplishes this by compressing larger time values into a smaller area so that you see the items that are most relevant. What this means is that as effects get closer to 0 they will move more quickly across the bar.
Each slider can be customized to show buffs and or debuffs
You can create multiple sliders to show specific effects on certain bars, buffs on one and debuffs on the other for example
You can pick the bar orientation and which direction the icons move
Filter effects based on category, name, is it curable, and duration so that you only see effects you are interested in
Effects can always be ignored or always shown regardless of filters (right click the effect and choose always show or ignore)
Show the window always, only in combat, or only out of combat
Optionally disable a window instead of deleting it.
The windows are fully customizable including effect colors, bar widths, font size, etc
Quickslot Bars
The quickslot bar is a dynamic bar that will show pots or skills when you character has certain conditions like low morale/power or curable debuffs. The conditions which show quickslots are driven by triggers. A trigger allows you to set specific conditions like only things with 'wound' in the name or show this quickslot when I don't have a motivated buff. The triggers are very flexible.
You can create more than one bar for different situations each with a unique name
Quickslots are shown based on triggers
Triggers are customizable and include options like effect name, effect category, curable, is the effect present or not present.
Slot skills or pots for each effect type by dragging the desired item to the appropriate place in the options window
Show the bar always, only in combat, or only out of combat
The level when a morale or power pot is displayed is a customizable
Optionally disable a bar instead of deleting it.
Effect Logging
The plugin can optionally log effects you receive to your general chat log. To enable this either check the logging enabled option in the options dialog or type /buffbars log enable to start the logging. Logging can be disabled by unchecking the option or typing /buffbars log disable
Mob Debuffs and Crowd Control
The plugin now supports showing timers for mob debuffs and crowd control. There are triggers that you can add specifically for this. In order for it to work you must be running the Combat Analysis plugin which feeds BuffBars the required info in order to display them. It can be found here.
Known Issues
Only load the plugin when the UI is locked and not hidden. The current lua api doesn't have support for querying the current state.
Pot cooldowns are tracked base on quantities due to lack of api support. This means it is possible to fake out the system by decreasing a pot stack size by 1. In event this happens simply right click the cooldown bar to reset it.
The Turbine event system sometimes calls the effect removed event early. This results in what appears to be the effect being removed prematurely. It is most evident on the effect slider when the effect doesn't slide all the way to 0.
Change Log
1.0 - (9/8/2010) Initial Release
1.1 - (9/30/2010) Added some new features and small bug fixes
Effect Slider added
Tooltips for the options dialog added
Removed the turbine dependency for easier installation
Fixed the problem with the plugin preventing scroll mouse zoom
Added localization support
1.1.1 - (9/30/2010) Bug fixes
Added support for Bredic's LotRO Mod Manager
Fixed a problem with the quickslots not showing up on the options page
Added support for the Bullroarer client (the plugin will continue to work on Live as well)
Added a fix for the saving and loading of the settings file on EU clients
1.1.5 - (12/2/2010) Fixes/Localization
Added a french translation
Added a german translation
Fixed compatibility problems with the new turbine plugin folders
Fixed event listeners clobbering other plugin listeners
1.1.6 - (12/2/2010) Fix for an issue with the new turbine quickslot class
1.1.7 - (12/8/2010) bug fixes
Fixed a problem with french and german translations and the EU patch update
Fixed a problem with slider items not showing the context menu on a right click
Fixed a problem with the timer not showing on the slider items
1.2.0 - (5/12/2011) bug fixes and quickslot update
Converted all quickslot options to the more flexible trigger system
Fixed a problem with not being able to reslot an item in a quickslot if the stack went to 0
Fixed the "attempt to perform arithmetic on field '?'" bug
1.2.1 - (10/3/2011) disabled inventory functions to prevent a client crash due to a lotro lua bug
1.2.2 - (10/19/2011) enabled inventory functions and added RoI pots to the cooldown list
2.0.0 - (3/23/2012)
All windows use triggers now to determine whether or not to show a matching effect
The options have been converted to use the new in game plugin manager window
Mob debuffs and CC can now be shown if the CombatAnalysis plugin is running
2.0.1 - (3/28/2012) Bug fix for localized client settings. Players experiencing this problem may need to delete their BuffBarSettins.plugindata file
2.0.2 - (4/2/2012) A fix for the problems encountered with black/white lists and matching text with special characters.
2.0.3 - (4/3/2012) Fixed the problem with trigger windows not opening and CA effect icons. Added support for choosing the locale and updated the German translation.
2.0.4 - (6/15/2012) Fixed a couple bugs relating to settings. The settings will now reset themselves if they are corrupted.
2.0.5 - (11/30/2012) Updated for Riders of Rohan
Added new pots introduced in RoR
You can now configure windows/quickslots/sliders to be visible based on mounted status
Added buttons to configure cc and debuffs coming from CombatAnalysis(4.2.0)
Fixed some outstanding bugs with morale/power levels and effect target name matching
2.1.0 - (12/8/2012) Added support for storing quickslots/windows/sliders on an account level or character level.
Special Thanks
I'd like to give a special thanks to Vevenalia for translating the plugin into french and helping me debug some of the weird translation issues. Also many thanks to Taralas and Farothhen for the german translation.
Last edited by Pengoros; Dec 08 2012 at 05:43 PM.
Reason: 2.0.5 update
Extremely nice plugin, there are some things I would like to see/don't know if they are already there:
1)Long term buffs that are about to expire
--I have things like IDOME, Motivated, etc on ignore but I do want to know when they are 1min from expiring.
2)Skill cooldowns
--Claming Verse has a 1m cooldown and unless you trait for it a 30s duration, I would like to know when my skill is back you besides staring at its icon
3)Bindable quickslots
--I think this was covered as something that is not do-able currently.
oh! and another thing...I would like to know when I am out of combat and buffs like Red Haze are about to drop (its 9 seconds for everything that says 'expires when out of combat for a short while)
Can you add a feature to ignore the individual CD Timers in the same way we ignore individual Buffs and Debuffs?
"Even though I've been a stranger, full of irony and spite, Holding little but contempt for all things beautiful and bright, Something shines around you, and it seems to my delight, To give me, just a little sweetness...Just a little Light”
Agreed with the above posters. I love this plugin but it would be most effective if I could either a) set the maximum duration threshold to have buffs be displayed or b) ignore certain buffs completely
Edit - Looks like certain buffs are ignorable, and by time threshold! Sweet!
Last edited by Thurindras; Sep 15 2010 at 09:10 AM.
First thanks for making the plugin. I really like it.
Second, I would like to ask if you could possibly add stun and root potions to the plugin, to pop up like the current cure, morale, and power potions do.
Thanks.
"Now I myself prefer battles of trickery to those of the blade when dealing with fellows thrice my height and one-tenth my wit..." -Lithuifin, Healer of The Eavespires
First thanks for making the plugin. I really like it.
Second, I would like to ask if you could possibly add stun and root potions to the plugin, to pop up like the current cure, morale, and power potions do.
Thanks.
It depends on if the stun/root conditions in the moors are easily detectable. I'll take a trip out there and do some research.
I'm having an issue wherein the plugin causes my standard Quickslot 1 to be bound to one of the cure potions. This happens invisibly--the UI continues to show the skill in slot 1 but pressing the key consumes a potion rather than triggering the skill.
This doesn't happen immediately at load time, and I haven't been able to reliably recreate it. I suspect it occurs the first time the plugin prompts you to use a potion with the custom Quickslot bar.
The user can temporarily "fix" this by dragging the skill off and back onto Quickslot 1.
Thanks for your work on this plugin Pengoros, it's a fantastic add-on!
I'm having an issue wherein the plugin causes my standard Quickslot 1 to be bound to one of the cure potions. This happens invisibly--the UI continues to show the skill in slot 1 but pressing the key consumes a potion rather than triggering the skill.
This doesn't happen immediately at load time, and I haven't been able to reliably recreate it. I suspect it occurs the first time the plugin prompts you to use a potion with the custom Quickslot bar.
The user can temporarily "fix" this by dragging the skill off and back onto Quickslot 1.
Thanks for your work on this plugin Pengoros, it's a fantastic add-on!
This is a problem with quick slots in general. Check out this thread for more info.
Firstly, fantastic plugin, been using it on all my toons.
Secondly, some constructive input -- it'd be nice if there was an option to add an extra slot to each debuff quickslot, so that you could slot both a potion and a class-specific skill to cure debuffs. On my Champ, sometimes I want to use FN, and sometimes I want to use a pot, depending on the number of debuffs and/or cooldown timers...
Firstly, fantastic plugin, been using it on all my toons.
Secondly, some constructive input -- it'd be nice if there was an option to add an extra slot to each debuff quickslot, so that you could slot both a potion and a class-specific skill to cure debuffs. On my Champ, sometimes I want to use FN, and sometimes I want to use a pot, depending on the number of debuffs and/or cooldown timers...
I'm working on a more generic way to tie quickslots to buffs/debuffs. This would enable you to do something like this.
I have a question. Would it be possible to allow the buffbar to display if you have your prof tracking up, and which one?
Unfortunately the tracking skills don't give any buff indicator so we are unable to track if you have it on or not with the current lua implementation.
It saves them on a character and window basis. So for example you could have one buff window ignoring token/food effects but another one showing them.
Looks like you can copy the information from one character to another if you find the options file for each character. Any danger in doing this, except having class specific skills in the quickslots possibly? (I copied the setup I was using for my LM to my Guard with no apparent issues.)
Also, as for the skills/pots, I just setup 2 bars, and so both pop up for a wound for instance on my LM, have health/power pots on one and heal/power draw on another.
I seem to be having a problem getting this to load. I think everything is in the right place but I keep getting this message:
Unable to resolve package
"PengorosPlugins.BuffBars.Main ".
I have heard great things about this program from my kin and am now at the frustration point. I am running Win 7 64 bit if it matters
"I don't know half of you half as well as I should like; and I like less than half of you half as well as you deserve."
I have come to love and rely upon BuffBars ... many thanks.
However, I have just discovered that I am apparently missing some significant feature ... the Quickslot bar -- I have been unable to populate it....
I finally stumbled on the YouTube video (I had never watched the whole thing), and discovered how to do it.
1- any chance you could put an "outline" above the tags in the setup screen to make the needed action more obvious.
2- similarly, add an instruction to the "Quickslot Bars" section of your instructions -- "drag the desired item stack to the appropriate place in the setup window." (or some such verbiage.)
Again, this is a WONDERFUL accomplishment. Thanks for all the hard work in conceiving and implementing it.
Bill Magill - Mac Player - Old Timers Guild- Gladden - The restrictions on signatures keep getting more and more absurd
I seem to be having a problem getting this to load. I think everything is in the right place but I keep getting this message:
Unable to resolve package
"PengorosPlugins.BuffBars.Main ".
I have heard great things about this program from my kin and am now at the frustration point. I am running Win 7 64 bit if it matters
Try the latest version, it doesn't have any external required dependencies.
The ability to set a max time left on a buff/debuff before it shows up on the effects window/slider. Currently, if we want we can make it so buffs with longer than the set time not show up, but once their duration falls before that threshold it never shows up. For example, if I use Motivating Speech I don't really care to see it until it falls below 10 minutes, but I can't make it not show prior to 10mins and show after it falls below 10minutes.
For the effect slider, it'd be nice if we could set a minimum time on the slider sort of like we set a maximum time on it. For example, if I don't want to see buffs on the slider after it reaches less than 5 minutes, we could set that.
The way I want to set it up is use the slider to show long term buffs, anything over 10 minutes, and then once the buff falls below 10 minutes it moves to the windows so I can see it more clearly and know exactly how long it has left and what not. But as it is, I can't get the buffs to show up on the windows once they hit less than 10 minutes unless their total duration is already less than 10 minutes. And the slider still shows everything under 5 minutes (or at least, still shows the first 5 minutes whether you want them or not).
Also, I don't think the slider shows buffs that have no duration (for example, captains banners or LMs Ravens shield of the raven buff).
Great plugin though. I've completely hid my buffs underneath my vitals and instead use this plugin. Still tweaking it to my liking but overall much more useful than the buffs display underneath the vitals.
Is there any way possible to add on a function to have responses pop up for an LM when their pet flanks the mob? If it is already in the plugin, I seem to be missing how to get it showing.
Canberra, Australia (Asylum for the Cynically Insane)
Posts
401
Re: [Plugin] BuffBars
Is it possible to track spell you have cast on a mob? (eg 30 sec LM stun in the slider, DOTs, etc). It realise you can't track the buff itself, but some spells could have an assumed time on a creature.
Oh ... and amazing work. I only noticed the slider and it's just like one of my favourite WoW addons ('Ellipsis' I think it's called).
I love the plugin, but I keep going LD whenever I use a pot in the quick slots. Any help? I think I downloaded it back in beta, has there been an update and would updating it help?
Are the majority of classes debuffs in buffbars atm? I'm seeing many nil value errors from freep debuffs during combat as a creep. Nothing which causes any fatal problems just an error message and no bar for it.
PylesStoneseat of Gwaith-i-Har
SeptikWLSpanqueRVR of Elendilmir
A pie a day will keep the abs away!
I love the plugin, but I keep going LD whenever I use a pot in the quick slots. Any help? I think I downloaded it back in beta, has there been an update and would updating it help?
thanks, sorry for the noob question
Yes there have been a bunch of updates since beta. The first page has a link or just head over to lotroInterface and download it there
Originally Posted by Paestri
Are the majority of classes debuffs in buffbars atm? I'm seeing many nil value errors from freep debuffs during combat as a creep. Nothing which causes any fatal problems just an error message and no bar for it.
I don't believe that the Buffbars has been made to work with freep debuffs applied to the character (aka really "made" for creeps). However, there is a logging effects option and if you were to log them and log your chat log I believe the author would be more then willing to have them added in a future release.
Are the majority of classes debuffs in buffbars atm? I'm seeing many nil value errors from freep debuffs during combat as a creep. Nothing which causes any fatal problems just an error message and no bar for it.
There are a number of effects that return a category which isn't defined in the EffectCategory enum turbine provides with its lua stuff. Most seem to be related to freep effects and distributed effects in BG. That is what causes this problem. I've defined a catchall category for stuff like this in the next version so you won't see the error.
I'm not sure if it's been mentioned, but most of the time when I load the buffbars plugin (on multiple accounts/computers), it will disable my #1 hotkey. A quick fix to it is to swap the skill on #1 hotkey with another skill, and then replace it with my original skill.
Is there anything in the programming which might be causing this error?
I guarantee your level 65 r0 greenie BA will contribute more to your Creep raid than my level 2 Minstrel will contribute to my Freep raid. After all, both took about 5 seconds to create.
This is a great plugin. Just thought I would throw in a feature request if anyone is working on this or a variant.
Playing a mini or captain makes me love and hate this plugin... in the heat of battle, the screen fills with buffs when I really only want to see 2 or 3.
would love to only show the status of IDOME, Tactics, or any specific buff that may be class based. On my mini I really only want to see the melee buff, decreased threat, and the +ICMR (Can't recall their names).
If IDOME is under 30 seconds to expire, its drowned in a sea of other mini buffs With classes and skills being so static in this game, could we see a checklist of buffs in the future that we would like to see displayed? Would be cool if the tank was using buffbars and called out, IDOME expires in 20
Still a great plugin, thanks for the good work.
Last edited by hucklebarry; Oct 19 2010 at 02:54 PM.
I'm not sure if it's been mentioned, but most of the time when I load the buffbars plugin (on multiple accounts/computers), it will disable my #1 hotkey. A quick fix to it is to swap the skill on #1 hotkey with another skill, and then replace it with my original skill.
Is there anything in the programming which might be causing this error?
This is a known problem with the turbine quickslot class. It will overwrite slot 1 on occasion. Hopefully an upcoming patch will fix this soon.
I love this plugin in! It makes my life as a captain a lot easier =)
Could you investigate adding an optional potion popup for dispelling Stuns/Fears/Dazes?
That would help tremendously =)
I could yes. I just haven't had time to go out to the moors and grab the relevant data. If you would like to gather the data it would be helpful in getting this done faster . Basically turn on effect logging in the buffbars plugin which will log all effects you receive to the chat window. Then send me the effect lines that are causing the stun/fear/daze.