Customizable unit frame addon.
- How to configure the unit frames in 3.0
Press "esc" to open the options menu.
Press the "Interface" button.
In the interface options window, press the "AddOns" tab.
Select "AG Units" from the tree of available addons.
Press the "Open AG Units Options" button. This will open the AG Unit Frames options window.
(Alternatively, you can write "/aguf" in the chat.)
- Latest update
Hi guys,
I know there's still some things missing, like layouts for example.
I would have loved to keep the old version of AG Unit Frames up until I thought the new version was 100% ready, but 3.0 came out, so I had to put the new version up. The old version not compatible with 3.0.
That said, I feel that the new AG Unit Frames is much lighter than the old one, while being easier to configure, contains more modern features and so on. As soon as the glitches in the wake of 3.0 is smoothed out, I'm sure many of you are going to be pretty happy with it.
Regarding the missing layouts, the layout system was completely changed, which makes the old layouts incompatible. It is much better and dynamic now and allows for a lot more customization, It is unfortunate that I haven't had time to rewrite some of the old layouts like "classic". I really plan to.
I hope this answers some of your questions!
- Issues
There is a problem where party members won't be created correctly if they join while you're in combat. This is a bug in the Blizzard interface code and won't be fixed until they release a new patch. This affects all unit frame addons.
See http://forums.worldofwarcraft.com/thread.html?topicId=11829374079&postId=118282996524&sid=1#0
Facts
- Date created
- 01 Sep 2007
- Category
- Last update
- 18 Aug 2009
- Development stage
- Release
- Language
- enUS
- License
- BSD License
- Curse link
- ag_UnitFrames
- Recent files
Authors
Relationships
- Embedded library
- Ace3
- CallbackHandler-1.0
- LibHealComm-3.0
- LibSharedMedia-3.0
- LibStub
- #117
neadayandrakhon Tue, 11 Aug 2009 07:37:20Been waiting for compact layout since 3.0.2.... still using an old version that actually has that layout. Kinda glitchy now in 3.2, can we get compact layout back?
- #116
synthetized Mon, 10 Aug 2009 11:25:37druid mana, please.. pleaaaaaaaaaaaaase! =)
- #115
re1ap5e Mon, 10 Aug 2009 03:05:26I've noticed that the target frame is sticking, meaning that it's showing the name of something else I targeted instead of the current target.
It also is not showing the name of mobs and shows their level as ??.
- #114
Ravenslair38 Fri, 07 Aug 2009 17:52:49just got the following error mesage:
[2009/08/07 13:14:04-2681-x1]: ag_Extras-r708\modules\castbar\castbar.lua:269: attempt to perform arithmetic on local 'startTime' (a nil value) ag_UnitFrames-r708\ag_UnitFrames.lua:971: in function <Interface\AddOns\ag_UnitFrames\ag_UnitFrames.lua:959>
- #113
Funcoflipper Fri, 07 Aug 2009 04:19:59Is there any way to get the glowing yellow gold border around spellsteal type Magic buffs?? Thats a real drawback.
- #112
Refy Fri, 07 Aug 2009 01:09:10Many thanks Thorene, all work as should) But nevertheless I hope that the given defects will correct in most addon and the working version will be accessible to downloading completely.
- #111
thorene Fri, 07 Aug 2009 00:26:34Hi Refy, until they post an update, you can work around this by changing GetDifficultyColor on line 657 of ag_UnitFrames.lua to GetQuestDifficultyColor
- #110
Refy Thu, 06 Aug 2009 23:04:32Greetings. After a patch I had a problem with ag_UnitFrames. The matter is that when I allocate the hostile or neutral purpose at me the error jumps out
->Message: Interface\AddOns\ag_UnitFrames\ag_UnitFrames.lua:657: attempt to call global 'GetDifficultyColor' (a nil value) Time: 08/07/09 02:57:24 Count: 2 Stack: [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4> Interface\AddOns\Decursive\Decursive.lua:864: in function <Interface\AddOns\Decursive\Decursive.lua:857> [C]: in function `GetDifficultyColor' Interface\AddOns\ag_UnitFrames\ag_UnitFrames.lua:657: in function `func' Interface\AddOns\ag_UnitFrames\ag_UnitFrames.lua:853: in function <Interface\AddOns\ag_UnitFrames\ag_UnitFrames.lua:850> Interface\AddOns\ag_UnitFrames\ag_UnitClass.lua:539: in function `updateFunc' Interface\AddOns\ag_UnitFrames\ag_UnitClass.lua:586: in function `UpdateTextString' Interface\AddOns\ag_UnitFrames\ag_UnitClass.lua:596: in function `UpdateTextStrings' Interface\AddOns\ag_UnitFrames\ag_UnitClass.lua:506: in function `UpdateAll' Interface\AddOns\ag_UnitFrames\ag_UnitClass.lua:159: in function <Interface\AddOns\ag_UnitFrames\ag_UnitClass.lua:151> [C]: in function `Show' Interface\FrameXML\SecureStateDriver.lua:72: in function <Interface\FrameXML\SecureStateDriver.lua:62> Interface\FrameXML\SecureStateDriver.lua:111: in function <Interface\FrameXML\SecureStateDriver.lua:81>Locals:
If to switch off Decursive that an error looks so
->Message: Interface\AddOns\ag_UnitFrames\ag_UnitFrames.lua:657: attempt to call global 'GetDifficultyColor' (a nil value) Time: 08/07/09 03:18:01 Count: 2 Stack: [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4> [C]: in function `GetDifficultyColor' Interface\AddOns\ag_UnitFrames\ag_UnitFrames.lua:657: in function `func' Interface\AddOns\ag_UnitFrames\ag_UnitFrames.lua:853: in function <Interface\AddOns\ag_UnitFrames\ag_UnitFrames.lua:850> Interface\AddOns\ag_UnitFrames\ag_UnitClass.lua:539: in function `updateFunc' Interface\AddOns\ag_UnitFrames\ag_UnitClass.lua:586: in function `UpdateTextString' Interface\AddOns\ag_UnitFrames\ag_UnitClass.lua:596: in function `UpdateTextStrings' Interface\AddOns\ag_UnitFrames\ag_UnitClass.lua:506: in function `UpdateAll' Interface\AddOns\ag_UnitFrames\ag_UnitClass.lua:159: in function <Interface\AddOns\ag_UnitFrames\ag_UnitClass.lua:151> [C]: in function `Show' Interface\FrameXML\SecureStateDriver.lua:72: in function <Interface\FrameXML\SecureStateDriver.lua:62> Interface\FrameXML\SecureStateDriver.lua:111: in function <Interface\FrameXML\SecureStateDriver.lua:81>
Locals: u = "target" x = 8 color = nil (*temporary) = <function> defined @Interface\AddOns\ag_UnitFrames\ag_UnitFrames.lua:1095 (*temporary) = <table> { SetDefaultModuleLibraries = <function> defined @Interface\AddOns\Afflicted\libs\AceAddon-3.0\AceAddon-3.0.lua:373 StartTimer = <function> defined @Interface\AddOns\ag_UnitFrames\ag_UnitFrames.lua:473 GetCurrentLayout = <function> defined @Interface\AddOns\ag_UnitFrames\ag_UnitFrames.lua:1502 EnableModule = <function> defined @Interface\AddOns\Afflicted\libs\AceAddon-3.0\AceAddon-3.0.lua:338 modules = <table> { } CancelTimer = <function> defined @Interface\AddOns\ag_UnitFrames\ag_UnitFrames.lua:485 IterateEmbeds = <function> defined @Interface\AddOns\Afflicted\libs\AceAddon-3.0\AceAddon-3.0.lua:448 defaultVars = <table> { } Borders = <table> { } UnitSuffix = <function> defined @Interface\AddOns\ag_UnitFrames\ag_UnitFrames.lua:1050 LoadUnit = <function> defined @Interface\AddOns\ag_UnitFrames\ag_UnitFrames.lua:59 GetLocale = <function> defined @Interface\AddOns\ag_UnitFrames\ag_UnitFrames.lua:24 SetDefaultModulePrototype = <function> defined @Interface\AddOns\Afflicted\libs\AceAddon-3.0\AceAddon-3.0.lua:415 OnProfileReset = <function> defined @Interface\AddOns\ag_UnitFrames\ag_UnitFrames.lua:147 defaultModuleState = true IsEnabled = <function> defined @Interface\AddOns\Afflicted\libs\AceAddon-3.0\AceAddon-3.0.lua:457 DisableModule = <function> defined @Interface\AddOns\Afflicted\libs\AceAddon-3.0\AceAddon-3.0.lua:356 LoadRaidUnits = <function> defined @Interface\AddOns\ag_UnitFrames\ag_UnitFrames.lua:99 DisableAllFrames = <function> defined @Interface\AddOns\ag_UnitFrames\ag_UnitFrames.lua:111 raidUnits = <table> { } UtilFactionColors = <function> defined @Interface\AddOns\ag_UnitFrames\ag_UnitFrames.lua:1061 eventFrame = <unnamed> { } LoadPartyUnits = <function> defined @Interface\AddOns\ag_UnitFrames\ag_UnitFrames.lua:91 SetEnabledState = <function> defined @Interface\AddOns\Afflicted\libs\AceAddon-3.0\AceAddon-3.0.lua:430 enabledState = true SetRaidset = <function> defined @Interface\AddOns\ag_UnitFrames\ag_UnitFrames.lua:417 units = <table> { } IterateModules = <function> defined @Interface\AddOns\Afflicted\libs\AceAddon-3.0\AceAddon-3.0.lua:443 LoadSoloUnits = <function> defined @Interface\AddOns\ag_UnitFrames\ag_UnitFrames.lua:69 frame = <unnamed> { } subgroups = <table> { } PLAYER_LEAVING_WORLD = <function> defined @Interface\AddOns\ag_UnitFrames\ag_UnitFrames.lua:409 db = <table> { } unitid = <table> { } OnInitialize = <function> defined @Interface\AddOns\ag_UnitFrames\ag_UnitFrames.lua:28 PLAYER_ENTERING_WORLD = <function> defined @Interface\AddOns\ag_UnitFrames\ag_UnitFrames.lua:391 del = <function> defined @Interface\AddOns\ag_UnitFrames\ag_
Also there is an error which for a long time do not correct. It consists that if I am in group or raid and thus in fight, and during this moment add the player it becomes transparent though on it and it is possible to guide the cursor + some other by-effects. Very much I ask to understand at least with an error at purpose allocation.
- #109
neadayandrakhon Thu, 06 Aug 2009 01:40:47Need updated compact layout with castbar (still). I'm stuck using a version of AG_Unitframes that went out of date with the 2.4 patch because I can't find an updated version with that layout. It worked well enough up until the 3.2 patch, but now its starting to glitch a little bit.
- #108
kenghua Wed, 05 Aug 2009 19:03:46Thanks for the update (r708) for patch 3.2! Gonna give a try now! :D