セーブデータのイベント配列を復元する
概要
本プラグインは、何らかの手違いによって、バージョンIDの更新なしにイベントが削除されたり、イベント配列のキーが変更されることによるセーブデータ互換性の問題に対処するプラグインです。
通常のプロジェクトでは必要ないプラグインです。必要な状況に陥った場合のみ導入を検討してください。
セーブデータ互換性の問題
RPGツクールMZのセーブデータには、セーブしたマップ内に配置されているイベントの状態も含まれます。
イベントの状態は、イベントIDをキーとした配列が期待される形式ですが、この形式が崩れると、イベントに関する挙動が全体的に壊れたり、ロードした直後にエラーで停止してしまいます。
この形式が崩れる原因は以下が考えられます。
- System.jsonのバージョンIDの更新なしにマップ上のイベントを削除したり、イベントIDを変更した
- 何か配列の形式を破壊するプラグインを導入した
公式のMZエディタは保存時にバージョンIDを自動更新するため、前者は通常のユースケースでは発生しません。(発生したとしても、その後バージョンIDを更新することで解決できます)
明確に後者であるとわかっている場合に、解決案のひとつとして本プラグインの利用を検討してください。