Jump to content

quest en proyecto mapa metines con temporizador


stein20

Mensajes recomendados

Bueno Me estoy dando un pokin de lujo haciendo algunas cositas bonitas para mi server esta quest me párese interesante aunque como no eh manejado ni temporizadores, ni como hechar un party completo o todo un mapa xD pues empezando es difícil saberlo todo xD alguno de los expertos bueno a la chachara dejemos la atras

 

lo siguiente seria asi.

 

 

 

quest mapa_metines begin

state start begin

 

when 20093.chat."Mapa Metines" begin

say_title("Guardian De Los metines:")

say("Hola Joven aventurero te traigo un nuevo reto")

say("quieres obtener los items para evolucionar tus.")

say("accesorios? para poder lograrlo tienes que sacar.")

say("tu mayor valentia soportar la fuerte lluvia de metines")

say("que han enviado. a este lugar y en algunos de ellos")

say("encontraras estos preciosos items para hacer las Evos")

say("estas listo? aver si tienes lo necesario?")

 

local a = select ("Tengo lo Necesario" , "no tengo lo necesario")

 

if a == 2 then

return

end

 

elseif a == 1 then

 

if pc.count_item(22010) > 0 then

 

say_title("Guardian De Los metines")

say("")

say_reward("Alto alli ! No puede pasar!")

say_reward("Tienes Un Item Prohibido.")

say_item_vnum(22010)

say_reward("Para entrar En Este Mapa.")

say_reward("Desaste de el para poder entrar.")

say("")

return

end

 

if pc.count_item(70010) > 0 then

 

say_title("Guardian De Los metines")

say("")

say_reward("Alto alli ! No puede pasar!")

say_reward("Tienes Un Item Prohibido.")

say_item_vnum(70010)

say_reward("Para entrar En Este Mapa.")

say_reward("Desaste de el para poder entrar.")

say("")

return

end

 

if pc.count_item(70302) > 0 then

 

say_title("Guardian De Los metines")

say("")

say_reward("Alto alli ! No puede pasar!")

say_reward("Tienes Un Item Prohibido.")

say_item_vnum(70302)

say_reward("Para entrar En Este Mapa.")

say_reward("Desaste de el para poder entrar.")

say("")

return

end

 

if pc.get_level() < 95 then

 

say_title("Guardian De Los metines")

say("")

say("Tu nivel no es suficiente")

say("vuelve cuando seas 95")

return

end

 

say_title("Guardian De Los metines:")

say("")

say("Bueno, veo que reunes los requisitos")

say("para poder viajar al mapa de metines")

say("")

say("Elige el mapa al que quieres ir")

say("y alli te llevare ahora mismo")

say("")

 

 

local main_set = select ("Mapa metines" , "Salir")

 

if main_set == 1 then

 

if pc.get_level() < 95 then

 

say_reward("Usted debe ser nivel 95 para poder entrar¡");

return

end

 

if pc.count_item(50150) < 1 then

 

say_title("Teletransportador Especial")

say("")

say_reward("Alto ahi ! No puede pasar!")

say_reward("No tienes la Llave Para Ingresar")

say_item_vnum("50150")

say("")

return

end

 

pc.remove_item(50150,1)

notice_all("".. pc.get_name() .." Ha Entrado Al Mapa Del los metines") -- cual seria para colocar el líder del party?

pc.warp ( 1284700 , 1289800 )

end

 

when login with pc.get_map_index() == 8 begin

temposizador ("") --------2 horas si hay manera que sea por party seria de lujo :P

end

 

when pafuera.timer begin

warp_to_village()

end

 

end

 

end

 

 

 

bueno como ven tengo casi la idea completa aunque faltan lo mas importante los temporizadores y como hacer que sera solo un party que pueda entrar eje: 1 hora el terminar todos warp to city

 

bueno muchas gracias de antemano xD creo que no es tan fácil xD

Enlace para comentar
Compartir en otros sitios

quest mapa_metines begin
   state start begin
       when 20093.chat."Mapa Metines" begin
           say_title("Guardian De Los metines:")
           say("Hola Joven aventurero te traigo un nuevo reto")
           say("quieres obtener los items para evolucionar tus.")
           say("accesorios? para poder lograrlo tienes que sacar.")
           say("tu mayor valentia soportar la fuerte lluvia de metines")
           say("que han enviado. a este lugar y en algunos de ellos")
           say("encontraras estos preciosos items para hacer las Evos")
           say("estas listo? aver si tienes lo necesario?")
           if select("Tengo lo Necesario" , "no tengo lo necesario")== 1 then
               local i1,i2,i3 = 22010,70010,70302
               say_title("Guardian De Los metines")
               say("")
               say_reward("Alto alli ! No puede pasar!")
               say_reward("Tienes Un Item Prohibido.")
               if pc.count_item(i1)~=0 then
                   say_item_vnum(i1)
               elseif pc.count_item(i2)~=0 then
                   say_item_vnum(i2)
               elseif pc.count_item(i3)~=0 then
                   say_item_vnum(i3)
               end
               say_reward("Para entrar En Este Mapa.")
               say_reward("Desaste de el para poder entrar.")
               if pc.get_level() < 95 then
                   say_title("Guardian De Los metines")
                   say("")
                   say("Tu nivel no es suficiente")
                   say("vuelve cuando seas 95")
                   return
               end
               wait()
               say_title("Guardian De Los metines:")
               say("")
               say("Bueno, veo que reunes los requisitos")
               say("para poder viajar al mapa de metines")
               say("")
               say("Elige el mapa al que quieres ir")
               say("y alli te llevare ahora mismo")
               say("")
               if select ("Mapa metines" , "Salir")== 1 then
                   if pc.get_level() < 95 then
                       say_reward("Usted debe ser nivel 95 para poder entrar¡");
                   elseif pc.count_item(50150) < 1 then
                       say_title("Teletransportador Especial")
                       say("")
                       say_reward("Alto ahi ! No puede pasar!")
                       say_reward("No tienes la Llave Para Ingresar")
                       say_item_vnum("50150")
                       say("")
                       return
                   end
                   pc.remove_item(50150,1)
                   if party.is_leader() then
                       notice_all(pc.get_name().." Ha Entrado Al Mapa Del los metines") -- cual seria para colocar el líder del party?
                   end
                   pc.warp ( 1284700 , 1289800 )
               end
           end
       end

       when login with pc.get_map_index() == 8 begin
           timer("pafuera", 7200)    --2 horas
       end

       when pafuera.timer begin
           warp_to_village()
       end
   end
end

Enlace para comentar
Compartir en otros sitios

o.o quedo diferente xD pero me pregunto un par de cosas

 

1 ° como hago para que de noticeall pero el lider de party

 

 

notice_all(pc.get_name().." Ha Entrado Al Mapa Del los metines")

 

2° como hago para que solo pueda entrar 1 party minimo de 2 pj al mapa y que al terminar el tiempo saque todos los pj que estan en ese party o mapa

 

 

when login with pc.get_map_index() == 8 begin

timer("pafuera", 7200) --2 horas

end

 

when pafuera.timer begin

warp_to_village()

 

pero iguial muchas muchas gracias noa y cualquier otra persona que me pueda ayudar con mis dudas

Enlace para comentar
Compartir en otros sitios

  • Dilong locked this tema
Guest
Este tema está cerrado a otras respuestas.
  • Recientemente navegando por este tema   0 miembros

    • No hay usuarios registrados visitando esta página.
×
×
  • Crear nuevo...