Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: desplo en Febrero 24, 2015, 10:51:47 PM

Título: ¿Como hacer que un objeto aparezca cada 24 horas?
Publicado por: desplo en Febrero 24, 2015, 10:51:47 PM
Quiero que un objeto aparezca cada 24 horas y que el tiempo se siga contando aunque no estés jugando
Título: Re:¿Como hacer que un objeto aparezca cada 24 horas?
Publicado por: Marth en Febrero 24, 2015, 11:07:39 PM
¿¡Cada 24 horas!? Un tanto exagerado ese tiempo de espera que pides.

Te paso un enlace donde podrás ver recursos del game maker relacionados con el tiempo, a ver si alguno te sirve:

http://www.comunidadgm.org/manual_GM/Timing.htm
Título: Re:¿Como hacer que un objeto aparezca cada 24 horas?
Publicado por: penumbra en Febrero 24, 2015, 11:10:15 PM
http://www.comunidadgm.org/preguntas-y-respuestas/juego-en-segundo-plano/ (http://www.comunidadgm.org/preguntas-y-respuestas/juego-en-segundo-plano/)
Título: Re:¿Como hacer que un objeto aparezca cada 24 horas?
Publicado por: TLT96 en Febrero 24, 2015, 11:34:16 PM
Ok, ya te dieron buenas respuestas, a mi me ha gustado ese sistema... Lo malo es que hoy en dia se puede "hackear" facilmente.... Pondre algunos ejemplos:

-The World Ends With You (NDS)
Tus "armas" suben de nivel luchando, pasar dias sin jugar maximo 7 dias y conectarte con otros Nds, Guardas la partida, apagas, cambias la hora del NDS a una semana mas (Le sumas 7 dias) y ya ganaste mucha experiencia, obvio, en este juego no siempre es util este metodo ya que no todas las "armas" evolucionan con esa experiencia (Por lo cual solo sirve para llevar al nivel maximo) pero se entiende el punto.

-Fable II (Xbox 360... Alli lo jugue yo)
Aqui dependiendo de cuantas cosas hayas comprado (Casas, Tiendas, Lugares) cuando apagues la consola dependiendo el tiempo que tardes sin jugarlo te van a pagar (Igualmente te pagan mientras juegas), aqui le subes 2 anos a tu consola y asi hayas comprado pocas cosas te vuelves millonario... (Esto lo use con mi primer perfil, pero con el segundo lo vi innecesario ya que al final del juego aun te sobra dinero...)

Hay otros, pero estos son los que mas me han gustado...

Ya sea Android o PC podras configurar la hora a tu gusto...
Solucion? la unica manera es con base de datos como los juegos Online, ya esos no son tan faciles de hackear... Dicho esto, no se mucho del tema....

Suerte... espero y tomes mi consejo...
Título: Re:¿Como hacer que un objeto aparezca cada 24 horas?
Publicado por: desplo en Febrero 25, 2015, 12:49:17 AM
Cita de: penumbra en Febrero 24, 2015, 11:10:15 PM
http://www.comunidadgm.org/preguntas-y-respuestas/juego-en-segundo-plano/ (http://www.comunidadgm.org/preguntas-y-respuestas/juego-en-segundo-plano/)
Cita de: Marth en Febrero 24, 2015, 11:07:39 PM
¿¡Cada 24 horas!? Un tanto exagerado ese tiempo de espera que pides.

Te paso un enlace donde podrás ver recursos del game maker relacionados con el tiempo, a ver si alguno te sirve:

http://www.comunidadgm.org/manual_GM/Timing.htm
Cita de: TLT96 en Febrero 24, 2015, 11:34:16 PM
Ok, ya te dieron buenas respuestas, a mi me ha gustado ese sistema... Lo malo es que hoy en dia se puede "hackear" facilmente.... Pondre algunos ejemplos:

-The World Ends With You (NDS)
Tus "armas" suben de nivel luchando, pasar dias sin jugar maximo 7 dias y conectarte con otros Nds, Guardas la partida, apagas, cambias la hora del NDS a una semana mas (Le sumas 7 dias) y ya ganaste mucha experiencia, obvio, en este juego no siempre es util este metodo ya que no todas las "armas" evolucionan con esa experiencia (Por lo cual solo sirve para llevar al nivel maximo) pero se entiende el punto.

-Fable II (Xbox 360... Alli lo jugue yo)
Aqui dependiendo de cuantas cosas hayas comprado (Casas, Tiendas, Lugares) cuando apagues la consola dependiendo el tiempo que tardes sin jugarlo te van a pagar (Igualmente te pagan mientras juegas), aqui le subes 2 anos a tu consola y asi hayas comprado pocas cosas te vuelves millonario... (Esto lo use con mi primer perfil, pero con el segundo lo vi innecesario ya que al final del juego aun te sobra dinero...)

Hay otros, pero estos son los que mas me han gustado...

Ya sea Android o PC podras configurar la hora a tu gusto...
Solucion? la unica manera es con base de datos como los juegos Online, ya esos no son tan faciles de hackear... Dicho esto, no se mucho del tema....

Suerte... espero y tomes mi consejo...

Pues la verdad no quiero utilizar esos metodos para, por ejemplo: ganar experiencia, subir de niveles o cosas asi.

tengo un boton que al presionarlo, te muestra un video de publicidad y al terminar ganas ''10 puntos'' pero yo quiero solo que puedas presionarlo al menos 3 veces al dia. Por que si no, facilmente lo presionas muchas veces y consigues los puntos que quieras.

Gracias por la ayuda   :D
Título: Re:¿Como hacer que un objeto aparezca cada 24 horas?
Publicado por: arcangelcaos en Febrero 25, 2015, 08:39:56 AM
Hola, yo nunca lo je hecho, pero se me ocurre que guardres ya sea. En un ini o un  txt la fecha y hora actual. Cuando vuelvas a abrir compruebas. El tiempo que a pasado. Si ha pasado mas de 24h reseteas un contador global a 0. Y cada vez que vea el video se sume 1, y cuando llegue a 3 que no te deje ver mas. Como dicen pueden cambiar la hora, pero la contra es que si lo hacen,  cuando se salgan se keda guardada es hora y cuando pongan la buena hara falta que pase mas tiempo hasta colcer a poder darle al boton, o tendran que estar. Cada vez cambiando la fecha,  y eso cansa.
Título: Re:¿Como hacer que un objeto aparezca cada 24 horas?
Publicado por: Felicito en Febrero 27, 2015, 10:36:32 PM
Haz probado con las alarmas?  recuerda que hay aproximadamente 30 steps en un segundo.

2592000 steps en 24 horas, no se si game maker pueda trabajar eso en un solo evento, quizas tendrías que crear varios uno por cada hora.

Título: Re:¿Como hacer que un objeto aparezca cada 24 horas?
Publicado por: penumbra en Marzo 07, 2015, 09:21:27 PM
Cita de: TLT96 en Febrero 24, 2015, 11:34:16 PM
Ok, ya te dieron buenas respuestas, a mi me ha gustado ese sistema... Lo malo es que hoy en dia se puede "hackear" facilmente.... Pondre algunos ejemplos:
Eso tiene solución: leer la hora desde un servidor de tiempo de internet. La posibilidad de que un usuario "común y corriente" hackee el servidor es tremendamente baja en comparación con lo de cambiar la hora del sistema local.