Category: Beta-version AddOns
Addon Information
Works with 3.1
Download Latest Version.
To add favorites please register for a free account. If you already have one you need to login. How do I install this? (FAQ)
acapela's Portal Bug Reports Feature Requests
Author:
Version:
Aloft-2.8.1-1151
Date:
07-01-2009 11:30 PM
Size:
658.63 Kb
Downloads:
260,501
Favorites:
957
MD5:
Pictures
Click to enlarge
Blizzard Default Nameplates
Click to enlarge
Aloft (Default Settings)
Click to enlarge
Aloft (Custom Settings)
Click to enlarge
Aloft Legend (Custom Settings)
Click to enlarge
Aloft Options (Waterfall), showing Dynamic Modules
Aloft (Beta)   Updated less than 3 days ago!   Popular! (More than 5000 hits)
This page is best viewed using the WoWI "default" or "dark" theme. Apologies for any inconvenience.
-----
The following is adapted from the original project description. Disclaimers at the bottom.
-----
This is a BETA release. Seeking assistance with any/all localizations (deDE, esES, frFR, koKR, ruRU, zhCN, zhTW, any/all others).
-----

Aloft is an addon that allows you to customize and enchance how nameplates and nameplate casting bars appear in the game.

The Aloft FAQ is HERE, please review it. (And please feel free to request additional information/clarification.)

Quick answers to current "problems" (see recent Change Log entries for additional details):
-------------------------
Recent Changes (Aloft 2.8.1):
- fixed TOC typo, now 30100
- adjusted frame level and draw layers of various nameplate assembly elements so that nameplate frame, name text, and level text could remain at their default frame levels w/o layering problems in combat
- updated to detect the 3.2 PTR and handle the changed nameplate frame assembly
- updated to detect the 3.2 PTR and handle the changed tooltip locations for NPC "[Comment]" and "[PetOwnersName]" data (player title and guild data seems to be working)

Recent Changes (Aloft 2.8.0):
- updated TOC to interface version 31000
- enhanced extensively to employ a "backdrop frame" with its own color/border capability, for use in laying out "unit frame" style nameplates; refer to Aloft's "Frame" options and the "Unit Frame" preset
- health bar positioning approach has been changed to allow health bar, with its own border/background, to position independently relative to "backdrop frame"; this changes SavedVariables
- all other graphics elements now position (more-or-less) relative to the "backdrop frame", please adjust your layouts (exceptions: "Name Text" positions relative to "Health Bar", and "State Icon" positions relative to "Level Text", to avoid inexplicable positioning artifacts)
- refactored/enhanced AloftCrowdControl (re)attachment mechanism, including speculative attachment; watch for errors
- added Shaman Hex to AloftCrowdControl
- fixed problem with class color update when unit with visible nameplate joins a group
- fixed bugs in AloftCombatText color management, displayed colors are now properly reflect UNIT_COMBAT event data; possible exception: hybrid schools like "frostfire", needs more testing
- enhanced to add/remove arena opponent unitids ("arena1" through "arena5") to target tracking when entering/exiting an arena venue
- fixed a few typos in auto-show location change handling
- updated "Acapela" preset with new layout parameters, added "Unit Frame" preset as an example of backdrop frame use
- got rid of the donate data in the TOC
- latest/greatest libraries (no apparent functional changes)

Recent Changes (Aloft 2.7.8):
- enhanced player target tracking, to insure AloftCastWarning would record spells cast by the player's current target
- beefed up processing to insure all disabled "Data Options" clear their associated SavedVariables, when actually disabled and if disabled on startup
- exposed neutral unit level and health to the user as options (under Aloft "Visibility>Critter" options), for use in making assumptions about what is a "critter" when nameplates first appear; overridden by mouseover/target action
- simplified friendly unitid collection for groups
- fixed a typo in ruRU localization, per vol4's bug report

Recent Changes (Aloft 2.7.7):
- Mana Bar module now tracks Runic Power, as it decays over time (was not updating the bar correctly for Death Knights)
- put unitid acquisition/re-acquisition on nameplate appearance on a frame delay; this relies on unit "type" (friendly/hostile/etc), which in turn relies on default nameplate color
- incorporated some "ruRU" localizations courtesy of StingerSoft
- changed "Securely Tanking" nameplate glow override color default to a "bright" orange (more towards yellow than red)... dark magenta seemed to me too hard to see, plain orange seemed too close to the default red for hostile nameplates
- added "Explicit 'Low Aggro'" options to nameplate glow (primarily for those enabling "Use Nameplate"; this is set to a standard hostile "red" by default, essentially a no-op compared to the usual health bar color), so that those who wish can configure explicit display of "threat status 0"
- worked on OnNameplateShow processing some more, to insure that border target-only behavior works properly for mana/threat/crowd-control bars, and etc (still attempting workarounds for health bars)
- added Hibernate (and the Druid class) to crowd control module (ran out of time for rogue capabilities but want to try to add those next)
- a few small fixes for WoW 3.1.x, related to UnitThreatSituation() and UnitAura(), based on emerging Blizzard API changes on the PTR

Recent Changes (Aloft 2.7.6):
- fixed a bug in option processing for the Aloft "Frame" module
- added current locale to version string presented to user in Aloft options screen and FuBar/LDB tooltips
- attempted a fix for problems with localizations not being in scope at optional module load time
- fixed problems related to nameplate glow color updates, verified that nameplate glow "Use Health Bar" capabilities are functional

Recent Changes (Aloft 2.7.5):
- basic testing and updates for WoW 3.1.x
- added a "State Icon" feature, to allow user control over Blizzard's upcoming elite graphics on nameplates (will only be relevant on the PTR and when 3.1 goes live)
- added feature to enable frame borders on target only, for health bar, power bar, threat bar, cast bar, crowd control bar, etc
- worked on frame border update problems on nameplate "show", most of these problems now seem under control
- provided an option to make inverted nameplate glow appear only while in combat (instead of all the time)
- tracked down another unitid bug, this time affecting Visibility options, put all Visibility updating on a next-frame delay
- changed "Target-of-Target" options menu slightly, now called "Target Tracking"; no Saved Variables changes

---
How does the Aloft AOE threat system work?

This is incorporated experimentally, with restrictions, into the AloftThreat module. Please see the FAQ at the bottom of the page for more details.

---
How do the new "Show Nameplate"/"Show Friendly Nameplate" basic visibility options work?

This is now a "dynamic module" called "AloftAutoShow", and must be enabled by the user (in the "Modules" options). Once enabled, you can review the FAQ at the bottom of this page for the gory details.

NOTE: This Aloft feature duplicates capabilities provided by addons like "Contemplate" and "AutoNameplates". You may wish to disable those other addons, if you are using them.

Finally, this is a new feature, and may well have defects in how it works. As well, suggestions for how it should function are welcome (lots of ways to do it, and I chose one to implement, but if people want something different I am happy to change it... though I don't want to make it too, too complicated).

Feel free to bring up features and bugs in discussion. Thanks.

---
!!Tag Error!! Problems? Aloft options have disappeared? Aloft Presets not available or not loading properly?

A lot of Aloft functionality is now "dynamic" (not loaded by default). Enable this dynamic Aloft functionality via Aloft's "Modules" options. (See the screen shot of Aloft's options on the WoWInterface page for Aloft.)

!!Tag Error!! Issues: If you have "!!Tag Error!!" problems, either enable modules carefully one at a time until the problem(s) goes away, or (especially for custom text tag configurations) look at the document "AloftTags.rtf" (bundled with Aloft, in .../Interface/AddOns/Aloft/AloftTags.rtf), which details which text tags are supplied by which modules. A more detailed procedure is provided below.

Missing Options: If a module is not enabled, its options will not be present (as if the module was physically absent). If options seem to be missing in Aloft's waterfall, check to see if the associated module is enabled in Aloft's "Modules" options. Enable the module, and its options should appear "on the spot". (Only the AloftLDB module is loaded by default, to save memory.)

Presets: Aloft "dynamic" modules must be enabled before presets can be applied to them, and the "AloftPresets" module itself must be enabled before presets can be used at all. (the AloftPresets module is disabled by default to save memory.) A more detailed procedure is provided below.

!!Tag Error!! procedure, with nameplates displayed/visible:
  • Enable a module (ideally only one, one at a time), as desired
  • Inspect visible nameplates, see if one or more "!!Tag Error!!" problems are gone
  • If not, disable the module again (you probably don't need the module in order to validate a text tag)
  • Continue by enabling another module...
  • When complete, reload your UI
Presets procedure:
  • Enable all modules (or, for experienced users, just desired modules)
  • Enable "AloftPresets" module
  • Select the desired preset
  • Disable undesired modules
  • Disable the "AlotPresets" module
  • Reload your UI (and if it appears you need to engage in "excessive" UI reloading, temporarily disable all other addons except Aloft first)
  • Adjust the appearance of Aloft, in detail via options for enabled modules, as desired
  • (optional) Save your options as a named profile
To "goose" Aloft, try to Force Rebuilding of Text Tags, with nameplates displayed/visible:
  • click on the "Regenerate Text Tags" button/option under Aloft's "Modules" options
  • "cycle" or "bounce" all enemy/friendly nameplates (by disabling/reenabling all visible nameplates via keybindings or Aloft's basic "Show" options at the very top of the options menu)
Rinse/Repeat any/all of the above, as needed, to arrive at the desired configuration.

-------------------------
More information is available in the FAQ at the bottom of this page.

Options:

"/aloft"
"/aloft waterfall"

Direct support for FuBar (here and here) and LibDataBroker-1.1 are incorporated.

Under WoW 3.0.2 and later, Aloft no longer requires (nor can it even benefit from) external libraries for health estimation (i.e. MobHealth3, LibMobHealth-4.0, MobInfo2) or threat (i.e. Threat-2.0)
-----
The customization options in Aloft allow you to change the size, shape, anchors, font, font options, textures and colors of:
1. Name text
2. Level Text
3. Health Bar
4. Mana Bar
5. Cast Bar
6. Spell Icon
7. Boss Icon
8. Raid Icon
9. Mouseover Highlight

Aloft also enhances the display by providing options for:
1. Health text - you can display health percentage, health, or health deficit right on the nameplate
2. Spell name - Aloft will place the spell name right on the casting bar
3. Spell casting timer - Displays the remaining casting time
4. Combo Points/Lacerate/Sunder text - Displayed on current target's nameplate for druids (while in the relevant form), rogues, and warriors
5. Recently Damaged icon - Displays an icon next to any unit that has recently taken damage
6. Finer visibility control - A collection of options that give you specific control over which nameplates are shown - eg. You can hide friendly pets, out-of-guild players, and lots more
7. Guild Text - Show guild information right on the nameplate. Shows abbreviated forms by default.
8. Border and backdrop color
9. Comments - Show "Banker", "Flight Master" and other automatically gathered comments, or your own custom ones right on the nameplate
10. Mana Bar/Text - show group member/pet/summon mana, energy, rage
11. Combat Text - display all damage and healing done to group members or targets right on the plate.
12. Pets Owner's Names
13. Polymorph Timer/Shackle Undead/Banish Timer bars
14. Unit Aliases
15. Class Icons
16. Player Titles (PvP, Reputation, and Achievement titles, segregated by prefix or suffix)
17. Experimental: Target-of-target subsystem; see FAQ
18. Keybindings for toggling enemy nameplates, friendly nameplates, and all nameplates
19. Integrated with SharedMedia (for extra fonts and textures: SharedMedia)

Finally, Aloft (this UPDATED version) provides a full-featured threat indicator capability:
1. Player threat displayed on player target's nameplate (the player has no bar-style nameplate)
2. Group threat (including pets/summons) displayed on group nameplates; see FAQ
3. Threat bar and threat text capabilities
4. Threat bar and threat text can be enabled independently
5. Can be enabled while solo (for pet-owning classes)
6. Control over display colors to indicate common threat and maximum threat thresholds
7. Threat gain threshold display (i.e. omen-style "aggro bar") capability for player threat
8. Threat threshold nameplate "glow" (separate from aggro glow, see below); Threshold can be customized
9. Experiemntal: AOE threat subsystem; threat displayed on hostile nameplates for units other than the player's current/active/primary target; see FAQ

As well, on a related note, Aloft provides:
10. Aggro namplate "glow" (for AOE tanking/etc), replacing the Blizzard native aggro "glow"; Note that aggro glow is completely separate from threat system

NOTE: Aggro nameplate "glow" will only be displayed if the underlying Blizzard "Display->Display Aggro Warning" is enabled for the state you are in (i.e. Always/Party/Instance, etc)
-----
Other threat addons (thanks to their authors for unknowningly providing example code for Aloft's current threat implementation):
Omen3: Omen
IceHUD_Threat (now obsolete; primary target threat is a direct feature of IceHUD): IceHUD, IceHUD_Threat
ZThreatMeter (now apparently obsolete): ZThreatMeter
-----
All of the additional options are written to require no additional overhead if they're not enabled (though they will occupy memory when Aloft is loaded).

Aloft is designed to be easily extensible. All of the functionality is separated into discrete modules which should make it relatively easy for people to tinker with adding their own functionality.

If you want additional texture options, make sure you install SharedMedia. For additional font options, ClearFont2 and its fontpacks provide a number of extra font choices.

Documentation for the text tag format is included with the addon (look at the file AloftTag.rtf). Please also look at CREDITS.txt and CHANGELOG.txt for a history of the project.

Aloft is still (again?) a work in progress. Defect reports, feature requests, and code reviews are welcome.

On behalf of all the original contributors, Acapela hopes you enjoy it.
-----
DISCLAIMER: Acapela is not the original author of this addon. Please refer to README.txt, CREDITS.txt, and CHANGELOG_WOWACE.txt for more information on the history of Aloft.

Aloft has been updated. It would be branded a "fan update" except the original author(s) have long since vanished, and Aloft is in fact being actively maintained, for the forseable future, by Acapela.

Acapela intends to host the addon here at WoWInterface (SVN and distribution).
NOTE: The addon is not maintained by Acapela at either of WoWAce or CurseForge (though earlier/"original" versions are still available there).
The WoWAce revision on which this version is based is r80814 (http://www.wowace.com/projects/aloft/; this is WAY out of date, now a WoWAce "obsolete" project; the WoWAce version was not transferred to Curse).

Please report all errors as they are discovered (either in the comments for Aloft here on WoWInterface, or via the WoWInterface bug report mechanism), and Acapela will attempt to resolve them and apply a fix.

Acapela will participate in the forum thread for Aloft at WoWInterface (http://www.wowinterface.com/forums/s...ad.php?t=18093), as well as the commentary associated with the page for the addon itself at WoWInterface.
Acapela will continue to participate in the the original official forum thread at WoWAce (http://forums.wowace.com/showthread.php?t=5437).
A private message to "acapela" at WoWInterface will also reach him.

Acapela does not want Aloft to die, so Acapela will make every effort to find someone to take over should he find himself unable to continue with this commitment. If anyone would be interested in participating in development, please contact Acapela.

NOTE: Current users of Aloft should backup/delete their .../Interface/Addons/Aloft folder before installing this version of Aloft.
It would also probably be a good idea, to avoid problems, to backup/delete your .../WTF/Account/<WoWUsername>/SavedVariables/Aloft.lua file as well.
----------
As always, Aloft is free with your materials, but if you want to donate: Click here to lend your support!
  Change Log - Aloft (Beta)
2.8.1-1151
- fixed TOC typo, now 30100
- adjusted frame level and draw layers of various nameplate assembly elements so that nameplate frame, name text, and level text can remain at their default frame levels w/o layering problems in combat
- updated to detect the 3.2 PTR and handle the changed nameplate frame assembly
- updated to detect the 3.2 PTR and handle the changed tooltip locations for NPC "[Comment]" and "[PetOwnersName]" data (player title and guild data seems to be working)

2.8.0-1127
- updated TOC to interface version 31000
- enhanced extensively to employ a "backdrop frame" with its own color/border capability, for use in laying out "unit frame" style nameplates; refer to Aloft's "Frame" options and the "Unit Frame" preset
- health bar positioning approach has been changed to allow health bar, with its own border/background, to position independently relative to "backdrop frame"; this changes SavedVariables
- all other graphics elements now position (more-or-less) relative to the "backdrop frame", please adjust your layouts
- fixed some cryptic problems with nameplate identification that were preventing the threat subsystem from finding friendly nameplates and applying group threat bars/threat text properly
- refactored/enhanced AloftCrowdControl (re)attachment mechanism, including speculative attachment; watch for errors
- added Shaman Hex to AloftCrowdControl
- fixed problem with class color update when unit with visible nameplate joins a group
- fixed bugs in AloftCombatText color management, displayed colors now properly reflect UNIT_COMBAT event data; possible exception: hybrid schools like "frostfire", needs more testing
- enhanced to add/remove arena opponent unitids ("arena1" through "arena5") to target tracking when entering/exiting an arena venue
- fixed a few typos in auto-show location change handling
- updated "Acapela" preset with new layout parameters, added "Unit Frame" preset as an example of backdrop frame use
- got rid of the donate data in the TOC, this eliminates the "Donate" button on Aloft's menu
- latest/greatest libraries (no apparent functional changes)

2.7.8-934
- enhanced player target tracking, to insure AloftCastWarning would record spells cast by the player's current target
- beefed up processing to insure all disabled "Data Options" clear their associated SavedVariables, when actually disabled and if disabled on startup
- exposed neutral unit level and health to the user as options (under Aloft "Visibility>Critter" options), for use in making assumptions about what is a "critter" when nameplates first appear; overridden by mouseover/target action
- simplified friendly unitid collection for groups
- fixed a typo in ruRU localization, per vol4's bug report

2.7.7-898
- Mana Bar module now tracks Runic Power, as it decays over time (was not updating the bar correctly for Death Knights)
- put unitid acquisition/re-acquisition on nameplate appearance on a frame delay; this relies on unit "type" (friendly/hostile/etc), which in turn relies on default nameplate color
- incorporated some "ruRU" localizations courtesy of StingerSoft
- changed "Securely Tanking" nameplate glow override color default to a "bright" orange (more towards yellow than red)... dark magenta seemed to me too hard to see, plain orange seemed too close to the default red for hostile nameplates
- added "Explicit 'Low Aggro'" options to nameplate glow (primarily for those enabling "Use Nameplate"; this is set to a standard hostile "red" by default, essentially a no-op compared to the usual health bar color), so that those who wish can configure explicit display of "threat status 0"
- worked on OnNameplateShow processing some more, to insure that border target-only behavior works properly for mana/threat/crowd-control bars, and etc (still attempting workarounds for health bars)
- added Hibernate (and the Druid class) to crowd control module (ran out of time for rogue capabilities but want to try to add those next)
- a few small fixes for WoW 3.1.x, related to UnitThreatSituation() and UnitAura(), based on emerging Blizzard API changes on the PTR

2.7.6-864
- fixed a bug in option processing for the Aloft "Frame" module
- added current locale to version string presented to user in Aloft options screen and FuBar/LDB tooltips
- attempted a fix for problems with localizations not being in scope at optional module load time
- fixed problems related to nameplate glow color updates, verified that nameplate glow "Use Health Bar" capabilities are functional

2.7.5-854
- basic testing and updates for WoW 3.1.x
- added a "State Icon" feature, to allow user control over Blizzard's upcoming elite graphics on nameplates (will only be relevant on the PTR and when 3.1 goes live)
- added feature to enable frame borders on target only, for health bar, power bar, threat bar, cast bar, crowd control bar, etc
- worked on frame border update problems on nameplate "show", most of these problems now seem under control
- provided an option to make inverted nameplate glow appear only while in combat (instead of all the time)
- tracked down another unitid bug, this time affecting Visibility options, put all Visibility updating on a next-frame delay
- changed "Target-of-Target" options menu slightly, now called "Target Tracking"; no Saved Variables changes

2.7.4-810
- i believe i have found an "efficient" way to do AOE threat (i.e. threat versus the player on targets other than the current/active/primary); this is incorporated "experimentally"; see the FAQ for more details
- added a "Threat Bar>Group Threat" option, to permit group threat and AOE threat to be controlled separately
- changed the meaning of the "Threat Bar>Group Threat Update Interval"; now controls rate of AOE threat processing as well, and a value of 0.0 means "as fast as possible"
- increased the allowed range of the "Frame>Packing Height" and "Health Bar>Position" options to permit more freedom of position; NOTE: these can affect mouseover sensitivity, so take care
- frame backdrop/border/glow graphics now associate positionally with the health bar, instead of the (invisible) "nameplate frame"; facilitates altering the display "height" of the nameplate relative to the associated unit "character model"
- added option to "Nameplate Glow" to use health bar color for aggro indicator, instead of a glow, please help test this
- added "threat status colors" to "Nameplate Glow" options, so user can customize glow/health bar colors used to indicate "Blizzard" aggro thresholds; enable "Nameplate Glow>Override Colors" to use these colors
- changed "Nameplate Glow" default update interrval to 0.33 (will update glow 3 times a second), from 0.20 (5 times a second)
- some fine-tuning to the ruRU locale, courtesy of Xisraa and McFLY
- all localizations have been combined into one file per module, to reduce the number of files at addon load time; the old per-language files still exist, for the moment
- enhanced [IsTotem] tag processing; Aloft now treats Hunter snake trap "Viper" and "Venemous Snake" spawn nameplates as "totems" for the purpose of hiding (note: only affects these nameplates while out of combat, which will limit usefulness)
- incorporated the "old"/"teal" Shaman class color, and re-incorporated the current Shaman class color in such a way that Aloft will not be confused by addons like ReTeal
- tracked down a fairly subtle bug (manifesting for me on pet nameplates): leaving visible range and then returning was intermittently resulting in (pet) unitid not being restored to the nameplate (which breaks various other things)

2.7.3-767
- enhanced PlayerTitle module to supply a new PlayerTitleSuffixSeparated text tag; refer to AloftTags.rtf for details; example usage: [PlayerTitleSuffixSeparated(", "," ")]
- added a "ClassColor" text tag; example usage: [Name:ClassColor]
- enhanced Visibility module to allow hiding of hostile totem nameplates
- enhanced enUS locale totem name parsing, to identify totems ending in a spell rank number (needs to be extended to other locales: koKR, ruRU, zhCN, zhTW)
- beefed up AloftTarget module to handle occasional errors during dynamic load processing
- found/fixed typo in "Nameplate Glow" processing

2.7.2-745
- separated the existing AutoShow options into their own "player state" category, added a "player location" category (governing where the player is), made nameplate show contingent on the validity of one condition from each category
- refactored target tracking (for target-of-target and etc), extracted it to its own "always loaded" module, preparatory for using it in cast warning and PvP glow functionality
- got rid of options allowing user to disqualify race/class/raid-target as discriminators in target tracking (target-of-target); always use all of them
- made a variety of small changes to improve load-order processing of "dynamic" modules, hopefully will help with tag error messages
- changed Nameplate Glow logic to use a global Ace2 repeating event (rather than a frame OnUpdate hook), cleaned up code
- updated to latest/greatest version of Ace2

2.7.1-715
- changed checks for Broker2FuBar/FuBar2Broker: when Broker2FuBar is present, Aloft's LDB support is disabled (use Aloft's FuBar support directly); when FuBar2Broker is present, Aloft's FuBar support is disabled (use Aloft's LDB support directly)
- updates to zhCN/zhTW localization, courtesy of digmouse
- applied some syntatic changes to localization files, in preparation for recombining them back into a single/combined file; watch for "No translation" errors

2.7.0-667
- should have upped the version number to 2.7.x when i added the "AutoShow" functionality; this release should have been another bug-fix release for that major version
- AutoShow functionality is now a "dynamic module"; enable it under Aloft "Modules" options; this also changes the organization of SavedVariables, so once enabled, you will need to configure your "Auto Show" options again (menus will appear under the standard Aloft nameplate show/hide options when the module is enabled)
- AutoShow now has a "Set All" capability, under the relevant options; enabling this will apply changes to any AutoShow options for neutral/hostile (or friendly), nameplates apply to all options for the same type of nameplate (this applies to use of keybindings as well)
- TagCompiler-1.0 has been tweaked slightly, pending some interaction with its author(s), to generate empty strings when ~Tag/Not(Tag)/ColorIf()/etc conditions evaluate to "false"; please watch for unwanted side-effects in your text tags
- fixed intermittent LUA errors in AloftThreat and AloftStackedPointText modules
- enhanced to avoid status-change announcements when changing "Visibility" options or selecting/deselecting "dynamic" modules
- saw only occasional PvP titles on cross-realm players in my testing, so have disabled player title gathering for cross-realm units, so that realms are not confused with titles; will revisit this again later (should be possible to detect the realm in the player tooltip and parse around it, needs more experimentation)

2.6.5-644
- enhanced "Show Nameplate"/"Show Friendly Nameplate" functionality to control basic nameplate visibility automatically/conditionally on behalf of the user: on combat, on resting, on being grouped (and a default for when these conditions don't apply); a new feature, please watch for problems
- backed out optional dependencies on FuBar, Broker2FuBar, FuBar2Broker, and the mainstream Broker display addons (Carousel, Fortress, NinjaPanel, StatBlockCore)
- updated to latest/greatest FuBarPlugin-2.0 embedded library (r9 from WoWAce, which has gone back to being FuBarPlugin-2.0)
- fixed some typos in the ruRU localization (thanks to McFLY for the helpful report)

2.6.4-631
- made FuBar, Broker2FuBar, FuBar2Broker, and the mainstream Broker display addons (Carousel, Fortress, NinjaPanel, StatBlockCore) as optional dependencies, to enforce load order; if this is "bad" (you there, Phanx? :-), let me know, and i can back it out
- added an AceAddon-2.0 "InitializeAddon()" invocation to the load process for Aloft's FuBar and LibDataBroker dynamic modules; these are actually full/separate addons, not just Aloft modules, and initialization must be driven manually when they are loaded
- fixed bugs (FuBar/Broker libs not in TOC; Nameplate Glow color processing which was causing a LUA error; Crowd Control Bar default background color, which was inconsistent with other default background colors)
- updated to latest/greatest FuBarPlugin-2.0 embedded library (r7 from WoWAce, which is actually now FuBarPlugin-2.1)

2.6.3-617
- fixes and enhancements to AloftPlayerTitle module; player titles are somewhat dynamic, but it is now possible to cache the most recently seen prefixes/suffixes between sessions (look at Aloft "Data Options"; defaults to disabled); mouseover/target action will update them

2.6.2-612
- incorporated "ruRU" translations; thanks to Xisraa/Henrietta; i have no good way to test localizations, so: users of Russian-language WoW clients, please feel free to mouseover all menu items, proofread the text and watch for LUA errors, and report anything you see
- added "AloftPlayerTitle" dynamic module; this enables two new text tags: [PlayerTitlePrefix] and [PlayerTitleSuffix] (for leading and trailing titles, so you can format them accordingly); scrapes tooltips on mouseover/target action, watch for inaccuracies, especially on rapid mouseover
- re-applied "simple" fixes/workarounds to changes to unit level and name that occur "behind Aloft's back"; dropping and re-aquiring target should update name/level text
- added border/border color, spell icon, spell name/rank text, and remaining spell time text to crowd control bar (NOTE: Aloft crowd control subsystem has restrictions, read project description and FAQ)
- reorganized crowd control module options, to make them consistent with other "bar" functionality (mana/threat/castbar, etc); changes to SavedVariables have occurred, you will need to reconfigure your "Crowd Control" options
- added "color transition" to stacking point debuff text (lacerate/sunder); text counter will change slowly through a continuous range from one color to another as the debuff slowly counts down; the two colors at each end of the range are user-selected, defaults set to cyan (at maximum remaining time) and red (at minimum remaining time)
- reorganized stacking point debuff options (changes to menu organization only), to make consistent with other "text" functionality; there should be no changes to existing SavedVariables (though there is an extra color in the options now, for the color transition capability)
- enhanced creature type processing to "assume" any neutral level 1 NPC with <= 8 maximum health is a "critter"; this will not catch all critters (but should catch most typical ones); this may cause problems with other NPCs, please report any errors
- re-named the Aloft "AloftSpellNameText" module to "AloftCastBarSpellNameText", for consistency; the module will need to be re-enabled, no changes to SavedVariables
- AloftPresets is now a dynamic module; if you want access to presets, enable the module via the "Modules" options

2.6.1-570
- backed out "simple" initial fixes/workarounds to changes to unit level and name that occur "behind Aloft's back", pending more thorough analysis/testing of framerate/update issues
- made border/border color separate/independent options on each of cast bar, mana bar, and threat bar

2.6.0-559
- rolled all Aloft functionality back into a single addon folder, and implemented a poor-man's "dynamic load" mechanism (like that used by Prat; kudos to Sylvanaar)
- enhanced AloftStackedPointsText module to permit combo points on any class (e.g. dailies and Malygos raid encounter; nod to Gnarfoz for identifying this problem); needs testing
- enhanced AloftStackedPointsText module to sense druid form changes, and switch from lacerate count to combo point count on the fly
- enhanced cast bars, mana bars, and threat bars to use the same border/border color settings as the health bar (which is controlled under Aloft "Frame" options)
- added functionality to re-apply visibility settings at end of combat (in case nameplates disappear/reappear during combat lockdown)
- critters should be hideable via "Visibility" options;
- attempted simple initial fixes/workarounds to changes to unit level and name that occur "behind Aloft's back"

2.5.2-403
- separated additional Aloft functionality out of the core addon: FuBar_AloftFu, Broker_Aloft, AloftClassIcon, AloftCombatText
- separated ComboPointsText functionality out of core addon, renamed to "AloftStackedPointsText", added Lacerate and Sunder support (available for Druid, Rogue, and Warrior appropriately)
- separated Polymorph/ShackleUndead functionality out of core addon, combined and renamed to "AloftCrowdControl", added Banish support (available for Mage, Priest, and Warlock appropriately)
- provided "invert" options under "Nameplate Glow" and "Threat Bar>Threat Flash", to enable glows in the "opposite" fashion (i.e. when player does not have aggro, or when threat is below threshold)
- added a couple of new "glow" textures, selectively truncated so they do not obscure elements of the nameplate
- made the new "ThreeQuartersSoftOutline" texture the default for threat flash

2.5.1-367
- made the "enUS" locale unconditional in the new Aloft "child" addons, as the default locale; this should get rid of the "translation does not exist" errors seen in 2.5.0-342
- added options to allow the user to control class colors (these default to the Blizzard colors, and can be reset to these defaults)
- added a couple of new "glow" textures, selectively truncated so they do not obscure elements of the nameplate
- made the new "ThreeQuartersSquareGlow" texture the default for aggro glows

2.5.0-342
- began the process of teasing Aloft apart into separate modules (which the user can physically disable if desired); no bugs fixed, really
- broke out AloftThreat Data/Bar/Text and AloftMana Data/Bar/Text functionality as separate modules
- enhanced AloftTags.rtf document to specify which modules originate which text tags (which will become increasingly important as this modularity increases)
- implemented AloftHealthBarDeficit optional module (which converts existing health bars to display a health deficit, growing from the right as health is lost); enabled via "Aloft>Health Bar>Deficit Health Bar" option, disabled by default
- updated to latest/greatest embedded libraries (LibRoster-2.1, which added "vehicle" as a valid unit; vehicles in groups not yet tested with Aloft, report any issues)

2.4.6-315
- checked over code used to monitor changes to group events (pet/party/raid), delegated completely to LibRoster-2.1
- fixed typo in use of UnitClass() method that was causing class validation on nameplate identification to fail
- fixed typo in mouseover vs. target class information gathering
- added some normalization of class names (normalized to the namespace returned in the second value of UnitClass(), and the class names in the RAID_CLASS_COLORS global), just in case parts of the non-localized Blizzard API and/or LibBabble-Class are inconsistent (i.e. return "DEATHKNIGHT" or "Death Knight" variously), etc
- added Runes/Runic Power to "[PowerTypeColor]" tag color table, enhanced to gather power type (as a string) from UnitPowerType(), added "[PowerTypeName]" and "[ShortPowerTypeName]" tags
- updated use of Blizzard's GetBattlefieldScore() to match new return value/order
- updated to latest/greatest versions of embedded libraries (LibBabble-Class-3.0), removed some older/unused versions of libraries

2.4.5-293
- checked over code used to calculate "[HealthFraction]|[ManaFraction]|[ThreatFraction]", fixed defects and made basic method of calculation consistent

2.4.4-288
- beefed up things like class/race/classification/creature-type/is-pet collecton/assignment to incorporate further cross-checking (including class colors on underlying Blizzard nameplates), to help disambiguate and/or clean up nameplates for hunters/pets when hunter and pet are named the same
- applied LUA's intrinsic math.ceil() to the calculation of the "[HealthFraction]" tag value, to insure fractional health does not show "0%" when targets actually still have health (for bosses, this could be a lot of health)
- added Death Knight as a class (esES locale users beware, LibBabble-Class-3.0 has no localizations for Death Knight)
- added Runic Power as a power type
- did small bits and pieces of code refactoring and cleanup here and there

2.4.3-261
- added Broker2FuBar and FuBar2Broker as optional dependencies, to force load order so that Aloft can sense their presence
- coded both LibDataBroker and FuBar support to sense the presence of the other guy's broker and disable itself if present
- if neither of the FuBar/LDB brokers are present, both FuBar and LDB support will load (and presumably not interfere with each other); if both are present, Aloft will offer neither FuBar nor LDB support; "/aloft waterfall" will have to be used
- enhanced Class Data collection to treat the color of a hostile nameplate as an indication of class when ShowClassColorInNameplate CVar is enabled by the user; colors are not apparently exact, so had to jump through some hoops
- fixed pernicious typo in global use of variable "profile" (which should have been declared local), which was breaking FuBar_LuckyCharms
- enhanced FuBar plugin to refresh Dewdrop when nameplates are "redisplayed" (primarily a function of Visibility options); this was ultimately yet another framerate-related update/delay issue (it is possible to bounce the ShowClassColorInNameplate CVar "too fast", programmatically from an addon)
- fixed bug in redisplay functionality that inadvertantly set all nameplates visible (basic options) when Visibility options were twiddled
- updated to latest/greatest versions of embedded libraries

2.4.2-244
- updated embedded libraries (looks like very minor TOC change(s))
- integrated with ShowClassColorInNameplate CVar and "beefed up" class-based information gathering and checking, so that health-bar colors and color text tags for hostile PvP targets will be checked and updated properly (i.e. as documented in AloftTags.rtf)
- addressed some very cryptic framerate-related update/delay issues induced by changing the ShowClassColorInNameplate CVar with live/actively-displayed nameplates; hopefully these are dealth with, but please watch for artifacts (i.e. "[HealthBarColor]"/"[OriginalHealthBarColor]" and health bar colors themselves not updating correctly)
- enhanced FuBar plugin to refresh Dewdrop when nameplates are "redisplayed" (primarily a function of Visibility options); this was ultimately yet another framerate-related update/delay issue (it is possible to bounce the ShowClassColorInNameplate CVar "too fast", programmatically from an addon)
- fixed typo in advanced color tags example in AloftTags.rtf; added hex color code for DeathKnight to AloftTags.rtf
- implemented class icon system (request from WoWAce user, and it was easy enough, once i knew where to go for the icon art)

2.4.1-221
- removed native LibDataBroker-1.1 (LDB) support; per user suggestion, those wishing LDB support should use Broker2FuBar
- fixed typo in ReportStatusChanges

2.4.0-215
- added LibDataBroker-1.1 (LDB) support, with mouseover status and shift-click waterfall instantiation (like the FuBar support); my LDB display of choice is Carousel
- fixed typo in FuBar support
- experimented with and cleaned up Frame dimension options, to allow nameplates to be more closely tiled on-screen (packing height/width) and to permit healthbar borders to be inset slightly (plain height/width)
- went ahead with SpellID-based implementation of GetSpellInfo (kudos to gix, who proposed it); my mage only has sheep-based polymorph, so i have no real means of experimenting with this purely via spell name
- shackle and polymorph timers will now attempt to identify active debuffs on the player's current target and retroactively attach a timer bar when the nameplate comes into range, even when the "speculative" option is disabled
- cast bar color may now be specified; looks like obvious enhancements, like coloring the cast bar according to spell school, and other such things, could be difficult
- looked into player titles... nothing in the Blizzard API lets you query them for other players; will investigate tooltip data as a workaround

2.3.1-201
- too much of a rush job; fixed the stupid typo; this version is identical to Aloft-2.3.1.200 except for the single typo
- my apologies, should have done my usual release test process

2.3.1-200
- a bit of a rush job, testing focused primarily on FuBar and ReportStatusChanges bugs; report any other problems and they will be addressed ASAP
- fixed various bugs in FuBar support
- fixed various bugs related to ReportStatusChanges
- updated embedded libraries, incorporated original TOCs and licensing as a means of providing author credit
- deprecated LibBabble-Spell-3.0, trying GetSpellInfo() instead; those in non-enUS locales, please see if your Polymorph and Shackle timers have localized spell names in them
- upgraded to LibGratuity-3.0 (tooltip scraping), though this is not searchable on Curse and is listed as a "beta"; watch for problems identifying vendor comments and pet owner names

2.3.0-174
- implemented experimental hostile target-of-target system, both for PvP targets generally and for instance targets that have a raid target assignment (only PvE requires raid target assignment); use the "[TargetName]" tag as usual
- the target-of-target system actually does require raid target assignments in PvE; PvE targets without raid target assignments will be ignored by the target-of-target system; race and class are sufficient in PvP (raid target assignments are not expected but will hurt nothing)
- watch for perceived "inefficiency" in the target-of-target system (UI pausing every 15 seconds to so) while in crowded PvP environments, or even in PvE environments; disable the feature if desired
- applied several bug fixes (Alpha subsystem typo, pet Visibility, Aggro "glow" color management)
- went into an AV game, and saw health bar colors, color text tags, and the "[Class]" text tag working "properly" on Aloft hostile player nameplates
- Aloft "Health Bar>Colors>Color Hostile by Class" and "Combat>Class Colors in Nameplates" options , as well as "[HealthBarColor]" and "[OriginalHealthBarColor] tags, work fairly intuitively together
- restored FuBar support (tested with FuBar 3.5)
- race data is now updated regularly from the battlefield score (like class data)
- added key bindings for Aloft (enable/disable friendly nameplates), bindings toggling each of enemy/friendly/all; these will replace the default Blizzard nameplate bindings and interact with "Report Status Changes"

Aloft-2.2.0.154:
- Aloft is still an Ace2 mod; the intended Ace3 port is on hold for the moment
- the latest/greatest Ace2 is embedded in this release
- i have seen no library conflict or "incompatibility" with the "large" addons i have used in testing (Pitbull 3.2.6, XPerl 3.0.0h, IceHUD 1.3.6, Omen3 RC1, Prat 3.0, Macaroon, Cartographer), all of which embed various libraries
- Aloft now uses the Blizzard(tm) default threat API exclusively (Threat-2.0 has not yet been updated, and it may in fact now be superfluous, even for area threat)
- the numbers flowing from the default threat API seem to be behaving better than they did on the PTR, conforming to 100% threat as an upper limit
- APIs like MobHealth3/LibMobHealth-4.0/MobInfo2 are no longer required for health estimation; Blizzard's underlying nameplate implementation, as well as its UnitHealth API, both now seem to offer explicit/accurate health values at all times
- having said this, MobInfo2 may remain useful as a means of tracking drop rates and etc; however, i have no idea if its author is still around
- there is a new "Nameplate Glow" feature, which accurately emulates the default Blizzard(tm) nameplate glow (a target-of-target capability, useful in AOE tanking)
- the "Nameplate Glow" feature is independent of the Aloft threat module, slaved to Blizzard(tm)'s nameplate glow; alas, the texture region used by Blizzard(tm) does not seem to use hookable methods (e.g. Show() and Hide()), so it seems i must micromanage this
- the "Nameplate Flash" feature that attempted to emulate this "Nameplate Glow" remains a component of the Aloft threat module, and activates on grouped nameplates when maximum threat is reached (resembling the Banzai module, but graphically different)
- i went into GIMP and created some additional soft-edged/airbrushed-looking outline textures for these "Glow" and "Flash" effects; they are controlled by the "Style" parameter of the respective options
- there exists some duplication of function between these various types of glow, but they do mean slightly different things, so try them out and see how you like them
- a new "Acapela" preset has been added; this reflects how i configure Aloft; it is best used in conjunction with SharedMedia (for textures and fonts)

Aloft 2.1.2.109-WotLK
- regressed embedded Ace2 library AceComm-2.0 to main r82173 (from WotLK branch r79554)
- updated zhCN and zhTW translations, courtesy of volunteer "digmouse" (thanks again!)

Aloft 2.1.1.103-WotLK
- fixed bug(s) in collection/display of combo points
- simplified/improved group threat calculation/display
- fixed bug in calculation of ThreatFraction value
- Blizzard(tm) threat values seem to be squirrely

Aloft 2.1.0.95-WotLK
- revised nameplate handling for WoW 3.x
. new nameplate frame heirarchy
. CVar processing
. conditioning of obsolete hooks
- updated to sense and use Blizzard(tm) native threat API, if it is present
- disabled Blizzard(tm) native WotLK nameplate "threat flash" feature
. no way to re-use their texture or control the placement of their texture region
. re-implemented as an Aloft feature, which can be selectively disabled (though the native feature remains turned off)
- added "threat flash" capability for nameplates
. a logical duplication of existing Banzai functionality, but resembles Blizzard(tm) native WotLK nameplate behavior
- included various mob health APIs and LibStub as optional dependencies
- enhanced to sense and use any of MobHealth3, LibMobHealth-4.0, and MobInfo2, in that order of preference
- added target change handling for grouped units (including solo pets); affects the TargetName tag for grouped units
- disabled FuBar for the duration of the transition to Ace3 and WoW 3.x
- enhanced various update events to fire on a "next frame" delay
- made certain unitids are being cleared when they should.
- got rid of Babble-2.x usage and embedded libraries
- updated to use LibBabble-Class-3.0, and embedded this library
- updated to use LibBabble-Spell-3.0, and embedded this library
- updated to use LibSharedMedia-3.0, and embedded this library
- updated Ace2 embedded libraries to current WotLK versions
- removed MaxThreatName tag
- enabled GroupTargetCount data collection and text tag to operate at all times
- added a GroupTargetCount example to tag documentation
- updated some debug instrumentation
- updated translation notes to request assistance

known problems; various forms of the following (presumably an artifact of using WotLK versions of Ace2):

Quote:
Interface\AddOns\Aloft\Libs\AceComm-2.0\AceComm-2.0.lua:1988: attempt to index local 'arg1' (a nil value)
[C]: ?
Interface\AddOns\Aloft\Libs\AceComm-2.0\AceComm-2.0.lua:1988: in function <...erface\AddOns\Aloft\Libs\AceComm-2.0\AceComm-2.0.lua:1977>
(tail call): ?
Interface\FrameXML\ChatFrame.lua:1935: in function `ChatFrame_OnEvent'
[string "*:OnEvent"]:1: in function <[string "*:OnEvent"]:1>
Interface\AddOns\Blizzard_CombatLog\Blizzard_CombatLog.lua:3399: in function <...ace\AddOns\Blizzard_CombatLog\Blizzard_CombatLog.lua:3378>
the above does not occur on the PTR (WoW 3.0.2)

Aloft 2.0.1.49
- implemented internal event to trigger text update on changes to health bar color.
- fixed typo in alpha hook method name.
- refactored to centralize health bar color change processing in a single method.
- simplified some of the debug API method names.
- commented out debugging.

Aloft 2.0.0.27
- Initial BETA release.
  Optional Files - Aloft (Beta)
Sorry, there are currently no optional files available.
  Archived Versions - Aloft (Beta)
File Name
Version
Size
Author
Date
Aloft-2.8.0-112
657kB
acapela
06-24-2009 05:29 PM
Aloft-2.7.8-934
651kB
acapela
04-13-2009 12:44 PM
Aloft-2.7.7-898
651kB
acapela
04-01-2009 11:49 AM
Aloft-2.7.6-864
647kB
acapela
03-12-2009 04:14 PM
Aloft-2.7.5-854
647kB
acapela
03-08-2009 11:52 AM
Aloft-2.7.4-810
826kB
acapela
01-26-2009 08:19 PM
Aloft-2.7.3-767
715kB
acapela
01-16-2009 08:17 PM
Aloft-2.7.2-745
713kB
acapela
01-07-2009 02:27 PM
Aloft-2.7.1-715
707kB
acapela
12-26-2008 07:39 PM
Aloft-2.7.0-667
699kB
acapela
12-25-2008 08:00 PM
Aloft-2.6.5-644
693kB
acapela
12-20-2008 04:21 PM
Aloft-2.6.4-631
691kB
acapela
12-19-2008 03:21 PM
Aloft-2.6.3-617
691kB
acapela
12-17-2008 03:20 PM
Aloft-2.6.2-612
688kB
acapela
12-16-2008 09:21 PM
Aloft-2.6.1-570
645kB
acapela
12-07-2008 09:03 PM
Aloft-2.6.0-559
644kB
acapela
12-06-2008 08:46 AM
  Comments - Aloft (Beta)
Post A Reply
Author Comments Comment Options
Old Yesterday, 06:21 PM  
acapela
A Flamescale Wyrmkin
Interface Author - Click to view interfaces

Forum posts: 112
File comments: 425
Uploads: 2
Re: borders

edit: good old trial and error... i think i may have this fixed, and i see the borders operating the way you would want them to. good you gave me a poke, so that i did not assume everything was OK. thanks.

Quote:
Originally posted by Polytech
Health bar border was rendering on top of frame border. It was in version 2.8.0-112. But in new version 2.8.1-1151 suddenly borders started to overlap each other, so the target's border was partly blue, partly grey.
yeah, i did something "expedient" in 2.8.1 to the layering relationship between the background frame and the health bar (i am having trouble getting the "Frame" background color to show if i layer the background frame behind the rest of the nameplate). i expect this is having the side-effect you have observed.

i continue to experiment with this actively, trying to find a workaround. when i get it fixed, i should be able to restore this layering relationship, and the feature you want will be available again. sorry for the inconvenience.

Quote:
And also, on a subject of borders. I wrote here recently that i had a problem with border turned on for "target only" and several mobs on pull having this border regardless. It was acting this way with module "alpha" turned on and all alphas set to 1.
this is actually good to know (good to have some confirmation of this).

generally, Aloft can only really identify one nameplate for certain: the current/active target nameplate. and it does so by looking at the alpha settings on visible nameplates. if you set alpha to the same thing on everything, i would expect it could get confused. i should probably do some work on the "Alpha" module to make it impossible for the user to set the default/non-target alpha options to the same value as the target alpha. it probably would not matter what the values were, as long as they were "different".
__________________
Current author/maintainer of Aloft (the nameplate addon)
http://www.wowinterface.com/download...AloftBeta.html


Last edited by acapela : 07-03-2009 at 07:22 PM.
acapela is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old Yesterday, 11:34 AM  
Polytech
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
borders

Ok, so there's another problem i ran into. I wanted to have bright border color on the target and some regular border color on other mobs. There are 2 borders - one around the health bar and another around the frame, so i made them the same size, same type, but different colors. It was looking great at start, whenever i choosed target its border was lighting up from grey to bright blue. Health bar border was rendering on top of frame border. It was in version 2.8.0-112. But in new version 2.8.1-1151 suddenly borders started to overlap each other, so the target's border was partly blue, partly grey. Every time random segments were colored in different colors and it wasnt looking good at all. Is it possible to make one of the layers always be on top of another? Maybe an option for this or just built in priority for frame/healthbar showing up on top. I've reverted to previous version for now.
And also, on a subject of borders. I wrote here recently that i had a problem with border turned on for "target only" and several mobs on pull having this border regardless. It was acting this way with module "alpha" turned on and all alphas set to 1. Think it was working the same way with this module turned off at all. Anyway, once you set default alpha and non-target alpha to 0.98 and target alpha to 1 the problem is gone. I figured this out playing with border options, with freshly installed aloft and deleted saved variables, without any presets loaded.

Last edited by Polytech : 07-03-2009 at 02:42 PM.
Polytech is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old Yesterday, 11:20 AM  
acapela
A Flamescale Wyrmkin
Interface Author - Click to view interfaces

Forum posts: 112
File comments: 425
Uploads: 2
Quote:
Originally posted by zeroyang
I am Taiwanese users
Part of Traditional Chinese language have not been able to use
ex:Threat to the value of display
[2009/07/03 18:53:49-1552-x1]: Aloft-2.7.8.934\AloftThreat\AloftThreatLocale.lua:865: table index is nil
AceLocale-2.2-91094 (!!FuBarLibs):202: in function `RegisterTranslations'
Aloft-2.7.8.934\AloftThreat\AloftThreatLocale.lua:863: in function `initializer'
Aloft-2.7.8.934\AloftModules\AloftModules.lua:67: in function `Initialize'
Aloft-2.7.8.934\AloftThreat\AloftThreatModuleOptions.lua:14: in function `func'
Dewdrop-2.0-90320:732: in function <...s\!!FuBarLibs\DewdropLib\Dewdrop-2.0\Dewdrop-2.0.lua:671>
---


Whether the new version or old version are so
I look forward to a complete Chinese language
thanks for the error report. i am testing a possible fix now. i will release soon, and you can test.
__________________
Current author/maintainer of Aloft (the nameplate addon)
http://www.wowinterface.com/download...AloftBeta.html

acapela is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old Yesterday, 11:20 AM  
acapela
A Flamescale Wyrmkin
Interface Author - Click to view interfaces

Forum posts: 112
File comments: 425
Uploads: 2
Quote:
Originally posted by Waverian
I have no what idea addon the video author was using, but what he accomplished is possible with Aloft right now without any modification. These two are also not obstacles.

Recount has a status bar texture called "Empty" in its media folders. It's just a completely transparent texture. Set the health bar texture to that, set icon to point center, relpoint center, crank up the size.

For reference --
Mouseover: http://img148.imageshack.us/img148/5...0309085631.jpg
Idle: http://img148.imageshack.us/img148/7...0309085637.jpg
thanks for the pointers. i will see if i can access that recount texture (maybe add it to Aloft).

i was able to make some progress on this, on the assumption that in arena nameplate mouse targeting would be of limited utility (you would be working off of an arena targeting frame set, or just tab-targeting, given the low number of opponents), but my approach leaves a vestigal health bar. allowing the user to "finish" the job completely with an empty texture would be nice.
__________________
Current author/maintainer of Aloft (the nameplate addon)
http://www.wowinterface.com/download...AloftBeta.html

acapela is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old Yesterday, 08:03 AM  
Waverian
An Aku'mai Servant
Interface Author - Click to view interfaces

Forum posts: 31
File comments: 16
Uploads: 3
Quote:
Originally posted by acapela

1) right now, there is no way to get rid of the health bar (completely). shrinking it down to miniscule size via nameplate layout might be feasible, but...

2) the lack of a healthbar (whether reduced in size or hidden somehow), placed in a fairly default location (i.e. close to where Blizzard expects it to be), effectively negates mouse interaction via nameplates (and/or the area which remains sensitive to the mouse becomes tiny and cryptic). that would mean no nameplate targeting, no right-click interaction, etc.
I have no what idea addon the video author was using, but what he accomplished is possible with Aloft right now without any modification. These two are also not obstacles.

Recount has a status bar texture called "Empty" in its media folders. It's just a completely transparent texture. Set the health bar texture to that, set icon to point center, relpoint center, crank up the size.

For reference --
Mouseover: http://img148.imageshack.us/img148/5...0309085631.jpg
Idle: http://img148.imageshack.us/img148/7...0309085637.jpg

Last edited by Waverian : 07-03-2009 at 08:04 AM.
Waverian is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old Yesterday, 05:55 AM  
zeroyang
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
I am Taiwanese users
Part of Traditional Chinese language have not been able to use
ex:Threat to the value of display
[2009/07/03 18:53:49-1552-x1]: Aloft-2.7.8.934\AloftThreat\AloftThreatLocale.lua:865: table index is nil
AceLocale-2.2-91094 (!!FuBarLibs):202: in function `RegisterTranslations'
Aloft-2.7.8.934\AloftThreat\AloftThreatLocale.lua:863: in function `initializer'
Aloft-2.7.8.934\AloftModules\AloftModules.lua:67: in function `Initialize'
Aloft-2.7.8.934\AloftThreat\AloftThreatModuleOptions.lua:14: in function `func'
Dewdrop-2.0-90320:732: in function <...s\!!FuBarLibs\DewdropLib\Dewdrop-2.0\Dewdrop-2.0.lua:671>
---


Whether the new version or old version are so
I look forward to a complete Chinese language

Last edited by zeroyang : 07-03-2009 at 05:57 AM.
zeroyang is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 07-02-2009, 12:17 PM  
acapela
A Flamescale Wyrmkin
Interface Author - Click to view interfaces

Forum posts: 112
File comments: 425
Uploads: 2
Quote:
Originally posted by buckybadger
I started having a different problem, which wasnt fixed with the new download.

Enemy priest class icons dont show up, everyone else does aside from priests as far as i can see, any idea why that would happen?
about the only thing i can thing of: make certain that your Blizzard standard "Combat>Class Colors in Nameplates" interface option is enabled.

in the meantime, i will see if i can set up some sort of test.
__________________
Current author/maintainer of Aloft (the nameplate addon)
http://www.wowinterface.com/download...AloftBeta.html


Last edited by acapela : 07-02-2009 at 01:35 PM.
acapela is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 07-02-2009, 12:13 PM  
acapela
A Flamescale Wyrmkin
Interface Author - Click to view interfaces

Forum posts: 112
File comments: 425
Uploads: 2
Quote:
Originally posted by TricksAnthem
how do i disable the golden dragon for elite mobs from showing on enemy plates?
this is in the FAQ.
__________________
Current author/maintainer of Aloft (the nameplate addon)
http://www.wowinterface.com/download...AloftBeta.html

acapela is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 07-02-2009, 02:23 AM  
buckybadger
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
I started having a different problem, which wasnt fixed with the new download.

Enemy priest class icons dont show up, everyone else does aside from priests as far as i can see, any idea why that would happen?
buckybadger is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 07-02-2009, 12:35 AM  
TricksAnthem
A Murloc Raider

Forum posts: 8
File comments: 4
Uploads: 0
how do i disable the golden dragon for elite mobs from showing on enemy plates?
TricksAnthem is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 07-01-2009, 11:30 PM  
acapela
A Flamescale Wyrmkin
Interface Author - Click to view interfaces

Forum posts: 112
File comments: 425
Uploads: 2
Release: Aloft 2.8.1-1151

a new release of Aloft is available, Aloft 2.8.1-1151.

this updates the TOC "correctly", attempts to adjust frame layering to work "correctly" (even in combat), and should be at least basically functional on the 3.2 PTR (remember to enable "Load Out of Date Addons").

please give it a try and (in particular) let me know if you continue to see frame layering problems (or any other artifacts).

as well, FYI, i saw some odd behavior with cast bars (i.e. on the current/active target nameplate), once and only once earlier today, but then could not reproduce. let me know if you can confirm.
__________________
Current author/maintainer of Aloft (the nameplate addon)
http://www.wowinterface.com/download...AloftBeta.html


Last edited by acapela : 07-02-2009 at 12:02 AM.
acapela is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 07-01-2009, 11:10 PM  
acapela
A Flamescale Wyrmkin
Interface Author - Click to view interfaces

Forum posts: 112
File comments: 425
Uploads: 2
Quote:
Originally posted by acapela
anyway, i have not had any problems with class icons, on either friendly PCs or hostile/flagged PCs.
i have played with this a bit (this "giant icon over the character model's head" look), and i am seeing a few problems with it:

1) right now, there is no way to get rid of the health bar (completely). shrinking it down to miniscule size via nameplate layout might be feasible, but...

2) the lack of a healthbar (whether reduced in size or hidden somehow), placed in a fairly default location (i.e. close to where Blizzard expects it to be), effectively negates mouse interaction via nameplates (and/or the area which remains sensitive to the mouse becomes tiny and cryptic). that would mean no nameplate targeting, no right-click interaction, etc.

3) right now, contorting nameplates in this way to give friendly PC nameplates this sort of look also contorts NPC nameplates... and effectively renders them useless. this might not be too bad in PvP, but it is certainly not "general purpose" (and if all you had was a giant class icon to go on, even in PvP it could be difficult to differentiate friend from foe; i would need to add some sort of explicit indicator, or ask people to overload a text tag to achieve this, or something).

wish i knew more about what the end-user in that online movie was doing, what addon they were using, and what sort of features they were expecting as a result. if anyone ever figures out what they are/were using, please feel free to post more information on it here. i am happy to reverse engineer other addons and base new Aloft features on that analysis.

as it looks now, i would have to code a bunch of special stuff into Aloft just for PC nameplates (friendly only, hostile only, and/or both, etc) in order to work around these issues, and any sort of simplifying assumptions on my part could end up delivering a "one size fits all" graphical style few people would actually ever want. of course, something generic would also be possible (i.e. separate layout option sets for each "type" of nameplate: friendly PC, hostile PC, friendly/neutral NPC, hostile NPC, and so on), but if i were going to tackle anything that "big" and invasive right now, it would be an Ace3 port (which i think has more long-term strategic value/utility for Aloft as an addon). for now, anyway, it would be "easier" for all concerned if i could just recommend a different addon, that already does this, for those who want it.

anyway, i will think about this some more. maybe it would not end up needing to be as narrow/specialized (or as invasive) as i am currently visualizing it.
__________________
Current author/maintainer of Aloft (the nameplate addon)
http://www.wowinterface.com/download...AloftBeta.html


Last edited by acapela : 07-01-2009 at 11:15 PM.
acapela is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 07-01-2009, 11:07 PM  
Shinisuryu
A Kobold Labourer
Interface Author - Click to view interfaces

Forum posts: 1
File comments: 7
Uploads: 0
Just started using this after finding it on Juggynaut's list of addons he uses, and daaaamn, this is awesome. I love how far you can tweak it, much more useful then the default.
Shinisuryu is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 07-01-2009, 10:47 PM  
acapela
A Flamescale Wyrmkin
Interface Author - Click to view interfaces

Forum posts: 112
File comments: 425
Uploads: 2
Quote:
Originally posted by buckybadger
It turned out to be the class colors on nameplates, thanks
glad to hear that.

i should probably just bite the bullet and have Aloft turn this on for people by default. i have put this off becuase then when folks disable Aloft, there could be leftover changes to the behavior of the default UI, but Aloft really does work better with this option enabled.

Quote:
I think it would be nice if you could make the icons bigger (right now it goes till 32, I think up to 60 might be a nice option, even though that would be really big)
i will experiment with that. beyond a certain scale the little graphics that Blizzard provides will probably not look very good, but something "larger" than 32 would probably be doable. let me see what i can do.

Quote:
I have another question: Is there a way to change the range at which nameplates will show up? I didn't have time to browse, but I would assume there is an option somewhere.
alas, no. this is discussed here. in short, Blizzard seems to hardcode this (and the same restriction applies to Blizzard's own bar-style nameplates).

Quote:
Does it take up less memory than it used to? I remember aloft being a real hog, now its more manageable, either that or my memory is bad
the short answer is "yes" (at least partially).

the module system (controlled via Aloft's "Modules" options) can save a user who wants a minimal setup as much as 30% or 40% of the memory that is consumed by "all" the modules, by turning off stuff they don't want. if you turn on all the modules, however, Aloft gobbles about the same amount of memory that it always did (or even a bit more, as much as 10% more, due to the features that have been added, like the threat system).

my observations (on my own system) suggest about 2.4Mb (average) for "everything", and around 1.6Mb for a minimal setup. your mileage may vary (and the addon uses resources variably based on how many nameplates are visible... solo questing will be better than your friendly local AH... and for instance turning off all friendly nameplates, in a group DPS role or in town, can recover quite a bit of overhead).

(these "modules" are a feature that i engineered into Aloft, based on ideas by Sylvanaar, so this would not have existed in the "old days" when Aloft was hosted on WoWAce.)
__________________
Current author/maintainer of Aloft (the nameplate addon)
http://www.wowinterface.com/download...AloftBeta.html


Last edited by acapela : 07-01-2009 at 11:12 PM.
acapela is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 07-01-2009, 09:18 PM  
buckybadger
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
It turned out to be the class colors on nameplates, thanks

I think it would be nice if you could make the icons bigger (right now it goes till 32, I think up to 60 might be a nice option, even though that would be really big)

I have another question: Is there a way to change the range at which nameplates will show up? I didn't have time to browse, but I would assume there is an option somewhere. Thanks, this is looking really good.

Does it take up less memory than it used to? I remember aloft being a real hog, now its more manageable, either that or my memory is bad
buckybadger is offline Report comment to moderator   Edit/Delete Message 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.




The Network:
EQInterface | EQ2Interface | LoTROInterface | MMOInterface | War.MMOUI | WoWInterface | VGInterface | Allakhazam | Thottbot | Wowhead | Zam


©2009 MMOUI / ZAM Network
vBulletin - Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.