跳到主要内容

DelayCall

延时执行功能——人物延迟脚本

DelayCall A B C D
参数
含义
A延时时间(秒),为0时 如果有标签参数则清除该人物在本NPC中使用的DelayCall,但是还没有执行实际的指定标签。 否则清除该人物在本NPC中的所有DelayCall
B执行的脚本标签
C调用次数,可省略,默认为1次。
DD参数=ms则前面A参数时间为毫秒计算,不带D参数为秒计算,请注意区分!
作用

延时执行同一个NPC脚本中指定的标签内容

示例
DelayCall 3 @test
支持多重调用
示例
[@无敌隐身药丸]
#ACT
ChangeMode 2 1
ChangeMode 3 1
DelayCall 12 @取消无敌
DelayCall 15 @取消隐身

[@取消无敌]
#ACT
ChangeMode 2 0

[@取消隐身]
#Act
ChangeMode 3 0
支持循环触发
例子
[@开始泡钱]
#ACT
MOV D6 0
DELAYCALL 10 @泡钱

[@泡钱]
#ACT
give 金币 1000
INC D6 10
SENDMSG 7 你泡钱已经过去:<$str(D6)>秒
DELAYCALL 10 @泡钱

当执行了[@开始泡钱]之后,就会不断执行[@泡钱]脚本

延时执行功能------人物延迟

DelayGoto ms Lable
参数
含义
Ms延时毫秒数
Label执行的脚本标签
作用

延时执行同一个NPC脚本中指定的标签内容,可覆盖。


延时执行功能—机器人延迟脚本

SetRobotTimer Ms 系统控制 Lable
参数
含义
Ms延时时间(秒)
Label执行的脚本标签
作用
由机器人来延时执行同一个NPC脚本中指定的标签内容,可多个。
与人物延迟脚本命令一样,支持多重和循环功能。