| 
 
| 赞 | 0 |  
| VIP | 2 |  
| 好人卡 | 1 |  
| 积分 | 8 |  
| 经验 | 27196 |  
| 最后登录 | 2023-12-29 |  
| 在线时间 | 169 小时 |  
 Lv2.观梦者 
	梦石0 星屑784 在线时间169 小时注册时间2008-10-29帖子431 | 
| 本帖最后由 clap_pl 于 2010-8-24 16:07 编辑 
 
   把脚本列表里
 ★真·仙剑菜单
 ★Window_MenuStatus
 用以下脚本替换
 
 
 如果想彻底实现透明化
 请在所有的
 Scene_XXX 脚本中的
 def main 下面
 加上这么一句
 @screen = Spriteset_Map.new
 
 然后在
 Graphics.freeze
 # 释放命令窗口
 后面加上
 @screen .dispose
 即可
 
 
 替换 ★真·仙剑菜单:time:
 :time:
 :time:
 
 
 替换 ★Window_MenuStatus
 复制代码#==============================================================================
# ■ Window_MenuStatus
#------------------------------------------------------------------------------
#  显示菜单画面和同伴状态的窗口。
#==============================================================================
class Window_MenuStatus < Window_Selectable_MenuStatus
  #--------------------------------------------------------------------------
  # ● 初始化目标
  #--------------------------------------------------------------------------
  def initialize
    super(140, 330, 480, 200)
    self.contents = Bitmap.new(width - 32, height - 32)
    self.contents.font.size = 14
    self.opacity = 0
    refresh
    self.active = false
    self.index = -1
    
  end
  #--------------------------------------------------------------------------
  # ● 刷新
  #--------------------------------------------------------------------------
  def refresh
    self.contents.clear
    @item_max = $game_party.actors.size
    for i in 0...$game_party.actors.size
      x = i * 160
      y = 25
      actor = $game_party.actors[i]
      @actor = actor
      testname = @actor.name.to_s
      #-------------------------------------------------------------------
      bitmap=Bitmap.new("Graphics/menu/Status/#{testname}"+"_a")
      src_rect = Rect.new(0, 0, bitmap.width, bitmap.height)
      self.contents.blt(x, y, bitmap, src_rect)
      #-------------------------------------------------------------------
      draw_actor_hp(actor, x + 24, y + 38)
      draw_actor_sp(actor, x + 24, y + 52)
      #draw_actor_hp(actor, x + 123, y + 58)
      #draw_actor_sp(actor, x + 120, y + 72)
    end
  end
  #--------------------------------------------------------------------------
  # ● 刷新光标矩形
  #--------------------------------------------------------------------------
  def update_cursor_rect
    if @index < 0
      self.cursor_rect.empty
    else
      self.cursor_rect.set(@index*160, 50, 150, 76)
    end
  end
end
 | 
 |