ページ 11

【解決済み】Cannot set property エラーについて

Posted: 2022年6月20日(月) 03:44
by arijigoku
いつもお世話になっております。

下記tomoaky様のマインスイーパープラグイン使用時のエラーについて相談させていただければと思います。
https://plugin.fungamemake.com/archives/2389

上記ミニゲーム中、「最初の1クリック目で地雷を踏んでしまった場合」のみ以下のエラーメッセージが表示されます。なお1クリック目で地雷を踏まなかった場合はエラーなく正常に進行します。


Cannot set property 'mine' of undefined

TypeError: Cannot set property 'mine' of undefined
at Window_MineSweeper.setupMine (TMMineSweeper.js:318)
at Window_MineSweeper.callOkHandler (TMMineSweeper.js:489)
at Window_MineSweeper.Window_Selectable.processOk (rpg_windows.js:1156)
at Window_MineSweeper.processOk (TMMineSweeper.js:484)
at Window_MineSweeper.Window_Selectable.onTouch (rpg_windows.js:1086)
at Window_MineSweeper.Window_Selectable.processTouch (rpg_windows.js:1054)
at Window_MineSweeper.Window_Selectable.update (rpg_windows.js:986)
at Window_MineSweeper.update (TMMineSweeper.js:375)
at rpg_core.js:7035
at Array.forEach (<anonymous>)


環境はツクールMV初期状態+上記プラグインのみ。ニューゲームスタートです。
もしお時間よろしければこちらエラーの対策方法を教えていただければ幸いです。
どうぞよろしくお願いいたします。

Re: Cannot set property エラーについて

Posted: 2022年6月23日(木) 22:40
by 奏ねこま
「ツクールMV初期状態+上記プラグインのみ」とのことですが、プラグインが正常に動作していれば
一手目は地雷にならないようになっているはずです。
試しに導入してテストしてみましたが、全112マス中100個地雷がある設定で10回プレイしてみて
一手目が地雷になることは一度もありませんでした。

Re: Cannot set property エラーについて

Posted: 2022年6月25日(土) 09:26
by arijigoku
ご返信ありがとうございます。
やはり初手に地雷を踏まないようになっていたのですね。
負けイベのような形で初手に地雷を踏まざるを得ない配置にしたかったのですが、どうしてもエラーが出てしまい質問させていただきました。
また質問後に自分で調べていたところ、「3*3マップ、地雷1個」に設定した場合でも、初手中央をクリックすると確定でエラーが出てしまうことが分かりました。

自分でプラグインを調整する能力はないため、エラーが出ないような設定でなんとかしてみようと思います。
お時間いただきまして、ありがとうございました。