トリアコンタン様の『反撃拡張プラグイン』について

めりー
記事: 62
登録日時: 2019年6月21日(金) 17:44
連絡を取る:

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

投稿記事by めりー » 2021年2月23日(火) 13:26

現状で物理に対する反応を実装する場合

<CE_反撃条件:action.hasElement(3)> # スキル属性IDが[3]なら反撃します。

これを使うしかないのか
でもこれだとタイプ:物理攻撃ではなく属性:物理で判定する事になる
よって「物理攻撃扱いだが属性に物理は付いていないスキル」が素通しになってしまう

また発動確率はタグで指定できずツクールデフォルトの「反撃率」依存
これでは想定する動作(物理に対する[反応])は再現できても
反撃率が付いてしまっているため余計な行動(物理に対する[反撃])まで発生してしまう

どちらもデメリットがキツすぎて実装は無理か

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

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

投稿記事by トリアコンタン » 2021年2月23日(火) 14:01

以下の設定により、「命中タイプが物理攻撃」の場合はスキル「66」で、「命中タイプが魔法攻撃」の場合はスキル「67」で反撃します。
特徴「反撃率」を指定していますが、MVデフォルト仕様である「通常攻撃による反撃」は行われません。

※上記の動作はすべて他のプラグインが適用されていない新規プロジェクトで確認しています。

スクリーンショット 2021-02-23 133634.png
スクリーンショット 2021-02-23 133634.png (38.65 KiB) 閲覧数: 4503 回
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
めりー
記事: 62
登録日時: 2019年6月21日(金) 17:44
連絡を取る:

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

投稿記事by めりー » 2021年2月23日(火) 19:30

>トリアコンタン様
教えていただいた方法を試したらちゃんと物理にも反応させる事が出来ました。
お忙しい中ご返信いただきありがとうございます。

一つわがままなのですが
この方法だと反撃は発生しないとはいえ反撃率を設定する都合上
別に導入しているステータス詳細表示プラグインで

s.png
s.png (107.94 KiB) 閲覧数: 4477 回



のように反撃率が設定した数値分表示されてしまい
例えば反撃率を上げる装備品などを作った場合にその装備品の説明欄に反撃率の上昇値を書いても
当然ここで設定している数値分が足されてしまい説明に記載した数値と合わない矛盾が生じてしまいます。

魔法のように
<CE_物理反撃:○○>
<CE_物理反撃スキルID:○○>

という風に実装できるようにしていただくことはやはり難しいでしょうか?
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

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

投稿記事by トリアコンタン » 2021年2月23日(火) 22:29

こんにちは!

原理原則の話をしますと、個別のゲームの事情に合わせてプラグインの仕様を変更することは難しいです。
ですが当該プラグインは、多数の機能を後付けで追加した結果、全体として分かりづらい仕様になってしまっています。
物理攻撃の反撃率の設定だけが(メモ欄ではなく)特徴の定義が必須であることもそのひとつです。

そこで特徴「反撃率」を設定する代わりに、まったく同じ機能の以下のタグを追加することなら可能です。
<CE_反撃:100>

「物理」という文言は付与しません。(物理反撃というタグ名にはしない)
なぜなら、すでに他のメモ欄が「魔法の場合のみ先頭に『魔法』を付与する記法」で統一しているからです。

・ヘルプ抜粋

コード: 全て選択

<CE_反撃条件:v(1) &lt; 100>    # 変数[1]が100より小さければ反撃します。
<CE_CounterCond:v(1) &lt; 100> # 同上(※2)
<CE_魔法反撃条件:s(1)>         # スイッチ[1]がONなら魔法反撃します。
<CE_MagicCounterCond:s(1)>     # 同上


上記仕様でもよろしければ対応可能です。
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
めりー
記事: 62
登録日時: 2019年6月21日(金) 17:44
連絡を取る:

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

投稿記事by めりー » 2021年2月23日(火) 22:45

私の当該プラグインの仕様についての理解不足により
今回の依頼となりました事まずはお詫び致します。

ご提示いただきましたタグの記述追加非常にありがたいです。
タグの記述内容(物理という文言は付加しない)については私としては特段こだわる所ではありません。
同じ動きができるのであればありがたいです。

ぜひともその仕様変更についてご対応お願いできますでしょうか?
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

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

投稿記事by トリアコンタン » 2021年3月03日(水) 02:38

めりー さんが書きました:私の当該プラグインの仕様についての理解不足により
今回の依頼となりました事まずはお詫び致します。

ご提示いただきましたタグの記述追加非常にありがたいです。
タグの記述内容(物理という文言は付加しない)については私としては特段こだわる所ではありません。
同じ動きができるのであればありがたいです。

ぜひともその仕様変更についてご対応お願いできますでしょうか?


こんにちは!
上記について対応が完了しました。
よろしければお試しください。

1.10.0 2021/03/03 特徴の「反撃率」の代わりになるタグ<CE_反撃:n>を定義
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/CounterExtend.js
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
めりー
記事: 62
登録日時: 2019年6月21日(金) 17:44
連絡を取る:

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

投稿記事by めりー » 2021年3月03日(水) 07:25

ありがとうございます!
さっそく試してみたのですが防御をしただけでなぜか即座に反撃が発動してしまいました(反撃対象の攻撃を受ける前に発動)
さらにトリアコンタン様の『前衛後衛プラグイン』にて前衛後衛を入れ替えるスキル
「チェンジ」を使ったときにもなぜか即座に反撃が発動してしまいます。(こちらも反撃対象の攻撃を受ける前に発動)

反撃自体はちゃんと発動しているのですが上記の場合に余分に反撃が発生しているという事です。
例:防御を選択すると
  防御→即座に反撃発動(おかしな挙動)→敵から攻撃→反撃(正しい挙動)
  チェンジを選択すると
  チェンジ→前衛後衛切り替わり即座に反撃発動(おかしな挙動)→敵から攻撃→反撃(正しい挙動)


以下に画像を掲載します
1.反撃を設定した防具のメモタグ欄
2.チェンジのスキル設定画面
3.ステート前衛の設定画面
4.ステート後衛の設定画面

1.png
1.png (14.88 KiB) 閲覧数: 4344 回


2.png


3.png


4.png
めりー
記事: 62
登録日時: 2019年6月21日(金) 17:44
連絡を取る:

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

投稿記事by めりー » 2021年3月03日(水) 15:27

追記です。
新規プロジェクトで当プラグインのみを入れた状態で「防御」をする事でも同じ現象が確認できました。
また前衛後衛プラグインを入れて「チェンジ」スキルを使った際もやはり同じ現象が起こりました。

また追記です
そもそも「防御」「チェンジ」もそうですがどうやらスキルを使うと(効果やプラグインで実装したとかに関わらず)必ず起こるようです。(新規プロジェクトのデフォルトスキルでも確認)

さらに二次災害としてスキルに設定された効果、特徴、メモタグの記述も全て無効化されていました。
そのスキルに設定したアニメーションだけは生きていました。
例:スキル「A」を使うとまずそのスキルのアニメーションだけ表示される
  (上記の通り効果特徴メモタグは無効)
  その後続けて反撃処理が入る
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

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

投稿記事by トリアコンタン » 2021年3月03日(水) 21:37

命中タイプ「必中」の場合にも反撃が作動していたので修正しました。
URLは同じです。

元スキルの効果や特徴が機能しないのは、反撃が意図せず作動したことにより行動がキャンセルされた可能性があります。
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
めりー
記事: 62
登録日時: 2019年6月21日(金) 17:44
連絡を取る:

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

投稿記事by めりー » 2021年3月04日(木) 11:55

さっそくのご対応ありがとうございます。

こちらで新規プロジェクト、現行プロジェクトで試した所
おかしな現象やエラー、また競合と思われるものも無く問題なく動作しておりました!

この度はお忙しい中ご対応いただきましてありがとうございました!

“MV:質問” へ戻る