お世話になります。
戦闘終了時に最後に使用したスキルIDを取得したいのですが上手く行きません。
①戦闘終了時に走るコモンを作成する
②バトルイベント(モーメント)で処理を入れる
どちらでも構いません。アクターが最後に使用したスキルIDを取得したいです。
ちなみにVariableControlItemのプラグインを試しましたが、とどめ技の時は値が入らないようです。
下のでやりたいことは、変数1に2を入れる、変数3に+4する、という例です。
使い方が間違っていて上手くいかないようでしたら教えてください。
<VCIVarNumber:1>
<VCISetValue:2>
<VCIVarNumber:3>
<VCIAddValue:4>
【解決済み】最後に使用したスキルの取得方法
【解決済み】最後に使用したスキルの取得方法
最後に編集したユーザー red1234 [ 2021年6月09日(水) 15:39 ], 累計 1 回
Re: 最後に使用したスキルの取得方法
こんにちは!
viewtopic.php?t=3816#p13248
こちらの記事で紹介されているフトコロ様製プラグインの
「変数の操作を拡張するプラグイン(FTKR_ExVariablesChange.js)」を使用するのはいかがでしょうか?
少し試してみましたが最後に使用したスキルIDを取得する事ができました。
試した時に使用したコードはプラグインパラメータの
「--アイテム使用時--」の「<Use>」に下記の内容を記述しました。
プラグインヘルプを見て頂ければわかりますが計算式「item - アイテムとは、使用したスキルまたはアイテム、購入・売却したアイテムのことです。」とありますので上記では使用したのがスキルの場合で、そのスキルIDが8以上のスキルだった場合に変数20に使用したスキルIDが代入されます。
スキルIDが8以上とはスキルのデフォルトでは「スキルID1~7」は「攻撃~様子を見る」ですので
例えば最後に攻撃で終わったら変数20には1が代入されます。
攻撃や防御等も含めてスキル、というのであれば item.id >= 8 の箇所は不要ですので
となります。
以上ですがご参考になれば。
viewtopic.php?t=3816#p13248
こちらの記事で紹介されているフトコロ様製プラグインの
「変数の操作を拡張するプラグイン(FTKR_ExVariablesChange.js)」を使用するのはいかがでしょうか?
少し試してみましたが最後に使用したスキルIDを取得する事ができました。
試した時に使用したコードはプラグインパラメータの
「--アイテム使用時--」の「<Use>」に下記の内容を記述しました。
コード: 全て選択
if(DataManager.isSkill(item) == true && item.id >= 8) v[20] = item.id
スキルIDが8以上とはスキルのデフォルトでは「スキルID1~7」は「攻撃~様子を見る」ですので
例えば最後に攻撃で終わったら変数20には1が代入されます。
攻撃や防御等も含めてスキル、というのであれば item.id >= 8 の箇所は不要ですので
コード: 全て選択
if(DataManager.isSkill(item) == true) v[20] = item.id
以上ですがご参考になれば。
Re: 最後に使用したスキルの取得方法
Twitter、はじめました。
https://twitter.com/wtr_in_reverie/
https://twitter.com/wtr_in_reverie/
Re: 【解決済み】最後に使用したスキルの取得方法
お二方のご回答ありがとうございます。
ご教授いただいた方法も含めいろいろ試して、
MNKR_LastActionData
のプラグインで試した方法で、一旦上手くいきそうなのでこれでいくことにします。前後の処理の関係でこれが一番うまくいきそうでした。ですが、ありがとうございました。上記で上手くいかなかったときは教えて頂いた方法で実装しようと思います。
ご教授いただいた方法も含めいろいろ試して、
MNKR_LastActionData
のプラグインで試した方法で、一旦上手くいきそうなのでこれでいくことにします。前後の処理の関係でこれが一番うまくいきそうでした。ですが、ありがとうございました。上記で上手くいかなかったときは教えて頂いた方法で実装しようと思います。