Without knowing exactly the scenario, I'm not sure if this will help or not. But in a view or props instance, you can also include changeState methods, maybe you can create states outside of the roomscript and then just trigger different states at different times. It provides more options than just one single run through