Packaging issue : the TOC file doesn't list Ace3 and LibNameplate-1.0 as OptionalDeps. You should either disable no-lib version or add the dependencies.
Edit: For the filter part, please add something like "default rule + per-spell rule" so one could choose to show every buff but those listed, or conversely, to ignore any buff but those listed. Seems it is already the idea.
I have some issue with anchoring, sometimes the buff are anchor to "top left" instead of "top" and I couldn't change Y offset.
And I would like an option to show the cooldown model (and/or to have the icon flashing when time is less than 3 seconds).
Packaging issue : the TOC file doesn't list Ace3 and LibNameplate-1.0 as OptionalDeps. You should either disable no-lib version or add the dependencies.
Added the dependencies.
I have some issue with anchoring, sometimes the buff are anchor to "top left" instead of "top" and I couldn't change Y offset.
If you enable Show Bar Background, is the whole bar off to the left of the plate? I'm not sure about the Y offset problem.
And I would like an option to show the cooldown model (and/or to have the icon flashing when time is less than 3 seconds).
I had a cooldown overlay on the frames but decided to remove it because it would disappear when the frame it's on moves. So you'd only see itwa if when your camera and the nameplate were perfectly still. So instead I added the cooldown text and coloured it red/green.
I'll add a option to change when a frame beings flashing. Right now it's only below 20% timeleft, but not if there's 60+ seconds left.
I had a cooldown overlay on the frames but decided to remove it because it would disappear when the frame it's on moves. So you'd only see itwa if when your camera and the nameplate were perfectly still. So instead I added the cooldown text and coloured it red/green.
I'll add a option to change when a frame beings flashing. Right now it's only below 20% timeleft, but not if there's 60+ seconds left.
I may have overlooked it but it doesn't seem to me the icons flashed (with r18 ). Edit: wait, I think I understand what's going "wrong".
if self.alphaUp == true then
self:SetAlpha(alpha+0.2)
else
self:SetAlpha(alpha-0.2)
end
Using "alpha-0.2" and "alpha+0.2" will give different depending on frame rate. Try this instead:
-- The following code makes alpha going between 0.2 et 1 alpha with an 1-second period.
local f = GetTime() % 1
if f > 0.5 then
f = 1 - f
end
self:SetAlpha(0.2 + 0.16 * f)
I just stumbled upon this addon, when I was searching for a nameplate addon to help me keep track of Living Bomb on multiple targets.
So far it seems to work great and I thought I would say: Thank you for making this addon.
I have one question though. I´m using Skinner to skin some addons and the default UI. Before Platebuffs, I was not using any nameplate addon and just had Skinner doing its thing. However when I enable Platebuffs, nameplates are reverted to the default Blizzard ones.
Looks like Skinner only modifies nameplates if it has 2 children frames (healthbar and castbar). PlateBuffs adds frames to nameplates which increases the number of children it has. Skinner then sees the nameplate has more then 2 children and ignores it.
I cannot see why I would have to type in every other debuff/spell in the game, just for it to show a fewe debuffs of mine, surely it is simpler to show none, until I type in my preference.
Q) Can I have specific buff options?
A) Yes. In the Spells menu page add the name of the spell, then you can choose to always show/hide, set
Alright I found 2 problems with dNameplates. First being they're using SetScript instead of HookScript for the nameplate OnShow/OnHide/OnUpdate handlers. This is breaking PlateBuffs' ability to detect nameplates as they appear on screen. For now I'm using a workaround to detect broken OnShow/OnHide/OnUpdate hooks and rehooks the nameplates. This detection is done every second so it should be almost unnoticeable to end users. I've requested they use HookScript but so it's up to them if they do it.
2nd which I can fix in PlateBuffs is they're replacing nameplate regions which I use to pull info from nameplates. I've added support for their region changes to LibNameplate r69 and should be included in PlateBuffs r135
I've done what I can on my end to get PlateBuffs functional on dNameplates. I don't use dNameplates myself so any changes they do will go unnoticed until someone reports any bugs.
brotherhobbes, get PlateBuffs r135 and see if that fixes the problems you're having.
I've noticed a minor bug: when casting debuffs with a mouse-over macro, plate buffs won't show up until you mouse over it a second time. It'd be nice if plate buffs would show up as soon as the debuff is cast, like it does when you have a mob targeted. In theory this shouldn't be hard to fix, since you're already mousing over the target when using a mouse-over macro, so plate buffs just needs to update more often.
I use UNIT_AURA to tell me when the target gains a new aura. I don't think it fires for the mouseover unitID though.
The combatlog tells us when a mob gains/removes a auras. PB should be updating the nameplate when it sees the combatlog message.
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
Project page: http://www.wowace.com/addons/platebuffs/
PlateBuffs displays player's buffs/debuffs above their nameplate. It works with the default nameplates and should work with Aloft and TidyPlates.
Edit:
For the filter part, please add something like "default rule + per-spell rule" so one could choose to show every buff but those listed, or conversely, to ignore any buff but those listed.Seems it is already the idea.I have some issue with anchoring, sometimes the buff are anchor to "top left" instead of "top" and I couldn't change Y offset.
And I would like an option to show the cooldown model (and/or to have the icon flashing when time is less than 3 seconds).
Added the dependencies.
I have some issue with anchoring, sometimes the buff are anchor to "top left" instead of "top" and I couldn't change Y offset.
If you enable Show Bar Background, is the whole bar off to the left of the plate? I'm not sure about the Y offset problem.
And I would like an option to show the cooldown model (and/or to have the icon flashing when time is less than 3 seconds).
I had a cooldown overlay on the frames but decided to remove it because it would disappear when the frame it's on moves. So you'd only see itwa if when your camera and the nameplate were perfectly still. So instead I added the cooldown text and coloured it red/green.
I'll add a option to change when a frame beings flashing. Right now it's only below 20% timeleft, but not if there's 60+ seconds left.
Hrm, I couldn't reproduce this with r18. It seems fine now.
That makes sense.
I may have overlooked it but it doesn't seem to me the icons flashed (with r18 ). Edit: wait, I think I understand what's going "wrong".
Using "alpha-0.2" and "alpha+0.2" will give different depending on frame rate. Try this instead:
So far it seems to work great and I thought I would say: Thank you for making this addon.
I have one question though. I´m using Skinner to skin some addons and the default UI. Before Platebuffs, I was not using any nameplate addon and just had Skinner doing its thing. However when I enable Platebuffs, nameplates are reverted to the default Blizzard ones.
Is this suppose to happen or a bug?
Date: 2010-04-12 21:05:31
ID: -1
Error occured in: Global
Count: 6
Message: ...lateBuffs\Libs\LibNameplate-1.0\LibNameplate-1.0.lua line 660:
table index is nil
Debug:
[C]: ?
...lateBuffs\Libs\LibNameplate-1.0\LibNameplate-1.0.lua:660: SetupNameplate()
...lateBuffs\Libs\LibNameplate-1.0\LibNameplate-1.0.lua:563:
...lateBuffs\Libs\LibNameplate-1.0\LibNameplate-1.0.lua:562
(tail call): ?
[C]: ?
My workaround was to type my spells in to show only mine, and then have show only 3 icons, but still had 4 icons, and one was not my spell.
Also had errors with Tidy Plates as mentioned.
Thanks, this addon is looking good so far.
Q) Can I have specific buff options?
A) Yes. In the Spells menu page add the name of the spell, then you can choose to always show/hide, set
I'm looking at dNameplates' code and not sure why it's causing problems. I'll install it later and see what I find.
Sowwy! I'll try to quit breaking things.
http://images.icanhascheezburger.com/completestore/2008/8/22/sowwy128639130935256680.jpg
Updated to PlateBuffs to r134 and dNamePlates to r6, still getting similar errors. Seems like things are more or less working, though.
2nd which I can fix in PlateBuffs is they're replacing nameplate regions which I use to pull info from nameplates. I've added support for their region changes to LibNameplate r69 and should be included in PlateBuffs r135
I've done what I can on my end to get PlateBuffs functional on dNameplates. I don't use dNameplates myself so any changes they do will go unnoticed until someone reports any bugs.
brotherhobbes, get PlateBuffs r135 and see if that fixes the problems you're having.
Been using the new version for a day now and haven't had any errors. Thanks!
The combatlog tells us when a mob gains/removes a auras. PB should be updating the nameplate when it sees the combatlog message.