Jump to content

VIKSANT

Miembro
  • Contador contenido

    12
  • Ingreso

  • Última visita

Actividad de reputación

  1. Me Gusta
    VIKSANT reacted to Migcia in [Ayuda] Mysql Quest   
    ###################
    GAME 34083
    MYSQL 5.5
    ###################


    Hola chicos, queria saber si me podriais explicar porque mis quest no ejecutan las sentencias de Mysql que les indico. Véase un ejemplo:


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

    Y así con cualquier sentencia de mysql que pongo. Luego vas al navicat despues de un INSERT INTO y no ha creado nada en la tabla y demás, osea que el problema es que no ejecuta la sintaxis.

    Os muestro mi configuracion para que me digais si me falta algo:


    ## QUESTLIB.LUA ##

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

    ## QUEST_FUNCTIONS.LUA ##

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

     
  2. Me Gusta
    VIKSANT reacted to Stiven. in [Guí­a]Implementar Armas   
    Yo tengo una duda , Uso el item creator by: nicodas
     
    Ago todos los pasos , pero al final no ve ve el arma , es como si la tubiera puesta pero no se ve .
     
    Aki dejo el item creator por si lo quieren testear :

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  3. Me Gusta
    VIKSANT reacted to Ryukend in [Guí­a]Implementar Armas   
    Bueno aquí una guÃía correcta de como implementar armas:
     
    1-Descompilamos el Icon.EIX y el Icon.EPK.
     
    2-Luego nos dirigimos a la carpeta:
     
     
     
    3- Allí pegaremos los iconos de nuestras Armas.
     
    4-Al descompilar se nos genera un XML llamado Icon.XML lo abrimos con nuestro editor de texto.
     
    5-Allí pegamos esto:
     
     
     
    En lo que esta color Rojo Colocamos el nombre de el icono de el arma.
     
    6-Ahora descompilamos el Item.EPK y el Item.EIX.
     
    7-Nos vamos a la carpeta:
     
     
     
    8-En esta carpeta pegamos los GR2 de nuestras armas.
     
    9-Ahora descompilamos el Locale_it.EIX y el Locale_it.EPK (Recuerden que el locale puede varior puede ser _it,_de,_es, Etc..
     
    10-Nos vamos a la carpeta:
     
     
     
    11-Buscamos el archivo de texto item_List.TXT y le añadimos las siguientes lineas:
     
     
     
    Lo que esta en rojo es el id de el arma, lo que esta en verde es el nombre del icono del arma que hay que colocarlo y lo que esta en azul es el nombre del archivo .gr2.
     
    PD: Recuerden que si quieren que el arma sea hasta +9 hay que colocarlo así:
     
     
     
    12-Ahora en la misma carpeta buscamos el Item_Proto y lo descompilamos.
     
    13-Abrimos el item_proto del XML y allí pegamos las lineas de nuestra arma, por ejemplo:
     
     
     
    14-Implementamos las Querys al Navicat.
     
    15- El último paso es hacer un Reboot y testear tus nuevas Armas!
     
    Nota: El programa que uso para compilar/desompilar es Master EPack V5 aquí les dejo para que lo bajen, les recomiendo que lo usen para la guía:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Espero les guste, disculpen por que me equivoque con la anterior estaba un poco confundido.
  4. Me Gusta
    VIKSANT reacted to Archetype in [GUIA (Item_proto)] Editando un item   
    Veo que en este foro no hay ninguna guía de esto y las que he visto en demás sitios están bastante desorganizadas, pues aquí lo dejo. (No está completa, solo con los objetos básicos).
     
    1- Vnum: Número del objeto, ejemplo: Espada +0 (Vnum: 10) +9 (Vnum: 19).
     
    2 y 3 Me los salto porque ya sabemos lo que es.
     
    4- Type: Esto determina que objeto que es:
     
    1: Armas / Flechas.
    2: Armadura / Equipamiento.
    3: Pociones
     
    5- SubType: Esto determina el tipo de objeto que es, ejemplo: Armas (Campana).
     
    Type 1 (Armas / Flechas)/ Subtype: 0 (Espada) 1 (Daga) 2 (Arco) 3 (Lanza) 4 (Campanas) 5 (Abanicos) 6 (Flechas)
    Type 2 (Armaduras / Equipamiento) / Subtype: 0 (Armaduras) 1 (Cascos) 2 (Escudos) 3 (Brazaletes) 4 (Zapatos) 5 (Collares) 6 (Pendientes).
     
    6- Weight: Es el peso de un objeto (¿?) dejarlo en 0.
     
    7- Size: Son las casillas que ocupa un objeto en tu inventario, si pones 1, pues una casilla.
     
    8-Antiflag: Es para determinar para qué raza será el objeto. Os dejaré un programa de inforge para calcular esto:
     
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
     
    9- Flag: Identificación del objeto.
     
    Valores: 0 (Equipamiento, brazaletes, collares, pendientes...) 1 (Armas y Armaduras) 20 (Pociones)
     
    10- WearFlag: Esto determina el uso de un objeto. Si ponéis 0 no se podrá equipar, por ejemplo.
     
    Valores: 1 (Armaduras y Piedras para la armadura) 16 (Armas y Piedras para el arma) 2 (Cascos) 4 (Zapatos) 8 (Brazaletes) 32 (Collares)
    256(Escudos) 512(Flechas)
     
    11- InmuneFlag: En todo el item_proto no encontré un item con algún valor aquí. Se dejaría como está.
     
    12- Gold: Esto determina el precio de un objeto a la hora de venderse.
     
    13- Shop_buy_price: Esto determina cuando oro te dan al vender tú el objeto a la tienda.
     
    14- Refined_vnum: Aquí va el objeto que subirá el item que modifiques.
     
    15- Refine_set: Aquí va el id de la tabla refine_proto. (En esa tabla veremos que cada id indica diferentes objetos y costes para subirlo).
     
    16- Refine_set2: Lo mismo que refine_set, pero apuntando a otra tabla. (Por si queréis que pida más objetos).
     
    17- Magic_pct: Aquí irá uno de los siguientes valores:
     
    Valores:0 (Objetos de equipamiento que no se pueden equipar) 5 (Este numero se suele dar al equipamiento nuevo y al épico como Tritón)15 (Objetos de equipamiento que si se pueden equipar, el que más usaremos).
     
    18- Limittype0: Esto es por si el objeto se podrá usar a un nivel determinado o no.
     
    19- Limitvalue0: Si habéis puesto en limittype0 un cero, aquí también tendréis que poner 0. Si habéis puesto 1 pues aquí tendréis que poner el nivel que queramos que tenga el objeto. Por ejemplo: Limittype0 = 1 Limitvalue0 = 80 (Se podrá usar al 80)
     
    La columna Nº 20 y 21 el numero que se tendrá que poner siempre es 0.
     
    22- Applytype0 / 1 / 2: Aquí irá la identificación de la opción que tendrá el objeto. Y aquí los valores
     
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
     
    23- Applyvalue0 / 1 / 2: Aquí irá la cantidad del bonus que hayamos añadido en applytype*.
     
    24- Value0 / 1 / 2 / 3 / 4 / 5: Aquí irá en el caso de armas; el mínimo y máximo de ataque físico y mágico del arma. Y en caso de armaduras; la defensa física y mágica de la armadura.
     
    Valores:
    Value0 = 0 (Se deja en cero, no se toca)
    Value1 = En caso de armas, el mínimo de ataque mágico. En caso de armaduras, la defensa física.
    Value2 = En caso de armas, el máximo de ataque mágico. En caso de armaduras, 0 (No se toca)
    Value3 = En caso de armas, el mínimo de ataque físico. En caso de armaduras, la defensa mágica.
    Value4 = En caso de armas, el máximo de ataque físico. En caso de armaduras, 0 (No se toca)
    Value5 = Aquí irá la cantidad de puntos que se le suman a un objeto (arma o armadura) a la hora de subirlo en el herrero. Por ejemplo: Si vamos al vnum de la espada del nivel 1 (10/19) veremos que de +0 a +9 en value5 tendrá 7, 14, 21... ¿Vemos que se le suman 7 puntos cada +1 de la espada? y el ataque de esta arma es 13-15, 20-22, 27-29... ¿Vemos que también sube 7 de ataque cada +1?
     
    24- Socket0 / 1 / 2 / 3 / 4 / 5: Esto se deja siempre en -1.
     
    25- Specular: Esto determina el brillo del objeto. De +4 a +9 ya empieza a tener valores.
     
    Valores:
    +4 = 30
    +5 = 40
    +6 = 50
    +7 = 65
    +8 = 80
    +9 = 100
     
    25- Socket_pct: Esto determina la cantidad de piedras que se le pueden añadir a un objeto, de 0 a 3 si no me equivoco.
     
    26- Addon_type: Esto determina si el objeto llevará media y habilidad.
     
    Valores: 0 (No tiene media ni habilidad) -1 (Tiene media y habilidad)
     
     
    Me ha costado un poquito bastante, se agradecen las gracias
  5. Me Gusta
    VIKSANT reacted to [D]ELARO ✓ in SF MartySama 4.9.89 r88   
    Estos files ya estaban en el foro pero esta caído el link así mismo como en el foro turco, los files son de Legendy con base MartySama en su versión 4.9.89 r88
    #     #     #     #     #     #     #     #     #     #     #     #     #     #     #     #     #     #     #     #     #     #     #     #     #
    CONTENIDO:
    Solo traduje a español en cliente y servidor item_proto, mob_proto, locale_game y locale_interface.
    Falta traducir quest, locale_string y algunas cosas mas en locale_interface que son "sistemas" añadidos, pero eso ya será cosa de ustedes.
    Si hay bugs y sus fixes podrían añadirlo en comentarios y yo podría añadirlo despues al post.
    #     #     #     #     #     #     #     #     #     #     #     #     #     #     #     #     #     #     #     #     #     #     #     #     #
    VDI: se recomienda asignar al vdi mínimo 4gb de ram, no probé con menor cantidad.
    Mysql 5.6
    GCC6
    Visual Studio 2019
    VDI:
    Usuario: root Contraseña: delaro
    Mysql:
    Usuario: root Contraseña: 12345
    Esta montado directamente en un VDI funcionando sin ningún problema y ya listo para compilar source game.
    Una vez hayan configurado su ip con el comando bsdconfig, para iniciar pueden hacerlo como yo normalmente lo hago, cd /admin ENTER sh admin.sh ENTER y tendrán el menú a la vista, ya solo seria escribir 1 ENTER e iniciaran los 2 channels sin ningún tipo de complicaciones.
    #     #     #     #     #     #     #     #     #     #     #     #     #     #     #     #     #     #     #     #     #     #     #     #     #
    CUENTA GM:
    Usuario: marty Contraseña: 1
     
    IMAGENES DENTRO DEL JUEGO:
     
    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.
     
    LINK DE DESCARGA:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
     
     
  6. Me Gusta
    VIKSANT reacted to ChuchoGamer in Server files MartySama V4 RO Corregidos   
    Hola buenas hoy les vengo  a compartir de lo que repare para que Funcionen los txt de la db de estos files 
    de este post original 
    que nos compartió
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  Les pasare una Actualización  que yo e corregido para que Les funcione los txt  Aquí les dejare el Source modificado para que funcione los txt y dejare el db y game que me imagino que ya saben donde se ponen que los Disfruten mucho y Próximamente les iré pasando actualización de lo que valla Arreglando 
     
    Link del Source modificado 

    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Link de DB y GAME 

    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Después iré pasando cada cosa que resuelva
    Saludos 
     
  7. Me Gusta
    VIKSANT reacted to XhebasT1an in Akron2 - Ultima actualización 01/12/2020   
    Para los que quieran, hoy añadí este nuevo sistema efecto DBONE.
     
    El sistema añadido esta FREE en varios foros no es mío son solo adaptaciones...
     

     
    Si no le has modificado nada al cliente puedes solo reemplazar los archivos del source, binario y del root.

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Si lo quieres implementar en tu servidor acá esta los archivos que debes modificar

    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.  
  8. Me Gusta
    VIKSANT reacted to XhebasT1an in Akron2 - Ultima actualización 01/12/2020   
    Bueno como me gustan los files viejitos aun. Decidí montar los Files Akron que dejaron ya hace rato y los monte en una VDI y añadí 3 sistemas de los Gratis que andan en todos los foros. El cliente ya viene completo, las copias están sin compilar el source ni cargadas las quest. En la ultima parte del video aparecen los 3 sistemas que añadí.
     
     
     
    VDI
    root
    pass: Xbastian
     
    NAVICAT
    root
    123456
     

    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.  
  9. Me Gusta
    VIKSANT reacted to caanmasu in borrar   
    borrar
  10. Me Gusta
    VIKSANT reacted to caanmasu in Mira esta misión de caza :O   
    ¡Hola a todos!
     
    Les traigo una quest de cacería personalizada hecha por mí.
    Mi objetivo, aparte de entregarles algo de calidad, es pedirles una colaboración monetaria para un proyecto de emprendimiento que voy a realizar.
    Mi misión de caza está valuada en 15 USD la quest + 5 USD los datos (toda la parte de los niveles, los jefes, recompensas, etc). El método de pago es PayPal.
     
    La diferencia de mi misión con las otras de caza es que es personalizada.
    Primero unos gif y pantallazos para que no te pierdas:
     
    Aceptar la misión

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Contenido de la misión

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    En batalla

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

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Esa fue solo la misión de nivel 1.
    Luego la misión de nivel 10 es esta:

    No me dejó subir la otra imagen...
    Recompensas misión nivel 10.

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
     
    Detalles de la misión
     
    El personaje cuando empieza, le aparece un pergamino donde hay que aceptar que vas a hacer las misiones. Luego te envía a la primera misión.
    El sistema asigna los monstruos según lo que tengas en tu quest. El sistema solo asigna uno por cada categoría para matar. Por eso vas a ver que en monstruos hay como 20 pero solo aparece 1 en la misión, al azar.
    Cada vez que mates a uno, aparecerá en el chat y te mostrará cuántos llevas y cuántos te quedan. Cuando ya hayas alcanzado el máximo, no volverá a aparecer.
    Cuando completas la cantidad  de monstruos de la categoría, te aparece en blanco, sino, en rojo.
    Para las recompensas, recibes exp, yang e ítems, dependiendo de cómo lo tengas en tu quest. Yo puse que a partir de la de nivel 10 aparezcan ítems, por eso no los vieron en el gif.
    Si el Yang se pasa de 2kkk cuando terminas la misión, no te deja recibir recompensas sino que te toca vaciar un poco tu Yang para poder recibir toda la recompensa.
    Las misiones son continuas, una vez terminas la misión, te aparece la siguiente siempre y cuando cumplas con el nivel requerido.
    Cuando se acabe la última misión y se reclama la recompensa ya no vuelve a salir el pergamino.
     
    Cómo personalizar:
    El [1] es el nivel de la misión.
    Más arriba están las categorías, dejé que 1 fuera metines, 2 monstruos normales y 3 jefes. Así que aquí puedes ver que en metines pide 1 metin de dolor. En monstruos normales pide perros...
    En recompensas puse que diera exp, yang e ítems. Pon true la variable current_level_quest para dar el % de exp según el nivel del personaje. Pon false si quieres que de el % de exp según el nivel de la misión. En exp_perc pues el % de exp.
    Al final de las tablas nunca va la coma, cuidado allí.
    Si no quieres dar exp, pon 0 en exp_perc.
    Si no quieres dar yang pon 0 en yang.
    Si no quieres dar ítems déjalo así como lo tengo allí.
    Todos estos valores se pueden cambiar. Yo los hice según mi jugabilidad pero creo que está bien.

     
    La última misión:
    Aquí tomé los metines de Bosque Encantado. Los monstruos del Templo Ochao y Bosque Encantado. En jefes puse Meley y Jotun.
    Recompensas allí pueden verlo.

     
    Cómo obtener esta misión de caza? hagamos un trato por privado aquí en Zone o Discord: Camilo#0869
     
    Cualquier consulta puedes escribirme al Discord Camilo#0869, yo ayudo mucho con quest/lua, así que no lo dudes.
     
    ¡Muchas gracias por llegar hasta acá!
  11. Me Gusta
    VIKSANT reacted to Kenshi Torres in 17 alas animadas   
    Link:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.   

     
     
  12. Me Gusta
    VIKSANT reacted to Serex in [Teoria]Curso C++   
    Sección de Teoría
     
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. 
    Objetivos:
    - Introducir los conceptos básicos de programación, para poder construir los primeros programas. - Introducir los principales tipos de datos disponibles en C++ para representar información del mundo real. - Enfatizar, desde un principio, la necesidad de seguir buenos hábitos de programación.   Debes iniciar sesión para ver el contenido del enlace en esta publicación. Objetivos: - Introducir las estructuras condicionales que nos permitirán realizar saltos hacia adelante durante la ejecución del código. - Introducir las estructuras repetitivas que nos permitirán realizar saltos hacia atrás durante la ejecución del código. - Introducir pautas de programación en la construcción de las estructuras condicionales y repetitivas.  
  13. Me Gusta
    VIKSANT reacted to Serex in [General]Curso C++   
    Hola chicos, bueno este tema será para presentaros el curso, actualmente estoy estudiando en la Universidad de Granada, en una de mis asignaturas Fundamentos de Programación nos enseñan C++, aprovechare para compartir esto con vosotros además de que así me repaso todo el temario.
     
    ¿En que consiste el curso?
    Bueno en este curso os enseñare a programar en C++, desde 0 aunque deberéis esforzaros si queréis seguir el ritmo de la clase pues esto sube de nivel rápidamente.
    Os enseñaré distintos aspectos de C++ estructuras de control, funciones y clases, vectores y matrices, clases y recursividad.
     
    ¿Cómo me apunto al curso?
    Solo tienes que dejar algún comentario por aquí y seguir el tema:
     

     
     
    Tendremos 2 post a parte uno dedicado a la teoría y otro dedicado a prácticas y ejercicios, en este se resolverán dudas acerca de cualquier tema de teoría o cualquier ejercicio que no os salga.
     
    Como empezar:
    Empezaremos por descargar nuestro compilador, yo os doy a elegir entre 2:
    CodeBlocs: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. VisualStudio: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    En el curso usaremos Visual Studio 2010 aunque podéis usar el que queráis.
    Entre hoy y mañana empezaremos con la teoría y ejercicios, también viendo cuanta gente se apuntará al curso para hacerme una idea de como organizarme.
     
    Hilo de teoría: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  14. Me Gusta
    VIKSANT reacted to Kenshi Torres in Video tutorial como instalar la tienda offline   
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  15. Me Gusta
    VIKSANT reacted to NazoX in [C++/PY/SCRIPT/CLIENTE MUCHOS FIXS]   
    Bueno pues como dice el título aquí pondré muchos fix que he ido viendo, probando y visto, y encontrado, no cabe decir que siempre haz copia de tus archivos antes de realizar ningún paso de a continuación.

     
    8-Añadido también aquí el fix del herrero que no destruía items.
    buscas bool CHARACTER::DoRefine(LPITEM item, bool bMoneyOnly en Char_item.cpp del servidor y remplazamos la función por esta:
    9-Buff en party
    Se que hay muchos tutoriales de como añadir buff en un grupo con los chamanes, pero siempre hay algún bug, de que no funciona, o con el tiempo deja de funcionar, etc. Este funciona ya que lo tengo implementado, si estás en grupo, solo puedes dar auras a los miembros del grupo, esto quiere decir, que si viene alguien que no este en el grupo. no podrás darles auras (aunque hará el efecto), si dejas el grupo, todo volverá a la normalidad, podrás darles auras a todo los jugadores.
    #Funciona Implementado : 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
     
    12.Las bolas Polimorfas no funcionan  -  Gracias  Debes iniciar sesión para ver el contenido del enlace en esta publicación. + Fix que algunos no hacen daño, ya que debería darnos un bonus extra de ataque o solo funciona para alguna raza.
    1-Para el fix vamos a nuestro source game y editamos el archivo char.cpp y buscamos:
    Ahora remplazamos toda la función  hasta if (IsPC()) por la siguiente:
    2.Ahora para que funcione el drop de las bolas_polimorfas y funcione al dar click, hacemos lo siguiente:
    1.1-Vamos a nuestro navicat / mob_proto.txt  y buscamos la columna : polymorph_item
    En esta columna, a veces vienen completa, o vacía, bueno, aquí pondremos el id de la bola que va a dropear, puede ser :  
    2.1-Ahora elegimos la que vamos a querer,  que tire el mob.
    NOTA: Con eso hacemos que se asigne ese mob a ese id, lo que significa que cuando el mob tire esa bola se transformará en ese mob que lo dropea.
    Nota2: Podemos ir poniendo el id que queramos de esos en todos los mobs, o usar el mismo id en todos.
    3.Una vez echo eso, vamos a nuestro Winscp/FTP hasta encontrar el archivo:
    Como sabéis aquí va el drop de los mobs, ahora,  si habéis puesto el mismo id en polymorph_item le ponéis ese id a todos los mobs, si habéis puesto otro distinto a cada mob,
    buscáis el grupo de cada mob y le ponéis el id correspondiente.
    #Funciona implementado:

    Debes iniciar sesión para ver el contenido del enlace en esta publicación. 13.Fix bug de que aveces usa .txt o usa sql, <-también sirve para dejar tus files por sql o por txt.
    1.Primer paso, vamos a nuestro src db y editamos el archivo -> ClientManagerBoot.cpp:
    buscamos la siguiente línea:
    Bien, esa es la función que hace que usemos .txt o sql. Si queremos que sel servidor sea por sql, los comentamos así:
    Bien, si queremos que sea por .txt puede pasar 2 cosas, que tengas un #ifdef, por ejemplo #ifdef NOT_ENABLE_TXT que lo que hace es que ejecute sql siempre.
    entonces la solución es bloquear todo los #ifdef #else y #endif que tenga el #idfed NOT_ENABLE_TXT o tu función.
    O el segundo caso que lo tengas ya comentado con /* y */ entonces los quitamos para que se active la función.
    2.Ahora buscamos un poco más abajo las funciones : bool CClientManager::MirrorItemTableIntoDB y bool CClientManager::MirrorMobTableIntoDB()
    Bien, una vez localizadas las funciones, si queremos que sea mediante .sql las comentamos con // o /* y */ .
    Si queremos que sea por .txt, si tienen // o /* y */ lo quitamos, y si usamos un #ifdef algo, normalmente tienen:
    pues quitamos el ifdef, else y endif y su función o la comentamos, (ahora dejaré un ejemplo.) y a compilar!
    Este sería un ejemplo, para los files MartySama v4 que se que hay mucha gente que lo usa. está función, es la original, leyendo sql o con el bug mencionado anteriormente. (solo pondré las funciones si no se hará muy largo:
    Y esta la función corregida y que utilize .txt:
    #Funciona instalado, testado.
    14.Fix título de todas las offlines shops, cuando hay tiendas al entrar al juego, o x cosa, nos sale arriba a la izquierda, muy famosa en la shop de Ken y great  (funciona para todas)
    1.Vamos a nuestra carpeta root y editamos el archivo uiofflineshopbuilder.py (ken, kory, tc, etc) o uiprivateshopbuilder.py (great, una propia, etc)
    buscamos:
    y remplazamos por:
    Ese es el método 1, lo que hace, es que corrige la posición de la flecha de los ajustes, es decir, ya no te hace falta moverla, una vez inicias sesión, ya a parece las tiendas de forma normal, en caso que quieras quitar el título por x motivo, vas a ajustes y realizas la operación.
    2.Dejamos el paso anterior de forma original sin modificar, y buscamos:
    y remplazamos por:
    Con este 2 método, lo que logramos, es que podemos quitar el botón o la función, como queráis llamarlo, de mostrar o ocultar títulos de tienda, con eso, siempre estará activada.
    #Funciona instalado, testado.
    15.Quitar la tasa de 3%  al vender un objeto + que al vender item nos lo venda a 0 yang.
    1.Para la tasa vamos a los archivos shop.cpp & shop_manager.cpp y buscamos en ambos archivos:
    y remplazamos por:
    2.Vender todo a 0 yang, vamos a shop.cpp y buscamos:
    reemplazamos por:
    #Funciona, testado.
    16.Si tenéis tiempo a la hora de cambiar un bonus, (tienes que esperar x minutos/horas/dias/etc) y en los configs, no disponéis de la función TIME_CHANGE_BONUS o algo así esta es una solución alternativa, vamos a char_item.cpp y buscamos:
    y remplazamos por esto:
    17.Hemos creado un nuevo refine_vnum con sus items para mejorar, pero solo me pide yang.
    Izquierda bug, derecha corregido :

    -Esto se debe a que si utilizamos vnum4 y count4, el refinamiento ya no funcionará porque utiliza material_count = 0 y no detecta ninguna columna "vnum" que sea 0.
    -Para solucionarlo nos vamos a nuestro src db archivo ClientManagerBoot.cpp y buscamos:
    if (prt->materials[i].vnum == 0) { prt->material_count = i; break; } y remplazamos por :
    if (!prt->materials[i].vnum || !prt->materials[i].count) break; prt->material_count++; -Tiene que quedar algo así:
    for (int i = 0; i < REFINE_MATERIAL_MAX_NUM; i++) { str_to_number(prt->materials[i].vnum, data[col++]); str_to_number(prt->materials[i].count, data[col++]); if (!prt->materials[i].vnum || !prt->materials[i].count) break; prt->material_count++; } 18.Arreglar ITEM_QUEST, CONFIRM_WHEN_USE , etc en los items.
    -Este problema surge cuando queremos usar ciertas funciones en los items, como por ejemplo STACKABLE para apilar (no ITEM_STACKABLE), CONFIRM_WHEN_USE (te pregunta si quieres usar el objeto, como anillo de exp, guante, etc) o ITEM_QUEST para como indica usar el objeto para una quest, resulta que por alguna razón, los valores no coinciden y en algunos casos no existe ni ciertas definiciones así que seré muy breve, vamos al grano.
    1.Vamos a source game -> Item_lenght.h buscamos la función y la remplazamos por lo siguiente:
    2.Vamos source DB -> ProtoReader.cpp buscamos la función y remplazamos:
    3.Compilamos DB y Game, y de mientras vamos al source cliente -> GameLib -> itemData.h buscamos la función y remplazamos:
    3.1.Ahora vamos a UserInterface -> PythonItemModule.cpp y comentamos esta linea:
    4.Para finalizar vamos a nuestro source de dum_proto ->ItemCSVReader.cpp y buscamos y remplazamos:
    Y listo, ya tendremos todo funcionando, ejemplo de lo que puedes hacer: Gracias a Debes iniciar sesión para ver el contenido del enlace en esta publicación. por orientarme para el fix 😛

    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Iré actualizando todos los días que me sea posible con nuevas cosas.
    Actualizado 31/03/2020
    Actualizado 02/04/2020
    Actualizado 03/04/2020
    Actualizado 16/04/2020
    Actualizado 26/04/2020
    Actualizado 18/05/2020
    Actualizado 21/05/2020
    Actualizado 28/05/2020
    Actualizado 05/ 06/2020
    Actualizado 20/03/2021
    Actualizado 16/09/2023
  16. Me Gusta
    VIKSANT reacted to EzekielitohMercury in Python Script loader v0.1   
    Nose si esta posteado pero se los dejo
     


     
    Creditos
    Pasha37
     
    DESCARGA

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
  17. Me Gusta
    VIKSANT reacted to PENTAGRAMA in Como crear un foro para metin2   
    Aqui esta el video para poder hacerlo.
     
    El video es completamente ablando, pero creo que no se escucha bien.
     
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
     
    links:
    Para Descargar:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    las plantillas web :
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
     
    Si te sirvió da gracias no cuesta nada
  18. Me Gusta
    VIKSANT reacted to Elite™ in [Quest] Bienvenida-Metin2.sg   
    Buenas a todos!
    Me dispuse a hacer la misión de bienvenida del metin2.sg
    Esta hecha desde 0 por mi
    Imagenes:
     
     
     
    Quest:
     
     
     
    Tambien la podeis bajar en formato .quest Debes iniciar sesión para ver el contenido del enlace en esta publicación.
     
    Breve Explicación:
    Esta misión es nada mas de información en distintos idiomas.
    Lo podeis adaptar a vuestro server xd
    El banner solo es cambiar en el addimage el nombre de sgbanner.tga por el que vosotros querais la ruta de los banner ya esta predefinida en el cliente en el uiquest.py del root alli podreis cambiar la ruta.
    La ruta actual es d:/ymir work/ui/game/questboard/ es decir que alli debereis poner vuestros banner.
    En la descarga he hecho una carpeta con todos los banner que tiene el .sg incluyendo el que he usado el cual lo veis en la imagen.
×
×
  • Crear nuevo...