Hello everyone,
after a very long delay (sorry for that), Buffalo2 is finally in a somewhat unstable, but probably usable state. An Introduction to Buffalo2 containers can be found in the wiki if you want to experiment with the template system.
Please report bugs here in this thread. I would really appreciate if you could delete your post once the bug is fixed to keep this thread concise. Same goes for feature request. Apropos, most features (that I can think of but haven't had the time to implement yet) can be made possible through the template system. Please use it.
Known Issues:
On activating a new container, weapon buffs are not added to it (if it should contain the weapon buff, that is)
On activating a new container, the timers of the conainer don't tick down
On switching profiles, an error occurs. Reload your UI if it happens, please.
Dummy buttons may look a bit weird or won't appear sometimes
nice and thx<3! now i need time to fix dreamlayout for this (with some expiring warnings as a saw its possible in "Introduction to Buffalo2 containers") just didnt notice 1 thing is it possible to do something once you recived specific buff/debuff? for example coloring dreamlayout BG debuff background according to debuff type or maybe even so far as injecting new dewdrop options for specific buff? what specificaly want to do in "layout" is some kind of cancalation+buffprotectorgnome all in one with expiring warnings :) for example if your would try to get options for "Power Word: Fortitude" you would also get options to autoremove/protect/warn at specific time fot that debuff, if you click on some other buff that options would change but probably this is out of reach for this addon :( just something for future development ;>
You mean an "OnClick" hook for buttons where you could open a Dewdrop from within a template? It's not really a problem, I'll commit it when I've made a few more changes.
As for doing something when a new buff is added to a container: just use the ContainsBuff function. It's not pretty, but it should work as long as you don't do any heavy lifting there.
I get this error when I try to click (Right or left) the Buffalo2 Fubar icon.
[2007/05/18 23:40:33-302-x4]: FuBarPlugin-2.0-34599:1080: Dewdrop-2.0: args.containers: "desc" must be a string
!StopTheSpam\libs\AceLibrary\AceLibrary.lua:100: in function `error'
Dewdrop-2.0-35237 (FuBar):2858: in function `Register'
FuBarPlugin-2.0-34599:1080: in function `OpenMenu'
FuBarPlugin-2.0-34599:951: in function <..._UnitFrames\libs\FuBarPlugin-2.0\FuBarPlugin-2.0.lua:949>
FuBar-33424\FuBar.lua:1119: in function <Interface\AddOns\FuBar\FuBar.lua:1113>
Tablet-2.0-33319 (ag_UnitFrames):2498: in function <...\AddOns\ag_UnitFrames\libs\Tablet-2.0\Tablet-2.0.lua:2496>
I get this error when I try to click (Right or left) the Buffalo2 Fubar icon.
[2007/05/18 23:40:33-302-x4]: FuBarPlugin-2.0-34599:1080: Dewdrop-2.0: args.containers: "desc" must be a string
!StopTheSpam\libs\AceLibrary\AceLibrary.lua:100: in function `error'
Dewdrop-2.0-35237 (FuBar):2858: in function `Register'
FuBarPlugin-2.0-34599:1080: in function `OpenMenu'
FuBarPlugin-2.0-34599:951: in function <..._UnitFrames\libs\FuBarPlugin-2.0\FuBarPlugin-2.0.lua:949>
FuBar-33424\FuBar.lua:1119: in function <Interface\AddOns\FuBar\FuBar.lua:1113>
Tablet-2.0-33319 (ag_UnitFrames):2498: in function <...\AddOns\ag_UnitFrames\libs\Tablet-2.0\Tablet-2.0.lua:2496>
---
I can't reproduce this. Do you have the latest versions of all your addons?
Quote from Kenzo »
1. fubar icon doesnt work
2. the lock feature doesnt exist
1. Same error as kalirob2k6 or just nothing happening? If the latter, try double-clicking.
2. Will be in the next commit as Ctrl+Click on the FuBar icon or so. Hence the double-clicking.
getting same error as above... I have updated all my Ace mods to make sure there were no conflicts.
2007/05/19 16:24:07-3231-x5]: FuBarPlugin-2.0-34599 (Aloft):1080: Dewdrop-2.0: args.containers: "desc" must be a string
!StopTheSpam\libs\AceLibrary\AceLibrary.lua:100: in function `error'
Dewdrop-2.0-35237 (FuBar):2858: in function `Register'
FuBarPlugin-2.0-34599 (Aloft):1080: in function `OpenMenu'
FuBarPlugin-2.0-34599 (Aloft):951: in function <...ddOns\Aloft\Libs\FuBarPlugin-2.0\FuBarPlugin-2.0.lua:949>
FuBar-33424\FuBar.lua:1119: in function <Interface\AddOns\FuBar\FuBar.lua:1113>
Tablet-2.0-33319 (ArcHUD2):2498: in function <Interface\AddOns\ArcHUD2\Libs\Tablet\Tablet-2.0.lua:2496>
---
This occured when clicking on the Buffalo2 fubar icon.
on a side note, just curious why the name change etc? Buffalo was working like a charm.
I still find it a bit strange that the error hasn't popped up for me, but I think I fixed it.
The name change has two main reasons:
1. Apart from the anchoring code, Buffalo2 works entirely different than the first Buffalo.
2. Buffalo (1) has a few kinks left (ugly blinking being one of them), but it does it's purpose and nothing more. If figured some people would dislike the new Buffalo as it generally will do more than they need. Or at least it could, depending on the templates they use.
Things like that are what I have made the OnButtonCreation hook in templates for. ;-)
Quote from Farook »
Attached you can find deDE-localization, based on r35760.
Thanks, I appreciate that. But I already added deDE. :-)
Quote from SaberHawke »
[2007/05/20 11:49:24-445-x14]: Buffalo2\Buffalo2_Button.lua:48: attempt to call method 'SetInventorItem' (a nil value)
<string>:"*:OnEnter":2: in function <[string "*:OnEnter"]:1>
UPDATE: Also, right clicking to cancel buffs does not work at all. No errors.
First should be fixed, it was a typo. I'll have a look at the buff cancelation.
EDIT: You should be able to cancel buffs again now.
Version r35969 shows a stack count of 1 on the Stealth buff icon for the Rogue. Unfortunately I can only Stealth once. :)
Only once? Noob, lrn2play. ;-)
No seriously, I have seen this one too with my rogue. It's what the Blizzard API tells me, that the Stealth buff has one application left. It's probably an internal "trick" to destealth when the player attacks, so they can use the same mechanic for stealth as for, say, Cold Blood. I'll probably hardcode it into one of the next versions to just hide the application label for Stealth.
Quote from gogusrl »
can you implement some kind of buff sorting ?
I will take this question as an occasion to clarify some things about Buffalo2 that I don't think have seeped through to people yet. Don't get me wrong, I'm not annoyed or angry or anything, indeed I am glad you asked.
At first glance Buffalo2 looks like a slightly polished Buffalo1 with Waterfall configuration menu and a new option to group buffs and weapon buffs together. But if these were all the new features, I wouldn't have called this addon Buffalo2. This grouping of buffs and weapon buffs is namely just a demonstration of what I call the "Template System" of Buffalo2. I dare say this is a really powerful tool for configuring your buffs any way you like (including sorting). You can read a bit more about this on this Wiki page.
So why aren't you seeing anything of that supposedly powerful tool ingame? Because you actually have to work under the hood of Buffalo2 to make use of it. See, there were so many feature requests (sorting, button layout requests, fancy duration displays are just a few of them) that I couldn't possibly have managed to put them all in and provide you with an easy to use configuration dialog. The sheer number of options would have clogged up the screen and scared new and old users alike. Just try to think of an easy way to configure buff sorting that can handle the many needs and wishes of all users. Some would want to sort by name, others by self-buffs / foreign-buffs or duration. So I simply refrained from trying a stunt like this and just kept in the simplest of options for ingame configuration.
So if you need some of the advanced features mentioned above, you'll have to tinker with some LUA code. That might seem like an even worse option than a clogged up screen, but this way, I actually could implement more features that are much less faulty.
Don't be afraid of a bit coding, it's not that hard. Just take the time to read said wiki page and experiment by changing the existing, working templates (there's a container called "Sandbox", hint, hint). You can't break anything. At least, not that I know of. And if you do, please tell me what you did to make something break so the template system can become a bit more robust.
If you belong to the codeophobics and begin to sweat just by looking at LUA code, you can always ask for help in this thread.
If you have put together a cool template that is reasonably different from existing ones, tell me and I will probably add it to the standard templates.
If you can't seem to achieve what you want with the current template-options, tell me what you need and I will see what I can do about it.
First I would like to say that I've been looking for these exact features since being forced to move on from Discord. 3 Thumbs up for Buffalo2. : )
I would like to be able to configure buff timers to show HH:MM down to 10 minutes, then MM:SS until expiration. Can someone post the code I would need to add in order to do this and the line where it should be inserted? I saw mention of it using Abacus on the container page, but was unable to find the line where I could make these changes in the Lua.
after a very long delay (sorry for that), Buffalo2 is finally in a somewhat unstable, but probably usable state. An Introduction to Buffalo2 containers can be found in the wiki if you want to experiment with the template system.
Please report bugs here in this thread. I would really appreciate if you could delete your post once the bug is fixed to keep this thread concise. Same goes for feature request. Apropos, most features (that I can think of but haven't had the time to implement yet) can be made possible through the template system. Please use it.
Known Issues:
Nimbal
As for doing something when a new buff is added to a container: just use the ContainsBuff function. It's not pretty, but it should work as long as you don't do any heavy lifting there.
[2007/05/18 23:40:33-302-x4]: FuBarPlugin-2.0-34599:1080: Dewdrop-2.0: args.containers: "desc" must be a string
!StopTheSpam\libs\AceLibrary\AceLibrary.lua:100: in function `error'
Dewdrop-2.0-35237 (FuBar):2858: in function `Register'
FuBarPlugin-2.0-34599:1080: in function `OpenMenu'
FuBarPlugin-2.0-34599:951: in function <..._UnitFrames\libs\FuBarPlugin-2.0\FuBarPlugin-2.0.lua:949>
FuBar-33424\FuBar.lua:1119: in function <Interface\AddOns\FuBar\FuBar.lua:1113>
Tablet-2.0-33319 (ag_UnitFrames):2498: in function <...\AddOns\ag_UnitFrames\libs\Tablet-2.0\Tablet-2.0.lua:2496>
---
2. the lock feature doesnt exist
I can't reproduce this. Do you have the latest versions of all your addons?
1. Same error as kalirob2k6 or just nothing happening? If the latter, try double-clicking.
2. Will be in the next commit as Ctrl+Click on the FuBar icon or so. Hence the double-clicking.
This occured when clicking on the Buffalo2 fubar icon.
on a side note, just curious why the name change etc? Buffalo was working like a charm.
Thanks for all the hard work.
iirc, it's a rewrite. New features, etc. Why not name it Buffalo2?
The name change has two main reasons:
1. Apart from the anchoring code, Buffalo2 works entirely different than the first Buffalo.
2. Buffalo (1) has a few kinks left (ugly blinking being one of them), but it does it's purpose and nothing more. If figured some people would dislike the new Buffalo as it generally will do more than they need. Or at least it could, depending on the templates they use.
Now right clicking gives me the drop menu.
Thanks again.
Great work btw, good to see a Buffalo2.
Keep it up. :)
Things like that are what I have made the OnButtonCreation hook in templates for. ;-)
Thanks, I appreciate that. But I already added deDE. :-)
First should be fixed, it was a typo. I'll have a look at the buff cancelation.
EDIT: You should be able to cancel buffs again now.
Version r35969 shows a stack count of 1 on the Stealth buff icon for the Rogue. Unfortunately I can only Stealth once. :)
i had a small addon that did just that but now it`s broken.
Only once? Noob, lrn2play. ;-)
No seriously, I have seen this one too with my rogue. It's what the Blizzard API tells me, that the Stealth buff has one application left. It's probably an internal "trick" to destealth when the player attacks, so they can use the same mechanic for stealth as for, say, Cold Blood. I'll probably hardcode it into one of the next versions to just hide the application label for Stealth.
I will take this question as an occasion to clarify some things about Buffalo2 that I don't think have seeped through to people yet. Don't get me wrong, I'm not annoyed or angry or anything, indeed I am glad you asked.
At first glance Buffalo2 looks like a slightly polished Buffalo1 with Waterfall configuration menu and a new option to group buffs and weapon buffs together. But if these were all the new features, I wouldn't have called this addon Buffalo2. This grouping of buffs and weapon buffs is namely just a demonstration of what I call the "Template System" of Buffalo2. I dare say this is a really powerful tool for configuring your buffs any way you like (including sorting). You can read a bit more about this on this Wiki page.
So why aren't you seeing anything of that supposedly powerful tool ingame? Because you actually have to work under the hood of Buffalo2 to make use of it. See, there were so many feature requests (sorting, button layout requests, fancy duration displays are just a few of them) that I couldn't possibly have managed to put them all in and provide you with an easy to use configuration dialog. The sheer number of options would have clogged up the screen and scared new and old users alike. Just try to think of an easy way to configure buff sorting that can handle the many needs and wishes of all users. Some would want to sort by name, others by self-buffs / foreign-buffs or duration. So I simply refrained from trying a stunt like this and just kept in the simplest of options for ingame configuration.
So if you need some of the advanced features mentioned above, you'll have to tinker with some LUA code. That might seem like an even worse option than a clogged up screen, but this way, I actually could implement more features that are much less faulty.
Don't be afraid of a bit coding, it's not that hard. Just take the time to read said wiki page and experiment by changing the existing, working templates (there's a container called "Sandbox", hint, hint). You can't break anything. At least, not that I know of. And if you do, please tell me what you did to make something break so the template system can become a bit more robust.
If you belong to the codeophobics and begin to sweat just by looking at LUA code, you can always ask for help in this thread.
If you have put together a cool template that is reasonably different from existing ones, tell me and I will probably add it to the standard templates.
If you can't seem to achieve what you want with the current template-options, tell me what you need and I will see what I can do about it.
Nimbal
...and for prowling druids too ;)
I would like to be able to configure buff timers to show HH:MM down to 10 minutes, then MM:SS until expiration. Can someone post the code I would need to add in order to do this and the line where it should be inserted? I saw mention of it using Abacus on the container page, but was unable to find the line where I could make these changes in the Lua.
so buffalo2 is going to replace buffalo? when should we make the switch? will it retain all the previous settings from the original buffalo?
thanks :)