Jump to content

JEFES UCI

Miembro
  • Contador contenido

    6
  • Ingreso

  • Última visita

Actividad de reputación

  1. Me Gusta
    JEFES UCI reacted to lordehsan in MOB   
    hello
     
    can get it fron this client
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  2. Me Gusta
    JEFES UCI reacted to lordofgames in [MOBS] new monsters   
    Hello
     
     

     
     
    Download link:
     
     
     
     
    Credit : Galag
  3. Me Gusta
    JEFES UCI reacted to Santy!. in Recopilacion guias 2012 actualisada 25/8   
    Hola buenas a todos ando aburrido y pensé por que no hacer una recopilación de guías de mz y aquí estoy asiéndola ya que la que iso joakin esta mal bueno no se si va acá pero la are aca empecemos:
     
    Instalación del servidor:
     
    Crear servidor en hamanchi:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Montar servidor dedicado:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Instalar files en tgz:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    ​ Edición del servidor:
     
    Descripción Bonus del server:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Reparar bug de hp:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. añadir música a 1 mapa:
    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. Cambiar contraseñas del server:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Editar y ajustar 1 mob:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Cambiar drop del server:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Hacer 1 ítem comerciable:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Traducir comentarios de mobs
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Descripción columna mob_proto
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Colocar npc fijo:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Guías básica navicat:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Crear script de arranque:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Colocar auto encendido:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Recuperar datos de dedicado:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Script start.sh:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Descripción syser:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Fixear guerra de gremios:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Meter nuevos mapas:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Editar comom_drop_item
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Vídeos tutorial-es:
     
    Crear regen de mapa: Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    Cambiar drop de 1 cofre:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Agregar drop a 1 mob:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Crear evoluciones:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Cambiar horario del servidor:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Realizar backup del server
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Cambiar pass navicat:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Cambiar pass de root:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Quest y npc:
     
    Como meter quest:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Errores generales en las quest:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest guerra de reinos:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. 3 Quest de eventos:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Misiones de caserias (Mt2.es)
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest bonus de gremio:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest autopotas:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest welcome (Mt2.sg)
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Sub_quest_lv24
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Npc multiuso:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Skill_group.quest
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Priv_empire
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Misiones del biologo (Mt2.es)
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Sub_quest_lv7
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest kill_info:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest medalla de heroe:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. mision by portmap:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Almacen portatil:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest catacumbas (Modificada)
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Mision buscar soldado experimentado(.es)
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest lobo oscuro multi_idioma
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Mision patrulla (.es)
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest anillo teleport:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Mision biolog lvl 70
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest militar(.es)
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Sello 4 monturas:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest de felicitasion:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest inicio (Panamera)
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest + Cliente Sist De logros
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. quest Noticias por pergamino:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest duel points:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest items poderes P
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest Habilidades P por pergamino:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest primer logeo en el server:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest recojer objeto predeterminado:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Evento ox:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest autorates:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. quest Skill_reset2 (Gameforge)
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest Cambio de raza:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest mapas:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. NPC el reto de demonios:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest gm online
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest comercio de coins:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Curso creacion de Quest:
     
    Capitulo 1: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. Capitulo 2:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Capitulo 3:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Capiturlo 4:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Capitulo 5:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Capitulo especial:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Quest helper:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
     
    Server files:
     
    Files arthur:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Files oyunu modificados:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Files mt2caos:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Files 2011:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Files daro:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Files oyunu:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Games:
     
    Game oficial mz:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Game 255 año 2007:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Game 1765:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. (no es 2089)  
    Diff:
     
    Diff game 2089: Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    diif game 2019:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Parcheador:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Programas útiles:
     
    Conversor de xml:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Script menú del server:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Metin2Manager:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. visualisador de tga:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Grani viewer:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Admin tool:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Traducciones:
    Pack 90% traducido Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    Mob proto:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Big5_string:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Edicion de clientes:
     
    Taller implementacion armaduras:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Abrir dds y tga:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Sist implementacion foenix:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Mensaje en el login:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Poner nuevos brillos a armaduras:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Colocar para que las monturas ataquen:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Implementar MSN a la primera:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Añadir CH2:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Cambiar logo de gm:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Cambiar icono de .exe
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Aprender python desde 0
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Como compilar y des compilar eix y epk:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Implementar mob:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Meter nuevos mapas:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Duplicar mobs:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Cosas para clientes:
    2 Pack armaduras con todo:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Armaduras con alas:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. 1 Pack de armaduras con todo:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Armaduras lunaris:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Nuevas armaduras:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Armaduras abismo:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Armaduras mileniumworld:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Fix 3 armaduras baso:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Armaduras femeninas DLGP:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Armaduras universal:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Pack 10 armas:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Mas armas:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Daga uragaran:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. 4 pack de armas:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. 100 armas del aion:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Espada real:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. armas y armaduras baso:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Arma fintansy:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. paquete 48 armas:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. 42 armas extasis:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. 22 armas nuevas:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Monturas baso:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Nuevos mobs 2012:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Caballo con fuego:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Dragones:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Arañas oscuras mt2elements:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Lobo twighlit
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. skeletoch by keko:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Mini azrael:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Caballo segun saldra en los oficiales:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. NPC señor oscuro:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Emoticones sexo:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Accesorios, etc:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Accesorios con todo:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Mapas:
     
    Mapa de fuutbol:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Devils Catacomb:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Recopilación de mapas:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Mapa pvp:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Mapa by lusha:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Mapa minotauro:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
     
     
    Clientes de metin2:
     
    Cliente extasis:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Cliente synthetic:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Cliente aterna:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Cliente themida v1:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Cliente itomega:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Cliente hidra v3:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Cliente by gherius v3:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Recopilacion de clientes:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Cliente by pathis v1:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
     
    Paginas web:
    web by raizon:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. web by rimander
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Homepage:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. web traducida:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. homepage:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Web desing + script
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. web completa
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. web funhouse:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. web smd
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. web:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Script web:
     
    Script banear y desbanear:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. contador de pj:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. añadir coins manualmente:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. registro.php:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. contador de cuentas:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. contador team online:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. config.php:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
     
    Hack, bots y sploits:
     
    sbvb5 cambiador de Bonus:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. skip launcher:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. recopilación de hack:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. unbroker doser:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
     
    3D:
    adaptación de armas:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Crear texturas, etc:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Bueno creo que me han faltado algunos después los pondre estoy cansado 3 horas me llevo xD.
    si hay algún link roto avisarme y lo acomodo al igual que la ire actualizando todos los días con aportes nuevos
    Espero que les gusten y las faltas de ortografias ya las reparare....
  4. Me Gusta
    JEFES UCI reacted to ArcherMt2 in [GUIA] Implementar un mapa explicado paso por paso.   
    Hola Metin2Zone, antes que nada quiero comunicar que esta guia está ya aportada pero por un usuario que ni me dejó créditos y le dije que no la posteara en otro lado ya que la quería postear yo para aportarla exclusivamente, porfabor busquen esa guia y borrenla. Gracias.
    (La guía está hecha por mi)
     
    Paso Nº1: Abrimos WinSCP o Filezilla.
     
    Paso Nº2: Nos dirigimos a la ruta:
    /home/game/share/locale/germany/map Paso Nº3: Una vez en esa ruta metemos la carpeta del mapa que deseamos implementar.
     
    Paso Nº4: Luego nos dirigimos al archivo Index que hay en la misma ruta y agregamos un ID cualquiera seguido por el nombre del mapa en una nueva linea al final del todo EJEMPLO: 123 metin2_map_UNIVERSOJUEGOS
     
    Paso Nº5: A continuación damos click derecho en la carpeta del mapa y seleccionamos "Properties" o "Propiedades" y buscamos donde dice Octal y cambiamos lo que hay por 0777 (Esto sirve para dar los permisos)
     
    Paso Nº6: Vamos a la ruta
    /home/game/channel1 y dentro buscamos un archivo llamado "CONFIG" dentro buscamos la linea MAP_ALLOW: y al final metemos la id del mapa en este caso la del ejemplo (123) IMPORTANTE: el #MAP_ALLOW lo dejamos como está 
    Paso Nº7: Ahora nos dirigimos a la ruta
    /home/game/channel2 y buscamos de nuevo el archivo "CONFIG" y buscamos donde dice MAP_ALLOW y agregamos al final la id del mapa y el #MAP_ALLOW no se toca, guardamos 
    Paso Nº8: Después vamos a la ruta
    /home/game/game99 y en el archivo "CONFIG" ponemos en MAP_ALLOW al final la id del mapa y guardamos. 
    Paso Nº9: Ahora vamos a la carpeta "Pack" del cliente y editamos el archivo "Index" (aconsejo NOTEPAD++) y agregamos al final del todo ponemos (NOMBRE DE LA TEXTURA CON UNA /) y abajo lo mismo pero sin la /
     
    EJEMPLO:
    OutdoorUJ/
    OutdoorUJ
     
    y guardamos
     
    Paso Nº10: Ahora descompilamos el archivo root y agregamos en el atlasinfo una linea donde ponga el nombre del mapa, la base position y las coordenadas del mapa. EJEMPLO: metin2_map_UNIVERSOJUEGOS 12345 12345 2 2
     
    NOTA: Para saber los datos de la base position y de las coordenadas abrimos el documento de texto que viene dentro de la carpeta del mapa que hemos metido llamada "Setting"
     
    Paso Nº11: Ya estaría todo listo ahora solo falta ir a la máquina virtual (Putty, VirtualPC, VirtualBox...) y escribir "Reboot"
     
    Paso Nº12: Una vez acabado el reboot solo queda ir al Cliente registrarse y ir a las coordenadas del mapa a disfrutarlo.
     
     
    AQUí OS DEJO LO QUE DEBERíAN PONER SI EL MAPA FUERA EL MAPA INSEL:
     
    Index: (cualquier ID) metin2_map_insel pero pongamos que la id es 207 pués quedaría 207 metin2_map_insel
    CONFIG: en el MAP_ALLOW: 207 (o el número que hallan elegido como id)
    Index del cliente: Outdoorinsel/
    Outdoorinsel
    Atlasinfo: metin2_map_insel 333300 333300 1 1
     
    AQUí EL LINK DEL MAPA INSEL:
    <!-- m --><a class="postlink" href="
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. m -->  
    IMáGENES DEL MAPA:
     

    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.  
    Fuente del mapa:

    Elitepvpers Fuente de la guía:

    Metin2Zone
  5. Me Gusta
    JEFES UCI reacted to KeKo in [Release] Fuego y Aire   
    Buenas zoneros, para celebrar que hoy es mi cumpleaños voy a publicar para vosotros 2 de las 4 dungeons originales que hice para el Metin2Elements.
     
    La primera es el Fire-Run. Utiliza uno de los mapas del kr como base para la mazmorra
     

     
    La segunda es el Sky-Run, que se basa en ir matando cada jefe para pasar a la siguiente plataforma. Utiliza el mapa map_skyrim como base.
     

     
    Aqui teneis las quest de ambos:
     
    Fire-Run:
     
     
     
     
    Sky-Run:
     
     
     
     
    Aqui teneis tambien la parte del cliente:
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Saludos
     
    P.D: Son antiguas, no tienen arrays ni na se podrian hacer mas cortas xd
  6. Me Gusta
    JEFES UCI reacted to PACI in [Release] Templo del Dragón - Reworked   
    otra mierda que desarrollé y no quise terminar.
     

     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    pd: los modelos no son míos, no sé quien es el autor, pero gracias.
  7. Me Gusta
    JEFES UCI reacted to zaira in 1 pack de armaduras con todo   
    ola como ya ise con las armas ahora haré con las armaduras como algunos las estaban pidiendo
    pues hoy les traigo las lunaris con todo lo necesario para poder implementarlas vienen con sus iconos sus query del navicat su item_proto el itelix y sus msm y lo demás solo hace falta tener un poco de conocimiento ala hora de meter las armaduras por que los msm tendréis que revisar que no coincidan con el numero que va con alguno que ustedes ya tengan puesto alguna cosa o pos skype o dejen un mensaje aquí espero haberles ayudado seme olvidaba si conciden rebisen el iten_proto value 3 y cambienlo hay tambien y el navicat nada mas
     



     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  8. Me Gusta
    JEFES UCI reacted to Randaron in New Metin2 Armor - Official GameForge   
    Hola ! Hoy os traigo armaduras officiales de GameForce con texturas cambiadas
    Iconos

     
    Imagen en pj

    Creditos a Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    Link: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. No olvides darle MG !
  9. Me Gusta
    JEFES UCI reacted to LORDCarlo™ in Nuevos BRILLOS Armaduras   
    Hola M2Z buscando por un foro encontre unos brillos para armaduras son varios le dejo imagen si no me creen!!!



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


    PD: esto lo encontre en UJ creditos a quien los posteo: Debes iniciar sesión para ver el contenido del enlace en esta publicación.



    Agradecer no cuesta nada!!!!
  10. Me Gusta
    JEFES UCI reacted to 【ℛ-𝓝】ℛ𝔂𝓼𝒆 in [PACK]Nuevas armaduras + Estolas   
    Descarga: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  11. Me Gusta
    JEFES UCI reacted to Cris in Skin y armas Setaou   
    Creo que te refieres a este set, te lo dejo de todos modos por si te sirve...

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Espero mis gracias!.
     
     
  12. Me Gusta
    JEFES UCI reacted to Ryukend in [Guí­a]Implementar Armas   
    Bueno aquí una guÃía correcta de como implementar armas:
     
    1-Descompilamos el Icon.EIX y el Icon.EPK.
     
    2-Luego nos dirigimos a la carpeta:
     
     
     
    3- Allí pegaremos los iconos de nuestras Armas.
     
    4-Al descompilar se nos genera un XML llamado Icon.XML lo abrimos con nuestro editor de texto.
     
    5-Allí pegamos esto:
     
     
     
    En lo que esta color Rojo Colocamos el nombre de el icono de el arma.
     
    6-Ahora descompilamos el Item.EPK y el Item.EIX.
     
    7-Nos vamos a la carpeta:
     
     
     
    8-En esta carpeta pegamos los GR2 de nuestras armas.
     
    9-Ahora descompilamos el Locale_it.EIX y el Locale_it.EPK (Recuerden que el locale puede varior puede ser _it,_de,_es, Etc..
     
    10-Nos vamos a la carpeta:
     
     
     
    11-Buscamos el archivo de texto item_List.TXT y le añadimos las siguientes lineas:
     
     
     
    Lo que esta en rojo es el id de el arma, lo que esta en verde es el nombre del icono del arma que hay que colocarlo y lo que esta en azul es el nombre del archivo .gr2.
     
    PD: Recuerden que si quieren que el arma sea hasta +9 hay que colocarlo así:
     
     
     
    12-Ahora en la misma carpeta buscamos el Item_Proto y lo descompilamos.
     
    13-Abrimos el item_proto del XML y allí pegamos las lineas de nuestra arma, por ejemplo:
     
     
     
    14-Implementamos las Querys al Navicat.
     
    15- El último paso es hacer un Reboot y testear tus nuevas Armas!
     
    Nota: El programa que uso para compilar/desompilar es Master EPack V5 aquí les dejo para que lo bajen, les recomiendo que lo usen para la guía:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Espero les guste, disculpen por que me equivoque con la anterior estaba un poco confundido.
  13. Me Gusta
    JEFES UCI reacted to Shogun in Como preparar FreeBSD para Metin2   
    Dado que el turorial de Serex no funciona en las versiones recientes del S.O., he decidido hacer uno nuevo. Los comandos que tenéis que escribir, están en rojo; el resto son notas. Este tutorial asume que se trata de un FreeBSD recién instalado. Es posible que no funcione correctamente en FreeBSD que ya hayan tenido un uso.
     
    En primer lugar actualizamos el S.O. para que tenga los parches de seguridad más recientes (esto no es estrictamente necesario, pero es buena idea, al igual que debéis mantener vuestro Windows actualizado)
    freebsd-update fetch install    ( ya no creo que nadie usa eso )
    (si aparece una lista de ficheros simplemente pulsad ' y después $, o bien la tecla Avanzar Página hasta que lleguemos al final y ponga "Installing updates")
    Descargaremos los ports (colección de software de FreeBSD):
    portsnap fetch extract
    Ahora instalamos MySQL y Python:
    pkg install mysql56-server
    pkg install python
    Si os pregunta algo le decis que si (y)
    Una vez haya terminado, si nuestro SO es de 64 bits, vamos a instalar las librerías de 32, en este ejemplo se trata de FreeBSD 9.3, simplemente editad el link cambiando ese número por vuestra versión si es diferente:
    cd /tmp fetch Debes iniciar sesión para ver el contenido del enlace en esta publicación. tar jxpvf lib32.txz -C   (si os aparece una serie de errores "cannot unlink..." al hacer esto no os preocupéis, significa que ya están instaladas)   Ahora, para poder usar files antiguos si lo deseamos, instalaremos el paquete de compatibilidad con FreeBSD 7:   cd /usr/ports/misc/compat7x make install clean   ( Actualizado ) Finalmente configuramos mysql para que se inicie con el arranque:   echo mysql_enable="YES" >> /etc/rc.conf   Ahora vamos a iniciar MySQL:   service mysql-server start   Y luego el cliente para comprobar que está funcionando:   mysql   Debería aparecer el prompt mysql>, podemos poner quit para volver al shell de FreeBSD.   Ahora ya podéis subir vuestros files y bases de datos, eso si, recordad hacer esto después de copiar la bd a /var/db/mysql:   mysql_upgrade   (actualiza las bases de datos procedentes de versiones antiguas de MySQL, a la actual)   y   chown -R mysql /var/db/mysql   (damos los permisos correctos)   Si tenéis alguna duda escribidla port aquí y contestare cuando pueda.   Nota: Si alguien le tira errores de libs al encender el server pueden ver esta guia    
  14. Me Gusta
    JEFES UCI reacted to No Soy Jeo in Como preparar FreeBSD para Metin2   
    Interesante.. buen aporte
  15. Me Gusta
    JEFES UCI reacted to WeedCalifa in Nueva Intro + AutoPatch   
    MUY BUENAS A TODOS, EN ESTE CASO LES TRAIGO UNA INTRO PARA LA WEB Y UN PARCHEADOR CON EL MISMO DISEÑO QUE ME PARECIERON BASTANTE CHULOS, ESTÁN EN ALEMÁN Y CLARAMENTE LOS ENCONTRÉ EN EPVP.
     
     
     
    INTRO - WEB
     

     
    AUTO PARCHEADOR
     

     
     
    Se me olvido perdonar   
     
    DESCARGA: Debes iniciar sesión para ver el contenido del enlace en esta publicación.
     
     
    CRÉDITOS: NaYoN de EPVP
  16. Me Gusta
    JEFES UCI reacted to Kori Natur in [Beta] Autopatch Generator Online   
    #update 
    New Design and domain 

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  17. Me Gusta
    JEFES UCI reacted to SeMa™ in Nuevo creador de autopatch Oficial.   
    Buenos dias a todos, hace un rato que estaba haciendo 1 autopatch como el oficial y pues cogí el mismo e hice un sistema como el de epvp pero el autopach lo he rebajado de peso mucho y consegui hacerlo funcionar con un pequeño gui creado en vbasic.
    El peso final del autopach quedó en 6 mb, y en el de epvp quedaba en 12 o 16mb.
     
    Aqui una imagen 
     

     
    Bueno, aqui os dejo la descarga.
     
    Autopatcher Creator.rar (3.5 MB) Debes iniciar sesión para ver el contenido del enlace en esta publicación.!8sxVBYYB!emAmfFrDrRuHNdC_eIdolUu31oUD-lVAkLyS4mza1d4   Parte del Servidor para el que no lo tenga :   serverside.rar (531 KB) Debes iniciar sesión para ver el contenido del enlace en esta publicación.!M94UFCTT!Jfx_7gj7fZ7m-X-WoO-EfV0aH_Y7jCEMgN7Xm_2n4bs     Debes iniciar sesión para ver el contenido del enlace en esta publicación.    
    PD: al darle a editar autopatch te abre los archivos esenciales para editarlo, lenguaje, posiciones de las imagenes, botones, etc...
     
    Un saludo
  18. Me Gusta
    JEFES UCI reacted to ZoneLife in [Aporte] Sistema de monturas evolucionables.   
    Aquí le dejo todo 100% de el sistema de monturas evolucionables, la parte de el cliente en este caso las monturas, cualquier cliente las trae implementadas directamente.
     
    Es bastante fácil de instalar, descompriman y lo verán.
     
    Adjunto sistema.

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  19. Me Gusta
    JEFES UCI reacted to Desmint in [SV]BestProduction V5 2019   
    Hola amigos de Metin2Zone
     
    Hoy les traigo unos files (que no es nada raro) de EDWARD BestProduction, esta vez en su version V5 del mes de Febrero, y como ya saben, si tienen la marca de EDWARD son de calidad, uno que otro error pero nada que no tenga solucion. Como bonus adicional, nos deja una guia (espero poderla seguir y subir el FreeBSD) de como crear un freebsd v12.0 para estos files, que en cuanto pueda instalarlo bien y adecuadamente se los estare pasando.
    En cuanto a esta version, viene mas recargada, con nuevos sistemas, nuevos mapas, nuevas dungeons y mas chula. Sin mas que decir les dejo estos lindos Files.
     
    Cito:
    "Hola amigos he esperado mucho tiempo la versión v4 La versión V5 es una versión fija de los problemas solucionados. Puedo decir muchas razones para no compartir, pero prometí no compartir ninguna necesidad. Sé que llevas mucho tiempo esperando. Ignoré los problemas incluidos en el sistema para interrumpir el equilibrio del juego que me gusta. He eliminado los sistemas que necesitan juegos innecesarios. Lycan -Lyceless 1-105 1-120 formatos diferentes se dividen. Durante este tiempo algunos de los vacíos son inútiles. Virtual 30-40 realde niños de 10-15 años en el grupo de niños mismos. Han pronunciado discursos como si estuvieran obligados. Trabajamos con salario adicional a estos elementos 🙂 No hables como tu cabeza sopla, a nadie le gustará tu corazón Hará lo que quieras si viene de dentro, ayuda a compartirlo. No puedes decidir un poco sobre tu mente. No tuve que agregar la presentación completa de los archivos v4 en el apósito y se realizó la eliminación. Aquellos que quieran información detallada pueden ver v4. Se entiende mejor si escribí y escribí las correcciones. He explicado las ediciones y configuración necesarias en los archivos v4. Puedes hacer esto mirando el tema."
     
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
     
     
    '' BUG - FIX DISPLAYS '' Versión GCC actualizada Lista de sistema fuente revisada sistemas innecesarios eliminados. El personaje Lycan fue eliminado por completo de los packs y source. La estructura del juego fue dibujada de 1-120 a 1-105. El 99% de nuestros amigos en V4 y @traglon11 han resuelto sus problemas. Algunos mapas teletransportan al problema de cierre del cliente solucionado. Se han reconfigurado los mapas y MAPA PERMITIR. Algunas misiones han sido arregladas. Solucionado el problema abierto en reemplazos de transferencia de bono de atuendos. El tiempo de apertura mejoró al comenzar el juego. Se agregaron algunas funciones de código faltantes en la ventana comercial. Uitooltip.py ha sido revisado. Se han eliminado algunos códigos redundantes en los paquetes. Las opciones de juego y sistema han sido reconfiguradas. Habilidad revisada Proto / C ++ Python Se arreglaron algunos problemas en el sistema de chamanes. Los problemas con el sistema de eventos se han solucionado. Estoy pensando en lo que recuerdo ahora ..."
     
    Nuevos Sistemas
     
    '' INTRODUCCIÓN DE NUEVOS SISTEMAS AÑADIDOS ''
    1- Sistema de báscula móvil [Puedes ampliar la ranura que quieras]
    2- sistema Ronark
    3- Sistema de avistamiento zodiacal.
    4- sistema de control de bot
    5- Sistema de la torre del diablo revuelto
    6- Sistema de bloqueo de cuenta.
    6- Sistema informático seguro / Entrada del cliente y en el juego.
    6- Sistema automático de eventos oficiales.
    7- Sistema de rompecabezas de pescado.
    7- Sistema Boss Hunter
    8- Personaje dentro del juego de la bandera lateral que muestra el chat global / Empire Flag
    9- Sistema de deslumbramiento del traje [Karaca425]
    10- Sistema de efecto de tapón de pistola.
    11- Sistema de efecto Boss.
    12- Caña de pescar y sistema de efectos de excavación [+]
    13- + sistema de anuncio push
    14- Sistema oficial de demostración de bonus.
    15- Sistema de carreras de caballos.
    16- Sistema de modo prisión.
    17- 9 Sistema de zodiaco plegado [de linterna]
    18- 5 nuevos mapas [mapa]
    19- Nuevo sistema mejorado y opciones de juego.
    20- Gui oficial del gremio.
    21- 2 nuevo barco de pesca.
    22- Nuevas emociones y estilos de baile.
    23- Sistema de torneos WS
     
    IMAGENES DE MUESTRA
    Aumento de escala de Jefes

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

    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.  
    Cambios Tipo Oficial(Normal - Cambio+)

    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Sistema de Chat Mejorado

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

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Sistema de Control de Switch

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

    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. Sistema de Efecto de Jefes
     
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Nuevas Emociones

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Sistema de Eventos Automaticos

    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. Sistema de Gremios Tipo Oficial

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

    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Sistema Nuevo de Seguridad

    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. Mapa Laberinto

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

    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.  
    Brillos de Caña y Pico

    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. Sistema de Opciones Rediseñado

    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.  
    Sistema de Atuendos

    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Sistema de Bonus Tipo Oficial

    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Sistema de Mejora Mejorado :u

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

    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. Sistema de Torre demonios Mejorado

    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. Sistema de Zodiaco

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.    
    Poco a poco pondre cada sistema, pues se cayo la pagina y las imagenes desaparecieron
     
    Agradecimientos: turkmmo
  20. Me Gusta
    JEFES UCI reacted to -YC- in [RELEASE] SISTEMA DE LOGROS BY YIV   
    Hola shavelos, de nuevo :v bueno ya que no vi en el foro este sistema, se los traigo gratis :v, el sistema es de Yiv de EPVP, dejo video;
     

     
    Instalacion:
     
    Descargar el .rar suben las quest a tu sftp, abren questlib.lua,  van al final del archivo y ponen esto;
    dofile("locale/mexico/quest/achievementsystem_extension.lua") Ustedes pondran su ruta
     
    2.- En quest_functions ponen esto:
    achievement.init achievement.getNextLevelAchievementInfo achievement.nextLevelAchievement achievement.getMobAchievementInfo achievement.increasePoints achievement.getf achievement.setf achievement.login achievement.initLevel achievement.initShop achievement.initMob achievement.buyItem achievement.clientCommunication 3.- Descompilan ETC, o hacen un nuevo patch y ponen la carpeta Yiv, donde lleva el diseño del board.
     
    4.- Descompilan roots, y pasan el archivo uiachievement.py..
     
    5.- Abren ConstInfo.py y ponen esto:
    # YIV WORK: Achievement CQC = 0 CQC_INFO = "" 6.- Abren interfacemodule.py y buscan esto:
    def OpenQuestWindow(self, skin, idx): debajo ponen esto:
      # YIV WORK: Achievement         if constInfo.CQC == 1:             return debe quedar asi:
     

     
    7.- abrimos game.py e importamos el .py del sistema poniendo al principio esto:
    import uiAchievement 8.- Busca esto: GameWindow Klasse (def __init__(self, stream))
    y debajo de esto:
            self.playerGauge = uiPlayerGauge.PlayerGauge(self)         self.playerGauge.Hide() ponen esto:
    # YIV WORK: Achievement         self.achievementWindow = uiAchievement.AchievementBoard()         self.achievementWindow.Close() 9.- Buscamos def Close(self):
    y debajo de
    self.ClearDictionary() ponen:
            # YIV WORK: Achievement         self.achievementWindow.Close()         self.achievementWindow = None 10.- Buscan def __BuildKeyDict(self):
    y debajo ponen el comando con el que se abrira en este paso F6
    onPressKeyDict[app.DIK_F6]    = lambda : self.achievementWindow.ToggleVisible() 11.- Buscan esto: def __ServerCommand_Build(self):
    y ponen esto:
                "achievement"            : self.achievementWindow.HandleAchievementServerCommand,             "cqc_start"                : self.cqcStart,             "cqc_get"                : self.cqcGet,             "cqc_end"                : self.cqcEnd, 12.- Y a lo ultimo del game.py esto:
        def cqcStart(self):         constInfo.CQC = 1     def cqcGet(self):         net.SendQuestInputStringPacket(str(constInfo.CQC_INFO))     def cqcEnd(self):         constInfo.CQC_INFO = None         constInfo.CQC = 0 13.-Para configurar los premios, se hace en el achievementsystem_extension.lua aqui:
    achievement.shop = {     {{14,1,10},{19,1,20},{11209,1,25},{11219,1,30},{0,0,0},{0,0,0},{0,0,0},{0,0,0}},     {{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0}},     {{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0}},     {{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0}},     {{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0}},     {{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0}},     {{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0}},     {{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0}}, } en este caso quedaria asi:
     
    14 ----- Espada+4
    1 ---- Cantidad
    10 ---- Puntos para canjaer
     
    QUEST POR SI QUIERES HACER ITEMS QUE TE DEN PUNTOS LOGRO:
    quest achievement_coupons begin     state start begin         when 30093.use or 30094.use or 30095.use or 30096.use begin             local points = ({                 [30093] = 25,                 [30094] = 50,                 [30095] = 100,                 [30096] = 200             })[item.get_vnum()]             achievement.increasePoints(points)             item.remove()         end     end end Creditos:
    Yiv
     
     
    Descarga en adjunto

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  21. Me Gusta
    JEFES UCI reacted to KeKo in [Quest+cliente] El sistema de logros   
    Buenasss zoneros y zoneras, hoy os voi a explicar como implementar en vuestro servidores el sistema de logros que meti en Metin2Extasis, hasta con mi querida quest de canjes xd (aunque en elite hay una mas completa la mia es mas sencillita).
     
    ESTA GUIA ES EXCLUSIVA DE METIN2ZONE, QUE NADIE LA COPY PASTEE A OTROS FOROS
     
    1 - Qué es el sistema de logros?
     
    Este sistema consiste en una quest y una edicion del cliente que hace que cada vez que un jugador alcance un objetivo concreto, que tu fijas en la quest, le da los puntos correspondientes al logro que haya alcanzando. Si un jugador acumula puntos luego los puede canjear por premios.
     
    Aqui teneis algunas fotos del resultado final (son antiguas del extasis xd):
     

     

     
     
     
    2 - Como meto yo esto?
     
    El sistema de logros consiste en una quest y en editar unos archivos en el cliente, así que vamos a ir paso por paso:
     
     
    2.1: Parte del cliente:
     
    *Todos los archivos que tengais que meter estan en esta descarga:
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    2.1.1 - Que archivos vamos a editar? En el cliente editaremos los siguientes archivos:
     
    -Root: dentro de el los archivos game.py y uiachievement.py (este lo meteremos nosotros).
    -Etc: donde meteremos los archivos achievement_small.sub y achievement_small.dds
    -Uiscript: aqui meteremos el archivo achievementboard.py y warteschleife.py
     
    2.1.2 - Manos a la obra, a implementar!
     
     
    2.1.2.1: Primero empezaremos con el root. Decompilad vuestro root, abrid el archivo game.py y buscad esto:
     

    def __ServerCommand_Build(self): Una vez esteis ahi, vais hasta donde pone "CloseSafeBox" y cuando esteis en esa linea le dais a a enter y pegais esto:
     

    # Achievement System START "achievement" : self.__AchievementTest, "achievementpoints" : self.__ShowAchievementPoints, # Achievement System END Quedandoos asi:
     

     
    (Las -------------------- las pongo solo para que distingais la parte que acabamos de añadir, no hay que ponerlas)
     
    Ahora vais al final del archivo, le dais a enter para dejar algo de espacio y pegais esto:
     

    # Achievement System START def __ShowAchievementPoints(self, points): import uiAchievement import uiTaskbar self.uiAchievement = uiAchievement.AchievementDialog() uiAchievement.AchievementPoints = int(points) def __AchievementTest(self, archivement): import uiAchievement self.uiAchievement = uiAchievement.AchievementDialog() self.uiAchievement.Show(1, str(archivement)) self.uiAchievement.SetTop() # Achievement System END Quedará asi:
     

     
     
    *Siguiente paso: metemos en la carpeta root el archivo uiachievement.py y lo añadimos al xml
     

    <File archivedPath="uiachievement.py" type="2"><![CDATA[Sourceuiachievement.py]]></File> Listo el root! Sigamos con el etc.
     
    2.1.2.2: Decompilamos nuestro etc, vamos a la carpeta ymir work/ui y metemos el achievement_small.dds. Despues vamos a la carpeta ymir work/ui/public y metemos el achievement_small.sub. Por ultimo agregamos ambos al xml:
     

    <File archivedPath="d:/ymir work/ui/public/achievement_small.sub" type="0"><![CDATA[Sourceymir workuipublicachievement_small.sub]]></File> <File archivedPath="d:/ymir work/ui/achievement_small.dds" type="0"><![CDATA[Sourceymir workuiachievement_small.dds]]></File> 2.1.2.3: El ultimo paso en el cliente es decompilar nuestro uiscript y meter el archivo achievementboard.py y el warteschleife.py: en la carpeta. Los añadimos al xml y compilamos:
     

    <File archivedPath="uiscript/achievementboard.py" type="2"><![CDATA[Sourceuiscriptachievementboard.py]]></File> <File archivedPath="uiscript/warteschleife.py" type="2"><![CDATA[Sourceuiscriptwarteschleife.py]]></File> Y listo ya tenemos todo lo del cliente
     
     
    2.1: Parte del server:
     
    Bueno ahora ya solo nos queda meter nuestra quest del sistema de logros en la carpeta /home/game/quest (o la ruta en la que tengais la carpeta quest). Aqui os dejo la mia, con los nombres en español, algunos logros añadidos, canje, un item que te da logros (pa quien lo quiera xd), una opcion que te dice tus logros, etc
     

    quest logros_keko begin state start begin --LOGIN when login begin local actual_achievement_points = pc.getqf("achievement_points") if pc.getqf("firstlogin") != 1 then local Reward = 1 pc.setqf("firstlogin", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement Primer_login%".. actual_achievement_points + Reward .."") else cmdchat("achievementpoints ".. pc.getqf("achievement_points")) end end --BOSSE when 691.kill begin local Reward = 2 local Achievement = "Jefe_Orco" local killcount = pc.getqf("691") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("691", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 791.kill begin local Reward = 3 local Achievement = "Lider_esoterico" local killcount = pc.getqf("791") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("791", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 2493.kill begin local Reward = 100 local Achievement = "Dragon_azul" local killcount = pc.getqf("2493") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("2493", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 2492.kill begin local Reward = 20 local Achievement = "Comandante_Setaou" local killcount = pc.getqf("2492") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("2492", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 1091.kill begin local Reward = 5 local Achievement = "Rey_demonio" local killcount = pc.getqf("1091") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("1091", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 2597.kill begin local Reward = 20 local Achievement = "Muerte" local killcount = pc.getqf("2597") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("2597", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 1192.kill begin local Reward = 12 local Achievement = "Bruja_de_hielo" local killcount = pc.getqf("1192") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("1192", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 1304.kill begin local Reward = 5 local Achievement = "Tigre_fantasma" local killcount = pc.getqf("1304") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("1304", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 1901.kill begin local Reward = 4 local Achievement = "9_colas" local killcount = pc.getqf("1901") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("1901", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 2091.kill begin local Reward = 3 local Achievement = "Reina_araña" local killcount = pc.getqf("2091") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("2091", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 2206.kill begin local Reward = 4 local Achievement = "Jefe_logros" local killcount = pc.getqf("2206") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("2206", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 2191.kill begin local Reward = 5 local Achievement = "Tortuga_del_desierto" local killcount = pc.getqf("2191") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("2191", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 692.kill begin local Reward = 3 local Achievement = "Orco_elite" local killcount = pc.getqf("692") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("692", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 693.kill begin local Reward = 5 local Achievement = "Orco_renacido" local killcount = pc.getqf("693") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("693", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end --Item shop--- when 50129.use begin say_title ( "Obten puntos logro") local actual_achievement_points = pc . getqf ( "achievement_points" ) local p = select ( "Obten 200 puntos logro" ) if p == 1 then local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points + 200 ) say ( "Enorabuena tienes 200 logros mas" ) say ( "Disfrutalos!" ) item.remove ( "50129", 1 ) end end when 50130.use begin say_title ( "Obten puntos logro") local actual_achievement_points = pc . getqf ( "achievement_points" ) local p = select ( "Obten 100 puntos logro" ) if p == 1 then local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points + 100 ) say ( "Enorabuena tienes 100 logros mas" ) say ( "Disfrutalos!" ) item.remove ( "50130", 1 ) end end when 50131.use begin say_title ( "Obten puntos logro") local actual_achievement_points = pc . getqf ( "achievement_points" ) local p = select ( "Obten 50 puntos logro" ) if p == 1 then local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points + 50 ) say ( "Enorabuena tienes 50 logros mas" ) say ( "Disfrutalos!" ) item.remove ( "50131", 1 ) end end when 50132.use begin say_title ( "Obten puntos logro") local actual_achievement_points = pc . getqf ( "achievement_points" ) local p = select ( "Obten 25 puntos logro" ) if p == 1 then local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points + 25 ) say ( "Enorabuena tienes 25 logros mas" ) say ( "Disfrutalos!" ) item.remove ( "50132", 1 ) end end --CANJES-- when 50115.use begin say_title ( "Canjea tus puntos logro" ) local actual_achievement_points = pc . getqf ( "achievement_points" ) local p = select ( "Caballo armado - 5 puntos" , "Caballo militar - 30 puntos" , "Bonus mediohumanos +20% por 30min - 50 puntos" , "Bonus HP +5000 por 30min - 60 puntos" , "Armadura divina - 400 logros" , "Mascota de ataque - 30 puntos" , "Mas" ) if p == 1 then if pc . getqf ( "achievement_points" ) <= 4 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 5 ) say ( "Has recibido un caballo armado" ) horse . set_level ( "11" ) horse . unsummon ( ) horse . summon ( ) pc . give_item2 ( "50052" , 1 ) return elseif p == 2 then if pc . getqf ( "achievement_points" ) <= 29 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 30 ) say ( "Has recibido un caballo militar" ) horse . set_level ( "21" ) horse . unsummon ( ) horse . summon ( ) pc . give_item2 ( "50053" , 1 ) return elseif p == 3 then if pc . getqf ( "achievement_points" ) <= 49 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 50 ) say ( "Has recibido 20% fuerza contra mediohumanos por 30min" ) affect . add_collect ( apply . ATTBONUS_HUMAN , 20 , 60 * 30 ) return elseif p == 4 then if pc . getqf ( "achievement_points" ) <= 59 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 60 ) say ( "Has recibido 5000hp por 30min" ) affect . add_collect ( apply . MAX_HP , 5000 , 60 * 30 ) return elseif p == 5 then if pc. getqf ( "achievement_points" ) <= 399 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 399 ) local armor = select ( "Armd. divina (G)" , "Armd. divina (N)" , "Armd. divina (S)" , "Armd. divina (C)" ) if armor == 1 then say ( "Has recibido la Armadura divina" ) pc . give_item2 ( "42080" , 1 ) return elseif armor == 2 then say ( "Has recibido la Armadura divina" ) pc . give_item2 ( "44080" , 1 ) return elseif armor == 3 then say ( "Has recibido la Armadura divina" ) pc . give_item2 ( "46080" , 1 ) return elseif armor == 4 then say ( "Has recibido la Armadura divina" ) pc . give_item2 ( "48080" , 1 ) return end elseif p == 6 then if pc . getqf ( "achievement_points" ) <= 29 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 29 ) say ( "Has recibido la mascota de ataque" ) pc . give_item2 ( "30312" , 1 ) return elseif p == 7 then local p2 = select ( "Leon Blanco - 40 puntos" , "Anillo experiencia - 5 puntos" , "Fuerza monstruo +20% 30min - 15 puntos" , "Velocidad movimiento +25% 30min - 10 puntos" , "Mascota de defensa - 25 puntos" , "Cuantos logros tengo?" , "Cerrar" ) if p2 == 1 then if pc . getqf ( "achievement_points" ) <= 39 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 40 ) say ( "Has recibido un leon blanco disfrtualo, no se acaba" ) pc . give_item2 ( "50110" , 1 ) return elseif p2 == 2 then if pc . getqf ( "achievement_points" ) <= 4 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 5 ) say ( "Disfruta de un anillo de experiencia" ) pc . give_item2 ( "71015" , 1 ) return elseif p2 == 3 then if pc . getqf ( "achievement_points" ) <= 14 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 15 ) say ( "Has recibido 20% fuerza monstruo por 30min" ) affect . add_collect ( apply . ATTBONUS_MONSTER , 20 , 60 * 30 ) return elseif p2 == 4 then if pc . getqf ( "achievement_points" ) <= 9 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 10 ) say ( "Has recibido 25% velo.movimiento por 30min" ) affect . add_collect ( apply . MOV_SPEED , 25 , 60 * 30 ) return elseif p2 == 5 then if pc . getqf ( "achievement_points" ) <= 24 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 25 ) say ( "Has recibido la mascota de defensa" ) pc . give_item2 ( "71124" , 1 ) return elseif p2 == 6 then local Reward = 0 local Achievement = "Ver_tus_logros" local killcount = pc.getqf("logros") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") elseif p2 == 7 then return end end end --METINS when 8013.kill begin local Reward = 8 local Achievement = "Metin_muerte" local killcount = pc.getqf("8013") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("8013", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_destruido#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 8016.kill begin local Reward = 5 local Achievement = "Metin_demonio" local killcount = pc.getqf("8016") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("8016", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_destruido#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 8012.kill begin local Reward = 6 local Achievement = "Metin_caida" local killcount = pc.getqf("8012") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("8012", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_destruido#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 8015.kill begin local Reward = 5 local Achievement = "Metin_dureza" local killcount = pc.getqf("8015") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("8015", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_destruido#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 8026.kill begin local Reward = 2 local Achievement = "Metin_85" local killcount = pc.getqf("8026") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("8026", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_destruido#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 8027.kill begin local Reward = 3 local Achievement = "Metin_90" local killcount = pc.getqf("8027") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("8027", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_destruido#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end --LEVELS when login or levelup with pc.get_level() >= 15 and pc.getqf("Level15") != 1 begin local Reward = 2 local Achievement = "Level_15" local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("Level15", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_alcanzado%".. actual_achievement_points + Reward .."") end when login or levelup with pc.get_level() >= 30 and pc.getqf("Level30") != 1 begin local Reward = 2 local Achievement = "Level_30" local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("Level30", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_alcanzado%".. actual_achievement_points + Reward .."") end when login or levelup with pc.get_level() >= 40 and pc.getqf("Level40") != 1 begin local Reward = 3 local Achievement = "Level_40" local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("Level40", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_alcanzado%".. actual_achievement_points + Reward .."") end when login or levelup with pc.get_level() >= 50 and pc.getqf("Level50") != 1 begin local Reward = 4 local Achievement = "Level_50" local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("Level50", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_alcanzado%".. actual_achievement_points + Reward .."") end when login or levelup with pc.get_level() >= 75 and pc.getqf("Level75") != 1 begin local Reward = 5 local Achievement = "Level_75" local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("Level75", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_alcanzado%".. actual_achievement_points + Reward .."") end when login or levelup with pc.get_level() >= 85 and pc.getqf("Level85") != 1 begin local Reward = 10 local Achievement = "Level_85" local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("Level85", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_alcanzado%".. actual_achievement_points + Reward .."") end when login or levelup with pc.get_level() >= 90 and pc.getqf("Level90") != 1 begin local Reward = 25 local Achievement = "Level_90" local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("Level90", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_alcanzado%".. actual_achievement_points + Reward .."") end when login or levelup with pc.get_level() >= 95 and pc.getqf("Level95") != 1 begin local Reward = 50 local Achievement = "Level_95" local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("Level95", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_alcanzado%".. actual_achievement_points + Reward .."") end when login or levelup with pc.get_level() >= 99 and pc.getqf("Level99") != 1 begin local Reward = 100 local Achievement = "Level_99" local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("Level99", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_alcanzado%".. actual_achievement_points + Reward .."") end --CHECK EQUIP when login begin loop_timer("check_eq", 10) end when check_eq.timer begin local russi = pc.get_armor() local waffe = pc.get_weapon() local actual_achievement_points = pc.getqf("achievement_points") local Reward = 5 if russi==11299 and pc.getqf("achievement_ssp") != 1 then pc.setqf("achievement_ssp", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement Armadura negra+9%".. actual_achievement_points + Reward .."") elseif russi==11499 and pc.getqf("achievement_swa") != 1 then pc.setqf("achievement_swa", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement Armadura negra+9%".. actual_achievement_points + Reward .."") elseif russi==11699 and pc.getqf("achievement_mpp") != 1 then pc.setqf("achievement_mpp", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement Armadura negra+9%".. actual_achievement_points + Reward .."") elseif russi==11899 and pc.getqf("achievement_sk") != 1 then pc.setqf("achievement_sk", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement Armadura negra+9%".. actual_achievement_points + Reward .."") elseif waffe==189 and pc.getqf("achievement_gifti") != 1 then pc.setqf("achievement_gifti", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement Giftschwert+9%".. actual_achievement_points + Reward .."") elseif waffe==199 and pc.getqf("achievement_lowenschw.") != 1 then pc.setqf("achievement_lowenschw.", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement Löwenschwert+9%".. actual_achievement_points + Reward .."") elseif waffe==5129 and pc.getqf("achievement_orchiglocke") != 1 then pc.setqf("achievement_orchiglocke", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement Orchideenglocke+9%".. actual_achievement_points + Reward .."") elseif waffe==2179 and pc.getqf("achievement_krahenstahl") != 1 then pc.setqf("achievement_krahenstahl", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement Krähenstahlbogen+9%".. actual_achievement_points + Reward .."") elseif waffe==1139 and pc.getqf("achievement_teufelsflugenchak") != 1 then pc.setqf("achievement_teufelsflugenchak", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement Teufelsflügel-Chakram+9%".. actual_achievement_points + Reward .."") elseif waffe==3169 and pc.getqf("achievement_Grolli") != 1 then pc.setqf("achievement_Grolli", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement Grollschwert+9%".. actual_achievement_points + Reward .."") end end end end Y para que no os quedeis simplemente metiendo la quest y ya ta os voi a explicar como funciona:
     
    1 - Lo mas importante de los logros es que cuando alcanzas uno (por ejemplo matar al jefe orco) te suma puntos mediante un pc.setqf:
     

    when 691.kill begin local Reward = 2 pc.setqf("achievement_points", actual_achievement_points + Reward) Como veis ahí al jefe orco (mob de id 691) le asigna los puntos que vale con local Reward = 2 y luego te suma 2 puntos con el pc.setqf("achievement_points", actual_achievement_points + Reward (el reward en este caso seria un +2).
     
    Por lo tanto si quereis añadir otro mob a la lista de logros solo tendreis que hacer lo siguiente:
     

    when idmob.kill begin local Reward = puntos -- Poneis cuantos puntos quereis que os de local Achievement = "Nombre del mob que saldra en el cliente" local killcount = pc.getqf("idmob") -- Se usa para que el juego lleve la cuenta de cuantas veces lo mataste local actual_achievement_points = pc.getqf("achievement_points") -- Calcula cuantos puntos tenes pc.setqf("693", killcount + 1) -- Aqui os suma 1 al numero de ese mob que llevais pc.setqf("achievement_points", actual_achievement_points + Reward) -- aqui te suma tus puntos por matarlo cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") -- Con esto te saldra la ventana en el cliente diciendo que lo mataste y cuantos puntos tenes end Ahora os enseñare como hacer los canjes. En mi caso los canjes se hacen mediante un item, pero vosotros podeis hacerlo como querais simplement cambiando el when iditem.use por un when npc.chat."Canje de Logros" o como os apetezca.
     
    Veamos como tengo yo los canjes:
     

    when 50115.use begin say_title ( "Canjea tus puntos logro" ) local actual_achievement_points = pc . getqf ( "achievement_points" ) local p = select ( "Caballo armado - 5 puntos" , "Caballo militar - 30 puntos" , "Bonus mediohumanos +20% por 30min - 50 puntos" , "Bonus HP +5000 por 30min - 60 puntos" , "Armadura divina - 400 logros" , "Mascota de ataque - 30 puntos" , "Mas" ) if p == 1 then if pc . getqf ( "achievement_points" ) <= 4 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 5 ) say ( "Has recibido un caballo armado" ) horse . set_level ( "11" ) horse . unsummon ( ) horse . summon ( ) pc . give_item2 ( "50052" , 1 ) return elseif p == 2 then if pc . getqf ( "achievement_points" ) <= 29 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 30 ) say ( "Has recibido un caballo militar" ) horse . set_level ( "21" ) horse . unsummon ( ) horse . summon ( ) pc . give_item2 ( "50053" , 1 ) return elseif p == 3 then if pc . getqf ( "achievement_points" ) <= 49 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 50 ) say ( "Has recibido 20% fuerza contra mediohumanos por 30min" ) affect . add_collect ( apply . ATTBONUS_HUMAN , 20 , 60 * 30 ) return elseif p == 4 then if pc . getqf ( "achievement_points" ) <= 59 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 60 ) say ( "Has recibido 5000hp por 30min" ) affect . add_collect ( apply . MAX_HP , 5000 , 60 * 30 ) return elseif p == 5 then if pc. getqf ( "achievement_points" ) <= 399 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 399 ) local armor = select ( "Armd. divina (G)" , "Armd. divina (N)" , "Armd. divina (S)" , "Armd. divina (C)" ) if armor == 1 then say ( "Has recibido la Armadura divina" ) pc . give_item2 ( "42080" , 1 ) return elseif armor == 2 then say ( "Has recibido la Armadura divina" ) pc . give_item2 ( "44080" , 1 ) return elseif armor == 3 then say ( "Has recibido la Armadura divina" ) pc . give_item2 ( "46080" , 1 ) return elseif armor == 4 then say ( "Has recibido la Armadura divina" ) pc . give_item2 ( "48080" , 1 ) return end elseif p == 6 then if pc . getqf ( "achievement_points" ) <= 29 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 29 ) say ( "Has recibido la mascota de ataque" ) pc . give_item2 ( "30312" , 1 ) return elseif p == 7 then local p2 = select ( "Leon Blanco - 40 puntos" , "Anillo experiencia - 5 puntos" , "Fuerza monstruo +20% 30min - 15 puntos" , "Velocidad movimiento +25% 30min - 10 puntos" , "Mascota de defensa - 25 puntos" , "Cuantos logros tengo?" , "Cerrar" ) if p2 == 1 then if pc . getqf ( "achievement_points" ) <= 39 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 40 ) say ( "Has recibido un leon blanco disfrtualo, no se acaba" ) pc . give_item2 ( "50110" , 1 ) return elseif p2 == 2 then if pc . getqf ( "achievement_points" ) <= 4 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 5 ) say ( "Disfruta de un anillo de experiencia" ) pc . give_item2 ( "71015" , 1 ) return elseif p2 == 3 then if pc . getqf ( "achievement_points" ) <= 14 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 15 ) say ( "Has recibido 20% fuerza monstruo por 30min" ) affect . add_collect ( apply . ATTBONUS_MONSTER , 20 , 60 * 30 ) return elseif p2 == 4 then if pc . getqf ( "achievement_points" ) <= 9 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 10 ) say ( "Has recibido 25% velo.movimiento por 30min" ) affect . add_collect ( apply . MOV_SPEED , 25 , 60 * 30 ) return elseif p2 == 5 then if pc . getqf ( "achievement_points" ) <= 24 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 25 ) say ( "Has recibido la mascota de defensa" ) pc . give_item2 ( "71124" , 1 ) return elseif p2 == 6 then local Reward = 0 local Achievement = "Ver_tus_logros" local killcount = pc.getqf("logros") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") elseif p2 == 7 then return end end end *Si os fijais la ultima opcion de la tienda de canjes te permite ver tus logros, para ello le hice un logro que te sume 0 puntos pero que te enseña cuantos tienes:
     

    elseif p2 == 6 then local Reward = 0 local Achievement = "Ver_tus_logros" local killcount = pc.getqf("logros") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") Asi que si necesitais hacer vuestra opcion de ver logros ahi teneis
     
    Tal como eso son todos los canjes, si quereis hacer vuestros propios canjes os hago aqui un pequeño script de canje para explicaros como seria:
     
     

    when 20095.chat."Canjear mis logros" begin say_title("Canjear mis logros") say("") say("Hola jugador, si tienes logros") say("yo te los puedo cambiar por cositas.") say("") say("Si no tienes intenta conseguir alguno") say("porque merece la pena") say("") say_reward("Quieres canjear tus punots?") local canje = select ("Si" , "No") if canje == 1 then say_title("Canjes de logros") say("") say("Elige lo que quieras") local elegir = select ("Quinto bonus - 3 logros" , "Añadir 6-7 bonus - 4 logros" , "Cambiar 6-7 bonus - 5 logros" , "Caballo armado - 6 logros" , "Caballo militar - 8 logros" , "Cerrar") if elegir == 1 then if pc . getqf ( "achievement_points" ) <= 2 then chat( "Lo siento necesitas mas puntos" ) return end pc.give_item2("70024", 1) local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 3 ) return elseif elegir == 2 then if pc . getqf ( "achievement_points" ) <= 3 then chat( "Lo siento necesitas mas puntos" ) return end pc.give_item2("71051", 1) local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 4 ) return elseif elegir == 3 then if pc . getqf ( "achievement_points" ) <= 4 then say ( "Lo siento necesitas mas puntos" ) return end pc.give_item2("71052", 1) local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 5 ) return elseif elegir == 4 then if pc . getqf ( "achievement_points" ) <= 5 then chat( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 6 ) chat ( "Has recibido un caballo armado" ) horse . set_level ( "11" ) horse . unsummon ( ) horse . summon ( ) pc . give_item2 ( "50052" , 1 ) return elseif elegir == 5 then elseif p == 2 then if pc . getqf ( "achievement_points" ) <= 7 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 8 ) chat( "Has recibido un caballo militar" ) horse . set_level ( "21" ) horse . unsummon ( ) horse . summon ( ) pc . give_item2 ( "50053" , 1 ) return elseif elegir == 6 then return end elseif canje == 2 then return end end Este script es un pequeño regalo para vosotros, lo hice ahora para que podais usar otro si no quereis el que tenia en el extasis.
     
    *Para meterla en vuestra quest podeis quitar mi tienda de canjes y pegar esta si quereis, o hacerla como quest separada.
     
    Por ultimo os explicare como funcionan los canjes con un ejemplo:
     

    local p = select ( "Caballo armado - 5 logros") if p == 1 then if pc . getqf ( "achievement_points" ) <= 4 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 5 ) say ( "Has recibido un caballo armado" ) horse . set_level ( "11" ) horse . unsummon ( ) horse . summon ( ) pc . give_item2 ( "50052" , 1 ) return Empieza con un local = select para que escojais vuestro premio y os aconsejo que pongais ahi cuantos logros cuesta como hice yo.
     
    Luego puse una restriccion para que si teneis menos puntos que los que pide el item no os deje comprarlo:
     

    if pc . getqf ( "achievement_points" ) <= 2 then chat( "Lo siento necesitas mas puntos" ) return end Funciona de la siguiente manera: donde pone <= 2 teneis que poner un punto menos que los que pide, ya que eso dice que si tienes esos puntos o menos no te deje comprar.
     
    Despues del return end ya solo teneis que poner el comando para que os quite los puntos que es este:
     

    local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 5 ) --Poneis ahi los que quereis que quite Y lo que quereis que os dea justo debajo de esas dos lineas:
     

    pc.give_item2("71052", 1) --- Ahi poned lo que quereis que dea Y eso es todo zoneros, que disfruteis del sistema de logros !!!
     
    Creditos: al creador del sistema (que no es mio xd) y a mi por la parte de la quest mia y la traduccion de la original.
  22. Me Gusta
    JEFES UCI reacted to JeS in [Guia] Aumentar el porcentaje de insertar piedras   
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. (Tal vez no sea, pero es más corta y tiene la misma función.)
  23. Me Gusta
    JEFES UCI reacted to Slabon in Diff Anti-Hack GM "Game_2089"   
    game 000E19B6: 05 00 Creditos:

    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Post Original:
     
     
  24. Me Gusta
    JEFES UCI reacted to SkyWalkerx in [GUIA]Cambiar el pong!   
    [GUIA]Cambiar el pong!

    Bueno, esta guía es para cambiar el pong, de su archivo .exe o .bin y del Game
    Bueno comencemos

    Primero, abrir su archivo .bin o .exe con un lector Hexadecimal

    Link Aquí: Debes iniciar sesión para ver el contenido del enlace en esta publicación.


    Al abrirlo apretar la siguiente combinación de letras Ctrl+G al presionar, ponemos la opción decimal, inicio en la parte inferior y ponemos el siguiente numero : 1842372




    Esto nos llevara al numero PONG es un numero de 16 caracteres


    Para ver el PONG de nuestro game hay que ir en el SFTP (Firezilla o Wiscp) a la dirección /home/game/share


    Descargar el game en nuestro pc en algún lado donde lo recuerden y luego abrirlo





    Lo descargamos y lo abrimos con el Hex Workshop y apretamos CTR+F y ponemos el código pong anteriormente hallado, en mi caso es: 1234abcd5678efgh





    Ahora podrán cambiarlo por el pong correcto, pero recuerden que debe tener como mínimo 16 caracteres, no mas no menos.

    Pass del .rar: www.metin2zone.net
    By: SkyWalkerx

    Saludos
  25. Me Gusta
    JEFES UCI reacted to EzekielitohMercury in Como cambiar el pong   
    Hola amigos les traigo una guia de como cambiar el pong
     
    .-EMPEZEMOS!
     
    1.-Buscan en su cliente el archivo llamado metin2.bin o cualquier archivo que tenga la extension .bin
     
    2.-Abrir el archivo .bin con un editor hexadecimal y ubican el offset: 1842372 (Para llegar alli precionan Ctrl+G, seleccionan el redondito de DEC, ponen el offset y le dan a GO)
     
    EDITOR HEXADECIMAL RECOMENDADO

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    3.-Ubicar un còdigo como este: 1234abcd567 ò testtesttesttest (No siempre seràn esos pueden variar los nùmeros y letras, lo que sera igual es la cantidad de digitos, las cuales son 16 digitos).
     

     

     
    4.-Prendemos nuestro server y abrimos el filezilla.
     
    Nos vamos a la ruta:
    Para server con hamachi
    /home/game/share
    Para dedicados
    /home/game/channel/share ò /usr/game/channel/share
    (Esas son las rutas que gran parte de las veces son, las rutas pueden variar)
     
    5.-Descargamos el game y procedemos a editarlo con el editor hexadecimal
     
    6.-Apretamos Ctrl+F y buscamos lo siguiente: testtesttesttest. les saldrà algo como esto:
    PING_EVENT: no pong %s.desc.cpp.testtesttesttest.testtesttesttest. Y cambiamos el testtesttesttest por el codigo que le pusieron al metin2.bin ojo el codigo tiene que tener 16 digitos ni mas ni menos
     
    7.-Luego guardan el game, lo suben y listo!
     
     
    ¡Espero que le aya sido de ayuda!
    No olvides dejar tus gracias
     
    Creditos:Ami por hacer la guia y las fotos xD
×
×
  • Crear nuevo...