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

omu
記事: 6
登録日時: 2021年4月08日(木) 23:26

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

投稿記事by omu » 2021年5月05日(水) 15:27

お世話になっております。

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

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

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

何卒よろしくお願いします。
最後に編集したユーザー omu on 2021年5月05日(水) 19:32 [ 編集 1 回目 ]

アバター
ムノクラ
記事: 2011
登録日時: 2018年2月23日(金) 11:41
連絡を取る:

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

投稿記事by ムノクラ » 2021年5月05日(水) 15:54

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
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
omu
記事: 6
登録日時: 2021年4月08日(木) 23:26

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

投稿記事by omu » 2021年5月05日(水) 19:32

ムノクラ様

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

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

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

“MV:質問” へ戻る