【解決済み】戦闘不能でないアクターの人数によってダメージが変化するスキル

返信する
エミッサリー
記事: 6
登録日時: 2021年11月16日(火) 20:17

【解決済み】戦闘不能でないアクターの人数によってダメージが変化するスキル

投稿記事 by エミッサリー »

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

「戦闘不能でないアクターの人数によってダメージが変化するスキル」の作り方をご教示いただきたく、トピックを投稿しました。

具体的には、「戦闘不能でないアクター1人につき○○ダメージを与える」という動作をするスキルを実装したいと思っています。

例を挙げますと、「ABCDが健在のときは1000ダメージを与え、そのうち1人が戦闘不能の場合は750、2人のときは500……」といった感じです。

よろしくお願いいたします。
最後に編集したユーザー エミッサリー [ 2024年5月31日(金) 13:55 ], 累計 1 回
ecf5DTTzl6h6lJj02
記事: 715
登録日時: 2018年12月23日(日) 13:55

Re: 戦闘不能でないアクターの人数によってダメージが変化するスキル

投稿記事 by ecf5DTTzl6h6lJj02 »

こんにちは。
エミッサリー さんが書きました:お世話になっております。

「戦闘不能でないアクターの人数によってダメージが変化するスキル」の作り方をご教示いただきたく、トピックを投稿しました。

具体的には、「戦闘不能でないアクター1人につき○○ダメージを与える」という動作をするスキルを実装したいと思っています。

例を挙げますと、「ABCDが健在のときは1000ダメージを与え、そのうち1人が戦闘不能の場合は750、2人のときは500……」といった感じです。

よろしくお願いいたします。
戦闘に参加しているメンバーのうち、戦闘不能でない人数 × n
のダメージを与えるスキル、ということでよろしいでしょうか。

生きているメンバーの人数は、

コード: 全て選択

$gameParty.aliveMembers().length
で、求めることができます。
戦闘中の場合は、戦闘に参加しているメンバーの中でカウントされます。
なので、スキルのダメージ式に、

コード: 全て選択

$gameParty.aliveMembers().length * n
と書くことで、お望みのスキルが実現できるかと思います。
n の部分は、一人につき与えるダメージの値に変換してください。

ご確認ください。
エミッサリー
記事: 6
登録日時: 2021年11月16日(火) 20:17

Re: 戦闘不能でないアクターの人数によってダメージが変化するスキル

投稿記事 by エミッサリー »

ecf5DTTzl6h6lJj02さま

教えてくださったダメージ式で確認したところ、理想通りのスキルが作れました。
動作に問題は無かったので、これで解決済みといたします。

ご教示いただきありがとうございました!大変助かりました!
返信する

“MV:質問”に戻る