Jump to content

Nico1Pro

Miembro
  • Contador contenido

    54
  • Ingreso

  • Última visita

  • Días ganados

    20

Actividad de reputación

  1. Me Gusta
    Nico1Pro got a reaction from Dj_Xhema Roman Somet in Mapas Nuevos y muy guapos.   
    Buenas Gentes de MZ, hoy les traigo estos mapas, estos son sacados de Epvp y son realmente muy bonitos.



    UN VIDEO:


    http-~~-//www.youtube.com/watch?=N845HtwxrU

    Ponen en el INDEX:
    * luscha_4_world

    Tienen que hacer los .eix y .epk .

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

    Créditos: ricky92 & Luscha
  2. Me Gusta
    Nico1Pro got a reaction from DiegoO93 in ¡Guias Importantes para tu server de Metin2!   
    Probabilidad del herrero y los items
     
     
    1.- Editar la probabilidad del herrero. (cuanto % tenga de subir un objeto).
    · Vamos la navicat.
    · Luego entramos en la pestaña llamada Player.
    · Entramos en refine_proto.
    · buscamos la columna que se llama prob(probabilidad) y ponemos de 1 al 100, eso sera la probabilidad de que falle, 100 nunca falla, 1 siempre XD.
    · Guardamos cerramos le navicat reboteamos el servidor y lo inician normalmente y listo.
     
    2.- Los items que pide para subir un objeto.
    · Vamos al navicat
    · Luego entramos en la pestaña llamada Player.
    · buscamos la tabla refine, y en las columnas vnum0 y vnum1 ponemos el comando del objeto que quieran que pida o si no quereis que pida nada ponemos 0.
    · Guardamos cerramos el navicat reboteamos el servidor y lo iniciamos normalmente y listo el herrero no pedira items o pediran lo que uds pusieron.
     
     
     
     
    ¿Como subo mis stats en 32000 max?
     
     
    1.- poner stats en 32000 el maximo.
    · Entramos al navicat.
    · Vamos a player.
    · luego buscamos la tabla llamada Player.
    · buscamos nuestro pj o el pj del que quieren subirle los stats, si quieren ponerse en el nombre [sGA] o [GM] ponen delante de su nombre [GM] o [sGA].
    · tiren hacia la izgierda y encontraran los stats (st, iq, etc) y cambian el numero que hay Hay por 32000 y listo.
    · Aviso importante: si se ponen a su pj [GM] o [sGA] recuerden entrar tmbn en gmlist y poner a su pj [GM] o [sGA] si no se les quitara el gm y tendran que rebotear denuevo XD.
    · Guardamos, cerramos navicat reboteamos.
    y entramos normalmente.
     
     
     
     
    Como meter nuevos items y cambiar precios
     
     
    1.- vamos a empezar ocn cambiar precios.
    · Vamos al navicat.
    · Vamos a player.
    · vamos a la tabla llamada item_proto.
    · van a la columna llamada gold y ai ponen el precio que quieran a cada item.
    · Guardamos cerramos navicat y reboteamos le servidor.
    · luego inician normalmente.
     
    2.- A continuacion vamso a ver como se incorporan nuevos items en las tiendas.
    · Abrimos navicat.
    · vamos a la tabla player y luego shop_item.
    · buscamos en npc que queramos klikan encima y luego ponen abajo a (+) numero del npc shop_vnum es el id del item que queremos incorporar. Al lado onde dice 1 es el número de articulo que se venden de uno cambian el 1 por 200, y asi les venderan 200 cambios(por ejemplo) valores en lugar de 1 solo.
    · guardamos cerramos navicat reboteamos el server entramos buscamos el npc al que le metieron los items y los veran alla.
     
     
     
    Como cmabiar el bonus de los items
     
     
    1.- Aqui veran como cambiar el bonus de los items.
    · Vamos la navicat.
    · buscamos la pestaña Player.
    · luego buscamos la tabla item_attr.
    · los bonuses 6 i 7 son los raros asi que se llamaran item_attr_rare algo asi, donde pone hp, sp, etc. Cambiamos el minimo por le que queramos (ejemplo: 2000) y en max ponemos el que queramos pero superior al minimo (ejemplo: 20000).
    · Guardamos cerramos navicat, reboteamos, entramos al juego nos metemos un bonus y saldra.
     
     
     
    FUENTE :
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  3. Triste
    Nico1Pro got a reaction from mexstation spagal in [Release]Oldschool Client by Omega!   
    Hola gente de metin2zone, aquí les traigo aportando un cliente que encontre en epvp!
     
    Lo que tiene es lo siguiente :
     









     
    Link de Descarga :
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
     
    Creadores del cliente:
    Omega = Omegadiklo19382
    Sandoz94 = sandoz.dikulary
    Fuuton97 = greajya
    Fyuri = Fyuri31245
    Trafalgar = Trafalgar932
    Metin2DMT = denanodietoklobrati
    Medyc = Medyccydem
     
     
     
    Creditos a Sema1995 por pasarme el Post.
     
    Fuente: epvp
     
     
     
    Muchas Gracias.
  4. Me Gusta
    Nico1Pro got a reaction from fantom5 in Nuevo Mapa by ChaoSS   
    Hola Gente de Metin2Zone, Bueno estaba paseando por UJ y encontré este mapa, que no esta mal por cierto, pero alguien le puede interesar y colocarlo en su server, bueno al grano aquí la INFORMACIÓN:
     
    Imágenes:
     


     

     

    Descarga:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Créditos: ChaoSS
     
    ¡Suerte!
  5. Me Gusta
    Nico1Pro got a reaction from JossTrujeque in Cliente v1.0 By DjZed   
    Características:

    -Cliente en Español
    -Nuevas armas implementadas
    -Logins aleatorios(tiene distintas imágenes de login, y sale una distinta cada vez que abres el cliente)
    -Nuevos mobs implementados(Desbugueados de que no se les veía el nombre, pues ahora si se le ve) xD
    -Nuevas armaduras implementadas
    -Nuevo diseño del cliente
    -Nuevo diseño de todas las skills de todas las razas
    -Nivel al lado del nombre como en el oficial(para esto aparte del cliente también necesitáis un archivo GAME que lo tenga, que también podeis usar este
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    -Nuevas monturas implementadas(Desbugueadas, atacan perfectamente subidas en ellas)
    -El cliente dispone de launcher propio para lanzar el cliente mediante la ip del root


    -Más de 800 nuevas imágenes para gremios
    -Y mucho más!


    Por falta de tiempo no he podido hacer más imágenes que estas así si consigo tiempo colgaré alguna más
    Descarga:




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

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

    Deposit Files:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  6. Me Gusta
    Nico1Pro got a reaction from Matias Principe in [Release]Oldschool Client by Omega!   
    Hola gente de metin2zone, aquí les traigo aportando un cliente que encontre en epvp!
     
    Lo que tiene es lo siguiente :
     









     
    Link de Descarga :
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
     
    Creadores del cliente:
    Omega = Omegadiklo19382
    Sandoz94 = sandoz.dikulary
    Fuuton97 = greajya
    Fyuri = Fyuri31245
    Trafalgar = Trafalgar932
    Metin2DMT = denanodietoklobrati
    Medyc = Medyccydem
     
     
     
    Creditos a Sema1995 por pasarme el Post.
     
    Fuente: epvp
     
     
     
    Muchas Gracias.
  7. Me Gusta
    Nico1Pro got a reaction from 【ℛ-𝓝】ℛ𝔂𝓼𝒆 in [Cliente By Hidra]Nuevo Cliente V.3.0   
    Hola gente como andan,bueno aquí otro aporte, que por lo que veo es bueno.


    Bueno, he estado mirando UJ y vi un cliente, que tiene buena pinta y la gente le gusto por lo que veo, y al grano, aquí se los traigo para ustedes...


    Imágenes :

    Imagenes por Mr.Troll de UJ.

    Barra de carga CAMBIABLE solo modificar en hidra.py









    El archivo pesa +800mb y debes de tener cuenta en 4shared.


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


    Espero que les halla gustado mi aporte, como siempre para ayudarlos y traerles lo ultimo.

    Creditos: Mr.Troll de UJ
    Fuente: UJ.





    Si te gusto mi aporte me puedes dar un gracias (:
  8. Me Gusta
    Nico1Pro got a reaction from Allan Rodriguez in ¡Guias Importantes para tu server de Metin2!   
    Probabilidad del herrero y los items
     
     
    1.- Editar la probabilidad del herrero. (cuanto % tenga de subir un objeto).
    · Vamos la navicat.
    · Luego entramos en la pestaña llamada Player.
    · Entramos en refine_proto.
    · buscamos la columna que se llama prob(probabilidad) y ponemos de 1 al 100, eso sera la probabilidad de que falle, 100 nunca falla, 1 siempre XD.
    · Guardamos cerramos le navicat reboteamos el servidor y lo inician normalmente y listo.
     
    2.- Los items que pide para subir un objeto.
    · Vamos al navicat
    · Luego entramos en la pestaña llamada Player.
    · buscamos la tabla refine, y en las columnas vnum0 y vnum1 ponemos el comando del objeto que quieran que pida o si no quereis que pida nada ponemos 0.
    · Guardamos cerramos el navicat reboteamos el servidor y lo iniciamos normalmente y listo el herrero no pedira items o pediran lo que uds pusieron.
     
     
     
     
    ¿Como subo mis stats en 32000 max?
     
     
    1.- poner stats en 32000 el maximo.
    · Entramos al navicat.
    · Vamos a player.
    · luego buscamos la tabla llamada Player.
    · buscamos nuestro pj o el pj del que quieren subirle los stats, si quieren ponerse en el nombre [sGA] o [GM] ponen delante de su nombre [GM] o [sGA].
    · tiren hacia la izgierda y encontraran los stats (st, iq, etc) y cambian el numero que hay Hay por 32000 y listo.
    · Aviso importante: si se ponen a su pj [GM] o [sGA] recuerden entrar tmbn en gmlist y poner a su pj [GM] o [sGA] si no se les quitara el gm y tendran que rebotear denuevo XD.
    · Guardamos, cerramos navicat reboteamos.
    y entramos normalmente.
     
     
     
     
    Como meter nuevos items y cambiar precios
     
     
    1.- vamos a empezar ocn cambiar precios.
    · Vamos al navicat.
    · Vamos a player.
    · vamos a la tabla llamada item_proto.
    · van a la columna llamada gold y ai ponen el precio que quieran a cada item.
    · Guardamos cerramos navicat y reboteamos le servidor.
    · luego inician normalmente.
     
    2.- A continuacion vamso a ver como se incorporan nuevos items en las tiendas.
    · Abrimos navicat.
    · vamos a la tabla player y luego shop_item.
    · buscamos en npc que queramos klikan encima y luego ponen abajo a (+) numero del npc shop_vnum es el id del item que queremos incorporar. Al lado onde dice 1 es el número de articulo que se venden de uno cambian el 1 por 200, y asi les venderan 200 cambios(por ejemplo) valores en lugar de 1 solo.
    · guardamos cerramos navicat reboteamos el server entramos buscamos el npc al que le metieron los items y los veran alla.
     
     
     
    Como cmabiar el bonus de los items
     
     
    1.- Aqui veran como cambiar el bonus de los items.
    · Vamos la navicat.
    · buscamos la pestaña Player.
    · luego buscamos la tabla item_attr.
    · los bonuses 6 i 7 son los raros asi que se llamaran item_attr_rare algo asi, donde pone hp, sp, etc. Cambiamos el minimo por le que queramos (ejemplo: 2000) y en max ponemos el que queramos pero superior al minimo (ejemplo: 20000).
    · Guardamos cerramos navicat, reboteamos, entramos al juego nos metemos un bonus y saldra.
     
     
     
    FUENTE :
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  9. Me Gusta
    Nico1Pro got a reaction from Only4Fun in [Release]Oldschool Client by Omega!   
    Hola gente de metin2zone, aquí les traigo aportando un cliente que encontre en epvp!
     
    Lo que tiene es lo siguiente :
     









     
    Link de Descarga :
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
     
    Creadores del cliente:
    Omega = Omegadiklo19382
    Sandoz94 = sandoz.dikulary
    Fuuton97 = greajya
    Fyuri = Fyuri31245
    Trafalgar = Trafalgar932
    Metin2DMT = denanodietoklobrati
    Medyc = Medyccydem
     
     
     
    Creditos a Sema1995 por pasarme el Post.
     
    Fuente: epvp
     
     
     
    Muchas Gracias.
  10. Me Gusta
    Nico1Pro got a reaction from skvll92 in [Release]Oldschool Client by Omega!   
    Hola gente de metin2zone, aquí les traigo aportando un cliente que encontre en epvp!
     
    Lo que tiene es lo siguiente :
     









     
    Link de Descarga :
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
     
    Creadores del cliente:
    Omega = Omegadiklo19382
    Sandoz94 = sandoz.dikulary
    Fuuton97 = greajya
    Fyuri = Fyuri31245
    Trafalgar = Trafalgar932
    Metin2DMT = denanodietoklobrati
    Medyc = Medyccydem
     
     
     
    Creditos a Sema1995 por pasarme el Post.
     
    Fuente: epvp
     
     
     
    Muchas Gracias.
  11. Me Gusta
    Nico1Pro got a reaction from ttioroquee in Armadura Ninja,Arco y Daga. By Baso.   
    Nueva Armadura, Arco Daga By Baso..
    La verdad muy Guapas las cosas.

    Las encontre en UJ,



    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    By theblack.




    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    By Baso
  12. Me Gusta
    Nico1Pro got a reaction from bzaogmgw in [Guia]Mensaje en el LOGIN!   
    LA IMAGEN NO ES MIA, PONGO ESTA COMO EJEMPLO.

     
     
     
    Primero que nada recomiendo usar Notepad++
     
     
    ¿Como hacerlo?
     
    -Descompilas locale_x.epk y .eix vas a la ruta locale/x/ui y abres el archivo loginwindow.py
    -Vamos al final hasta llegar a ##Buttons
    -Abajo de ## ListBox y arriba de ##Buttons pegamos esto:
     

    ## Notice { "name" : "Notice", "type" : "text",[/color] [color=#ffffff] "x" : 10, "y" : 110, "text" : "Metin 2 Niubari v1.0", }, ## Notice2 { "name" : "Notice", "type" : "text",[/color] [color=#ffffff] "x" : 10, "y" : 130, "text" : "Visitanos en www.universojuegos.es", }, ## Notice3 { "name" : "Notice", "type" : "text",[/color] [color=#ffffff] "x" : 10, "y" : 150, "text" : "Metin2Niubari (c) 2012 ~ By BrijidoTzL", }, ## Notice4 { "name" : "Notice", "type" : "text",[/color] [color=#ffffff] "x" : 10, "y" : 170, "text" : "Agradecimientos a Universojuegos.es", }, ## Notice5 { "name" : "Notice", "type" : "text",[/color] [color=#ffffff] "x" : 10, "y" : 205, "text" : "Cliente Hecho por BrijidoTzL (c) Metin2Niubari", "color" : 0xffF8BF24, },  
    -Guardas cambios y compilas el locale_x
    -Copias y reemplazas en la carpeta pack
    -Abre tu cliente y disfruta !
     
     
    Craditos: DMXMT2 by NiggaDark, Servidor Evolution de DiosesMx
    Fuente: UJ.
  13. Me Gusta
    Nico1Pro got a reaction from online22 in Armadura Ninja,Arco y Daga. By Baso.   
    Nueva Armadura, Arco Daga By Baso..
    La verdad muy Guapas las cosas.

    Las encontre en UJ,



    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    By theblack.




    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    By Baso
  14. Me Gusta
    Nico1Pro got a reaction from David Suarez Delgado in [Cliente By Hidra]Nuevo Cliente V.3.0   
    Hola gente como andan,bueno aquí otro aporte, que por lo que veo es bueno.


    Bueno, he estado mirando UJ y vi un cliente, que tiene buena pinta y la gente le gusto por lo que veo, y al grano, aquí se los traigo para ustedes...


    Imágenes :

    Imagenes por Mr.Troll de UJ.

    Barra de carga CAMBIABLE solo modificar en hidra.py









    El archivo pesa +800mb y debes de tener cuenta en 4shared.


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


    Espero que les halla gustado mi aporte, como siempre para ayudarlos y traerles lo ultimo.

    Creditos: Mr.Troll de UJ
    Fuente: UJ.





    Si te gusto mi aporte me puedes dar un gracias (:
  15. Me Gusta
    Nico1Pro got a reaction from TRON in Cliente v1.0 By DjZed   
    Características:

    -Cliente en Español
    -Nuevas armas implementadas
    -Logins aleatorios(tiene distintas imágenes de login, y sale una distinta cada vez que abres el cliente)
    -Nuevos mobs implementados(Desbugueados de que no se les veía el nombre, pues ahora si se le ve) xD
    -Nuevas armaduras implementadas
    -Nuevo diseño del cliente
    -Nuevo diseño de todas las skills de todas las razas
    -Nivel al lado del nombre como en el oficial(para esto aparte del cliente también necesitáis un archivo GAME que lo tenga, que también podeis usar este
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    -Nuevas monturas implementadas(Desbugueadas, atacan perfectamente subidas en ellas)
    -El cliente dispone de launcher propio para lanzar el cliente mediante la ip del root


    -Más de 800 nuevas imágenes para gremios
    -Y mucho más!


    Por falta de tiempo no he podido hacer más imágenes que estas así si consigo tiempo colgaré alguna más
    Descarga:




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

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

    Deposit Files:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  16. Me Gusta
    Nico1Pro got a reaction from xReeDx DBL in Un nuevo Mapa PVP!   
    Encontre un mapilla que parece bonito para servidor estilo para hace run evento pvp o algo de eso.. Parece bonito, dejo imágenes.
     
     
     
     

     
     


     
     
    descarga.
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  17. Me Gusta
    Nico1Pro got a reaction from xRaKu in [Release]Oldschool Client by Omega!   
    Hola gente de metin2zone, aquí les traigo aportando un cliente que encontre en epvp!
     
    Lo que tiene es lo siguiente :
     









     
    Link de Descarga :
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
     
    Creadores del cliente:
    Omega = Omegadiklo19382
    Sandoz94 = sandoz.dikulary
    Fuuton97 = greajya
    Fyuri = Fyuri31245
    Trafalgar = Trafalgar932
    Metin2DMT = denanodietoklobrati
    Medyc = Medyccydem
     
     
     
    Creditos a Sema1995 por pasarme el Post.
     
    Fuente: epvp
     
     
     
    Muchas Gracias.
  18. Me Gusta
    Nico1Pro 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.
  19. Me Gusta
    Nico1Pro reacted to Joakin47 in Como cambiar pass de la DB (Manera más sencilla)   
    Bueno yo resulta que tengo este método desde hace bastante tiempo, pero no postee, pero bueno, es un método por query...
    Bueno les explicara como meterla para los que no saben:
    1. Conectarse a la DB de nuestro servidor.
    2. Ir a la DB llamada Mysql
    3. Estando en Mysql vamos a query y le damos a New query
    Ahí ponemos la query que es la siguiente:

    UPDATE user set password=PASSWORD('aquí tu contraseña') where host='%' and user='root' 4. Hacen REBOOT, close no funciona con este tipo de modificaciones.
     
    Y ya, cuando inicia el server ya tendrán cambiada su pass, claro que deben cambiarla desde la web y desde todas sus conexiones que tengan a la db con su antigua pass.
     
    Fuentes: Propia, la query la saque de mis conocimientos mysql.
     
    Espero que les sea Útil
  20. Me Gusta
    Nico1Pro reacted to SkyWalkerx in [GUIA]Poner o Cambiar un icono a un .exe   
    [GUIA]Ponerle o Cambiar un icono a un .exe

    Weno, eh aquí otra guía, de cómo ponerle un icono a su .exe ya sea del launcher o lo que quieran , simpre que sea .exe xD!. Esto es para la gente que esta cansada del icono original de metin2 o quieren hacer el suyo.
    PD: si hacen el suyo deben guardarlo en formato .ico
    Primero paso:
    Descargar el Resourse Hacker: Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    Pass: www.metin2zone.net

    Segundo paso: Ahora lo descomprimen y abren. Van a File>open y abren el archivo a modificar.


    Tercer Paso: Una ves abierto, verán muchas sub carpetas, buscan la de icon , simplemente lo seleccionan al icono y le dan click secundario>delete icon y van a Actions>add resourse






    Lo primero lo dejan como esta en lo segundo le ponen icon y listo




    Cuarto paso: Ahora cierran, les pregunta si quieren guardar, ponen Si y el nombre que quieren para el nuevo .exe con el icono actualizado [GUIA]Ponerle un icono a un .exe



    Weno, eh aquí otra guía, de cómo ponerle un icono a su .exe ya sea del launcher o lo que quieran , simpre que sea .exe xD!. Esto es para la gente que esta cansada del icono original de metin2 o quieren hacer el suyo.



    PERDON POR LA PANTALLA OSCURA! a mi me gusta así :$

    PD: si hacen el suyo deben guardarlo en formato .ico

    PD2: si no tiene icono solo hacen lo del paso 3 desde Add resoruse .

    By:SkyWalkerx

    Saludos!
  21. Me Gusta
    Nico1Pro got a reaction from TonyStark in [Guia]Mensaje en el LOGIN!   
    LA IMAGEN NO ES MIA, PONGO ESTA COMO EJEMPLO.

     
     
     
    Primero que nada recomiendo usar Notepad++
     
     
    ¿Como hacerlo?
     
    -Descompilas locale_x.epk y .eix vas a la ruta locale/x/ui y abres el archivo loginwindow.py
    -Vamos al final hasta llegar a ##Buttons
    -Abajo de ## ListBox y arriba de ##Buttons pegamos esto:
     

    ## Notice { "name" : "Notice", "type" : "text",[/color] [color=#ffffff] "x" : 10, "y" : 110, "text" : "Metin 2 Niubari v1.0", }, ## Notice2 { "name" : "Notice", "type" : "text",[/color] [color=#ffffff] "x" : 10, "y" : 130, "text" : "Visitanos en www.universojuegos.es", }, ## Notice3 { "name" : "Notice", "type" : "text",[/color] [color=#ffffff] "x" : 10, "y" : 150, "text" : "Metin2Niubari (c) 2012 ~ By BrijidoTzL", }, ## Notice4 { "name" : "Notice", "type" : "text",[/color] [color=#ffffff] "x" : 10, "y" : 170, "text" : "Agradecimientos a Universojuegos.es", }, ## Notice5 { "name" : "Notice", "type" : "text",[/color] [color=#ffffff] "x" : 10, "y" : 205, "text" : "Cliente Hecho por BrijidoTzL (c) Metin2Niubari", "color" : 0xffF8BF24, },  
    -Guardas cambios y compilas el locale_x
    -Copias y reemplazas en la carpeta pack
    -Abre tu cliente y disfruta !
     
     
    Craditos: DMXMT2 by NiggaDark, Servidor Evolution de DiosesMx
    Fuente: UJ.
  22. Me Gusta
    Nico1Pro reacted to Joakin47 in [TIP]Reloads   
    Bueno, esto es bastante básico, pero me he encontrado con mucha gente que aún no lo sabía, pues he decidido hacer este post explicando para que sirve cada "reload" y hacer menos reboots
    Bueno empecemos,
     
    Reload P
    Este reload sirve para recargar las tablas item_protom mob_proto y algunas tablas más de la db player.
    Puede ser utilizado para meter un nuevo mob o item sin la necesidad de rebootar.
     
    Reload Q
    Recarga la carpeta quest y object del FTP.
    Puede ser usado para meter una nueva quest o nueva nueva NPC sin la necesidad de rebootar.
     
    Reload A
    Recarga la tabla gmlist de la db common.
    Puede ser usado para poner un nuevo GM sin tener que rebootar.
     
    Reload U
    Recarga la tabla player de la db player.
    Puede ser útil para editar el nombre de un PJ o editar a un PJ.
     
    Reload F
    Recarga la tabla fish_proto de la db player.
    Puede ser útil para editar que se pueda pescar algún item sin necesidad de rebootar.
     
    Reload S
    Recarga big5_string y eng_string del FTP.
    Puede ser útil para editar diálogos de las NPC sin necesidad de rebootar.
     
    Bueno, espero que les haya sido de ayuda la guía y les ahorre tiempo, que no hay de sobra.
    ¡Saludes!
  23. Me Gusta
    Nico1Pro got a reaction from 卂乙ㄩㄥ乙卂尺Ҝㄖ in [Re-Upload]Nueva web (Design+Script)   
    Pues resubieron esta web, por que infinidad de personas lo han pedido. Es el mismo diseño, pero no la misma web, pero creo que esta es mejor.









    Debes iniciar sesión para ver el contenido del enlace en esta publicación. (2.78 MiB)




    Creditos : Aza


    Saludos
  24. Me Gusta
    Nico1Pro reacted to Joakin47 in [TIP]Añadir CH2   
    Bueno hoy les vengo con esta simple guía que les enseñaré como poner un Ch2, pues es bastante fácil, empecemos...
     
    Descompilamos root y nos vamos a serverinfo.py, luego buscamos esto

    Pues añadimos la siguiente acá

     
    Damos dos veces TAB y añadimos la siguiente linea:

    2:{"key":12,"name":"CH2 ","ip":"Pon acá tu IP","tcp_port":16000,"udp_port":16000,"state":STATE_NONE,}, Quedaría así
     
    Guardan, compilan y disfrutan de su CH2
     
    Espero que les haya servido
     
    Cualquier problemas se los atenderé con gusto, pero no creo que tengan si lo siguen al pie de la letra
     
    #KeKo: te edité la línea luego cambias la foto.
  25. Me Gusta
    Nico1Pro reacted in Nuevo cliente con todo lo nuevo   
    Bueno que tiene de especial tiene las 42 armas extasis etc tiene todo lo que an sacado asta aora
     
    Mester Blancas
     

    Extasis

    Papanoel De mester

    Aguila Del Mester

    Lunaris

    Milenium

    Yuzi

    Terror

    Reptil

    Armas Mester

    Armas wow

    Baso

    I muchas cosas mas que no tengo mucho tiempo de enseñar asi que espero que os guste el aporte
    Descarga desde mi host xD bueno espero que os guste AT:SupremeKill es un buen cliente bastante bueno xD
    Tiene todo lo biejo i lo nuevo de aarmas i armaduras voluntad propia no lo encrypto por que no quiero totalmente editable
    Al grano descarga

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