状態異常をトリガーとした戦闘中のイベントについて

返信する
se5
記事: 2
登録日時: 2026年7月04日(土) 18:23

状態異常をトリガーとした戦闘中のイベントについて

投稿記事 by se5 »

表題のイベントを作成したく、試行錯誤しているのですが上手くいかないため、皆様の知恵をお借りしたいです。
現在下記のコモンイベントを、戦闘グループに設定しています。
◆条件分岐:ハロルドが毒になっている
◆ピクチャの表示:#1, img_002, 左上 (100,100), (50%,50%), 255, 通常
◆文章:なし、ウィンドウ、下
:台詞テスト
◆それ以外のとき
◆ピクチャの表示:#1, img_001, 左上 (100,100), (50%,50%), 255, 通常
◆分岐終了

バトルイベントでは
条件:ターン0
スパン:ターンで設定しています。

これで戦闘を行うと、img_001は戦闘開始時から表示されるのですが、毒になった時の処理が呼び出されないです。

行いたい動作としては、
状態異常なしの場合:img_001を表示
状態異常になったタイミング:台詞を表示
その後、ステートが毒の間はimg_002を表示

という感じで、状態異常をトリガーとしたイベントを作成したいのですが、うまくいかないです。
教えていただけると幸いです。
アバター
ノリミツ
記事: 6
登録日時: 2018年3月04日(日) 15:10
連絡する:

Re: 状態異常をトリガーとした戦闘中のイベントについて

投稿記事 by ノリミツ »

こんにちは。
バトルイベント処理が呼び出されない原因は、スパンを「ターン」にしても、条件が「ターン0」の場合は、0ターンのみしか実行されないからです。「ターン終了」または「ターン1*X」の同処理のバトルイベントを追加すれば、毎ターン処理が呼び出されます。

ただし、これでも 状態異常のタイミングとは大分ずれて実行されるはずです。
バトルイベントでは状態変化を精密にトリガーできないため、デフォルト機能のみでの実現は結構難しい問題となります。

そこで、やな様の「ステート付与解除時コモン特徴」プラグイン(StateAddRemoveCommonTrait.js)を使ってみてはいかがでしょうか。
 https://plugin.fungamemake.com/archives/2103

プラグイン「ON」状態での「ハロルド」のメモ欄の記入例を挙げます
(毒ステートIDを 4、img_001表示のコモンイベントIDを 1、img_002と台詞文章表示のコモンイベントIDを 2 とした場合)

コード: 全て選択

<AddState4Common:2>
<AutoRemoveState4Common:1>
(プラグイン利用でも 0ターンのバトルイベント(img_001表示)は必要です)
*******************************************************
ノリミツ (NoLimits)
[x] https://x.com/nolimits_tukool
[GitHub] https://github.com/nolimits-tukool
*******************************************************
se5
記事: 2
登録日時: 2026年7月04日(土) 18:23

Re: 状態異常をトリガーとした戦闘中のイベントについて

投稿記事 by se5 »

ご返信ありがとうございます。
返信の方遅れてしまいました。すみません(>_<)
プラグイン今までまともに使ったことがなかったので、ついつい選択肢から外してしまっていました^^;
実施してみて、疑問点あれば再度、質問させていただきたいです(__)
返信する

“MV:質問”に戻る