Jump to content

DrankWord

Miembro
  • Contador contenido

    24
  • Ingreso

  • Última visita

Actividad de reputación

  1. Me Gusta
    DrankWord got a reaction from Jose Hernandez in NUEVA CITy v2 A1 B1 C1   
    Reupload? gracias.
  2. Me Gusta
    DrankWord got a reaction from llollo300 in Files Metin2 Rage   
    Ta va bien la MYSQL sin ningun problema?
  3. Me Gusta
    DrankWord reacted to admnahui in Nuevas Citys 1 Shinsoo,Jinno Y Chunjo (Archivos .eix y .epk)   
    HOLA GENTE ACA LES TRAIGO UN NUEVO POST DE UNAS CITYS 1 QUE ENCONTRE EN UN SERVIDOR PRIVADO Y COMO CERRO ME TOME LA AMABILIDAD DE SACAR LAS CITYS 1 MODIFICADAS QUE HABIA EN DICHO SERVIDOR ESTAS CITYS NO LAS VI EN NINGUN LADO POR ESO HAGO ESTE POST ESPERO QUE LE GUSTE LES DEJO UNA FOTO Y EL LINK DE DESCARGA 😄

    Debes iniciar sesión para ver el contenido del enlace en esta publicación. PD: LAS CITYS LAS VI UNA SOLA VEZ YA QUE CERRO EL SERVIDOR NOSE SI FUNCIONAN BIEN Y SI ALGUIEN SABE EN QUE ARCHIVO .EIX Y EPK ESTA LOS MINIMAPAS QUE ME DIJA ASI SUBO TAMBIEN LOS MINIMAPA 🙂 
    LINK DE DESCARGA: Debes iniciar sesión para ver el contenido del enlace en esta publicación.!-7cUvVOKfLxMow5y3HayfTT6JUp3iqcqw8PGbewSiFQ 
    SI SE CAE EL LINK O NO FUNCIONA ME AVISAN Y LO SUBO A MEDIAFIRE 😄
    ATT: ADMNAHUI
  4. Me Gusta
    DrankWord reacted to Dilong in Nuevo mapa OX   
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  5. Me Gusta
    DrankWord reacted to ALEXANDER2020 in Mapa 1 rediseño para todos los imperios   

     
     

     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    estos estilos agradables también utilizados en world editor 
     
     
     
     
     

  6. Me Gusta
    DrankWord reacted to welters120 in NUEVA CITy v2 A1 B1 C1   
    linkkkkk :
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.    
     
     
     
     
     
     
     
     
     
     
     
     
     
  7. Me Gusta
    DrankWord reacted to pepineitor in World Editor - Creación Final de Mapas   
    World Editor
     
    Buenas tardes, os traigo el creador y editor de mapas definitivo, desarrollado por Ymir, el World Editor.
     
     
    ¿En que se diferencia de los métodos de creación de mapas actuales?
    Pues la diferencia que podremos encontrar es abismal, con este programa no debereís de hacer todos los procesos que actualmente hay que realizar para desarrollar un mapa, es sencillo, completo, práctico y eficaz.
     
     
    ¿Que ventajas nos ofrece World Editor?
    [*]No tendreís que volver a usar programas como L3DT, earth esculptor, etc., los cuales eran los utilizados hasta la fecha. Son complejos, con una usabilidad reducida, además de la necesidad de programas anexos para completar los mapas que estubieses desarrollando o editando. [*]No tendreis la necesidad de seguir exportando archivos height, tile, shadow map, y posteirormente editarlo con photoshop, ademas no necesitareis ir carpeta por carpeta para crear o modificar el minimapa. [*]No necesitareis tampoco un editor de ATR ya que con World Editor podreis crear todas las SafeZone, las zonas caminables, las zonas montañosas, rios, puentes y demás. [*]Nos ofrece una interfaz sencilla, intuitiva, con la que podremos desarrollar todo aquello que deseemos de una manera sencilla y eficaz. [*]No se usa unica y exlcusivamente para desarrollar mapas, con el tambien podremos crear efectos tales como un level up, un golpe crítico, y demás.

     
    ¿Como se instala y se usa?
    Su instalación es bastante simple, para ello deberemos de seguir los siguientes pasos:
    [*]Necesitamos una unidad de disco D, para ello deberemos de crear una partición en nuestro disco local, C o bien tener un disco duro D conectado [*]Una vez hecha la partición, debemos de crear dentro una carpeta llamada ymir work [*]En la carpeta ymir work de nuestro disco D, introduciremos el programa completo y además deberemos de introducir todos las carpetas de nuestro cliente descompiladas, la carpeta lib, etc, debe de quedarnos tal que así [*] [*]Una vez hecho esto, solo nos queda usar World Editor y crear nuestros propios mapas de una manera profesional.

     
    A continuación os dejo un par de imagenes para que podais judgar por vosotros mismos.

     
     

     
     
    Descargar

    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.  
    Posteador original:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Fuente:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Un saludo a todos.
  8. Me Gusta
    DrankWord reacted to TTV_RANDARON in Nuevos Effect de agua en movimiento   
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  9. Me Gusta
    DrankWord reacted to Metin2ResidentEvil in [Guia]Hacer cualquier NPC tienda   
    Hola aqui queria compartiros otra guia mia no se si estara posteada en zone para vosotros
     
    1.Entramos en navicat Player y mob_proto

    Debes iniciar sesión para ver el contenido del enlace en esta publicación. 2.Buscamos el NPC que queramos hacer tienda

    Debes iniciar sesión para ver el contenido del enlace en esta publicación. 3.En el sitio que pone on_click cambiais por 1 sera para hacerlo tienda
    4.Vamos a Shop y al abrilo Añadimos una linea nueva

    5.En la linea os pedirá el numero para el shop_item que seria el nombre del NPC y el comando del NPC que haremos tienda
    6.Por ultimo nos vamos a Shop_item y ponemos una nueva linea con el numero 34 y comando del item que querais poner y cantidad
     
     
    Si falta algo Comentarmelo y lo pongo
  10. Me Gusta
    DrankWord reacted to Rafa23Alzira in Cube.quest con el texto del .es   
    Entre al .es para traducir la quest esta, la dejo aquí por si alguien la quiere, tiene el texto 100% igual.
    quest cube begin state start begin when 20018.chat."Tradiciones de hierbas" with pc.level >= 15 begin say_title("Baek-go:") say("") say("Hola, ¿cómo estás? ¿Estás interesado en crear") say("varias pociones que pueden fortalecerte o") say("curarte? Yo, como médico, me encargo de la") say("creación de pociones.") say("He encontrado varias recetas distintas. ¿Quieres") say("intentarlas?") wait() setskin(NOWINDOW) command("cube open") -- say("Come anytime when you need, I will make them for you") end when 20017.chat."Tradiciones de Hierbas" with pc.level >= 30 begin say_title("Yu-Hwan:") say("") ----"111111222222333333444444555555666666777777888888999999000000" say("Últimamente, la herbología tiene bastante buena") say("reputación. ¿Estás interesado en ella? Te puedo") say("mostrar algunas de mis recetas nuevas, son muy") say("útiles para producir variaciones más fuertes de") say("las mejores pociones.") wait() setskin(NOWINDOW) command("cube open") end when 20022.chat."La receta secreta" with pc.level >=45 begin say_title("Huahn-So:") say("") say("He encontrado una receta secreta familiar.") ----"111111222222333333444444555555666666777777888888999999000000" say("Usándola, ¡casi te conviertes en invencible!") say("Jajaja. Puede que sea el único en este reino que") say("la conoce. Con estas pociones, no puede pasarte") say("casi nada. ¿Quieres probarlas?") say("") wait() setskin(NOWINDOW) command("cube open") end endend La dejo en pastebin también: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  11. Me Gusta
    DrankWord reacted to Kori Natur in [Beta] Autopatch Generator Online   
    #update 
    New Design and domain 

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  12. Sorprendido
    DrankWord reacted to MesterLum in [Guia]Instalar autopach oficial   
    Ola k ase (yawn) , pues aki yo de nuevo pero esta vez con la guia de instalar autopach por .lz bueno empezamos.. primero que nada quiero aclarar que el compilador del autopach no es mio pero lo dejare , pero todo lo demas me toco investigarme por mi mismo repito me toco investigar por mi mismo.. bueno primero que nada aca estan los links:

    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Debes iniciar sesión para ver el contenido del enlace en esta publicación. Bueno una ves teniendo eso empesaremos por la parte de la web subiremos la carpeta autopach a tu web , localhost o lo que tengamos..
    Una ves subido editaremos el metin2torrent.config.xml y lo configuraremos algo asi:

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Bien una ves hecho eso quedara algo haci en la web:
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Cuidado aqui el 0.0.0.1 es donde se subiran los parches.. en fin seguimos con la parte del cliente
     
     
    Bien vamos a autopach creator (por zetsu) que por cierto tambien traduci la parte del torrent y blabla . bien entonces haremos lo siguiente
    abriremos..

    TorrentPatch.url.xml TorrentPatch.locale.xmleditaremos los URL de los autopach.. en mi caso seria algo asi:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Bueno aora seguimos con el TorrentPatch.url.xml
    bueno este es muy delicado teneis que poner exactamente donde esta tu URL con el metin2torrent.config.xml
    Bien en mi caso seria algo asi:
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Bueno una ves hecho guardamos eso crearemos el patch.. que seria con el que creò zetsu.. (Metin2_Autopatcher_Creator.exe) con ese lo crearemos y quedara Metin2Patch.exe ese meteremos al cliente
    despues de eso abriremos la carpeta client cojemos eso y lo pegamos en el cliente y bien aremos lo siguiente (cuando ya copies y peges en el cliente) , Pondremos el URL del autopach que en mi caso seria algo asi:
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
     
    Bueno una ves hecho eso abrimos y todo estara terminado lo que les faltara que acontinuacion explicare como hacer patch's, que se compilan con .lz y se pega el codigo en el crclist.. y se crean directorios en 0.0.0.1 que por ejemplo es algo asi
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Cada actualisacion que vallas haciendo metela dependiendo en donde quieres que llegue del cliente..
     
    y bueno es todo al final se mirara algo asi:
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    bueno eso es todo saludos y gracias a rafa por motivarme (aunque lo aiga hecho en contra de mi voluntad xd)
     
    bueno si me falto algo decirme :')
  13. Me Gusta
    DrankWord reacted to colcrt in creador de crclist para el autopatcher   
    hola, reconstruí esta aplicación básicamente genera el crclist y los archivos .lz del autopatcher official

    me dirán bien pero eso esta publico!! la verdad es que si pero en la mayoría de sitios que descargue tenían virus y ya es decisión del consumidor xD agradecer no cuesta nada, saludos

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  14. Me Gusta
    DrankWord reacted to SeMa™ in Nuevo creador de autopatch Oficial.   
    Buenos dias a todos, hace un rato que estaba haciendo 1 autopatch como el oficial y pues cogí el mismo e hice un sistema como el de epvp pero el autopach lo he rebajado de peso mucho y consegui hacerlo funcionar con un pequeño gui creado en vbasic.
    El peso final del autopach quedó en 6 mb, y en el de epvp quedaba en 12 o 16mb.
     
    Aqui una imagen 
     

     
    Bueno, aqui os dejo la descarga.
     
    Autopatcher Creator.rar (3.5 MB) Debes iniciar sesión para ver el contenido del enlace en esta publicación.!8sxVBYYB!emAmfFrDrRuHNdC_eIdolUu31oUD-lVAkLyS4mza1d4   Parte del Servidor para el que no lo tenga :   serverside.rar (531 KB) Debes iniciar sesión para ver el contenido del enlace en esta publicación.!M94UFCTT!Jfx_7gj7fZ7m-X-WoO-EfV0aH_Y7jCEMgN7Xm_2n4bs     Debes iniciar sesión para ver el contenido del enlace en esta publicación.    
    PD: al darle a editar autopatch te abre los archivos esenciales para editarlo, lenguaje, posiciones de las imagenes, botones, etc...
     
    Un saludo
  15. Haha
    DrankWord reacted to Randaron in Nuevas City Unicas   
    Imagenes: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Dowload: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
  16. Me Gusta
    DrankWord reacted to Jfirewall in [SISTEMA] Sistema premium   
    Bueno aca les comparto lo ultimo que se trabajo algo mas avanzado y mejorado para nuestro uso, se puede mejorar mas pero mi tiempo es muy poco y edward tambien esta alejado entonces cuando pueda lo mejoro y se los comparto les adjunto fotos y los demas archivos 
     

    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.
      --[[ Quest: Premium System Version: 1.2 (Game 34k en adelante) ]] quest premium begin state start begin when 20094.chat.'Sistema Premium' begin say_title'Sistema Premium' say(pc.get_name()) say'Hola aca tienes la opcion de poder ser miembo [VIP] de nuestro servidor[ENTER]' say'Con esta opcion tienes la posibilidad de tener nuevos bonus, ademas de nuevas tiendas para tu uso[ENTER]' say'Ademas tu nombre tendra una manera distinta de verse con [VIP], un logo que te ara ver mejor[ENTER]' say'Ademas que cuando hablas podran ver tu rango [VIP], para obtener esto y muchos mas privilegios[ENTER]' say'Deberas cancelar la suma de 50 coins por mes, para poder disfrutar de este sistema.' say_reward'Realmente Quieres obtenerlo?' local elejir = select('Si, Comprarlo', 'Salir') if elejir == 2 then return end if pc.get_coins() < 50 then say_title'Sistema Premium' say(pc.get_name()) say'Lo siento, no tienes los coins suficientes para ser miembo VIP' else say_title'Sistema Premium' say(pc.get_name()) say'FELICIDADES!, de ahora en adelante eres miembro vip de nuestro servidor[ENTER]' say'Usalo bien y con cautela todo estara moritoriado por el staff del servidor.' say'Recibido: bonus de experiencia' pc.change_coins(-50) affect.add(43, 100, 60*60*24) pc.set_vip() end end end end --[[ Quest: Premium System Version: 1.2 (Game 34k en adelante) ]] quest shop_vip begin state start begin when login begin -- aqui yo entiendo que es: cuando se conecta cualquier user, ya le da el premium. Premium.Shop1() end when button or info begin say_title'Sistema Premium' say(pc.get_name()) say'Tienda VIP activa, compra tus objetos unicos' npc.open_shop(3) end end end --[[ Quest: Premium System Version: 1.2 (Game 34k en adelante) ]] quest shop_vip2 begin state start begin when login begin Premium.Shop2() end when button or info begin local items = {19,29,39,49,59}-- vnum items local bonus = { -- puedes agregar mas bonus si lo deseas {1,5000}, -- Max Hp {2,20}, -- Max Sp {3,20}, -- Vitalidad {4,20}, -- Inteligencia {5,20}, -- Fuerza {6,20}, -- Dextreza {7,20}, -- Velocidad de ataque {8,20}, -- Velocidad de Movimiento {9,20}, -- Velocidad Hechizo {10,20}, -- Regeneración de HP {11,20}, -- Regeneración de SP {12,20}, -- Probabilidad de Envenenamiento {13,20}, -- Probabilidad de Apagon {14,20}, -- Probabilidad de Retardo {15,20}, -- Probabilidad de golpes críticos {16,20}, -- Probabilidad de golpes de penetración {17,20}, -- Fuerza Contra MedioHumanos {18,20}, -- Fuerza Contra Animales {19,20}, -- Fuerza Contra Orcos {20,20}, -- Fuerza Contra Misticos {21,20}, -- Fuerza Contra No-muertos {22,20}, -- Fuerza Contra Demonios {23,20}, -- Probabilidad de Absorver HP {24,20}, -- Probabilidad de Absorver SP {25,20}, -- Probabilidad de robar HP {26,20}, -- Probabilidad de recuperar SP al golpear {27,20} -- Posibilidad de bloquear un ataque cuerpo a cuerpo } if pc.getqf('iniciar') <= 5 then say_title'Sistema Premium' say(pc.get_name()) say'Aqui podras obtener un item vip, el cual se te dara al azar.' say'Solo puedes usar 5 veces este metodo.' local aceptar = select('Si, quiero', 'Salir') if aceptar == 2 then return end say_title'Agregar bonus 1' local bonus1 = select('Maximo Hp', 'Maximo Sp', 'Vitalidad', 'Inteligencia', 'Fuerza', 'Dextreza', 'Velocidad de ataque', 'Velocidad de Movimiento', 'Velocidad Hechizo', 'Regeneracion de HP', 'Regeneracion de SP', 'Probabilidad de Envenenamiento', 'Probabilidad de Apagon', 'Probabilidad de Retardo', 'Probabilidad de golpes criticos', 'Probabilidad de golpes de penetracion', 'Fuerza Contra MedioHumanos', 'Fuerza Contra Animales', 'Fuerza Contra Orcos', 'Fuerza Contra Misticos', 'Fuerza Contra No-muertos', 'Fuerza Contra Demonios', 'Probabilidad de Absorver HP', 'Probabilidad de Absorver SP', 'Probabilidad de robar HP', 'Probabilidad de recuperar SP al golpear', 'Posibilidad de bloquear un ataque cuerpo a cuerpo') say_title'Agregar bonus 2' local bonus2 = select('Maximo Hp', 'Maximo Sp', 'Vitalidad', 'Inteligencia', 'Fuerza', 'Dextreza', 'Velocidad de ataque', 'Velocidad de Movimiento', 'Velocidad Hechizo', 'Regeneracion de HP', 'Regeneracion de SP', 'Probabilidad de Envenenamiento', 'Probabilidad de Apagon', 'Probabilidad de Retardo', 'Probabilidad de golpes criticos', 'Probabilidad de golpes de penetracion', 'Fuerza Contra MedioHumanos', 'Fuerza Contra Animales', 'Fuerza Contra Orcos', 'Fuerza Contra Misticos', 'Fuerza Contra No-muertos', 'Fuerza Contra Demonios', 'Probabilidad de Absorver HP', 'Probabilidad de Absorver SP', 'Probabilidad de robar HP', 'Probabilidad de recuperar SP al golpear', 'Posibilidad de bloquear un ataque cuerpo a cuerpo') say_title'Agregar bonus 3' local bonus3 = select('Maximo Hp', 'Maximo Sp', 'Vitalidad', 'Inteligencia', 'Fuerza', 'Dextreza', 'Velocidad de ataque', 'Velocidad de Movimiento', 'Velocidad Hechizo', 'Regeneracion de HP', 'Regeneracion de SP', 'Probabilidad de Envenenamiento', 'Probabilidad de Apagon', 'Probabilidad de Retardo', 'Probabilidad de golpes criticos', 'Probabilidad de golpes de penetracion', 'Fuerza Contra MedioHumanos', 'Fuerza Contra Animales', 'Fuerza Contra Orcos', 'Fuerza Contra Misticos', 'Fuerza Contra No-muertos', 'Fuerza Contra Demonios', 'Probabilidad de Absorver HP', 'Probabilidad de Absorver SP', 'Probabilidad de robar HP', 'Probabilidad de recuperar SP al golpear', 'Posibilidad de bloquear un ataque cuerpo a cuerpo') say_title'Agregar bonus 4' local bonus4 = select('Maximo Hp', 'Maximo Sp', 'Vitalidad', 'Inteligencia', 'Fuerza', 'Dextreza', 'Velocidad de ataque', 'Velocidad de Movimiento', 'Velocidad Hechizo', 'Regeneracion de HP', 'Regeneracion de SP', 'Probabilidad de Envenenamiento', 'Probabilidad de Apagon', 'Probabilidad de Retardo', 'Probabilidad de golpes criticos', 'Probabilidad de golpes de penetracion', 'Fuerza Contra MedioHumanos', 'Fuerza Contra Animales', 'Fuerza Contra Orcos', 'Fuerza Contra Misticos', 'Fuerza Contra No-muertos', 'Fuerza Contra Demonios', 'Probabilidad de Absorver HP', 'Probabilidad de Absorver SP', 'Probabilidad de robar HP', 'Probabilidad de recuperar SP al golpear', 'Posibilidad de bloquear un ataque cuerpo a cuerpo') say_title'Agregar bonus 5' local bonus5 = select('Maximo Hp', 'Maximo Sp', 'Vitalidad', 'Inteligencia', 'Fuerza', 'Dextreza', 'Velocidad de ataque', 'Velocidad de Movimiento', 'Velocidad Hechizo', 'Regeneracion de HP', 'Regeneracion de SP', 'Probabilidad de Envenenamiento', 'Probabilidad de Apagon', 'Probabilidad de Retardo', 'Probabilidad de golpes criticos', 'Probabilidad de golpes de penetracion', 'Fuerza Contra MedioHumanos', 'Fuerza Contra Animales', 'Fuerza Contra Orcos', 'Fuerza Contra Misticos', 'Fuerza Contra No-muertos', 'Fuerza Contra Demonios', 'Probabilidad de Absorver HP', 'Probabilidad de Absorver SP', 'Probabilidad de robar HP', 'Probabilidad de recuperar SP al golpear', 'Posibilidad de bloquear un ataque cuerpo a cuerpo') pc.give_item2_select(items[math.random(1,5)]) -- si agregas mas items debes modificar el numero 4 asta el numero mayor de items agregados item.set_value(0,bonus[bonus1][1],bonus[bonus1][2]) item.set_value(1,bonus[bonus2][1],bonus[bonus2][2]) item.set_value(2,bonus[bonus3][1],bonus[bonus3][2]) item.set_value(3,bonus[bonus4][1],bonus[bonus4][2]) item.set_value(4,bonus[bonus5][1],bonus[bonus5][2]) pc.setqf('iniciar', pc.getqf('iniciar') + 1) else say_title'Sistema Premium' say(pc.get_name()) say'Lo siento, ya lo usaste mas de 5 veces' say'compra premium item para volver a utilizar este metodo otras 5 veces' end end when 40002.use begin say_title'Sistema Premium' say(pc.get_name()) say'Al usar este item premium obtienes la posibilidad de 5 nuevos items nuevos, con los bonus al azar' say'Usalo cuando lo veas necesario es un item bastante valioso' pc.setqf('iniciar', 0) end end end questlib
     
    --[[ Quest: Premium System Version: 1.2 (Game 34k en adelante) ]] Premium = Premium or {} function Premium.Shop1() cmdchat("tiendita1 "..q.getcurrentquestindex()) end function Premium.Shop2() cmdchat("tiendita2 "..q.getcurrentquestindex()) end function pc.change_coins(x) mysql_query("UPDATE account.account SET coins=coins+'"..x.."' WHERE id='"..pc.get_account_id().."' LIMIT 1") end function pc.get_coins() local a = mysql_query("select * from account.account where id ='"..pc.get_account_id().."' LIMIT 1") return a.coins[1] end function pc.set_vip() local nombre = pc.get_name() mysql_query("UPDATE player.player SET name='[VIP]"..nombre.."' WHERE account_id='"..pc.get_account_id().."' LIMIT 1") end function pc.give_item2_select(...) local tmp = { ['Alt']={}, ['Neu']={} } for i =0,89 do item.select_cell(i) if not tmp.Alt[item.get_id()] then tmp.Alt[item.get_id()] = i end end if table.getn(arg)< 2 then pc.give_item2(arg[1]) else pc.give_item2(arg[1],arg[2]) end for i =0,89 do item.select_cell(i) if not tmp.Neu[item.get_id()] then tmp.Neu[item.get_id()] = i end end local data = {{},{}} for id,slot in next,tmp.Alt do table.insert(data[1],slot) end for id,slot in next,tmp.Neu do table.insert(data[2],slot) end table.sort(data[1]);table.sort(data[2]) for i = 1,table.getn(data[1]) do for i = 1,table.getn(data[2]) do if data[1][i] ~= data[2][i] then item.select_cell(data[2][i]) return end end end end parte cliente

    game.py
     
    class GameWindow(ui.ScriptWindow): def __init__(self, stream): self.lastupdate = 0 self.lastupdatee = 0 onPressKeyDict[app.DIK_F6] = lambda : self.__premium() def OnUpdate(self): premiumvip = player.GetName() if app.GetGlobalTimeStamp() - self.lastupdate < 0: self.lastupdate = app.GetGlobalTimeStamp() if app.GetGlobalTimeStamp() - self.lastupdatee < 0: self.lastupdatee = app.GetGlobalTimeStamp() if premiumvip.find("[VIP]")!=-1: if self.lastupdate == 0: self.lastupdate = app.GetGlobalTimeStamp() if app.GetGlobalTimeStamp() - self.lastupdate >= 60: self.lastupdate = app.GetGlobalTimeStamp() net.SendEmoticon(12) def __ServerCommand_Build(self): serverCommandList={ # sistema vip 'tiendita1' : self.__tienda1, 'tiendita2' : self.__tienda2, # end sistema vip def __premium(self): import uipremium self.fire = uipremium.Premium() self.fire.Show() def __tienda1(self, tienda1vip): import event,constInfo constInfo.SHOP1 = int(tienda1vip) def __tienda2(self, tienda2vip): import event,constInfo constInfo.SHOP2 = int(tienda2vip) crean el archivo uipremium.py
     
    import ui,uiCommon,item,player class Premium(ui.ScriptWindow): def __init__(self): ui.ScriptWindow.__init__(self) self.Fire() def __del__(self): ui.ScriptWindow.__del__(self) def Fire(self): self.Board = ui.BoardWithTitleBar() self.Board.SetSize(220, 280) self.Board.SetCenterPosition() self.Board.AddFlag("movable") self.Board.AddFlag("float") self.Board.SetTitleName("Panel Premium") self.Board.SetCloseEvent(self.Close) self.Board.Show() self.cancelar = ui.Button() self.cancelar.SetParent(self.Board) self.cancelar.SetPosition(135,250) self.cancelar.SetUpVisual('d:/ymir work/ui/game/windows/tab_button_small_01.sub') self.cancelar.SetOverVisual('d:/ymir work/ui/game/windows/tab_button_small_02.sub') self.cancelar.SetDownVisual('d:/ymir work/ui/game/windows/tab_button_small_03.sub') self.cancelar.SetText("Cancelar") self.cancelar.SetEvent(ui.__mem_func__(self.Close)) self.cancelar.Show() self.refrescar = ui.Button() self.refrescar.SetParent(self.Board) self.refrescar.SetPosition(90,250) self.refrescar.SetUpVisual('d:/ymir work/ui/game/windows/tab_button_small_01.sub') self.refrescar.SetOverVisual('d:/ymir work/ui/game/windows/tab_button_small_02.sub') self.refrescar.SetDownVisual('d:/ymir work/ui/game/windows/tab_button_small_03.sub') self.refrescar.SetText("Refrescar") self.refrescar.SetEvent(ui.__mem_func__(self.__refrescar)) self.refrescar.Show() self.aceptar = ui.Button() self.aceptar.SetParent(self.Board) self.aceptar.SetPosition(45,250) self.aceptar.SetUpVisual('d:/ymir work/ui/game/windows/tab_button_small_01.sub') self.aceptar.SetOverVisual('d:/ymir work/ui/game/windows/tab_button_small_02.sub') self.aceptar.SetDownVisual('d:/ymir work/ui/game/windows/tab_button_small_03.sub') self.aceptar.SetEvent(ui.__mem_func__(self.__Premium)) self.aceptar.SetText("Aceptar") self.aceptar.Show() self.fileListBox = ui.ListBoxEx() self.fileListBox.SetParent(self.Board) self.fileListBox.SetPosition(20, 50) self.fileListBox.Show() self.ScrollBar = ui.ScrollBar() self.ScrollBar.SetParent(self.Board) self.ScrollBar.SetPosition(190, 35) self.ScrollBar.SetScrollBarSize(220) self.fileListBox.SetScrollBar(self.ScrollBar) self.fileListBox.AppendItem(Item("Abrir Tienda VIP")) self.fileListBox.AppendItem(Item("Obtener Items VIP")) self.ScrollBar.Show() def Close(self): self.Board.Hide() self.ScrollBar.Hide() self.fileListBox.Hide() def __refrescar(self): self.fileListBox.Hide() self.fileListBox.Show() def __Premium(self): premiumvip = player.GetName() elItem=self.fileListBox.GetSelectedItem() if premiumvip.find("[VIP]")!=-1: if elItem: alcanzado=elItem.GetText() if alcanzado =="Abrir Tienda VIP": import event,constInfo event.QuestButtonClick(constInfo.SHOP1) elif alcanzado =="Obtener Items VIP": import event,constInfo event.QuestButtonClick(constInfo.SHOP2) else: self.PopupMessage = uiCommon.PopupDialog() self.PopupMessage.SetWidth(200) self.PopupMessage.SetText("No Seleccionaste ninguna opcion") self.PopupMessage.Show() else: self.PopupMessage = uiCommon.PopupDialog() self.PopupMessage.SetWidth(200) self.PopupMessage.SetText("No Seleccionaste ninguna opcion") self.PopupMessage.Show() else: self.PopupMessage = uiCommon.PopupDialog() self.PopupMessage.SetWidth(200) self.PopupMessage.SetText("Lo siento, no eres miembro VIP") self.PopupMessage.Show() class Item(ui.ListBoxEx.Item): def __init__(self, fileName): ui.ListBoxEx.Item.__init__(self) self.canLoad=0 self.text=fileName self.textLine=self.__CreateTextLine(fileName[:40]) def __del__(self): ui.ListBoxEx.Item.__del__(self) def GetText(self): return self.text def SetSize(self, width, height): ui.ListBoxEx.Item.SetSize(self, 6*len(self.textLine.GetText()) + 4, height) def __CreateTextLine(self, fileName): textLine=ui.TextLine() textLine.SetParent(self) textLine.SetPosition(0, 0) textLine.SetText(fileName) textLine.Show() return textLine constinfo.py
     
    SHOP1 = 0 SHOP2 = 0 playersettingmodule.py
     
    chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+12, "", EmoticonStr+"vip_mark.mse") net.RegisterEmoticonString("(vip)") agregan la emocion en ymir work\effect\etc\emoticon

    reemplazan el uiquest.py


    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    buen resto de dia
  17. Confuso
    DrankWord reacted to mhmdhjere in New - NICE - Login Interface (Snoe.pl)   
    Hello today i'll present a new interface for you   screens : Debes iniciar sesión para ver el contenido del enlace en esta publicación.   the package also contains (choose / create character , choose empire)   download - (Python script + PSD - 89.39MB) : Debes iniciar sesión para ver el contenido del enlace en esta publicación.     Virustotal : Debes iniciar sesión para ver el contenido del enlace en esta publicación.     credits :  mpcforum
  18. Me Gusta
    DrankWord reacted to Randaron in Interfaz Ilumina de Maxmi 3.6   
    Imagenes: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Dowload: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  19. Me Gusta
    DrankWord got a reaction from toop tube in Files Metin2 Rage   
    Ta va bien la MYSQL sin ningun problema?
  20. Me Gusta
    DrankWord reacted to Rusef in [Mini - Release (Python)] Rareza de Atuendos&Peinados   
    Buenas, esto vale para cuando veas el nombre de un Atuendo/Peinado, el nombre salga a color ( tipo rareza ), es totalmente manual y lo clasifica uno mismo.
    1. Descompilamos root y abrimos uiToolTip.py
    2. Hacemos la siguiente guía
    #BUSCAMOS def __SetItemTitle(self, itemVnum, metinSlot, attrSlot): if localeInfo.IsCANADA(): if 72726 == itemVnum or 72730 == itemVnum: self.AppendTextLine(item.GetItemName(), grp.GenerateColor(1.0, 0.7843, 0.0, 1.0)) return if self.__IsPolymorphItem(itemVnum): self.__SetPolymorphItemTitle(metinSlot[0]) else: if self.__IsAttr(attrSlot): self.__SetSpecialItemTitle() return self.__SetNormalItemTitle() #DETRAS DE def __SetItemTitle(self, itemVnum, metinSlot, attrSlot): #DAMOS ENTER Y PEGAMOS lista_vnums_mitico = [41001, 41002] lista_vnums_legendario = [41003, 41004] lista_vnums_epico = [41005, 41006] lista_vnums_raro = [41007, 41008] lista_vnums_pococomun = [41009, 41010] lista_vnums_comun = [41011, 41012] #DETRAS DE if self.__IsPolymorphItem(itemVnum): self.__SetPolymorphItemTitle(metinSlot[0]) else: #Damos ENTER Y PEGAMOS for line in lista_vnums_mitico: if line == itemVnum: itemName = item.GetItemName() self.SetTitle("|cffE88C33|h" + itemName) return for line2 in lista_vnums_legendario: if line2 == itemVnum: itemName = item.GetItemName() self.SetTitle("|cffD70101|h" + itemName) return for line3 in lista_vnums_epico: if line3 == itemVnum: itemName = item.GetItemName() self.SetTitle("|cffA021EF|h" + itemName) return for line4 in lista_vnums_raro: if line4 == itemVnum: itemName = item.GetItemName() self.SetTitle("|cff00BFFF|h" + itemName) return for line5 in lista_vnums_pococomun: if line5 == itemVnum: itemName = item.GetItemName() self.SetTitle("|cff00AA4C|h" + itemName) return for line6 in lista_vnums_comun: if line6 == itemVnum: itemName = item.GetItemName() self.SetTitle("|cff7E7E7E|h" + itemName) return 3. Compilamos root 
     
    Respuestas básicas:

    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. Para agregar el artículo que desees solo debes de escribir la id en el apartado que quieras: lista_vnums_mitico = [41001, 41002] (41001 ejemplo de id de atuendo - 41002 ejemplo de id de peinado)
     
    Un saludo, espero que a alguien le valga.
  21. Me Gusta
    DrankWord got a reaction from llollo300 in Files Arrival2   
    No compila bien al bin de cliente
  22. Me Gusta
    DrankWord reacted to Johan™ in Armas de Heroes (c++;python;quest;proto)   
    Holis, esto es las armas para jóvenes guerreros parecida al oficial
    Incluye:
    Nuevo tooltip en quest (Esté muestra la información de los objetos como si estudiaran en el inventario, los que ya tiene el juego muestran el nombre, icono, descripción de tenerla e.e) No se pueden poner en tienda No se pueden comerciar. No se pueden tirar al suelo. No se pueden cambiar sus atributos. No se puede poner en almacén. Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    Más información: Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    PD: En la carpeta ítem verán muchos archivos es porque me dio pereza ver cual tiene las texturas de las armas 🙂
  23. Me Gusta
    DrankWord reacted to Adm Force in [C++/pyhon] Effect PVP   
    Buenas Amigos Hoy Les traigo un aporte realizado por mi debido que hace un tiempo me di la tarea de sacar este pequeño efecto de otros files y hacer una mini-guia para ustedes 
    aquí les dejo y que tengan feliz navidad.
     
    Aquí dejo Una imagen del Efecto:

     
    Mini Guia:
    Effect PVP By Force : //////////1.0 Source/game/pvp.cpp////// /////Buscar; pkChr->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s에게 대결신청을 했습니다."), pkVictim->GetName()); //////////dejar una linea y agregar; pkChr->EffectPacket(SE_DUEL_SENDER); pkVictim->EffectPacket(SE_DUEL_RECEIVER); //////////1.1 Source/common/lengt.h////// /////Buscar; SE_EQUIP_LOVE_PENDANT, /////dejar una linea y agregar; pkChr->EffectPacket(SE_DUEL_SENDER); pkVictim->EffectPacket(SE_DUEL_RECEIVER); //////////2.0 Binario/userinterface/instancebase.h; /////Buscar; EFFECT_LOVE_PENDANT_EQUIP /////dejar una linea y agregar; EFFECT_DUEL_SENDER, EFFECT_DUEL_RECEIVER, //////////2.1 Binario/userinterface/packet.h; /////Buscar; SE_EQUIP_LOVE_PENDANT /////dejar una linea y agregar; SE_DUEL_SENDER, SE_DUEL_RECEIVER, //////////2.2 Binario/userinterface/PythonCharacterManagerModule.cpp; /////Buscar; PyModule_AddIntConstant(poModule, "EFFECT_LOVE_PENDANT_EQUIP", CInstanceBase::EFFECT_LOVE_PENDANT_EQUIP); /////dejar una linea y agregar; PyModule_AddIntConstant(poModule, "EFFECT_DUEL_SENDER", CInstanceBase::EFFECT_DUEL_SENDER); PyModule_AddIntConstant(poModule, "EFFECT_DUEL_RECEIVER", CInstanceBase::EFFECT_DUEL_RECEIVER); //////////2.3 Binario/userinterface/PythonNetworkStreamPhaseGameItem.cpp; /////Buscar; case SE_EQUIP_LOVE_PENDANT: effect = CInstanceBase::EFFECT_LOVE_PENDANT_EQUIP; break; /////dejar una linea y agregar; case SE_DUEL_SENDER: effect = CInstanceBase::EFFECT_DUEL_SENDER; break; case SE_DUEL_RECEIVER: effect = CInstanceBase::EFFECT_DUEL_RECEIVER; break; //////////3.0 Cliente/root/playersetingmodule.py; /////Buscar; chrmgr.RegisterCacheEffect(chrmgr.EFFECT_PERCENT_DAMAGE3, "", "d:/ymir work/effect/hit/percent_damage3.mse") /////dejar una linea y agregar; chrmgr.RegisterCacheEffect(chrmgr.EFFECT_DUEL_SENDER, "", "d:/ymir work/effect/Jin_Han/work/EFECT_DUEL_Jin_Han_Sender.mse") chrmgr.RegisterCacheEffect(chrmgr.EFFECT_DUEL_RECEIVER, "", "d:/ymir work/effect/Jin_Han/work/EFECT_DUEL_Jin_Han_Receiver.mse") Dejo en rar los archivos que deben compilar e introducir en sus clientes.
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  24. Me Gusta
    DrankWord reacted to Desmint in [SERVERFILES]Lucas2TR 2019-2020   
    Hola amigos de Metin2Zone.
     
    EL dia de hoy les traigo unos files muy buenos que he estado probando y la verdad me parecen muy buenos, los files cuentan con todos los sistemas actuales del metin2 oficial. Así que sin más que decir, les dejo la descripción.
     
    Sistemas:
    - SwitchBoot InGame
    - Union al alma
    - Alquimia Totalmente Funcional
    - Atuendos actuales
    - Monturas Actuales
    - Pets (Pet de mejora + pet de ello)
    - Mapas del Oficial
    - Dungeons del oficial
    - Tienda Offline
    - Visualizaciones de tienda
    - Sistema de estolas
    -Transfiguracion
    - Cambio Rapido de Equipo
    - Moneda Gaya
    - Moneda Won
    - Sistema de Gremio (Oficial)
    - Cambio de Channel
    - Evento Okey
    - Eventos PvP
    - Sistema de Rangos
    - Cambio de Clima
    - Auto Guardar cuentas ingame
    - Proteccion de cuenta (al iniciar el pj se bloquea todo el teclado, no deja realizar la accion de la tecla hasta no ingresar la contraseña
    - 4 Inventarios
    - Sistema de Talismanes del Oficial
    Y Muchos mas sistemas que pueden ir descubriendo dia a dia
     
    -> Datos:
    Pass Mysql: asilzade 
    -> Cuenta Admin InGame
    ID: asilzade
    PASS: 12345
     
    Recomendaciones:
    Editar la opcion de guardado de cuentas en el cliente, pues se aloja en un archivo en la raiz del cliente. Si no se usa una proteccion adecuada para el archivo, en el momento que lo lleguen a subir a un Servidor para subirlo como suyo y sacar provecho (todos lo quieren hacer) los terceros querran este archivo para entrar y desocupar cuentas, por ello, recomiendo que le creen una extencion distinda al archivo y lo protejan, oh busquen la forma de que dicho archivo se aloje en un epk con proteccion anticompilacion...
     
    Imagenes

    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.
       
    Creditos:
    Metin2Web
     
    Descarga:
    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.
  25. Me Gusta
    DrankWord reacted to AnYJu in Pagina Web De Metin Full   
    Hola, Amigos De Zone Hoy Les Traigo Una Pagina Muy Bacana Que Me Paso Un Amigo De Rumania Totalmente Gratis Y Hoy Se Las Traigo A Ustedes ¿Qué contiene?  - Ranking jugadores  - Clasificación de Gremios - Login  - Regístrarse  - Tienda de Items  - ¿Olvidó su contraseña?  - INFORMACIÓN DE LA CUENTA  - Lista de personajes  - Cambio de raza  - Cambia tu contraseña  - Cambiar la contraseña del Almacen - La lista de jugadores baneados - Sistema de caché para la clasificación  - Informacion del jugador  - Información del Gremio  - account.sql  - itemshop.sql   Espero Les Guste Por Que A Mi De Mi Parte Me Parecio Buenisima   Debes iniciar sesión para ver el contenido del enlace en esta publicación.   Contraseña: www.ro-zone.com   Creditos:
    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.
     
     
    Mas Informacion En:
     

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