The wiki page for DB_SceneManager() gives this description:
The scene manager can be used to group a number of NPCs and areas into a scene that should normally run in an uninterrupted way. If a player nevertheless manages to interrupt it in some way, it offers a generic interface to detect any interruptions so they can be easily handled.
On this page are included calls to build the databases (SceneManager and SceneTriggerManager) and procs for when the scene is interrupted or ends.
So how does one start a scene? Is it started when the INIT section builds the databases or can I trigger a scene to start when Osiris throws an event? And how does one define the content of the scene itself? How do I say, "In this scene, I want character X to walk over here and complete action Y"?
Is it that the scene starts on INIT and all characters defined therein are assumed to be part of the scene until the proc to end or interrupt it is called? But if that's the case, how do you differentiate scripted behavior that's related to the scene and scripted behavior that is not?
Is it possible to create new scenes at all?