Macro depository for macros written before the user variable changes that broke all of them.
Moderator: MacroQuest Developers
-
nils
- a grimling bloodguard

- Posts: 565
- Joined: Wed Jul 30, 2003 10:02 pm
Post
by nils » Fri Aug 22, 2003 1:09 am
I've tried to run this a few ways now the one thats posted aug 8th
/mac bard loc 1234 1234
/mac bard 2 3 4
(and a few other ways)
every time I try i get this error
'Cannot call when a macro isn't running.'
I have exp.mac in ./macros and in ./ just in case I've also commented out the exp.mac sections during testing.
I'm using a version of MQ I compiled on the 13th using .net should I try a compile in 6 to see if it makes a diff? I have both installed.
Other bard twist macros seem to work fine (ie twist1 with out the kill tracker I havn't tried that one.)
-
macrotoon
- a ghoul

- Posts: 106
- Joined: Wed Sep 18, 2002 4:38 pm
Post
by macrotoon » Fri Aug 22, 2003 7:44 am
I had the same problem.
Ended up commenting out the /call expsetup
heres a snip
Code: Select all
Sub Main
/if $p0=="" /return
/if $p0==NULL /return
|This is the only call that requires exp.mac,
| if you don't like that output... comment "/call EXPSETUP" out!
[b]| /call EXPSETUP[/b]
/varset v0 0
/varset v1 0
/varset v2 0
/varset v3 0
/varset v4 0
/varset v5 0
/varset v6 0
/varset v7 0
/varset v8 0
/varset v9 0
/zap novars
/varset nsongs 0
/varset v60 0
/varset cursong 0
/varset parameters(0) $p0
/varset songs(SELOS) 0
/varset songs(AMPL) 0
/if $p1!="" /varset parameters(1) $p1
/if $p2!="" /varset parameters(2) $p2
/if $p3!="" /varset parameters(3) $p3
/if $p4!="" /varset parameters(4) $p4
/if $p5!="" /varset parameters(5) $p5
/if $p6!="" /varset parameters(6) $p6
/if $p7!="" /varset parameters(7) $p7
-
nils
- a grimling bloodguard

- Posts: 565
- Joined: Wed Jul 30, 2003 10:02 pm
Post
by nils » Sat Aug 23, 2003 12:46 pm
Aye when I commented out the exp.mac I also went and did the other section too(/call exp setup. I'm going to download the lastest irc.zip see if anythin change and try to compile in v6
-
TheColonel
- of what?

- Posts: 164
- Joined: Thu Oct 10, 2002 6:34 pm
- Location: Golden, CO
-
Contact:
Post
by TheColonel » Sun Aug 24, 2003 2:20 pm
I'm not really sure, but I had a gripe of problems when I downloaded/recompiled, so I just went ahead and init-ed all the variables... kinda messy, but it works. Also, I'd make sure all that when you copy/paste this you get the line breaks right, there's some decently long lines in there that all need to be in one line. Just scan through the code(which you should do before running ANY macro) and if it there's a line that doesn't begin with either a /, a | or a # it's probably a problem...
I also compile in VS6, I'm of the belief that the compiler makes zero difference at this point, thanks to the devs 8)
Hell hath no fury like a woman's scorn for EQ.
-==(UDIC)==-
-
Consilium
- Contributing Member

- Posts: 100
- Joined: Wed Oct 02, 2002 10:42 pm
Post
by Consilium » Sun Aug 24, 2003 5:16 pm
Shin Noir:
Great macro but there is one small problem. I figured I would point it out as I usually get hung up on the small details when im trouble shooting a macro...looks like a typo.
Code: Select all
/if $p3!="" /if $p4!=NULL {
/varadd nsongs 1
/varset a(0,5) $p4
/echo Song 5: $char(gem,$p4)
}
This should be:
Code: Select all
/if $p4!="" /if $p4!=NULL {
/varadd nsongs 1
/varset a(0,5) $p4
/echo Song 5: $char(gem,$p4)
}
I plan to add an event that will recast a specific gem if the buff is off before the 4th cast so that I can always have a chorus of marr type spell up. The 4 spell twist is great though!
-SH
+Student
digitalsavior.com
-
macrotoon
- a ghoul

- Posts: 106
- Joined: Wed Sep 18, 2002 4:38 pm
Post
by macrotoon » Mon Aug 25, 2003 6:28 am
IM currently trying to figure out a way to equip certain instruments while using this macro. so far its not working the way i want. any clues?
The way i tried is to detect what the current song is. THen equip the correct instrument for it. For some reason the macro just keeps swapping the instruments really fast. Rarely having the correct instrument equiped at the correct time.
My bard is only level 29. Theres some great places to use this macro at this level. Any help would be appreciated.
-
TheColonel
- of what?

- Posts: 164
- Joined: Thu Oct 10, 2002 6:34 pm
- Location: Golden, CO
-
Contact:
Post
by TheColonel » Tue Sep 02, 2003 2:38 pm
Put in cirlces in ANGL's loop...
Hell hath no fury like a woman's scorn for EQ.
-==(UDIC)==-
-
docLemur
- decaying skeleton

- Posts: 1
- Joined: Thu Sep 04, 2003 5:10 pm
-
Contact:
Post
by docLemur » Thu Sep 04, 2003 5:16 pm
I've tried commenting out /call EXPSETUP, commenting out the #include exp.mac, and commenting both out. In all three instances, I still get the 'Cannot call when a macro isn't running' error.
Can anyone help? PM, AIM, or simply respond to the thread if you have any insight. Thanks a bunch.
-
insanitywiz
- a hill giant

- Posts: 250
- Joined: Mon Jul 08, 2002 7:50 am
Post
by insanitywiz » Tue Sep 30, 2003 11:00 pm
I'm having the same issue, and I'll be damned if I can figure out why.