Project1
标题:
请问此loading脚本如何使用?
[打印本页]
作者:
黄教主
时间:
2010-8-1 18:24
标题:
请问此loading脚本如何使用?
插入此脚本后如何使用?事件里怎么设置?
付上脚本:
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
复制代码
作者:
wsmyzc
时间:
2010-8-1 18:26
从哪弄来的。。至少给个传送门吧
作者:
wangswz
时间:
2010-8-1 19:04
class Scene_Map
X = 70#图片x坐标,注意要与渐变图一致
Y = 200#图片y坐标,注意要与渐变图一致
TIME = 160#loading时间
=begin
说明:
system目录下
loading图片为背景图片
loading1图片为最初显示的"loading"字样(也可以换成其他的东西)
loading2图片为最终显示的"loading"字样(也可以换成其他的东西)
loadingtr图片为渐变图,只需要设置显示"loading"字样的地方就可以
渐变图说明(摘自帮助手册):
尺寸大小固定为 544 x 416 像素(或者更大,只要与你游戏分辨率相匹配即可),档案
必需为 256色彩的灰阶 PNG 格式。按照由低至高的灰度重新绘制画面。
=end
#----------------------------------------------------------------------------
def update_transfer_player
return unless $game_player.transfer?
Graphics.freeze
transition = Sprite.new
transition.z = 9999
transition.bitmap = Cache.system("loading")
loading = Sprite.new
loading.x = X
loading.y = Y
loading.z = 9999
loading.bitmap = Cache.system("loading1")
Graphics.transition
Graphics.freeze
@spriteset.dispose # 释放活动块组
$game_player.perform_transfer # 执行场所移动
$game_map.autoplay # 自动更改 BGM 和 BGS
$game_map.update
loading.bitmap.dispose
loading.bitmap = Cache.system("loading2")
@spriteset = Spriteset_Map.new # 重新生成活动块组
Graphics.transition(TIME, "Graphics/System/loadingtr")
Graphics.freeze
loading.bitmap.dispose
loading.dispose
transition.bitmap.dispose
transition.dispose
Graphics.transition
Input.update
end
end
复制代码
作者:
黄教主
时间:
2010-8-1 19:29
各位不要答非所问~~
作者:
wangswz
时间:
2010-8-1 19:34
有吗?
作者:
angel43210
时间:
2010-8-1 20:02
LZ的是zh99998 的loading窗口
http://rpg.blue/forum.php?mod=vi ... g%E7%AA%97%E5%8F%A3
上面不是写有使用说明吗?
作者:
wsmyzc
时间:
2010-8-1 20:02
人家丢脚本出来肯定有说明的啊,你直接丢个脚本谁知道怎么弄
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1