
RPG MAKER MZ Plugin: Dynamic Switches
Dynamic Switches
Hello! Thank you very much for your interest in our plugin:
Dynamic Switches.
Before we continue, we would like to remind you that all of our plugins work within the environment:
RPG Maker MZ ↔ PC Windows ↔ NWJS
If you use other platforms or devices, we cannot guarantee correct operation because unfortunately we have no way to test them. Please keep this in mind before proceeding.
Below you’ll find more details about what this plugin offers.
Plugin Overview
| Name of the plugin | Dynamic Switches |
| Platform: | RPG Maker MZ |
| Available versions | Demo: Yes | Full: Yes |
| Sample project included? | No |
FULL-EXPERIENCE MODE
Plugin Details: Dynamic Switches
With this plugin you can add a powerful real-time timer system to your RPG Maker MZ game using dynamic switches. These switches turn ON automatically after a specific amount of real-world time has passed; even if the game is completely closed.
The plugin uses a secure method (prioritizing an internet connection) to ensure accurate time tracking and prevent players from cheating by changing their system clock.
Features
- Real-Time Dynamic Switches:
You can set any switch to activate after a chosen number of seconds, minutes, or hours in real time. The timer continues counting even when the player is not playing the game, allowing for true daily or timed events.
- Anti-Cheat Time Verification:
The system checks time using an internet connection when possible, with local system time as a backup. This helps maintain fairness and prevents players from manipulating the clock to bypass waiting periods.
- Switch Protection (Locking):
You can lock specific switches so they cannot be turned ON or OFF manually in the editor or through normal events. They only change through the plugin’s time-based system or specific commands, giving you reliable control.
- Progress Bar Display:
The plugin shows a visual timer or progress bar directly above an event on the map. Players can clearly see how much real time remains until the switch activates.
Use Examples
- Daily Events and Rewards:
Create a mini-game, special shop, or quest that players can only access once every 24 real-world hours. This encourages players to return to your game regularly without forcing them to stay online.
- Time-Limited Activities:
Set up limited-time events such as a daily dungeon, a special character appearance, or a time-sensitive trade offer. The dynamic switch automatically unlocks the content after the waiting period ends.
- Cooldown Systems:
Apply real-time cooldowns to powerful abilities, crafting recipes, or resource regeneration. Players must wait a real amount of time before they can use them again, adding strategy and pacing to gameplay.
Difficulty of use of this plugin:
This plugin must be considered as difficulty: Easy
Differences between the Versions
Demo versions are early builds of the plugin. They have fewer features and differ significantly from the full releases. However, they serve as examples: they allow you to quickly grasp what the plugin can do and often provide enough functionality for smaller projects.
Demo versions do not receive direct updates. As they are early editions, their contents have been improved and updated in the full versions. The demos are free to download on itch.io using the “Download Demo” button.
Full versions are the complete releases of the plugin. They include all features and receive ongoing feature updates and constant support. (Remember that support is always provided for the most recent version of the plugin.)
For more information about versions, updates, and support, please visit our support page:
If you have any questions or suggestions, we would love to hear from you and help.
What is a FULL EXPERIENCE MODE plugin?
At Undermax we always want you to have the best experience, and we know that DEMO versions don't always showcase all the plugin's capabilities. Maybe you're unsure whether to buy the FULL version of the plugin. That's why, in some of our plugins, you can download and run a demonstration example of that plugin in its FULL version so you can try it in a closed and safe environment.
This lets you explore in greater detail those features and improvements that the DEMO version doesn't offer.
Keep in mind that the FULL EXPERIENCE MODE only lets you run the plugin in this project and it will not be compatible with other personal projects. This means you wouldn't have access to the original plugin file, which you would receive if you purchased the FULL version.
FULL EXPERIENCE MODE plugins are only compatible with PC devices running Windows, which is the environment we work with.
For more information on this topic, visit our website or contact us directly through our support page: https://undermax.online/undermax/support.html
Additional Information
All of our plugins are built to work with RPG Maker MZ in its vanilla state: Without other plugins installed. We strive for maximum compatibility, but not all plugins can be guaranteed to work together 100%. We encourage you to test combinations and contact us if you have questions so we can help ensure you have the best experience.
Our priority has always been, and will continue to be, providing innovative, easy-to-use plugins and helping your game reach the next level!
How to Get the Plugin
You can buy and download all of our plugins through the itch.io platform. This allows you to download them as many times as you like via "My Collections":
In addition to purchasing the plugin on itch.io, you can also do so on our official website:
https://undermax.online/buy-plugins-credits/.
* Prices may vary according to taxes and withholdings depending on your country.
Video & Sample Project
Most of our plugins come with an explanatory and demonstration video. These videos help you see how the plugin works before you buy. All videos are recorded using the full version of the plugin, so you can learn about its use, requirements, installation methods and configuration in more detail. It’s important to watch these videos so you can see the plugin in action.
Many plugins also come with a sample project. This not only provides you with the plugin file, but also an RPG Maker MZ project containing a simple example so you can see how it’s configured. Studying the demo will make it easier to implement the plugin in your own project. We encourage you to explore the demo to get the most out of the plugin!
Language & Documentation
Plugin language and documentation: all of our plugins are developed in English and include documentation to help you discover all of the additional features and options that might not be shown in the sample project or video. Be sure to read the documentation so you don’t miss anything.
Plugin Parameters & Arguments
Plugin parameters and arguments: most of our plugins include a description of each parameter and argument, making it easy to understand what each item means and what aspect of the plugin you are modifying.
Terms of Use & F.A.Q
You can find all of this information on our official website. Please visit the following links for more details:
Licence Terms: https://undermax.online/undermax/LicenceTerms.html
Privacy & Refund Policy: https://undermax.online/undermax/privacy_and_refunds.html
Plugin's Codes Purchase & Redemption - Terms & Conditions: https://undermax.online/undermax/plugin-codes-terms.html
Plugin's Codes F.A.Q: https://undermax.online/undermax/plugin-codes-faq.html
If you have any questions, inquiries, or suggestions, remember you can contact us directly through our website: https://undermax.online/undermax/support.html
About Our Promotions
We regularly run exclusive promotions and discounts using the Itch.io platform, letting you acquire our plugins at a better price. We recommend visiting our Itch.io page frequently and Follow us on Itch.io.
We also offer different promotions and special bundles that gather several of our plugins and let you get more plugins for a better price. You can check them out in the Promotions section on our website: https://undermax.online/promos.html
And from our main Itch.io page: https://undermax.itch.io
Still Want More?
Discover all our plugins by visiting our plugin database: https://undermax.online/
You can also use our Windows application: Undermax Cloud: https://undermax.online/undermax/cloud/download.html
And of course, from our main Itch.io page which lets you discover all our plugins quickly and easily! We look forward to seeing you! https://undermax.itch.io
We hope you enjoy the plugin and we are here to help with anything you need.
Remember that by acquiring the plugin you are supporting us tremendously and enabling us to continue creating quality content that you can bring into your own projects.
Let’s keep growing and creating more projects together!
Purchase
In order to download this project you must purchase it at or above the minimum price of $4.99 USD. You will get access to the following files:
Download demo
Development log
- Dynamic Switches: v1.2.0 AvailableMar 13, 2024
- Update: v1.1.0Oct 01, 2023


Comments
Log in with itch.io to leave a comment.
Hey Undermax, I have a request, pretty please: while setting "progress bar over event", can we point to "this event" by inputting 0 into Event ID, like in most of these types of pluhgins? I need to refer to "this event" without giving a number, because it concerns spawned events. That would be super helpful!
Hello! I'll try to implement it :) I'll probably do it starting tomorrow because today I have Personal things to do. A hug!
Of course, no rush, thank you so much! :)
Hello! I apologize for the delay; I have been working to provide a more significant update for this plugin, and I'm pleased to inform you that version 1.2.0 is now available!
As it is a major update, I've made changes that could alter the functionality of your previous events related to the Dynamic Switch. I apologize for any inconvenience this may cause.
I hope it works correctly for you. I recommend watching the video of version 1.2.0 to learn how to properly create a Dynamic Switch event and manage it perfectly.
Best regards!
Everything seems to work perfect, thanks! :)
Now the only thing that prevents this plugin from spreading its wings is the fact that it does not support self switches, but I don't want to complain :) Again, thank you.
I'm glad everything works well for you!
Remember that this plugin is not prepared to work with Local Switches since they work differently than normal switches.
All the best!
OMG, and it has timer/progress bars over event?! I NEED THIS! Thank you.
Hello! I just bought this plugin, it seems powerful!
I have a problem though.. when I try to store the remaining time into a variable (so I can use it to govern a gauge with SRD's HUD Maker) I get this error:
Hello there, it's a pleasure to greet you!
The issue you're encountering seems to involve errors from other users' plugins. Please take a look at the log from the screenshot you sent me; you'll notice that there is no mention of any lines from my plugin. It appears to be primarily an incompatibility between VisuStella's Core and SUM's HUD maker.
It's challenging to work on a scenario that I'm not familiar with, as each author has their own functions and ways of doing things. Personally, I always work based on RPG Maker MZ vanilla, as it's the cleanest way to go about it.
I'm not sure how I can assist you with this, as it sounds like an issue related to how SUM is obtaining information. In my case, information is typically stored in the game's variables, so you should be able to use it normally within the scope of the map (Scene_Map).
Hello! Thank you for your reply!
I understand! No issues! I did try the plugin in a "vanilla" project and it worked totally fine!
I'll look into it,
Thank you again! :D Your plugins are amazing <3
I found the problem!
I tried storing the variable before starting the timer, storing the variable was fine, starting the timer wasn't.
I then looked into the variables, and found that it was stored as "0 seconds". I'm pretty sure it could work if the variable was stored as only "0" without the "seconds" next to it.
Think I can modify it on my own so it can better fit in my project without involving you working on a fix that not everybody would need?
Nevermind! I fiddled a bit with the plugin and made it so it just displays the numbe, it works exactly the way I wanted it now!!!
THANK YOU!
Hi, friend. Thank you for your message. I'm really glad you solved the problem! :)
If I can help you with anything else, I am at your disposal! Have a nice week start!
Hello. I would like to buy this plugin, but I have a question, first. Does this plugin also work with self-switches? And what about variables and self-variables? If it works at least for self-switches, I would buy it immediately!
Hello, friend. How are you?
The system is designed to work with Normal General Switches (Global). Local Switches provide a more convenient option for developers to avoid consuming General Switches unnecessarily. However, implementing this functionality would require a significant rewrite of many parts of the plugin and a change in how the core system operates. Honestly, that's not the intention. The ideal approach is to use this system in conjunction with Local Switches and Event Conditions to achieve your desired in-game functionality.
I hope I've addressed your question. Best regards, sincerely: Maxii1996 | Undermax Games
Thank you so much for the reply! You adressed my question for sure!
Um, is there an option to switch self switches A,B,C or C then? I can not find that option.
I'm studying this plugin. Easy to use and amazing functionality! XD
There is a function I would like to suggest to you.
Switches work simultaneously on all save files, like 'global switches'.
Can you create an option to make the switches work separately for each save file?
I need both the existing global switch-like features and the newly proposed features. I'll repay you for your help. Thank you :)
Hi, friend!
Sorry for the delay in responding, thank you very much for your comment and support, I am glad that it was useful to you and I am willing to help you.
In fact, what you mention is something I thought about when developing the plugin, but since I wasn't sure this functionality would work perfectly, I decided to do it the current way.
Since you're asking me, I'll be working on an update precisely to change that so you can choose whether you want to use individual or global switches in the game.
The Globals would work as the game currently is, and the individual ones would be for each game separately. Time will run for all save games individually, but each Switch will have its own individual times and should not intersect with each other.
Maybe tonight I can post the plugin update!
I can't currently post it because I still have to fix some things, but the good news is that I think I'll be able to do it :)
The only thing I have to comment is the following:
It is a static configuration, that is, you will not be able to combine both methods (At least with my plugin), you choose if you want to use Individual or Global since it will affect the entire game in general, and it cannot be changed in the middle of saved games.
Awesome! Thank you for your help. I'll give you a little gift this post when the update is complete.
The update is available! ✌️
Hello, how are you, thanks for your comment.
My policy is the following:
All plugins that are:
"DEMO" Version can be used freely, both in commercial and non-commercial projects (of any type and genre). It is required to attach credits in your project to "Maxii1996" or "Undermax Games" as you wish.
"FULL" Version you can freely use in both commercial and non-commercial projects (Of any type and genre). Attribution is optional, but is always appreciated as a gesture of gratitude to the developer. Remember that when you buy the FULL version the plugin becomes YOURS and you can adapt it in your own way, as long as you do not distribute it for free to other users to help me generate more content!
I hope I have answered your question. I wish you a beautiful day.
This plugin is a must for me! I think it will be more useful to use it with OnlineTextMZ. :)
Thank you for always making a nice plugin.
Thank you very much for the support! I hope it is useful to you. I strive to bring original and easy-to-use plugins. If you have any questions or suggestions, I'm here. Have a nice day.
Thank you. Have a nice day, too!