dori さんが書きました:https://paradre.com/%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E3%81%AE%E4%B8%8A%E3%81%AB%E6%96%87%E5%AD%97%E3%82%92%E8%A1%A8%E7%A4%BA%E3%81%99%E3%82%8B%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%80%90%E3%83%84%E3%82%AF/
こちらのプラグインで
話したらセルフスイッチが入り、キャラクターの名前が表示される…
というイベントを作りテストプレイを行ったところ…
キャラに話しかける前にセーブ→キャラに話しかける→キャラの上に名前が表示される→
→タイトルに戻る→先ほどのセープをロード→キャラの名前が表示されたまま
…という不具合が発生してしまいました。
どなたか修正して頂けないでしょうか?
サンプルデータを確認したところ、プラグインの挙動どおりに動作していると思います。
セルフスイッチがONの状態をセーブしているのですから、通常通りの動作です。
例えるなら、「宝箱を開けて、セーブしたのをロードすると、宝箱が開いてしまっている」ような状態です。
質問の基本
1.実現したいことを書く
2.試したことを書く
3.躓いている箇所を書く
の1.が抜けているので、どう変更すべきか、現時点ではアドバイスできません。
…だけで終わるのも何なので、予想で書きます。
1.一度話しかけたキャラクターの名前が表示される。
2.セーブ後、ロードすると、過去に話しかけた名前表示が全て消える。
下記の質問に似ている状況と予想しました。
viewtopic.php?t=7690▼▼基本的な解決方法と予想される手段
1.名前を表示するキャラクターのセルフスイッチを全て個別のスイッチにする。
2.ロード直後にコモンイベントで個別スイッチの全てをオフにする。
おそらく2.は下記を使うと簡単に実装できます。
▼割り込みコモンイベント(トリアコンタン様作) - CommonInterceptor.js
https://plugin.fungamemake.com/archives/1215指定した時(・ニューゲーム時・ロード完了時・メニュー終了時)にコモンイベントを呼び出します。
これだと、結局は全てのイベントを編集し直すことになるでしょう。
なので、下記のようなセルフスイッチを制御するプラグインを駆使したほうが早いかも知れません。
▼MPP セルフスイッチ自動OFF(木星ペンギン様作) - MPP_DeleteSelfSwitch.js
https://plugin.fungamemake.com/archives/2209場所移動した際に、マップ内のイベントのセルフスイッチをOFFにします。
▼セルフスイッチの一括操作(MV&MZ)(TYPE74RX-T様作) - RX_T_SelfSw_BatCtrl.js
https://plugin.fungamemake.com/archives/27437セルフスイッチを一括操作できるようになります。
▼セルフスイッチ一括操作(茶の助様作) - TYA_SwitchControl.js
https://plugin.fungamemake.com/archives/16329全マップの全イベントのセルフスイッチを一括で操作します。