ページ 11

乱数の上限に変数を設定したい

Posted: 2021年3月14日(日) 22:23
by GAKUN
MVの乱数と変数について質問させてください。

乱数の上限に
特定の変数の数字を当て込む事は可能でしょうか?

やりたい事は
採取可能レベル(仮に変数値7以上の条件分岐)と主人公の採取レベル(仮に変数値15)だとして
0~15(採取レベルの変数)で7以上なら獲得できる
みたいなシステムを作りたいんですが…

似た感じのをVXACEの記事はあったのですがMVの記事が無かったため
投稿させて頂きました。

Re: 乱数の上限に変数を設定したい

Posted: 2021年3月15日(月) 00:44
by ムノクラ
GAKUN さんが書きました:MVの乱数と変数について質問させてください。

乱数の上限に
特定の変数の数字を当て込む事は可能でしょうか?

やりたい事は
採取可能レベル(仮に変数値7以上の条件分岐)と主人公の採取レベル(仮に変数値15)だとして
0~15(採取レベルの変数)で7以上なら獲得できる
みたいなシステムを作りたいんですが…

似た感じのをVXACEの記事はあったのですがMVの記事が無かったため
投稿させて頂きました。
多分、下記で可能です。

変数ID1の値を上限とした乱数を変数ID2に設定する。

コード: 全て選択

$gameVariables.setValue(2, Math.floor(Math.random() * $gameVariables.value(1)));
参考
http://rpgmaker-script-wiki.xyz/variables_mv.php

ただ、その前に条件分岐で分けて、イベントコマンドで乱数を設定するほうが簡単(安全)だと思いますが…

コード: 全て選択

◆条件分岐:V1 ≥ 7
  ◆変数の操作:#0002 V2 = 乱数 0..15
  ◆
:それ以外のとき
  ◆変数の操作:#0002 V2 = 乱数 0..7
  ◆
:分岐終了

Re: 乱数の上限に変数を設定したい

Posted: 2021年3月15日(月) 15:08
by GAKUN
ありがとうございます!!

自分の理解が及んでないだけなのかもですが
採取物の変数と 自身のレベルの変数が上がったり下がったりするので
イベントコマンドだけでの組み方が思い浮かばなかったんですよね…

でもおかげ様でうまく稼働出来ました!!
ありがとうございました-!