Download
(1019Kb)
Download
Updated: 09-17-14 05:27 AM
Compatibility:
Warlords of Draenor Pre-Patch (6.0.2)
Updated:09-17-14 05:27 AM
Created:02-16-10 12:26 PM
Downloads:18,432
Favorites:51
MD5:

Aloft Alpha  Popular! (More than 5000 hits)

Version: Aloft-5.3.2-alpha3
by: acapela [More]

This is a "development" version of Aloft (the nameplate addon). Please refer to the main page for that addon for a comprehensive description.

This is an ALPHA release. That means it has not had a substantial amount of testing under all circumstances. By installing this version, you are basically agreeing to help test . Please report any/all bugs with this release in the comments section of this WoWInterface addon page.

This version of Aloft is functionally identical to Aloft-5.2.8-2574.

This version of Aloft is updated to work with WoW "6", aka "Warlords of Draenor", currently in beta test. All modules have been enabled, LUA errors fixed (mainly to do with obsolete spell IDs), and all the basics seem to work on the WoW 6.X PTR. There were not many changes required.

I now have Beta access, so am incorporating that into my testing.

This version of Aloft will probably not work on current live realms... there is at least one new spell that doesn't exist there yet (Storm Elemental Totem), plus several that have been removed.

5.3.2-alpha3 (Warlords of Draenor)
- fixed cast bar LUA error and configuration mode update issues
- updated Ace3 to latest/greatest (r1114)[/color]

5.3.1-alpha2 (Warlords of Draenor)
- updated/fixed "Nameplate Glow>Recently Damaged Only" functionality

5.3.0-alpha1 (Warlords of Draenor)
- for WoW 6.X PTR and WoD Beta

5.0.1-2418 (Mists of Pandaria)
- enhanced to cover monk/brewmaster tanking
- added a check to avoid divide-by-zero problems in the stacked points (combo points/etc) module
- fixed some divide-by-zero problems in threat management (the MoP threat system seems to zero out perdiodically, during fights)

5.0.0-2404 (Mists of Pandaria)
- changed GetNumRaidMembers() to GetNumGroupMembers()
- changed GetNumPartyMembers() to GetNumSubgroupMembers()
- changed (MiniMapBattlefieldFrame.status == "active") effectively to (select(IsInInstance(), 2) == "pvp")
- updated Shaman totem manifest and spell IDs
- added Monk class color (0x00ff96), class name, and associated options, to code and documentation
- added Pandaren race short form
- verified crowd control spell IDs, added Shaman "Bind Elemental" to crowd control spell IDs
- combined obsolete PARTY_MEMBERS_CHANGED/RAID_ROSTER_UPDATE events into new GROUP_ROSTER_UPDATE event
- no changes to Aloft related to GetGuildRosterInfo() (Aloft doesn't use all the arguments), or UnitIsGroupLeader() (Aloft previously updated away from deprecated functions)
- no apparent changes related to GetBattlefieldScore()/GetWhoInfo()/GetFriendInfo()

- TODO: add brewmaster tanking characteristics (for nameplate glow control)
- TODO: hunter trap snakes (specifically "Viper"; E/W Plaguelands and Uldum) and (possibly) DK bloodworms now seem to have names in common with some normal NPCs

4.4.9
- updated the cast warning module to detect animation update interval of 0 and use OnUpdate directly, instead of AceTimer-3.0 (seemns marginally faster/smoother)
- updated LibBabble-Faction-3.0 to latest/greatest (4.3-release32)
- updated Ace3 to latest/greatest (r1057)

4.4.2-2308
- merged in zhTW localization contributed by WoWInterface user aa9012456.
Post A Reply Comment Options
Unread 09-22-14, 02:54 PM  
trezy
A Cliff Giant

Forum posts: 72
File comments: 65
Uploads: 0
Re: Re: Re: Re: NPC health Bars

Originally Posted by acapela

Short answer: fundamentally correct... though the issue of placing graphics on the nameplate is not the problem (that is "easy"). I would need a way to to find out if a condition like that applied in the first place (hypothetically, a "UnitHasQuestAvailable(unitid)" or "UnitHasFlightPathAvailable(unitid)" API function).

Unfortunately, the closest the API seems to come is support for identifying the presence of available quests while in active dialog with an NPC (their "gossip" functionality). Not relevant for this particular purpose.

So, to summarize: Aloft would need either a graphical widget to interrogate (which, for instance, is done for things like raid target assignments: Aloft looks for the existence/visibility of an icon on the nameplate, queries the icon widget to determine which artwork is displayed, and reverse engineers the corresponding raid target ID), or some API function on a unitid (i.e. "mouseover") that can be used to answer the required question (i.e. "do you have any quests for me?").

Unfortunately, as far as I can tell, Blizzard doesn't supply either of these options.
Boo. Oh well. Aloft is great as is anyway, I'm sure if I mess around with the config I could make it even better.

Thanks again! Keep up the great work!
Report comment to moderator  
Reply With Quote
Unread 09-22-14, 02:55 AM  
acapela
A Cobalt Mageweaver
AddOn Author - Click to view AddOns

Forum posts: 241
File comments: 1313
Uploads: 5
Re: Re: Re: NPC health Bars

Originally Posted by trezy
So with that said, I take it there is nothing in the API to say put an icon in the nameplate that would show the quest marker or flightpath marker etc. ?
Short answer: fundamentally correct... though the issue of placing graphics on the nameplate is not the problem (that is "easy"). I would need a way to to find out if a condition like that applied in the first place (hypothetically, a "UnitHasQuestAvailable(unitid)" or "UnitHasFlightPathAvailable(unitid)" API function).

Unfortunately, the closest the API seems to come is support for identifying the presence of available quests while in active dialog with an NPC (their "gossip" functionality). Not relevant for this particular purpose.

So, to summarize: Aloft would need either a graphical widget to interrogate (which, for instance, is done for things like raid target assignments: Aloft looks for the existence/visibility of an icon on the nameplate, queries the icon widget to determine which artwork is displayed, and reverse engineers the corresponding raid target ID), or some API function on a unitid (i.e. "mouseover") that can be used to answer the required question (i.e. "do you have any quests for me?").

Unfortunately, as far as I can tell, Blizzard doesn't supply either of these options.
__________________
Retired author/maintainer of Aloft (the nameplate addon)
http://www.wowinterface.com/download...AloftBeta.html
-----
Zippy said it best: "All life is a BLUR of Republicans and Meat!"
Last edited by acapela : 09-22-14 at 02:58 AM.
Report comment to moderator  
Reply With Quote
Unread 09-20-14, 09:25 AM  
trezy
A Cliff Giant

Forum posts: 72
File comments: 65
Uploads: 0
Re: Re: NPC health Bars

Originally Posted by acapela
SNIP

Finally, as far as I have ever been able to tell, things like quest markers are not UI graphical "widgets", and therefore they cannot be accessed by addons. They are something the WoW client manages entirely "under the covers" (like the 3d models for objects in the game world, etc). Otherwise an addon like Aloft could "hijack" them and allow the user to control placement/appearance/etc (which could be useful).

Hmm, looks like I executed yet another brain dump... hope all of that makes sense and is helpful.
So with that said, I take it there is nothing in the API to say put an icon in the nameplate that would show the quest marker or flightpath marker etc. ?
Last edited by trezy : 09-20-14 at 09:26 AM.
Report comment to moderator  
Reply With Quote
Unread 09-19-14, 09:53 PM  
acapela
A Cobalt Mageweaver
AddOn Author - Click to view AddOns

Forum posts: 241
File comments: 1313
Uploads: 5
Re: NPC health Bars

Originally Posted by DaemonSambe
Is there a way to hide only the health bars of standard npcs, critters and such, without completely disabling the nameplate modifications for that unit type?

I can't even see the quest marker on npcs with the bar loaded. But i want to retain the modified unit name, with my fonts/coloring/sizing, just without the healthbar cluttering up my screen when in town.
No, unfortunately, there is no way to disable specific elements of nameplates selectively. I have thought about doing things like this, and it should be feasible in theory, but in practice it would be a huge amount of work. Beyond that, the health bar is a fundamental piece of each nameplate; I have experimented and found that one can make it extremely small, but that disappearing it entirely has consequences, particularly to mouseover behavior (there is an invisible area surrounding the healthbar that is sensitive to the mouse, the size/placement of which seems to be hardcoded within the WoW client... a tiny or nonexistent health bar breaks mouseover and click targeting).

Having said all of that, you can disable entire nameplates, based on unit type, using the "Aloft Visibility" module. The "Visibility" module operates at a finer granularity than the Blizzard standard keybindings, and effectively makes all the individual nameplates of a particular unit type invisible, via the choice of a couple of different mechanisms. However, note that is is somewhat imperfect: the nameplates are still "there" as UI "widgets", will affect the placement/spacing of other nameplates, and can often cause odd mouseover/clicking behavior.

Finally, as far as I have ever been able to tell, things like quest markers are not UI graphical "widgets", and therefore they cannot be accessed by addons. They are something the WoW client manages entirely "under the covers" (like the 3d models for objects in the game world, etc). Otherwise an addon like Aloft could "hijack" them and allow the user to control placement/appearance/etc (which could be useful).

Hmm, looks like I executed yet another brain dump... hope all of that makes sense and is helpful.
__________________
Retired author/maintainer of Aloft (the nameplate addon)
http://www.wowinterface.com/download...AloftBeta.html
-----
Zippy said it best: "All life is a BLUR of Republicans and Meat!"
Report comment to moderator  
Reply With Quote
Unread 09-19-14, 08:17 PM  
DaemonSambe
A Kobold Labourer
 
DaemonSambe's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 169
Uploads: 2
NPC health Bars

Is there a way to hide only the health bars of standard npcs, critters and such, without completely disabling the nameplate modifications for that unit type?

I can't even see the quest marker on npcs with the bar loaded. But i want to retain the modified unit name, with my fonts/coloring/sizing, just without the healthbar cluttering up my screen when in town.
Report comment to moderator  
Reply With Quote
Unread 09-19-14, 12:43 PM  
trezy
A Cliff Giant

Forum posts: 72
File comments: 65
Uploads: 0
Originally Posted by acapela
Originally Posted by trezy
Perfect! Once you have it up, I'll try again and see if it happens. Keep up the good work!
Alright, new Alpha is released (Aloft-5.3.2-alpha3), with a fixed and tested cast bar. Let me know if there are any problems.
Played for a couple hours last night and got no errors, seems to be fixed. Thanks!
Report comment to moderator  
Reply With Quote
Unread 09-17-14, 05:28 AM  
acapela
A Cobalt Mageweaver
AddOn Author - Click to view AddOns

Forum posts: 241
File comments: 1313
Uploads: 5
Originally Posted by trezy
Perfect! Once you have it up, I'll try again and see if it happens. Keep up the good work!
Alright, new Alpha is released (Aloft-5.3.2-alpha3), with a fixed and tested cast bar. Let me know if there are any problems.
__________________
Retired author/maintainer of Aloft (the nameplate addon)
http://www.wowinterface.com/download...AloftBeta.html
-----
Zippy said it best: "All life is a BLUR of Republicans and Meat!"
Report comment to moderator  
Reply With Quote
Unread 09-15-14, 06:56 PM  
trezy
A Cliff Giant

Forum posts: 72
File comments: 65
Uploads: 0
Originally Posted by acapela
(snip)

thanks for the report. i saw a few of these early on while fixing for WoW 6.X, then they went away. i will work on a fix, make sure it functions under normal circumstances even if i am not able to reproduce the error. will try to do some testing, and hopefully release in a couple of days.
Perfect! Once you have it up, I'll try again and see if it happens. Keep up the good work!
Report comment to moderator  
Reply With Quote
Unread 09-14-14, 08:09 PM  
acapela
A Cobalt Mageweaver
AddOn Author - Click to view AddOns

Forum posts: 241
File comments: 1313
Uploads: 5
Originally Posted by trezy
Been getting this error on and off in WoD:

Lua Code:
  1. 2x Aloft\Aloft\AloftCastBar.lua:567: attempt to index field 'castRegion' (a nil value)
  2. Aloft\Aloft\AloftCastBar.lua:567: in function `DoShowCastFrame'
  3. Aloft\Aloft\AloftCastBar.lua:546: in function `?'
  4. ...oft\Libs\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:147: in function <...oft\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147>
  5. [string "safecall Dispatcher[2]"]:4: in function <[string "safecall Dispatcher[2]"]:4>
  6. [C]: ?
  7. [string "safecall Dispatcher[2]"]:13: in function `?'
  8. ...oft\Libs\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:92: in function `SendMessage'
  9. Aloft\Aloft\Aloft-5.3.1.lua:1160: in function `OnCastBarValueChanged'
  10. Aloft\Aloft\Aloft-5.3.1.lua:1278: in function <Aloft\Aloft\Aloft.lua:1277>
  11. (tail call): ?
thanks for the report. i saw a few of these early on while fixing for WoW 6.X, then they went away. i will work on a fix, make sure it functions under normal circumstances even if i am not able to reproduce the error. will try to do some testing, and hopefully release in a couple of days.
__________________
Retired author/maintainer of Aloft (the nameplate addon)
http://www.wowinterface.com/download...AloftBeta.html
-----
Zippy said it best: "All life is a BLUR of Republicans and Meat!"
Last edited by acapela : 09-14-14 at 08:10 PM.
Report comment to moderator  
Reply With Quote
Unread 09-14-14, 03:58 PM  
trezy
A Cliff Giant

Forum posts: 72
File comments: 65
Uploads: 0
Been getting this error on and off in WoD:

Lua Code:
  1. 2x Aloft\Aloft\AloftCastBar.lua:567: attempt to index field 'castRegion' (a nil value)
  2. Aloft\Aloft\AloftCastBar.lua:567: in function `DoShowCastFrame'
  3. Aloft\Aloft\AloftCastBar.lua:546: in function `?'
  4. ...oft\Libs\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:147: in function <...oft\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147>
  5. [string "safecall Dispatcher[2]"]:4: in function <[string "safecall Dispatcher[2]"]:4>
  6. [C]: ?
  7. [string "safecall Dispatcher[2]"]:13: in function `?'
  8. ...oft\Libs\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:92: in function `SendMessage'
  9. Aloft\Aloft\Aloft-5.3.1.lua:1160: in function `OnCastBarValueChanged'
  10. Aloft\Aloft\Aloft-5.3.1.lua:1278: in function <Aloft\Aloft\Aloft.lua:1277>
  11. (tail call): ?
  12.  
  13. Locals:
  14. nil
Report comment to moderator  
Reply With Quote
Unread 09-10-14, 06:55 PM  
acapela
A Cobalt Mageweaver
AddOn Author - Click to view AddOns

Forum posts: 241
File comments: 1313
Uploads: 5
Originally Posted by Vigs999
I was wondering since i didnt see it in the FAQ section on (beta) is there a way to turn on the "Reciently damaged only"? box in name plate glow?
Ahh, yes, good catch. The option was programmed to be dependent on functionality that was incorporated into "Name Text", and then deleted from the "build" (i.e. code that is now no longer even loaded). Hence the option fell through the cracks, has probably been "bugged" and unavailable, possibly for years .

Anyway, I will fix this, then at least take a look at it, then try to release... maybe tonight, but probably tommorrow.

Update: looks like it is working. I will cut a release now.
__________________
Retired author/maintainer of Aloft (the nameplate addon)
http://www.wowinterface.com/download...AloftBeta.html
-----
Zippy said it best: "All life is a BLUR of Republicans and Meat!"
Last edited by acapela : 09-10-14 at 07:23 PM.
Report comment to moderator  
Reply With Quote
Unread 08-18-13, 05:08 PM  
Vigs999
A Kobold Labourer
 
Vigs999's Avatar

Forum posts: 1
File comments: 42
Uploads: 0
I was wondering since i didnt see it in the FAQ section on (beta) is there a way to turn on the "Reciently damaged only"? box in name plate glow?
Report comment to moderator  
Reply With Quote
Unread 08-31-12, 02:08 PM  
Thortok2000
A Defias Bandit
 
Thortok2000's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 367
Uploads: 3
Can't put Glyphs on while using Aloft: (According to Skillet, this was because of the global _ variable being tainted in Blizz UI)

Date: 2012-08-31 15:57:22
ID: 4
Error occured in: AddOn: Aloft
Count: 39
Message: Error: AddOn Aloft attempted to call a forbidden function (CastGlyph()) from a tainted execution path.
Debug:
[C]: CastGlyph()
...terface\AddOns\Blizzard_GlyphUI\Blizzard_GlyphUI.lua:527: GlyphFrameSpell_OnClick()
[string "*:OnClick"]:1:
[string "*:OnClick"]:1
Locals:
None
__________________
“I don’t know half of you half as well as I should like; and I like less than half of you half as well as you deserve.” — Bilbo Baggins, from his speech on his eleventy-first birthday.
Last edited by Thortok2000 : 08-31-12 at 02:13 PM.
Report comment to moderator  
Reply With Quote
Unread 08-29-12, 07:12 PM  
acapela
A Cobalt Mageweaver
AddOn Author - Click to view AddOns

Forum posts: 241
File comments: 1313
Uploads: 5
Originally Posted by donteventrii
Really looking forward to what you have for us. What timeframe are we looking at for a live version? Can we just use the old one by enabling out of date addons?
i have been short of time the last few days. my WoW patch process just finished, and there is a problem with the cast bar/cast warning module(s) that i want to try to fix, now that i can double-box and reproduce in a controlled setting. hopefully, i will be able to get to that shortly (probably tommorrow).

in the meantime, yes, the current "alpha" version (Aloft-5.0.1-2418) works pretty well for me on the live realms. i haven't seen any evidence of weird last-minute changes on Blizzard's part, and it got some decent testing on Beta. Blizzard's changes appear to be fairly minor, wrt Aloft (API function name changes, mainly).

sorry for the delay. it won't be too much longer (a day or two, i hope).

for those who have the cast warning module enabled, go ahead and set it to "override" for the moment. that seems to work around the artifacts i am currently seeing.
__________________
Retired author/maintainer of Aloft (the nameplate addon)
http://www.wowinterface.com/download...AloftBeta.html
-----
Zippy said it best: "All life is a BLUR of Republicans and Meat!"
Report comment to moderator  
Reply With Quote
Unread 08-29-12, 07:10 PM  
acapela
A Cobalt Mageweaver
AddOn Author - Click to view AddOns

Forum posts: 241
File comments: 1313
Uploads: 5
Originally Posted by donteventrii
Really looking forward to what you have for us. What timeframe are we looking at for a live version? Can we just use the old one by enabling out of date addons?
i have been short of time the last few days. my WoW patch process just finished, and there is a problem with the cast bar/cast warning module(s) that i want to try to fix, now that i can double-box and reproduce in a controlled setting. hopefully, i will be able to get to that shortly (probably tommorrow).

in the meantime, yes, this current version (Aloft-5.0.1-2418) works pretty well for me on the live realms. i haven't seen any evidence of weird last-minute changes on Blizzard's part, and it got some decent testing on Beta.

sorry for the delay. it won't be too much longer (a day or two, i hope).

for those who have the cast warning module enabled, go ahead and set it to "override" for the moment. that seems to work around the artifacts i am currently seeing.
__________________
Retired author/maintainer of Aloft (the nameplate addon)
http://www.wowinterface.com/download...AloftBeta.html
-----
Zippy said it best: "All life is a BLUR of Republicans and Meat!"
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.