Hm, ich würde dir gerne helfen, aber ich kenne mich da leider überhaupt nicht aus...ich scripte dir mal nen Code, der sicher funzt...

Code:
Enter PW: [Passwort] 1, 2, 3, 4, 5, 6
FORK [Passwort] = 4
 FORK [Stelle] = 1
 ELSE
 Change Variable [Stelle] -1
 END
ELSE
FORK [Passwort] = 1
 FORK [Stelle] = x *
 ELSE
 Change Variable [Stelle] +1
 END
ELSE
FORK [Passwort] = 5
 FORK [Stelle] = 1
 //hier eingeben was passiert, wenn der Cursor auf der ersten Stelle ist und "Enter" gedrückt wird
 ELSE
  FORK [Stelle] = n**
  //blah
  END
 END
//---------Anzeige
FORK [Stelle] = 1
Move Pictures "Cursor" X/Y ***
ELSE
 FORK [Stelle] = n**
 Move Picture...
 END
END
* X ist die Anzahl der Menüpunkte...wenn du jetzt z.B. die Menüpunkte "Items | Fähigkeiten | Zurück" hast, dann X=3.
** Hier wiederum die obere Fork kopieren bis du sie so oft hast, wie du Menüpunkte hast.
*** Das ist die Stelle, wo der Cursor hinsoll, wenn er auf dem ersten Menüpunkt ist.

Ich hoffe, das ist was du wolltest und du verstehst es einigermaßen...was ich da angegeben habe ist ein Script, welches einen Cursor zu bestimmten Stellen bewegt und bei "Enter" je nach Stelle etwas auslöst...