変数の型とかDATファイルの形式って調べる方法ないもんですかね?
整数と実数の変数についてはなんとかなったんですが…
VAR A=1
OPTION DEFINE
VAR B=1
?IS_FLOAT(A)
?IS_FLOAT(B)
DEF IS_FLOAT V OUT F
F=V:F=0.5:F=!!F
END
文字列か数値かの判定、こんな方法を思いつきました。
'引数が文字列ならtrue, 数値ならfalseを返す関数
DEF CHKSTR(X)
IF X==X*0 THEN
'0と空文字列の判定
BGMPLAY X
WAIT 2
RETURN !BGMCHK(0)
ENDIF
RETURN X==X*1.5
END
0か空文字列が入力されたときに2フレーム待ち&BGMに影響を与えるので、実用的かと言われれば疑問ですが。