BGGETを使ってみたらどうですか? まず、A=BGGET(0,X,Y,1)とうってみてください。 Aは、辺り判定をいれる変数で 当たっていればAにキャラ番号が入っていると思います。 (Aじゃなくてもいいです) 0はレイヤー番号です。岩のあるレイヤーにしてください。 X,Yは、BGの情報を調べる座標です。 ここにSPの座標を入れるのですが、 SPの原点はだいたい左上にあるので、 右や下を調べるときは座標+キャラクターの大きさにしてください。 (左や上を調べるときは座標-1で) 最後の1は、ドット単位で調べるということです。 0は、キャラ単位(16)で調べるということになります。 どっちでもいいですが、ドット単位をオススメします。