質問失礼いたします。
有志の皆様が共同作成した
TkoolMV_PluginCommandBook.js を使わせていただいています。verはこちらです。
1.1.1 2017/12/03 コマンド「Load_Picture」で実行するとエラーになる問題を修正
今回その中で 呼び出し元スキルを取得 のプラグインコマンドを使わせていただいているのですが、
自動戦闘フラグが立っている状態で該当スキルが選ばれ、コモンイベントを呼び出し、
”呼び出し元スキルを取得”のプラグインコマンドが呼び出されると、エラーが出てしまいます。
該当プラグイン以外を切って、コモンイベントで”呼び出し元スキルを取得”
しかないスキルを自動戦闘で呼び出させても同様のエラーが起こったことも確認しています。
BattleManager._subject.lastBattleSkill().id;
自動戦闘時はlastBattleSkillに数値が格納されていないようだからエラーを吐いているっぽい?それなら
rpg_objects_jsにある自動戦闘の行動決定っぽそうな
Game_Actor.prototype.makeAutoBattleActions = function() {
部分の最後の、この部分の後に
this.setAction(i, list[j]);
BattleManager._subject.lastBattleSkill().id;
これを追加して、中にsetActionで決定されたはずの数値を入れれば良いのかなぁ・・・なんて思いつつ、素人知識で色々試したもののどうにも出来ませんでした。
望む形は、バトル画面で自動・手動問わず、特定変数に最後に使ったスキルIDを代入する事です。
コモンイベントをスキルの数だけ作り、変数に代入するという手段を取れば
出来るであろうことはわかってはいるのですが、それだけでコモンイベントの数が100を超えてしまう為、
質問させていただきました。
手動操作のみであれば上記プラグインで既に理想の形となっている状態です。
解決方法があればご教授いただけませんでしょうか?
【解決済み】呼び出し元スキルを取得のプラグインと自動戦闘について
Re: 呼び出し元スキルを取得のプラグインと自動戦闘について
RPGで笑顔を・・・
ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup
github
https://github.com/mattuup/RPGMakerMZ
ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup
github
https://github.com/mattuup/RPGMakerMZ
Re: 呼び出し元スキルを取得のプラグインと自動戦闘について
エラー回避のためにプラグインを増やすのは避けたいということもあるかもしれないので一応修正案を書いておきます。
エラーが出ている「BattleManager._subject.lastBattleSkill().id;」を
BattleManager._action._item._itemId;
と書き換えてみてください。
エラーが出ている「BattleManager._subject.lastBattleSkill().id;」を
BattleManager._action._item._itemId;
と書き換えてみてください。
Re: 呼び出し元スキルを取得のプラグインと自動戦闘について
まっつUP様、奏ねこま様、お二人ともお早い回答ありがとうございます。
追加のプラグインに関しては気づいておりませんでした。ご指摘ありがとうございます。
プラグインの追加、jsの書き換え、そのどちらでも理想の動きをする事を確認致しました。
お二方の回答、共に非常に助かりました。
お二人に限らずこれまでの質問でも教えていただいてばかりで皆様には感謝でいっぱいであります。
それでは、これにて解決にさせていただきます。どうもありがとうございました。
追加のプラグインに関しては気づいておりませんでした。ご指摘ありがとうございます。
プラグインの追加、jsの書き換え、そのどちらでも理想の動きをする事を確認致しました。
お二方の回答、共に非常に助かりました。
お二人に限らずこれまでの質問でも教えていただいてばかりで皆様には感謝でいっぱいであります。
それでは、これにて解決にさせていただきます。どうもありがとうございました。