ailoop2里面的1个待考察的,在ailoop3里面的操作。(先使用海巨人,不使用英雄技能召唤图腾的问题)...
承接上一篇博客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里面的操作。(先使用海巨人,不使用英雄技能召唤图腾的问题)...相关推荐
- PyTorch里面的torch.nn.Parameter()
在刷官方Tutorial的时候发现了一个用法self.v = torch.nn.Parameter(torch.FloatTensor(hidden_size)),看了官方教程里面的解释也是云里雾里, ...
- servlet里面的context,定义属性值的事情!
servlet里面的context,定义属性值. 在尚未指定属性值的时候.不管谁调用,都是NULL. 但是,一旦指定了属性值.那么,再次调用就是之间指定的数值啦! 而且,是象mapping一样存储对象 ...
- jQuery里面的datepicker日期控件默认是显示英文的,如何显示中文或其他语言呢?...
jQuery里面的datepicker日期控件默认是显示英文的,如何让他显示中文或其他呢? [官方的写法]: (1)引入JS文件: <script type="text/javascr ...
- Angularjs $scope 里面的$apply 方法 和 $watch 方法
Angularjs $scope 里面的$apply 方法 和 $watch 方法 学习要点: 1. Angularjs $scope 里面的$apply 方法 2. Angularjs $scope ...
- Android stdio build.gradle buildscript 里面的repositories 和allprojects里面 repositories 的区别
第一段 buildscript 里面的 repositories 表示只有编译工具才会用这个仓库. 比如 buildscript 里面的 dependencies classpath 'com.and ...
- JAVA里面的int类型 和Integer类型,有什么不一样
JAVA里面的int类型 和Integer类型,有什么不一样 原创 2013年09月04日 23:15:11 标签: java / 2120 编辑 删除 JAVA里面的int类型 和Integer类型 ...
- 对于C#里面的this与base
如果说你父类里面有一个成员比如int a;那么你子类里面也可以再定义一个int a,这个时候base.a和this.a表示的就不是一个变量了,如果说子类里面没有,那么base.a和this.a表示的都 ...
- 开启Windows8里面的Hyper-V虚拟机功能
首先了解下什么是Hyper-V?也就是虚拟化技术,允许终端用户在同一台机器上运行多个操作系统,支持32位和64位系统,可以直接在Windows 8上创建自己的虚拟机.开启Hyper-V虚拟机需要更多的 ...
- m_Orchestrate learning system---二十四、thinkphp里面的ajax如何使用
m_Orchestrate learning system---二十四.thinkphp里面的ajax如何使用 一.总结 一句话总结:其实ajax非常简单:前台要做的事情就是发送ajax请求过来,后台 ...
最新文章
- springboot工程添加404页面
- Linux下screen的应用
- 【速看,双100%】剑指 Offer 14- I. 剪绳子 I
- 计算机网络期末复习提纲
- java部署jar还是war优劣_详解Spring Boot 部署jar和war的区别
- 新华三的背景_智能联接,新华三在重新勾勒拓扑图
- 华为机试HJ88:扑克牌大小
- bin和cue怎么合并_bin和cue格式的文件怎么用?
- vue2使用element UI中Descriptions组件的遍历问题
- Java随笔记 - Java BIO,Socket通信
- 基于云开发的校园社区小程序 微信小程序开发实战 课设作业
- Java坑人面试题系列: 比对while与for循环(中级难度)
- python视频转字符动画_python字符动画
- “给阿姨倒杯卡布奇诺”广发卡分期积分带你免费畅饮星巴克!
- u盘里的文件不见了怎么恢复正常?
- C语言利用数组输出26个小写字母
- 15款js编辑器大全 收藏
- 微信小程序获取数据库的数据返回空数组
- 【小程序】微信小程序如何获取微信公众号openid?
- Win 10配置VPN代理时遇到的问题:500 Internal Privoxy Error
热门文章
- 用户、配额管理 、 云主机类型管理 、 镜像管理 、 网络管理 、 安全和实例管理 、 计算节点扩容案例
- cpu性能天梯图2022
- 基于三维地图的可视化工厂优势
- tableau能导出HTML吗,将视图从 Tableau Desktop 导出到另一个应用程序
- clip-path的学习和简单使用
- 解决CSR 8510 A10蓝牙适配器驱动安装不正常问题
- S7-1200PLC求数组里数据最大值最小值FB块
- steam上c语言的游戏,【图片】在steam吧你甚至可以讨论c语言_steam吧_百度贴吧
- 【计算机网络】第二部分 物理层和介质(4) 数字传输
- 2021年下半场品牌入局小红书的三板斧-小红书数据分析