RPGツクールのデフォルト戦闘はもたもたして遅い?
RPGツクールのデフォルトの戦闘スピードは、遅いという意見が多いです。
いままで作ってきた2つのRPGはフロントビューだったので、デフォルトでもそんなに遅く感じることはありませんでしたが。
今作はサイドビューで作っており、戦闘テストを繰り返し行なっていると、やっぱりデフォルトだと遅く感じます。
こちらの動画は、デフォルトの戦闘です。
サイドビューだと攻撃するときにキャラクターが、前に出て、剣を振って、後ろに戻る、というモーションがあります。
デフォルトだとやっぱりもっさりしている感じがあります。
例えば戦闘が1回だけなら、このテンポでも問題ないですが、普通のRPGは敵と何度も戦うことになるので、やっぱりサクサク感を出していきたいですね!
プラグイン NRP_MotionSetting.js を入れて戦闘を高速化
今回はプラグインを使わせていただいて、戦闘を高速化することができました!
使わせていただいたのは、砂川赳様が制作された NRP_MotionSetting.js です!
砂川赳様のサイトよりダウンロードできます。
MV、MZ、両方に対応しているみたいです、ありがたいですね!

こちらのプラグインを使うことで、各種モーションの表示時間を設定することができ、モーションを速くすることも遅くすることもできます!
プラグインを入れた、戦闘の動画はこちらです。
サクサク動いている!!
かなりスピードが上がった!!
求めていた感じになりました!!
ありがとうございます!!
ちなみに、プラグインのパラメータはこのようにしました。
前進(コマンド待ち)だけ12にして、それ以外は4にしてあります。
前に出て、剣を振って、後ろに戻るモーションが、デフォルトに比べて、かなり機敏になった!!
RPGの戦闘は何回もするものですから、やっぱりサクサク動いた方が気持ちいいですよね!
コアスクリプトの数字をいじって戦闘スピードを上げる。
さらに、ツクマテにてコアスクリプトの数字をいじれば、戦闘のもっさり感を解消できると書いてあったので、やってみました。
僕はプログラミングとかぜんぜんわからないので、コアスクリプトとか怖くていじれなかったのですが、やってみました。
(コアスクリプトをいじるのは自己責任でお願いします)
ゲームプロジェクト → js の中に入っている rmmz_windows.js の中の数字をいじっていきます。
画像の部分の数字を変えると、バトルログが表示される時間が変わる。
とりあえず16になっていたのを4にしてみた。
その動画がこちらです。
「〇〇のダメージを与えた!」と「〇〇のダメージを受けた!」の表示がすぐ消えるようになりました。
それに伴い、各キャラのウエイトも少なくなりました。
ダメージの数字はSVキャラクターにも、敵グラにも表示されるので、このログは一瞬で消えても問題ないと思います。
これでさらに戦闘が高速化しました。
デフォルトに比べてだいぶ高速化したので、僕はもうこれで十分ですね!
※追記、コアスクリプトをいじらなくても、自分でプラグインを作る方法もあります。
こちらはムノクラさんの記事です。
メッセージなどを高速化できるプラグインもあります NRP_DamageTiming.js
砂川赳様より情報をいただきまして、コアスクリプトをいじらなくても、プラグインを入れることで、メッセージの高速化が可能になります。
そのプラグインが、砂川赳様制作の NRP_DamageTiming.js です。

コアスクリプトをいじるのに抵抗がある人はプラグインのほうがいいと思います。
ダメージ表示のタイミングだけでなく、ザコ敵撃破時のウエイトも少なくなるようで、さらなる高速化も可能になりそうです!
砂川赳様ありがとうございます!
販売中のモンスター素材
モンスター素材をDLsiteで販売しています。
※画像をクリックするとDLsiteに移動します。