Problem with jump action (IPOs)

I am currently working on a game with a character who needs to be able to jump. I have an IPO linked that only affects the Z-loc, but whenever it is activated it jumps back to the object’s origin. How can I fix this? The blend file :

That’s what happens when you use ipos like that - the coordinates are not local. I would recommend using a zloc or force along the z axis instead.

In order for the force to work, the object has to be dynamic, right? For some reason when I do that it just falls through the floor.

Your floor may not be collision-sensitive.

Thats not your only problem, your walk cycle is all screwed up.

it works fine when i set it as dynamic…:confused: