Jump to content

NazoX

Miembro
  • Contador contenido

    823
  • Ingreso

  • Última visita

  • Días ganados

    20

Actividad de reputación

  1. Me Gusta
    NazoX got a reaction from pierosotelo in Serverfiles Maxmi - Lycan en vdi FreeBSD 9.3 xd mais client 100% es   
    Muy buenas a todos, hacía tiempo que no posteaba algo, y más ahora que estoy ocupado con un trabajillo de metin2. Pero bueno ese no es el caso ni importa, hoy os traigo unos nuevos files, actualizados de maxmi, con la versión 4.1, todos los que hayáis probado la 3.6 sabréis de lo que hablo. No quiero recibir respuestas criticas ni ofensivas, dado que no sé si estos files están a la venta o no, ya que he encontrado 4 foros, donde están públicos y uno de ellos es el propio foro donde los sube Maxmi, así que empezemos.   Antes que nada necesitamos FreeBSD 9.X o superior. (no los he probado con alguno anterior, ya que uso dedicado)   64 bits Mínimo. No funciona con hamachi, dado que no hay carita del sura superior a 54k ( se quedo en el 40k).   Versión de los files : 4.1 Binario del Cliente: 28249 Versión DB: 43360 (16.02.2015) Versión Game: 43370 (06.03.2015) Información General: [NEW] Alquimia de Dragón funcionando 100%. [NUEVO] Sistema de energía 100%. [NUEVO] Disfraces 100%. [NUEVO] Sistema de cinturón 100%. [NUEVO] Ahora hay Cupones para MD de 50, 500 & 1000. [NUEVO] Puedes comercias los disfraces, eliminarlos etc. [NUEVO] Proto mas actual. [NUEVO] El attr  más actualizada. [NUEVO] Trailer al iniciar el cliente. [NUEVO] Castillo del Dragón Rojo funcionamiento estable. [NUEVO] Torre Nemere estable. [NUEVO] Torre de demonios funcionamiento estable. [NUEVO] Cementerio del demonio estable.  (no se cual se refiere perdón.) [NUEVO] Player_index actualizado. [NUEVO] Locale.lu actualizada. [NUEVO]  Questlib.lu. actualizada. [NUEVO] Skill_power.txt actualizado. [NUEVO] Skill_proto actualizado. [NUEVO] İtem_att  actualizado. [NUEVO] Locale_string.txt actualizado. [bUG] advertencia de error al conectar con el servidor se ha solucionado. [bUG] Más drops, mas yang han sido corregidos. [bUG] Niebla del cliente arreglada. [bUG] Arreglado el problema en los perros de Chunjo. [ ERROR ] algunos elementos que no se pueden quitar o poner  corregido. Información del juego: [NEW] Nuevos Bonus:  resistencia de la oscuridad, la resistencia mundial, la resistencia del hielo,  defensa de garras, ataque sangre, resistencia al ataque de sangre, defensa licantropo(wolfman), fuerza contra los licantropos(wolfman). Nota#: Ataque de sangre y defensa de sangre, se refiere al mapa de "Cementerio del demonio" [NUEVO] 5. Raza. Abrir / Cerrar 100% desbug funcional. [NUEVO] se incrementó el número de ranuras de comercio.( 24) [NEW] número de ranuras del almacén incrementado. (80) [NUEVO] Se aumentó el número de ranuras en los NPC [NUEVO] El número de ranuras de inventario son 5  [NUEVO] El máximo yang es de. 999.999.999 Yang (no se bugea). [NUEVO] puedes añadir un total de. 2.125.000.000 Yang en el banco (inventario, abajo del yang el 2º recuadro) [NEW] Arreglada las caídas de lag por culpa de las habilidades del Wolfman. [NUEVO] Guerrero y Ninja con 6 habilidad, y sus libros correspondientes. (caen en drop) [NUEVO] No necesitas mascara de emoción. [NUEVO] Puedes usar los cabo valor sin que se gasten. [NUEVO] No caduca el Game [NUEVO] Se puede editar la caída de exp, drop & yang desde un 200% a un total de 1000% [NUEVO] El comercio solo te quita el 3% de impuestos. [nuevo] efectos Verde Pot y púrpura Pot . [NUEVO] Ahora los gremios pueden tener hasta 112 personas. [NUEVO] Los grupos o "Partys" se han aumentado, ahora podéis ir a levear 14 personas.  [NUEVO] los puertos del Map_allow han sido mejorados. [NUEVO] Al dropear tardan 1-2 min en desaparecer, pero al tirar algún objeto desaparecen a los 5 seg. [NUEVO] La exp, esta distribuida para subir bien de nivel. [bUG] Arreglado el problema de subir al 105 (nivel aumentable) [bUG] Arreglado el cambiador de bonus. [bUG] HP fija, arreglada. [bUG] Arreglada las npc para que vendas no te den 0 yang [bUG] Al tener el inventario lleno ha sido solucionado, se dropeará  el objeto con tu nombre.(antes se caía y se lo podían llevar). [bUG] Habilidades arregladas, ajustadas adecuadamente a cada personaje. [bUG] Corregido los canales, ahora no te saldrán en "OFF" o en " ... " [bUG] Guerra de gremios/reinos corregidas, ahora cuando cierres para iniciar el evento no se podrán unir. [bUG] No se cierra ni se apaga solo el server. [bUG] problema de piedras  solucionado. [bUG] problema al leer los libros arreglado. [bUG] Los trajes reparados, ahora puedes ponerle 6-7 bonus sin problemas. [bUG] Corregidos los problemas que se produjeron con el sistema de cinturones. [ERROR ] problema IP interna  solucionado. [bUG] truco PM Flood se ha eliminado. [bUG] problema de invisibilidad ha sido corregido. [bUG] Problema de la alquimia solucionado. [bUG] No poder atacar desde la monura arreglado. La información del cliente: [NEW] 5 raza agregada en la selección de hombre. [NEW] Guerrero y Ninja (mental/corporal; arco/daga), 6 habilidad, corregida sin bugs ni fallos.) [NUEVO] Ranuras aumentadas. (inventario, comercio, etc.) [NEW] Barra en la derecha, para acceder al dopador y mas cosas). [NEW] F5 información de los items. [NEW] tecla F6 para cambiar el equipo de velocidad se añadió. 4 cambiadores de equipo. [NEW] Arreglado al teletransportar no poder abrir inventario, ahora en 5 segundos podrás volverlo abrir. [NUEVO] NPC número de ranuras se ha incrementado. (80) [NUEVO] Se añadió el cambio de Ch. [NUEVO] Reloj debajo del minimap 100% funcional, INDICANDO LA HORA DE TU PAÍS NO DEL SERVER. [ NUEVO] Logo GM en MP [NUEVO]  Agregar amigos desde MP [NUEVO] Enviar susurro por chat. [NUEVO] Añadido salida rápida de las opciones. [NUEVO] Chat multi reinos. Imágenes:  
    Dato: la versión 4.2 saldrá o está prevista para el 15 de abril de 2015, con un precio de 100$   Link: Debes iniciar sesión para ver el contenido del enlace en esta publicación.   Espero que os sirvan, un saludo   Sacado de :   Creditos:   User: root
    pass: maxmi33
    Cuenta del juego
    Account: test
    pass: sezer123
  2. Me Gusta
    NazoX reacted to 【ℛ-𝓝】ℛ𝔂𝓼𝒆 in [SERVERFILES] Zoira2   
    DESCARGA: Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  3. Me Gusta
    NazoX got a reaction from EnZi in [Python]Cambiador de Equipo   
    Buenas, como llevo tiempo sin postear nada y he visto alguien por el chat, que quería poner los escudos en las pestañas de las habis y tendrías que editar muchas tonterías, os traigo el cambiador de equipo, el de toda la vida, Change Equip / Fast Equip / Cambio de equipo rápido, como lo queráis llamar. Esto está más que posteado por todas partes, pero sin imagenes o falta de tabs etc, el sistema lo he sacado de mi propio servidor, así que si falta algo me lo comentáis.
    1-Vamos a constInfo.py y agregamos donde queráis:
    2-Vamos a nuestro game.py y añadimos en los imports: 
    2.1-ahora buscamos :
    2.2-Y debajo añadís lo siguiente: 
    2.3-Al final del game damos un enter y pegamos lo siguiente:
    2.4-Metemos el archivo uifastequip.py en root
    2.5-Compilamos el root
    3-Descompilamos uiscript e introducimos dentro el archivo fastequip_window.py
    4-Descompilamos ETC y vamos a ymir_work > ui > aquí pegamos fastequip_window.dds
    4.1-Seguimos en ETC y entramos en ymir_work > ui > game > windows y aquí pegamos fastequip_base.sub
    5-Compilamos el root, uiscript y ETC, remplazamos en pack y presionamos el botón F7 si habéis dejado ese por defecto y listo.
    Si queréis usar un botón para vuestra barra lateral, hacemos lo siguiente:
    1-Vamos a uiinventory.py y buscamos: 
    1.1-Un poco más abajo veremos donde tenemos los demás sistemas y añadimos con los demás lo siguiente:
    1.2-Tiene que quedar algo así pero con vuestros sistemas/barra lateral:
    1.3-Ahora buscamos un poco más abajo y agregamos con los demás:
    1.3-Se tiene que ver algo así:
    1.4-Un poco más abajo de eso, agregamos lo siguiente:
    1.5-Se tiene que  ver similar a esto:
    1.6-Guardamos y compilamos nuestro root
    2-Ahora depende tu barra lateral tendrás que editar el inventorywindow.py u otro archivo .py en uiscript.py, en mi caso es uiscript ,pero es lo mismo para ambos, así que editamos inventorywindow.py/o donde tengas  tu barra lateral. y al final del último sistema añadimos:
    2.1-tiene que quedar algo así:
    2.1-Compilais locale/uiscript y root y tendréis el sistema en vuestra barra lateral.
    Notas: Tenéis que editar "x" e "y" a vuestro gusto para jugar con los parámetros de los botones,  la guía es orientativa, puede variar a vuestros .py pero es funcional, si falta algo o no entendéis comentarlo.
    Resultado:

    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.
  4. Me Gusta
    NazoX got a reaction from 𝗔𝗿𝗲𝘀 in IMPLEMENTACION DE ALAS MSE O TAMBIEN LLAMADAS 3D   
    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 👍. 
  5. Haha
    NazoX reacted to 𝗔𝗿𝗲𝘀 in IMPLEMENTACION DE ALAS MSE O TAMBIEN LLAMADAS 3D   
    Buenos dias zoneros hoy os traigo un mini tutorial para implementar alas mse o tambien llamada alas 3D
    El tutorial es bastante sencillo por lo cual no es necesario ser un experto en desarrollo ni tampoco entender demasiado sobre c++
     
    Bueno antes de nada aconsejo hacer copia de seguridad de los archivos que vayamos a modificar (En el caso de que lo cerremos sin querer y no podramos revertir los cambios que hemos realizado)
     
    Primero abrimos nuestro instancebase.cpp que se encuentra en la ruta Userinterface y buscamos la siguiente linea
     
            __EffectContainer_AttachEffect(m_dwAcceEffect);
        }
     
    Recuerden que si no la encuentran busquenla asi 
     
            __EffectContainer_AttachEffect(m_dwSashEffect);
        }
     
    Cuando la encuentren agregan encima de esa linea lo siguiente
     
    #ifdef ENABLE_WINGS_EFFECT
        if (dwAcce == 86065) ////////////////////////// Aca va el vnum de la estola o ala que deseas implementar y no existe
        {
            fSpecular += 35;
            m_dwAcceEffect = EFFECT_REFINED + EFFECT_WINGS_NEWS1;
            __EffectContainer_AttachEffect(m_dwAcceEffect);
    #endif
     
    Una vez hecho guardamos y pasamos a nuestro archivo instancebase.h que se encuentra en la misma ruta que el instancebase.cpp
     
    Cuando estemos dentro del archivo buscamos la linea 
     
    #ifdef ENABLE_ACCE_SYSTEM
                EFFECT_ACCE,
    #endif
     
    O
     
    #ifdef ENABLE_SASH_SYSTEM
                EFFECT_SASH,
    #endif
     
    Y debajo agregamos
     
    #ifdef ENABLE_WINGS_EFFECT
                EFFECT_WINGS_NEWS1 = 201,
                EFFECT_WINGS_NEWS2 = 202,
    #endif
     
    /////////// Recuerden que estos numeros seran los que se agreguen en el playersettingmodule.py del cliente revisen que no esten repetidos ( Si lo estan simplemente cambienlos por unos que no se repitan
     
    Luego de que la agreguen cierran el archivo y abren el Locale_inc.h que esta dentro de la misma carpeta y agregan el define y guardan
     
    #define ENABLE_WINGS_EFFECT
     
    Despues nos vamos al archivo PythonApplicationModule.cpp y agregan la siguiente linea antes del  }
     
    Tambien pueden buscar PyModule_AddIntConstant y agregar debajo lo siguiente
     
     
    #ifdef ENABLE_WINGS_EFFECT
        PyModule_AddIntConstant(poModule, "ENABLE_EFFECT_WINGS_NEW",    1);
    #else
        PyModule_AddIntConstant(poModule, "ENABLE_EFFECT_WINGS_NEW",    0);
    #endif
     
    Cuando tengan listo todos los archivos guardan y compilan el binario (Si lo hicieron como les explique no deberian de tener ningun error) "Siempre revisen las tabulaciones"
     
    Ahora pasamos a la parte del cliente. Para ello vamos a nuestro root y buscamos el archivo playersettingmodule.py y buscan la siguiente linea
     
    if app.ENABLE_ACCE_SYSTEM:
            chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED + 22, "Bip01", "d:/ymir work/pc/common/effect/armor/acc_01.mse")
     
    O
     
    if app.ENABLE_SASH_SYSTEM:
            chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED + 22, "Bip01", "d:/ymir work/pc/common/effect/armor/acc_01.mse")
     
    Despues de esa linea agregan lo siguiente
     
        if app.ENABLE_WINGS_EFFECT:
            chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED + 23, "Bip01", "d:/ymir work/item/weapon/Ksjeu_Anim/Ksjeu_Wings/ksjeu_wings_set8/ksjeu_wings_set8.mse")
            chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED + 24, "Bip01", "d:/ymir work/effect/wings/wings_kazu.mse")
     
    Asegurate que el numero 23 o 24 coincidan con los que agregaron en el binario y importante es que no se repitan con ninguno anterior
     
    "Bip01"
     
    El Bip01 siempre es el que ubica la posicion de las alas (Si os sale en la muñeca o en la rodilla basta con que lo remplacen con "Bip01 Spine02" o viceversa
     
    "d:/ymir work/item/weapon/Ksjeu_Anim/Ksjeu_Wings/ksjeu_wings_set8/ksjeu_wings_set8.mse")
     
    Aca va la ruta de nuestro archivo mse. Recuerden revisar donde hace el llamado el mde para que no le salgan con errores.
     
    Para ellos le dan click derecho al archivo mde y editan con block de notas o notepad y hay veran cual es su ruta
     
    Ya una vez hecho todo lo anterior deberian de funcionar correctamente las alas sin ningun tipo de error
     
    Aca os aportare unas alas para que las implementen y me cuenten como les fue. Un saludo
     
    Alas: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    EDIT: Publico foto de unas alas implementadas con el mismo codigo
     
    Tambien quiero abreviar que si quieren implementar mas simplemente pueden agregar nuevas lineas
    #ifdef ENABLE_WINGS_EFFECT
                EFFECT_WINGS_NEWS1 = 201,
                EFFECT_WINGS_NEWS2 = 202,
                EFFECT_WINGS_NEWS3 = 203, 
                EFFECT_WINGS_NEWS4 = 204, 
                EFFECT_WINGS_NEWS5 = 205, 
                EFFECT_WINGS_NEWS6 = 206,
                EFFECT_WINGS_NEWS7 = 207,
    #endif
    INCLUYENDO LA PARTE DEL PLAYERSETTINGMODULE.PY

    Debes iniciar sesión para ver el contenido del archivo adjunto en esta publicación.
  6. Me Gusta
    NazoX got a reaction from DeadOfLove in Sugerencia server files   
    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. 
  7. Triste
    NazoX got a reaction from Anibal Estela Ramos 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
  8. Gracias
    NazoX reacted to caanmasu in borrar   
    borrar
  9. Gracias
    NazoX reacted to caanmasu in borrar   
    borrar
  10. Me Gusta
    NazoX got a reaction from caanmasu in borrar   
    Aquí si se puede mandame un dm cosa hermosa :v dios bendiga esas manitas 
  11. Gracias
    NazoX reacted to caanmasu in Evento: Super Metines   
    Hola a todos!
     
    He creado un evento llamado Super Metines, que consiste en invocar metines en un mapa, con la diferencia de que cada metin tiene en las mismas coordenadas 5 veces del mismo.
    Vídeo:
    (ignoren el color del desierto)
     
    El evento consiste en invocar metines en el desierto. Cada metin aparecerá con x metines superpuestos. No es un evento de activar. Solo se soltarán oleadas.
     
    Parámetros de configuración:
    Metines: lista de los vnums de los metines que se van a invocar. Puedes agregar varias veces el mismo vnum si quieres que sea más frecuente.
    Superposición: cantidad de metines del mismo tipo que caerán en la misma ubicación.
    Cantidad de metines a invocar: la cantidad a invocar por el GM está controlada por botones, aunque no hay control sobre la cantidad de oleadas que se pueden lanzar.
     
    La quest está adaptada a multiidioma.
     
    Más detalles:
    - Un pergamino aparece en el GM y tiene la opción de elegir con botones la cantidad de metines que va a lanzar.
    - El mapa seleccionado es el desierto.
    - Puedes agregar los vnums de los metines que quieras, todos caerán aleatorios.
    - Puedes modificar la cantidad de metines superpuestos, por defecto está en 5.
    - Una vez lanzada una oleada, aparecerá un anuncio a todos los personajes.
    - Una vez lanzada una oleada, le aparecerá al GM las coordenadas de los metines invocados.
     
    Cualquier personalización te la puedo hacer a pedido.
     
    Precio de la quest al privado o mensaje a mi Discord: Camilo#0869
     
    Saludos!
  12. Gracias
    NazoX reacted to caanmasu in borrar   
    borrar
  13. Me Gusta
    NazoX got a reaction from Soo in [New Interface]   
    Pues dejo por aquí la psd de la interface  que me encontré, para mi personalmente, está bastante bonita espero que os sirva.
     


     
    Link:

    Scan:



     
  14. Me Gusta
    NazoX got a reaction from Yagami1997 in [AYUDA]Error al cambiar la interfaz del login!   
    Quizás te falta algún lib o archivo, ese error, es porque en esa linea del ui.py tiene algo mal escrito, algún tab o alguna incompatibilidad, revisalo bien 🙂
  15. Me Gusta
    NazoX got a reaction from Metin2Regal in [New Interface]   
    Pues dejo por aquí la psd de la interface  que me encontré, para mi personalmente, está bastante bonita espero que os sirva.
     


     
    Link:

    Scan:



     
  16. Me Gusta
    NazoX got a reaction from Break in Sugerencia server files   
    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. 
  17. Me Gusta
    NazoX got a reaction from clocki in Sugerencia server files   
    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. 
  18. Me Gusta
    NazoX got a reaction from Alexandru-Gabriel Sabau in MOB_PROTO E ITEM_PROTO(.SQL) ESPAÑOL   
    Buenas chicos, pues edito este post, con nuevos links e imagenes, a lo que vamos.
    1-Descargar el archivo que hay adjunto más abajo para 34k o 2089M
    2-Segunda opción bajar los txt  para 40k o superior.
    3-Para los txt simplemente lo metéis en vuestra carpeta /db del filezilla o winscp
    4- Para instalar la 1 opción vamos al navicat:
    -Después vamos a navicat, -->player-->tables damos botón derecho y ejecutamos en execute files sql Quedaría así:


    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.
  19. Me Gusta
    NazoX got a reaction from morstamayo in [C++]6 Piedras o más en Armas y armaduras   
    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.
  20. Me Gusta
    NazoX got a reaction from Marcos Pinheiro in [Python]Cambiador de Equipo   
    Buenas, como llevo tiempo sin postear nada y he visto alguien por el chat, que quería poner los escudos en las pestañas de las habis y tendrías que editar muchas tonterías, os traigo el cambiador de equipo, el de toda la vida, Change Equip / Fast Equip / Cambio de equipo rápido, como lo queráis llamar. Esto está más que posteado por todas partes, pero sin imagenes o falta de tabs etc, el sistema lo he sacado de mi propio servidor, así que si falta algo me lo comentáis.
    1-Vamos a constInfo.py y agregamos donde queráis:
    2-Vamos a nuestro game.py y añadimos en los imports: 
    2.1-ahora buscamos :
    2.2-Y debajo añadís lo siguiente: 
    2.3-Al final del game damos un enter y pegamos lo siguiente:
    2.4-Metemos el archivo uifastequip.py en root
    2.5-Compilamos el root
    3-Descompilamos uiscript e introducimos dentro el archivo fastequip_window.py
    4-Descompilamos ETC y vamos a ymir_work > ui > aquí pegamos fastequip_window.dds
    4.1-Seguimos en ETC y entramos en ymir_work > ui > game > windows y aquí pegamos fastequip_base.sub
    5-Compilamos el root, uiscript y ETC, remplazamos en pack y presionamos el botón F7 si habéis dejado ese por defecto y listo.
    Si queréis usar un botón para vuestra barra lateral, hacemos lo siguiente:
    1-Vamos a uiinventory.py y buscamos: 
    1.1-Un poco más abajo veremos donde tenemos los demás sistemas y añadimos con los demás lo siguiente:
    1.2-Tiene que quedar algo así pero con vuestros sistemas/barra lateral:
    1.3-Ahora buscamos un poco más abajo y agregamos con los demás:
    1.3-Se tiene que ver algo así:
    1.4-Un poco más abajo de eso, agregamos lo siguiente:
    1.5-Se tiene que  ver similar a esto:
    1.6-Guardamos y compilamos nuestro root
    2-Ahora depende tu barra lateral tendrás que editar el inventorywindow.py u otro archivo .py en uiscript.py, en mi caso es uiscript ,pero es lo mismo para ambos, así que editamos inventorywindow.py/o donde tengas  tu barra lateral. y al final del último sistema añadimos:
    2.1-tiene que quedar algo así:
    2.1-Compilais locale/uiscript y root y tendréis el sistema en vuestra barra lateral.
    Notas: Tenéis que editar "x" e "y" a vuestro gusto para jugar con los parámetros de los botones,  la guía es orientativa, puede variar a vuestros .py pero es funcional, si falta algo o no entendéis comentarlo.
    Resultado:

    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.
  21. Gracias
    NazoX got a reaction from Aztekax 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
  22. Me Gusta
    NazoX got a reaction from Marcos Pinheiro in [C++] PingTime   
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  23. Me Gusta
    NazoX got a reaction from Ahmed Hosny in Serverfiles Maxmi - Lycan en vdi FreeBSD 9.3 xd mais client 100% es   
    Muy buenas a todos, hacía tiempo que no posteaba algo, y más ahora que estoy ocupado con un trabajillo de metin2. Pero bueno ese no es el caso ni importa, hoy os traigo unos nuevos files, actualizados de maxmi, con la versión 4.1, todos los que hayáis probado la 3.6 sabréis de lo que hablo. No quiero recibir respuestas criticas ni ofensivas, dado que no sé si estos files están a la venta o no, ya que he encontrado 4 foros, donde están públicos y uno de ellos es el propio foro donde los sube Maxmi, así que empezemos.   Antes que nada necesitamos FreeBSD 9.X o superior. (no los he probado con alguno anterior, ya que uso dedicado)   64 bits Mínimo. No funciona con hamachi, dado que no hay carita del sura superior a 54k ( se quedo en el 40k).   Versión de los files : 4.1 Binario del Cliente: 28249 Versión DB: 43360 (16.02.2015) Versión Game: 43370 (06.03.2015) Información General: [NEW] Alquimia de Dragón funcionando 100%. [NUEVO] Sistema de energía 100%. [NUEVO] Disfraces 100%. [NUEVO] Sistema de cinturón 100%. [NUEVO] Ahora hay Cupones para MD de 50, 500 & 1000. [NUEVO] Puedes comercias los disfraces, eliminarlos etc. [NUEVO] Proto mas actual. [NUEVO] El attr  más actualizada. [NUEVO] Trailer al iniciar el cliente. [NUEVO] Castillo del Dragón Rojo funcionamiento estable. [NUEVO] Torre Nemere estable. [NUEVO] Torre de demonios funcionamiento estable. [NUEVO] Cementerio del demonio estable.  (no se cual se refiere perdón.) [NUEVO] Player_index actualizado. [NUEVO] Locale.lu actualizada. [NUEVO]  Questlib.lu. actualizada. [NUEVO] Skill_power.txt actualizado. [NUEVO] Skill_proto actualizado. [NUEVO] İtem_att  actualizado. [NUEVO] Locale_string.txt actualizado. [bUG] advertencia de error al conectar con el servidor se ha solucionado. [bUG] Más drops, mas yang han sido corregidos. [bUG] Niebla del cliente arreglada. [bUG] Arreglado el problema en los perros de Chunjo. [ ERROR ] algunos elementos que no se pueden quitar o poner  corregido. Información del juego: [NEW] Nuevos Bonus:  resistencia de la oscuridad, la resistencia mundial, la resistencia del hielo,  defensa de garras, ataque sangre, resistencia al ataque de sangre, defensa licantropo(wolfman), fuerza contra los licantropos(wolfman). Nota#: Ataque de sangre y defensa de sangre, se refiere al mapa de "Cementerio del demonio" [NUEVO] 5. Raza. Abrir / Cerrar 100% desbug funcional. [NUEVO] se incrementó el número de ranuras de comercio.( 24) [NEW] número de ranuras del almacén incrementado. (80) [NUEVO] Se aumentó el número de ranuras en los NPC [NUEVO] El número de ranuras de inventario son 5  [NUEVO] El máximo yang es de. 999.999.999 Yang (no se bugea). [NUEVO] puedes añadir un total de. 2.125.000.000 Yang en el banco (inventario, abajo del yang el 2º recuadro) [NEW] Arreglada las caídas de lag por culpa de las habilidades del Wolfman. [NUEVO] Guerrero y Ninja con 6 habilidad, y sus libros correspondientes. (caen en drop) [NUEVO] No necesitas mascara de emoción. [NUEVO] Puedes usar los cabo valor sin que se gasten. [NUEVO] No caduca el Game [NUEVO] Se puede editar la caída de exp, drop & yang desde un 200% a un total de 1000% [NUEVO] El comercio solo te quita el 3% de impuestos. [nuevo] efectos Verde Pot y púrpura Pot . [NUEVO] Ahora los gremios pueden tener hasta 112 personas. [NUEVO] Los grupos o "Partys" se han aumentado, ahora podéis ir a levear 14 personas.  [NUEVO] los puertos del Map_allow han sido mejorados. [NUEVO] Al dropear tardan 1-2 min en desaparecer, pero al tirar algún objeto desaparecen a los 5 seg. [NUEVO] La exp, esta distribuida para subir bien de nivel. [bUG] Arreglado el problema de subir al 105 (nivel aumentable) [bUG] Arreglado el cambiador de bonus. [bUG] HP fija, arreglada. [bUG] Arreglada las npc para que vendas no te den 0 yang [bUG] Al tener el inventario lleno ha sido solucionado, se dropeará  el objeto con tu nombre.(antes se caía y se lo podían llevar). [bUG] Habilidades arregladas, ajustadas adecuadamente a cada personaje. [bUG] Corregido los canales, ahora no te saldrán en "OFF" o en " ... " [bUG] Guerra de gremios/reinos corregidas, ahora cuando cierres para iniciar el evento no se podrán unir. [bUG] No se cierra ni se apaga solo el server. [bUG] problema de piedras  solucionado. [bUG] problema al leer los libros arreglado. [bUG] Los trajes reparados, ahora puedes ponerle 6-7 bonus sin problemas. [bUG] Corregidos los problemas que se produjeron con el sistema de cinturones. [ERROR ] problema IP interna  solucionado. [bUG] truco PM Flood se ha eliminado. [bUG] problema de invisibilidad ha sido corregido. [bUG] Problema de la alquimia solucionado. [bUG] No poder atacar desde la monura arreglado. La información del cliente: [NEW] 5 raza agregada en la selección de hombre. [NEW] Guerrero y Ninja (mental/corporal; arco/daga), 6 habilidad, corregida sin bugs ni fallos.) [NUEVO] Ranuras aumentadas. (inventario, comercio, etc.) [NEW] Barra en la derecha, para acceder al dopador y mas cosas). [NEW] F5 información de los items. [NEW] tecla F6 para cambiar el equipo de velocidad se añadió. 4 cambiadores de equipo. [NEW] Arreglado al teletransportar no poder abrir inventario, ahora en 5 segundos podrás volverlo abrir. [NUEVO] NPC número de ranuras se ha incrementado. (80) [NUEVO] Se añadió el cambio de Ch. [NUEVO] Reloj debajo del minimap 100% funcional, INDICANDO LA HORA DE TU PAÍS NO DEL SERVER. [ NUEVO] Logo GM en MP [NUEVO]  Agregar amigos desde MP [NUEVO] Enviar susurro por chat. [NUEVO] Añadido salida rápida de las opciones. [NUEVO] Chat multi reinos. Imágenes:  
    Dato: la versión 4.2 saldrá o está prevista para el 15 de abril de 2015, con un precio de 100$   Link: Debes iniciar sesión para ver el contenido del enlace en esta publicación.   Espero que os sirvan, un saludo   Sacado de :   Creditos:   User: root
    pass: maxmi33
    Cuenta del juego
    Account: test
    pass: sezer123
  24. Me Gusta
    NazoX got a reaction from clocki in Metin2-Kill-Bar   
    Venga, os voy a enseñar mi prueba, quiero decir la de él, que me la ha mandado por discord usando mi servidor local

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  haber si dejáis de criticar ya ostia.
    PD: de todos los post que ha puesto, es el único que funciona, los demás necesitan arreglos.
  25. Me Gusta
    NazoX got a reaction from Byron Solis in [C++]MP Cuando compran items Offline Shop - Great   
    Como algunos tienen problema con la versión publicada, pondré aquí en que parte va cada línea, ya que en el otro solo te pone "añade" y listo.
    Requisitos:
    -Ultima versión de Great Offline Shop
    -Comprobar que te funcionase la Offline shop, pues hay veces que directamente ni se prueba y de por si no funciona
    -Si no te  funciona con esta guía es porque no es la misma versión o necesitas adaptarla de otra forma.
     
    1- Vamos al source game en nuestro servidor, y abrimos el archivo input.h y buscamos:
    ahora, antes de eso añadimos:
    tendría que quedarte algo así:

    2-Ahora nos vamos al archivo input2_p2p.cpp y a los includes añadimos:
    2,1-Ahora buscamos:
    Antes de esta función añadimos:
    y así se tendría que ver:

    Ahora volvemos a buscar:
    y al final del todo antes de :
    añadimos:
    tiene que quedar así:

    3-Ahora abrimos nuestro packet.h y buscamos lo siguiente:
    y debajo añadimos:
    *nota* Es recomendable verificar que no se está utilizando el packet 53 para evitar problemas de paquetes,

    Ahora vamos al final del todo, y antes de :
    agregamos:

    5-Nos dirigimos a packet_info.cpp y buscamos:
    y debajo añadimos:

    6.Ahora abrimos shop.cpp y añadimos en los includes:
    6-Ahora buscamos:
    *Nota* si no lo encuentras, o tienes varios (solo deberías tener este), se añade en la función:
    bien, debajo del ifdef FULL_YANG añadimos:

    y este será el resultado:

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