RPGツクールMVにて、モンスターを倒した際に『コモンイベント』を実行する方法を解説します。
トドメ演出などにどうぞ〜〜。
使用プラグイン:
Yanfly 様 YEP_SkillCore.js
①コモンイベントの設定
まず、トドメ演出用のコモンイベントを作成します。
攻撃対象の敵キャラを倒したかどうかの判定と、倒した際のイベント処理を記載していきましょう。
『変数の操作』で攻撃対象の敵キャラのインデックス番号を代入して、
1 2 |
//変数の操作 $gameParty.inBattle() ? BattleManager._subject._lastTargetIndex : $gameTroop.members()._lastTargetIndex |
『条件分岐』で攻撃対象の敵キャラが戦闘不能だった時に分岐させるという仕組みです。
1 2 |
//条件分岐 $gameTroop.members()[$gameVariables.value(1)].isStateAffected(1) |
ここではモンスターを倒した時に文章を表示させるだけの貧相な仕様になってますが、ピクチャなどを使えば凝った演出もできますね。
②スキルにコモンイベントを設定
『使用効果』から『コモンイベント』を実行すると、トドメ演出より先に戦闘勝利時の処理が実行されてしまうので、Yanfly様のYEP_SkillCore.jsを使用しています。
1 2 |
//メモ <After Eval><br />$gameTroop._interpreter.setup($dataCommonEvents[1].list);<br /></After Eval> |
$dataCommonEvents[1]には①で作成したコモンイベントの番号を記入してください。
基本的な処理はこれで完成です。
サンプルプロジェクト
サンプルプロジェクトを置いておきます。どうぞよしなに。
※新規作成プロジェクトのDataフォルダにjsonファイルをすべてコピペしてください。(制作中のプロジェクトには絶対にコピペしないようご注意を)
※Yanfly様のYEP_SkillCore.jsはご自身でダウンロードをお願いします。