欢迎光临散文网 会员登陆 & 注册

超级马里奥TAS不降旗教程

2023-06-20 14:23 作者:万里长城480652  | 我要投稿

在FC超级马里奥中,不降旗,英文名Flagpole glitch,简称FPG,是极限速通中常用的bug,众所周知它在实战中触发概率很小,操作很难。本文章适合新手TASer阅读,详细讲述了如何在SMB1代原版与改版的TAS中做出FPG。 我们都知道马里奥的速度是上限的,其中包括按B加速的上限和不加速的上限。在SMB1代内存监视中,按B速度的上限定义为40,那么不加速的速度上限为24。而且,马里奥在空中时可通过按R可以从0加速到24,或者从25加到40。话题回到FPG,在通关时间来讲,FPG比No FPG 进城堡要快15帧,其中它在实战触发原理是,提前在通关过程中调整好像素位置,最后马里奥在碰到旗杆底下的砖块时按L,然后在落地前一帧按A。那么,如何在TAS中,随时做到FPG? TAS触发FPG,则不需要在旗杆前面调整亚像素的位置。先说明FPG的TAS基本公式:落地前一帧定义为第m帧,那么第m帧是AL,第m-4帧是L,其他帧可按情况添加操作,最好以简单的公式运行。回到触发操作,FPG的方法就是逐帧测试,在旗杆底部是否拉到旗杆,那么就需要调整在这个旗杆底部的跳的前一个跳跃。比如说,这个跳跃有m帧A拉到了旗子得到100分,m-1帧A没有拉到旗子 (一般由于观赏性,m值不会超过4),然后用触发公式,但是很多时候马里奥并没有恰好完全卡到砖块内部,那么就需要进一步调整位置。这时就需要用方向键来调整横向小位置。 此时,观察内存监视 (内存监视需要在框内输入正确的地址才能查看),需要在m帧A的跳跃按一帧L (在跳跃或跳跃前的一帧),将马里奥在空中的速度调整为39,或者在落地之前速度调整为39。当然没有操作的话,仍然不能触发FPG。方法就是在马里奥在空中的某一帧按R,使速度调到40。这就导致了跳跃之后空中的速度有39和40的两个分界状态,而这个分界点就是一帧的R。调整像素位置就是为了寻找这个R,具体到底在哪一帧最合适。 如果假设在第n帧按R没有拉到旗子,第n+1帧却拉到了旗子,那么这个R在用了A+L公式后必然会触发FPG,bug就触发成功了。但也不一定,这个R不是只有这一帧会有效,也通过测试观察是否在别的帧数按R,或者按若干的R也可以触发FPG,最后还是以数量最简、观赏最佳的操作来运行。当然,我讲述的这一帧R是100%会触发成功的。 但是有些改版,旗杆底部由于有障碍无法满速达到,需要减速才能落地。速度不够是无法触发FPG的,那么触发的分界速度是多少呢?直接说结果,经过测试,FPG触发横向速度不可小于32。 另外,对于旗杆底部有关的速通还有一种bug,是不进城堡及时结算time。第一种方法叫做子弹故障,简称BBG,即踩炮弹不进城堡的操作​。如果控制在马里奥到达旗杆底部时砖块有炮弹、乌龟、甲虫等可以踩的物体时可以达到操作目的,基本原理是踩物体向上弹起的高度要小于1帧跳的高度,旗杆底部的砖块会把马里奥推到左边而及时结算。还有一种方法是进入负一层。在TAS中,有很多种方法能进入,踩乌龟、飞鱼,踩平衡台,等等。这里就不详细列举了。水中触发不进城堡就很简单了,在磁碟机FDS负1关末尾有水中旗杆。只要找好位置在旗杆底部左侧按一帧A大致即可。 这就是有关不降旗FPG的具体操作与问题。 文章动态制作人:万里长城480652

本文为我原创,禁止转载和摘编。

超级马里奥TAS不降旗教程的评论 (共 条)

分享到微博请遵守国家法律