YesNoOk
avatar

I need help understanding this code. (Read 987 times)

Started by BigCato, June 21, 2021, 10:55:31 pm
Share this topic:
I need help understanding this code.
#1  June 21, 2021, 10:55:31 pm
  • *
  • Phooey-
    • pp.io
This is the code. It's from a Last Blade 2 character (Hibiki Takane). I think it trigger differen K.O sounds based on state of match (Over, or just one win).

I want add this feature to all the Last Blade characters of my roster, so it would be helpful if you tell me how to do so.  :neutral:
;-----------------------------------------
Code:
;KOƒtƒ‰ƒbƒVƒ…‰‰o(Helper)
[Statedef 10000]
type    = S
physics = N
ctrl = 0

[State 10000, snd];ˆêŸ–ÚKO‰¹(’ʏíKOEí‚èKO)
type = PlaySnd
triggerall = root,var(55) = 0 ;!MatchOver
trigger1 = root,PrevStateno != 3020
trigger1 = root,stateno != 3020 && root,stateno != 3110
;trigger2 = RoundState = 3
trigger2 = root,stateno = 3110 && root,AnimElemTime(46) = 3
value = 7,1 + ifelse(root,var(28)=0 && root,var(31)=1, 1, 0)
channel = 7
lowpriority = 1
volume = 255
persistent = 0

[State 10000, snd];“ñŸ–ÚKO‰¹(’ʏíKOEí‚èKO)
type = PlaySnd
triggerall = root,var(55) >= 1 ;MatchOver
trigger1 = root,PrevStateno != 3020
trigger1 = root,stateno != 3020 && root,stateno != 3110
;trigger2 = RoundState = 3
trigger2 = root,stateno = 3110 && root,AnimElemTime(46) = 3
value = 7,3 + ifelse(root,var(28)=0 && root,var(31)=1, 1, 0)
channel = 7
lowpriority = 1
volume = 255
persistent = 0

[State 10000, var];Ôƒtƒ‰or”’ƒtƒ‰”»’è
type = VarSet
triggerall = time = 0
trigger1 = root,stateno = 3020
trigger2 = root,stateno = [3100,3110]
trigger3 = root,stateno = [3210,3440]
trigger4 = root,stateno = 3500
trigger5 = root,stateno = 4010
trigger6 = root,stateno = [4100,4104]
trigger7 = root,movetype = H
trigger7 = root,prevstateno = 3020 || root,prevstateno = [3100,3110]
trigger8 = root,movetype = H
trigger8 = (root,prevstateno = [3210,3440]) || root,prevstateno = 3500
trigger9 = root,movetype = H
trigger9 = root,prevstateno = 4010 || root,prevstateno = [4100,4104]
v= 4
value = 1

[State 10000, 0];Œ´ì‚j‚n‰‰o—piŽŽìj
type = null; Pause
trigger1 = root,stateno != 3020
trigger1 = root,stateno != 3110
movetime = 1
time = 1
persistent = 2

[State 10000, 0];Ôƒtƒ‰ƒbƒVƒ…
type = Explod
trigger1 = root,NumExplod(3201) = 0
trigger1 = !NumExplod(7230)
;trigger1 = time = 0
trigger1 = var(4) = 0
anim = 7230
id = 7230
ownpal = 1
sprpriority = -99999
postype = left
pos = 0,-5000;0
bindtime = -1
removetime = 38
scale = 640,9999;480
persistent = 0
ignorehitpause = 1
supermovetime = 99999
pausemovetime = 99999

[State 10000, 0]
type = NotHitBy
trigger1 = 1
value = SCA

[State 10000, 0]
type = PlayerPush
trigger1 = 1
value = 0

[State 10000, 0]
type = AssertSpecial
trigger1 = 1
Flag = invisible

[State 10000, var]
type = VarAdd
trigger1 = root,NumExplod(3201) = 0
v= 5
value = 1
persistent = 1

[state 10000, BG];”’ƒtƒ‰ƒbƒVƒ…
type = BGpalfx
trigger1 = root,NumExplod(3201) = 0
trigger1 = var(4) = 1
trigger1 = var(5) = [0,47] ;time = [0,47]
trigger1 = root,stateno != 3020
trigger1 = root,stateno != 3110
time = 3
add = 256-var(5)*5,256-var(5)*5,256-var(5)*5
;add = 256-time*5,256-time*5,256-time*5
persistent = 3

[State 10000, end]
type = DestroySelf
trigger1 = RoundState = 4 || time >= 160
trigger2 = RoundState = 3
trigger2 = time >= 60 ;48
trigger2 = enemy,movetype = H
trigger2 = enemy,stateno = [6100,6150]
Re: I need help understanding this code.
#2  July 07, 2021, 12:16:31 pm
  • ******
  • Legendary XIII
  • I am the eye of the storm to come!
    • New Zealand
    • network.mugenguild.com/cyanide/
There are a lot of root variable redirects there. Any character you may import it to may use those variables for something else. So not only do you need to understand this code. Youll need to understand each character you add it to.

Right now there isn't enough info here. You need to follow each part. Both what creates the helper and what each and every variable in the root does and what causes it to be the values that helper cares about. Cursory glance says you have about 5 vars to look up/figure out before this code can go anywhere


In M.U.G.E.N there is no magic button

They say a little knowledge is a dangerous thing, but it's not one half so bad as a lot of ignorance.