=begin
显示人物立绘的脚本 BY:镰鼬
原理和显示图片差不多,也没有显示立绘的专用性,不过就是想写一下。
使用方法:(方向左为1,右为2)
弹出立绘:face_come(立绘名字,x坐标,y坐标,方向)
弹出方法:face_out(方向)
改变立绘不透明度:face_opacity(方向,不透明度)
=end
class Game_Interpreter
def face_come(pic_name,x,y,d)
if d==1
if !@face_left
@face_left=Sprite.new()
@face_left.bitmap=Cache.picture(pic_name)
@face_left.y=y;@face_left.z=300;@face_left.x=x-100
50.times{@face_left.x+=2; Fiber.yield}
end
else
if !@face_right
@face_right=Sprite.new()
@face_right.bitmap=Cache.picture(pic_name)
@face_right.y=y;@face_right.z=300;@face_right.x=x+100
50.times{@face_right.x-=2; Fiber.yield}
end
end
end
def face_out(d)
case d
when 1
50.times{@face_left.x-=2;Graphics.update}
@face_left.dispose
when 2
50.times{@face_left.x+=2;Graphics.update}
@face_right.dispose
end
end
def face_opacity(d,opa)
case d
when 1
if @face_left
@face_left.opacity=opa
end
when 2
if @face_right
@face_right.opacity=opa
end
end
end
end
=begin
显示人物立绘的脚本 BY:镰鼬
原理和显示图片差不多,也没有显示立绘的专用性,不过就是想写一下。
使用方法:(方向左为1,右为2)
弹出立绘:face_come(立绘名字,x坐标,y坐标,方向)
弹出方法:face_out(方向)
改变立绘不透明度:face_opacity(方向,不透明度)
=end
class Game_Interpreter
def face_come(pic_name,x,y,d)
if d==1
if !@face_left
@face_left=Sprite.new()
@face_left.bitmap=Cache.picture(pic_name)
@face_left.y=y;@face_left.z=300;@face_left.x=x-100
50.times{@face_left.x+=2; Fiber.yield}
end
else
if !@face_right
@face_right=Sprite.new()
@face_right.bitmap=Cache.picture(pic_name)
@face_right.y=y;@face_right.z=300;@face_right.x=x+100
50.times{@face_right.x-=2; Fiber.yield}
end
end
end
def face_out(d)
case d
when 1
50.times{@face_left.x-=2;Graphics.update}
@face_left.dispose
when 2
50.times{@face_left.x+=2;Graphics.update}
@face_right.dispose
end
end
def face_opacity(d,opa)
case d
when 1
if @face_left
@face_left.opacity=opa
end
when 2
if @face_right
@face_right.opacity=opa
end
end
end
end