>●÷0のように割り算を行おうとした場合にダイアログでエラーを表示させたい
試しに ●÷0をしてみると、「0で除算しました」とエラーが出ます。
このときエラーコード19が出ますので、これを拾ってやればいいです。
onerror命令を使うと、エラーダイアログを表示するかわりに指定したラベルに
ジャンプするようになり、同時にエラー番号がシステム変数wparamに代入されます。
onerror *test
a/0
*test
if (wparam = 19) {
dialog "0では除算できません!", 1, "エラー"
}
余りを求めるには、演算子「\」を使います。
mes 5 \ 2
5÷2の余りで1が表示されます。