系统与管理

启动个人定时器

启动指定编号的个人定时器,按固定秒数周期性触发 QManage.txt 中对应的 OnTimer 脚本段。

命令用途

SetScTimer 启动指定编号的个人定时器。定时器会按设定的间隔秒数,周期性触发 QManage.txt 中对应的 [@OnTimerX] 脚本段。

命令名

SetScTimer

调用格式

SetScTimer <定时器编号> <间隔秒数>

参数说明

参数必填说明
定时器编号是定时器编号,取值范围 0 至 20,对应 QManage.txt 中的 [@OnTimer0] 到 [@OnTimer20]。
间隔秒数是定时器触发间隔,单位为秒。

返回或影响

  • 启动后,引擎每隔设定的秒数自动执行一次 QManage.txt 中对应编号的 [@OnTimerX] 段落。
  • 同一编号的定时器重复设置会覆盖之前的间隔。
  • 可用 KillScTimer 停止定时器。

示例

基础用法

#ACT
SetScTimer 0 20

启动 0 号定时器,每 20 秒触发一次 QManage.txt 中的 [@OnTimer0]。

在 QManage.txt 中需编写对应的处理段:

QManage.txt
[@OnTimer0]
#ACT
SendMsg 5 "你目前位于 %m 的 (%x:%y)"

注意事项

  • 定时器脚本必须写在 QManage.txt 中,其他文件无法接收定时器触发。
  • 玩家下线后定时器自动停止,重新上线需重新启动。

相关命令