前のページ 次のページ

目次 > よくある質問 > ゲーム制作者からよくある質問(FAQ)

特定の範囲の乱数を使いたい

乱数の最大値(システム設定)が1000になっている場合、システム変数 ”@乱数”は0〜999の範囲の値になります。

しかし、使い方によってはそんなに要らない場合もあります。システム設定で範囲を制限してもいいのですが、場面によって乱数の取得範囲を変えたいこともあるでしょう、そのようなときは次のようにすれば得ることができます。

  1. 「乱数値」という数値変数を定義しておく。
  2. 乱数値を使う前に以下のようなコマンドを置く
  3. [数値変数の制御]で
     乱数値 ← @乱数 mod 10

こうすると、0〜9までのランダムな値が「乱数値」の中に入ります。割る数を適宜変更すれば、好きな範囲の値が得られます。

X mod Yは、X÷Yの計算をしたときの余りを求めます。

関連項目

−なし−