I'm currently working on grinding out honor/tokens in BG and ran into a little snag. I had 98 tokens and the following game our team won, which sent the 3 mark of honor to the mail.
Now with the current currency system, you are unable to shift+click to separate the stacks and delete a few. So after some googling I found a little fix to get around this snag.
All credits to Razakel-Shattered Halls (US)
- With patch 3.0.2, battleground tokens (and a few other things, for example, Badges of Justice) are now listed in the new Currency tab in the Character window. Unfortunately, this means players with too many tokens are unable to destroy one or two in order to pick up some that might be mailed to them.
I've written a couple of macros that will destroy one of whatever token you want rid of. Press enter, copy and paste the text below into your chat frame, and press Enter again.
The Currency frame is basically a bag that isn't available through the normal interface. This macro looks through it until it finds an item that matches what it's looking for, then picks one of them up and destroys it. You can also use this macro to delete Badges of Justice, if you're so inclined. Just change i to equal "Badge of Justice".
Warning: Running this will delete one of whichever token it refers to without confirmation! Please ensure you are deleting the right one.
To delete an Alterac Valley Mark of Honor:
/run i="Alterac Valley Mark of Honor"; for y=1,GetContainerNumSlots(-4) do l=GetContainerItemLink(-4,y) if l and GetItemInfo(l)==i then SplitContainerItem(-4,y,1); DeleteCursorItem(); DEFAULT_CHAT_FRAME:AddMessage(format("Destroyed 1x%s", l)); end end
To delete an Arathi Basin Mark of Honor:
/run i="Arathi Basin Mark of Honor"; for y=1,GetContainerNumSlots(-4) do l=GetContainerItemLink(-4,y) if l and GetItemInfo(l)==i then SplitContainerItem(-4,y,1); DeleteCursorItem(); DEFAULT_CHAT_FRAME:AddMessage(format("Destroyed 1x%s", l)); end end
To delete a Warsong Gulch Mark of Honor:
/run i="Warsong Gulch Mark of Honor"; for y=1,GetContainerNumSlots(-4) do l=GetContainerItemLink(-4,y) if l and GetItemInfo(l)==i then SplitContainerItem(-4,y,1); DeleteCursorItem(); DEFAULT_CHAT_FRAME:AddMessage(format("Destroyed 1x%s", l)); end end
Hope this was useful to other people grinding honor.
More World of Warcraft guides!
subscribe to our RSS feed!
Post a Comment