赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 1129 |
最后登录 | 2013-10-13 |
在线时间 | 35 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 35 小时
- 注册时间
- 2010-11-7
- 帖子
- 26
|
5楼
楼主 |
发表于 2010-12-22 21:06:43
|
只看该作者
好吧……这一套脚本太多了……
就发这一个吧……- #存档界面(目录页)
- #章半仙制作
- class Window_SaveFile < Window_Selectable3
- #--------------------------------------------------------------------------
- # ● 初始化对像
- # width : 窗口的宽
- # commands : 命令字符串序列
- #--------------------------------------------------------------------------
- def initialize(position , r , g, b, a)
- # 由命令的个数计算出窗口的高
- super(200,position, 440, 5 * 64 + 64,64)
- @item_max = 5
- @r = r
- @g = g
- @b = b
- @a = a
- self.contents = Bitmap.new(width - 64, @item_max * 64)
- #这是留给菜鸟设透明度用的
- #self.opacity = 0
- refresh
- end
- #--------------------------------------------------------------------------
- # ● 刷新
- #--------------------------------------------------------------------------
- def refresh
- self.contents.clear
- for i in 5*$label..5*$label+4
- draw_item(i, normal_color)
- end
- end
- #--------------------------------------------------------------------------
- # ● 描绘项目
- # index : 项目编号
- # color : 文字色
- #--------------------------------------------------------------------------
- def draw_item(index, color)
- self.contents.font.name = "宋体"
- self.contents.font.size = 15
- self.contents.font.color = Color.new(@r, @g, @b, @a)
- i = index - 5*$label
- rect = Rect.new(4, 64 * i, 432, 64)
- self.contents.fill_rect(rect, Color.new(0, 0, 0, 0))
- self.contents.draw_text(rect,"存档#{index +1}")
- #获取时间(原本想偷个懒直接在Window_File里面调用,后来发现窗口释放不掉)
- if FileTest.exist?("save/"+"Save#{index}.rxdata")
- file = File.open("save/"+"Save#{index}.rxdata", "r")
- @time_stamp = file.mtime
- file.close
- # 描绘时间(游戏时间个人认为可衡量性不大,而且占地方就删掉了,需要的人自己补吧)
- time_string = @time_stamp.strftime("%Y年%m月%d日 %H:%M")
- self.contents.draw_text(210, 64 * i+42, 432, 32, time_string)
- #描绘地图名
- if $mapid ==nil
- mapname ="没有记录"
- @r =100
- @g =100
- else
-
- end
- self.contents.font.name = "黑体"#如果有微软雅黑的就更美观了
- self.contents.font.size = 30
- self.contents.font.color = Color.new(@r, @g, 255, 255)
-
- end
- end
- #--------------------------------------------------------------------------
- # ● 项目无效化
- # index : 项目编号
- #--------------------------------------------------------------------------
- def disable_item(index)
- draw_item(index, disabled_color)
- end
- end
复制代码 |
|