Scripts de movimiento
Éstos scripts serán utilizados para el Shoter Zombie(TDS), su funcionamiento no es muy complicado de comprender y permiten el movimiento del jugador
scr_wasd_move
/////scr_wasd_move(velocidad)
if keyboard_check_released(ord("W")){vspeed=0}
if keyboard_check_released(ord("A")){hspeed=0}
if keyboard_check_released(ord("S")){vspeed=0}
if keyboard_check_released(ord("D")){hspeed=0}
if keyboard_check(ord("W")){vspeed=-argument0}
if keyboard_check(ord("A")){hspeed=-argument0}
if keyboard_check(ord("S")){vspeed=argument0}
if keyboard_check(ord("D")){hspeed=argument0}
scr_flechas_move
/////scr_flecchas_move(velocidad)
if keyboard_check_released(vk_up)){vspeed=0}
if keyboard_check_released(vk_left)){hspeed=0}
if keyboard_check_released(vk_down)){vspeed=0}
if keyboard_check_released(vk_right)){hspeed=0}
if keyboard_check(vk_up){vspeed=-argument0}
if keyboard_check(vk_left){hspeed=-argument0}
if keyboard_check(vk_down){vspeed=argument0}
if keyboard_check(vk_right){hspeed=argument0}
Funcionamiento
Ambos scripts hacen lo mismo, mover al jugador, el primero con las teclas "WASD" y el otro con las flechas del teclado, la primer parte chequea que si alguna de las teclas en cuestión deja de estar presionada el jugador se tenga, ya sea en vspeed (velocidad vertical) o hspeed (velocidad horizontal), la siguiente parte se encarga de revisar si está presionada alguna de las teclas, y en caso de que lo estén el jugador se moverá con la velocidad especificada para el "argument0".
Utilización
Simplemente debe colocar el script en el evento Step o Paso del jugador y colocar entre paréntesis la velocidad con la que se moverá el jugador.
Ejemplo 1:
/////Step
scr_wasd_move(8)
Ejemplo 2:
/////Step
scr_flechas_move(8)
De ésta manera el jugador se moverá con las teclas "WASD" o con las flechas del teclado a una velocidad de 8.
Descarga
|
|