任意の番号のデータのセーブ&ロード

とりにく
記事: 4
登録日時: 2018年11月21日(水) 09:55

任意の番号のデータのセーブ&ロード

投稿記事by とりにく » 2018年12月02日(日) 15:07

セーブ画面、ロード画面を自作しています
変数で指定した番号のデータのセーブやロードをするにはどうすればいいですか?
また、指定した番号のセーブデータが存在するかどうかも知りたいです
よろしくお願いします

とりにく
記事: 4
登録日時: 2018年11月21日(水) 09:55

Re: 任意の番号のデータのセーブ&ロード

投稿記事by とりにく » 2018年12月02日(日) 18:44

追加で質問です
任意の番号のデータの情報を表示するにはどうしたらいいでしょうか

https://qiita.com/Sigureya/items/5dc3e94f99cdee83c9ad
ここを見たりしています
データがどこかに保存されていてそれを引っ張ってきたら良さそうな感じですが、どうすればいいのかわかりません
とりにく
記事: 4
登録日時: 2018年11月21日(水) 09:55

Re: 任意の番号のデータのセーブ&ロード

投稿記事by とりにく » 2018年12月04日(火) 03:42

jsさっぱり解らないですが色々調べながらこの辺も読んでみています
https://www.rinsymbol.net/entry/2016/05/04/085904

ツクールMVを使う前はウディタを使っていたんですが、
・セーブデータ[1]番にセーブするコマンド
・セーブデータ[2]番をロードするコマンド
というのがあり、任意のタイミングで実行していました

セーブ・ロード画面を自作する場合は、
・セーブデータ[3]番の[変数1]を読み込み[変数1]に代入する
というような機能があり、それを使っていました

それと同じことをやりたいと思っています
ヒントになるようなページなどあればそれだけでも教えてほしいです
アバター
しろへび
記事: 10
登録日時: 2018年7月20日(金) 02:11

Re: 任意の番号のデータのセーブ&ロード

投稿記事by しろへび » 2018年12月05日(水) 03:27

こんばんは!
最初のご質問のみへの返信です。
ちょっと変化球かもしれませんが、鳥小屋様のセーブコマンドプラグインを使用されるのはいかがでしょうか?
https://torigoya.hatenadiary.jp/entry/save_command_mv

プラグインコマンドを使い、任意の番号にセーブ、ロードができるプラグインを作成されています。
ロードは上級者向けとあるので、おそらく動作検証をしっかりされる必要があるかとは思いますが……。

また、任意の番号にセーブデータがあるかどうかの判別は、
viewtopic.php?f=23&t=7013
こちらのトピックスにある方法でしたら可能かと思います。

的外れでしたり、既に検討済みでしたらご容赦ください。
アバター
しぐれん
記事: 595
登録日時: 2017年3月28日(火) 22:22
連絡を取る:

Re: 任意の番号のデータのセーブ&ロード

投稿記事by しぐれん » 2018年12月05日(水) 05:51

おそらく、セーブデータ画面のレイアウトを改造したいんですよね。
使えるかわかりませんが、準備運動がてら雑にプラグインを作りました。
これで試してみてください。
添付ファイル
Mano_SaveCustom.js
(3.54 KiB) ダウンロード数: 12 回
有償でプラグイン作成リクエストに対応しています。
ご興味のある方は、こちらのリンクからどうぞ。
ツクールMV・プラグイン作成依頼受付
とりにく
記事: 4
登録日時: 2018年11月21日(水) 09:55

Re: 任意の番号のデータのセーブ&ロード

投稿記事by とりにく » 2018年12月05日(水) 11:18

しろへびさん
ありがとうございます!
セーブコマンドプラグインで、「任意の番号のデータへのセーブ、ロード」が出来そうです
セーブデータがあるかどうかの判別についても、ありがとうございます

しぐれんさん
>セーブデータ画面のレイアウトを改造
やりたいこと自体はそうですが、そのためにそもそも既存の「セーブデータ画面という機能」を使いたくないという考えです
表示の仕方、ウィンドウの種類、表示する情報、操作時の挙動など色々変更したいことが多いので、
表示用のデータさえ取得できるなら、セーブ画面の改造をするよりは
画面自体を自分で作って呼び出せるようにした方が自由に作れるし楽なのでそうしています

お二人ともありがとうございました!
最初の質問解決しました!

あとは、
・セーブデータ[n]番のplaytimeなど
が取得できればやりたいことができそうです
紹介頂いたプラグインなどちょっとずつ読んでみます

“MV:質問” へ戻る