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.
;-----------------------------------------
;KOƒtƒ‰ƒbƒVƒ…‰‰o(Helper)
[Statedef 10000]
type = S
physics = N
ctrl = 0
[State 10000, snd];ˆêŸ–ÚKO‰¹(’ÊíKOEí‚è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‰¹(’ÊíKOEí‚è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—piŽŽì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]