游天堂X游聚社区

标题: 霸气脚无限其实就是BUG [打印本页]

作者: simaguang    时间: 2011-12-14 20:39
标题: 霸气脚无限其实就是BUG
本帖最后由 simaguang 于 2012-3-13 20:45 编辑

走了,真后悔来这里,后悔
作者: 依然乱打    时间: 2011-12-14 20:43
虽不明,但觉厉。
作者: lbwb2    时间: 2011-12-15 09:42
好文章,非常清楚!厉害啊!

类似地,98的鬼步,也就是地面普通技取消超杀指令(无能量时),状态池保存的是普通技的取消状态,所以这时候有些必须靠取消才能接必杀/超杀的特殊技就可以直接出,然后再必杀/超杀
作者: sddzcuigc    时间: 2011-12-15 10:02
lbwb2 发表于 2011-12-15 09:42
好文章,非常清楚!厉害啊!

类似地,98的鬼步,也就是地面普通技取消超杀指令(无能量时),状态池保存的 ...

Wonder4。
作者: 囍    时间: 2011-12-15 16:50
[dadatu_004]
作者: 练到手指抽筋    时间: 2011-12-15 18:16
嗯哪
好多人知道1+1=2
但是不知道为什么1+1=2一样
作者: aaronmax    时间: 2011-12-15 20:41
楼主能把97鬼步原理做一个详解吗?之前好像看过,说是横轴坐标偏移什么的。。。觉得没有你解释的清楚。希望您从代码层面剖析一下:)
作者: aaronmax    时间: 2011-12-15 20:50
aaronmax 发表于 2011-12-15 20:41
楼主能把97鬼步原理做一个详解吗?之前好像看过,说是横轴坐标偏移什么的。。。觉得没有你解释的清楚。希望 ...

尽然让我找到楼主在百度贴吧的97鬼步原理的帖子了
http://tieba.baidu.com/f?kz=1175664259
哇哈哈哈
作者: sddzcuigc    时间: 2011-12-15 22:02
本帖最后由 sddzcuigc 于 2011-12-15 22:04 编辑
aaronmax 发表于 2011-12-15 20:50
尽然让我找到楼主在百度贴吧的97鬼步原理的帖子了
http://tieba.baidu.com/f?kz=1175664259
哇哈哈哈 ...


你真厉害。对了aaron你的不可防御还更新吗?我想那个不可防御电子书也好像该更新了吧。想至少把这个在年内弄完。
作者: aaronmax    时间: 2011-12-15 22:25
sddzcuigc 发表于 2011-12-15 22:02
你真厉害。对了aaron你的不可防御还更新吗?我想那个不可防御电子书也好像该更新了吧。想至少把这个在年 ...

不可防御基本更新完毕了,最近没有发现新的了。你可以更新你的电子书了。你在置顶帖子里看吧。GIF好多没做,太多了,累。
作者: sddzcuigc    时间: 2011-12-16 10:12
aaronmax 发表于 2011-12-15 22:25
不可防御基本更新完毕了,最近没有发现新的了。你可以更新你的电子书了。你在置顶帖子里看吧。GIF好多没 ...

那好,你好多贴子更新了。我手头的是你最后百度空间的。发在论坛的html太乱了,又有图章神马的,没法整理,另外,就是我也不知道你哪些贴子具体都更新了,一个一个地找实在太困难,还容易漏,比如有些图你删除了,添加了一些新图。希望你可以再把现有文章审阅后,发到百度空间一份。或者,你把究竟哪些地方更新了,一一告诉我,我重新下载整理。或者如果你有时间,我可以把素材打包给你,你来完成这个项目也可以,可以加我QQ553052416,一起商量一下。因为我想尽快弄完。还有20多天就考试了。我该准备了。
dune的一些系统知识,也想尽快翻译完成。这是俩坑是年内必须完成的。

作者: koflurker@u    时间: 2011-12-16 16:52
老夫退役之后 又冒出如此之多的高人吗
作者: 玩大门无敌    时间: 2011-12-16 20:30
想当年,我也是一个热衷研究的热血青年。。
作者: 舞⑥柒    时间: 2011-12-16 20:36
都是人才..
作者: ppet999    时间: 2011-12-16 21:10
支持原创+研究者~这些点点滴滴的数据和原理就是开创各种惊艳连招的基础啊~
作者: simaguang    时间: 2011-12-16 22:50
本帖最后由 simaguang 于 2012-3-13 20:45 编辑

走了,真后悔来这里,后悔
作者: realplayerbo    时间: 2012-3-17 02:50
simaguang原帖:

“虽然我下面的解释对于实战没有任何用处,但我始终认为对一件事物,知其然且知其所以然是最好的了

正常情况下,当系统响应了你的超必杀、必杀技和特殊技指令后,在执行该超必杀、必杀技和特殊技之前,系统会将你当时的状态保存起来,比如说你是在跑动中(也就是跑动的中途过程,因为已经开始跑了,所以不是开始,而是中途)输入的超必杀指令,那么系统就将你的跑动状态保存起来,假定保存状态的那个地方叫状态池

对于必杀技和特殊技来说,没有失败的情况,一经响应,除非是被对手击中,否则一定会执行。但超必杀不同,超必杀若没有能量,会怎么办呢?会恢复成之前保存的那个状态,也就是从状态池里取出地址,然后从那个地址继续输出原来的数据

98的霸气脚,原版代码里面显示,该招式能够且仅能够取消为一个招式,那就是超必杀凤凰脚,就好比ryo的猛虎雷神刚能够且仅能够取消为虎咆一样,两者区别只是在于kim的这个刚好是超必杀

凤凰脚的标准持续键指令(用小键盘表示法)是2、1、4、1、6,其中两个1允许近似方向,由于1=2+4,因此该指令可简化为2、2、4、4、6,当输入22B46B时,刚好满足凤凰脚的指令,因此有能量时,会执行凤凰脚

重点来了,霸气脚的代码里,在执行凤凰脚之前,没有保存当时状态的代码,应该是SNK漏掉了吧,代码指出,霸气脚必须击中对手,才能取消为凤凰脚,因此,如果要保存当时的状态,应该是霸气脚击中对手时的振动硬直过程的状态,因为凤凰脚是在振动硬直的过程中取消出来的

那么,当BUG发生时,为何kim可以快速收招呢?因为虽然霸气脚那里没有保存状态,可是程序执行时,还是要从状态池里取出地址,那么取出的是什么地方的地址呢?这就取决于霸气脚之前你做了什么,如果是站立不动状态下执行的霸气脚,那么保存的就是站立状态,如果是跑动中执行的霸气脚,那么保存的就是跑动状态,也就是说,从状态池里取出的是一个错误的地址

我自己试验了下,一般情况,从状态池里面取出的地址大概是4种:站立、走动、下蹲恢复成站立和跑动,由于这4种动作本身的帧数就是很少的,这就造成霸气脚能快速收招,因为它执行的是站立、走动、下蹲恢复成站立和跑动的收招

有人要问了,为何一直按住B/D不放再松开,kim可以一直保持踩的那个姿势不动呢?因为这种情况下,一直按住B/D不放,凤凰脚的指令有效时间用完以后,从状态池里取出的是站立不动的地址,但这个地址并不是站立不动的第一行代码,而是中途的,这使得站立不动的图片被霸气脚踩的图片替换了,导致输出了错误的姿势

而滑步其实和97的鬼步是一个原理,就是BUG发生时,玩家按住了方向键,因此可以移动,此时从状态池里取出的是走动或跑动的地址,这个地址也是中途的地址,所以姿势输出错误”

这帖子这么删了可惜了 我备个份吧

想起个有趣的BUG,大门“BUG震”震对手,对手若为能出投技超杀的角色且处于无气状态,在正常投技超杀范围内,起身时输入投技超杀指令可以“破解”大门地雷震——并且这状态一直保持到下一次任何一方受攻击为止,也就是说任一一方受攻击前,大门无论出多少次地雷震完全震不到站立的对手,这BUG大概4,5年前被发现,应该也是这原理了。
作者: mchuazi    时间: 2012-3-19 21:32
虽不明,但觉厉。





欢迎光临 游天堂X游聚社区 (https://bbs.gotvg.com/) Powered by Discuz! X3.1