ページ 11

【解決済み】敵が残っていても勝利

Posted: 2018年6月26日(火) 15:37
by ぼた餅
こんにちは。

特定の敵が生存していても、それ以外の敵を全て倒せば勝利扱いになるプラグインを作っていただけないでしょうか?

ご検討のほどよろしくお願いいたします。

Re: 敵が残っていても勝利

Posted: 2018年6月27日(水) 08:03
by しぐれん
動作テストはしていませんが、以下のようなバトルイベントでできる気がします。

コード: 全て選択

◆条件分岐:#0001がON
  ◆スクリプト:BattleManager.processVictory();
  ◆
:分岐終了
0001がONは、各自で条件を改造してください。

Re: 敵が残っていても勝利

Posted: 2018年6月28日(木) 12:12
by ぼた餅
しぐれんさん。
返信ありがとうございます。

そこまでは私も思いついたのですが、肝心の条件がさっぱり浮かばずリクエストをした次第です。

イメージとしては敵キャラのメモ欄に判別するための記述を書き、
その記述があるキャラ以外が全滅した時に発動…といった感じなのですが、そのような条件分の書き方はなにかあるのでしょうか?


引き続きリクエストは継続させていただきます。

Re: 敵が残っていても勝利

Posted: 2018年6月28日(木) 13:29
by しぐれん
Game_Troop.isAllDead()を改造するのはどうでしょうか?
これは、エネミー全体に対して死亡しているかをチェックし、全てが死亡しているならtrueを返します。
戦闘の終了判定で使われています。

Re: 敵が残っていても勝利

Posted: 2018年6月29日(金) 12:07
by ぼた餅
しぐれんさん

その改造ができないので対処できません。



引き続きリクエストは継続させていただきます。

Re: 敵が残っていても勝利

Posted: 2018年6月29日(金) 13:24
by しぐれん
書きました。
試作版なので説明は省略しています。
わからないことがあれば質問どうぞ。

Re: 敵が残っていても勝利

Posted: 2018年6月29日(金) 14:43
by ぼた餅
しぐれんさん

制作いただきありがとうございます。
試したのですが、どうもうまく動いてくれません。

プラグインのパラメーターで「a」と設定し、敵キャラのメモ欄には「<a>」と書きました。
その記述を持つ敵/持たない敵を同時に出現させ、持たない側を倒しても戦闘は継続されます。
どのように設定すればいいのでしょうか?

Re: 敵が残っていても勝利

Posted: 2018年6月29日(金) 15:01
by しぐれん
プラグインにバグがあったので再アップしました。

Re: 敵が残っていても勝利

Posted: 2018年6月30日(土) 13:34
by ぼた餅
しぐれんさん

ありがとうございます、希望通りの挙動を確認いたしました!
制作していただき感謝でいっぱいです^^