Jump to content

NazoX

Miembro
  • Contador contenido

    823
  • Ingreso

  • Última visita

  • Días ganados

    20

Todo lo publicado por NazoX

  1. Buen aporte, pero te recomiendo que coloques los códigos en un spoiler o algo cuando tengas un rato libre, por lo demás genial se agradece .
  2. NazoX

    borrar

    Que fiera estás hecho el mejor de todos!!! buen trabajo, código limpio, funcional, y encima guapo que más queréis?
  3. Aquí si se puede mandame un dm cosa hermosa :v dios bendiga esas manitas
  4. Usa martysama el que has dicho tu, o directamente la 4.9, no confíes en nadie de esta comunidad, y aprende poco a poco revisando otros foros o buscando los problemas por Internet, por normal general ya hay solución o guías para casi todo, y con esta base es la más limpia que hay y te servirá para aprender, tomate tu tiempo y listo, saludos.
  5. #Tema actualizado faltaban algunas partes que se me olvido añadir.
  6. Bueno, técnicamente, un autodopador es un switchbot, lo que pasa que se le llama Dopador, autodopador, switchbot, cambiador de bonus, etc, pero es básicamente lo mismo, lo único que tienes que mirar es que sea manual o automático, saludos ^^.
  7. tienes que añadir la función que lo abre en game.py añade por ejemplo: y después al final añades la función no recuerdo este switchbot, pero creo que la función ya viene en el archivo .py
  8. Ha colaborado SzC, será un buen servidor, sabe como llevar las cosas y lleva muchos años aquí, aparte de que ha tenido otros proyectos muy buenos en el pasado, mucha suerte a ti SzC, lo probaré, y a ti, espero que te guste el servidor y lo pases bien, tiene muy buena pinta.
  9. Fix1: desinstalar window, vender el pc y retirarse de este mundillo de metin2. Fix2: hacer el favor de dejar de ser tan perros y usar toda las mierdas públicas sin conocimientos y de meter más mierda a unos files sin saber si son contraproducentes, si algo se publica, filtra, está por la Red, está incompleto, no funcional, con problemas, o no preparado para vuestro código o versión de archivos, y usar una puta base virgen y aprender, que existen todas las guías ya creadas de los que no la tuvimos en su día, y aprender, porque el 95% ya se ha retirado o tiene otra cosa en su vida, y no ayudan como antes, así que aprender por vuestra cuenta utilizando cosas vírgenes y ya posteadas en 40k de foros de todos los idiomas!!!!
  10. ¿Has añadido los archivos del sistema? -Es decir, a veces traen archivos llamados "Ticket_System.cpp & Ticket_System.h" eso debes añadirlo en su ruta y aplicarlos desde el visual estudio.
  11. Buenas, si vas hacer copy paste hazlo bien, un saludo. 1.Vamos a nuestro FTP / WINSCP y vamos a la ruta /usr/.../quest y editamos el archivo "Questlib.lua" 1.1 Ahora buscamos en el archivo lo siguiente: 1.2 Ahora debajo añadimos lo siguiente: 2.Guardamos y vamos al archivo "Quest_Functions" y donde queramos añadimos lo siguiente: 3.Guardamos y ahora lo añadimos a las misiones que queramos, como ejemplo usaré la quest de bienvenida: 4.Para poder usar las fotos que queramos tiene que ser en .tga y para añadir más o nuevas vamos a descomprimir etc.eix & .epk, vamos a ->etc->ymir work/ui/game/questboard 4.1 Aquí colocamos nuestro fondo en .tga, recomendado usar el tamaño estándar que es de 300x300 pero eso podéis hacerlo a vuestro gusto, compilamos y a jugar. Nota 1: Sirve en todas las quest, solo tienes que añadir Nota 2: Esto es super antiguo por norma general ya viene implementada la función, antes de añadir nada mirar que no lo tengáis, no pongo foto porque no lo uso, pero tenéis referencia de la del post.
  12. No se si usarás la versión que yo estoy testeando, pero eso da muchos problemas ese sistema, pero bueno, ya los descubrirás, por aquí te dejo un ejemplo que uso yo como base (no se si es igual al tuyo.) traducela y pruebala si furula bien y sino pues lo siento no se mucho de quest, yo uso esa como base porque uso el código de ese tío, pero como he dicho, tienes que testearlo y probar bien, porque como tu guía de metin2dev, pueden haber problemas con miembros que no son del grupo, que si es el líder quien lleva el timer, etc, saludos.
  13. Eso ya no se lleva, eso se hacía antaño, los files hoy en día son por txt o por sql, eso lo configuras en tu archivo CONFIG de la carpeta db de tu servefile, si usas los .txt solo tienes que traducir el item_names.txt y mob_names.txt luego haces un dump_proto para crear ambos archivos del locale cliente y tendrás lo mismo y traducido. Si usas los sql, tendrás que traducirlo a mano, porque te arriesgas a que haya items que no tengas o usen otros ID y crees conflictos, resumido es mucho trabajo, para algo que puedes hacer en 5 min vía txt.
  14. https://mega.nz/file/9Rd2XYJK#DNg3ziWDBagv6vkI07nMPVhDStemDF0zyTEM3ARZW_o
  15. Buenas, como sabréis llevo un tiempo sin actividad, dado por varios motivos familiares, personales, etc, y bueno me he animado después de un tiempo a volver a Metin, se que la guía esta existe por todas partes, pero está mal, o faltan cosas, o explicado a medias etc, yo lo tengo adaptado con 4 Piedras, pero he hecho la guía para que podáis usar 6 piedras, con esta guía orientativa podéis usar 6 piedras, 4, 12 o las que queráis, e imagino que sirve para poner solo 1 o 2 piedras si lo hacemos a la inversa, en fin, empecemos. 1.Vamos a nuestro source y nos dirigimos a editar el archivo "item_length.h", una vez abierto buscamos: 1.1 Ahora remplazamos por la cantidad de piedras que queráis (guía para 6 piedras) 2.Ahora Editamos el archivo "Constants.cpp", y buscamos lo siguiente: 2.1 Ahora lo remplazamos por lo siguiente: 2.2 Ahora buscamos: 2.3 Y remplazamos por: #Nota: Si no tienes wolfman solo borra la línea o coméntala con // 3.Ahora nos vamos al source DB, mas concretamente al archivo "Cache.cpp" y buscamos: #Nota: Puede ser un poco diferente al vuestro, si no encontráis nada buscar "socket0, socket1" o "socket0 , socket1" 3.1 Remplazamos por: #Nota2: Si no queremos remplazar nada porque tenemos otro sistema, simplemente podéis añadir a continuación de "socket2" los demás, es decir socket2, socket3, socket4, socket5"); (tranquil@s no esta mal ni falta un socket6) 4.Ahora vamos al archivo "ClientManagerPlayer.cpp" y buscamos: 4.1 A continuación de este, añadiremos lo siguiente: 4.2 Ahora buscamos x2: #Nota: esto se realiza 2 veces, si no encontramos nada, probar a buscar "Select id" y lo veréis enseguida. 4.3 Ahora remplazamos por: #Nota2: Como antes, si tenéis algún sistema y no queréis remplazar solo añadir "socket3,socket4,socket5" después del "socket2," 4.4 Buscamos el siguiente y repetimos el proceso. 5.Ahora nos vamos al Source Cliente ->GameLib->ItemData.h y buscamos: 5.1 Remplazamos por: 6.Ahora vamos a UserInterface->PythonPlayerModule.cpp y buscamos la función: 6.1 Remplazamos por: 7.Ahora abrimos el archivo "PythonChatModule.cpp" y buscamos: 7.1 Remplazamos la función por: 8.Compilamos binario/source game & db 9.Ahora tenemos que editar nuestro dump_proto, asi que lo abrimos y editamos el archivo "dump_proto.cpp" y buscamos: 9.1 Remplazamos por : 10.Nos vamos a nuestro cliente, descompilamos el root y editamos el archivo "uiToolTip.py" y buscamos: 10.1 Remplazamos la función por: #Nota: en caso que no podamos modificarlo por otro sistema o el motivo que sea, debemos editar esta 2 partes: por: #Update 1.1 11.Vamos a nuestro Source DB y abrimos el archivo ClientManager.cpp y buscamos: en esta función un poco más abajo añadimos lo siguiente (junto a las demás): 11.2.Ahora buscamos otra vez: Y un poco más abajo añadimos junto a las demás lo siguiente: 11.3.Un poco más abajo veremos lo siguiente: Pues lo remplazamos por lo siguiente (si no quieres remplazar solo añade %ld, %ld, %ld, %ld): 11.4.Y un poco más abajo veremos: Para terminar añadimos: 12.Vamos a nuestro source Binario y abrimos el archivo GameType.h y buscamos: Remplazamos por: 13.Una vez hayamos remplazado el nuevo Game, DB, .exe, compilado el root y compilado dump_proto, dumpeamos los locales, es decir, ponemos nuestros item_proto.txt e item_names.txt en el nuevo dump_proto y generamos los archivos para el locale, compilamos locale, hacemos reboot y a jugar. Imagen propia: Varios puntos a destacar: 1.Tienes que adaptarlo a tu Offline Shop ya que tendrás los sockets básicos Socket0 1 y 2, tendrás que añadir más en función de los que tengas. 2.No se cuantas piedras son el máximo que puedes añadir, 6 es seguro, pero 7,8,9,10 o + quizás te ocasionen bugs. 3.Si tienes otros sistemas que utilizen casillas con sockets, como Offline Shop, almacén especial, etc tendrás que adaptarlo o tendrás problemas, 4.A disfrutar y un saludo.
  16. Que recuerdos de la Rinata la diosa y la del Cloud y las titanes azules!!!! Me ha dado nostalgia así que las voy a implementar :V
  17. Hice una guía sobre eso Aún así si es martysama comprado reclámale a el, si no, trata de seguir los pasos de la guía.
  18. ¿Puedes dar un poco más de información? Que files son, funcionaba antes de que modificases algo?, si has modificado algo que ha sido? has remplazado archivos sin darte cuenta?
  19. Si y no, bien como tu dices puede ser una quest, pero si una vez se han removido todas las quest y borrado sus objects, sigue presentando el problema, esa es la solución, dado que es una función añadida para poder establecer tu el nivel de inicio del servidor, esto suele estar desactivado o por defecto, nivel 1, si el usuario está usando precisamente una de las tantas versiones de MartySama modificadas, en especifico por ejemplo la v4, es porque el que edito la versión lo configuró con ese nivel de inicio, respecto a lo del nivel máximo que tu mencionas, es el : MAX_LEVEL: XX , pero tiene otro XX_LEVEL : 1, en mi caso es INICIO_LEVEL: 1 pero hay otros diferentes, aquí un ejemplo: DB_LOG_LEVEL : X <--MartySama V5 BASLANGIC_LEVEL: X <--MartySama V4 Modificada PLAYER_LEVEL_SHOUT: X <--Arrival / Rage old / How etc Lo mas normal es DB_LOG_LEVEL y PLAYER_LEVEL_SHOUT , la única excepción de no tener lo que comento yo, sería utilizar unos files 34k (no se hasta que última actualización), pero los files del "SG" , no tienen dicha función, algunos datos extras, basándonos en el original son los siguientes:
  20. Tienes que editar los configs de cada ch, CH1, CH2, CH3, CH4 y GAME99 , en los configs verás algo como: XXXX_LEVEL: 30 las XXXX represnetan otro texto en tu config, ya que cada config es diferente, remplaza el 30 por 1 en todos los configs, y reboot.
  21. Quizás por como tu dices lo tienes duplicado, de todas formas, da igual simplemente ignoralo, es un warning, o bien, puedes verificar tu makefile para ocultar los warnings y otros elementos, eliminando por ejempl los -WALLS etc.
×
×
  • Crear nuevo...