Download
(11 Kb)
Download
Updated: 11-08-10 10:27 AM
Updated:11-08-10 10:27 AM
Created:07-22-09 02:50 PM
Downloads:2,382
Favorites:13
MD5:
GridStatusControlPipes
Version: 1.22
by: Julith [More]
Description

This addon provides further control possibilities for any other Grid status. By now the following controls are available:
  • show or hide status on key press (KeyGuard)
  • show or hide status in or out of combat (CombatGuard)
  • convert duration status (like aura duration) to min/max value status to be able to display remaining time of auras on bar indicators (like GridManaBars) (ToBarFilter)
  • filter status for specific classes (ClassGuard)
  • convert color of status to class color (ClassColorFilter)
  • aura filter (can be used as debuff white list) (AuraGuard)
  • convert value to text (like health) (ToTextFilter)
  • threshold filter for values (ThresholdGuard)

How does it work

Like the name says, the addon works like a pipe, every pipe consists of four parts:
  • indicator - status registered with the indicator of a pipe are used as input for the pipe
  • guards - guards control if a pipe is open or not
  • filters - filters change the values piped through the pipe
  • status - the pipes status is the output of the pipe and can be registered with the actual destination indicator

So what you have is the following:

[status to control] -> [pipe indicator] -> [pipe status] -> ([guards] -> [filters]) -> [destination indicator]

How to use - a few examples

Generally you do the following steps to configure a pipe:
  1. Create pipe by entering its name under "Grid -> Control Pipes -> New Pipe". This will create a new status for the pipe under "Status" and a new indicator for it under "Frames".
  2. Set input of the pipe by registering the status to filter with the pipes indicator under "Grid -> Frames -> <pipe name>"
  3. Set the destination of the pipe by registering the pipes status with the destination indicator under "Grid -> Frames -> <destination indicator>"
  4. Configure the pipes Guards and Filters by adding new ones under "Grid -> Status -> <pipe name> -> <Filters/Guards>"

Some example configurations

"Shadow ward pipe" - As a priest I use GridStatusMissingBuffs to display missing buffs. But since Shadow ward isn't always needed I want to be able to easily toggling showing missing shadow wards on/off. To do this I pipe its state through a pipe which uses the KeyGuard. So I can toggling showing of missing shadow wards by pressing a key.

"Remaining Health pipe" - Most times health deficite is the only value I need to know for healing. But in some cases I need to know the remaining health of a unit to decide who needs special healing (during AoE for example). For this I pipe grids health status through a pipe with a "ToTextFilter" (to convert the health value to a text), a "ThresholdGuard" (to show remaining health only on half death people) and a "KeyGuard" (to toggle this on of).

"Debuff white list pipe" - Grid doesn't come with a whitelist for the debuff type status. To add this I pipe the debuff type status through a pipe with a "AuraGuard" where I can add the debuffs of this kind i don't need to see.

"Remaining hot duration pipe" - I use the mana bar of GridManaBars to show the remaining time of my hots on a unit by piping the "Aura Status" of the hot through a pipe with a "ToBarFilter". The destination of the pipe is the Mana bar indicator.

There are a lot more things you can use it for, just play around with it .
If you need other guards or filters tell me, its pretty easy to add new ones.

Notes
  • The reaction of the key depends on the duration you keep the key pressed. This means, if you keep the key pressed for more than 300ms the key will react as "while key is pressed", otherwise it will react like "toggle on key press".
  • Please resist the urge to create loops with the pipes! I know its tempting but I didn't test what happens if you do so and I won't take responsibility if it caused the ending of the world! Seriously!
v1.22:
- update for 4.0

v1.2:
- moved pipe status configuration to own sub tree
- made "to-text" filter applicable for duration and stacks
- fixed duplicate config bug

v1.0:
- added hunters to class filter

v0.95
- updated toc
- made aura white(/black) list work with dmgtype status
Optional Files (0)


Archived Files (4)
File Name
Version
Size
Author
Date
1.2
9kB
Julith
07-15-10 04:26 AM
1.0
9kB
Julith
12-09-09 06:04 AM
0.95
9kB
Julith
08-12-09 03:34 PM
0.9
9kB
Julith
07-22-09 02:50 PM


Post A Reply Comment Options
Unread 07-27-11, 03:37 PM  
zemo
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
I was trying to figure out how to get my manabars to show class color. Tried several different ways but couldn't figure it out. Could you please give me some instruction on how to do this?
zemo is offline Report comment to moderator  
Reply With Quote
Unread 05-23-10, 12:47 PM  
TreeTops
A Kobold Labourer

Forum posts: 0
File comments: 13
Uploads: 0
This was exactly what I was looking for. Thanks so much for this idea
TreeTops is offline Report comment to moderator  
Reply With Quote
Unread 08-18-09, 11:22 AM  
Julith
A Deviate Faerie Dragon
 
Julith's Avatar
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 34
Uploads: 9
Originally posted by Kaitain1977
Great addon! It took me a while to really get the concept, but i decided to take your advice and just play around with it. It has the potential to add a ton of genuinely useful functionality to Grid. Keep up the good work :-)
Nice to hear. And if you have any suggestions for improvements just tell me
Julith is offline Report comment to moderator  
Reply With Quote
Unread 08-18-09, 02:16 AM  
Kaitain1977
A Kobold Labourer
 
Kaitain1977's Avatar
AddOn Compiler - Click to view compilations

Forum posts: 1
File comments: 37
Uploads: 2
Great addon! It took me a while to really get the concept, but i decided to take your advice and just play around with it. It has the potential to add a ton of genuinely useful functionality to Grid. Keep up the good work :-)
Kaitain1977 is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: