Jump to content

mixforever

Miembro
  • Contador contenido

    1
  • Ingreso

  • Última visita

Actividad de reputación

  1. Me Gusta
    mixforever reacted to DevLilian in Server files de Metin2 Rage 2019 + Web Python [GRATIS] by DevLilian   
    El pack incluye:
    - Cliente
    - Source code cliente
    - Source code server
    - Server files (quests, mapas, cores, etc.)
    Son unos server bastante estables y equilibrados, probados con más de 500 usuarios online al mismo tiempo sin problemas de lag o caídas.
    Sin bugs.
    Actualmente el servidor se encuentra online y podéis probarlo en Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    También le podéis echar un ojo a la presentación si queréis ver lo que incluyen: Presentación
    Descripción y sistemas:
    - Base estable, equilibrada y testeada con cientos de usuarios online.
    - Cabos y flechas infinitas
    - Instant equip
    - Special Storage
    - Diálogo destruir objetos
    - MP al hacer click en nombre
    - Target information
    - Shop offline + WON (versión única sin bugs)
    - Cambiar CH (versión única sin bugs)
    - Pet system
    - Inventory slot marking + exchange system
    - Rocios en affect bar
    - Revivir full hp
    - Block/unblock exp
    - Estolas
    - Biólogo profesional
    - Sistema de brillos
    - Party buff
    - Un jugador por IP en mapas indicados
    - Revive event para quests
    - Limite de yang 999.999.999.999
    - Dungeon info 
    - Transfiguración
    - Dar MDs a todos los player de un imperio en un mapa.
    - Dungeons únicas: (Aryas dungeon, Cueva Slime, Bosque Celestial...)
    - Dungeons normales: (Nemere, Arrador, Azrael, Torre...)
    - Eventos: (Budokan, guerra de reinos, defiende tu metin, sayon, guerra total, evento de caza, trueque sorpresa...)
    - Atuendos de armas y armaduras únicos
    - Y mucho más... revisa presentación o descarga el servidor.
     
    Server File: Debes iniciar sesión para ver el contenido del enlace en esta publicación. (Elimine base de datos y estan limpios)
    WEB programada en Python: Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    Puedes revisar el funcionamiento de esta en www.metin2rage.com
     
    by DevLilian.
  2. Gracias
    mixforever reacted to KeKo in [Evento] Coliseo PvM   
    Bueenas zoneros y zoneras,
     
    Hoy os traigo otro evento cosecha propia. Hace tiempo que habia escrito esta quest, que iba ser para un evento publico para mz, pero al final me dio pereza acabarla y quedo mi baul de las quests no acabdas.
     
    Bueno os comento: activas el evento mediante un npc, que le da 20min a todos los posibles jugadores para entrar al mapa hablando con el npc del evento. Una vez los 20min se cierra la entrada y si los jugadores hablan con el npc que debereis poner en el centro del mapa (o donde querais pero en el mapa) empezara el evento.
     
    La cosa es sencilla: acaba con todos los mobs de cada ronda. Si lo haces empezará la siguiente ronda (asi hasta la ronda que pongais de limite), perooo si moris os ireis para city. En este evento puede no haber ganadores asi que aconsejo a los usuarios que se preparen bien para el evento xd.
     
    Si los jugadores llegan a la ronda final aparecera un jefe especial que deberan matar entre todos, y si lo consiguen se les dara un premio (eso lo poneis ya de drop del jefe)
     
    El evento esta pensando para este mapa, pero podeis usar el que querais
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Tambien esta pensado para usar este mob como jefe final (es un metin gigante hecho por Chaoss) pero de nuevo usad el que querais.
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Y bueno aqui teneis la quest:
    quest evento_coliseo begin state start begin when 20012.chat."GM: Evento Coliseo" with pc.is_gm() begin say_title("Evento Coliseo") say("") say("Buenas tardes caballero") say("que quiere hacer con el evento") say("") local pregunta = select ("Activar Coliseo" , "Desactivar Coliseo" , "Ir alli" , "Cerrar") if pregunta == 1 then notice_all("*El Evento Coliseo ha comenzado, hablad con el npc para ir alli*") notice_all("*teneis 20minutos para entrar todos los que querais*") server_timer("coliseo", 20) game.set_event_flag("evencoliseo", 1) elseif pregunta == 2 then notice_all("*El Evento Coliseo se ha acabado, esperamos que lo hayais disfrutado*") warp_all_to_village(250,2) game.set_event_flag("evencoliseo", 0) game.set_event_flag("empezar_coli",0) elseif pregunta == 3 then pc.warp(3107100, 3196900) end end when 20012.chat."Evento Coliseo" begin if game.get_event_flag("evencoliseo") == 0 then say_title("Evento Coliseo") say("") say("Hola "..pc.get_name().." soi el encargado del Coliseo") say("y lamento decirte que en estos momentos") say("el evento no se encuentra activo") say("") say("Estate atento que se avisara") say("cuando puedas entrar al Coliseo") say("") return end say_title("Evento Coliseo") say("") say("Buenas "..pc.get_name().." el evento Coliseo") say("en su evento en el que tendras que superar") say("montones de hordas de enemigos") say("") say("Si mueres seras enviado a city") say("pero si consigues llegar a la ultima ronda") say("te espera una gran recompensa") say("") say("Que haras, te atreves?") say("") local coli = select ("Quiero ir" , "Paso") if coli == 1 then pc.warp(3107000, 3208300) end end when coliseo.server_timer begin notice_all("*El Evento Coliseo se ha puesto en marcha*") game.set_event_flag("empezar_coli",1) end when 20012.chat."Comenzar el coliseo" with game.get_event_flag("empezar_coli") == 1 begin npc.purge() d.new_jump_all(238,31080,32065) d.setf("coliseo",1)d.regen_file("data/dungeon/coliseo.txt") end when login with d.getf("coliseo") == 1 begin loop_timer("salvar", 2) end when kill with not npc.is_pc() and d.getf("coliseofinal") != 1 begin local rondas = { [1] = {5}, [2] = {30}, [3] = {15}, [4] = {20}, [5] = {50}, [6] = {30}, [7] = {35} } d.setf("mobsronda", d.getf("mobsronda") + 1) if rondas[d.getf("coliseo")][1] == d.getf("mobsronda") then d.setf("coliseo", d.getf("coliseo") + 1) d.notice("*El Coliseo se encuentra en la ronda "..d.getf("coliseo").."*") d.regen_file("data/dungeon/coliseo"..d.getf("coliseo").."txt") d.setf("mobsronda",0) end if d.getf("coliseo") == 7 then -- ultima ronda notice_all("*Habeis llegado a la ultima ronda, mucha suerte con el metin final*") d.regen_file("data/dungeon/colifinal.txt") d.setf("coliseofinal", 1) end end when idjefe.kill with d.getf("coliseofinal") == 1 begin -- poneis la id del jefe notice_all("*Habeis superado el Coliseo, recoged vuestras recompensas") timer("pafuera", 10) end when salvar.timer begin if pc.get_hp() <= 0 then warp_to_village() end end when pafuera.timer begin d.exit_all() end endend Os explico como funciona:
    d.new_jump_all(238,31080,32065)d.setf("coliseo",1)d.regen_file("data/dungeon/coliseo.txt") Al hablar con el npc una vez comenzado el evento se hace un salto para comenzar una dungeon y se carga la primera ronda. Como no siempre usareis el mismo numero de mobs en cada rondas, he puesto un array en el que tendreis que configurar las rondas:
    local rondas = { [1] = {5}, -- [] numero ronda {} cantidad de mobs[2] = {30},[3] = {15},[4] = {20},[5] = {50},[6] = {30},[7] = {35} } Debereis añadir una linea al array por cada ronda que querais hacer. En el [ ] va el numero de ronda y en el { } la cantidad de mobs que tiene esa ronda de mobs.
     
    Al matarlos a todos saldra un mensaje diciendo en que ronda vais y se cargara la siguiente:
    d.setf("coliseo", d.getf("coliseo") + 1)d.notice("*El Coliseo se encuentra en la ronda "..d.getf("coliseo").."*")d.regen_file("data/dungeon/coliseo"..d.getf("coliseo").."txt") Como veis debereis meter vuestros regens en data/dungeon y se deberan llamar: el primero coliseo y de ahi en adelante seran coliseo2.txt,coliseo3.txt,coliseo4.txt,etc,etc (ojo, no hay coliseo1)
     
    Para limitar cual es la ronda del jefe lo pondreis aqui
    if d.getf("coliseo") == 7 then La ronda que pongais ahi sera la del jefe, que debereis cargar del regen
    d.regen_file("data/dungeon/colifinal.txt") Y bueno, espero que os guste el evento saludos
  3. Gracias
    mixforever reacted to BielFX in Buscando una misión como esta.   
    ¿Alguien tiene una misión similar a esta? que editar? porque el que estoy usando cuando lo edito no parece abrirse.
     
     
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    Debes iniciar sesión para ver el contenido del archivo adjunto en esta publicación.
  4. Me Gusta
    mixforever reacted to ReuS in alguien me ayuda necesito una quest   
    Esta la hice medio rapido, sirve para activar y desactivar un mapa en especifico, con el index que elijas, no sirve para invocar jefes... eso ya es otro curro a parte, pero si quieres que te haga alguna en especifico me hablas al discord ReuS#0308

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  5. Gracias
    mixforever reacted to TheKing24 in busco quest de index mapas   
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  6. Gracias
    mixforever reacted to Kenshi Torres in LWT - Sistema de combate imperial   
    Link : Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  7. Me Gusta
    mixforever reacted to werednnbs in Webdesign Classic Metin2   
    Buenas feotes! Como ya saben estoy vendiendo algunos pequeños diseños muy buenos, para no tener problema con uno de ellos ya que solo e editado su interface comparto su código con su diseño original. Es la clasica de los oficiales en sus tiempos de gloria como quien dice.
    La he buscado por muchos foros y en todos su link esta caido, esta en español en su 90% y es muy buena, muy estable y útil en muchos sentidos.
    Agrego un screenshot que e consigo en google, esta en ingles pero sirve como referencia!
     

     
    Descarga: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Si tiene algun error haganmelo saber para ayudarlos ya que he editado y testeado el dise;o que e mejorado este no.
    Espero les guste, estare compartiendo algunos dise;os!
    Saludos cordiales
    Wered $
  8. Gracias
    mixforever reacted to Kronixer™ in WebSite Premiunm (CMS)   
    Descarga :   
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  9. Me Gusta
    mixforever reacted to Santy!. in Evento Ox cultura general!   
    hola muchachos hoy les traigo un evento ox de cultura general hecho por mi.

    Debes iniciar sesión para ver el contenido del enlace en esta publicación. para los que no saven como ponerlo:
    el archivo oxquiz va en: /home/game/share/locale/germany
    el archivo oxevent va en: /home/game/share/locale/germany
    le dan permiso 777 ahora en la maquina virtual ponen ./qc y a disfrutar.
    espero que les guste.
  10. Gracias
    mixforever reacted to -YC- in [QUEST]Registro en Juego   
    Hola shavots viendo en EPVP he encontrado una quest de registro en juego, pero estaba en alemán la he traducido y se las dejo en español espero les sirva, la dejo en adjunto y aquí:
    quest registro begin     state start begin         when 20011.chat"Registrarse" begin             say_title("Crear Nueva Cuenta")             say("")             say("Nombre de la Cuenta:")             account = input()             say("")             if account == "" then                 say_title("Error!")                 say("")                 say("Cada campo es obligatorio.")                 say("")                 say_reward("Un campo está vacío.")             else                 say_title("Crear una cuenta")                 say("")                 say_reward("Cuenta: ".. account .."")                 say("")                 say("Nombre:")                 name = input()                 say("")                 if name == "" then                     say_title("Error!")                     say("")                     say("Cada campo es obligatorio.")                     say("")                     say_reward("Fallo al llenar un campo.")                 else                     say_title("Crear una cuenta")                     say("")                     say_reward("Cuenta: ".. account .."")                     say_reward("Nombre: ".. name .."")                     say("")                     say("Contraseña:")                     password = input()                     say("")                     if password == "" then                         say_title("Error!")                         say("")                         say("Cada campo es obligatorio.")                         say("")                         say_reward("Fallo al llenar un campo.")                     else                         say_title("Crear una cuenta")                         say("")                         say_reward("Cuenta: ".. account .."")                         say_reward("Nombre: ".. name .."")                         say_reward("Contraseña: No visible")                         say("")                         say("E-Mail:")                         email = input()                         say("")                         if email == "" then                             say_title("Error!")                             say("")                             say("Cada campo es obligatorio.")                             say("")                             say_reward("Fallo al llenar un campo.")                         else                             say_title("Crear una cuenta")                             say("")                             say_reward("Cuenta: ".. account .."")                             say_reward("Nombre: ".. name .."")                             say_reward("Contraseña: No visible")                             say_reward("E-Mail: ".. email .."")                             say("")                             say("Código de borrado:")                             deletecode = input()                             say("")                             if deletecode == "" then                                 say_title("Error!")                                 say("")                                 say("Cada campo es obligatorio.")                                 say("")                                 say_reward("Fallo al llenar un campo.")                             else                                 say_title("Crear una cuenta")                                 say("")                                 say_reward("Cuenta: ".. account .."")                                 say_reward("Nombre: ".. name .."")                                 say_reward("Contraseña: nicht sichtbar")                                 say_reward("E-Mail: ".. email .."")                                 say_reward("Código de borrado: ".. deletecode .."")                                 say("")                                 local menu1 = select("Mostrar contraseña", "Crear una cuenta sin mostrar contraseña", "Salir")                                 if menu1 == 3 then                                     return                                 elseif menu1 == 1 then                                     say_title("Crear una cuenta")                                     say("")                                     say_reward("Cuenta: ".. account .."")                                     say_reward("Nombre: ".. name .."")                                     say_reward("Contraseña: ".. password .."")                                     say_reward("E-Mail: ".. email .."")                                     say_reward("Código de borrado: ".. deletecode .."")                                     say("")                                     local menu2 = select("Crear una cuenta", "Salir")                                     if menu2 == 2 then                                         return                                     else                                         say_title("Exito!")                                         say("")                                         say_reward("La cuenta ".. account .." fue creada.")                                         mysql_query("INSERT INTO account.account (login, password, real_name, social_id, email) values ('".. account .."', PASSWORD('".. password .."'), '".. name .."', '".. deletecode .."', '".. email .."');")                                     end                                 elseif menu1 == 2 then                                     say_title("Exito!")                                     say("")                                     say_reward("La cuenta ".. account .." fue creada.")                                     mysql_query("INSERT INTO account.account (login, password, real_name, social_id, email) values ('".. account .."', PASSWORD('".. password .."'), '".. name .."', '".. deletecode .."', '".. email .."');")                                 end                             end                         end                     end                 end             end         end     end end   Se me olvidaba 
     
    Créditos:
    definitely not Sensenmann de EPVP

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  11. Gracias
    mixforever reacted to Yori in [QUEST]Control para GMs   
    wenas a todos!!
     
    He estado haciendo una quest para los que les da pereza andar con comandos de mutear y esas cosas, tambien puse todos lo que se me ocurrieron, si se me paso alguno, decirlo y lo añado.
     
    Para poder usar la parte de banear gente, hace falta tener lo del mysql para quest, podeis encontrarlo
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. , no se si funcionara la quest sin eso...  



    Debes iniciar sesión para ver el contenido del enlace en esta publicación. para descargar la quest  
     
    Descripcion de opciones:
     
    Halloween: Lo que hace es invocar unos npcs para halloween, deben ser configurados en la quest. Como usar el comando "/m"
     
    Dia/noche: creo que no hace falta explicacion xD
     
    Rates: para poner cualquier rate para reinos o por separado. Pronto rates para gremios xD
     
    Bloquear chat: como su nombre dice, es para silenciar el chat, para quitar el silencio o ver la lista de silenciados.
     
    Navidad: Para activar/desactivar cualquier evento de navidad, como la nieva, el arbol de navidad, los villancicos, Santa Claus, venta de fuegos artificiales, etc
     
    Banear: Banea/Desbanear la cuenta de la persona que quieras, pero necesitas implementar mysql para quest,
    Debes iniciar sesión para ver el contenido del enlace en esta publicación..  
    Teleport: Para que te teletrasportes hacia una persona, o para traerlo hacia ti.
     
     
    Recordad:
     
    No os olvideis de poner vuestros datos y esas cosas en las funciones de mysql_query() al final de la quest hay 4 funciones parecidas a la siguiente, en "root" es el usuario del navicat(suele ser root), en PassNavicat, pos eso, la pass xD, en account no tocarle, y en ipNavicat, es la ip del server, los datos esos, van entre comillas como estan puestos ahy, si las quitais os dara error.
     

    mysql_query("Update account.account set account.status = 'OK' WHERE account.id ="..id.account_id[1].."" ,"root","PassNavicat", "account", "IPNavicat") Si teneis alguna duda, preguntaros, y recordad que nunca esta de mas dar las gracias xD
     
    Saludos!!
  12. Gracias
    mixforever reacted to Ðro in Curso creación de quest sin símbolos raros   
    Buenas gente de metin2zone!!!
     
    Les vengo a postear el curso de creación de quest que crearon KeKo y ElRaulxX un poco arregladito, porque los post originales tienen símbolos todos raros y dificulta entenderlos un poquitin, hoy andaba desparchado (aburrido) y me puse a "arreglar los símbolos" ya que ese curso merece ser leído con claridad, sin mas que decir aquí se los dejo adjuntos.
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    PD: Tiene los
    [ quote][ /quote], [ code] [ /code], [ spoiler] [ /spoiler]
    Por si algún moderador decide re editar los post originales
    PD2: Ahí les deje una quest de regalo :trollface:
     
    Saludos.
  13. Gracias
    mixforever reacted to TrafalgarLaw in Calendario (Eventos)   
    Funciona 100%, no tengo fotos en el telefono pero cuando entre ami computador les adjunto una foto del calendario
    Dentro del rar trae el tutorial, esta todo muy facil de entender.

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    LINK ACTUALIZADO A UN CALENDARIO MEJOR
    si ya instalaron todo de la parte de python
    solo reemplazar en root el archivo uievent.py
  14. Me Gusta
    mixforever reacted to SeMa™ in Zone-Archiver   
    Buenas, hace un par de días me dije... por que no hacer un Gui para mz?, dado que varios foros tienen el suyo propio(Gui) por que no hacer uno?
     
     

    El estilo es muy parecido al archiver de www.metin2dev.org
     
    La publicidad estará desactivada hasta que un admin del foro se quiera hacer cargo de ella.
     
    Las funciones que tiene son las siguientes:
     
    Compila y descompila en type 2(Compilado Normal).
    Compila y descompila en type 3 (Panama/Iv).
    Crea el XML automáticamente.
    Compila y descompila los Protos(40k y anteriores).
    Incluye varios idiomas en esta versión solo está el español (Se pondrán mas).
    Incluye un sistema de actualizaciones automáticas.
     
     
    Special Thanks: Tim Niederhausen
     
    Si se realiza alguna actualización será publicada aquí.
    Si se encuentra algún fallo, pueden mandarme mp o dejarlo aquí escrito.
    Si alguien quiere contribuir con el proyecto, que me mande un mensaje privado.
    Un saludo.
     
    Nueva Versión1.1

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  15. Me Gusta
    mixforever reacted to Rakancito in [C++] Fix DMG Hack SVSIDE   
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Es una pequeña solución para el DMG Hack ^^.
  16. Me Gusta
    mixforever reacted to Soren in AdminTool V5.   
    Buenas metin2zone, hoy les traigo el programa AdminTool V5 para administrar vuestro servidor de Metin2
     
    Fotos del programa:
     

     
     

     

     

     
     

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