私がRPGツクールに参入して製作し始めて丁度1年。
最初の時と比較したら、ある程度は作り慣れる事が出来てきました。
今回私が製作しているゲームの中で、めちゃくちゃ使っているプラグインをご紹介します!
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
皆様、こんにちは!
![セレナ](https://mapletea.blog/wp-content/uploads/2022/12/selena_2.png)
こんにちは~!☀
![リーラ](https://mapletea.blog/wp-content/uploads/2022/11/LelaIcon1.png)
どうも、こんにちは。
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
今日はRPGツクールMZのプラグインの紹介をしていくよ!
![セレナ](https://mapletea.blog/wp-content/uploads/2022/12/selena_2.png)
おお!!このブログでは初めてじゃない!?
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
そうだね!
丁度、去年を今頃を覚えてる??
最初は本当何も分からなくてさ、作りたい物も殆どうまくいかず・・・
![リーラ](https://mapletea.blog/wp-content/uploads/2022/11/LelaIcon1.png)
最初は仕方ないよね。
慣れないといけませんもの。
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
当時から1番実装したかったのは、「ステータスUP」とか、「転職システム」。
プラグインの事なんて全然分からなくて、教えて貰いながら・・・
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
申し訳ないけど、最初の頃は作りたい物も作れなくて
2ヶ月位は何も面白くなかった。
![セレナ](https://mapletea.blog/wp-content/uploads/2022/12/selena_5.png)
色々と苦労してたもんね・・・!!
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
でも、今では割と作り慣れしてきて。
まだまだ新人だけど、製作当時から今までで1番使っているプラグインを紹介します!!
![セレナ](https://mapletea.blog/wp-content/uploads/2022/12/selena_2.png)
それじゃいってみよう~!
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
まず、プラグインと製作者様を記載します。
ご紹介するプラグイン製作者様は「しぐれん」様です!
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
このプラグイン、本当にお世話になってます!
実は、後もう少しで実装する「Ver6」でも使っている部分が有ります!
![セレナ](https://mapletea.blog/wp-content/uploads/2022/12/selena_2.png)
うんうん、使ってるね!
![リーラ](https://mapletea.blog/wp-content/uploads/2022/11/LelaIcon1.png)
正直、使い方次第でやれる事は無限に広がる。
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
本当にそうなんだよね。
では早速、自分の使用例を書いていきます!
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
これ作るのに1番使っているかな。
簡単にデフォルトで機能説明すると、MZはコモンイベントを多く使えるのが利点です。
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
アイテムを使った時に、コモンイベント指定。
それでステータスUPを試みるのですが、デフォルトでは相当難しいです。
![セレナ](https://mapletea.blog/wp-content/uploads/2022/12/selena_5.png)
デフォルトの場合だと、出来なくもないと思うけど、超面倒だし、現実的じゃないです。
ゲームの仕様によって条件分岐だらけになります!
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
うん、そうだね。
因みにステータスUPはこんな感じで作っています。
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
ここで分かる事は、現在パーティーにいるアクターで選択肢を出してくれる事。
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
後は、選択肢毎に処理を加えれば良いのです!
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
自分はこの中ではフェルミが1番お気に入りキャラクターなので
処理はこんな感じで作ってます!
![](https://mapletea.blog/wp-content/uploads/2024/01/image.png)
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
まずは青く選択した部分。
プラグインコマンドで「アクターの選択」を使う事でパーティーを選択肢として表示。
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
選択肢に埋め込まれた数値が代入される仕組みなので、データベースのアクターと順番を揃えます。
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
「選択肢に表示するアクター」の設定画面がこちら。
![](https://mapletea.blog/wp-content/uploads/2024/01/image-1.png)
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
このSwitchIDは、当ゲームの場合
「パーティーに加入したら該当アクターのSwitchをON」という意味です。
![リーラ](https://mapletea.blog/wp-content/uploads/2022/11/LelaIcon1.png)
パーティーに加入してないアクターは選択肢には出ないわ。
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
またコマンド表示中に「Esc」キーなどでキャンセルした場合は戻すようになってます。
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
ではフェルミの場合の処理を見てみましょう。
データベースでは3番なので、=3になります。
![](https://mapletea.blog/wp-content/uploads/2024/01/image-2.png)
![セレナ](https://mapletea.blog/wp-content/uploads/2022/12/selena_1.png)
たったこれだけの処理で出来ちゃいます!
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
ベースが出来たら、後は全キャラクター分、全性能分をコピーして書き換えるだけです!
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
※わざわざ自動セーブを入れてるのは、リセットマラソン対策でやったんですが
やり方によってはいくらでも回避できるので気にしないでください(笑)
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
それでは次の使用例!
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
転職システムって言っても、色々な考え方があると思うけど
当ゲームの場合は至ってシンプルだと思うので、簡単に紹介。
該当する職業が転職出来るレベルまで到達した場合に、職業のランクアップが可能。
例:ファイターでLv1スタート → Lv16で転職教官より「ソードマン」へランクアップ。
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
まずは処理を見てみましょうか!
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
シンプルな転職システムですけど、割とスイッチや条件分岐使いました。
他にも良いやり方はあるかと思いますけど、ご紹介します!
![](https://mapletea.blog/wp-content/uploads/2024/01/image-3.png)
![](https://mapletea.blog/wp-content/uploads/2024/01/image-4.png)
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
全部入らないので画像を2枚・・・
今回は「パーティーメンバーの選択」でやっています。
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
こちらもデータベースのアクターの順番で揃えています。
今回は現パーティーだけを見る仕様です。
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
分かり易く1番のアクターで。
まず上記2枚の画像で、現在の職業は何かを求めてます。
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
該当する職業でラベルジャンプを使って各職業により処理を行います。
現在の職業指定で判定しているので、例えばですがレベル40で1回もランクアップしてないという場合も正常に処理されます。
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
例えば2次職業の場合の処理はこちら。
①変数で「現プレイヤーレベル」を代入
②条件分岐、16以上は可、15以下は不可
![](https://mapletea.blog/wp-content/uploads/2024/01/image-5-1024x720.jpg)
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
自分の職業の仕様で、職業がランクアップする毎に必要経験値が少し上昇するため
職業を変更するとレベルが下がる現象があるため、計算し必要に応じてレベルアップを入れてます。
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
ちゃんとSwitchもONにしたりする事も忘れないようにしましょう。
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
それでは次、最後の使用例!!
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
さてこれは少しネタバレになってしまうんだけども
Ver6で実装する、個数限定のステータスUPです!
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
基本的にやってる事は一緒です。
今回は「選択肢」で使ってます!
![](https://mapletea.blog/wp-content/uploads/2024/01/image-9.png)
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
まず、上の選択肢はデフォルトです。
※プラグイン使っても良いですが、5つ以内で納まるのでデフォルトで。
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
各ステータスの時は、自由に能力を決定出来る選択権を持つため、設定は下記にします。
![](https://mapletea.blog/wp-content/uploads/2024/01/image-6.png)
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
予め保存する変数枠を決めておき、1番なら1を返し、2番は2を返す。
これは特にSwitchの条件は要りません。
![リーラ](https://mapletea.blog/wp-content/uploads/2022/11/LelaIcon1.png)
(上昇値は伏せておくわね(コソコソ)。
![](https://mapletea.blog/wp-content/uploads/2024/01/image-8.png)
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
1番上のプラグインコマンド選択肢では、1番をHP、2番をMP…
なので、該当する処理を入れて行きます。
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
保存している変数は「巻物各ステ」というやつです。
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
今回は2回プラグインコマンドを使いますが、各ステータス1番だったら
その中に更にプラグインコマンドでアクターの選択肢、ここはステータスUPの時と同じ感覚で処理してます!
![セレナ](https://mapletea.blog/wp-content/uploads/2022/12/selena_2.png)
上昇値に関してはお楽しみです~!
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
今回はこの辺で!次回も紹介していきます!
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
当ゲームは宝箱とかフェアリーメダルを集めていると良い事があるので、そのヒントとするような探索記を図書館に設置してあるんですよね。
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
残念ながら、このプラグインを知る前に作ったので、いつ改良しようか、って悩んでました。
![ダイス](https://mapletea.blog/wp-content/uploads/2024/02/IMG_1512.jpg)
これもプラグインにある「選択肢」で作っています。
今回は当ゲームで1番使っているプラグインをご紹介しました(しぐれん様、製作して頂き有難うございます!)。
次回もよく使っているプラグインまたは便利なプラグインをご紹介します!