repeat 32 ix = cnt repeat 32 iy = cnt repeat 4 if map(ix,iy,cnt)==1 { addsplate mid_w(ix,iy,cnt), , 16.0, 16.0, tid_w setpos mid_w(ix,iy,cnt), , 16.0*ix+8.0*(2-abs(cnt-1)), 16.0*iy+8.0*abs(cnt-2) setang mid_w(ix,iy,cnt), , deg2rad(((4-cnt)\4)*90) } loop loop loop
map() : マップデータを格納した配列
mid_w() : オブジェクトIDを格納する配列
tid_w : テクスチャID(αPNG:256x256)
上記のスクリプトを起動すると、(ix=0, iy=5, cnt=1)のタイミングで
setposの行でエラー3「パラメータの値が異常です」が出ます(stat=4)
第4パラメータ(z)や第3パラメータ(x)をコメントアウトしても同様のエラーが出、
setposの行をコメントアウトすると今度はsetangの行で同様のエラーが出ます
setangの行もコメントアウトすると何事もなかったようにループを全て抜けます
その際に登録されたオブジェクト数は約450程度です
ちなみに
map(0,5,1) = 1 (当然ですね)
mid_w(0,5,1) = 2
tid_w = 4
が代入されています
何か問題があれば教えていただけますでしょうか?