Jump to content

Rusef

Miembro
  • Contador contenido

    80
  • Ingreso

  • Última visita

Actividad de reputación

  1. Me Gusta
    Rusef reacted to Kratosxx in Peinado Demoniaco   
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

    Link Con Publicidad para apollar.
    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.
  2. Me Gusta
    Rusef reacted to enxampix1 in [Armas]240 armas nuevas   
    Bueno estaba buscando armas y armaduras por foros y me encontré un post que contenía según dice 240 armas "nuevas" , más o menos 40 para cada raza.
     
    Por aquí os dejo unas imágenes : 
     

    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.  
     
     
    Espero que a alguien le sirvan , aunque algunas de ellas ya estén posteadas.
     
    Por aquí os dejo el link de descarga :
    Contenido oculto
    Reacciona Debes iniciar sesión para ver el contenido del enlace en esta publicación. o responde a este tema para ver el contenido oculto.  
    Y por aquí el de virustotal, conforme están limpias :
    Contenido oculto
    Reacciona Debes iniciar sesión para ver el contenido del enlace en esta publicación. o responde a este tema para ver el contenido oculto.  
     
     
    #Creditos : "Azulejo" del foro "
    Contenido oculto
    Reacciona Debes iniciar sesión para ver el contenido del enlace en esta publicación. o responde a este tema para ver el contenido oculto.  
     
    Un saludo.
     
  3. Me Gusta
    Rusef reacted to Rakancito in Sistema Multi Lenguaje   
    Todo funciona bien, solo agregue una parte del cliente "python", para que los usuarios cambien el idioma con un botón, tuve la pereza de hacerlo.   Debes iniciar sesión para ver el contenido del enlace en esta publicación.   - El sistema guarda un idioma por cuenta.
    - Es capaz de traducir misiones, clientes, etc.
    - El sistema toma el idioma del archivo mylang.cfg del cliente y lo guarda en la base de datos de esta cuenta en el cliente.

    La guía simplemente se enfoca en buscar DEFINE:
    ENABLE_MULTILANGUAGE   Entonces puedes ver cómo lo coloqué.   Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  4. Me Gusta
    Rusef got a reaction from Dávid Boros in [Mini - Release (Python)] Habilitar strickers (!) (?) por botón   
    Buenas, esto vale para cuando dejas presionado CTRL las teclas 1 a 9 haces emociones ahora las teclas ? y ¡ - ejecutaran esas emociones.
    1. Descompilamos root y abrimos game.py
    2. Hacemos la siguiente guía
    #BUSCAMOS onPressKeyDict[app.DIK_1] = lambda : self.__PressNumKey(1) onPressKeyDict[app.DIK_2] = lambda : self.__PressNumKey(2) onPressKeyDict[app.DIK_3] = lambda : self.__PressNumKey(3) onPressKeyDict[app.DIK_4] = lambda : self.__PressNumKey(4) onPressKeyDict[app.DIK_5] = lambda : self.__PressNumKey(5) onPressKeyDict[app.DIK_6] = lambda : self.__PressNumKey(6) onPressKeyDict[app.DIK_7] = lambda : self.__PressNumKey(7) onPressKeyDict[app.DIK_8] = lambda : self.__PressNumKey(8) onPressKeyDict[app.DIK_9] = lambda : self.__PressNumKey(9) onPressKeyDict[app.DIK_F1] = lambda : self.__PressQuickSlot(4) onPressKeyDict[app.DIK_F2] = lambda : self.__PressQuickSlot(5) onPressKeyDict[app.DIK_F3] = lambda : self.__PressQuickSlot(6) onPressKeyDict[app.DIK_F4] = lambda : self.__PressQuickSlot(7) #DETRAS DE onPressKeyDict[app.DIK_9] = lambda : self.__PressNumKey(9) #DAMOS ENTER Y PEGAMOS onPressKeyDict[app.DIK_EQUALS] = lambda : self.__PressNumKey(10) onPressKeyDict[app.DIK_MINUS] = lambda : self.__PressNumKey(11) #BUSCAMOS def __PressNumKey(self,num): MapName = str(background.GetCurrentMapName()) if MapName == "mapa_guerra": if constInfo.ataque_guerra == 1: return if app.IsPressed(app.DIK_LCONTROL) or app.IsPressed(app.DIK_RCONTROL): if num >= 1 and num <= 9: if(chrmgr.IsPossibleEmoticon(-1)): chrmgr.SetEmoticon(-1,int(num)-1) net.SendEmoticon(int(num)-1) else: if num >= 1 and num <= 4: self.pressNumber(num-1) #DETRAS DE net.SendEmoticon(int(num)-1) #DAMOS ENTER Y PEGAMOS if num >= 10 and 11: if(chrmgr.IsPossibleEmoticon(-1)): chrmgr.SetEmoticon(-1,int(num)-1) net.SendEmoticon(int(num)-1) 3. Compilamos root
     
    Respuestas básicas:

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Otros:
    #Dejo un regalo para el que lo entienda onPressKeyDict[app.DIK_F5] = lambda : self.__PressQuickSlot(19) onPressKeyDict[app.DIK_F6] = lambda : self.__PressQuickSlot(20) onPressKeyDict[app.DIK_F7] = lambda : self.__PressQuickSlot(21) onPressKeyDict[app.DIK_F8] = lambda : self.__PressQuickSlot(22) def __PressQuickSlot(self, localSlotIndex): MapName = str(background.GetCurrentMapName()) if MapName == "mapa_guerra": if constInfo.ataque_guerra == 1: return if app.IsPressed(app.DIK_LCONTROL) or app.IsPressed(app.DIK_RCONTROL): if localSlotIndex >= 19 and 20 and 21 and 22: if(chrmgr.IsPossibleEmoticon(-1)): chrmgr.SetEmoticon(-1,int(localSlotIndex)-1) net.SendEmoticon(int(localSlotIndex)-1) if localSlotIndex >= 4 and 5 and 6 and 7: if(chrmgr.IsPossibleEmoticon(-1)): chrmgr.SetEmoticon(-1,int(localSlotIndex)+10) net.SendEmoticon(int(localSlotIndex)-1) else: player.RequestUseLocalQuickSlot(localSlotIndex)  
    Un saludo, espero que a alguien le valga.
  5. Me Gusta
    Rusef got a reaction from Daniel Barbosa in [Mini - Release (Python)] Rareza de Atuendos&Peinados   
    Buenas, esto vale para cuando veas el nombre de un Atuendo/Peinado, el nombre salga a color ( tipo rareza ), es totalmente manual y lo clasifica uno mismo.
    1. Descompilamos root y abrimos uiToolTip.py
    2. Hacemos la siguiente guía
    #BUSCAMOS def __SetItemTitle(self, itemVnum, metinSlot, attrSlot): if localeInfo.IsCANADA(): if 72726 == itemVnum or 72730 == itemVnum: self.AppendTextLine(item.GetItemName(), grp.GenerateColor(1.0, 0.7843, 0.0, 1.0)) return if self.__IsPolymorphItem(itemVnum): self.__SetPolymorphItemTitle(metinSlot[0]) else: if self.__IsAttr(attrSlot): self.__SetSpecialItemTitle() return self.__SetNormalItemTitle() #DETRAS DE def __SetItemTitle(self, itemVnum, metinSlot, attrSlot): #DAMOS ENTER Y PEGAMOS lista_vnums_mitico = [41001, 41002] lista_vnums_legendario = [41003, 41004] lista_vnums_epico = [41005, 41006] lista_vnums_raro = [41007, 41008] lista_vnums_pococomun = [41009, 41010] lista_vnums_comun = [41011, 41012] #DETRAS DE if self.__IsPolymorphItem(itemVnum): self.__SetPolymorphItemTitle(metinSlot[0]) else: #Damos ENTER Y PEGAMOS for line in lista_vnums_mitico: if line == itemVnum: itemName = item.GetItemName() self.SetTitle("|cffE88C33|h" + itemName) return for line2 in lista_vnums_legendario: if line2 == itemVnum: itemName = item.GetItemName() self.SetTitle("|cffD70101|h" + itemName) return for line3 in lista_vnums_epico: if line3 == itemVnum: itemName = item.GetItemName() self.SetTitle("|cffA021EF|h" + itemName) return for line4 in lista_vnums_raro: if line4 == itemVnum: itemName = item.GetItemName() self.SetTitle("|cff00BFFF|h" + itemName) return for line5 in lista_vnums_pococomun: if line5 == itemVnum: itemName = item.GetItemName() self.SetTitle("|cff00AA4C|h" + itemName) return for line6 in lista_vnums_comun: if line6 == itemVnum: itemName = item.GetItemName() self.SetTitle("|cff7E7E7E|h" + itemName) return 3. Compilamos root 
     
    Respuestas básicas:

    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. Para agregar el artículo que desees solo debes de escribir la id en el apartado que quieras: lista_vnums_mitico = [41001, 41002] (41001 ejemplo de id de atuendo - 41002 ejemplo de id de peinado)
     
    Un saludo, espero que a alguien le valga.
  6. Me Gusta
    Rusef 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.
  7. Me Gusta
    Rusef reacted to Dilong in Serverfile 34083 español   
    Es un SF 34k español que lo prepare para que los nuevos puedan usarlo, tiene las dungeons normales: Catacumbas, Beran-setaou y Torre deminiaca, el unico que falta es el de la baronesa araña
    Sistemas basicos: Atuendo, mascota (el normal del oficial), energia, evolucion de monturas (No llamaria sistema como tal a una quest, pero bueno), y bueno solo eso lo basico, no tiene cosas raras, lo que no esta en español son las preguntas del OX, por que en eso cada uno pone lo que quiere
    El cliente pueden usar cualquier cliente 34k junto con el launch sura para 34k si quieren que los demas entren a su server via hamachi
    Foto:

    Link:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Navicat: root daroo
    Cuenta GM: admin 123
    Para encender el sf deben poner:
    cd /usr/home/game
    ./panel
     
     
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  8. Me Gusta
    Rusef reacted to Dilong in Serverfile 34083 español   
    Arreglado unos detalles
    Mejorado la traduccion gracias a los archivos del oficial:

  9. Me Gusta
    Rusef reacted to pupi015 in [Aporte] Instancia Jefe Orco Renacido   
    Hola de nuevo, hoy les traigo una instancia que hice hace poco, me fui guiando en otras instancias y guias sacadas de aca.
    Bueno voy al grano, la instancia consiste en matar a un Jefe orco, ir a hablar con un npc ( en mi caso lo puse al npc 20376 que lo tenia sin uso en mi servidor, pero pueden poner el que mas les guste.), este mismo te pedirá que elimines al Jefe orco, para poder derrotar al Jefe orco Renacido.
    Vamos a la instalacion, Vamos la ruta de las quest en mi caso es cd /usr/game/share/locale/germany/quest/
    metemos el Archivo que voy a dejar para descargar e igual lo dejare posteado por las dudas.
    quest Dungeon_Orco begin
        state start begin
            when 691.kill begin
            chat("Has Matado al Jefe orco, ve con el Estudiante de Orcos ")
            chat("si te sientes fuerte para derrotar al Jefe Orco Renacido..")
            pc.setqf("entrar",1)
            end
            when 20376.chat."Entrar a la Dungeon"  begin
            say_title("Estudiante de Orcos")
            say("Si has derrotado al Jefe Orco puedes entrar")
            say("Te deseo Suerte!")
            local dungeon = select ("Quiero entrar","Lo voy a pensar mejor")
            if dungeon == 1 then
                if pc.getqf("entrar") < 1 then
                    say("Necesitas matar al Jefe Orco Primero")
                    say("Ve a buscarlo al rededor de donde estamos ahora")
                    return
                    end
            timer("primera_isla",10)
            pc.setqf("entrar",0)
            notice_all("El grupo de "..pc.get_name().." Quiere derrotar al Jefe Orco Renacido")
            return
            end
            end
            when primera_isla.timer begin
            d.new_jump_all (64, 2821, 8050)
            d.regen_file("data/dungeon/orcos/dungeon_orcos_1.txt")
            d.setf("pupi",1)
            d.setf("drop",1)
            d.notice("Consigue el Mapa para pasar a la siguiente isla !")
            end
            when 614.kill or 615.klill or 616.kill or 617.kill or 656.kill or 657.kill with d.getf("drop") == 1 begin
            local mapa = number ( 1 , 10 )
            if mapa == 1 then
            game.drop_item (27998,1)
            d.setf("drop",2)
            d.notice("Ha Caido el Mapa de la Isla, Usalo para Pasar")
            end
            end
            when 27998.use with d.getf("pupi") == 1 begin
            d.notice("Felicidades, en 5 Segundos seran Transportados a la siguiente Isla")
            item.remove()
            timer ("segunda_isla",5)
            end
            when segunda_isla.timer begin
            d.new_jump_all(64, 3843, 7523)
            d.spawn_mob(8016, 1300, 855)
            d.notice("Destruye el Metin ! ")
            d.setf("pupi",2)
            end
            when 8016.kill with d.getf("pupi") == 2 begin
            d.notice("Felicidades,en 15 Segundos pasaran a la Tercera Isla, Estan Listos?")
            timer ("tercera_isla",15)
            end
            when tercera_isla.timer begin
            d.new_jump_all(64, 3057, 7792)
            d.regen_file("data/dungeon/orcos/dungeon_orcos_2.txt")
            d.notice("Eliminen a TODOS los Mounstruos")
            d.setf("pupi",3)
            d.setf("mob",40)
            end
            when 777.kill or 776.kill with d.getf("pupi") == 3 begin
            d.setf("mob",d.getf("mob")-1)
            chat("Bien Hecho, les queda "..d.getf("mob").." Mobs para pasar.")
            if d.getf("mob") == 0 then
                d.notice("Has Liquidado a todos los Mobs ")
                d.notice("Pasaran a la Cuarta y Ultima Isla, el Jefe Orco Renacido los espera!")
                timer("final_isla",5)
                end
                end    
            when final_isla.timer begin
            d.new_jump_all(64, 3950, 7876)
            d.regen_file("data/dungeon/orcos/dungeon_orcos_final.txt")
            d.setf("pupi",4)
            end
            when 693.kill with d.getf("pupi") == 4 begin 
            d.spawn_mob(9012, 1392, 1220)
            d.spawn_mob(20376, 1373, 1212)
            d.notice("Has Derrotado al Jefe Orco Renacido ! Habla con el Estudiantes de Orcos para tu Recompensa.!")
            d.setf("recompensa",1)
            end
            when 20376.chat."Recompensa Maravillosa" with d.getf("recompensa") == 1 begin
            say_title("Estudiante de Orcos")
            say("Has Vencido al Jefe Orco Renacido ! ")
            local main = select ("Piedras","Enchant Armadura","Runas","Cerrar")
            if main == 1 then
            local piedra = select ("Def.Espada","Def.Dos Manos","Def.Campana","Def.Fan","Siguiente")
            if piedra == 1 then
                pc.give_item2(900036,1)
                d.setf("recompensa",0)
            elseif piedra == 2 then
            pc.give_item2(900040,1)
            d.setf("recompensa",0)
            elseif piedra == 3 then
            pc.give_item2(900039,1)
            d.setf("recompensa",0)
            elseif piedra == 4 then
            pc.give_item2(900041,1)
            d.setf("recompensa",0)
            elseif piedra == 5 then
            local piedra2 = select ("Def.Flechas","Res Habilidad","Fuerza Medio Humanos","Res Magia","Def Daga","cerrar")
            if piedra2 == 1 then
            pc.give_item2(900042,1)
            d.setf("recompensa",0)
            elseif piedra2 == 2 then
            pc.give_item2(900043,1)
            d.setf("recompensa",0)
            elseif piedra2 == 3 then
            pc.give_item2(900044,1)
            d.setf("recompensa",0)
            elseif piedra2 == 4 then
            pc.give_item2(900038,1)
            d.setf("recompensa",0)
            elseif piedra2 == 5 then
            pc.give_item2(900037,1)
            d.setf("recompensa",0)
            return
            end
            end
            elseif main == 2 then
            say("Quieres Enchants Armadura? ")
            say("Te puede dar entre 1 y 5 Enchant Armadura")
            local enchant = select ("Si","No")
            if enchant == 1 then
                local en = number ( 1 , 3 )
                    if    en == 1 then
                        chat("Has Recibido x1 Enchant Armadura")
                        pc.give_item2(38068,1)
                        d.setf("recompensa",0)
                    elseif en == 2 then
                    pc.give_item2(38068,3)
                        chat("Has Recibido x3 Enchant Armadura")
                        d.setf("recompensa",0)
                        elseif en == 3 then
                        pc.give_item2(38068,5)
                        chat("Has Recibido x5 Enchant Armadura")
                        d.setf("recompensa",0)
                        end
            return
            end
            elseif main == 3 then
            say("Quieres alguna Runa ?")
            say("Escoje bien, La Amarilla da F.MH, la Azul da Monster")
            local runa = select ("Runa Amarilla","Runa Azul","Cerrar")
            if runa == 1 then
                chat("Has Recibido tu Runa Amarilla")
                pc.give_item2(8010,1)
                d.setf("recompensa",0)
            elseif runa == 2 then
            chat("Has Recibido tu Runa Azul")
            pc.give_item2(8011,1)
            d.setf("recompensa",0)
            end
            return
            end
            end
    end
    end
     
    Una vez hecho eso agregamos el nombre de la quest al list en mi caso es el locale_list
    en la ultima linea damos enter y agregamos asi
    Dungeo_Orcos.quest (enter)
    reemplazamos el locale_list por el que teníamos y hacemos un reset o en la maquina ponemos ./qc Dungeon_Orcos.quest que hay cargaría la quest.
     
    Explicando un poco la quest de arriba es sencilla 
    La Primera Isla , te manda a vos y tu grupo a una "isla nueva" de el mapa de orcos, en esa isla tienes que matar mobs para que salga el item necesario en este caso es 27998 como muestra arriba pero le ponen el ítem que quieran, le dan click a ese "mapa" que puse y los mandara a la segunda isla.
    La Segunda Isla, tendrás que romper un metin, fácil y sencillo , al eliminarlo te manda a la tercera isla.
    Tercera Isla, tenes un contador de mobs en este caso 20  que al eliminar TODOS te pasara a la ultima isla con el jefe orco renacido
    Cuarta Isla, aparecerá un grupo de mobs y el Jefe orco Renacido, al eliminarlo, aparte del drop, volvera a salir el npc 20376 pero ahora te dejara elegir una recompensa, como veran yo puse para elegir piedras +5, las runas anterior mente mensioandas en mi ultimo post, y unos enchant de armadura que los estare mostrando mas adelante. Aca pueden poner los items que quieran eso va a eleccion de cada uno.
    Creo que no me quedo mas nada para explicar o decir, cualquier duda o mejora hacia la quest sera bienvenida, es de decir como el anterior post que esto lo hice desde cero yo mismo y no copie a nadie, (como mensione arriba, me fui guiando y ayudando de las guias que dejaron hace años en este mismo foro.) sin mas que agregar, espero que les guste.
    Pupi :)
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  10. Me Gusta
    Rusef reacted to AngelGamer in Efecto de staff Bien chido   
    Buenas amigos xd Aqui les vengo a traer un nuevo efecto que sera mi primer aporte xD ya que casi todos han sido de ayudas y eso D: voy a estar aportando cosas poco a poco ejeje aqui dejo el efecto a mi me gusta jejej a alguien le servira:D 
     
     
    Fuente: Cyber-Gamers
     
    Edito me falto foto xd :  
     
    PD: por si no se ve 
    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.
  11. Me Gusta
    Rusef reacted to Desmint in [SF] Best Production VERSION FINAL V.4.0   
    Hola amigos de Metin2Zone, desde hace un par de días se me dio por ver entre foros turcos los nuevos files que salen al mercado y de gratis acceso con esto de la actualización V.18.xx.xx de Metin2.es. Y es que no se han echo esperar los que quieren ganar primero la fama de implementar estos nuevos sistemas en sus Files y quienes quieren ganar seguidores por estos mismos diciendo "Comienzo proyecto" argumentándose los créditos a si mismo por el trabajo de otro; pero como siempre, EDWARD (Best Production) se apresuro y monto los suyos con fallos solucionables (Los cuales ya tengo conocimiento de ellos). Sin mas preámbulos, les dejo estos se mentalmente fenomenales ServerFiles.
     
    Características Generales
    - Máximo nivel 120
    - 5ta raza implementada (Lykan)
    - Sistema de entrega de biólogo a distancia
    - Sistema de mejora a distancia (Items)
    - Sistema de eventos automáticos (Programado en C++)
    - Sistema de resistencia a chamanes funcional
    - Sistema de zonas de guerra
    - Sistema de clasificación de jugadores (Tablas)
    - Sistema de clasificacion de gremios
    - Sistema de  clasificacion por Boss  (Jefes)
    - Sistema de NPC a distancia
    - Sistema de creacion de gremios
    - Lider de gremio y estabilidad del gremio
    - Sistema de banco
    - Sistema de won funcional
    - Sistema de taza de mejora
    - Sistema de cierre y baneo de cuentas Ingame
    - Sistema de teleporter interno
    - Sistema de mejora rapida (habilidades)
    - Sistema de guerra de gremios
    - Sistema de torneo Hayomi
    - Sistema de ranuras extra (antes 8 ahora 16 (desde #1 hasta F12))
    - Sistema de panel de informacion y control de Administracion
    - Sistema de guardar ubicacion sin pergaminos
    - Sistema de OX mejorado
    - Sistema de evolucion de armas a distancia funcional y modificable
    - Sistema de efecto de armas y armaduras
    - Sistema de Gemas Gaya 
    - Sistema de Atuendos de Armas y Armaduras
    - Sistema completo de Reina Meley  (Igual al oficial)
    - Bosque encantado y Jotun Thrym
    - Desbugeo en sala Nemere, Razador, Orcos
    - Sistema de inventarios adicionales
    - Sistema de Alquimia Oficial
    - Sistema de Cinturones
    - Sistema de visualizacion de equipo
    - Sistema de Alquimia
    - Sistema de Pets
    - Sistemas de monturas
    - Sistemas de Atuendos con bonus intercambiables
    - Sistema de eliminar o vender
    - Sistema de clasificacion oficial
    - Sistema oficial de sacos
    - Sistema de brujas (armas armaduras)
    - Sistema de efectos no comerciables
    - Sistema de elementos drop de jefe o metin
    - Sistema de autodop ingame
    - Sistema de seguridad al entrar
    - Sistema de transferencia de bonificacion
    - Sistema de estolas
    - Sistema de YouTube
    - Sistema de informacion de Jefes y Metines
    - Sistema de Noticias Ingame
    Sistema de Talismanes
    - Sistema de Shop Offline
    - Sistema de transfiguracion
    - Sistema de mensajes
     

    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.
    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.
    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.
    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.
    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.  
    Guia de Como instalar:
    Suben los archivos a la raiz del servidor y escribes estos comandos en el Putty o maquina que uses:
    cd /usr
    rm -rf game
    cd /var/db
    rm -rf mysql

    Debes iniciar sesión para ver el contenido del enlace en esta publicación. una vez hecho esto, prosigues con los siguientes comandos:
    cd /
    tar zxvf best_game_2018.tar.gz (o ponen el nombre que le ponen al archivo +.tar.gz)
    tar zxvf best_mysql_2018.tar.gz
     
    Como encender el servidor:
    Igualmente en la maquina virtual esciben:
    cd /usr/game
    sh temizle.sh = Cerrar el servidor
    sh baslat.sh = Iniciar servidor
     
    Descarga python para la encriptacion del cliente desde:

    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Para desencriptar el cliente entras a: 02.Python/makepack abrir start.bat y escribe el nombre del archivo de descompilar

    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Todo el cliente debe de estar encriptado, toma el 03. Client y renombralo, a Metin2client, luego muevelo a 02.Python/Metin2client y tendras la fuente, el cliente y todo lo que necesites.
     
    Descarga de Mysql + Game:

    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 cambiar la IP en local y root. Pon tu IP en serverinfo.py y config.py
     
    Datos de Acceso:
    user:root
    Contraseña de Mysql: /*bestproduction*/
    cuenta de administracion: bestpro01
    Pass: 123exelans123
    Cuenta de prueba 1: test
    Pass: 123exelans123
    cuenta de prueba 2: test
    Pass: 123exelans123
      Creditos: Turkmmo por las imagenes e informacion
    Traduccion al español: Por me :v
     
    Saludos 🙂
     
     
     
  12. Me Gusta
    Rusef reacted to LORDCarlo™ in Traduccion del Cliente!!!!!   
    Halo MZ aqui tratando de aportar algo para mi foro FAVORITO!!!! Bueno lo que les traigo son estos archivos con los cuales vas a traducir tanto la descripcion de los items, la descripcion de los PJ al crearte uno nuevo, descripcion de los poderes y otras cosas mas.!!!!

    Antes que todo hagan un backup de seguridad!!!!!
    Bueno lo que tienen que hacer es decompilar su local y meter los siguentes archivos y remplazarlos por los que les dejare al final del POST!!!:
    Si quieres puedes modificarlo a tu gusto pero ten en cuenta que en "Local_game" y "Local_interface" solo tienes que modificar el texto que sale en el juego NADA MAS!!!
    empiredesc_a.txt ------->(Descripcion de Shinsoo) empiredesc_b.txt ------->(Descripcion de Chunjo) empiredesc_c.txt ------->(Descripcion de Jinno) itemdesc.txt ------->(Descripcion de todos Items) jobdesc_warrior.txt ------->(Descripcion de Los Guerreros) jobdesc_sura.txt ------->(Descripcion de Los Suras) jobdesc_shaman.txt ------->(Descripcion de Los Chamanes) jobdesc_assassin.txt ------->(Descripcion de Los Ninjas) skilldesc.txt ------->(Descripcion de los Poderes) insult.txt ------->(Aqui puedes poner los insultos que no quieres que digan para q salgo con "*******") locale_game.txt ------->(Descripciones del juego que salen en el chat de color "ROJO") locale_interface.txt ------->(Descripcion de los Textos en los Botones y demas!!) Deben meterlos en la siguente direccion:locale_xx_descompiladolocalexx ----------->(Recuerdan que las xx son por el tipo de local, it, de, es)
     
    Bueno despues compilas tu Local y lo metes en tu cliente!!!, eso seria todo.
     
    Posible error!!!!!
    Pero si se te cierra el cliente de la nada lo que tienes que hacer es traducir tu mismo tu archivo "Local_interface" o fijarte si hay algunas lineas que le falten al que deje y añadirlas, bueno eso seria todo un pequeño aporte para aquellos q no sepan traducir el CLIENTE.!!!!!!
     
    PD: CRITICAS POSITIVAS PORFAVOR!!!!!!!
    PD2: Siqueren la traduccion del Item_proto y Mob_proto les dejo es post de
    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. )
     
     
    By LORDCarlo

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  13. Triste
    Rusef reacted to NazoX in [Ayuda] Comentarios de NPC's   
    Transplate lua jajajaja grande rusef 😂, 
    Si, si no recuerdo mal también la quest warehouse tenía algo de traducción, si no tienes npc_talk entonces en share/locale/xx hay un archivo que se llama translate.lua, eso traduce básicamente todo el juego, si son viejos no tendrá la función de gameforce, si son más actuales tendrá esa función y también traducirá misiones, etc etc, si son 40k, te recomiendo que traduzcas el translate lua y le metas la quest de npc_talk porque esa quest también hace que usen esas líneas si no recuerdo mal, suerte. 
  14. Haha
    Rusef got a reaction from NazoX in [Ayuda] Comentarios de NPC's   
    La ruta es creo use/Game/share/locale/XX/
    Translante.lua como dice Denmist
    Yo en su tiempo decidí sacar todos estos textos, los veo inútiles
  15. Me Gusta
    Rusef reacted to Dilong in Textura HD para las citys   
    Link:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Fotos:
     
     
     
     
    Fuente:
     
     
     
  16. Me Gusta
    Rusef reacted to zxSHAY in mapas de trueno y guatama versión navideña   
    pues eso aquí os dejo los mapas y sus respectivas fotos espero que os sean utiles

    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.
  17. Me Gusta
    Rusef reacted to ALEXANDER2020 in Mapa 1 rediseño para todos los imperios   

     
     

     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    estos estilos agradables también utilizados en world editor 
     
     
     
     
     

  18. Me Gusta
    Rusef reacted to Randaron in Nuevas City Unicas   
    Imagenes: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Dowload: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
  19. Me Gusta
    Rusef reacted to Dilong in Nuevo mapa OX   
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  20. Me Gusta
    Rusef reacted to Dilong in Mapa   
    Link:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Foto:
    Credito:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. 
     
  21. Me Gusta
    Rusef 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
  22. Me Gusta
    Rusef reacted to Kratosxx in Peinaditos xD   
    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.  
     
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
     
     
    Links  
     
        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. 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.
  23. Me Gusta
    Rusef reacted to ALEXANDER2020 in COIN DE YANG   
    7
     
     
     
     
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  24. Me Gusta
    Rusef reacted to Migcia in [Quest] Boton-Quest   
    Hola chicos queria que me revisarais esta quest que lo que hace es que al pulsar un boton (que funciona y ya está hecha toda la parte de python) ejecute una quest en concreto, en este caso la del almacen que es la numero 43 del quest_list.
    El problema esque nose especificar el que ejecute una quest en concreto asique decidí ponerlo asi, nose si estará bien.


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

    Muchas gracias a todos.
     
  25. Me Gusta
    Rusef reacted to ChuchoGamer in Interfata LoL Login / Selectare Caracter   
    Aqui les Traigo un Interface de metin2 les dejo video y link de descarga para quien Guste Bajarlo

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

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