†ループはプログラムの基本中の基本。†(R*)や(FMO*name)などの規則のある値を取り込んで3バイト値区切りの簡易配列にして返す※バイト値3なのはReferenceに2バイト値まで含むものがあるため。そのため、引数区切りは4バイト値になっている(call,格納関数,前半文字列,変数の初期値,後半文字列,増加量,最大値)前半文字列にFMOを指定した時のみ自動で変数を半角数値に変える。†カウントダウンするループ処理で比較してみるループする方法は主に以下の3つ。ジャンパを使う*$ループ回数【タブ】100>ループ処理*ループ処理>脱出【タブ】(ループ回数)==0:(ループ回数)$ループ回数【タブ】(calc,(ループ回数)-1)>ループ処理*脱出:終了ーメリットジャンプごとに条件をつけられる。処理が一度に行われる(\eが最後までつかない)為、バルーンには下のように列挙できる10099:21デメリット回数が限られる。あまりに多重ループをかけるとベースウェアごと落ちる。(れしばを見ているとすごいことになってる)PCにそれなりの負荷をかけるウチのPC環境では365回くらいが限界。以下のようにジャンプする回数を減らすことで耐久性をアップできる下の場合、5回分の処理を一つにまとめたので理論上365×5=1825回ループが可能(実際には1765回ぐらい*$ループ回数【タブ】100>ループ処理*ループ処理>脱出【タブ】(ループ回数)==0:(ループ回数)$ループ回数【タブ】(calc,(ループ回数)-1)>脱出【タブ】(ループ回数)==0:(ループ回数)$ループ回数【タブ】(calc,(ループ回数)-1)>脱出【タブ】(ループ回数)==0:(ループ回数)$ループ回数【タブ】(calc,(ループ回数)-1)>脱出【タブ】(ループ回数)==0:(ループ回数)$ループ回数【タブ】(calc,(ループ回数)-1)>脱出【タブ】(ループ回数)==0:(ループ回数)$ループ回数【タブ】(calc,(ループ回数)-1)>ループ処理*脱出:終了ー()を使う*$ループ回数【タブ】100>ループ処理*ループ処理>脱出【タブ】(ループ回数)==0:(ループ回数)$ループ回数【タブ】(calc,(ループ回数)-1)(ループ処理)*脱出:終了ーメリット(call)を使えば引数をわたせるその場合、自作関数の呼び出しに使うのがいいかもデメリット基本的にジャンパと何も変わらない為、多重ループすると落ちるその上、条件式を指定できないあえて違う点を上げるなら、れしばで>の表示がないから一行分節約できる![raise]を使う*$ループ回数【タブ】100>ループ処理*ループ処理>脱出【タブ】(ループ回数)==100:(ループ回数)$ループ回数【タブ】(calc,(ループ回数)-1)\![raise,ループ処理]*脱出:終了ーメリット別イベントとして次々とイベントを起こしていくため、落ちない。完全な無限ループが可能(メリット?)デメリット途中で他のイベントが割り込む可能性がある。イベントの最後に\eが付く為、下のように列挙できない。