PitBull Unit Frames 4.0
PitBull Unit Frames 4.0
Woof. Arf. Yip.
Getting Started:
You can help translate PitBull for your language with the localization tool.
Classic
PitBull works with WoW Classic! Classic Era/Vanilla is supported in
v4.3.x-vanilla
releases. Cataclysm Classic is supported in v4.2.x
releases
(the same releases retail use).
Classic Era caveats:
- Aura duration is not available from the API, so PitBull uses LibClassicDurations to show them. The duration can be inaccurate if it's affected by rank or talents.
- Cast info is only available for your spells from the API. PitBull uses LibClassicCasterino to show cast bars for other units, but this can be inaccurate since there is a lot of guess-work involved.
Download
CurseForge: https://www.curseforge.com/wow/addons/pitbull-unit-frames-4-0
Wago: https://addons.wago.io/addons/pitbull4
WoWInterface: https://www.wowinterface.com/downloads/info20021
Message: ...rface\AddOns\ag_Extras\modules\portrait\portrait.lua:92: attempt to index global 'this' (a nil value)
Time: 01/28/11 01:51:45
Count: 2
Stack: ...rface\AddOns\ag_Extras\modules\portrait\portrait.lua:92: in function <...rface\AddOns\ag_Extras\modules\portrait\portrait.lua:92>
[C]: in function `Show'
Interface\FrameXML\SecureStateDriver.lua:83: in function <Interface\FrameXML\SecureStateDriver.lua:73>
Interface\FrameXML\SecureStateDriver.lua:137: in function <Interface\FrameXML\SecureStateDriver.lua:119>
Locals: (*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index global 'this' (a nil value)"
1. Power (Mana, Rage, Energy) Bars not updating the fill correctly in party frames. The number values will be correct, but the bar fill will not reflect this.
2. Class Colours on the Health bars won't update properly. I've seen Paladin health bars come up as Orange, Rogues come up as Blue, Warriors come up as Pink.
rface\AddOns\ag_Extras\modules\portrait\portrait.lua
Meaning... the error is occurring in the AddOn "ag_extras"
My guess is you used to use AG Unit Frames and this is a leftover from that add on.
1 - You may want to check if you have "animate" checked on the layout you are using for party frames. Which by animating makes the growth or decline of bars a smooth transition instead of chunks being removed... ie, instead of losing 500 Rage all at once... its animated to show the loss over a bit of time.
2 - There have been a few reports of people having issues when a person enters or leaves the group and PB not updating. Does /reload correct the issue you are seeing when you see it?
The best way I can see to do this is to make each raid group its own raid group (meaning group 1 is raid group 1, etc.) You could then go to PB and turn off the Raid Group you were in once the group was formed, since you are seeing that group in the party frames. If your guild always puts you in the same group then you'd not need to change that from raid to raid.. if they do then you would have to change which group you were hiding.
I'll have to see if there is an easier way to achieve this, but the above would work.
I do have two questions though (I went 10 pages deep and /googled looking to see if previously asked) - 1. Is there a way to hide or filter out my specific party/group in a Raid Group set-up? Reason being, I always have a Party Group showing my party at "full-scale/full-information" and when I also see myself and my party in the adjacent Raid Group it is duplicative. Would love if I could screen my own party out of the Raid Group. I thought I saw in an old Pitbull 3 post there used to a clickable option to do this, but I can't find it?
And 2. Is there a way to make my raid setup slightly separate vertically or add "Group 1" , etc. at the top of each party/group in the Raid Group set-up?
Thanks again!
First Answer:
Go to Groups > Select Party and under Filtering Tab, uncheck the various raid sizes to turn off the party frames while in raids.
Second Answer:
Yes. You can do a number of things. You can make multiple raid groups, filtered by Raid Group, so that Raid1 is just the people in the first Raid Group and then layout your groups. You dont' have to make it just ONE giant group. You can make as many or as few as you like... so you could put Group 1-4 on the left and Group 5-8 on the right... or however you like.
Further, I believe the question of group headers has come up in the past and it may be possible from what I remember hearing with a custom LuaText. Being more of a user than a Pro like say Shefki... I'd suggest trying the LuaText forums either on wowace or elitistjerks as they are much further advanced on some of the more fancy text options :)
Thanks again!
Details on this ticket: http://www.wowace.com/addons/pitbull4/tickets/130-raid-frame-grouping-based-on-raid-roles/
I want to make a separate group with all healers of my raid in it so I can make a layout for them with a much bigger manabar.
If you set your raid group to 10 and 11 people are in the group you do not have a 10 man raid you have an 11 man raid.
Basically you just need to add a larger size for those "extra people" even though you are filtering to not look at them, because they are technically in the group.
angrysteel try this, probably not the most optimal way to do it and the code can probably be shortened but it worked to get what you are after:
local abbr = Name(unit); if abbr:len() > 20 and abbr:find(" ") then abbr = abbr:gsub("([^ ]+) +", function(text) return text:sub(1,1) .. ". "; end ) end
local r,g,b = ClassColor(unit) if string.len(Name(unit)) > 12 then return '|cff%02x%02x%02x%s...|r ',r,g,b,string.sub(abbr,1,9) else return '|cff%02x%02x%02x%s|r ',r,g,b,abbr end
There is a user silkfire that posted their work around a few pages back. If you want to apply that in the interim you are certainly welcome to do so.
This is a bug we are seeing users having sometimes and are not able to replicate on our end, so we are trying to find the similarities between the users that are experiencing this error.