Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: AlexisGMaster en Mayo 19, 2017, 04:19:41 PM

Título: CREAR SCRIPT PARA GENERAR INSTANCIAS CADA CIERTO TIEMPO
Publicado por: AlexisGMaster en Mayo 19, 2017, 04:19:41 PM
Hola, he estado dando muchas vueltas a esto y lo necesito si quiero seguir mi proyecto.

Mi problema es crear un script que genere una instancia despues de pasar un tiempo en el script :-[(como una alarma XD).si tambien se pudiera añadir al script un contador de veces que se cree la instancia con el tiempo configurado seria
increible,yo ya lo he intentado con while,for,do-until e incluso con repeater pero no se como estructurar todo :-\ :-[ :-[.
Título: Re:CREAR SCRIPT PARA GENERAR INSTANCIAS CADA CIERTO TIEMPO
Publicado por: Tigerito019 en Mayo 19, 2017, 04:45:10 PM
Evento Create

alarm[1] = room_speed * 5; //ACTIVAR LA ALARMA 5 SEGUNDOS DESPUÉS DE HABER INICIADO EL JUEGO.
instancias = 0; //VARIABLE PARA ALMACENAR CUANTAS INSTANCIAS DE ESTE TIPO SE HAN CREADO.


EVENTO ALARM[1]

instance_create(x, y, objQueQuieresCrear);
instancias += 1;

show_debug_message(instancias); //CON ESTO MUESTRAS LA CANTIDAD DE INSTANCIAS QUE SE HAN CREADO DE ESTE
TIPO.

alarm[1] = room_speed * 5; //VOLVER A ACTIVAR ESTA ALARMA 5 SEGUNDOS DESPUÉS PARA CREAR OTRA INSTANCIA


Esto prácticamente es un bucle infinito sin usar ningún tipo de bucle realmente xD.
Título: Re:CREAR SCRIPT PARA GENERAR INSTANCIAS CADA CIERTO TIEMPO
Publicado por: AlexisGMaster en Mayo 20, 2017, 07:19:32 PM
No me refiero a eso,gracias igualmente  XD.

EL EL SCRIPT  :-[


//argument0 tiempo
//argument1 bucles
//argument2 X
//argument3 Y
//argument4 objecto a crear

var loops,time;

time = argument0
loops = argument1


while(loops > 0)
{
  while(time > 0)
  {
  time --;
  if(time < 0)
     {
     time = argument0;
     loops --;
     instance_create(argument2,argument3,argument4);
     break;
     }
  }
if (loops = 0){break;}
}

algo asi,es muy complicado  :'(.
Título: Re:CREAR SCRIPT PARA GENERAR INSTANCIAS CADA CIERTO TIEMPO
Publicado por: bygdle en Mayo 20, 2017, 08:15:38 PM
¿Por qué el código de Tigerito019 no te sirve? En fin. El script tiene un par de errores para que funcione como quieres: Primero, que si tienes sólo variables dentro del mismo script, éstas siempre se reiniciarán y básicamente no estarás haciendo nada, así que lo mejor sería tener variables en la misma instancia. Y segundo, que la palabra clave break está mal usada, así que si ejecutas ese código lo más seguro es que obtengas un error "break statment used without context" o similar.

De todas formas, no le veo el sentido a usar un script para eso si perfectamente puedes usar alarmas.
Título: Re:CREAR SCRIPT PARA GENERAR INSTANCIAS CADA CIERTO TIEMPO
Publicado por: AlexisGMaster en Mayo 21, 2017, 08:56:05 PM
 NiuWeb tienes razon  ;D,claro que no funciona no se estructurarlo,de todos modos no pasa,podre seguir creo  XD.Gracias de todos modos comunidad  :D.