执行两次@DINGSHICF_字段 但是时间不一样
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-06-02 19:21:43 |
👁️ 阅读: 12
根据课程日志记录,系统任务计时功能中,同一个`@DINGSHICF_`字段只能被一个计时任务触发。如果设置两个不同时间的计时任务都指向同一个标识,后一个任务会覆盖前一个,最终只会触发一次。
要实现不同时间触发不同逻辑,需要为每个独立的计时任务使用不同的标识。例如:
[@设置任务1]
#ACT
; 设置一个5秒后触发的计时任务
DSFUNCALL DINGSHICF_任务1 5000 1 1
SENDMSG 6 任务1倒计时:<$GETDS(DINGSHICF_任务1)>毫秒
[@设置任务2]
#ACT
; 设置一个10秒后触发的计时任务,使用不同标识
DSFUNCALL DINGSHICF_任务2 10000 1 1
SENDMSG 6 任务2倒计时:<$GETDS(DINGSHICF_任务2)>毫秒
然后在QFunction-0.txt中分别定义对应的触发标签:
[@DINGSHICF_任务1]
#ACT
DELDSFUNCALL DINGSHICF_任务1
SENDMSG 6 任务1触发
[@DINGSHICF_任务2]
#ACT
DELDSFUNCALL DINGSHICF_任务2
SENDMSG 6 任务2触发
这样每个计时任务都有独立的标识和触发逻辑,可以按不同时间分别执行。
← 返回问答库