Activate Plugins only on certain maps

Charles2020

Veteran
Veteran
Joined
Feb 24, 2020
Messages
37
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,714
Reaction score
1,165
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,414
Reaction score
7,229
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,407
Reaction score
4,808
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

My old project is now a sitcom
How to do implementation the social politcal mechanics in rpg maker? Thank you for quick spark of ideas. Fear of going to the thread lol.
MerlinCross wrote on Switz's profile.
Not sure if you'll see this but I stumbled across your "Open Locker" sprite in a topic. Could I use those?
topic in question
Going to watch an episode of The Office and eat something after this little progress!

Forum statistics

Threads
100,780
Messages
979,421
Members
132,415
Latest member
evaxephongamer
Top