Hi Meeble,
A bit unexpected scenario, but yes - that is possible to do. BEYOND offer Events. This nothing to do about the timeline. It made for interaction between Scripts, Effects, Images, Audio, Beats, and so on. There are Events with predefined names, there are Events names by you. Let me show you example how to make it
Put this code into PangoScript tab and start it:
CodeName "Waiter" // give any name you want...
Autostart // start code automatically after BEYOND start.
WaitForCueStart -1,-1 // wait for any cue on any page
displaypopup "it works" // message, will help you to see that it works
PulseEvent "MEEBLE" // pulse event with name "MEEBLE"
restart // restart the script form beginning
Main commands there are WaitForCueStart and PulseEvent. The rest is a "service" around it. So, OK, we have a script that will activate "something" that wait for it.
The second part is Effect. One of simplest ways is open Projection Zone settings, Effect tab, add Rotation wave effect. At bottom of panel with effect settings we have button Action. It open another window. There... enable "Enable Front action", set Event to "MEEBLE", set duration to 1, or whatever you want. Close dialog, close PZ dilaog.
That is all. Each time as cue start, the script will pulse event, and event will activate effect. It works for all effects, in all places - timeline, cue, whatever.
Alexey.