ページ 11

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

Posted: 2022年4月02日(土) 17:47
by 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/

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

Posted: 2022年4月02日(土) 23:04
by ムノクラ
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


もしも、簡単なエラーが出るサンプルをいただければ、修正できるかも知れません。

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

Posted: 2022年4月03日(日) 20:04
by mei
ムノクラ様

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

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

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

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

Posted: 2022年4月04日(月) 10:25
by ムノクラ
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) {

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

Posted: 2022年4月06日(水) 23:09
by mei
連絡が遅れ大変申し訳ございません。
差し替えて確認しましたところ、無事思い通りの動作をしてくれました!
こちらをもって解決済みとさせていただきます。
本当にありがとうございました。