Subir

Resultados 1 al 10 de 10

Tema: Macro de minar

  1. #1
    Avatar de Rape
    Fecha de ingreso
    May-2007
    Edad
    33
    Mensajes
    245
    Reputacion: 10
    Poder de reputación
    15

    Macro de minar

    Buenas, pues deje un tiempo UA y ahora me quiero poner otra vez a jugar un poco. He intentado poner esta macro y va perfecta, solo que cuando abre el libro para recalear es como si no le diera a la bolita azul para hacer el recall, se queda meditando y vuelve a abrir el libro. He probado darle yo manualmente y así va bien pero necesito que recalee sola, a ver si alguien me puede resolver este percance.

    Aquí va la macro:

    ; ------------------------------------------------------
    ; Macro de Minar para UA-Sphere (Sphere 0.56b-Nightly)
    ; Creado por: Alex
    ; Ultima edición: 08/04/2010 por darksplit
    ; Modificaciones de: DaviD JoneS, darksplit.
    ; ------------------------------------------------------
    ;
    ; Modificaciones:
    ; 23/05/2010
    ; Corrección de código: cambiado el sub del peso, para que recalee en función del #maxweight de cada pj
    ; según su fuerza.
    ;
    ; 08/04/2010
    ; Corrección de bugs: variables mal escritas, añadido código de Journal para que no se quede parado.
    ; Añadidos: Comprobar y coger Regs automáticamente al llegar a casa para tener siempre 5 de cada,
    ; simplificación de algunos nuevos comandos para evitar bugs (exevent Dropc, exevent Drag),
    ; se ha implementado un código para desarmar la mano derecha al empezar para poder encontrar el pico.
    ; Creada descripción de la Macro y mejora de la explicación de su funcionamiento.
    ; Comentarios explicativos y mejora visual de los Sysmessage.
    ; Próximamente se añadirá la posibilidad de recalear al Bank en vez de a Casa.
    ;
    ; Explicación:
    ; Esta macro ha sido creada para Minar dejando el mineral en casa con la ayuda de Runas.
    ; Al comienzo y cada vez que vuelva a casa, se comprobará el número de regs del personaje,
    ; y se cogerán los necesarios para volver a tener 5 de cada para evitar pérdidas en el caso de una
    ; matanza de un PK en la mina.
    ; Se meditará antes y después de recalear para subir el maná para acelerar el proceso,
    ; aún así, no es realmente necesaria la skill de Meditar.
    ; Minará por toda la mina, de manera aleatoria, pero evitando volver a minar allí dónde ya lo hiciste.
    ;
    ;
    ;
    ; IMPORTANTE:
    ; - Debes estar, al dar Play, en el lugar donde te deja la runa que te devuelve a casa.
    ; - Las runas de las minas deben estar marcadas DENTRO de ellas.
    ; - No se funde el material, macro de separar/fundir disponible en el foro
    ; - Sólo se podrá utilizar la macro en las minas preestablecidas, mostradas a continuación.
    ; - No es necesario tener regs de recall encima al iniciar la Macro, lo comprueba y coge automáticamente.
    ; - Regs y Mineral deberan estar en el MISMO CONTENEDOR.
    ; - Esta macro mina únicamente en una mina de tu elección.
    ; - Skill de Magia a 30 para poder recalear.
    ;
    ;
    ; Configuración:
    ; - Hueco donde tengas la runa que te llevará al cofre para guardar los minerales (1-16)
    ;--------------------
    set %runacasa 16
    ;--------------------
    ; - Hueco donde tengas la runa que te llevará DENTRO de la mina (1-16)
    ;--------------------
    set %runamina 1
    ;--------------------
    ; - Elige una mina de la lista a continuación y escribe su número en la variante siguiente:
    ; -------------------
    set %lugar 0 ; Mina en la que actuará la macro
    ; -------------------
    ; Las Minas actuales son:
    ; 0- Ninguna (Mina solo igual, pero si se sale de dentro de la mina no se volverá a meter, deberás moverlo tu)
    ; 1- Shame (Norte de la entrada Shame (Trabajos Forzados))
    ; 2- Covetous 1 (Primera Mina a la derecha de la Dungeon Covetous)
    ; 3- Covetous 2 (Segunda Mina a la derecha de la Dungeon Covetous)
    ; 4- Covetous 3 (De las dos minas juntas en Covetous Norte, la de arriba)
    ; 5- Covetous 4 (De las dos minas juntas en Covetous Norte, la de abajo, meterse bien adentro antes de iniciar la macro)
    ; 6- Minoc Ciudad 1 (La mina que hay al Este de Minoc, pasando el puente)
    ; 7- Minoc Ciudad 2 (La mina al lado de la que hay pasando el puente de Minoc)
    ; 8- Minoc Mina 1 (De las Minas del Norte de Minoc, la primera de la izquierda abajo)
    ; 9- Minoc Mina 2 (De las Minas del Norte de Minoc, la de la izquierda donde hay dos (Haven))
    ; 10- Minoc Mina 3 (De las Minas del Norte de Minoc, la de la derecha donde hay dos (Haven))
    ; 11- Destard 1 (Un poco a la izquierda de La Dungeon Destard)
    ; 12- Destard 2 (Desde la entrada de Destard Dungeon bajando bordeando, la primera mina que encuentras)
    ; 13- Destard 3 (Desde la entrada de Destard Dungeon bajando bordeando, la segunda mina que encuentras)
    ; 14- Destard 4 (Desde la entrada de Destard Dungeon bajando bordeando, la terera mina que encuentras, en la de la parte derecha de la montaña)
    ; 15- Wrong 1 (Junto a la entrada de la Dungeon de Wrong)
    ; 16- Wrong 2 (Bordendo la montaña desde la entrada de Wrong hacia la izquierda, la primera que encuentras)
    ; 17- Wrong 3 (Bordendo la montaña desde la entrada de Wrong hacia la izquierda, la segunda que encuentras)
    ; 18- Hythloth 1 (Bordeando la montaña, hacia arriba desde Hythloth, la primera que encuentras)
    ; 19- Hythloth 2 (Bordeando la montaña, hacia abajo derecha de Hythloth, la primera Mina que encuentras)
    ; 20- Hythloth 3 (Bordeando la montaña, hacia abajo derecha de Hythloth, la segunda Mina que encuentras)
    ; 22- Avatar Norte 1 (De la montaña del Norte de Avatar, la primera que encuentas)
    ; 23- Avatar Norte 2 (De la montaña del Norte de Avatar, desde la primera, a la derecha bordeando, la primera que encuentras)
    ; 24- Desierto (En el cruce de caminos)
    ; 25- Shame Sur
    ; ==================================


    chooseskill mini real
    set %skillini #skill
    set %locs LOCATIONS_PISADAS
    set %borrado 0
    set #sysmsgcol 0000
    event sysmessage Iniciando Macro...
    event sysmessage
    gosub lugares

    configurar:
    if %confp = 1 || %confp = N/A
    {
    set #sysmsgcol 1264
    setuotitle Abre el contenedor donde dejar los minerales y donde estaran los Regs
    event sysmessage ================
    event sysmessage Abre el contenedor donde dejar
    event sysmessage los Minerales
    event sysmessage y donde estaran los Regs de Recall.
    event sysmessage Presiona la tecla ESC.
    event sysmessage ================
    set %conf 1
    set %confp 2
    goto TESC
    }
    if %confp = 2
    {
    set #sysmsgcol 1264
    setuotitle Abre el Libro de Runas donde tengas las runas a tu Casa y a la Mina y presiona ESC
    event sysmessage ================
    event sysmessage Abre el Libro de Runas donde tengas las runas de Casa y Mina.
    event sysmessage Presiona la tecla ESC.
    event sysmessage ================
    set #sysmsgcol 0000
    set %conf 2
    goto TESC
    }

    TESC:
    onHotKey ESC
    {
    if %conf = 1
    {
    set %idcaja #LOBJECTID
    set %dondecasax #CHARPOSX
    set %dondecasay #CHARPOSY
    set %dondeminax 0
    gosub regs
    set #sysmsgcol 1000
    event Sysmessage Desequipando manos...
    event macro 24 2
    wait 15
    goto configurar
    }
    if %conf = 2
    {
    set %runebook #LOBJECTID
    goto recallmina
    }
    }
    goto TESC

    comienzo:
    findItem NPF
    if #FINDSTACK = 0
    {
    findItem QPF
    }
    set #LOBJECTID #FINDID
    set %cmsg #jIndex
    wait 5 ; añadido
    event macro 17
    wait 10
    set %fmsg #jIndex
    for %i %cmsg %fmsg
    {
    scanJournal %i
    if Donde_quieres_utilizar in #journal
    {
    set %seguridad 0
    goto acabapicar
    }
    }
    goto comienzo

    acabapicar:
    set %cmsg #jIndex
    set #LTARGETX #CHARPOSX + 1
    set #LTARGETY #CHARPOSY - 1
    wait 5 ; añadido
    event macro 22
    wait 10
    set %fmsg #jIndex
    for %i %cmsg %fmsg
    {
    scanJournal %i
    if Pones_el in #journal || No_encuentras in #journal ; Consigue minar, y lo vuelve a hacer.
    {
    set %skillinc #SKILL - %skillini
    setuotitle Skill de Mining | Inicial: %skillini | Actual: #SKILL | Incremento: %skillinc | Peso: #WEIGHT
    gosub compruebapeso
    goto comienzo
    }
    if Aqui_no_hay_nada_por in #journal || Prueba_a in #journal || You_cannot_mine_so in #journal || No_puedes_ver_bien in #journal ; No se puede minar, cambio de lugar.
    {
    gosub compruebapeso
    goto moverse
    }
    }
    gosub seguridad
    goto acabapicar

    moverse:
    if %lugar > 0
    {
    if #CHARPOSX , _ , #CHARPOSY notIn %locs
    {
    set %borrado %borrado + 1
    if %borrado > 100
    {
    set %locs LOCATIONS_PISADAS
    set %borrado 0
    }
    set %locs %locs , _ , #CHARPOSX , _ , #CHARPOSY
    }
    if %lugar = 5
    {
    if %lugaro > #CHARPOSX
    {
    for %i 1 6
    {
    event macro 5 3
    wait 10
    }
    }

    }
    if %lugarp = X
    {
    if %lugaro < #CHARPOSX
    {
    for %i 1 6
    {
    event macro 5 7
    wait 10
    }
    }
    }
    if %lugarp = Y
    {
    if %lugaro < #CHARPOSY
    {
    for %i 1 6
    {
    event macro 5 1
    wait 10
    }
    }
    }
    }

    set %mover #random % 7
    event macro 5 %mover
    wait 20
    event macro 5 %mover
    wait 20
    if #CHARPOSX , _ , #CHARPOSY in %locs
    {
    goto moverse
    }
    goto comienzo

    recallcasa:
    set %posruna %runacasa
    gosub librecall
    set #LOBJECTID %runebook
    event macro 17
    wait 20
    click %runex %runey f
    event macro 13 46
    wait 10s
    event macro 13 46
    msg .resend $
    wait 10
    if #CHARPOSX = %dondecasax && #CHARPOSY = %dondecasay
    {
    gosub abrir_cofre
    gosub regs
    goto dejarminerales
    }
    else
    {
    event macro 13 46
    goto recallcasa
    }


    recallmina:
    set %posruna %runamina
    gosub librecall
    set #LOBJECTID %runebook
    event macro 17
    wait 20
    click %runex %runey f
    event macro 13 46
    wait 10s
    event macro 13 46
    msg .resend $
    wait 10
    if %dondeminax = 0
    {
    if #CHARPOSX <> %dondecasax && #CHARPOSY <> %dondecasay
    {
    set %dondeminax #CHARPOSX
    set %dondeminay #CHARPOSY
    }
    }
    if #CHARPOSX = %dondeminax && #CHARPOSY = %dondeminay
    {
    event macro 13 46
    goto comienzo
    }
    else
    {
    goto recallmina
    }



    dejarminerales:
    set %v1 %v1 + 1
    if %v1 > 12
    {
    set %v1 0
    goto recallmina
    }
    finditem TVJ c_ , #BACKPACKID
    if #FINDSTACK = 0
    {
    findItem GWJ C_ , #BACKPACKID
    if #FINDSTACK = 0
    {
    findItem EWJ C_ , #BACKPACKID
    if #FINDSTACK = 0
    {
    findItem DWJ C_ , #BACKPACKID
    if #FINDSTACK = 0
    {
    goto recallmina
    }
    }
    }
    }
    exevent drag #FINDID #FINDSTACK
    wait 20
    exevent dropc %idcaja
    wait 20
    goto dejarminerales


    sub abrir_cofre
    set #LOBJECTID %idcaja
    event macro 17 0
    wait 5
    return

    sub regs
    set #sysmsgcol 1100
    event sysmessage ================
    event sysmessage Comprobando y cogiendo Regs...
    gosub mandrake
    gosub black
    gosub blood
    event sysmessage ================
    return

    sub mandrake
    finditem MZF C_ , #BACKPACKID
    event sysmessage Mandrake antes: #FINDSTACK
    if #FINDSTACK <= 10
    {
    set %regcnt #findstack
    set %reg MZF
    gosub coger
    }
    finditem MZF C_ , #BACKPACKID
    event sysmessage Mandrake: #FINDSTACK
    return

    sub black
    finditem KUF C_ , #BACKPACKID
    event sysmessage Black Pearl antes: #FINDSTACK
    if #FINDSTACK <= 10
    {
    set %regcnt #findstack
    set %reg KUF
    gosub coger
    }
    finditem KUF C_ , #BACKPACKID
    event sysmessage Black Pearl: #FINDSTACK
    return

    sub blood
    finditem JUF C_ , #BACKPACKID
    event sysmessage Blood Moss antes: #FINDSTACK
    if #FINDSTACK <= 10
    {
    set %regcnt #findstack
    set %reg JUF
    gosub coger
    }
    finditem JUF C_ , #BACKPACKID
    event sysmessage Blood Moss: #FINDSTACK
    return

    sub coger
    set %debocoger 10 - %regcnt
    finditem %reg C_ , %idcaja
    exevent drag #findid %debocoger
    wait 10
    exevent dropc #backpackid
    wait 10
    return



    sub librecall
    {
    if %posruna < 9
    {
    set %runex 130
    if %posruna = 1
    {
    set %y 0
    }
    else
    {
    set %runea %posruna - 1
    set %y 15 * %runea
    }
    set %runey 70 + %y
    }
    if %posruna > 8
    {
    set %runex 290
    if %posruna = 9
    {
    set %y 0
    }
    else
    {
    set %runea %posruna - 9
    set %y 15 * %runea
    }
    set %runey 70 + %y
    }
    return
    }


    sub seguridad
    {
    set %seguridad %seguridad + 1
    if %seguridad > 15
    {
    set %seguridad 0
    goto comienzo
    }
    return
    }

    sub lugares
    {
    if %lugar = 1
    {
    set %lugaro 1460
    set %lugarp Y
    }
    if %lugar = 2
    {
    set %lugaro 2454
    set %lugarp X
    }

    if %lugar = 3
    {
    set %lugaro 914
    set %lugarp Y
    }
    if %lugar = 4
    {
    set %lugaro 828
    set %lugarp Y
    }
    if %lugar = 5
    {
    set %lugaro 2355
    set %lugarp X
    }
    if %lugar = 6
    {
    set %lugaro 499
    set %lugarp Y
    }
    if %lugar = 7
    {
    set %lugaro 2602
    set %lugarp X
    }
    if %lugar = 8
    {
    set %lugaro 2426
    set %lugarp X
    }
    if %lugar = 9
    {
    set %lugaro 2440
    set %lugarp X
    }
    if %lugar = 10
    {
    set %lugaro 66
    set %lugarp Y
    }
    if %lugar = 11
    {
    set %lugaro 266
    set %lugarp Y
    }
    if %lugar = 12
    {
    set %lugaro 1259
    set %lugarp X
    }
    if %lugar = 13
    {
    set %lugaro 2729
    set %lugarp Y
    }
    if %lugar = 14
    {
    set %lugaro 2895
    set %lugarp Y
    }
    if %lugar = 15
    {
    set %lugaro 1991
    set %lugarp X
    }
    if %lugar = 16
    {
    set %lugaro 1499
    set %lugarp X
    }
    if %lugar = 17
    {
    set %lugaro 1941
    set %lugarpX
    }
    if %lugar = 18
    {
    set %lugaro 1918
    set %lugarp X
    }
    if %lugar = 19
    {
    set %lugaro 3822
    set %lugarp Y
    }
    if %lugar = 20
    {
    set %lugaro 4766
    set %lugarp X
    }
    if %lugar = 21
    {
    set %lugaro 4817
    set %lugarp X
    }
    if %lugar = 22
    {
    set %lugaro 3302
    set %lugarp Y
    }
    if %lugar = 23
    {
    set %lugaro 4554
    set %lugarp X
    }
    if %lugar = 24
    {
    set %lugaro 1812
    set %lugarp X
    }
    if %lugar = 25
    {
    set %lugaro 1695
    set %lugarp Y
    }

    return
    }

    sub compruebapeso
    {
    if #WEIGHT > 120
    {
    goto recallcasa
    }
    return
    }
    Espero que puedan ayudarme, ya que no entiendo mucho de EasyUO.

  2. #2
    Avatar de Rape
    Fecha de ingreso
    May-2007
    Edad
    33
    Mensajes
    245
    Reputacion: 10
    Poder de reputación
    15

    Respuesta: Macro de minar

    Arreglado!

  3. #3
    Avatar de GatoNip
    Fecha de ingreso
    April-2011
    Mensajes
    1
    Reputacion: 10
    Poder de reputación
    0

    Respuesta: Macro de minar

    Buenas, por favor ¿Puedes poner el código de la macro corregida?, gracias.

    Un saludo

  4. #4

    Fecha de ingreso
    March-2011
    Mensajes
    45
    Reputacion: 10
    Poder de reputación
    15

    Respuesta: Macro de minar

    saludos, primero facilitarte por tu trabajo ke no debe ser facil, segundo agradecerte que lo compartas con el resto de players y tercero pedirte ayuda con un problema que me ha surgido al probar la macro
    estoy en las cuevas de cove creo que en la que nombras como 3 o 4 en cualquier caso probe las dos e incluso el 0 para que al menos mine aunque salga de la cueva como avisastes.
    el problema es que primero solo coge 130 minerales cuando me gustaria subir esa cantidad y segundo una vez retorna a casa ni deja los minerales y se pone a tirar recall a casa muchas veces
    Última edición por Eskilachi; 12-Jun-2011 a las 22:01

  5. #5

    Fecha de ingreso
    May-2011
    Edad
    45
    Mensajes
    174
    Reputacion: 22
    Poder de reputación
    15

    Respuesta: Macro de minar

    Lo del peso modificalo aqui

    if #WEIGHT > 120


    lo tienes abajo del todo.

    Lo del cofre , no e probado esta macro pero segun e visto te dice de pulsar en el cofre y dar a escape para guardarte la id con lo cual no deberias de tener problema, pero que te lo diga el que ala puso :P

  6. #6

    Fecha de ingreso
    March-2011
    Mensajes
    45
    Reputacion: 10
    Poder de reputación
    15

    Respuesta: Macro de minar

    nada todo perfecto ya solo fueron cosas de novato la macro funciona perfectamente, solo dar la primera vez manual, y lo del cofre... largo de explicar y de novato todo arreglado gracias man

  7. #7

    Fecha de ingreso
    August-2011
    Edad
    51
    Mensajes
    120
    Reputacion: 35
    Poder de reputación
    15

    Respuesta: Macro de minar

    estoy usando esta macro y el pj se me sale de la mina....y en principio tengo bien puesto el numero de la mina..alguien sabe pork puede ser?

  8. #8
    Avatar de goliate
    Fecha de ingreso
    January-2009
    Mensajes
    226
    Reputacion: 25
    Poder de reputación
    15

    Respuesta: Macro de minar

    Rape estaria bien que expliqueses como lo arreglaste, ya que aquí estoy con el mismo problema!!

  9. #9
    Avatar de CarlosV
    Fecha de ingreso
    February-2007
    Ubicación
    Alicante
    Facción
    Neutral
    Nacimiento
    Haven
    Edad
    51
    Mensajes
    245
    Reputacion: 25
    Poder de reputación
    15

    Respuesta: Macro de minar

    Gracias por compartirla tito.... funciona de fábula !!!!!

    Saludos y abrazos.

  10. #10

    Fecha de ingreso
    February-2011
    Edad
    34
    Mensajes
    5
    Reputacion: 10
    Poder de reputación
    0

    Respuesta: Macro de minar

    Cita Iniciado por Rape Ver mensaje
    Buenas, pues deje un tiempo UA y ahora me quiero poner otra vez a jugar un poco. He intentado poner esta macro y va perfecta, solo que cuando abre el libro para recalear es como si no le diera a la bolita azul para hacer el recall, se queda meditando y vuelve a abrir el libro. He probado darle yo manualmente y así va bien pero necesito que recalee sola, a ver si alguien me puede resolver este percance.

    Aquí va la macro:



    Espero que puedan ayudarme, ya que no entiendo mucho de EasyUO.
    Hola, soy nueva en macros y tengo una problemilla con esta.
    El caso es que al principio la macro va bien (recalea a la mina, medita, pica..) el problema viene después de cargar con todo el material, pues no recalea a casa se queda intentando meditar cuando la mana está a tope, y me dice todo el tiempo: "Estas en paz", sin recalear ni nada.
    Por favor si alguien puede revisarla y comentarme cuál es el problema se lo agradecería.
    Saludos, Marymein.

Temas similares

  1. Macro de minar :)
    Por Saxo VTS en el foro Macros
    Respuestas: 3
    Último mensaje: 17-Dec-2008, 19:41
  2. Una macro de minar!
    Por ekisde en el foro Macros
    Respuestas: 0
    Último mensaje: 05-Dec-2008, 14:35
  3. Macro de minar
    Por Sylver en el foro Macros
    Respuestas: 1
    Último mensaje: 28-Aug-2008, 23:42
  4. [B] Macro de minar [B]
    Por Escawen en el foro Macros
    Respuestas: 0
    Último mensaje: 18-Mar-2008, 02:49
  5. Macro minar...
    Por El_Carnicero en el foro Macros
    Respuestas: 7
    Último mensaje: 30-Oct-2007, 02:11

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
YoutubeFbChat IRCTwit