当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
Mano ゲーム中にセーブデータのバックアップ作成 - Mano_BackupSave.js
シェア用テキスト:
▼Mano ゲーム中にセーブデータのバックアップ作成(しぐれん様作) - Mano_BackupSave.js
https://plugin-mz.fungamemake.com/archives/6799
ゲームの進行に合わせて、セーブデータのバックアップを作成します。
ふりがな:げーむちゅうにせーぶでーたのばっくあっぷさくせい
機能概要: ゲームの進行に合わせて、セーブデータのバックアップを作成します。
利用規約(ライセンス): MITライセンス
作者:しぐれん
作者サイト:https://siguren400.booth.pm/
ダウンロードページ:https://raw.githubusercontent.com/Sigureya/RPGmakerMZ/m…
ファイル名:Mano_BackupSave.js
プラグインのヘルプ:
/*:ja * @plugindesc ゲームの進行に合わせて、セーブデータのバックアップを作成します。 * @author しぐれん(https://github.com/Sigureya/RPGmakerMV) * @url https://raw.githubusercontent.com/Sigureya/RPGmakerMZ/master/Mano_BackupSave.js * * @target MZ * * @command BackupSave * @text バックアップ作成/createBackup * @arg id * @text バックアップ番号/BackupNumber * @desc 連番でなくても、番号順に並びます。 * Even if they are not serial numbers, they are arranged in numerical order. * @type number * @min 1 * @default 1 * * @arg switchId * @text 多重呼び出し防止(空欄OK) * @desc スイッチを利用し、バックアップを1回だけ行うようにします。 * @type switch * @default 0 * * @arg text * @text 名称/helpText * @desc 読み込み画面での表示に使います。 * * @command BackupScene * @text バックアップを開く/OpenBackup * @desc バックアップ読み込み画面を開きます。 * * @param titleWidth * @text タイトルの幅/titleWidth * @type number * @default 180 * * @param titleFormat * @text タイトル書式/titleFormat * @type string * @default バックアップ %1 * * @param commandName * @text コマンド名/CommandNamne * @desc タイトル画面でのコマンド名 * CommandName for SceneTitle * @default バックアップ読み込み * * @param commandHeight * @type number * @default 44 * * * @help * ゲームを進める際に1つしかセーブデータを作っておらず、 * バグに巻き込まれた際に詰みになってしまうことがあります。 * このプラグインは、通常のセーブファイルと別にデータを強制的に保存させます。 * * セーブデータの作成はプラグインコマンドで行います。 * * ■バックアップ作成のタイミング * 以下の条件を満たすタイミングで「バックアップ作成」を呼び出してください。 * 理論上どのタイミングでも可能ですが、安全のためです。 * ・1回しか呼び出されないタイミング(スイッチで自動化可能) * ・演出用のイベントが少ないマップ(セーブデータの大きさなどに影響) * ・イベントコマンドの最後の行(ゲームデータ更新による不具合回避・後述) * 新しい街に到着したタイミングは、これらの条件を満たしやすいです。 * * ■異なるセーブデータでバックアップを行った場合 * 異なるセーブデータ・同じ場所でバックアップを行った場合、 * 後で行ったバックアップで古い方を上書きします。 * * ■ゲームデータ更新の影響について * チャプターセーブを行った場合、早めにイベントを終了してください。 * マップイベントの一番最後のコマンドとして配置することを推奨します。 * * バックアップセーブの直後に処理があると、 * 読み込み後にその処理が実行されてしまいます。 * これはゲームデータ更新の際に古い処理が実行される原因になります。 * * ■更新履歴 * 2022/01/29 ver 1.1 * 非同期処理に関する問題を修正。 * */