Tu poderia, ao invés de usar "novos" objetos, fazer um loop e ter uma array para excluir as
variáveis/switches que não deseja zerar. Algo como:
exc_array = [1, 7, 8] # Switches que tu não quer "resetar"
i = 0
while i < $game_switches.size
$game_switches[i] == false if exc_array.include?($game_switches[i]) != true
i += 1
end
Só com switches locais que teria que ver como fazer, pois não sei como acessar todas do
jogo assim, mas creio que exista um modo.