跳到主要内容

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脚本中指定的标签内容,可多个。
与人物延迟脚本命令一样,支持多重和循环功能。