<解決済>戦闘中の敵グループ内の敵キャラの名前を取得する方法

返信する
アバター
あるまじろ
記事: 48
登録日時: 2016年6月08日(水) 00:19
連絡する:

<解決済>戦闘中の敵グループ内の敵キャラの名前を取得する方法

投稿記事 by あるまじろ »

質問させていただきます。

戦闘している敵グループ内の敵キャラの名前を取得する方法を
ご存知の方いらっしゃらないでしょうか。

・敵キャラ1の名前>変数1に代入
・敵キャラ2の名前>変数20に代入

のように、戦闘する敵グループが変わった場合でも、
指定した変数に戦闘している敵キャラの名前を代入したいと考えています。

出現している敵を判別できればいいため、
敵グループに出現している敵キャラのキャラIDを取得する方法がないかとも探していたのですが、
見つけることができませんでした。

上記方法に関しまして、
お知恵を拝借させていただければと思います。
よろしくお願い致します。
最後に編集したユーザー あるまじろ [ 2016年6月15日(水) 22:06 ], 累計 1 回
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡する:

Re: 戦闘中の敵グループ内の敵キャラの名前を取得する方法

投稿記事 by トリアコンタン »

こんばんは。
以下の通りで取得できるはずです。

コード: 全て選択

$gameTroop.members()[n] ? $gameTroop.members()[n].originalName() : '';
n:敵キャラクターのグループ内インデックス(キャラIDではありません)

複数の同一敵キャラがいる場合に末尾に「A」「B」などが付与された状態の名前を取得するなら以下の通りです。

コード: 全て選択

$gameTroop.members()[n] ? $gameTroop.members()[n].name() : '';
また、範囲外の敵キャラを指定した場合にエラーになってもよければ以下の通り書くことも可能です。

コード: 全て選択

$gameTroop.members()[n].originalName();
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
アバター
あるまじろ
記事: 48
登録日時: 2016年6月08日(水) 00:19
連絡する:

Re: 戦闘中の敵グループ内の敵キャラの名前を取得する方法

投稿記事 by あるまじろ »

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

返信いただいた方法で
無事に敵キャラの名前を変数に取得することができました!
おかげさまで、制作が捗りそうです!
ありがとうございました!
返信する

“MV:質問”に戻る