自動拾取(AutoPickTask)
本文對應已實現觸發任務 AutoPickTask,是面向開發者的實現狀態說明,不作為正式使用者入口。實現位於 src/tasks/trigger/AutoPickTask.py。
當前實現
- 介面名稱:自動拾取
- 任務型別:觸發式任務,註冊在 src/config.py 的
trigger_tasks - 預設配置:
_enabled = True - 執行條件:
in_combat_world()返回真,且螢幕出現F互動提示
白名單與黑名單
白名單來自 AutoPickTask.white_list:
采集, 萤壳虫, 打开, 荞花, 灰芦麦, 灼壳虫, 苦叶椒, 柱状菌, 酮化灌木, 柑实, 触碰, 激活, 芽针, 多齿叶, 砂叶
黑名單來自 AutoPickTask.black_list:
协议核心, 激活箱子
檢測流程
flowchart TD
A[触发任务轮询] --> B{是否大世界状态}
B -->|否| Z[本轮结束]
B -->|是| C{是否有 F 交互提示}
C -->|否| Z
C -->|是| D[OCR 读取提示文本]
D --> E{命中黑名单}
E -->|是| Z
E -->|否| F{命中白名单}
F -->|是| G[按交互键拾取]
F -->|否| H[检测提示图标白色比例]
H --> I{白色比例低于阈值}
I -->|是| G
I -->|否| Z
相關文件:物品導航與即時檢測