斯内普这个谜题我头一次打的时候直接莽错了,回头重新读了一遍提示才搞明白。解法其实蛮固定的,核心就两件事:第一,从左往右数第2瓶和第7瓶是通关必须喝的;第二,前进喝第7瓶、后退喝第2瓶,别喝错了方向。
一开始我以为是那种需要推理半天、每瓶都得尝一遍的机制,结果不是。谜题界面给你七瓶魔药一字排开,旁边写了四句提示,矮个子瓶子里的不能喝、荨麻酒在毒药左边、两端的瓶子不一样但都不会带你前进,还有最大和最小那瓶装的是好药。我当时盯着这几句话看了好几分钟,觉得信息好像给全了但又串不起来。

后来我把瓶子按大小排了一遍,发现只有两瓶是矮个子,其他五瓶高矮差不多。矮的不能喝,那直接排除掉。接着看两端——最左和最右那瓶,提示说不会带你前进,也就是说它们要么是毒药、要么是荨麻酒、要么是后退的药。这时候剩下中间五瓶,其中一瓶是荨麻酒,一瓶是前进药,一瓶是后退药,还有两瓶是毒药。
关键线索是“荨麻酒在毒药左边”。这个左边不是紧挨着,是位置上靠左就行。我把最左端那瓶假设成毒药,荨麻酒就只能在它右边,试了两个排列之后发现只有一种摆法能让所有条件同时成立。第1瓶毒药、第2瓶后退药、第3瓶荨麻酒、第4瓶毒药、第5瓶毒药、第6瓶荨麻酒、第7瓶前进药。第2瓶和第7瓶就是目标。
机制上这里有个容易踩坑的地方——谜题里“前进”和“后退”不是按你面对的方向算的,是按你在这个房间的来路和去路算的。前进是往下一个房间走,后退是回到上一间。我第一遍就是因为喝反了,想当然以为屏幕上方是前进,结果喝了第2瓶直接退回走廊,又得重新点进来。

还有一点,这个谜题不限制你喝几瓶,但毒药喝了直接扣血,血量不够会倒地。我第一次踩坑的时候喝了第4瓶,血条直接掉了一半,吓得我赶紧停手。荨麻酒倒是能喝,喝完没任何效果,就是占个位置迷惑人的。
打完之后我专门看了一下为什么这样排瓶子能对上四句提示。矮个子两瓶都是毒药,直接排除;两端一瓶毒药一瓶后退药,都不会带你前进,符合提示;荨麻酒确实在毒药左边,而且有两组这种关系——第3瓶荨麻酒在第4瓶毒药左边,第6瓶荨麻酒在第7瓶前进药左边但第7瓶不是毒药所以不影响;最大和最小那瓶是第2瓶后退药和第7瓶前进药,都是“好药”,只不过好药的定义是能让你移动,不是只指前进。
所以这关说到底不是让你挨个试,是把七瓶药按大小和位置两个维度做排除法。记住第2瓶和第7瓶的位置,先喝第7瓶过火焰门,打完后面如果需要回来再喝第2瓶,整个流程就通了。谜题本身不刷新,解过一次下次再进还是这个答案。
几种喝错的情况我顺手列一下
- 喝第1瓶:毒药,扣血
- 喝第3瓶:荨麻酒,无事发生但浪费时间
- 喝第4瓶:毒药,扣血比第1瓶多
- 喝第5瓶:毒药,扣血量跟第4瓶差不多
- 喝第6瓶:荨麻酒,同上无事发生
第2瓶和第7瓶之外的东西都不用碰,碰了要么掉血要么白喝。我第二次打的时候就只点那两瓶,十秒不到就完事了。这关卡在主线进度里不算难,就是谜题描述有点绕,第一次读容易把“两端”理解成左右各一瓶,其实两端指的是最左和最右各自的情况,不是两瓶一样。