まず下記URLの記事をご覧いただければと存じます。
http://kinbaginba.blog.fc2.com/blog-entry-124.html
上記内容は当方がネット検索にて調べた情報を元に、戦闘中の全滅時のコモンイベント発生の過程を説明したブログ記事です。
(さも、当方が解説しているような書き方をしておりますが、原案の知恵袋から99%引用しております)
戦闘中に全滅した際にコモンイベントへ遷移する処理は実現できたのですが、マップ歩行中のスリップダメージ(毒のステートやダメージ床など)で戦闘不能となった場合には通常のゲームオーバーとなってしまいます。
いかなる全滅時にもコモンイベントへ遷移させるスクリプト、またはその方法をお教えいただけたら幸いです。
【解決済み】いかなる全滅時にもコモンイベントを発生させる方法
【解決済み】いかなる全滅時にもコモンイベントを発生させる方法
最後に編集したユーザー くろくろ(・ω・) [ 2017年12月26日(火) 23:43 ], 累計 1 回
Re: いかなる全滅時にもコモンイベントを発生させる方法
コード: 全て選択
class Scene_Base
def check_gameover
if $game_party.all_dead?
$game_map.screen.start_fadeout(1)
$game_switches[44] = true
end
end
end
ただし、イベントコマンドの「HPの増減」と「ゲームオーバー」は
普通にゲームオーバーとなります
後者は別として、前者も対応させたいなら、
Game_Interpreterの1166行目を↑と同じようにすれば可能です
現在サポート終了中
Re: いかなる全滅時にもコモンイベントを発生させる方法
TOMO様 コードをご提示いただきありがとうございますヾ(*´∀`*)ノ
スクリプトのシーン Scene_Baseセクションの129行目以降をご提示いただいたコードで上書きしたところ、歩行中の全滅の際もデフォルトのゲームオーバーではなく、コモンイベントが発生しました!
導入方法はこのやり方でよろしいでしょうか。
あと気になっているのは、Scene_Baseセクションで今回書き換えた場合には、当方のブログで書き換えた部分については元の記述に戻したほうがよろしいでしょうか。
素人考えでは、今回の書き換え部分のみで全滅の挙動を変更できている気がしているのでご質問させていただきました。
※追記
上記質問については、元の記述に戻したところ、デフォルトのゲームオーバーの挙動に戻りました。
そのため、今回のコードはフィールド上での全滅時の挙動変更ということを確認しました。
質問する前に自分で実践することをうっかり忘れておりました。申し訳ありません。
もし、よろしければ今回ご提示いただいたコードについて、スクリプトエディタの画像という形でブログで紹介をさせていただきたいのですがいかがでしょうか。
スクリプトのシーン Scene_Baseセクションの129行目以降をご提示いただいたコードで上書きしたところ、歩行中の全滅の際もデフォルトのゲームオーバーではなく、コモンイベントが発生しました!
導入方法はこのやり方でよろしいでしょうか。
あと気になっているのは、Scene_Baseセクションで今回書き換えた場合には、当方のブログで書き換えた部分については元の記述に戻したほうがよろしいでしょうか。
素人考えでは、今回の書き換え部分のみで全滅の挙動を変更できている気がしているのでご質問させていただきました。
※追記
上記質問については、元の記述に戻したところ、デフォルトのゲームオーバーの挙動に戻りました。
そのため、今回のコードはフィールド上での全滅時の挙動変更ということを確認しました。
質問する前に自分で実践することをうっかり忘れておりました。申し訳ありません。
もし、よろしければ今回ご提示いただいたコードについて、スクリプトエディタの画像という形でブログで紹介をさせていただきたいのですがいかがでしょうか。
Re: いかなる全滅時にもコモンイベントを発生させる方法
ご自由にお使いくださいもし、よろしければ今回ご提示いただいたコードについて、スクリプトエディタの画像という形でブログで紹介をさせていただきたいのですがいかがでしょうか。
現在サポート終了中
Re: いかなる全滅時にもコモンイベントを発生させる方法
ありがとうございます!
これをもちまして、解決済みとさせていただきます。
これをもちまして、解決済みとさせていただきます。