>>例えば、ジャンプ先がこのような記述だった場合に
>>ジャンプ先記述の短縮は可能でしょうか?
可能です。全て同じラベルを使います。
#const BUTTONNUM 4 //設置するボタンの数
dim buttonid,BUTTONNUM //各ボタンのオブジェクトIDの入れ物
//いちいちbuttonidにstat("今回は"直前においたオブジェクトIDを指す)を代入する必要は、
//今回に限ってはないっちゃない。
//buttonを連続しておかない場合、オブジェクトIDがずれる可能性があるよって意味で書いた。
//試しに、間に他のbuttonやinput等のオブジェクトを入れてみれば、IDがずれるとわかる。
repeat BUTTONNUM
button "button"+(cnt+1),*btn
buttonid(cnt) = stat
loop
stop
*btn
btnid = stat //実はボタンでラベルに飛ぶとstatにオブジェクトIDが入る
pushid = -1 //押されたボタンの"番号"の入れ物
repeat BUTTONNUM
if ( buttonid(cnt) == btnid ) {
pushid = cnt+1
break
}
loop
if ( pushid == -1 ) {
mes "そのbuttonは登録されてないので認識できません!"
}else{
mes "押したのはbutton"+pushid+"ですね!"
}
stop
これを参考にすれば、すぐにやり方がわかるかと(・ω・)