¡Bienvenid@ a Mundo Maker!

¿Quieres aprender todo sobre el RPG Maker?



Regístrate y forma parte de Mundo Maker.
Conectarse

Recuperar mi contraseña

Temas importantes
----------------------------------------
Páginas con recursos RPG Maker
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
Afiliados
Estadísticas
Tenemos 3787 miembros registrados.
El último usuario registrado es felipelancellotti.

Nuestros miembros han publicado un total de 82627 mensajes en 11717 argumentos.
Navega con Google Chrome
[DESCARGA]

[RPGXP] WASD movement V1.2 By Clark-CLK

 :: RPG Maker :: Scripts

Ver el tema anterior Ver el tema siguiente Ir abajo

RPG Maker XP [RPGXP] WASD movement V1.2 By Clark-CLK

Mensaje por Clark-CLK el 2011-05-01, 18:57

Muchos ya lo habréis visto...
Este es un pequeño script (muy simple) que pedia Julian21, lo tengo hecho desde hace un par de dias, pero tiene un pequeño bug que hace que el personaje en vez de moverse un cuadro por cada vez que le das a la tecla de mover, se mueve 2 o 3 cuadros y poner Input.trigger es peor porque tienes que darle cada vez que te quieres mover un cuadro, aunque no tiene mucha importancia si es un ARPG, pues el personaje está en constante movimiento :P y tambien por alguna razón, va en 8 direcciones también y no es por el otro script, pero bueno, un add-on no intencionado xD Bueno, espero que les sirva ^^

En fin, ahí va el script:

[RPGXP] WASD Movement V1.1 By Clark-CLK


INTRODUCCIÓN:

Este script permite al jugador moverse pulsando las teclas W (arriba), A (izquierda), S (abajo) y D (derecha).

INSTRUCCIONES:
Simplemente pegar encima de main y darme créditos (a Clark-CLK) ^^

Código:
#==============================================================================
# * Script: WASD movement
# * Versión: 1.1
# * Evolución: V1.0 -> Simple movimiento en 4 direcciones con las teclas WASD.
# *            V1.1 -> Independización del game_player con el uso de alias.
# * Créditos: Clark-CLK 
# * Fecha: v1.0 29.04.2011 (dd.mm.yyyy)
# *        v1.1 29.04.2011 (dd.mm.yyyy)
# * Agradecimientos especiales: SilentWalker
# * Más scripts, tutoriales y RPG Maker en: <a href="http://ahoperpg-maker.ucoz.es" target="_blank">http://ahoperpg-maker.ucoz.es</a>
#----------------------------------------------------------------------------
# * Instrucciones: 
# * -Copiar y pegar este script encima de Main.
# * -Acreditar al autor: Clark-CLK
# * Gracias por usar este script.
# * Visita la web del autor: http://ahoperpg-maker.ucoz.es 
#===============================================================================
class Game_Player < Game_Character
  alias cl_4dir_WASD_update update
  def update
  # Remember whether or not moving in local variables
    last_moving = moving?
    # Move player in the direction the directional button is being pressed
    # Move player in the direction the directional button is being pressed
    if Input.press? (Input::Y) # Move down 
      move_down
    elsif Input.press? (Input::X) # Move left
      move_left
    elsif Input.press? (Input::Z) # Move right
      move_right
    elsif Input.press? (Input::R) # Move up 
      move_up
    end
  cl_4dir_WASD_update
end
end

Versión 1.2 (con bug arreglado por la ayuda de newold):
Código:
#==============================================================================
# * Script: WASD movement
# * Versión: 1.2
# * Evolución: V1.0 -> Simple movimiento en 4 direcciones con las teclas WASD.
# *            V1.1 -> Independización del game_player con el uso de alias.
# *            V1.2 -> Arreglado un bug encontrado con la ayuda de Newold.
# * Créditos: Clark-CLK 
# * Fecha: v1.0 29.04.2011 (dd.mm.yyyy)
# *        v1.1 29.04.2011 (dd.mm.yyyy)
# *        v1.2 05.04.2011 (dd.mm.yyyy)
# * Agradecimientos especiales: Newold
# * Más scripts, tutoriales y RPG Maker en: <a href="http://ahoperpg-maker.ucoz.es" target="_blank">http://ahoperpg-maker.ucoz.es</a>
#----------------------------------------------------------------------------
# * Instrucciones: 
# * -Copiar y pegar este script encima de Main.
# * -Acreditar al autor: Clark-CLK
# * Gracias por usar este script.
# * Visita la web del autor: http://ahoperpg-maker.ucoz.es 
#===============================================================================
class Game_Player < Game_Character
  alias cl_4dir_WASD_update update
  def update
  # Remember whether or not moving in local variables
    last_moving = moving?
    # Move player in the direction the directional button is being pressed
    # Move player in the direction the directional button is being pressed
    if Input.repeat? (Input::Y) # Move down 
      move_down
    elsif Input.repeat? (Input::X) # Move left
      move_left
    elsif Input.repeat? (Input::Z) # Move right
      move_right
    elsif Input.repeat? (Input::R) # Move up 
      move_up
    end
  cl_4dir_WASD_update
end
end


Salu2

Wong Wong!!


Última edición por Clark-CLK el 2011-05-05, 21:29, editado 2 veces (Razón : Añadido V1.2)
avatar
Clark-CLK
Veterano
Veterano

0/3

Créditos 1350

Gracias : 3

http://ahoperpg-maker.ucoz.es

Volver arriba Ir abajo

RPG Maker XP Re: [RPGXP] WASD movement V1.2 By Clark-CLK

Mensaje por newold el 2011-05-03, 10:33

te echo una mano con tu bug

Cambia los Input.press? por Input.repeat? y problema resuelto
avatar
newold
Principiante
Principiante

0/3

Créditos 1083

Gracias : 66

Volver arriba Ir abajo

RPG Maker XP Re: [RPGXP] WASD movement V1.2 By Clark-CLK

Mensaje por Clark-CLK el 2011-05-05, 21:13

newold escribió:te echo una mano con tu bug

Cambia los Input.press? por Input.repeat? y problema resuelto

Muchas gracias NewOld, es menos rebuscado que el de SilentWalker, pero tiene un pequeño fallo, es que cuando haces cambios "rápidos" para mover el personaje, por ejemplo, va hacia la derecha y cambias rapidamente hacia arriba, este mira arriba y ahí se queda a no ser que sigas apretando xD Aunque no molesta mucho, muchas grácias NewOld ^^

salu2

Wong Wong!!
avatar
Clark-CLK
Veterano
Veterano

0/3

Créditos 1350

Gracias : 3

http://ahoperpg-maker.ucoz.es

Volver arriba Ir abajo

RPG Maker XP Re: [RPGXP] WASD movement V1.2 By Clark-CLK

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 :: RPG Maker :: Scripts

Permisos de este foro:
No puedes responder a temas en este foro.