制造一个魔法特效
‘ 【制作一个魔法特效】 必须拥有User对象 【017.005以及以上版本】
‘ ——————-如: sys_magicEffect 100003001 1012 1 100003002 100 8
‘ —————————————参数1:玩家ID,发出技能特效的玩家。
‘ —————————————参数2:技能ID,对应客户端技能配置MagicType.ini,将使用对应的特效。
‘ —————————————参数3:技能等级,对应客户端技能配置MagicType.ini,将使用对应等级的特效。
‘ —————————————参数4:目标ID,也可以为自身ID,以上特效应用到这个ID指向的角色身上。
‘ —————————————参数5:伤害,目标角色头上显示扣血的数值(不是真的扣血,只是显示扣血效果)
‘ —————————————参数6:方向,自身角色朝向。0-7 从左下开始,顺时钟排序。
‘ ——————————返回值:始终都会成功!
示例
| id | id_next | id_nextfail | type | data | param |
|---|---|---|---|---|---|
| 100000100 | 0 | 0 | 2003 | 0 | sys_magicEffect 100003001 1012 1 100003002 100 8 |
【应用例子】
1、动态的跨地图传送。自己对自己执行 sys_magicEffect (发出魔法特效)再执行 sys_syncTrackTo 轨道。将实现”漂洋跨海”的效果。
2、扣血效果。life+=-100 这样的脚本操作并不会产生扣血特效。可以借用 sys_magicEffect 方法,实现扣血特效而无需自己去制作扣血特效。