Jump to content

Pac092

Miembro
  • Contador contenido

    38
  • Ingreso

  • Última visita

  • Días ganados

    1

Actividad de reputación

  1. Me Gusta
    Pac092 got a reaction from moonpaladin in [RELEASE] MODELS 3D Monturas   
    bueno ya que les ha gustado ahora les traigo monturas no he revisado si estan con sus respectivas animaciones 
     
    xunlong


    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.  
    estos caballos son del dynasty warriors parece


    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:los amarillos
  2. Me Gusta
    Pac092 got a reaction from 𝗔𝗿𝗲𝘀 in [RELEASE] MODELS 3D   
    Bueno ya que esta de moda esto, no se si creerle sobre las guias? pero bueno les trigo estos modelos 3d que vi y quise traerlos ,bueno solo queda esperar la guia para implementar objetos al metin 2
     
     
    Personajes(armaduras,npc)
     
    ZHU XIAN 2
     


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


     

    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.  
    bueno más rato busco más cosas 
  3. Me Gusta
    Pac092 got a reaction from KLING NC in [Recopilación] Utilidades "Bugs y Traducciones" Para Files By Maxmi   
    vhd: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Microsoft, Virtual PC Login ID: root 
    Microsoft, CONTRASEÑA PC Virtual: NANOTEK 
    FTP USER NAME: root 
    Contraseña FTP: NANOTEK 

    MYSQL CONTRASEÑA: maxmi 
     
    ID GM: maxmi
    CONTRASEÑA GM: sezer123
  4. Me Gusta
    Pac092 got a reaction from RaggedFaun7 in [Recopilación] Utilidades "Bugs y Traducciones" Para Files By Maxmi   
    vhd: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Microsoft, Virtual PC Login ID: root 
    Microsoft, CONTRASEÑA PC Virtual: NANOTEK 
    FTP USER NAME: root 
    Contraseña FTP: NANOTEK 

    MYSQL CONTRASEÑA: maxmi 
     
    ID GM: maxmi
    CONTRASEÑA GM: sezer123
  5. Me Gusta
    Pac092 got a reaction from Dragon Metin2 in [RELEASE] MODELS 3D Monturas   
    bueno ya que les ha gustado ahora les traigo monturas no he revisado si estan con sus respectivas animaciones 
     
    xunlong


    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.  
    estos caballos son del dynasty warriors parece


    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:los amarillos
  6. Me Gusta
    Pac092 got a reaction from Niggo/IceTee in [RELEASE] MODELS 3D Monturas   
    bueno ya que les ha gustado ahora les traigo monturas no he revisado si estan con sus respectivas animaciones 
     
    xunlong


    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.  
    estos caballos son del dynasty warriors parece


    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:los amarillos
  7. Me Gusta
    Pac092 got a reaction from Pr0Fix3r4 in [RELEASE] MODELS 3D   
    Bueno ya que esta de moda esto, no se si creerle sobre las guias? pero bueno les trigo estos modelos 3d que vi y quise traerlos ,bueno solo queda esperar la guia para implementar objetos al metin 2
     
     
    Personajes(armaduras,npc)
     
    ZHU XIAN 2
     


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


     

    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.  
    bueno más rato busco más cosas 
  8. Me Gusta
    Pac092 reacted to Edward in Clase 1 PHP - Variables   
    <br> es para hacer un salto de linea
    para string es con ""
  9. Me Gusta
    Pac092 reacted to Edward in Clase 1 PHP - Variables   
    Las variables en PHP es una cosa muy útil ya que te guarda unos valores y luego no tienes que estar escribiéndolos todo el rato.Para crear una variable ponemos:$ seguido del nombre que nosotros queramos.Ahora a toda variable hay que darle un valor. Yo le daré el valor a FORO = zone y a CLASE = gratis.
    <?php $foro = "zone"; $clase = "gratis"; echo $foro; //Esto si lo meten en un archivo y lo cargan con su navegador les pondrá: Zone?> Ahora cada vez que escribamos la función para mostrar texto "print / echo" y alguna de las variables $foro o $clase, pondrá el valor que le hemos puesto.PD: Se que no es una cosa muy compleja, pero así se aprende todo. De poco en poco.
  10. Me Gusta
    Pac092 reacted to PromeTheuS in New Mob Dragón By PromeTheuS   
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  11. Me Gusta
    Pac092 reacted to Rafa23Alzira in [Peticion] Script Cliente Metin2   
    Quizá te sirva:
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  12. Me Gusta
    Pac092 reacted to  Pantsu  in [Guía Completa] Fabricar Scripts para descompilar MMORPGs   
    Hola usuarios, actualmente ahi muchas formas de extraer cosas de otros juegos, la mas codiciada actualmente es el metodo del QuickBMS. Por eso os vendré a traer tutoriales sobre como fabricar los scripts. Ire haciendo un poco cada dia ya que tengo otras cosas que hacer que matarme horas en hacer un tema.. Asi que dejaré unos primeros pasos.
     
    Lo primero que mencionare son los programas necesarios:
    Un editor HEX, yo actualmente uso HxD. El QuickBMS. Un editor de texto como puede ser Wordpad o Notepad. Una calculadora que soporte HEX como la que viene incorporada en Windows. Yo lo hare en un .pak que tengo por aqui de un MMORPG (cada mmorpg usa diferentes tipos y codificaciones, yo hare una guia basica, el resto es practica y tiempo para llevarlo a cabo.)
     

     
    Si miras a la derecha podras ver un texto que es algo leible. (Etcaura.tex, Etccursor.tex, Etcmahoujin.tex, Etcenv2.tex, and Etckaze.tex) Eso es en el mio, cada uno tiene diferentes.
     
    Si usamos la cabeza sabremos que en ese archivo se encontraran al menos 5 archivos y que al descompilarlos se colocaran en una carpeta llamada etc. Empecemos mirando la cabezera de este archivo y comencemos con los primeros 4 bypes.
     

     
    Ahi tenemos 05 00 00 00 - Cuando trabajas con archivos de videojuegos de ordenador a menudo sabras leer los numeros a la inversa, es decir el numero anterior no podria ser el 05 00 00 00 pero si que podria leerse como 00 00 00 05 o 5.
     
    ¿Aun no lo entendeis? Veamos. Si recordamos antes vimos 5 nombres de archivos (en mi caso) y nuestros primeros 4 bytes de nuestro archivo equivalen a 5, por lo que podemos deducir que la cantidad se almacena en los primeros 4 bytes de nuestro archivo.
     
    Los datos se almacenan en grupos: De 4 bytes (long), 2 bytes (short) y de 1 byte (byte). Sabiendo esto tendriamos echo la primera parte de nuestro script.
     
    get FILES long
     
    Esto nos dice en QuickBMS que lea un valor long (de 4 bytes, mencionado anteriormente) y almacenarlo en archivos variables.
    Los siguientes 4 bytes, comencemos: 74 00 00 00, no son necesarios para el script extractor, pero se representa el tamaño total del siguiente paso. ¿Como? Observen la imagen y miren la longitud:
     

     
    La siguiente linea y mas común en los scripts actuales de QuickBMS es la siguiente, en este script lo lleva y en la mayoria:
     
    get HEADERSZ long
     
    Esto almacena el tamaño del encabezado en la variable headersz. Bien ahora tenemos 2 bytes más antes del nombre de archivo.
    El 0C 00 es de 2 Bytes, por lo que es conocido como short. Pero, ¿Que representa 00 0C?
     
    Si seleccionamos todo el nombre del archivo en el editor hexadecimal nos mostrara una longitud de C. Hemos encontrado la longitud del nombre por lo cual podemos hacer la siguiente linea de nuestro script que seria la siguiente:
     
    get NSIZE short
     
    Esto almacena los 2 bytes en la variable nsize que este representa la longitud del nombre.
     

     
    Ahora vamos con la linea para guardar a la hora de exportar, con el QuickBMS es tan simple como poner una sola linea que seria la siguiente:
     
    getdstring NAME NSIZE
     
    Esto es como decir almacenar una cadena (con solo una palabra) en la variable name y la longitud es igual a la variable nsize.
     
    Ahora vamos con los siguiente 4 bytes despues del nombre: 7C 00 00 00 - Ahora ya sabemos el nombre del archivo, por lo que ahora tenemos que saber el tamaño y ubicacion en el archivo.
     
    7C no es un gran numero para el tamaño del archivo, a ver qué pasa si vamos al desplazamiento 7C. En HxD pulsais Ctrl+E y poneis tanto en posicion inicial como en posicion final el 7C. Al darle a aceptar te deberia llevar a este sitio (en mi caso):
     

     
    Esto se ve bien ahora mismo.. se ve como un archivo de formato .IMG0. Bien, vamos con la siguiente linea:
     
    get OFFSET long
     
    Esto almacena los 4 bytes como variable offset - Vamos con los siguiente 4 bytes que serian:70 10 00 00
    ¿Recordais que en cuando trabajas con archivos de videojuegos se hace el numero a la inversa? Aqui tambien, ahora mismo el 70 10 00 00 se podria traducir como un numero exageradamente alto, bien.. Hagamos la inversa: 00 00 10 70 o mejor dicho, 1070. Mas corto verdad? xD
     
    Lo siguiente y de nuevo le damos a Ctrl+E y en Posicion Inicial (Start Offset - Si tambien lo tienes en ingles) dejandolo de la siguiente manera:
     

     
    Mirad lo que es el codigo hexadecimal, esta todo perfectamente colocado. Veo el TrueVision-XFILE que es un final clasico para los archivos .tga y tambien terminamos justo antes del .IMG que fue el comienzo de nuestro primer archivo.
     

     
    Eso suele significar que hemos encontrado nuestro tamaño, y con lo cual lo pondremos en la siguiente linea de nuestro script de esta forma:
     
    get SIZE long
     
    Esto almacena los 4 bytes en la variable size. - Bien ahora tenemos 2 bytes y luego el siguiente nombre de archivo que mencione al principio.
     
    Veamos los numeros anteriores son 0E 00 que a la inversa seria 00 0E o la letra E. Bueno los últimos 2 bytes que teníamos antes de un nombre que el nombre tamaño permite ver si todavía esta en lo correcto.
     

     
    Como veis al longitud de este archivo es.. la letra E.
     
    Debemos encontrar donde se repite el patron en la cabecera y todo lo que necesitamos para extraer los archivos. Ahora ya casi podemos acabar nuestro script y nuestro extractor para este videojuego. Cada vez que comienza el patron, mejor dicho un bucle el cual seguira hasta que no haya archivos en el paquete. En resumidas cuentas esta linea lo que hace es que descompile todo, absolutamente todo lo del paquete, y con esta linea ya casi estaria acabado el script.
     
    for i = 0 < FILES
     
    Esto ejecuta los comandos hasta i = 0 (Al estar en 0 ejecutara hasta que no quede ningun archivo) y establece los archivos.
    Lo siguiente viene siendo la parte final del script, el comando log que hara casi todo el trabajo del script, la linea es la siguiente:

    log NAME OFFSET SIZE

    Esto dice cual es el nombre del archivo y lo llena de los datos(archivos) a partir de la variable OFFSET y el tamaño bueno, para algo se llama SIZE, no ahi mucho que explicar de ahi, ahora la ultima linea de este script basico:

    next i

    Esto lo que hace es que valla al siguiente i, como puse anteriormente en i = 0 < FILES, esta linea lo que haria es que pase al siguiente archivo.

    Finalizamos ya con esto, lo guardamos como extractor.bms y ya tendriamos echo el script. Yo lo pruebo y como veis en la imagen:
     

     

    get FILES longget HEADERSZ longfor i = 0 < FILESget NSIZE shortgetdstring NAME NSIZEget OFFSET longget SIZE longlog NAME OFFSET SIZEnext i Esto seria el script finalizado.
    Saludos y espero que les haya servido. - Como dije, ahora el resto lo tendreis que aprender vosotros, sabiendo lo basico el resto con tiempo se aprende. - Con el tiempo aprendereis que ahi mas de 3 Bytes (El de 4, 2 y 1) pero por ahora, al ser lo basico creo que con esos tres os sirve para aprender lo basico, espero que os guste y gracias por leerme
  13. Me Gusta
    Pac092 reacted to PromeTheuS in Set Armaduras V1 Prometheus   
    Hola a todos zoneeee!!
     
    Bueno con gusto doy mi primer set adaptado por mi^^
     
    Espero que guste y la aprobecheis.
     
    Para ser el primero pues tienen algunos fallitos no de gran importancia pero bueno.
     
    SCREEN:
     
    ASSASSIN
     

     
    SHAMAN:

     
    SURA:
     

     
    WARRIOR:
     

     

    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.
  14. Me Gusta
    Pac092 reacted to Jfirewall in Seguridad Cliente   
    Pues, ya que todos están aportando pues sera dar un granito de arena ala causa con algo que les servirá a muchos.
     
    1- primero que nada debes sacar copia del cliente para poder luego dejar editarlo y compilar y solo seria reemplazar los archivos editados.
     
    acá en el foro ya existe un programa como este, la versión que publicare es una mas avanzada la publica es 2.3 y la que les publicare 2.5, la diferencia que ay es que en el anterior al esconder los ficheros no muchos quedaban en 100% bueno con esta versión puedes estar tranquilo de que estará todo bien guardado, y la antigua daba algunos errores y no siempre los guardaba bien.
     
    viene con el crack para poder usarlo sin ningún problema.
     
    y también una protección para que no te lo saquen quitando que pongan en la raíz de tu cliente archivos .py .pyc...... ETC.
     
    Bueno ahora como lo vamos a utilizar? pues muy sencillo instalamos todo utilizamos el crack y iniciamos nuestro molebox y nos saldrá de la siguiente manera.
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    En la primera linea debemos buscar nuestro ejecutador del cliente osea nuestro .exe y lo agregamos ay.
     
    luego en el segundo nos pondrá nuestro ejecutable con 2 .exe, y pues nosotros lo editamos como queremos que se llame cuando se guarden los archivos.
     
    el crea por defecto el nuevo ejecutador (.exe).
     
    lo debemos tener así.
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    luego de haber hecho esto nos vamos donde dice
    Add File y nos saldrá así:
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    esta es la parte importante, aca nos dirigimos ala carpeta pack (donde se encuentra los archivos importantes) entonces elijaremos los archivos que queremos  guardar en nuestro .exe en mi caso agregare algunos .eix (¿porque elijo estos?) sencillamente si guardas todo al ejecutador estara muy pesado para leerlo entonces demorara mucho entonces yo les recomiendo guardar todos los .eix bueno los seleccionamos y nos deberan de aparecer asi:
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    como vemos yo seleccone pocos para la guia pero tu puedes elejir todos los .eix que tengas.
     
    bueno ahora vamos a guardarlos y vamos a donde dice.
    Pack To Box y el ejecutara el guardado de los 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.  
    y el ejecutador se creara por defecto en la raiz de nuestro cliente:
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    bueno y que hacemos luego, borramos los .eix que elejimos para guardarlo en nuestro ejecutador, y ejecutamos y efectivamente servira sin los .eix que borramos.
     
    2- la proteccion aca les dejo el .py, lo debemos guardar como engelle.py y hacemos un import en prototype.py.
    import engelle  
    if Datei.find('.mix') != -1:  
    donde esta el .mix lo cambiamos por .py o por .pyc como usted quieran.
     
    espero les sirva.
     
    saludos 
     

    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.
  15. Me Gusta
    Pac092 reacted to Shogun in [Quest] Mapa de Eventos   
    Hoy tenía un rato libre y traduje al español la primera quest que hice para el SG que también es el primer trabajo que publico sólo para Zone.
     
    Se trata de un mapa de eventos configurable (yo he usado metin2_map_t1 pero podéis usar otro) en el que se entra desde el Alguacil de Batalla en la ciudad. Podéis escoger que niveles y que reinos pueden entrar así como abrir el mapa o cerrarlo (lo cual mandará a todos los que se encuentren en el a su ciudad). Cuando el mapa está cerrado sólo los GM pueden entrar a él.
     
    Requisitos: metin2_map_t1 con mapindex 103 ( o se lo cambiáis en la quest ) el mapa para quien no lo conozca es este:
     

     
    Para que cada reino renazca en su lado aconsejo añadir esto al Town.txt oficial:
     
    452 579 469 200 208 300 452 579   Y nada más a partir de aquí podéis inventar cualquier cosa nosotros lo usamos para lluvias de metines y para el evento de minería pero se pueden hacer otras cosas como la caza del zorro (soltar 100 zorros del desierto en modo "cobarde" y gana el gremio o reino que los mate antes), etc.   quest sg_eventarena begin state start begin when login with pc.get_map_index() == 103 begin if game.get_event_flag("sg_eventarena") == 0 and pc.is_gm() == false then warp_to_village() end end when 11001.chat."Mapa de eventos" or 11003.chat."Mapa de eventos" or 11005.chat."Mapa de eventos" with game.get_event_flag("sg_eventarena") > 0 begin ----"111111222222333333444444555555666666777777888888999999" say_title("Alguacil de Batalla:") say("") say("El pueblo se está reuniendo en el paso del monte") say("Baekdu. Veamos si estás preparado para resistir la") say("jornada...") say("") wait() if game.get_event_flag("sg_eventarena_open"..pc.get_empire()) == 0 then say_title("Alguacil de Batalla:") say("") ----"111111222222333333444444555555666666777777888888999999" say("Lo siento, tu imperio no puede acceder a la montaña") say("en este momento.") say("") return end if game.get_event_flag("sg_eventarena_minlv") > pc.level then say_title("Alguacil de Batalla:") say("") say("Lo siento, necesitas nivel "..game.get_event_flag("sg_eventarena_minlv").." para entrar.") say("") return end if game.get_event_flag("sg_eventarena_maxlv") < pc.level then say_title("Alguacil de Batalla:") say("") say("Tu nivel es demasiado alto. El máximo permitido") say("en este momento es "..game.get_event_flag("sg_eventarena_maxlv")..".") say("") return end say_title("Archer Guardian:") say("") say("¿Estás preparado?") say("Vamos hacia la montaña...") say("") wait() if pc.get_empire() == 1 then pc.warp(46942, 45372) elseif pc.get_empire() == 2 then pc.warp(20754, 55748) else pc.warp(45253, 83437) end end when 11001.chat."GM: Mapa de Eventos" or 11003.chat."GM: Mapa de Eventos" or 11005.chat."GM: Mapa de Eventos" with pc.is_gm() begin say_title("Opciones del Mapa de Eventos") say("") if game.get_event_flag("sg_eventarena") > 0 then msg = "El mapa está abierto." statuschange = "Cerrar" new = 0 else msg = "El mapa está cerrado." statuschange = "Abrir" new = 1 end say(msg.." Ajustes actuales:") say("Nivel mínimo: "..game.get_event_flag("sg_eventarena_minlv").." Nivel máximo: "..game.get_event_flag("sg_eventarena_maxlv").." ") say("") say("") local s = select("Editar niveles admitidos", "Editar imperios admitidos", statuschange.." mapa de eventos", "Salir del menú") if s == 1 then say("Escribe el nivel mínimo:") say("") local min = input() say("Escribe el nivel máximo:") say("") local max = input() if min > max then say("¡El nivel máximo debe ser mayor o igual que el mínimo!") say("") return end game.set_event_flag("sg_eventarena_minlv",min) game.set_event_flag("sg_eventarena_maxlv",max) say("Nivel admitido ajustado.") elseif s == 2 then if game.get_event_flag("sg_eventarena_open1") > 0 then statuschange1 = "No admiti" new1 = 0 else statuschange1 = "Admiti" new1 = 1 end if game.get_event_flag("sg_eventarena_open2") > 0 then statuschange2 = "No admiti" new2 = 0 else statuschange2 = "Admiti" new2 = 1 end if game.get_event_flag("sg_eventarena_open3") > 0 then statuschange3 = "No admiti" new3 = 0 else statuschange3 = "Admiti" new3 = 1 end s=select(statuschange1.."r reino Shinsoo", statuschange2.."r reino Chunjo", statuschange3.." reino Jinno", "Cancelar") if s == 1 then game.set_event_flag("sg_eventarena_open1",new1) say("Shinsoo "..statuschange1.."do") say("") elseif s ==2 then game.set_event_flag("sg_eventarena_open2",new2) say("Shinsoo "..statuschange2.."do") say("") elseif s== 3 then game.set_event_flag("sg_eventarena_open3",new3) say("Jinno "..statuschange3.."ed") say("") end elseif s == 3 then if new == 0 then notice_all("El mapa de eventos está cerrado.") warp_all_to_village(103, 10) else notice_all("El mapa de eventos ha abierto! El Alguacil de") notice_all("Batalla está reclutando a los más valientes.") end game.set_event_flag("sg_eventarena",new) say("El mapa de eventos está "..statuschange..".") say("") end end endend
  16. Me Gusta
    Pac092 got a reaction from LovePlay in metin2_patch_samurai   
    Bueno no he visto en ningun lado, tampoco se si son del oficial ya que no los juego pero en mi opinion deberian crear mas armaduras asi estilo oriental 
     

     

     
     
    Mega: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
  17. Me Gusta
    Pac092 reacted to pac in Fat Importer 3dmax   
    bueno he visto que muchos les interesa  el 3d y esa cosas para poder adaptar modelos  al metin ,por ello comparto esta herramienta para que puedan importar objetos al 3dmax ya que otros formatos de modelos solo se pueden importar con otras ingenierias como blender y otras más que para mi son un poco tediosas de manejar 
     
    Que es Fat Importer?
    Fat Importer esunconjunto de scripts que se ejecutanbajo3DStudioMaxparaimportaralgunosmodelosde juegos 3D!
     
    Juegos Soportados por Fat Importer
     
     
    - Hinokakera Chaotic Eclipse (Japanese)
    - Ikki Tousen : Shinning Dragon Ò»òTµ±Ç§ (PS2)
    - Kimi ga Yobu, Megiddo no Oka de ¾ý¤¬ºô¤Ö¡¢¥á¥®¥É¤ÎÇð¤Ç (Japanese)
    - Magna Carta: The Phantom Of Avalanche
    - Tales of the World: Radiant Mythology 2 (PSP)
    - Tantra Online (MMO)
    - The Settlers: Rise Of Cultures
    - Torchlight
    - Travia Online (MMO)
    - Valkyrie Sky (MMO)
     
    - Armageddon Riders Clutch
    - Chaos Legion
    - Luna Online
    - Mo Siang Online
    - RF Online
    - WarLord Online
    - !!! (Try it yourself, keep it serect!)
    - Devil May Cry 3 *PREVIEW
    - DK Online *PREVIEW
    - NX Online (HeroesX) *BETA
    - Saints Row 2 *BETA
     
    - Carpe Diem ÓÀºã online
    - Dragon oath Ììýˆ°Ë²½
    - Fantasy Tennis
    - Garshasp: The Monster Slayer
    - Hockey Dash
    - Jack Keane
    - Legendary Champions
    - Pangya Online (PC)/ Fantasy Golf Pangya Protable (psp)
    - Prius Online
    - So Blonde
    - Soul of the Ultimate Nation
    - The Book of Unwritten Tales
    - Venetica
     
    - Bounty Bay Online
    - Dead Or Alive Paradise (PSP)
    - KwonHo: The Hero of Fist
    - Sanguo Èý¹úÕù°Ô
    - Zero of the World ÌìÉÏÈËég
    - ArcheAge (CBT2 Client) *BETA
    - Lune of Eden *BETA
     
    - Corum Online
    - Luvinia Online
    - Tenerezza
    - The WarZ (alpha Client)
    - TrinityOnline
    - Dead Or Alive Paradise animation fixed
     
    actualizacion 2013
    - Asda Story
    - Amored Core for Answer (Ps3/X360)
    - Dragona Online
    - Realms Of Ancient War (thanks for Allanoon the donation)
    - War of Dragons: Age of dragons
    - YS Online: The Call of Solum
     






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

     
    Creditos: xentax
  18. Me Gusta
    Pac092 got a reaction from SuperGamix in [RELEASE]MONTURAS NUEVAS OFICIAL   
    Bueno encontre esta montura creo que no es del ofical y me parecio muy paja y se los traigo
     


     
     
     
     
    mf:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. mega:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
     
  19. Me Gusta
    Pac092 got a reaction from IDrew in [RELEASE]MONTURAS NUEVAS OFICIAL   
    Bueno encontre esta montura creo que no es del ofical y me parecio muy paja y se los traigo
     


     
     
     
     
    mf:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. mega:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
     
  20. Me Gusta
    Pac092 reacted to LovePlay in [KillGui] New Design + (Hide-Show)   
    Hola, antes que nada queria pedir a todos por si ofendi a alguien.. 
     
    Tambien pedir perdon a Shakelum.., supongo que me deje llevar un poco ..
     
    Espero que me perdonen por estos ultimos momentos mios.
     
     
    Hoy os draigo un KillGui, diseñado por mi, python por DeuS, y mejorado por Felipe Ard.
     
     

     

     
    - Como implementarlo -
     
     
    Vamos a game.py y debajo de :
     
    class GameWindow(ui.ScriptWindow): def __init__(self, stream): ui.ScriptWindow.__init__(self, "GAME") self.SetWindowName("game") net.SetPhaseWindow(net.PHASE_WINDOW_GAME, self) player.SetGameWindow(self) self.quickSlotPageIndex = 0 self.lastPKModeSendedTime = 0 self.pressNumber = None self.guildWarQuestionDialog = None self.interface = None self.targetBoard = None self.console = None self.mapNameShower = None self.affectShower = None self.playerGauge = None self.petInventoryWnd = None self.petButtonWnd = None self.stream=stream self.interface = interfaceModule.Interface() self.interface.MakeInterface() self.interface.ShowDefaultWindows() self.curtain = uiPhaseCurtain.PhaseCurtain() self.curtain.speed = 0.03 self.curtain.Hide() self.targetBoard = uiTarget.TargetBoard() self.targetBoard.SetWhisperEvent(ui.__mem_func__(self.interface.OpenWhisperDialog)) self.targetBoard.Hide() self.console = consoleModule.ConsoleWindow() self.console.BindGameClass(self) self.console.SetConsoleSize(wndMgr.GetScreenWidth(), 200) self.console.Hide() Ponemos esto:
    ##START_KILLGUI KillGuiBg = ui.ImageBox() KillGuiBg.LoadImage("d:/ymir work/ui/v1.dds") self.KillGuiBg = KillGuiBg self.KillGuiBg.SetPosition(-166,465) self.KillGuiBg.Show() self.KillGuiBg_open = ui.Button() self.KillGuiBg_open.SetPosition(+11,570) self.KillGuiBg_open.SetUpVisual('d:/ymir work/ui/abrir_kg.tga') self.KillGuiBg_open.SetOverVisual('d:/ymir work/ui/abrir_raton_kg.tga') self.KillGuiBg_open.SetDownVisual('d:/ymir work/ui/abrir_pulsado_kg.tga') self.KillGuiBg_open.SetEvent(self.__OpenKillGui) self.KillGuiBg_open.Show() self.KillGuiBg_close = ui.Button() self.KillGuiBg_close.SetPosition(+178,570) self.KillGuiBg_close.SetUpVisual('d:/ymir work/ui/cerrar_kg.tga') self.KillGuiBg_close.SetOverVisual('d:/ymir work/ui/cerrar_raton_kg.tga') self.KillGuiBg_close.SetDownVisual('d:/ymir work/ui/cerrar_pulsado_kg.tga') self.KillGuiBg_close.SetEvent(self.__CloseKillGui) self.KillGuiBg_close.Hide() self.KillBlauReich = ui.TextLine() self.KillBlauReich.SetDefaultFontName() self.KillBlauReich.SetPosition(40,535) self.KillBlauReich.SetText("Jinno: ") self.KillBlauReich.SetFontColor(253,250,5) self.KillBlauReich.SetOutline() #self.KillBlauReich.SetEvent(self.__KillBlauReich) self.KillBlauReich.Hide() self.KillGelbReich = ui.TextLine() self.KillGelbReich.SetDefaultFontName() self.KillGelbReich.SetPosition(40, 565) self.KillGelbReich.SetText("Chunjo: ") self.KillGelbReich.SetFontColor(17,5,253) self.KillGelbReich.SetOutline() #self.KillGelbReich.SetEvent(self.__KillGelbReich) self.KillGelbReich.Hide() self.KillRotReich = ui.TextLine() self.KillRotReich.SetDefaultFontName() self.KillRotReich.SetPosition(40, 595) self.KillRotReich.SetText("Shinsoo: ") self.KillRotReich.SetFontColor(50,0,0) self.KillRotReich.SetOutline() #self.KillRotReich.SetEvent(self.__KillRotReich) self.KillRotReich.Hide() self.KillMob = ui.TextLine() self.KillMob.SetDefaultFontName() self.KillMob.SetPosition(40, 625) self.KillMob.SetText("Mounstruos: ") self.KillMob.SetOutline() #self.KillMob.SetEvent(self.__KillMob) self.KillMob.Hide() Debajo de :
    app.HideCursor() Ponemos: 
    self.KillGuiBg.Hide() self.KillBlauReich.Hide() self.KillGelbReich.Hide() self.KillRotReich.Hide() self.KillMob.Hide() self.KillGuiBg_close.Hide() Debajo de:
    self.interface.BUILD_OnUpdate() Ponemos :
    def __hidekillgui(self): self.KillGuiBg.Hide() self.KillBlauReich.Hide() self.KillGelbReich.Hide() self.KillRotReich.Hide() self.KillMob.Hide() def __showkillgui(self): self.KillGuiBg.Show() self.KillBlauReich.Show() self.KillGelbReich.Show() self.KillRotReich.Show() self.KillMob.Show() def __KillBlauReich(self, KillBlauReich): self.KillBlauReich.SetText("Jinno: " + KillBlauReich) def __KillGelbReich(self, KillGelbReich): self.KillGelbReich.SetText("Chunjo: " + KillGelbReich) def __KillRotReich(self, KillRotReich): self.KillRotReich.SetText("Shinsoo: " + KillRotReich) def __KillMob(self, KillMob): self.KillMob.SetText("Monster: " + KillMob) def __OpenKillGui(self): self.KillGuiBg_open.Hide() self.KillBlauReich.Show() self.KillGelbReich.Show() self.KillRotReich.Show() self.KillMob.Show() self.KillGuiBg.SetPosition(+1,465) self.KillGuiBg_close.Show() def __CloseKillGui(self): self.KillGuiBg_close.Hide() self.KillBlauReich.Hide() self.KillGelbReich.Hide() self.KillRotReich.Hide() self.KillMob.Hide() self.KillGuiBg.SetPosition(-166,465) self.KillGuiBg_open.Show() Debajo de:
    # ITEM_MALL "CloseMall" : self.CommandCloseMall, "ShowMeMallPassword" : self.AskMallPassword, "item_mall" : self.__ItemMall_Open, # END_OF_ITEM_MALL Ponemos:
    ##KILLGUI "ShowKillGui" : self.__showkillgui, "HideKillGui" : self.__hidekillgui, "KillBlauReich" : self.__KillBlauReich, "KillGelbReich" : self.__KillGelbReich, "KillRotReich" : self.__KillRotReich, "KillMob" : self.__KillMob, ##END_KILLGUI Y aqui os dejo los .tga, si quereis tambien os dejo el psd, me lo pediis y os lo adjunto.
     
    Se coloca en ETC/ ymir work / ui/
     

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

    (Tambien la hizo DeuS)
    quest killgui begin state start begin when kill begin if npc.is_pc() then local new_point = pc.getqf("empire"..npc.get_empire())+1 pc.setqf("empire"..npc.get_empire(), new_point) cmdchat("KillRotReich "..pc.getqf("empire1")) cmdchat("KillGelbReich "..pc.getqf("empire2")) cmdchat("KillBlauReich "..pc.getqf("empire3")) else local new_point = pc.getqf("mob")+1 pc.setqf("mob", new_point) cmdchat("KillMob "..pc.getqf("mob")) end end when login begin cmdchat("KillRotReich "..pc.getqf("empire1")) cmdchat("KillGelbReich "..pc.getqf("empire2")) cmdchat("KillBlauReich "..pc.getqf("empire3")) cmdchat("KillMob "..pc.getqf("mob")) end end end Y vuelvo a pedir perdona a todos
  21. Me Gusta
    Pac092 got a reaction from fabinho 96 in [RELEASE]PACK DE MASCOTAS NUEVAS   
    Bueno comenzemos con esta m....... 
    este pack trae 20 mascotas nuevas osea texturas solo faltan los dos ultimos de la actualizacion
     

     
     
     
     
    links:
    mediafire: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. mega: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    bueno eso es todo
  22. Me Gusta
    Pac092 reacted to -YC- in No me conecta el cliente con el servidor   
    no sirven esos files al menos ami no me dan mejor usa estos son la misma version del game
    :
     
  23. Me Gusta
    Pac092 reacted to PromeTheuS in Armadura Diablo - PromeTheuS   
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Solo para war macho.
     
    Bueno consta de 3 ".GR2", uno con casco, sin casco y el otro el casco solitario.
    Icono canal alfa y texturas en ".DDS"
     
    Bueno espero que guste
     
    Tengo el set quien quiera me avise por skype:
     
    walpito
  24. Me Gusta
    Pac092 got a reaction from Jeo in Linux S.O   
    es más fácil usar windows creo yo como usuario pero  creo que als distribuciones en lynux mayormente lo utilizan para servidores
  25. Me Gusta
    Pac092 reacted to PromeTheuS in [SET WEAPONS V1] Ámbar   
    Bueno doy a la comunidad este set de armas de 12 weapons, yo creo que no hay ningún set de 12 armas xD asi que este sería el primero jajaja, bueno hay muchas variaciones.
     
    No pongo imagenes lo siento no tengo tiempo, si tal luego pongo fotos.
     
     
     

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