Jump to content

Metin2 Gea

Miembro
  • Contador contenido

    1
  • Ingreso

  • Última visita

Actividad de reputación

  1. Me Gusta
    Metin2 Gea reacted to [GL]DarkSheep in QUEST equipo basico del primer logueo   
    Buenas antes de iniciar un saludo esta quest es la que uso en mi server propio le quite el nombre y puse otro medio gracioso (si no les gusta a quejarse a la FIFA)
     
    quest give_basic_weapon begin
        state start begin
            when login begin
                if pc.getqf("basic_weapon") == 0 then
                    pc.setqf("basic_weapon", 1)
                    if pc.job == 0 then
                        pc.give_item2(50187)
                        pc.give_item2(70038,1)
                        pc.give_item2(19)
                        pc.give_item2(3009)
                        pc.give_item2(11209)
                        pc.give_item2(12209)
                        pc.give_item2(13009)
                        pc.give_item2(14009)
                        pc.give_item2(15009)
                        pc.give_item2(16009)
                        pc.give_item2(17009)
                        pc.give_item2(72702)
                        pc.give_item2(50053)
                        horse.set_level(21)
                        pc.set_skill_level(131,10)
                        pc.set_skill_level(125,20)
                        pc.set_skill_level(126,20)
                        pc.set_skill_level(127,20)
                        horse.summon()
                        horse.ride()
                        local sexo = pc.get_sex()
                        if sexo==0 then
                            say_gold("Bienvenido a LaChupas")
                        else
                            say_gold("Bienvenida a LaChupas")
                        end
                        say("")
                        local sexo = pc.get_sex()
                        if sexo==0 then
                            say_green("Hola metinero...")
                        else
                            say_green("Hola metinera...")
                        end
                        say_green("Tu aventura en LaChupas va a iniciar.")
                        say_green("")
                        say_green("Junto al Dios Dragón y a los aldeanos de la")
                        say_green("ciudad podrás forjarte de acuerdo al servidor")
                        local sexo = pc.get_sex()
                        if sexo==0 then
                            say_green("para que puedas llegar a ser un magnífico")
                            say_green("luchador en esta gloriosa aventura.")
                        else
                            say_green("para que puedas llegar a ser una magnífica")
                            say_green("luchadora en esta gloriosa aventura.")
                        end
                        say("")
                        say_blue2("Si tienes algún reporte, podrás hacerlo con")
                        say_blue2("los miembros que conforman el Equipo de LaChupas.")
                        say("")
                    elseif pc.job == 1 then
                        pc.give_item2(50187)
                        pc.give_item2(70038,1)
                        pc.give_item2(19)
                        pc.give_item2(2009)
                        pc.give_item2(1009)
                        pc.give_item2(11409)
                        pc.give_item2(12349)
                        pc.give_item2(13009)
                        pc.give_item2(14009)
                        pc.give_item2(15009)
                        pc.give_item2(16009)
                        pc.give_item2(17009)
                        pc.give_item2(72702)
                        pc.give_item2(50053)
                        horse.set_level(21)
                        pc.set_skill_level(131,10)
                        pc.set_skill_level(125,20)
                        pc.set_skill_level(126,20)
                        pc.set_skill_level(127,20)
                        horse.summon()
                        horse.ride()
                        local sexo = pc.get_sex()
                        if sexo==0 then
                            say_gold("Bienvenido a LaChupas")
                        else
                            say_gold("Bienvenida a LaChupas")
                        end
                        say("")
                        local sexo = pc.get_sex()
                        if sexo==0 then
                            say_green("Hola metinero...")
                        else
                            say_green("Hola metinera...")
                        end
                        say_green("Tu aventura en LaChupas va a iniciar.")
                        say_green("")
                        say_green("Junto al Dios Dragón y a los aldeanos de la")
                        say_green("ciudad podrás forjarte de acuerdo al servidor")
                        local sexo = pc.get_sex()
                        if sexo==0 then
                            say_green("para que puedas llegar a ser un magnífico")
                            say_green("luchador en esta gloriosa aventura.")
                        else
                            say_green("para que puedas llegar a ser una magnífica")
                            say_green("luchadora en esta gloriosa aventura.")
                        end
                        say_green("")
                        say_blue2("Si tienes algún reporte, podrás hacerlo con")
                        say_blue2("los miembros que conforman el Equipo de LaChupas.")
                        say("")
                    elseif pc.job == 2 then
                        pc.give_item2(50187)
                        pc.give_item2(70038,1)
                        pc.give_item2(19)
                        pc.give_item2(11609)
                        pc.give_item2(12489)
                        pc.give_item2(13009)
                        pc.give_item2(14009)
                        pc.give_item2(15009)
                        pc.give_item2(16009)
                        pc.give_item2(17009)
                        pc.give_item2(72702)
                        pc.give_item2(50053)
                        horse.set_level(21)
                        pc.set_skill_level(131,10)
                        pc.set_skill_level(125,20)
                        pc.set_skill_level(126,20)
                        pc.set_skill_level(127,20)
                        horse.summon()
                        horse.ride()
                        local sexo = pc.get_sex()
                        if sexo==0 then
                            say_gold("Bienvenido a LaChupas")
                        else
                            say_gold("Bienvenida a LaChupas")
                        end
                        say("")
                        local sexo = pc.get_sex()
                        if sexo==0 then
                            say_green("Hola metinero...")
                        else
                            say_green("Hola metinera...")
                        end
                        say_green("Tu aventura en LaChupas va a iniciar.")
                        say_green("")
                        say_green("Junto al Dios Dragón y a los aldeanos de la")
                        say_green("ciudad podrás forjarte de acuerdo al servidor")
                        local sexo = pc.get_sex()
                        if sexo==0 then
                            say_green("para que puedas llegar a ser un magnífico")
                            say_green("luchador en esta gloriosa aventura.")
                        else
                            say_green("para que puedas llegar a ser una magnífica")
                            say_green("luchadora en esta gloriosa aventura.")
                        end
                        say_green("")
                        say_blue2("Si tienes algún reporte, podrás hacerlo con")
                        say_blue2("los miembros que conforman el Equipo de LaChupas.")
                        say("")
                    elseif pc.job == 3 then
                        pc.give_item2(50187)
                        pc.give_item2(70038,1)
                        pc.give_item2(5009)
                        pc.give_item2(7009)
                        pc.give_item2(11809)
                        pc.give_item2(12629)
                        pc.give_item2(13009)
                        pc.give_item2(14009)
                        pc.give_item2(15009)
                        pc.give_item2(16009)
                        pc.give_item2(17009)
                        pc.give_item2(72702)
                        pc.give_item2(50053)
                        horse.set_level(21)
                        pc.set_skill_level(131,10)
                        pc.set_skill_level(125,20)
                        pc.set_skill_level(126,20)
                        pc.set_skill_level(127,20)
                        horse.summon()
                        horse.ride()
                        local sexo = pc.get_sex()
                        if sexo==0 then
                            say_gold("Bienvenido a LaChupas")
                        else
                            say_gold("Bienvenida a LaChupas")
                        end
                        say("")
                        local sexo = pc.get_sex()
                        if sexo==0 then
                            say_green("Hola metinero...")
                        else
                            say_green("Hola metinera...")
                        end
                        say_green("Tu aventura en LaChupas va a iniciar.")
                        say_green("")
                        say_green("Junto al Dios Dragón y a los aldeanos de la")
                        say_green("ciudad podrás forjarte de acuerdo al servidor")
                        local sexo = pc.get_sex()
                        if sexo==0 then
                            say_green("para que puedas llegar a ser un magnífico")
                            say_green("luchador en esta gloriosa aventura.")
                        else
                            say_green("para que puedas llegar a ser una magnífica")
                            say_green("luchadora en esta gloriosa aventura.")
                        end
                        say_green("")
                        say_blue2("Si tienes algún reporte, podrás hacerlo con")
                        say_blue2("los miembros que conforman el Equipo de LaChupas.")
                        say("")
                    end
                end
            end
        end
    end
     
     
     
     
    P.D: la agrego en .lua donde es que la tengo funcional

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  2. Me Gusta
    Metin2 Gea reacted to mrsanty in Quest De Halloween y De Equipo Inicial Dopado   
    hola creo que las quest que estas buscando son estas,
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  3. Me Gusta
    Metin2 Gea reacted to -YC- in [Quest-Pack]Muchas Quest xd   
    Hola amigos de Zone bueno les vengo a postearles varias quest (No son mías) las he tomado de varios files hispanos pero bueno al grano xd
     
    iré agregando conforme encuentre xd
     
    trae estas quest:
     
    Comerciante de anillo 
    Anilloteleporter
    Anillo antiexp
    autorates
    banear por pergamino
    cambio de raza
    cambio de reino
    cambio de bonus (evita el bot de bonus)
    panel de control gm
    loteria
    mineria
    sistema de renos
    munturas con bonus
    quest de informacion al loguearnos saldra un texto
    npc de eventos te invoca un jefe
     
     
    PD: NO SON MIS QUEST

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  4. Me Gusta
    Metin2 Gea reacted to Randaron in Armas Pack de Nivel 90-99 de Guabina   
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Aqui te dejo una guia Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  5. Me Gusta
    Metin2 Gea reacted to PENTAGRAMA in [Nuevo]Video para Adaptar un arma y para Implementar[PNT]   
    Hola, Metineros En el siguiente vídeo me di la tarea de hacer una guía  Bien explicada (o eso creo),  de como ADAPTAR un arma para metin2 y como Implementarla.
     
    El vídeo no Sera Subido a  Youtube.  Por motivos personales que no nombrare aca.
     
    (Puse el post aquí porque algunos no saben donde Buscar este tipo de temas, no lo Borren y no lo marquen como SPAM)
     
    Especificaciones y mas
     
    Duración : 20 Minutos. (Sin Aceleracion)
    Calidad: HD 
    Idioma: Español Hablado.
    Peso: 229 MB
     
    Herramientas.
     
    3d max con todos los Pluggis.
    Granny Viewer (gr2)
    To mesh
    Implementador.
    EterNexus
     
    Capturas de Pantalla.


     
     
     
     
    DESCARGA:
     
    VÍDEO:  
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Arma y textura  junto con la que implemente.:

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
     
     
     
    Dentro de Obj,texturas,mas.rar hay un archivo del block de notas  Llamado Preguntas Frecuenta,Dudas,Contacto,Leeme,Mas.txt Es importante Leerlo. si eres novato.
     
     
     
    CREDITOS: PENTAGRAMA, PENTAGRAMA,PENTAGRAMA y por ultimo pero no menos importante  PENTAGRAMA.
  6. Me Gusta
    Metin2 Gea reacted to SeMa™ in Zone-Archiver   
    Buenas, hace un par de días me dije... por que no hacer un Gui para mz?, dado que varios foros tienen el suyo propio(Gui) por que no hacer uno?
     
     

    El estilo es muy parecido al archiver de www.metin2dev.org
     
    La publicidad estará desactivada hasta que un admin del foro se quiera hacer cargo de ella.
     
    Las funciones que tiene son las siguientes:
     
    Compila y descompila en type 2(Compilado Normal).
    Compila y descompila en type 3 (Panama/Iv).
    Crea el XML automáticamente.
    Compila y descompila los Protos(40k y anteriores).
    Incluye varios idiomas en esta versión solo está el español (Se pondrán mas).
    Incluye un sistema de actualizaciones automáticas.
     
     
    Special Thanks: Tim Niederhausen
     
    Si se realiza alguna actualización será publicada aquí.
    Si se encuentra algún fallo, pueden mandarme mp o dejarlo aquí escrito.
    Si alguien quiere contribuir con el proyecto, que me mande un mensaje privado.
    Un saludo.
     
    Nueva Versión1.1

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  7. Me Gusta
    Metin2 Gea reacted to Randaron in Armas Pack de Nivel 90-99 de Guabina   
    Armas de Guabina de Nivel 90-99 Pack de 6 con todo echo !
    [Imagen]

    Debes iniciar sesión para ver el contenido del enlace en esta publicación. [Dowload]

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
  8. Me Gusta
    Metin2 Gea reacted to Cris in SET DE ARMAS...   
    ENCONTRÉ ESTE SET DE ARMAS CON TODOS SU ARCHIVOS HE ICONOS EN UN FORO RUMANO Y LA VERDAD ME GUSTO BASTANTE Y SE LOS VENÍA A COMPARTIR SI ES QUE ALGUIEN NO LO TIENE...
     
    LA VERDAD NO SE QUIEN SEA EL CREADOR PERO SI ANDA POR ESTOS LADOS LE PIDO POR FAVOR QUE ME DIGA PARA PONER LOS CRÉDITOS!
     
    IMÁGENES IN GAME:
     

     
    Links: 

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
     
    Quizá ya estén posteadas pero vi todas las armas del foro y no las vi, solo vi algunas pero estaban solas... No el set completo y sin los iconos.
     
    Creditos: Baso
     
    ❤️ Agradecer no cuesta nada señores. ❤️ 
     
     
     
  9. Me Gusta
    Metin2 Gea reacted to blackhorse in Set armaduras by baso listo para implementar   
    Porque gracias a M2Z pudimos con unos amigo sarmar nuestro server que ya se los presentare oportunamente les dejo este set de armaduras by Baso, sinceramente no las habia visto aca, igualmente les dejo todo lo necesario para implementarlas
     
    y si ya las habian subido pido disculpas de antemano!
     
    Espero que las disfruten.
     

     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Gracias
     
    Black
  10. Me Gusta
    Metin2 Gea reacted to Diosmx97 in [PACK] Armas,Armadura,Items   
    1.6 GB De armas, armaduras, items varios, entre otras cosas...
    Entre otras cosas tiene armas,armaduras,items del 2011 hasta la fecha que eh recolectado en todo ese tiempo espero les sirva.
    PD: No pongo creditos porque no recuerdo todos los dueños de los items... Tampoco pongo fotos ya que son demasiadas y no las tengo implementadas.. Espero les guste<3
     
     
  11. Me Gusta
    Metin2 Gea reacted to PlayMetin in COMO IMPLEMENTAR UNA ARMADURA VIDEO-GUIA PARA PRINCIPIANTES   
    Buena chicos esta guia es para que sepais como implementar una armadura en el servidor pero desde casi cero por la pate de servidor y cliente un video de larga duracion no soy un pro ni mucho menos estoy en eso pero solo doy de lo que se Gracias y se les quiere a todos 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  12. Me Gusta
    Metin2 Gea reacted to Dilong in COMO IMPLEMENTAR UNA ARMADURA VIDEO-GUIA PARA PRINCIPIANTES   
    Cualquier aporte llega a ser util xD
  13. Me Gusta
    Metin2 Gea reacted to KeKo in [Quest+cliente] El sistema de logros   
    Buenasss zoneros y zoneras, hoy os voi a explicar como implementar en vuestro servidores el sistema de logros que meti en Metin2Extasis, hasta con mi querida quest de canjes xd (aunque en elite hay una mas completa la mia es mas sencillita).
     
    ESTA GUIA ES EXCLUSIVA DE METIN2ZONE, QUE NADIE LA COPY PASTEE A OTROS FOROS
     
    1 - Qué es el sistema de logros?
     
    Este sistema consiste en una quest y una edicion del cliente que hace que cada vez que un jugador alcance un objetivo concreto, que tu fijas en la quest, le da los puntos correspondientes al logro que haya alcanzando. Si un jugador acumula puntos luego los puede canjear por premios.
     
    Aqui teneis algunas fotos del resultado final (son antiguas del extasis xd):
     

     

     
     
     
    2 - Como meto yo esto?
     
    El sistema de logros consiste en una quest y en editar unos archivos en el cliente, así que vamos a ir paso por paso:
     
     
    2.1: Parte del cliente:
     
    *Todos los archivos que tengais que meter estan en esta descarga:
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    2.1.1 - Que archivos vamos a editar? En el cliente editaremos los siguientes archivos:
     
    -Root: dentro de el los archivos game.py y uiachievement.py (este lo meteremos nosotros).
    -Etc: donde meteremos los archivos achievement_small.sub y achievement_small.dds
    -Uiscript: aqui meteremos el archivo achievementboard.py y warteschleife.py
     
    2.1.2 - Manos a la obra, a implementar!
     
     
    2.1.2.1: Primero empezaremos con el root. Decompilad vuestro root, abrid el archivo game.py y buscad esto:
     

    def __ServerCommand_Build(self): Una vez esteis ahi, vais hasta donde pone "CloseSafeBox" y cuando esteis en esa linea le dais a a enter y pegais esto:
     

    # Achievement System START "achievement" : self.__AchievementTest, "achievementpoints" : self.__ShowAchievementPoints, # Achievement System END Quedandoos asi:
     

     
    (Las -------------------- las pongo solo para que distingais la parte que acabamos de añadir, no hay que ponerlas)
     
    Ahora vais al final del archivo, le dais a enter para dejar algo de espacio y pegais esto:
     

    # Achievement System START def __ShowAchievementPoints(self, points): import uiAchievement import uiTaskbar self.uiAchievement = uiAchievement.AchievementDialog() uiAchievement.AchievementPoints = int(points) def __AchievementTest(self, archivement): import uiAchievement self.uiAchievement = uiAchievement.AchievementDialog() self.uiAchievement.Show(1, str(archivement)) self.uiAchievement.SetTop() # Achievement System END Quedará asi:
     

     
     
    *Siguiente paso: metemos en la carpeta root el archivo uiachievement.py y lo añadimos al xml
     

    <File archivedPath="uiachievement.py" type="2"><![CDATA[Sourceuiachievement.py]]></File> Listo el root! Sigamos con el etc.
     
    2.1.2.2: Decompilamos nuestro etc, vamos a la carpeta ymir work/ui y metemos el achievement_small.dds. Despues vamos a la carpeta ymir work/ui/public y metemos el achievement_small.sub. Por ultimo agregamos ambos al xml:
     

    <File archivedPath="d:/ymir work/ui/public/achievement_small.sub" type="0"><![CDATA[Sourceymir workuipublicachievement_small.sub]]></File> <File archivedPath="d:/ymir work/ui/achievement_small.dds" type="0"><![CDATA[Sourceymir workuiachievement_small.dds]]></File> 2.1.2.3: El ultimo paso en el cliente es decompilar nuestro uiscript y meter el archivo achievementboard.py y el warteschleife.py: en la carpeta. Los añadimos al xml y compilamos:
     

    <File archivedPath="uiscript/achievementboard.py" type="2"><![CDATA[Sourceuiscriptachievementboard.py]]></File> <File archivedPath="uiscript/warteschleife.py" type="2"><![CDATA[Sourceuiscriptwarteschleife.py]]></File> Y listo ya tenemos todo lo del cliente
     
     
    2.1: Parte del server:
     
    Bueno ahora ya solo nos queda meter nuestra quest del sistema de logros en la carpeta /home/game/quest (o la ruta en la que tengais la carpeta quest). Aqui os dejo la mia, con los nombres en español, algunos logros añadidos, canje, un item que te da logros (pa quien lo quiera xd), una opcion que te dice tus logros, etc
     

    quest logros_keko begin state start begin --LOGIN when login begin local actual_achievement_points = pc.getqf("achievement_points") if pc.getqf("firstlogin") != 1 then local Reward = 1 pc.setqf("firstlogin", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement Primer_login%".. actual_achievement_points + Reward .."") else cmdchat("achievementpoints ".. pc.getqf("achievement_points")) end end --BOSSE when 691.kill begin local Reward = 2 local Achievement = "Jefe_Orco" local killcount = pc.getqf("691") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("691", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 791.kill begin local Reward = 3 local Achievement = "Lider_esoterico" local killcount = pc.getqf("791") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("791", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 2493.kill begin local Reward = 100 local Achievement = "Dragon_azul" local killcount = pc.getqf("2493") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("2493", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 2492.kill begin local Reward = 20 local Achievement = "Comandante_Setaou" local killcount = pc.getqf("2492") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("2492", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 1091.kill begin local Reward = 5 local Achievement = "Rey_demonio" local killcount = pc.getqf("1091") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("1091", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 2597.kill begin local Reward = 20 local Achievement = "Muerte" local killcount = pc.getqf("2597") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("2597", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 1192.kill begin local Reward = 12 local Achievement = "Bruja_de_hielo" local killcount = pc.getqf("1192") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("1192", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 1304.kill begin local Reward = 5 local Achievement = "Tigre_fantasma" local killcount = pc.getqf("1304") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("1304", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 1901.kill begin local Reward = 4 local Achievement = "9_colas" local killcount = pc.getqf("1901") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("1901", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 2091.kill begin local Reward = 3 local Achievement = "Reina_araña" local killcount = pc.getqf("2091") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("2091", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 2206.kill begin local Reward = 4 local Achievement = "Jefe_logros" local killcount = pc.getqf("2206") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("2206", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 2191.kill begin local Reward = 5 local Achievement = "Tortuga_del_desierto" local killcount = pc.getqf("2191") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("2191", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 692.kill begin local Reward = 3 local Achievement = "Orco_elite" local killcount = pc.getqf("692") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("692", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 693.kill begin local Reward = 5 local Achievement = "Orco_renacido" local killcount = pc.getqf("693") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("693", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end --Item shop--- when 50129.use begin say_title ( "Obten puntos logro") local actual_achievement_points = pc . getqf ( "achievement_points" ) local p = select ( "Obten 200 puntos logro" ) if p == 1 then local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points + 200 ) say ( "Enorabuena tienes 200 logros mas" ) say ( "Disfrutalos!" ) item.remove ( "50129", 1 ) end end when 50130.use begin say_title ( "Obten puntos logro") local actual_achievement_points = pc . getqf ( "achievement_points" ) local p = select ( "Obten 100 puntos logro" ) if p == 1 then local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points + 100 ) say ( "Enorabuena tienes 100 logros mas" ) say ( "Disfrutalos!" ) item.remove ( "50130", 1 ) end end when 50131.use begin say_title ( "Obten puntos logro") local actual_achievement_points = pc . getqf ( "achievement_points" ) local p = select ( "Obten 50 puntos logro" ) if p == 1 then local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points + 50 ) say ( "Enorabuena tienes 50 logros mas" ) say ( "Disfrutalos!" ) item.remove ( "50131", 1 ) end end when 50132.use begin say_title ( "Obten puntos logro") local actual_achievement_points = pc . getqf ( "achievement_points" ) local p = select ( "Obten 25 puntos logro" ) if p == 1 then local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points + 25 ) say ( "Enorabuena tienes 25 logros mas" ) say ( "Disfrutalos!" ) item.remove ( "50132", 1 ) end end --CANJES-- when 50115.use begin say_title ( "Canjea tus puntos logro" ) local actual_achievement_points = pc . getqf ( "achievement_points" ) local p = select ( "Caballo armado - 5 puntos" , "Caballo militar - 30 puntos" , "Bonus mediohumanos +20% por 30min - 50 puntos" , "Bonus HP +5000 por 30min - 60 puntos" , "Armadura divina - 400 logros" , "Mascota de ataque - 30 puntos" , "Mas" ) if p == 1 then if pc . getqf ( "achievement_points" ) <= 4 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 5 ) say ( "Has recibido un caballo armado" ) horse . set_level ( "11" ) horse . unsummon ( ) horse . summon ( ) pc . give_item2 ( "50052" , 1 ) return elseif p == 2 then if pc . getqf ( "achievement_points" ) <= 29 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 30 ) say ( "Has recibido un caballo militar" ) horse . set_level ( "21" ) horse . unsummon ( ) horse . summon ( ) pc . give_item2 ( "50053" , 1 ) return elseif p == 3 then if pc . getqf ( "achievement_points" ) <= 49 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 50 ) say ( "Has recibido 20% fuerza contra mediohumanos por 30min" ) affect . add_collect ( apply . ATTBONUS_HUMAN , 20 , 60 * 30 ) return elseif p == 4 then if pc . getqf ( "achievement_points" ) <= 59 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 60 ) say ( "Has recibido 5000hp por 30min" ) affect . add_collect ( apply . MAX_HP , 5000 , 60 * 30 ) return elseif p == 5 then if pc. getqf ( "achievement_points" ) <= 399 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 399 ) local armor = select ( "Armd. divina (G)" , "Armd. divina (N)" , "Armd. divina (S)" , "Armd. divina (C)" ) if armor == 1 then say ( "Has recibido la Armadura divina" ) pc . give_item2 ( "42080" , 1 ) return elseif armor == 2 then say ( "Has recibido la Armadura divina" ) pc . give_item2 ( "44080" , 1 ) return elseif armor == 3 then say ( "Has recibido la Armadura divina" ) pc . give_item2 ( "46080" , 1 ) return elseif armor == 4 then say ( "Has recibido la Armadura divina" ) pc . give_item2 ( "48080" , 1 ) return end elseif p == 6 then if pc . getqf ( "achievement_points" ) <= 29 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 29 ) say ( "Has recibido la mascota de ataque" ) pc . give_item2 ( "30312" , 1 ) return elseif p == 7 then local p2 = select ( "Leon Blanco - 40 puntos" , "Anillo experiencia - 5 puntos" , "Fuerza monstruo +20% 30min - 15 puntos" , "Velocidad movimiento +25% 30min - 10 puntos" , "Mascota de defensa - 25 puntos" , "Cuantos logros tengo?" , "Cerrar" ) if p2 == 1 then if pc . getqf ( "achievement_points" ) <= 39 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 40 ) say ( "Has recibido un leon blanco disfrtualo, no se acaba" ) pc . give_item2 ( "50110" , 1 ) return elseif p2 == 2 then if pc . getqf ( "achievement_points" ) <= 4 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 5 ) say ( "Disfruta de un anillo de experiencia" ) pc . give_item2 ( "71015" , 1 ) return elseif p2 == 3 then if pc . getqf ( "achievement_points" ) <= 14 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 15 ) say ( "Has recibido 20% fuerza monstruo por 30min" ) affect . add_collect ( apply . ATTBONUS_MONSTER , 20 , 60 * 30 ) return elseif p2 == 4 then if pc . getqf ( "achievement_points" ) <= 9 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 10 ) say ( "Has recibido 25% velo.movimiento por 30min" ) affect . add_collect ( apply . MOV_SPEED , 25 , 60 * 30 ) return elseif p2 == 5 then if pc . getqf ( "achievement_points" ) <= 24 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 25 ) say ( "Has recibido la mascota de defensa" ) pc . give_item2 ( "71124" , 1 ) return elseif p2 == 6 then local Reward = 0 local Achievement = "Ver_tus_logros" local killcount = pc.getqf("logros") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") elseif p2 == 7 then return end end end --METINS when 8013.kill begin local Reward = 8 local Achievement = "Metin_muerte" local killcount = pc.getqf("8013") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("8013", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_destruido#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 8016.kill begin local Reward = 5 local Achievement = "Metin_demonio" local killcount = pc.getqf("8016") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("8016", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_destruido#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 8012.kill begin local Reward = 6 local Achievement = "Metin_caida" local killcount = pc.getqf("8012") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("8012", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_destruido#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 8015.kill begin local Reward = 5 local Achievement = "Metin_dureza" local killcount = pc.getqf("8015") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("8015", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_destruido#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 8026.kill begin local Reward = 2 local Achievement = "Metin_85" local killcount = pc.getqf("8026") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("8026", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_destruido#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 8027.kill begin local Reward = 3 local Achievement = "Metin_90" local killcount = pc.getqf("8027") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("8027", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_destruido#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end --LEVELS when login or levelup with pc.get_level() >= 15 and pc.getqf("Level15") != 1 begin local Reward = 2 local Achievement = "Level_15" local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("Level15", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_alcanzado%".. actual_achievement_points + Reward .."") end when login or levelup with pc.get_level() >= 30 and pc.getqf("Level30") != 1 begin local Reward = 2 local Achievement = "Level_30" local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("Level30", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_alcanzado%".. actual_achievement_points + Reward .."") end when login or levelup with pc.get_level() >= 40 and pc.getqf("Level40") != 1 begin local Reward = 3 local Achievement = "Level_40" local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("Level40", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_alcanzado%".. actual_achievement_points + Reward .."") end when login or levelup with pc.get_level() >= 50 and pc.getqf("Level50") != 1 begin local Reward = 4 local Achievement = "Level_50" local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("Level50", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_alcanzado%".. actual_achievement_points + Reward .."") end when login or levelup with pc.get_level() >= 75 and pc.getqf("Level75") != 1 begin local Reward = 5 local Achievement = "Level_75" local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("Level75", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_alcanzado%".. actual_achievement_points + Reward .."") end when login or levelup with pc.get_level() >= 85 and pc.getqf("Level85") != 1 begin local Reward = 10 local Achievement = "Level_85" local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("Level85", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_alcanzado%".. actual_achievement_points + Reward .."") end when login or levelup with pc.get_level() >= 90 and pc.getqf("Level90") != 1 begin local Reward = 25 local Achievement = "Level_90" local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("Level90", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_alcanzado%".. actual_achievement_points + Reward .."") end when login or levelup with pc.get_level() >= 95 and pc.getqf("Level95") != 1 begin local Reward = 50 local Achievement = "Level_95" local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("Level95", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_alcanzado%".. actual_achievement_points + Reward .."") end when login or levelup with pc.get_level() >= 99 and pc.getqf("Level99") != 1 begin local Reward = 100 local Achievement = "Level_99" local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("Level99", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_alcanzado%".. actual_achievement_points + Reward .."") end --CHECK EQUIP when login begin loop_timer("check_eq", 10) end when check_eq.timer begin local russi = pc.get_armor() local waffe = pc.get_weapon() local actual_achievement_points = pc.getqf("achievement_points") local Reward = 5 if russi==11299 and pc.getqf("achievement_ssp") != 1 then pc.setqf("achievement_ssp", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement Armadura negra+9%".. actual_achievement_points + Reward .."") elseif russi==11499 and pc.getqf("achievement_swa") != 1 then pc.setqf("achievement_swa", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement Armadura negra+9%".. actual_achievement_points + Reward .."") elseif russi==11699 and pc.getqf("achievement_mpp") != 1 then pc.setqf("achievement_mpp", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement Armadura negra+9%".. actual_achievement_points + Reward .."") elseif russi==11899 and pc.getqf("achievement_sk") != 1 then pc.setqf("achievement_sk", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement Armadura negra+9%".. actual_achievement_points + Reward .."") elseif waffe==189 and pc.getqf("achievement_gifti") != 1 then pc.setqf("achievement_gifti", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement Giftschwert+9%".. actual_achievement_points + Reward .."") elseif waffe==199 and pc.getqf("achievement_lowenschw.") != 1 then pc.setqf("achievement_lowenschw.", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement Löwenschwert+9%".. actual_achievement_points + Reward .."") elseif waffe==5129 and pc.getqf("achievement_orchiglocke") != 1 then pc.setqf("achievement_orchiglocke", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement Orchideenglocke+9%".. actual_achievement_points + Reward .."") elseif waffe==2179 and pc.getqf("achievement_krahenstahl") != 1 then pc.setqf("achievement_krahenstahl", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement Krähenstahlbogen+9%".. actual_achievement_points + Reward .."") elseif waffe==1139 and pc.getqf("achievement_teufelsflugenchak") != 1 then pc.setqf("achievement_teufelsflugenchak", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement Teufelsflügel-Chakram+9%".. actual_achievement_points + Reward .."") elseif waffe==3169 and pc.getqf("achievement_Grolli") != 1 then pc.setqf("achievement_Grolli", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement Grollschwert+9%".. actual_achievement_points + Reward .."") end end end end Y para que no os quedeis simplemente metiendo la quest y ya ta os voi a explicar como funciona:
     
    1 - Lo mas importante de los logros es que cuando alcanzas uno (por ejemplo matar al jefe orco) te suma puntos mediante un pc.setqf:
     

    when 691.kill begin local Reward = 2 pc.setqf("achievement_points", actual_achievement_points + Reward) Como veis ahí al jefe orco (mob de id 691) le asigna los puntos que vale con local Reward = 2 y luego te suma 2 puntos con el pc.setqf("achievement_points", actual_achievement_points + Reward (el reward en este caso seria un +2).
     
    Por lo tanto si quereis añadir otro mob a la lista de logros solo tendreis que hacer lo siguiente:
     

    when idmob.kill begin local Reward = puntos -- Poneis cuantos puntos quereis que os de local Achievement = "Nombre del mob que saldra en el cliente" local killcount = pc.getqf("idmob") -- Se usa para que el juego lleve la cuenta de cuantas veces lo mataste local actual_achievement_points = pc.getqf("achievement_points") -- Calcula cuantos puntos tenes pc.setqf("693", killcount + 1) -- Aqui os suma 1 al numero de ese mob que llevais pc.setqf("achievement_points", actual_achievement_points + Reward) -- aqui te suma tus puntos por matarlo cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") -- Con esto te saldra la ventana en el cliente diciendo que lo mataste y cuantos puntos tenes end Ahora os enseñare como hacer los canjes. En mi caso los canjes se hacen mediante un item, pero vosotros podeis hacerlo como querais simplement cambiando el when iditem.use por un when npc.chat."Canje de Logros" o como os apetezca.
     
    Veamos como tengo yo los canjes:
     

    when 50115.use begin say_title ( "Canjea tus puntos logro" ) local actual_achievement_points = pc . getqf ( "achievement_points" ) local p = select ( "Caballo armado - 5 puntos" , "Caballo militar - 30 puntos" , "Bonus mediohumanos +20% por 30min - 50 puntos" , "Bonus HP +5000 por 30min - 60 puntos" , "Armadura divina - 400 logros" , "Mascota de ataque - 30 puntos" , "Mas" ) if p == 1 then if pc . getqf ( "achievement_points" ) <= 4 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 5 ) say ( "Has recibido un caballo armado" ) horse . set_level ( "11" ) horse . unsummon ( ) horse . summon ( ) pc . give_item2 ( "50052" , 1 ) return elseif p == 2 then if pc . getqf ( "achievement_points" ) <= 29 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 30 ) say ( "Has recibido un caballo militar" ) horse . set_level ( "21" ) horse . unsummon ( ) horse . summon ( ) pc . give_item2 ( "50053" , 1 ) return elseif p == 3 then if pc . getqf ( "achievement_points" ) <= 49 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 50 ) say ( "Has recibido 20% fuerza contra mediohumanos por 30min" ) affect . add_collect ( apply . ATTBONUS_HUMAN , 20 , 60 * 30 ) return elseif p == 4 then if pc . getqf ( "achievement_points" ) <= 59 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 60 ) say ( "Has recibido 5000hp por 30min" ) affect . add_collect ( apply . MAX_HP , 5000 , 60 * 30 ) return elseif p == 5 then if pc. getqf ( "achievement_points" ) <= 399 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 399 ) local armor = select ( "Armd. divina (G)" , "Armd. divina (N)" , "Armd. divina (S)" , "Armd. divina (C)" ) if armor == 1 then say ( "Has recibido la Armadura divina" ) pc . give_item2 ( "42080" , 1 ) return elseif armor == 2 then say ( "Has recibido la Armadura divina" ) pc . give_item2 ( "44080" , 1 ) return elseif armor == 3 then say ( "Has recibido la Armadura divina" ) pc . give_item2 ( "46080" , 1 ) return elseif armor == 4 then say ( "Has recibido la Armadura divina" ) pc . give_item2 ( "48080" , 1 ) return end elseif p == 6 then if pc . getqf ( "achievement_points" ) <= 29 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 29 ) say ( "Has recibido la mascota de ataque" ) pc . give_item2 ( "30312" , 1 ) return elseif p == 7 then local p2 = select ( "Leon Blanco - 40 puntos" , "Anillo experiencia - 5 puntos" , "Fuerza monstruo +20% 30min - 15 puntos" , "Velocidad movimiento +25% 30min - 10 puntos" , "Mascota de defensa - 25 puntos" , "Cuantos logros tengo?" , "Cerrar" ) if p2 == 1 then if pc . getqf ( "achievement_points" ) <= 39 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 40 ) say ( "Has recibido un leon blanco disfrtualo, no se acaba" ) pc . give_item2 ( "50110" , 1 ) return elseif p2 == 2 then if pc . getqf ( "achievement_points" ) <= 4 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 5 ) say ( "Disfruta de un anillo de experiencia" ) pc . give_item2 ( "71015" , 1 ) return elseif p2 == 3 then if pc . getqf ( "achievement_points" ) <= 14 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 15 ) say ( "Has recibido 20% fuerza monstruo por 30min" ) affect . add_collect ( apply . ATTBONUS_MONSTER , 20 , 60 * 30 ) return elseif p2 == 4 then if pc . getqf ( "achievement_points" ) <= 9 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 10 ) say ( "Has recibido 25% velo.movimiento por 30min" ) affect . add_collect ( apply . MOV_SPEED , 25 , 60 * 30 ) return elseif p2 == 5 then if pc . getqf ( "achievement_points" ) <= 24 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 25 ) say ( "Has recibido la mascota de defensa" ) pc . give_item2 ( "71124" , 1 ) return elseif p2 == 6 then local Reward = 0 local Achievement = "Ver_tus_logros" local killcount = pc.getqf("logros") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") elseif p2 == 7 then return end end end *Si os fijais la ultima opcion de la tienda de canjes te permite ver tus logros, para ello le hice un logro que te sume 0 puntos pero que te enseña cuantos tienes:
     

    elseif p2 == 6 then local Reward = 0 local Achievement = "Ver_tus_logros" local killcount = pc.getqf("logros") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") Asi que si necesitais hacer vuestra opcion de ver logros ahi teneis
     
    Tal como eso son todos los canjes, si quereis hacer vuestros propios canjes os hago aqui un pequeño script de canje para explicaros como seria:
     
     

    when 20095.chat."Canjear mis logros" begin say_title("Canjear mis logros") say("") say("Hola jugador, si tienes logros") say("yo te los puedo cambiar por cositas.") say("") say("Si no tienes intenta conseguir alguno") say("porque merece la pena") say("") say_reward("Quieres canjear tus punots?") local canje = select ("Si" , "No") if canje == 1 then say_title("Canjes de logros") say("") say("Elige lo que quieras") local elegir = select ("Quinto bonus - 3 logros" , "Añadir 6-7 bonus - 4 logros" , "Cambiar 6-7 bonus - 5 logros" , "Caballo armado - 6 logros" , "Caballo militar - 8 logros" , "Cerrar") if elegir == 1 then if pc . getqf ( "achievement_points" ) <= 2 then chat( "Lo siento necesitas mas puntos" ) return end pc.give_item2("70024", 1) local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 3 ) return elseif elegir == 2 then if pc . getqf ( "achievement_points" ) <= 3 then chat( "Lo siento necesitas mas puntos" ) return end pc.give_item2("71051", 1) local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 4 ) return elseif elegir == 3 then if pc . getqf ( "achievement_points" ) <= 4 then say ( "Lo siento necesitas mas puntos" ) return end pc.give_item2("71052", 1) local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 5 ) return elseif elegir == 4 then if pc . getqf ( "achievement_points" ) <= 5 then chat( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 6 ) chat ( "Has recibido un caballo armado" ) horse . set_level ( "11" ) horse . unsummon ( ) horse . summon ( ) pc . give_item2 ( "50052" , 1 ) return elseif elegir == 5 then elseif p == 2 then if pc . getqf ( "achievement_points" ) <= 7 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 8 ) chat( "Has recibido un caballo militar" ) horse . set_level ( "21" ) horse . unsummon ( ) horse . summon ( ) pc . give_item2 ( "50053" , 1 ) return elseif elegir == 6 then return end elseif canje == 2 then return end end Este script es un pequeño regalo para vosotros, lo hice ahora para que podais usar otro si no quereis el que tenia en el extasis.
     
    *Para meterla en vuestra quest podeis quitar mi tienda de canjes y pegar esta si quereis, o hacerla como quest separada.
     
    Por ultimo os explicare como funcionan los canjes con un ejemplo:
     

    local p = select ( "Caballo armado - 5 logros") if p == 1 then if pc . getqf ( "achievement_points" ) <= 4 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 5 ) say ( "Has recibido un caballo armado" ) horse . set_level ( "11" ) horse . unsummon ( ) horse . summon ( ) pc . give_item2 ( "50052" , 1 ) return Empieza con un local = select para que escojais vuestro premio y os aconsejo que pongais ahi cuantos logros cuesta como hice yo.
     
    Luego puse una restriccion para que si teneis menos puntos que los que pide el item no os deje comprarlo:
     

    if pc . getqf ( "achievement_points" ) <= 2 then chat( "Lo siento necesitas mas puntos" ) return end Funciona de la siguiente manera: donde pone <= 2 teneis que poner un punto menos que los que pide, ya que eso dice que si tienes esos puntos o menos no te deje comprar.
     
    Despues del return end ya solo teneis que poner el comando para que os quite los puntos que es este:
     

    local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 5 ) --Poneis ahi los que quereis que quite Y lo que quereis que os dea justo debajo de esas dos lineas:
     

    pc.give_item2("71052", 1) --- Ahi poned lo que quereis que dea Y eso es todo zoneros, que disfruteis del sistema de logros !!!
     
    Creditos: al creador del sistema (que no es mio xd) y a mi por la parte de la quest mia y la traduccion de la original.
  14. Me Gusta
    Metin2 Gea reacted to NazoX in Serverfiles Maxmi - Lycan en vdi FreeBSD 9.3 xd mais client 100% es   
    Muy buenas a todos, hacía tiempo que no posteaba algo, y más ahora que estoy ocupado con un trabajillo de metin2. Pero bueno ese no es el caso ni importa, hoy os traigo unos nuevos files, actualizados de maxmi, con la versión 4.1, todos los que hayáis probado la 3.6 sabréis de lo que hablo. No quiero recibir respuestas criticas ni ofensivas, dado que no sé si estos files están a la venta o no, ya que he encontrado 4 foros, donde están públicos y uno de ellos es el propio foro donde los sube Maxmi, así que empezemos.   Antes que nada necesitamos FreeBSD 9.X o superior. (no los he probado con alguno anterior, ya que uso dedicado)   64 bits Mínimo. No funciona con hamachi, dado que no hay carita del sura superior a 54k ( se quedo en el 40k).   Versión de los files : 4.1 Binario del Cliente: 28249 Versión DB: 43360 (16.02.2015) Versión Game: 43370 (06.03.2015) Información General: [NEW] Alquimia de Dragón funcionando 100%. [NUEVO] Sistema de energía 100%. [NUEVO] Disfraces 100%. [NUEVO] Sistema de cinturón 100%. [NUEVO] Ahora hay Cupones para MD de 50, 500 & 1000. [NUEVO] Puedes comercias los disfraces, eliminarlos etc. [NUEVO] Proto mas actual. [NUEVO] El attr  más actualizada. [NUEVO] Trailer al iniciar el cliente. [NUEVO] Castillo del Dragón Rojo funcionamiento estable. [NUEVO] Torre Nemere estable. [NUEVO] Torre de demonios funcionamiento estable. [NUEVO] Cementerio del demonio estable.  (no se cual se refiere perdón.) [NUEVO] Player_index actualizado. [NUEVO] Locale.lu actualizada. [NUEVO]  Questlib.lu. actualizada. [NUEVO] Skill_power.txt actualizado. [NUEVO] Skill_proto actualizado. [NUEVO] İtem_att  actualizado. [NUEVO] Locale_string.txt actualizado. [bUG] advertencia de error al conectar con el servidor se ha solucionado. [bUG] Más drops, mas yang han sido corregidos. [bUG] Niebla del cliente arreglada. [bUG] Arreglado el problema en los perros de Chunjo. [ ERROR ] algunos elementos que no se pueden quitar o poner  corregido. Información del juego: [NEW] Nuevos Bonus:  resistencia de la oscuridad, la resistencia mundial, la resistencia del hielo,  defensa de garras, ataque sangre, resistencia al ataque de sangre, defensa licantropo(wolfman), fuerza contra los licantropos(wolfman). Nota#: Ataque de sangre y defensa de sangre, se refiere al mapa de "Cementerio del demonio" [NUEVO] 5. Raza. Abrir / Cerrar 100% desbug funcional. [NUEVO] se incrementó el número de ranuras de comercio.( 24) [NEW] número de ranuras del almacén incrementado. (80) [NUEVO] Se aumentó el número de ranuras en los NPC [NUEVO] El número de ranuras de inventario son 5  [NUEVO] El máximo yang es de. 999.999.999 Yang (no se bugea). [NUEVO] puedes añadir un total de. 2.125.000.000 Yang en el banco (inventario, abajo del yang el 2º recuadro) [NEW] Arreglada las caídas de lag por culpa de las habilidades del Wolfman. [NUEVO] Guerrero y Ninja con 6 habilidad, y sus libros correspondientes. (caen en drop) [NUEVO] No necesitas mascara de emoción. [NUEVO] Puedes usar los cabo valor sin que se gasten. [NUEVO] No caduca el Game [NUEVO] Se puede editar la caída de exp, drop & yang desde un 200% a un total de 1000% [NUEVO] El comercio solo te quita el 3% de impuestos. [nuevo] efectos Verde Pot y púrpura Pot . [NUEVO] Ahora los gremios pueden tener hasta 112 personas. [NUEVO] Los grupos o "Partys" se han aumentado, ahora podéis ir a levear 14 personas.  [NUEVO] los puertos del Map_allow han sido mejorados. [NUEVO] Al dropear tardan 1-2 min en desaparecer, pero al tirar algún objeto desaparecen a los 5 seg. [NUEVO] La exp, esta distribuida para subir bien de nivel. [bUG] Arreglado el problema de subir al 105 (nivel aumentable) [bUG] Arreglado el cambiador de bonus. [bUG] HP fija, arreglada. [bUG] Arreglada las npc para que vendas no te den 0 yang [bUG] Al tener el inventario lleno ha sido solucionado, se dropeará  el objeto con tu nombre.(antes se caía y se lo podían llevar). [bUG] Habilidades arregladas, ajustadas adecuadamente a cada personaje. [bUG] Corregido los canales, ahora no te saldrán en "OFF" o en " ... " [bUG] Guerra de gremios/reinos corregidas, ahora cuando cierres para iniciar el evento no se podrán unir. [bUG] No se cierra ni se apaga solo el server. [bUG] problema de piedras  solucionado. [bUG] problema al leer los libros arreglado. [bUG] Los trajes reparados, ahora puedes ponerle 6-7 bonus sin problemas. [bUG] Corregidos los problemas que se produjeron con el sistema de cinturones. [ERROR ] problema IP interna  solucionado. [bUG] truco PM Flood se ha eliminado. [bUG] problema de invisibilidad ha sido corregido. [bUG] Problema de la alquimia solucionado. [bUG] No poder atacar desde la monura arreglado. La información del cliente: [NEW] 5 raza agregada en la selección de hombre. [NEW] Guerrero y Ninja (mental/corporal; arco/daga), 6 habilidad, corregida sin bugs ni fallos.) [NUEVO] Ranuras aumentadas. (inventario, comercio, etc.) [NEW] Barra en la derecha, para acceder al dopador y mas cosas). [NEW] F5 información de los items. [NEW] tecla F6 para cambiar el equipo de velocidad se añadió. 4 cambiadores de equipo. [NEW] Arreglado al teletransportar no poder abrir inventario, ahora en 5 segundos podrás volverlo abrir. [NUEVO] NPC número de ranuras se ha incrementado. (80) [NUEVO] Se añadió el cambio de Ch. [NUEVO] Reloj debajo del minimap 100% funcional, INDICANDO LA HORA DE TU PAÍS NO DEL SERVER. [ NUEVO] Logo GM en MP [NUEVO]  Agregar amigos desde MP [NUEVO] Enviar susurro por chat. [NUEVO] Añadido salida rápida de las opciones. [NUEVO] Chat multi reinos. Imágenes:  
    Dato: la versión 4.2 saldrá o está prevista para el 15 de abril de 2015, con un precio de 100$   Link: Debes iniciar sesión para ver el contenido del enlace en esta publicación.   Espero que os sirvan, un saludo   Sacado de :   Creditos:   User: root
    pass: maxmi33
    Cuenta del juego
    Account: test
    pass: sezer123
  15. Me Gusta
    Metin2 Gea reacted to Dilong in Sistema switchbot con y sin packets   
    Ya que la otra vez se filtro sin querer el link,pues le dije Rauser para postearlo.
    Creditos: Al feo de Rauser

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  16. Me Gusta
    Metin2 Gea reacted to vilas69 in [RLS]Borrar items desde el inventario.   
    por favor cuando me arrastre el elemento hasta el icono no desaparece
    alguna solucion?
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  17. Me Gusta
    Metin2 Gea reacted to Yori in Notepad++ y lenguaje quest   
    Wenas a todos!
    He visto que hay mucha gente que quiere aprender a hacer quest y lo primero que se necesita es tener un buen entorno en el que trabajar,
    asique voy a poner lo que yo uso para trastear con las quest, el notepad++, algunos diran que ya lo usan, pero seguro que no todos le han
    añadido el lenguaje quest para trabajar como dios manda.
    Aqui una imagen de como se ve una quest despues de añadir el lenguaje.
     

     
    Para conseguir ese efecto debemos instalar el lenguaje en la siguiente ruta si es un notepad++ instalado
     
    WindowsXP:

    C:Documents and SettingsTU_USERDatos de programaNotepad++ Windows Vista y Windows 7:

    C:UsersTU_USERAppDataRoamingNotepad++ y si es portable lo meten dentro de:

    Notepad++ PortableappNotepad++ Archivo de lenguaje quest:

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Y para los que todavia no tienen el Notepad++, les dejo un link con el Notepad++ Portable con el lenguaje ya metido.

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
     
    Si tienen alguna pregunta no dudeis en hacerla, que si se la respuesta la responderé. xD
     
    Saludos
  18. Me Gusta
    Metin2 Gea reacted to KeKo in [Quest] Item para habs a P   
    Hola a todos, por peticion de Thanatos hice esta quest para subirte las habs a P, esta perfectamente probada y funciona perfectamente, solo ponedle la id del item que querais usar.
     
    Nueva quest by Noa, super reducida, detecta sola tu raza y profesion y te sube las habs a P:
     

    quest perfect begin state start begin when 30100.use begin table.foreachi(special.active_skill_list[pc.get_job()+1][pc.get_skill_group()],function(r,skill) pc.set_skill_level(skill,59) end) chat("Has recibido tus P") item.remove() end end end Y aqui la vieja en spoiler por si alguien la quiere seguir usando:
     
     
     
  19. Me Gusta
    Metin2 Gea reacted to Dilong in Anillo teleport + guardado de coordenadas   
    Agregar esto en player:
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  20. Me Gusta
    Metin2 Gea reacted to pepineitor in Quest Gm's Online Sencilla   
    Buenas Metin2Zone, estube mirando y no vi una quest asi sencillita para Gm's online y no me acuerdo quien la pidio, asique he hecho una que lo unico que necesita es la conexion mysql de mijago.

     
    Aqui teneis el link:

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  21. Me Gusta
    Metin2 Gea reacted to stein20 in Maestro o NPC gm   
    Buenos Dias and buscando esta quest muchas gracias
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Uploaded with
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  22. Me Gusta
    Metin2 Gea reacted to developerFAILLROOT in Sonidos ausentes en algunas partes del juego   
    Hace un tiempo me pasaba lo mismo con un cliente antiguo pero sucedía que al entrar al cliente era mudo completo ni las habilidades ni nada sonaba luego compare mi cliente con otro y puaff. sorpresa pasa que faltaba una carpeta en el cliente la cual daba función al sonido en general del juego. y era la carpeta (miles)
  23. Me Gusta
    Metin2 Gea reacted to carlos21 in Nuevo Diseño Metin2 2016 para todos ustedes!!   
    Gracias bro Espero lo disfruten
  24. Me Gusta
    Metin2 Gea reacted to themagicfreak in Login estupendo para tu interfaz   
    Hola foreros y foreras hoy les traigo algo que a simple vista me impacto y a la vez gusto mucho,desde elitepvpers les traigo este login para sus clientes que lo disfruten.
     
    ANTES QUE NADA HACER COPIA DE SEGURIDAD DE LOS ARCHIVOS QUE VIENEN EN EL COMPRIMIDO:
     
    Bien aqui os dejo un video y una imagen:
     
    Video:

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Imagen:

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Instalacion:
    primero de nada debemos decompilar el locale.epk locale.eix,seguidamente irnos a la carpeta ui (dentro del locale decompilado) y sustituir los archivos por los que vienen en el archivo comprimido.(/locale/ui)
     
    Decompilamos el root.epk y root.eix,sustituimos o copiamos el/los archivos "intrologin.py","serverinfo.py","intrologin.txt" y "ui.txt"
    Compilamos el locale y el root y añadimos al cliente.
     
    P.D: Acuerdate en el archivo serverinfo.py de poner la ip y puertos que uses para tu servidor.
     
    Descarga:

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Creditos:
    AG.Simpsey       Fuente: Elitepvpers
  25. Me Gusta
    Metin2 Gea reacted to Teklis in give_basic_weapon   
    os dejo el start de un give_basic_weapon que tiene lo siguiente
     

     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
×
×
  • Crear nuevo...