古四失落的图书馆BUG

作者 十字星芒, 2007 二月 13, 11:15:18

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

十字星芒

前段时间在youtube上看到这个视频,触发骑士BUG,使用榴弹枪强力子弹,可以让马失去作用,导致骑士对马视而不见,从而加速了通关过程!

劳拉站在(图1)的位置,准备好榴弹枪,装配上强力子弹!

一发子弹打出去,马上前进触发cutscreen,榴弹反弹到骑士的脚下!(图2)

榴弹爆炸,骑士继续向前,可是,接着............(图3)

骑士对马视而不见,马失去了作用!(图4)

cutscreen结束,骑士仍在原地徘徊......(图5)

劳拉只用小手枪就打倒了骑士,骑士与马同时消失(图6)

只剩下骑士宝石留在原地! :laughing11:(图7)

因切入点不太好找,特发了一个存档上来!应该是中线稍微偏右,榴弹打到马的右方,在cutscreen里被反弹到骑士脚下,进而产生效果!!

李逍遥

干脆把youtube地址发出来吧 :director:

十字星芒


TombCrow

这个bug你跟我说过吧?
没有编入wiki的攻略?

十字星芒

还是去年吧,我在MSN上跟你说的。一直没做出来,因为我当时虽然偶尔实现了这个bug,却没找到更好触发的方法,昨天在群里答应一个古友,给他发存档,然后就连夜做出来了!百科部分还没加呢!


TombCrow



Renyer

看了一下,猜测原理如下:

进门的动画触发点踏上之前榴弹放出去了,因为动画是写实场景,因此榴弹先对骑士产生作用。

骑士目标程序优先于上马程序导致注意力转移到了lara上。

没了上马程序,马就默认骑士死亡自己消失了。

(马的触发程序是根据骑士上马为参照?估计是这样吧,否则可能会出现骑士还没上马,马和骑士就同时进攻lara了)

不知道是不是因为这样,回头我也去测试一下。

BTW:可能用多爆榴弹更容易产生效果。

十字星芒

#9
回去又想了一下,触发的的原因 [[应该]] 是这样,榴弹枪打出去的那个方向,正是骑士上马的必经路线,由于cutscreen是即时生成的,而计算榴弹强力子弹的爆破路径应该需要程序运算一段时间的!

而这段时间里,程序没有对骑士所走的路径做跟踪,也就是说,骑士的路线长度被 [[打断]] 了,到达战马所在地时,又触发了新的指令,正常情况下,应该是骑士上马的动作,这个动作需要骑士的路径和战马触发点的双重配合,现在骑士的路径被打断,距离变短,导致了不匹配,而程序中,又没有其它的脚本来处理这种情况,所以,程序陷入了死循环,导致了骑士在原地徘徊!

当劳拉对骑士做出攻击时,骑士被攻击,而产生了新的处理指令,这个指令首先判断攻击方向,然后判断骑士的位置,错误的认为,骑士已经从马上被打下来了!

接下来就一切正常了。这个时候的骑士生命值应该和他从战马上被打下来后的生命值相同,所以很轻松就kill掉他了!

十字星芒

#10
提交贴子时,又想到了一点,如果这时劳拉不去攻击骑士,我想这个骑士应该会在原地一直徘徊下去,但是不清楚如果这时劳拉回到上一关,场景切换再回来后,程序会如何处理这个问题,回去有时间试一下!  爆破弩的计算也有时间上的延时,不知能否出现这个BUG!有时间再试一下!!

另,在滨海遗迹,两个骷髅兵同时从高处跳跃,如果一个骷髅兵不小心碰到另一个骷髅兵,那么它的路线也同样会被打断,从而掉下面摔死了!!


:hello2: :hello2:过年了,回家了,这几天中就不上网了,好好放松心情,跟老爸老妈好好团聚,和朋友们聊聊天,闲时多睡睡觉!古友朋友们,明年见!!!祝大家春节快乐!! :hello2: :hello2:


travel981cn-十字星芒

晓古

#11
呵呵,祝楼主春节快乐!

如果使用爆破弩,效果是同样的。

劳拉只要在场景切换前,用爆破弩朝骑士出来的方向进行攻击,动画出现时只要见到骑士身旁"火光冲天",下面的情景就与楼主所说的完全一致了。


在滨海遗迹两个骷髅兵那里,劳拉也可使用同样的方法,在动画出现前,先下手为强,用爆破弩朝两个骷髅兵出来的方向进行攻击,等动画出现时两个骷髅兵已经被劳拉干净利落地解决了。



willbe

宁饮建邺水,不食武昌鱼。


晓古

再补充楼主提到的一点;如果这时劳拉不去攻击骑士,而是回到上一关,等场景切换后再返回时,程序在处理这个问题上依然如旧(因为劳拉必须得到绿宝石后才能过关),只是在原地一直徘徊的骑士,却跑到其它地方去了。

大概是被劳拉打得晕头转向,正在不停地寻找他的那匹铜马呢。

这个BUG最关键的是让那位骑士完全丧失了战斗力,任凭劳拉怎么处置了。

附截图;劳拉重新返回时的场景

十字星芒

#14
引用自: 晓古 于 2007 二月 19, 17:06:47
呵呵,祝楼主春节快乐!

如果使用爆破弩,效果是同样的。

劳拉只要在场景切换前,用爆破弩朝骑士出来的方向进行攻击,动画出现时只要见到骑士身旁"火光冲天",下面的情景就与楼主所说的完全一致了。

在滨海遗迹两个骷髅兵那里,劳拉也可使用同样的方法,在动画出现前,先下手为强,用爆破弩朝两个骷髅兵出来的方向进行攻击,等动画出现时两个骷髅兵已经被劳拉干净利落地解决了。

谢谢!!

用爆破弩触发这个bug我没做到,不过用榴弹枪的普通子弹也可以触发这个bug方法同样!  返回到上一关然后马上转回,骑士还是在原地,只有返回到稍远一点,骑士才会跑到其它的地方!!