加载中…
个人资料
水镜
水镜
  • 博客等级:
  • 博客积分:0
  • 博客访问:89,386
  • 关注人气:50
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
正文 字体大小:

winkawaks宏的用法解

(2011-10-25 14:56:13)
标签:

杂谈

分类: 五花八门
近来KOF,CPS3等被模拟使得格斗热潮再次挑起,当然winkawaks,nebula这些模拟器也不闲着。但是关于winkawaks,nebula的宏设置这一重要的功能知道或了解的玩家却不算很多,像STAGE1这类非模拟器论坛里熟悉宏的玩家就不多。那么我就把我自己知道的送给STAGE1的大家,同时也顺便庆祝一下我的发帖数达到4000。

我主要介绍winkawaks的宏的用法,nebula的宏因为需要自己创建配置文件,而不能像winkawaks可以在首次运行游戏后自动生成,并且完全需要玩家手动编写配置文件里的全部配置命令,对于一般玩家来说甚为艰难,本人也还在学习研究中,所以不在此文介绍范围内。

警告!使用宏会不利于玩家提高自己的搓招能力和手感,一般来说心疼手柄键盘或实在使不出某些繁琐招数的玩家可以考虑借助宏,而想锻炼自己格斗水平的玩家请不要过分依赖宏!


①宏的定义:所谓的宏,就是用一个键完成一系列的操作,也就是把一串命令任命到某一个键位上,这样玩家在玩游戏时只需通过按这个键就可以自动运行整条命令。
宏的作用主要有,使按键具有连发效果,等同于连发手柄;用一个键使出一个必杀技,一个动作,一个招数;如果你对格斗游戏的某个连招的节奏,间隔时间以及模拟器的帧数时间相当了解的话,也可以用一个键使出一整套连续技。
宏定义包括在游戏的配置文件里,是依靠文本格式的命令语言来生成的,由winkawaks模拟器首次运行某游戏后自动写出来,玩家同样可以手动修改配置文件,而巧妙地运用宏就在于恰当的修改。

②宏的基本符号:
u -- 上
d -- 下
r或b -- 左
l或f -- 右
ur或ru或ub或bu -- 左上
dr或rd或db或bd -- 左下
ul或lu或uf或fu -- 右上
dl或ld或df或fd -- 右下
1 -- winkawaks的第1个键位
2 -- winkawaks的第2个键位
3 -- winkawaks的第3个键位
4 -- winkawaks的第4个键位
5 -- winkawaks的第5个键位
6 -- winkawaks的第6个键位
s -- START开始键
, -- 下一帧,即停顿1帧的时间,玩家可以通过尝试估算一下1帧是多长时间
~ -- 持续20帧有效,即按住前一个指令20帧不放,基本用来定义需要蓄力的招数
+ -- 同时有效,即当宏的指令运行到这个符号的时候如果玩家正在用手柄或键盘输入其他的指令,那么就会使这个符号之后的指令和玩家的指令重叠在一起,没有加入这个符号的宏便不会受到玩家操作的干扰,而只会让角色严格按照宏的指令行动,基本只用在按键连发上

最左边的“Macro”是反向宏的按键,默认为Space空格键,右边的10个单位就是宏,默认只有几个简单的按键组合。
这些宏的文本文件在哪呢?就在winkawaks目录里的INI文件夹里,只要玩家运行过某游戏,模拟器就会在这里自动生成一个和游戏rom同名的配置文件,比如拳王2002的配置文件是kof2k2nd.ini。用文本文档打开就可以看到里面对于这个游戏的所有配置的文本命令了。
别的不要管,我们需要看的只是文本里比较靠后的“[Macros]”这一项。

“; Macros for player 1”表示1P的宏配置,下面的“Macro1A”至“Macro1J”便分别对应之前在按键设定栏下方看到的10个单位宏。其他2P,3P,4P也是同样道理。

④宏的写法:很简单,只要把宏的基本符号写在Macro1A至Macro1J的等号后面就可以了,写什么符号,游戏中玩家控制的角色就可以通过按这个键做出什么动作,最多写10条。
基本上玩家使用宏都是为了用一个键使出复杂的必杀技,那么我便以拳王2002为例来说明,按键设置为,键位1是A键,2是B键,3是C键,4是D键。注意,宏不能自动判定角色面对的方向,只能严格遵照玩家写的方向,以下全部以角色面向右为例。
比如我想要把二阶堂红丸的轻雷刃拳(↓K→ A)写到Macro1A上,那么就在“Macro1A=”后面写上“d,dl,l,1”或“d,df,f,1”;
如果我要把八神的重鬼燃烧(→↓K C)写在Macro1E上,那么就在“Macro1E=”后面写上“l,d,dl,3”或“f,d,df,3”;
如果我想把拉尔夫的重急降下爆弹(↓蓄↑ C)写在Macro1J上,那么就在“Macro1J=”后面写上“d~~~,u,3”(注,KOF系列里的普通蓄力型搓招一般需要蓄1秒左右的时间,所以就写3个“~”,差不多为1秒,别的格斗游戏对蓄力时间的判定可能比KOF要长,比如老街霸系列,这就需要玩家自己估算然后再写了。);
如果想写K’的超杀热动,并且是蓄到最长时间防御无视的(↓K→↓K→ C蓄),就是“d,df,f,d,df,f,3~~~~~~~~~~~~~~~~~~”,后面的“~”多写一些,至少超过他的最长蓄力时间就可以了……
如果要写不知火舞的MAX超杀超必杀忍蜂(↓L←L↓K→ BD),就是“d,db,b,bd,d,df,f,24”(2和4之间不能有任何符号隔开,这样才能表达出同时按的意思);
如果要写真克里斯的潜在超杀灭绝一切(D,C,↓,C,D),就是“4,3,d,3,4”。

注意,在编写任何指令时,每一个指令符号之后都要加上“,”符号,这样才能使电脑认为指令是从前向后依次运行的,没有用“,”隔开的指令符号是被判定为同时运行的。

举了这些例子之后,相信大家对必杀技的编写应该已经比较了解了吧,你需要什么必杀技,就在配置文件里的“[Macros]”中用基本符号拼出它的出招指令就可以了。

关于连续技的编写,如果没有对连招的间隙时间估算得相当精准的话,是根本无法正确编写出的,绝大多数玩家并不会靠宏来实现一键发整套连续技,但是非常简单的连招或间隔时间非常有规律的连招还是可以靠宏来实现的。
比如战国传承3里的最长连打B,B,B,A,B,A,A,B,A就可以写成“2,,,,2,,,,2,,,,,1,,,,,2,,,,,,1,,,,,1,,,,,2,,,,1”,我估算连打时的时间间隔差不多是在5帧左右,有时判定紧有时判定松,多次尝试之后终于写出了这个宏(辛苦辛苦~~);
再比如月华剑士2里御名方守矢的连杀斩(←A,A,A,B)就写成“b,1,,,1,,,1,,,2”,这样间隔时间刚好,如果要接上超必杀(→←L↓K→ AB)就是“b,1,,,1,,,1,,,2,,,,,f,b,bd,d,df,f,12”。

可见,精确地掌握“,”的数量是正确编写连续技的关键。

注意,一条宏指令不能太长,否则超出最大长度以外的部分就无法生效,最大长度大约为文本文档最大化时的一整行的2/3长度左右。

另外,如果没有加入“+”这个符号的话,在宏运行的时候玩家是不能干扰指令的,但是可以在某个指令过后立即加上宏指令,或者在宏指令结束后立即加上别的指令。比如在键盘的P键上设定“d,db,b”,那么如果要使出“↓L← A”,就可以按P键再按轻拳键,如果要使出“↓L← CD”就是按P键再重拳重脚同按。对于格斗高手来说,如何将宏有效运用在连续技里才是值得研究的。

接下来,如何运用宏来使winkawaks的按键具有连发效果呢?很简单,如果你想使A键连发,就写上“1,+”,如果想让C,D键同按连发,就写“34,+”,然后把它放到某个顺手的键位上,这个键就具有连发效果了。这样做的原理是运用了“+”符号的功能,以“1,+”为例,当玩家按住此快捷键时,电脑运行了A键并顿了1帧,然后马上读取玩家的操作,即玩家按住的快捷键,再次运行“1,+”,运行A键并停顿1帧,再次读取玩家操作,如此反复,达成连发效果。如果去掉“,”符号的话,电脑就会判定为玩家的所有操作都是和宏的指令同时运行的,其结果便是只按1次键而已,所以“,”符号必须加上。按键连发基本用于需要连续点击按键的射击类游戏如彩京系列(连发键并不会导致蓄力)和合金弹头系列,一些格斗游戏也会用到,比如春丽的脚,本田的手,野兽的电,拉尔夫的机炮拳,又比如街霸ZERO系列里肯的超杀神龙拳依靠连打来提高杀伤力等等。

⑤生效:在ini文件里编写完宏的指令以后,当然是要保存修改了,不过最好是直接选择“文件”里的“保存”或直接关闭再选“是”,不建议另存文件,因为不在INI文件夹里的配置文件模拟器是不读的,而另存时如果改文件名也不行。保存过以后再在winkawaks模拟器运行此游戏的时候进入“游戏(Game)”下拉菜单里选择“从配置文件重新载入设定(Reload settings from .ini)”,这样就把你对这个游戏修改过后的配置全部读进模拟器里了,接着就是进入“重新定义键位设定(Redefine keys...)”里,把你制作好的宏都放到按键上去,比如放到PS手柄的L1,L2,R1,R2上,或者键盘上比较顺手的键位,嘿嘿嘿,爽哉爽哉~~~~~设定完以后记得选择“保存当前键位设定为默认值(Save key settings as default)”,这样下次玩此游戏时便不用再重新设定了。

注意,每个游戏的配置文件只对该游戏有效,不同游戏的宏是不会互相干扰的。

反向宏:之前说过,宏不能自动判定角色面对的方向,只能严格遵照玩家写的方向,以上全都是以角色面向右边为例,那么如果角色转向左边呢?原本面向右时使用的“↓K→↓K→ D”,面向左时使用就变成了“↓L←↓L← D”,这如何是好呢?
有2种方法解决,1是使用反向宏键,即按键设置一栏左下角的那个键位,默认为Space空格键,玩家当然可以把它设定成其他顺手的键位。只要同时按反向宏键和快捷键,此快捷键上的宏指令就会颠倒运行。比如原本面向右时使用的“↓K→↓K→ D”在角色转向后只要和反向宏键同时按下便还是同样的招数。不过这需要玩家在游戏时牢记自己的方向,何时需要用反向宏键,何时不需要,否则战斗就会乱套。

注意,反向宏键只是左右颠倒,并不会使“上”和“下”这2个方向颠倒,即“↓K→↓K→ D”在反向宏时会变成“↓L←↓L← D”,而并不会变成“↑I←↑I← D”,这点玩家大可放心。另外除方向以外的按键以及符号也是不会受反向宏影响的。

如果有些玩家觉得反向宏太麻烦了,还有一个方法,那便是另外编写一个宏,专门用作角色面向左时,这个很简单吧?

以上就是winkawaks的宏定义的所有使用方法,相信有了这一强大的模拟器功能,玩家对winkawaks的运用便可以更加纯熟,玩格斗,射击,动作游戏更加轻松。

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有