※魔法かどうかの判断は、選んだスキルのスキルタイプが「システム」の「[SV]魔法スキル」に含まれているかどうかで判断。※ただし、動けないキャラはアニメーションの変化なし。「動けない」とは、「行動制約」に「行動できない」が入っているステート(睡眠や戦闘不能)にかかっている場合のこと。※ただし、勝利時同様、動けないキャラはアニメーションの変化なし。プラグインを使ってサイドビューバトルをカスタマイズしようサイドビューバトルをさらにカスタマイズするために、いくつかのプラグインが準備されています。ここでは、代表的なものをいくつか紹介します。導入するの?プラグインとは、RPGツクールMVにあらかじめ準備された標準機能を拡張するためのもので、以前のツクールのRGSSにあった「スクリプト素材」と同じようなものだと考えていただければ間違いありません。今回、ツクール本体からスクリプトのエディタがなくなり、代わりに「プラグイン管理」が追加されました。赤い丸で囲まれたアイコンをクリックすると、以下の「プラグイン管理」の画面が出て来ます。現在はリストに何もありませんが、ここにプラグインを一つずつ追加していきます。プラグインの特長:より「親切」に使いやすくなったプラグインは機能ごとに一つのファイルに分けられ、一つのファイルが一つのプラグインになります。このため、好きな機能だけを選んで追加することが可能です。所定のフォルダに導入したいプラグインをコピーし、前述の「プラグイン管理」の画面で導入することで使えるようになります。プラグインの中身は、JavaScriptで書かれたプログラムです。このため、ツクール本体に標準で準備されている以外のプラグインも、プログラミングの知識がある人なら、これまでのRGSSのスクリプト素材と同様、自作することが可能です。プログラミングの知識がない人にとっても、今回は大変親切な設計になりました。これまでのツクールでは、スクリプトエディタを開くことでスクリプト素材を追加していましたが、そこでプログラミングの文字の羅列を見ることになり、プログラミングに不慣れな人の中には、苦手意識がある人もいたのではないでしょうか。RGSSスクリプト素材を導入する際にも、様々なパラメータ(プログラムの挙動を設定するもの)を設定するために、プログラム内の定数部分など、スクリプト素材の中身を直接書き換える必要がある場合があったため、どうしてもプログラミングの存在を意識せざるをえない部分があり、これも悩みの種だった人も少なくないと思います。今回のプラグインでは、「プラグイン管理」の画面で「パラメータ」をウィンドウで設定できるようになったため、スクリプト素材の中に全く手を加えることなく、これらの設定が可能になりました。このように、プラグインの最大の特徴は、利用者が、ほぼプログラミングの存在を意識する必要なく、RGSSプラグイン素材同等の機能拡張を利用できるようになったということです。それでは、プラグインを設定する方法を具体的に見て行きましょう。フォルダにコピーします。最初の状態では、上記のように7個のプラグインが入っています。これらは、後述する「公式プラグイン」と呼ばれるものです。必要に応じて、このフォルダに別のプラグインを追加して下さい。RPGツクールMVの「プラグイン管理」で空きの部分をダブルクリックし、ウィンドウを開きます。「名前」の部分をクリックし、出てきたリストの中から、導入したいプラグインのファイルの名前を選びます。ここでプラグインの説明が出るので、OKを選択すると、リストにプラグインが登録されます。それぞれのプラグインに対して、それを行って下さい。7個すべてのプラグインを登録すると、以下の画面になります。使用するプラグインを取捨選択する上記で登録したプラグインの中には、あなたの制作にとっては必要のないものがあるかもしれません。「AltMenuScreen」は、登録するだけで、メニュー画面のレイアウトが切り替わってしまいますが、これを使いたくない時は、「状態」をONからOFFに切り替えることで、登録したままの状態で、効果を発揮させないことが可能です。状態を設定する様子を以下に示します。OFFにするつもりのプラグインは、最初から登録しない、またはリストから削除するという方法もありますが、試しに使ってみたい、いつか使うかもしれないから登録だけはしておきたい、というときには、この方法を試してみてください。必要に応じてパラメータを設定するプラグインの中には、パラメータを持つものがあります。「パラメータ」の欄に名前と、その値が設定されています。ここをダブルクリックすると、パラメータの詳しい説明が表示され、数値や文字の設定を変更することが出来ます。必要に応じて、その他の設定を行うプラグインの中には、パラメータの他にも、「プラグインコマンド」の呼び出しや、データベースの「メモ」での設定が必要にものがあります。プラグインコマンドとは、実行時にプラグインを呼びだす場合や、パラメータでの設定が複雑になる場合に利用されるもので、イベントコマンドとして準備されています。この「プラグインコマンド」は、イベントコマンドのリストの、3ページ目の右下に配置されています。主な使い方は、プラグインの名前に続いて、いくつかの引数を設定するもので、プラグインごとにパラメータの設定、利用方法は、「ヘルプ」をクリックして開けば書かれています。実践的な具体例として、第3回でプラグインコマンドを使ったプラグインを扱う予定です。・データベースの「メモ」これまでのツクールでRGSSスクリプト素材を使っていた方にはお馴染みでしょうが、今回も健在です。設定方法は、これまでとほぼ同じで、データベースのそれぞれの項目にある「メモ」の欄に、プラグインのヘルプで指定された書式で書くことで設定が可能です。公式プラグインの中のEnemyBookとItemBookは、プラグインコマンドとメモ、そしてパラメータのすべてを使って設定を行います。EnemyBookの方のヘルプを図示します。ヘルプに、プラグインコマンドの使い方と、メモの設定方法が丁寧に記述されているのが分かります。このプラグインでは、プラグインコマンドを、ゲームの実行中に、図鑑を開く際や、図鑑に敵キャラを登録したり削除したりするのに使っています。メモについては、敵キャラに関する詳細な説明文を書いてもらうことや、図鑑に載せない敵キャラ(例えばボスの変身後の形態などを想定しているのでしょう)を設定するのに使っています。以上で、一通りのプラグインの導入、設定を行いました。分かりづらい部分もあったかもしれませんが、実際に利用していくうちに慣れていくことでしょう。今回のツクールでは、「公式プラグイン」として7種類のプラグインが出ていることを紹介しましたが、それ以外にも、サンプルゲームなどで、それらとは別のプラグインも使われています。これらを「準公式プラグイン」と呼びます。これら「準公式プラグイン」についても、あなたのゲームでの使用は自由となっています。サンプルゲームをプレイしていて「これはどんなプラグインを使っているのだろう?」と気になったら、プラグインのフォルダを調べてみると、準公式プラグインを発見することが出来るでしょう。注意が必要なのは、準公式プラグインは公式プラグインと異なり、原則としてユーザーサポートの対象外となっていることです。この点、お気を付け下さい。この講座で「公式プラグイン」の明記がないものは、全て準公式プラグインです。それでは、プラグインの紹介を始めます。(公式プラグイン)サイドビューバトルにおいて、バトルログを表示せず、技やアイテムの名前だけを表示するようにする、公式プラグインです。難しい設定を行う事もなく導入できます。これまではサイドビューバトルであっても、画面の左上に「○○はファイアを唱えた」など一連の流れが表示されていましたが、このプラグインを導入すると、「ファイア」のように、技やアイテムの名前だけが表示されるようになります。従来のサイドビューを見て、「ダメージはキャラの上にポップアップで表示されるのに、なぜ、さらにバトルログで『~のダメージを与えた』と二重に表示する必要があるのだろう?」と疑問に思っている方は、試してみる価値があります。インターフェースがすっきりするだけでなく、戦闘のテンポも若干速くなります。BattlebackScroll.js必要に応じて、戦闘背景のbattleback1をスクロールさせることのできるプラグインです。船の上などでの戦闘で、背景のみがスクロールする戦闘シーンを作成することが可能です。スクロールによってループするため、デフォルトで準備されている素材を使うと、つなぎ目の部分が不自然になってしまいます。このため、そのままでは使えず、つなぎ目のない画像を準備する必要があります。パラメータに変数を使用しているため、使いこなすにはある程度の知識が必要になります。以上のように、導入には若干の手間がかかりますが、それらのハードルをクリアすれば、大変面白いプラグインです。このプラグインの詳細な設定方法はこの講座では割愛しますが、代わりに、実際の使用例を紹介します。MINAKI2424さんのサンプルゲームでは、鉱山を越える途中でのトロッコでの連戦でこのプラグインが使われています。静止画なので分かりづらいですが、実際のゲームでは背景の部分が横方向にスクロールしています。戦闘背景の表現には一般的に、battleback1とbattleback2という2つの画像ファイルを重ね合わせるのですが、このシーンの実現にあたっては、battleback1の画像を戦闘背景にし、battleback2をトロッコの中の画像にしています。皆さんも是非プレイし、確かめてください。(公式プラグイン)武器の効果を任意のスキルに変更できる公式プラグインです。これはフロントビューバトルを使っている人でも、役に立つと思われます。通常攻撃は1番のスキルの設定が採用されていたため、戦闘計算式や効果範囲は固定されていました。このプラグインを導入すると、好きな番号のスキルを選択することが出来るようになります。主な利用方法これまでの設定では実現できなかった、全体攻撃武器や、MP消費武器など、あらゆるスキルの効果を持つ武器を作ることが可能になります。通常とは異なる戦闘計算式を使ったダメージを与える武器など、様々な応用が可能です。武器の「メモ」に以下の書式で書いてください。この場合、その武器で攻撃を行う際には、8番のスキルが、利用されます。試しに、全体攻撃を行う武器を作ってみましょう。スキルの1番「攻撃」をコピーし、任意の番号(ここでは12番)にペーストします。スキル12番の効果範囲を「敵全体」に変更します。◇ステップ3.「武器」で全体攻撃武器を作ります。メモ欄に<skill_id:12>と書きます。全体攻撃武器を装備させて、実際にテストプレイを行います。全体攻撃のためコマンド入力時にターゲットを求められないこと、攻撃時には順番にすべての敵に攻撃を加えているのが確認できます。ChangeWeaponOnBattle.jsこのプラグインを導入すると、戦闘コマンドに「装備変更」が加わり、剣(と盾)が、変更可能になります。この動作にはターンを消費しません。導入にあたって、パラメータなどの設定の必要はありません。装備変更を行うと、このような画面が呼び出されます。前述の「WeaponSkill.js」プラグインを導入する人の中には、「攻撃力の低い全体攻撃武器(ブーメランなど)と、攻撃力の高い武器(剣など)を適宜交換したい」と思う人がいることでしょう。そんな方にお勧めしたいのが、このプラグインです。好きなタイミングで武器を適宜切り替えながら戦うことが可能になります。短所は、コマンドの数が増えてしまい、煩雑になると思うプレイヤーが出てくるかもしれないということです。考えて導入するといいでしょう。