| 赞 | 0  | 
 
| VIP | 0 | 
 
| 好人卡 | 2 | 
 
| 积分 | 0 | 
 
| 经验 | 2221 | 
 
| 最后登录 | 2014-6-11 | 
 
| 在线时间 | 92 小时 | 
 
 
 
 
 
Lv1.梦旅人 
	- 梦石
 - 0 
 
        - 星屑
 - 49 
 
        - 在线时间
 - 92 小时
 
        - 注册时间
 - 2010-11-3
 
        - 帖子
 - 67
 
 
 
 | 
	
- class Game_Actor < Game_Battler
 
 -  def now_exp
 
 -    return @exp - @exp_list[@level]
 
 -  end
 
 -  def next_exp
 
 -    return @exp_list[@level+1] > 0 ? @exp_list[@level+1] - @exp_list[@level] : 0
 
 -  end
 
 - end
 
 - #==============================================================================
 
 - # 描绘角色血条
 
 - #==============================================================================
 
 - class Window_BattleStatus < Window_Base
 
 - #--------------------------------------------------------------------------
 
 - # ● 初始化
 
 - #--------------------------------------------------------------------------
 
 - alias xrxs_bp2_refresh refresh
 
 - def refresh
 
 -   xrxs_bp2_refresh
 
 -   @item_max = $game_party.actors.size
 
 -   for i in 0...$game_party.actors.size
 
 -     actor = $game_party.actors[i]
 
 -     actor_x = actor.s_x - 455
 
 -     actor_y = actor.s_y - 270 
 
 -     x1=self.x
 
 -     y1=self.y
 
 -     if actor.xiaoshi == nil and actor.dead? == false
 
 -      draw_actor_hp_meter(actor, actor_x, 1+actor_y,35)
 
 -      draw_actor_sp_meter(actor, actor_x, 10+actor_y, 35)
 
 -     end
 
 -   end
 
 - end
 
 - end
 
 - #==============================================================================
 
 - # ■ Window_Base
 
 - #==============================================================================
 
 - class Window_Base < Window
 
 - #--------------------------------------------------------------------------
 
 - # ● HP描画
 
 - #--------------------------------------------------------------------------
 
 - def draw_actor_hp_meter(actor, x, y, width = 156, type = 0)
 
 -   if type == 1 and actor.hp == 0
 
 -     return
 
 -   end
 
 -   self.contents.fill_rect(x-1, y+82, width+2,6, Color.new(0, 0, 0, 255))
 
 -   w = width * actor.hp / [actor.maxhp,1].max
 
 -   self.contents.fill_rect(x, y+84, w,1, Color.new(255, 140, 140, 255))
 
 -   self.contents.fill_rect(x, y+85, w,1, Color.new(180, 18, 0, 255))
 
 -   self.contents.fill_rect(x, y+86, w,1, Color.new(209, 33, 0,255))
 
 -  self.contents.fill_rect(x, y+87, w,1, Color.new(180, 18, 0, 255))
 
 - end
 
 - #--------------------------------------------------------------------------
 
 - # ● SP描画
 
 - #--------------------------------------------------------------------------
 
 - def draw_actor_sp_meter(actor, x, y, width = 156, type = 0)
 
 -   if type == 1 and actor.hp == 0
 
 -     return
 
 -   end
 
 -   self.contents.fill_rect(x-1, y+82, width+2,6, Color.new(0, 0, 0, 255))
 
 -   w = width * actor.sp / [actor.maxsp,1].max
 
 -   self.contents.fill_rect(x, y+84, w,1, Color.new(40, 176, 255, 255))
 
 -   self.contents.fill_rect(x, y+85, w,1, Color.new(78, 10, 175, 255))
 
 -   self.contents.fill_rect(x, y+86, w,1, Color.new(94, 10, 214, 255))
 
 -   self.contents.fill_rect(x, y+87, w,1, Color.new(78, 10, 175, 255))
 
 - end
 
 - #--------------------------------------------------------------------------
 
 - # ● exp描画
 
 - #--------------------------------------------------------------------------
 
 - def draw_actor_exp_meter(actor, x, y, width = 156, type = 0)
 
 -  if type == 1 and actor.hp == 0
 
 -    return
 
 -  end
 
 -  self.contents.fill_rect(x-1, y+83, width+2,6, Color.new(0, 0, 0, 255))
 
 -  w = width * actor.now_exp/[ actor.next_exp,1].max
 
 -  self.contents.fill_rect(x, y+83, w,1, Color.new(77, 140, 140, 255))
 
 -  self.contents.fill_rect(x, y+85, w,1, Color.new(100, 220, 220, 255))
 
 -  self.contents.fill_rect(x, y+86, w,1, Color.new(77, 173, 173, 255))
 
 -  self.contents.fill_rect(x, y+87, w,1, Color.new(77, 207, 207, 255))
 
 -  self.contents.fill_rect(x, y+87, w,1, Color.new(77, 173, 173, 255))
 
 -  self.contents.fill_rect(x, y+87, w,1, Color.new(77, 140, 140, 255))
 
 - end
 
 - end 
 
 -  看看这个是否能解决您的问题?
 
  复制代码 |   
 
 
 
 |