赞 | 0 |
VIP | 0 |
好人卡 | 2 |
积分 | 1 |
经验 | 1518 |
最后登录 | 2012-1-5 |
在线时间 | 8 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 8 小时
- 注册时间
- 2009-11-28
- 帖子
- 32
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
插入此脚本后如何使用?事件里怎么设置?
付上脚本:- class Loading < Window_Base
- attr_accessor :num
- attr_accessor :nth
- def initialize(num, text = "Loading...", color = Color.new(255,255,255))
- super(64,192,418,80)
- if text.is_a?(Bitmap)
- self.contents.blt((self.contents.width - text.width) / 2, 0, text, text.rect)
- elsif text.is_a?(Array)
- text[1].is_a?(Color) ? self.contents.font.color = text[1] : self.contents.font = text[1]
- text = text[0]
- end
- if text.is_a?(String)
- rect = contents.text_size(text)
- rect.width = self.contents.width
- self.contents.draw_text(rect,text,1)
- end
- @num = num
- @nth = 0
- @color = color
- Graphics.update
- end
- def next(nth = 1)
- @nth += nth
- rect = Rect.new(0, 24, self.contents.width * @nth / @num, 24)
- if @color.is_a?(Color)
- self.contents.fill_rect(rect, @color)
- elsif @color.is_a?(Array)
- self.contents.gradient_fill_rect(rect, @color[0], @color[1])
- else
- rect.y = 0
- self.contents.blt(0, 24, @color, rect)
- end
- Graphics.update
- end
- end
复制代码 |
|