#============================================================================== # ■ XP-RGSS-18 スキルBP制 拡張パーツ・BP表示2 by Claimh #------------------------------------------------------------------------------ # ・バトル画面にBPの表示を追加します。 #============================================================================== #============================================================================== # ■ Window_BattleStatus #============================================================================== class Window_BattleStatus < Window_Base #-------------------------------------------------------------------------- # ● リフレッシュ #-------------------------------------------------------------------------- def refresh self.contents.clear @item_max = $game_party.actors.size for i in 0...$game_party.actors.size actor = $game_party.actors[i] actor_x = i * 160 + 4 draw_actor_name(actor, actor_x, 0) #--修正------------------- # 戦闘時のSP消費なし設定時はSPを表示させない if SysSkill_BP::BATTLE_SP_USE draw_actor_hp(actor, actor_x, 30, 120) draw_actor_sp(actor, actor_x, 50, 120) else draw_actor_hp(actor, actor_x, 32, 120) end #------------------------- #--追加------------------- # BPの表示(SP消費あり/なしで表示位置を変える) bp_y = SysSkill_BP::BATTLE_SP_USE == true ? 70 : 64 # アイコン表示? if SysSkill_BP::USE_BP_ICON draw_actor_bp_icon(actor, actor_x, bp_y) else draw_actor_bp(actor, actor_x, bp_y) end #------------------------- if @level_up_flags[i] self.contents.font.color = normal_color self.contents.draw_text(actor_x, 96, 120, 32, "LEVEL UP!") else draw_actor_state(actor, actor_x, 96) end end end end