; Para Macrear Magia
; Debeis tener los reagentes (Veneno: Nightshade Torpeza: Nightshade y Garlic) en el primer nivel de tu mochila para que funcione correctamente.
; En la barra superior del UO os pondrá la skill que teniais cuando empezasteis la macro, la que teneis
; en ese momento, el incremento de ella, las veces que se ha hecho el hechizo y los reagentes disponibles.
; La macro se encarga de comprobar si posees reagentes, si fallas el hechizo, si tienes el mana a tope para seguir...
; Vamos a configurar la macro: (cambiar valores ente ------- según la explicación)
; Deseas macrear meditar?
; 0 - No hace falta macrear meditar, osea, tirará hechizos hasta quedarse sin maná, luego meditará.
; 1 - Tirar un hechizo y después seguidamente meditar, así se sube meditar más rápidamente.
;------------------------
set %meditar 1
;------------------------
; Escribe aquí el hechizo que quieres lanzar:
; veneno o torpeza
;------------------------
set %hechizo veneno
;------------------------
; En el caso de que desees torpeza.
; 1- Si deseas tirartelo a ti mismo.
; 2- Si deseas tirarlo a otra persona. (Si seleccionas este, al iniciar la macro te pedirá que lances un hechizo sobre la persona y luego presionar ESC)
;------------------------
set %targeth 1
;------------------------
initevents
event sysmessage - Comenzando Macro -
chooseskill mage
set %skillini #SKILL
set %veces 0
goto configurar
configurar:
if %hechizo = torpeza
{
set %spell 7
set %target 23
if %targeth = 2
{
event macro 15 7
event sysmessage Dale con el target a quien vas a tirarle hechizos.
event sysmessage Y presiona la tecla ESC
setuotitle Dale a la persona a tirarle el hechizo y presiona ESC
goto TESC
}
goto empezar:
}
if %hechizo = veneno
{
set %spell 19
set %target 23
goto empezar
}
TESC:
onHotKey ESC
{
set %targeta #LTARGETID
set %target 22
goto empezar
}
goto TESC
empezar:
wait 20
if %hechizo = veneno
{
findItem WZF C_ , #BACKPACKID
if #FINDSTACK = 0
{
goto agotado
}
}
if %hechizo = torpeza
{
findItem WZF C_ , #BACKPACKID
if #FINDSTACK = 0
{
goto agotado
}
else
{
findItem KZF C_ , #BACKPACKID
if #FINDSTACK = 0
{
goto agotado
}
}
}
set %skillinc #SKILL - %skillini
findItem WZF C_ , #BACKPACKID
set %night #FINDSTACK
findItem KZF C_ , #BACKPACKID
set %garlic #FINDSTACK
if %hechizo = veneno
{
setuotitle Habilidad de Magia | S. Inicial:: %skillini | S. Actual: #SKILL | S. Inc: %skillinc | Veces: %veces | NS: %night
}
if %hechizo = torpeza
{
setuotitle Habilidad de Magia | S. Inicial:: %skillini | S. Actual: #SKILL | S. Inc: %skillinc | Veces: %veces | NS: %night | GL: %garlic
}
event macro 15 %spell
wait 10
set %cmsg #jIndex
if %hechizo = torpeza
{
set #LTARGETID %targeta
}
event macro %target
set %veces %veces + 1
wait 40
set %fmsg #jIndex
for %i %cmsg %fmsg
{
scanjournal %i
if fallas_el in #journal || the_spell in #journal
{
goto empezar
}
}
if %meditar = 0 && #MANA > 5
{
goto empezar
}
meditar:
set %cmsg #jIndex
event macro 13 46 ; orden meditar
wait 40
set %fmsg #jIndex
for %i %cmsg %fmsg
{
scanjournal %i
if pierdes_la in #journal
{
goto meditar
}
}
if estas_en in #journal
{
goto empezar
}
esperamana:
if #MANA = #MAXMANA
{
goto empezar
}
goto esperamana
agotado:
display OK No tienes los Reagentes necesarios para macrear!$$En el caso de que tengas, deben estar en el primer nivel de tu mochila!
halt