A place to have fun with Mugen
 
PortalHomeFAQMemberlistSearchRegisterComic WIP TrackerDownloadsLog inChat
Translate the Website
Log in
Username:
Password:
Log in automatically: 
:: I forgot my password
Latest topics
» Soul Calibur WIPS (Tekken Vs. Soul Calibur)
by CARNAGE777 Today at 7:21 am

» JACK SFEX by Armin_iuf Palettes - releasing
by XG417 Today at 1:53 am

» Street Fighter IV Legacy
by mazemerald Today at 1:35 am

» jack from street fighter EX released!
by mazemerald Today at 12:38 am

» AI Patches for Nanoha & Fate?
by TK830515 Today at 12:12 am

» Daimon Hellstrom W.I.P.
by Dark Rider Yesterday at 10:37 pm

Special Features at MMV








Share | 
 

 Helper infinitely walking

View previous topic View next topic Go down 
AuthorMessage
Minun



Posts : 142
Join date : 2015-03-08

PostSubject: Helper infinitely walking   Wed Mar 11, 2015 7:40 pm

I know that once you control the helper to move, the helper will never stop, but how can I stop them after I stop pressing the arrow keys?
Here is the base Luma coding for references.
Code:
;---------------------------------------------------------------------------
; Luma stand
; CNS difficulty: basic
[Statedef 1]
type = S
ctrl = 0
anim = 1
velset = 0,0
sprpriority = 3


[State 20, 1]
type = VelSet
trigger1 = command = "holdfwd"
x = const(velocity.walk.fwd.x)

[State 20, 2]
type = VelSet
trigger1 = command = "holdback"
x = const(velocity.walk.back.x)

[State 0, ChangeState]
type = ChangeState
trigger1 = command = "x" && statetype = S
value = 2
ctrl = 0
;anim =
;ignorehitpause =
;persistent =






[State 0, BindToParent]
type = BindToParent
trigger1 = time = 90 && var(2) = 1
time = 1
;facing = 0
;pos = 0,0
;ignorehitpause =
;persistent =

[State 0, VarSet]
type = VarSet
trigger1 = var(2) = 1 && time = 90
v = 2    ;fv = 10
value = 0
;ignorehitpause =
;persistent =

[State 0, Turn]
type = Turn
trigger1 = var(2) = 1 && time = 90
;ignorehitpause =
;persistent =



[State 0, ChangeState]
type = ChangeState
trigger1 = command = "y" && statetype = S
value = 3
ctrl = 0
;anim =
;ignorehitpause =
persistent = 1

[State 0, ChangeState]
type = ChangeState
trigger1 = command = "z" && statetype = S
value = 4
ctrl = 0
;anim =
;ignorehitpause =
persistent = 1


[State 0, ChangeState]
type = ChangeState
trigger1 = command = "c" && statetype = S && var(2) = 0
value = 5
ctrl = 0
;anim =
;ignorehitpause =
persistent = 1

[State 0, 3] ;Stop moving if low velocity or 4 ticks pass
type = VelSet
trigger1 = abs(vel x) < Const(movement.stand.friction.threshold)
trigger2 = Time = 4
x = 0
[State 0, Turn]
type = Turn
trigger1 = command = "c" && statetype = S && var(2) = 1
;ignorehitpause =
;persistent =




[State 0, ChangeState]
type = ChangeState
trigger1 = command = "c" && statetype = S && var(2) = 0
value = 11111111111111111
ctrl = 0
;anim =
;ignorehitpause =
persistent = 0
[State 6010, 3]
type = ChangeState
trigger1 = AnimTime = 0
value = 6010
Back to top Go down
View user profile
borewood2013



Posts : 3442
Join date : 2014-08-11

PostSubject: Re: Helper infinitely walking   Sat Mar 14, 2015 7:18 am

PrincessOfTheGalaxy wrote:
I know that once you control the helper to move, the helper will never stop, but how can I stop them after I stop pressing the arrow keys?
Here is the base Luma coding for references.
Code:
;---------------------------------------------------------------------------
; Luma stand
; CNS difficulty: basic
[Statedef 1]
type = S
ctrl = 0
anim = 1
velset = 0,0
sprpriority = 3


[State 20, 1]
type = VelSet
trigger1 = command = "holdfwd"
x = const(velocity.walk.fwd.x)

[State 20, 2]
type = VelSet
trigger1 = command = "holdback"
x = const(velocity.walk.back.x)

[State 0, ChangeState]
type = ChangeState
trigger1 = command = "x" && statetype = S
value = 2
ctrl = 0
;anim =
;ignorehitpause =
;persistent =






[State 0, BindToParent]
type = BindToParent
trigger1 = time = 90 && var(2) = 1
time = 1
;facing = 0
;pos = 0,0
;ignorehitpause =
;persistent =

[State 0, VarSet]
type = VarSet
trigger1 = var(2) = 1 && time = 90
v = 2    ;fv = 10
value = 0
;ignorehitpause =
;persistent =

[State 0, Turn]
type = Turn
trigger1 = var(2) = 1 && time = 90
;ignorehitpause =
;persistent =



[State 0, ChangeState]
type = ChangeState
trigger1 = command = "y" && statetype = S
value = 3
ctrl = 0
;anim =
;ignorehitpause =
persistent = 1

[State 0, ChangeState]
type = ChangeState
trigger1 = command = "z" && statetype = S
value = 4
ctrl = 0
;anim =
;ignorehitpause =
persistent = 1


[State 0, ChangeState]
type = ChangeState
trigger1 = command = "c" && statetype = S && var(2) = 0
value = 5
ctrl = 0
;anim =
;ignorehitpause =
persistent = 1

[State 0, 3] ;Stop moving if low velocity or 4 ticks pass
type = VelSet
trigger1 = abs(vel x) < Const(movement.stand.friction.threshold)
trigger2 = Time = 4
x = 0
[State 0, Turn]
type = Turn
trigger1 = command = "c" && statetype = S && var(2) = 1
;ignorehitpause =
;persistent =




[State 0, ChangeState]
type = ChangeState
trigger1 = command = "c" && statetype = S && var(2) = 0
value = 11111111111111111
ctrl = 0
;anim =
;ignorehitpause =
persistent = 0
[State 6010, 3]
type = ChangeState
trigger1 = AnimTime = 0
value = 6010

Adding another VelSet under the first 1st two (2) VelSet's, for the times when not holding forward and backward?
Code:
[State 20, 3]
type = VelSet
trigger1 = command != "holdfwd"
trigger1 = command != "holdback"
x = 0

Or adding another Trigger trigger3 to this VelSet here:
Code:
[State 0, 3] ;Stop moving if low velocity or 4 ticks pass
type = VelSet
trigger1 = abs(vel x) < Const(movement.stand.friction.threshold)
trigger2 = Time = 4
trigger3 = command != "holdfwd"
trigger3 = command != "holdback"
x = 0

Yet, I think since this is your Luma stance state, it might be better if you use other ChangeState's for walking and put the walking MUGEN code to those other ChangeState's.......... Razz
Same idea as your ChangeState's:
Code:
type = ChangeState
trigger1 = command = "y" && statetype = S
Back to top Go down
View user profile https://onedrive.live.com/?cid=7DB65F02B0BBD12E
 
Helper infinitely walking
View previous topic View next topic Back to top 
Page 1 of 1

Permissions in this forum:You cannot reply to topics in this forum
The Mugen Multiverse :: Mugen :: Mugen Help-
Jump to: