Download
(226Kb)
Download
Updated: 01-18-23 03:08 PM
WL
(228kB)
Download
Updated: 09-24-22 04:48 AM
Pictures
File Info
Compatibility:
Dragonflight patch (10.0.5)
Updated:01-18-23 03:08 PM
Created:unknown
Downloads:13,798
Favorites:139
MD5:

BuffEnough  Popular! (More than 5000 hits)

Version: 2023-01-18
by: neotron, nikkodemus

--About--

BuffEnough is a personal buff monitor that answers the simple question 'Am I buff enough?' If you're like me, when a raid leader does a ready check, you go through a mental checklist as you look over your buffs and gear, to make sure that you really are ready. Did I remember to do my own buff, do I have all pally blessings, do I have the correct pet out, am I still flasked/elixired, is my durability okay, did I forget to take off my riding crop, etc, etc. This is what BuffEnough does for you. It scans the raid to figure out what you should have, and then scans your buffs and gear to figure out what you do have. If the box is green, the answer is 'yes', you're buff enough. If the box is red or yellow, then you're still missing something and hovering your mouse over the box will tell you what it is in the tooltip.

--Commands--
/be or /buffenough - brings up the command line list
/be config - brings up the config UI (can also be accessed by Blizzard's interface options)

BuffEnough
2023-01-18 (2023-01-18)
Full Changelog Previous Releases
  • Update Interface version
  • add wrath interface
  • Fixed 3.4.1 issue.
Optional Files (0)


Post A Reply Comment Options
Unread 05-27-08, 02:47 AM  
Phanx
Cat.
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5617
File comments: 2321
Uploads: 54
Re: AceLibrary
It's part of the Ace2 framework, and you don't need it at all. Dump the outdated Gratuity-2.0 library that requires it, and use the new LibGratuity-3.0 library that's based on LibStub and does not require any framework.

Re: LibLogger-1.0
Why does it need to be a requirement for the end-user to run this debugging library? You can easily make it optional (i.e. only used if already present on the user's system, and not included in the download) by doing something like this:

Code:
if LibStub("LibLogger-1.0", true) then
	BuffEnough = LibStub("AceAddon-3.0"):NewAddon("BuffEnough", "AceEvent-3.0", "AceBucket-3.0", "AceConsole-3.0", "LibLogger-1.0")
else
	BuffEnough = LibStub("AceAddon-3.0"):NewAddon("BuffEnough", "AceEvent-3.0", "AceBucket-3.0", "AceConsole-3.0")
end
Elsewhere in the code you already check for the existence of the functions provided by the library before trying to execute them, so this is not an issue.

Re: Standalone Libraries
Nearly all libraries exist as standalone addons; exceptions include LibStub, CallbackHandler-1.0, and Astrolabe. For every library your addon needs to run, if that library is available as an addon, the addon's name must be listed in your addon's .toc file in the Optional Dependencies field. For the most part you're already doing this, but one glaring error exists: AceLibrary. There is no addon called "AceLibrary", yet you have this listed in OptDeps. AceLibrary comes bundled with all the other libraries that are part of the Ace2 framework in an addon named "Ace2"; if you indeed needed to include AceLibrary in your addon (although you don't) you would need to put Ace2 in OptDeps, not AceLibrary.
Report comment to moderator  
Reply With Quote
Unread 05-26-08, 11:48 PM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1046
Uploads: 0
Latest Wowace r75153 (later than v4 here) of BuffEnough still fails to load. All standalone libs except LibLogger-1.0 & LibTalentQuery-1.0 (which are embedded). Same error message on load as previously reported twice. Its not a "mod conflict"; besides the libraries the only other thing running on the test character is BugGrabber/BugSack (so I can record the errors).

You shouldn't need to use Acelibrary (from Ace2) when the mod uses Ace3; LibStub should do all you use AceLibrary for.

Fiddled a bit with the TOC, changed OptDeps, changed embeds.xml around to point to LibStub (which is downloaded into \Libs from the SVN, despite no references to it) and so on. Same error at logon every time, same no loading.

Finally I downloaded off the SVN (using a SVN client) the mod with all its embedded libraries. Among the obvious Ace3 ones & the two I previously had embedded, the download includes AceLibrary, Gratuity-2.0 & LibStub. Sure enough, log on with everything embedded and it comes up without an error; can finally access the mod.

Sure hope you can fix this problem with it bugging out using standalone libraries. No other mod I currently use or can remember has had such a problem. Devs, testers & other "advanced" users often run libs standalone.
Report comment to moderator  
Reply With Quote
Unread 05-25-08, 11:16 AM  
nikkodemus
A Defias Bandit
 
nikkodemus's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 69
Uploads: 2
Re: Hmmmm, I need some help

Originally posted by jbutler9
is there any way to be able to add a tab that allows someone to check off the specific buffs that they want for their character? Right now, I get the red screen, and when i left click, it doesn't report to me which buffs I am missing and if I right click, it says all buffs accounted for though at the time I am not buffed.
Some things are automatic - if you're a druid, you should have Mark of the Wild, for example - and the README file (and the documentation on this website) has the comprehensive list of what BuffEnough checks for. Other things are configurable - you may not want to check for consumables in a 5-man, but may want to in a 25-man, for example - and you can find those options in the config menu.

When you mouse over the frame, it should show you in the tooltip what it thinks you're missing. Right clicking will report buffs that others should cast on you, but won't report things that you cast on yourself - for example, if you're a warlock, it won't report to the raid that you need Fel Armor.

Is there a specific example of a buff that you have that it's not detecting? Or a buff that you don't have that it should detect?
Report comment to moderator  
Reply With Quote
Unread 05-25-08, 09:49 AM  
jbutler9
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
Hmmmm, I need some help

Ok, so I figured that I would install this addon and I would be able to check to see if I had the "best" buffs (or I could select every buff that I wanted to check for from a list based on specific enchants, flasks, potions, etc...) but I can't.

is there any way to be able to add a tab that allows someone to check off the specific buffs that they want for their character? Right now, I get the red screen, and when i left click, it doesn't report to me which buffs I am missing and if I right click, it says all buffs accounted for though at the time I am not buffed.
Report comment to moderator  
Reply With Quote
Unread 05-25-08, 03:13 AM  
nikkodemus
A Defias Bandit
 
nikkodemus's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 69
Uploads: 2
That should be fixed in the newest update, Balsta.

Also, this addon is now available in the wowace SVN for those of you that would prefer to download it that way, or download it without the externals.
Report comment to moderator  
Reply With Quote
Unread 05-24-08, 08:39 PM  
Balsta
Guest

Join Date: Not Yet
Forum posts: 0
File comments: 0
Uploads: 0
errors

got these error when I logged my little rogue in.

[2008/05/24 22:37:27-349-x1]: BuffEnough\Classes\Rogue.lua:33: attempt to index global 'L' (a nil value)
BuffEnough\BuffEnough.lua:195: in function `RunCheck'
BuffEnough\BuffEnough.lua:130: in function `DoEnable'
BuffEnough\BuffEnough.lua:93: in function <Interface\AddOns\BuffEnough\BuffEnough.lua:91>
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5>
(tail call): ?:
AceAddon-3.0\AceAddon-3.0.lua:341: in function `EnableAddon'
AceAddon-3.0\AceAddon-3.0.lua:411: in function <...s\AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:397>
<in C code>: in function `LoadAddOn'
Interface\FrameXML\UIParent.lua:908: in function `UIParentLoadAddOn':
Interface\FrameXML\UIParent.lua:234: in function `CombatLog_LoadUI':
Interface\FrameXML\UIParent.lua:327: in function `UIParent_OnEvent':
<string>:"*:OnEvent":1: in function <[string "*:OnEvent"]:1>

---


[2008/05/24 22:37:31-349-x1]: BuffEnough\Classes\Rogue.lua:33: attempt to index global 'L' (a nil value)
BuffEnough\BuffEnough.lua:195: in function <Interface\AddOns\BuffEnough\BuffEnough.lua:182>
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[2]":9: in function <[string "safecall Dispatcher[2]"]:5>
(tail call): ?:
AceBucket-3.0\AceBucket-3.0.lua:87: in function <...dOns\BuffEnough\Libs\AceBucket-3.0\AceBucket-3.0.lua:80>
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5>
(tail call): ?:
AceTimer-3.0\AceTimer-3.0.lua:142: in function <...rface\AddOns\Omen\Libs\AceTimer-3.0\AceTimer-3.0.lua:114>

---
Report comment to moderator  
Edit/Delete Message Reply With Quote
Unread 05-24-08, 06:22 PM  
nikkodemus
A Defias Bandit
 
nikkodemus's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 69
Uploads: 2
Updated Uploaded

Do let me know if issues persist.
Report comment to moderator  
Reply With Quote
Unread 05-24-08, 03:23 AM  
nikkodemus
A Defias Bandit
 
nikkodemus's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 69
Uploads: 2
Thanks for the hint, Phanx. I'm a relative Ace3 newbie (this addon actually began as just me experimenting with the Ace3 framework and messing around) so I wasn't sure what might be going wrong.

Zidomo, I'll see if I can get that issue cleared up with my next update, which will be in a day or two. I've added some additional stuff and cleaned up some code so I want to run it through a raid and make sure everything's working before I upload.
Report comment to moderator  
Reply With Quote
Unread 05-23-08, 07:08 PM  
Phanx
Cat.
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5617
File comments: 2321
Uploads: 54
The problem with standalone libraries is that you did not add all of the libraries your addon requires to the OptionalDeps field in the toc, so the libraries are (generally) not loaded before the addon tries to load.
Report comment to moderator  
Reply With Quote
Unread 05-22-08, 04:55 PM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1046
Uploads: 0
Still not loading properly. Log on with v3 and still getting this error at logon, as before:

BuffEnough-1.0\Config.lua:434: attempt to index field 'db' (a nil value)
BuffEnough-1.0\BuffEnough.lua:101: in function `DoEnable'
BuffEnough-1.0\BuffEnough.lua:91: in function <Interface\AddOns\BuffEnough\BuffEnough.lua:89>
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5>
(tail call): ?:
AceAddon-3.0\AceAddon-3.0.lua:341: in function `EnableAddon'
AceAddon-3.0\AceAddon-3.0.lua:411: in function <Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:397>
<in C code>: in function `LoadAddOn'
Interface\FrameXML\UIParent.lua:908: in function `UIParentLoadAddOn':
Interface\FrameXML\UIParent.lua:234: in function `CombatLog_LoadUI':
Interface\FrameXML\UIParent.lua:327: in function `UIParent_OnEvent':
<string>:"*:OnEvent":1: in function <[string "*:OnEvent"]:1>

After that error occurs, cannot bring up the mod's options with "/be" or "/buffenough", meaning it hasn't loaded. The error with LibSharedMedia is gone.
Last edited by Zidomo : 05-22-08 at 04:56 PM.
Report comment to moderator  
Reply With Quote
Unread 05-22-08, 03:18 AM  
nikkodemus
A Defias Bandit
 
nikkodemus's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 69
Uploads: 2
I put Thorns on my to do list to "figure out". Also updated with a few more features and some bug fixes. Thanks to everyone who's been providing feedback, much appreciated!
Report comment to moderator  
Reply With Quote
Unread 05-21-08, 02:40 PM  
Footrot
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 420
Uploads: 9
Originally posted by nikkodemus
Wasn't quite sure what to do with thorns. Some people put it up on everyone, some people only put it up on the tanks, some people don't really use it at all. In cases where I wasn't sure what the 'obvious' behavior should be, I left it out, rather than imposing what I thought the behavior should be, or creating something overly complex. What I may end up doing in a future version is adding the ability to add custom buffs to monitor in cases where something doesn't work "out of the box". [/b]
In that case (and you're right, thorns is a sticky one, pardon the pun), would you consider Thorns as a required buff for 'tanks' if the group has a druid present?

And thanks for the fast response to my other post.
Report comment to moderator  
Reply With Quote
Unread 05-21-08, 01:04 PM  
nikkodemus
A Defias Bandit
 
nikkodemus's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 69
Uploads: 2
Originally posted by Zidomo
This doesn't load properly with disembbeded libraries.

Typically happens when the needed libraries are not actually present. But I do extensive testing of mods and for sure have the needed libraries loading standalone, rarely/if ever have encountered this. LibSharedMedia-3.0
& SharedMedia are loading properly at logon here (standalone). No other mod I have that uses LibSharedMedia-3.0 is throwing up errors.
Thanks for the detailed report, Zidomo. Not sure what the deal is there, but if the problem is limited to LibSharedMedia, I may just pull it for the time being. I had thrown it in there thinking I would have some sort of customization features, but there isn't exactly a lot to customize, aesthetically speaking.

Originally posted by Hjalte
Any chance to see this on the wowace svn for downloading without libraries?
Applied for an SVN account a week or so back. Apparently it takes some time. I'll definitely get in there when I'm allowed.

Originally posted by Gryphon
Druid Thorns appears to be missing. I am not a hard core raider, not sure if this was left out on purpose.
Wasn't quite sure what to do with thorns. Some people put it up on everyone, some people only put it up on the tanks, some people don't really use it at all. In cases where I wasn't sure what the 'obvious' behavior should be, I left it out, rather than imposing what I thought the behavior should be, or creating something overly complex. What I may end up doing in a future version is adding the ability to add custom buffs to monitor in cases where something doesn't work "out of the box".
Report comment to moderator  
Reply With Quote
Unread 05-21-08, 09:02 AM  
Gryphon
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 30
File comments: 38
Uploads: 6
Druid Thorns appears to be missing. I am not a hard core raider, not sure if this was left out on purpose.
Report comment to moderator  
Reply With Quote
Unread 05-21-08, 08:25 AM  
Hjalte
A Fallenroot Satyr

Forum posts: 21
File comments: 47
Uploads: 0
Any chance to see this on the wowace svn for downloading without libraries?

I haven't tried the addon in a raid yet, but it sounds really promising.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: