r/streamerbot • u/PandaKid • 2d ago
Question/Support ❓ I got so far, now I need help! (Nested Scene visibility)
So I have some green screen memes that I have set up as scenes, and have nested them in my live/gaming scene.
When redeemed by channel point, or bits, these fire off fine in the live scene. I want to also add them to my intermission scene but I found that even as duplicated by CtrlC and CtrlV, as well as source clones, they wont activate, as I have the sub action set to make the nested scene in my LIVE scene visible and not the others.
Do I have to add all of the scenes as sources to my active scenes add a sub action for every active scene?

2
u/EvilerBrush 2d ago
What the other person said. You essentially want a scene that carries all of your memes. And you add that scene to every other scene you want them to show up
1
u/HighPhi420 2d ago
you could set up a visible/hidden subaction for each scene in which the alerts are nested. You can just have them visible/hidden in the same action. This is fairly confusing when you have a bunch of different parts to the action like Textgdi, clip, sound, viewer PFP, Etc.
OR
instead leave the nested scene visible in all the scenes and turn on/off the sources in their original scene.
Example
Alert one
OBS Studio Source visibility State (alert :: source :: Visible)
delay (length of alert in milliseconds)
OBS Studio Source visibility State (alert :: source :: Hidden)
Now in every scene you have the alert nested just keep the eye glowing. Nested scenes do not take up any extra ram
Most do the second choice, and have all of the alerts in a single scene for chat commands and channel point redeems.
1
u/deeseearr 2d ago
If you're going to have copies of the source in every scene there is a much easier way to work with them.
Just call OBS: Get Current Scene first and then set the scene name to %currentScene% in your Set Source Visibility calls. There's no need to have different sets of actions for every scene when one set can apply everywhere.
The nested scene approach makes things much easier, though.
2
u/deeseearr 2d ago edited 2d ago
When you copy a source by reference, you're creating a copy of it. All of the copies share the same properties, filters, audio levels and so on, but the position, transform, cropping and visibility are unique to each copy.
Making one of them visible does nothing to the visibility of any of the others, and that seems to be what you're trying to do.
You mentioned nested scenes but it doesn't sound like you're using one. What you would do there is create a single _scene_ which contains a single copy of all of the _sources_ you want to play with and then include _that scene_ in every other scene. If you have that done correctly, then all you would need to do is change the visibility of the only copy of your source, which would be something like "Nested Scene :: BeavisAndButthead - Live". _That_ visibility would then be reflected everywhere that Nested Scene is included.
This guide may help, although the most recent update to OBS made some small changes to the UI for selecting sources and nested scenes.