RGSS Tips @Wiki

バトラーのHPを百分率で取得

最終更新:

匿名ユーザー

- view
だれでも歓迎! 編集
バトラーオブジェクトを battler とします。これを $game_actors[1] や $game_troop.enemies[0] などに置き換えてください。
前の処理で battler = $game_party.actors[2] などとすれば、その次の行にコピー&ペーストで使用できます。


整数で取得(四捨五入)
# あくまで整数として計算するタイプ
battler.hp * 100 / battler.maxhp + (battler.hp * 100 % battler.maxhp >= (battler.maxhp + 1) / 2 ? 1 : 0)
# 内部処理で一時的に浮動小数点数に変換するタイプ
(battler.hp * 100.0 / battler.maxhp).round

整数で取得(小数切り上げ)
# あくまで整数として計算するタイプ
battler.hp * 100 / battler.maxhp + (battler.hp * 100 % battler.maxhp != 0 ? 1 : 0)
# 内部処理で一時的に浮動小数点数に変換するタイプ
(battler.hp * 100.0 / battler.maxhp).ceil

整数で取得(小数切り捨て)
battler.hp * 100 / battler.maxhp

浮動小数点数で取得
battler.hp * 100.0 / battler.maxhp

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

記事メニュー
人気記事ランキング
目安箱バナー