解決したみたいなので蛇足かもですが。
32行目の条件の書き方がおかしいようです。
IF 10>TX>305… と書いても、「TXが10より大きく、かつ305より小さい」という意味にはなりません。
条件を組み合わせる時は、下記のように一つずつ書いてみて下さい。
IF 10>TX && TX>305 && 40>TY &&
TY>90 THEN
※手元に3DSがないので確認できませんが、おそらく32行目の書き方では、先に「10>TX」が判定され、その結果(正なら1、偽なら0)と305を比較してしまっています。
…というのが難しければ、今はまだ理解できなくてもいいと思いますが。
2そうだね プレイ済み