XaiJu
masha
masha

fanbox


[事例別]催眠勇者で使ったプラグインリストその2[RPGツクールMV]


fanbox post: creator/28296/post/1738467

備忘録として、またRPGツクールMVでゲームを作らんとする同志のため、先だって私がリリースしたR18ゲームで利用させていただいたプラグインを「何のために導入したか」と一緒にここに記しておこうと思う。googleで検索してきた同志の助けになれれば本望です。あと本作のシステム部分にもちょっと言及すると思うのでネタバレにはご注意ください。(前置き)

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

AnotherNewGame.js

英語圏で言うところの NewGamePlus 。プラグイン自体は「タイトル画面の選択肢に『ニューゲーム』とは別に『強くてニューゲーム』項目(名前は任意)を出して、そちらを選んだ場合に『ニューゲーム』の場合とは別のマップ・座標からスタートさせる」というだけのものです。また、「強くてニューゲーム」選択時には初期状態でスタートさせるかセーブデータをロードしてからスタートさせるかを選べるので、あらかじめ強くてニューゲーム用のマップを一つ用意しておいて、そのマップに自動実行で「強くてニューゲームするにあたって必要なスイッチ・変数のリセット処理をした後に通常ニューゲームと同じマップに場所移動する」イベントを置いておけば強くてニューゲーム自体は簡単に実装できます。

MadeWithMv.js

今回未使用です。そう、新規プロジェクトを作ると自動で入ってるプラグインですね。つい最近気づいたんですが、これ画像を自由に変えられるんですね。考えてみれば当たり前か。デフォルト状態だと「img/system/MadeWithMv.png」をタイトル画面前にフェードインフェードアウトさせる動作になるんですが、パラメータでこのpngファイル名を変えられるんですね。まあパラメータの方を変えてもpngファイルの方を置き換えてもいいんですけども、ゲームの最初にサークルロゴ出したり、R-18警告画面みたいなのをサクッと実装したいならこれ使うのがいいかもですね。

GALV_BustMenu.js

これ、一部にとても需要ある話かなと思います。自分も実装するにあたって色々検索したんですが、なかなかいい情報にたどり着けませんでした。

日本語化パッチ GALV Bust Menu プラグイン Ver1.8

上記のページにあるように、メニュー画面に立ち絵をパーティメンバー分4つ並べるプラグインはいくつかあるのですが、GALV_BustMenu.js のいいところは「表示する立ち絵がアクターの顔グラフィックと常に対応する」というところですね。例えば「img/faces/Actor1.png」の5番目が顔に設定されたアクターであれば、立ち絵は自動的に「img/picture/Actor1_5.png」が表示される仕組みになっています。

で、ここからは少しスクリプトの知識が必要になるのですが、アクターの顔グラフィックはスクリプト「$gameActors.actor(アクターID).setCharacterImage("画像名", 番号);」で変更が可能ですので、間接的にスクリプトからメニューの立ち絵を変更できることになります。

参考:ツクールMVのスクリプトでアクターの画像変更を行う方法 > MVスクリプトwiki

本作では「装備品によってアクターの顔を変更する」並列コモンイベントを組んで、後述のプラグインMenuCommonEvent.jsとCommonEventBeforeAfterMenu.jsを利用して、装備内容が立ち絵に常に反映された状態に無理矢理しています。

MenuCommonEvent.js

これ、何に利用するかっていわれるとパっと出てこないんですが、覚えておくといざというときに助かるプラグインだと思います。前述のとおり、私は「装備変更の結果を見てアクターの顔グラフィックを変更する」という処理を装備画面を開いている間、並列実行させるために利用しました。参考までに、実行してるコモンはこんな感じです。スクリプトの行数制限もあって、汚いソースコードになってます。お目汚し失礼。


プラグインの機能としては、「メニュー画面を開いている間任意のコモンイベントを並列実行させる」というシンプルなもので、実行タイミングは「メインメニュー」の他、「アイテム」や「装備」といった限定したメニューが開かれているタイミングに限定することもできるので、覚えておくと便利かもしれません。

CommonEventBeforeAfterMenu.js

前述のMenuCommonEvent.jsでは装備画面→メインメニュー(立ち絵表示)の遷移はカバーできるのですが、フィールド画面→メインメニューの遷移がカバーできなかった(装備画面以外で装備が変わっても反映できなかった)ため、こちらのプラグインを追加で利用しました。こちらはメニューを開いた際、閉じた際に任意のコモンイベントを1回実行するプラグインです。本作ではこれを利用して、上述のコモンイベントをメニューを開いたタイミングでも実行させています。

TTKC_IgnoreMouseTouch.js

そのままです。導入することでクリック操作とタッチ操作を無効化できます。

TargetByFormation.js

そのままですね。DQとかだと先頭が狙われやすいのは当たり前になってるんですが、ツクールMVだとそうはなっていないみたいなので、もしそういう仕様にしたい場合はこちらのプラグインがおすすめです。

パラメータで設定できるのは「変動倍率」だけで、ヘルプを見ると「隊列一人分の狙われ率変動倍率です。4人パーティで50にすると先頭の狙われ率は最後尾の2.5倍になります。」ということなので、例えば「変動倍率=50」に設定すると、多分(4人パーティの場合)最後尾のメンバーを基本(100%)にして、3人目が 150%、2人目が 200%、先頭が 250%になるという事かと思います。

今回は以上です。気がむいたらまた続けます。では。

(Fanbox)


[事例別]催眠勇者で使ったプラグインリストその2[RPGツクールMV] [事例別]催眠勇者で使ったプラグインリストその2[RPGツクールMV]

More Creators