绿字(Critical Hit)可直译为临界打击的意思,并且曾出现在很多游戏中。最早的FC RPG游戏吞食天地中所谓的“会心一击”,其实就是说的这个东西。广义的解释就是:随机出现的,被赋予特殊属性的攻击。这里的特殊属性包含攻击伤害属性,火焰属性,雷电属性,水属性,火属性,毒属性等等。
在格斗游戏中,绿字(Critical Hit)可以理解为“精确打击”“随机命中”“临界进攻”等等含义。伴有绿字的攻击,会对对手造成的伤害值将大幅增加,受创硬直也将大大延长,还可以依此造成连续技。在KOF97中,能够实现绿字(Critical Hit)的角色有3个,真吾,拉尔夫,八神(含暴走八神)。
真吾和拉尔夫的绿字出现几率比较大,这个大家司空见惯了。而八神也可以在用Max八酒杯将对手定住后,通过影跳来实现绿字。八神这个绿字其实是BUG,原理非常复杂,我曾在YY4355里尝试用非常通俗易懂的话给大家解释过。我在这里再给大家简单解释一下。
首先你要简单知道几点:
第一,关于各种数值在内存的存放规则。就好比体育场的座位一样,在第几排第几列坐着谁谁谁等等。
第二,KOF97中飞行道具的定义。狭义的讲,各种气功波是飞行道具;广义的讲,影跳时身上的残影,地上飘起的灰尘、空中飞散的纸片、老头出场时的蝴蝶等等都是飞行道具。你甚至可以理解为,凡是非角色本体的东西,都是飞行道具(当然不包括头像,血槽,气槽,背景等)。
第三:八神的八酒杯,是KOF97中唯一缠身性属性的飞行道具,并且这个飞行道具是多Hits数的。
第四:KOF系统规定,当角色被对手击中时,每次扣血之前的瞬间,会检测对手是被谁击中的。检测内容包括攻击者的坐标,攻击者是否处于Max状态(如果是,则杀伤力要大一些)等等。
好了,了解了这么多,我来分析一下八神的八酒杯打出绿字的全过程。
首先是关于各种数值在内存的存放规则,我继续拿体育场的座位来打比方。假设有50排座位,每排可坐200人,系统规定:
1、第1排座位是1P角色本体的,存放1P角色本体的各种数据。
2、第2排座位是2P角色本体的,存放2P角色本体的各种数据。
3、除了第1、2排,其他座位都是临时分配的,每分配给一个对象,就是一排,可以被飞行道具、灰尘、小火球、小电弧、空中飞的纸片、老头出场时的蝴蝶、超必杀闪光等等使用,比如说雅典娜的闪光水晶波,因为有2个球,所以可能占用第3排和第4排,但假如使出闪光水晶波之前,老头的蝴蝶还在屏幕中,那么水晶球可能占用第4、5排,而第3排被蝴蝶占用。
4、如果飞行道具出界、消失、抵消等等,它所占用的位置就会被空出来,下一次,这个位置将分配给谁是不得而知的。
5、以八神VS大门为例,大门被八神的八酒杯击中(注意:大门不是被八神本体击中,而是被飞行道具击中的,这一点很重要),根据系统法则,当角色被对手击中时,每次扣血之前的瞬间,会检测大门是被谁击中的。
6、对于大部分招式来说,这种检测设定都是没有问题的,但八酒杯却不同,因为八酒杯一旦定住对手后,八神已经可以自由活动了,而大门会受到不止1hit的伤害,每1hit都要检测(这点很重要)。
7、刚才说过,每1hit都要检测大门是被谁击中的,那么,系统是如何判断是被谁击中的呢?再用体育场的座位打比方,假设八酒杯当时占用的是第3排座位,大门被击中的时候,就会在自己那排的某个座位上,挂个标记牌,标记牌上写着,攻击者在第3排。
8、那么,问题出现了,根据第4条规则,当八酒杯消失以后,第3排的位置就被空出来了,也就是说,大门被定住后一段时间,第3排已经不再是八酒杯了,可是大门的标记牌上还是写着,攻击者在第3排。
9、接着,八神不停的做出各种动作,同时,根据第3条规则,原本被八酒杯用过的第3排座位,可能被各种各样的飞行道具(这里的飞行道具是广义的)占用,于是,第3排座位上就会不停的被放置各种各样的数据,一旦放入的数据刚好满足发动绿字的条件,就会有一定几率触发绿字。
10、综上所述,此BUG是由飞行道具引起的,那么为何八神不停的用残影跳(前面说了,残影是广义的飞行道具)能引发BUG呢?经研究发现,由于残影是跟着角色本体一起移动的,系统对此的处理,是将角色本体当时的坐标传递给残影,坐标包括横坐标和纵坐标(纵坐标也可以称为高度)。
11、KOF系统规定,若攻击者那一排座位上第126号上的数字是70,则攻击者具有触发绿字的几率。原本八酒杯是不可能有70这个数据的,但由于后来那排座位不是八酒杯的,而是残影的,残影的第126号上不是存放和攻击有关的数据的(残影根本没攻击力),而是存放纵坐标的。
12、刚才说过,残影的纵坐标是从八神本体传递过来的,那么,一旦八神的纵坐标中含有70这个数字,就会导致残影的第126号上也是70,这样也就满足了触发绿字的条件,经过反复的跟踪调试,发现发生八神绿字BUG的一瞬间,八神的纵坐标是347000,刚好含有70这个数据。(当然,并非所有角色的残影跳都能跳出70这个数字来,第3排座位也不一定是被残影占用,也有可能是第4排座位上的其他飞行道具导致的BUG)。
说了这么多深层次的原理,不知道大家能否理解。说白了,凡是像八酒杯这种,不是用本体击中对手,而是用飞行道具击中,击中后,在被攻击者掉血之前,飞行道具已经消失,且角色本体可以自由活动,就可以利用残影跳造成此绿字BUG。目前,没有发现其他角色的某些招数能够打出该条件!!!