ページ 11

【解決済】秦ねこま様「既読メッセージスキッププラグイン」と赤月智平様「CommonSaveプラグイン」併用時の不具合解消方法について

Posted: 2019年10月05日(土) 00:18
by しろへび
皆様
いつも大変お世話になっております!

表題どおり、秦ねこま様「既読メッセージスキッププラグイン」(http://makonet.sakura.ne.jp/rpg_tkool/)にて、既読フラグを保存する変数IDを設定し、その設定した変数IDを赤月智平様の「CommonSaveプラグイン」(https://www.utakata-no-yume.net/gallery/plugin/tkmv/cmn_save/)にて共有セーブデータとして扱う対象として設定。
⇒途中までゲームをプレイした人がニューゲームで最初からやり直した場合でも、すでに読んだイベントは既読としてスキップできる……という仕様を組み込みたいと考えております。

……が、こちらの「既読フラグを保存した変数ID」が、うまくCommonSaveプラグインで引き継ぐことができず、同一セーブデータでしか既読状態を共有することができない現象が起きて困っております……。

一応秦ねこま様のプラグインに「変数をセーブ間で共有できるプラグインをご使用の場合、(中略)既読状態を共有することができるようになります」とあるので、元々想定されている使用方法だとは思うのですが、
何度試してもうまく引き継げずお手上げ状態です……。
(検証した結果、CommonSaveプラグインは短いものなら文字列も引き継げるようでしたので、格納する変数の容量の問題なのかな~~とは思いつつ……)


既読スキッププラグインを使われている方なら同じ症状に陥って、解決したことのある方がいらっしゃるのでは!?と思い、僭越ながら質問させていただきました。
どうかお知恵を貸していただけると幸いです!!

Re: 秦ねこま様「既読メッセージスキッププラグイン」と赤月智平様「CommonSaveプラグイン」併用時の不具合解消方法について

Posted: 2019年10月05日(土) 01:23
by 奏ねこま
既読メッセージスキッププラグインのご利用ありがとうございます。

調べてみましたが、共有セーブデータプラグインの最終更新日が2016年5月11日となっており
最新のRPGツクールMVのセーブデータの仕様に合っていないことが原因のようです。

とりあえず

var commonInfo = JSON.parse(json);

という記述を探して

var commonInfo = JsonEx.parse(json);

と修正すると、少なくとも既読メッセージのフラグは共有化できているように見えます。
ひとまずこの修正を適用して、問題がないかどうか様子を見て頂けますか?

Re: 秦ねこま様「既読メッセージスキッププラグイン」と赤月智平様「CommonSaveプラグイン」併用時の不具合解消方法について

Posted: 2019年10月05日(土) 01:41
by しろへび
秦ねこま様

おおおおおお!!!
大変不勉強な質問にも関わらず早速の調査&対処法のご教示本当にありがとうございます!!
いただいた内容通りにプラグインを修正したところ、想定通りの動作ができるようになりました。
さっそくのご返信本当にありがたく思います。とても助かりました……!

こちらこそ、秦ねこま様のプラグインはすでにいくつも使わせていただいておりますが、どれも痒いところに手が届くプラグインばかりで、大変ありがたいです。
タイトルを【解決済】とさせていただきます!