Go to Page... |
Compatibility: | Dragonflight (10.0.2) |
Updated: | 11-20-22 01:40 AM |
Created: | 08-18-12 08:40 AM |
Downloads: | 4,398 |
Favorites: | 11 |
MD5: |
Bulk Buy allows you to buy stackable items in any quantity (even if the merchant sells them in stacks greater than 1) and also allows you to buy multiple stacks at once (including non-stackable items).
When purchasing items that are sold in stacks greater than 1, the left and right buttons on the stack split frame will now decrement and increment by 1 by default. When the split stack modifier (Shift) is held, the left and right buttons will decrement and increment by the stack count instead.
When purchasing items that are sold for non-gold currencies in stacks greater than 1, the AddOn will buy the largest multiple of the stack size sold by the merchant less than the amount entered in the stack split popup.
There is no in-game configuration, but if for some odd reason you need to buy more than 10,000 of an item at once you can edit the MAX_STACK number at the top of the core.lua file to raise the limit.
Bulk Buy was inspired by an AddOn with very similar functionality I used a long time ago whose name I can't remember. I couldn't find this AddOn on WoW Interface or Curse, so I decided to recreate its functionality myself. Although the functionality is borrowed, the code itself is completely my own work.
Comment Options |
Angrysteel |
View Public Profile |
Send a private message to Angrysteel |
Find More Posts by Angrysteel |
Add Angrysteel to Your Buddy List |
Choonstertwo |
View Public Profile |
Send a private message to Choonstertwo |
Find More Posts by Choonstertwo |
Add Choonstertwo to Your Buddy List |
09-21-12, 07:32 AM | |||
|
|
||
|
Choonstertwo |
View Public Profile |
Send a private message to Choonstertwo |
Find More Posts by Choonstertwo |
Add Choonstertwo to Your Buddy List |
09-21-12, 07:48 AM | |
A Murloc Raider
Forum posts: 6
File comments: 203
Uploads: 0
|
Vendor = Zulna in Org - <Justice Heirlooms>
Item = Burnished Warden Staff Output: Code:
[08:45]<Button:MerchantItem6ItemButton [08:45] CanChangeAttribute() => 1, [08:45] CanChangeProtectedState() => 1, [08:45] count = 1, [08:45] extendedCost = true, [08:45] GetAlpha() => 1, [08:45] GetAnimationGroups() => nil, [08:45] GetBackdrop() => nil, [08:45] GetBackdropBorderColor() => nil, [08:45] GetBackdropColor() => nil, [08:45] GetBottom() => 442, [08:45] GetBoundsRect() => 178.50003051758, 427.49996948242, 64, 64.000022888184, [08:45] GetButtonState() => "NORMAL", [08:45] GetCenter() => 210.50001525879, 460.5, [08:45] GetChildren() => nil, [08:45] GetClampRectInsets() => 0, 0, 0, 0, [08:45] GetDepth() => 0, [08:45] GetDisabledFontObject() => nil, [08:45] GetDisabledTexture() => nil, [08:45] GetDontSavePosition() => nil, [08:45] GetEffectiveAlpha() => 1, [08:45] GetEffectiveDepth() => 1, [08:45] GetEffectiveScale() => 1, [08:45] GetFontString() => nil, [08:45] GetFrameLevel() => 21, [08:45] GetFrameStrata() => "MEDIUM", [08:45] GetHeight() => 36.999988555908, [08:45] GetHighlightFontObject() => nil, [08:45] GetHighlightTexture() => <Texture:(anon)>, [08:45] GetHitRectInsets() => 0, 0, 0, 0, [08:45] GetID() => 26, [08:45] GetLeft() => 192.00001525879, [08:45] GetMaxResize() => 0, 0, [08:45] GetMinResize() => 0, 0, [08:45] GetMotionScriptsWhileDisabled() => false, [08:45] GetName() => "MerchantItem6ItemButton", [08:45] GetNormalFontObject() => nil, [08:45] GetNormalTexture() => <Texture:MerchantItem6ItemButtonNormalTexture>, [08:45] GetNumChildren() => 0, [08:45] GetNumPoints() => 1, [08:45] GetNumRegions() => 7, [08:45] GetObjectType() => "Button", [08:45] GetParent() => <Frame:MerchantItem6>, [08:45] GetPoint(1) => "TOPLEFT", <Frame:MerchantItem6>, "TOPLEFT", 0, 0, [08:45] GetPropagateKeyboardInput() => false, [08:47] GetPushedTextOffset() => 1.5670927762985, -1.5670927762985, [08:47] GetPushedTexture() => <Texture:(anon)>, [08:47] GetRect() => 192.00001525879, 442, 37, 36.999988555908, [08:47] GetRegions() => <Texture:MerchantItem6ItemButtonIconTexture>, <FontString:MerchantItem6ItemButtonCount>, <FontString:MerchantItem6ItemButtonStock>, <Texture:MerchantItem6ItemButtonSearchOverlay>, <Texture:MerchantItem6ItemButtonNormalTexture>, <Texture:(anon)>, <Texture:(anon)>, [08:47] GetRight() => 229.00001525879, [08:47] GetScale() => 1, [08:47] GetSize() => 37, 36.999988555908, [08:47] GetText() => nil, [08:47] GetTextHeight() => 0, [08:47] GetTextWidth() => 0, [08:47] GetTitleRegion() => nil, [08:47] GetTop() => 479, [08:47] GetWidth() => 37, [08:47] hasItem = true, [08:47] icon = <Texture:MerchantItem6ItemButtonIconTexture>, [08:47] IsClampedToScreen() => nil, [08:47] IsDragging() => false, [08:47] IsEnabled() => 1, [08:47] IsIgnoringDepth() => nil, [08:47] IsJoystickEnabled() => nil, [08:47] IsKeyboardEnabled() => nil, [08:47] IsMouseEnabled() => 1, [08:47] IsMouseOver() => true, [08:47] IsMouseWheelEnabled() => nil, [08:47] IsMovable() => nil, [08:47] IsProtected() => nil, nil, [08:47] IsResizable() => nil, [08:47] IsShown() => 1, [08:47] IsToplevel() => nil, [08:47] IsUserPlaced() => nil, [08:47] IsVisible() => 1, [08:47] link = "|cffe6cc80|Hitem:79131:0:0:0:0:0:0:0:85:0:0|h[Burnished Warden Staff]|h|r", [08:47] name = "Burnished Warden Staff", [08:47] numInStock = -1, [08:47] searchOverlay = <Texture:MerchantItem6ItemButtonSearchOverlay>, [08:47] SplitStack = function: 000000001E8C96D0, [08:47] texture = "Interface\\Icons\\INV_Staff_29", [08:47] UpdateTooltip = function: 0000000034857330 [08:47]> This also happens when trying to buy any pvp items (tried about 10 different items).
Last edited by Angrysteel : 09-21-12 at 07:52 AM.
|
|
Angrysteel |
View Public Profile |
Send a private message to Angrysteel |
Find More Posts by Angrysteel |
Add Angrysteel to Your Buddy List |
09-21-12, 08:11 AM | ||
|
|
|
|
Choonstertwo |
View Public Profile |
Send a private message to Choonstertwo |
Find More Posts by Choonstertwo |
Add Choonstertwo to Your Buddy List |
09-21-12, 08:30 AM | |
A Murloc Raider
Forum posts: 6
File comments: 203
Uploads: 0
|
That was the entire error from Blizzards Lua errors.
I installed Bugsack / Bug Grabber and it was the same. Code:
1x BulkBuy-1.01\core.lua:10: attempt to compare number with nil BulkBuy-1.01\core.lua:10: in function "BulkBuyMerchantItem" BulkBuy-1.01\core.lua:36: in function "OnAccept" FrameXML\StaticPopup.lua:3827: in function "StaticPopup_OnClick" <string>:"*:OnClick":1: in function <string>:"*:OnClick":1 Locals: |
|
Angrysteel |
View Public Profile |
Send a private message to Angrysteel |
Find More Posts by Angrysteel |
Add Angrysteel to Your Buddy List |
09-21-12, 08:35 AM | |
A Murloc Raider
Forum posts: 6
File comments: 203
Uploads: 0
|
Double checked the error with all addons shut off except Bulk Buy.
I now get a longer error message, with all other addons disabled. New error: Code:
Message: Interface\AddOns\BulkBuy\core.lua:10: attempt to compare number with nil Time: 09/21/12 09:33:51 Count: 1 Stack: Interface\AddOns\BulkBuy\core.lua:10: in function `BulkBuyMerchantItem' Interface\AddOns\BulkBuy\core.lua:36: in function `OnAccept' Interface\FrameXML\StaticPopup.lua:3827: in function `StaticPopup_OnClick' [string "*:OnClick"]:1: in function <[string "*:OnClick"]:1> Locals: slot = 26 amount = nil stackSize = 1 (*temporary) = 26 (*temporary) = 1 (*temporary) = nil (*temporary) = "attempt to compare number with nil"
Last edited by Angrysteel : 09-21-12 at 08:43 AM.
|
|
Angrysteel |
View Public Profile |
Send a private message to Angrysteel |
Find More Posts by Angrysteel |
Add Angrysteel to Your Buddy List |
09-21-12, 08:58 AM | |
|
1.02
I've just released 1.02 which should fix this issue. Thanks for the report.
|
|
Choonstertwo |
View Public Profile |
Send a private message to Choonstertwo |
Find More Posts by Choonstertwo |
Add Choonstertwo to Your Buddy List |
09-21-12, 08:59 AM | |
A Murloc Raider
Forum posts: 6
File comments: 203
Uploads: 0
|
Thanks for the quick fix, will try it out after it gets approved and we are able to DL it
|
|
Angrysteel |
View Public Profile |
Send a private message to Angrysteel |
Find More Posts by Angrysteel |
Add Angrysteel to Your Buddy List |
09-21-12, 09:57 AM | ||
|
I recommend you replace it with the downloaded version once it's approved. |
|
|
Choonstertwo |
View Public Profile |
Send a private message to Choonstertwo |
Find More Posts by Choonstertwo |
Add Choonstertwo to Your Buddy List |
09-21-12, 10:13 AM | |||
A Murloc Raider
Forum posts: 6
File comments: 203
Uploads: 0
|
|
||
|
Angrysteel |
View Public Profile |
Send a private message to Angrysteel |
Find More Posts by Angrysteel |
Add Angrysteel to Your Buddy List |
01-29-15, 11:40 AM | |
|
The garrison trading post contains a vendor that sells various crafting reagents using garrison resources for currency. With most other vendors, you can shift-click on an item to specify a quantity to buy. The items sold by this vendor do not respond to a "shift-click". Can BulkBuy coerce this vendor into accepting a quantity?
|
|
bsmorgan |
View Public Profile |
Send a private message to bsmorgan |
Find More Posts by bsmorgan |
Add bsmorgan to Your Buddy List |
01-29-15, 10:03 PM | ||
|
Do you encounter the same issue buying from the GR vendor inside your town hall (Deedree for Alliance)? I'll do some testing on the PTR. |
|
|
Choonstertwo |
View Public Profile |
Send a private message to Choonstertwo |
Find More Posts by Choonstertwo |
Add Choonstertwo to Your Buddy List |
01-30-15, 05:29 AM | |||
|
Unfortunately I don't have an active subscription (or a Garrison with a Trading Post), so I can't test on live.
Last edited by Choonstertwo : 01-30-15 at 05:29 AM.
|
||
|
Choonstertwo |
View Public Profile |
Send a private message to Choonstertwo |
Find More Posts by Choonstertwo |
Add Choonstertwo to Your Buddy List |
09-12-16, 06:58 PM | |
|
Legion?
I don't know if this needs anything for Legion but a toc bump; I'm trying to minimize my need for the 'load out of date addons' checkbox.
Thanks, it's an *awesome* aid! -Barleduq |
|
Barleduq |
View Public Profile |
Send a private message to Barleduq |
Find More Posts by Barleduq |
Add Barleduq to Your Buddy List |