Modding

DreamX

Veteran
Veteran
Joined
May 30, 2015
Messages
816
Reaction score
826
First Language
English
Primarily Uses
I made this plugin so developers could give players the option to mod the game if they want to.


This plugin allows players to override game files without directly altering them. Because of this, it works with Enigma Virtual Box which the RPG Maker MV help docs recommend to use. So even if the file is hidden through Enigma Virtual Box the file can still be overriden.


Note that in its current state, it only allows for overriding audio and image files.


I intend to also allow "overriding" of the database .json files, but hopefully in a modular way, so that you can override parts of the database .json files instead of having to do complete replacements.


In addition, I am open to feedback.


The plugin also adds a script call that can bring up the dev console. This is useful if you want to allow players to bring up the console, which is what a lot other games do. How or if you allow the console is up to you. If you don't know, you are actually by default unable to open up the console AFAIK when you are not playtesting, but this plugin can allow it.


* ============================================================================
* Opening Dev Console
* ============================================================================
* To open the dev console, you can use the script call DreamX.Modding.openConsole()
* I suggest using YEP Button Common Events to bind a common event to a key.
* The common event can of course have a conditional branch to make conditions
* before the player can use the console.
* ============================================================================
* Modding Files
* ============================================================================
* Create an override folder in the project directory. After, the folder
* structure is the same. For example, if you want to override character file,
* you could make a directory like override\img\characters\Actor1.png
*
* If the override file exists, the game will use it instead. If it doesn't
* exist, the game will use the normal one.
*
* When deployed, the override folder should be in www folder. By default, it
* will be if you had it in your project directory and deployed.
*
* Works only with images and audio for now.
* ============================================================================
* Terms Of Use
* ============================================================================
* Free to use and modify for commercial and noncommercial games, with credit.
* ============================================================================
* Credits
* ============================================================================
* DreamX
* Thanks to Yanfly for console opening script from YEP Core Engine.


Script
 

takashi1kun

spaghetti god code
Veteran
Joined
Jul 27, 2014
Messages
104
Reaction score
39
First Language
Spain Spanish
Primarily Uses
Vert nice plugin, and useful
 

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

Latest Threads

Latest Posts

Latest Profile Posts

Couple hours of work. Might use in my game as a secret find or something. Not sure. Fancy though no? :D
Holy stink, where have I been? Well, I started my temporary job this week. So less time to spend on game design... :(
Cartoonier cloud cover that better fits the art style, as well as (slightly) improved blending/fading... fading clouds when there are larger patterns is still somewhat abrupt for some reason.
Do you Find Tilesetting or Looking for Tilesets/Plugins more fun? Personally I like making my tileset for my Game (Cretaceous Park TM) xD
How many parameters is 'too many'??

Forum statistics

Threads
105,863
Messages
1,017,053
Members
137,571
Latest member
grr
Top