2012年12月25日 23:22:36
3B水路开始的30秒是否出现的原因解析
在走3B水路关卡时,有心的玩家一定有疑问,有的时候开场就有30秒的计时。有的时候又没有,打过第一批小怪之后,那个30秒才会出现。这个到底是怎么回事?
这个问题也曾困惑SK,后来通关程序跟踪和调试才得以找到。找的过程十分的辛苦,结论也很离谱,但是程序就是程序,无敌的真理。
在第一关拯救人质时,就已经决定了3B的开始30秒。
人质小车这里,每一辆小车有2个哥布林推动,他们都是1点HP的。只要有至少1个推车的哥布林从画面上逃跑掉,3B开始就不会有30秒。换句话,如果这种推车的1HP小哥布林,被你都杀掉,3B开始就会有30秒。
只要有1个推车的哥布林逃跑,3B开始就没有时间
推车的哥布林被全部杀死,3B开始就有30秒了
【推车的哥布林逃跑】是指,推车的哥布林自己一个人(个体自由,没有任何束缚物)逃跑掉。它们推车车子离开不是逃跑的行为。
从游戏故事来看,该村庄怪物肆虐,哥布林也参加了入侵行列,它们正在押送战利品(俘虏)出这个村庄。这决不是【逃跑】,因为村庄内没有东西在攻击哥布林,它们没必要跑,相反,它们是在对村庄进行劫掠:抢走财物、抓走奴隶等等。(按照DND怪物资料,哥布林会将俘虏抓到自己的部落,当奴隶来用)
在村庄的外围,遇到了英雄们,英雄们想拯救人质,但是哥布林有杂兵出来和你交手阻挠,掩护那些押送车子的哥布林,好让它们继续把战利品(俘虏)押走。所以,哥布林推车人质车子离开画面,不是它们逃跑,而是它们成功了,它们成功的运走了战利品,而不是逃命的行为。
当英雄们展现力量后(破坏2个车子),哥布林们不敌,这时它们连战利品(俘虏)都不要了,自顾自的逃命去了,这时的推车哥布林才是【逃跑】。
你要判断的关键,就在于那种车子毁坏或弃车之后,出现的【自由个体状态的】【推车哥布林】,是否至少有1个有从画面内逃跑掉,还是全被你杀死了。
这个结论是不是很雷?相信我,SK找到的时候比你更惊讶。但程序就是程序,玩十年经验抵不上一行代码。
除非注明,暗黑秘影中文站文章均为SK原创,转载请以链接形式标明本文地址。
本文地址:https://www.chinadd2.com/3b-time-starting.html
作者:sssskkkk | 分类:游戏程序 | 标签:关卡 | 评论:24 | 浏览:23470
随机推荐 |
已经有 24 名冒险者 发表了评论!
这个其实是和一个和飞船关卡补血、魔法伤害叠加类似的程序漏洞导致的。
程序使用内存中的同一个字节(地址为0x00FF804F)来记录某些关卡中临时数据。
1关,初始值为0,哥布林逃跑则该值变为1。
3B关,初始值为0,碰到敌人进入战斗,该值变成1,战斗结束再次变为0。
8A关,初始值为0,路线错误一次,该值+1。当该值达到4时,进入惩罚关,并且该值重置为0。
游戏程序原本应该在每关结束时重置该值为0,以避免该值影响其他关卡。但是因为程序漏洞,1关结束时,该值并未进行重置。
这个漏洞导致的结果就是,如果1关有哥布林逃跑了,那么3B关一开始,程序错误的认为正在进行战斗。
而3B关中,倒计时出现、黑龙的出现和消失都只能发生在未进行战斗时,所以需要战斗一次将该值置0之后,倒计时才会出现。
请教,3b时间到了,黑龙的出现,有时候是马上出现,有时候是等一会儿时间才出现,请问这个是否有办法控制,是等一会才出现?
就是在遇到船上敌人后,时间到了,打完兵了,回到水路版面,这时候黑龙要出现,但是时间是不固定的。有时候立刻,有时候很晚
这个我还真不知道。
其实,我关注这个游戏也就十来天的时间,远远称不上了解这个游戏。
至于3B的黑龙,我每次碰到都是立刻出现,从来没碰到过延时出现的情况。(当然,这也和我玩这个游戏的时间短、次数少有关系。)
牛逼
我還有個疑問,第10關需要推石像踩4個機關的場景,有時中間的門開完了要推石像到左邊或右邊的門,畫面會卡住,而有時畫面會隨著人物移動而跟著移動,這是甚麼原理?
我印象是这样:你之前去过右边,曾把右版的画面拉出来过,去朝右推石像时,就能把石像一直推到右版。若没拉过画面,画面就会推不过去。
不,这货还真的有……找了一下有作弊码可以选到。百度贴吧也有个网友说他自己有调过……说是按着1、2P的AB和开始然后乱摇摇杆来着。。
没图没真相。
1、把作弊码和模拟器拿出来更有说服力;
2、让那个网友录象也很有说服力。
P.S. 我用的winkawaks的作弊码没找到所谓的那关。不过如果是指因使用作弊码而导致的关卡脚本错误以及贴图错误的话,我也会。
SK大有空的时候能不能分析一下忍者棒球的ROM?
小时候在街机听说过有选关的方法可以选择正常路线没有的关卡,后来在网上搜索也看到有不少人提到,但是都没有找到具体的方法……
那个我不会,忍者棒球的CPU是M92,卡普空游戏是68K。CPU不同,汇编语言不同,我只学了68K。
不觉得和当年很出名的骗局水下八关有点像么。人云亦云,没有例证什么的…
感觉完全没有关联的条件..真的很无语啊
恩,从表面内容上看的确很无语,然而在程序上,是因为那个哥布林的HP内存涉及3B关卡开始的一个程序判断,导致的结果。
所以我敢把【世界第一】四个字放在网站标题上,因为许多资料都是我分析游戏程序得来的结果。
还有很多坑没填啊
哈哈,看来我们的想法是一样的,只是理解字面意思不同。另外还有一个问题请教:就是通关后每个角色的通关类型是不同的,比如我使用战士有时候结局是F-1有时候是F-2,不知道SK前辈能不能把每个角色通关结局的类型和达成的条件列出来,感激不尽!
哈哈,确实,只是字面表达意思不同。
差点忘记回复这里,相关内容请等待【关卡攻略】的更新。在左侧列表的浮游城之后,我又挖了一个坑。哈,坑。
我倒是没想到别人会对【推车的哥布林逃跑】会想法不同,自己觉得理所当然的意思,别人未必能理解到。
我把上述故事剧情一起补充到文章里,对【推车的哥布林逃跑】再做一个更详细的定义,这样应该没有理解上的异议了。
上面的那位朋友,按照【自由个体状态的】【推车哥布林】【逃跑】,去试验就行了。
本文的结论是完全正确的,你的困惑原因在于对【推车的哥布林逃跑】这个概念,没有结合游戏故事剧情来理解,在这里(第一关),离开画面不等于逃跑。
【推车的哥布林逃跑】我的意思是指,推车的哥布林自己一个人(个体,自由,没有任何束缚物)逃跑掉。它们推车车子离开不是逃跑的行为。
从游戏故事来看,该村庄怪物肆虐,哥布林也参加了入侵行列,它们正在押送战利品(俘虏)出这个村庄。这决不是【逃跑】,因为村庄内没有东西在攻击哥布林,它们没必要跑,相反,它们是在对村庄进行劫掠:抢走财物、抓走奴隶等等。
在村庄的外围,遇到了英雄们,英雄们想拯救人质,但是哥布林有杂兵出来和你交手阻挠,掩护那些押送车子的哥布林,好让它们继续把战利品(俘虏)押走。所以,哥布林推车人质车子离开画面,不是它们逃跑,而是它们成功了,它们成功的运走了战利品,而不是逃命的行为。
当英雄们展现力量后(破坏2个车子),哥布林们不敌,这时它们连战利品(俘虏)都不要了,自顾自的逃命去了,这时的推车哥布林才是【逃跑】。
上文中“当毁掉第一辆车后,拦截第2辆车”改成“当毁掉第一辆车后,再拦截下一辆车,杀掉其中一个哥布林,留下另一个哥布林”更准确。
此解释不准确。依照原文中“只要有至少1个推车的哥布林从画面上逃跑掉,3B开始就不会有30秒。”那么开始放走很多推车的哥布林,3B开始照样有30秒。经过我测试,应该是满足两个条件:1、推的车被摧毁。2、推车的哥布林被放走。
即“毁车放人”。这种条件只有一个时候满足:只要毁掉2辆车,那么所有的哥布林都会撤退,当毁掉第一辆车后,拦截第2辆车,杀掉其中一个哥布林,并毁掉这辆车,那么所有的哥布林都会撤走,包括另一个推车的哥布林。这样在3B时才不会有30秒。
惊了个呆……