大功能解析说明
界面播放动画
界面播放动画特效
界面播放动画特效配置
1、在客户端Data\config\UIEffect.ini, [effect_unit] 该节点为配置特效单元素材
effect_unit配置说明
[effect_unit]
1=0/122/2820/19/1/6/215/90/200/0
2=0/122/2820/19/1/5/330/140/200/0
3=0/122/2839/10/1/6/300/100/0/0
4=1/3/26519/20/0/6/0/0/0/0
5=1/3/26520/8/0/6/0/0/0/0
6=1/3/26521/26/0/6/0/0/0/0
7=1/3/28124/10/1/6/0/0/0/0
8=1/3/16401/26/1/6/100/20/0/0
9=1/3/16428/27/1/6/90/20/0/0
10=1/123/31882/10/0/6/0/0/0/0
11=1/123/31884/10/0/6/0/0/0/999
12=1/123/31883/10/0/6/0/0/0/0
13=1/123/31885/10/0/6/0/0/0/999格式:
id = 类型0或1 / package / id / 帧数 / 渲染模式 / 每帧持续 / x / y / 音乐 / 循环次数
类型:
0表示多帧连续素材 ( 例如以上配置id为1,类型使用0,则为magic2中02820.tex、02821.tex …… 02818.tex、02019.tex 一共有19个tex文件 )
1为一个连续帧素材 ( 例如以上配置id为4,类型使用1,则为interface中26519.tex 是一个连续帧文件 )
package:
表示素材文件,可在说明中进行查找
id:
表示素材的id
渲染模式:
分别为 0 / 1 / 2 / 3 / 4
每帧持续:
表示动画特效播放的速度,数值越大动画特效播放越慢
x:坐标X
y:坐标Y
音乐:
music.ini中配置的声音 ( 例如以上配置id为0,音乐为200,在music.ini中找到[other]中200=90018)[effect] 该节点为动画特效id和动画特效读取单元
effect配置说明
[effect]
1=1/3 ;圣灵武器动画
2=2/3 ;圣灵盾牌动画
3=4 ;人物装备动画(战士)
4=5 ;人物装备动画(法师)
5=6 ;人物装备动画(道士)
6=7 ;宝藏动画
7=8/9 ;通灵塔升级界面动画
8=10/11 ;通灵塔免费敬酒
9=12/13 ;通灵塔元宝敬酒格式:
id = 动画单元
说明:
1、动画特效单元可以为1个,也可以为多个,如果为多个,则用"/"分隔。
例如圣灵武器动画特效ID为1,读取的动画特效单元为1/3,(表示该动画播放完1的动画单元,然后再播放3的动画单元)
例如通灵塔升级特效ID为7,读取的动画特效单元为8/9,(表示该动画播放完8的动画单元,然后再播放9的动画单元)二、服务端脚本可以调用在指定界面播放指定的动画
1、在指定的窗口播放动画
SHOWUIEFFECT 参数1 参数2 参数3 参数4 参数5
参数1//
窗口名字
参数2//
动画ID
参数3//
坐标X(可忽略)
参数4//
坐标Y(可忽略)
参数5//
特效序列号(可忽略)
注意:在指定窗口播放特效,必须保证窗口打开。
[@测试脚本]
#IF
True
#ACT
GuildTowerGrade SELF = 1
SHOWUIEFFECT RelationWnd 7
SENDMSG 5 行会已开启通灵塔
break
特效序列号脚本说明
1、序列号不同,特效会同同时播放,互相不影响
[@测试脚本]
#IF
True
#ACT
SHOWUIEFFECT RelationWnd 3 0 0 1
SHOWUIEFFECT RelationWnd 3 0 0 2
SENDMSG 5 序列号分别为1和2,那么同时执行2个命令时,会同时播放2个动画特效。
break
2、序列号相同,特效就会按顺序播放,第一个特效播放完后,再播放第二个特效
[@测试脚本]
#IF
True
#ACT
SHOWUIEFFECT RelationWnd 3 0 0 1
SHOWUIEFFECT RelationWnd 3 0 0 1
SENDMSG 5 序列号都是1,那么先按照顺序以此播放特效。
break2、停止窗口动画
STOPUIEFFECT 参数1 参数2 参数3
参数1//
窗口名字
参数2//
动画ID
参数3//
特效序列号(可忽略)
[@测试脚本]
#IF
True
#ACT
STOPUIEFFECT RelationWnd 8
STOPUIEFFECT RelationWnd 9
SENDMSG 5 停止掉指定界面上8和9的动画
break