Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Temas - yokaiworld

101
Hola tengo un juego de peleas
ya tengo el gope en el suelo listo, con las letras 'A' 'S' 'Z' 'X'
golpe en el aire listo ('A' 'S' 'Z' 'X') todo funciona bien excepto que cuando presiono el boton 'arriba'(vk_up) y algun de los botones ('A' 'S' 'Z' 'X') a la vez mi personaje se traba. He estado buscando alguna codigo que me permita que al precionar 2 botones ('A'+arriba) a la vez para asignarle una funcion algun codigo o idea. gracias
102
ya sea al mismo tiempo o primero uno y despues el otro. gracias
103
Preguntas y respuestas / ayuda con codigo de golpe
Junio 02, 2014, 06:38:07 AM
hola este codigo es para crear un golpe cuando estas el el suelo y el otro cuando esta en el aire funciona bien, el unico problema es que cuando presiono el boton "up" y el boton A o S o Z o X  al mismo tiempo el personaje se traba por un momento mostrando el sprite del personaje golpeando en el suelo cuando esta en el aire. alguna ayuda

ground = 672

if  obj_player1.y = 672
{

scr_drawattack(ord('A'), stand, jab,   jab_box,   5, 'normal')
scr_drawattack(ord('S'), stand, cross, cross_box, 5, 'normal')
scr_drawattack(ord('Z'), stand, low,   low_box,   5, 'normal')
scr_drawattack(ord('X'), stand, high,  high_box,  5, 'normal')}


if  obj_player1.y > 0

{

scr_drawattack(ord('A'), stand, air, air_box,   5, 'normal')
scr_drawattack(ord('S'), stand, air, air_box, 5, 'normal')
scr_drawattack(ord('Z'), stand, air, air_box,   5, 'normal')
scr_drawattack(ord('X'), stand, air, air_box,  5, 'normal')

}


   







   
   
104
hola este script que pongo aqui sirve que para cuando se presione un boton se ejecute el ataque para player 1 y tambien para player2. Yo lo que necesito es que el player 2 se ejecute automaticamente y aleatoriamente hasta que el round termine pero por mi falta de conocimiento no he podido lograrlo
en step:

if object_index == obj_player1{
scr_drawattack(ord('A'), stand, jab,   jab_box,   5, 'normal')
scr_drawattack(ord('S'), stand, cross, cross_box, 7, 'normal')
scr_drawattack(ord('Z'), stand, low,   low_box,   5, 'normal')
scr_drawattack(ord('X'), stand, high,  high_box,  6, 'juggle')}
else{
scr_drawattack(ord('G'), stand, jab,   jab_box,   5, 'normal')
scr_drawattack(ord('Y'), stand, cross, cross_box, 7, 'normal')
scr_drawattack(ord('H'), stand, low,   low_box,   5, 'normal')
scr_drawattack(ord('U'), stand, high,  high_box,  6, 'juggle')

como pueden ver este script llama otro script al precionar un boton, ¿como puedo hacer creer al game maker que el boton fue precionado virtualmente para que desencadene la accion?


este es el otro script que llama
var key, spr_base, spr_atk, spr_atk_hitbox, damage, type;
key = argument0
spr_base = argument1
spr_atk = argument2
spr_atk_hitbox = argument3
damage = argument4
type = argument5



//this code looks to see if attack animation has completed
//if so, return back to base sprite       
if sprite_index == spr_atk//if currently attacking
    {if image_index == image_number - 1//check if animation finished
        {
        sprite_index = spr_base;
         action = false}
    }//if animation finished return to base

   
if scr_preventattack(){exit}

if keyboard_check_pressed(key)
    {var atkbox;
    atkbox = instance_create(x,y, obj_attackbox)
    atkbox.owner = self.id
    atkbox.sprite_index = spr_atk_hitbox
    atkbox.image_index = 0
    atkbox.damage = damage
    atkbox.type = type
    }
   

//if currently not attacking, and a key has been pressed
//change sprite to attack sprite
if keyboard_check_pressed(key)
    {if sprite_index != spr_atk
        {image_index = 0;
        sprite_index = spr_atk;
        action = true}
    }
   
gracias por su colaboracion
105
Hola
estoy con un juego de peleas, necesito para que el player 2 cambie de color cuando se emfrente al player 1 con el mismo personaje, es para ahorrar memoria por que poner todos los  sprites de otro color es demasiado gracias
106
Preguntas y respuestas / contador de rooms
Mayo 27, 2014, 03:57:58 AM
Hola
algunos de ustedes tendra un codigo que sirva para contar rooms: ya ven cuando visito un room sume +1 lo que pasa es que tengo algunos objetos que solo quiero que se ejecuten en algun room en especifico y he tratado y no puedo desarrollarlo bien

rm_char_select (seleccion de personaje)
rm_stage (es el round1 despues de rm_newmatch se repite solo cambia el player2 y los backgrounds)
rm_round2 (es un room vacio devuelve a rm_stage cambia el player2 y los backgrounds)
rm_newmatch ( presenta la foto de player1 vs player2)

rm_stage, rm_round2 y rm_newmatch (se repiten varias veces segun el player2 controlado por el CPU solo cambia el personaje y los backgrounds))

rm_win (room final precenta el final del juego)

tambien existe rm_continue (cuarto para confirmar si continuas o no) pero no creo que necesite ser contado.
muchas gracias por todo


107
Hola como saben hay una promocion hasta el 25 de este mes por la compra game maker studio y los modulos estan a mitad de precio, pero el YoYo Compiler aun vale 300 dolares. Antes de comprar para que sirve el yoyo copiler y vale la pena comprarlo? gracias
108
Hola tengo player 1 y player 2, necesito que no se atraviesen el uno al otro. En este momento estan los 2 como solidos y con bounce againts solid objects, pero por la forma que tienen suelen trabarse el uno contra el otro y me dan muchos problemas. alguna sugerencia gracias
109
Hola hace tiempo compre game maker Studio Standard, ahora quiero comprar el master collection para dedicarme a hacer juegos para moviles.
Pense que podia upgratear el standar a master collection para recibir los 49 dolares de descuento, pero no me deja mas que upgratearlo a Profesional.

La pregunta si compro el Game maker studio profesional luego lo puedo upgratear al master collection y recibir el descuento de 100? gracias
110
Hola como todos saben para crear juegos para IOS de Apple necesitas un mac con minimo el sistema operativo Mac OS X Lion 10.7.3+ y  las computadoras Apple son carisimas. Se dice que apartir del 2010 varias PC con tarjetas madre intel son compatibles con el sistema operativo de Apple.
Mi pregunta es si de casualidad mi PC es compatible con Mac OS X Lion 10.7.3+ o posterior puedo utilizarla para desarrollar los juegos para el apple store sin recibir ninguna traba departe de Apple a la hora de subir el juego, conociendo lo cerrada que es esta compañia supongo que no es posible, por que querran que compre una Mac, pero soñar no cuesta nada :'(

Postata: ya se que las mac mini puden costar 200 dolares (del 2007) con Mac OS X Lion 10.7, pero me da miedo comprarla y que unos meses Apple haga una actualizacion o algo y mi mac me quede como tostador por que el sistema operativo ya no se pueda actualizar
111
Hola alguien me pueden ayudar con esto supongo Que puede ser con el comando choice:

Necesito que despues de cierto tiempo(digamos 2 segundos ) un enemigo cree una accion de manera ramdom y que luego de otros 2 segundos cree otra accion ramdom y asi siga hasta que sea vencido (creando diferentes acciones ramdom)

accion 1 mover a la izquierda
accion 2 mover a la derecha
accion 3 seguir al jugador 1
accion 4 saltar
accion 5 no hacer nada
accion 6 patada
accion 7 golpe

disculpen mi falta de conocimiento pero llevo mucho tiempo tratando de resolver este problema

gracias solo un pequeño ejemplo se los ruego
112
Preguntas y respuestas / ayuda con sentencia RETURN
Febrero 06, 2014, 04:34:33 AM
Hola leyendo el manual del game maker dice que que los script pueden expresar valores para lo cual se utiliza la sentencia RETURN

Return (expresion)

pero luego dice:
La ejecucion del script termina en la sentencia return

Alguno de ustedes que tienen experiencia con game maker pueden darme un ejemplo  de como utilizarlo, es que el ejemplo del manual es demasiado simplon.

Veran estoy utilizando un script en una accion de un enemigo pero esta se realiza infinitamente y no se como pararla, gracias
113
Preguntas y respuestas / ayuda a terminar codigo
Enero 31, 2014, 03:50:36 AM
Hola
he logrado que el player 2 persiga al player 1 y cuando entre en contacto con el Obj_circulo que sigue al player1 tire un golpe, pero parece que lo hace infinitamente, incluso cuando me alejo y el player2 me persigue pero lanzando golpes ( se mueve pero no muertra la animacion walk)
alguien me puede ayudar para que solo lance un golpe?

if instance_exists(obj_player1)
{scr_drawattack2(ord(true), stand, jab,   jab_box,   5, 'normal')}

este script es una modificacion del player1:
{scr_drawattack(ord('Y'), stand, cross, cross_box, 7, 'normal') es para cuando presiones boton Y el player1 lance el golpe.
114
Hola necesito que alguien me ayude
necesito crear un objeto al azar  (entre 4 opciones de objetos),  que despues de cierto tiempo (el tiempo tambien sea ramdom)  se autodestruya y en su lugar cree otro objeto random que se destruya y despues de cierto tiempo y en su lugar cree otro objeto random... asi hasta que termine el nivel

la posicion seria la misma para todo los objetos

Alguien me puede ayudar con algun codigo ;)
115
hola
trabajando con mi juego de peleas he logrado que el player2 apenas empiece el round, se lance contra el player1. He creado el objeto circulo que sigue al player1, cuando el player2 choca con el objeto circulo comience a lanzar golpes y no se detiene: cuando camina el sprite que muestra es el de golpe no el de walking,  pareciera que  realiza esta funcion infinitamente y de un solo golpe mata al player1. (cuando el script dice que solo sea el 5%)

Como hago para que pare y siga normal?



Para player2 quedo asi:
scr_drawattack


var  spr_base, spr_atk, spr_atk_hitbox, damage, type;
spr_base = argument0
spr_atk = argument1
spr_atk_hitbox = argument2
damage = argument3
type = argument4

//this code looks to see if attack animation has completed
//if so, return back to base sprite       

if sprite_index == spr_atk//if currently attacking
    {if image_index == image_number - 1//check if animation finished
        {sprite_index = spr_base;
         action = false}
    }


//if animation finished return to base

   
if instance_exists(obj_player2)
    {var atkbox;
    atkbox = instance_create(x,y, obj_attackbox)
    atkbox.owner = self.id
    atkbox.sprite_index = spr_atk_hitbox
    atkbox.image_index = 0
    atkbox.damage = damage
    atkbox.type = type
    }

   

//if currently not attacking, and a key has been pressed
//change sprite to attack sprite

if instance_exists(obj_player2)
    {if sprite_index != spr_atk
        {image_index = 0;
        sprite_index = spr_atk;
        action = true}
    }

   
en step execute script
scr_attack2


if object_index == obj_player2

{
scr_drawattack2(true, stand, jab,   jab_box,   5, 'normal')}

alguna sugerencia


Obj_player2 choca contra obj_circulo y comienza a lanzar golpes como loco!!!!




he adaptado  de los siguiente scripts del player 1:
scr_drawattack

var key, spr_base, spr_atk, spr_atk_hitbox, damage, type;
key = argument0
spr_base = argument1
spr_atk = argument2
spr_atk_hitbox = argument3
damage = argument4
type = argument5

//this code looks to see if attack animation has completed
//if so, return back to base sprite       
if sprite_index == spr_atk//if currently attacking
    {if image_index == image_number - 1//check if animation finished
        {sprite_index = spr_base;
         action = false}
    }//if animation finished return to base

   
if scr_preventattack(){exit}

if keyboard_check_pressed(key)
    {var atkbox;
    atkbox = instance_create(x,y, obj_attackbox)
    atkbox.owner = self.id
    atkbox.sprite_index = spr_atk_hitbox
    atkbox.image_index = 0
    atkbox.damage = damage
    atkbox.type = type
    }
   

//if currently not attacking, and a key has been pressed
//change sprite to attack sprite
if keyboard_check_pressed(key)
    {if sprite_index != spr_atk
        {image_index = 0;
        sprite_index = spr_atk;
        action = true}
    }
   
en step execute script
scr_attack


if object_index == obj_player1{

scr_drawattack(ord('A'), stand, jab,   jab_box,   5, 'normal')
scr_drawattack(ord('S'), stand, cross, cross_box, 7, 'normal')
scr_drawattack(ord('Z'), stand, low,   low_box,   5, 'normal')
scr_drawattack(ord('X'), stand, high,  high_box,  6, 'juggle')}

gracias

116
Hola estoy creando un juego de peleas ya tengo montado la mayoria de cosas, pero el juego comienza muy pronto y sigue al siguiente round muy rapido tambien.
lo que necesito es que cuando se crea el objeto round1 se pause el juego por unos segundos: ya saben round1 -fight como en cualquier juego de peleas al iniciar el round y se oiga round1 y no se puedan utilizar el player 1 hasta que pasen unos segundos



tambien cuando gane player1 o player2 no siga inmediatamente al siguiente round o enemigo sino que haya una pequeña pausa y salga la leyenda tu ganas o tu pierdes.
Alguien tiene un codigo que me pueda facilitar gracias



aqui pueden ver como se crea el objeto round y los personajes ya se mueven a su antojo.
117
Preguntas y respuestas / (resuelto)Imagen en primer plano
Diciembre 17, 2013, 06:02:58 AM
hola sigo con mi juego de peleas, alguien sabe como poner una imagen en primer plano:
Bueno la imagen que creo es la que designa cada uno de los rounds



Pero la imagen se crea detras de los sprites del player 1 y 2

alguien tiene algun codigo que pueda poner a mi scritp gracias



118
Hola busco alguien que me ayude a modificar unos scripts, estoy intentando sacar un juego de peleas de monstruos miticos de mi cultura.
Lo que necesito ahora es que al precionar abajo el sprite cambie y el personaje se agache; y que cuando este agachado y precione golpe o patada el personaje de un golpe agachado o patada (ademas de que el golpe  afecte al otro personaje).
2 tipos de golpes y 2 tipos de patadas
Tambien necesito que cuando este el aire y presione golpe y patada el sprite cambie a golpe y patada en el aire (en este momento el personaje muestra las mismas animaciones que  cuando esta en tierra).
Por favor gente seria, precio a convenir, solo se paga por palpay.
Si llegamos a un acuerdo te enviare el archivo en gmstudio  y los tutoriales en ingles para que te sea mas facil modificar el script.
Cuando tengas listo el script me tienes que eviar un exe para ver las modificaciones y si todo esta bien te pagare y me envias los archivos para game maker(libres de bugs). Ademas cuando me envies los archivos debes darme una pequeña explicacion de como aplicar estos cambios en mi propio proyecto. gracias
Es algo estremadamente facil para alguien con conocimientos en lenguaje de game maker
119
Hola de nuevo;
apegandome a las normas del foro ya busque en historial preguntas similares a la mia y las encontre pero los codigos son tan diferentes que no son aplicables al mio.
Por lo tanto vuelvo ha hacer la misma pregunta: ¿Como puedo voltear la barra de vida del player2(que es enemigo)?
De antemano gracias



var height;
height = 2
var far_right = room_width - 160;
var far_left = 160;

//player1
with(obj_player1)
{draw_rectangle(far_left + 45, 15,far_left + 517, 16 + (16 * height), false)
draw_spritebar(spr_dmgbar, far_left + 46, 16, 470 * ((curhp + last_damage) / maxhp), height)
draw_spritebar(spr_healthbar, far_left +  46, 16, 470 * (curhp / maxhp), height)
if last_damage_timer > 1
   {last_damage_timer -=1}
   else{if last_damage > 0 {last_damage -=1}}
}

//player2
with(obj_player2)
{draw_rectangle(far_right - 517, 15, far_right - 46, 16 + (16 * height), false)
draw_spritebar(spr_dmgbar,  far_right - 516, 16, 470 * ((curhp + last_damage) / maxhp), height)
draw_spritebar(spr_healthbar, far_right - 516, 16, 470 * (curhp / maxhp), height)
if last_damage_timer > 1
   {last_damage_timer -=1}
   else{if last_damage > 0 {last_damage -=1}}
}



120
Hola estoy tratando de terminar un juego de game maker pero necesito voltear la barra de vida del player 2, pero no he podido algun tipo de ayuda?


var height;
height = 2
var far_right = room_width - 160;
var far_left = 160;

//player1
with(obj_player1)
{draw_rectangle(far_left + 45, 15,far_left + 517, 16 + (16 * height), false)
draw_spritebar(spr_dmgbar, far_left + 46, 16, 470 * ((curhp + last_damage) / maxhp), height)
draw_spritebar(spr_healthbar, far_left +  46, 16, 470 * (curhp / maxhp), height)
if last_damage_timer > 1
   {last_damage_timer -=1}
   else{if last_damage > 0 {last_damage -=1}}
}

//player2
with(obj_player2)
{draw_rectangle(far_right - 517, 15, far_right - 46, 16 + (16 * height), false)
draw_spritebar(spr_dmgbar,  far_right - 516, 16, 470 * ((curhp + last_damage) / maxhp), height)
draw_spritebar(spr_healthbar, far_right - 516, 16, 470 * (curhp / maxhp), height)
if last_damage_timer > 1
   {last_damage_timer -=1}
   else{if last_damage > 0 {last_damage -=1}}
}