mugen吧 关注:69,130贴子:1,449,203
  • 7回复贴,共1

求一个挨打挣脱的代码1.受到来自p2hitdef连续攻击时,

只看楼主收藏回复

求一个挨打挣脱的代码
1.受到来自p2hitdef连续攻击时,按任意键可挣脱,假设500为挣脱动作,同时让p2进入501的被中断动作;510为空中挣脱动作,511为p2进入空中被中断动作。
2.受到来自p2类似连续投技攻击的挣脱,后面条件和1一样。
3.以上每场只能使用一次。


回复
来自手机贴吧1楼2019-05-02 00:56
    你就检测2个东西
    一个是否在 5000-5099 之内
    一个是否 在 P2State 内
    P2State 可以在 -3 里放一个var 每次更新成 gametime
    在 -2 里检测是不是 还等于 gametime
    如果不等于那么就是 被人 打了


    回复
    2楼2019-05-02 23:57
      试写了一版无效


      ;-------------------------挣脱
      [State -2]
      Type = Varadd
      Triggerall = !Ishelper
      Trigger1 = Movetype = H
      Trigger1 = Target, Command = "X" || Target, Command = "Y"
      var(16) = 1
      Ignorehitpause = 1


      [State -2]
      Type = Varset
      Trigger1 = Movetype = H
      Trigger1 = Var(16) = 1
      var(17) = Ifelse(Statetype = S,850,Ifelse(Statetype = C,850,851))


      一局只能使用一次也不知怎么写


      回复
      3楼2019-05-04 20:16
        你想让自己脱离的时候,p2同时进入被中断的动作,这基本只能在同系统之间应用。
        除非你挣脱的时候有p2的target,通过targetstate使p2进入被中断状态。
        一场一次很简单,牺牲一个变量,你进入挣脱状态的时候用varset使变量值为1,触发挣脱状态的条件写上这一变量必须为零时才允许触发挣脱


        收起回复
        来自Android客户端4楼2019-05-06 15:21
          人物被打有两种情况
          1、自己的状态中,具体看common的状态号,或者进游戏查询;只需要在这些状态号中加入脱离代码就行
          如果楼主是要500帧之后脱离,那就麻烦了,因为状态号在变动,时间不好统计
          2、自身处于别人的状态号中,比如说被投掷,或者杯赛常见的超长时间演出
          这类根据大佬说需要制作变量统计自身的time和游戏time,然后根据数据差进行分析,让处在敌人状态号中的自己知道自己不再自己的状态号,然后强行进行脱离(反正是我没懂啥意思)。这类脱离非常无耻,一般在狂上角色才有可能出现,我记得巴蜀有大招就是抓取,对方强行脱离巴蜀就会打开开关变成9999刚体的准神。


          回复
          5楼2019-05-08 17:27
            看下挣脱普通投的代码吧
            [State 801, 1]
            Type = Varset
            Trigger1 = Time = [0,7]
            Trigger1 = Target, Command = "X" || Target, Command = "Y"
            var(6) = 1

            [State 801, 2]
            Type = Varset
            Trigger1 = Animtime = 0
            var(6) = 0


            [State 801, 1]
            Type = Changestate
            Trigger1 = Time = [5,7]
            Trigger1 = Var(6) = 1
            Value = 850

            [State 801, 2]
            Type = Changestate
            Trigger1 = Animtime = 0
            Value = 0
            Ctrl = 1


            这是写在P1普通投的代码,和kof的系统一样,我想要的一键挣脱就是类似这个的,只是要在任何攻击下都可以挣脱


            回复
            6楼2019-05-09 16:43
              我觉得4L说的很清楚
              自身脱离其实不考虑比较奇怪的性能用selfstate就够了
              P2进入对应被中断状态用targetstate


              回复
              7楼2019-05-09 21:46