I track 3 ranges in Grid 30-40-100 yards. FrameAlpha is lowered if the unit is more than 40 yards away and further lowered if more than 100 yards away.
I've set up control pipes so that if I press a button the range checks in frame alpha are ignored. I've connected Pipe1 with FrameAlpha and UnitNames with Pipe1. And I gave Pipe1 maximum priority. To further augment the visibility I also connected Pipe1 to the Border and the TopLeftCorner.
When I press the binded key those units that are less than 100 yards away become highlighted, those that are more than 100 yards away get their border and corner modified, but not the frame alpha.
I don't know how your configuration exactly looks like, and I'm not sure if I correctly understood what you want it to do and what it acctually does. But I'm pretty sure that I coded the pipes that way, that they piping every setting, inluding the priority and color, etc. This means that the priority and color settings of the pipe are actually ignored.
edit: Ok. I'm wrong, I don't pipe the priority of the input status. Instead I'm using a constant value of 90 for the control-pipe priority. This means if there is a status with a higher priority it will overwrite the control-pipes status (even if you set the pipe status to 99, since this value is ignored at the moment).
Maybe I should change this to use the actuel set priority of the pipe.
For now you can change the priority value yourself by changing line 259:
So basically what I do is to fade out a bit those who are more than 40 yards away, and fade out much more who are more than 100 yards away. This enables me to see those that are out of healing range but also fades out those who are very far away. This last bit is especially helpful in BGs.
But to see everyone properly when inviting a raid together for example I wanted to be able to highlight everyone who's in the raid regardless of the range.
Since the 100 yard is higher prio than 90 it was overriding the pipe no matter what.
I mentioned that I connected the pipe into the border and the top left corner as well as into the frame alpha. The status that is being piped is UnitName.
UnitName overrides the pipe's default colour, which is very nice. But if the UnitName would also override the pipe's priority it'd cause some confusion. The reason I'm writing this is that it'd be really nice if there were an option that states if I wanted the pipe's colour/priority to be overwritten by the piped status's colour/prio.
I hope this clarifies things a bit.
The relevant options I use:
Frame/Frame Alpha: 40+yds, 100+yds, Pipe1
Frame/Pipe1 : UnitName
Status/Pipe1 : ooc piping
I've updated the addon to use the pipes priority now. I've also added the option to choose which color should be used. But I can't make a pipe use the priority of the piped status since the pipe just doesn't know it.