返答ありがとうございます。
また、返事が遅くなってすみません。
水野さんの書き込みを参考にして、以下のスクリプトを作りました
repeat 100000
if cnt\100=0{
redraw 0
cls
mes cnt
redraw 1
}
onexit goto *exit
a=cnt
loop
mes "達成!!"+a
stop
*exit
dialog "途中停止"+a
end
実行して、クローズボックスを押しても、ジャンプ先には行かずに、落ちてしまいました。
次に、
repeat 100000
if cnt\100=0{
redraw 0
cls
mes cnt
redraw 1
}
onexit goto *exit
a=cnt
if cnt\7=0:await 0
loop
mes "達成!!"+a
stop
*exit
dialog "途中停止"+a
end
にすると、ウエイトのかかっているところで、onexit命令が実行されます。
これで、onexitの割り込み処理も、stop命令および、wait、 await命令で停止している時に割り込みを実行すると解釈してもよいでしょうかね?