#============================================================================== # ■ RGSS3 メニューカスタマイズ オプション # HP・MP・TP描写5桁最適化 Ver1.00 by 星潟 #------------------------------------------------------------------------------ # HP・MP・TPの描写を数値5桁に最適化します。 # メニューステータスウィンドウ以外にも作用します。 # 640×480の画面サイズの場合は有用かと思われます。 #============================================================================== class Window_Base < Window #-------------------------------------------------------------------------- # HP の描画 #-------------------------------------------------------------------------- alias draw_actor_hp_width_change draw_actor_hp def draw_actor_hp(actor, x, y, width = 150) draw_actor_hp_width_change(actor, x, y, width) end #-------------------------------------------------------------------------- # MP の描画 #-------------------------------------------------------------------------- alias draw_actor_mp_width_change draw_actor_mp def draw_actor_mp(actor, x, y, width = 150) draw_actor_mp_width_change(actor, x, y, width) end #-------------------------------------------------------------------------- # TP の描画 #-------------------------------------------------------------------------- alias draw_actor_tp_width_change draw_actor_tp def draw_actor_tp(actor, x, y, width = 150) draw_actor_tp_width_change(actor, x, y, width) end #-------------------------------------------------------------------------- # 現在値/最大値を分数形式で描画 #-------------------------------------------------------------------------- def draw_current_and_max_values(x, y, width, current, max, color1, color2) change_color(color1) xr = x + width if width < 150 draw_text(xr - 120, y, 120, line_height, current, 2) else draw_text(xr - 120, y, 54, line_height, current, 2) change_color(color2) draw_text(xr - 66, y, 12, line_height, "/", 2) draw_text(xr - 54, y, 54, line_height, max, 2) end end end