「操作キャラの足元のBG番号を BGGETで調べ、地面のBGなら落下しない」 みたいな処理にするのが普通だと思います。