hugoOlivera Posted August 8, 2012 Report Share Posted August 8, 2012 Ola Metin2Zone aqui traigo 3 quest de eventos halloween,navidad y sanvalentin la quest fue reparada x Keko QUEST HALLOWEEN ------------------------------------- --Mt2 blk (c) 2012 ------------------------------------- quest special_drop begin state start begin when 20078.chat."Evento de halloween" with pc.is_gm() begin say_title("Empezar el evento") say("Mt2Devoradores") say("Quieres comenzar el evento?") say("los monstruos que maten los users") say("les dara unos items especiales") say("") say_reward("Que quieres hacer??") local evento = select ("Actvarlo" , "Desactivarlo" , "Salir") if evento == 1 then game.set_event_flag("halloween_drop", 1) notice_all("El evento de halloween a comenzado") notice_all("Solo los personajes del 1 al 99 les caera el items") elseif evento == 2 then game.set_event_flag("halloween_drop", 0) notice_all("El evento de halloween a terminado") notice_all("esperamos que os haya gustado") elseif evento == 3 then return end end when kill with not npc.is_pc() and game.get_event_flag("halloween_drop") == 1 begin local s = number(1, 100) if s <= 20 then if pc.get_level() >= 1 and pc.get_level() <= 20 then game.drop_item(50095) return end elseif s <= 18 then if pc.get_level() >= 21 and pc.get_level() <= 40 then game.drop_item(50095) return end elseif s <= 16 then if pc.get_level() >= 41 and pc.get_level() <= 50 then game.drop_item(50095) return end else if s <= 15 then if pc.get_level() >= 51 and pc.get_level() <= 60 then game.drop_item(50095) return end elseif s <= 14 then if pc.get_level() >= 61 and pc.get_level() <= 99 then game.drop_item(50095) end end end end end end QUEST NAVIDAD ------------------------------------- --Mt2 blk (c) 2012 ------------------------------------- quest special_drop begin state start begin when 20078.chat."Evento de Navidad" with pc.is_gm() begin say_title("Empezar el evento") say("Mt2Devoradores") say("Quieres comenzar el evento?") say("los monstruos que maten los users") say("les dara unos items especiales") say("") say_reward("Que quieres hacer??") local evento = select ("Actvarlo" , "Desactivarlo" , "Salir") if evento == 1 then game.set_event_flag("Navidad_drop", 1) notice_all("El evento de Navidad a comenzado") notice_all("Solo los personajes del 1 al 99 les caera el items") elseif evento == 2 then game.set_event_flag("Navidad_drop", 0) notice_all("El evento de Navidad a terminado") notice_all("esperamos que os haya gustado") elseif evento == 3 then return end end when kill with not npc.is_pc() and game.get_event_flag("Navidad_drop") == 1 begin local s = number(1, 100) if s <= 20 then if pc.get_level() >= 1 and pc.get_level() <= 20 then game.drop_item(50010) return end elseif s <= 18 then if pc.get_level() >= 21 and pc.get_level() <= 40 then game.drop_item(50010) return end elseif s <= 16 then if pc.get_level() >= 41 and pc.get_level() <= 50 then game.drop_item(50010) return end else if s <= 15 then if pc.get_level() >= 51 and pc.get_level() <= 60 then game.drop_item(50010) return end elseif s <= 14 then if pc.get_level() >= 61 and pc.get_level() <= 99 then game.drop_item(50010) end end end end end end QUEST SANVALENTIN ------------------------------------- --Mt2 blk (c) 2012 ------------------------------------- quest special_drop begin state start begin when 20079.chat."Evento de Sanvalentin" with pc.is_gm() begin say_title("Empezar el evento") say("Mt2Devoradores") say("Quieres comenzar el evento?") say("los monstruos que maten los users") say("les dara unos items especiales") say("") say_reward("Que quieres hacer??") local evento = select ("Actvarlo" , "Desactivarlo" , "Salir") if evento == 1 then game.set_event_flag("Sanvalentin_drop", 1) notice_all("El evento de Sanvalentin a comenzado") notice_all("Solo los personajes del 1 al 99 les caera el items") elseif evento == 2 then game.set_event_flag("Sanvalentin_drop", 0) notice_all("El evento de Sanvalentin a terminado") notice_all("esperamos que os haya gustado") elseif evento == 3 then return end end when kill with not npc.is_pc() and game.get_event_flag("Sanvalentin_drop") == 1 begin local s = number(1, 100) if s <= 20 then if pc.get_level() >= 1 and pc.get_level() <= 20 then game.drop_item(50024) game.drop_item(50025) game.drop_item(50031) game.drop_item(50032) return end elseif s <= 18 then if pc.get_level() >= 21 and pc.get_level() <= 40 then game.drop_item(50024) game.drop_item(50025) game.drop_item(50031) game.drop_item(50032) return end elseif s <= 16 then if pc.get_level() >= 41 and pc.get_level() <= 50 then game.drop_item(50024) game.drop_item(50025) game.drop_item(50031) game.drop_item(50032) return end else if s <= 15 then if pc.get_level() >= 51 and pc.get_level() <= 60 then game.drop_item(50024) game.drop_item(50025) game.drop_item(50031) game.drop_item(50032) return end elseif s <= 14 then if pc.get_level() >= 61 and pc.get_level() <= 99 then game.drop_item(50024) game.drop_item(50025) game.drop_item(50031) game.drop_item(50032) end end end end end end Creditos:Keko x arreglar la quest KeKo: Añadida opcion de terminar el evento. Quote Link to comment Share on other sites More sharing options...
Santy!. Posted August 9, 2012 Report Share Posted August 9, 2012 pero por lo menos explica como se modifica y esas cosas xD. Quote Link to comment Share on other sites More sharing options...
TheSanto Posted August 9, 2012 Report Share Posted August 9, 2012 bueno aunque los creditos se saven que son de diper. Abajo pon Diper. Aparte de eso no vienen a estas fechas xD estamos en medio del verano y posteas algo de navidad :/ Bueno buen copy-Paste Quote Link to comment Share on other sites More sharing options...
ras_jack Posted August 19, 2012 Report Share Posted August 19, 2012 Hola amigo, aunque soy capaz de hacer esta quest desde cero, en verdad te agrdezco que la hayas posteado, por que en ocasiones no recuerdo la sintaxis de algunas funciones de quest.lib y busco en google. Bueno, querÃa hacer un comentario, no he rpobado la quest pero en cualquiera de las 3, donde se hace la siguiente comparación lógica: game.get_event_flag("halloween_drop") >100 pues creo que la manera correcta de hacer la comparación serÃa asÃ: game.get_event_flag("halloween_drop") == 1 ya que anteriormente se establece su valor en 1, y en el caso de las flags de eventos son binarias o sea: 1 = el evento esta activo 0 = el evento no está activo es mi pequeña observación, voy a probar la quest y en caso de que yo esté en lo correcto, aviso, las quest nunca está de más cuando quieres tener un servidor que realmente vale la pena. Gracias de nuevo por el aporte, y en cuanto haga la prueba la posteo aqui mismo. Saludos, ciao. xD Quote Link to comment Share on other sites More sharing options...
KeKo Posted August 19, 2012 Report Share Posted August 19, 2012 Bueno, querÃa hacer un comentario, no he rpobado la quest pero en cualquiera de las 3, donde se hace la siguiente comparación lógica: game.get_event_flag("halloween_drop") >100 pues creo que la manera correcta de hacer la comparación serÃa asÃ: game.get_event_flag("halloween_drop") == 1 ya que anteriormente se establece su valor en 1, y en el caso de las flags de eventos son binarias o sea: 1 = el evento esta activo 0 = el evento no está activo Tienes razón, cuando le arreglé la quest le puse el == 1 pero no se por que lo cambio xd. Quote Link to comment Share on other sites More sharing options...
Guest cristianoronaldo Posted August 19, 2012 Report Share Posted August 19, 2012 si solo k faltaria una cosa ay poner boton activar y desactivar el evento Quote Link to comment Share on other sites More sharing options...
KeKo Posted August 19, 2012 Report Share Posted August 19, 2012 si solo k faltaria una cosa ay poner boton activar y desactivar el evento Añadida a la quest Quote Link to comment Share on other sites More sharing options...
TheSanto Posted August 19, 2012 Report Share Posted August 19, 2012 si solo k faltaria una cosa ay poner boton activar y desactivar el evento cuantas cuentas tienes en mz ? :troll: Quote Link to comment Share on other sites More sharing options...
JUANxMJ Posted July 12, 2016 Report Share Posted July 12, 2016 alguien me ayuda donde se pone esto y como muchas grasias 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.