Why my macro isn't working when I use the condition equipped

All resolved question will be found here. It is recommended that you browse / search through this section first and see if your question has been answered before

Moderators: Moderators, Documentation Writers

Message
Author
jakeobama
Noob
Noob
Posts: 3
Joined: 01 Jul 2015, 11:59
Noob?: Yes

Why my macro isn't working when I use the condition equipped

#1 Post by jakeobama »

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

}

}

leozhai
Plain Yogurt
Plain Yogurt
Posts: 71
Joined: 16 Jun 2008, 08:41
Noob?: Yes

Re: Why my macro isn't working when I use the condition equipped

#2 Post by leozhai »

automacro refine {
exclusive 1
run-once 1

call {

call refinement
release all

}
your automacro need atleast 1 condition to triggered ..
macro refinement2 {
call goggles
do talknpc 63 60 c r0 c r0 c c r0 c

}
i think call should be after do talknpc

Locked