Item Piles: Workbench (or work table, or enchantment table, ecc.) (100 € )

Type: module
Short Description: Item Piles: Workbench, a item piles for buil item from others items
Long Description:
Have you ever wanted to have a workbench for your alchemist ? or a dwarven furnace to build dwarven weapons ? or hide enchanted tables in a dungeon ? Well I have.

The idea is to extend the functionality of the Item Piles module with a new mode , which opens the token as Item Piles does by default, but allowing instead of depositing items to generate new ones. If you have ever played minecraft it is exactly the workbench (or workbench).HOw showed in the image
https://truth.bahamut.com.tw/s01/201209/dc9d11d4d73bf0db53add0dd5ce77b18.PNG

The first step is to figure out how to extend the functionality of Item Piles, and for this @Wasp has already made an excellent starting point with his Banker module (https://github.com/fantasycalendar/FoundryVTT-ItemPiles-Bankers), an excellent example of how to integrate custom functionality for itempiles.

The functionality: When i open a item pile, i have a item drop zone where i put the item components, and a button for launch a macro (other features are not needed for my use case, but you can probably put many other things, like integrations with other modules, ecc.), as optional a preview of the crafted item can be a flavor

Here the steps:
0) Click and Open the item piles
1) Put the items
2) Click a button with confirmation
3) Call a macro and generate a item
4) Show the generated item
5) Choose if:
- GET: You need the thing
- LEFT: You do the thing for others to pick up
- DESTROY: You don't want anyone to get the thing

Optional features (even as separate bounty):
For these integration it should be enough to click in the item piles sheet and open the dialog from these other module
- Integration with "Beaver crafting" https://foundryvtt.com/packages/beavers-crafting
- Integration with "Mastercrafted" https://foundryvtt.com/packages/mastercrafted

Budget: 100 euro
Was this page helpful?