承接上一篇博客HearthBuddy Ai 调试实战2 在使用海巨人的时候,少召唤了一个图腾(费用是对的)

研究ailoop2里面4个待考察的,在ailoop3里面的后续操作。ailoop3一共有36个操作。

待考察1

itemPlayfield12 chuck deep2==2 boardvalue==22   待考察,召唤图腾和恐狼前锋攻击圣骑士
action1
attacker: 17 enemy: 66
action2
useability

在ailoop3中搜索上面的操作,看看衍生出来的后续操作是什么?

在36个操作中,只找到一个符合的

itemPlayfield14 chuck deep2==3 boardvalue==50   因为提前使用海巨人直接淘汰
action1
attacker: 17 enemy: 66   恐狼前锋攻击圣骑士
action2
useability       使用英雄技能
action3
play id 13 pos 1    使用海巨人

在前两步的操作中,使用英雄技能无法通过验证

这意味着,之前尝试在第一步和第二步操作查找英雄技能是错误的。英雄技能只能在第三回合,第四回合,或者第五回合使用。

尝试在第三步使用英雄技能

在ailoop3-36action.txt中搜索,找到6个操作。只有2个是待考察的

itemPlayfield13 chuck deep2==3 boardvalue==52   情况1,淘汰
action1
play id 13 pos 1   提前使用海巨人,淘汰
action2
attacker: 17 enemy: 99
action3
useability

itemPlayfield19 chuck deep2==3 boardvalue==27    情况2,待考察,应该是和前两步使用英雄技能的某一个情况重复了,只有这个被保留下来
action1
attacker: 17 enemy: 66   恐狼前锋攻击圣骑士
action2
play id 8 pos 1    青玉之爪
action3
useability       英雄技能

itemPlayfield22 chuck deep2==3 boardvalue==26  情况3,待考察
action1
play id 8 pos 1   青玉之爪
action2
attack with hero, enemy: 66   萨满攻击圣骑士
action3
useability                   英雄技能

itemPlayfield26 chuck deep2==3 boardvalue==23   情况4,淘汰
action1
play id 8 pos 1
action2
attack with hero, enemy: 57    萨满击杀鱼人木乃伊(不知道复生效果)
action3
useability

itemPlayfield29 chuck deep2==3 boardvalue==22   情况5,淘汰
action1
attacker: 17 enemy: 57    恐狼前锋击杀鱼人木乃伊(不知道复生效果)
action2
play id 8 pos 1
action3
useability

itemPlayfield33 chuck deep2==3 boardvalue==19  情况6,淘汰
action1
play id 8 pos 1
action2
attacker: 17 enemy: 99   恐狼前锋击杀微型木乃伊
action3
useability

ailoop4中验证ailoop3待考察1

在ailoop4-27action.txt搜上面的情况2

action1
attacker: 17 enemy: 66
action2
play id 8 pos 1
action3
useability

得到后续操作有2个

itemPlayfield15 chuck deep2==4 boardvalue==41  情况1,淘汰
action1
attacker: 17 enemy: 66
action2
play id 8 pos 1
action3
useability
action4
attack with hero, enemy: 99     萨满击杀随从

itemPlayfield19 chuck deep2==4 boardvalue==34   情况2,待考察
action1
attacker: 17 enemy: 66
action2
play id 8 pos 1
action3
useability
action4
attack with hero, enemy: 66   萨满攻击圣骑士

ailoop5中验证ailoop4的待考察itemPlayfield19

因为ailoop5就结束了,没有后续操作。所以需要先打印ailoop4中的面板

itemPlayfield19 chuck deep2==4 boardvalue==34

action1
attacker: 17 enemy: 66   恐狼前锋攻击圣骑士
action2
play id 8 pos 1   青玉之爪,召唤1/1的青玉魔像
action3
useability           英雄技能,召唤1个图腾
action4
attack with hero, enemy: 66     萨满攻击圣骑士

+++++++ printBoard start +++++++++
board/hash/turn: 34 / 2650263523406 / 0 ++++++++++++++++++++++
pen 0
mana 3/6
cardsplayed: 1 handsize: 1 enemyhand: 3
ownhero:
ownherohp: 29 + 0
ownheroattac: 2
ownheroweapon: 2 1 jadeclaws CFM_717 0 0
ownherostatus: frozenFalse
enemyherohp: 6 + 0
attacker: 17 enemy: 66
play id 8 pos 1
useability
attack with hero, enemy: 66
OWN MINIONS################ 2
deckpos, name,ang, hp: 1, direwolfalpha, 2, 2 17  恐狼前锋
deckpos, name,ang, hp: 2, jadegolem, 2, 1 1000   青玉魔像
ENEMY MINIONS############ 4
deckpos, name,ang, hp: 1, micromummy, 1, 2 63
deckpos, name,ang, hp: 2, micromummy, 3, 2 99
deckpos, name,ang, hp: 3, micromummy, 3, 2 46
deckpos, name,ang, hp: 4, murmy, 1, 1 57
Own Handcards:
pos 1 seagiant 5 entity 13 EX1_586 0 0 0
+++++++ printBoard end +++++++++

发现面板有问题,action3,应该召唤一个图腾出来的。

ailoop4中验证ailoop3待考察2

在ailoop4-27action.txt搜上面的情况3

action1
play id 8 pos 1
action2
attack with hero, enemy: 66
action3
useability

只找到1个后续操作

itemPlayfield26 chuck deep2==4 boardvalue==26  淘汰
action1
play id 8 pos 1
action2
attack with hero, enemy: 66
action3
useability
action4
attacker: 17 enemy: 99     恐狼前锋击杀微型木乃伊

解决方案

发现是因为无法识别英雄技能导致的CS2_049_H1,需要添加一下继承才行

value of best board 47
Best actions as following:
Action1:
play id 8 pos 1
Action2:
useability
Action3:
play id 13 pos 1
Action4:
attack with hero, enemy: 99
Action5:
attacker: 17 enemy: 66

+++++++ printBoard start +++++++++
board/hash/turn: 47 / 3120613440308 / 1 ++++++++++++++++++++++
pen 0
mana 0/6
cardsplayed: 2 handsize: 0 enemyhand: 3
ownhero:
ownherohp: 26 + 0
ownheroattac: 2
ownheroweapon: 2 1 jadeclaws CFM_717 0 0
ownherostatus: frozenFalse
enemyherohp: 8 + 0
play id 8 pos 1
useability
play id 13 pos 1
attack with hero, enemy: 99
attacker: 17 enemy: 66
OWN MINIONS################ 4
deckpos, name,ang, hp: 1, seagiant, 9, 8 13
deckpos, name,ang, hp: 2, direwolfalpha, 2, 2 17
deckpos, name,ang, hp: 3, jadegolem, 2, 1 1000
deckpos, name,ang, hp: 4, wrathofairtotem, 0, 2 1001
ENEMY MINIONS############ 3
deckpos, name,ang, hp: 1, micromummy, 1, 2 63
deckpos, name,ang, hp: 2, micromummy, 3, 2 46
deckpos, name,ang, hp: 3, murmy, 1, 1 57
DIED MINIONS############
own, entity, cardid: False, 99, ULD_217
Own Handcards:
+++++++ printBoard end +++++++++

https://hearthstone.gamepedia.com/Shaman  4个萨满皮肤,对应4个sim

转载于:https://www.cnblogs.com/chucklu/p/11441279.html

ailoop2里面的1个待考察的,在ailoop3里面的操作。(先使用海巨人,不使用英雄技能召唤图腾的问题)...相关推荐

  1. PyTorch里面的torch.nn.Parameter()

    在刷官方Tutorial的时候发现了一个用法self.v = torch.nn.Parameter(torch.FloatTensor(hidden_size)),看了官方教程里面的解释也是云里雾里, ...

  2. servlet里面的context,定义属性值的事情!

    servlet里面的context,定义属性值. 在尚未指定属性值的时候.不管谁调用,都是NULL. 但是,一旦指定了属性值.那么,再次调用就是之间指定的数值啦! 而且,是象mapping一样存储对象 ...

  3. jQuery里面的datepicker日期控件默认是显示英文的,如何显示中文或其他语言呢?...

    jQuery里面的datepicker日期控件默认是显示英文的,如何让他显示中文或其他呢? [官方的写法]: (1)引入JS文件: <script type="text/javascr ...

  4. Angularjs $scope 里面的$apply 方法 和 $watch 方法

    Angularjs $scope 里面的$apply 方法 和 $watch 方法 学习要点: 1. Angularjs $scope 里面的$apply 方法 2. Angularjs $scope ...

  5. Android stdio build.gradle buildscript 里面的repositories 和allprojects里面 repositories 的区别

    第一段 buildscript 里面的 repositories 表示只有编译工具才会用这个仓库. 比如 buildscript 里面的 dependencies classpath 'com.and ...

  6. JAVA里面的int类型 和Integer类型,有什么不一样

    JAVA里面的int类型 和Integer类型,有什么不一样 原创 2013年09月04日 23:15:11 标签: java / 2120 编辑 删除 JAVA里面的int类型 和Integer类型 ...

  7. 对于C#里面的this与base

    如果说你父类里面有一个成员比如int a;那么你子类里面也可以再定义一个int a,这个时候base.a和this.a表示的就不是一个变量了,如果说子类里面没有,那么base.a和this.a表示的都 ...

  8. 开启Windows8里面的Hyper-V虚拟机功能

    首先了解下什么是Hyper-V?也就是虚拟化技术,允许终端用户在同一台机器上运行多个操作系统,支持32位和64位系统,可以直接在Windows 8上创建自己的虚拟机.开启Hyper-V虚拟机需要更多的 ...

  9. m_Orchestrate learning system---二十四、thinkphp里面的ajax如何使用

    m_Orchestrate learning system---二十四.thinkphp里面的ajax如何使用 一.总结 一句话总结:其实ajax非常简单:前台要做的事情就是发送ajax请求过来,后台 ...

最新文章

  1. springboot工程添加404页面
  2. Linux下screen的应用
  3. 【速看,双100%】剑指 Offer 14- I. 剪绳子 I
  4. 计算机网络期末复习提纲
  5. java部署jar还是war优劣_详解Spring Boot 部署jar和war的区别
  6. 新华三的背景_智能联接,新华三在重新勾勒拓扑图
  7. 华为机试HJ88:扑克牌大小
  8. bin和cue怎么合并_bin和cue格式的文件怎么用?
  9. vue2使用element UI中Descriptions组件的遍历问题
  10. Java随笔记 - Java BIO,Socket通信
  11. 基于云开发的校园社区小程序 微信小程序开发实战 课设作业
  12. Java坑人面试题系列: 比对while与for循环(中级难度)
  13. python视频转字符动画_python字符动画
  14. “给阿姨倒杯卡布奇诺”广发卡分期积分带你免费畅饮星巴克!
  15. u盘里的文件不见了怎么恢复正常?
  16. C语言利用数组输出26个小写字母
  17. 15款js编辑器大全 收藏
  18. 微信小程序获取数据库的数据返回空数组
  19. 【小程序】微信小程序如何获取微信公众号openid?
  20. Win 10配置VPN代理时遇到的问题:500 Internal Privoxy Error

热门文章

  1. 用户、配额管理 、 云主机类型管理 、 镜像管理 、 网络管理 、 安全和实例管理 、 计算节点扩容案例
  2. cpu性能天梯图2022
  3. 基于三维地图的可视化工厂优势
  4. tableau能导出HTML吗,将视图从 Tableau Desktop 导出到另一个应用程序
  5. clip-path的学习和简单使用
  6. 解决CSR 8510 A10蓝牙适配器驱动安装不正常问题
  7. S7-1200PLC求数组里数据最大值最小值FB块
  8. steam上c语言的游戏,【图片】在steam吧你甚至可以讨论c语言_steam吧_百度贴吧
  9. 【计算机网络】第二部分 物理层和介质(4) 数字传输
  10. 2021年下半场品牌入局小红书的三板斧-小红书数据分析