| 
 
| 赞 | 0 |  
| VIP | 2 |  
| 好人卡 | 10 |  
| 积分 | 1 |  
| 经验 | 7625 |  
| 最后登录 | 2014-3-16 |  
| 在线时间 | 122 小时 |  
 Lv1.梦旅人 
	梦石0 星屑50 在线时间122 小时注册时间2008-7-3帖子724 | 
| 
本帖最后由 沙之爱罗 于 2010-11-12 08:17 编辑
x
加入我们,或者,欢迎回来。您需要 登录 才可以下载或查看,没有帐号?注册会员  
 
   
 
 他的脚本是下边这个,我不知道是不是改这个,我想让他在存档内加上角色的图片,头像也好行走图也罢,想让他看上去没那么单调,哪位大侠可以帮忙改一下?就是在文件一,文件二的身后加上图片~不知道加红色可以不。。
 
 #==============================================================================
 # ■ Window_SaveFile
 #------------------------------------------------------------------------------
 #  显示存档以及读档画面、保存文件的窗口。
 #==============================================================================
 
 class Window_SaveFile < Window_Base
 #--------------------------------------------------------------------------
 # ● 定义实例变量
 #--------------------------------------------------------------------------
 attr_reader   :filename                 # 文件名
 attr_reader   :selected                 # 选择状态
 #--------------------------------------------------------------------------
 # ● 初始化对像
 #     file_index : 存档文件的索引 (0~3)
 #     filename   : 文件名
 #--------------------------------------------------------------------------
 def initialize(file_index, filename)
 #super(0, 64 + file_index % 4 * 104, 320, 104)
 super(120, 24 + file_index % 4 * 110, 440, 100)
 self.contents = Bitmap.new(width - 32, height - 32)
 @file_index = file_index
 @filename = "Save#{@file_index + 1}.rxdata"
 @time_stamp = Time.at(0)
 @file_exist = FileTest.exist?(@filename)
 if @file_exist
 file = File.open(@filename, "r")
 @time_stamp = file.mtime
 @characters = Marshal.load(file)
 @frame_count = Marshal.load(file)
 @game_system = Marshal.load(file)
 @game_switches = Marshal.load(file)
 @game_variables = Marshal.load(file)
 @total_sec = @frame_count / Graphics.frame_rate
 file.close
 end
 refresh
 @selected = false
 end
 #--------------------------------------------------------------------------
 # ● 刷新
 #--------------------------------------------------------------------------
 def refresh
 self.contents.clear
 # 描绘文件编号
 self.contents.font.color = normal_color
 name = "文件 #{@file_index + 1}"
 self.opacity = 0
 #self.contents.draw_text(4, 0, 600, 32, name)
 self.contents.draw_text(4, 0, 600, 24, name)
 @name_width = contents.text_size(name).width
 # 存档文件存在的情况下
 if @file_exist
 # 描绘角色
 #for i in [email protected]
 # bitmap = RPG::Cache.character(@characters[0], @characters[1])
 #cw = bitmap.rect.width / 4
 #ch = bitmap.rect.height / 4
 #src_rect = Rect.new(0, 0, cw, ch)
 # x = 300 - @characters.size * 32 + i * 64 - cw / 2
 # self.contents.blt(x, 68 - ch, bitmap, src_rect)
 # end
 # 描绘游戏时间
 hour = @total_sec / 60 / 60
 min = @total_sec / 60 % 60
 sec = @total_sec % 60
 time_string = sprintf("%02d:%02d:%02d", hour, min, sec)
 self.contents.font.color = normal_color
 self.contents.draw_text(4, 8, 400, 24, time_string, 2)
 # 描绘时间标记
 self.contents.font.color = normal_color
 time_string = @time_stamp.strftime("%Y/%m/%d %H:%M")
 self.contents.draw_text(4, 40, 400, 24, time_string, 2)
 end
 end
 #--------------------------------------------------------------------------
 # ● 设置选择状态
 #     selected : 新的选择状态 (true=选择 false=不选择)
 #--------------------------------------------------------------------------
 def selected=(selected)
 @selected = selected
 update_cursor_rect
 end
 #--------------------------------------------------------------------------
 # ● 刷新光标矩形
 #--------------------------------------------------------------------------
 def update_cursor_rect
 if @selected
 self.cursor_rect.set(0, 0, @name_width + 8, 24)
 else
 self.cursor_rect.empty
 end
 end
 end
 
 | 
 |