add 脱战血量低就地吃面包
This commit is contained in:
@@ -31,3 +31,22 @@
|
||||
- **GUI 更新**:在 `wow_multikey_gui.py` 的「飞行模式配置」页,「降落按键」默认值与占位提示从 `x` 改为 `p`。
|
||||
- **行为更新**:`flight_mode.py` 中 `FlightModeBot` 的默认 `land_key` 从 `x` 改为 `p`,保证未手动填写/未在配置中存在时仍使用 `p`。
|
||||
|
||||
## 2026-03-25
|
||||
|
||||
### 脱战低血就地吃面包
|
||||
|
||||
- **新增逻辑**:`auto_bot_move.py` 在脱战状态下,当 `hp < 30%` 时按一次面包键开始恢复。
|
||||
- **等待规则**:进入恢复后,最多等待 30 秒;若血量先到 `100%` 则提前结束。
|
||||
- **行为约束**:恢复期间不巡逻、不主动按 `Tab` 寻找目标。
|
||||
- **战斗中断**:若恢复过程中被动进入战斗(`combat/target` 变为真),立即中断恢复并进入正常战斗逻辑。
|
||||
|
||||
### 吃面包参数接入 GUI 配置
|
||||
|
||||
- **参数配置页新增**:`wow_multikey_gui.py` 的「参数配置」页新增:
|
||||
- `吃面包按键`(`food_key`,默认 `f1`)
|
||||
- `吃面包血量阈值`(`eat_hp_threshold`,默认 `30`)
|
||||
- `吃面包最长等待`(`eat_max_wait_sec`,默认 `30.0` 秒)
|
||||
- **配置持久化**:上述参数保存到 `wow_multikey_qt.json` 的 `bot` 节点。
|
||||
- **运行时透传**:`start_game_loop` → `GameLoopWorker` → `AutoBotMove` 全链路透传并生效。
|
||||
- **兼容性**:`AutoBotMove` 保留默认值,旧配置文件可直接运行。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user