许多玩家遇到在击败 boss 沙迪后,游戏剧情无法正常推进的问题。此故障的表现如下: - 缺少首次看到达哈卡的过场动画。由于与达哈卡相关的过场动画未播放,导致后续无法继续游戏,因为本应由达哈卡在过场动画中打破的墙壁依然完好无损。玩家可以尝试从在传送门附近喷泉处保存的存档重新加载游戏,但在菜单中点击“退出游戏”按钮时,游戏会立即崩溃并返回桌面。当你重新进入游戏并加载刚刚保存的存档时,出现的不是王子,而是沙之灵。【剧透:我们在游戏最终部分需要操控这个沙之灵】。下面我会详细说明这个bug的原因。想要快速找到问题修复方法的玩家可以向下滚动到TL;DR部分,其他想了解更多信息的玩家请继续阅读。同样不建议未通关游戏的玩家阅读详细说明,因为可能会遇到剧情剧透,尽管我已经涵盖了所有剧透内容。 问题原因 游戏中有许多我们在游戏过程中会多次访问的地点。例如,时钟室我们会访问多达4次: 第一次访问:获取蛇形匕首 第二次访问:剧情剧透:杀死时间女皇 第三次访问:获得蝎子之刃后返回王座大厅 第四次到访。剧情剧透:返回此处是为了杀死女皇或达哈卡 游戏中还有许多类似这样需要返回的地点,以完成特定的剧情任务,例如:机械塔、花园波斯王子:武者之心 - 类银河战士恶魔城 我举这些例子是为了让你明白,该游戏的世界由一系列相互关联的区域组成,你需要在游戏过程中多次访问这些区域,并在其中完成与你当前游戏进度相匹配的一系列任务。听起来很简单,但这种游戏世界构建原则背后隐藏着出现漏洞的原因(没错,还有其他漏洞!)。类似本文中所描述的情况。我将尝试清晰地解释其产生的原因。 剧情进度追踪 为了追踪您的剧情进度,游戏中存在一种名为【剧情触发点】(Story Gate)的机制。如果查看《波斯王子:武者之心》解包后的地图文件,【剧情触发点】(Story Gate)看起来就像一个普通的触发器。在下面的截图中,我没有展示任何剧情之门触发器,但从外观上看,它们与陷阱激活触发器和死亡触发器完全相同。
不同触发机制的示例 当你通过加载触发点时,会加载下一段区域。正如我之前所说,【剧情门】(Story Gate)也是一种触发机制,但它们的作用是让游戏能够追踪你当前的游戏进度。可以将【剧情门】视为需要按顺序通过的编号节点。而在游戏中,故事之门(Story Gate)是按编号排列的,并按照游戏进程在各个地点按时间顺序分布。例如,在初始地点“小船”处,故事之门编号为0;当你到达海滩时,故事之门编号变为1,以此类推。当你抵达最终Boss处时,故事之门编号将为67(对应坏结局)或68(对应真结局)。所有SG触发器的含义和位置可在相关表格中查看。在《波斯王子:武者之心》中,很容易破坏剧情的正确顺序(即破坏剧情门触发器的正常工作),本文所描述的问题就是此类情况的一个例子。正如我之前所说,游戏中有些场景我们会多次到访,并且根据剧情进度(剧情之门的数值),这些场景可能会有多个版本。例如主大厅场景该游戏拥有多个不同版本,每个剧情阶段(对应不同的Story Gate数值)都有不同的过场动画集:获得狮之剑时,Story Gate数值为21;完成机械塔和花园后的过场动画,Story Gate数值为33;游戏接近尾声时变回王子的过场动画,Story Gate数值为65。Story Gate功能异常的问题在于,玩家可以通过特定操作在剧情发展的早期阶段加载与玩家当前进度不符的关卡版本,例如接近游戏末尾的关卡版本,相应地,该关卡中存在的剧情之门也属于游戏后期阶段。加载错误的关卡版本并通过其中的剧情之门,会破坏游戏的正常进度。让我们模拟可能出现此漏洞的情况,以了解玩家的哪些操作会导致该漏洞。直观(尽可能)展示剧情门(Story Gate)工作异常的示例。让我们模拟可能出现此漏洞的场景,以了解玩家的哪些操作会导致该问题:玩家当前位于场景1,该场景中有一个触发加载下一场景——场景2的触发器。场景2存在两个版本——版本1适用于剧情发展的早期阶段,版本2则在玩家已进入游戏的后期阶段
模拟情景(我喜欢画图) 玩家处于游戏初期阶段,因此在通过地点1的触发点后,会加载版本1的地点2。然而,玩家可能会通过以下操作序列干扰正常的加载流程: 玩家进入地点1的加载触发点,之后本应加载版本1的地点2,因为版本1与玩家当前的进度相匹配。当玩家进入加载触发区域后,若因某种原因使用“时间回溯”技能将时间返回到进入触发区域之前的时刻由于第2点中的操作,游戏可能会有一定几率加载版本2而非版本1,即其较新的版本。因此,尚处于游戏初期的玩家可能会在不知情的情况下加载到较新的关卡版本,从而直接跳至接近游戏结尾的部分。
玩家触发机关后加载了场景2
玩家进行了时间回溯,从而破坏了剧情进度的逻辑。那么所有这些信息与开头描述的漏洞有什么关联呢?该漏洞的原因是玩家上述行为导致的剧情流程中断。具体而言,在这种情况下,加载的是我们已经操控【黑暗王子】时的剧情阶段的场景版本。这体现在以下几个因素中(我在开头已有所描述,现在让我们详细分析其原因): - 缺少过场动画。这很明显,目前剧情中没有任何过场动画。 - 墙壁未被破坏。由于与上述原因相同,在我们前往此处寻找黑暗王子时,墙壁本就不应该被破坏。 - 尝试在喷泉附近保存并退出后,游戏会崩溃。崩溃的发生是因为在较新版本的关卡中,你必须是黑暗王子。只有开发者(尽管我甚至怀疑他们是否知道)才知道崩溃的原因。当你从剧情后期加载关卡并通过剧情之门触发其中的触发器后,游戏会继续基于该关卡中的剧情之门加载其他关卡。也就是说,你们实际上从游戏最开始直接跳到了几乎游戏末尾,破坏了剧情发展的逻辑。 简单来说,解释一下如何修复这个问题:




换一换 
















