参数名称 | 值的类型 | 是否必填 | 说明描述 | x | 整数 | true | x坐标偏移 | y | 整数 | true | y坐标偏移 | 特效配置 | table {} | true | 特效类型 | 例子 | 说明描述 | 音效 | {延迟=200,音效={"雷电术_结束"}} | 在音效数组里面随机选一个播放 | 动画 | {延迟=200,动画="雷电术,命中,0.5"}, | 动画写法:动画,动作,缩放,速度,位置 | 破碎 | {延迟=200,破碎={图片="半兽人",数量= 20,缩放= 0.8,力量 = 1.6,效果=1}}, 名称 | 类型 | 说明描述 | 效果 | 整数 | 0:向上抛出 1:中心炸开 2:角度冲击 | 数量 | 整数 | 碎片数量 默认:20 | 缩放 | 小数 | 缩放比例 默认:0.8 | 力量 | 小数 | 破碎爆出力度 范围:0.3-2.0 默认:0.6 | 地平线 | 数值 | 效果1时有效,设置碎片落地的y轴坐标 | 地平线偏移 | 数值 | 效果1时有效,碎片落地的y坐标是否具有随机性 | 发力点x | 数值 | 效果2时有效,设置发力点坐标 | 发力点y | 数值 | 效果2时有效,设置发力点坐标 | 同步消失 | 逻辑 | 是否全部碎片都停止后才开始消失 默认:false |
| 在目标点产生随机撕裂图片效果 | 抖动 | {延迟=0,抖动={时间=2000,幅度=10,对象=引擎.窗口.底部UI.动画框1}}, 名称 | 类型 | 说明描述 | 对象 | 组件对象 | 要被抖动的对象 | 时间 | 整数 | 持续时间 单位:毫秒 | 幅度 | 整数 | 抖动幅度 |
| 指定对象发生抖动效果 | 闪电链 | 名称 | 类型 | 说明描述 | 起点x | 数值 | 起点坐标 | 起点y | 数值 | | 终点x | 数值 | 终点坐标 | 终点y | 数值 | | 持续时间 | 整数 | 单位:毫秒 默认:1000 | 节点数量 | 整数 | 默认:30 | 宽度 | 数值 | 默认:2.5 | 颜色 | RGBA | 默认:RGBA(100, 180, 255,255) | 光晕色 | RGBA | 默认:RGBA(100, 180, 255,80) | 渐入 | 整数 | 默认:200 | 渐出 | 整数 | 默认:200 | 末端变细 | 逻辑 | |
| 在两点之间产生闪电链效果 | 图层 | - 目标为角色时:
0 身后 1 身前 默认:1 - 目标为地图时:
0 地表 1 顶层 默认:1
| 动画时有效 |
| 目标对象 | 对象 | false | 显示在哪? 如果不填表示屏幕最顶层 |
示例引擎.播放特效(512,100,{{延迟=200,音效={"雷电术_结束"}},{延迟=200,动画="雷电术,命中"}})
引擎.播放特效(200,200,{{延迟=200,音效={"雷电术_结束"}},{延迟=200,动画="雷电术,命中"}},引擎.窗口.技能窗口)
引擎.播放特效(0,0,{{延迟=200,音效={"升级光"}},{延迟=200,动画="__测试动画_,升级地,1,1",图层=0}},引擎.地图.主角)
引擎.播放特效(0,0,{{延迟=0,抖动={时间=2000,幅度=10,对象=引擎.窗口.底部UI.动画框1}}})
引擎.播放特效(200,200,
{
{延迟=0,闪电链={起点x = 50,起点y = 50,终点x = 250,终点y = 50,持续时间 = 2000,宽度 = 1,颜色 = RGBA(240, 240, 240,255),
光晕色 = RGBA(0, 0,255,255),渐入 = 100,渐出 = 100,节点数量 = 16,末端变细 = false}},
},按钮对象.父窗口)
{
名称 = "测试按钮",
类型 = "按钮",
x = 40,
y = 550,
宽度 = 80,
高度 = 40,
标题 = "测试",
系统事件 = {
点击 = function(按钮对象)
引擎.播放特效(400,300,{
{
延迟=0,
破碎={
图片="牌背面",
数量=20,
缩放=0.8,
力量 = 1.6,
效果=2,
发力点x = 300,
发力点y = 300,
}
}
})
end
}
},
注意事项 1、如果绑定目标对象,坐标是以目标的坐标点相对偏移。 |