Quantcast
Download
(6 Kb)
Download
Updated: 06/18/17 11:07 AM
Pictures
File Info
Compatibility:
Horns of the Reach (3.1)
Morrowind (3.0)
Updated:06/18/17 11:07 AM
Created:05/01/14 12:46 AM
Monthly downloads:11,369
Total downloads:256,339
Favorites:623
MD5:
3.0
MultiCraft  Popular! (More than 5000 hits)
Version: 12
by: DonutEnigma, Ayantir
MultiCraft

Helping crafters quickly craft items

This addon adds a spinner to all crafting professions where it makes sense and allows you to craft as many items as you can create with only one click instead of having to click each time you want to craft an item.

... for all crafts


Usage : At crafting Station, use -/+ buttons or mousewheel or simply type the quantity you want to craft.
Hold Ctrl, Alt or Shift to jump 10 by 10 to go even quicker.



Simply install and craft to your hearts desire !
v12
=======
- API Bump
- https://github.com/Ayantir/MultiCraft

v11
=======
- API Bump
- Fixed an error triggered by Item previsualization

v10.1
=======
- Fixed an UI error when switching tabs with a glyph slotted for extraction on Enchanting panel

v10
=======
- API Bump
- Multicraft enabled on Craft Housing panels

v9.1
=======
- -/+ buttons will now only increase only if you press Ctrl, Alt or Shift

v9
=======
- Using Ctrl, Alt or Shift on clicking on -/+ button or using mousewheel will now increase/decrease quantity 10 by 10

v8.2
=======
- API Bump
- Fixed Spinner wasn't shown if an already defined pattern of materials was able to create multiple items on smithings and enchanting stations

v7
=======
- API Bump & tiny fix

v6
=======
- API Bump

v5.1
=======
- Forget to comment 2 debugs

v5
=======
- Fixed UI hidden after choosing trait on smithing creation panel

v4.1
=======
- Fixed UI hidden after fast escape when leaving Provisioning
- Spinner is now correctly resetted after leaving a station

v4
=======
- API Bump
- Tiny bugfixes (thanks to Darque Flux)

v3
=======
- API Bump
- Dropped Slider for a Spinner. To set values, click on -/+ buttons, use your mouse wheel, or type them manually
- Lot of tiny bugfixes


v2
=======
- MouseWheel support for the Slider
- Fixed UI freeze when fast canceling while a massCraft
- Updated API to last update

v1.7
=======
- Slider re-enabled for creation on blacksmithing, woodworking and clothier stations. The major issues were fixed by Zenimax with incremential 1.5 updates and some rework of the addon

v1.6
=======
- Update API Version to 100010

Please note that version can make your UI bug when you craft on Creation Tab for Smithing, WoodWorking and especially Clothing Stations, Slider has being removed temporarily until a solution being released. Working at Clothing Station can also make your UI bug, if this happens, please ReloadUI, with ingame command /reloadui. Enchanting, Provisionner, Alchemy (and Also Refinement and Deconstruct of Smithing/Wood/Clothing) work well

v1.4.6
=======
- Update API Versino to 100008

v1.4.5
=======
- Update API Versino to 100007

v1.4.4
=======
- Update API Version to 100004

v1.4.3
=======
- Had MeetsUsabilityRequirement() check in entirely the wrong block. Moved to alchemy for real.

v1.4.2
=======
NB: This build is BROKEN for enchanting and should be no longer available.
- Add French localization. Special thanks to another professional colleague.
- Add sanity check while calculating up Alchemy reagents. Not sure this fixes anything, but it seems like the right way to check if you've got Laboratory Use learned.

v1.4.1
=======
- Fix German localization's file encoding to properly display umlauts. Minor fixes to localization. Special thanks to a professional colleague! I also owe her a coffee even though she doesn't want it.
- Fix issue where closing window mid-work didn't properly reset the addon.

v1.4
=======
- Figured out how to update keybind descriptor properly. Remove silly label and do that. No more having to position when new client languages are released. Yay. Also should now look and work properly if an addon is loaded that modifies the keybind descriptors while crafting. Special thanks to Wobin!
- Initial German localization thanks to DaBear78.

v1.3
=======
- Add call delay to help alleviate an issue with sending too many commands to the game server resulting in getting kicked. Settable with /mc delay N

v1.2
=======
- Add slash commands: /mc, /multicraft
- Toggle slider default (1 or max): /mc toggle
- Toggle whether selecting trait multiple items to be crafted or not: /mc trait
- Localization support for DE and FR is supported, but the strings are currently not localized. As soon as I find someone to translate them I'll add them in a future patch.

v1.1.1
=======
- Proper positioning of label in all current locales.

v1.1
=======
- Full rewrite. Now plays nice with other addons.
- Localization support for positioning added. Localization is NOT done yet though.
Optional Files (0)


Archived Files (27)
File Name
Version
Size
Author
Date
10.1
6kB
DonutEnigma
02/24/17 05:15 AM
10
6kB
DonutEnigma
02/23/17 01:34 AM
9.1
6kB
DonutEnigma
10/13/16 01:56 AM
9
6kB
DonutEnigma
10/12/16 05:09 AM
8.2
6kB
DonutEnigma
09/25/16 06:30 AM
8.1
6kB
DonutEnigma
09/25/16 05:58 AM
8
6kB
DonutEnigma
08/04/16 12:48 PM
6
7kB
DonutEnigma
06/02/16 12:49 AM
5.1
7kB
DonutEnigma
03/26/16 03:36 PM
5
7kB
DonutEnigma
03/26/16 01:01 PM
4.1
7kB
DonutEnigma
03/19/16 01:58 PM
4
7kB
DonutEnigma
03/18/16 07:36 AM
3
7kB
DonutEnigma
11/17/15 07:33 AM
2
10kB
DonutEnigma
03/03/15 06:12 AM
1.7
9kB
DonutEnigma
12/10/14 12:51 PM
1.6
9kB
DonutEnigma
11/06/14 01:54 PM
1.4.6
7kB
DonutEnigma
08/13/14 09:51 PM
1.4.5
7kB
DonutEnigma
07/04/14 09:35 PM
1.4.4
7kB
DonutEnigma
05/24/14 02:59 PM
1.4.3
7kB
DonutEnigma
05/12/14 02:06 AM
1.4.1
7kB
DonutEnigma
05/07/14 12:55 AM
1.4
7kB
DonutEnigma
05/06/14 03:48 AM
1.3
7kB
DonutEnigma
05/04/14 03:54 PM
1.2
7kB
DonutEnigma
05/04/14 02:16 AM
1.1.1
5kB
DonutEnigma
05/03/14 03:48 AM
1.1
5kB
DonutEnigma
05/03/14 12:10 AM
1.0
4kB
DonutEnigma
05/01/14 12:46 AM


Post A Reply Comment Options
Unread 07/17/17, 06:59 AM  
Ayantir
 
Ayantir's Avatar
AddOn Author - Click to view AddOns

Forum posts: 907
File comments: 1398
Uploads: 30
Originally Posted by wanick
need jump 1000 plz
Lua Code:
  1. if shift or IsShiftKeyDown() then
  2.         delta = delta * 1000
  3.     end

or Slider as in HarvensStackSplitSlider
I won't bring slider again because of quantities > 100 slider is very hard to use.
After shift + roll your mousewheel should be enought. I can go from 0 to 1000 in a single move in a second with my mousewheel.

And you can also type pour value yourself.
__________________
Obsessive Compulsive Coder

My little french Guild: Cercle de l'Eveil
Last edited by Ayantir : 07/17/17 at 07:01 AM.
Report comment to moderator  
Reply With Quote
Unread 07/17/17, 06:54 AM  
Ayantir
 
Ayantir's Avatar
AddOn Author - Click to view AddOns

Forum posts: 907
File comments: 1398
Uploads: 30
Re: Alchemy Crafting

Originally Posted by Onigar
Hi,

I cant say this is a Multicraft Bug as I'm not sure where it belongs but here is what I see,

Crafting Alchemy max level poisons, 2 ingredients.

On many instances when I first start crafting with more than qty 1 selected for crafting the result fails.

This also applies if I am interruped by some activity and return to the table with the ingredients still selected.

Luckily and even if i have many Qty set to be crafted only the first combination of ingredients is lost but the failure message continues to show for each craft of my selected quantity.

I have found this happens even with Qty 2 selected.

My workaraound is to always craft 1 (of whatever) first, I have never found this to fail.

After crafting 1, all others including ones with different combinations of ingredients craft without failure.
I'll have a look.
__________________
Obsessive Compulsive Coder

My little french Guild: Cercle de l'Eveil
Report comment to moderator  
Reply With Quote
Unread 07/17/17, 04:31 AM  
Onigar
 
Onigar's Avatar

Forum posts: 2
File comments: 58
Uploads: 0
Alchemy Crafting

Hi,

I cant say this is a Multicraft Bug as I'm not sure where it belongs but here is what I see,

Crafting Alchemy max level poisons, 2 ingredients.

On many instances when I first start crafting with more than qty 1 selected for crafting the result fails.

This also applies if I am interruped by some activity and return to the table with the ingredients still selected.

Luckily and even if i have many Qty set to be crafted only the first combination of ingredients is lost but the failure message continues to show for each craft of my selected quantity.

I have found this happens even with Qty 2 selected.

My workaraound is to always craft 1 (of whatever) first, I have never found this to fail.

After crafting 1, all others including ones with different combinations of ingredients craft without failure.
Report comment to moderator  
Reply With Quote
Unread 06/24/17, 05:34 PM  
wanick

Forum posts: 0
File comments: 1
Uploads: 0
need jump 1000 plz
Lua Code:
  1. if shift or IsShiftKeyDown() then
  2.         delta = delta * 1000
  3.     end

or Slider as in HarvensStackSplitSlider
Last edited by wanick : 06/24/17 at 05:35 PM.
Report comment to moderator  
Reply With Quote
Unread 05/25/17, 02:49 PM  
Phinix
 
Phinix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 127
File comments: 741
Uploads: 25
Temp fix for errors...

To fix the furniture preview errors open MultiCraft.lua, find this:

Code:
	provisioner.SelectNode = PROVISIONER.recipeTree.SelectNode
	PROVISIONER.recipeTree.SelectNode = function(...)
		provisioner.SelectNode(...)
		ResetSpinner()
	end
...and replace it with this:

Code:
	ZO_PreHook(ZO_Provisioner, "RefreshRecipeDetails", function(self,...)
		ResetSpinner()
	end)
Last edited by Phinix : 05/25/17 at 04:57 PM.
Report comment to moderator  
Reply With Quote
Unread 05/25/17, 06:06 AM  
Ayantir
 
Ayantir's Avatar
AddOn Author - Click to view AddOns

Forum posts: 907
File comments: 1398
Uploads: 30
Re: [Bug] Previewing furniture at crafting stations

Originally Posted by MagiczneTornado
Happens when i open crafting station, preview one furniture and then without exiting preview i want to switch to another furniture from my list. This was done on a clothing station btw. but happens on others too. In the result, im unable to preview furnitures one after another without exiting preview every time in between.

Code:
EsoUI/IngameShared/ItemPreview/ItemPreview_Shared.lua:148: Attempt to access a private function 'PreviewProvisionerItemAsFurniture' from insecure code. The callstack became untrusted 11 stack frame(s) from the top.
stack traceback:
	EsoUI/IngameShared/ItemPreview/ItemPreview_Shared.lua:148: in function 'ZO_ItemPreviewType_ProvisionerItemAsFurniture:Apply'
	EsoUI/IngameShared/ItemPreview/ItemPreview_Shared.lua:358: in function 'ZO_ItemPreview_Shared:Apply'
	EsoUI/IngameShared/ItemPreview/Keyboard/ItemPreview_Keyboard.lua:97: in function 'ZO_ItemPreview_Keyboard:Apply'
	EsoUI/IngameShared/ItemPreview/ItemPreview_Shared.lua:352: in function 'ZO_ItemPreview_Shared:ApplyOrBuffer'
	EsoUI/IngameShared/ItemPreview/ItemPreview_Shared.lua:301: in function 'ZO_ItemPreview_Shared:SharedPreviewSetup'
	EsoUI/IngameShared/ItemPreview/ItemPreview_Shared.lua:337: in function 'ZO_ItemPreview_Shared:PreviewProvisionerItemAsFurniture'
	EsoUI/Ingame/Crafting/SharedProvisioner.lua:164: in function 'ZO_SharedProvisioner:PreviewRecipe'
	EsoUI/Ingame/Crafting/Keyboard/Provisioner.lua:432: in function 'ZO_Provisioner:RefreshRecipeDetails'
	EsoUI/Ingame/Crafting/Keyboard/Provisioner.lua:297: in function 'TreeEntryOnSelected'
	EsoUI/Libraries/ZO_Tree/ZO_Tree.lua:552: in function 'ZO_TreeNode:OnSelected'
	EsoUI/Libraries/ZO_Tree/ZO_Tree.lua:262: in function 'ZO_Tree:SelectNode'
	user:/AddOns/MultiCraft/MultiCraft.lua:403: in function 'SelectNode'
	EsoUI/Libraries/ZO_Tree/ZO_Tree.lua:717: in function 'ZO_TreeEntry_OnMouseUp'
	ZO_CollectionsBookContentsCategoriesScrollChildZO_CollectibleSubCategory1_MouseUp:3: in function '(main chunk)'
i'll have a look.
__________________
Obsessive Compulsive Coder

My little french Guild: Cercle de l'Eveil
Report comment to moderator  
Reply With Quote
Unread 05/25/17, 04:57 AM  
MagiczneTornado

Forum posts: 37
File comments: 212
Uploads: 0
[Bug] Previewing furniture at crafting stations

Happens when i open crafting station, preview one furniture and then without exiting preview i want to switch to another furniture from my list. This was done on a clothing station btw. but happens on others too. In the result, im unable to preview furnitures one after another without exiting preview every time in between.

Code:
EsoUI/IngameShared/ItemPreview/ItemPreview_Shared.lua:148: Attempt to access a private function 'PreviewProvisionerItemAsFurniture' from insecure code. The callstack became untrusted 11 stack frame(s) from the top.
stack traceback:
	EsoUI/IngameShared/ItemPreview/ItemPreview_Shared.lua:148: in function 'ZO_ItemPreviewType_ProvisionerItemAsFurniture:Apply'
	EsoUI/IngameShared/ItemPreview/ItemPreview_Shared.lua:358: in function 'ZO_ItemPreview_Shared:Apply'
	EsoUI/IngameShared/ItemPreview/Keyboard/ItemPreview_Keyboard.lua:97: in function 'ZO_ItemPreview_Keyboard:Apply'
	EsoUI/IngameShared/ItemPreview/ItemPreview_Shared.lua:352: in function 'ZO_ItemPreview_Shared:ApplyOrBuffer'
	EsoUI/IngameShared/ItemPreview/ItemPreview_Shared.lua:301: in function 'ZO_ItemPreview_Shared:SharedPreviewSetup'
	EsoUI/IngameShared/ItemPreview/ItemPreview_Shared.lua:337: in function 'ZO_ItemPreview_Shared:PreviewProvisionerItemAsFurniture'
	EsoUI/Ingame/Crafting/SharedProvisioner.lua:164: in function 'ZO_SharedProvisioner:PreviewRecipe'
	EsoUI/Ingame/Crafting/Keyboard/Provisioner.lua:432: in function 'ZO_Provisioner:RefreshRecipeDetails'
	EsoUI/Ingame/Crafting/Keyboard/Provisioner.lua:297: in function 'TreeEntryOnSelected'
	EsoUI/Libraries/ZO_Tree/ZO_Tree.lua:552: in function 'ZO_TreeNode:OnSelected'
	EsoUI/Libraries/ZO_Tree/ZO_Tree.lua:262: in function 'ZO_Tree:SelectNode'
	user:/AddOns/MultiCraft/MultiCraft.lua:403: in function 'SelectNode'
	EsoUI/Libraries/ZO_Tree/ZO_Tree.lua:717: in function 'ZO_TreeEntry_OnMouseUp'
	ZO_CollectionsBookContentsCategoriesScrollChildZO_CollectibleSubCategory1_MouseUp:3: in function '(main chunk)'
__________________
Darg's Crafting Emporium - @DargusMaximus - [PC][NA]
- Crafting custom furniture - over 1050 items available, check out my catalogue
- Custom crafted equipment - 100% motifs know, 9/9 trait in everything, can make any item and enchant it, more information about ordering
- Tanking, Trials, PVE dungeons guides - check out my youtube channel
Last edited by MagiczneTornado : 05/25/17 at 04:59 AM.
Report comment to moderator  
Reply With Quote
Unread 05/02/17, 08:20 AM  
ryeencoke

Forum posts: 0
File comments: 9
Uploads: 0
this doesn't work for provisioning? or is it conflicting with another addon I have?
Report comment to moderator  
Reply With Quote
Unread 02/24/17, 05:14 AM  
Ayantir
 
Ayantir's Avatar
AddOn Author - Click to view AddOns

Forum posts: 907
File comments: 1398
Uploads: 30
Re: error

Originally Posted by exeon
Great addon! Tnx for the dedication.
I am getting a UI Error I was able to replicate.

How to replicate: At the enchanting table, put a glyph to extract but do not extract. Don't remove the glyph (i.e. don't clear selections). Change categories (go to creation for example) and come back to extraction.
You will get an error.

Error paste:
Code:
bad argument #1 to 'math.min' (number expected, got nil)
stack traceback:
	[C]: in function 'math.min'
	user:/AddOns/MultiCraft/MultiCraft.lua:154: in function 'ResetSpinner'
	user:/AddOns/MultiCraft/MultiCraft.lua:448: in function 'OnSlotChanged'
	EsoUI/Ingame/Crafting/Keyboard/Enchanting_Keyboard.lua:182: in function 'ZO_Enchanting:SetEnchantingMode'
	user:/AddOns/MultiCraft/MultiCraft.lua:423: in function 'SetEnchantingMode'
	EsoUI/Ingame/Crafting/Keyboard/Enchanting_Keyboard.lua:75: in function 'callback'
	EsoUI/Libraries/ZO_MenuBar/ZO_MenuBar.lua:280: in function 'MenuBarButton:Release'
	EsoUI/Libraries/ZO_MenuBar/ZO_MenuBar.lua:628: in function 'ZO_MenuBarButtonTemplate_OnMouseUp'
	ZO_MainMenuCategoryBarButton1_MouseUp:3: in function '(main chunk)'
Thanks, I've fixed the thing, update should pop shortly.
__________________
Obsessive Compulsive Coder

My little french Guild: Cercle de l'Eveil
Report comment to moderator  
Reply With Quote
Unread 02/24/17, 04:48 AM  
MagiczneTornado

Forum posts: 37
File comments: 212
Uploads: 0
got similar UI error like person below but it was while crafting glyph

Code:
bad argument #1 to 'math.floor' (number expected, got nil)
stack traceback:
	[C]: in function 'math.floor'
	user:/AddOns/MultiCraft/MultiCraft.lua:248: in function 'ResetSpinner'
	user:/AddOns/MultiCraft/MultiCraft.lua:448: in function 'OnSlotChanged'
	EsoUI/Ingame/Crafting/Keyboard/Enchanting_Keyboard.lua:182: in function 'ZO_Enchanting:SetEnchantingMode'
	user:/AddOns/MultiCraft/MultiCraft.lua:423: in function '(anonymous)'
	(tail call): ?
	EsoUI/Ingame/Crafting/Keyboard/Enchanting_Keyboard.lua:75: in function 'callback'
	EsoUI/Libraries/ZO_MenuBar/ZO_MenuBar.lua:280: in function 'MenuBarButton:Release'
	EsoUI/Libraries/ZO_MenuBar/ZO_MenuBar.lua:576: in function 'MenuBar:SelectDescriptor'
	(tail call): ?
Report comment to moderator  
Reply With Quote
Unread 02/23/17, 03:09 PM  
exeon

Forum posts: 0
File comments: 5
Uploads: 0
error

Great addon! Tnx for the dedication.
I am getting a UI Error I was able to replicate.

How to replicate: At the enchanting table, put a glyph to extract but do not extract. Don't remove the glyph (i.e. don't clear selections). Change categories (go to creation for example) and come back to extraction.
You will get an error.

Error paste:
Code:
bad argument #1 to 'math.min' (number expected, got nil)
stack traceback:
	[C]: in function 'math.min'
	user:/AddOns/MultiCraft/MultiCraft.lua:154: in function 'ResetSpinner'
	user:/AddOns/MultiCraft/MultiCraft.lua:448: in function 'OnSlotChanged'
	EsoUI/Ingame/Crafting/Keyboard/Enchanting_Keyboard.lua:182: in function 'ZO_Enchanting:SetEnchantingMode'
	user:/AddOns/MultiCraft/MultiCraft.lua:423: in function 'SetEnchantingMode'
	EsoUI/Ingame/Crafting/Keyboard/Enchanting_Keyboard.lua:75: in function 'callback'
	EsoUI/Libraries/ZO_MenuBar/ZO_MenuBar.lua:280: in function 'MenuBarButton:Release'
	EsoUI/Libraries/ZO_MenuBar/ZO_MenuBar.lua:628: in function 'ZO_MenuBarButtonTemplate_OnMouseUp'
	ZO_MainMenuCategoryBarButton1_MouseUp:3: in function '(main chunk)'
Report comment to moderator  
Reply With Quote
Unread 02/23/17, 07:09 AM  
ChrisK

Forum posts: 0
File comments: 10
Uploads: 0
Awesome; great addon and update!
Report comment to moderator  
Reply With Quote
Unread 02/18/17, 07:48 PM  
Ayantir
 
Ayantir's Avatar
AddOn Author - Click to view AddOns

Forum posts: 907
File comments: 1398
Uploads: 30
Originally Posted by MagiczneTornado
The addon seems to be not supporting furniture crafting.


Its really helpful making more than 1 item, would love to see it expanded to furniture.
It will come, few days.
__________________
Obsessive Compulsive Coder

My little french Guild: Cercle de l'Eveil
Report comment to moderator  
Reply With Quote
Unread 02/18/17, 04:03 AM  
MagiczneTornado

Forum posts: 37
File comments: 212
Uploads: 0
The addon seems to be not supporting furniture crafting.


Its really helpful making more than 1 item, would love to see it expanded to furniture.
Report comment to moderator  
Reply With Quote
Unread 12/25/16, 03:21 PM  
Subotai
 
Subotai's Avatar

Forum posts: 1
File comments: 21
Uploads: 0
Originally Posted by Tyrena
Originally Posted by Ayantir
Originally Posted by Tyrena
Hi @Ayantir!


Supports the addon also the gamepad mode? Or is that still in progess?

Greetings
Tyrena
No, too complex. I would need to multiply by 4 code for Gamepad support and couldn't test it because gamepad sliders are behind keybinds I cannot redirect on keyboard.

This addon will only receive bugfixs and API bumps if needed. (I also expect that its features will be added a day by ZOS in the core UI).
Too bad. But thanks for the quick reply
DOH! I was JUST about to ask about this...ah well...
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.