ページ 11

戦闘中、敵を全員倒したら会話してほしい

Posted: 2025年2月17日(月) 10:50
by YURUYURU
みなさまお世話になっております。製作に躓いてしまったのでご質問させてさせてください。
公式様のHPで敵の死に際にセリフを実装するやりかたを紹介されていたので、
それに倣って一体の敵を倒したときに会話を実行する機能はできたのですが、

3体敵がいて全員倒したときに会話をしてほしいところが
1匹倒したら全員倒したときに出て欲しい会話が流れてしまいます。(そしてその後残り2匹の戦闘に入ります…)
どのように直せばいいかご教授いただけないでしょうか。なにとぞよろしくお願いいたします…!

・していること
変数やスイッチなども使っておらず、1ターン目に敵全体に不死身
敵のHPが0になったら不死身を解く

・要望
3体いる敵全部を倒してから流れてほしい会話が、1体倒しただけで流れてしまったのを
敵の数が0になったら会話できるように修正したい

お知恵を貸していただけますと嬉しく思います!

Re: 戦闘中、敵を全員倒したら会話してほしい

Posted: 2025年2月18日(火) 23:51
by ゆわか
3体いるなら、3体分のHPが0の時というイベントページが必要かなと思います。

内容としては、まず0ターン目の不死身にするイベントに
倒した敵の数という変数を0で作成し

敵1のhpが0の時のイベントは

倒した敵の数+1
条件分岐 倒した敵の数=3
 なら、会話イベント
敵1の不死身を解除

これを敵3まで作成するといいかなと思いました。

なお、会話イベントは、コモンイベントで呼び出す方が
会話の修正が楽かもしれません。