【解決済】アイテムを変数を使ってランダムにゲットする方法

あーきゅ
記事: 45
登録日時: 2017年3月25日(土) 07:31

【解決済】アイテムを変数を使ってランダムにゲットする方法

投稿記事by あーきゅ » 2023年10月13日(金) 18:44

1つのイベントに、変数を使ってランダムでアイテムを
ゲットするようにしたいのですが
添付ファイルのような方法だと
3つとも均等な確率でゲットしてしまいます。
私の理想は

50%の確率で ●●ゲット
30%の確率で ▲▲ゲット
20%の確率で ■■ゲット
(合計100%なので、どれか必ずゲットできる)

というように、それぞれの確率を
決めたいのですが、方法はありますでしょうか。
初歩的な質問で申し訳ありません。

ご教授を宜しくお願い致します。
添付ファイル
30.png
最後に編集したユーザー あーきゅ on 2023年10月15日(日) 02:16 [ 編集 1 回目 ]

水星人
記事: 29
登録日時: 2022年1月05日(水) 15:43

Re: アイテムを変数を使ってランダムにゲットする方法

投稿記事by 水星人 » 2023年10月13日(金) 22:19

百分率で指定する場合、感覚的にわかりやすくするなら変数に1~100の乱数いれて
50以下がアイテムA、51~80がアイテムB、80以上がアイテムCにすればいいと思います。
あーきゅ
記事: 45
登録日時: 2017年3月25日(土) 07:31

Re: アイテムを変数を使ってランダムにゲットする方法

投稿記事by あーきゅ » 2023年10月14日(土) 00:01

水星人 様

コメントありがとうございます!

条件分岐に、0~50、51~80、81~100と
入力するような場所が見つからなかったのですが
添付ファイルのような方法で宜しかったでしょうか?

①に、10%の確率でアイテムAゲット
残り90%の確率で②へ
②に、80%の確率でアイテムBゲット
残り20%の確率で③へ
③に、100%アイテムCゲット…

で、合っていますでしょうか?
違っていたらすみません。
添付ファイル
31.png
水星人
記事: 29
登録日時: 2022年1月05日(水) 15:43

Re: アイテムを変数を使ってランダムにゲットする方法

投稿記事by 水星人 » 2023年10月14日(土) 22:05

はい、それで合っています。

乱数の上限が100なので、最後の100以下の条件分岐は省いてしまっても問題はありません。
あーきゅ
記事: 45
登録日時: 2017年3月25日(土) 07:31

Re: アイテムを変数を使ってランダムにゲットする方法

投稿記事by あーきゅ » 2023年10月15日(日) 02:16

水星人 様

なるほど、最後のは省いて問題なかったのですね。
親切に教えて頂けたおかげで理想の形になれました。
本当にありがとうございました!

これにて解決とさせて頂きます。

“MZ:質問” へ戻る