プレイヤー接触でイベントを起動すれば移動直後に判定は無いので
「座標が完全に一致する時だけ移動させる」という処理だけで十分だ
判定コモンはこんなんでOK
・返り値=0
・イベントX(精密)取得
・主人公X(精密)取得
・条件分岐 以後はイベントX=主人公Xの場合
・イベントY(精密)取得
・主人公Y(精密)取得
・条件分岐 以後はイベントY=主人公Yの場合
・返り値=1
で、これの返り値で階段起動するのが面倒ってことなんだろうけど
DB作って移動までコモンで処理するかどうかだろうね
まあ階段が多いかどうかで決めるしかないんじゃね