图片动画与特效

1 图片的淡入淡出与蒙板过渡

显示 无双 高兴
@无双.淡入(2)
表示2秒内淡入
显示 背景 侦探社
@背景.淡入(1, 'mask1.gif')
表示1秒内淡入背景,使用 mask1.gif 作为蒙版(注意蒙版必须是8位灰度图,而且目前蒙版大小必须和要淡入的图片大小一样)
淡出的语法类似淡入

2 图片的移动

移动的语法:
显示 无双 高兴
@无双.移至(3, 400, 300)
表示3秒内将无双移动至坐标 (400, 300). 移至的默认锚点为左上, 也可以自己设置锚点,如:
@无双.移至(3, 400, 300, '中中')

3 图片的震动

图片震动(抖动)功能:
@无双.震动(1, 10, 60)
第一个1表示震动1秒,第二个10表示震动幅度,最大可达10个像素.第三个60表示震动频率(1秒震动60次,最高就是60次了).
这些值都是默认值,也就是说可以直接调用
@无双.震动()
效果和 @无双.震动(1, 10, 60)一样.

4 图片特效功能

图片特效的使用方法类似这样.(一共有10种不同的效果,这些效果还可以叠加)
@背景.黑白化(0.5)
@背景.浮雕化(0.5)
@背景.负片化(0.5)
@背景.线稿化(0.5)
@背景.毛玻璃化(0.5, 4)
@背景.模糊化(0.5, 4)
@背景.膨胀化(0.5, 4)
@背景.腐蚀化(0.5, 4)
@背景.噪点化(0.5, 100)
@背景.偏色化(0.5, (50,0,-50))
第一个参数是时间,表示多少秒内变化到特殊效果.有些效果需要第二个参数,如模糊化,表示模糊的程度.偏色化需要一个rgb值 (50,0,-50) 会往暖黄色调偏,(-50,0,50)会往冷蓝色调偏.这些效果还可以叠加,加入第三个参数 否 就是表示不覆盖以前的效果(叠加).具体用例可以参考七夕节版的剧本.

以上指令的繁体版及英文版请参阅中英术语对照表

通过 @完成动画() 可以强制将之前的定义的动画播放完成,期间屏蔽用户输入。


实现这个系统后,“背景”和立绘的组名就都成了一个全局变量,需要注意其他全局变量的命名不能和图片的组名冲突。


doc/animation.txt · 最后更改: 2009/09/14 20:26 由 lance
到顶部