MUGEN 1.1 · DOCUMENTATION

GetHitVar

GetHitVar(*)

当玩家处于gethit(受击状态)状态中,返回指定的hit参数.

格式:
GetHitVar(参数名)

参数:
参数名
有效的可用于检测的参数名有下列:
xveladd, yveladd, type, animtype, airtype, groundtype, damage, hitcount, fallcount, hitshaketime, hittime, slidetime, ctrltime, recovertime, xoff, yoff, zoff, xvel, yvel, yaccel, hitid, chainid, guarded, fall, fall.damage, fall.xvel, fall.yvel, fall.recover, fall.time, fall.recovertime.

返回值类型:
取决于指定的hit参数.查看详情.

错误条件:
无

详情:

  • xveladd : 返回玩家被KO时施加给自身的x方向速度增量.(浮点型)
  • yveladd : 返回玩家被KO时施加给自身的y方向速度增量.(浮点型)
  • type : 返回hit的类型:0-无,1-高,2-低,3-绊倒(在地面时有效)
  • animtype : 返回hit的动画类型:0-轻,1-中,2-重,3-向后,4-向上,5-旋转向上.
  • airtype : 返回Hitdef中空中hit的指定类型.
  • groundtype : 返回Hitdef中地面hit的指定类型.
  • damage : 返回hit的伤害值.(整型)
  • hitcount : 返回玩家在当前连击中产生的连击数.(整型)
  • fallcount : 返回玩家在当前连击中倒地次数.(整型)
  • hitshaketime : 返回玩家在攻击中被"冻结"的时间.此数字每帧减1,到0时停止.(整型)
  • hittime : 返回玩家受控制之前的时间,在受攻击之后返回一个空闲状态.
    只要hitshaketime大于0,则这个数字每帧减1,直到到达-1.(整型)
    "GetHitVar(hittime) < 0" 等价于HitOver被触发.
  • slidetime : 返回玩家被击中后向后滑动(在地面上)的时间.(整型)
  • ctrltime : 返回玩家防御hit之后恢复控制之前的时间.(整型)
  • recovertime : 返回玩家从倒地状态到起身前的时间.此数字在玩家倒地后每帧减1直到0(此时玩家正好起身),如果你在此期间按键,此数字将减少的更快.(整型)
  • xoff : hit时"短暂的"x方向偏移(不推荐)
  • yoff : hit时"短暂的"y方向偏移(不推荐)
  • xvel : 由hit给予的x方向固定的速度.(浮点型)
  • yvel : 由hit给予的y方向固定的速度.(浮点型)
  • yaccel : 由hit设置的y方向加速度.(浮点型)
  • chainid : 由玩家指定的上一次hit中的chainID. (整型)
  • guarded : 如果上一次hit被防御住则返回真,否则返回假.
  • isbound : 如果玩家是攻击者TargetBind控制器的主体则返回真.对防止在抓投状态中被卡住有用处.(整型)
  • fall : 如果处于下落状态则返回真,否则返回假.(整型)
  • fall.damage : 下落状态设定的伤害值.(整型)
  • fall.xvel : 从地面反弹后x方向的速度.(浮点型)
  • fall.yvel : 从地面反弹后y方向的速度.(浮点型)
  • fall.recover : 如果玩家可以recover(恢复)则返回真,否则返回假.
  • fall.recovertime : 玩家可以recover前的时间.(整型)
  • fall.kill : 攻击者hitdef中fall.kill的数值.(整型)
  • fall.envshake.time : 看下面. (整型)
  • fall.envshake.freq : 看下面. (浮点型)
  • fall.envshake.ampl : 看下面. (整型)
  • fall.envshake.phase : 返回攻击者fall.envshake.*参数数值.(浮点型)

示例:
trigger1 = GetHitVar(yvel) < -5.5
hit的指定y速度小于-5.5则触发.

搜索全部教程正文 · Ctrl / ⌘ + K 打开 · Esc 关闭 · Enter 打开首条结果