传奇脚本延时执行
传奇脚本里的延时主要就两种写法:DelayGoto 延迟跳转,Sleep 死等。参数都是毫秒,1000 就是 1 秒,别写成秒数。
[@@main]
#ACT
SendMsg 6 等3秒再说话...
DelayGoto 3000 @next ; 3000毫秒后跳到 @next
[@next]
#ACT
SendMsg 6 时间到了
DelayGoto 是挂个计时器,不卡当前执行流程,玩家下线计时也就没了,适合做公告、倒计时、开箱子等待这类。
[@main]
#ACT
SendMsg 6 开始
Sleep 2000 ; 卡住脚本2秒,期间不往下走
SendMsg 6 两秒后执行
Sleep 会卡住当前脚本线程,人一多就容易出问题,只在单人触发、流程短的脚本里用。死循环里写延时更别干,直接卡死引擎。
三端 PC、安卓、iOS 共用一套脚本逻辑,写法一样。但手机端切后台时计时容易不准,做关键倒计时别只靠脚本延时,配合变量存时间戳判断更稳。
说点什么 0