Das Prinzip ist eigentlich richtig, du speicherst nicht nur die Position der Steine in Variablen sondern auch die der Felder und lässt diese abgleichen. Es scheint also ein Fehler in diesen vielen Schaltern zu sein. Spontan wundert mich zunächst, dass in den ersten zwei Zeilen "dieses Event" steht, sollte nicht die Daten des ersten Steines gespeichert werden und nicht die des Überprüfungsevents?

Zweitens fällt bei Überprüfung der drei Blöcken auf, dass nach den Vergleichen der Variablen immer nur der Switch für Stein 1 auf an gestellt wird, das müsste dann also bei dem 2 Block auch auf den Stein 2 geändert werden und beim dritten ebenso. Denn sonst wird nur die erste Bedingung erfüllt auf dem Weg zum aktivieren des Geheimganges.

Als Überprüfungsmöglichkeit während des Testspielens F9 drücken und nachgucken ob sich die Variablen und Tabs richtig an und ausschalten, da sich ansonsten wohl Fehler eingeschlichen haben.