Subir

Resultados 1 al 2 de 2

Tema: Varias macros utiles

  1. #1
    Avatar de Conde Karismat
    Fecha de ingreso
    January-2009
    Clan
    Dungeon Bards
    Facción
    Neutral
    Nacimiento
    Haven
    Edad
    44
    Mensajes
    436
    Reputacion: 9
    Poder de reputación
    0

    Varias macros utiles

    ; Macro by Alex (Ultima Alianza)
    ; Para Separar ores y fundirlos.
    ; Necesitamos un cofre donde tengamos los ores a separar y poder dejar los lingotes,
    ; junto a una forja, vigilad que tengamos linea de visión con ambos.
    ; Primero tenemos que poner cuantos ores debe separar y fundir
    ; es recomendable poner de 50 a 100 para que no tengamos sobrepeso
    ; Al empezar deberemos configurar el Cofre y un punto de nuestra mochila.
    ; Los pasos se explican en el UO al darle a empezar, fijaros en la barra superior del UO.
    ; Una vez configurado la macro empezará sola a separar, fundir y guardar.
    ; Macro para funcionar en Ultima Alianza
    ; IMPORTANTE: Haced paquetes de 200 en 200 de los minerales, no superiores (dentro del baúl).
    ; Poner aquí el número de ores que irá separando y fundiendo cada vez. (10, 20, 30,...)
    ;--------------------------
    set %sep 80
    :--------------------------
    initevents
    set %confp 1
    chooseskill mini
    set %skillini #skill

    configurar:
    if %confp = 1
    {
    Event sysmessage Abre el cofre en el que tienes los ores a separar y manten el cursor en el.
    event sysmessage Y presiona la tecla ESC
    setuotitle Abre el contenedor que contiene los ores y luego manten el cursor en el y presiona ESC
    set %conf 1
    set %confp 2
    goto TESC
    }
    if %confp = 2
    {
    setuotitle Pon el cursor donde quieras llevar el objeto a separar de tu mochila y presiona ESC
    event sysmessage Pon el cursor donde desees dejar el objeto a separar
    event sysmessage Y presiona la tecla ESC
    set %conf 2
    goto TESC
    }

    TESC:
    onHotKey ESC
    {
    if %conf = 1
    {
    set %cofre #LOBJECTID
    set %cofrex #CURSORX
    set %cofrey #CURSORY
    goto configurar
    }
    if %conf = 2
    {
    set %dejarx #CURSORX
    set %dejary #CURSORY
    set %tot 0
    set %vez 0
    set %fin 0
    goto separar
    }
    }
    goto TESC


    separar:
    set %skillinc #SKILL - %skillini
    for %vecesS 1 %sep
    {
    finditem TVJ c_ , %cofre
    if #FINDSTACK = 0
    {
    findItem GWJ C_ , %cofre
    if #FINDSTACK = 0
    {
    findItem EWJ C_ , %cofre
    if #FINDSTACK = 0
    {
    findItem DWJ C_ , %cofre
    if #FINDSTACK = 0
    {
    set %fin 1
    }
    }

    }
    }
    event drag #FINDID
    wait 10
    msg 1 $
    click %dejarx %dejary p
    wait 10
    setuotitle Accion: Separando | Cantidad: ( %vecesS / %sep ) | Veces: %vez | Guardado: %tot | S. Inicial: %skillini | S. Actual: #SKILL | S. Inc: %skillinc
    }

    fundir:
    findItem TVJ C_ , #BACKPACKID
    if #FINDSTACK > 0
    {
    set #LOBJECTID #FINDID
    event macro 17
    set %vecesF %vecesF + 1
    setuotitle Accion: Fundiendo | Cantidad: ( %vecesF / %sep ) | Veces: %vez | Guardado: %tot | S. Inicial: %skillini | S. Actual: #SKILL | S. Inc: %skillinc
    wait 10
    goto fundir
    }
    if %fin = 1
    {
    set %fin 2
    }
    set %vecesF 0

    guardar:
    setuotitle Accion: Guardando | Veces: %vez | Guardado: %tot | Inicial: %skillini | Actual: #SKILL | Inc: %skillinc
    findItem RMK C_ , #BACKPACKID
    if #FINDSTACK = 0
    {
    findItem NMK C_ , #BACKPACKID
    if #FINDSTACK = 0
    {
    findItem XMK C_ , #BACKPACKID
    if #FINDSTACK = 0
    {
    findItem TMK C_ , #BACKPACKID
    }

    }

    }
    event drag #findid
    wait 10
    KEY ENTER
    wait 10
    click %cofrex %cofrey p
    set %tot %tot + #FINDSTACK
    findItem RMK C_ , #BACKPACKID
    if #FINDSTACK = 0
    {
    findItem NMK C_ , #BACKPACKID
    if #FINDSTACK = 0
    {
    findItem XMK C_ , #BACKPACKID
    if #FINDSTACK = 0
    {
    findItem TMK C_ , #BACKPACKID
    if #FINDSTACK = 0
    {
    if %fin = 2
    {
    gosub finalizar
    }
    }
    }

    }

    }
    if #FINDSTACK > 0
    {
    goto guardar
    }
    set %vez %vez + 1
    goto separar

    sub finalizar
    {
    display OK Se ha finalizado la macro!$No se ha encontrado más mineral que fundir.
    halt
    }
    __________________________________________________ _


  2. #2
    Avatar de Conde Karismat
    Fecha de ingreso
    January-2009
    Clan
    Dungeon Bards
    Facción
    Neutral
    Nacimiento
    Haven
    Edad
    44
    Mensajes
    436
    Reputacion: 9
    Poder de reputación
    0

    Respuesta: Varias macros utiles

    ;; Script Name: Entrenar Veterinary
    ; Author: KaRMeLoT
    ; Version: 1.8
    ; Client Tested with: 2.0.3
    ; EUO version tested with: 1.5 Version 130
    ; Shard: Ultima Alianza
    ; Release: 01/09/08
    ; Purpose: Veterinary
    ;==================================
    ; Configuracion
    ; Coloca 6 osos pegandose entre sí(1vs1 1vs1 y 1vs1, asi curaras todo el tiempo). No te olvides de darles de comer para que no se mueran de hambre.
    ;Cargate de vendas, un pilon y cerdos.
    chooseskill vete real
    set %skillini #skill
    set #SYSMSGCOL 68
    event sysmessage Macro Ofrecida por el clan Aeternus Animas
    set #SYSMSGCOL 89
    event sysmessage Bienvenido a la Macro de Veterinaria de KaRMeLoT visita el vendor GiTaNa de Vesper y el vendor GiTaNo de Trinsic.
    finditem RUD C_ , #backpackid
    seet %cerdos #findstack
    if #FINDSTACK > 0
    {
    set %nollevascomida 0
    set %cerdos #findstack
    }
    else
    {
    set #SYSMSGCOL 38
    event sysmessage No llevas Cerdos encima, deberias comprar alguno.
    set %cerdos 0
    set %nollevascomida 1
    }
    comienzo:
    gosub limpiavendas
    finditem ZLF c_ , #BACKPACKID
    set %numvendas #findstack
    finditem AMF c_ , #BACKPACKID
    set %numvendassucias #findstack
    event macro 26 0
    set %animal #LTARGETID
    if #CHARID = #LTARGETID
    {
    goto comienzo
    }
    recurar:
    set %skillinc #SKILL - %skillini
    set %inc #SKILL - %skillini
    setuotitle | Macro de Veterinaria | S.Inicial: %skillini | S. Actual: #SKILL | Incremento: %inc | Vendas limpias: %numvendas | Vendas sucias: %numvendassucias | Cerdos: %cerdos | --- Macro Realizada por KaRMeLoT ---
    msg Tempano fuerza $
    msg .vendas $
    target
    finditem %animal G_3
    ;msg Tempano fuerza $ ;*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
    set #LTARGETID #FINDID
    event macro 22

    scanc:
    deletejournal
    scanjournal 1
    if aplicas_las_vendas in #journal
    {
    goto recurar
    }
    if curas in #journal || no_necesita_curarse in #journal || no_necesitas in #journal || you_can in #journal || estas_demasiado in #journal || aplicas_las in #journal || %tiempo >= 70
    {
    set %tiempo 0
    goto comienzo
    }
    if comienza_la in #journal
    {
    wait 30s
    }
    onHotKey ESC
    {
    msg .karmafametro $
    }
    wait 1
    set %tiempo %tiempo + 1
    goto scanc
    sub limpiavendas
    {
    finditem ZLF c_ , #BACKPACKID
    if #findstack <= 1000
    {
    set #SYSMSGCOL 38
    event sysmessage #CHARNAME Te quedan pocas vendas, deberias comprar mas.
    }
    wait 5
    finditem AMF c_ , #BACKPACKID
    if #findstack >= 10
    {
    set #LOBJECTID #FINDID
    event macro 17 0
    target
    finditem QEE_TEE_WEE_VEE c_ , #BACKPACKID
    set #LTARGETID #FINDID
    event macro 22
    gosub comprobarcomida
    }
    return
    }



    sub comprobarcomida
    {
    if %nollevascomida = 0
    {
    msg .hungry $
    scan:
    deletejournal
    scanjournal 1
    if Tu_estas_saturado in #journal
    {
    return
    }
    if Tu_estas_bien_lleno in #journal
    {
    finditem RUD C_ , #backpackid
    if #FINDSTACK >= 1
    {
    set #lobjectid #findid
    event macro 17
    set %cerdos %cerdos - 1
    return
    }
    else
    {
    set %cerdos 0
    set %nollevascomida 1
    set #SYSMSGCOL 38
    event sysmessage No hay cerdos en tu mochila
    return
    }
    }
    wait 1
    goto scan
    }
    return
    }
    __________________________________________________ _


Temas similares

  1. bolsas de envios mas utiles
    Por o0{BoXeR}0o en el foro Sugerencias
    Respuestas: 15
    Último mensaje: 04-Mar-2009, 16:22
  2. Varias Macros.
    Por Hate en el foro Macros
    Respuestas: 15
    Último mensaje: 01-Jan-2009, 18:51

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