The situation is as such:
I want to have a snapshot turned on for the entire duration of a programmer instrument with variable length.
So, I set up this action sheet with a programmer instrument used for dialogue (pictured below). The idea is that whenever this event is called, a snapshot is also turned on and - optimally - off by the command instruments. However, if a player skips through dialogue the snapshot will not turn off. It seems that the action sheet will not complete all actions if interrupted. There is also no “stopping” event condition, as with timetable sheets, which the second command instrument could be linked to.
Does anyone have any ideas on how to tackle this cleanly?
I assume you just forgot to set the action sheet to “consecutive”, instead of “concurrent”. However, indeed, even in consecutive mode, interrupting the event doesn’t seem to work.
By the way, for the attention of the FMOD staff: action sheets are the only way to give consecutive instructions (e.g. when A is finished, start B). It’s a shame it’s not much more developed. Conditional triggering should certainly be an option.
Concerning your problem, I think I found a workaround:
Don’t put the snapshot in the action sheet but in the timeline. Instead, put an event stop command in the action sheet, after the programmer instrument.
However, there is a potential problem: it will stop all instances of this event. This is why I requested a ‘self’ option for stopping events in a recent post of my own.
@Alcibiade’s suggested method is also what I would suggest. If you run into any issues with it, please feel free to let use know what problems you’re experiencing.
Noted, thank you! I can definitely see the use in this, especially since action sheets are the simplest way of playing instruments of variable length consecutively, and I’ve added this to our feature tracker.