Yeah, if you chance a story script, you need to reload the story for it to have affect. In a similar vein, reloading the level + story is needed to refresh statuses, and trigger OnInit() events. Also, in my experience, if you add a new status, it won't compile in your script until you restart the editor.

Originally Posted by Chumble
Edit: I have a new problem now after loading the script editor. When I load a project I get an error saying it can't load "Surfaces.gameScript", "Environments.gameScript" and "Statuses.gameScript". I suspect I broke something.


Are they errors in the message log? I'd ignore them. I get hit with errors too for base scripts and I assume it's just false positives. Just to be safe, make sure your events / variables something unique. I don't think they can override other scripts that utilize the base scripts, but I'm not 100% positive on that.