Linsy's 2-ng blog

完美犯罪

Last update:
Reading time: less than a minute

构思了一个推理游戏,暂叫做“完美犯罪”。

玩家操控的是侦探角色,其他人物都为NPC。游戏也可以PVP,只需要把除了侦探以外的所有角色换成其他玩家即可。

给定一个地图,里面有多个房间,有的房间可能有摄像头,还有一些道具(可以用作凶器的道具等)。

规定只有一个凶手,且凶手只能杀一个人(不能杀侦探)。其他NPC全是好人,不能说谎。

游戏分为两个阶段:事件阶段和推理阶段。

在事件阶段中,玩家操作侦探行动,玩家所看到的所有情况、摄像头、除凶手、受害者外的所有NPC的行动路径、受害者死亡时间等会被设置为Constraints(不可辨事实)。(只有一个NPC会说谎)

事件阶段结束后,凶手应该已经完成杀人。

在推理阶段,凶手会构思一种(尽量)满足Constraints且不实施犯罪的行动方案。所有NPC都会给出他自己的一个完整的行动路径(每一时间段分别在哪里)。

侦探可以在推理阶段在现场收集证据(增加Constraints)然后获胜的方法是找出凶手描述的路径与Constraints不符的情况

不能通过反证法,即证明其他所有NPC都不可能杀人来得出结论。

如果证明了某个NPC不可能杀人,就可以把他的行动路径加入Constraints.

证明不可能杀人只能通过不在场证明(通过已有的Constraint证明)。

(加强版:侦探需要给出一种实现所有Constraints的凶手行动方案)

凶手获胜的办法有两种:

  1. 实现完美犯罪(构造一个符合所有Constraints且不杀人的行动方案)
  2. 期望侦探发现不了自己的漏洞