パーティメンバーの中からランダムにダメージを受ける

AGE
記事: 29
登録日時: 2017年8月08日(火) 22:23

パーティメンバーの中からランダムにダメージを受ける

投稿記事by AGE » 2017年10月06日(金) 12:36

仕掛けが作動すると、矢が飛んできて、ダメージを受ける罠のイベントを作ろうとしているのですが。
全員にダメージがいったり、特定の誰かだけがダメージを受けるのは不自然なので
パーティにいる誰か一人にダメージを受ける様にしたいんですね。


パーティのアクターIDを変数に格納することで、なんとか実現できたのですが、戦闘不能になってもダメージを受けてしまうようになってしまいました。※無駄な処理

今度は、戦闘不能の奴を除外したいのですが、対象のアクターIDが戦闘不能かどうかを取得する方法がわかりません。

戦闘不能かどうかで条件分岐はできますが、アクター名を指定することしかできないみたいで
アクターIDを指定する方法はありませんでしょうか?

アバター
ツミオ
記事: 83
登録日時: 2017年4月02日(日) 13:46
連絡を取る:

Re: パーティメンバーの中からランダムにダメージを受ける

投稿記事by ツミオ » 2017年10月06日(金) 12:59

こんにちは。

パーティーメンバーが死亡しているかどうかは以下のスクリプトで判定できます。
以下の例は1番目のメンバーです。
イベントコマンドの条件分岐の欄に入力してお試しください。

コード: 全て選択

$gameParty.members()[0].isDead()


0を1や2に変えると、他のパーティーメンバーが死亡しているかどうかも判定できます。

追記:
アクターIDで設定したいとのことでしたので、以下のコードが役に立つかもしれません。

コード: 全て選択

$gameActors.actor(1).isDead()


こちらも同じように1を他の数字に変更すれば同じように使えます(アクターIDを使用するため、先の例と違いインデックスは1からです)。
【Twitter】https://twitter.com/TsumioNtGame/
【GitHub】https://github.com/Tsumio/rmmv-plugins

有償の依頼も募集中。
今まで有償で制作したものは実績をご覧ください。
AGE
記事: 29
登録日時: 2017年8月08日(火) 22:23

Re: パーティメンバーの中からランダムにダメージを受ける

投稿記事by AGE » 2017年10月06日(金) 14:15

 ありがとうございます。
 早速試してみましたが、うまく行きそうです。

 ちょっと質問なのですが
 $gameActors.actor(1).isDead()

 このコードを使う場合

 $gameActors.actor(アクターIDを格納した変数).isDead()
 を入れれば、その変数のアクターが死んでいるかどうかを調べられるのでしょうか?
 それとも、カッコの中は定数のみでしょうか?
アバター
ツミオ
記事: 83
登録日時: 2017年4月02日(日) 13:46
連絡を取る:

Re: パーティメンバーの中からランダムにダメージを受ける

投稿記事by ツミオ » 2017年10月06日(金) 14:29

変数での指定も可能です。
【Twitter】https://twitter.com/TsumioNtGame/
【GitHub】https://github.com/Tsumio/rmmv-plugins

有償の依頼も募集中。
今まで有償で制作したものは実績をご覧ください。
AGE
記事: 29
登録日時: 2017年8月08日(火) 22:23

Re: パーティメンバーの中からランダムにダメージを受ける

投稿記事by AGE » 2017年10月06日(金) 15:06

すみません、質問の仕方が悪かったです。
$gameActors.actor(アクターIDを格納した変数).isDead()

の場所にアクターIDを格納した変数を書く場合、どの様に記入するのでしょうか?
変数名を入力しても、変数ID #00xx を入力してもエラーがでます。

お手数ですが、教えていただけないでしょうか?
アバター
ツミオ
記事: 83
登録日時: 2017年4月02日(日) 13:46
連絡を取る:

Re: パーティメンバーの中からランダムにダメージを受ける

投稿記事by ツミオ » 2017年10月06日(金) 16:43

こんにちは。

以下のようなコードになります。

コード: 全て選択

$gameActors.actor($gameVariables.value(1)).isDead();


この場合、変数1の値を参照します。
【Twitter】https://twitter.com/TsumioNtGame/
【GitHub】https://github.com/Tsumio/rmmv-plugins

有償の依頼も募集中。
今まで有償で制作したものは実績をご覧ください。
AGE
記事: 29
登録日時: 2017年8月08日(火) 22:23

Re: パーティメンバーの中からランダムにダメージを受ける

投稿記事by AGE » 2017年10月06日(金) 18:01

何かなら何まで丁寧に教えていただきありがとうございました。

“MV:質問” へ戻る