Ok, cheers, I only really use watch mode, I don't think it's a throw.
Spoiler, click to toggle visibilty
[Statedef 822]
type = A
movetype = H
physics = A
poweradd = 40
[State 0, ChangeAnim]
type = ChangeAnim
trigger1 = time = 0
value = 5030
[State 0, HitVelSet]
type = VelSet
trigger1 = time = 0
x = -5
y = -8
ignorehitpause = 1
Ah ok.
Spoiler, click to toggle visibilty
[Statedef 820]
type = A
movetype = H
physics = N
velset = 0,0
[State 820, 1]
type = ChangeAnim
Trigger1 = Time = 0
value = 5000
;----------------------------------------------------------------------
[Statedef 821]
type = A
movetype = H
physics = N
velset = 0,4
poweradd = 40
[State 821, 1] ;Gravity
type = VelAdd
Trigger1 = 1
y = .4
[State 821, 2] ; Recover near ground (use ChangeState)
type = ChangeState
triggerall = Vel Y > 0
triggerall = Pos Y >= -20
triggerall = alive
triggerall = CanRecover
trigger1 = Command = "recovery"
value = 5200 ;HITFALL_RECOVER
[State 821, 3] ; Recover in mid air (use SelfState)
type = SelfState
triggerall = Vel Y > 0
triggerall = alive
triggerall = CanRecover
trigger1 = Command = "recovery"
value = 5210 ;HITFALL_AIRRECOVER
[State 821, 4] ;Hit ground
type = SelfState
trigger1 = Vel Y > 0
trigger1 = Pos Y >= 0
value = 5100 ;Hit ground
;----------------------------------------------------------------------
[Statedef 822]
type = A
movetype = H
physics = A
poweradd = 40
[State 0, ChangeAnim]
type = ChangeAnim
trigger1 = time = 0
value = 5030
[State 0, HitVelSet]
type = VelSet
trigger1 = time = 0
x = -5
y = -8
ignorehitpause = 1
[State 821, 2] ; Recover near ground (use ChangeState)
type = ChangeState
triggerall = Vel Y > 0
triggerall = Pos Y >= -20
triggerall = alive
triggerall = CanRecover
trigger1 = Command = "recovery"
value = 5200 ;HITFALL_RECOVER
[State 821, 3] ; Recover in mid air (use SelfState)
type = SelfState
triggerall = Vel Y > 0
triggerall = alive
triggerall = CanRecover
trigger1 = Command = "recovery"
value = 5210 ;HITFALL_AIRRECOVER
[State 821, 4] ;Hit ground
type = SelfState
trigger1 = Vel Y > 0
trigger1 = Pos Y >= 0
value = 5100 ;Hit ground
;\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
;---------------------------------------------------------------------------
;---------------------------------------------------------------------------
;HITSATSU!!!!!
;---------------------------------------------------------------------------
[Statedef 6100]
etc,etc,etc
The only other bit of text that contains 822 is this section of the .cns:
Spoiler, click to toggle visibilty
[State 0, HitDef]
type = HitDef
trigger1 = Time = 0
attr = S,HT
hitflag = MAF
guardflag = DF
animtype = light
damage = 20,5
pausetime = 8 ,8
sparkno = S7002
guard.sparkno = S7022
sparkxy = -72/2.5, -132/2.5
hitsound = S210,2
guardsound = S120,1
ground.type = High
ground.slidetime = 16
ground.hittime = 20
air.hittime = 20
ground.velocity = -6,-5
air.velocity = -6,-5
fall = 1
p2stateno = 822
and in the .air file:
Spoiler, click to toggle visibilty
[Begin Action 822]
11406,1, 0,0, 1, , A
11406,2, 0,0, 1, , A
11406,3, 0,0, 1, , A
11406,4, 0,0, 1, , A
11406,5, 0,0, 1, , A
11406,6, 0,0, 1, , A
PICTURE (tenma has floated up off screen after the glitch)
https://imgur.com/ZLZayUW
Weird cause nothing seems to be wrong here. Let's try something else. Change physics to N and add a veladd code to emulate gravity. Your code should look like this:
Spoiler, click to toggle visibilty
[Statedef 822]
type = A
movetype = H
physics = N
poweradd = 40
[State 0, ChangeAnim]
type = ChangeAnim
trigger1 = time = 0
value = 5030
[State 0, HitVelSet]
type = VelSet
trigger1 = time = 0
x = -5
y = -8
ignorehitpause = 1
[State 822, VelAdd]
type = VelAdd
trigger1 = 1
y = .5
[State 821, 2] ; Recover near ground (use ChangeState)
type = ChangeState
triggerall = Vel Y > 0
triggerall = Pos Y >= -20
triggerall = alive
triggerall = CanRecover
trigger1 = Command = "recovery"
value = 5200 ;HITFALL_RECOVER
[State 821, 3] ; Recover in mid air (use SelfState)
type = SelfState
triggerall = Vel Y > 0
triggerall = alive
triggerall = CanRecover
trigger1 = Command = "recovery"
value = 5210 ;HITFALL_AIRRECOVER
[State 821, 4] ;Hit ground
type = SelfState
trigger1 = Vel Y > 0
trigger1 = Pos Y >= 0
value = 5100 ;Hit ground
Test and see what is happening.