【解決】セーブデータ1を自動でセーブ&ロードしたい

アバター
にゃたま
記事: 419
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国
連絡を取る:

Re: 【追加依頼】セーブデータ1を自動でセーブ&ロードしたい

投稿記事by にゃたま » 2017年11月18日(土) 18:42

トリアコンタン様

トリアコンタン さんが書きました:こんにちは!
当該機能を追加しました。

メニュー画面でセーブしたときに通知する機能を追加(ver1.1.0)
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/UseOnlyOneSave.js


横から失礼します。
私もこちらのプラグインの利用を検討していますがメニュー画面からのみでなく
イベントのセーブコマンドからセーブしたときも同様に通知することができないでしょうか?
私の場合そもそもメニューからのセーブを撤廃しているので基本的にイベントからのセーブのみとなります。
それと出来たらですが、ロード時にもロードしました等のメッセージを一定時間出したいと思います。
よろしければご検討頂けましたら幸いでございます。

追記
もう一点、セーブしましたメッセージ(ロードも同様)を行動目標のプラグイン同様、画面右上
(若しくは右下)に目立たない程度に出したいと思います。そのような配置にできないでしょうか?
この背景には先程教えていただいたWindowBackImageにて背景画像を表示させたいと思います。

再追記
こちらのプラグインでセーブ後「ゲームを続けますか」という選択肢を設けたいのですが
それを表示すると今度ロードしたときにその選択肢が表示されてしまいます。
ロード時にこの選択肢を表示しないようにする方法はないでしょうか?

スレ主さんを差し置いて要望を言ってしまい申し訳ございません。よろしくお願いいたします。

アバター
トリアコンタン
記事: 1113
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: 【追加依頼】セーブデータ1を自動でセーブ&ロードしたい

投稿記事by トリアコンタン » 2017年11月19日(日) 13:28

こんにちは!

ご要望について検討しました。
ただ、本機能だけにマップ画面にウィンドウを作成しておくのはパフォーマンス上、
好ましくないので、イベントからセーブを実行した場合の演出はイベントでの実装をお願いします。

ご要望の機能をイベント実装する際の補助として以下のプラグインをよろしければお試しください。

「セッション管理プラグイン」
プレー中のセッションを管理します。
セッションとは1回のプレーに対して割り当てられる一意の値でニューゲームもしくはデータロード時に設定、更新されます。

この値を保持、比較することで、ある特定のタイミングからセーブ&ロードされたかどうかを判定できます。

・ダウンロード
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/SessionManager.js

・利用規約
当プラグインはMITライセンスのもとで公開されています。作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等)についても制限はありません。このプラグインはもうあなたのものです。

画像
画像
画像
画像
画像
画像

・これまでに制作したプラグイン一覧
https://docs.google.com/spreadsheets/d/1BnTyJr3Z1WoW4FMKtvKaICl4SQ5ehL5RxTDSV81oVQc/edit#gid=30581402

・イベント実装例

コード: 全て選択

◆スクリプト:$gameSystem.saveSession();
◆セーブ画面を開く
◆条件分岐:スクリプト:$gameSystem.isSameSession();
  ◆文章:なし, ウィンドウ, 下
  :  :セーブしました!
  ◆
:それ以外のとき
  ◆文章:なし, ウィンドウ, 下
  :  :ロードしました。
  ◆
:分岐終了


また、単一セーブデータプラグイン単独の問題として以下を修正しました。

「単一セーブデータプラグイン」イベントからセーブした場合、ロード直後に再セーブされてしまう問題を修正(ver1.1.1)
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/UseOnlyOneSave.js
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
アバター
にゃたま
記事: 419
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国
連絡を取る:

Re: 【追加依頼】セーブデータ1を自動でセーブ&ロードしたい

投稿記事by にゃたま » 2017年11月19日(日) 22:47

トリアコンタン様

トリアコンタン さんが書きました:ただ、本機能だけにマップ画面にウィンドウを作成しておくのはパフォーマンス上、
好ましくないので、イベントからセーブを実行した場合の演出はイベントでの実装をお願いします。


確かに仰るとおりですね。よく考えたら……パフォーマンスのこととか考えてませんでした。
なんでもプラグインに頼ろうとしたのがそもそもの間違いで……
考えたらピクチャの表示とか動的文字列表示のプラグインとか駆使すればできそうですね。
すみません。なんとか考えてやってみます。

トリアコンタン さんが書きました:ご要望の機能をイベント実装する際の補助として以下のプラグインをよろしければお試しください。

「セッション管理プラグイン」
プレー中のセッションを管理します。
セッションとは1回のプレーに対して割り当てられる一意の値でニューゲームもしくはデータロード時に設定、更新されます。

この値を保持、比較することで、ある特定のタイミングからセーブ&ロードされたかどうかを判定できます。


Uooooooo!!!Sugeeeeeeee!!!!(失礼)
またしても神プラグイン到来……
セッションてたしかネットショップとかよくあるログイン状態を一時的に保持するアレですね!!
(ツクマテも使ってますね)アレをツクールへ持ち込むことができるなんて……
なんというか原理はよくわからんけど魔法のような機能だ( ;∀;)
たしかにこれでロードしても「ロードしました」のほうに遷移できました(歓喜)
これでネットショップみたくツクールでリアルなお買い物ができる時代に…(*´Д`)
なんて無理かな……でも夢があるなぁ〜って……おっと脱線してしまいましたね、

ありがとうございました!!!
最後に編集したユーザー にゃたま on 2017年11月20日(月) 08:26 [ 編集 2 回目 ]
佐伯緋文
記事: 31
登録日時: 2016年10月03日(月) 08:07

Re: 【追加依頼】セーブデータ1を自動でセーブ&ロードしたい

投稿記事by 佐伯緋文 » 2017年11月20日(月) 07:23

ありがとうございます!
ちょっと別のところで問題が発生しているため、それがひと段落ついたら試してみます!
佐伯緋文
記事: 31
登録日時: 2016年10月03日(月) 08:07

Re: 【追加依頼】セーブデータ1を自動でセーブ&ロードしたい

投稿記事by 佐伯緋文 » 2017年11月22日(水) 10:02

問題なく作動しました!ありがとうございました!
にゃたま様の方も解決されているようですので、とりあえず解決とさせていただきます。

“MV:プラグイン素材のリクエスト” へ戻る