[3.0/WotLK]Aloft强大姓名板增强 v2.8.0-1127
Aloft,老牌的姓名板美化插件,在3.0由Acapela接手进行了再开发 3.0新增功能: -通过暴雪官方的仇恨接口显示该目标威胁值以及威胁值条 -显示该单位受到的控场信息数据 -显示该单位身上的特定debuff叠加层数和连击点 -在特定状态下进行姓名板闪烁 -强化施法条显示 -完整的生命、法力和相关数值显示 -玩家公会、头衔以及宠物主人信息显示和保存 -职业图标功能 -在特定状态自动显示/隐藏姓名板 -同时支持Fubar和DataBroker插件 经过简单配置的效果图 进行一定的设置和美化后Aloft的姓名板已经足够作为独立的目标头像插件使用,尤其是对于坦克和近战DPS职业 执行命令:/aloft
更新日志: 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.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) 急云注:作者在封装压缩包的时候有问题 |