最近问起这个话题的坛友比较多,其实并不复杂,只是设计到脚本的应用可能很多初学者不会添加,下面我说下运用的格式和实战例子!
格式:
说明: 在当前屏幕中显示动画效果.
格式: PlayEffect 图片起始位置(0-65535) 结束位置(0-65535) 显示时间(毫秒)(100-65535) 循环次数
注意: EffectEx.wil中的文件素材需要自行制作.
例子: 在当前屏幕中播放EffectEx.wil中100-150位置的图片.每张图片播放100毫秒.循环5次.
#IF
#ACT
PlayEffect 100 150 100 5
新脚本命令,当前屏幕内所有人都可以看到.
PlayEffectEx 开始 结束 次数 模式(0-1) 坐标X 坐标Y
按照上面的格式 例如我们要播放100-150这些图片 每张图片停留200毫秒 循环10次 那么格式应为
#IF
#ACT
PlayEffect 100 150 200 10
这是写法 还有触发方法 触发的方法很多 灵活变通即可 例如封号触发 双击物品触发 升级触发 死亡触发 个人定时器触发等等
这里我简单讲下个人定时器触发
这是一个启动个人定时器执行后例子:
[@OnTimer4]
#if
#act
DelayCall 5000 @称号1
break
[@称号1]
#if
#act
PlayEffect 100 150 100 65535
break
这里讲解下个人定时器的启动和关闭 格式如下:
启动个人定时器系统.
格式: SETONTIMER 定时器索引(0-19) 定时间隔(单位为秒)
说明: 定时器脚本位于QManage.txt里,定时器对应的为[@OnTimer0] [@OnTimer1] [@OnTimer2] ... [@OnTimer19]
例子:
#IF
#ACT
SetOnTimer 0 20
[@OnTimer0]
#ACT
SendMsg 5 你目前位于%m的(%x:%y)
用于停止指定的定时器
例子:
#IF
#ACT
SetOffTimer 1
#SAY
1号定时器已经停止.
所以 如果使用个人定时器 需要先启动 结合最上面的执行例子
QManage.txt里 开启 执行个人定时器4(灵活变通支持0-19)
#if
#act
SetOnTimer 4 1
然后执行[@OnTimer4]那段
以下是那一段口令解释
DelayCall 5000 @称号1
意思是延迟5000毫秒触发 @称号1
PlayEffect 100 150 100 65535
播放100-150图片 每张停留100毫秒 执行65535次
----------------------------------------------------------------------------------------------------
详细方法2:
;Hero专用登录触发脚本,把下面这段复制到D:\Mirserver\Mir200\Envir\MapQuest_Def\QManage.txt
的最前面,把你原来的“[@Login]”改名字成“[@Login原来]”即可
“面巾001-003”是触发所需要佩戴的装备,可以改成其他物品名字
“PlayEffect 0 9 200 2 ”其中的 0 9 是播放EffectEx.wil中0-9编号的图片,比如再添加10张就是 PlayEffect 10 19 200 2
[@Login]
#IF
#ACT
goto @Login原来
DelayCall 4500 @TakeOnAA
[@TakeOnAA]
#IF
checkitemw 面巾001
#ACT
PlayEffect 0 9 200 2
DelayCall 4500 @TakeOnCC
#IF
checkitemw 面巾002
#ACT
PlayEffect 10 19 200 2
DelayCall 4500 @TakeOnCC
#IF
checkitemw 面巾003
#ACT
PlayEffect 20 29 200 2
DelayCall 4500 @TakeOnCC
#elseact
DelayCall 4500 @TakeOnCC
[@TakeOnCC]
#IF
#ACT
goto @TakeOnAA
关注我们:请关注一下我们的微信公众号:扫描二维码,公众号:aiboke112
版权声明:本文为原创文章,版权归 wuwenwu 所有,欢迎分享本文,转载请保留出处!
评论已关闭!