Jump to content

Rafa23Alzira

Miembro
  • Contador contenido

    588
  • Ingreso

  • Última visita

  • Días ganados

    34

Actividad de reputación

  1. Me Gusta
    Rafa23Alzira got a reaction from Dragonslayer in Gracias para ver contenido - Sugerencia   
    Si es una tontería quitas el gracias, pero si es un buen contenido tendría 3 veces más "gracias" que ahora mismo.
     
    Puede parecer una tontería pero bueno, pongo un ejemplo:
     
    Gracias dadas a la guía de switchbot in game de metin2zone (2):

     
    Gracias dadas a la guía de switchbot in game de pro-area que usa el sistema de gracias (382):
     

  2. Me Gusta
    Rafa23Alzira got a reaction from Ghost in Script encriptar contraseñas - Rafa23alzira   
    Ya que recientemente me lo pidieron por MP y ya lo habían hecho con anterioridad posteo este script tan sencillo como útil para encriptar las contraseñas que usa Metin2.
     
    De todos modos lo podréis seguir utilizando a través de 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    A continuación dejaré el código y la descarga:
     
     
    Descarga ->
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Pido que no se quiten los créditos.
     
    Un saludo.
  3. Me Gusta
    Rafa23Alzira got a reaction from Neo in [Petición] Quest item x coins   
    Añade esto lo primero: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Sería algo así, que me has pillado un poco ocupado.
    quest itemxcoins begin state start begin function coinsganadas(e) return e * 20 end when 20094.chat."Te traigo objetos" begin local coinsxitem = 20 -- Cambia cuantas coins dada por cada item entregado say("Tienes "..pc.get_coins().." Coins") say("Y dispones de "..pc.count_item(51001).." bla bla") local a = select("Entregar objetos","Cancelar") if a == 2 then return end if a == 1 then say("Te has ganado "..itemxcoins.coinsganadas(pc.count_item(51001)).."") pc.change_coins(itemxcoins.coinsganadas(pc.count_item(51001))) pc.remove_item(51001,pc.count_item(51001)) end end end end
  4. Me Gusta
    Rafa23Alzira got a reaction from No Soy Jeo in Gracias para ver contenido - Sugerencia   
    Haré una sugerencia breve ya que no tengo mucho tiempo para enrollarme y creo que ya hice esta sugerencia pero se perdió en el reseteo.
     
    Me parece bien que como ya hacen otros foros se tenga que dar me gusta (gracias) al post para ver código como enlace, quest etc. De esta manera se evitarían el no yo no posteo porque la gente es una desagradecida y no se digna ni a dar me gusta al post y etc
     
    Espero que esteis pasando una feliz navidad.
     
    Chao.
     
     
  5. Me Gusta
    Rafa23Alzira got a reaction from Frontier in Gracias para ver contenido - Sugerencia   
    Haré una sugerencia breve ya que no tengo mucho tiempo para enrollarme y creo que ya hice esta sugerencia pero se perdió en el reseteo.
     
    Me parece bien que como ya hacen otros foros se tenga que dar me gusta (gracias) al post para ver código como enlace, quest etc. De esta manera se evitarían el no yo no posteo porque la gente es una desagradecida y no se digna ni a dar me gusta al post y etc
     
    Espero que esteis pasando una feliz navidad.
     
    Chao.
     
     
  6. Me Gusta
    Rafa23Alzira got a reaction from Boke in Bug files daroo   
    Ves a la carpeta quest de tus archivos, ahí dentro sigue esta ruta, object -> notarget -> login
     
    Dentro de ahí revisa quest por quest cual te da esos objetos.
  7. Me Gusta
    Rafa23Alzira got a reaction from Deiicker in Bug files daroo   
    Ves a la carpeta quest de tus archivos, ahí dentro sigue esta ruta, object -> notarget -> login
     
    Dentro de ahí revisa quest por quest cual te da esos objetos.
  8. Me Gusta
    Rafa23Alzira got a reaction from PromeTheuS in [Ayuda] Mysql Quest   
    cmdchat("Mds "..coins.."")
  9. Me Gusta
    Rafa23Alzira reacted to Shogun in Vanilla Core 2.3   
    Cuando tenga un rato lo traduzco perdonad que ando muy liado estos dias
  10. Me Gusta
    Rafa23Alzira got a reaction from Miguelito in [QUEST-RELEASE]Recuperar contraseña del almacén   
    Hola chicos, necesitaba hacer una quest para recuperar la contraseña del almacén desde el juego y ya que estamos la quiero compartir con todos vosotros, se que se puede mejorar pero tampoco me apetecía hacer mucho más.
     
    Para que tenga algo de seguridad he puesto que pida la cuenta, si no queréis esto poned un 0 en el local seguridad.
     
    Quest:
     
     
    Questlib:
     
     
  11. Me Gusta
    Rafa23Alzira got a reaction from Jfirewall in [QUEST-RELEASE]Recuperar contraseña del almacén   
    Hola chicos, necesitaba hacer una quest para recuperar la contraseña del almacén desde el juego y ya que estamos la quiero compartir con todos vosotros, se que se puede mejorar pero tampoco me apetecía hacer mucho más.
     
    Para que tenga algo de seguridad he puesto que pida la cuenta, si no queréis esto poned un 0 en el local seguridad.
     
    Quest:
     
     
    Questlib:
     
     
  12. Me Gusta
    Rafa23Alzira got a reaction from izaviona in [QUEST-RELEASE]Recuperar contraseña del almacén   
    Hola chicos, necesitaba hacer una quest para recuperar la contraseña del almacén desde el juego y ya que estamos la quiero compartir con todos vosotros, se que se puede mejorar pero tampoco me apetecía hacer mucho más.
     
    Para que tenga algo de seguridad he puesto que pida la cuenta, si no queréis esto poned un 0 en el local seguridad.
     
    Quest:
     
     
    Questlib:
     
     
  13. Me Gusta
    Rafa23Alzira reacted to Hawk Server's in [Preview]Mi primer Mapa   
    Creo que no terminare el mapa intento implementarlo para probar como se ve en el juego y el syserr me tira esto
     
     
  14. Me Gusta
    Rafa23Alzira got a reaction from danielnire in [Ayuda] Al novato   
    Photoshop con plugin para dds, paint.net, gimp etc 
     
    Me juego lo que quieras que si hubieras buscado lo hubieras encontrado.
  15. Me Gusta
    Rafa23Alzira got a reaction from LovePlay in [Ayuda] Al novato   
    ¿danielnire podrías cambiar el título y poner uno un poco más descriptivo?
     
    Muchas gracias.
  16. Me Gusta
    Rafa23Alzira got a reaction from BlaBla in [AYUDA] Editar algunas imágenes .TGA   
    Te digo un truco para que no se te borren archivos.
     
    Crea en el epk un archivo con nombre zzz.txt aunque sea vacio y guardalo y añadelo en la última fila del xml así si borra algún archivo borrará ese.
  17. Me Gusta
    Rafa23Alzira reacted to Shogun in FileArchiver 2014   
    Hoy os traigo la versión final del FileArchiver de Tim, antiguamente conocido como "m2.exe"FileArchiver_Eterpack (r3869) Esta herramienta puede comprimir y descomprimir archivos Eterpack de tipo 0,1,2 y 3. Los parámetros se configuran a través de archivos xml.
    FileArchiver_Eterpack.exe rootpack.xml Opcionalmente si tienes Windows Vista o superior puedes arrastrar el fichero xml sobre el ejecutable de FileArchiver. Descomprimiendo Ejemplo: descomprimir root.epk en la carpeta root_unpacked. ArchivePath es la ruta del archivo comprimido (sin la extensión) y OutputPath la carpeta donde se escribirán los ficheros resultantes. 
    <ScriptFile><ExtractEterPack ArchivePath="root" OutputPath="root_unpacked/" CreateXml="No" /></ScriptFile> Ejemplo: descomprimir una serie de archivos Eterpack, creando un xml:
    <ScriptFile><ExtractEterPack ArchivePath="yt2/pack/uiloading" OutputPath="yt2_unpacked/" CreateXml="Yes" XmlPath="uiloading_pack.xml" /><ExtractEterPack ArchivePath="yt2/pack/etc" OutputPath="yt2_unpacked/" CreateXml="Yes" XmlPath="etc_pack.xml" /><ExtractEterPack ArchivePath="yt2/pack/uiscript" OutputPath="yt2_unpacked/" CreateXml="Yes" XmlPath="uiscript_pack.xml" /></ScriptFile> Comprimiendo y encriptando Ejemplo: comprimir uiloading con Type 2 (LZO + XTEA); ArchivePath es la ruta donde se debe escribir el archivo comprimido, ArchivedPath es la ruta de cada fichero en el sistema de ficheros virtual de Metin2 y CDATA es la localización del fichero en tu PC.
    <ScriptFile><CreateEterPack ArchivePath="../bin/pack/uiloading"><File ArchivedPath="d:/ymir work/uiloading/loading0.jpg" Type="2"><![CDATA[uiloading/loading0.jpg]]></File><File ArchivedPath="d:/ymir work/uiloading/loading1.jpg" Type="2"><![CDATA[uiloading/loading1.jpg]]></File><File ArchivedPath="d:/ymir work/uiloading/loading2.jpg" Type="2"><![CDATA[uiloading/loading2.jpg]]></File><File ArchivedPath="d:/ymir work/uiloading/loading3.jpg" Type="2"><![CDATA[uiloading/loading3.jpg]]></File><File ArchivedPath="d:/ymir work/uiloading/loading4.jpg" Type="2"><![CDATA[uiloading/loading4.jpg]]></File><File ArchivedPath="d:/ymir work/uiloading/loading5.jpg" Type="2"><![CDATA[uiloading/loading5.jpg]]></File><File ArchivedPath="d:/ymir work/uiloading/loading6.jpg" Type="2"><![CDATA[uiloading/loading6.jpg]]></File><File ArchivedPath="d:/ymir work/uiloading/loading7.jpg" Type="2"><![CDATA[uiloading/loading7.jpg]]></File></CreateEterPack></ScriptFile> Ejemplo: crear un archivo con encriptación Panama (Type 3). ivPath debe contener la ruta a un fichero de 32 bits que será la key o llave de encriptación. Este fichero iv no debe ser publicado lógicamente. Esta encriptación requiere de una parte de servidor que se explica más adelante:
    <ScriptFile><CreateEterPack ArchivePath="../bin/pack/metin2_mypatch" IvPath="iv/mypatch.iv"><File ArchivedPath="d:/ymir work/pc/assassin/assassin_5_1.gr2" Type="3"><![CDATA[pc/assassin/assassin_5_1.gr2]]></File><File ArchivedPath="d:/ymir work/pc/assassin/assassin_5_1.dds" Type="3"><![CDATA[pc/assassin/assassin_5_1.dds]]></File><File ArchivedPath="d:/ymir work/pc/assassin/assassin_5_1_lod_01.gr2" Type="3"><![CDATA[pc/assassin/assassin_5_1_lod_01.gr2]]></File><File ArchivedPath="d:/ymir work/pc/assassin/assassin_5_1_lod_02.gr2" Type="3"><![CDATA[pc/assassin/assassin_5_1_lod_02.gr2]]></File><File ArchivedPath="d:/ymir work/pc/assassin/assassin_5_1_lod_03.gr2" Type="3"><![CDATA[pc/assassin/assassin_5_1_lod_03.gr2]]></File></CreateEterPack></ScriptFile> Panama: configuración en el servidor 
    Una vez que hemos encriptado nuestros packs con Panama, debemos subir las keys a la carpeta panama dentro de auth, junto con un fichero de texto llamado panama.lst que contenga una lista de los packs a desencriptar con su key correspondiente separado por tabs. Ejemplo:
    pack/mypatch mypatch.ivpack/terrainmaps terrainmaps.ivpack/tree tree.iv Nota: no se puede encriptar el root con Panama. Además si encriptamos armaduras o atuendos estos no aparecerán en la pantalla de selección del personaje aunque si dentro del juego.FileArchiver_Proto (r2806)Esta herramienta funciona también com xml y nos permite leer y escribir item_proto y mob_proto de cliente.Example XML: Leer un item_proto de cliente y escribirlo en xml
    <ScriptFile><ReadItemProto ItemProtoPath="item_proto" OutputPath="item_proto.xml" /></ScriptFile> Ejemplo: escribir nuestro xml editado
    <ScriptFile><WriteItemProto ItemProtoPath="item_proto" InputPath="item_proto.xml" /></ScriptFile> Ahora para el mob_proto:
     
    Extrayendo:
    <ScriptFile><mob_proto_extract path="mob_proto" output="mob_proto.xml" /></ScriptFile> Escribiendo:
    <ScriptFile><mob_proto_create path="mob_proto.xml" output="mob_proto_edited" /></ScriptFile>
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  18. Me Gusta
    Rafa23Alzira got a reaction from rapopero in [Peticion] Script Cliente Metin2   
    Quizá te sirva:
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  19. Me Gusta
    Rafa23Alzira got a reaction from Anthony's in Ayuda en mapas   
    He dicho que tengas o no mapas acaso
     
    Que busques un poco que me jode que por no buscar llenéis esto de mierda
  20. Me Gusta
    Rafa23Alzira got a reaction from PACI in Ayuda en mapas   
    He dicho que tengas o no mapas acaso
     
    Que busques un poco que me jode que por no buscar llenéis esto de mierda
  21. Me Gusta
    Rafa23Alzira reacted to Anthony's in [FOROJUEGO]Adivina la película   
    Es la película "V de Vendetta"
  22. Me Gusta
    Rafa23Alzira reacted to  Pantsu  in [PSD] Robotic Monster {Normal Signature}   
    Me aburría sin hacer nada a estas horas y como llevaba tiempo sin hacer una firma hice esta rápida (10m) y me pareció bien publicarla. Es totalmente modificable ya que está en formato PSD y ademas os dejo los textos usados para descargar. Disfrutadla y ¡Opiniones constructivas nunca vienen mal para mejorar! (^_^)   Descarga del PSD: Debes iniciar sesión para ver el contenido del enlace en esta publicación. Descarga de los textos usados en la firma: Debes iniciar sesión para ver el contenido del enlace en esta publicación. y Debes iniciar sesión para ver el contenido del enlace en esta publicación.. Agradecimientos: Onbu (seguramente leas esto guapo x_x) Gracias por el render <3
  23. Me Gusta
    Rafa23Alzira reacted to Shogun in [Quest] Anti-exp   
    Buenas hoy como es domingo y es un dia tonto os traigo una quest también un poco tonta a modo de entrante de lo que vendrá después.
     
    Se trata de un item que al usarlo dejarás de ganar experiencia de los monstruos (no de las misiones ojo). Para librarte de la "maldición" simplemente debes clickear el item de nuevo o deshacerte de el.
     
    Fallos: se te resta la exp inmediatamente después de recibirla por lo que si estás a 99.9% por ejemplo y matas un mob -el cual te de suficiente exp para el 100%- con el item puesto subes de nivel.
     
    item_proto.txt
    70210 ¿©½ÅÀÎÇü ITEM_QUEST 0 1 ANTI_SELL LOG NONE NONE 100000 100000 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 0 0 0 0 0 0 0 0 0 item_proto (db)

    INSERT INTO `item_proto` VALUES ('70210', 0xBFA9BDC5C0CEC7FC, 0x476F64646573732720446F6C6C, '18', '0', '0', '1', '256', '8192', '0', '', '100000', '100000', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '-1', '-1', '-1', '-1', '-1', '-1', '0', '0', '0'); quest
    -- Anti-Exp Ring by Shogun for WoM (c) 2013 quest exp_curse begin state start begin when 70210.use begin pc.setqf("lastexp",pc.get_exp()) syschat("You are under the curse of the goddess. You will gain no experience.") set_state(use) end end state use begin when 70210.use begin syschat("You lifted the curse of the goddess. You gain experience again.") set_state(start) end when login begin syschat("You are currently under the curse of the goddess and gain no experience.") end when kill or party_kill begin local current = pc.get_exp() local doll = pc.count_item(70210) if doll == 0 then syschat("The curse of the Goddess has lifted. You will gain Experience again.") set_state(start) end if current < pc.getqf("lastexp") then pc.setqf("lastexp",current) end if not npc.is_pc() then local dif = pc.get_exp()-pc.getqf("lastexp") pc.give_exp2(-dif) end end end end
  24. Me Gusta
    Rafa23Alzira got a reaction from Jeo in Linux S.O   
    LovePlay, tienes un aviso por spam.
  25. Me Gusta
    Rafa23Alzira got a reaction from LovePlay in [TIP] Función get_mob_level   
    Hola chicos, hace tiempo vi está función que marca el nivel del monstruo ya sea para comparar el nivel con el nuestro o para lo que sea, pero la putada es tener que hacer cada vnum de monstruo y nivel manualmente así que me invente un pequeño script php que sirve bastante:
    <html> <body> <?php $link = mysql_connect("IP_DE_TU_SERVIDOR", "USUARIO_SERVIDOR(NORMALMENTE ROOT)", "CONTRASEÑA_BASE_DE_DATOS"); mysql_select_db("player", $link); $result = mysql_query("SELECT vnum, level FROM mob_proto WHERE type = '0' or type= '2' ORDER BY vnum, level DESC", $link); echo "<table border = '0'> n"; echo "<tr><td>get_mob_level =</td><td></td><td></td></tr> n"; echo "<tr><td>{</td><td></td><td></td></tr> n"; while ($row = mysql_fetch_row($result)){ echo "<tr><td>[$row[0]]<td>=<td>$row[1],</td></tr> n"; } echo "<tr><td>}</td><td></td><td></td></tr> n"; echo "</table> n"; ?> </body> </html> Donde pone mysql_connect debéis rellenarlo con lo que os pide y teneis que subirlo a un hosting y entrar a la dirección donde lo habéis subido, una vez ahí copiar todo (cntrl+a) y pegarlo en el questlib.lua
     
    Por ejemplo yo lo uso para esto:
    quest mob begin state start begin when kill with not npc.is_pc() pc.get_level() - get_mob_level[npc.get_race()] < 10 begin pc.give_item2(10,1) end endend Así solo os daría el objeto si no superáis en 10 niveles el nivel del mob.
     
    Se que no es mucho pero a alguien le servirá, un saludo
×
×
  • Crear nuevo...