I was looking for a way of having a countdown timer pop up on a cue and countdown to an event, announce the event and then clear itself. This is for a stage manager operated show where some cues will be called on cues which relate to timings of sound cues. This means that the timer the stage manager is meant to follow is explicit and visible even if the groups are collapsed, or the cue has scrolled off the screen, or is running on a different list etc.
I also wanted the messages, countdown duration and display times to be editable in the cue list rather than by editing the actual scripts.
My solution is a bit of a kludge but seems quite workable.
In the screenshot and attached example workspace Cue 0 opens QDisplay (if installed)
The countdown timer is run by the group cue called QDisplay Countdown. This group can be cut and pasted wherever you want the timer to run. IMPORTANT LIMITATION: The group must be the last thing to run on any GO.
The group shouldn't be changed beyond renaming the cues between the red highlights and altering the time in the post wait of the SET DISPLAY TIME Script.
In the group:
The first script cue sets the duration the event is displayed for before the QDisplay window resets. It uses the time in the Post Wait Column which can be changed
The Q name of the second script cue (Standby Revolve in the example) is the text that is displayed with the countdown.
The Countdown timer is set to the pre wait of the third script cue and the name of this cue is what is displayed when the timer completes.(Revolve Go in the example)
The fourth script is not edited. It resets the display but it's pre wait is automatically calculated.
Cue 6 in the example is a variation which just displays the Q name of the first script in the group as a message (DISPLAY THIS MESSAGE in the example) and resets the window after the pre wait of the second script cue
As usual, test thoroughly for your intended use, before deploying on shows!
Mic