按键精灵吧 关注:499,930贴子:1,020,830
  • 7回复贴,共1

有大神帮忙看一下哪里出错了

只看楼主收藏回复

做完定时脚本,我测试就可以用, 到指定时间他就会运行,
可是放到正式的脚本里运行的时候,定时脚本就不运行了,
有大神明白什么原因吗


这是测试的时候,定时脚本可以正常运行~

这个是正式的脚本, 在这里,定时脚本就不运行了, 有大神知道什么情况 吗
下面是脚本内容
Sub 随机进地图
t1 = now
Do
Delay 1000
If DateDiff("s", T1, Now) >= 3600 Then
Delay 500
TracePrint DateDiff("s", T1, Now)'原始大陆时间!
Delay 500
t1=now'重置初始化时间!
Delay 500
TracePrint "输出任务"
Call 四象圣域4层
Call 进鬼谷秘境
Call 检测背包
Call 多次未检测
Delay 1000
End If
Call 检测回城卷
Call 检测血量
Call 是否在原始大陆
Randomize
//重新定义随机
随机数 = Int((13 - 1 + 1) * Rnd + 1)
If 随机数 = 1 Then
Call 熔岩地狱
Delay 1200
ElseIf 随机数 = 2 Then
//TracePrint "幽冥地府"
Call 阴曹地府
Delay 1200
ElseIf 随机数 = 3 Then
//TracePrint "青丘山"
Call 青丘山
Delay 1200
ElseIf 随机数 = 4 Then
//TracePrint "洛水"
Call 洛水
Delay 1200
ElseIf 随机数 = 5 Then
//TracePrint "楼兰古城"
Call 楼兰古城
Delay 1200
ElseIf 随机数 = 6 Then
//TracePrint "长留山"
Call 长留山
Delay 1200
// ElseIf 随机数 = 7 Then
// //TracePrint "西北日幽天"
// Call 西北日幽天
// Delay 1200
ElseIf 随机数 = 8 Then
//TracePrint "归山"
Call 归山
Delay 1200
ElseIf 随机数 = 9 Then
//TracePrint "古老宇宙"
Call 古老宇宙
Delay 1200
ElseIf 随机数 = 10 Then
//TracePrint "失落之塔"
Call 失落之塔
Delay 1200
ElseIf 随机数 = 11 Then
//TracePrint "失落之塔"
Call 四象圣域4层
Delay 1200
ElseIf 随机数 = 12 Then
//TracePrint "失落之塔"
Call 虚妄之海
Call 检测背包
Call 多次未检测
Delay 1200
ElseIf 随机数 = 13 Then
//TracePrint "失落之塔"
Call 虚妄之海
Call 检测背包
Call 多次未检测
Delay 1200
Else '否则
Delay 1500
//TracePrint "不在洪荒大陆1"
Delay 500
call 是否在中土大陆
End If
Loop
End Sub


IP属地:辽宁1楼2022-05-21 17:52回复
    估计是在哪里被死循环了吧


    IP属地:江苏来自Android客户端2楼2022-05-22 05:28
    收起回复
      你这脚本这么复杂,象商业脚本啊,自己用的都是几行的事


      IP属地:广东来自Android客户端3楼2022-05-23 17:29
      收起回复


        来自Android客户端4楼2022-05-24 01:03
        回复
          兄弟我计时类的都是直接用延时设时间循环的。不熟悉这个函数。但是我把它存入变量中然后调试,我似乎发现了你的程序为什么没触发了。我截图给你看一下

          重点是第八行的调试信息。你设的S,就是一秒。3600秒=60分钟,就是一个小时。而你给的调试截图是设的300秒。所以你调试时没问题是因为时间设置的少。总之代码没问题,逻辑没问题,一切都没问题,就是时间没有到而已。


          IP属地:内蒙古5楼2022-05-25 09:15
          收起回复