我想在玩非解谜游戏的时候遇到解谜要素,大家多少会有些不耐烦。尤其是当你左思右想都解不开这个谜题的时候,恨不得操纵自己的游戏角色去给制作者砍上几刀。这时候,有的玩家会选择看攻略,有的玩家会选择继续思考,而我更喜欢用一些游戏之外的手段来暴力破解。

这篇文章,讲的就是我暴力破解谜题的那些迷惑行为。

耻辱 2 金朵希谜题

近几日玩《耻辱 2》,第六章沙尘区通往第七章的大门被锁上了,要解开这道锁需要破解游戏给出的一个逻辑推理题。当然游戏也给出了一条不需要过多思考的路线————做完这一章的支线,NPC 留下的纸条就会告诉你谜题的答案是什么。可我是谁?我可是资深解谜游戏玩家,区区一道逻辑推理题岂能逼我去做支线?于是我二话不说打开了百度,发现傻逼营销号告诉我只要先做完支线得到密码,再读档回去直接解锁,就能得到成就了————我他妈的这不是吃饱了撑的?于是我拿起纸和笔,决定自己动手推理。

另外,《耻辱 2》中绝大部分锁的密码在每一周目都是随机的,可能是工作室吸取了一代时的教训,防止玩家直接背密码破坏游戏进程(虽然如此,但这类随机谜题仍然是有迹可循,熟练的速通玩家只要看到前几句就能知道答案了),所以别问我为什么百度到的攻略会这么奇葩。一代时也曾有一章使用了这种随机谜题的形式,导致我看攻略反而绑错了人质。

金朵希谜题先给你们看看这道题

出席晚宴的有温斯洛女士(Winslow)、马可拉医生(Marcolla)、康提伯爵夫人(Contee)、奈子欧夫人(Natsiou)与芬奇男爵夫人(Finch)。

所有女士排成一列就座·她们都穿着不同颜色的衣物,康提伯爵夫人戴了一顶样式活泼的白帽子。马可拉医生坐在最左边,旁边是穿着蓝外套的客人。身穿绿衣的女士坐在穿红衣客人的左边。我记得那件绿色衣服,是因为这位女士把她的葡萄酒洒在上面了。来自卡纳卡的客人穿着一身紫。其中一位晚宴贵宾炫耀她的战争勋章时,坐在她旁边的女士说她的故乡卡纳卡出产的更好。

接着温斯洛女士拿出珍贵的戒指炫耀,来自自由港的女士不以为然地说那完全比不上她的鸟形项坠。另一位客人带来了一件珍贵的钻石,而正当客人看着自己的钻石时,坐在她隔壁来自拜勒腾的访客差点打翻了身旁客人的朗姆酒。奈子欧夫人举起苦艾酒敬酒。来自达波克瓦的女士喝了太多威士忌,跳到桌子上之后摔在正中央座位的客人身上,打翻了那位可怜女士的啤酒。接着芬奇男爵夫人述说了她年少畤在顿沃的放纵经历,令所有人听得目瞪口呆。

隔天早上,桌子底下有四样传家之宝:战争勋章、鼻烟盒、鸟形项坠和钻石。

可是主人分别是雒呢?

我推理了大概四十分钟,总觉得条件不足,无法得出结果,最后一怒之下打开了 VSCode,决定直接写个程序暴力破解。很简单的逻辑,把上述语句里的每一个逻辑都转换成对应的条件语句,然后让程序暴力检索 6^5^(事实上游戏里打开大门只需要人名和传家宝的对应关系,甚至连位置都不用知道,所以只需要尝试 24 次就行了)种情况,遇到不符合条件的就排除,最后得出的就是正确的结果。

然后我就傻眼了,因为程序得出了不止一个结果,难不成是题目错了?

我便换了一种算法,也就是简单模拟人的思维,先给每个位置都分配所有的可能性,然后再根据条件一个个排除可能性,最后就能逐步得到正确的结果。

然后看到结果我又傻眼了:一号位的饮品直接给我清空了,这显然是不可能的。我反复审查了好几遍题目之后才发现,“身穿绿衣的女士坐在穿红衣客人的左边”这句话产生了歧义(我不知道是翻译的问题还是英文原句本身就有歧义),我的理解是“身穿绿衣的女士不必紧挨着红衣客人”,但正确的理解应该是“身穿绿衣的女士紧挨着坐在红衣客人的左边”。我修正了这一条件之后,程序得出了唯一且正确的结果,我把结果在游戏里输入之后也成功打开了大门。

事后在二周目也使用此程序成功打开了大门。

其实这种水平的简单模拟题目,丢到任何 IO 比赛的第一题都不够格,也就能给刚学完数组的人练练手了。我只是觉得这种用程序来解游戏里逻辑题的事情挺有意思的(当然我并不推荐在纯正的解谜游戏里这么做,这将极大程度地破坏游戏体验。《耻辱 2》是一款潜行暗杀类游戏,所以我才不在乎破解谜题带来的游戏体验缺失,而且我为了全收集就算解了题还是去做支线了),才水了这么一篇文章,如有冒犯请多指教。

信使水下迷宫

信使里有个水下迷宫,按照原定的路线我需要先去拿一个海螺道具才能走到出口。但是我找了半天都找不到这个海螺,于是决定硬闯迷宫。

我一开始以为只有五个洞窟,打算在草稿纸上手画示意图。最后发现一共有八个洞窟,而且通道并不是双向的,你从 A 到 B 之后再从 B 返回,可能到的是 C。因为这太复杂了不好画,我只好打开 PS 标注从哪到哪,足足花了我一个多小时的时间。最后发现这个迷宫是个死循环,除了某些通道可以返回最开始的入口之外,其他通道都是在这八个洞窟里循环。

2021-05-22-0.png
2021-05-22-1.png
2021-05-22-2.png
2021-05-22-3.png
2021-05-22-4.png
2021-05-22-5.png
2021-05-22-6.png
2021-05-22-7.png

最后我还是去找海螺了,找到海螺之后通道会发现变化,原先通向另一个洞窟的通道变成了通向出口。我很讨厌这种“某条路一定需要某个道具才能通过”的设定,完全就是在强迫玩家绕路,就这一点来说信使里这个谜题的设计很是失败。