住手啊这样玩游戏是没有灵魂的(并不)

作为比较晚的90后,虽然不像其他90后和80后那样体验过五毛钱换游戏镚(或铜角子)坐在街机店里挑个摇杆还没被摇得松垮垮不灵敏的机子三五成群地背对背对战,但也在小学时穿着鞋套在机房玩网页版阉割后的盗版街机游戏,一顿乱按平a偶尔搓出个必杀就大呼小叫地让邻座的同学看。后来中学毕业了有更多的闲暇时间就关注了小孩的各种比赛情况(虽然我九球规则都不太懂但不妨碍我看斯诺克现场直播.jpg),觉得自己虽然不懂抓立回和目押但也能照葫芦画瓢打出一套的阉割版连续技,应该有资本跟大众玩家打得有来有回。直到大学时有联机平台上线了kof98和kof2002改版的模拟街机联机游戏,玩了几天才知道自己想多了。那些童年去过街机厅的长我几岁的人换了个游戏载体平台照样能虐我这种只会键盘不熟手柄且没特意练过基本功的菜鸟小白,于是大学时我只在单机版kof13乱玩了一年多(我只是个随处可见的跟电脑五五开的普通人.jpg),而且像我这种水平的基本就告别BC(爆气)连了(只会普通攻击-特殊技-必杀-超必杀这种,而且基本玩不来指令投)。
读研时入了车万的坑,并在永夜抄入门时知道了魔理丝炮的操作(shift切换机体,切慢了魔理沙的贯穿光柱会间断,切快了爱丽丝输出降低,混关一次的时间按得手很累),并在机缘巧合下查到了按键精灵之类的解放手指的脚本(如果再配合变速齿轮,沙包也能美汁汁~)。近期逛b站查到了拳皇第一部相对成熟3D作品kof14的连续技演示视频,华丽丽的操作对人菜瘾大的我很有吸引力,于是我再一次做出了尝试,然后不出意外地很快放弃了。然而这一次与以往不同,我只需要有按键精灵1分钟体验门槛级别的水平,并知道了用TAS(工具辅助速通)来速通游戏/提高游戏观赏性(如壶男)这种操作,就有了“靠脚本预先排练好按键输入来降低键盘的连续技难度”这个想法。
一开始决定投机取巧我是拒绝的,因为我见过那种玩不起的玩家,玩kof98输了埋怨说是连招不如ko97那么流畅,然后玩kof97输了又唧唧歪歪说怎么不是无限能量版的,最后玩了kof97修改版的又问有没有一键按出必杀的。。。我是不屑于与这种玩家同伍的,但从kof13之后一键BC(爆气)连实在太香了,于是我对自己做出了妥协,只用脚本编写爆BC后防止串招和降低断连可能的起手部分,剩下的后续招式正常输入就好了。
首先网上关于按键精灵类的软件有很多免费的资源,查找、下载难度和门槛很低。

打开后的初始界面

点击上图红框中的“我的脚本”,得到下图,你制作和下载后导入的脚本列表会显示于此

点击上图红框中的“新建”,建立空白脚本(满足基本功能即可,暂时不需要带界面的),得到如下图所示(左边栏可能比较窄需要拉宽后能看到所有功能按钮,右边命令是空白待输入,当然我打开的是已经写好的)

点击上图红框中两个命令折叠,得到如下图所示,主要用到红(按键)紫(时间间隔)两框;红框:在按键下输入游戏控制键(比我习惯右手小键盘控制方向,左手aswd附近为轻重拳脚),选择输入类型(为了方便游戏识别脚本和防止连续技的中断,需要模仿手指实际输入的“压键动作”,所以除了代表攻击的键是“按键”类型,方向键尤其是斜方向需要高频度的“按下/弹起”与“按键”联合使用),执行次数一般为1,然后点击插入,右边便会生成相应的命令(比一般编程语言手打输入命令,本文介绍的操作真·十分傻瓜式的直观);时间一般为分隔每个输入键(方向变化or攻击),考虑游戏帧数识别,建议时间间隔要大于14毫秒(1/70秒)。

接下来是关于方向键的说明,首先以我的经历感觉小键盘数字键搓必杀要比T型分布的方向键更容易被游戏识别(因可能电脑而异);5代表人物直立状态(摇杆回到初始状态,对应键盘方向键什么也不按)5的周边其余8个键对应8个方向;以常见的波动拳指令“↓↘→+轻/重拳攻击键”为例,可以用数字简写为236a/c,当然由于手指长度我喜欢用5代替2代表下方向(即46左右58下上的T型分布),如果摇杆的话可以像钟表指针那样从六点钟方向逆时针摇90度到三点钟,就完成了“下-右下-右”的方向输入;相对的,键盘的话手指的动作为中指按住5(下)-再用无名指按6(右下)-抬开5只按6(右),在按键精灵中插入的操作命令就是:

按键:框里输小键盘5键-选“按下”-点击“插入”按钮——↓
延时:选“毫秒”-输入20-点击“插入”按钮
按键:框里输小键盘6键-选“按下”-点击“插入”按钮——↘(此时5,6一起按着)
延时:选“毫秒”-输入20-点击“插入”按钮
按键:框里输小键盘5键-选“松开”-点击“插入”按钮——→(此时6还按着)
延时:选“毫秒”-输入20-点击“插入”按钮
按键:框里输小键盘6键-选“松开”-点击“插入”按钮——上述3个方向阶段用20豪秒隔开并完成识别↓↘→
按键:框里输A(攻击键,与游戏控制保持一致)-松开-点“插入”——出招
命令输入完毕后,点击最左边的脚本属性(界面如下图所示),设定启动热键如D(中止热键现在不用管后面会提到,另外通常循环一次即可;勾选禁止重复运行可以防止一下按久了游戏识别成按了几次导致串招)这样我本来需要手动按“5-56-6-A”的操作现在只需要按一次D即可在0.1秒内输入↓↘→+轻拳,绝无串招的可能(还可以一键放顶点超必杀技“←↙↓↘→←↙↓↘→+双攻击键”这种键盘上超难按的),学会了后实战中用轻攻击骚扰对方,一旦对方没防注就一键发大招(当然这是菜鸟的思维,高手不会这么玩的,普通攻击直接连大招虽然避开了连招修正但也有点浪费资源)。

注意:上述是有些繁琐但较稳妥的输入,如果5/↓和6/→间的间隔(56一起按的时间间隔)过短,可能被游戏识别成↓↘→(中间的丢失),以K’为例,↓↘→+A为火焰必杀,→+A为特殊技,如果↓↘→+A输入被游戏识别成↓→+A,很可能使出的就不是火焰必杀而是蹲下后起立+特殊技(在连续技中串招而露出破绽的几率大增),所以要用按下和15毫秒以上的延时后再松开来避免串招。
以上是各种方向组合指令输入的代表性例子,当用这些单独的方向组合+攻击键组合成连续技时,就要考虑出招收招所用的时间(术语“硬直”),这也是使得脚本编写有点类似tas的一点(不是高玩的话不能查看各个人物各个招式的帧数数据,需要自己凭感觉调整游戏和脚本两个维度中各指令/动作间的时间差异)。如果你写脚本“用0.001秒打出第一击打飞敌人,并在0.002秒后使用升龙追击空中的敌人”,结果游戏里人物在0.004秒时第一击动作都没做完,那脚本里后面的升龙指令就因为太早登场而被“淹没”了。
接下来我展示一段Kula的连续技:

上述指令在实战中如何用:
1.用跳拳/踢、蹲下段技(普攻或特殊技)试探对手;
2.一旦对手没防住,立刻按下上述脚本的激活键(爆bc,打一连段);
3.指令对应的连续技结束,此时对手被我指令的最后一招飞踢到空中,我可以自由地根据情况(距版边的距离、剩余的能量等)决定手动输入什么招式继续追击。
动图中我的实际操作是:手动输入“跳起飞拳-直立重拳-前轻拳之特殊技”——按启动热键(激活脚本爆BC打4招)——手动输入“前下前拳之重升龙”。

问:为什么不把后续招式也输入脚本?
最好只在脚本中输入起手式或常用连段中共通的部分,这样可以根据情况灵活地手动搓不同的招;此外一键打满所有连招也太无趣了(我只是爆BC后的几招容易串招,一般民工连还是勉强可以的,所以对脚本预设了“弥补短处即可”的功能目标)
注意:
1.设置中止热键的功能:比上面Kula的连招如果自己判断失误(在对手成功防御时按下BC连或对方消耗能量使用防守闪避/反击),可能导致对方在Kula飞踢落地时攻击你,出现这种情况可以在使出飞踢前按下结束脚本的按键(虽然飞踢没使出,但前面已打出的招式也消耗了对方)。
2.上述例子只针对正向(开局你在左边),一旦你跟对手交换左右后需要复制这个脚本、将涉及左右的命令颠倒后用另一个热键启动,实战用哪个脚本自己判断(ps:自动识别对方血条,身高判定,相对位置和左右正向的方法也是有的,不过需要较长代码锁定程序运行、存入数阵等操作,有点复杂不适合这篇零基础的水平)。
举一反三:
饱受车万格斗作沙包的窝囊气的小伙伴学会了吗?还不拷贝下大佬的套路总结出万金油的部分编成脚本享受一键三连般的快感吧~凹梦和⑨也能翻身把家当~