Ich habe c_setminmax(player); an den Anfang der Player Action gesetzt ist auch außerhalb der Schleife aber es hat sich nichts geändert.

wegen my.force_z:

Code:
IF (result < 50) {
		IF (my.jumping_mode == 0) {
			my.force_z = -1 * result;
			IF (key_space == 0 && space_press == 1) { space_press = 0; }
			IF (key_space == 1 && space_press == 0 && my.movement_mode == 0 && my.animblend >= stand && my.animblend != jump && my.animblend != fall) {
				space_press = 1;
				my.jumping_mode = 1;
				my.force_z = 30; 
				my.blendframe = jump;
				my.animate2 = 0;
				my.animblend = blend;
			}
		}



Hier ist die Movment Passage die relevant ist:

Code:
c_move(my,nullvector,my.move_x,ignore_passable | glide);

	result = trace(vector(my.x,my.y,my.z - my.z_offset),vector(my.x,my.y,my.z - 4000));
	IF (result < 0) { my.z -= result; my.velocity_z = 0; }

	IF (target_enemy == null ) {
		IF (temp.y > 0) { rotate_entity(temp.x,30); }
	} ELSE {
		vec_diff(temp2.x,target_enemy.x,my.x);
		vec_to_angle(temp2.pan,temp2.x);
		rotate_entity(temp2.pan,30);
	}

	IF (my.movement_mode == 0) {
		my.gravity = 6;
		IF (my.move_x != 0 || my.move_y != 0) { 
			IF (my.animblend == stand) { 
				IF (key_shift == 1) { my.blendframe = walk; } ELSE { my.blendframe = run; }
			}
			IF (my.animblend == run && key_shift == 1) { my.blendframe = walk; }
			IF (my.animblend == walk && key_shift == 0) { my.blendframe = run; }
		} ELSE {
			IF (my.animblend > stand && my.animblend != jump && my.animblend != fall) { 
				my.blendframe = stand;
			}
		}



Last edited by Bloodangel; 02/17/10 15:32.