ページ 11

【解決済】「スキルを使用したエネミーのグループID」を変数に取得する方法はありますでしょうか?

Posted: 2021年5月05日(水) 15:27
by omu
お世話になっております。

ツクールMVのフロントビュー戦闘で、「スキルを使用した(行動をおこした)エネミーのグループID」を変数に取得する方法はありますでしょうか?

「エネミーのスキルでコモンイベントが発生し、その結果、そのスキルを使用したエネミーが行動不能になる」という処理をしたいのですが、スキルを使ったエネミーを特定する方法がわからず困っております。グループIDを変数に取得できれば特定できるとは思うのですが……。

ご存じの方いらっしゃいましたら、ご教示いただけると幸いです。
スクリプトでもプラグインでも、別の方法でもかまいません。
また、今回はグループIDを取得してエネミーを特定する方法を考えていますが、
もし他のやり方があるならそちらでもかまいません。

何卒よろしくお願いします。

Re: 「スキルを使用したエネミーのグループID」を変数に取得する方法はありますでしょうか?

Posted: 2021年5月05日(水) 15:54
by ムノクラ
omu さんが書きました:お世話になっております。

ツクールMVのフロントビュー戦闘で、「スキルを使用した(行動をおこした)エネミーのグループID」を変数に取得する方法はありますでしょうか?

「エネミーのスキルでコモンイベントが発生し、その結果、そのスキルを使用したエネミーが行動不能になる」という処理をしたいのですが、スキルを使ったエネミーを特定する方法がわからず困っております。グループIDを変数に取得できれば特定できるとは思うのですが……。

ご存じの方いらっしゃいましたら、ご教示いただけると幸いです。
スクリプトでもプラグインでも、別の方法でもかまいません。
また、今回はグループIDを取得してエネミーを特定する方法を考えていますが、
もし他のやり方があるならそちらでもかまいません。

何卒よろしくお願いします。

戦闘中に下記で敵グループのIDを変数に代入することが出来ます。
◆変数の操作:#0001 = $gameTroop._troopId

ただ、やりたい事を考えると、そこからインデックスを取るよりも、下記のプラグインを使用する方が簡単だと思います。

▼ステート追加/削除スキル(Ruたん様作) - Torigoya_AddStateSkill.js
https://plugin.fungamemake.com/archives/1517
指定したステータス異常になるスキルを追加できるようにするプラグイン。

▼スキルコスト拡張(tomoaky様作) - TMSkillCostEx.js
https://plugin.fungamemake.com/archives/2368
スキルにMP(TP)以外のコストを設定できるようになります。

HPを全て消費するスキルにすれば、スキル使用後に戦闘不能になるのでは?
(未実験)

インデックスを取るなら、下記のプラグインで可能だと思います。

▼発動前コモン(やな様作) - BeforeCommon.js
https://plugin.fungamemake.com/archives/2033

▼MNKR 直前の行動データを変数に代入 - MNKR_LastActionData.js
https://plugin.fungamemake.com/archives/27985



蛇足

今回はやりたいことが書かれていたので、タイトルに流されずに返信できたと思います。
しかし、質問は下記のように書くと、伝わりやすいと思います。

・自己紹介(自分のスキル・経歴説明)
・実現したいこと(やりたいこと)
・試したけれど、上手く行かないこと

https://fungamemake.com/archives/8079

Re: 「スキルを使用したエネミーのグループID」を変数に取得する方法はありますでしょうか?

Posted: 2021年5月05日(水) 19:32
by omu
ムノクラ様

ご返信ありがとうございます。
教えて頂いた方法のなかから、ムノクラ様のプラグイン(MNKR_LastActionData.js)を使用させて頂き、
自分のやりたかった処理が実行できました!
大変助かりました。本当に感謝いたします。

また、質問の書き込み方についてもアドバイスありがとうございます。
今後、留意したいと思います。

あらためて、お礼を申し上げます。ありがとうございました!