200~攻击前校验有效目标
This commit is contained in:
@@ -52,7 +52,7 @@
|
||||
|
||||
### `navigate_to_point` 对齐 `navigate` 优化
|
||||
|
||||
- **到点处理**:`coordinate_patrol.py` 的 `navigate_to_point` 到达判定后不再调用 `stop_all()`,改为仅松开左右修正键并保持 `W` 前进,从而实现连续平滑过渡。
|
||||
- **到点处理**:`coordinate_patrol.py` 的 `navigate_to_point` 到达判定后不再调用 `stop_all()`,改为仅松开左右修正键并**松开 `w` 停止前进**,避免到点后仍持续向前移动。(用于 death/logistics 等“到点就交互/停止”场景)
|
||||
- **转向触发逻辑**:`navigate_to_point` 转向决策按 `navigate` 的三档策略调整(死区直行、阈值外脉冲转向、死区与阈值之间不修正),降低航点附近左右抖动。
|
||||
|
||||
### `navigate_path` 对齐 `navigate` 优化
|
||||
@@ -64,3 +64,8 @@
|
||||
- 将项目中所有键盘按键调用(`pyautogui.keyDown/keyUp/press`)替换为对应的 `pydirectinput.keyDown/keyUp/press`
|
||||
- 涉及文件:`coordinate_patrol.py`、`stuck_handler.py`、`death_manager.py`、`player_movement.py`、`combat_engine.py`
|
||||
|
||||
### 攻击前校验有效目标
|
||||
|
||||
- `auto_bot_move.py`:在 `execute_logic` 的战斗/攻击分支中增加对 `state['target']` 的有效性判定,要求 `target_hp` 存在且 `> 0`,避免对无效/已死目标误触发攻击按键
|
||||
- 同步调整:战斗调用 `execute_combat_logic()` 以及脱战阶段的 `Tab` 寻怪条件,均改为基于有效目标 `effective_target`
|
||||
|
||||
|
||||
Reference in New Issue
Block a user