Ya le empiezo a pillar gusto a esto de preguntar eeeh xDDD (nah en serio, pregunto muy poco siempre me busco la vida solo, pero con esto no puedo o no veo el error :S ya que le estoy dando más al tema GML y no estoy muy acotumbrado D;

Pasa que después de haberme liado con el tema del sprite según la posición del mouse
( http://www.comunidadgm.org/index.php?topic=17142.0 - importante para empanarse lo que tengo)
me pasa que al andar no me hace la animación, y pues, quiero que cuando pulso alguna de las teclas (W,S,A,D) haya animación (image_speed), he probado varías cosas.. hasta intento que esté todo el rato animado poniendo por todas partes image_speed = 4; pero no se mueve para nada y en ninguna sola parte hay ningún image_speed = 0; así que no entiendo pk no se mueve ni patrás xd no sé si hay algo que provoque que no se mueva, lo desconozco...

he probado hasta en el step del player meter esto:
if keyboard_key_press(ord("W") or ord("S") or ord("A") or ord("D"))
{
    image_speed = 4;
}
else
    image_speed = 0;


(es la primera vez que uso el keyboard así que no sé si lo uso bien :/ el caso es que no consigo moverlo de ninguna manera... si necesitan más info o incluso el editable pues pedir :)

gracias por anteBRAZO D:
en http://krstudyos.blogspot.com solo hay basura... mejor que ni entres...

coloca al final de la lista de códigos exit;

if keyboard_check(ord("W")) or keyboard_check(ord("S")) or keyboard_check(ord("A")) or keyboard_check(ord("D"))
{
    image_speed = 4;
}
else
{
    image_speed = 0;
}




no me sirve ningunno de los dos... no se mueve nunca :S
en http://krstudyos.blogspot.com solo hay basura... mejor que ni entres...

No he entendido muy bien lo que quieres xD, pero creo que este es el codigo si lo entendi bien. Lo pones en el event step:

if keyboard_check(vk_left){x-=5}
if keyboard_check(vk_right){x+=5}
if keyboard_check(vk_up){y-=5}
if keyboard_check(vk_down){y+=5}
if keyboard_check(vk_left) {sprite_index =aqui el sprite}
if keyboard_check_released (vk_left) {sprite_index = aqui el sprite}
if keyboard_check(vk_right) {sprite_index = aqui el sprite}
if keyboard_check_released (vk_right) {sprite_index = aqui el sprite}
_______________________________________
-->      http://juegosalmando.artisteer.net/      <--
_______________________________________

no no es eso, el sprite index ya lo pongo de otra forma, pero sin poner nada sale quieto, y hasta poniendo image_speed justo despues del sprite_index (entre llaves) tampoco se mueve NUNCA xd no es el sprite, es que se anime al moverme (con w,s,a,d)... cada sprite tiene su animación y solo sale como con velocidad 0 siempre xd
en http://krstudyos.blogspot.com solo hay basura... mejor que ni entres...

justo al final de cada linea de codigo coloca Exit, asi.


if ( (obj_dir.image_angle >= 315) and (obj_dir.image_angle < 360) )
{
    sprite_index = spr_mageRight; exit;
}
if ( (obj_dir.image_angle >= 0) and (obj_dir.image_angle < 45) )
{
    sprite_index = spr_mageRight; exit;
}

tampoco sale eso :/, y lo he compaginado a como tenía yo antes lo otro de las teclas con el que me dijo texic, pero sigue igual..., este es el último que probé:
if keyboard_key_press(ord("W") or ord("S") or ord("A") or ord("D"))
{
    image_speed = 4;
}
else
{
    image_speed = 0;
}
   


if ( (obj_dir.image_angle >= 45) and (obj_dir.image_angle < 135) )
{
    sprite_index = spr_mageUp;
    exit;
}
if ( (obj_dir.image_angle >= 135) and (obj_dir.image_angle < 225) )
{
    sprite_index = spr_mageLeft;
    exit;
}
if ( (obj_dir.image_angle >= 225) and (obj_dir.image_angle < 315) )
{
    sprite_index = spr_mageDown;
    exit;
}
if ( (obj_dir.image_angle >= 315) and (obj_dir.image_angle < 360) )
{
    sprite_index = spr_mageRight;
    exit;
}
if ( (obj_dir.image_angle >= 0) and (obj_dir.image_angle < 45) )
{
    sprite_index = spr_mageRight;
    exit;
}

Si algo se me ha pasado, pues no lo sé xd
en http://krstudyos.blogspot.com solo hay basura... mejor que ni entres...

if keyboard_key_press(ord("W") or ord("S") or ord("A") or ord("D"))
{
    image_speed = 4;
}
else
{
    image_speed = 0;
}
   


if ( (obj_dir.image_angle >= 45) and (obj_dir.image_angle < 135) )
{
    sprite_index = spr_mageUp;
    exit;
}
else //agrega estos...
if ( (obj_dir.image_angle >= 135) and (obj_dir.image_angle < 225) )
{
    sprite_index = spr_mageLeft;
    exit;
}
else //agrega estos...
if ( (obj_dir.image_angle >= 225) and (obj_dir.image_angle < 315) )
{
    sprite_index = spr_mageDown;
    exit;
}
else //agrega estos...
if ( (obj_dir.image_angle >= 315) and (obj_dir.image_angle < 360) )
{
    sprite_index = spr_mageRight;
    exit;
}
else //agrega estos...
if ( (obj_dir.image_angle >= 0) and (obj_dir.image_angle < 45) )
{
    sprite_index = spr_mageRight;
    exit;
}

agregado esos.... no funciona ;_; empiezo a tener tendencias suicidas xd
en http://krstudyos.blogspot.com solo hay basura... mejor que ni entres...

sorry el doble post, pero aun no he solucionado el problema.... he tenido mucha paciéncia esperando por si contestan, tanto que mi tema llegó a la página 2 xd... pero aun necesito ayuda :(

en fin, dejo el editable adjunto ya para que alguien bondadoso vea qué tengo... no sea que algo que puse en otro objeto sea lo que afecte y no lo haya visto... gracias de antemano :/
en http://krstudyos.blogspot.com solo hay basura... mejor que ni entres...