楼主我给你解释一下这个算法的过程。
姐夫在这种对面有场面而且不是算斩杀的情况下的基本逻辑是这样的。
首先它会给一张他所认为的解这个场面最优的牌,在这里是叉闪。不过这里不考虑过载的设计有点➗,就是只管场面最大程度降低。
其次他会给一张站场牌。这张牌的逻辑是,如果给你一张解,你不要,那说明你不想要解牌,那你想要什么?默认要的是战场,所以一费战场在姐夫那里最好的就是烈焰小鬼。顺便(2-9费最好的是,精灵龙,动物伙伴,水元素,556,狮子,古树,佛丁,伊瑟拉)
然后第三个选项是探索其他可能性,这里的逻辑是如果你既不要解也不要战场,那你有可能要什么?这里有很多种算法,优先级通常很难确定。比如要伤害。伤害它会给当前情况下既能处理场面又能打伤害的那张牌,所以它不会给你冷血,一费就是奥射,这是伤害当解算法。也有可能是功能算法,这里有可能给真言术盾,因为加了盾的姐夫能打得过对面两个,还能过张牌。但是这里优先级低,可能是因为对面有风怒(这个姐夫能识别),所以伤害当解算法优先级高过了功能性算法,给这个选项挤下去了。
注意姐夫三个选项一定是出自不同算法的,它不会给你三个一样算法结果的东西。所以这里水元素是有的,但是被烈焰小鬼挤下去了。当你剩余费用较低的时候,姐夫的站场算法里有一个是给你一张下回合能用的牌,因为姐夫认为如果给你两张这回合立刻能处理的牌,你不要,而且你费用剩余很少,那你有可能想要一张下回合能出的牌。这也是为什么二费丢姐夫大多数时候除了会出成长以外,你通常都能看到另外两个选项是动物伙伴和光明之翼,前者来自战场算法里,下回合能出这个逻辑,三费最优动物伙伴。后者来自于其他可能性-功能,(和真言术盾类似)这个算法。