作者 主题: Legacy of the Gods,我瞎琢磨的一些东西  (阅读 289 次)

Legacy of the Gods,我瞎琢磨的一些东西

« 于: 2017 十一月 05, 下午 08:18:29 »
Open quickbuttons

xtimz

帖子: 333

离线
  • ***
  • 中级会员
  • 个人说明
    gmly.info
    • 查看个人资料
奖励关 3.1,我琢磨出这么个东西来:
有个限时,本来不需要带火把,但是带着火把也可以,只是时间很紧张。
https://www.bilibili.com/video/av16054078/

附件中有视频开始处的存档。
原理是这样:地上有火把,墙上有杠杆时,劳拉会优先捡火把,而不是优先拉杠杆。为了使劳拉优先拉杠杆,需要站的偏一点儿:利用劳拉拉杠杆前的自动调整位置,使劳拉只有在调整位置后才能捡火把。

Re: Legacy of the Gods,我瞎琢磨的一些东西

« 回复 #1 于: 2017 十一月 07, 下午 02:12:53 »
Open quickbuttons

hswyming

帖子: 1143

离线
  • ****
  • 高级会员
  • 性别
    男

  • 个人说明
    gmly.info
    • 查看个人资料
对于一些需要带火把跑限时的,这一招挺有用。

Re: Legacy of the Gods,我瞎琢磨的一些东西

« 回复 #2 于: 2017 十一月 08, 上午 10:55:06 »
Open quickbuttons

xtimz

帖子: 333

离线
  • ***
  • 中级会员
  • 个人说明
    gmly.info
    • 查看个人资料
对于一些需要带火把跑限时的,这一招挺有用。

记得当初我就是在这里(中文站)学来的,是《Vikings(维京)》关卡,有个带火把限时,跳连续斜面的地方。

Re: Legacy of the Gods,我瞎琢磨的一些东西

« 回复 #3 于: 2017 十一月 10, 下午 11:00:08 »
Open quickbuttons

xtimz

帖子: 333

离线
  • ***
  • 中级会员
  • 个人说明
    gmly.info
    • 查看个人资料
奖励关6。
有个火炉是没用的,不仅无法阻止劳拉,而且连伤都伤不到。
https://www.bilibili.com/video/av16199176/
直到过关前,有个开关让火炉熄灭,我才意识到抄近路了。

Re: Legacy of the Gods,我瞎琢磨的一些东西

« 回复 #4 于: 2017 十一月 12, 下午 06:07:24 »
Open quickbuttons

xtimz

帖子: 333

离线
  • ***
  • 中级会员
  • 个人说明
    gmly.info
    • 查看个人资料
原作中的物品:


Bonus pack 1(奖励关包1)中的物品:


红字代表有1个是枪。
榴弹发射器拾取时,是10发子弹;而榴弹拾取时,是4发子弹。所以图表中有个6发子弹的修正。
« 最后编辑时间: 2017 十一月 12, 下午 06:16:43 作者 xtimz »

Re: Legacy of the Gods,我瞎琢磨的一些东西

« 回复 #5 于: 2017 十一月 21, 下午 03:42:31 »
Open quickbuttons

xtimz

帖子: 333

离线
  • ***
  • 中级会员
  • 个人说明
    gmly.info
    • 查看个人资料
Bonus pack 2(奖励关包2)中的物品:

Re: Legacy of the Gods,我瞎琢磨的一些东西

« 回复 #6 于: 2017 十一月 22, 下午 04:56:04 »
Open quickbuttons

xtimz

帖子: 333

离线
  • ***
  • 中级会员
  • 个人说明
    gmly.info
    • 查看个人资料
第5.2关的秘点1,如果平台已经升起,那么返回时,跳抓平台上的(隐形)梯子即可。
但前几天我看到 youtube 上的一个视频,给我吓了一跳:居然能直接跳回去!
https://www.youtube.com/watch?v=5FXSWLExCng

我直观感觉,这一跳非常难!试了试,果然非常难。
找了个好的起点,能较轻松的完成此跳:
https://www.bilibili.com/video/av16567129/
附件中的存档就是此跳的起点。
 :toothy9:

Re: Legacy of the Gods,我瞎琢磨的一些东西

« 回复 #7 于: 2017 十一月 28, 下午 06:58:33 »
Open quickbuttons

xtimz

帖子: 333

离线
  • ***
  • 中级会员
  • 个人说明
    gmly.info
    • 查看个人资料
为了防止度娘把我的贴子删了,在这里做个备份。
https://tieba.baidu.com/p/5420152013
凡是前面有(备份)二字的,就是备份,里面的楼层号可能跟这里的不一样。

Re: Legacy of the Gods,我瞎琢磨的一些东西

« 回复 #8 于: 2017 十一月 28, 下午 06:59:05 »
Open quickbuttons

xtimz

帖子: 333

离线
  • ***
  • 中级会员
  • 个人说明
    gmly.info
    • 查看个人资料
(备份)

说起《Legacy of the Gods》这个系列关卡,一定要强调:
必须杀死所有敌人!尤其是骷髅,不能只打掉头,必须完全消灭!否则,当玩到第5.2关,只要存盘读取进度,就会出现各种各样的严重BUG。

具体说,对骷髅的完全消灭,是指以下2种情形:
1. 骷髅从高处摔下去,摔个粉碎:可以是它自己掉下去的,也可以是用霰弹枪把它打下去的。
2. 骷髅被爆破性武器炸个粉碎:包括榴弹、爆破弩箭。

关于第5.2关的BUG,举几个典型的例子:
1. 游戏直接崩溃。
2. 地图整个偏移,地板变成了岩浆,有时就在存盘所站的地板。
3. 该打开的门关着,该关着的门打开。
4. 已杀死的敌人复活,已拾取的物品重生。

Re: Legacy of the Gods,我瞎琢磨的一些东西

« 回复 #9 于: 2017 十一月 28, 下午 06:59:24 »
Open quickbuttons

xtimz

帖子: 333

离线
  • ***
  • 中级会员
  • 个人说明
    gmly.info
    • 查看个人资料
(备份)

我查了查网上,遇到这种情形的人不少。TRLE 的评论区里,有2个人提到了。

Mman 的评论里提到:The first time I played LOTG I had a save-game bug in the second level(第5.2关)that made me have to do a large portion of it without saving, I didn't get it this time so it may have just been a corrupt download or something, but be careful for it.

Michael 的评论里提到:I had some serious troubles with savegame bugs, ie reloading would crash the game or Lara suddenly in flames or a climbable ceiling not working anymore. Those could be worked around though by reloading an earlier save and playing past those passages.

另外,中文站的“古道西风”在中文版的文字攻略里,特别用一大段提到了:

本关(第5.2关)是一个很意思的一关,因为这一关也可称为诗人之殿,其间行事怪异之处,状如疯癫诗人,匪夷所思,竟然不允许记忆,如果是自己从第一关开始一路打下来的话,必然遇到不能记忆的情况。笔者打到此关,久攻未果,只好采用的是作者提供的关头记忆,此记忆是可记忆的,姑称简易版,详参后附难度版攻略。

Re: Legacy of the Gods,我瞎琢磨的一些东西

« 回复 #10 于: 2017 十一月 28, 下午 06:59:55 »
Open quickbuttons

xtimz

帖子: 333

离线
  • ***
  • 中级会员
  • 个人说明
    gmly.info
    • 查看个人资料
(备份)

那么我是怎么发现这个BUG(及其解决方法)的呢?我的推理如下:

1. 首先,只有存盘读取进度(Save/Load)后,才会出现BUG。上面3个人都提到了:不存盘就没事。所以这个BUG肯定与存盘有关。

2. 那么我们想一个特例:本该打开的门,存盘并读取进度后,关上了。这是为什么呢?存档文件里,本应记录着这个门的状态,比如:0是关上,1是打开。门的状态是1,那么存盘时,往文件里写的肯定也是1。可是读取时,为什么它变成0了呢?

3. 想到这里,所有学过网络安全的人都知道了:这是“缓冲区溢出”的问题。简单说一下缓冲区溢出,其实很简单。比如:我们这个门的状态,也就是1,是写在文件第1000个字节处。每当读取进度时,程序就去第1000个字节处,找到这个门的状态。我们再假设:文件的第900到999个字节处,是存储某个东西的。程序设计者认为:从900到999,一共100个字节,足够存储这个东西了。但是,关键的问题来了:如果这100个字节不够用怎么办?缓冲区溢出就是指:当这100个字节不够用时,程序就自动往后写,覆盖本该用作其它的第1000、1001、1002、……个字节。于是,本来是1的第1000个字节,就被覆盖成0了。

4. 那么什么会产生缓冲区溢出呢?首先它是个长度可变的东西,这样才会:作者认为100个字节够用,而实际上不够用。古墓丽影里可变长度的东西太多了,比如门的数量就是。每个关卡里,门的数量都不一样,所以为了存储所有门的状态,所需要的空间也不一样。但如果是门导致的,那所有玩家都会遇到问题,因为所有玩家玩到这里时,需要存储的门的数量都是一致的,溢出的话都会溢出。所以,不是门,而是某种只有少数玩家才需要存储的东西。

5. 于是我就想:我在游戏里留下了什么东西,是别人没有的,而我留下了?这下就明白了:这是我第1次(我怎么那么倒霉!)只打掉骷髅头,而未完全杀死骷髅的。别的敌人我都杀死了,只是由于某种原因,我不想用后背上背的3种枪(霰弹枪、榴弹发射器、弓弩),所以恰好无法杀死骷髅。我擦!从第1关开始,那么多没有脑袋的骷髅,程序居然一个一个都记着,以致于产生了缓冲区溢出。

Re: Legacy of the Gods,我瞎琢磨的一些东西

« 回复 #11 于: 2017 十一月 29, 下午 09:53:25 »
Open quickbuttons

古道西风

帖子: 128

离线
  • ***
  • 中级会员
    • 查看个人资料
谢谢兄弟。我当时是每打一段就回上一关记忆一下,可是累惨了,后来打到中间火炕大房间,这下回不去了,要么一气打完,可惜没那能耐,崩溃放弃了。你说的溢出极是,我就是不费一枪派,有数子弹都不用,结果一地骷髅乱跑,有时候返回上一关,还能碰到....所以这个问题我遇到了
« 最后编辑时间: 2017 十一月 29, 下午 09:54:42 作者 古道西风 »
又是古道西风起

Re: Legacy of the Gods,我瞎琢磨的一些东西

« 回复 #12 于: 2017 十一月 29, 下午 09:58:27 »
Open quickbuttons

古道西风

帖子: 128

离线
  • ***
  • 中级会员
    • 查看个人资料
好久没来了,正好报告一下,最近又闲散了,所以准备开打一个老关卡,还没有人写过,hswyming又放弃了,先卖个关子。你们打新的,我打老的
又是古道西风起

Re: Legacy of the Gods,我瞎琢磨的一些东西

« 回复 #13 于: 2017 十一月 30, 下午 07:12:46 »
Open quickbuttons

xtimz

帖子: 333

离线
  • ***
  • 中级会员
  • 个人说明
    gmly.info
    • 查看个人资料
谢谢兄弟。我当时是每打一段就回上一关记忆一下,可是累惨了,后来打到中间火炕大房间,这下回不去了,要么一气打完,可惜没那能耐,崩溃放弃了。你说的溢出极是,我就是不费一枪派,有数子弹都不用,结果一地骷髅乱跑,有时候返回上一关,还能碰到....所以这个问题我遇到了

啊,我也试过不存盘,也是到那个巨型岩浆洞,实在是太长了,放弃。我尝试过的还有:

1. 把游戏调成可以选关的,就是从主界面能选关。我想:反正我用小手枪+零药包也能打过去。没想到:第5.2关最后用了Titan Key。

2. 我试过从第1关关尾跳关,这时已经得到了Titan Key。可是不行,忘了为什么不行了。

3. 我总结了易发生BUG的地点,尽量不去那里。最后总结的是3个地点:(1)秘点1处;(2)秘点1上方,限时的杠杆处;(3)返回上一关的通道。我尽量拖后去这3个地方。可是无论怎样,为了拿黄宝石,必须去第2个地方。现在想来,之所以这3个地方容易出问题,是因为它们在地理上位置相近,所以很可能在存档文件里也位置相近。

4. 我还发现:敌人活着时存盘,易产生BUG。于是尽量杀死敌人后,再存盘。可最后在巨型岩浆洞里,看到2只不死怪,实在难杀,不行。