Download
(682Kb)
Download
Updated: 07-22-16 02:27 PM
Pictures
File Info
Compatibility:
Warlords of Draenor (6.0.3)
Updated:07-22-16 02:27 PM
Created:01-06-10 11:32 AM
Downloads:184,960
Favorites:361
MD5:
Categories:Beta-version AddOns, Buff, Debuff, Spell, DPS, Healers, Tank, Combat Mods

Tidy Plates Beta  Popular! (More than 5000 hits)

Version: 6.18.Beta3
by: danltiger [More]

This is a major update to Tidy Plates, and many things have changed.

Having Trouble?

* Quick Fix - Quick Setup:
1. Use '/tp' to reselect your Theme
2. Use '/hub' to check your settings...
...Some settings have been pruned!

Here are some of the bigger changes:

* Hub Revamp / Phase 1
1. Removed theme copies; ie. "Damage" and "Tank"
2. Theme copies have become 'Profiles'
3. Access profiles via: '/tp'
4. You can still use '/hub' to jump to the
appropriate panel
5. Again, some settings have been pruned!

* NEON is the only theme that has been updated in Beta1
* QUATRE will be available in Beta2
* GREY will be available in Beta3

* Numerous Bug Fixes & Improvements
* Numerous Bug "Additions", possibly

I sincerely apologize for any inconvenience these changes may cause.
Think of this: Changes mean that this addon is being actively developed
and maintained, rather than withering.





I'm not going to bug you by popping up an ad whenever you hit "Download". If you enjoy this addon and want to send a monetary "Thank You", please visit our Pledgie page by clicking on the button, above.

---------------------------
6.18.Beta1
---------------------------
Nameplate-pocalypse!!!!!!!

99% of the previous nameplate system has been replaced by Blizzard for Legion.

Rebuilding has been slow, since I'm (apparently) a grown-up, now. ;-)

BUT, progress is indeed being made!

The internal widgets are disabled, which means the Aura timers are not working. I'm rewriting the entire bloody system because we now have a good way to capture that data without all the trickery that was previously required. (Blizzard does love us!)

Again, progress is being made!

Many things are broken, so I expect that many of you might want to check back with Tidy Plates in a week or so.

Happy questing!

---------------------------
6.16.Beta: Quick Notes
---------------------------
This is a MAJOR update to Tidy Plates, and many things have changed.

Here are some of the bigger changes:

* The Hub has been revamped and some rearranging has been done.
* Quick Fix - Quick Setup:
1. Use '/tp' to reselect your Theme (and Profile)
2. Use '/hub' to check your settings...

* Some settings have been pruned; If there was something important that got
removed, let me know...

* Numerous Bug Fixes & Improvements
* Numerous Bug "Additions"? (Quite possible!)

I sincerely apologize for any inconvenience these changes may cause...

Think of this: Changes mean that this addon is being actively developed and
maintained, rather than withering, as many addons do...

--------------------------------------
6.16.Beta8
--------------------------------------
* Hub: Threat: Highlight Mobs Tanked by Other Tanks: It was a mess. Rewrote and tested with hunter pet, and it's working well in that condition.
- To do: Reimplement Combat Log melee swing detection, and test in 5-man and Raids

--------------------------------------
6.16.Beta7
--------------------------------------
* I haven't been keeping track of changes. Warlords- yay!

Things still needing testing...
* Healer Tracking
* Tank Target-Of-Mob Tracking

--------------------------------------
6.16.Beta6
--------------------------------------
* Some fixes, some additions..

Things still needing testing...
* Healer Tracking
* Tank Target-Of-Mob Tracking


--------------------------------------
6.16.Beta5
--------------------------------------
* Lots of things that I didn't write down because I'm busy playing Warlords of Freakin' Draenor woot!
* Fixed some bugs
* Added some new bugs, probably
* Lots of changes to the Hub. Feedback is good. Be polite, please!

* Migrated to new Dropdown Menu and Hub Function system; Your settings will be a bit borked until you go to /hub

--------------------------------------
6.16.Beta4:
--------------------------------------
* Themes: Migrated Quatre, Grey, and Graphite to the new system
* Hub/Themes: New function definition process, makes it easier to add themes
* Numerous bug fixes.. Can't remember. Been leveling my druid. Sleep; Need more of.

--------------------------------------
6.16.Beta3:
--------------------------------------
* Hub/Aura Widget: Fixed an issue which would prevent your auras from showing up (Previous configuration conflict)

--------------------------------------
6.16.Beta3:
--------------------------------------
* Widget/Combo Points: Fixed?

--------------------------------------
6.16.Beta2:
--------------------------------------
* Widgets/UnitCache: Fix for mouseover bug
* Class Coloring: Fixed IsInInstance() issue.. maybe?
* Hub: Removed "Default" choice from the Friendly and Enemy Coloring Modes (Yeah, this will make current settings funk-up... but it cleans out that redundant choice)

--------------------------------------
6.16.Beta1: Full-ish List of Changes:
--------------------------------------

Core:
* Core/Panel: !! The Bundled themes no longer create a "Damage" and "Tank" copy !!
* Core/Panel: Introduced a new menu set, called Profiles, which will load the appropriate "Damage", "Tank", or "Healer" Hub profile.
* Core/Panel: When the selected theme is invalid, it'll fall-back to the first available theme.
* Core/Panel: Added a Slash Command alias, "/tp" in addition to "/tidyplates"

Bundled Themes:
* Themes: Neon & Quatre now have CastProtected art. About time!
* Neon: New Elite Icon, which looks more like I'd originally intended. (Replaces the old Star)
* Removed "Blizzard Theme"... Sorry guys... There are core things that I want to get done, and fixing/maintaining
that component is not a priority. It will probably return, but don't hold your breath.

Widgets:
* Widgets/UnitCache: Replaced " (*)" with FOREIGN_SERVER_LABEL, which will fix unit-caching on certain server types.
* Widgets/UnitCache: Now using a Scanning Tooltip, which should prevent conflicts with TipTac and other Tooltip mods
* Widgets/Aura: Combat Log Event Handler now skips units which are group members, relying on the general
Unit event handler for their updates.

Hub/General:
* Hub: Colorized 'Friendly' and 'Enemy' description titles, to improve readability.
* Separated Hub functions.lua into discrete category files
* Tweaked some names/descriptions
* Removed Threat Wheel widget from Hub
* Hub: Added a button to the Advanced category; "Clear Cache", which purges the stored Class/Description/Guild data
* Hub/Advanced: "Health Bar Width" (%) Allows you to tweak the relative width of the theme's Health Bar (Experimental)

Hub/Colors:
* Hub/Reaction: New Color, "Tapped Unit"
* Hub/Color Function: Tapped Color will be applied, taking priority over Threat/Etc. functions

Hub/Scale:
* Hub: Scale: Added, Bring Target units to Spotlight Scale, Bring Mouseovers to Spotlight Scale

Hub/Health Bar View:
* Removed several of the Status Text choices; These will reappear in a more advanced "Custom Text" category (Working on it...)
* NOTE: The CUSTOM/ADVANCED Status Text function hasn't been written, yet; Thus, it doesn't do anything at the moment...

Hub/Opacity:
* Hub: Opacity: Enemy & Friendly units now have their own independent Spotlight Modes
* Hub: Opacity: Spotlight Modes; Removal of some redundant and underused modes.
* Hub: Opacity: New Checkbox, "Spotlight Raid Marked"
* Hub: Opacity: Modified Checkbox, "Bring Mouseovers to Target Opacity" to "Spotlight Mouseover"
* Hub: Opacity: Modified Checkbox, "Bring Casting Units to Target Opacity" to "Spotlight Casting Units"

Hub/Aura Widget:
* Hub: Buffs & Debuffs: Replaced "Aura Widget Mode" Dropdown with Checkboxes: "Include My Buffs", and "Include My Debuffs".
* Hub: Buffs & Debuffs: The widget will now use a Smart Mode, where it first evaluates the checkboxes, then evaluates the Aura List.
* Hub: Buffs & Debuffs: Added the "Not" prefix to the aura list; This new mode allows you to blacklist auras from "Show My Debuffs" etc.

Framework:
* Hub: Quick Frame Templates now return the created frame twice (ie. assign two references with a single call, which helps with the Quick Frame setup)
* Fixed some Odd Mouseover Behavior
* Rearranged and removed some old Hub stuff. Cleaning out functions, removing ancient code, removed items of questionable utility
Optional Files (0)


Post A Reply Comment Options
Unread 01-11-10, 12:38 AM  
Zenae
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
I wondered if you can shrink the plates? I did look through comments but wasn't able to see that.
Thank you in advance
and thanks for a great add!!
Report comment to moderator  
Reply With Quote
Unread 01-11-10, 07:10 AM  
danltiger
A Murloc Raider
 
danltiger's Avatar
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 1522
Uploads: 13
Right now, you can change the ScaleDelegate function in the theme file. I'll put a scale slider into the next update.

Originally posted by Zenae
I wondered if you can shrink the plates? I did look through comments but wasn't able to see that.
Thank you in advance
and thanks for a great add!!
__________________
Author Portal
Tidy Plates, Tidy Threat, and Tidy Bar
Report comment to moderator  
Reply With Quote
Unread 01-11-10, 01:43 PM  
smedeley
An Aku'mai Servant
 
smedeley's Avatar
AddOn Author - Click to view AddOns

Forum posts: 30
File comments: 34
Uploads: 1
Originally posted by danltiger
Right now, you can change the ScaleDelegate function in the theme file. I'll put a scale slider into the next update.
Sweet, looking forward to the slider. Thanks for today's update also! Great mod!
Report comment to moderator  
Reply With Quote
Unread 01-11-10, 06:31 PM  
Kebinusan
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 21
Uploads: 1
Latest push seems to have introduced a couple of bugs, the mob level often appears outside of the plate. Also the bar color appears initially as an incorrect color. Clear or Red on neutral mobs for example until you mouseover the unit sometimes. Also the threat widgets appear missing.

Last edited by Kebinusan : 01-11-10 at 06:35 PM.
Report comment to moderator  
Reply With Quote
Unread 01-11-10, 09:04 PM  
danltiger
A Murloc Raider
 
danltiger's Avatar
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 1522
Uploads: 13
Are you using Skinner, or any other addons?

Gonna need help reproducing this error, since I haven't encountered it.

Did you delete the TidyPlates and TidyPlates_BetaGrey (and _StandardGrey, if you had it) folders prior to updating?

Also, you need to activate the threat widget (it's not active, by default) under the interface options menu. Look for the "Beta Grey" sub-category of Tidy Plates.

Also, are you using Tank Mode? The threat widget does not show up for non-elites in Tank Mode (this is on purpose)

Originally posted by Kebinusan
Latest push seems to have introduced a couple of bugs, the mob level often appears outside of the plate. Also the bar color appears initially as an incorrect color. Clear or Red on neutral mobs for example until you mouseover the unit sometimes. Also the threat widgets appear missing.

__________________
Author Portal
Tidy Plates, Tidy Threat, and Tidy Bar
Last edited by danltiger : 01-11-10 at 09:16 PM.
Report comment to moderator  
Reply With Quote
Unread 01-11-10, 09:42 PM  
Kebinusan
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 21
Uploads: 1
Ok I did a little digging to try and figure out what was going on and I think I figured out the problem, I had an error in bugsack relating to scale, so I relogged and twiddled with the scale on the beta grey theme and that resolved my problem.

As to the threat widget, I didnt realize the non elite change, but I like it thanks.
Last edited by Kebinusan : 01-11-10 at 09:43 PM.
Report comment to moderator  
Reply With Quote
Unread 01-11-10, 10:19 PM  
danltiger
A Murloc Raider
 
danltiger's Avatar
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 1522
Uploads: 13
Hmm.. I wonder if there was some oddity with the saved variable? I'll have to add something to check that.

Originally posted by Kebinusan
Ok I did a little digging to try and figure out what was going on and I think I figured out the problem, I had an error in bugsack relating to scale, so I relogged and twiddled with the scale on the beta grey theme and that resolved my problem.

As to the threat widget, I didnt realize the non elite change, but I like it thanks.
__________________
Author Portal
Tidy Plates, Tidy Threat, and Tidy Bar
Report comment to moderator  
Reply With Quote
Unread 01-12-10, 05:39 PM  
aovzaphod
A Kobold Labourer

Forum posts: 0
File comments: 9
Uploads: 0
I keep getting this error. Everything works just fine it appears though.

Code:
Interface\AddOns\TidyPlates_BetaGrey\BetaGrey.lua:53: attempt to call global 'ForceUpdate' (a nil value)
Count: 88

Call Stack:
[C]: in function `ForceUpdate'
Interface\AddOns\TidyPlates_BetaGrey\BetaGrey.lua:53: in function <Interface\AddOns\TidyPlates_BetaGrey\BetaGrey.lua:53>
Report comment to moderator  
Reply With Quote
Unread 01-12-10, 07:24 PM  
danltiger
A Murloc Raider
 
danltiger's Avatar
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 1522
Uploads: 13
Wups! That should be TidyPlates:ForceUpdate(etc..)

And, I'll have to edit the ForceUpdate function, too

I'll fix that up, soon

Originally posted by aovzaphod
I keep getting this error. Everything works just fine it appears though.

Code:
Interface\AddOns\TidyPlates_BetaGrey\BetaGrey.lua:53: attempt to call global 'ForceUpdate' (a nil value)
Count: 88

Call Stack:
[C]: in function `ForceUpdate'
Interface\AddOns\TidyPlates_BetaGrey\BetaGrey.lua:53: in function <Interface\AddOns\TidyPlates_BetaGrey\BetaGrey.lua:53>
__________________
Author Portal
Tidy Plates, Tidy Threat, and Tidy Bar
Last edited by danltiger : 01-12-10 at 07:26 PM.
Report comment to moderator  
Reply With Quote
Unread 01-12-10, 10:49 PM  
dariusgemini
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
Re: X-ref target frame/name plate?

Thanks for all the info.
* Wall of text crits you for 234304573245.

I find the biggest obstactle I'm having is the lack of documentation on the API. The language is pretty simple, at least.
I'll futz around with it more when I can.

Do you use an IDE to develop with? I've seen some different tools out there for UI development. Any suggestions?

Thanks, bud.

Originally posted by danltiger
I really appreciate the kind words :-) And, I'll take any help I can get.

1) Here's the thing with nameplates: There's no Blizzard documentation telling us about them. Some clever person, a long time ago, figured out that there were frames being created by the Blizzard client under the WorldFrame object, which happened to be the nameplates. (Not every object under WorldFrame is a nameplate) Each nameplate is A) an invisible clickbox, which targets the unit B) the graphical elements. BlizzUI updates all of that information, as you'd expect. Being a special type of secure frame, we can't hook or script that invisible clickbox, and very little information can be gleaned from it, directly. So, what we do is hook/script the health bar to gain access to events surrounding the plate (Show/Hide/ValueChanged, etc).

Each frame, the Tidy Plates code looks for new nameplates and adds it's extensions. After a plate is created, it may be hidden (and recycled for a totally different unit), or garbage collected. A nameplate may change very often, especially if you're moving around, and many plates are leaving/entering view.

From our perspective, a nameplate is little more than an image; There's text, health amount, a name, level, transparency, aggro, and highlight elements that we can look at to gain some insight about the unit. We can tell when a unit becomes a target, based on the alpha of the plate and the status of the player's target (does it exist?), and we can tell if the plate is being moused over (by looking at the visibility of the highlight region). From my understanding, those are the only two ways of directly referencing a unit to a nameplate ("target" or "mouseover").

2) Unfortunately, you can't ask the plate for a unitid. Targeting a unit or mousing over a plate will allow "target" or "mouseover" to reference that plate, but only during the duration of that mouseover or target. A global-unitid can be gathered from a unit using UnitGUID(unitid) during tab-target or mouseover, which you could store on the nameplate. However, there's no way to use that GUID for API functions.

This is what a GUID looks like: 0x00000000012729FD
This is what a unitid looks like: "target"

An analogue: One is a person's social security number, the other is "the person standing in front of me". There may or may not be a person standing in front of you, and it could be one of many different people.

The GUID IS useful in referring to a unit from the combatlog. It's theoretically possible to parse the log, and push data back to the plate, but that's a ton of work on both the coder and the computer.

3) I have a ForceUpdate() function built into Tidy Plates, which will update all the plates. If you want to push data directly to the plate, there's no built-in a mechanism for that, but you could put one together.

4ish) There's an event when the player changes targets (PLAYER_TARGET_CHANGED), which I use.

That said, don't let me discourage you from trying to find a way around those obstacles! :-) I'm just letting you know how things seem to work (I could be wrong).

Another thing: A lot of the neat things that happen in Tidy Plates go on in the theme files.
Report comment to moderator  
Reply With Quote
Unread 01-12-10, 11:45 PM  
danltiger
A Murloc Raider
 
danltiger's Avatar
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 1522
Uploads: 13
Re: Re: X-ref target frame/name plate?

* Wall of text crits you for 234304573245.
Hahaha! I know, I know, I get carried away..

Thanks for all the info.

I find the biggest obstactle I'm having is the lack of documentation on the API. The language is pretty simple, at least.
I'll futz around with it more when I can.
I find Wowwiki to be a good resource for the API, and http://wowprogramming.com/ But, you're right, there's much to be desired in the documentation from Blizzard. The community has really done a great job, putting together the information. :-)

(Not that I should talk, since I haven't done a changelog in months)

Do you use an IDE to develop with? I've seen some different tools out there for UI development. Any suggestions?

Thanks, bud.
Notepad++ is what I use for development, and a lot of /reload.

:-)
__________________
Author Portal
Tidy Plates, Tidy Threat, and Tidy Bar
Report comment to moderator  
Reply With Quote
Unread 01-13-10, 01:59 AM  
Kebinusan
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 21
Uploads: 1
This might be a bit much, but I often find myself switching between a tanking and healing role, it would be nice if if this theme detected or had an option to define which display mode was used depending on my spec.
Report comment to moderator  
Reply With Quote
Unread 01-13-10, 06:39 AM  
danltiger
A Murloc Raider
 
danltiger's Avatar
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 1522
Uploads: 13
If you're using a macro (or something that can be macro'd) you could do something like this:

Code:
/usetalents [spec:1]2;1 
/equipset [spec1]Spec2Set;Spec1Set 
/tidybeta tank
/stopmacro [spec:2]
/tidybeta dps
Regardless, I'll put it on the list of possible features. Might be something that's a necessary feature down-the-road, when I have more options in the panel.

PS - Do you mind posting your suggestion to the "feature request" page?

Originally posted by Kebinusan
This might be a bit much, but I often find myself switching between a tanking and healing role, it would be nice if if this theme detected or had an option to define which display mode was used depending on my spec.
__________________
Author Portal
Tidy Plates, Tidy Threat, and Tidy Bar
Last edited by danltiger : 01-13-10 at 06:41 AM.
Report comment to moderator  
Reply With Quote
Unread 01-17-10, 09:32 AM  
aovzaphod
A Kobold Labourer

Forum posts: 0
File comments: 9
Uploads: 0
I am a Rogue and I really like the Combo Points Wheel you have on the plates. But I am seeing it now on every mob including my target instead of just the one that I have the actual points on.
Report comment to moderator  
Reply With Quote
Unread 01-17-10, 12:11 PM  
danltiger
A Murloc Raider
 
danltiger's Avatar
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 1522
Uploads: 13
Hmm... oddness. I'll look into that. There's several known issues (performance ,especially) , which I need to look into, as well.

Originally posted by aovzaphod
I am a Rogue and I really like the Combo Points Wheel you have on the plates. But I am seeing it now on every mob including my target instead of just the one that I have the actual points on.
__________________
Author Portal
Tidy Plates, Tidy Threat, and Tidy Bar
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: