|
楼主 |
发表于 2024-8-7 17:14:24
|
显示全部楼层
本帖最后由 doumimi 于 2024-8-7 05:23 PM 编辑
#delay 延迟执行
语法:#delay {名称} {命令} {延迟时间} 或者 #delay {延迟时间} {命令}
用法:delay也比较简单, 就是在一定时间之后,执行什么事情, 最低可以0.01秒。
- #delay {1} {ask han about job};
复制代码 这个就是1秒之后 执行 ask han about job。
值得注意的是, #delay 命令是不会阻塞后面的命令的执行的, 给两个例子。
- #alias testdelay {north; #delay 1 {south}; east; #delay 1.5 {west}};
- #nop 上面这个命令,实际的执行顺序如下 先执行 north和east, 等1秒后执行 south, 再等0.5秒后执行west;
- #alias testdelay {
- north;
- #delay 1 {
- south;
- east;
- #delay 1.5 {
- west
- };
- };
- };
- #nop 上面这种delay的嵌套写法,可以实现,按照代码的前后顺序来执行,也就是 先执行north, 等1秒执行south,east. 在等1.5秒后执行west;
复制代码
取消delay的用法:
- #undelay {delay名称};
- #nop 例子;
- #delay abc.delay {haha} 3; #undelay abc.delay;
复制代码
|
|