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
» SUPERMAN BEYOND BETA UPDATED!
by asterione Today at 5:04 pm

» Various intro-ending packs
by asterione Today at 5:01 pm

» TK's Lets Play: Legend of Zelda - Doublevision (ZC)
by borewood2013 Today at 4:09 pm

» Not really a MUGEN new release but a MUGEN "lost & found"....
by Mistah Jorge Today at 3:45 pm

» Random Topic MMV1
by Mistah Jorge Today at 3:35 pm

» Borewood's 2013-2017 MUGEN WIPs
by borewood2013 Today at 3:34 pm

Special Features at MMV








Share | 
 

 Helper infinitely walking

View previous topic View next topic Go down 
AuthorMessage
Minun

avatar

Posts : 142
Join date : 2015-03-08

PostSubject: Helper infinitely walking   March 11th 2015, 6: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

avatar

Posts : 3645
Join date : 2014-08-11

PostSubject: Re: Helper infinitely walking   March 14th 2015, 6: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: