本帖最后由 j433463 于 2013-1-16 16:41 编辑  
 
可以参考 Window_Base 中描绘 HP 血槽的-   #--------------------------------------------------------------------------
 
 -   # ● 绘制 HP 
 
 -   #--------------------------------------------------------------------------
 
 -   def draw_actor_hp(actor, x, y, width = 150) #参数为(玩家角色ID, 血槽的 x 座标, 血槽的 y 座标, 血槽条与黑底的最大宽度如果没给则预设为 150)
 
 -     draw_gauge(x, y, width, actor.hp_rate, hp_gauge_color1, hp_gauge_color2) #绘血槽黑底
 
 -     change_color(system_color) #改变文字颜色设定
 
 -     draw_text(x, y, 42, line_height, Vocab::hp_a) #显示 HP 字
 
 -     draw_current_and_max_values(x, y, width, actor.hp, actor.mhp, hp_color(actor), normal_color) #绘血槽颜色条
 
 -   end
 
 
  复制代码 因为 Window_Base 刷新时会重罝文字设定,所以上面只有改变一次,后面没有加上变回来, 
但您的血条若不是在 Window_Base 中,有可能改变后连数字都变色了,那时就需要加上变回来的语法 
 
 change_color(normal_color) #改回文字颜色设定 
 
 change_color(normal_color) #改回文字颜色设定  
 
  
 
然后再另外找个合适的位置,加上这一句显示血条 
 
draw_actor_hp(actor, x + 120, y + line_height * 1) 
 
 draw_actor_hp(actor, x + 120, y + line_height * 1)  
 
  
 
请自行改参数值,如果您要加血条的脚本是 < Window_Base 的,那直接用最后一句就够了。 |