ページ 11

【解決済み】バトルイベントで全滅した際にコモンイベントを実行

Posted: 2024年4月08日(月) 00:44
by ヨキミダイフク
戦闘で全滅した際、戦闘を終了せずにコモンイベントを実行したいと考えています。
通常、イベントから戦闘の処理を行うと負けたときの設定はマップに戻ってから処理が行われますが、
戦闘内でコモンイベントを実行したいのです。

■通常
①マップイベントから「戦闘の処理」で戦闘開始
②アクターの体力が0になる
③戦闘終了。マップ画面に戻る
④「負けたとき」の処理が実行

■行いたい処理
①マップイベントから「戦闘の処理」で戦闘開始
②アクター全員の体力が0になる
③コモンイベントを実行
④戦闘終了。マップ画面に戻る
⑤「負けたとき」の処理が実行

パーティメンバーは1名のため、当初はバトルイベントで「アクターHP<=0%」で可能かと思っていたのですが
全滅判定が先に行われてしまいバトルイベントを実行することが出来ませんでした。
初心者で申し訳ありませんが、よろしくお願いします

Re: バトルイベントで全滅した際にコモンイベントを実行

Posted: 2024年4月08日(月) 18:02
by DoujinRuis
確認お願いします
https://www.youtube.com/watch?v=O5XVcV3qznk

ツクール初心者の方質問し放題のディスコードです↓
https://discord.com/invite/dzUAC3CSMH

お仕事くださいm(__)m
ココナラ↓
https://coconala.com/mypage/user?ref=common_header_user

Re: バトルイベントで全滅した際にコモンイベントを実行

Posted: 2024年4月08日(月) 23:06
by ヨキミダイフク
DoujinRuis さん
動画にて丁寧にご説明いただきありがとうございます。
お話しされていた通り、バトルイベントにて以下2つを作成することで行いたい挙動が取れました。
戦闘開始直後に不死身ステートを付加すればよかったのですね…。

1.「条件:ターン0」で「ステートの変更」
  「固定」で一人旅のアクターを選択し、「0003 不死身」を付加
2.「条件:アクターHP <= 0%」でコモンイベントを実行。
  その後「ステートの変更」「固定」で一人旅のアクターを選択し、「0003 不死身」を解除