Showing/Hiding UI Frames doesn't work for "watchers" on B.net

Status
Not open for further replies.
Level 1
Joined
Jan 19, 2011
Messages
2
Hi all,

I'm creating a simple UI change for the B.net ladder maps and I've come across a very strange issue. Using Trigger calls like "Show/Hide UI Frame" or "Set screen mode" do not work for watchers (that is, spectators and referees), but they do work for players!

In addition, "Show <dialog> for <player group>" doesn't work for watchers, but it does for players.

At first, I thought my changes were happening but being clobbered by some internal trigger that set up the default observer UI, but I set my initialiser trigger to fire after 5 seconds (rather than map init) and still no joy.

I've put in debug output to see if the trigger was just failing (and stopping) silently, but it executes all the way through.

I've also made sure that my custom dialogs aren't going underneath the observer UI by making sure they're out in the open (not underneath the observer "console")
(NB: I suppose it is possible that the observers get a whole new 3D world that is being rendered on top of my dialog, but I think this is unlikely)

Does anyone have any tips as to how I could get my dialog to show up for observers?
 
Level 1
Joined
Jan 24, 2011
Messages
1
Why you need the observers to see a "Dialogs"? And no the observers and refeeres can't see/use Dialogs because they aren't active players
 
Level 1
Joined
Jan 19, 2011
Messages
2
I need the observers to see dialogs because I'm trying to make a better observer interface for when matches are cast. Personally, I think being able to see both players' supply and resources as well as worker count would make watching the games better.

I know that TotalBiscuit mentioned that being able to select a group of units and see the aggregated kills for those units would be awesome too, and I can do that quite easily.

So what you're saying is that I can't change the UI because they aren't active players?
That's a bummer.
 
Status
Not open for further replies.
Top