【解決済み】敵の数が2体の場合にのみダメージを与えたい

アバター
みどり子
記事: 2
登録日時: 2020年11月21日(土) 22:06

【解決済み】敵の数が2体の場合にのみダメージを与えたい

投稿記事by みどり子 » 2020年11月21日(土) 22:31

生きている敵の数が2体の場合にのみ両方に200ダメージを与えることが出来、
1体や3体以上の場合は0ダメージとなってしまうスキルを作りたいと考え、
以下のようなダメージにしました。

$gameTroop.aliveMembers().length == 2 ? 200 : 0

すると、最初の200ダメージで1体目が死んでしまった場合、
2体目にダメージを与えられず、期待していた通りにできませんでした。
200ダメージを受けた1体目の生死にかかわらず、2体目にも200ダメージを与えるには
どのようにすればよかったのでしょうか。

未熟な質問ですが、どうか助けてほしいです。
最後に編集したユーザー みどり子 on 2020年11月22日(日) 01:15 [ 編集 1 回目 ]

ecf5DTTzl6h6lJj02
記事: 135
登録日時: 2018年12月23日(日) 13:55

Re: 敵の数が2体の場合にのみダメージを与えたい

投稿記事by ecf5DTTzl6h6lJj02 » 2020年11月21日(土) 23:51

みどり子 さんが書きました:生きている敵の数が2体の場合にのみ両方に200ダメージを与えることが出来、
1体や3体以上の場合は0ダメージとなってしまうスキルを作りたいと考え、
以下のようなダメージにしました。

$gameTroop.aliveMembers().length == 2 ? 200 : 0

すると、最初の200ダメージで1体目が死んでしまった場合、
2体目にダメージを与えられず、期待していた通りにできませんでした。
200ダメージを受けた1体目の生死にかかわらず、2体目にも200ダメージを与えるには
どのようにすればよかったのでしょうか。

未熟な質問ですが、どうか助けてほしいです。

未検証ですが、下記の方法で実現できるのではないかと思います。

1.下記サイトから、発動前コモン プラグインをダウンロードする。
 やな様作発動前コモン(ご本人様のページではなくツクプラの紹介ページに飛びます)
 https://plugin.fungamemake.com/archives/2033
2.適当な変数に生存エネミー数を入れるコモンイベントを作成し、スキルに発動前コモンを設定する。
3.ダメージ計算式の

コード: 全て選択

$gameTroop.aliveMembers().length ==
となっている部分を

コード: 全て選択

$gameVariables.value(x) ===
に変更する。(x は生存エネミー数を入れた変数ID)

試してみてください。
アバター
みどり子
記事: 2
登録日時: 2020年11月21日(土) 22:06

Re: 敵の数が2体の場合にのみダメージを与えたい

投稿記事by みどり子 » 2020年11月22日(日) 01:13

ecf5DTTzl6h6lJj02さん、分かりやすい説明でうれしいです。
さっそく試してみたところ、望んでいた通りのスキルを作ることができました。
おかげでとても助かりました、ありがとうございました!

“MV:質問” へ戻る