当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
重みつきランダム - WeightRandom.js

▼重みつきランダム(ジパング工房様作) - WeightRandom.js
https://plugin.fungamemake.com/archives/13611
プラグインコマンドでリージョンを渡すと、設定した重みをつけたランダムで決定したアイテム番号を設定したゲーム変数の形で返します。
ふりがな:おもみつきらんだむ
機能概要: プラグインコマンドでリージョンを渡すと、設定した重みをつけたランダムで決定したアイテム番号を設定したゲーム変数の形で返します。
利用規約(ライセンス): MITライセンス
作者:ジパング工房
作者サイト:https://x.com/Sekkyonist
直接ダウンロード:Zipファイルダウンロードページ:https://forum.tkool.jp/index.php?threads/1242/
ファイル名:WeightRandom.js
プラグインのヘルプ:
/*: * @plugindesc 重みつきランダム * @author ジパング工房 * * @help * プラグインコマンドでリージョンを渡すと、 * 設定した重みをつけたランダムで決定したアイテム番号を * 設定したゲーム変数の形で返します。 * ex. WeightRandom 2 * * @param ゲーム変数 * @type variable * @desc 指定した番号のゲーム変数にランダムで取得したアイテムIDが自動設定されます。 * @default 0 * * @param アイテムリスト * @type struct<Itemlist>[] * @default [] * @desc リージョンとそこに出るアイテムのリストを設定します。 */ /*~struct~Itemlist: * @param Region * @type number * @default 0 * @desc アイテムの出るリージョンを設定します。 * * @param List * @type struct<List>[] * @default [] * @desc アイテムリストを設定します。 */ /*~struct~List: * @param Name * @type string * @desc アイテム名を設定します。 * * @param ID * @type number * @desc アイテムIDを設定します。 * * @param Rate * @type number * @desc アイテムの出る割合(重み)を設定します。 */