バトルイベント 最大HPの75%を回復する方法
Posted: 2021年4月11日(日) 19:23
(使用例)
★主人公がHP0になった場合
敵「まだ、やれるはずだ、回復させてやろう」
(パーティー全員、HP75%回復)
スキルではなく、バトルイベントで
「最大HPの75%を回復させる」ようにしたいのですが
現在は、このようにしています。
①「変数:主人公の最大HPの75%」に、ゲームデータから主人公の最大HPを代入
②「変数:主人公の最大HPの75%」を100で割る(最大HPの1%分を算出)
③「変数:主人公の最大HPの75%」に75をかける(最大HPの75%分を算出)
④「HPの増減」で、「変数:主人公の最大HPの75%」分だけHPを増やす
主人公のHPが100の場合は、正常に75(75%)回復されます。
ところが、主人公のHPが185の場合
どうも②の段階で「1.85」ではなく
小数点以下切り捨てで「1」で算出されてしまい
HPが75しか回復せず、半分以下しか回復されません。
主人公のHPがどの数値であっても75%回復させたいのですが
バトルイベントに書き込めるスクリプトでもよいのですが
良い方法をご助言いただければ、助かります。
よろしくお願いいたします。
★主人公がHP0になった場合
敵「まだ、やれるはずだ、回復させてやろう」
(パーティー全員、HP75%回復)
スキルではなく、バトルイベントで
「最大HPの75%を回復させる」ようにしたいのですが
現在は、このようにしています。
①「変数:主人公の最大HPの75%」に、ゲームデータから主人公の最大HPを代入
②「変数:主人公の最大HPの75%」を100で割る(最大HPの1%分を算出)
③「変数:主人公の最大HPの75%」に75をかける(最大HPの75%分を算出)
④「HPの増減」で、「変数:主人公の最大HPの75%」分だけHPを増やす
主人公のHPが100の場合は、正常に75(75%)回復されます。
ところが、主人公のHPが185の場合
どうも②の段階で「1.85」ではなく
小数点以下切り捨てで「1」で算出されてしまい
HPが75しか回復せず、半分以下しか回復されません。
主人公のHPがどの数値であっても75%回復させたいのですが
バトルイベントに書き込めるスクリプトでもよいのですが
良い方法をご助言いただければ、助かります。
よろしくお願いいたします。