EDIT: se me adelantaron XD Ya lo arregle, te falto el comando
[Command]
name = "up_b"
command = /$U,b
time = 1
http://www.4shared.com/file/_gp87mlg/donkeykong.html
También le añadí un detalle, es para que pueda moverse en medio del salto (y el ataque)
debes poner esto en tu statedef -3
;--------------------
; Single Jump
[State -2, VarSet]
type = VarSet
trigger1 = StateNo != 40
trigger1 = Command = "holdup"
v = 40
value = 1
; AirJump Move
[State -3, VelAdd]
type = VelAdd
triggerall = Vel X < 2
triggerall = StateType = A
triggerall = Command = "holdfwd"
trigger1 = MoveType = A
trigger2 = Ctrl
x = .25
[State -3, VelAdd]
type = VelAdd
triggerall = Vel X > -2
triggerall = StateType = A
triggerall = Command = "holdback"
trigger1 = MoveType = A
trigger2 = Ctrl
x = -.25
[State -3, VelSet]
type = VelSet
triggerall = Var(5) = 0
triggerall = StateType = A
triggerall = MoveType != H
trigger1 = Vel Y >= 5
trigger1 = Vel Y < 8
y = 5
[State -3, VelSet]
type = VelSet
triggerall = Var(5) = 0
triggerall = StateType = A
triggerall = MoveType != H
trigger1 = Vel Y >= 10
y = 10
[State -3, PalFX]
type = PalFX
triggerall = Command = "down" && Command != "reldown"
triggerall = StateType = A
triggerall = MoveType != A
trigger1 = StateNo > 40
trigger1 = StateNo < 52
trigger1 = Vel Y > 0
trigger1 = Vel Y < 8
trigger1 = Ctrl
time = 1
add = 150,150,150
[State -3, VelSet]
type = VelSet
triggerall = Command = "down" && Command != "reldown"
triggerall = StateType = A
triggerall = MoveType != A
trigger1 = StateNo > 40
trigger1 = StateNo < 52
trigger1 = Vel Y > 0
trigger1 = Vel Y < 8
trigger1 = Ctrl
y = 8
;--------------------
;--------------------
; Air Jump Recovery
[State -3, State]
type = ChangeState
triggerall = Alive
triggerall = Life > 0
triggerall = CanRecover
triggerall = Command = "up"
trigger1 = MoveType = H
trigger1 = StateNo < 5070
trigger1 = Vel Y > 0
value = 45
;--------------------
Y añadir estos comandos al CMD
;-| Release Dir |-----------------------------------------------------------
[Command]
name = "relfwd" ;Required (do not remove)
command = ~$F
time = 1
[Command]
name = "reldown" ;Required (do not remove)
command = ~$D
time = 1
[Command]
name = "relback" ;Required (do not remove)
command = ~$B
time = 1
[Command]
name = "relup" ;Required (do not remove)
command = ~$U
time = 1
[Command]
name = "hold_c"
command = /c
time = 1
[Command]
name = "hold_y"
command = /c
time = 1
[Command]
name = "hold_z"
command = /z
time = 1
[Command]
name = "hold_b"
command = /b
time = 1