
The
cmd文件主要负责与角色键相对应的移动. 当前,FF不是为cmd文件编写的,因此只能使用记事本或其他相关软件编写. 这里我们仍然以中国功夫男人的cmd文件为例. 强烈建议下载并观看. 详细记录了cmd的规则和许多示例.
1. 全局设置
cmd将分为两部分: 重新映射和开头的默认值. 通常,您可以使用默认值.
[重新映射]
x = x
y = y
z = z
a = a
b = b
c = c
s = s
此段允许玩家简单地重新排列角色的攻击按钮. 格式为“先前的对应密钥=修改密钥”. 如果您不填写修改后的密钥,则先前对应的密钥将无效.
[默认值]
command.time = 15;接受命令的默认时间是1.
command.buffer.time = 1;默认的命令存储时间,最小为1,最大为30.

此部分主要与命令的默认参数有关,包括键容忍时间和保持费用的默认时间.
2,移动
全局设置我们将写下所有下移步骤. 每个动作都由两部分组成,即操作说明和触发条件,这两部分写在不同的位置. 让我们从操作说明开始.
2.1,操作说明
移动操作指令的语法如下:
[命令]
name =“指令名称”;指令名称不能重复,因为后续的触发条件将调用该名称,并且指令名称区分大小写.
command =按键输入;键输入,输入的击键列表. 每个键用逗号分隔. 在箭头键和攻击键之前,可以使用特殊符号来实现某些效果. 有关详细信息,请参见下面的键说明.
time =接受指令输入的时间(可选);接受指令输入的时间(以帧为单位). 可以在[Defaults]条目中修改默认值,通常为15.
buffer.time =输入缓冲时间(可选);输入指令的缓冲时间. 输入指令后,该指令在该时间内有效.
以“破功夫升龙”为例:
[命令]
name =“功夫碎龙腾腾”;此举被称为“功夫龙腾破裂”
命令=〜D,DB,B,D,DB,B,x;移动命令是↓↙←↓↙←X,是下一个后退和下一个拳头
时间= 20;最后一次输入键后20帧内按下的键是有效键
2.2,键说明:

注意: 按键和移动区分大小写.
八个方向是:
B,DB,D,DF,F,UF,U,UB(全部大写)
对应于发布,发布,发布,发布,发布,发布,发布,发布,发布,发布,发布,发布,发布.
六个键是:
acmd键,b,c,x,y,z(全部小写)
在使用默认键的情况下,xyz位于顶部,而abc位于底部.
建议使用xyz作为拳,使用abc作为脚.
箭头键和攻击键可以与特殊符号一起使用以实现某些效果,例如:
斜杠(/)-表示必须按住下一个键
例如,command = / D按住箭头键
command = / DB,a按住后退箭头键的同时按下
波浪号(〜)-表示已释放键
例如,command =〜释放键
command =〜D,F,a释放向下箭头键,按向前箭头键,然后按a
如果您想让钥匙在一段时间内积累能量,则可以添加要在波浪号后保留累加器的时间(以帧为单位).

例如,command =〜30a按住a30帧,然后松开
美国dollar($)-仅向上,向下,向左和向右箭头键. 包括正向和倾斜方向的手段
例如,command = $ D包含下一个cmd键,下一个之后和下一个之前
command = $ B包括之后,之后和之后
加号(+)-仅攻击键. 表示同时按下多个键.
例如,command = a + b同时按下a和b
command = x + y + z同时按下x,y和z
大于(>)-表示这次没有其他键可以混入.
例如,command = a,>〜a按下a然后释放a,而无需按下或释放其他键
这些符号可以组合使用:
例如,命令=〜30 $ D,a + b按住,向下或向下按住前30帧,释放,然后同时按a和b
注意: MUGEN引擎将自动按以下方向键:
例如,cmd文件中的定义:
command = F,F
引擎会将其解释为:
command = F,>〜F,> F

对于多个箭头键的定义,例如,在四分之一转之前,为了使操作更容易,最好在定义中以“释放箭头键”开始.
3. 触发条件
某些动作将具有特殊条件,例如基本的下蹲拳,脚踢和空气消耗,有限的放气以及GG的衍生技能,格挡和爆裂.
所有移动的触发条件必须写在cmd文件底部的[Statedef -1]下. -1是系统的固定编号,无法更改. 无论角色处于哪种状态,每帧都将执行-1状态.
移动的触发条件是状态,因此写入格式类似于上一章中提到的状态. 我们仍然以“功夫碎龙腾腾”为例:
[州-1,功夫升龙]
type = ChangeState;类型必须是
值= 3050;跳到以cns为单位的3050 statedef,即所有引用此编号状态的参数
triggerall = command =“破功夫升龙”;必须与移动名称匹配
triggerall =功率> = 1000;当Qi等于1000,1000等于1 Qi时可以被激活
triggerall =状态类型! = A;不在空中时可以发射
trigger1 = ctrl;当角色当前处于控制状态,而掉落到地面等状态不受控制时可以激活
trigger2 = hitdefattr = SC,NA,SA,HA;当玩家站立或蹲下时发出击球技能时可以激活
trigger2 = stateno! = [3050,3100);当角色状态号(statedef)不在3050和3100(包括3050,不包括3100)之间时,可以激活. 此间隔对应于功夫们的超级杀手状态. p>
trigger2 =移动触点;被对手击中或阻挡时可以发射
trigger3 = stateno = 1310 || stateno = 1330;可以在字符状态号(statedef)为1310或1330时激活. (两个状态号均为阻止状态号)
在这里对触发器进行一些说明,触发器1表示它可以在正常条件下启动,触发器2表示可以在发起攻击时启动,因此可以连接,触发器3表示可以在启动攻击时启动. 它被阻止,因此可以反击.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-153591-1.html
恶狗理解草狗意
加油
有高有低