先说答案,也就是解决方法:从第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。
所谓"完全消灭",是指以下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。