インデックスではなくターゲットのGame_Enemy または Game_Actor オブジェクトですが
BattleManager._targets
で取れると思います。
ターゲットは複数になる可能性があるので配列になってますね。
ステートにかかっているかどうかは isStateAffected() というメソッドがあるようです。
ターゲットのうち1体でも該当すれば true でいいのかわかりませんが
BattleManager._targets.some(target => target.isStateAffected(4))
こんな感じでどうでしょうか。(毒はID ...
検索結果 2 件
- 2021年4月05日(月) 11:58
- フォーラム: MZ:質問
- トピック: 敵のステート判別について
- 返信数: 2
- 閲覧数: 1804
敵のステート判別について
こんにちは,古典的な質問かもしれませんが何卒宜しくお願い致します
やりたいこと↓
if 目標敵に毒ステートあり
スキル発動
else
失敗モーション
自分で調べてやった設定はスキルからコモンイベントへアクセスして
そのコモンイベントの内容は↓
if: Script: $gameTroop.members()[BattleManager._subject._lastTargetIndex]._states.indexOf(38) != -1
スキル発動
else
失敗モーション
現在の問題↓
敵A毒あり 敵B毒なし
味方行動順α>β
味方αが先に敵Bを攻撃した場合 ...
やりたいこと↓
if 目標敵に毒ステートあり
スキル発動
else
失敗モーション
自分で調べてやった設定はスキルからコモンイベントへアクセスして
そのコモンイベントの内容は↓
if: Script: $gameTroop.members()[BattleManager._subject._lastTargetIndex]._states.indexOf(38) != -1
スキル発動
else
失敗モーション
現在の問題↓
敵A毒あり 敵B毒なし
味方行動順α>β
味方αが先に敵Bを攻撃した場合 ...