Hallo!

1.)
Ich habe vor kurzem versucht, eine Steuerung per WASD (zusätzlich zu den Pfeiltasten) in mein Projekt einzubauen.
Momentan habe ich aber auf die äußerst unelegante und teilweise nicht recht funktionieren wollende Methode zurückgegriffen, mit diesem

und 2 kleinen Codeschnipseln in Game_Player und Window_Selectable so eine Steuerung einzubauen, allerdings funktioniert das teilweise nicht (z.B. im KS, wo 2 Commandwindows gleichzeitig angezeigt werden, aber immer nur eines aktiv ist, funktioniert die WASD-Steuerung nur bei einem der beiden)
Deshalb wollte ich fragen, ob es eine einfachere Möglichkeit gibt, so eine Steuerung zu implementieren.

2.)
Kann man in Ruby irgendwie aus einer fremden Klasse auf Methoden einer anderen Klasse zugreifen?


3.)
Wie kann ich den Helden per Ruby auf eine andere Map teleportieren lassen?
Habe mir gedacht einfach folgenden Code benutzen, aber das funktioniert leider nicht...
Code:
    $game_temp.player_new_map_id = 1
    $game_temp.player_new_x = 1
    $game_temp.player_new_y = 1
MfG und Danke im Voraus!