LunaTechs MV/MZ Plugins & Tools

LunaTechsDev

Lunatic Moon
Member
Joined
Aug 12, 2020
Messages
9
Reaction score
138
First Language
English
Primarily Uses
RMMV
LunaTechsLogo_03.png

LunaTechs MV/MZ Plugins & Tools
This is the official LunaTechs plugin and tools thread. You can expect to find links to a variety of our plugins and tools that we'll be creating for both MV and MZ using our custom tooling. You can expect updates from us every Wednesday regarding new plugins and tools that we're working on for the RPGMakerMV and MZ community.

We're a group of plugin developers that have come together to create better plugins that work across both MV and MZ for developers. We love the community and because of that, one of our missions is to provide the community with a large selection of free MIT Open Source plugins as a majority of our contribution back to the community. We're taking the approach of being both a user and a plugin developer as we use these plugins to create our own games.

This is just the tip of the iceberg and we have much more to show later.

Plugins

Luna Surveyor


Luna surveyor is a debug tool that allows you to perform a variety of tasks in RPGMakerMV/MZ all through a simple UI.
You can:
  • Add items to the player inventory
  • Open the debug console
  • Update game switches
  • Update game variables
  • Run script calls through the scripting tab
  • See map information
  • See event information
  • See the number of party members and who is in the current party
  • You can also hide/show the debug menu and it works on any scene within the game
  • And more features to come

Versions

Luna Text Speed Control

This plugin allows you to set up your own text speeds within the message window, along with setting defaults and allowing or disallowing forward skipping of the text when the mouse button or ok input is triggered within the message window.

Versions

Luna Unique Items

This plugin allows you to set up unique items in your database. This allows you to have only one of that type of item throughout your RPG adventure. A very useful plugin to have if you want to have a specific sword or item that can only be obtained once and can't be stacked with other items.

Versions

Luna Item Sounds

A plugin made for RPGMaker MV/MZ that allows you to change the sound for equipping or using items in your game. A useful plugin for when you want to have items make different sounds on use such as potions and mega potions having different sound effects.

Versions

Luna Experience Share

This plugin allows you to modify how experience is shared amongst your reserved party members. By default RPGMakerMV/MZ only allows you to share all of the experience or none of the experience. With this plugin, you can change the rate to be whatever you want it to be for reserved members.

Versions

Luna Press Start

This plugin adds a small press start or any text you desire to the title screen, before opening up to the title menu. Similar to old school games and some new games to this day. The map mode variation adds press start when you enter the map if you decide to skill or not use the original MV/MZ title screen.

Versions


Luna Licenses

This plugin adds a new license option to the title screen which leads to a new scene for displaying any license information for your game from a text file. It will scroll through all the license information from the text file and display it on screen.

Versions

Luna Separators

A list of separator plugins for sectioning off your plugins within the PluginManager list by their usefulness. We have different versions to suit your tastes.

Versions

9/16/2020


Luna More Fonts

A plugin that allows you to add additional fonts to your game through a "fonts/" folder. This will allow other plugins to make use of the font within the RPGMakerMV/MZ game. This plugin allows you to use custom fonts in Luna Copyright and Luna Version Number. With more to come!

Versions

Luna Copyright

A plugin that adds a copyright message to your main title screen.

Versions

Luna Version Number

A plugin that adds a version number to the main title screen. This allows testers and other consumers who buy your game to know what version of the game they're playing.

Versions

Luna Quit to Desktop
Made by inc0der

Quit2Desktop.gif

This plugin adds options to quit directly to the desktop directly in the main menu, title, or game exit scenes! A valuable feature that's available in many games these days.

You can find the plugin here!

9/23/2020



Luna Map Name Plus

An RPGMakerMV/MZ game plugin that improves the map name window for RPGMaker MZ/MV.
This adds a marquee effect and additionally allows you to keep the map name window permanently on the screen.

Versions


Luna Game Pause

This RPGMakerMV/MZ plugin allows you to have a pause screen PS1 style, where the in game time is stopped. A useful thing to have for people who care about their in game time for completion or time tracking reasons. You can even map the key for the menu to pop up.

Versions

Luna Picture Window

A plugin that adds a picture window that you can call on demand with plugin commands in MZ and script calls and classic plugin commands in MV. This is great for games where you want to go with an Ace Attorney style and include pictures to demonstrate something on screen.

Versions

9/30/2020

Luna Links

This plugin allows you to create images on your title screen that can be linked to websites or social media so that your users can know where to find you and how to contact you.

Versions

Luna Footsteps

This plugin allows you to set up footstep sounds within your RPGMakerMV game for both player characters and events. It also allows you to turn them off as well when you'd like.

Versions

Luna Mouse System
Made by inc0der

1601510296075.png

A mouse system designed for RPGMakerMV/MZ that allows you to setup different cursors when mousing over certain events and elements on screen as well as making the MV/MZ experience more intuitive for mouse users. This is a great addition to your game when you want to focus on mouse controls!

You can find it here: Luna Mouse System

10/14/2020

Luna QPlugins
Made by inc0der
QPlugins.gif



This is a collection of plugins originally created by Quixos, which we have ported over to MZ and are updating with new features for MV/MZ. This includes:

  • QPlus
  • QMovement
  • QCollisionMap
  • QColliderMap
  • QInput
  • QAudio
  • and more in the future!
Note these are under active development but are stable.
You can download it by clicking
here.



10/21/2020


Luna HotKey Customizer

This plugin allows you to add hotkeys to your game that execute script calls in your game.
You can write any script call you want and it will be mapped to a key on the keyboard to be
used at that time.

Versions

Luna Minimal Map Inventory (Beta)

LunaMMInventory.gif

This plugin was made for a game jam and is currently tailored just for our game, but
will be updated later.


This plugin allows you to use up to 8 items from the map on your party leader.
It also prevents you from opening the game menu while the menu is open.

Versions

10/28/2020


Luna Case Files

LunaCaseFiles.gif


This plugin creates a new scene in your game known as "Case Files" that lists out important text
related to certain items in your game. Any item marked with the notetag <LNCFile> will have their
raw text showcased in the scene.

Versions

Luna Menu Disable

This plugin completely disables the menu from using on the map scene. This also removes the menu button in the top right corner from MZ.

Versions

Luna Multisplash

LunaTechsMultisplash.gif

This plugin allows for multiple splash screens to appear before your game goes to the title screen.
This one supports splash screens on a timer and also ones that you can click to advance to the
next screen. Each Splash is faded in.

Versions



Tools

LunaLiteDoc.png

LunaLite
LunaLite is a set of documentation websites for both RPGMakerMV and MZ. We created this to give other developers like ourselves a leg up on creating their own games and understanding how the game engine works with the other libraries. This is a project we're consistently working on to provide the community with better tools to get things done.

You can check them out below.

LunaLiteMZ

LunaLiteMV


LunaSense.png
LunaSense

LunaSense takes advantage of the above documentation for both RPGMakerMV and MZ, to create IntelliSense and autocompletion when creating plugins in RPGMakerMV/MZ. This documentation includes Pixi documentation along with the MV/MZ documentation. We wanted to provide this to the community to make creating plugins a bit easier. For those who write JavaScript, it'll help you write more efficiently. For those who want to use Typescript, this can be a starting point for creating your own RPGMaker plugins using TypeScript.

You can find instructions on the forum topic below.

LunaSense


9/16/2020

LunaTea

LunaTea.png

LunaTea is a project developed in the Haxe programming language that we use personally for creating many of our cross-platform plugins. It is the base that we use to create the documentation for LunaLite(Typescript documentation for RPGMakerMV/MZ); it is also what we use to create LunaSense(IntelliSense for RPGMakerMV/MZ). This allows us to write plugins that target both platforms with a large set of features such as:

  • Full access to the Haxe Standard Library
  • Easily add your contact information through the attribution text
  • Change your build process for each and every plugin you create
  • Type inference and code completion while creating your plugins
  • Compile-time checks to prevent null errors in your code
  • Dead Code Elimination
  • Add Prepend JS libraries to your code as part of a plugin
  • Create plugins in parts via separate Haxe files
  • No longer deal with the monolithic plugin file
  • Generate build dates for your plugins
  • Enhancements for classes and basic types through static extensions and abstracts
  • Bundle Documentation With Code
  • File watching; copies files to the game's js directory
  • Automatic formatting of the file on save
  • Backward compatible with MV through conditional compilation
  • and much more!

If you'd like to learn more comment down below! We actually have a base project to make getting started easy and an even better project in the works!


Stay tuned for more, during our Wednesday Tea Time!

If you have any questions, please comment down below and we'll add a FAQ Section to this post.

Happy game making!

For any issues with our plugins, please comment down below and we'll assist you in any way we can.

If you also have any requests, please comment down below as well.
 
Last edited:

Kino

EIS Game Dev
Veteran
Joined
Nov 27, 2015
Messages
556
Reaction score
794
First Language
English
Primarily Uses
RMMV
Great work being done here! I also appreciate more programming languages being options in MV/MZ!
 

KakonComp

Lucid
Veteran
Joined
Jun 16, 2020
Messages
158
Reaction score
1,081
First Language
Ostinato
Primarily Uses
RMMZ
Since you guys said you'd also take requests on this page, if you haven't done so already, I'd really love a custom cursor .png plugin. My game heavily uses the mouse, and the default cursor is passable, but I want it to be pixelized to match the rest of the game I'm working on.

Also want to say thank you for what's already been released. I am excited to see what else you all come up with! :kaoluv:
 

Kes

Veteran
Veteran
Joined
Aug 3, 2012
Messages
22,297
Reaction score
11,711
First Language
English
Primarily Uses
RMVXA
I have installed the Quit to desktop plugin (thank you for this) but when I test it the 'To Title' button does nothing except give the usual SE. The 'To Desktop' gives the same SE and works perfectly.

I have left the parameters at the default settings. Is there something that I should have done?
 

Kino

EIS Game Dev
Veteran
Joined
Nov 27, 2015
Messages
556
Reaction score
794
First Language
English
Primarily Uses
RMMV
I have installed the Quit to desktop plugin (thank you for this) but when I test it the 'To Title' button does nothing except give the usual SE. The 'To Desktop' gives the same SE and works perfectly.

I have left the parameters at the default settings. Is there something that I should have done?
Someone is actually taking a look at this Kes and will have an update soon. Also, is it MV or MZ?
 

Kes

Veteran
Veteran
Joined
Aug 3, 2012
Messages
22,297
Reaction score
11,711
First Language
English
Primarily Uses
RMVXA
@Kino I'm going to be using MZ when I've finished my current project in VX Ace. (I never used MV, though I have it, as I hated it so much.)
 

Kino

EIS Game Dev
Veteran
Joined
Nov 27, 2015
Messages
556
Reaction score
794
First Language
English
Primarily Uses
RMMV
Hey Kes everything should be updated but again we couldn't reproduce the issue.
 

inc0der

Villager
Member
Joined
Sep 17, 2020
Messages
10
Reaction score
16
First Language
English
Primarily Uses
RMMZ
Hey everyone, I'm one of the developers for LunaTechs, I'm happy to see so many people liking our stuff.

@Kes I'm having trouble reproducing the bug as you described in a new project, do you have any other plugins installed?

@KakonComp I will be starting your request today, I'll start by allowing the use of a custom cursor image, then I'll slowly add more features until next weeks TeaTime™ so it may become more than a simple plugin that allows changing the cursor, we shall see.

Thanks again everyone for the replies, bug reports, and requests, ttyl.
 

Kes

Veteran
Veteran
Joined
Aug 3, 2012
Messages
22,297
Reaction score
11,711
First Language
English
Primarily Uses
RMVXA
@Kino Life gets more complicated.

Just before I saw your message I tried turning off Visustella's Core Engine and your plugin then worked. But not using the Core Engine is problematic for me.

However, I tried the new version, without the Core Engine. The title command box did not contain the command 'Quit' and when I went to use the Game End in the main menu I got this error message.

1600348951544.png
 

Kino

EIS Game Dev
Veteran
Joined
Nov 27, 2015
Messages
556
Reaction score
794
First Language
English
Primarily Uses
RMMV
@Kino Life gets more complicated.

Just before I saw your message I tried turning off Visustella's Core Engine and your plugin then worked. But not using the Core Engine is problematic for me.

However, I tried the new version, without the Core Engine. The title command box did not contain the command 'Quit' and when I went to use the Game End in the main menu I got this error message.

View attachment 161041

Looks like you're using the MV version? The JS file for the MV version ends in MV.
 

Kes

Veteran
Veteran
Joined
Aug 3, 2012
Messages
22,297
Reaction score
11,711
First Language
English
Primarily Uses
RMVXA
@Kino Alright, it's official, I'm an idiot. You are quite right that I'd accidentally dl'd the MV version.

However, even with the new version it looks like I have to chose between the Core Engine and your plugin. Yours works fine if the Core Engine is disabled, but with it turned on quitting 'To Title' does nothing.
 

inc0der

Villager
Member
Joined
Sep 17, 2020
Messages
10
Reaction score
16
First Language
English
Primarily Uses
RMMZ
@Kes I believe I've found the source of the problem for your compatibility issue, I'll get it fixed sometime today. Once Its updated, I'll post here to let you know its available (or send you a DM to avoid double posting).
 

inc0der

Villager
Member
Joined
Sep 17, 2020
Messages
10
Reaction score
16
First Language
English
Primarily Uses
RMMZ
Hey, @Kes I believe this time it's fixed for sure as I had a friend test it out for me! Due to the nature of the change I've also added a new parameter to change the position of the command in the game end scene.
 

KakonComp

Lucid
Veteran
Joined
Jun 16, 2020
Messages
158
Reaction score
1,081
First Language
Ostinato
Primarily Uses
RMMZ
@inc0der I can confirm going back to the title screen while using the VisuStella Core Engine works now, as well as your quit to desktop from the main menu.

Anyone using both, the only thing you should change in the Core engine is Menu Layout Settings > Scene_GameEnd > JS: X, Y, W, H and change "const rows = 2;" to "const rows = 3;" That's if you want it to all appear in one window without any need to scroll.

There is a problem I caught though; if you select "No" when confirming whether or not to quit to desktop, and then select it again not leaving the GameEnd scene, the window will freeze, not allowing you to select whether or not to exit, hanging the scene. This happens on an empty project as well, so this error isn't influenced by any other plugin.
 

inc0der

Villager
Member
Joined
Sep 17, 2020
Messages
10
Reaction score
16
First Language
English
Primarily Uses
RMMZ
@KakonComp Pushed another update that should fix the non responsive confirmation window bug.

As a side note, I need to avoid time crunch before Wesdnsday tea time, ootherwise bugs are plentiful lol

Thanks again for the bug reports everyone!
 

KakonComp

Lucid
Veteran
Joined
Jun 16, 2020
Messages
158
Reaction score
1,081
First Language
Ostinato
Primarily Uses
RMMZ
Thank you for taking the time to fix said bugs!
Just wanted to say that everything works on my end now.
 

Kes

Veteran
Veteran
Joined
Aug 3, 2012
Messages
22,297
Reaction score
11,711
First Language
English
Primarily Uses
RMVXA
And to confirm, everything works on my end as well.

Thank you for your time and attention to this, much appreciated.
 

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

Latest Threads

Latest Profile Posts

Once again working on a game I'm not sure I'm going to sell or even publish
That feel when you're awake past midnight and suddenly you're one year older :ninja:
I miss collaborations, but I don't know how to find someone to make face parts just to share them with others, and even though I don't like writing or music, I can't trust anyone with writing on my game because it has themes that are easy to mess up, and music needs a clear tone and scenes.
People donating to me for my upcoming birthday so I can pay my team a little. Such angels, I'm so happy. T uT I smile so much my face hurts. Good souls in this world.
Playing Ragnarok Online again is very nostalgic. The last time I played it was 20 years ago, when I was ten-twelve old.
My first mmorpg.^^

Forum statistics

Threads
105,571
Messages
1,014,723
Members
137,245
Latest member
dashstop
Top