-
Contador contenido
80 -
Ingreso
-
Última visita
Actividad de reputación
-
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. -
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.
-
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. -
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.
-
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.
-
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. -
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. -
Rusef reacted to Dilong in Serverfile 34083 español
Arreglado unos detalles
Mejorado la traduccion gracias a los archivos del oficial:
-
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. -
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. -
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 🙂
-
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. -
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.
-
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
-
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:
-
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. -
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
-
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.
-
Rusef reacted to Dilong in Nuevo mapa OX
Debes iniciar sesión para ver el contenido del enlace en esta publicación. -
-
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
-
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. -
Rusef reacted to ALEXANDER2020 in COIN DE YANG
7
Debes iniciar sesión para ver el contenido del enlace en esta publicación. -
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.
-
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.