Hi all,

This plugin adds a powerful crafting system to your game. It can handle item requirements (consumed on craft), tool requirements (not consumed on craft), products (produced on craft success) and fail products (produced on craft fail). Recipes can be discovered by using an item or via plugin command.

The crafting scene can be called with only specific types of recipes, so you can create different crafting stations that craft different types of recipes. For example, you may have a campfire that can only craft cooking recipes or a forge that can only craft blacksmithing recipes.

Crafting can be set up so that you have unique items, which only allow a certain amount to be crafted until the player uses some of those items up. You might create an Ultimate Sword, for example, that can only be crafted while the player does not already have such a sword in their inventory.

You can also set up your recipes to learn/forget recipes when crafted. For example, you might want crafting Smelt Iron to have a chance to learn Smelt Iron 2, a more efficient version of the recipe. Or you may want your Ultimate Sword recipe to be removed from the player's crafting list after it is crafted to prevent them from crafting that recipe again.

In the crafting scene, each piece of information displayed can be easily enabled/disabled and have the display order changed via a simple drag + drop parameter. See below for how this scene can look:


This plugin allows multicrafting. It still crafts one at a time, but your player can queue up multiple crafts in a row which will be crafted automatically. You can turn this functionality off if you prefer.

You can also allow your players to filter the recipe list in case you have a lot of recipes. Filters can be on the Category (if not already using category window), Subcategory, and Quality parameters. Here is a gif of how it can look:


INTEGRATIONS

[CGMZ] Menu Command Window - Can easily add a Crafting option to your main menu if you want to allow the player to craft from the main menu.

[CGMZ] Professions - With Professions, you can also require players to have specific profession levels to craft a recipe, and award experience for that profession when the recipe is crafted.

[CGMZ] Toast Manager - With Toast Manager, you can opt to show toast messages when a recipe is learned.

[CGMZ] Rumble - With Rumble, you can rumble the controller when a craft succeeds or fails with different strengths for a fail or success outcome.

Please see terms of use here: Terms of Use

Requires CGMZ Core plugin: CGMZ Core

Happy RPG Making!

StatusReleased
CategoryTool
PlatformsHTML5
Rating
Rated 5.0 out of 5 stars
(4 total ratings)
AuthorCasper Gaming
Made withRPG Maker
TagsRPG Maker
Average sessionA few minutes
LanguagesEnglish, Spanish; Latin America, Chinese
InputsKeyboard, Mouse, Gamepad (any), Touchscreen
LinksHomepage, Community, Patreon, YouTube

Download

Download NowName your own price

Click download now to get access to the following files:

CGMZ-Crafting.zip 48 kB

Development log

View all posts

Comments

Log in with itch.io to leave a comment.

Hey, there! Thank you so much for sharing your amazing plugins, your library is fun to look through! So much cool stuff~ I'm using the crafting system and it works perfectly fine! It's just that, for some reason, the category name/title isn't showing up in the crafting menu? I've tried filling out every plugin slot that made sense but I'm not getting anywhere. u.u Any help would be appreciated!

Make sure your category id matches the profession parameter of your recipes.

(1 edit)

Could you post a screenshot of what you're talking about? I'm a little confused ^A^;; (sorry! There's just a lot to this plugin and I think I'm overlooking what you're talking about.)

Never mind, I see what you mean now! Thank you so much, I apologize again lol! 

No problem, did you get it working?

Yes, I did! Thank you so much! :D I love it!

how do i Make an event open the menu?

Hi, use plugin command "Call Scene"

thx

(1 edit)

hello i installed the plugin but could you tell me how do i write recipes like is it a :ingredient +ingredient =product or is it something else


I am talking about this


oops figured it out

Hello, could you make a toast windows when finished to craft somethings?

Sorry for my bad English :(

Hi, thanks for the suggestion, I can add it to my to do list.

Thank you :)

Hi ^^,

What do you think of a random quality factor, for example, that you can forge a sword from inferior to legendary

Hi, thanks for the suggestion, I do have on my to-do list the option to have a separate "high quality" outcome for crafts that will have a percent chance to occur each craft. 

Cool and will it be customable how high this chance will be?

Yes, it will be a % chance that is entered similar to the Success Rate parameter which determines if a recipe creates the fail items or the success items.

Nice

Are you plugins compatible with visustella?

Hi, I only test with my own plugins, so can't really say which other plugins they are compatible with. In general, I get very few support requests for incompatibilities with other plugin authors.

Not all plugins are compatible from my testing so far as I also encountered some issus, please test one by one to identify conflicts, think taht is the best way ;)

There's a crash which occurs when you hit the "cancel" button too quickly as an item finishes crafting.
An easy fix might be to add a delay after the crafting scene closes before the menu scene can be called, as having the cancel and menu buttons on the same key (default) makes this very easy to trigger if you hit the cancel button twice quickly by accident.

This is a fantastic plugin thank you so much! Just one minor thing - when you select a ‘generic’ item it doesn’t tell you in the description how many you need, just how many you have

Hi, I must have missed that. I will fix it in the next update. Thanks for bringing it to my attention.

Thank you!!

Hi, this plugin was updated today and this issue should now be fixed.

Thank you so much. I've just tried it and it works perfectly :-)

I will always love your plugins!

I am glad you like them 😁

Got this error upon trying to call the crafting scene:

TypeError: Cannot read property 'commandText' of undefined

    at CGMZ_Window_RecipeCategory.drawItem (CGMZ_Crafting.js:3821)

    at CGMZ_Window_RecipeCategory.Window_Selectable.drawAllItems (rmmz_windows.js:1361)

    at CGMZ_Window_RecipeCategory.refresh (CGMZ_Crafting.js:3781)

    at CGMZ_Window_RecipeCategory.initialize (CGMZ_Crafting.js:3742)

    at new CGMZ_Window_RecipeCategory (CGMZ_Crafting.js:3731)

    at CGMZ_Scene_Crafting.createCategoryWindow (CGMZ_Crafting.js:3498)

    at CGMZ_Scene_Crafting.create (CGMZ_Crafting.js:3468)

    at Function.SceneManager.changeScene (rmmz_managers.js:2086)

    at Function.SceneManager.updateMain (rmmz_managers.js:2058)

    at Function.SceneManager.updateMain (CGMZ_Core.js:1456)

Any ideas?

Hi, if you are using the category window you need to set up categories to display there. You can do so in the Categories parameter in the plugin parameters.

Ah, I didn't realize I'd accidentally changed something that implied the need for categories.  Got it working now, thanks!

How do I input crafting details? I read plugin notes but still don't get it

Hi, you import the plugin into the Plugin Manager, and then in the parameter list there is a parameter called "Recipes" at the top of the list where you can add in your crafting recipes.

Thank you very much! OMG I feel like a dummy T.T

No problem, glad you got it figured out :)

(1 edit)
Is there a way to use your plugin?

Hi, yes you need to also install CGMZ Core plugin.

Hi Bro, Can I forward your Crafting or other free plugin to our forum? A Chinese RM forum.

I really like your plugins and I wish I could let more RM Players know about it.

If so, can I do proper Sinicization?

 I will credit you as the original author and share your website.

Can I do this?  Thank you so much~

Hi, it is fine if you want to post about my plugins to non-English forums, and to share the link to my website, my itch.io pages, or to specific plugin pages on my website, please do not share the plugin files directly.

If you would like to translate my plugins I can add the translation to the plugin file and credit you with the translation.

Thank you very much.

I will follow your request and provide only author information, plugin link and your website. I'm just a little more worried that some Chinese RMers can't access American websites, but I believe they will have a solution. LOL

Regarding translation, I appreciate your willingness to give your time to help, but I don't want to waste your time. My idea is, screenshots + remarks, do not plan to change the content of the plugin. Let them learn for themselves. LOL * 2

Finally, Thank you so much for your sharing, and your excellent plugin.  Thank you!

Oh I see, if you want to make screenshots + remarks or other "guides" on how to use them in your language without changing the content of the js file that is also fine with me :)

I already done. LOL. Thank you so much. I am waiting for your Gathering Plugin. I am Farm game fans. LOL.

I'm looking forward to that plug-in, not pushing. LOL