海外のユーザーの受け売りだけど

プレイヤーの歩行速度を最大にする
対象のマップの(0,0)に瞬間移動
ループ開始
現在のプレイヤーの位置を取得
戻りたいx位置の変数を別の変数(「一時保管用」とか)に代入して現在のプレイヤーのx位置を引く
変数ボックスの確認 一時保管用が0以上のとき
はい→プレイヤーを右に一歩歩かせる
(段差を越える・イベントをすり抜ける)
いいえ→ループ脱出
ループ終了

同じ要領でy座標のぶんのループも作る
(その場合はプレイヤーを下に一歩歩かせる)
そのあとプレイヤーの歩行速度を戻す
ちゃんと試してないからアレだけど
これで良いはず・・・マップが広ければ広いほど時間が掛かるのが難点。

変数で指定した位置に移動は実装されてほしい