【解決済み】使用したスキルのIDを取得する方法
Posted: 2019年3月31日(日) 03:49
こんばんは。
前から、プレイヤーや敵が使用したスキルのIDを取得しようと模索していたのですが
どうも私の力だけでは解決できそうになく質問させていただきました。
viewtopic.php?t=1687
こちらのトピックにプラグインによる解決法、スプリクトによる解決法の2つが提示されていましたが
プラグインを使用し、敵が使用したスキルIDを取得しようとすると
window.isDevToolsOpen is not a function
というエラーが起きてしまいます。
そのため、同トピックに投稿されていたスプリクトの
var skill = $gameParty.inBattle() ? BattleManager._subject.lastBattleSkill() : $gameParty.menuActor().lastMenuSkill();
if (skill) {
$gameVariables.setValue(20,skill.mpCost); //変数20番にセット
}
3行目の.mpcostを.idに変えて試してみましたが今度は
BattleManager._subjectlastBattleSkill is not a function
というエラーになってしまいました。
新規プロジェクトでも発生した現象ですのでプラグインの競合ではないと思います。
プラグイン、スプリクトを使用した際に発生したエラーのコンソール画面を添付いたします。
1つ目の画像がスプリクト使用時、2つ目の画像がプラグイン使用時です。
javaスプリクトについては全くの素人なので、私には何が原因なのか特定することができませんでした。
どうかご存知の方がいらっしゃいましたらご助力いただけると幸いです。
よろしくおねがいいたします。
前から、プレイヤーや敵が使用したスキルのIDを取得しようと模索していたのですが
どうも私の力だけでは解決できそうになく質問させていただきました。
viewtopic.php?t=1687
こちらのトピックにプラグインによる解決法、スプリクトによる解決法の2つが提示されていましたが
プラグインを使用し、敵が使用したスキルIDを取得しようとすると
window.isDevToolsOpen is not a function
というエラーが起きてしまいます。
そのため、同トピックに投稿されていたスプリクトの
var skill = $gameParty.inBattle() ? BattleManager._subject.lastBattleSkill() : $gameParty.menuActor().lastMenuSkill();
if (skill) {
$gameVariables.setValue(20,skill.mpCost); //変数20番にセット
}
3行目の.mpcostを.idに変えて試してみましたが今度は
BattleManager._subjectlastBattleSkill is not a function
というエラーになってしまいました。
新規プロジェクトでも発生した現象ですのでプラグインの競合ではないと思います。
プラグイン、スプリクトを使用した際に発生したエラーのコンソール画面を添付いたします。
1つ目の画像がスプリクト使用時、2つ目の画像がプラグイン使用時です。
javaスプリクトについては全くの素人なので、私には何が原因なのか特定することができませんでした。
どうかご存知の方がいらっしゃいましたらご助力いただけると幸いです。
よろしくおねがいいたします。