label = *fl, *exit
wd = "fl", "exit"
sdim mbox, 1024
onkey gosub *k
mesbox mbox, 866, 539//ここの866, 539がサイズ
stop
*fl
dialog "LABEL:*fl"
return
*exit
end
return
*k
if wparam = 13 {
c = 0
repeat length(label)
i = instr(mbox, 0, wd(cnt))
if i != -1 {
mbox = strmid(mbox, 0, i) + strmid(mbox, i + strlen(wd(cnt)), strlen(mbox) - (i + strlen(wd(cnt))))
objprm 0, mbox
gosub label(cnt)
break
}
wait 0
loop
}
return
無駄な部分がありましたので修正しました。
このスクリプトで動くはずですがscreenの大きさがデフォルトでは
640×480になっているため、mesboxの横の部分がはみ出てしまいます。
事前にscreenまたはbgscr命令でサイズを866×539以上にしておいてください。