How would I be able to sequence it to where the plug-in can cycle thru each scene once in random order
Let me preface this by saying:
Doing this for 200 scenes will be very tedious - maybe there might be a better approach to achieve this.
If you do not insist on each scene being switched to at least once and use the same duration for each scene the setup becomes much simpler (see later section).
This would be possible using the macro action "Random".
It will allow you to randomly execute one macro from a list of macros.
Notably macros that are paused will be skipped over.
So to randomly execute each macro in the list of the "Random" action once the macros will have to be paused when they finish running.
This could be done using the "Macro" action.
To give an example on how these macros will have to look like see the screenshot below:
You would have to copy this macro (Right-click in the macro list -> Create copy) for each of your 200 scenes and add it to the "Random" list.
Once you have this setup you have to think about how you want to trigger this random scene switch, e.g. only while streaming:
(Might be worth executing this in the background if you intend to run other macros in the mean time as well)
Once each macro was executed at least once the "Random" action will no longer have anything to do as each macro in the list was paused.
Note that it might also be worth it to setup a macro which unpauses each of these macros once on OBS startup or shutdown, as otherwise you will have to reset every macro manually to make this setup work again.
then re-cycle indefinitely
This should be rather easy to setup if you want to switch to each sence for the same amount of time.
In that case you can use a "
Scene Group" containing each of the scenes in combination with the "Switch scene" action, like so:
If you are using this macro in the setup with the previously described macro setup (switch to each scene once in a random order) you will have to probably add an additional condition to avoid conflicts, e.g. by checking how often the other macro was executed:
(This is just an example and the best solution depends on your setup needs - e.g. you can also achieve this by pausing / unpausing this macro, ...)
If each scene needs to be shown for a different amount of time you will have to setup something similar described in the first section (switch to each scene once in a random order) but leave out the pausing of the macros part.
Also, sometimes I will want to trigger a scene with a specific video loop, but after a minute or so, I would like it to transition back to the scene the plug-in had activated and then continue its sequence
You could achieve this by setting up a macro, which pauses the automated random scene switches for a fixed amount of time when a hotkey is pressed, similar to this one:
Hope this helped - Let me know if you have any questions!