HitDefAttr(*,***)

检测玩家当前活动的 HitDef 中属性参数"attr".
如果玩家当前不处于攻击状态,则没有参数会匹配.
能被用于CMD文件中由弱到强攻击的简单move-interrupts(招式中断).

注意:
HitDefAttr != value1, value2 逻辑上等价于 !(HitDefAttr = value1, value2) .

【BUG】 注意: "HitDefAttr != "和"!(HitDefAttr = )"都是有BUG的(mugen 1.1.0.650实测)! 请不要使用这两种运算符, 而要直接使用"HitDefAttr = ", 切记!

格式:
HitDefAttr [运算符] 值1, 值2

参数:
[运算符]
=, !=

值1
一个至少由"S"(站立),"C"(蹲下),"A"(空中)3个字母中的一个组成的字符串.
例如:"SA"表示站立和空中.

值2
一组由2字母组成的字符串,用逗号分隔(可以是多组逗号分隔的字符串).
每组2个字母字符串必须符合下面的描述:
第1个字母可以是"N"(普通),"S"(特殊),"H"(超级),"A"(普通+特殊+超级)中的任何一个.
第2个字母必须是"A"(Attack直接攻击),"T"(Throw投掷),"P"(Projectile飞行道具)中任意一个.
例如,"NA,ST"表示普通攻击和特殊抓投.

假设玩家的hitdef控制器"attr"参数是这类格式:
arg1(参数1), arg2(参数2)
则触发条件只有当参数1是值1的子集,且参数2是值2的子集时才确定为真.
请查看 HitDef 控制器的"attr"参数获得详细信息.

返回值类型:
布尔型整数(1或0)

错误条件:

示例:
trigger1 = HitDefAttr = A, HA
当玩家处于攻击状态中,当目前的hitdef有如下的属性:
1.是空中的攻击.
2.是超级的攻击.
则触发.

trigger1 = HitDefAttr = SC, NA, SA
当玩家处于攻击状态中,当目前的hitdef有如下的属性:
1.是站立攻击或者蹲下攻击中的任何一种.
2.是普通攻击或者特殊攻击中的任何一种.
则触发.