当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
セーブデータのインポート・エクスポート - MpiSaveDataImportExport.js

▼セーブデータのインポート・エクスポート(奏ねこま(おとぶきねこま)様作) - MpiSaveDataImportExport.js
https://plugin.fungamemake.com/archives/13135
セーブデータインポート・エクスポートプラグイン
ふりがな:せーぶでーたのいんぽーと・えくすぽーと
機能概要: セーブデータインポート・エクスポートプラグイン
利用規約(ライセンス):
・著作権:保持
・商用利用:許可
・追加改変:許可
・再配布:禁止 (素材を利用した作品の配布は再配布に当たりません。)
・詳細はダウンロードページ・プラグイン内を確認
作者:奏ねこま(おとぶきねこま)
作者サイト:https://x.com/koma_neko
解説ページ:https://makonet.sakura.ne.jp/rpg_tkool/Old/
ファイル名:MpiSaveDataImportExport.js
プラグインのヘルプ:
/*: * @plugindesc セーブデータインポート・エクスポートプラグイン * @author 奏ねこま(おとぶき ねこま) * * @param Style Sheet File * @desc スタイルシートの場所を指定してください。 * @default ./js/plugins/savedata-import-export.css * * @param Background Image * @desc 背景画像のファイル名を指定してください。(拡張子は不要。背景画像ファイルはimg/systemフォルダ内に用意してください。) * @default * * @param Ok Cancel Button * @desc 決定、キャンセルの選択ウインドウを設定します。 * (”決定文字列”, ”キャンセル文字列”, X座標, Y座標) * @default ”決定”, ”キャンセル”, 520, 510 * * @param Window-1 * @desc 文章を表示するウインドウを設定します。 * (”表示する文章”, X座標, Y座標, 幅, 高さ) * @default ”セーブデータのインポート・エクスポート”, 0, 0, 816, 72 * * @param Window-2 * @desc 文章を表示するウインドウを設定します。 * (”表示する文章”, X座標, Y座標, 幅, 高さ) * @default * * @param Window-3 * @desc 文章を表示するウインドウを設定します。 * (”表示する文章”, X座標, Y座標, 幅, 高さ) * @default * * @param Window-4 * @desc 文章を表示するウインドウを設定します。 * (”表示する文章”, X座標, Y座標, 幅, 高さ) * @default * * @help * :[概要]: * セーブデータのインポートとエクスポートの機能を提供します。 * * :[説明]: * RPGツクールMVのセーブデータ(file1.rpgsaveなど)をメモ帳などのテキストエディ * タで開いてみると、中は英数字や記号の羅列になっています。本プラグインは、後述 * のスクリプトを実行することで、実行時点のゲーム状態をセーブデータ化したテキス * トを表示したり、入力されたテキスト(セーブデータ)を元にゲームをロードする機 * 能を提供します。 * * :[利用方法]: * イベントコマンドの「スクリプト」等で、以下を実行してください。 * セーブデータを表示、入力する画面が表示されます。 * * SceneManager.push(Scene_ImportExport); * * :[テキストエリアについて]: * :初期表示 * 初期状態で表示されているのは、スクリプト実行時のゲーム状態をセーブデータ化 * したものです。コピーして保存したり、通常のセーブデータファイルに上書き保存 * することで、ロード画面から読み込んだりすることができます。 * * :セーブデータのロード * テキストエリアにセーブデータのテキストを入力し、決定キーを押すことで、その * セーブデータをロードします。 * * :位置やサイズ、文字の設定など * スタイルシートで指定してください。指定方法については、本プラグインと一緒に * 配布している「savedata-import-export.css」を参考にしてください。なお、スタ * イルシートの場所やファイル名は、プラグイン設定の「Style Sheet File」で変更 * できます。 * * :制限事項 * テキストエリアにはキーボードによる文字入力が可能ですが、RPGツクールMVの仕様 * 上、以下の入力はできません。 * ・Enterキー、Spaceキー、Zキー(決定扱いになります) * ・Xキー(キャンセル扱いになります) * ・右クリック(同上) * ・十字キーによるテキストエリア内のカーソル移動 * * :[決定・キャンセルボタンについて]: * デフォルトでは「決定」が初期選択状態になっています。これを「キャンセル」に * 変更したい場合は、プラグイン設定の「Ok Cancel Button」の設定の最後に「,1」 * を追加してください。 * * ”決定”, ”キャンセル”, 520, 510, 1 * * なお、プラグイン設定の「Ok Cancel Button」が空欄の場合、決定・キャンセルの * 選択肢は表示されません。その場合、キーボードのみによる操作となります。 * * :[文章ウインドウについて]: * プラグイン設定のWindow-1、Window-2、Window-3、Window-4に下記のような設定を * することで、文章をウインドウに表示します。 * * ”表示したい文章”, X座標, Y座標, 幅, 高さ * * ”表示したい文章”は必ずダブルクォーテーションで挟んだ形で指定してください。 * 文章の改行は「n」と記述してください。 * * :[プラグインコマンド]: * プラグインコマンドはありません。 * * :[利用規約]: ................................................................ * - 本プラグインの利用は、RPGツクールMV/RPGMakerMVの正規ユーザーに限られます。 * - 商用、非商用、有償、無償、一般向け、成人向けを問わず、利用可能です。 * - 利用の際、連絡や報告は必要ありません。また、製作者名の記載等も不要です。 * - プラグインを導入した作品に同梱する形以外での再配布、転載はご遠慮ください。 * - 本プラグインにより生じたいかなる問題についても、一切の責任を負いかねます。 * :[改訂履歴]: ................................................................ * Version 1.01 2017/04/08 セーブデータの読み込み前チェックを実装 * 決定・キャンセルボタンを実装 * ブラウザ実行時、テキストエリアがずれる問題を修正 * Version 1.00 2017/04/07 First edition. * -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- * Web Site: http://makonet.sakura.ne.jp/rpg_tkool/ * Twitter : https://twitter.com/koma_neko * Copylight (c) 2017 Nekoma Otobuki */