【RGSS3】全員が戦闘不能になっても戦闘を続行させたい

返信する
mmr
記事: 6
登録日時: 2021年5月06日(木) 18:01

【RGSS3】全員が戦闘不能になっても戦闘を続行させたい

投稿記事 by mmr »

戦闘中、パーティ全員が戦闘不能ステートになっても終了せず、そのまま戦闘を続行させるようにしたいです。

具体的には、特定のスイッチがONのときの間だけ上記挙動になるようにし、
全員戦闘不能時にOFFに戻すと、その直後に全滅でゲームオーバーとなるようにしたいと考えております。

何卒よろしくお願いいたします。
ゆわか
記事: 400
登録日時: 2015年11月10日(火) 20:08
連絡する:

Re: 【RGSS3】全員が戦闘不能になっても戦闘を続行させたい

投稿記事 by ゆわか »

あまり需要がないみたいで、ピンポイントなスクリプトを見つけられませんでした。
戦闘終了後ゲームオーバーにならない奴ならあるんですけど
そうではなく、戦闘を続行したまま何かイベントをおこしたいんですよね?

Aceの仕様として、不死身ステートをつけると、戦闘不能にならなくなるので
全員のHPが0でも、バトルを続けること自体はできるようです。

特別な敵とのバトルだけで使用するなら
これを踏まえて、理想の挙動に近づくよう、バトルイベントを作る感じになると思います。

全戦闘でやりたい場合、バトルイベントだけで頑張るのにも限界がありそうですね。

へぷたなすくろーるさんのRGSS3_戦闘行動チェックなんかをお借りすると
https://heptanas.mamagoto.com/Entry/242/
バトルイベントの作成が楽になりそうです。

冥府蜘蛛の館さんのRGSS3 ターンの最初と最後にコモンイベント スクリプト
https://bzallchiaki.ky-3.net/rpg%E3%83% ... 7%E3%83%88
なんかもバトルイベントの作成を楽にしてくれそうです。

どんな風にバトルイベントを作るかによっては
探せば他にも、助けになるスクリプト素材があるかもしれません。

自分でイベント組むなんて無理すぎるという場合は
素材のリクエストの方に切り替えた方がいいかもしれません。

今はRGSS3の素材屋さんが少なくなっているので、リクエストしても難しいかもですが
誰か応えてくださるよう、幸運を祈ります。
頑張ってください。
DEDEN
記事: 93
登録日時: 2018年8月25日(土) 15:06

Re: 【RGSS3】全員が戦闘不能になっても戦闘を続行させたい

投稿記事 by DEDEN »

mmr様
これで実現できると思います
戦闘不能の味方は行動できないので敵のターンしか回らなくなるのはご注意ください

コード: 全て選択

class Game_Unit
  #--------------------------------------------------------------------------
  # ● 全滅を回避するスイッチID
  #--------------------------------------------------------------------------
  DISABLE_GAME_OVER = 1
  #--------------------------------------------------------------------------
  # ● 全滅判定
  #--------------------------------------------------------------------------
  alias all_dead_ori all_dead?
  def all_dead?
    return false if $game_switches[DISABLE_GAME_OVER]
    all_dead_ori
  end
end
mmr
記事: 6
登録日時: 2021年5月06日(木) 18:01

Re: 【RGSS3】全員が戦闘不能になっても戦闘を続行させたい

投稿記事 by mmr »

DEDEN様、スクリプトを作成していただき、ありがとうございます!
おかげさまで想定通りの挙動を実現することが出来ました。

ゆわか様も色々とスクリプトを紹介していただき、ありがとうございます!
こちらも便利そうなので活用させていただきます。
返信する

“VX / Ace:質問”に戻る