For ages I used a random pet macro in WoW, something like
/run CallCompanion("CRITTER", random(GetNumCompanions("CRITTER")));
I noticed that it stopped working in the latest release. After a bit of digging, I found this replacement:
/run local t,o=C_PetJournal.GetNumPets(false);local p=C_PetJournal.GetPetInfoByIndex(random(o),false);C_PetJournal.SummonPetByID(p);
Kudos go to GnowKnayme of US MAlganis for it.
For completeness, here's a random mount macro, as well:
/run if not IsMounted() then local m,t,f="mount",{{},{}} for i=1,GetNumCompanions(m) do tinsert(t[bit.band(2,select(6,GetCompanionInfo(m,i)))==0 and 1 or 2],i) end f=IsFlyableArea() and 2 or 1 CallCompanion(m,t[f][random(#t[f])]) else Dismount() end;
Kudos for this one go to Bõb of US Aerie Peak.
Going Backwards To Go Forwards
-
The colorful screenshot you see above was not taken in* EverQuest II'*s
latest expansion, *Scars of Destruction*, for the very good reason that I
haven't...
2 hours ago
No comments:
Post a Comment