戦闘中、パーティ全員が戦闘不能ステートになっても終了せず、そのまま戦闘を続行させるようにしたいです。
具体的には、特定のスイッチがONのときの間だけ上記挙動になるようにし、
全員戦闘不能時にOFFに戻すと、その直後に全滅でゲームオーバーとなるようにしたいと考えております。
何卒よろしくお願いいたします。
【RGSS3】全員が戦闘不能になっても戦闘を続行させたい
Re: 【RGSS3】全員が戦闘不能になっても戦闘を続行させたい
あまり需要がないみたいで、ピンポイントなスクリプトを見つけられませんでした。
戦闘終了後ゲームオーバーにならない奴ならあるんですけど
そうではなく、戦闘を続行したまま何かイベントをおこしたいんですよね?
Aceの仕様として、不死身ステートをつけると、戦闘不能にならなくなるので
全員のHPが0でも、バトルを続けること自体はできるようです。
特別な敵とのバトルだけで使用するなら
これを踏まえて、理想の挙動に近づくよう、バトルイベントを作る感じになると思います。
全戦闘でやりたい場合、バトルイベントだけで頑張るのにも限界がありそうですね。
へぷたなすくろーるさんのRGSS3_戦闘行動チェックなんかをお借りすると
https://heptanas.mamagoto.com/Entry/242/
バトルイベントの作成が楽になりそうです。
冥府蜘蛛の館さんのRGSS3 ターンの最初と最後にコモンイベント スクリプト
https://bzallchiaki.ky-3.net/rpg%E3%83% ... 7%E3%83%88
なんかもバトルイベントの作成を楽にしてくれそうです。
どんな風にバトルイベントを作るかによっては
探せば他にも、助けになるスクリプト素材があるかもしれません。
自分でイベント組むなんて無理すぎるという場合は
素材のリクエストの方に切り替えた方がいいかもしれません。
今はRGSS3の素材屋さんが少なくなっているので、リクエストしても難しいかもですが
誰か応えてくださるよう、幸運を祈ります。
頑張ってください。
戦闘終了後ゲームオーバーにならない奴ならあるんですけど
そうではなく、戦闘を続行したまま何かイベントをおこしたいんですよね?
Aceの仕様として、不死身ステートをつけると、戦闘不能にならなくなるので
全員のHPが0でも、バトルを続けること自体はできるようです。
特別な敵とのバトルだけで使用するなら
これを踏まえて、理想の挙動に近づくよう、バトルイベントを作る感じになると思います。
全戦闘でやりたい場合、バトルイベントだけで頑張るのにも限界がありそうですね。
へぷたなすくろーるさんのRGSS3_戦闘行動チェックなんかをお借りすると
https://heptanas.mamagoto.com/Entry/242/
バトルイベントの作成が楽になりそうです。
冥府蜘蛛の館さんのRGSS3 ターンの最初と最後にコモンイベント スクリプト
https://bzallchiaki.ky-3.net/rpg%E3%83% ... 7%E3%83%88
なんかもバトルイベントの作成を楽にしてくれそうです。
どんな風にバトルイベントを作るかによっては
探せば他にも、助けになるスクリプト素材があるかもしれません。
自分でイベント組むなんて無理すぎるという場合は
素材のリクエストの方に切り替えた方がいいかもしれません。
今はRGSS3の素材屋さんが少なくなっているので、リクエストしても難しいかもですが
誰か応えてくださるよう、幸運を祈ります。
頑張ってください。
Re: 【RGSS3】全員が戦闘不能になっても戦闘を続行させたい
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
Re: 【RGSS3】全員が戦闘不能になっても戦闘を続行させたい
DEDEN様、スクリプトを作成していただき、ありがとうございます!
おかげさまで想定通りの挙動を実現することが出来ました。
ゆわか様も色々とスクリプトを紹介していただき、ありがとうございます!
こちらも便利そうなので活用させていただきます。
おかげさまで想定通りの挙動を実現することが出来ました。
ゆわか様も色々とスクリプトを紹介していただき、ありがとうございます!
こちらも便利そうなので活用させていただきます。