炉石传说佣兵战记自动化脚本实战教程:安装、启动与完整一局流程
2026/8/27 16:34:12 网站建设 项目流程

炉石传说佣兵战记自动化脚本实战教程:安装、启动与完整一局流程

【免费下载链接】lushi_scriptThis script is to save your time from Mercenaries mode of Hearthstone项目地址: https://gitcode.com/gh_mirrors/lu/lushi_script

炉石传说佣兵战记自动化脚本是一个用 Python 写的炉石佣兵脚本,它靠图像识别盯着游戏窗口,自动替你把选队、战斗放技能、Boss 应对、宝藏三选一、PVP、营地任务这些重复动作全部跑完。这篇文章面向第一次接触自动化脚本的玩家,带你从零配好环境、装好脚本,到跑通一整局炉石佣兵战记的完整流程。

开始之前:先配好 Python 与游戏设置

装环境前先确认两件事,后面出故障大多出在这一步:

  • 系统安装Python 3.7.x(项目只针对这个版本系列开发,更高版本不保证兼容);
  • 操作系统为Windows

游戏内也照下面设置,图像识别是按固定坐标和界面素材做匹配的,窗口尺寸或位置一旦偏移,识别就会全乱:

  1. 把炉石传说分辨率调到1920×1080
  2. 窗口化模式运行,不要无边框窗口或全屏;
  3. 界面语言选中文或英文都可以,两套识别素材项目里都带了。

设置完成后,先手动进一次佣兵战记主界面,确认窗口大小和位置正常,再开始装脚本。

安装脚本并启动图形界面

打开终端,依次执行下面三条命令:

git clone https://gitcode.com/gh_mirrors/lu/lushi_script

然后进入项目目录,安装依赖并启动:

pip install -r requirements.txt python main_gui.py

第一条克隆仓库,第二条装依赖,第三条直接启动图形界面。如果不想敲命令,也可以解压仓库后双击start_gui.bat,它会拉起同样的界面。界面打开后,按你的需求勾选要自动化的环节(比如只跑战斗、不跑 PVP),然后切回游戏窗口等脚本接管即可。

跑通一局:进图选宝藏、打 Boss、回营地收尾

脚本接管后的完整流程是"进图 → 战斗 → 营地"的三段循环,你只需要在开局前把队伍定好。

进图后宝藏怎么自动选

每走到一个带事件的节点,脚本会扫描地图,认出惊喜宝箱、神秘商人这类事件点,再按你设置的偏好自动选宝藏。它的取舍依据大致是:宝藏本身的权重、你三个佣兵的职业构成、以及当前所在的地图阶段——长线收益和当前战斗力会一起权衡,而不是无脑抢高伤害装备。路线上它也会挑性价比最高的下一个节点走,减少绕路。

小怪与 Boss 战斗怎么打

进入战斗后,脚本持续追踪敌我双方英雄的血量、攻击力等状态,每个回合按优先级排技能、挑目标。普通小怪按通用优先级处理;碰到 Boss 时切换到对应 Boss 的专属应对逻辑——先清增益还是先点掉指定目标,都是按每个 Boss 单独写好的,不用你自己记。

PVP 自动选队与战斗

如果路线里包含 PVP 节点,脚本会自动完成队伍配置和开战准备,战斗阶段同样交给同一套决策逻辑,和打小怪没有区别。

回到营地做收尾

战斗结束回营地,脚本会处理任务领取与提交、佣兵状态恢复、资源收集这些杂事,处理完自动进入下一段流程。整个循环跑下来,你基本只负责在关键抉择前看一眼屏幕。

脚本怎么做出战斗决策:图像识别 + 一个评分公式

一句话结论:脚本不读内存,只看屏幕。

它把实时截图和项目内置的界面素材做图像匹配,识别出"现在在地图、在战斗还是在营地""这个按钮叫什么",再交给决策层处理。战斗里的核心是一个评分算法,思路可以概括为:我方尽量不死、活着的人血最多,敌方尽量死、剩下的人血最少,大致算式是:

score = 我方数量 × (我方最低血量 + 我方总血量) − 敌方数量 × (敌方最高血量 + 敌方总血量)

每个候选动作(放哪个技能、打谁)都会算一次分,选分最高的执行。这套逻辑写在 utils/battle_ai.py,Boss 的专属策略也挂在这一层。

常见问题排查

问题常见原因处理办法
脚本无响应、不动了游戏窗口没有激活;分辨率不是 1920×1080 窗口化把游戏窗口切到前台并恢复窗口化,核对游戏分辨率后重启脚本
元素识别不到依赖没装全;游戏界面被任务栏或其他窗口遮挡重新执行pip install -r requirements.txt;清理遮挡物,把游戏窗口固定到合适位置
识别结果错乱、点到别处图像匹配缓存或素材与当前界面不一致删掉utils/images.py相关的缓存文件后重启,确认游戏界面语言与素材一致
运行一段时间后卡顿、占用变高长时间运行积累的内存与 CPU 占用定期重启脚本释放资源;非战斗时段适当降低检测频率

进阶:加一张新卡牌逻辑、调一条 AI 策略

  • 新增卡牌逻辑:在 entity/cards/ 下按英雄目录新建一个.py文件,参考目录里现成的技能模板写触发条件和执行动作,脚本启动时会按目录自动加载。
  • 调整 AI 策略:直接改 utils/battle_ai.py 里的评分公式或优先级规则,比如把"优先点低血目标"改成"优先打断关键技能",改完重启即可生效。

使用规范

本脚本仅供学习与交流使用,不得用于商业用途或牟利。请遵守炉石传说官方游戏规则,因使用脚本产生的一切后果由使用者自行承担。


到这里,环境配置、安装启动、完整一局的流程你都拿到了。接下来照着做就行:

  1. 装好 Python 3.7.x,把游戏设成 1920×1080 窗口化;
  2. 克隆仓库并执行pip install -r requirements.txt
  3. 双击start_gui.bat(或运行python main_gui.py)启动界面;
  4. 勾选要自动化的环节,切回游戏窗口让脚本接管;
  5. 卡住时对照上面的排查表,先看窗口状态和分辨率。

【免费下载链接】lushi_scriptThis script is to save your time from Mercenaries mode of Hearthstone项目地址: https://gitcode.com/gh_mirrors/lu/lushi_script

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询