Shang Posted August 6, 2015 Report Share Posted August 6, 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, Jeo, Dragonslayer and 2 others 5 Quote Link to comment Share on other sites More sharing options...
Jeo Posted August 6, 2015 Report Share Posted August 6, 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 Quote Link to comment Share on other sites More sharing options...
PACI Posted August 6, 2015 Report Share Posted August 6, 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 1 Quote Link to comment Share on other sites More sharing options...
Guest DreamHQ Posted August 6, 2015 Report Share Posted August 6, 2015 Gracias por el aporte +1 Un saludo. Quote Link to comment Share on other sites More sharing options...
Guest Мαя Posted August 6, 2015 Report Share Posted August 6, 2015 Like por el trabajo Like si tú también quieres las texturas Shang 1 Quote Link to comment Share on other sites More sharing options...
Shang Posted August 6, 2015 Author Report Share Posted August 6, 2015 Like por el trabajo Like si tú también quieres las texturas Son de un compañero del team xD Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.