Jump to content

Víctor Lopez

Miembro
  • Contador contenido

    2
  • Ingreso

  • Última visita

Actividad de reputación

  1. Me Gusta
    Víctor Lopez reacted to DevLilian in Server files de Metin2 Rage 2019 + Web Python [GRATIS] by DevLilian   
    El pack incluye:
    - Cliente
    - Source code cliente
    - Source code server
    - Server files (quests, mapas, cores, etc.)
    Son unos server bastante estables y equilibrados, probados con más de 500 usuarios online al mismo tiempo sin problemas de lag o caídas.
    Sin bugs.
    Actualmente el servidor se encuentra online y podéis probarlo en Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    También le podéis echar un ojo a la presentación si queréis ver lo que incluyen: Presentación
    Descripción y sistemas:
    - Base estable, equilibrada y testeada con cientos de usuarios online.
    - Cabos y flechas infinitas
    - Instant equip
    - Special Storage
    - Diálogo destruir objetos
    - MP al hacer click en nombre
    - Target information
    - Shop offline + WON (versión única sin bugs)
    - Cambiar CH (versión única sin bugs)
    - Pet system
    - Inventory slot marking + exchange system
    - Rocios en affect bar
    - Revivir full hp
    - Block/unblock exp
    - Estolas
    - Biólogo profesional
    - Sistema de brillos
    - Party buff
    - Un jugador por IP en mapas indicados
    - Revive event para quests
    - Limite de yang 999.999.999.999
    - Dungeon info 
    - Transfiguración
    - Dar MDs a todos los player de un imperio en un mapa.
    - Dungeons únicas: (Aryas dungeon, Cueva Slime, Bosque Celestial...)
    - Dungeons normales: (Nemere, Arrador, Azrael, Torre...)
    - Eventos: (Budokan, guerra de reinos, defiende tu metin, sayon, guerra total, evento de caza, trueque sorpresa...)
    - Atuendos de armas y armaduras únicos
    - Y mucho más... revisa presentación o descarga el servidor.
     
    Server File: Debes iniciar sesión para ver el contenido del enlace en esta publicación. (Elimine base de datos y estan limpios)
    WEB programada en Python: Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    Puedes revisar el funcionamiento de esta en www.metin2rage.com
     
    by DevLilian.
  2. Me Gusta
    Víctor Lopez reacted to NikoMT in [C++] Chest View Drop   
    Se edita nuevamente el link. 100% funciona. 
     
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  3. Me Gusta
    Víctor Lopez reacted to Metin2HOW in [C++] Chest View Drop   
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  4. Me Gusta
    Víctor Lopez 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
  5. Me Gusta
    Víctor Lopez reacted to ALEXANDER2020 in Sistema de renacimiento   
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Actualizaciones realizadas de forma diferente en el momento de la venta; 
    - Construido en Python GUI e integrado en el botón en GameWindow. 
    - El color de nivel ahora está habilitado para estar activo
    : las bonificaciones de Quest se eliminan y se incluyen en la fuente. 
    - Se eliminó el límite de un personaje que alcanzó el límite de nivel y el límite de 2 mil millones se limitó a 500 mil. 
     
    Falta la tabla SQL.

    Debes iniciar sesión para ver el contenido del enlace en esta publicación. lea de la tabla de jugadores 

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    int lRebirth;
    bunu tables.h açın ve
    } TPlayerTable; üstüne ekleyin
     

  6. Me Gusta
    Víctor Lopez reacted to Kronixer™ in [SISTEMA DE PETS DEL .ES]   
    Navegando por foros turkos :v encontre  este sistema de pets que yo supongo que son los oficiales del .es
    Descargas

    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. Imagenes




     
     
    Fuente: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  7. Me Gusta
    Víctor Lopez reacted to ALEXANDER2020 in SISTEMA NUEVA DECORACIÓN DE TIENDAS   
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  8. Me Gusta
    Víctor Lopez reacted to The picos in Cursillo básico de Python   
    Justo lo que buscaba.
    Gracias.
  9. Me Gusta
    Víctor Lopez reacted to Randaron in [C + + y Py] Intercambio / comercio con 24 ranuras   
    Hola ! Buenas hoy traigo un sistema de critico !
    Abra su "game/exchange.cpp" en el archivo fuente y la búsqueda:
    m_pGrid = M2_NEW CGrid(4,3);  Remplazar con:
    m_pGrid = M2_NEW CGrid(6,4);  
    Abra "game/exchange.h" y busque:
    EXCHANGE_ITEM_MAX_NUM = 12  Remplazar con:
    EXCHANGE_ITEM_MAX_NUM = 24  
    Ahora puede compilar su archivo de juego. 
     
     
    ClientSide
     
    Abra "UserInterface/PythonExchange.h" de sus archivos de origen binario y busque:
    EXCHANGE_ITEM_MAX_NUM = 12  Remplazar con:
    EXCHANGE_ITEM_MAX_NUM = 24  
    Ahora puede compilar su binario de cliente. 
     
    Extraiga "pack/uiscript" de su Cliente y abra "exchangedialog.py", reemplace todo el contenido por: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

    Ahora puede comprimir su UiScript .
     

    Creditos a :Debes iniciar sesión para ver el contenido del enlace en esta publicación.
     
  10. Me Gusta
    Víctor Lopez reacted to SzC in [Aporte] Pet system oficial con scale   
    Descarga:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Creditos: board legend
  11. Me Gusta
    Víctor Lopez reacted to mrsanty in sistema de mascota ofical   
    hola  todos comparto con ustedes, este systema de mascota igual al oficial el cual consiste en un huevo que eclosiona y nace una mascota la cual va creciendo mientras obtiene exp.
    yo lo implemente en mi server eternia2 pero no logro invocar la mascota. en el foro donde lo implementaron dicen que funciona. así que sera algún error mio.
    lo saque de este foro 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. el archivo contiene, parte del cliente " root, locale_xx, uiscript y dos archivos que van en la carpeta pack."
    parte del server " los item_proto. name_proto, mob_proto, mob_name, quest, 2 archivos lua y la questfunctions. también tiene un archivo de txt que contiene la exp de la mascota"
    en la parte del source " esta dividida en 2 en parte del source del cliente y parte del source del file"
    y por ultimo el sql, dentro del archivo en cada parte source contiene la quia de que archivo editar y que parte del archivo hay que  editar. 
    por ultimo aclaro que este es mi primero aporte jeje. espero que le ayude 

    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. Reparación de bug. 
    acá les dejo como reparar el error de gráfica que tiene al llamar la mascota.

    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. si encuentro otro error lo tratare de reparar y subiré como repararlo 
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  12. Me Gusta
    Víctor Lopez 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
    Víctor Lopez reacted to lenovogen* in sistema de ver drup de los mob   
  14. Me Gusta
    Víctor Lopez reacted to mrsanty in sistema de ver drup de los mob   
    hola, acá les paso el sistema que te permite ver el drup de los mob y de las metines.
     

    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.
  15. Me Gusta
    Víctor Lopez reacted to Yori in Notepad++ y lenguaje quest   
    Wenas a todos!
    He visto que hay mucha gente que quiere aprender a hacer quest y lo primero que se necesita es tener un buen entorno en el que trabajar,
    asique voy a poner lo que yo uso para trastear con las quest, el notepad++, algunos diran que ya lo usan, pero seguro que no todos le han
    añadido el lenguaje quest para trabajar como dios manda.
    Aqui una imagen de como se ve una quest despues de añadir el lenguaje.
     

     
    Para conseguir ese efecto debemos instalar el lenguaje en la siguiente ruta si es un notepad++ instalado
     
    WindowsXP:

    C:Documents and SettingsTU_USERDatos de programaNotepad++ Windows Vista y Windows 7:

    C:UsersTU_USERAppDataRoamingNotepad++ y si es portable lo meten dentro de:

    Notepad++ PortableappNotepad++ Archivo de lenguaje quest:

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Y para los que todavia no tienen el Notepad++, les dejo un link con el Notepad++ Portable con el lenguaje ya metido.

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
     
    Si tienen alguna pregunta no dudeis en hacerla, que si se la respuesta la responderé. xD
     
    Saludos
  16. Me Gusta
    Víctor Lopez reacted to KeKo in [TIP] Meter nuevas Quests.   
    Hola a todos, para los que querais meter nuevas quests en vuestros servidores, hoy os dejare esta guia de como hacerlo.
     
    *Si durante alguno de estos dos metodos os da un error de librerías, aquí os dejo las librerias para files de 32 bits, y para files de 64 bits.
     
    Link resubido de las de 32bits:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Link resubido de las de 64 bits:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    *Lo siento no me fijé que no iban los links
     
     
    Hay 2 metodos:
     
    1- Mediante el make.sh que viene por defecto en los files de metin2 y que para usarlo para cargar una nueva quest tendreis que hacer lo siguiente:
     
    - Encendeis vuestro servidor hasta despues de logearos.
    - Poneis el siguiente comando (o el mismo pero con la ruta en la que este la carpeta quest en vuestros files)
     

    cd /home/game/quest - Meteis vuestra nueva quest (por ejemplo logeo.quest)
    - Ahora abris el archivo locale_list , que puede tener un nombre diferente dependiendo de los files, pero sera algo acabado en (_list).
    - Al final del archivo, poneis el nombre de vuestra nueva quest, con el .quest incluido (logeo.quest por ejemplo), LE DAIS UN ENTER AL FINAL DEL ARCHIVO, guardais y cerrais.
    - Ahora solo teneis que volver al bsd, y poner:
     

    chmod 777 make.sh && sh make.sh - Una vez hecho eso ya estara cargada vuestra nueva quest.
     
    - Inconvenientes de este metodo: Cargais la lista entera de quests.
     
    *Si haceis esto con el servidor encendido, poned reload q con vuestro gm y ya estara funcionando la nueva quest.
     
     
    2- Podéis hacer el método que a mi más me gusta, que es simplemente ir a la carpeta quest (cd /home/game/quest) y una vez allí poner el siguiente comando:
     

    ./qc nombredetuquest.quest Y una vez hecho eso ya os cargará la nueva quest.
     
    - Ventajas de este metodo: Solo recargas la quest que quieras y no todas como en el make.sh
  17. Me Gusta
    Víctor Lopez reacted to NazoX 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.
  18. Me Gusta
    Víctor Lopez reacted to Shang in [RLS]Item_proto y mob_proto en español (16/04/2014)   
    En el adjunto os dejo el descompilador que he usado para el item_proto y el mob_proto del cliente.
     
    Y en el otro adjunto el item_names.txt, item_proto.txt, mob_names.txt, mob_proto.txt, totalmente en español y actualizados a fecha de hoy. También están el item_proto, y mob_proto, compilados y descompilados del cliente.
     
     
    Saludos!

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  19. Me Gusta
    Víctor Lopez reacted to matute in [Mini-Release] 4 inventarios.   
    esta roto el link si supedes resubirlo se que es viejo el post pero si se puede 
  20. Me Gusta
    Víctor Lopez reacted to Pai in [Mini-Release] 4 inventarios.   
    Bueno, aquí un aporte mas o menos nada...
     
    Game y db vanilla y las libs y todo lo demás del cliente.
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Disfrútenlo.
     
    ¡¡Saludos!!
     
     
    Créditos: Vanilla por el game y la db y todo eso.
     
  21. Me Gusta
    Víctor Lopez reacted to Dilong in Sistema switchbot con y sin packets   
    Ya que la otra vez se filtro sin querer el link,pues le dije Rauser para postearlo.
    Creditos: Al feo de Rauser

    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.
×
×
  • Crear nuevo...