ページ 11

パーティメンバーのHPなどのスクリプトで取得時の記入の仕方について

Posted: 2016年7月16日(土) 15:29
by KU0
いつもお世話になっておりますm(_ _;)m
またまたスクリプトの記入の仕方がわからなくて久しぶりにこちらに顔を出させていただきました^^;

かなり素人な質問で恥ずかしいのですが...
「パーティメンバーXのHPがMaxHPの○○パーセント以下」という記入の仕方がわからなくて
$gameParty.members()[x].hp
↑からどういう風に記入をすればいいのでしょうか?

お時間あればよろしくお願いしますm(_ _;)m

Re: パーティメンバーのHPなどのスクリプトで取得時の記入の仕方について

Posted: 2016年7月16日(土) 16:18
by yamachan
こんにちは! :D

現在のHP: $gameParty.members()[x].hp
HPの最大値: $gameParty.members()[x].mhp

ですから、例えば体力が40%未満に低下という条件であれば

コード: 全て選択

if ($gameParty.members()[x].hp / $gameParty.members()[x].mhp < 0.4) {
  // 体力が40%未満の処理
} else{
  // 体力が40%以上の処理
}


でしょうか。
攻撃のダメージ式で、本来は x のダメージですが、体力が40%未満ならば 0 にしたいのであれば三項演算子を使って

コード: 全て選択

a.hp / a.mhp < 0.4 ? 0 : x


のような感じになるかとおもいます。

Re: パーティメンバーのHPなどのスクリプトで取得時の記入の仕方について

Posted: 2016年7月16日(土) 17:04
by KU0
yamachanさん
返答していただきありがとうございます!!ε-(´∀`; )

スクリプトの記入の仕方が全然わからない者なので
(いずれゆっくり勉強したいとは思うのですが…)
満足な答えをいただいてスゴく助かりましたm(__)mありがとうございます!