I've got the basic functionality implemented for what will eventually be a library that records how many units you're engaged with over the last n seconds (last 1 to 10 seconds).:
I reuse working tables quite a bit for a first pass, using something that approximates a ring buffer to avoid allocations / garbage collection.
Currently, this "library" is active all the time, recording from COMBAT_LOG_EVENT_UNFILTERED all the time, and runs calculations (just simple totals) on the recorded data every second. As mentioned, only the last 10 seconds are recorded.
I'm a big fan of addons like WeakAuras2 and TellMeWhen, and I build my own rotation helpers for classes that I have not mastered 100% (e.g. all of them). I've regularly lamented the lack of triggers useful for AoE rotations, hence my work here.
If you want to try this out, download it, install it, and copy the "libs" folder from Skada (I haven't got embedding libraries / packaging worked out yet). Also, you'll probably want to uncomment the `dumpState();` line at the bottom of the main .lua file.
I'd love some feedback on the desired API surface area before I proceed any further. Should I just expose a function that returns the `aggregates` table? Or just expose the aggregates table globally? Are other addon developers interested in integrating this library? What would make this more useful for others?
Well, it's been a long time since you guys had an update. I've actually stopped playing WoW some time ago. While I thoroughly enjoyed the game, and I miss the folks I used to group with, I am also enjoying real-life and at this stage I am fairly confident that I won't be back for Cataclysm.
What this means is that EggTimer is looking for a new owner. The code is very ugly, and there's definitely tonnes of room for optimization (particularly with my unnecessary use of temporary tables). There might be a few WoW4-compliance issues when that hits your Patch Downloaders too.
I know that starting a project from scratch is much easier than maintaining an old one, but if you are still playing WoW, really like this addon, and don't want it to become "abandoned", then please let me know. It's been a pleasure.
Well, it's been a long time since you guys had an update. I've actually stopped playing WoW some time ago. While I thoroughly enjoyed the game, and I miss the folks I used to group with, I am also enjoying real-life and at this stage I am fairly confident that I won't be back for Cataclysm.
What this means is that SavedInstances is looking for a new owner. The code is a little ugly, and there's definitely tonnes of room for optimization (particularly with my unnecessary use of temporary tables). There might be a few WoW4-compliance issues when that hits your Patch Downloaders too.
I know that starting a project from scratch is much easier than maintaining an old one, but if you are still playing WoW, really like this addon, and don't want it to become "abandoned", then please let me know. :) It's been a pleasure.
...
i tryed to edit it to work with pitbull4 but the only line i can get to work is the player frame. can someone tell me what the other 2 housl be edited to so that also can work with pitbull4
Try using the in-game command /framestack
It toggles on and off and should help you identify the frame you are pointing at.
@jokeyrhyme: I declined your ticket for setting colors in a range (including the gap between columns), but the latest release should provide some relief - there are two new functions: tooltip:SetCellMarginH() and tooltip:SetCellMarginV() - if used, it must be done so before the tooltip has had lines added.
Oh, thanks heaps! The range colouring was really just one way to address my problem, margins is probably a better way for now. Cheers!
wondering if its possible to adjust how far into the fore/background the frames are? im trying to have the frames furthur back than a second addon so it will overlay my character frame..however can't find a way to adjust this.
Yeah, I remember a discussion earlier in LibQTip's life. Addon's using it looked out of place when other addons had themed the tooltips, so effort was made to make LibQTip fit in.
I find the Aura Filters can be tricky to figure out. Whenever I've had a problem, it's almost always because I used an AND instead of an OR or vice versa. :)
EDIT: Just had a thought (scary, I know). It might be interesting if the Config Mode allowed us to simulate any buffs and debuffs we liked, just so we could test out our Aura Filters outside of combat.
I just had a user file a bug report for SavedInstances through the Curse Client. That's very cool. :)
I'm curious, if I make a comment or ask a question in the ticket, is the user going to be notified by email that there's a new comment against their ticket (by default)? Or would they have to manually subscribe to the ticket? Automatic would be my preference, otherwise how would I communicate with my user?
Is it possible for any comments against a user's ticket to be relayed or mentioned or linked to or something in a Curse Client message when the user next fires it up?
Running into a new problem with GetQuestResetTime(). It reports the remaining time relative to the server time. This is a problem for Oceanic players, and probably for others. Need some time to figure out how to get the difference between local and server time.
The actual daily random expiry would look something like:
expiry = time() + GetQuestResetTime() + (server - local)
Thanks heaps, Zaphon. I've fixed it in my internal branch, and I'll push out a new beta soon. The annoying thing is that in other places where I've used strfind(), I've gone and thrown in the extra parameter already. Seems I just forgot here. :P
I discovered that the LFG_COMPLETION_REWARD event only happens for random dungeons, so that test is now much simpler. I had incorrectly assumed that Luck of the Draw had to be present, but that's only true if you have random members, not necessarily in a random dungeon.
I'm also very glad I hadn't coded in anything regarding the number of dungeon rewards, since Blizzard's new little "incentive" for Oculus might have been confusing.
Yeah, it's a glitch. I don't know why, but the database of instances in the Dungeon Finder sometimes uses different names when compared to the instance zones (used for the lockouts). Even when this isn't the case, sometimes certain instances just don't get paired up with their Dungeon Finder information.
Note that there isn't really a great way for me to tell which expansion introduces which instance. I could define a whole database for it, but since there isn't really such thing as a universal Dungeon ID, I'd have to localise it which is where it gets crazy. So for the time being, you may need to manually correct a few.
I was using those calls you mentioned (OrionShock) for a while, and then it hit me: why not just save the quest time remaining after the first random daily completion? I've stopped checking altogether to see if it's actually been done according to Blizzard. :) I literally wait for the LFG_COMPLETION_REWARD event, and check to see if we have the Luck of the Draw buff, that's all. I'm testing it now.
0
I came back for Draenor, but only as a civilian. Didn't touch a line of Lua the whole expansion.
But I'm getting that itch again, so we'll see if I can get some AoE-suggestion triggers into WeakAuras and TellMeWhen in the next few months. :)
0
- http://www.wowace.com/addons/weakauras-2/forum/127461-lib-affected-units-count-currently-engaged-friends/
0
- https://github.com/jokeyrhyme/libaffectedunits.wow.lua
I reuse working tables quite a bit for a first pass, using something that approximates a ring buffer to avoid allocations / garbage collection.
Currently, this "library" is active all the time, recording from COMBAT_LOG_EVENT_UNFILTERED all the time, and runs calculations (just simple totals) on the recorded data every second. As mentioned, only the last 10 seconds are recorded.
I'm a big fan of addons like WeakAuras2 and TellMeWhen, and I build my own rotation helpers for classes that I have not mastered 100% (e.g. all of them). I've regularly lamented the lack of triggers useful for AoE rotations, hence my work here.
If you want to try this out, download it, install it, and copy the "libs" folder from Skada (I haven't got embedding libraries / packaging worked out yet). Also, you'll probably want to uncomment the `dumpState();` line at the bottom of the main .lua file.
I'd love some feedback on the desired API surface area before I proceed any further. Should I just expose a function that returns the `aggregates` table? Or just expose the aggregates table globally? Are other addon developers interested in integrating this library? What would make this more useful for others?
0
What this means is that EggTimer is looking for a new owner. The code is very ugly, and there's definitely tonnes of room for optimization (particularly with my unnecessary use of temporary tables). There might be a few WoW4-compliance issues when that hits your Patch Downloaders too.
I know that starting a project from scratch is much easier than maintaining an old one, but if you are still playing WoW, really like this addon, and don't want it to become "abandoned", then please let me know. It's been a pleasure.
0
What this means is that SavedInstances is looking for a new owner. The code is a little ugly, and there's definitely tonnes of room for optimization (particularly with my unnecessary use of temporary tables). There might be a few WoW4-compliance issues when that hits your Patch Downloaders too.
I know that starting a project from scratch is much easier than maintaining an old one, but if you are still playing WoW, really like this addon, and don't want it to become "abandoned", then please let me know. :) It's been a pleasure.
0
Try using the in-game command /framestack
It toggles on and off and should help you identify the frame you are pointing at.
0
Oh, thanks heaps! The range colouring was really just one way to address my problem, margins is probably a better way for now. Cheers!
0
There's a ticket for that already, you vote for it here:
Ticket 504: changing Strata option
0
0
EDIT: Just had a thought (scary, I know). It might be interesting if the Config Mode allowed us to simulate any buffs and debuffs we liked, just so we could test out our Aura Filters outside of combat.
EDIT: ticket 687: add Aura simulator to Config Mode
0
I'm curious, if I make a comment or ask a question in the ticket, is the user going to be notified by email that there's a new comment against their ticket (by default)? Or would they have to manually subscribe to the ticket? Automatic would be my preference, otherwise how would I communicate with my user?
Is it possible for any comments against a user's ticket to be relayed or mentioned or linked to or something in a Curse Client message when the user next fires it up?
0
The actual daily random expiry would look something like:
expiry = time() + GetQuestResetTime() + (server - local)
0
I discovered that the LFG_COMPLETION_REWARD event only happens for random dungeons, so that test is now much simpler. I had incorrectly assumed that Luck of the Draw had to be present, but that's only true if you have random members, not necessarily in a random dungeon.
I'm also very glad I hadn't coded in anything regarding the number of dungeon rewards, since Blizzard's new little "incentive" for Oculus might have been confusing.
0
Note that there isn't really a great way for me to tell which expansion introduces which instance. I could define a whole database for it, but since there isn't really such thing as a universal Dungeon ID, I'd have to localise it which is where it gets crazy. So for the time being, you may need to manually correct a few.
I'm trying to iron this out.
0