WoW:API CastShapeshiftForm: Difference between revisions
No edit summary |
(added an new test macro , couldn't get the old to work) |
||
Line 36: | Line 36: | ||
<br>In this case, the script checks if you're in Bear/Dire Bear form, and if so, casts the spell to change you back to Caster form. | <br>In this case, the script checks if you're in Bear/Dire Bear form, and if so, casts the spell to change you back to Caster form. | ||
<br>It has the same restrictions as other casting spells in that the trigger event needs to involve a keystroke or mouse click. | <br>It has the same restrictions as other casting spells in that the trigger event needs to involve a keystroke or mouse click. | ||
// i could not get the above macro to work. it might be broken , if you have the same problem as me try the following macro | |||
"/script icon, name, active = GetShapeshiftFormInfo(X);if (active==1) then CastShapeshiftForm(1);end;" | |||
where X is the # of the shape (1 for bear) | |||
{{API/Uncategorized}} | {{API/Uncategorized}} |
Revision as of 18:18, 29 December 2005
Casts Shapeshift on yourself. This is class dependant - not all classes have special abilites.
CastShapeshiftForm(#);
Arguments
(# in this case relates to the different forms)
Druid
- 1 = Bear/Dire Bear Form
- 2 = Aquatic Form
- 3 = Cat Form
- 4 = Travel Form
- 5 = Moonkin Form
Rogue
- 1 = Stealth
Warrior
- 1 = Battle Stance
- 2 = Defensive Stance
- 3 = Beserker Stance
Returns
- Nil
Example
CastShapeshiftForm(1);
Result
Shapeshifts caster into Bear Form.
Note, casting the spell again changes back to caster form. So, for instance;
if (GetNumShapeshiftForms()==1) then CastShapeshiftForm(1);end;
Result
In this case, the script checks if you're in Bear/Dire Bear form, and if so, casts the spell to change you back to Caster form.
It has the same restrictions as other casting spells in that the trigger event needs to involve a keystroke or mouse click.
// i could not get the above macro to work. it might be broken , if you have the same problem as me try the following macro
"/script icon, name, active = GetShapeshiftFormInfo(X);if (active==1) then CastShapeshiftForm(1);end;"
where X is the # of the shape (1 for bear)