MoveContact

此触发器仅当玩家处于攻击状态时有效.
如果p2(p1的对手)被p1击中或者防御住p1的攻击则MoveContact给出一个非0值,否则给出0.
通常情况下与"StateNo"和"Command"触发器一起使用检测CMD文件中的攻击中断(例如A招式击中后可以连接B招式).

格式:
MoveContact

参数:

返回值类型:
整型

错误条件:

详情:
攻击一接触到(对手),MoveContact便返回1.
接触了之后,在p1没有停顿(p1招式接触到对手后会产生停顿;查看hitdef控制器中pausetime参数)时MoveContact返回的值将每个游戏帧增加1.
MoveGuarded, MoveHit和MoveReversed的值都以相同的方式增长.

注意1: MoveContact, MoveGuarded, MoveHit和MoveReversed是被同时设置的.
例如,一个招式中的HitDef成功击中了对手,MoveHit会返回非0(即MoveHit会产生数值).
如果相同招式中的下一次HitDef被防御住,MoveGuarded会返回非0.
(MoveGuarded和MoveContact 或者 MoveHit和MoveContact 通常情况下会同时出现数值.)

注意2:这4个Move*触发器在状态过渡后会恢复到0并停止增长.
想要知道如何覆盖这种特征,查看StateDefs(CNS文档)中"movehitpersist"参数.

示例:
trigger1 = MoveContact
如果p1对p2的攻击没有出miss则为真.
trigger1 = MoveContact = 1
从p1的攻击接触p2到p1的pausetime正好刚结束这段时间为真.