Jump to content

k1ngleo

Miembro
  • Contador contenido

    9
  • Ingreso

  • Última visita

Actividad de reputación

  1. Me Gusta
    k1ngleo reacted to 【ℛ-𝓝】ℛ𝔂𝓼𝒆 in [SERVERFILES] Zentaris Español   
    DESCARGA: Debes iniciar sesión para ver el contenido del enlace en esta publicación.
     
    CLAVE DE CIFRADO: 
    iYp14lRaZFEWysJ0zrdiXlgPv2aMMgK3QS-8ZXaUqTY  
     
    Creditos: Ezequiel Gauna - Ryse
  2. Me Gusta
    k1ngleo reacted to Sport Nation 2.0 in MULTI LANGUAGE ZENU BY TIGER   
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  3. Me Gusta
    k1ngleo reacted to NikoMT in [C++] Chest View Drop   
    Se edita nuevamente el link. 100% funciona. 
     
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  4. Me Gusta
    k1ngleo reacted to Metin2HOW in [C++] Chest View Drop   
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  5. Me Gusta
    k1ngleo reacted to Serex in [General]Curso C++   
    Hola chicos, bueno este tema será para presentaros el curso, actualmente estoy estudiando en la Universidad de Granada, en una de mis asignaturas Fundamentos de Programación nos enseñan C++, aprovechare para compartir esto con vosotros además de que así me repaso todo el temario.
     
    ¿En que consiste el curso?
    Bueno en este curso os enseñare a programar en C++, desde 0 aunque deberéis esforzaros si queréis seguir el ritmo de la clase pues esto sube de nivel rápidamente.
    Os enseñaré distintos aspectos de C++ estructuras de control, funciones y clases, vectores y matrices, clases y recursividad.
     
    ¿Cómo me apunto al curso?
    Solo tienes que dejar algún comentario por aquí y seguir el tema:
     

     
     
    Tendremos 2 post a parte uno dedicado a la teoría y otro dedicado a prácticas y ejercicios, en este se resolverán dudas acerca de cualquier tema de teoría o cualquier ejercicio que no os salga.
     
    Como empezar:
    Empezaremos por descargar nuestro compilador, yo os doy a elegir entre 2:
    CodeBlocs: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. VisualStudio: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    En el curso usaremos Visual Studio 2010 aunque podéis usar el que queráis.
    Entre hoy y mañana empezaremos con la teoría y ejercicios, también viendo cuanta gente se apuntará al curso para hacerme una idea de como organizarme.
     
    Hilo de teoría: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  6. Me Gusta
    k1ngleo reacted to Shang in [RLS] Sistema de elegir doctrinas.   
    Hola zoneros, como nunca posteo nada y siempre estoy tocando los huevos... hoy me he decidido a postear este mini sistema que hice para
    Debes iniciar sesión para ver el contenido del enlace en esta publicación..

    El sistema consiste en que cuando subes a nivel 5, te sale un cuadro para elegir la doctrina que quieres sin tener que ir a ningún maestro de habilidad. Claro que tendréis que quitar la quest que te manda con los maestros. (skill_group.quest creo que se llama)

    Esta es una imágen del sistema:


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

    Saludos!

    PD: Sé que me podría haber ahorrado 100 lineas en el script py, pero por aquél entonces no pilotaba tanto como ahora...
    PD2: Gracias LoveVago por las imágenes xD.

    Si hay alguna duda preguntad en el post.
  7. Me Gusta
    k1ngleo reacted to Mikimous in [Plechito] Maps/Dungeon/Weapons/Mount/Pets   
    Hello, bears. Here you have a list where you can find the entire plechito available on the internet. You don't have to search, and we provide it to prevent the sale of free items, as is the case with one of the Polish forums.
    free
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    The list is constantly updated
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  8. Me Gusta
    k1ngleo reacted to Scale in [RELEASE] Sistema Conquerors of Yohara   
    Buenas a todos en el dia de hoy vengo a traerles el sistema de conquerors of yohara ya que veo que varios me lo han pedido y no saben donde buscar (ya que esta público).

    Creditos : rakancito





    Se agradece un like para traer nuevos aportes a esta comunidad.

    Un saludo 🙂
  9. Me Gusta
    k1ngleo reacted to andrews95 in Mobs De Serverfiles Traducidas   
    Pues Bien Como Dice El Titulo Les Traigo Hoy La Traduccion De Todos Los Mobs De Los Server Files DE Invoice incluso Las misiones De Biologo Estan Traducidas Espero las Disfruten Y No Olviden El " Me Gusta" Y El Thanks 
     
    PSDT: Subo EL Archivo DIRECTO Para Que Algunos Llorones No Digan Que Solo Piden Agregar A Skype Para Pasarlos

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  10. Me Gusta
    k1ngleo reacted to Johan™ in [Release] ItemProto & MobProto 18.5 en español   
    item_names.txt / item_proto.txt
    mob_names.txt / mob_proto.txt

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  11. Me Gusta
    k1ngleo reacted to Alonso Madrigal García in Implementar armaduras por TXT   
    Pues hoy vengo con una pequeña guía para implementar nuevas Armaduras a su servidor de metin2.
    Si bien esto se maneja en 2 partes, la parte del cliente (Carpeta de metin->Carpeta Pack) y la parte del servidor(Win SCP o Filezilla).
    Herramientas a usar; les dejo un link de descarga, en caso de que no lo tengan.
    Usaremos un encriptador, para poder encriptar y desencriptar el cliente.

    Debes iniciar sesión para ver el contenido del enlace en esta publicación. un dumpeador el cual no será muy útil para dumpear ciertos archivos.

    Debes iniciar sesión para ver el contenido del enlace en esta publicación. una aplicación para lograr mirar nuestros archivos .TGA que serán nuestros iconos.

    Debes iniciar sesión para ver el contenido del enlace en esta publicación. un editor de texto de su preferencia, por si acaso les dejo el que uso.

    Debes iniciar sesión para ver el contenido del enlace en esta publicación. y por ultimo, la herramienta para ver los Archivos gr2 (GrannyViewer) .

    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Antes que nada sin profundizar en el tema explicare que es un archivo Gr2, que son las texturas y nuestro icono.
    Archivo Gr2:
    El archivo Gr2 es el modelo de nuestra armadura o arma.
     
    las texturas:
    es el archivo que permite que veamos los colores de la armadura tal y como tienen que ser; estas se pueden encontrar en 3 diferentes formatos,  los cuales son: .jpg .TGA o .DDS
    Icono:
    Estos serán la imagen con la que ubicaremos los acc/armas/armaduras dentro del juego, se encuentran en formato TGA y van dentro del cliente.
    Las armaduras se implementan por defecto en la ruta d:/ymir work/pc, que corresponde en el cliente al pc.eix y pc.epk, si son de:
     
    Guerrero hombre  Sura hombre Ninja mujer Chamán mujer  
    Las armaduras se implementan por defecto en la ruta d:/ymir work/pc2, que corresponde en el cliente al pc.eix y pc.epk, si son de:
     
    Guerrera mujer Sura mujer Ninja hombre Chamán hombre  
    Según la raza hay cuatro carpetas estándar:
    Bueno ahora si a lo que venimos.
    Si descargaste las herramientas que se mencionaron en la guía  tendremos que crear unas carpetas en la cual meteremos los archivos descomprimidos.

    si ya los tienes omite este paso. 
     
    para esto ocuparemos desencriptar la carpeta root, local/local_#(es, en eu...).
    Bien como hacemos esto, lo primero es ir a nuestra carpeta del cliente (Donde tengamos el "Metin"), una vez dentro tendremos que ubicar la carpeta pack, en la cual encontraremos estos archivos. si no han cambiado las claves de encriptación estas deberían ser .eix y .epk . una vez que ubiquemos estos archivos los moveremos a una carpeta donde tengan su Encriptador/Desencriptador.
    Estos deberán ser 2 y  están con el mismo nombre diferentes extensiones.

     mover el archivo local, root e icono a su carpeta donde hayan colocado su encriptador.

    desencriptar estos archivos, si no saben como funciona el encriptador les dejo una explicación en una imagen a continuación.

    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Esto nos generara 3 carpetas: Root/Local/Icon.
     Nos dirigiremos a la carpeta root, ahí encontraremos un archivos .MSM de nombre:
    assassin_m assassin_w shaman_m shaman_w sura_m sura_w warrior_m warrior_w Abrimos todos los archivos con nuestro editor de texto, acá es donde nosotros declaramos nuestro modelo de armadura, atuendo y peinado, para que lo reconozca el juego al momento de equiparlo.
    en estos archivos declaramos tanto peinados como armaduras.
    Peinados:    
    Group HairData00
        {
            HairIndex            0
            Model                "hair/hair_1_1.gr2"
            SourceSkin            "hair/hair_1_1.dds"
            TargetSkin            "warrior_hair_01.dds"
        }
     
    Armaduras:
        Group ShapeData00
        {
            ShapeIndex            0
            Model                "warrior_novice.gr2"
            SourceSkin            "warrior_novice_red.dds"
            TargetSkin            "warrior_novice_red.dds"
        }
    Antes de pegar, mover o editar algo, hay que revisar lo siguiente, Que el ShapeDataCount este en 999 de esta forma le decimo que solo podrá tener implementada 999 armaduras, si uno supera ese limite sin declarar en el datacount, su modelo no se vera en el juego hasta que lo modifique, el numero de armaduras implementada no debe pasar a nuestro contador.
    Group ShapeData
    {
        PathName    "d:/ymir work/pc/warrior/"
        ShapeDataCount            999
     
    Una vez que hayamos colocado esto bajaremos casi al final del documento, en donde encontremos el ultimo Group ShapeData este puede variar dependiendo del numero de armaduras implementadas.
    Bueno nos situamos debajo del ultimo Group ShapeData y metemos nuestro modelo de esta forma:
        Group ShapeData# ----------------># en el signo de gato deberá ir el siguiente digito, es decir si termina en Group ShapeData228 el siguiente siguiente será  Group ShapeData229 y así sucesivamente.
        Group ShapeData#
        }
            SpecialPath            "d:/ymir work/pc/warrior/" ----> SpecialPath es para indicar que lo implementaremos en un archivo especial.
            ShapeIndex            41774  ---------------------------->El shape index será el numero en el cual se guardara la textura. debe ser el mismo del vnum para evitar problemas.
            Model                "warrior_aoh_blue.gr2"----------------> nuestro modelo de armadura
            SourceSkin            "warrior_aoh_blue.dds"
            TargetSkin            "warrior_aoh_blue.dds"
        }
    Esto lo haremos en cada documento .MSM de la carpeta root lo único que cambiara será la ruta del specialpath y posiblemente el nombre del modelo esto depende.
    "d:/ymir work/pc/warrior/" Hombre
    "d:/ymir work/pc2/warrior/" Mujer
    "d:/ymir work/pc/sura/" Hombre
    "d:/ymir work/pc2/sura/" Mujer
    "d:/ymir work/pc2/assassin/" Hombre
    "d:/ymir work/pc/assassin/" Mujer
    "d:/ymir work/pc2/shaman/" Hombre
    "d:/ymir work/pc/shaman/" Mujer.
    Una vez que hayamos terminado de colocar los modelos en cada  .MSM
    nos pasamos a la parte del servidor, en donde iremos a la parte en donde tendremos nuestro item proto e item name, en estos documentos pondremos los vnum de las armaduras que se implementaron. para esto tenemos que revisar que los vnum que se hayan a colocar no existan en EL ITEM_PROTO, si ya existen tendremos que buscar otro numero que no exista y cambiarlo tanto en el item_proto como en los archivos .MSM a continuación les dejare las líneas para implementarlos a la item_proto, en este caso se podrá implementar de 2 formas, como atuendo o como armadura
    Linea para atuendo:
    41774    Atuendo Dragon Azul(M)    ITEM_COSTUME    COSTUME_BODY    2    ANTI_FEMALE | ANTI_DROP | ANTI_SELL | ANTI_GIVE | ANTI_STACK | ANTI_MYSHOP    NONE    NONE    NONE    0    0    0    0    0    LIMIT_NONE    0    LIMIT_NONE    0    APPLY_MAX_HP    2000    APPLY_ATTBONUS_MONSTER    10    APPLY_NONE    0    5    0    0    41774    0    0    0    0    0.
    Linea para armadura:
    41774    Armadura Dragon Azul(M)    ITEM_ARMOR    ARMOR_BODY    2    ANTI_FEMALE | ANTI_DROP | ANTI_SELL | ANTI_GIVE | ANTI_STACK | ANTI_MYSHOP    NONE    NONE    NONE    0    0    0    0    0    LIMIT_NONE    0    LIMIT_NONE    0    APPLY_MAX_HP    2000    APPLY_ATTBONUS_MONSTER    10    APPLY_NONE    0    5    0    0    41774    0    0    0    0    0.
    Si implementaron muchas armaduras, solo cambien el vnum.
    Nota: OJO Tienen que hacer que el ShapeIndex de su armadura coincida con el Value 3 ya que este es el que nos toma las texturas, como pueden notar en la linea el vnum y el value 3 se repiten.
    Ya que terminemos con el item_proto, nos pasamos al item_name, en donde usaremos los vnum que utilizamos para las armaduras y le asignaremos un nombre de esta forma:
    #Vnum    Nombre
     guardamos los documentos y tiramos reboot.
    descargaremos los documentos item_proto e item_name del winscp en nuestra pc.
    Una vez que tengamos los 2 documentos descargados, moveremos los dos archivos a la carpeta donde pusimos nuestro dumpeado (Dumproto) y ejecutamos ya sea el archivo dumproto o dumproto_pack, los dos funcionan igual, esto nos dará un tercer archivo llamado  item_proto.
    Bien una vez que tengamos nuestro tercer archivo nos dirigiremos a la carpeta donde tengamos nuestra carpeta local desencriptada la abrimos y seguimos esta dirección \locale\locale\es (En mi caso en su caso puede variar  el nombre de la ultima carpeta) Ya dentro de la ultima carpeta pegaremos el archivo item_proto generado por el dumproto  directamente, nos pedirá remplazar el anterior y damos en si, si no les aparece es por que están en el lugar equivocado.
    En este mismo sitio abriremos el archivo item_list en el cual declararemos nuestros iconos de la siguiente forma:
    Vnum    ARMOR    icon/item/Nombre del icono.TGA 
    Esto es opcional en caso que no se muestren los iconos : una vez declarado el icono el item_list iremos a la carpeta icono que desencriptamos  y nos iremos a la siguiente ubicación. \icon\icon\item y pegaremos nuestros iconos. 
    ya que hagamos esto creamos 1 carpeta(le colocan el nombre que quieran). dentro de esta carpeta crearemos 2 carpetas una la nombramos icon dentro de esta colocaremos una carpeta llamada item en la cual meteremos los iconos. y en la segunda carpeta la nombramos ymir work en la cual meteremos la carpeta pc y pc2 que contengan nuestros modelos gr2.
     
    para que se efectuen los cambios tanto en el cliente como en el servidor tendremos que encriptar de nuevo la carpeta local, root, icon y la nueva carpeta que crearon, para esto nos generara 8 documentos .eix .epk una vez encriptadas vamos a la carpeta del cliente, nos ubicamos en la carpeta pack  y los remplazamos por los que estén ahí.
    una vez que metamos los archivos en la carpeta pack buscamos un documento llamado Index en esta misma nos colocamos al final del documento y colocamos el nombre de su documento generado por la carpeta que crearon y le colocan un asterisco abajo.
    Entran al cliente y ponen el comando /i vnum de sus armaduras implementaron...
    Espero que les sea de ayuda, en caso de que algo no les quede claro pueden mandarme mensaje y los podría ayudar con gusto, que pasen un excelente día!
     
     
     
     
     
     
     

     
     
     
     
  12. Me Gusta
    k1ngleo reacted to Scale in [DECRYPT] CLIENTE EUPHORIA2   
    Muy buenas, en el día de hoy vengo a hacer un aporte el cual es el cliente del servidor que cerró hace unos meses "Euphoria2" o también conocido como "Arcaico2". Esta completamente desencriptada la carpeta pack para que podáis extraer todo lo que querais y aprovecharlo.
    Un saludo y buenas tardes 🙂



  13. Me Gusta
    k1ngleo reacted to Karol in QUEST DEL BIOLOGO   
    Nose si ya estaban posteadas pero aqui les vengo a dejar las misiones del biologo del Nivel 4 hasta el lvl 96 Creo que estan al 100% traducidas Bueno espero mis +1 Y Con Unas Gracias Esta Todo Bien Aqui les dejo el link por mega 
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  14. Me Gusta
    k1ngleo 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.
  15. Me Gusta
    k1ngleo reacted to izaviona in [GUIA]Como usar el "in game map editor"   
    NOTA: Con la publicación del source de Metin2 y su respectivo editor de mapas, esto ya queda practicamente en desuso.
     
     
    IN GAME MAP EDITOR



    Imagenes de muestra:



    Para usarlo necesitais el Python Module Loader(
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.), lo extraeis en la raiz del cliente que quereis editar, luego descargais el in game map editor 1.1(Debes iniciar sesión para ver el contenido del enlace en esta publicación.), esto lo descomprimiis tambien en la carpeta raiz del cliente junto al Python Module Loader.

    Haora ejecutais el Python Module Loader(m2PythonLoader.exe),

    Os aparecera esto:


    Una vez ejecutado, ejecutais el cliente y os logueais hasta estar dentro del juego, cuando estais dentro, pulsais F9 y os aparecera una ventana para elegir el archivo .py,

    Aparecera esto:


    Le damos a select y buscamos el py, cuando lo selecciones, le damos a run y nos aparecera el editor.


    El menu de los objetos es este:



    En el podeis navegar y elegir lo que querais, Aqui os dejo un carpeta con todos los objetos del cliente:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.(el de arriba son edificios xD)

    Para acceder a la carpeta es muy facil:
    Vamos a la ruta del cliente Aqui:
    y elegimos la carpeta necesiaria, en este caso "map_object_editor" para los edificios y "Objekte sortiert Property DE 2012" para los objetos.

    - Para seleccionar una estructura 3d dentro del juego solo es hacer clic sobre ella, para borrarla le damos clic y luego en la tecla suprimir.

    - Si tu seleccionas un objeto dentro del juego y le das a , directamente te pones a construir esa estructura sin tener que buscarla.

    - , esto hace que construyas y la estructura no se valla del puntero, si quieres seleccionar otra
    estructura le das a y seleccionas la que quieras.

    - ,esto exporta el mapa que has editado.
    Cuando le das a exportar aparecera esto:



    elegis la ruta que querais y os guardara en la ruta que habeis elegido el mapa con sus respectivos areadatas.txt

    Las demas cosas ya les dejo que toqueteen jeje

    Saludos y espero haber ayudado a quellas personas que no saben usarlo aun!

    Fuente: Nerule y musicinstructor.
    Creditos a mi por la guia, creada desde cero.
  16. Me Gusta
    k1ngleo 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.
  17. Me Gusta
    k1ngleo reacted to Desmint in [SF] Best Production VERSION FINAL V.4.0   
    Hola amigos de Metin2Zone, desde hace un par de días se me dio por ver entre foros turcos los nuevos files que salen al mercado y de gratis acceso con esto de la actualización V.18.xx.xx de Metin2.es. Y es que no se han echo esperar los que quieren ganar primero la fama de implementar estos nuevos sistemas en sus Files y quienes quieren ganar seguidores por estos mismos diciendo "Comienzo proyecto" argumentándose los créditos a si mismo por el trabajo de otro; pero como siempre, EDWARD (Best Production) se apresuro y monto los suyos con fallos solucionables (Los cuales ya tengo conocimiento de ellos). Sin mas preámbulos, les dejo estos se mentalmente fenomenales ServerFiles.
     
    Características Generales
    - Máximo nivel 120
    - 5ta raza implementada (Lykan)
    - Sistema de entrega de biólogo a distancia
    - Sistema de mejora a distancia (Items)
    - Sistema de eventos automáticos (Programado en C++)
    - Sistema de resistencia a chamanes funcional
    - Sistema de zonas de guerra
    - Sistema de clasificación de jugadores (Tablas)
    - Sistema de clasificacion de gremios
    - Sistema de  clasificacion por Boss  (Jefes)
    - Sistema de NPC a distancia
    - Sistema de creacion de gremios
    - Lider de gremio y estabilidad del gremio
    - Sistema de banco
    - Sistema de won funcional
    - Sistema de taza de mejora
    - Sistema de cierre y baneo de cuentas Ingame
    - Sistema de teleporter interno
    - Sistema de mejora rapida (habilidades)
    - Sistema de guerra de gremios
    - Sistema de torneo Hayomi
    - Sistema de ranuras extra (antes 8 ahora 16 (desde #1 hasta F12))
    - Sistema de panel de informacion y control de Administracion
    - Sistema de guardar ubicacion sin pergaminos
    - Sistema de OX mejorado
    - Sistema de evolucion de armas a distancia funcional y modificable
    - Sistema de efecto de armas y armaduras
    - Sistema de Gemas Gaya 
    - Sistema de Atuendos de Armas y Armaduras
    - Sistema completo de Reina Meley  (Igual al oficial)
    - Bosque encantado y Jotun Thrym
    - Desbugeo en sala Nemere, Razador, Orcos
    - Sistema de inventarios adicionales
    - Sistema de Alquimia Oficial
    - Sistema de Cinturones
    - Sistema de visualizacion de equipo
    - Sistema de Alquimia
    - Sistema de Pets
    - Sistemas de monturas
    - Sistemas de Atuendos con bonus intercambiables
    - Sistema de eliminar o vender
    - Sistema de clasificacion oficial
    - Sistema oficial de sacos
    - Sistema de brujas (armas armaduras)
    - Sistema de efectos no comerciables
    - Sistema de elementos drop de jefe o metin
    - Sistema de autodop ingame
    - Sistema de seguridad al entrar
    - Sistema de transferencia de bonificacion
    - Sistema de estolas
    - Sistema de YouTube
    - Sistema de informacion de Jefes y Metines
    - Sistema de Noticias Ingame
    Sistema de Talismanes
    - Sistema de Shop Offline
    - Sistema de transfiguracion
    - Sistema de mensajes
     

    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.
    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.
    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.
    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.
    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.
    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.
    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.
    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.
    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.
    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.
    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.

    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.
    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.
    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.
    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.
    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.
    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.
    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.
    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.
    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.  
    Guia de Como instalar:
    Suben los archivos a la raiz del servidor y escribes estos comandos en el Putty o maquina que uses:
    cd /usr
    rm -rf game
    cd /var/db
    rm -rf mysql

    Debes iniciar sesión para ver el contenido del enlace en esta publicación. una vez hecho esto, prosigues con los siguientes comandos:
    cd /
    tar zxvf best_game_2018.tar.gz (o ponen el nombre que le ponen al archivo +.tar.gz)
    tar zxvf best_mysql_2018.tar.gz
     
    Como encender el servidor:
    Igualmente en la maquina virtual esciben:
    cd /usr/game
    sh temizle.sh = Cerrar el servidor
    sh baslat.sh = Iniciar servidor
     
    Descarga python para la encriptacion del cliente desde:

    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Para desencriptar el cliente entras a: 02.Python/makepack abrir start.bat y escribe el nombre del archivo de descompilar

    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Todo el cliente debe de estar encriptado, toma el 03. Client y renombralo, a Metin2client, luego muevelo a 02.Python/Metin2client y tendras la fuente, el cliente y todo lo que necesites.
     
    Descarga de Mysql + Game:

    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.  
    Debes cambiar la IP en local y root. Pon tu IP en serverinfo.py y config.py
     
    Datos de Acceso:
    user:root
    Contraseña de Mysql: /*bestproduction*/
    cuenta de administracion: bestpro01
    Pass: 123exelans123
    Cuenta de prueba 1: test
    Pass: 123exelans123
    cuenta de prueba 2: test
    Pass: 123exelans123
      Creditos: Turkmmo por las imagenes e informacion
    Traduccion al español: Por me :v
     
    Saludos 🙂
     
     
     
  18. Me Gusta
    k1ngleo reacted to Santy!. in Recopilacion guias 2012 actualisada 25/8   
    Hola buenas a todos ando aburrido y pensé por que no hacer una recopilación de guías de mz y aquí estoy asiéndola ya que la que iso joakin esta mal bueno no se si va acá pero la are aca empecemos:
     
    Instalación del servidor:
     
    Crear servidor en hamanchi:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Montar servidor dedicado:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Instalar files en tgz:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    ​ Edición del servidor:
     
    Descripción Bonus del server:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Reparar bug de hp:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. añadir música a 1 mapa:
    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.:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Cambiar contraseñas del server:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Editar y ajustar 1 mob:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Cambiar drop del server:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Hacer 1 ítem comerciable:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Traducir comentarios de mobs
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Descripción columna mob_proto
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Colocar npc fijo:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Guías básica navicat:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Crear script de arranque:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Colocar auto encendido:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Recuperar datos de dedicado:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Script start.sh:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Descripción syser:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Fixear guerra de gremios:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Meter nuevos mapas:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Editar comom_drop_item
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Vídeos tutorial-es:
     
    Crear regen de mapa: Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    Cambiar drop de 1 cofre:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Agregar drop a 1 mob:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Crear evoluciones:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Cambiar horario del servidor:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Realizar backup del server
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Cambiar pass navicat:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Cambiar pass de root:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Quest y npc:
     
    Como meter quest:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Errores generales en las quest:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest guerra de reinos:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. 3 Quest de eventos:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Misiones de caserias (Mt2.es)
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest bonus de gremio:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest autopotas:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest welcome (Mt2.sg)
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Sub_quest_lv24
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Npc multiuso:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Skill_group.quest
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Priv_empire
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Misiones del biologo (Mt2.es)
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Sub_quest_lv7
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest kill_info:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest medalla de heroe:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. mision by portmap:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Almacen portatil:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest catacumbas (Modificada)
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Mision buscar soldado experimentado(.es)
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest lobo oscuro multi_idioma
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Mision patrulla (.es)
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest anillo teleport:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Mision biolog lvl 70
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest militar(.es)
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Sello 4 monturas:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest de felicitasion:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest inicio (Panamera)
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest + Cliente Sist De logros
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. quest Noticias por pergamino:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest duel points:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest items poderes P
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest Habilidades P por pergamino:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest primer logeo en el server:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest recojer objeto predeterminado:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Evento ox:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest autorates:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. quest Skill_reset2 (Gameforge)
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest Cambio de raza:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest mapas:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. NPC el reto de demonios:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest gm online
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest comercio de coins:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Curso creacion de Quest:
     
    Capitulo 1: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. Capitulo 2:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Capitulo 3:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Capiturlo 4:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Capitulo 5:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Capitulo especial:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest helper:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
     
    Server files:
     
    Files arthur:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Files oyunu modificados:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Files mt2caos:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Files 2011:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Files daro:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Files oyunu:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Games:
     
    Game oficial mz:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Game 255 año 2007:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Game 1765:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. (no es 2089)  
    Diff:
     
    Diff game 2089: Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    diif game 2019:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Parcheador:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Programas útiles:
     
    Conversor de xml:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Script menú del server:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Metin2Manager:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. visualisador de tga:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Grani viewer:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Admin tool:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Traducciones:
    Pack 90% traducido Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    Mob proto:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Big5_string:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Edicion de clientes:
     
    Taller implementacion armaduras:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Abrir dds y tga:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Sist implementacion foenix:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Mensaje en el login:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Poner nuevos brillos a armaduras:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Colocar para que las monturas ataquen:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Implementar MSN a la primera:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Añadir CH2:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Cambiar logo de gm:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Cambiar icono de .exe
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Aprender python desde 0
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Como compilar y des compilar eix y epk:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Implementar mob:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Meter nuevos mapas:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Duplicar mobs:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Cosas para clientes:
    2 Pack armaduras con todo:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Armaduras con alas:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. 1 Pack de armaduras con todo:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Armaduras lunaris:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Nuevas armaduras:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Armaduras abismo:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Armaduras mileniumworld:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Fix 3 armaduras baso:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Armaduras femeninas DLGP:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Armaduras universal:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Pack 10 armas:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Mas armas:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Daga uragaran:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. 4 pack de armas:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. 100 armas del aion:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Espada real:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. armas y armaduras baso:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Arma fintansy:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. paquete 48 armas:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. 42 armas extasis:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. 22 armas nuevas:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Monturas baso:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Nuevos mobs 2012:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Caballo con fuego:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Dragones:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Arañas oscuras mt2elements:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Lobo twighlit
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. skeletoch by keko:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Mini azrael:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Caballo segun saldra en los oficiales:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. NPC señor oscuro:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Emoticones sexo:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Accesorios, etc:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Accesorios con todo:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Mapas:
     
    Mapa de fuutbol:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Devils Catacomb:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Recopilación de mapas:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Mapa pvp:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Mapa by lusha:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Mapa minotauro:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
     
     
    Clientes de metin2:
     
    Cliente extasis:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Cliente synthetic:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Cliente aterna:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Cliente themida v1:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Cliente itomega:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Cliente hidra v3:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Cliente by gherius v3:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Recopilacion de clientes:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Cliente by pathis v1:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
     
    Paginas web:
    web by raizon:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. web by rimander
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Homepage:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. web traducida:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. homepage:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Web desing + script
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. web completa
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. web funhouse:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. web smd
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. web:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Script web:
     
    Script banear y desbanear:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. contador de pj:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. añadir coins manualmente:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. registro.php:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. contador de cuentas:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. contador team online:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. config.php:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
     
    Hack, bots y sploits:
     
    sbvb5 cambiador de Bonus:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. skip launcher:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. recopilación de hack:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. unbroker doser:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
     
    3D:
    adaptación de armas:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Crear texturas, etc:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Bueno creo que me han faltado algunos después los pondre estoy cansado 3 horas me llevo xD.
    si hay algún link roto avisarme y lo acomodo al igual que la ire actualizando todos los días con aportes nuevos
    Espero que les gusten y las faltas de ortografias ya las reparare....
  19. Me Gusta
    k1ngleo reacted to TheKing24 in Web Daichi2 FULL   
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. posteo esta web hermosa, espero les guste, aun no e logrado hacerla funcionar el que sepa que me diga porfa 
    Editado no paso link. "solución no solucionado"
    fuente:just4metin
    Post@
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  20. Me Gusta
    k1ngleo reacted to luisito0320 in Pagina web Metin2Kai   
    Buen dia.
    Ya que el servidor Metin2 Kai cerro, les queria compartir la pagina de este.
    esta pagina es un desarrollo propio, esta realizada con un framework que se llama django. Dicho framework usa python como lenguaje de programacion.
    la pagina web en si es muy segura, tiene sistema de templates nativos, y panel de administracion.
    cabe destacar que estare actualizando el proyecto con nuevas versiones de django y tambien se van a publicar mas template para dicha pagina.
    si alguien quiere unirse al desarrollo puede enviar sus comits al proyecto.
    porque la libero gratis?
    Esta pagina es un proyecto open source que busca que la gente que no sepa hacer web, cuenten con una web segura y los dejen de timar con web's que todas usan el mismo codigo de base php con funciones que ya estan deprecated ejemplo la funcion mysql. al estar dichas funciones deprecated dichas paginas web's son muy suceptibles a que sean hackeadas, con inyeccion sql.
    Bueno no siendo mas dejo el enlace a github de la pagina web.

    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Proximamente estare publicando como montar la pagina.
    si necesitan hosting django para esta web pueden contratar conmigo los servicios de hosting. -> www.vps-hosting.es
     
     
  21. Me Gusta
    k1ngleo reacted to Nolberto in Web bonita   
    Sin más que decir les dejo la web  (tengo flojera escribir u_u)
     

     
    Descarga: Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    Fuente: ZonaGamerz
  22. Me Gusta
    k1ngleo reacted to 4Metin in Pagina web completa   
    Bueno esta pagina web no es mi creacion sino que ha sido robada de otro servidor!100% rumano!
    La web contiene proteccion anti: Anti-SQL Injection , Cookie Protect , XSS Protection , FIREWALL !
    Intro:

     

    Prueba online:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Descarga:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  23. Me Gusta
    k1ngleo reacted to Titan in [New Design]Pagina   
    Espero que os guste
    Descarga :
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Foto :
    Fuente : epvp
  24. Me Gusta
    k1ngleo reacted to ChuchoGamer in Website Templates 2K20   
    Hola aqui les comparto esta web esta buena 
    Link de fotos para que vean como es

    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.
    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. link de descarga

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  25. Me Gusta
    k1ngleo reacted to MiGueLiT0 in [WEB]Eren2   
    Buenas chicas les dejo esta web :V ❤️ 
    imagen: 


     

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

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