RPGツクールMV

MVでランダム宝箱を作る

更新日:

2000で効率よくランダム宝箱を作る方法は下記に書いてあります。

YADOT 取得するアイテムをランダムにする
http://yado.tk/2k/06_map/015_takara_ran/

デバッグした2000ゲームはもっと複雑怪奇な書き方をしていて、追いかけるのが大変でした。
でも、上記のタイプに書き換える気もなかったので、問題箇所の修正以外は放置しました。
大丈夫、遊んで変じゃなければ問題ない!

まぁ、自分で作ったものだったら、書き直してたでしょうね…作る作業自体が趣味なんだから。

んで、これも結構泥臭いじゃないですか。
特にアイテム名も楽に表示したい。
アイテム名が変わったら、勝手に直して欲しい。

はい「RandomTreasure プラグイン」
https://kido0617.github.io/rpgmaker/2017-04-17-random-treasure/

素晴らしい。
GUIで当たるアイテムを選べて、確率の調整もできる。
その上、アイテムを手に入れた時の表示メッセージを出すスクリプトまで出してくださっています。
素晴らしい。

これだけ揃えば、後はどの条件でどのアイテムを当ててもらうかだけ考えればOKです。
上記の確率でレアを設定することもできますが、レアが当たった時にはそういった演出(サウンドとか)が欲しいですよね。
なので、最初にカテゴリを乱数で分けて、その中にレアが当たったらファンファーレを鳴らして引いてもらうという流れにしました。

1.カテゴリ(アイテム、武器、防具、レア)
2.カテゴリ内の現物

装備できない武具が入っていても嬉しくないので、当てる前に職業を調べて、そこで分岐させることにしました。
しかし、職業を調べる方法がありません。
また、スクリプトであるでしょ…見つからない。
こんだけ何でもスクリプトで値を調べられるのに、そりゃないでしょー。
最初はアクターIDで作っていたのですが、転職したら意味ないじゃんと気付き、職業を調べたかったのです。
似た値を得る書き方を色々変えてみて、うまくいきません。
仕方がない…恥を忍んで質問してみよう。

まっつUP様にご指導いただきました。
https://tm.lucky-duet.com/viewtopic.php?f=23&t=5626&p=20599#p20599

これで、当たった職業に合ったアイテムを引いてもらう仕組みができました。

ランダム宝箱って言ってみれば、ガチャじゃないですか。
ただでさえ、重複したアイテムが出るだろうに、更にそのパーティで使えないものが出るってストレスじゃないですか。
だから、どうしてもここは譲りたくなかったんですよ。

デバッグしたゲームではそういった仕組みがなかったので、その外れにガッカリしたのが大きな動機です。

記事を追加いたしました。
こちらでは、具体的な設定方法とサンプルプロジェクトを掲載しています。
プロジェクトをダウンロードして、中身を見たり、動作確認すると理解が深まれば幸いです。

スポンサードリンク

スポンサードリンク

-RPGツクールMV

執筆者:

関連記事

RPGツクールMVの制御文字

RPGツクールMVの「文章の表示」では制御文字を使うことで、変数の表示や文字の色を変えたりできます。 文章の表示の枠内にカーソルを止めたままにしないとヘルプが表示できない(カーソルを動かすと消える)と …

MV事始め

読み返したら、最初の投稿と被りまくりですが、気にしない。 MVは2000でデバッグしている途中でセールを見つけて購入しました。 セールの値段を一度見ると、定価で買うのは…ゲフン。 早速、「RPGツクー …

RPGツクールMVの文字色パレット画像

この文字色の指定は、プラグインでも各種色指定に使われることがあります。 覚えにくいので、パレットを作成しました。 タイトル画像に規格を合わせたので、作成中のゲームタイトルに入れることで、いつでもテスト …

MV作品をRPGアツマール投稿前に確認したいこと

自分が投稿したゲームを挙げないと説得力に欠けると思い、まずは自分のRPGアツマールのプロフィールは下記です。リンク先から作品を見てください。 https://game.nicovideo.jp/ats

no image

YEP Equip Core プラグイン初心者入門

「YEP Equip Core」は装備メニューの動作を設定できるプラグインです。 最新版(英語)のプラグインは下記からダウンロードできます。 http://yanfly.moe/yep/ 日本語訳版は …