Shang Publicado 6 de Agosto del 2015 Reportar Compartir Publicado 6 de Agosto del 2015 Hola zoner@s, Estoy haciendo un evento, y no se me ocurría cómo hacer una cuenta atrás, pero me puse a pensar y di con la solución, y vengo a compartirla. quest countdown begin state start begin when letter begin send_letter("Countdown") end when button or info begin if select("Cuenta atrás", "Cancelar") == 1 then game.set_event_flag("test_countdown", 10) -- Cuenta atrás de 10 seg. Debes cambiar el 10 por los segundos que quieras. (1-60) loop_timer("test_countdown", 1) else return end end when test_countdown.timer begin game.set_event_flag("test_countdown", game.get_event_flag("test_countdown")-1) if game.get_event_flag("test_countdown") == 0 then cleartimer("test_countdown") -- función que quieres que haga después de la cuenta atrás return end syschat("Segundos: "..game.get_event_flag("test_countdown")) end end end En esa quest que he puesto activo la cuenta atrás desde un pergamino. Pero si sabéis como van las quest ya sabréis como activarlo desde otra forma. Test de que funciona: PD: Yo lo he hecho con un loop_timer, pero supongo que con el server_loop_timer funcionará también. Saludos! bernacults, mebe, Jeo y 2 mas reacciono a esto 5 Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Jeo Publicado 6 de Agosto del 2015 Reportar Compartir Publicado 6 de Agosto del 2015 Interesante y en LUA no hay algo tipo .downto como en Ruby? eso facilitaria mucho las cosas xD 10.downto(1) {|i| puts "Segundos: #{i}"} Buen aporte Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
PACI Publicado 6 de Agosto del 2015 Reportar Compartir Publicado 6 de Agosto del 2015 Jeo, creo que no hay ninguna funcion built-in para hacer un countdown en lua. Pero se puede jugar con los os.time(), por ej así: function wait(sec) local curTime = os.time() local nextTime = os.time()+sec while curTime < nextTime do sec = nextTime-curTime curTime = os.time() end endAhora se puede editar para que haga print del tiempo que falta. Jeo reacciono a esto 1 Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Guest DreamHQ Publicado 6 de Agosto del 2015 Reportar Compartir Publicado 6 de Agosto del 2015 Gracias por el aporte +1 Un saludo. Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Guest Мαя Publicado 6 de Agosto del 2015 Reportar Compartir Publicado 6 de Agosto del 2015 Like por el trabajo Like si tú también quieres las texturas Shang reacciono a esto 1 Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Shang Publicado 6 de Agosto del 2015 Author Reportar Compartir Publicado 6 de Agosto del 2015 Like por el trabajo Like si tú también quieres las texturas Son de un compañero del team xD Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Mensajes recomendados
Unirse a la conversación
Puedes publicar ahora y registrarte más tarde. Si tienes una cuenta, regístrate para publicar con su cuenta.