
Originally Posted by
DimeBagHo
The downside to using a background script is that the player has to start it up again each time they reload the game, it can cause slow-downs once it gets sufficiently complicated, and of course bug-fixing can become a problem.
That's why I have, so far, stuck to using one-off scripts that perform particular functions and then terminate. You don't get slow downs, isolating bugs is a lot easier, and the player gets more control over the scripted features they want to use.