Jump to content

Innocent

Miembro
  • Contador contenido

    9
  • Ingreso

  • Última visita

Actividad de reputación

  1. Me Gusta
    Innocent reacted to NazoX in [Guía Bonus por TXT]   
    Pues por aquí os dejo traducido todos los bonus y funciones y por si necesitáis algún bonus por .txt en vez de por sql, como en mi caso que no se como se llama alguno en específico.
    1.APPLY_MAX_HP : Puntos de HP máx.
    2.APPLY_MAX_SP : Puntos de SP máx.
    3.APPLY_CON : Vitalidad.
    4.APPLY_INT : Inteligencia.
    5.APPLY_STR : Fuerza.
    6.APPLY_DEX : Destreza.
    7.APPLY_ATT_SPEED : Velocidad de ataque.
    Notas sobre esto:
    La velocidad de ataque de un jugador está restringida al 170%.
    En cambio la velocidad de ataque de un monstruo está restringida al 250%.
    Si la velocidad de ataque está por debajo del 1% el jugador se bloquea.
     
    8.APPLY_MOV_SPEED : Velocidad de movimiento.
     
    Notas sobre esto:
    La velocidad de movimiento de un jugador está restringida al 200%.
    La de un monstruo está restringida a 250%.
    Nuevamente si la velocidad está por debajo del 1% el jugador se bloquea o por encima.
    9.APPLY_CAST_SPEED : Velocidad de hechizo. -> Disminuye la velocidad de carga de las habilidades. No influye en la velocidad del personaje mientras lo lanza. (Thx Caanmasu)
    10.APPLY_HP_REGEN : Regeneración de HP.
    11.APPLY_SP_REGEN : Regeneración de SP.
     
    Notas sobre esto:
    Ambos bonus aumentan respectivamente la cantidad de HP y SP para los jugadores, esto ocurre cada 3 segundos si no estás envenenado.
    Para los monstruos, esta regeneración ocurre cada "X" segundos, la cual está definida en la columna regen_cycle en mob_proto.
    Cuando el jugador se mueve o está en combate, recupera (15+1% de su salud máx.) * (1+bonus/100),
    de lo contrario recupera (15+5% de salud máx.)*(1+bonus/100).
     
    12.APPLY_POISON_PCT : Posibilidad de envenenamiento.
     
    Notas sobre esto:
    El % de envenenamiento es teórico. Este % disminuye gradualmente dependiendo el nivel, cuanto más nivel sea un monstruo respectivamente del jugador o a la inversa, este bonus disminuye o aumenta más, en un rango de 8 niveles de diferencia.
      
    13.APPLY_STUN_PCT : Probabilidad de aturdir.
     
    Notas sobre esto:
    Para los jugadores dura 2 segundos, sin embargo en los monstruos la duración es de 4 segundos.
      
    14.APPLY_SLOW_PCT : Posibilidad de realentizar.
     
    Notas sobre esto:
    Reduce la velocidad de movimiento en un 30% durante 20 segundos.
      
    15.APPLY_CRITICAL_PCT : Posibilidad de realizar un golpe crítico.
    16.APPLY_PENETRATE_PCT : Probabilidad de golpes de penetración.
    17.APPLY_ATTBONUS_HUMAN : Daño contra Medio Humanos.
     
    Notas sobre esto:
    El bonus Medio Humanos funciona contra todos los jugadores y mobs que sean personas.
    18.APPLY_ATTBONUS_ANIMAL : Daño contra animales.
    19.APPLY_ATTBONUS_ORC : Daño contra Orcos.
    20.APPLY_ATTBONUS_MILGYO : Daño contra esotéricos.
    21.APPLY_ATTBONUS_UNDEAD : Daño contra No Muertos.
    22.APPLY_ATTBONUS_DEVIL : Daño contra Demonios.
    23.APPLY_STEAL_HP : Absorción de HP.
    24.APPLY_STEAL_SP : Absorción de SP.
     
    Notas sobre esto:
    La absorción no puede exceder el 50% (si es el caso, generará un error). El 10% de los ataques normales del personaje recargan sus propios puntos de HP y SP. La ganancia depende del valor mas bajo entre: Daño infligido y HP restante del monstruo, también el robo de SP.
     
    Ejemplo:
    Tenemos 10% de absorción de HP, golpeamos un mob y sacamos 1830 de daño. En teoría deberíamos robar 183 puntos de HP (infligirle 183 y recuperar 183), pero si el monstruo con 1500 de HP solo recupera 150, estaría muerto. Aquí se genera un error, si el mob "muerto" aún no cae al suelo aún teniendo la vida a 0 y le golpeas, recuperas vida de forma negativa, por lo que pierdes salud. Aunque los bonus no deberían ser negativos.
    25.APPLY_MANA_BURN_PCT : Posibilidad de quitar SP a los mobs. 
    -Lo tiene la Espada Demonio (sura 70) y los mobs en la columna drain_sp. La prob es de 1 a 100, y si cae, robará 50 puntos de SP al enemigo.(Thx Caanmasu)
    Notas sobre esto:
    Es poco conocido este bonus,  Puedes quitar hasta un 50% de SP, lastima que es inútil contra los mobs xD.
    26.APPLY_DAMAGE_SP_RECOVER : Probabilidad de recuperar SP cuando tocas ???? --No está definido no se sabe.
    27.APPLY_BLOCK : Defensa cuerpo a cuerpo.
    28.APPLY_DODGE : Probabilidad de evitar  flechas. (si un sura espejo usa hab miedo + full evadir flechas los mobs arqueros casi no le harán daño
    29.APPLY_RESIST_SWORD : Defensa contra espadas.
    30.APPLY_RESIST_TWOHAND : Defensa contra 2 manos.
    31.APPLY_RESIST_DAGGER : Defensa contra dagas.
    32.APPLY_RESIST_BELL : Defensa contra gongs (?) no entendí este.
    33.APPLY_RESIST_FAN : Defensa contra Fanes.
    34.APPLY_RESIST_BOW : Defensa contra flechas.
    Notas sobre esto:
    Bonus efectivo contra mobs, jugadores y arqueros.
      
    35.APPLY_RESIST_FIRE : Resistencia al fuego.
    36.APPLY_RESIST_ELEC : Resistencia eléctrica.
    37.APPLY_RESIST_MAGIC : Resistencia Mágica.
    38.APPLY_RESIST_WIND : Resistencia viento.
     
    Notas sobre esto:
    Sí, estos bonus funcionan. RESIST_FIRE afecta al fuego duradero. Para los jugadores aumenta la resistencia contra mobs que tengan Fuego/electro/viento y para los mobs también es efectivo para jugadores que lleven dichos bonus.
      
    39.APPLY_REFLECT_MELEE : Robo de ataques.
    Notas sobre esto:
    Cuando un jugador recibe daño cuerpo a cuerpo, el atacante recibe x% de daño recibido. Los mobs pueden ser parcialmente inmunes (67%) contra este efecto. puedes editarlo en la tabla mob_proto -> immune_flag y es necesario activar REFLECT.
      
    40.APPLY_REFLECT_CURSE : Maldición --No configurado
    41.APPLY_POISON_REDUCE : Resistencia al veneno.
    42.APPLY_KILL_SP_RECOVER : Restauración de SP.
     
    Notas sobre esto:
    Cuando el jugador mata a un objetivo, tiene un 90% de prob. de que la bonificación se active, si se activa, entonces recupera el x% de su SP máx.
      
    43.APPLY_EXP_DOUBLE_BONUS : Prob. de obtener doble de exp.
    Notas sobre esto:
    En realidad un jugador tiene un x% de prob. de aumentar la exp. de un mob hasta un 30%.
      
    44.APPLY_GOLD_DOUBLE_BONUS : Prob. de obtener doble de yang.
    45.APPLY_ITEM_DROP_BONUS : Prob. de obtener doble de objetos.
    46.APPLY_POTION_BONUS : Aumento de efecto en las pociones.
    Notas sobre esto:
    Solo funciona en pociones rojas y azules.
      
    47.APPLY_KILL_HP_RECOVER : Restauración de HP.
    48.APPLY_IMMUNE_STUN : Protección contra aturdimiento.
    49.APPLY_IMMUNE_SLOW : Protección contra desaceleración.
    50.APPLY_IMMUNE_FALL : Protección contra caídas (no activado por defecto)
    51.APPLY_SKILL : Desconocido.
    52.APPLY_BOW_DISTANCE : Alcance del Arco.
    Notas sobre esto:
    Disminuye la pérdida de daño debido a la distancia entre el atacante (arquero) y el objetivo. El alcance máx. de un arco es de 25m, con esta bonificación a 25 metros infliges tanto daño como si lo tuvieras al lado.
    53.APPLY_ATT_GRADE : Ataque.
    54.APPLY_DEF_GRADE : Defensa.
    55.APPLY_MAGIC_ATT_GRADE : Ataque mágico.
    56.APPLY_MAGIC_DEF_GRADE : Defensa mágica.
    57.APPLY_CURSE_PCT : Prob. de Maldecir al oponente. (no activado)
    58.APPLY_MAX_STAMINA : Resistencia máx.
    59.APPLY_ATTBONUS_WARRIOR : Bonus contra Guerrero.
    60.APPLY_ATTBONUS_ASSASSIN : Bonus contra Ninjas.
    61.APPLY_ATTBONUS_SURA : Bonus contra Suras.
    62.APPLY_ATTBONUS_SHAMAN : Bonus contra Chamanes.
    63.APPLY_ATTBONUS_MONSTER : Bonus contra Mobs.
    64.APPLY_MALL_ATTBONUS : Ataque.
    65.APPLY_MALL_DEFBONUS : Defensa.  
    66.APPLY_MALL_EXPBONUS : Bonus de Exp. (máx 100%)
    67.APPLY_MALL_ITEMBONUS : Bonus de drop (máx 100%, establecido pero desactivado.)
    68.APPLY_MALL_GOLDBONUS : Bonus de yang (máx 100%)
    69.APPLY_MAX_HP_PCT : Puntos de vida máx.
    70.APPLY_MAX_SP_PCT : Puntos de SP máx.
    71.APPLY_SKILL_DAMAGE_BONUS : Daño de Habilidad.
    72.APPLY_NORMAL_HIT_DAMAGE_BONUS : Daño de Media.
    73.APPLY_SKILL_DEFEND_BONUS : Resistencia al daño de habilidad. (máx 99%)
    74.APPLY_NORMAL_HIT_DEFEND_BONUS : Resistencia al daño de media. (máx 99%)
    75.APPLY_PC_BANG_EXP_BONUS : No se el uso.
    76.APPLY_PC_BANG_DROP_BONUS : No se el uso.
    77.APPLY_EXTRACT_HP_PCT : No definido.
    78.APPLY_RESIST_WARRIOR : Resistencia contra Guerreros.
    79.APPLY_RESIST_ASSASSIN : Resistencia contra Ninjas.
    80.APPLY_RESIST_SURA : Resistencia contra Suras.
    81.APPLY_RESIST_SHAMAN : Resistencia contra Chamanes.

    Estos bonus solo están disponibles a partir de los files de 2013 source etc.
      
    82.APPLY_ENERGY : SP en Trajes (probar)
    83.APPLY_DEF_GRADE : Desconocido.
    84.APPLY_COSTUME_ATTR_BONUS : Bonus traje (probar)
    85.APPLY_MAGIC_ATT_BONUS_PER : Ataque mágico
    86.APPLY_MELEE_MAGIC_ATTBONUS_PER : Ataque.
    87.APPLY_RESIST_ICE : Resistencia contra daño helado. (supongo que hielo frío o algo así xD)
    88.APPLY_RESIST_EARTH : Resistencia contra daño a la tierra. (se usan contra los mobs del mapa trueno gargola, rey yabba por ejemplo)
    89.APPLY_RESIST_DARK : Resistencia contra oscuridad.
    90.ATT_GRADE_BONUS : Valor de ataque +   #NEW
     
    Notas sobre esto:
    Son bonus PvE, que sirve para ganar más resistencia contra los monstruos de dichos bonus.
    90.APPLY_ANTI_CRITICAL_PCT : Resistencia de golpes críticos.
    91.APPLY_ANTI_PENETRATE_PCT : Resistencia a la penetración v: no os resistáis.
    92.APPLY_ATTBONUS_WOLFMAN : Resistencia contra WolfMan
    93.APPLY_ANTI_RESIST_MAGIC : Resistencia contra Garras.
    94.APPLY_RESIST_WOLFMAN : Resistencia contra WolfMan.
    95.APPLY_RESIST_CLAW : Resistencia contra garras.
     
    Bueno ahora ya podéis meter bonus sin problemas en .txt y todo eso.
    Créditos : Debes iniciar sesión para ver el contenido del enlace en esta publicación.  <- también es un link a la pág de donde saque todo. 🙂 y Debes iniciar sesión para ver el contenido del enlace en esta publicación. por la aclaración.
    Nota 1: Actualizado 18-04-2022 , gracias a Caanmasu por la explicación de los comentarios (añadido al post).
  2. Me Gusta
    Innocent reacted to Dilong in [Nuevo link]SF Akron2   
    Descripcion:
    Link:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. El cliente no está encriptado, pero si compilan el source del cliente, tendrán que cambiar las Keys para dejarlo sin encriptar
  3. Me Gusta
    Innocent reacted to MiGueLiT0 in [REUPLOAD]Serverfiles martysama v4 RO   
    Descarga:

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Creditos: Just4Metin2
  4. Me Gusta
    Innocent got a reaction from yankee360 in [Aporte]Files eternia2, Pandora   
    Moví los root del cliente igualmente... No sé si hice bien o mal en eso. Antes de hacerlo se crasheaba el cliente al seleccionar ch.

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  5. Me Gusta
    Innocent reacted to Zaymax in EterNexus Compilador / Descompilador - ( EIX/EPK NO XML)   
    Bueno chicos os traigo este compilador / descompilador, tiene una sensilla interfaz y ala vez no hace falta hacer xml ( ya que el programa mismo no los hace) basta con poner vuestros archivos en las carpetas de los eix/epk.
    Descarga por MEGA(Link actualizado por @Dilong): Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    Recomiendo actualizar las librerias c++ por si os da el error de mscore100.dll.
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    Creditos:
    Luscha, Inforge.
  6. Me Gusta
    Innocent reacted to DryUz in Nuevo portMap Automatico se prende solito :)   
    Bueno les traigo el portmap automatico
    para el que no sabe que es "automatico" - es que los puertos se prenden solos
     
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
     
    Creditos :epvp
  7. Me Gusta
    Innocent reacted to leo2993 in [GUIA] MONTAR SERVER POR IP -[HOME ROOT]- [FOTOS INCLUIDAS]   
    [GUIA] MONTAR SERVER POR IP -[HOME ROOT]-

    [FOTOS INCLUIDAS]

     

     

     

    ¿Es un dolor de cabeza que tus amigos no puedan entrar a tu servidor?

    ¿Te sientes agotado y ya no sabes que hacer?

     

     

     

    --------------------------AQUÍ ESTA TU SOLUCIÓN--------------------------

     

     

     

     

    __________NECESARIOS__________

     

     

     

     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación. (CLICK PARA DESCARGAR)
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. (CLICK PARA DESCARGAR)
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. (CLICK PARA VER)
    CLIENTE (VIENE EN EL POST DEL SERVER FILES NORMALMENTE)
     

    Recomendación: Tener el SERVER MONTADO para solo configurar la IP.

     

     

     

    PASOS A SEGUIR

     

     

     

    1

     



     

     

    Hacemos click en el botón INICIO y luego click derecho sobre EQUIPO.
    Seguido le damos click sobre ADMINISTRAR.
     

     



     

     

     

    Seguido hacemos click sobre ADMINISTRADOR DE DISPOSITIVOS.
     

     

     



     

     

     

    Seguido hacemos click derecho sobre nuestro NOMBRE DE USUARIO y SELECCIONAMOS AGREGAR HARDWARE HEREDADO.
     

     

     



     

     

    Haremos click sobre SIGUIENTE.
     

     



     

     

     

    Marcaremos la opción INSTALAR EL HARDWARE SELECCIONADO MANUALMENTE DE UNA LISTA (AVANZADO).
    Haremos click sobre SIGUIENTE.
     

     

     



     

     

     

    Seleccionaremos ADAPTADORES DE RED y haremos click en SIGUIENTE.
     

     

     



     

     

    ESPERAREMOS UNOS CUANTOS SEGUNDOS.
     

     

     



     

     

    Seleccionaremos MICROSOFT y en la parte derecha seleccionaremos ADAPTADOR DE BUCLE INVERTIDO DE MICROSOFT.
    Haremos click en SIGUIENTE.
     

     

     



     

     

    Aquí haremos click de nuevo en SIGUIENTE.
     

     



     

     

    Una vez nos muestre esta ventana haremos click en FINALIZAR.
     

     

     



     

     

     

    AGREGAR LOS PUERTOS A NUESTRO ROUTER.
    [GUIA] SABER Y AGREGAR NUESTROS PUERTOS AL ROUTER  >>> Próximamente el enlace.

     

     

     



     

     

     

    Entramos en nuestro VIRTUAL BOX.
    Seleccionamos nuestra maquina virtual con el servidor montado.
    Haremos click sobre CONFIGURACIÓN.
     

     

     



     

     

     

    Haremos click sobre RED.
     

     



     

     

     

    En CONECTADO A seleccionaremos ADAPTADOR PUENTE.
     

     

     



     

     

     

    En NOMBRE seleccionaremos ADAPTADOR DE BUCLE INVERTIDO DE MICROSOFT y hacemos click en ACEPTAR.
    DESPUÉS INICIAMOS LA MAQUINA VIRTUAL
     

     



     

     

    Una vez iniciada la MAQUINA VIRTUAL escribiremos sysinstall y apretaremos ENTER.
     

     



     

     

     

    Seleccionaremos CONFIGURE y apretaremos ENTER.
     

     



     

     

    BAJANDO LA LISTA seleccionamos NETWORKING y apretamos ENTER.
     

     

     



     

     

     

    Seleccionaremos INTERFACES y apretaremos ENTER.
     

     

     



     

     

     

     

    Seleccionaremos em0 y apretaremos ENTER.
     

     



     

     

     

    Seleccionamos NO y apretamos ENTER.
     

     

     



     

     

     

    Seleccionamos NO y apretamos ENTER.
     

     

     



     

     

    En HOST pondremos localhost.com (o cualquier otra cosa)
    En DOMAIN lo dejamos tal cual.
    En IPv4 Gateway pondremos NUESTRA IP PÚBLICA ACABADA EN .1 y en NAME SERVER lo mismo. (ejemplo mi ip publica es 81.967.126.90, mi ip publica acabada en .1 sería : 81.967.126.1)
    En IPv4 Address ponemos NUESTRA IP PÚBLICA.
    Seleccionaremos OK y apretamos ENTER.
     

     

     



     

     

     

    Selecionamos YES y apretamos ENTER.

    Minimizamos la ventana de nuestra MAQUINA VIRTUAL.

     

     

     



     

     

     

    Vamos a PANEL DE CONTROL.
     

     



     

     

    Hacemos click sobre REDES E INTERNET.
     

     

     



     

     

     

     

    Hacemos click sobre CENTRO DE REDES Y RECURSOS COMPARTIDOS.
     

     

     



     

     

     

     

    Haremos click en CAMBIAR CONFIGURACIÓN DEL ADAPTADOR.
     

     

     



     

     

     

    Haremos click derecho sobre el ADAPTADOR DE BUCLE INVERTIDO DE WINDOWS.
     

     

     



     

     

     

     

    Seleccionamos PROTOCOLO DE INTERNET VERSIÓN 4 (TCP/IPV4).
    Hacemos click en PROPIEDADES.
     

     

     



     

     

     

    Seleccionamos USAR LA SIGUIENTE DIRECCIÓN IP
    En DIRECCIÓN IP pondremos nuestra IP PÚBLICA ACABADA EN .1
    En MÁSCARA DE SUBRED le asignaremos 255.255.255.0
    Haremos click en ACEPTAR.
     

     

     



     

     

     

     

    Haremos click en ACEPTAR.

    Hacemos un REBOOT en nuestra MAQUINA VIRTUAL.

     

     

     



     

     

     

    ABRIMOS EL PORTMAP.
    En INTRODUCIR IP tiene que estar asignada ANY IP para todos los puertos que tengamos o agreguemos si es necesario.
    En IP DE SALIDA pondremos nuestra IP PÚBLICA para todos los puertos.
     

     



     

     

     

     

    Nos quedaría algo así.

    Después iniciaremos todos los puertos (seleccionar puerto y hacer click sobre EMPEZAR!!!)

    Minimizamos el PORT MAP.

     

    Iniciamos el SERVER en la MAQUINA VIRTUAL.
     

     

    __________________________________________________________________________________________________________

     

     

     

     

    Ahora nos falta editar nuestro root del cliente

    cambiándole la IP con la IP PÚBLICA y listo, ya podemos 

    pasar el cliente a nuestros amigos y jugar juntos

    sin que les echen del LOGUIN.

     

     

    ___________________________________________________________________

     

     

    Hasta aquí la GUIA, espera que os haya ayudado y podáis jugar con vuestros amigos.

     

     

    Créditos : Greetz, d3s4st3r y yo por traducción y imágenes.

     

     

    PD: He puesto muchas fotos para que sea una Guia fácil.

     

     

    SALUDOS Y SUERTE.

  8. Me Gusta
    Innocent 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....
  9. Me Gusta
    Innocent reacted to DryUz in Fixear DMG HACK Rapido y facil   
    Game (Servidor)
    Abrimos el archivo GAME  con el programa Hxd  
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  y vamos al offset Ctrl+G buscamos "00128763"
    y cambiamos 04 por 1E
     
    Metin2.exe (Cliente) o metin2cliente.bien o metin2.bin algun bin que tengas
    lo habres tambien con el hxd y
    Vamos al ejecutable de nuestro cliente (osea el metin2client.exe o como lo tengan nombrado)
    y vamos al Ctrl+G.
    "000011C6" y cambiamos 33 por EB
    "000011C7" y cambiamos C0 por F8
     
     
    y con eso chusito hacks y creditos uj ni idea me da igual! cuidense bye saluditos!!
    para los que no lo pudieron hacer aca esta game+bin anti hack GM MODE
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    El game trae:
    Autopotas
    Rates Mayores a 200%
    1 segundo al tirar objeto
    Fixeado full anti hack
    Mascotas atacando + el bin
    Pong: testtesttesttes , o como sea
    status :125 lv max 250
    buena estabilidad osea no se cae!
    experiencia bien repartida hasta lv 127
    lo demas ni me acuerdo asi que para no mentrirles no lo pondre! suerte!!

  10. Me Gusta
    Innocent reacted to TTV_RANDARON in Atuendo Esqueleto   
    [Imagen]

    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. Creditos a #
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  11. Me Gusta
    Innocent reacted to DestroyFlashP in New Armadura o Atuendo   
    hola buenas noches hoy les vengo a compartir estas armaduras  que estan chulas espero que les guste 
    es para todas las raza  incluyendo la raza lobo
    nose olviden dar las gracias ami y para el creador de esta armadura
    link mega

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    Debes iniciar sesión para ver el contenido del archivo adjunto en esta publicación.
  12. Me Gusta
    Innocent 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.
  13. Me Gusta
    Innocent reacted to Yori in Notepad++ y lenguaje quest   
    Wenas a todos!
    He visto que hay mucha gente que quiere aprender a hacer quest y lo primero que se necesita es tener un buen entorno en el que trabajar,
    asique voy a poner lo que yo uso para trastear con las quest, el notepad++, algunos diran que ya lo usan, pero seguro que no todos le han
    añadido el lenguaje quest para trabajar como dios manda.
    Aqui una imagen de como se ve una quest despues de añadir el lenguaje.
     

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

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

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

    Notepad++ PortableappNotepad++ Archivo de lenguaje quest:

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

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
     
    Si tienen alguna pregunta no dudeis en hacerla, que si se la respuesta la responderé. xD
     
    Saludos
  14. Me Gusta
    Innocent reacted to NazoX in [C++]Fix Shop Offline Ken   
    Bueno visto que no lo he visto en esta comunidad, traigo el fix de la tienda offline de ken para duplicar items en la offline, no lo he probado todavía ya que la estoy recién instalando, pero por algunos comentarios de diversos foros, funciona, bueno empecemos.
    1º Solución, vamos a offlineshop_manager.cpp y buscamos la siguiente línea: void COfflineShopManager::TakeItem(LPCHARACTER ch, BYTE bPos)   y cambiamos el and status = 0 por 1 quedando así:
    Nota: Si no funciona buscamos and status = y todos los "0" remplazamos por "1"
    2ºSolución, vamos a input_main.cpp, y buscamos la siguiente línea: "case SHOP_SUBHEADER_CG_TAKE_ITEM"
    y remplazamos toda la función por lo siguiente:
    case SHOP_SUBHEADER_CG_TAKE_ITEM: { if (uiBytes < sizeof(BYTE)) return -1; BYTE bPos = *c_pData; if (!COfflineShopManager::instance().HasOfflineShop(ch)){ sys_log(0, "INPUT: %s OFFLINE_SHOP_TAKE_ITEM", ch->GetName()); COfflineShopManager::instance().TakeItem(ch, bPos); } return (sizeof(BYTE)); } Nuevamente buscamos -> "case SHOP_SUBHEADER_CG_REFRESH_UNSOLD_ITEMS"
    y remplazamos la función por lo siguiente: 
     
    case SHOP_SUBHEADER_CG_REFRESH_UNSOLD_ITEMS: { if (!COfflineShopManager::instance().HasOfflineShop(ch)){ sys_log(0, "INPUT: %s OFFLINE_SHOP_REFRESH_UNSOLD_ITEMS", ch->GetName()); COfflineShopManager::instance().RefreshUnsoldItems(ch); } return 0; } Con esto debería bastar para solucionar el problema de duplicar items en la tienda 
    Créditos: GucciMane. Según la otra persona, pudo solucionar el problema, solo utilizando el método 1, es decir el de "and status"
    Otra solución para duplicar items en la tienda offline, (en general, otro sistema o incluso en la de Ken mismo, podéis probar esto)
    vamos a input_main.cpp y buscamos esta función -> int CInputMain::MyOfflineShop(LPCHARACTER ch, const char * c_pData, size_t uiBytes)
    y añadimos lo siguiente:
    if (ch->GetExchange() || ch->IsOpenSafebox() || ch->GetShopOwner() || ch->IsCubeOpen() || ch->GetOfflineShopOwner() || ch->IsAcceOpen())     {         ch->ChatPacket(CHAT_TYPE_NOTICE, ("This nigga try to make a bug -> %s."), ch->GetName());         return (iExtraLen);     } Nota: Si no tenéis el "IsAcceOpen" a vosotros os dará el error, simplemente eliminar y cerrar en el anterior punto.
    Otro fix para la parte de C++ en el cliente, para poder cambiar de precio los objetos de la tienda offline, debemos hacer esto. Nos dirigimos a: PythonNetworkPhaseGameItem.cpp
    Una vez aquí, buscamos la siguiente línea -> bool CPythonNetworkStream :: SendChangePriceOfflineShopItem (BYTE bPos, int iPrice) lo cambiamos por lo siguiente:
    Para terminar otra vez en C++ del servidor, vamos a input_main.cpp y buscamos esta línea-> COfflineShopManager :: instance (). ChangePrice (ch, pTable-> bPos, pTable-> lPrice); por esta
    Créditos: DeYaN.
    Aquí comentan algún fix mas para Ken

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Se agradecería que si funciona, comentéis cual método habéis usado, o si los de la web funcionan, para dejarlo claro y así los demás tengamos idea para usarlos, un saludo ^^
     
  15. Me Gusta
    Innocent reacted to mrsanty in [Aporte]Files eternia2, Pandora   
    en dudas y preguntas te respondi esta pregunta.
    aca tienes un vdi 9.3 +mysql 5.6 preparado para source. no recuerdo en que web lo consegi. se que anda por que es el que uso para mis files.

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  16. Me Gusta
    Innocent reacted to SzC in [Aporte]Files eternia2, Pandora   
    Hola buenas tardes, hoy les vengo a traer mi base de Sources con la que todos saben el tiempo que la he trabajado logicamente no es la nueva base pero es la anterior a la nueva base que tengo y es una buena base para los que quieran trabajar un servidor old pvm ya que esta como quien dice preparado para pvm.
    La base todos la pueden recordar en servers como Eternia2 y pandora2 que fue la ultima base que realice para la venta he decidido publicar esta base para que tengan una base decente con la que trabajar.
    RECORDAR QUE ESTÁ TODO EN EL MISMO RAR, FILES, SRC-SzC, MYSQL, TODO Y QUE PUEDEN HACERLO FUNCIONAR DESDE CUALQUIER CLIENTE DE ETERNIA2 O PANDORA2
    Lo que trae es lo siguiente y muchas más cosas pero a decir verdad no recuerdo ni la mitad de ellas dejo de las más importantes:
    - Weapon Costume.
    - Offline Shop.
    - Block de rank (esto permite que agregas el index de x mapa en el config y hace que en ese mapa aunque esten libres nunca bajen rank)
    - Block de items ( esto permite que agregas x map x items en 1 txt y en dicho mapa no se podran usar dichos items)
    - Block de reinos ( esto permite bloquear el crear personajes en X reino a el antojo nuetro)
    * Comandos del bloqueo de reinos /disable numero ejemplo /disable 3 y desactiva el 3 2 o 1 segun el que quieran desactivar o activar igual pero /enable 3
    - Ver todos los registrados de cada reino /total 1 , 2 o 3 respectivamente cada reino para ver el total de pj que tiene cada reino.
    - 3 inventarios.
    - Menu de inventario con sistemas basicos como cambio de equipo de tiempo bonus etc.
    - Totalmente con todo lo del oficial nuevas armaduras level items de evoluciones etc. (preparado hasta level 150 max siempre ampliable)
    - Sistema de budokan, totalwar, evento de jefes y metines automaticos, etc..
    - Trade duel v2. (Sistema de apuesta en los duelos)
    - Hair system (sistema de selecion desde source en el cliente de peinados al crear personaje)
    - Fixeados todos los xploits conocidos. (Incorpora soporte gratuito de fixeo de xploits en caso de salir nuevos)
    - Sistema vrunner (sitema automatico de autolevante el cual levanta un ch al instante)
    - Funciones nuevas muy funcionales como la muy conocida mysql_query agregada desde source para mayor fluidez.
    - Sistema de MDs en inventario 100% c++
    Nota: No daré soporte vía foro ni chat, solo daré soporte a aquellos que son clientes.
    Link reparado por @Dilong:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Disfrutenlo!
  17. Me Gusta
    Innocent reacted to 【ℛ-𝓝】ℛ𝔂𝓼𝒆 in [PACK] Dragón Mobs   
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  18. Gracias
    Innocent reacted to caanmasu in Ayuda con Quest de puntos por kill   
    quest puntosdeath begin state start begin when kill with npc.is_pc() and pc.get_level () >= 80 begin local mi_vid = pc.select(pc.get_vid()) local id_otro_player = pc.get_player_id() pc.select(mi_vid) if pc.getqf("tk"..id_otro_player) < get_time() then chat("Haz ganado 1 punto de kill.") pc.give_item2 (52018) pc.setqf("tk"..id_otro_player, get_time() + 60*10) end end end end El único problema es que se te va a llenar la tabla quest de puros qf
  19. Me Gusta
    Innocent reacted to Dilong in quest matar boss y invocar a otro   
    En quest sería así, tampoco es que sea necesario tanta cosa para algo simple

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  20. Me Gusta
    Innocent reacted to caanmasu in borrar   
    borrar
  21. Me Gusta
    Innocent reacted to Jfirewall in [SISTEMA] Sistema premium   
    Bueno aca les comparto lo ultimo que se trabajo algo mas avanzado y mejorado para nuestro uso, se puede mejorar mas pero mi tiempo es muy poco y edward tambien esta alejado entonces cuando pueda lo mejoro y se los comparto les adjunto fotos y los demas archivos 
     

    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.
      --[[ Quest: Premium System Version: 1.2 (Game 34k en adelante) ]] quest premium begin state start begin when 20094.chat.'Sistema Premium' begin say_title'Sistema Premium' say(pc.get_name()) say'Hola aca tienes la opcion de poder ser miembo [VIP] de nuestro servidor[ENTER]' say'Con esta opcion tienes la posibilidad de tener nuevos bonus, ademas de nuevas tiendas para tu uso[ENTER]' say'Ademas tu nombre tendra una manera distinta de verse con [VIP], un logo que te ara ver mejor[ENTER]' say'Ademas que cuando hablas podran ver tu rango [VIP], para obtener esto y muchos mas privilegios[ENTER]' say'Deberas cancelar la suma de 50 coins por mes, para poder disfrutar de este sistema.' say_reward'Realmente Quieres obtenerlo?' local elejir = select('Si, Comprarlo', 'Salir') if elejir == 2 then return end if pc.get_coins() < 50 then say_title'Sistema Premium' say(pc.get_name()) say'Lo siento, no tienes los coins suficientes para ser miembo VIP' else say_title'Sistema Premium' say(pc.get_name()) say'FELICIDADES!, de ahora en adelante eres miembro vip de nuestro servidor[ENTER]' say'Usalo bien y con cautela todo estara moritoriado por el staff del servidor.' say'Recibido: bonus de experiencia' pc.change_coins(-50) affect.add(43, 100, 60*60*24) pc.set_vip() end end end end --[[ Quest: Premium System Version: 1.2 (Game 34k en adelante) ]] quest shop_vip begin state start begin when login begin -- aqui yo entiendo que es: cuando se conecta cualquier user, ya le da el premium. Premium.Shop1() end when button or info begin say_title'Sistema Premium' say(pc.get_name()) say'Tienda VIP activa, compra tus objetos unicos' npc.open_shop(3) end end end --[[ Quest: Premium System Version: 1.2 (Game 34k en adelante) ]] quest shop_vip2 begin state start begin when login begin Premium.Shop2() end when button or info begin local items = {19,29,39,49,59}-- vnum items local bonus = { -- puedes agregar mas bonus si lo deseas {1,5000}, -- Max Hp {2,20}, -- Max Sp {3,20}, -- Vitalidad {4,20}, -- Inteligencia {5,20}, -- Fuerza {6,20}, -- Dextreza {7,20}, -- Velocidad de ataque {8,20}, -- Velocidad de Movimiento {9,20}, -- Velocidad Hechizo {10,20}, -- Regeneración de HP {11,20}, -- Regeneración de SP {12,20}, -- Probabilidad de Envenenamiento {13,20}, -- Probabilidad de Apagon {14,20}, -- Probabilidad de Retardo {15,20}, -- Probabilidad de golpes críticos {16,20}, -- Probabilidad de golpes de penetración {17,20}, -- Fuerza Contra MedioHumanos {18,20}, -- Fuerza Contra Animales {19,20}, -- Fuerza Contra Orcos {20,20}, -- Fuerza Contra Misticos {21,20}, -- Fuerza Contra No-muertos {22,20}, -- Fuerza Contra Demonios {23,20}, -- Probabilidad de Absorver HP {24,20}, -- Probabilidad de Absorver SP {25,20}, -- Probabilidad de robar HP {26,20}, -- Probabilidad de recuperar SP al golpear {27,20} -- Posibilidad de bloquear un ataque cuerpo a cuerpo } if pc.getqf('iniciar') <= 5 then say_title'Sistema Premium' say(pc.get_name()) say'Aqui podras obtener un item vip, el cual se te dara al azar.' say'Solo puedes usar 5 veces este metodo.' local aceptar = select('Si, quiero', 'Salir') if aceptar == 2 then return end say_title'Agregar bonus 1' local bonus1 = select('Maximo Hp', 'Maximo Sp', 'Vitalidad', 'Inteligencia', 'Fuerza', 'Dextreza', 'Velocidad de ataque', 'Velocidad de Movimiento', 'Velocidad Hechizo', 'Regeneracion de HP', 'Regeneracion de SP', 'Probabilidad de Envenenamiento', 'Probabilidad de Apagon', 'Probabilidad de Retardo', 'Probabilidad de golpes criticos', 'Probabilidad de golpes de penetracion', 'Fuerza Contra MedioHumanos', 'Fuerza Contra Animales', 'Fuerza Contra Orcos', 'Fuerza Contra Misticos', 'Fuerza Contra No-muertos', 'Fuerza Contra Demonios', 'Probabilidad de Absorver HP', 'Probabilidad de Absorver SP', 'Probabilidad de robar HP', 'Probabilidad de recuperar SP al golpear', 'Posibilidad de bloquear un ataque cuerpo a cuerpo') say_title'Agregar bonus 2' local bonus2 = select('Maximo Hp', 'Maximo Sp', 'Vitalidad', 'Inteligencia', 'Fuerza', 'Dextreza', 'Velocidad de ataque', 'Velocidad de Movimiento', 'Velocidad Hechizo', 'Regeneracion de HP', 'Regeneracion de SP', 'Probabilidad de Envenenamiento', 'Probabilidad de Apagon', 'Probabilidad de Retardo', 'Probabilidad de golpes criticos', 'Probabilidad de golpes de penetracion', 'Fuerza Contra MedioHumanos', 'Fuerza Contra Animales', 'Fuerza Contra Orcos', 'Fuerza Contra Misticos', 'Fuerza Contra No-muertos', 'Fuerza Contra Demonios', 'Probabilidad de Absorver HP', 'Probabilidad de Absorver SP', 'Probabilidad de robar HP', 'Probabilidad de recuperar SP al golpear', 'Posibilidad de bloquear un ataque cuerpo a cuerpo') say_title'Agregar bonus 3' local bonus3 = select('Maximo Hp', 'Maximo Sp', 'Vitalidad', 'Inteligencia', 'Fuerza', 'Dextreza', 'Velocidad de ataque', 'Velocidad de Movimiento', 'Velocidad Hechizo', 'Regeneracion de HP', 'Regeneracion de SP', 'Probabilidad de Envenenamiento', 'Probabilidad de Apagon', 'Probabilidad de Retardo', 'Probabilidad de golpes criticos', 'Probabilidad de golpes de penetracion', 'Fuerza Contra MedioHumanos', 'Fuerza Contra Animales', 'Fuerza Contra Orcos', 'Fuerza Contra Misticos', 'Fuerza Contra No-muertos', 'Fuerza Contra Demonios', 'Probabilidad de Absorver HP', 'Probabilidad de Absorver SP', 'Probabilidad de robar HP', 'Probabilidad de recuperar SP al golpear', 'Posibilidad de bloquear un ataque cuerpo a cuerpo') say_title'Agregar bonus 4' local bonus4 = select('Maximo Hp', 'Maximo Sp', 'Vitalidad', 'Inteligencia', 'Fuerza', 'Dextreza', 'Velocidad de ataque', 'Velocidad de Movimiento', 'Velocidad Hechizo', 'Regeneracion de HP', 'Regeneracion de SP', 'Probabilidad de Envenenamiento', 'Probabilidad de Apagon', 'Probabilidad de Retardo', 'Probabilidad de golpes criticos', 'Probabilidad de golpes de penetracion', 'Fuerza Contra MedioHumanos', 'Fuerza Contra Animales', 'Fuerza Contra Orcos', 'Fuerza Contra Misticos', 'Fuerza Contra No-muertos', 'Fuerza Contra Demonios', 'Probabilidad de Absorver HP', 'Probabilidad de Absorver SP', 'Probabilidad de robar HP', 'Probabilidad de recuperar SP al golpear', 'Posibilidad de bloquear un ataque cuerpo a cuerpo') say_title'Agregar bonus 5' local bonus5 = select('Maximo Hp', 'Maximo Sp', 'Vitalidad', 'Inteligencia', 'Fuerza', 'Dextreza', 'Velocidad de ataque', 'Velocidad de Movimiento', 'Velocidad Hechizo', 'Regeneracion de HP', 'Regeneracion de SP', 'Probabilidad de Envenenamiento', 'Probabilidad de Apagon', 'Probabilidad de Retardo', 'Probabilidad de golpes criticos', 'Probabilidad de golpes de penetracion', 'Fuerza Contra MedioHumanos', 'Fuerza Contra Animales', 'Fuerza Contra Orcos', 'Fuerza Contra Misticos', 'Fuerza Contra No-muertos', 'Fuerza Contra Demonios', 'Probabilidad de Absorver HP', 'Probabilidad de Absorver SP', 'Probabilidad de robar HP', 'Probabilidad de recuperar SP al golpear', 'Posibilidad de bloquear un ataque cuerpo a cuerpo') pc.give_item2_select(items[math.random(1,5)]) -- si agregas mas items debes modificar el numero 4 asta el numero mayor de items agregados item.set_value(0,bonus[bonus1][1],bonus[bonus1][2]) item.set_value(1,bonus[bonus2][1],bonus[bonus2][2]) item.set_value(2,bonus[bonus3][1],bonus[bonus3][2]) item.set_value(3,bonus[bonus4][1],bonus[bonus4][2]) item.set_value(4,bonus[bonus5][1],bonus[bonus5][2]) pc.setqf('iniciar', pc.getqf('iniciar') + 1) else say_title'Sistema Premium' say(pc.get_name()) say'Lo siento, ya lo usaste mas de 5 veces' say'compra premium item para volver a utilizar este metodo otras 5 veces' end end when 40002.use begin say_title'Sistema Premium' say(pc.get_name()) say'Al usar este item premium obtienes la posibilidad de 5 nuevos items nuevos, con los bonus al azar' say'Usalo cuando lo veas necesario es un item bastante valioso' pc.setqf('iniciar', 0) end end end questlib
     
    --[[ Quest: Premium System Version: 1.2 (Game 34k en adelante) ]] Premium = Premium or {} function Premium.Shop1() cmdchat("tiendita1 "..q.getcurrentquestindex()) end function Premium.Shop2() cmdchat("tiendita2 "..q.getcurrentquestindex()) end function pc.change_coins(x) mysql_query("UPDATE account.account SET coins=coins+'"..x.."' WHERE id='"..pc.get_account_id().."' LIMIT 1") end function pc.get_coins() local a = mysql_query("select * from account.account where id ='"..pc.get_account_id().."' LIMIT 1") return a.coins[1] end function pc.set_vip() local nombre = pc.get_name() mysql_query("UPDATE player.player SET name='[VIP]"..nombre.."' WHERE account_id='"..pc.get_account_id().."' LIMIT 1") end function pc.give_item2_select(...) local tmp = { ['Alt']={}, ['Neu']={} } for i =0,89 do item.select_cell(i) if not tmp.Alt[item.get_id()] then tmp.Alt[item.get_id()] = i end end if table.getn(arg)< 2 then pc.give_item2(arg[1]) else pc.give_item2(arg[1],arg[2]) end for i =0,89 do item.select_cell(i) if not tmp.Neu[item.get_id()] then tmp.Neu[item.get_id()] = i end end local data = {{},{}} for id,slot in next,tmp.Alt do table.insert(data[1],slot) end for id,slot in next,tmp.Neu do table.insert(data[2],slot) end table.sort(data[1]);table.sort(data[2]) for i = 1,table.getn(data[1]) do for i = 1,table.getn(data[2]) do if data[1][i] ~= data[2][i] then item.select_cell(data[2][i]) return end end end end parte cliente

    game.py
     
    class GameWindow(ui.ScriptWindow): def __init__(self, stream): self.lastupdate = 0 self.lastupdatee = 0 onPressKeyDict[app.DIK_F6] = lambda : self.__premium() def OnUpdate(self): premiumvip = player.GetName() if app.GetGlobalTimeStamp() - self.lastupdate < 0: self.lastupdate = app.GetGlobalTimeStamp() if app.GetGlobalTimeStamp() - self.lastupdatee < 0: self.lastupdatee = app.GetGlobalTimeStamp() if premiumvip.find("[VIP]")!=-1: if self.lastupdate == 0: self.lastupdate = app.GetGlobalTimeStamp() if app.GetGlobalTimeStamp() - self.lastupdate >= 60: self.lastupdate = app.GetGlobalTimeStamp() net.SendEmoticon(12) def __ServerCommand_Build(self): serverCommandList={ # sistema vip 'tiendita1' : self.__tienda1, 'tiendita2' : self.__tienda2, # end sistema vip def __premium(self): import uipremium self.fire = uipremium.Premium() self.fire.Show() def __tienda1(self, tienda1vip): import event,constInfo constInfo.SHOP1 = int(tienda1vip) def __tienda2(self, tienda2vip): import event,constInfo constInfo.SHOP2 = int(tienda2vip) crean el archivo uipremium.py
     
    import ui,uiCommon,item,player class Premium(ui.ScriptWindow): def __init__(self): ui.ScriptWindow.__init__(self) self.Fire() def __del__(self): ui.ScriptWindow.__del__(self) def Fire(self): self.Board = ui.BoardWithTitleBar() self.Board.SetSize(220, 280) self.Board.SetCenterPosition() self.Board.AddFlag("movable") self.Board.AddFlag("float") self.Board.SetTitleName("Panel Premium") self.Board.SetCloseEvent(self.Close) self.Board.Show() self.cancelar = ui.Button() self.cancelar.SetParent(self.Board) self.cancelar.SetPosition(135,250) self.cancelar.SetUpVisual('d:/ymir work/ui/game/windows/tab_button_small_01.sub') self.cancelar.SetOverVisual('d:/ymir work/ui/game/windows/tab_button_small_02.sub') self.cancelar.SetDownVisual('d:/ymir work/ui/game/windows/tab_button_small_03.sub') self.cancelar.SetText("Cancelar") self.cancelar.SetEvent(ui.__mem_func__(self.Close)) self.cancelar.Show() self.refrescar = ui.Button() self.refrescar.SetParent(self.Board) self.refrescar.SetPosition(90,250) self.refrescar.SetUpVisual('d:/ymir work/ui/game/windows/tab_button_small_01.sub') self.refrescar.SetOverVisual('d:/ymir work/ui/game/windows/tab_button_small_02.sub') self.refrescar.SetDownVisual('d:/ymir work/ui/game/windows/tab_button_small_03.sub') self.refrescar.SetText("Refrescar") self.refrescar.SetEvent(ui.__mem_func__(self.__refrescar)) self.refrescar.Show() self.aceptar = ui.Button() self.aceptar.SetParent(self.Board) self.aceptar.SetPosition(45,250) self.aceptar.SetUpVisual('d:/ymir work/ui/game/windows/tab_button_small_01.sub') self.aceptar.SetOverVisual('d:/ymir work/ui/game/windows/tab_button_small_02.sub') self.aceptar.SetDownVisual('d:/ymir work/ui/game/windows/tab_button_small_03.sub') self.aceptar.SetEvent(ui.__mem_func__(self.__Premium)) self.aceptar.SetText("Aceptar") self.aceptar.Show() self.fileListBox = ui.ListBoxEx() self.fileListBox.SetParent(self.Board) self.fileListBox.SetPosition(20, 50) self.fileListBox.Show() self.ScrollBar = ui.ScrollBar() self.ScrollBar.SetParent(self.Board) self.ScrollBar.SetPosition(190, 35) self.ScrollBar.SetScrollBarSize(220) self.fileListBox.SetScrollBar(self.ScrollBar) self.fileListBox.AppendItem(Item("Abrir Tienda VIP")) self.fileListBox.AppendItem(Item("Obtener Items VIP")) self.ScrollBar.Show() def Close(self): self.Board.Hide() self.ScrollBar.Hide() self.fileListBox.Hide() def __refrescar(self): self.fileListBox.Hide() self.fileListBox.Show() def __Premium(self): premiumvip = player.GetName() elItem=self.fileListBox.GetSelectedItem() if premiumvip.find("[VIP]")!=-1: if elItem: alcanzado=elItem.GetText() if alcanzado =="Abrir Tienda VIP": import event,constInfo event.QuestButtonClick(constInfo.SHOP1) elif alcanzado =="Obtener Items VIP": import event,constInfo event.QuestButtonClick(constInfo.SHOP2) else: self.PopupMessage = uiCommon.PopupDialog() self.PopupMessage.SetWidth(200) self.PopupMessage.SetText("No Seleccionaste ninguna opcion") self.PopupMessage.Show() else: self.PopupMessage = uiCommon.PopupDialog() self.PopupMessage.SetWidth(200) self.PopupMessage.SetText("No Seleccionaste ninguna opcion") self.PopupMessage.Show() else: self.PopupMessage = uiCommon.PopupDialog() self.PopupMessage.SetWidth(200) self.PopupMessage.SetText("Lo siento, no eres miembro VIP") self.PopupMessage.Show() class Item(ui.ListBoxEx.Item): def __init__(self, fileName): ui.ListBoxEx.Item.__init__(self) self.canLoad=0 self.text=fileName self.textLine=self.__CreateTextLine(fileName[:40]) def __del__(self): ui.ListBoxEx.Item.__del__(self) def GetText(self): return self.text def SetSize(self, width, height): ui.ListBoxEx.Item.SetSize(self, 6*len(self.textLine.GetText()) + 4, height) def __CreateTextLine(self, fileName): textLine=ui.TextLine() textLine.SetParent(self) textLine.SetPosition(0, 0) textLine.SetText(fileName) textLine.Show() return textLine constinfo.py
     
    SHOP1 = 0 SHOP2 = 0 playersettingmodule.py
     
    chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+12, "", EmoticonStr+"vip_mark.mse") net.RegisterEmoticonString("(vip)") agregan la emocion en ymir work\effect\etc\emoticon

    reemplazan el uiquest.py


    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    buen resto de dia
  22. Me Gusta
    Innocent reacted to Croqueta in [HowTo] como meter las quests en el Foro(con tabs)   
    1.paso copia la quest

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

    Debes iniciar sesión para ver el contenido del enlace en esta publicación. 3.paso escribe el codigo

    Debes iniciar sesión para ver el contenido del enlace en esta publicación. 4.paso pone la quest en el codigo

    Debes iniciar sesión para ver el contenido del enlace en esta publicación. 5.paso la resulta

    quests croquetatest begin state start begin when login begin say("hola, soi la croqueta, bien tostaita y calientita.") end end end
  23. Me Gusta
    Innocent reacted to PACI in [PEDIDO] Quest de leveo por pvp   
    --[[needed functions: npc.get_vid() -> Debes iniciar sesión para ver el contenido del enlace en esta publicación. pvplevelup begin state start begin when kill begin -- 1 if not npc.is_pc() and pc.level >= 150 then -- killing mobs pc.give_exp2(-pc.get_exp()) end -- 5 local canContinue = true local mapdict = {idx1, idx2, idx3, idx4, idx5, idx6} -- levelup map indexes for _, v in ipairs(mapdict) do if pc.get_map_index() == v then canContinue = false break end end if pc.level >= 170 or canContinue == false then return end if npc.is_pc() then -- killing other players -- 4 local oppvid = pc.select(npc.get_vid()) local opplvl, oppid = 0, 0 if oppvid == 0 then return end opplvl, oppid = pc.level, pc.get_player_id() pc.select(oppvid) if opplvl < 90 or get_time() < pc.getqf("delay") then return end -- 2 local expvalue = tonumber(pc.getqf("killed_id") ~= oppid and 200000000 or 200000000/pc.getqf("killcount")+1) pc.setqf("killed_id", oppid) pc.setqf("killcount", tonumber(pc.getqf("killcount") == 2 and 0 or pc.getqf("killcount")+1)) pc.setqf("delay", get_time()+60*5) pc.give_exp2(expvalue) end end endend
  24. Me Gusta
    Innocent reacted to Dilong in [PETICIÓN]Carpeta Quest.   
    Mas actualizado que esto?, no hay, si quieres quest actuales del oficial debes mandar a hacerlos
    Traducido acorde a los textos del oficial: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Todas las quest del oficial 2014: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  25. Me Gusta
    Innocent reacted to Magueta in Alguien tiene esta quest pls   
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
×
×
  • Crear nuevo...