关于Legacy of the Gods,第5.2关的存盘BUG

作者 xtimz, 2017 六月 06, 18:43:53

« 上一篇主题 - 下一篇主题 »

xtimz

先说答案,也就是解决方法:从第1关开始,就必须杀死所有敌人。尤其是骷髅,不能只打掉头,必须完全消灭。
所谓"完全消灭",是指以下2种情形:

  • 骷髅从高处摔下去,摔个粉碎:可以是它自己掉下去的,也可以是用霰弹枪把它打下去的。
  • 骷髅被爆破性武器炸个粉碎:包括榴弹、爆破弩箭。

这是我经历了惨痛的教训得出的。我不是个吃斋念佛的人,平时总是统统杀干净。但这次突然想测试点儿东西(此处略去N个字),于是只打掉骷髅头。于是就中毒了。玩到5.2关,只要存盘再读取进度,就有各种各样的BUG:游戏直接崩溃;地图整个偏移,地板变成了岩浆,有时就在我存盘所站的地板;该打开的门关着,该关着的门打开;已杀死的敌人复活,已拾取的物品重生......

我查阅了网上各种资料,没找到解决方法。我想跳关,但5.2关用到第1关关尾的Titan Key,所以不能跳关。于是我就从程序设计的原理上去想,毕竟是本行。于是恍然大悟:肯定是那些没有完全杀死的骷髅!然后我就想骂人了:这岂不意味着我要从第1关重玩?!那也没办法,只能重玩。这次重玩时,特别注意杀死每一个敌人。结果到了5.2关,什么事都没有:随便怎么存盘,都没事!




我简单介绍一下,从程序设计原理上怎么想的。大家想过没有:读取进度后,为什么游戏会恢复原样?答案只有一个:存盘文件里,记录着游戏中的各个状态,包括每个未被杀死的敌人的状态。那么问题来了:如果活着的敌人太多,会怎么样?会不会记录的地方不够用?按理说,一个好的程序设计,是绝对不会地方不够用的。但古墓丽影可能是大意了,给人的感觉是地方不够用了:为了存敌人的状态,把别的数据冲了,从而导致各种各样的BUG。

当然,上面一段是我的猜测。我看不到古墓丽影的内部结构,只能猜测。古墓丽影能存储的敌人很多:记得他们快速通关时,一个敌人都不杀,结果没事。貌似只是骷髅出了问题。但我没做别的测试:不知别的敌人会不会有问题。总之,为了保险起见,我的建议是:杀掉所有敌人。

还有一件事,说出来大伙可能不信。从5.2关,只能返回5.1关,也就是存盘文件中,只需记录5.1-5.2关的状态就可以了。但古墓丽影远没那么聪明,前面已经无法返回的6关(第1、2、3、4.1、4.2、4.3关),它全都记录着。直到第6关开始,才放弃记录。没想到就在5.2关,发生了这么严重的BUG。




下面是我做的前面8关(第1-5.2关)的物品数量表。这次玩的很累,暂时不想玩后面的关卡了。



红字代表有一个是枪。拾取榴弹枪时,增加10发子弹;而拾取榴弹子弹时,只增加4发。所以在倒数第2行的修正里有个6。

xtimz

附上一个完美的第5.2关关首的存档。可以随便存盘,绝对不会出现任何BUG。

拿了所有物品,仅消耗了:4发霰弹枪子弹、6发爆破弩箭。都是用在消灭骷髅上了。
其它地方,如果需要用瞄准镜射击,我都用了瞄准镜BUG。具体消耗:
第1关:1发霰弹枪子弹、2发爆破弩箭。
第2关:2发爆破弩箭。
第3关:1发霰弹枪子弹。
第4.2关:1发霰弹枪子弹。
第4.3关:1发霰弹枪子弹、2发爆破弩箭。

附:敌人的数据。
第1关:9个铜人、12只老鼠、18只蝙蝠、12个骷髅。
第2关:18只红鸟、17个铜人、8个骷髅、3群蝗虫。
第3关:22只黄蜂、15个骷髅。
第4.1关:12只野猪、10只黄蜂、16只蝙蝠。
第4.2关:4只大老鼠、9个骷髅、11个火精灵。
第4.3关:21个骷髅、5个火精灵。
第5.1关:12只蓝鸟、9个铜人、5只老鼠。
第5.2关:13只红鸟、9个铜人、2只不死怪。

总计:2只不死怪、43只红鸟、44个铜人、12只野猪、32只黄蜂、4只大老鼠、17只老鼠、34只蝙蝠、65个骷髅、16个火精灵、3群蝗虫。
共:272个敌人。

古道西风

#2
兄弟好帖!好久没来,一上来就解决了我10年来的困惑......我一直以为是BUG,我曾经问过费茨大人,记得他说是他也问过原作者,似乎作者答复是个BUG,后来似乎修复了?我是用作者的记录打下去的,可惜前面省吃俭用的东西全没了......我是山西老财,收集狂,有数的子弹一概不用,力求小枪通关,所以按你说的,中招是必然的了。关于前几关的骷髅,我大概是基本上一个没杀,而且居然也不知道能把骷髅头打下来,惭愧?不过看着满地骷髅乱跑,在它们中间来回穿梭,倒也有趣的紧。至于BUG情况下的5.2关,我后来有一次是这么打的,每完成一大段,就一路跑回上一关去存档,是可以的,只是中间那处大熔岩火坑房间可是坑死人了,不走完一圈回不来,中间无数次死的机会,可是痛不欲生啊.....谢谢兄弟,又叫我想起了10年前的故事 :hello2: :hello2: :hello2:
又是古道西风起