>>404
>次は音鳴らした瞬間の時間から設定時間までの繰り返し
それじゃあwait使うのと大して変わらんよ。

やるならこんな感じ

#uselib "winmm.dll"
#func global timeGetTime "timeGetTime"
step=50
timeGetTime : time=stat + step
while
await 1
timeGetTime
if stat >= time{
time+=step
cls
mes i
i++
}
wend

最初に時間を取得したら
あとはその時間にひたすら加算し続けて比較って言うのが一番正確かな?
桁溢れだけには注意が必要だけどな。