砂川赳さまが作成されたプラグイン『NRP_BattleEventEX.js』導入時、
スキルを使用した際の挙動を望むものに変更したいと考えております。
https://newrpg.seesaa.net/article/473072095.html
●現在の仕様として
①アクターに混乱などの行動制約『誰かを攻撃』となっているステートを付与する。
②バトルイベントから混乱を付与したアクターに戦闘行動の強制でスキルを使用させる。
(ファイア等、敵1体を対象としたスキル)
上記のような設定を行った際の挙動ですが、
・プラグイン導入なし:敵に対してスキルを発動。
・プラグイン導入あり:敵か味方に対して通常攻撃を発動。
この挙動を、プラグインを導入した後でも
敵に対してスキルを発動するように変更したいと考えております。
プラグインの中身を確認してみたところ、素人でも大体の内容が分かるよう丁寧に書かれており、277行の
コード: 全て選択
// 強制状態でなければ、有効判定を行う。
if (!this.isForceEX()) {
// かつ、戦闘行動の強制状態ならば、混乱処理を行う。
// ※戦闘行動の強制では、この処理を飛ばしているため。
if (this.isForcedTurn() && subject.isConfused()) {
action.setConfusion();
}
// 実行不能なら終了
if (!action.isForceValid()) {
this._phase = "action";
return;
}
コード: 全て選択
// 強制状態でなければ、有効判定を行う。
if (!this.isForceEX()) {
// かつ、戦闘行動の強制状態ならば、混乱処理を行う。
// ※戦闘行動の強制では、この処理を飛ばしているため。
//if (this.isForcedTurn() && subject.isConfused()) {
// action.setConfusion();
//}
// 実行不能なら終了
if (!action.isForceValid()) {
this._phase = "action";
return;
}
しかしながら、やりたいこののもう1方である攻撃対象を敵に限定させる方法が分かりません。
(ステート『誰かを攻撃』に設定している場合でも、スキル『範囲』の設定が優先されるようにしたい)
望む挙動を実装するために修正を加えるべき個所がわかりましたら、どなたか教えていただけないでしょうか。
どうぞよろしくお願いいたします。