- Joined
- Nov 27, 2015
- Messages
- 560
- Reaction score
- 801
- First Language
- English
- Primarily Uses
- RMMV
Introduction
Moonflower is a localization and event-based plugin for RPGMakerMV. It allows the developer to both localize their game in any language of their choosing and create flexible events out of text files. This plugin is free for non-commercial use but commercial use requires a license that will support any future updates.
Version 1.2.0
Phase 1 was localization which has been completed and can be done using a spreadsheet and the companion website.
Phase 1 has some of the following features:
Phase 2 is the scripting language for creating event commands out of text files.
Most event commands have already been added, but documentation needs to be added before it can be used long term. Here are some of the features:
Plugin
You can find the plugin here: http://endlessillusoft.com/moonflower/
Please try it out and give your opinions on either phase 1 or phase 2.
Screenshots
Example Script:
No Access Script
Conversation Script
This is an example of what the scripting code would look like.
You can copy and paste this into the mlCommands parameter in the plugin.
Then you can type
MoonFlower.run(1); to run it as any MV event in your game.
Notes
I decided to make this plugin because I find clicking and creating event commands to be a pain, and this plugin basically allows you to sidestep a lot of the pain, plus share any event commands you've written with anyone else.
As of now I've learned you can expand the MV game interpreter to add more intricate text commands and thus I will be adding support to the scripting language for more complex commands to make using it easier in MV.
If you'd like to help, please offer any suggestions down below and I'll get back to you and see if it's possible.
Once the scripting language is complete I'll add documentation for it.
Scripting Reference:
Moonflower is a localization and event-based plugin for RPGMakerMV. It allows the developer to both localize their game in any language of their choosing and create flexible events out of text files. This plugin is free for non-commercial use but commercial use requires a license that will support any future updates.
Version 1.2.0
Phase 1 was localization which has been completed and can be done using a spreadsheet and the companion website.
Phase 1 has some of the following features:
- Text code support
- Localization support
- Supports any language
- Switch languages on the fly
- Localize skills, enemies, other database information
- Notetag support for localizing database
- text codes for random NPC or sequenced NPC text
- text code support for colors large text, and should work well with Yanfly's text codes
Phase 2 is the scripting language for creating event commands out of text files.
Most event commands have already been added, but documentation needs to be added before it can be used long term. Here are some of the features:
- Text code support
- Many of MV's event commands
- Call event support
- Script calls for running your event command scripts
- 1.5 Plugin Parameter support
- Scripting language for writing event commands
- Share your event command scripts with anyone else who uses the plugin
- Documentation for scripting language to help you get going quickly
- Advanced commands for writing simpler commands to do advanced things in MV
Plugin
You can find the plugin here: http://endlessillusoft.com/moonflower/
Please try it out and give your opinions on either phase 1 or phase 2.
Screenshots


Example Script:
Code:
comment: This is a comment line
cml: This is line 2 of my comment
showText: , 2, Window, Bottom
text: Hello World this is line 1 of my show text command.
script: console.log("Hello World");
changeGold: Direct, 2000
changeGold: Direct, -50
changeItems: 1, Direct, 10
changePartyMem: 1, Add, false
:end:
No Access Script
Code:
comment: Disables all menu, save, encounter, and formation
cml: access in RPGMakerMV.
changeMenuAcc: Off
changeSaveAcc: Off
changeFormAcc: Off
changeEncDisable: Off
:end:
Conversation Script
Code:
character: Zack, Actor2, \C[1]Zack\C[0]
character: Sam, Actor1, \C[3]Sam\C[0]
conversation: Window, Bottom, Actor1
Zack[0]: How are you doing today?
Sam[1]: I'm doing well Zack, thanks.
:endConversation:
This is an example of what the scripting code would look like.
You can copy and paste this into the mlCommands parameter in the plugin.
Then you can type
MoonFlower.run(1); to run it as any MV event in your game.
Notes
I decided to make this plugin because I find clicking and creating event commands to be a pain, and this plugin basically allows you to sidestep a lot of the pain, plus share any event commands you've written with anyone else.
As of now I've learned you can expand the MV game interpreter to add more intricate text commands and thus I will be adding support to the scripting language for more complex commands to make using it easier in MV.
If you'd like to help, please offer any suggestions down below and I'll get back to you and see if it's possible.
Once the scripting language is complete I'll add documentation for it.
Scripting Reference:
Last edited: