セーブデータのイベント配列を復元する

概要

本プラグインは、何らかの手違いによって、バージョンIDの更新なしにイベントが削除されたり、イベント配列のキーが変更されることによるセーブデータ互換性の問題に対処するプラグインです。
通常のプロジェクトでは必要ないプラグインです。必要な状況に陥った場合のみ導入を検討してください。

セーブデータ互換性の問題

RPGツクールMZのセーブデータには、セーブしたマップ内に配置されているイベントの状態も含まれます。
イベントの状態は、イベントIDをキーとした配列が期待される形式ですが、この形式が崩れると、イベントに関する挙動が全体的に壊れたり、ロードした直後にエラーで停止してしまいます。

この形式が崩れる原因は以下が考えられます。

  • System.jsonのバージョンIDの更新なしにマップ上のイベントを削除したり、イベントIDを変更した
  • 何か配列の形式を破壊するプラグインを導入した

公式のMZエディタは保存時にバージョンIDを自動更新するため、前者は通常のユースケースでは発生しません。(発生したとしても、その後バージョンIDを更新することで解決できます)
明確に後者であるとわかっている場合に、解決案のひとつとして本プラグインの利用を検討してください。

ダウンロードページへのリンク

GitHub
ダウンロード方法については このブログは何? を参照してください。