炉石传说佣兵战记脚本 lushi_script从下载到深度定制的完整上手指南【免费下载链接】lushi_scriptThis script is to save your time from Mercenaries mode of Hearthstone项目地址: https://gitcode.com/gh_mirrors/lu/lushi_script如果你玩过《炉石传说》的佣兵战记模式一定懂那种明明只是重复刷本却要盯着屏幕点点点的疲惫感。今天要介绍的lushi_script正是一款专门为佣兵战记打造的自动化脚本——它能替你看屏幕、做决策、点技能把你从重复操作里解放出来。无论你是完全不懂代码的普通玩家还是想研究游戏自动化技术的开发者这篇指南都能带你快速上手。先聊聊痛点佣兵战记到底有多肝佣兵战记的核心玩法是带队闯关、打 Boss、收集宝藏听起来很有策略性但实际刷起来你会发现大量时间是花在重复操作上的——选关卡、等动画、点技能、选宝藏、再进下一关。尤其是刷稀有宝藏或特定 Boss 的时候一轮操作可能上百次点击手动打几把就手指酸了。lushi_script的思路很直接既然这些操作是有规律的那就让程序来做。它不修改游戏文件、不注入内存而是像真人玩家一样看屏幕、点鼠标属于图像识别加模拟操作的路线这也是它相对安全的设计初衷。它是怎么看懂战场的双通道感知机制要让脚本自动战斗第一步是让它知道场上发生了什么。项目采用了两条互补的感知通道图像识别通道基于 OpenCV 的模板匹配技术脚本会截取游戏窗口画面然后和预置的图标模板比对识别出技能按钮、宝藏选项、敌我单位等元素的位置。中文界面的图片资源放在resource/imgs_chs_1600x900英文界面则用resource/imgs_eng_1024x768。日志解析通道炉石客户端会生成Power.log战斗日志里面记录了每个单位的详细状态。项目通过utils/log_util.py解析这份日志拿到比截图更精确的血量、攻击力、技能冷却等数据再交由决策模块使用。换句话说图像识别负责看日志解析负责算两者配合脚本对战场局势的把握甚至比不少玩家更细致。决策引擎它凭什么替你排兵布阵感知到战场后真正决定脚本水平的是决策逻辑这部分集中在utils/battle_ai.py。它的决策不是写死的无脑输出而是有一套评估机制局面打分用一个公式综合衡量双方血量与存活数量判断当前是进攻划算还是保命划算比如analyze_score会让我方血量尽量高、敌方血量尽量低。集火策略优先集火威胁大的单位比如速度快、会放大的敌人同时避开处于隐身、免疫状态的单位避免浪费火力。Boss 特化处理针对不同 Boss 有单独的战术分支battle_boss毕竟打小怪和打 Boss 的思路完全不同。这套逻辑用一句通俗的话总结就是优先消灭最危险的敌人同时尽量别让自己减员。它还支持激进/稳健等策略倾向的调整方便你根据队伍配置灵活切换。从下载到开跑纯小白的 5 分钟上手路线如果你完全没接触过 Python也不用慌项目提供了免配置的预打包方案在项目的 Release 页面下载最新版script_with_python37.7z压缩包里面已经内置了 Python 3.7 环境注意这个版本号后面会解释原因解压到本地目录建议用英文路径右键以管理员身份运行run.bat在弹出的图形界面里配置好战网路径和炉石路径保存设置点击启动即可。想深入研究源码的开发者则可以克隆主分支在项目根目录执行pip install -r requirements.txt安装依赖再运行python main_gui.py打开图形界面。这里特别提醒两点项目使用了 OpenCV 的 SIFT、SURF 专利算法官方推荐使用Python 3.7.x环境另外炉石客户端建议设置为 1920×1080 的窗口化模式识别成功率最高。图形界面里值得你花两分钟设置的选项虽然脚本能全自动跑但怎么跑取决于你的配置。打开图形界面后这几个设置项值得重点关注队伍与技能顺序配置你上场的佣兵以及每个英雄的技能释放顺序脚本会严格按照这套优先级出牌宝藏筛选通过treasure_whitelist和treasure_blacklist指定遇到必选和坚决不选的宝藏刷指定套路时非常有用停止条件比如是否在 Boss 前停下、跑到第几关收手避免脚本无限刷下去热键默认支持CtrlQ快速终止脚本遇到意外情况可以随时叫停。设置项会保存为配置文件中文界面对应config_chs.yaml英文界面对应config_eng.yaml把常用配置存成default.yaml后下次启动还能自动导入换队伍也不用重头配。卡牌技能模块化新英雄、新技能怎么加项目最让人惊喜的设计是它的技能模块化体系。每个英雄在entity/cards/下都有自己的专属文件夹文件夹里每个.py文件对应一个技能实现类名和游戏内卡牌 ID 一一对应。比如一个单体伤害技能代码核心就几行定义伤害值、作用范围然后在play方法里对目标造成伤害——仅此而已。AOE 技能则遍历所有敌人逐个结算连击类技能还会检查前置条件再追加一次伤害。更贴心的是entity/template/技能模板/目录直接提供了现成的模板单体技能、AOE 与连击、随机目标与重复、击杀触发、受伤触发、普通攻击、速度调整等等。想加新技能时找到最接近的模板复制一份改改数值和效果描述就能用。这种设计让社区贡献变得非常低门槛——不需要理解整个项目只要看懂一个模板即可。进阶玩法把脚本调教成你的专属佣兵助手跑通基础流程之后你可以从下面几个方向深入挖掘微调战斗策略在utils/battle_ai.py里调整打分公式的权重比如更激进就提高集火权重、降低保命权重让脚本风格贴合你的队伍自定义敌人优先级analyze_max_dmg里维护着优先攻击名单你可以把常被对面翻盘的威胁单位加进去脚本就会优先处理它们复刻自己的操作习惯先用脚本半自动模式观察它的出牌再对照你的习惯修改技能顺序配置最终实现全自动 你的思路。项目 FAQFAQ_CN.md里还整理了各类高频问题的解决方案从依赖安装失败、Power.log 找不到到界面语言切换基本都能查到遇到问题先去翻一遍能省不少时间。写在最后用它之前先记住这几件事lushi_script的价值在于把佣兵战记的刷变成挂机让你把精力留给真正的策略博弈。不过需要强调的是项目仅供学习交流使用请勿将其商业化或用于牟利它通过图像识别与模拟输入工作理论上存在被官方识别为异常操作的风险使用前请自行权衡。对于新手我的建议是先从简单关卡试跑摸清配置项含义跑顺之后再从模板入手改改技能参数体验一把改造开源项目的乐趣——说不定改着改着你就踏进游戏自动化开发的大门了。下一步可以试试克隆仓库后先打开entity/template/技能模板/里的任意一个模板读一读再对照entity/cards/里你常用英雄的技能文件看看能不能读懂脚本是如何替你做决定的。【免费下载链接】lushi_scriptThis script is to save your time from Mercenaries mode of Hearthstone项目地址: https://gitcode.com/gh_mirrors/lu/lushi_script创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考