私も初心者なので大した事は言えないのですが(すいません;) 最初に設定したSXとSYの位置にキャラクターがいかないのはラベルの@KYAの上に設定が書いてあるのが原因だと思います。(GOTOしているので飛ばされている) 地面をランダムで配置されているみたいなので、地面に足をつけるにはBGGETや当たり判定が必要かと思います。