“僵尸兽”机制与“构造亡灵”机制的简单科普
2024年8月19日
点火61 回复25
本文为作者原创内容,未经作者本人和营地同意不得转载

僵尸兽是《冰封王座的骑士》猎人英雄牌死亡猎手雷克萨引入的一个机制,这一机制迄今为止已经8年了,而且似乎是炉石史上第一个大范围自由印卡的机制,因为之前《加基森》的卡扎库斯则是固定卡池印卡,而僵尸兽机制的野兽池会随着版本的不断更新而增加。由于较高的自由度,当时就有玩家预言这一噱头机制将在未来成为程序员的噩梦。而8年过后的现在,僵尸兽机制似乎基本能正常运转,尽管不时出点小bug…

死亡猎手雷克萨的僵尸兽组件列表(截至「胜地历险记」,版本30.0.0)
MarkGao 2024-08-08

前不久有营地老哥提到了僵尸兽的卡池,其中指出了“八爪按摩机”在两个池子里,这算是僵尸兽近来最主要的bug了,更早的类似bug是两选都能选到“盔中寄居蟹”。而兽兽在最近的炉石科技中也提到了这个(图片截自兽兽的视频)。

本文就来把僵尸兽的机制讲透,也顺便解释一下这个bug是怎么产生的。

讲僵尸兽之前首先要回顾一下官方给出的僵尸兽的规则(摘自8年前的卡牌发布贴,并简单修缮):

死亡猎手雷克萨可以通过“合成僵尸兽”来“发现”两头动物朋友的残躯,并将其缝合成一头可怕的僵尸兽。

只能发现5费及以下的猎人或中立野兽;

第一次发现范围是“具有卡牌描述”的野兽,第二次发现范围是“只有关键词的或者白板”;

合成的野兽名称是“僵尸兽”(会被菲里克·飞刺一刀全斩),费用、攻击力、生命为两者之和,种族为“亡灵/野兽”,在选到融合怪时为“全部”,卡牌插画是第一次发现的。

为了便捷地确定两次发现范围,程序员为两个发现池设定了一系列规则,这些规则能通过拆包在subset_rule(子集规则)中找到。子集规则可能以后会做一次专门的介绍,在这里直接把两次僵尸兽发现池的子集规则的翻译放在下面吧:

子集#1453(对应第一选)规则:

满足条件:
   CARDRACE随从类型:野兽
   COST法力值消耗:0-5
   TAUNT嘲讽:False
   STEALTH潜行:False
   CHARGE冲锋:False
   WINDFURY风怒:False
   POISONOUS剧毒:False
   LIFESTEAL吸血:False
   DIVINE_SHIELD圣盾:False
   RUSH突袭:False
   ECHO回响:False
   CLASS职业:猎人
   CLASS职业:中立
   COLLECTIBLE可收藏:Ture
   FRENZY暴怒:False
   TRADEABLE可交易:False
   INFUSE注能:False

排除条件:CARD_SET扩展包:经典模式
排除单卡:23张

 

子集#1460(对应第二选)规则:

满足条件:
   CLASS职业:中立
   CLASS职业:猎人
   CARDRACE随从类型:野兽
   COST法力值消耗:0-5
   BATTLECRY战吼:False
   DEATHRATTLE亡语:False
   ENRAGED激怒:False
   TRIGGER_VISUAL扳机视效:False
   AURA光环:False
   INSPIRE激励:False
   OVERKILL超杀:False
   SPELLBURST法术迸发:False
   FRENZY暴怒:False
   INFUSE注能:False
   COLLECTIBLE可收藏:Ture
排除条件:CARD_SET扩展包:经典模式
排除单卡:26张

很显然,子集规则的每一条之间应当是“与/或/非”关系中的一种,比如职业为猎人/中立就是“或”,而“可收藏”与其他的应该是“与”。每一条子集规则的关系并没有完全言明,但我们可以结合实际猜个大概。

首先是子集#1453,僵尸兽的第一选首先应该是满足“可收藏”、“野兽”、“猎人or中立”、“0-5费”这几个正向筛选规则的卡牌交集。然后就是要满足没有一系列“简单”关键字:嘲讽、潜行、风怒、冲锋、剧毒、吸血、圣盾、突袭、回响、暴怒、可交易、注能。以及排除掉“经典模式”的单卡(尽管经典模式已经被移除了,但经典的单卡仍然是可收集状态,这是某个乱斗能带0费灵魂之火的原因),此外还通过手动排除去掉了22张单卡(这就是常见的修bug的方法,将不满足设想的卡手动排除掉,这一数字也随着版本的推出在不断增长)。

子集#1460规则也能类似解读,僵尸兽的第二选首先应该满足“可收藏”、“野兽”、“猎人or中立”、“0-5费”,然后没有一系列“复杂”关键字:战吼、亡语、激怒、激励、超杀、法术迸发、暴怒、注能,以及“光环”(类似森林狼那种场面buff效果)和“扳机视效”(简而言之就是下面那个小闪电,主要指“当…时”、“在…之后”),接着同样排除“经典模式”单卡及手动排除26张单卡。

如果不管那22/26张卡,熟悉卡池的老玩家可以试着想想满足前面规则的卡,基本就知道僵尸兽的选牌池了。那么这排除掉的22/26张卡有哪些呢,这无法通过拆包得知,也是困扰我很久的一个问题,只能在大量测试后大致排除一部分单卡。如蜘蛛炸弹、几张白板融合怪(334/445嘲讽,113错误产物我也没见过,但那位整理僵尸兽卡池的作者说有,这个存疑)。熊鲨在第二选也是个典型的特殊排除,尽管扰魔已经成为了关键字,但仍然只能在第一选看到熊鲨,而辟法奇美拉则因为尚未关键字化的扰魔被手动排除出第二选。荒芜之地版本,突袭、剧毒+快枪银蛇实际上并没有被规则从第二选中排除,故应该在手动排除的26张中。这样的例子还有相当多,可以说手动排除全看设计师的有没有想起来,就比如同样具有磁力+亡语机甲跳蛙没有像蜘蛛炸弹那样被排除。至此你也应该不难理解“16爪按摩机”的bug是怎么出现的,修这个bug也很简单,把八爪按摩机加入僵尸兽第二选的手动排除选项即可。

截至当前版本,僵尸兽第一选卡池大概有140多张,第二选不到40张,巨大的卡池也是僵尸兽机制变弱的一个关键原因,尽管像恐鳞酸喉两兄弟等旧版本野兽在去年乘着幻变模式(时光之穴)的东风获得了加强,僵尸兽机制也很难再在环境里有立足之地,巫妖王的进军版本回顾这一机制的天灾驯兽师在加强后也未能进入猎人的构筑。

------分割线------

接下来再简单介绍一下战棋普崔塞德教授的技能“构造亡灵”。

作为僵尸兽机制复用,构造亡灵同样有自己的子集规则,不过不同的是,两个池子都是手动添加的,而不是用各种条件来筛选、排除。目前第一选有22张,第二选有18张。

 至此,“僵尸兽”与“构造亡灵”这两个兄弟机制基本科普完毕,感谢阅读,最后还望各位看官点赞支持。

打赏营火,助力上热榜
全部评论 25条
按时间排序

还没有评论