Activate Plugins only on certain maps

Charles2020

Veteran
Veteran
Joined
Feb 24, 2020
Messages
36
Reaction score
1
First Language
English
Primarily Uses
RMMV
Guys

Is there a way to write a script to activate/deactivate plugins based on map ID ?

Can anyone shed some light on this issue ?

Thanks
 

caethyril

^_^
Veteran
Joined
Feb 21, 2018
Messages
1,660
Reaction score
1,111
First Language
EN
Primarily Uses
RMMV
Step 1: code the plugin features in a way that allows them to be switched off.

Step 2: on map load (e.g. Game_Map.prototype.setup), check the map ID and enable/disable the features as required.
 

Andar

Veteran
Veteran
Joined
Mar 5, 2013
Messages
30,262
Reaction score
7,138
First Language
German
Primarily Uses
RMMV
@Charles2020
It is absolutely impossible to switch entire plugins off or on during the game - that would be like working on the motor of your car while racing 100km/h on the highway.

What can be done is to program features of a plugin to react to pre-installed switches. That is what the poster above meant with "step 1".
However for practical reasons that means that either the original programmer of the plugin has to have programmed such a switch already, or someone else has to analyse the specific plugin to reprogram it for having such switches - and that is not easy.

it is absolutely impossible to provide an automated way to add this reprogramming, it always has to be done for a specific plugin and repeated for every plugin where you want it.
 

Wavelength

Edge of Eternity
Global Mod
Joined
Jul 22, 2014
Messages
5,177
Reaction score
4,492
First Language
English
Primarily Uses
RMVXA
Wrong board - JS Plugins in Development is for plugins that you are creating (and planning to share later). Moving to JS Plugin Requests.

AFAIK there is no way to dynamically change whether a plugin is ON or OFF during gameplay. I would go about it by adding an if-branch in all necessary parts of each script's functionality that checks whether a certain Switch is on (and turn that Switch on or off depending on the map). But aside from taking a long time to do, there would be a lot of technical risk in terms of crashes due to, for example, trying to reference data structures that don't exist because they weren't created because the functionality was Off when they would have been created. This kind of thing is a lot easier to add to scripts/plugins that you are building from scratch.
 

Users Who Are Viewing This Thread (Users: 0, Guests: 1)

Latest Threads

Latest Posts

Latest Profile Posts

The more I look at the QPlugins... The more I am amazed at what they can do. Which I'm not going to lie is pretty awkward, because I already consider them far and away the best plugins MV has to offer. :kaoback:
spending a week trying to figure out what was wrong with my font has me DED
504 threads to go upon the time of this post until the forum reaches 100k threads. Thread Dead Redemption. Thready Van Halen. Thread Zeppelin. Doesn't have to be a band or a game
Random thought: Looks like putting in effort in learning a language is like a taboo for most people. :kaoswt2:
Not sure about RPG Maker MZ ; We see a lot of things, but they could have enhanced a lot of things in MV first... We're at the era of updates nowadays, not new products over and over and over :/

Forum statistics

Threads
99,500
Messages
966,123
Members
131,132
Latest member
KaylaO
Top