Jump to content

NazoX

Miembro
  • Contador contenido

    820
  • Ingreso

  • Última visita

  • Días ganados

    20

NazoX Ganó el último 10 Enero

NazoX Tenía el contenido más gustado!

Acerca de NazoX

  • Cumpleaños 01/12/1996

Información del perfil

  • Sexo
    Masculino
  • Localización
    Chunjo

Métodos de contacto

  • Skype
    Krone.krone2
  • Discord
    nazox96#0243

Visitantes recientes al perfil

6.896 visitas al perfil
  1. Mm, probé la base en su momento y fixee bastantes cosas y de hecho lo probé con la tabla de bonus y si me hacía daño con todos los bonus aplicados, revisa en navicat que tengan el mismo número de orden que en tables.h Es decir por ejemplo Dark //1 Light //2 Oscuridad//3 Elect // 4 Y que en navicat no sea por ejemplo Dark Light Elect Oscuridad Es lo único q se me ocurre de momento.
  2. Hoy en día hamachi no se utiliza en los 40k, lo que puedes hacer es crear un servidor con tu ip local, añadir el sistema de proxy_ip y utilizar el Portmap para abrir los puertos y que tus amigos juegan con la ip del local, no vale la pena comerse la cabeza para utilizar hamachi. Edit: he leído bien ahora, que versión de files usas? Podría ser incompatibilidad de archivos.
  3. Prueba a dumpear los protos, remplazado en tu locales compila, y verifica que existan los iconos en icon, reinicia el server y prueba. El error de paquete (140) podría ser de algún sistema incompleto que tienes, verifica en packet.h del source game y source cliente y verifica que no se repitan en otro lado el 140, y de ser un sistema que esté utilizando ese paquete esté completo.
  4. He usado mis cordenadas, si no son las mismas, solo cambialas. No soy muy bueno en quest, estoy aprendiendo poco a poco más, ya que nuestro amigo @caanmasu se ha retirado, quiero intentar al menos poder ayudar en este apartado aunque no sea mi fuerte, verifica que funcione y me comentas.
  5. https://mega.nz/file/ZwQSXDQa#a489ehOmHUpapa0jWlF6dF_uZXXqx0s1XCncMx2CAe8
  6. Que files estas usando?, es q me parece demasiado raro que te saque al login solo por el sonido, quizás al activar eso no esté bien colocado el sonido en el cliente, has depurado el cliente en debug?
  7. Sí, pero como te digo, no te genera ningún sysser, en cliente, ftp en los ch's ni nada?, me parece muy extraño que solo por descomentar eso no te deje entrar, prueba a compilar el cliente en debug y haber si obtienes mas información del error.
  8. Sí, podría ser el problema, pero necesitamos saber que tipo de error tr da al desactivarlo, o más información. O bien puedes comparar otros files y su src o parte de bgm para comparar, aunque el problema de audio no debería porque impedirle jugar o generar errores.
  9. Gracias a ti por tu tiempo y por ampliar la información, se agradece que te hayas tomado la molestia de leerla y a portar tu granito de arena, enseguida actualizo el post, y espero que sigamos mejorando, un saludo Pegasus ^^.
  10. Increíble aportación !!! Muchas gracias por el aporte cuando tenga un rato lo añado al post!! Estas hecho una máquina espero que podamos actualizar guías para los nuevos, un saludo y gracias por el aporte y tu tiempo
  11. Gracias, pues sí, la verdad que últimamente no estoy muy por el foro, pero si que he vuelto con ganas a metin2, haber si lo revivimos un poco ya iré aportando cosas, gracias por tu tiempo, un saludo.
  12. Buenas, viendo que la guía de nuestro querido @KeKo está un poco vieja (aunque sigue siendo la mejor y sirve), las fotos y tal no funcionan y eso, pues traigo una bastante más resumida, de todas formas, dejaré el enlace de su guía por si presentáis algunos de los errores que el menciona, y si no, podéis preguntar por aquí. 1.Descargamos nuestro mob o npc 2.Ahora, descompilamos nuestros archivos: -root.eix y root.epk -monster.eix y monster.epk -Si es un NPC cambiamos monster.eix monster.epk por: -NPC.eix NPC.epk 3.Ahora, entramos en Monster o NPC y vamos a la siguiente ruta: -Y aquí añadimos la carpeta de nuestro nuevo mob. -Y aquí si es un NPC. 4.Ahora podemos compilar, y nos vamos a nuestro root y editamos el archivo: -Aquí tenemos que ir al final del archivo y añadir un ID que no exista en el juego, y el nombre del archivo .msm que podemos ver dentro de la carpeta del mob o npc, aquí un ejemplo 4.1.Ahora podemos compilar el root, y nos vamos al servidor. Nota: Siempre usar el tabulador 5.Vamos a /share/data/monster y aquí pegamos la misma carpeta del mob, si es un NPC, nos podemos saltar este proceso. 5.1.Ahora continuamos y editamos nuestro archivo "mob_names.txt" y "mob_proto.txt" -En mob_names.txt, iremos al final del archivo, y añadimos el mismo ID que usamos en npclist y ponemos un nombre por ejemplo: Nota: Usar tabs. -Ahora en mob_proto, simplemente copiamos la linea de otro mob, por ejemplo azrael, y la pegamos al final y cambiamos el id, por ejemplo: Nota: No copies mi ejemplo, pues la estructura puede ser diferente a la vuestra. **Información extra ampliada por @caanmasu y @Pegasus:*** -Os voy a explicar un poco que contiene la carpeta de mobs, quitando los npcs, podremos ver en el 99% de mobs, archivos como: Los nombres pueden variar, pero básicamente se compone en esos, bien. -Como su nombre indica, attack, death, run y wait.gr2 es la animación que permite al mob moverse, morir, atacar y correr y lo podemos ver si usamos granny viewer. -Los mismos archivos pero ".msa" son como los ".msm" de las animaciones e indican area de daño, ruta donde ejecuta el archivo .gr2, etc no soy muy experto en este campo así que no puedo ampliar más. por otro lado, a veces veremos mobs, más concretamente "jefes" que tienen como en este caso "special" que es una habilidad que usan ellos, a diferencia de los mobs, como sabéis solo los jefes tienen animaciones de daño de area o "skills" propias, pero como véis también se compone de un archivo ".gr2" y ".msa" Keko explica un poco más sobre dichos archivos en su post. **New** 1. Los nombres de los archivos no pueden tener mayúsculas, ni siquiera las extensiones. -Adentro de los .msm y .msa no importa las mayúsculas en las rutas. 2.Siempre hay que dejar un salto de línea al final del archivo npclist.txt en root 3.Se pueden manejar varios vnums en una sola carpeta, esta es la respuesta de porqué vemos varios "0" en npclist. 4. No se puede utilizar cualquier vnum para los mobs. Hay unos rangos. -Los rangos se pueden definir en el binario en GameLib/RaceManager.cpp -Como dice @KeKo lo recomendable es: También, como decíamos, hay un rango de vnums, que pueden verse en RaceManager.cpp, más concretamente esta función: -Aquí que alguien me corrija pues puede que me equivoque, pero puedes ampliar algunos valores, aunque es mejor dejarlo por defecto, pero es para que podáis tener una idea de los limites en cuanto al ID se refiere. 5. Evita este error: Cuando pongas los archivos en data/monster y pruebes el monstruo en el juego, asegúrate de que no hayas afectado algunos monstruos. Hay un bug muy extraño que cuando pones archivos en monster, hay algunos monstruos que algunos te atacan y otros no. Para comprobar si tienes el bug, prueba con /ma 2104 5. Si todos los bichos te pegan, entonces no hubo bug. Si algunos se quedan quietos intentando pegarte pero no hacen nada, tienes el bug. Nunca he podido saber el origen de ese bug. 6. Si tienes monturas que al ir rápido no se cargan a tiempo los monstruos, es porque no agregaste su folder en el mob_proto. **Fin Update** **New Update -Si usamos los ".TXT" en vez de "SQL" lo recomendables es editar el archivo mob_proto.txt con Excel o similar, y buscar la casilla "Folder" una vez aquí, tenemos que añadir el nombre de la carpeta que hemos añadido en la ruta : /share/data/monster : -Como podemos observar en este ejemplo, mi mob_proto.txt al editarlo con excel, la casilla "Folder" queda en la "M" y pondriamos el mismo nombre que se puede ver en la izquierda de la imagen. -Por último, pero no menos importante, si implementas un mob o una pet y no viene con la parte del servidor, se puede usar la carpeta del cliente, pero se tendrá que quitar los archivos .gr2, para evitar posibles problemas futuros: **Fin Update** -Ahora el archivo motlist, sirve para definir que va hacer ese mob, ejemplo: Siempre se utiliza GENERAL, y se le indica con el archivo ".msa" su función, como podéis ver ataque, muerte, special (skill), etc. Si por ejemplo, vuestro mob no tiene la función de caminar, podéis buscar un mob parecido, y copiar el archivo "walk.msa" y "walk.gr2" lo pegáis en la carpeta, y luego aquí en motlist, pondriáis y entonces el jefe ya caminaría. Bueno, eso es todo, el ejemplo lo dejo a continuación, si falta algo, queréis comentar algo más o tenéis algún problema comunicarlo. Post de keko:
  13. Sí, es lo más probable, que te falte algo en el dump_proto, añadelo y compila y luego dumpea los protos nuevos para el cliente, no conozco el sistema así que no se si es completo o no
  14. te pone que no está leyendo el item_proto del cliente
  15. Es que lo suyo es que uses el vdi, que para eso viene preparado y lo puedes usar tanto en x32 como x64, ahora bien, si ese VDI con FreeBSD 13.2 lo has creado tu desde 0, debería tener acceso a internet, así que tienes que instalar los ports del source, prueba los siguientes: pkg install gcc pkg install gmake pkg install makedepend pkg install lang/gcc48 cuando termine, haz shutdown o reboot y prueba a compilar si te da error de libs o algo sacalas del vdi
×
×
  • Crear nuevo...