本帖最后由 心安云乡 于 2024-8-13 22:36 编辑
紫猫 发表于 2024-8-13 21:27
新手不建议去用多线程,因为解决不了冲突问题。如果在CD中也点一次技能没影响的话,那就不需要考虑识别CD了 ...
感谢老师回复,主要是极度缺蓝,辅助技能CD短,持续时间远长于CD时间,如果等技能好直接点,蓝不够用。
这2天重新摸索写了个用时间判断的,但是也个问题不知道怎么处理。
技能3每30秒放一次,技能4每600秒放一次(CD才10秒)
[按键精灵] 纯文本查看 复制代码 Dim 开始时间=TickCount()
Dim 技能3间隔时间=30000
Do
Dim 运行时间技能3=TickCount()-开始时间
Dim 运行时间技能4=TickCount()-开始时间
If 运行时间技能3 >= 30000 Then
tap 260,1070 //技能3位置
TracePrint 运行时间技能3
// 第一次可以正常释放,但是技能3时间不能归零,不断累,下面这行代码不知道哪里出问题了。
运行时间技能3=运行时间技能3-技能3间隔时间
Else
TracePrint "技能3CD没结束"
End If
If 运行时间技能4 >= 600000 Then
tap 270,1188 //技能4位置
TracePrint 运行时间技能4
开始时间=TickCount () //让运行时间重新开始计算
Else
TracePrint "技能4CD没结束"
End If
//下面是打怪流程
Loop
|