add 复活点路线与死亡按键可配置
- 死亡管理新增复活点路线JSON两阶段跑尸逻辑 - GUI参数配置支持释放灵魂/复活按键自定义 - 复活点路线JSON选择控件移到攻击循环前面 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -93,6 +93,9 @@ class AutoBotMove:
|
||||
eat_hp_threshold=None,
|
||||
eat_max_wait_sec=None,
|
||||
stop_check=None,
|
||||
resurrection_waypoints_path=None,
|
||||
release_spirit_key=None,
|
||||
resurrect_key=None,
|
||||
):
|
||||
self.last_tab_time = 0
|
||||
self.is_running = True
|
||||
@@ -120,7 +123,11 @@ class AutoBotMove:
|
||||
mount_retry_after_sec=float(layout.get("mount_retry_after_sec", 2.0)),
|
||||
enable_mount=bool(layout.get("enable_mount", True)),
|
||||
)
|
||||
self.death_manager = DeathManager(self.patrol_controller)
|
||||
self.death_manager = DeathManager(
|
||||
self.patrol_controller, resurrection_waypoints_path,
|
||||
release_spirit_key=layout.get('release_spirit_key', '9') if release_spirit_key is None else release_spirit_key,
|
||||
resurrect_key=layout.get('resurrect_key', '0') if resurrect_key is None else resurrect_key,
|
||||
)
|
||||
vendor_file = vendor_path or get_config_path('vendor.json')
|
||||
self.logistics_manager = LogisticsManager(vendor_file)
|
||||
self.logistics_manager.bag_full_hearthstone = bool(layout.get("bag_full_hearthstone", False))
|
||||
@@ -230,7 +237,8 @@ class AutoBotMove:
|
||||
self.death_manager.on_death(state)
|
||||
return
|
||||
if death == 2:
|
||||
self.death_manager.run_to_corpse(state)
|
||||
get_state = (lambda: None if self._should_stop() else parse_game_state())
|
||||
self.death_manager.run_to_corpse(state, get_state)
|
||||
return
|
||||
|
||||
# 2. 后勤检查(脱战时):空格或耐久不足则回城
|
||||
|
||||
Reference in New Issue
Block a user