加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 威风镰鼬 于 2016-8-14 17:33 编辑
镰:卧槽你又在水区发不明脚本? 鼬:看清楚点我只是把F1的脚本入门搬过来了,毫无技术可言。
前言:
作为练习写了个脚本玩,是关于对话时候出现立绘的。
并不是想解决某些问题,大家在对话时显示立绘也是各有各自的方法的,所以真的只是玩玩。
总之我们先来看看效果图吧。
下面亮脚本了(全是基础语句还真不好意思)
=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
那么大家应该还有一个疑问,就是标题上写着连载,没错,因为这脚本的方法还有待补充,大家也可在下面批评或者提供一下意见。 |