Project1
标题:
截图存档标签式完美排版v1.02的问题
[打印本页]
作者:
Mon-Small-T
时间:
2010-12-21 12:55
标题:
截图存档标签式完美排版v1.02的问题
存档窗口(主)的第27行出错……
for i in 5*$label..5*$label+4
复制代码
[BM326BSYW~3)
[email protected]
(12.21 KB, 下载次数: 8)
下载附件
保存到相册
2010-12-21 12:54 上传
这是怎么回事……?
作者:
白鬼
时间:
2010-12-21 13:25
$label 应该是没有被赋值,导致计算结果是nil,也就是把i带入"不存在"到"不存在"的数值
复制代码
呃,应该是酱紫
你把脚本都拿出来我们看看。
作者:
Mon-Small-T
时间:
2010-12-22 20:38
表示……对脚本修改不能……
怎么改能说下吗?
作者:
血のばら
时间:
2010-12-22 21:04
对啊,楼主应该把真正制作的东西拿上来,才能查看到底是哪里的问题,某行的错误不能代表出错点就是那
作者:
Mon-Small-T
时间:
2010-12-22 21:06
好吧……这一套脚本太多了……
就发这一个吧……
#存档界面(目录页)
#章半仙制作
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
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1