Local static variables are similar to global, but you can't reset them all with one action.
If you need lots and lots of variables, you can use a global object (invisible sprite) to store them. This way if you need to reset them, you can destroy and recreate the sprite.
You can have several of such "dummy" objects, for example one to store variables related to game settings, another to store game statistics/scores etc.
Or use dictionaries.