Spent a whole day learning about macros to create it... please help, guys.
#-------------------macros
macro refinement {
call goggles
do talknpc 63 60 c r0 c c r0 c
}
macro refinement2 {
call goggles
do talknpc 63 60 c r0 c r0 c c r0 c
}
macro goggles {
$goggles = @invamount(Goggles)
$goggles1 = @invamount(+1 Goggles)
$goggles2 = @invamount(+2 Goggles)
$goggles3 = @invamount(+3 Goggles)
$goggles4 = @invamount(+4 Goggles)
$goggles5 = @invamount(+5 Goggles)
$goggles6 = @invamount(+6 Goggles)
$goggles7 = @invamount(+7 Goggles)
if ($goggles >= 1) goto equip
if ($goggles1 >= 1) goto equip1
if ($goggles2 >= 1) goto equip2
if ($goggles3 >= 1) goto equip3
if ($goggles4 >= 1) goto equip4
if ($goggles5 >= 1) goto equip5
if ($goggles6 >= 1) goto equip6
if ($goggles7 >= 1) goto equip7
stop
:equip
do eq Goggles
stop
:equip1
do eq +1 Goggles
stop
:equip2
do eq +2 Goggles
stop
:equip3
do eq +3 Goggles
stop
:equip4
do eq +4 Goggles
stop
:equip5
do eq +5 Goggles
stop
:equip6
do eq +6 Goggles
stop
:equip7
do eq +7 Goggles
stop
}
#-------------------auto macros
automacro refine {
exclusive 1
run-once 1
call {
call refinement
release all
}
}
automacro superfine {
exclusive 1
run-once 1
equipped topHead +4 Goggles
call {
call refinement2
release all
}
}
automacro superfine {
exclusive 1
run-once 1
equipped topHead +5 Goggles
call {
call refinement2
release all
}
}
automacro superfine {
exclusive 1
run-once 1
equipped topHead +6 Goggles
call {
call refinement2
release all
}
}
automacro superfine {
exclusive 1
run-once 1
equipped topHead +7 Goggles
call {
call refinement2
release all
}
}
Why my macro isn't working when I use the condition equipped
Moderators: Moderators, Documentation Writers
Re: Why my macro isn't working when I use the condition equipped
your automacro need atleast 1 condition to triggered ..automacro refine {
exclusive 1
run-once 1
call {
call refinement
release all
}
i think call should be after do talknpcmacro refinement2 {
call goggles
do talknpc 63 60 c r0 c r0 c c r0 c
}