• 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

登录 后使用快捷导航
没有帐号? 注册

发新话题 回复该主题

[问题] 大漠如何设置命令优先级 [复制链接]

1#
大佬们,我最近在学习写脚本,遇到一个问题,比如下面的命令,我分了4部分
在A地点接任务,
跑路,
到B地点交任务,
跑路回A地点,
命令都是顺序循环执行的,但如果某一环节出现问题,例如 我在B点往A点开启脚本,它首先检测A点接任务程序,找不到判断后会顺序跳到A点往B点的跑路程序,跑路的程序是相同的,所以可以返回A,到A点后因为是顺序执行,执行的却是B点的交任务程序。
我看过很多脚本可以检测判断是否满足条件,满足任意条件可以结束当前程序跳转过去。
例如:角色达到45级可做转重任务,角色在执行打怪程序时检测角色升至45级会跳转到转重任务上。
Sub 鼠标测试命令

dm_ret=dm.findpic(2164,554,2559,1000,"新手船.bmp","050505","0.6",0,intx,inty)
If intX >= 0 and intY >= 0 Then
Call 鼠标左键单击(628, 801)
dm.delays 300,400
Call 鼠标左键单击(846, 802)
dm.delays 300,400
Call 鼠标左键单击(1215, 404)
dm.delays 300,400
Call 鼠标左键单击(811, 1453)
dm.delays 300,400
Call 鼠标左键单击(1459, 1315)
dm.delays 300,400
Call 左键按下(1653, 1230)
dm.delay 300,400
Call 鼠标左键单击(2393, 367)
dm.Delay 12000
Else
TracePrint "找不到图片"
End If
For 7
dm_ret=dm.findcolor(1914,300,2026,397,"a8b018-050505",0.8,0,intx,inty)
If intX >= 0 and intY >= 0 Then
Call 跳跃 (intx, inty)
dm.Delay 45000
Else
TracePrint "找不到图片"
End If
Next
dm_ret=dm.findpic(2231,600,2354,771,"穿梭机.bmp","050505","0.5",0,intx,inty)
If intX >= 0 and intY >= 0 Then
Call 鼠标左键单击(804, 800)
dm.delays 300,400
Call 鼠标左键单击(737, 320)
dm.delays 300,400
Call 鼠标左键单击(810, 1449)
dm.delays 300,400
Call 鼠标左键单击(2385, 373)
dm.Delays 12000
Else
TracePrint "找不到图片"
End If
For 7
dm_ret=dm.findcolor(1914,300,2026,397,"a8b018-050505",0.8,0,intx,inty)
If intX >= 0 and intY >= 0 Then
Call 跳跃 (intx, inty)
dm.Delay 45000
Else
TracePrint "找不到图片

发新话题 回复该主题