ページ 11

【解決済み】アイテムを使用するとエラーが出る・・・

Posted: 2016年10月06日(木) 20:54
by ドバン!
初めまして!ドバン!と言います
このたびはツクマテの皆様のお力をお借りしたいと思いご質問させていただきました

テストプレイをしてる最中、アイテムを使用すると以下のようなエラーが出て止まってしまうバグに見舞われました
(スキルは使用しても問題ないです)

一度バックアップをとって、そのバックアップデータを色々いじって(主にスクリプトをONOFFして検証してました)
調べた結果、どうやら
YED_TransferStealStates.jsというプラグインが原因だということは突きとめましたが・・・
どこが悪いのかが分からない現状です

こういうエラーが出る↓
ttp://www.dotup.org/uploda/www.dotup.org1026104.png

上画面でF8押して出た結果↓
ttp://www.dotup.org/uploda/www.dotup.org1026106.png

上でTransferStealStates.jsのリンクをクリックして表示したYED_TransferStealStates.jsのエラー内容
ttp://www.dotup.org/uploda/www.dotup.org1026109.png

↓導入しているスクリプト一覧とその順番↓
ttp://www.dotup.org/uploda/www.dotup.org1026110.png

もしかしたら他にもスクリプトが欲しいのか、読み込む順番が違うのかは分かりませんが
(自分で調べてみたらこのエラーって存在しない関数が出る奴だったはずなので他にスクリプトが欲しい説が濃厚だと
勝手に思っておりますがどうなのでしょう?)
どうか心当たりのある方がいらっしゃいましたらご教授して頂けると助かります!
ダメだったらこのプラグインをあきらめるだけなので大して影響はありませんが・・・
モヤモヤするので出来れば知っておきたいです
それからスクリプトを入れる時は順番とかこうしたほうがいいみたいな意見も聞けたらなと思っております
どうかご助力のほどよろしくお願いいたします!!>< :?:

Re: アイテムを使用するとエラーが出る・・・

Posted: 2016年10月08日(土) 00:56
by トリアコンタン
こんにちは!
使用されているのはユーザ登録特典の公式プラグインとして配布された「YED_TransferStealStates.js」で間違いないでしょうか?
ソースを確認したところ、アイテムを使用すること自体を考慮していないように思えました。

公式プラグインの規約を確認したところ、単独での再配布は認められないとのことなので修正方法だけお伝えします。
プラグインの382行目(もともと空行になっています)に以下を挿入してください。

コード: 全て選択

if (this.isItem()) return result;

Re: アイテムを使用するとエラーが出る・・・

Posted: 2016年10月08日(土) 12:30
by ドバン!
こんにちは! はい!
公式のユーザー登録で使用できるステートの受け渡しを可能にする
YED_TransferStealStates.jsで間違いないです!

そしてトリアコンタン氏からお教えいただきました修正方法を試したところ、
エラーにならずに無事に動作することも確認しました!!
本当にありがとうございます!!
公式で紹介しているプラグインでもそんなことってあるんですね・・・

上の記事の画像でも載っていますがトリアコンタン氏のプラグインは
私のゲームでもご使用させていただいておりますが、
すごく便利で大変助かっております!
これからもプラグイン製作頑張ってください!!><
ありがとうございました!! :D