炉石机器人 Hearthrock 已针对刚发布的炉石 2.5.0.8416 版本更新

2015-04-18 14:19:10 +08:00
 yangyuan
源码在此
https://github.com/yangyuan/hearthrock

只是分享哟,不是发布产品哟,我就不写文档了。
有兴趣的人可以去研究代码,C# 的。

---- ---- ---- ----

不定时更新,这几天刚好有空就更新了一下。

此次是炉石全版本更新,大致看了一下,多个版本还是统一的代码,只是界面布局不一样。
换句话说,此次更新更多的是来自兼容 iPhone、Andriod 手机版的更新。

各种 ID 做了重新整理,不过我感觉安排还是不合理,暴雪还是会大改。
InputManager 为了适应更多的客户端的输入情况,做了很多逻辑修改。(我看了代码之后才知道卡片还能双击)
用了更多的 .NET Assembily,准确的讲是 Mono 的 .NET Assembily,这可能是来自 Unity3D 的更新。

Hearthrock 主要都是兼容性改动。
AdventureId ==> AdventureDbId
AdventureModeId ==> AdventureModeDbId
MissionId ==> ScenarioDbId
InputManager.HandleClickOnCard() 调用修改
InputManager.DropHeldCard() 调用修改

不知道什么时候加入的 InputManager 的 Active 属性也许能够实现不占用鼠标的机器人,但我还没有去实验证实,忙着研究别的。

----------------------------------------------------------
操作方式,简单说就是:
1. 把 Hearthrock.exe 放在炉石文件夹同级位置。
2. 运行 BattleNet,在 PLAY 按钮出现时,执行一遍 Hearthrock.exe,确保 Patch Success,然后点击 PLAY。(BattleNet 程序会定时修复客户端,因此必须等待 PLAY 按钮可用时候才可以 Patch)
3. 点击右上角模式,然后点击执行按钮,便开始自动使用当前选择的牌组开打。

牌组方面,不支持带目标的法术,特效(战吼)。
我一般使用无特效牌,嘲讽牌,以及一些无脑的特效牌,比如 “我感觉很难受”、“阿古斯之盾”、“888”之类。
3031 次点击
所在节点    分享创造
7 条回复
zrp1994
2015-04-18 19:27:42 +08:00
支持作者,虽然我用挂输了三局23333。希望支持带目标的法术的功能能开发出来。
nellace
2015-04-18 20:24:25 +08:00
这样刷是不是会一直输?
yangyuan
2015-04-19 01:17:56 +08:00
@zrp1994 @nellace 我国服美服都试过,毕竟是机器人,机器人不会什么战术,所以牌组非常重要,不是无脑配的,每个职业都有一定区别。我刷的时候只打天梯,一般国服天梯在 18-17 之间,美服在 20-19 之间。大部分是利用嘲讽抗到中后期,出大牌让对面没牌拆。德鲁伊因为有 888 打起来最顺,其次是萨满(有霜狼、图腾),快攻我只试过鱼人术,可以打但是略勉强,毕竟鱼人顺序是有讲究的。另外 @zrp1994 你如果看代码,会发现带目标的法术的牌是可以打的,但是法术太多太复杂了,允许条件和触发条件也个不一样,我无法简单决定法术放在谁头上。。。其实是我不想花太多时间在这个上。。。
zchzch1014
2015-04-20 14:37:38 +08:00
可以拿来刷金币 因为我想打竞技场!
shyrock
2015-04-21 18:09:44 +08:00
用挂的貌似会被暴雪封号呢。。。
MarioLuisGarcia
2015-04-22 12:26:14 +08:00
18-17的天梯。。。
rcmerci
2015-04-22 18:24:15 +08:00
@shyrock 会吗?室友天天用挂刷金币呢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/184547

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX