【解決済】蔦森くいな様のアイテムトリガープラグインについて

mei
記事: 3
登録日時: 2021年4月22日(木) 01:18

【解決済】蔦森くいな様のアイテムトリガープラグインについて

投稿記事by mei » 2022年4月02日(土) 17:47

投稿するのは初めてになります。
自分なりに調べましたが既出でしたらすみません。

蔦森くいな様の「アイテム使用でイベント実行」プラグインを使用させていただいているのですが、
『1ページ目がスイッチによって発生するイベント(2ページ目は出現条件セルフスイッチでイベントが発生しないようにする処理)』
の前でアイテムを使用すると『can not read property 'list' of undefined』のエラーが出てしまいます。
スタックトレースで確認したところ、以下の行が原因のようでした。

コード: 全て選択

var eventList = $dataMap.events[event._eventId].pages[event._pageIndex].list;


具体的にどう書き換えるのが正解かわからず質問させていただきました。
1ページ目になんの記述もないページを足せば対処できるのですが、該当するすべてのイベントにそれを適用するとなると少々非効率的なので、できればコードの書き換えで対処できないでしょうか。
なにとぞよろしくお願いいたします。

蔦森くいな様の「アイテムトリガー」プラグイン
https://paradre.com/%E3%82%A2%E3%82%A4% ... %E3%83%BC/
最後に編集したユーザー mei on 2022年4月06日(水) 23:08 [ 編集 1 回目 ]

アバター
ムノクラ
記事: 2011
登録日時: 2018年2月23日(金) 11:41
連絡を取る:

Re: 蔦森くいな様のアイテムトリガープラグインについて

投稿記事by ムノクラ » 2022年4月02日(土) 23:04

mei さんが書きました:投稿するのは初めてになります。
自分なりに調べましたが既出でしたらすみません。

蔦森くいな様の「アイテム使用でイベント実行」プラグインを使用させていただいているのですが、
『1ページ目がスイッチによって発生するイベント(2ページ目は出現条件セルフスイッチでイベントが発生しないようにする処理)』
の前でアイテムを使用すると『can not read property 'list' of undefined』のエラーが出てしまいます。
スタックトレースで確認したところ、以下の行が原因のようでした。

コード: 全て選択

var eventList = $dataMap.events[event._eventId].pages[event._pageIndex].list;


具体的にどう書き換えるのが正解かわからず質問させていただきました。
1ページ目になんの記述もないページを足せば対処できるのですが、該当するすべてのイベントにそれを適用するとなると少々非効率的なので、できればコードの書き換えで対処できないでしょうか。
なにとぞよろしくお願いいたします。

蔦森くいな様の「アイテムトリガー」プラグイン
https://paradre.com/%E3%82%A2%E3%82%A4% ... %E3%83%BC/

自分は、過去にこちらのプラグインの移植依頼を受けようと動作させようとして、動作出来なかった未熟者です…
(欲しい機能はこれだろう…と簡単なプラグインは作りましたが…投稿が見つかりません…
https://raw.githubusercontent.com/munok ... tItemId.js


もしも、簡単なエラーが出るサンプルをいただければ、修正できるかも知れません。
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
mei
記事: 3
登録日時: 2021年4月22日(木) 01:18

Re: 蔦森くいな様のアイテムトリガープラグインについて

投稿記事by mei » 2022年4月03日(日) 20:04

ムノクラ様

お世話になります。
簡単なプラグインまで作っていただきありがとうございます。

試しにサンプルプロジェクトを作成し同じエラーを確認できたため以下にアップロードしたのですが、こういったかたちでよろしいでしょうか?初めてなもので至らぬ点ありましたら申し訳ありません。
お時間ある際にご確認いただけますと幸いです。
よろしくお願いいたします。

◇サンプルプロジェクト
https://fire.st/a4Gkwb7
アバター
ムノクラ
記事: 2011
登録日時: 2018年2月23日(金) 11:41
連絡を取る:

Re: 蔦森くいな様のアイテムトリガープラグインについて

投稿記事by ムノクラ » 2022年4月04日(月) 10:25

mei さんが書きました:ムノクラ様

お世話になります。
簡単なプラグインまで作っていただきありがとうございます。

試しにサンプルプロジェクトを作成し同じエラーを確認できたため以下にアップロードしたのですが、こういったかたちでよろしいでしょうか?初めてなもので至らぬ点ありましたら申し訳ありません。
お時間ある際にご確認いただけますと幸いです。
よろしくお願いいたします。

◇サンプルプロジェクト
https://fire.st/a4Gkwb7


サンプルを頂けたおかげで、要件がよく分かりました。

多分、修正できたと思います。
ItemTrigger101.zip
(2.38 KiB) ダウンロード数: 1 回


変更内容


if (event.isNormalPriority() === normal && !event._erased) {


if (event.isNormalPriority() === normal && !event._erased && event._pageIndex > -1) {
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
mei
記事: 3
登録日時: 2021年4月22日(木) 01:18

Re: 【解決済】蔦森くいな様のアイテムトリガープラグインについて

投稿記事by mei » 2022年4月06日(水) 23:09

連絡が遅れ大変申し訳ございません。
差し替えて確認しましたところ、無事思い通りの動作をしてくれました!
こちらをもって解決済みとさせていただきます。
本当にありがとうございました。

“MV:質問” へ戻る