Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Marth en Enero 30, 2015, 11:59:21 PM

Título: Crear niebla de guerra
Publicado por: Marth en Enero 30, 2015, 11:59:21 PM
Estoy interesado en hacer un sistema de niebla de guerra como el que tiene por ejemplo xcom.
Es decir, las unidades del jugador tendrían un área de visión el cual el jugador es incapaz de ver a cualquier enemigo que este fuera de dicho límite de visión y tendría que acercar las unidades al enemigo para que puedan verlas.
Título: Re:Crear niebla de guerra
Publicado por: 3dgeminis en Enero 31, 2015, 08:16:08 AM
Trata de hacer invisible los enemigos de acuerdo a la distancia al jugador
if distance_to_object(jugador)<100 visible=false else visible=true
Título: Re:Crear niebla de guerra
Publicado por: Marth en Enero 31, 2015, 11:44:30 PM
Esta bien, pero ademas necesito que se genere una "niebla" que impida ver lo que se esconde dentro de esta, porque solo con ese efecto quedara raro que de la nada salgan los enemigos.
Por cierto, he intentado crear nieblas como las de age of empires o xcom, pero ralentizaban bastante el juego. ¿Conoces algún método de hacer una niebla de guerra que no ralentice el juego?
Título: Re:Crear niebla de guerra
Publicado por: arcangelcaos en Enero 31, 2015, 11:48:19 PM
No se si es viable,  es una idea. Solo hablo desde el dewconocimiento, jejej.
Puedes crear un tileset con depth-99 He ir haciendolos transparentes según tus soldados se acerquen.
Creo que el tema ira por hay.
Título: Re:Crear niebla de guerra
Publicado por: penumbra en Enero 31, 2015, 11:58:48 PM
No es el video con la mejor calidad, pero puede resultar útil
Título: Re:Crear niebla de guerra
Publicado por: Marth en Febrero 01, 2015, 09:50:45 PM
Cita de: penumbra en Enero 31, 2015, 11:58:48 PM
No es el video con la mejor calidad, pero puede resultar útil


Desgraciadamente, al ser un vídeo de pésima calidad, no se ve que se supone que hace. :-[
Título: Re:Crear niebla de guerra
Publicado por: eams1986 en Febrero 01, 2015, 10:00:34 PM
Aqui esta el archivo del VIDEO  ??? ???
Título: Re:Crear niebla de guerra
Publicado por: Marth en Febrero 02, 2015, 04:44:35 PM
Cita de: eams1986 en Febrero 01, 2015, 10:00:34 PM
Aqui esta el archivo del VIDEO  ??? ???

Ya lo probado, y me ha gustado todo excepto un detalle: ¡No permite pantalla completa! Al ponerlo en ese modo se produce un error porque "el surface es inexistente" y me saca del juego. ???
Título: Re:Crear niebla de guerra
Publicado por: Clamud en Febrero 02, 2015, 05:30:52 PM
Si se usan surfaces se debe diseñar un mecanismo para evitar esos errores, porque las surfaces se pueden borrar por varios motivos, usa la función surface_exists, y si la surface no existe debes volver a crearla y a dibujar todo lo que contenía.
Título: Re:Crear niebla de guerra
Publicado por: Marth en Febrero 04, 2015, 11:19:50 PM
Ha funcionado, aunque ahora resulta que la niebla de guerra se desvanece al pasar al modo de pantalla completa.
Al menos conque este iniciado en pantalla completa y no permita la transición no me da problemas.
Pero como no puedo hacer semejante chapuza, ¿alguien sabe como hacer que se conserve la niebla de guerra al pasar a pantalla completa?