billy 发表于 2023-8-10 19:31:43

简单定时脚本笔记

本帖最后由 billy 于 2023-8-10 19:33 编辑

以火鸟为例 My00DefaultNPC-z010.txt 中各种计时器

例如每天19点定时开启双倍经验20点自动关闭
用到的计时器 [@_ONHOURCHANGE] 服务器每小时整点执行(可以有时差几秒)

[@_ONHOURCHANGE]

#IF
HOUR 19
#ACT
SETSERVEREXPMULTIPLE 2
lineMsg "服务器系统双倍活动开始了..."
break


#IF
HOUR 20
#ACT
SETSERVEREXPMULTIPLE 1
lineMsg "服务器系统双倍活动结束了..."
break

也可以使用[@_SYSTIMEREVENT] [@_SYSTIMEREVENT2] [@_SYSTIMEREVENT3] 插件中设置间隔时间5-10秒

[@_SYSTIMEREVENT]
#ACT
LoadValue 开启双倍 "ParamControl\双倍开启记录.ini"[%CurDay] [开启记录]

#IF
HOUR 19 19
MIN 0 3
Equal 开启双倍 ""
#ACT
SAVEVALUE "ParamControl\双倍开启记录.ini"[%CurDay] [开启记录] 1
SETSERVEREXPMULTIPLE 2
lineMsg "服务器系统双倍活动开始了..."
break

#IF
HOUR 20 20
MIN 0 3
Equal 开启双倍 1
#ACT
SAVEVALUE "ParamControl\双倍开启记录.ini"[%CurDay] [开启记录] 2
SETSERVEREXPMULTIPLE 1
lineMsg "服务器系统双倍活动结束了..."
break

以上就是两种计时器的不同用法。也可以写定时刷BOSS, 如0、3、6定时刷新BOSS或者每天不同活动等。




carrywood 发表于 2023-8-12 08:45:49

楼主辛苦了!

传奇3学习 发表于 2024-2-29 19:36:59

这是个好东西,感谢楼主

mojiexiang 发表于 2024-3-17 22:29:43

这个观点我很赞同!
页: [1]
查看完整版本: 简单定时脚本笔记