当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
IRPP Common Gameover - IRPP_MV_CommonGameover.js
シェア用テキスト:
▼IRPP Common Gameover(イロスマRPG制作委員会様作) - IRPP_MV_CommonGameover.js
https://plugin.fungamemake.com/archives/18826
ゲームオーバーの処理をコモンイベントによる処理に変更します。
機能概要: ゲームオーバーの処理をコモンイベントによる処理に変更します。
利用規約(ライセンス):
・詳細はダウンロードページ・プラグイン内を確認
作者:イロスマRPG制作委員会
作者サイト:https://w.atwiki.jp/nakasuma/pages/1.html
ファイル名:IRPP_MV_CommonGameover.js
プラグインのヘルプ:
/*: * @plugindesc (※上部)ゲームオーバーの処理をコモンイベントによる処理に変更します。 * @author イロスマRPG制作委員会 * * @param Page1 * @text 基本設定 * * @param Gameover Switch * @desc ゲームオーバーの判定時に自動的にONになるスイッチIDです。 * @default 11 * @type switch * @parent Page1 * * @param Gameover Count VID * @desc ゲームオーバーの判定ごとに1つずつ加算される変数IDです。 * @default 9 * @type variable * @parent Page1 * * @param Page2 * @text オプション * * @param Defeat Replay BgmBgs * @desc 通常の戦闘で敗北した場合、BGMとBGSを復帰しますか? * @default 0 * @type select * @option false * @value 0 * @option true * @value 1 * @parent Page2 * * @help ゲームオーバーの判定時、自動的にGameover SwitchがONになり、 * Gameover Count VIDで指定したIDの変数が1ずつ加算されます。 * また、ゲームオーバーの判定時に実行中のイベントが強制終了します。 * また、不具合回避のためにHPの増減とステートの変更の前に * ダミーのステートを付加した後に解除して下さい。 * * 不具合: * ・イベントコマンドでHPの増減とステートの変更で全員が戦闘不能になり * ゲームオーバーイベントが実行された場合、 * 同じイベントコマンドを連続で実行しても戦闘不能にならず、 * ステートの変更が一切機能しない。 * (戦闘の処理を連続で実行しても不具合は確認されてないようです。) * (ステートの変更が機能しないのは1回だけのようです。) * お手数ですが、これらのイベントコマンドを実行する前に * ダミーのステートを付加した直後に * HPの増減とステート付加(戦闘不能)を実行してください。 * ・現在、自動実行(並列処理)イベント実行時に * 何かしらの条件で不具合が発生するようです。 * お手数ですが、自動実行(並列処理)イベントの最後のページに新規ページを作成し、 * 出現条件(スイッチ)をGameover Switchで指定したIDにし、 * トリガーを決定ボタンにし、実行内容には何も入れないでください。 * (これらの不具合は知ってるものの、作者の知識では修正できないです。) * ・コモンイベント内でステートの変更とHPの増減を使用した時の動作は保証しません。 * ・不具合が気になるようであれば自力でスクリプトを書き直して下さい。 * * 手順1:ゲームオーバー用のコモンイベントを作る。 * この時、トリガーを自動実行にし、 * スイッチIDをGameover Switchで指定した物にする事。 * * 手順2:任意のコマンドを実行する。 * このプラグイン導入時は普通にパーティーが全滅してもゲームを続行できるので、 * 教会での復活や所持金の半減などのペナルティも再現可能です。 * バグ回避のため、パーティー全員の回復は全回復のコマンドを使用して下さい。 * (ペナルティが無い方がプレイヤーにとって親切かも?) * (イベントコマンド「ゲームオーバー」は通常通り機能します。) * イベントコマンドのゲームオーバーはTHE ENDの画面の表示を想定してます。 * * 手順3:処理の最後にGameover Switchで指定したスイッチIDをOFFにする。 * (Gameover SwitchをOFFにしないとゲームオーバーの処理が無限ループするため) */