holaaaaaa XDDDDD hacia tiempo que no preguntaba XD

lo que quiero saber es que en mi juego de zombies yo quiero que cuando la ronda sea por ejemplo 5,10,15,20 etc aparezca un zombie especial yo lo estaba intentando pero no se XDDD

algo asi fue lo que hice:


if (numOleada *5) {
instance_create(480,320,obj_enemigo_jefe);
}

Hola Sr.Mojon

Creo que te puede servir la operación "mod", que trae el resto de una división.

En el room start puedes hacer:
if ( (numOleada mod 5) = 0 ) {
instance_create(480,320,obj_enemigo_jefe);
}


Así saldrá un jefe cada 5 niveles.

Saludos

lo estaba probando pero cuando llego a la ronda 5 no pasa nadaXD

Probe el codigo y funciona perfecto, talves estes creando al enemigo fuera de la pantalla.

Hola Sr.Mojon.

Que extraño, probé la función "mod" y retorna el valor correcto, así que sí debería cumplir la condición del múltiplo de 5.

Quizás estás asignando erróneamente el valor a tu variable "numOleada", incrementa la variable en 1 cada vez que haya una nueva oleada.

Lo otro que puede ser el problema, es que quizás el jefe no se está creando bien, quizás estás creando un objeto sin sprite o destruyes el objeto antes o no lo sé.

Debes revisar tu código para encontrar el problema.

Saludos

#5 Octubre 10, 2018, 02:19:52 AM Ultima modificación: Octubre 10, 2018, 02:23:58 AM por Sr.Mojon
ya encontre el error como esta en el evento de room start cuando salgo de la tienda (que es otra room) si estoy en la ronda 5 si que se crea pero si estoy jugando normal sin entrar a la tienda no se crea