V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
yangyuan
V2EX  ›  分享创造

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

  •  
  •   yangyuan ·
    yangyuan · 2015-04-18 14:19:10 +08:00 · 3010 次点击
    这是一个创建于 3297 天前的主题,其中的信息可能已经有所发展或是发生改变。
    源码在此
    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”之类。
    7 条回复    2015-04-22 18:24:15 +08:00
    zrp1994
        1
    zrp1994  
       2015-04-18 19:27:42 +08:00
    支持作者,虽然我用挂输了三局23333。希望支持带目标的法术的功能能开发出来。
    nellace
        2
    nellace  
       2015-04-18 20:24:25 +08:00 via iPhone
    这样刷是不是会一直输?
    yangyuan
        3
    yangyuan  
    OP
       2015-04-19 01:17:56 +08:00
    @zrp1994 @nellace 我国服美服都试过,毕竟是机器人,机器人不会什么战术,所以牌组非常重要,不是无脑配的,每个职业都有一定区别。我刷的时候只打天梯,一般国服天梯在 18-17 之间,美服在 20-19 之间。大部分是利用嘲讽抗到中后期,出大牌让对面没牌拆。德鲁伊因为有 888 打起来最顺,其次是萨满(有霜狼、图腾),快攻我只试过鱼人术,可以打但是略勉强,毕竟鱼人顺序是有讲究的。另外 @zrp1994 你如果看代码,会发现带目标的法术的牌是可以打的,但是法术太多太复杂了,允许条件和触发条件也个不一样,我无法简单决定法术放在谁头上。。。其实是我不想花太多时间在这个上。。。
    zchzch1014
        4
    zchzch1014  
       2015-04-20 14:37:38 +08:00 via iPhone
    可以拿来刷金币 因为我想打竞技场!
    shyrock
        5
    shyrock  
       2015-04-21 18:09:44 +08:00
    用挂的貌似会被暴雪封号呢。。。
    MarioLuisGarcia
        6
    MarioLuisGarcia  
       2015-04-22 12:26:14 +08:00
    18-17的天梯。。。
    rcmerci
        7
    rcmerci  
       2015-04-22 18:24:15 +08:00
    @shyrock 会吗?室友天天用挂刷金币呢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1453 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 17:07 · PVG 01:07 · LAX 10:07 · JFK 13:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.