Jump to content

Francisco Román Some

Miembro
  • Contador contenido

    15
  • Ingreso

  • Última visita

Actividad de reputación

  1. Me Gusta
    Francisco Román Some reacted to xLordneji in [C++]Evitar golpes entre jugadores en un respectivo mapa.   
    Hola buenas, buscando en diferentes foros encontré ésta función la cual hace que los jugadores no puedan golpearse o sacarse daño entre si en un mapa específico.
    Mi idea es que cuando se haga un evento de jefes en un mapa específico, jugadores de otros reinos no puedan golpearse así mismo matando el jefe entre todos y obteniendo su respectivo drop.
    Bueno iré al grano,
    Nos vamos a la ruta SRC Client/UserInterface/InstanceBase.cpp
    Buscamos:
    bool CInstanceBase::IsAttackableInstance(CInstanceBase& rkInstVictim) Añadimos debajo:
    static std::string BulundugumMap = CPythonBackground::Instance().GetWarpMapName(); static std::string EngelliMap = "metin2_map_t1"; int Result = std::strcmp(EngelliMap.c_str(), BulundugumMap.c_str()); if (Result == 0 && rkInstVictim.IsPC()) return false; Quedandonos así:

    Debes iniciar sesión para ver el contenido del enlace en esta publicación. En "metin2_map_t1" se coloca el nombre del mapa que está en el atlasinfo.txt
     
    Créditos: No Eyore del foro Turkmmo
    Espero les sea de utilidad 🙂
  2. Me Gusta
    Francisco Román Some reacted to Serex in [C++] Revive event   
    Evento revive para poder usar en quests como usamos el when kill, etc.
    El evento se dispara cuando un jugador revive en el juego.
    Source: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Ejemplo de uso:
    when revive begin chat("Hola Metin2 Zone.") end  
  3. Me Gusta
    Francisco Román Some reacted to Serex in [C++] Un solo jugador por IP en ciertos mapas   
    Pues el título lo dice todo, es útil sobre todo para eventos donde solo quieres que entre un jugador por IP.
    Una vez implementado podréis usarlo asi:
    when login with pc.is_pc_ip_in_map() begin chat("En este mapa solo puede entrar 1 personaje por IP, serás transportado en 5 segundos.") warp_to_village() end Igualmente podéis usar esa función como queráis, devolverá true si ya tienes otro jugador con tu misma IP en el mapa, y false en caso contrario.
    Para agregar mapas simplemente editar en el fichero map_manager.h lo siguiente, sustituyendo 181,182,183 por la id de los mapas que querais, y agregando mas en caso de que lo necesitéis.
     
    std::map<DWORD, std::map<DWORD, DWORD>> maps = { { 181, {} }, { 182, {} }, { 183, {} } };  
    Implementación:

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
  4. Me Gusta
    Francisco Román Some reacted to ALEXANDER2020 in Bloque de acción v2   
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
     
     
  5. Me Gusta
    Francisco Román Some reacted to Phoenix in Offline Shop- Korai   
    Hoy he entrado a Metin2Dev como todas las tardes para ver los "topic posts" y me encontré con esto.
    Korai ha publicado su shop offline (o eso parece, no lo he descargado), nadie sabe por qué pero bueno el tendrá sus motivos. Él ha dejado este vídeo y ha publicado el link en zippyshare. Lo posteo tal cual están en Dev, yo creo que es la shopoffline de lo contrario avísenme por favor que cambio el título (ya que en este momento no lo puedo descargar). 
     

    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.
  6. Me Gusta
    Francisco Román Some reacted to NazoX in [C++]Sistema de transmutación   
    Hola pues os dejo por aquí el sistema de transmutación de LeNT, sirve para cambiar la apariencia de las armas, atuendos y armaduras, para estolas también pero esta última no la he probado, cuando lo haga edito el post, por lo demás funciona genial, yo os enseño a implementarlo sin Offline Shop y sin Las estolas que vende LeNT, si tenéis algo de él pues tenéis que contactarle para que os lo haga por 10€ o si sabéis pues hacer las funciones vosotros.
    1- Descargar esto: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. 2-Os dejo mis archivos para que comparéis las líneas y podáis sacarlos tanto del src game como src cliente, si tenéis alguna duda o error postearlo aquí, actualmente he solucionado todos los que me han surgido hasta el momento, os dejo unas pruebas.
    1. 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. 2. 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. 3. 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. 4. 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. 5. 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. #edit1: 1 bug encontrado, al pasar un rato los objetos desaparecen del inventario por un error de la db, cuando lo arregle lo haré saber mediante este post, de mientras podéis testear el sistema y dejarlo listo para el fix 🙂
    Link de archivos para comparar: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. ahora si tengo algo de tiempo probaré  las estolas y arreglo el error mencionado, suerte.
    #edit2: créditos a LeNT por el sistema, y a Break por solucionarme un fallo muy tonto :v ❤️ 
    #edit3: el archivo PythonChangeLook.cpp tenéis que arrastrarlo vosotros dentro del visual studio, sino no os lo reconocerá en caso de que lo metáis en la carpeta, solo os leerá el PythonChangeLook.h 
    ----------------------------------
    #Edit: dejo por aquí la db fixeada para que no desaparezcan los items, también dejo la vieja por si queréis comparar las diferencias, las estolas no se transmutan, solo se transmutan si son del sistema de LeNT por eso dice de añadir nuevas funciones, link : Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    #Edit2: link en adjunto para no perderlo 

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  7. Me Gusta
    Francisco Román Some reacted to ALEXANDER2020 in COIN DE YANG   
    7
     
     
     
     
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  8. Me Gusta
    Francisco Román Some reacted to veterano1998 in [C++]Aumentar letras de un item   
    Aporto un pequeño dato

    En navicat, tras hacer este 
     
    1- Vamos a las ruta:
    Source server -> common/item_length.h
    Source cliente -> gameLib/ItemData.h  ---  dump_proto/dump_proto.cpp
    2- Buscamos las linea: ITEM_NAME_MAX_LEN            = 24
    3- Cambiamos el 24 por el numero de caracteres que queráis.
    4- Compilamos y listo.

    Damos un quinto paso
    5- Navicat > Player > Item Proto > Desing table
    y en donde dice locale name > Length, ponen el numero que hayan puesto.

    Debes iniciar sesión para ver el contenido del enlace en esta publicación. En mi caso es 40.
     
    Esto evitara problemas parecidos a...
    Data too long for column 'locale name'
  9. Me Gusta
    Francisco Román Some reacted to TuMAMAmEToca in [C++] Evento del 10º Aniversario   
    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.
  10. Me Gusta
    Francisco Román Some 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.
     
  11. Me Gusta
    Francisco Román Some reacted to xEdin in Unbugged Skill Colour x)   
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.          
     
    I can post more buyed stuff or anything like this garbage if you want xd
  12. Me Gusta
    Francisco Román Some reacted to Kronixer™ in Python: Precio: Gratis cuando un artículo es $0   
    Sin más preámbulos, comencemos el tutorial, será muy rápido.
     
    Abre el archivo "uitooltip.py" que está en la raíz, luego cambia la definición "AppendPrice(self, price)" con el mío, que contiene la condición adicional.
     
    def AppendPrice(self, price): self.AppendSpace(5) if price == 0: self.AppendTextLine(localeInfo.TOOLTIP_BUYPRICE_FREE) else: self.AppendTextLine(localeInfo.TOOLTIP_BUYPRICE % (localeInfo.NumberToMoneyString(price)), self.GetPriceColor(price)  
    Para aquellos con el sistema de Won.
     
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    if app.ENABLE_CHEQUE_SYSTEM: def AppendPrice(self, price, cheque = 0): self.AppendSpace(5) self.AppendTextLine(localeInfo.CHEQUE_SYSTEM_SELL_PRICE, grp.GenerateColor(1.0, 0.9686, 0.3098, 1.0)) if price == 0 and cheque == 0: self.AppendTextLine(localeInfo.TOOLTIP_BUYPRICE_FREE) if cheque > 0: self.AppendTextLine(localeInfo.CHEQUE_SYSTEM_WON % (str(cheque)), grp.GenerateColor(0.0, 0.8470, 1.0, 1.0)) if price > 0: self.AppendTextLine(localeInfo.CHEQUE_SYSTEM_YANG % (localeInfo.NumberToMoneyString(price)), self.GetPriceColor(price)) else: def AppendPrice(self, price): self.AppendSpace(5) if price == 0: self.AppendTextLine(localeInfo.TOOLTIP_BUYPRICE_FREE) else: self.AppendTextLine(localeInfo.TOOLTIP_BUYPRICE % (localeInfo.NumberToMoneyString(price)), self.GetPriceColor(price))  
     
    Guarde, cierre, vuelva a empaquetar la raíz y luego vaya a su archivo locale, abra "locale_game.txt" y agregue esta línea:
     
    TOOLTIP_BUYPRICE_FREE Prix : Gratis Debajo de:
    TOOLTIP_BUYPRICE Precio : %s  
     
    Aqui esta el resultado :  
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    ¡Eso es todo por esta mini-guía! Que pase un buen día  :3
  13. Me Gusta
    Francisco Román Some reacted to Serex in Ataques DDoS   
    Bueno para curiosos y curiosas, o cualquiera que quiera saber un poco acerca de este tipo de ataques, hice un pequeño trabajo hace un mes para una asignatura de la carrera, y os lo dejo por aquí por si os interesa el tema:
     
    En el trabajo podréis ver que es un ataque ddos, los tipos de ataques, algunos ataques famosos, sanciones en España para estos ataques, quienes pueden hacerlos y un breve "tutorial" de como defender un sitio web contra estos ataques.
     
     
     
    -Presentación: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    -Trabajo redactado: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
     
  14. Me Gusta
    Francisco Román Some reacted to ReuS in Drop piedras al azar mejorada   
    Buenas, hace rato no posteo nada, hace poco comence con esto de las quest y de a poco he ido mejorando. Hace un tiempo postee una quest donde consistia que los metines dropearan piedras +4 al azar. Gracias a Debes iniciar sesión para ver el contenido del enlace en esta publicación. por comentarme y dejar sus conocimientos, pude mirar y probar por mi mismo mas a fondo las funciones, y tratar de achicar codigo. Aqui esta una nueva quest de drop de piedras al azar, que la disfruten.  

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  15. Me Gusta
    Francisco Román Some reacted to BielFX in Buscando una misión como esta.   
    ¿Alguien tiene una misión similar a esta? que editar? porque el que estoy usando cuando lo edito no parece abrirse.
     
     
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    Debes iniciar sesión para ver el contenido del archivo adjunto en esta publicación.
  16. Me Gusta
    Francisco Román Some reacted to sol in Quest para evento decierto   
    holis hay algunas partes de tu quest que no comprendo,
    en esta parte que deveria poner
    game.set_event_flag("regenmob",1) regen_in_map(idxmap, "rutaregen.txt")  
     
  17. Me Gusta
    Francisco Román Some reacted to Dilong in Quest para evento decierto   
    Seria algo así, no se si funcione bien por que lo hice desde el móvil

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  18. Me Gusta
    Francisco Román Some reacted to harufen in Quest Panel GM   
    Alguien tiene esta quest. traducida? Yo la estoy traduciendo pero no sé si es así tal cual. 
     
     
    Gracias Por su atención.

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  19. Me Gusta
    Francisco Román Some reacted to ChuchoGamer in Sistema Teleport   
    Hola buenas tardes Aquí Les comparto este Sistema que encontré en un foro y Decidí publicarlo aquí para que Disfruten de el pondré como instalarlo 
    Bueno empecemos
    1. Primero Deben Descompilar su root.eix y root.epk Una vez hecho eso Sigan los Siguientes pasos
    Se van al game.py  y buscan los siguiente
    En donde están todos los import  pegan esto
    import uiteleport
    -------------------------------------------------------------
    Despues buscan  estos 
    self.__ProcessPreservedServerCommand
    Pegan esto debajo
    self.teleport = uiteleport.TeleportWindow()
    -------------------------------------------------------------
    Luego Buscan 
    __ServerCommand_Build
    y pegan esto en donde va
     "Teleport"            : self.Teleport,
    ------------------------------------------------------------
    buscan esto
    def OpenQuestWindow(self, skin, idx):
            if constInfo.CApiSetHide == 1:
                net.SendQuestInputStringPacket(str(constInfo.SendString))
                constInfo.CApiSetHide = 0
                return
            self.interface.OpenQuestWindow(skin, idx)
    De bajo de eso pegan esta función 
    def Teleport(self, getString):
            if getString.find("index") != -1:
                self.teleport.UpdateIndex(int(getString.split("x")[1]))
            else:
                constInfo.SendString = str(self.teleport.SendToServer)
                constInfo.CApiSetHide = 1
    ------------------------------------------------------------------------
    Despues se van al archivo llamado  constInfo.py y pegan esto 
    CApiSetHide = 0
    SendString = "" 
     
    Por ultimo bajan estos Archivos que deveran Pegar en el root  y la quest
    y ya seria todo Espero que los disfruten 
    aca les dejo link del post original del sistema 

    Debes iniciar sesión para ver el contenido del enlace en esta publicación. aqui esta el link de la foto del sistema 

    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.
  20. Me Gusta
    Francisco Román Some reacted to TTV_RANDARON in Sistema oficial de información de monstruos (nivel y agresivo)   
    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. Me Gusta
    Francisco Román Some reacted to TTV_RANDARON in Sistema Reborn y Sistema Ox   
    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.  
  22. Me Gusta
    Francisco Román Some reacted to Scale in SISTEMA DUELO TÁCTICO (SRC) Y BUDOKAN TÁCTICO (QUEST)   
    Muy buenas, en el día de hoy vengo a hacer un aporte el cual es el sistema de duelo táctico oficial del servidor pvp internacional "Rop2". Hago esto público debido a que prefiero que lo tenga todo el mundo antes de que la gente se aproveche.
    El sistema solo cuenta con la parte del source, la parte del cliente deberéis programarla ustedes.
    También dejo la quest del budokan táctico funcional con este sistema para todo aquel que no la tenga.

    Un saludo y gracias 🙂



  23. Me Gusta
    Francisco Román Some reacted to Scale in [APORTE] EFECTO DE UNA CALAVERA POR ENCIMA DE LOS BOSSES   
    Hola a todos, hoy os traigo el efecto de la calavera por encima de los bosses.


    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. 

    Créditos : ReFresh, Syreldar y M.Sorin

    Dejen sus reacciones y apoyen la publicación, pronto traeré mas cosas 🙂
    🙂
  24. Me Gusta
    Francisco Román Some reacted to Scale in [RELEASE] Sistema Conquerors of Yohara   
    Buenas a todos en el dia de hoy vengo a traerles el sistema de conquerors of yohara ya que veo que varios me lo han pedido y no saben donde buscar (ya que esta público).

    Creditos : rakancito





    Se agradece un like para traer nuevos aportes a esta comunidad.

    Un saludo 🙂
  25. Me Gusta
    Francisco Román Some reacted to KeKo in Quest que te de un item diario   
    Aqui tienes

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