Ich weiß gerade nicht wo dein Problem liegt. Du hast es ja eigentlich schon gelöst.
Machst du deine Abfrage nach der Eingabe der Entertaste in einem CommonEvent? Dann spielt es doch keine Rolle, auf welcher Karte sich der Spieler befindet, denn es ist allgemein gültig. Wenn das Pferd neben dir erscheinen soll, dann mache eine Abfrage nach der Position des Helden (MapX und MapY) und teleportiere dein grafikloses Pferdeevent zu ihm. Wenn es auf einer anderen Map ist, erstellst du eben ein neues Event welches zum Pferd wird.
Der Ansatz der Änderung der Spielergrafik ist vollkommen korrekt. Wenn du den Spieler beschleunigen willst, dann schreibe einfach in deine CB noch mit rein, dass wenn der Spieler auf einem Pferd/in einem Truck sitzt sich seine Bewegungsgeschwindigkeit ändern (per "Set Move Route", wo du auch die Grafik änderst).