A downloadable plugin

Buy Now$5.00 USD or more

Hi all,

This plugin adds an automatic resource node system to your game. Resource nodes will go through various growth stages set up by you in the plugin manager, and when fully grown the player will be able to harvest them. After harvest, they will go back to the first stage of growth. You can also event it in a way to require the player to need to replant the resource node. While growing, the events that act as resource nodes can have their priority change for each growth stage.

This plugin comes with plugin commands for manually advancing the growth stage, getting the current node's growth stage, and resetting the node. You can also run a common event upon gather success/fail. There is also a plugin command to advance every node's stage, which might be useful if you require the player to sleep before nodes will grow to the next stage.

To harvest a node, you can require certain quality tools to be able to harvest. You can also require a CGMZ Professions level before the player can harvest a node. Messages will be shown to the player if they do not have the required tool or profession level to harvest the node, and these messages can be node-specific:


Growth stages can have their own images and require various amounts of time to pass before they advance automatically to the next stage of growth. Growth stage images can be animated, and have no limit on the number of frames they can have in their animation.

Nodes can also expire, and award different items in the expired state when gathered. You can also apply an exp penalty to expired nodes. This can help simulate a plant that may have died.

Want additional features not already present/listed above? Make suggestions on the Patreon Post, this Itch.io page, or in my discord under the #suggestions channel!

PLEASE READ BEFORE PURCHASING:

Please be aware that you can access this as well as all of my other Alpha plugins for $5 on my Patreon: https://www.patreon.com/CasperGamingRPGM

This is posted to Itch.io since some people only use Itch and are not aware my Patreon and all of my beta/alpha plugins exist, or want to have everything in one convenient location (itch.io), or do not want to do a monthly subscription.

Casper Gaming's Beta/Alpha plugins are treated as an "early access" and will eventually be free for everyone once they are fully released, though this process can take months/years. By purchasing in beta/alpha, you are able to provide early feedback/suggestions which are more likely to make it into the final fully released plugin.

Please see terms of use here: Terms of Use

Requires CGMZ Core plugin: CGMZ Core

Happy RPG Making!

StatusIn development
CategoryTool
Rating
Rated 5.0 out of 5 stars
(1 total ratings)
AuthorCasper Gaming
Made withRPG Maker
TagsRPG Maker
Average sessionA few minutes
LanguagesEnglish
InputsKeyboard, Mouse, Gamepad (any), Touchscreen
LinksHomepage, Community, Patreon, YouTube

Purchase

Buy Now$5.00 USD or more

In order to download this plugin you must purchase it at or above the minimum price of $5 USD. You will get access to the following files:

CGMZ_Gathering.zip 11 kB

Development log

Comments

Log in with itch.io to leave a comment.

Hi. Great plugin, although I have a strange question - how do I "interact" with the node to harvest it? I tried the default "enter", even mouse click, but nothing happens.

(2 edits)

When I run the comment on the event page, the game just freezes, even if I don't action button it. Is there anything that I should certainly fill up to not make it hang?

---- It stopped freezing but now it just doesn't do anything?

I was wondering how I can activate the node?

And I also can't seem to find the instructions on how to integrate it with Professions plugin?

---- I got to make the freezing occur again by putting a number in Growth Time... basically the game freezes whether I activate the node/event or not...

Hi, what do you mean the game freezes? Like you start a new game and there is an event with a gathering comment on the map and it freezes?

To integrate with CGMZ Professions, at the bottom of each node parameter are parameters for profession settings. You type in the profession name, exp, level requirement, and level success bonus if desired, and then it will require the player have that profession at a certain level, automatically award the exp to that profession, etc.

I can confirm freezes and halt of process.
default MZ Core script used: 1.8.0, also tested oder version (1.7.0 and 1.4.0)

The freeze occurs just the moment a node grows to mature state.

and an addition: setting low growth time (below 1k frames in my test) causes syntax error in growth-time to be undefined for whatever reason. - not a major issue as I think no one wants to regrow things within seconds except for testing purpose.


I will also try in a clean project without any other scripts later to find out if there might be some duplicate declared names causing this side effect.

Update while writing this:
Maybe identified VisuStella core as the impact on your script. Will have to check further for the function causing this hangup.

In a clean project only running your scripts, it works pretty well ;) - also tested with mz core 1.8.0 without issues

Something that did not work in a clean project anyway: profession exp not added and professions don't seem to work as a requirement maybe misunderstood smth here - idk 

Hi, your comment is a bit long and I am not quite clear what is still a problem for you or not.

Professions as a gather requirement and exp awarded are both working for me in my test project. Both of these require [CGMZ] Professions if you are not already using that plugin. If you are using that plugin, make sure the profession is a party-wide profession and that the Profession's Name matches exactly the gathering node's Profession parameter is, including capitalization.

solved for me, thank you for the reply on this. at first is was not party wide

Question: Whats with the success/failure common event portion of the plugin? Is it there for if the user has an event they want to run upon success or failure, or is it a necessary part of the plugin's function? Apologies if this was explained in the included instructions, I'm just unsure.

Hi, it is there in case someone wants to run a common event upon successful or failed gathering of a node. It is optional, not mandatory.