Jump to content

Buscar en la comunidad

Mostrando resultados para las etiquetas 'quest'.

  • Buscar por etiquetas

    Escribe las etiquetas separadas por comas.
  • Buscar por autor

Tipo de contenido


Foros

  • Metin2 Zone
    • Comunidad
    • Presentaciones y despedidas
  • Servidores Privados
    • Presentaciones de Servidores
    • Presentación de Proyectos
  • General
    • Discusiones generales
    • Socios y Colaboraciones
    • Servicios y compraventa
    • Ayudas y preguntas
    • Opiniones y consejos
    • Offtopic
  • Técnica
    • Programación
    • Edición de servidores Metin2
    • Desarrollo Web
    • Seguridad
    • Sistemas Operativos
    • Informática
  • Arte
    • Diseño y sección gráfica
    • Galería de imágenes y vídeos
    • Modelado 3D
    • Mapping
  • Descargas
    • Servidores y Clientes
    • Modelos 3D
    • Imágenes Metin2
    • Mapas
    • Traducciones
  • Archivo
    • Servidores Offline
    • Temas Links Caidos

Encontrar resultados en...

Encontrar resultados que...


Fecha creación

  • Inicio

    Fin


Última actualización

  • Inicio

    Fin


Filtrar por número de...

Ingreso

  • Inicio

    Fin


Grupo


Email


Sitio web


Jabber


Skype


Discord


Localización


Intereses

  1. Hola chicos, necesitaba hacer una quest para recuperar la contraseña del almacén desde el juego y ya que estamos la quiero compartir con todos vosotros, se que se puede mejorar pero tampoco me apetecía hacer mucho más. Para que tenga algo de seguridad he puesto que pida la cuenta, si no queréis esto poned un 0 en el local seguridad. Quest: Questlib:
  2. No sean muy duros que es mi primer post Muy buenas Metin2Zone hoy me he decidido a hacer unas misiones de los jefes de metin2, basándome en la quest creada por Jfirewall pero con algunas mejoras y 100% editable para los que no saben sobre quest, con este método se os hará muy fácil meter nuevas misiones en vuestro servidor. NO QUIERO VER MIS POST EN OTROS FOROS COMO UJ SIN MI CONSENTIMIENTO ¡Comenzamos! http://metin2zone.net Misión nº 1 Tigris (LV 10) Lo que se encuentre en color #Granate se puede editar a su gusto Misión nº 2 Capitán Bestial (LV 35) Lo que se encuentre en color #Granate se puede editar a su gusto Misión nº 3 Reina Araña (LV 50) Lo que se encuentre en color #Granate se puede editar a su gusto http://metin2zone.net Misión nº 4 Jefe Tortuga del desierto (LV 60) Lo que se encuentre en color #Granate se puede editar a su gusto http://metin2zone.net/ Misión nº 5 Jefe 9 Colas (LV 80) Lo que se encuentre en color #Granate se puede editar a su gusto http:metin2zone.net Misión nº 6 Jefe Rey Demonio (LV 90) Lo que se encuentre en color #Granate se puede editar a su gusto CON EL TIEMPO IRÉ AÑADIENDO MÁS, SI QUIERES UN JEFE (POR EJEMPLO LOS NUEVOS) ESCRIBE UN COMENTARIO Y TE LO ARÉ. EDITO: GRACIAS A TOD@S POR ESTE RECIBIMIENTO, POR SUS LIKES Y COMENTARIOS QUE AUNQUE A ALGUNOS LES PAREZCAN "NEGATIVOS" ES LA FORMA DE APRENDER. ¡¡¡CREDITOS!!! WEEDCALIFA; POR EDITAR LA QUEST Y CREAR EL POST: http://metin2zone.ne...-100-editables JFIREWALL; por crear la quest base que es: http://metin2zone.ne...mision-9-colas/ PD: ESTE ES UN REGALO EXCLUSIVO PARA METIN2ZONE SI QUIERES POSTEARLO EN OTROS FOROS MANDARME MP.
  3. Hola chicos, les traigo una pequeña quest con la que podrán mostrarles a sus jugadores las noticias del servidor en tiempo real, sin necesidad de reload o reboot. quest noticias begin state start begin when letter begin send_letter("Últimas Noticias") end when button or info begin local fecha = write_or_read("/home/game/share/locale/germany/quest/noticias/", "fecha.txt", "leer", "linea") say_title("Noticias - "..fecha.."") say(write_or_read("/home/game/share/locale/germany/quest/noticias/", "noticias.txt", "leer", "todo")) end end end Para usarla debéis crear una carpeta llamada noticias en la ruta que pongáis, dentro de ella creáis dos archivos, uno llamado fecha.txt y otro noticias.txt (supongo que ahí ya os guiáis bastante) Necesitareis está función: http://metin2zone.net/index.php/topic/13945-nueva-funcion-write-or-read/ Se que no es mucho, pero a alguien le servirá.
  4. function pc.give_item2_select(...) local tmp = { ['Alt']={}, ['Neu']={} } for i =0,89 do item.select_cell(i) if not tmp.Alt[item.get_id()] then tmp.Alt[item.get_id()] = i end end if table.getn(arg)< 2 then pc.give_item2(arg[1]) else pc.give_item2(arg[1],arg[2]) end for i =0,89 do item.select_cell(i) if not tmp.Neu[item.get_id()] then tmp.Neu[item.get_id()] = i end end local data = {{},{}} for id,slot in next,tmp.Alt do table.insert(data[1],slot) end for id,slot in next,tmp.Neu do table.insert(data[2],slot) end table.sort(data[1]);table.sort(data[2]) for i = 1,table.getn(data[1]) do for i = 1,table.getn(data[2]) do if data[1][i] ~= data[2][i] then item.select_cell(data[2][i]) return end end endend te da un item y selectiona por ejemplo: quest test begin state start begin when login begin pc.give_item2_select(19)-- te da el item y te lo selectiona for i = 0,6 do -- 0-6 = 7 bonus item.set_value(i,1,50000)-- espada+9 con 50000 TP-Bonus end end endend La funcion es para la game rev q es menos de 34k por q esa funcion ai no existe Para los expertos de ustedes en Lua, una simulasion de el 'Inventory' http://pastebin.com/efgQE21L
  5. Hola chicos, les traigo dos mini funciones para las quest, es necesario tener puesto el mysql en quest, pero ahora casí todos los tienen así que no creo que haya problema. Las funciones son las siguientes: pc.change_coins(x) function pc.change_coins(x) mysql_query("UPDATE account.account SET coins=coins+'"..x.."' WHERE id='"..pc.get_account_id().."' LIMIT 1")end Te permite dar o quitar coins del usuario, por ejemplo quest cupon_md_1000 begin state start begin when idcupon.use begin pc.change_coins(1000) end endend Para restar simplemente añadir - antes del número pc.change_coins(-100) pc.get_coins() function pc.get_coins() local a = mysql_query("select * from account.account where id ='"..pc.get_account_id().."' LIMIT 1") return a.coins[1] end Te permite ver las coins que tienes, por ejemplo: quest consulta_coins begin state start begin when login begin if pc.get_coins() < 100 then say("Tienes menos de 100 coins") else say("Tienes más de 100 Coins") end end endend
  6. con estas funciones se puede leer lo q el jugador utilisa...por ejemplo, si qieres saver qual escdo el jugador utiliza pos lo escribes en la quest asi say(pc.shield()) te da el vnum del escudo q usas actualmente, si no usas nada el vnum es 0y una funcion mas q ise, 'slen' esta funcion te lee el tamaño de un string o una tabla, so el attribute no es un string o tabla te retira false por ejemplo... slen('Noa')-->> 3 por que N = 1 o = 2 a = 3 lo mismo con tablas slen({1,2,3,4,5,6})-->> 6 por q 1,2,3,4,5,6 6 values en la tabla, no funciona con nombres en el index por ejemplo asi ['Noa']=1 asi no lee el tamaño de las tablas pos a q las funcionesInformacion: El item utilizado se selectiona, asi se puede usar varias funciones mas...function_list pc.armor pc.helmet pc.shoes pc.bracelet pc.weapon pc.necklace pc.earrings pc.shield pc.slot1 pc.slot2 slen Questlib.lua pc = pc or {}pc.armor = function() item.select_cell(90) return item.get_cell()==90 and item.vnum or 0 end-- armadurapc.helmet = function() item.select_cell(91) return item.get_cell()==91 and item.vnum or 0 end-- cascopc.shoes = function() item.select_cell(92) return item.get_cell()==92 and item.vnum or 0 end-- zapatospc.bracelet = function() item.select_cell(93) return item.get_cell()==93 and item.vnum or 0 end-- pulserapc.weapon = function() item.select_cell(94) return item.get_cell()==94 and item.vnum or 0 end-- armapc.necklace = function() item.select_cell(95) return item.get_cell()==95 and item.vnum or 0 end-- collarpc.earrings = function() item.select_cell(96) return item.get_cell()==96 and item.vnum or 0 end-- aretepc.shield = function() item.select_cell(100)return item.get_cell()==100 and item.vnum or 0 end-- escudopc.slot1 = function() item.select_cell(97) return item.get_cell()==97 and item.vnum or 0 end-- slot1 abajo de la armapc.slot2 = function() item.select_cell(98) return item.get_cell()==98 and item.vnum or 0 end-- slot2 abajo de la pulsera--pc.outfit_body = function() item.select_cell(109) return item.get_cell()==109 and item.vnum or 0 end-- kostum-armadura--pc.outfit_head = function() item.select_cell(110) return item.get_cell()==110 and item.vnum or 0 end-- kostum-cascofunction slen(typ) return ((type(typ)=='string' and string.len(typ)) or (type(typ)=='table' and table.getn(typ))) or falseend
  7. Happy

    [Quest]Primer Login

    Hoy os traigo mi primera quest , si veis algún error o algún consejo por favor comentarlo Es bastante básica yo la eh probado en mi server y va genial quest give_basic_weapon begin state start begin when login with pc.getqf("basic_weapon") == 0 begin if pc.job == 0 then notice_all("Un nuevo guerrero llamado ".. pc.get_name() .." se ah unido a Metin2Mew.") pc.give_exp2 ( 200000000 ) pc.change_money ( 1500000000 ) pc.change_alignment(11990) horse.set_level( 21 ) pc.set_skill_level(124 ,59) pc.set_skill_level(131 ,59) pc.set_skill_level(121 ,59) pc.set_skill_level(129 ,59) pc.set_skill_level(126 ,59) pc.set_skill_level(127 ,59) pc.set_skill_level(128 ,59) pc.set_skill_level(137 ,59) pc.set_skill_level(138 ,59) pc.set_skill_level(139 ,59) pc.set_skill_level(140 ,59) pc.set_skill_level(125 ,59) pc.set_skill_level(122 ,2) pc.give_item2(50053, 1) pc.give_item2(72702, 1) pc.give_item2(70007, 1) pc.give_item2(27115, 200) pc.give_item2(27112, 200) pc.setqf("basic_weapon", 1) end end end end PD: Gracias a KeKo y Dextrok por corregirme la quest
  8. Hola amigos de mt2zone Les traigo la quest de informacion sobre caballos traducida tal cual como esta en el .es La quest se trata de que cuando das click en el chico del establo te pone Informacion sobre el caballo, muy util para el que quiera tener el server oldschool. Aca les dejo el pastebin: http://pastebin.com/SDR6xysi quest horse_guard beginstate start beginwhen 20349.chat."Información sobre caballos" beginlocal s=number(1, 7)if 1>=s then -- 14.29% (1/7)say_title("Chico del Establo:")say("Hay diferentes habilidades de monta. Además,")say("puedes aumentar el nivel de tu caballo para que")say("se vuelva más fuerte. Pero sólo personas con una")say("medalla de caballo pueden aumentar el nivel de")say("sus caballos.")elseif 2>=s then -- 14.29% (1/7)say_title("Chico del Establo:")say("Los caballos necesitan un tipo distinto de comida")say("dependiendo de su nivel. Los caballos")say("principiantes comen heno, los intermedios comen")say("zanahorias y los expertos ginseng rojo.")say("Puedes dar por seguro que son más exigentes que")say("los humanos...")say("")elseif 3>=s then -- 14.29% (1/7)say_title("Chico del Establo:")say("Hay caballos para tres niveles de jinetes:")say("principiante, intermedio y experto. Si entrenas")say("lo suficiente y quieres alcanzar el siguiente")say("nivel, tienes que pasar una prueba.")say("")elseif 4>=s then -- 14.29% (1/7)say_title("Chico del Establo:")say("Si el caballo está sano, se muestra con un")say("indicador verde. Si se vuelve amarillo, significa")say("que tu caballo está hambriento. Si está rojo, tu")say("caballo se está muriendo de hambre. Tienes que")say("darle de comer para que vuelva de amarillo o rojo")say("a verde. Un caballo muerto es algo muy serio.")say("")elseif 5>=s then -- 14.29% (1/7)say_title("Chico del Establo:")say("Para comenzar una misión de caballo, necesitas")say("una medalla de caballo. Puedes conseguir una en")say("la mazmorra de los monos.")say("")elseif 6>=s then -- 14.29% (1/7)say_title("Chico del Establo:")say("Hay rumores de que un caballo muerto puede ser")say("resucitado con hierbas solares. Pero esas hierbas")say("están custodiadas por los monos y parece que es")say("difícil conseguirlas. Se dice que si te atrapan")say("los monos, te maldicen y te transformas en uno de")say("ellos.")say("")elseif 7>=s then -- 14.29% (1/7)say_title("Chico del Establo:")say("Cuando montas tu caballo, su salud se acaba")say("lentamente y se queda exhausto. No puedes montar")say("un caballo sin salud. Por consiguiente, tienes")say("que dejarle descansar ocasionalmente.")say("")endendendstate __COMPLETE__ beginwhen enter beginq.done()endendend Dejen un gracias si les sirvio, seguire aportando quest traducidas, espero que les sirvan Saludos!
  9. Hola ando buscando la quest que saca la ultima o cualquier piedra de las armaduras y armas muchas gracias, de antemano.
  10. Pues buenas queria saber porque esta quest que es la del anillo telentransportador cuando la uso desde una city funciona bien pero al usarla desde otro mapa solo salen letras chinas y solo da la opcion de ir a jinno 1. Queria saber si me la podrian corregir o darme una buen. Gracias
  11. Hola amigos de mt2zone! Necesito ayuda con esta quest: ------------------------------------ MAIN QUEST LV5-- Ayuda a Octavio----------------------------------quest main_quest_lv5 beginstate start beginwhen login or levelup or enter with pc.get_level() >= 5 beginset_state ( information )endendstate information beginwhen letter beginsend_letter ("Octavio te busca!")endwhen button or info beginsay_title ("Octavio pregunta por ti!")say("")say("Octavio dijo")say("que estaba buscando algo")say("ve con el")say("Te dira")say("lo quiere de ti.")say("Podras Hacerlo?")say("")end when 179.kill beginlocal s = number(1, 100)if s <= 5 and pc.count_item("30020") == 0 thenpc.give_item2(30020, 1)set_state(gototeacher)endendend state gototeacher beginwhen letter beginsend_letter ("Ve a ver a Octavio") local v==find_npc_by_vnum(20008)if 0==v thenelsetarget.vid("__TARGET__", v, "Octavio ")endendwhen button or info begin say_title ("Vuelve Rapido") say("")say("Super, Ya lo tienes!")say("Ahora ve, pero rapido")say("a donde Octavio")say("Estara esperando por ti")say("y te tiene una sorpresa!")say("")endwhen __TARGET__.target.click or20008.chat."Vuelve a donde Octavio".." begintarget.delete("__TARGET__")---say("Gracias!")say("Durante mucho tiempo he")say("esperado por esto!")say("Aqui esta tu sorpresa:")say("")say("100000 EXP")say("1000000 Yang")say("") pc.give_exp2(100000)pc.give_gold2(1000000)set_state ( __COMPLETE__ )set_quest_state("main_quest_lv30","levelup","run")say_reward("Has ganado 100.000 EXP")say_reward("Has ganado 1.000.000 Yang")endendstate __COMPLETE__ beginend end Y Tengo otro error, que no me compila una quest, la misma, parece estar bien, en la maquina me pone "error occured on compiled ...." Porque sera? Hay varias Quest que me ponen el mismo error de que no se pueden compilar, uso los ServerFiles de invoice. Antes usaba los de lauling y no daban tanto errores. Les agradesco su ayuda Saludos!
  12. nivel: http://prntscr.com/1a39hg selection con el nivel: http://prntscr.com/1a39mf otro nivel: http://prntscr.com/1a39re selection con ese nivel: http://prntscr.com/1a39ul para cambiar las mapas, editen la tabla quest tele begin state start begin function warp_tab(warp) local a,lvl={},pc.get_level() table.foreach(warp,function(val,i) if lvl >= val then table.insert(a,val) end end) return a end function local_table(warp) local tabelle,main_menu,sel_table = tele.warp_tab(warp),{},{} table.sort(tabelle) table.foreach(tabelle,function(i,n) main_menu[i]={warp[n][1],warp[n][2]} sel_table[i]=warp[n][3] end) return main_menu,sel_table end when 9009.chat."Teleport pro" begin local warp={ --[lvl]={x,y,"Map_name"}, [30]={105,106,"Cuba"}, [50]={109,110,"Spain"}, [20]={103,104,"Miami"}, [10]={101,102,"USA"}, [40]={107,108,"London"}, } say_title("Teleport:") say() say("if your level is rising, more maps unlocked.") say("where you like want to go?") local ports,map_auswahl=tele.local_table(warp) table.insert(map_auswahl,locale.cancel) local auswahl=select_table(map_auswahl)--select2(map_auswahl) if auswahl==table.getn(map_auswahl) then return end pc.warp(ports[auswahl][1],ports[auswahl][2]) --say(ports[auswahl][1].."x , "..ports[auswahl][2].." y") end end end
  13. Tengo está quest. quest map_boss begin state start begin when login with pc.get_map_index() == 64 begin setbgimage("mob.tga") say("") say("") say("") say("") say("") say("") say("") say("") say("") say("") say("") say("") say("") say("") say("") say("") end when 691.npc.get_race with pc.get_map_index() == 64 begin syschat("Has matado el Jefe") syschat("Tu obtienes 300k de yang") pc.change_money(300000) end end end Donde está el npc.get_race había 1 kill , pero yo no quiero ponerle 1 kill porque ya en otra quest le afecta el kill , y quiero ponerle el npc.get_race pero no se como seria. Agradeciera que alguien me corrigiera la quest
  14. Hola gente, soy nuevo y de echo este es mi primer post, bueno, os escribo para pedir ayuda sobre unas quest. Antes de estas he implementado algunas otras a mi server y perfecto, pero al implementar estas la consola me da un error: must start with 'quest' nombredelaquest.quest:1:Abort (core dumped) Yo creo que es algún fallo en las quest, os las dejo aquí: quest armaduras begin state start begin when 9002.chat."Armaduras" begin npc.open_shop (4) say ( "El comerciante de Armaduras" ) say ( "esta listo para comerciar" ) say ( "con usted." ) end when 9002.chat."Armaduras 2" begin npc.open_shop (16) say ( "El comerciante de Armaduras" ) say ( "esta listo para comerciar" ) say ( "con usted." ) end when 9002.chat."Accesorios" begin npc.open_shop (6) say ( "El comerciante de Accesorios" ) say ( "esta listo para comerciar" ) say ( "con usted." ) end end end quest armas begin state start begin when 9001.chat."Armas" begin npc . open_shop ( 1 ) say ( "El comerciante de Armas" ) say ( "esta listo para comerciar" ) say ( "con usted." ) end when 9001.chat."Armas 2" begin npc . open_shop ( 5 ) say ( "El comerciante de Armas" ) say ( "esta listo para comerciar" ) say ( "con usted." ) end when 9001.chat."Flechas" begin npc . open_shop ( 15 ) say ( "El comerciante de Flechas" ) say ( "esta listo para comerciar" ) say ( "con usted." ) end end end quest almacen_portatil begin state start begin when 40003.use begin say_title("Almacen Portatil:") local s = select("Abrir Almacen", "Abrir Item Shop", "Salir") if 1 == s then game.open_safebox() elseif 2 == s then game.open_mall() elseif 3 == s then return end end end end Muuuchas gracias y espero colaborar mucho por este foro. SALUDOS!
  15. Yori

    [QUEST] Evento Tanaka

    Wenas a todos!! les traigo una quest para hecar un evento de tanakas. Explicacion de lo que hace: cuando un GM activa la quest, aparece un mensaje de GM que lo anuncia, para que la gente se suba a su burro y a galope tendido hasta el centro de oasis en desierto xD. Cuando el GM decide que hay suficiente gente para empezar saca algun tanaks, para que los maten. algunos tanakas tiraran una oreja y otros ninguna (drop por quest, es decir cae sin nombre). Por cada tanaka muerto aparecera otro tanaka dentro del oasis pero nunca en el mismo sitio. es decir que si soltamos 5 tanakas al principio, siempre habra 5 tanakas. En cuanto el GM cierre el evento, los tanakas que queden, no tiraran orejas y tampoco apareceran mas. el uriel(Yo puse ese) te dara un cambio 6 y 7 o añadir 6 y 7, con un 50% de probabilidad de que sea uno u otro, claro que lo podeis cambiar, xD. Aqui dejo la quest que ya me enrollo demasiado xD Saludos!!
  16. Hola gente! Hoy les traigo un material de traducción, el archivo Npc_talk, de que va esta quest? La quest trata de cuando apretas sobre un Npc te pone como una "conversación" y te cuenta lo que piensa o sucede. La traducción esta basada en el Metin2.es cada renglón. Si tiene algún fallo ortográfico por favor díganme así lo corrijo. Enlace a la quest: http://pastebin.com/e42DSpJh Solo para Mt2Zone. Espero que les haya servido esta quest para traducir un poco mas el server, por favor darle Un Me Gusta al tema y un Gracias! Saludos!
  17. Hola Hoy Les Traigo Una Quest Creada Por Mi quest removeritens begin state start begin when 20006.chat."La eliminación de artículos" begin say_title ("La eliminación de artículos") say_title ("Quest By Mrfersak M2Z") say("Con esta opción se puede eliminar todos los ") say("elementos que desee, incluso los que ") say("No puede negociar o tirar ") say("Para remover elementos no deseados ") say("Simplemente arrastra el elemento para mí. ") end when 20006.take begin say_title("La eliminación de artículos! ") say("") say("Usted está tratando de destruir el siguiente material: ") say_reward(string.trim(item.get_name())) say("") say("") say("Deseos, incluso destruir este artículo? ") local opcao = select ("Si", "No") if opcao == 1 then say_title("¡Gracias! ") say("") say("") say("Este artículo fue destruido con éxito. ") item.remove() else say_title("La eliminación de artículos! ") say("") say("") say("Antes, cuando usted está más seguro ") say("remover de este material ... ") end end end end Creditos: MrFersak JaJaJaJaJa Siin Dormiir Tres Diias Por Hacer Esta Quest Para Ustedes
  18. 4ss

    Remover Itens (Nueva)

    Hola, esta es una quest echa por un amigo, pero esta muy buena e yo hai decidido publica la... es una quest muy simples, pero muy buena quest removeritens begin state start begin when 20006.chat."Remocao de Itens" begin say_title ("Remocao de Itens") say("Com esta opçao podes remover todos os ") say("itens que desejas, mesmo aqueles que ") say("nao podes negociar ou deitar para o chao... ") say("Para removeres os itens indesejados ") say("Basta Arrastares o item para cima de mim. ") end when 20006.take begin say_title("Remocao de Itens! ") say("") say("Estas a tentar destruir o seguinte item: ") say_reward(string.trim(item.get_name())) say("") say("") say("Desejas mesmo destruir este item? ") local opcao = select ("Sim", "Nao") if opcao == 1 then say_title("Obrigado! ") say("") say("") say("Este item foi destruido com sucesso. ") item.remove() else say_title("Remocao de Itens! ") say("") say("") say("Volta quando estiveres mais seguro ") say("para removeres esse item... ") end end end end La quest es en Portugues, teen de ha traduzir... Fuente : Cyber-gamers.org
  19. Hola mz queria pedirles una quest porfavor doy +1 ... Bueno se trata de que cuando inicia el juego una cuenta nueva pj nuevo es lvl 1 ok luego lo q quiero es que le de una mision salga ahy para que valla donde este npc 20093 y es npc le da lvl 80 y 100kkk yang porfavor
  20. Hola amigos M2Z Estaba revisando algunas quest de los Files de Metin2 Caos , y me di cuenta que tiene algunas quest que no las reconoce la maquina , algunas con otros idiomas que ni se para que sirven y otras que son misiones de nivel 30 , 40 , algunas misiones del biologo , y misiones normales . No se , si se deba a que me subo el nivel con el comando " /level " o si para que me aparescan esas misiones deba leviar o completar las otras misiones , Pero cuando me doy el level maximo solo aparecen como 5 misiones . Espero que me digan la razon . Salu2!
  21. esta quest te entrena el caballo automatico de 1 -21 nivel ademas te da loslibros que nesesita para llamar el caballo el presio sube como el caballo su nivel lvl 1-10 = 50000 yang lvl 11- 20= 100000 yang lvl 21 = 200000 yang los niveles estan en la tabla ni escritos. pienso que les gusten. un saludo a todos, Noa quest test begin state start begin when 20349.chat."Entrenar el Caballo" begin local bild= {50051,50052,50053,50050,50000} local ni={ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21 } local lvl = horse.get_level() for p = 1,table.getn(ni) do while lvl <= p do if lvl == 1 then pc.give_item2(bild[1]) elseif lvl == 11 then bild[5]=bild[5]+bild[5] pc.give_item2(bild[2]) elseif lvl == 21 then bild[5]=bild[5]+bild[5] pc.give_item2(bild[3]) break end if pc.get_money()<= bild[5] and pc.count_item(bild[4]) < 1 then say("no tienes sufisiente cosas para entrenar el caballo") return end lvl=lvl+1 horse.set_level(lvl) pc.change_money(-bild[5]) pc.remove_item(bild[4]) chat(horse.get_level()) setskin(NOWINDOW) end end end end end bla.txt
  22. Bueno pues queria una quest en la que 1 mob dropee varios items ( si pueden ponganme idmob , iditem). Gracias.
  23. Hola amigos de Mt2Zone! Les traigo una quest echa por mi, que te da las habilidades perfect con tan solo seleccionar tu raza! quest habilidad_p begin state start begin when 20094.chat."Habilidades a P" begin say_title("Habilidades a Perfect") say("Asi que quieres tener tus") say("habilidades a perfect? Te") say("las dare sin ningun precio.") say_title("Dime, que raza eres?") local skillp = select ("Guerrero","Ninja","Sura","Shaman","Cambie de idea..") if skillp == 1 then pc.set_skill_level (1,59) pc.set_skill_level (2,59) pc.set_skill_level (3,59) pc.set_skill_level (4,59) pc.set_skill_level (5,59) pc.set_skill_level (16,59) pc.set_skill_level (17,59) pc.set_skill_level (18,59) pc.set_skill_level (19,59) pc.set_skill_level (20,59) elseif skillp == 2 then pc.set_skill_level (31,59) pc.set_skill_level (32,59) pc.set_skill_level (33,59) pc.set_skill_level (34,59) pc.set_skill_level (35,59) pc.set_skill_level (46,59) pc.set_skill_level (47,59) pc.set_skill_level (48,59) pc.set_skill_level (49,59) pc.set_skill_level (50,59) elseif skillp == 3 then pc.set_skill_level (61,59) pc.set_skill_level (62,59) pc.set_skill_level (63,59) pc.set_skill_level (64,59) pc.set_skill_level (65,59) pc.set_skill_level (66,59) pc.set_skill_level (76,59) pc.set_skill_level (77,59) pc.set_skill_level (78,59) pc.set_skill_level (79,59) pc.set_skill_level (80,59) pc.set_skill_level (81,59) elseif skillp == 4 then pc.set_skill_level (91,59) pc.set_skill_level (92,59) pc.set_skill_level (93,59) pc.set_skill_level (94,59) pc.set_skill_level (95,59) pc.set_skill_level (96,59) pc.set_skill_level (106,59) pc.set_skill_level (107,59) pc.set_skill_level (108,59) pc.set_skill_level (109,59) pc.set_skill_level (110,59) pc.set_skill_level (111,59) elseif skillp == 5 then return end end end end Ya esta arreglada. Para implementarla siguen esta guía: http://metin2zone.net/index.php?/topic/5-tip-meter-nuevas-quests/ Saludos!
  24. Shiindrex

    Cofre de Azrael

    Hola gente! Hoy les traigo una quest , se trata que al darle click derecho al Cofre de Azrael te dará un ítem! quest azrael_cofre begin     state start begin         when 50186.use begin                                    local box = {                 -- Armadura --                 11690, 11890, 11490, 11290,                        -- Armas Lv. 70 --                 3150, 170, 1120, 7150, 250, 2180,                 -- Accesorios --                 14220, 16220, 17220, 14200, 16200,                 -- Cascos --                 12260, 12530, 12670, 12280, 12540,                 12390, 12680, 12400,                 --Escudos--                 13140,                 -- Otros --                 27003, 27002, 27006, 27005,                         }             local give,a = number(1, 18),{}             local items             for i = 1, give do                 items = number(1, table.getn(box))                 table.insert(a,i,box[items])             end             table.foreach(a,                 function(i,l)                     pc.give_item2(l)                 end             )             item.remove()         end     end end Copiamos lo de arriba en un documento y lo guardamos como "azrael_cofre.quest" y lo copiamos al servidor, despues hacemos make.sh y listo! Saludos!
  25. wenas a todos!! He estado haciendo una quest para los que les da pereza andar con comandos de mutear y esas cosas, tambien puse todos lo que se me ocurrieron, si se me paso alguno, decirlo y lo añado. Para poder usar la parte de banear gente, hace falta tener lo del mysql para quest, podeis encontrarlo aqui , no se si funcionara la quest sin eso... Click aqui para descargar la quest Descripcion de opciones: Halloween: Lo que hace es invocar unos npcs para halloween, deben ser configurados en la quest. Como usar el comando "/m" Dia/noche: creo que no hace falta explicacion xD Rates: para poner cualquier rate para reinos o por separado. Pronto rates para gremios xD Bloquear chat: como su nombre dice, es para silenciar el chat, para quitar el silencio o ver la lista de silenciados. Navidad: Para activar/desactivar cualquier evento de navidad, como la nieva, el arbol de navidad, los villancicos, Santa Claus, venta de fuegos artificiales, etc Banear: Banea/Desbanear la cuenta de la persona que quieras, pero necesitas implementar mysql para quest, aqui el post. Teleport: Para que te teletrasportes hacia una persona, o para traerlo hacia ti. Recordad: No os olvideis de poner vuestros datos y esas cosas en las funciones de mysql_query() al final de la quest hay 4 funciones parecidas a la siguiente, en "root" es el usuario del navicat(suele ser root), en PassNavicat, pos eso, la pass xD, en account no tocarle, y en ipNavicat, es la ip del server, los datos esos, van entre comillas como estan puestos ahy, si las quitais os dara error. mysql_query("Update account.account set account.status = 'OK' WHERE account.id ="..id.account_id[1].."" ,"root","PassNavicat", "account", "IPNavicat") Si teneis alguna duda, preguntaros, y recordad que nunca esta de mas dar las gracias xD Saludos!!
×
×
  • Crear nuevo...