Well, that works!
....To an extent, anyway.
For whatever reason, instead of changing to view 2, ego remains on the view he was previously on. So in my game, when I run the script, instead of playing the animations between each text (which works fine by the way), he just walks in place in various directions.
I have no idea what could be causing this; I've confirmed multiple times that I specified the correct view.
Derp, I had a doit method set to change ego's view depending on what control color he's standing on (changing to a brighter version of his sprite when standing under a light). I can easily take this out without ruining the gameplay as it's simply an aesthetic effect, but would there be any way around this? Perhaps setting a boolean and turning it off when the script activates?