kofmax吧 关注:386贴子:11,391
  • 14回复贴,共1
在血条、气条上显示Life、power的剩余数值的方法


IP属地:福建1楼2016-12-29 17:43回复
    1.
    在mugen本体的fightfx.sff里追加数字的图片。
    0-9 号码写300.0-300.9。(注意是fightfx.sff 不是血条的SFF
    2
    找到fightfx.air用记事本打开,复制黏贴以下的记述。
    ;===从此开始======================================
    [Begin Action 300]
    Loopstart
    300, 0, 0, 0, 1
    [Begin Action 301]
    Loopstart
    300, 1, 0, 0, 1
    [Begin Action 302]
    Loopstart
    300, 2, 0, 0, 1
    [Begin Action 303]
    Loopstart
    300, 3, 0, 0, 1
    [Begin Action 304]
    Loopstart
    300, 4, 0, 0, 1
    [Begin Action 305]
    Loopstart
    300, 5, 0, 0, 1
    [Begin Action 306]
    Loopstart
    300, 6, 0, 0, 1
    [Begin Action 307]
    Loopstart
    300, 7, 0, 0, 1
    [Begin Action 308]
    Loopstart
    300, 8, 0, 0, 1
    [Begin Action 309]
    Loopstart
    300, 9, 0, 0, 1
    ;===到此为止======================================
    如果300被占用 请更换.
    3.
    在人物的常时State([statedef -2])内,拷贝黏贴以下的记述。
    ;===从此开始======================================
    [State -2,一の位]
    type = Explod
    trigger1 = 1
    anim = F300+life%10
    pos = IfElse(TeamSide=1,122,216), 0
    postype = Left
    bindtime = -1
    ownpal = 1
    ontop = 1
    pausemovetime = 999999
    supermovetime = 999999
    ignorehitpause = 1
    scale = 0.5, 0.5
    [State -2,十の位]
    type = Explod
    trigger1 = life >= 10
    anim = F300+floor(life/10)%10
    pos = IfElse(TeamSide=1,114,208), 0
    postype = Left
    bindtime = -1
    ownpal = 1
    ontop = 1
    pausemovetime = 999999
    supermovetime = 999999
    ignorehitpause = 1
    scale = 0.5, 0.5
    [State -2,百の位]
    type = Explod
    trigger1 = life >= 100
    anim = F300+floor(life/100)%10
    pos = IfElse(TeamSide=1,106,200), 0
    postype = Left
    bindtime = -1
    ownpal = 1
    ontop = 1
    pausemovetime = 999999
    supermovetime = 999999
    scale = 0.5, 0.5
    ignorehitpause = 1
    [State -2,千の位]
    type = Explod
    trigger1 = life >= 1000
    anim = F300+floor(life/1000)%10
    pos = IfElse(TeamSide=1,98,192), 0
    postype = Left
    bindtime = -1
    ownpal = 1
    ontop = 1
    pausemovetime = 999999
    supermovetime = 999999
    scale = 0.5, 0.5
    ignorehitpause = 1
    ;===到此为止======================================
    调整位置请更改POS后面的数字 最后位的0是高度 前面1请不要动 第2位数字是横
    双人战会造成数字重叠 请自行修改一个人的位置


    IP属地:福建2楼2016-12-29 17:44
    回复
      3.(气)
      在人物的常时State([statedef -2])内,拷贝黏贴以下的记述。
      ;===从此开始======================================
      [State -2,一の位]
      type = Explod
      trigger1 = 1
      anim = F300+power%10
      pos = IfElse(TeamSide=1,122,216), 200
      postype = Left
      bindtime = -1
      ownpal = 1
      ontop = 1
      pausemovetime = 999999
      supermovetime = 999999
      ignorehitpause = 1
      scale = 0.5, 0.5
      [State -2,十の位]
      type = Explod
      trigger1 = power >= 10
      anim = F300+floor(power/10)%10
      pos = IfElse(TeamSide=1,114,208), 200
      postype = Left
      bindtime = -1
      ownpal = 1
      ontop = 1
      pausemovetime = 999999
      supermovetime = 999999
      ignorehitpause = 1
      scale = 0.5, 0.5
      [State -2,百の位]
      type = Explod
      trigger1 = power>= 100
      anim = F300+floor(power/100)%10
      pos = IfElse(TeamSide=1,106,200), 200
      postype = Left
      bindtime = -1
      ownpal = 1
      ontop = 1
      pausemovetime = 999999
      supermovetime = 999999
      scale = 0.5, 0.5
      ignorehitpause = 1
      [State -2,千の位]
      type = Explod
      trigger1 = power >= 1000
      anim = F300+floor(power/1000)%10
      pos = IfElse(TeamSide=1,98,192), 200
      postype = Left
      bindtime = -1
      ownpal = 1
      ontop = 1
      pausemovetime = 999999
      supermovetime = 999999
      scale = 0.5, 0.5
      ignorehitpause = 1
      ;===到此为止======================================


      IP属地:福建3楼2016-12-29 17:46
      回复
        666


        IP属地:广西来自Android客户端4楼2016-12-29 20:11
        回复


          IP属地:广东来自Android客户端5楼2016-12-29 22:00
          收起回复
            一般[Statedef 0]下有
            [State 0, ChangeAnim]
            type = ChangeAnim
            trigger1 = Anim != IfElse(Var(17) = 1,1,0) ;&& Anim != 5
            trigger2 = 5 && AnimTime = 10
            value = IfElse(Var(17) = 1,1,0)
            Var(17)是一个变量,不同人不同,1,1,0,第一个1是确定的意思,后面两个是站姿,也就是[Begin Action 0],[Begin Action 1]。
            Var(17) = 1,1,0也就是说变量确定的情况下,是站姿1,否则0
            ;--------------------------------------------------------------------------------------------------------------------
            [statedef -2]下设置变量
            [state -2, a]
            type = varset
            triggerall = stateno != 5900
            trigger1 = palno = 1
            trigger2 = palno = 2
            trigger3 = palno = 3
            trigger4 = palno = 4
            trigger5 = palno = 5
            trigger6 = palno = 6
            v = 17
            value = 0
            [state -2, a]
            type = varset
            triggerall = stateno != 5900
            trigger1 = palno = 7
            trigger2 = palno = 8
            trigger3 = palno = 9
            trigger4 = palno = 10
            trigger5 = palno = 11
            trigger6 = palno = 12
            v = 17
            value = 1
            表示1-6按键(色表)都是0站姿,7-12是1站姿


            IP属地:福建6楼2016-12-29 22:21
            收起回复
              请问人物技能颜色可以改吗?


              IP属地:北京来自Android客户端7楼2016-12-30 22:01
              收起回复
                怎么把轮流对战2v2改成3v3或者4v4?


                IP属地:广西来自Android客户端8楼2017-02-15 14:21
                回复