「Cannot read property 'weapons' of undefined」とRPGツクールMVで表示され、ゲームが起動しない時の解決策
RPGツクールMVで「Cannot read property 'weapons' of undefined」と表示され、正常に起動しない時の原因と解決策の解説です。
問題
プラグイン組み込み後、ゲーム実行をすると、Cannot read property 'weapons' of undefined とエラー表示され、ゲームが正常に起動しない。
環境
- MKR_MapItemSlot.js 1.2.2利用時。1.2.1、1.0.0でも同様。
原因の切り分け方法
- 【優先順位変更】プラグイン読込の優先順位を該当のプラグインを最上位にしてみたが、同様のエラーが発生する。
- 【競合回避】プラグインをすべて無効化し、該当のプラグイン一つの状態で起動してみたが、同様のエラーが発生する。
- 【バージョン相違】該当のプラグインのバージョンを複数試してみたが、同様のエラーが発生する。
- 【初期状態】RPGツクールMVのスケルトン(初期生成時)プロジェクトでは、問題なく起動できる。
考えられる原因
初期プロジェクトでは正常起動することからプラグイン側の問題ではなく、プロジェクト側に何らかの問題があると考えられる。
調査したところ、
データベースの「システム」タブ内の「初期パーティ」欄にアクターが設定されていなかった
ためだと判明した。
解決策
データベースの「システム」タブ内の「初期パーティ」欄にアクターを設定すれば、正常に起動するようになります。