PDA

View Full Version : 5xDruid Stance help



Seldum
12-07-2008, 02:49 PM
Hi Guys,

I have a small problem. I need to be able to change stance on my toons.

I have made it work the /cast Bear Form

But I want to have the following macro and I cant make it work!

1:
If toon A is nodead then my toon B should be in "normal stance" stance:0. (assuming the toon B is in bear form already or something)

How do I do this?

I have tried to find this in the forum and on Wiki but I have failed :( I can see alot of macros which changes stance and then cast a spell or something, or modifiers where a given stance is required to cast a given spell etc.

I just want my guy to change stance.
Also later on, to travel stance etc.

Seldum
12-07-2008, 04:50 PM
Isen't it possible or?

algol
12-07-2008, 05:14 PM
It sounds like you want something that does this:

if A nodead, cast Cat Form, else cast Bear Form

In general, this behavior is prevented because it runs logic on one character and then casts on another. But if the "another" is yourself...? Hmm. I think the saving grace here will be that Bear Form (or whatever) is explicitly self-cast even if you target someone else. I tested it, and it will actually go off even if you use a target=other statement first.

Try this and tell me how it works. The first line is to do nothing if you're already in bear form, since otherwise casting it again turns it off.

/stopmacro [stance:1]
/cast [target=A,dead] Bear Form

And if you didn't want to stay in unshifted form, this might work:

/stopmacro [stance:1] ## does nothing if you're in bear form
/cast [target=A,dead] Bear Form; [stance:0] Cat Form ## puts you in Bear Form if A is dead, otherwise puts you in Cat Form if you're not in a form.

One note though. This exploits the fact that forms don't care who you're targeting. I don't think it will let you test more than one character's dead flag. If you're using something like Keyclone's keystrings & window swap, it's very easy to make the one you're controlling be a Bear and the others be in a different form.

Golle
12-11-2008, 09:48 AM
try like:
/stopmacro [target=target, dead]
/cancelform

Try above, cannot guarantee it will work though.