プラグイン導入後にコンティニューができなくなる問題
Posted: 2021年5月16日(日) 08:14
ゲームアツマールで自作ゲームを公開するなどしております。
https://game.nicovideo.jp/atsumaru/games/gm14679
こちらのゲームはパズルゲームで、
現在もゲームアツマールで稼働中ですが、
ステージエディタを作ったら面白いかなと思い、現在試行錯誤しながら作っている最中です。
パズルゲームではあるのですが、
地形はRPGツクールの機能を生かして作成しており、
移動可能な「床」と、移動ができない「障害物」と、そこに進むとミスになってしまう「穴」
という3種類のタイルを利用しつつ、画面上のアイテムをすべて回収するようなパズルゲームです。
(添付ファイル参照)
エディット機能を作るにあたり、プラグインを導入しました。
https://plugin.fungamemake.com/archives/16630
Suppon様作成 チェンジタイルID version1.10
こちらのプラグインを使うことで、
マップを動的に変更することが可能になり、地形タグなどを利用すればセーブ・ロードなども含めて
エディットが実現できるかと思っていたのですが、
新規ゲームの開始・あるいはテスト実行 では問題なく動くようなのですが、
途中まで進めたゲーム(プラグイン導入前に進めたデータ)をコンティニューしてロードしようとすると、
ゲームをロードした瞬間に以下のエラーが出てきてしまいます。
TypeError
Cannot read property 'length' of undefined
他のプラグインをON、このプラグインのみOFFにした状態でコンティニュー→ゲームロードはうまくいったので
このプラグインが原因なのではないかと思っているのですが、
・このエラーを回避する方法は何か思いつきますでしょうか。
・何か原因をさらに追及する方法はありますでしょうか。
の2点、是非ともご相談させていただきたく思います。
当方、知識不足でまだプラグインの開発などはできませんが、
スクリプトを使うところまではなんとか大丈夫と思っています。
リファレンスなども参考にしてみましたが、タイルを変更するなどの方法はわからなかったため
プラグインを導入することにしましたが、
もし、スクリプトを利用しても同じようなことができるよということをご存じでしたら教えていただけるとプラグイン無しでも回避できるのではないかなと思っております。
是非ともお知恵を拝借させてください。