Ich hab das Script jetzt nicht zum laufen gebracht, aber wenn du abfragen willst ob ein switch an ist, benutze folgendes:
Die 1 ist die Zahl des Switches.
Ich glaube du müsstest das nach der class setzen und vor dem letzten end.
Allerdings muss ich zugeben, nicht wirkich Ahnung von RGSS zu haben.
Ansonsten findest du hier ein Paar RGSS-Tutorials.
Für das An- und Ausschalten per Switch suche folgenden Code:
Und ersetze ihn durch folgenden:
Die 1 bei $game_switches[1] ersetzt du dann mit der Nummer deines Switches. Ist zwar alles andere als sauber, aber das ist der restliche Code auch nicht..
Dann hast du irgendwo ein end gelöscht. Vermutlich hast du beim Kopieren meines Codes ein weiteres end mit überschrieben, was du aber da lassen solltest.
Vergleiche also nochmal den Ursprungscode, den du hier gepostet hast, und deinen aktuellen Code bzw. genau das was du überschreiben solltest.