Okay, I will be honest - I can't read team overlay for shit. So I have designed my own.
Before showing pretty pictures, funcionality first.
Definition:
Team Overaly - stuff I barely look on, and even if I do, I look very quickly, I have no team to read tons of info. I expect from it giving me most important info about my team - who's doing what, where he/she is and if they are dead or still alive.
I don't need to know what weapons or gear they have, because I don't need to know that - that's detail that changes all the time.
Currently location is text based - target_location/trigger_location based obviously. Since I don't know those HUGE maps by the numbers, specially their locations - I don't need that text based info.
I think, that there are 3 main positions that player can have:
Defense in base
Attacking enemy base
wondering between both bases
That's all I need to know about positioning of my team mates imho. I want to quickly learn how many guys we have on def, how many are pushing and who's supporting in the midfield.
If I see my guy storming the alien base and I'm nearby - I know I can rush, since there is my guy there already. If I don't see anyone on defense, I can type on team chat "def pl0x nubz" or do the job by myself.
I need to know who is dead, who is alive. That tells me what's the overall situation on the battlefield. If list of dead guys is long, I prolly will get interested about spawn points not built.
So... To deal with this, I have created my own team overlay design :D
Bear in mind that's just a sketch.
SWORDS mean "nearby enemy's base or inside it"
SHIELD means "nearby allied based or inside it"
ARROWS mean "not in any base, not nearby of any one"
SKULL and faded out means "dead"
GEAR means "builder"
And that's it!
Nothing to read except nickname, only 1 icon at the time. Delivering info that's for me in Unvanquished is essential and nothing more.