既存のプロジェクト(セーブデータ)に$gameSystemを利用するプラグインを導入した場合のエラー
Posted: 2019年7月29日(月) 00:34
お世話になっております。
現在制作中の既存プロジェクトに、MOG_WeatherEXを導入しました。
新規ゲーム開始では、問題なく動作するのですが、
既存のセーブデータにてテストプレイを行おうとすると、
cannnot read property 'length'
のエラーが出てしまいます。
該当箇所はMOG_WeatherEX内377行目の$gameSystem._weatherEX_Data.lengthだと思うのですが、
MOG_WeatherEXに限らず、変数$gameSystemを使用するプラグインを、
既存セーブデータへ導入するためには、どのような処理を行えばよいでしょうか。
ひとまず、エラーが発生する該当行の直前に、
と書き加えることで、既存のセーブデータでの起動は可能になり、
一見正しく動作しているようには見えましたが、この対応が適切かどうかを教えていただきたいです。
よろしくお願いします。
現在制作中の既存プロジェクトに、MOG_WeatherEXを導入しました。
新規ゲーム開始では、問題なく動作するのですが、
既存のセーブデータにてテストプレイを行おうとすると、
cannnot read property 'length'
のエラーが出てしまいます。
該当箇所はMOG_WeatherEX内377行目の$gameSystem._weatherEX_Data.lengthだと思うのですが、
MOG_WeatherEXに限らず、変数$gameSystemを使用するプラグインを、
既存セーブデータへ導入するためには、どのような処理を行えばよいでしょうか。
ひとまず、エラーが発生する該当行の直前に、
コード: 全て選択
if($gameSystem._weatherEX_Data === void 0){
Game_System.prototype.weatherEX_initialize(false);
}
一見正しく動作しているようには見えましたが、この対応が適切かどうかを教えていただきたいです。
よろしくお願いします。