戦闘勝利後、戦闘不能者のみ回復させたいです

返信する
こめたろう
記事: 10
登録日時: 2017年7月18日(火) 02:18

戦闘勝利後、戦闘不能者のみ回復させたいです

投稿記事 by こめたろう »

戦闘勝利後に戦闘不能になっているキャラがいた場合にHP1で自動復活する、という処理をしたいのですがうまくいきません。

素材リクエストのほうで他の方が「戦闘終了後に全回復させる」というプラグインを配布しておられて、そちらも試させて頂いたのですが、HPやMPではなく出来れば戦闘不能のみを解除したいです。
さらにそのプラグインだと、戦闘勝利だけでなく逃走や敗北でも回復してしまうため、どんなに回復量を小さくしても、エンカウント後に逃走して微回復…を繰り返されるとそれだけで全回復が出来てしまいます。

戦闘不能ステートの解除条件を戦闘終了後に設定する、という方法もやりましたが、それだと最後の敵を倒した瞬間に戦闘不能者が復活してしまい、経験値も獲得してしまいます。
今まで倒れていたキャラが突然起き上がって勝利を喜ぶ、という見た目もなんかアレですし…。
死亡しても経験値をもらえるというヌルゲー化要素と、見た目の悪さに目を瞑れば良いのでしょうが、自分の理想とはちょっと違うかなあ、と。

上記しましたとおり、戦闘を勝利して終了した後にHP1等で復活、というのが理想なのですが、もし何かうまい設定方法などご存知の方がおりましたら、是非ご教授ください。
アバター
まっつUP
記事: 1149
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: 戦闘勝利後、戦闘不能者のみ回復させたいです

投稿記事 by まっつUP »

こめたろう様
御世話になります。

イベントコマンド「スクリプト」で以下の内容を実行することで
戦闘メンバーの戦闘不能ステートを解除してhpを1にすることができます。
$gameParty.reviveBattleMembers();
RPGで笑顔を・・・

ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup

github
https://github.com/mattuup/RPGMakerMZ
こめたろう
記事: 10
登録日時: 2017年7月18日(火) 02:18

Re: 戦闘勝利後、戦闘不能者のみ回復させたいです

投稿記事 by こめたろう »

まっつUP様、ご回答ありがとうございます。

非常に初歩的なことで申し訳ないのですが、そのスクリプトを実行するイベントを、戦闘のあるマップに並列処理で設置しておく…という使い方であっていますでしょうか?
他に正しい使い方があったらすみません。
アバター
まっつUP
記事: 1149
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: 戦闘勝利後、戦闘不能者のみ回復させたいです

投稿記事 by まっつUP »

戦闘前とか戦闘終了後に自動でコモンイベントを実行できるプラグインがあったと思いますが
それがない場合はバトルイベントでスイッチをオンにすることで
マップシーンに戻った後にスイッチを条件に自動実行のコモンイベントを実行するのもありですね。
追記:(データベースの「コモンイベント」の基本設定で条件指定すると楽です。)
RPGで笑顔を・・・

ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup

github
https://github.com/mattuup/RPGMakerMZ
こめたろう
記事: 10
登録日時: 2017年7月18日(火) 02:18

Re: 戦闘勝利後、戦闘不能者のみ回復させたいです

投稿記事 by こめたろう »

プラグインというのはこちらの方が配布されているものであっていますでしょうか?
https://forums.rpgmakerweb.com/index.ph ... rty.70408/

試しに使ってみたのですが、設定の仕方が悪いのか、思い通りに実行されませんでした。

バトルイベントでスイッチを操作する方法だと上手く動作させることが出来たので、とりあえずこちらの方法で制作を進めていこうかと思います。

まっつUP様、ご回答どうもありがとうございました。
返信する

“MV:質問”に戻る