🔧问题一:首次登录激活对话框导致脚本中断
现象:
首次登录时需手动点击“激活登录”,脚本添加点击命令后,循环运行时因对话框不重现,触发“所选内容不存在”报错并停止。
原因:
脚本未区分“首次登录”和“后续循环”状态,重复执行仅适用于首次的点击操作。
解决方案:
添加条件判断:
在点击命令前插入环境检测(如检查登录状态或界面元素):
#IF
CHECKDLG"激活登录"//检测对话框是否存在
#ACT
CLICK"激活登录"//存在则点击
#ELSEACT
BREAK//不存在则跳过
使用变量标记:
首次点击后设置变量,后续循环通过变量判断是否执行:
#IF
EQUALG1000//G100为自定义变量,初始0
#ACT
CLICK"激活登录"
MOVG1001//点击后标记为1
✅已验证有效:您已解决此问题,核心思路是避免无差别执行单次命令。
⚙问题二:特修命令执行异常(@002+@S_REPAIR)
现象:
脚本执行特修时,NPC提示“不支持此命令”,但超时后仍能修理成功,效率极低。
原因分析:
命令响应延迟:
NPC处理@002(打开特修界面)后需加载数据,若立即发送@S_REPAIR(执行修理),NPC未就绪导致报错。
引擎兼容性问题:
天骥免费版对复合命令的响应可能存在延迟,需额外等待时间。
终极解决方案:
ACT
SENDMSG6"开始特修..."
DELAYGOTO1000@Step1//延迟1秒确保NPC加载
[@Step1]
ACT
EXECUTE"SENDMSG@002"//发送特修指令
DELAYGOTO1500@Step2//关键!等待NPC界面加载
[@Step2]
IF
CHECKDLG"特修[衣服]"//检测特修选项是否出现
ACT
CLICK"特修[衣服]"//精准点击选项
EXECUTE"SENDMSG@S_REPAIR"
ELSEACT
SENDMSG6"特修界面加载失败,重试中..."
GOTO@Step1//自动重试
优化要点:
增加延迟:DELAYGOTO命令预留NPC响应时间(建议1.5-2秒)。
界面元素检测:用CHECKDLG确认弹窗加载完成再操作,避免盲目发送命令。
自动重试机制:失败时返回上一步,避免脚本卡死。
💎防脱机脚本使用注意事项
命令兼容性:
天骥免费版对部分命令支持有限,复杂操作建议拆分成单步执行。
循环容错设计:
关键步骤添加#IF条件判断,避免因界面变化导致报错。
慎用全服公告:
调试时用SENDMSG5(底部提示)替代SENDMSG1/6,避免刷屏。
现象:
首次登录时需手动点击“激活登录”,脚本添加点击命令后,循环运行时因对话框不重现,触发“所选内容不存在”报错并停止。
原因:
脚本未区分“首次登录”和“后续循环”状态,重复执行仅适用于首次的点击操作。
解决方案:
添加条件判断:
在点击命令前插入环境检测(如检查登录状态或界面元素):
#IF
CHECKDLG"激活登录"//检测对话框是否存在
#ACT
CLICK"激活登录"//存在则点击
#ELSEACT
BREAK//不存在则跳过
使用变量标记:
首次点击后设置变量,后续循环通过变量判断是否执行:
#IF
EQUALG1000//G100为自定义变量,初始0
#ACT
CLICK"激活登录"
MOVG1001//点击后标记为1
✅已验证有效:您已解决此问题,核心思路是避免无差别执行单次命令。
⚙问题二:特修命令执行异常(@002+@S_REPAIR)
现象:
脚本执行特修时,NPC提示“不支持此命令”,但超时后仍能修理成功,效率极低。
原因分析:
命令响应延迟:
NPC处理@002(打开特修界面)后需加载数据,若立即发送@S_REPAIR(执行修理),NPC未就绪导致报错。
引擎兼容性问题:
天骥免费版对复合命令的响应可能存在延迟,需额外等待时间。
终极解决方案:
ACT
SENDMSG6"开始特修..."
DELAYGOTO1000@Step1//延迟1秒确保NPC加载
[@Step1]
ACT
EXECUTE"SENDMSG@002"//发送特修指令
DELAYGOTO1500@Step2//关键!等待NPC界面加载
[@Step2]
IF
CHECKDLG"特修[衣服]"//检测特修选项是否出现
ACT
CLICK"特修[衣服]"//精准点击选项
EXECUTE"SENDMSG@S_REPAIR"
ELSEACT
SENDMSG6"特修界面加载失败,重试中..."
GOTO@Step1//自动重试
优化要点:
增加延迟:DELAYGOTO命令预留NPC响应时间(建议1.5-2秒)。
界面元素检测:用CHECKDLG确认弹窗加载完成再操作,避免盲目发送命令。
自动重试机制:失败时返回上一步,避免脚本卡死。
💎防脱机脚本使用注意事项
命令兼容性:
天骥免费版对部分命令支持有限,复杂操作建议拆分成单步执行。
循环容错设计:
关键步骤添加#IF条件判断,避免因界面变化导致报错。
慎用全服公告:
调试时用SENDMSG5(底部提示)替代SENDMSG1/6,避免刷屏。

