【解決済み】魔法反射を一度きりにしたい

あのにー
記事: 20
登録日時: 2020年10月31日(土) 17:39

【解決済み】魔法反射を一度きりにしたい

投稿記事by あのにー » 2022年10月05日(水) 23:07

お世話になっております。
件名にもありますとおり、RPGツクールMVの「魔法反射」につきまして、反射が成功したタイミングで
アクター・エネミーの持つ反射が可能になるステートを解除し、一度きりの反射としたいのですが、
当然ダメージを受けていないため「ダメージで解除」で解除されず、行き詰ってしまいました。

有名どころで希望する挙動をしている作品として、ペルソナシリーズの「マカラカーン」のようなもの、と考えていただければと思います。
(※効果:魔法攻撃スキルを1回だけ反射するバリアを張る)

スキル関係のプラグインとして、

・FTKR_SkillExpansion(作者:フトコロ様)
→余談ですがこちらのプラグインの「使用効果の設定」によって物理反射は実装できましたが、表題の件が解決していない状態です。
・CounterExtend(作者:トリアコンタン様)
→「反撃率」と「魔法反射率」を別物にしたいため、私の力ではこちらのプラグインで表題の件は解決いたしませんでした。

を登録しております。

これらを解決する方法、プラグイン等ご存じの方がおりましたら、ご教授いただければ幸いです。
また、この件に関して不明点等ございましたらそちらもご質問いただければ幸いです。
よろしくお願いいたします。
最後に編集したユーザー あのにー on 2022年10月12日(水) 15:10 [ 編集 2 回目 ]

あのにー
記事: 20
登録日時: 2020年10月31日(土) 17:39

Re: 魔法反射を一度きりにしたい

投稿記事by あのにー » 2022年10月09日(日) 20:24

軽いアドバイス等でも構いません、どなたかご助言をお願い致します。
アバター
虚構の城跡
記事: 695
登録日時: 2016年9月23日(金) 16:58
連絡を取る:

Re: 魔法反射を一度きりにしたい

投稿記事by 虚構の城跡 » 2022年10月11日(火) 01:06

viewtopic.php?t=8230
一度も利用したことはないですが、攻撃がヒットしていれば解除されるプラグインを利用してみてはどうですか?
ecf5DTTzl6h6lJj02
記事: 450
登録日時: 2018年12月23日(日) 13:55

Re: 魔法反射を一度きりにしたい

投稿記事by ecf5DTTzl6h6lJj02 » 2022年10月11日(火) 14:43

こんにちは。
虚構の城跡 さんが書きました:https://tm.lucky-duet.com/viewtopic.php?t=8230
一度も利用したことはないですが、攻撃がヒットしていれば解除されるプラグインを利用してみてはどうですか?

上記のプラグインは、ダメージの適用の際に解除される仕組みなので、
魔法反射に関しては対象外となります。

一応、CounterExtend で、
プラグインパラメータ 『ステート解除タイミング』 を 成功時にし、
反撃用のステートのメモ欄に
<CE_魔法反撃: n>
<CE_反撃スキルId: 0>
<CE_ステート解除: このステートのId>
と入力することで、
《魔法攻撃と受けたときに n % の確率で、使用されたスキルにて反撃し、反撃用のステートを解除するステート》
を作成することはできるのですが、
飽くまで、反撃なので、魔法を反射したのとは違ってしまい、表題とはちょっと違いますよね…。

簡易的なプラグインを試作してみました。

特徴に魔法反射を持つステートは、反射成功した際に、ステートが解除されるようになります。
(すべてのステートに適用されるので、注意してください。)
また、魔法反射ステート有効中に異なる魔法反射のステートをかけた際には、
古いステートが解除され、新しくかけたステートが有効となります。
(詳しくは、プラグインヘルプをご参照ください。)

プラグインの競合対策はしておりません。
また、テストは簡易的にしかしておりませんので、動作不良等がありましたら、お教えください。

もし、思っている仕様と違う場合は、
細かい仕様を明記していただいければ、対処するかもしれません。(他の方が作ってくださることもあるかも)
最後に編集したユーザー ecf5DTTzl6h6lJj02 on 2022年10月12日(水) 12:25 [ 編集 1 回目 ]
あのにー
記事: 20
登録日時: 2020年10月31日(土) 17:39

Re: 魔法反射を一度きりにしたい

投稿記事by あのにー » 2022年10月12日(水) 08:15

ecf5DTTzl6h6lJj02様

プラグインありがとうございます、ですがいただいたファイルとトリアコンタン様のオリジナルのプラグインとでVSCodeで比較を行ってみたところ、
オリジナルのファイルと相違がなく、魔法反射ステートも解除されなかったのですが、メモタグが必要だったりしますでしょうか……?
(あるいは私の環境が悪い可能性も否めませんが……)

細かな仕様としては、ecf5DTTzl6h6lJj02様のおっしゃる通り、
・魔法反射に成功した際に魔法反射ステートが解除される
・新たに魔法反射ステートを付与した際に古いステートは解除される
であっております、お手数をお掛けしますが、プラグインに関してもう一度ご確認いただいてもよろしいでしょうか?
ecf5DTTzl6h6lJj02
記事: 450
登録日時: 2018年12月23日(日) 13:55

Re: 魔法反射を一度きりにしたい

投稿記事by ecf5DTTzl6h6lJj02 » 2022年10月12日(水) 12:32

あのにー さんが書きました:ecf5DTTzl6h6lJj02様

プラグインありがとうございます、ですがいただいたファイルとトリアコンタン様のオリジナルのプラグインとでVSCodeで比較を行ってみたところ、
オリジナルのファイルと相違がなく、魔法反射ステートも解除されなかったのですが、メモタグが必要だったりしますでしょうか……?
(あるいは私の環境が悪い可能性も否めませんが……)

細かな仕様としては、ecf5DTTzl6h6lJj02様のおっしゃる通り、
・魔法反射に成功した際に魔法反射ステートが解除される
・新たに魔法反射ステートを付与した際に古いステートは解除される
であっております、お手数をお掛けしますが、プラグインに関してもう一度ご確認いただいてもよろしいでしょうか?

間違えて、トリアコンタン様の反撃拡張プラグイン(CounterExtend.js)を添付してしまってました。
失礼しました。
本来アップしようとしていたものはこちらです。
RemoveStateOnMagicReflection.js
(2.72 KiB) ダウンロード数: 20 回

こちらのプラグイン単体で動作するはずです。
(CounterExtend プラグインとは関係ありません。失礼しました。)
仕様は前回の記述通りです。
あのにー
記事: 20
登録日時: 2020年10月31日(土) 17:39

Re: 魔法反射を一度きりにしたい

投稿記事by あのにー » 2022年10月12日(水) 15:10

ecf5DTTzl6h6lJj02 さんが書きました:
あのにー さんが書きました:ecf5DTTzl6h6lJj02様

プラグインありがとうございます、ですがいただいたファイルとトリアコンタン様のオリジナルのプラグインとでVSCodeで比較を行ってみたところ、
オリジナルのファイルと相違がなく、魔法反射ステートも解除されなかったのですが、メモタグが必要だったりしますでしょうか……?
(あるいは私の環境が悪い可能性も否めませんが……)

細かな仕様としては、ecf5DTTzl6h6lJj02様のおっしゃる通り、
・魔法反射に成功した際に魔法反射ステートが解除される
・新たに魔法反射ステートを付与した際に古いステートは解除される
であっております、お手数をお掛けしますが、プラグインに関してもう一度ご確認いただいてもよろしいでしょうか?

間違えて、トリアコンタン様の反撃拡張プラグイン(CounterExtend.js)を添付してしまってました。
失礼しました。
本来アップしようとしていたものはこちらです。
RemoveStateOnMagicReflection.js
こちらのプラグイン単体で動作するはずです。
(CounterExtend プラグインとは関係ありません。失礼しました。)
仕様は前回の記述通りです。


動作確認しました、想定通りの挙動をしており嬉しい限りです!!
併せてこちらのスレッドも解決済みとさせていただきます。
プラグインを作成していただき、ありがとうございます!!

“MV:質問” へ戻る