Hmm....
I'm going to give this a shot, too. I've actually been wanting to do that for some time.
EDIT: I kind of did it.
[rgss]def clear
@data.clear
end
[/rgss]
put this ^ in Game_SelfSwitches, below:
[rgss]def []=(key, value)
@data[key] = value
end
[/rgss]
if you call $game_self_switches.clear, all self switches will be reset.
But there's one bug: all self switches on the map you're on are reset, but all changes are only shown if you re-enter that map....