【解決】戦闘テスト時のエラーについて

sagami
記事: 57
登録日時: 2019年2月09日(土) 02:29

【解決】戦闘テスト時のエラーについて

投稿記事by sagami » 2019年2月25日(月) 18:15

データベースで敵グループを設定し、戦闘テストボタンを押すと
「cannot set property 'skillPriorityRevision' of null」というタイプエラーが出て戦闘テストができません。
プラグインを全て消してもこのエラーが出ます。
戦闘テストではなく、テストプレイで実際に敵と戦うとエラーは出ずに戦闘できます。
どなたか原因がわかる方はいらっしゃいますでしょうか。
最後に編集したユーザー sagami on 2019年5月26日(日) 12:55 [ 編集 1 回目 ]

アバター
剣崎 宗二
記事: 680
登録日時: 2016年11月12日(土) 20:36
連絡を取る:

Re: 戦闘テスト時のエラーについて

投稿記事by 剣崎 宗二 » 2019年2月25日(月) 19:46

デフォルトのコードにはない項目なので、
・どこかのプラグインが完全に消えていない
・コアスクリプトを手動で改変した事がある
・データやイベント内にスクリプトを差し込んだ
の何れかだと考えます。

新規プロジェクトを作り直しても同じ現象でしょうか。
そうでないのならば、問題の起こらない新規プロジェクトに少しずつデータをコピーしていく事で何が問題なのか特定できるかも知れません。
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
sagami
記事: 57
登録日時: 2019年2月09日(土) 02:29

Re: 戦闘テスト時のエラーについて

投稿記事by sagami » 2019年2月25日(月) 21:24

剣崎 宗二 様

ご返信ありがとうございます。
いただいたアドバイスを元にもう一度確認してみたところ、プラグインを全て抜いたときに出るエラーは
「cannot set property 'skillPriorityRevision' of null」ではなく
「Failed to load:js/plugins/YEP_ItemCore.js」というものでした。(よく確認できておらず申し訳ございせん…)
それで自分でいろいろ試してみると、どうやら「cannot set property 'skillPriorityRevision' of null」というエラーは
「YEP_ItemCore」というプラグインを入れたときに出るようです。
これはプラグインが競合してしまっているということなのでしょうか。
アバター
剣崎 宗二
記事: 680
登録日時: 2016年11月12日(土) 20:36
連絡を取る:

Re: 戦闘テスト時のエラーについて

投稿記事by 剣崎 宗二 » 2019年2月25日(月) 22:01

先ず、
「Failed to load:js/plugins/YEP_ItemCore.js」というものでした。

が出るという事は、「プラグインを抜く」と言うのを「実ファイルの削除」で行っているという事であり、エラーが出るのはそれは必至です。
プラグインを無効化する際は実ファイルの削除ではなく、ツクールMVの「プラグインの管理」のリストからそのプラグインを削除するか、右クリして「OFFにする」で無効化してください。

次に
これはプラグインが競合してしまっているということなのでしょうか。

ですが、上記のように正しくないプラグインの無効化の仕方をしていた場合、他のプラグインも正常に排除されていない可能性が高いです。(実際YEP_ItemCoreにもskillPriorityRevisionは存在しないように思えます)
なので、どのプラグインを入れた際に本当に問題が起こるのかを調べる為、正しくプラグインを全部無効化した後で順次有効化していき、どのプラグイン同士を有効化した際に問題が起きるのか調べる事をお勧めいたします。
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
sagami
記事: 57
登録日時: 2019年2月09日(土) 02:29

Re: 戦闘テスト時のエラーについて

投稿記事by sagami » 2019年2月26日(火) 17:56

剣崎 宗二 様

ご返信ありがとうございます。
プラグインの無効化は「プラグインの管理」からだったのですね(; ̄□ ̄)素人丸出しですみません、、
それで再びプラグインの実ファイルを入れ直して、プラグインの管理から一つずつONにしたりしてみたのですが
やはり「YEP_ItemCore」をONにして保存してから再起動して戦闘テストをすると
「cannot set property 'skillPriorityRevision' of null」というエラーが出てしまうようなのです。
(「YEP_ItemCore」をOFFにして保存してから再起動して戦闘テストをするとエラーがでずに戦闘テストできる)
なにかやり方がまちがっているのでしょうか(´;ω;`)
アバター
剣崎 宗二
記事: 680
登録日時: 2016年11月12日(土) 20:36
連絡を取る:

Re: 戦闘テスト時のエラーについて

投稿記事by 剣崎 宗二 » 2019年2月26日(火) 21:17

つまり、
YEP_ItemCoreのみをONにし、他全てのプラグインをOFFにした状態でもこのエラーが出るという事でしょうか。

その場合、最新版のYEP_ItemCore
http://yanfly.moe/plugins/en/YEP_ItemCore.js
に更新してみてください。

それで尚同じ問題が発生するようであれば、トリアコンタンさんの記事
https://qiita.com/triacontane/items/2e2 ... e9503a2c30
のエラーメッセージを確認する(1. 2. 3. 4.)の部分を参照し、スタックトレースのスクショを頂ければ幸いです。
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
sagami
記事: 57
登録日時: 2019年2月09日(土) 02:29

Re: 戦闘テスト時のエラーについて

投稿記事by sagami » 2019年2月26日(火) 22:18

剣崎 宗二 様

ご返信ありがとうございます。
自分が試したのは、YEP_ItemCoreのみをOFFにし、他全てのプラグインをONにしたら正常に動いたという感じです。
さらに、YEP_ItemCoreのみをONにし、他全てのプラグインをOFFにしてみたところ、これも正常に動きました。
YEP_ItemCoreは最新版が入っています。
全てのプラグインをONにした時のスタックトレースのスクショを貼っておきます。
添付ファイル
スタックトレース2.png
スタックトレース1.png
アバター
剣崎 宗二
記事: 680
登録日時: 2016年11月12日(土) 20:36
連絡を取る:

Re: 戦闘テスト時のエラーについて

投稿記事by 剣崎 宗二 » 2019年2月27日(水) 00:04

YEP_ItemCoreと他のプラグインのどれかが衝突している可能性は高いですね。
どれであるか、を調べる為にスタックトレースが欲しかったのですが…

トリアコンタンさんの記事のスクリーンショットを良く見て頂ければ分かりますが、Consoleのページを見たいのです。
そのページを見ればどのプラグインが関わっているのか分かるので、よろしくお願いします。
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
sagami
記事: 57
登録日時: 2019年2月09日(土) 02:29

Re: 戦闘テスト時のエラーについて

投稿記事by sagami » 2019年2月27日(水) 17:54

剣崎 宗二 様

すみません、Consoleのページだったのですね<(_ _)>
下にConsoleのページを貼っておきます。
何度もお手数をおかけして申し訳ございません。
添付ファイル
無題.png
アバター
剣崎 宗二
記事: 680
登録日時: 2016年11月12日(土) 20:36
連絡を取る:

Re: 戦闘テスト時のエラーについて

投稿記事by 剣崎 宗二 » 2019年2月27日(水) 18:18

スクリーンショットから見える通り、競合先(skillPriorityRevisionの出所)はKZR_SkillPriorityとなります。
他にもフトコロさん作のSkillTreeSystemがパラメータ不足(Skill Tree Idが入力されていない)を訴えていますが、直接的に今回のエラーとは関係がないかと。

試しにKZR_SkillPriorityとYEP_ItemCoreのみをONにしてみて、同じエラーが出ているのであれば確定かと考えます。
ただその場合、該当のプラグイン(KZR_SkillPriority)の出所が分からず内容が見れないので私にはこれ以上の手助けが困難かと思います。
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。

“MV:質問” へ戻る