ページ 11

【解決済】MPがゼロになったら戦闘不能になる敵を作る!

Posted: 2025年12月10日(水) 15:28
by ふじうさ
こんにちは。
ふじうさです。

表題の通りなのですが、MPが0になった瞬間、戦闘不能になる敵を作りたいです。
(※イメージとしては、FFシリーズの魔法生物系モンスターです)

今のところ、次の通り処置していますが…
(1)スキル「自殺」を作成(使用者に戦闘不能ステート)
(2)敵のMPが0%の時に、「自殺」を使用するよう設定
(3)プレイヤーの攻撃で、敵のMPが0に
(※この間、若干タイムラグあり)
(4)次のターンで敵が「自殺」を発動、戦闘不能へ

こうすると、(3)の時点で、敵のMPが0になっても、しばらくは生き残っており、次のターンで敵が「自殺」を使用する流れになります。

できるなら、敵のMPが0になった瞬間に「自殺」を発動させたいと考えています。
どなたか妙案をお願いできればと思います。

よろしくお願いします。

Re: MPがゼロになったら戦闘不能になる敵を作る!

Posted: 2025年12月11日(木) 15:06
by くろうど
ふじうさ さんが書きました: 2025年12月10日(水) 15:28 こんにちは。
ふじうさです。

表題の通りなのですが、MPが0になった瞬間、戦闘不能になる敵を作りたいです。
(※イメージとしては、FFシリーズの魔法生物系モンスターです)

今のところ、次の通り処置していますが…
(1)スキル「自殺」を作成(使用者に戦闘不能ステート)
(2)敵のMPが0%の時に、「自殺」を使用するよう設定
(3)プレイヤーの攻撃で、敵のMPが0に
(※この間、若干タイムラグあり)
(4)次のターンで敵が「自殺」を発動、戦闘不能へ

こうすると、(3)の時点で、敵のMPが0になっても、しばらくは生き残っており、次のターンで敵が「自殺」を使用する流れになります。

できるなら、敵のMPが0になった瞬間に「自殺」を発動させたいと考えています。
どなたか妙案をお願いできればと思います。

よろしくお願いします。
『表題の通り』ということであれば、
答えは表題の中にあるので、
もっと表題を見つめ直すのが良いと思います。

MPがいつ減るのか明記されていませんが、
スキルのMPダメージで減るものだと考えると、
スキルにコモンイベントを付けて、
コモンイベントの中で、MPゼロチェックおよび戦闘不能付与を記述すれば良いと思います。

以上、よろしくお願いします。

Re: MPがゼロになったら戦闘不能になる敵を作る!

Posted: 2025年12月11日(木) 17:50
by ふじうさ
くろうど様

返信ありがとうございます!
ご提案いただいた方法も試してはみたのですが、
コモンイベント内におけるMPゼロチェックの判定がわからなかったので、断念しておりました。

MPゼロチェックの判定で用いるのが「条件分岐」だと思うのですが、その「条件分岐」内で選べるのが、
・出現しているか、
・ステートが何なのか、
…の二つのみであり、また、敵キャラナンバーを指定しなければならず、応用が効きませんでした。
条件分岐.png
もし他に、MPゼロチェックの方法があるのでしたら、ご教示くださると幸いです。
宜しくお願いいたします。

Re: MPがゼロになったら戦闘不能になる敵を作る!

Posted: 2025年12月11日(木) 19:34
by ecf5DTTzl6h6lJj02
こんにちは。
横から失礼します。
ふじうさ さんが書きました: 2025年12月11日(木) 17:50 くろうど様

返信ありがとうございます!
ご提案いただいた方法も試してはみたのですが、
コモンイベント内におけるMPゼロチェックの判定がわからなかったので、断念しておりました。

MPゼロチェックの判定で用いるのが「条件分岐」だと思うのですが、その「条件分岐」内で選べるのが、
・出現しているか、
・ステートが何なのか、
…の二つのみであり、また、敵キャラナンバーを指定しなければならず、応用が効きませんでした。



もし他に、MPゼロチェックの方法があるのでしたら、ご教示くださると幸いです。
宜しくお願いいたします。
コモンイベントでやると、
  1. 敵が使用したのか、プレイヤーが使用したかのチェック
  2. 魔法生物なのかのチェック
  3. MPのチェック
  4. 死亡ステートの付与
というような手順が必要になって、
ちょっとめんどくさかったり、上手くイベントを組めないということが起こりそうだなと思って、
プラグインを試作していたのですが、よかったらお試しください。

DeathByMagicalExhaustion.js
(5.83 KiB) ダウンロード数: 2 回

詳しい使い方は、プラグインのヘルプを読んでください。

雑なチェックしかしていません。
不具合等ありましたら、ご連絡ください。

Re: MPがゼロになったら戦闘不能になる敵を作る!

Posted: 2025年12月11日(木) 22:44
by ふじうさ
ecf5DTTzl6h6lJj02 さま

こんばんは!
プラグインを作成くださり、ありがとうございます。
さっそくダウンロードの上、使用させていただきました。
シンプル設計で使いやすいのですが、下記の通り、うまく挙動しませんでした。

★「魔法生物」扱いとした敵のMPが0になったら「戦闘不能」になるよう設定した。
★その敵のMPを0にしても戦闘不能とはならず、以後、行動してこなくなった。
★MP0時のステートをほかのステート(毒など)に変更しても同様。


こちらについて、原因がわかればご教示いただけるとありがたいのですが、
もし難しい場合は、別の手法を考えますので、その旨お知らせくださると幸いです。

宜しくお願いいたします。

Re: MPがゼロになったら戦闘不能になる敵を作る!

Posted: 2025年12月11日(木) 23:17
by ecf5DTTzl6h6lJj02
こんにちは。
ふじうさ さんが書きました: 2025年12月11日(木) 22:44 ecf5DTTzl6h6lJj02 さま

こんばんは!
プラグインを作成くださり、ありがとうございます。
さっそくダウンロードの上、使用させていただきました。
シンプル設計で使いやすいのですが、下記の通り、うまく挙動しませんでした。

★「魔法生物」扱いとした敵のMPが0になったら「戦闘不能」になるよう設定した。
★その敵のMPを0にしても戦闘不能とはならず、以後、行動してこなくなった。
★MP0時のステートをほかのステート(毒など)に変更しても同様。


こちらについて、原因がわかればご教示いただけるとありがたいのですが、
もし難しい場合は、別の手法を考えますので、その旨お知らせくださると幸いです。

宜しくお願いいたします。
こちらのチェック環境では、正常に動作しているので、設定内容になにがしかの不備ある可能性が高いです。

どのように設定をしているのか分からず、きちんと原因を特定するには情報が足りないのですが、
とりあえず、以下の2点をチェックしてみてください。
  • 魔力枯渇用のステートは、新規で作成して、プラグインパラメータにそのIDを設定するようにしてください。
    内容は『戦闘不能』の内容をコピーして使用して構いません。(というより、内容はコピー推奨です)
    MPが0になったことにより戦闘不能になることを分かりやすくするために、
    メッセージは変えておいた方がいいかもしれません。
  • エネミーのメモ欄に記述するのは『メタ』ですので、
    パラメータで設定した文字列を <> で括る必要があります。
    忘れていないかチェックしてください。
これが原因で起こっているとは考えにくいですが、念のため。

プラグインパラメータや、ステート、スキルの設定した内容が分かるようなスクリーンショットをご提示いただけると、詳しくチェックできるかと思います。

ご確認お願いします。

Re: MPがゼロになったら戦闘不能になる敵を作る!

Posted: 2025年12月12日(金) 18:45
by ふじうさ
ご連絡ありがとうございます。
ご指摘いただいた2点を試してみましたが…
やはり結果は同じで、敵キャラが何も行動しないまま、残り続けてしまいました。
参考までにスクショをまとめたものをお送りします。
1.png
1.png (67.91 KiB) 閲覧された回数 56 回
2.png
2.png (60.82 KiB) 閲覧された回数 56 回
3.png
3.png (48.17 KiB) 閲覧された回数 56 回
もし原因がおわかりでしたら、ご教示くだされば幸いです。
難しい場合もその旨お伝えくださればと思います。

宜しくお願いします。

Re: MPがゼロになったら戦闘不能になる敵を作る!

Posted: 2025年12月12日(金) 19:57
by ecf5DTTzl6h6lJj02
こんにちは。
ふじうさ さんが書きました: 2025年12月12日(金) 18:45 ご連絡ありがとうございます。
ご指摘いただいた2点を試してみましたが…
やはり結果は同じで、敵キャラが何も行動しないまま、残り続けてしまいました。
参考までにスクショをまとめたものをお送りします。

もし原因がおわかりでしたら、ご教示くだされば幸いです。
難しい場合もその旨お伝えくださればと思います。

宜しくお願いします。
スクショの内容を見る限り、
プラグインパラメータの内容や、エネミーやステートの設定には問題が無く、
この設定であれば、問題なく動作しそうに思えます。

あとは、他プラグインとの競合になるのですが、
これは、こちらで、同じ環境をくみ上げ、チェックするのは難しいので、
ご自身で、チェックして頂かないといけません。

まず、新規プロジェクトで、ベースとして使用している、PluginCommonBase.js と このプラグイン(DeathByMagicalExhaustion.js)の二つだけを導入した状態で、正常に動作するか確認してください。
この状態でも正常に動作しない場合は、申し訳ありませんが、お手上げになるかとおもいます。

正常に動作している場合は、同時に使用するプラグインの組み合わせを変えていき、どのプラグインとの組み合わせで、正常に動作しなくなるのかを特定し、教えてください。

そのプラグインが、有料だったり、入手が難しい者でない限り、
こちらで、追加調査を行い、対応できると思います。
(原因が特定できず、不具合の解消ができない場合ももちろんあるので、確約はできません。ご了承ください)

ご確認お願いします。

Re: MPがゼロになったら戦闘不能になる敵を作る!

Posted: 2025年12月12日(金) 23:41
by ふじうさ
ご連絡ありがとうございます。
けっこういろんなプラグインを使っているので、競合しているのかもしれません。
それらを検証していくとなると、かなり手間となりますので、
今回は別の方法で「MP枯渇→戦闘不能」を表現したく思います。

本件はこれで解決済とさせていただきます。
ご対応いただき、ありがとうございました!