【解決】トリアコンタン様の【反撃拡張プラグイン】について

アバター
くーら
記事: 7
登録日時: 2019年3月05日(火) 18:29

【解決】トリアコンタン様の【反撃拡張プラグイン】について

投稿記事by くーら » 2019年9月28日(土) 17:11

多くの反撃スキルに利用させて頂いております。ありがとうございます。

混乱した味方からの攻撃に指定したスキルで反撃を行おうとした際、
反撃自体は発動するのですが、反撃スキルが攻撃してきた対象ではなく、相手側に向かって発動してしまいます。

例えば、炎で反撃するバリアを展開したエネミーに対して、
混乱した別のエネミーが反撃条件を満たす攻撃を行うと、
炎の反撃は攻撃した混乱中のエネミーに対してではなく、アクターに向かって発動するという動作になります。

これは恐らく、反撃スキルの効果範囲が【敵単体】になっている為、その範囲に従っているものと思われます。
効果範囲を【なし】にすると、そもそも発動自体せず。
トリアコンタン様の【効果範囲拡張プラグイン】も利用させて頂いているので、
そちらで敵味方にしてみるも、そうするとお互いに反撃が発動してしまいうまくいかずと、
色々試してみましたがどうにも改善できませんでした。

スキルでの反撃を相手からの攻撃時には相手へ、味方からの攻撃時には味方へ行うのが理想なのですが、
他の製作者様の反撃系プラグインも同じ動作を行ってしまっていたので、
こちらを改善して頂く事はかなり難しいでしょうか?
ご検討頂けると幸いに思います。

宜しくお願い致します。
最後に編集したユーザー くーら on 2019年10月11日(金) 06:02 [ 編集 1 回目 ]

アバター
トリアコンタン
記事: 1718
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: トリアコンタン様の【反撃拡張プラグイン】について

投稿記事by トリアコンタン » 2019年9月29日(日) 22:53

こんにちは!
プラグインのご利用ありがとうございます。

本仕様に関しては、たとえば「反撃に回復系のスキルを設定してオートヒール」のようなリアクションを取りたい場合などもありなかなか難しいところでして、現状では「指定されたスキルの効果範囲に従って発動」が本プラグインの仕様となっています。

対策としてパラメータ「戦闘行動の強制による反撃」の設定を「false」にすると、「攻撃してきた対象」に反撃するようになります。
ただ、この設定を「false」にすることで他にも細かい仕様が変わるので注意してご使用ください。
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
アバター
くーら
記事: 7
登録日時: 2019年3月05日(火) 18:29

Re: トリアコンタン様の【反撃拡張プラグイン】について

投稿記事by くーら » 2019年10月01日(火) 01:32

トリアコンタン様、返信ありがとうございます。

お答え頂いた通りに「戦闘行動の強制による反撃」の設定を「false」にして検証させて頂きました所、
混乱して自分自身を攻撃した際の反撃スキルが、自分自身にしっかり返って来る所までは確認できたのですが、
スキルのエフェクトが終了した直後に必ず「cannot read property 'item' of null」というエラーが出るようになってしまいました。

まだ原因が特定できておらず、これは此方側の問題もありそうなので、
少しお時間を頂いて調査した後、解決するようでしたらまたご連絡を差し上げたいと思います。
ですので、結果の報告につきましては今暫くお待ち頂ければと思います。
アバター
トリアコンタン
記事: 1718
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: トリアコンタン様の【反撃拡張プラグイン】について

投稿記事by トリアコンタン » 2019年10月02日(水) 00:55

了解しました!
もし、新規プロジェクトでも現象が発生するようなら、こちらのプラグインに問題がある可能性もありますので、設定したメモ欄と併せてご提示いただければ再現確認します。
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
アバター
くーら
記事: 7
登録日時: 2019年3月05日(火) 18:29

Re: トリアコンタン様の【反撃拡張プラグイン】について

投稿記事by くーら » 2019年10月02日(水) 23:49

トリアコンタン様、
発生する状態としない状態の確認が取れましたのでご報告致します。

新規プロジェクトにて、プラグインを下記の物のみにし、全てONの状態にします。

Community_Basic.js
MadeWithMv.js
CounterExtend.js

更に、データベースの方は、
1、反撃ステートを自身に付与するスキル
2、反撃時に使用するスキル
を作成し、メモ欄は双方共記載無しの状態にします。

そして、反撃ステートを作成し、メモ欄に下記を記入します。
<CE_反撃スキルID:\v[1]>
<CE_クロスカウンター>
<CE_反撃条件:action.hasElement(1)>
1番の変数に反撃時に使用するスキルのIDを代入し、機能するよう設定します。
反撃率を+100%に設定し、物理攻撃に対して確実に反撃する状態を設定します。

この状態でテストプレイを行い、ハロルド君がスキルを発動して自分自身に反撃ステートを付与し、
エネミーが混乱ステートをハロルド君にかけ、次のターンに自分自身を攻撃した所、
反撃スキルのエフェクト後もエラーが発生せずに進行する事を確認しました。

しかし、その後に全く同じ条件で、
同じく製作中の作品で愛用させて頂いております、トリアコンタン様の「直接攻撃演出プラグイン」、
こちらを追加し、敢えてメモ欄等も一切追記、変更せずに同じ流れで戦闘を行った所、
最初にお伝えした「cannot read property 'item' of null」というメッセージが発生するようになりました。

具体的な発生タイミングは、反撃スキルが発動し、エフェクトとSEが発生してダメージポップが出現した直後です。
プラグインの並びは、下記の通りです。

Community_Basic.js
MadeWithMv.js
CounterExtend.js
DirectlyAttackEffect.js

の順番になります。

これは、トリアコンタン様の上記のプラグインを同時に利用させて頂いた事によって
不具合が生じてしまったと判断しても宜しいのでしょうか?
大変お手数ですが、お時間がございましたら、一度ご確認を頂けると幸いに思います。
何か必要な事があれば何でもお尋ね頂ければとも思います。

宜しくお願い致します。
アバター
トリアコンタン
記事: 1718
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: トリアコンタン様の【反撃拡張プラグイン】について

投稿記事by トリアコンタン » 2019年10月06日(日) 15:29

こんにちは!

ご提示の条件で、魅力されたアクターに対する反撃を発動してみましたが、現象を再現できませんでした。。
条件の違いを検証するため、現象の再現するプロジェクトをご提供いただいてもよろしいでしょうか。
よろしければご検討ください。
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
アバター
くーら
記事: 7
登録日時: 2019年3月05日(火) 18:29

Re: トリアコンタン様の【反撃拡張プラグイン】について

投稿記事by くーら » 2019年10月07日(月) 23:16

トリアコンタン様、ご確認頂きありがとうございます。
現象が再現しなかったとの事ですので、検証用のプロジェクトを添付致します。

https://drive.google.com/file/d/11z2NMx ... sp=sharing
容量が大きいのでgoogledriveにアップさせて頂きました。

大変お手数ですが、再度ご確認、ご検証頂ければと思います。
依然此方の環境では申し上げた不具合が確認できる状態が続いております。
もしかしたら、私の端末特有のものなのかもしれません。。

宜しくお願い致します。
アバター
トリアコンタン
記事: 1718
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: トリアコンタン様の【反撃拡張プラグイン】について

投稿記事by トリアコンタン » 2019年10月10日(木) 00:22

こんにちは!
本件、いただいたプロジェクトで現象を確認、修正しました。
ご報告いただいた「混乱した自分自身に対して攻撃」という部分を見落としていて、「味方に対する反撃」で確認していました。
こちらの不手際でお手を煩わせてしまい申し訳ないです。。

1.4.4 2019/10/10 反撃拡張プラグインと併用し、かつ戦闘行動の強制による反撃が無効な設定で自分自身の攻撃に反撃するとエラーになる競合の修正
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/DirectlyAttackEffect.js
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
アバター
くーら
記事: 7
登録日時: 2019年3月05日(火) 18:29

Re: トリアコンタン様の【反撃拡張プラグイン】について

投稿記事by くーら » 2019年10月11日(金) 06:01

トリアコンタン様、
いえいえ、こちらこそ伝わり難い文章で申し訳ありませんでした。

該当プラグインの競合の解消を確認致しました。
大変お忙しい中、お手数とお時間を割いて頂きましてありがとうございます。
今後もトリアコンタン様のプラグインは利用させて頂く事になると思いますので、宜しくお願い致します。

“MV:質問” へ戻る