In der Hinsicht sind Programmiersprachen etwas fies: $game_switches[100] = true testet nicht, ob der Switch an ist, sondern setzt ihn auf true. Um auf Gleichheit zu testen, muss ein Doppel-Gleichheitszeichen benutzt werden, also:

if $game_switches[100] == true