个人定时器系统SKY功能举例详解
更新时间:2005-07-15 04:01
文章作者:
浏览次数: 次
格式: SETONTIMER 定时器索引(0-9) 定时间隔(单位为秒)
说明: 定时器脚本位于QManage.txt里,定时器对应的为[@OnTimer0] [@OnTimer1] [@OnTimer2] ... [@OnTimer9]
以下开始演示脚本
QManage.txt里添加
[@OnTimer2]
#IF
isonmap F008
#ACT
#CALL [子阳制作/元宝打装备.txt] @元宝装备
#elseact
setofftimer 2 --- 这里就是停止计时的意思
另外写一个NPC脚本
[@main]
<元宝计时打装备/SCOLOR=254>>\
规则:每30秒收取你5元宝的费用\
直到你没有元宝为止自动传回土城\
地图内的怪物都是<穿着顶装备的人形怪/SCOLOR=254>,有种你就挑战...\ \
<我要进入/@我要进入>\
<以后再来[url=]/@exit[/url]>
[@我要进入]
#act
SetOnTimer 2 30 --- 这里的意思就是开始预设计时 标示2(对应的QManage.txt里的) 每30秒读取一次 内容来自dedecms
MessageBox 现在开始计时,30秒5元宝,请抓紧时间杀怪...
mapmove F008
break
对应的跳转脚本
[@元宝装备]
{
#if
CheckGameGold > 4
#act
GameGold - 5
sendmsg 5 〖提示〗打怪地图收走你的5元宝,你当前的元宝数量为<$GAMEGOLD>.
#elseact
mapmove 3 330 330
setofftimer 2 ---- 其实我觉得这里要不要都没什么,因为已经不在地图内了,计时已经被脚本强制停止了
sendmsg 5 对不起你身上已经没有元宝了,这里不能在让你打装备了..
}