RPG MAKER MZ Plugin: Dynamic Switches
Dynamic Switches Plugin for RPG Maker MZ
By Undermax Games | Maxii1996
Introduction
This plugin enables the game to set dynamic switches, which can be activated after a certain amount of real-time, even when the game is not running. It is ideal for creating events or mini-games that can only be played or executed once a day.
The plugin prioritizes Internet connection to determine whether the time has passed or not. If there's no internet, local time is used. This is to prevent the player from modifying their system's date and time to fast-forward time.
Usage
Start by setting the "Parameters" in the plugin. You will find "Lock Switches" and "Initialize Active Switches" which are crucial for setup. Lock Switches prevent the user from modifying the state of the switch in any way. The Switch will always remain OFF and cannot be modified, except by using "Initialize Active Switches", which will allow the selected switch to be initialized to "True" at the start of the game.
Try the Plugin For Free!
And upgrade it to FULL VERSION if you like it to get all the features!
Plugin Commands
The rest of the functionality is used with Plugin commands, either to set or to remove a Dynamic Switch. A small and simple scene is also included to show the remaining time for each of the activated and running Dynamic Switches, intended more for Debug.
Using showProgressBarInEvent
The showProgressBarInEvent command is used to visually display a progress bar on a specific event, representing the remaining time for a dynamic switch. Execute the showProgressBarInEvent command in an event, providing the correct parameters. This will display the progress bar on the specified event.
| Feature | Demo | Full |
|---|---|---|
| Set Dynamic Switch | YES | YES |
| Unset Dynamic Switch | YES | YES |
| Show Switch Status Screen | YES | YES |
| Reset all Dynamic Switches | YES | YES |
| Show a Progress bar / Timer above in events | NO | YES |
| Get Time Remaining in a variable | NO | YES |
| Set Progress Bar Visibility | NO | YES |
| Individual and Global Dynamic Switch System | NO | YES |
| Plugin Command: Check if a switch was obtained online | NO | YES |
| Plugin Command: Hide Progress Bar in Event | NO | YES |
| Encrypted Code | YES | NO |
Licence
Plugin Usage Policy:
1. "DEMO" Version Policy: Users are granted the liberty to utilize the "DEMO" version of the plugins in any projects, whether they are commercial or non-commercial, encompassing all types and genres. It is mandatory to attribute credit within your project to either "Maxii1996" or "Undermax Games", as per your preference. This acknowledgment is crucial to uphold the integrity and contribution of the developer's work.
2. "FULL" Version Policy: The "FULL" version of the plugins can be freely employed in both commercial and non-commercial projects of any kind and genre. While attribution is optional for the "FULL" version, it is always appreciated as a gesture of gratitude and acknowledgment towards the developer's efforts and contributions. When you purchase the "FULL" version, the plugin becomes YOURS. You are allowed to adapt and modify it to suit your needs and preferences. However, it is imperative to note that redistributing the modified or original plugin freely to other users is strictly prohibited. This restriction is in place to support the continuous creation and development of more content and to maintain the value of the purchased plugin.
Acknowledgment and Respect:
Attribution and acknowledgment are not just formalities but are reflections of respect and appreciation for the developer's time, effort, and creativity. By adhering to this policy, users contribute to a harmonious and supportive environment where developers are motivated to continue innovating and creating.
Supporting Development: Purchasing the "FULL" version is a direct way to support the developer. It enables the continuous development of innovative and quality content. By respecting the policy against unauthorized redistribution, users help in maintaining the exclusivity and value of the plugins, fostering a sustainable development ecosystem.
Conclusion: This policy is designed to balance the interests of both the users and the developer. It encourages creative utilization of the plugins while ensuring due recognition and support for the developer's endeavors. By adhering to this policy, users and developers collectively contribute to a thriving and respectful community of creators.
This plugin corresponds to the collection: "Purple Box"
| Information: |
| Get this box with this plugin and 2 more now for a promotional price! |
Don't miss our other boxes!
| Updated | 6 days ago |
| Status | Released |
| Category | Other |
| Rating | Rated 5.0 out of 5 stars (1 total ratings) |
| Author | Undermax Games |
| Tags | dynamic, plugin, Real-Time, rpg-maker-mz-plugin, switches |
Purchase
In order to download this project you must purchase it at or above the minimum price of $5.99 USD. You will get access to the following files:
Download demo
Development log
- Update: v1.1.080 days ago







Comments
Log in with itch.io to leave a comment.
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!
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!