stein20 Posted December 27, 2012 Report Share Posted December 27, 2012 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 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 Link to comment Share on other sites More sharing options...
Croqueta Posted December 27, 2012 Report Share Posted December 27, 2012 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 stein20 1 Link to comment Share on other sites More sharing options...
stein20 Posted December 27, 2012 Author Report Share Posted December 27, 2012 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 Link to comment Share on other sites More sharing options...
Croqueta Posted December 27, 2012 Report Share Posted December 27, 2012 1° if party.is_party() and party.is_leader() then 2° party.get_near_count() warp_all_in_map(value) o warp_all_to_village() o d.jump_all(value) o d.jump_all_local(value) Link to comment Share on other sites More sharing options...
Recommended Posts