randomize
*main
point=""
repeat
r=rnd(4)
if r=0 : point+="a"
if r=1 : point+="b"
if r=2 : point+="c"
if r=3 : break
loop
max=strlen(point)
pcnt=0
gosub *task
count++ : if count > 3 : stop
wait 0 : goto *main
*task
mes "point="+point
repeat
if((instr(point,pcnt,"a"))=0){
mes "aの処理"
}
if((instr(point,pcnt,"b"))=0){
mes "bの処理"
}
if((instr(point,pcnt,"c"))=0){
mes "cの処理"
}
pcnt++ : if (pcnt > max) : break
loop
return

もう少し複雑にしてみる。実行するたびにランダムに処理が実行される。