FEATURES
Changes the “Show Choices” event command to display like visual novel style choices.
Uses a graphic containing multiple buttons that can be changed for each individual choice.
VERSION 1.6 – RPG Maker MV
Download Plugin file
Download Demo
How do I make a smaller choices button? Like 500px instead of 700px? I can’t seem to fit them properly…
You need to edit the graphic down to 500px and then change the “Command Width” plugin setting to 500
But It became like this https://i.imgur.com/jshtVSm.png?
Well, yes… because in the graphic you show there you changed the width to 500px and also changed the height… Don’t change the height when resizing.
Alright. I got it. Thank you! and also thanks for awesome plugins. <3
Hi, how do I add a role selection for characters and a name to my game at the beginning of the game?
I recommend asking in a forum. This plugin doesn’t do that.
NICE
i was waiting this!
thank you sooooo much
Updated to 1.3, changed for compatibility with menu cursor plugins
Updated to not remove vnbuttons image when using the ‘exclude unused images’ when deploying.
Just wanted to say that your plugins are awesome!! BTW, would it be possible to have a countdown bar that gives the users a deadline to make a choice just below or above the visual novel choices? If the bar depletes, it automatically picks a default choice (which is passed as a parameter)
Hime has already written a plugin that does something like that:
http://himeworks.com/2016/05/timed-choice-selection/
Not sure if compatible or not but worth checking out
Oh yes, you’re right. The only thing is it doesn’t show a timer gauge that tells the user how much time left.
Also the bar/gauge would be perfect right under or above your visual novel choices!! ( Fungus for Unity have done it that way and it works awesome)
Anyhow just a thought, would be awesome if you could work that in as part of your visual novel choice plugin :)
Thanks for the awesome plugins!!
I’ll add it to my to-do list :)
Thanks Galv :)
Hi Galv, I think i’ve been able to do it, and it appears to be working fine (barring relative placement and width of the gauge which I can’t seem to get working). Can I have your email id so I can send you the updated script for you to have a look (or send a mail to me)? Sorry to be a bother, but altho I’m a dev, this is my first time with the RPGMaker MV JS plugin framework, so I’m sure I’m not following best practices, and I need a little help with only that one point above!
Sorry, I don’t have time to look over your coding. I’m super busy at the moment. I’ll be getting around to updating this myself when I am less busy :)
Ok no worries :)
Is there a way to put those choises behind Busts using this puling combined with “MV Message Busts”?
*plugin
Did you try all the settings in the Message Bust plugin? I think setting that up to appear in front of message window should also make it appear in front of the choice buttons
I did, appearing in the front of message window is actually what i trying to do. But the best I can make out of this, looks like this:

Ahh, I see. I didn’t think of that – it’s the way MV draws windows and how I’ve coded it. I’ll add this to my to-do list but not sure when I will get to it.
Any luck with fixing this issue?
No, sorry – this is very low priority on my overwhelming to-do list :(
>No, sorry – this is very low priority on my overwhelming to-do list :(
Can some contribution change this priority?
Every little bit does help out but unfortunately not at the moment. I’ll get to is as soon as I am able
Okay, I’ve looked into the issue and unfortunately in order to fix it I think I have to recode a lot of stuff (so as not to break other plugins it’s been written to work with). So the issue won’t be fixed any time soon.
Thank you for taking your time to look into it.
I’m using Yanfly Message and when I put bold/italics in the choice boxes with \fb/\fi, it’s screwing with the formatting, sadly. Could you please provide a compatibility fix for this, if you have the time?
Added to my to-do list to look into when I can
Updated to version 1.5 – fixed a pre-cache issue in MV update 1.3
I keep getting this error:
TypeError: Cannot read property ‘0’ of undefined
at Window_ChoiceList.drawButton /js/plugins/GALV_VisualNovelChoices.js:167:37
at Window_ChoiceList.drawItem /js/plugins/GALV_VisualNovelChoices.js:124:8
Not sure what could cause that. Here’s a list of things to try error trap:
https://galvs-scripts.com/errors-using-plugins/
Thanks for the reply, not sure why i’m getting that error either..
Did you do everything in the list? That will help you error trap why.
It’s might be late to ask but…
Is there any way to change position of choice of your plugin?
RMMV let us move it to left and right but can’t move it up and down.
It must be nice if I can put it to a conner or somethig like that.
(I try to use Soul’s Choice Position Manager plugin but look like it not work with yours )
Sorry, if the plugin documentation doesn’t have a way then it has not been implemented
Thank you for you reply.
Umm… I’m not sure what’s going on, but when I click the download link for the plugin it immediately crashes my browser on both Mozilla and Chrome. Has anyone else had this problem before?
Hey, Noticed when trying to use this with yanfly’s msg extender plug-in I get a ‘can not read property 0 of undefined error’, But only when starting a new game. My game starts with an auto ran event asking if you would like to skip the beginning cut scene. This is the only time I’ve run into the error and only if i have the msg extension plug-in turned on. When I tested this out on my trigger tester room the visual bars wouldn’t show up until the second time I talked to the npc. So it seems there is some compatibility issues with yanflys message core and msg extender. I thought you’d like to know just in case you wanted to take a deeper look into it. these 2 plug-ins are the only ones I have that alter the chat box (did have your bust plug-in but had to disable it for other reasons)
Make sure you have the latest version and this plugin is under Yanfly’s plugins. The issue you describe with the bars not showing up did happen in an older version of the plugin so that might be the cause.
How do I add more options?
For example, in the image has 4 colors, blue, green, yellow and red, how could you add the image and put new colors?
You need to modify the image and extend it down more to add new button images.
Thanks for your plugin!I don’t know whether you want to make the plugin this style,but when I change the font size of message style,the font size of default message window also changes.I helped to fix the issue.
replace (this.contents.fontSize = Galv.Mstyle.fontSize;) to this
(if (Galv.Mstyle.target) this.contents.fontSize = Galv.Mstyle.fontSize;)
Thank you for your plugin again!
Is there a way to position the choices always at a certain position while using your message styles plugin with this one?
Unfortunately not at the moment, it will have to be implemented. I am drowning in tasks at the moment, though, so I cannot do this soon, sorry.
It’s okay. Your plugins are awesome ^^
1.5.0 Update, An output error occurs.
I’m away at the moment for a week or so, I am going to check over my plugins with latest version of MV when I get back.
Hello.
This work is in use.
But it does not match ‘MOG-Char Particles’.
I do not know how.
Help. T.T
I do not know what you are talking about
you e-mail address please…
Sorry, I do not give out my email address. I am contactable via my facebook page or by PM at the official english forums.
The choice buttons sometimes disappear. Usually at the first event of a scene the buttons do not appear. You only see scheduled options of choice.
When you leave the choices and restart the event, you see the buttons
Make sure you have the latest version of the plugin and have updated your project files with the latest MV files.
I have the plugin version in this page and the 1.5 rpg maker mv
It sounds like you haven’t upgraded your project files to 1.5 files. Just updating MV doesn’t update your project.
How do you update the project? Comuque I started the project with version 1.5. My project was born two weeks ago.
The issue you are describing is a caching issue. The plugin pre-caches the visual novel button graphic in order for it to draw correctly every time. If it’s not pre-cached then the image won’t draw the buttons the first time but will cache it then so it will draw next time.
If you are experiencing this caching issue, I can think of the following reasons:
1. You don’t have latest version of the plugin and your project is not the latest MV files. (My plugins are updated to work correctly only with latest version of MV files).
2. Another plugin is conflicting and causing the caching not to work.
If your project does have the latest files (which it should if you created a NEW project when you had MV 1.5) then do a test and disable other plugins in your project.
The official forum post with update 1.5 has information on updating older project files:
https://forums.rpgmakerweb.com/index.php?threads/rpg-maker-mv-1-5-0-update.79677/
Thank you for you reply
Hi, i have the same issue. I use 1.5.1 and the newest Plugin Version. And i have tried Point 2. But it doesnt help.
If you look in the folder your project is in and open up (using something like notepad):
YourProjectName\js\rpg_core.js
And copy the first few lines that tell you the version number and paste here for me.
//=============================================================================
// rpg_core.js v1.5.1
//=============================================================================
So I am not sure why it happens for you and not for me.
If you start a new project with just the plugin does the issue still occur for you?
Can you replicate the issue in the plugin demo if you update the plugin demo files to version 1.5.1?
No i cant replicate ist…..no idea
With 1.6 i have no Problems yet, Thanks
As long as you are completely sure you have updated your project MV files correctly, no plugins are conflicting and you’ve checked everything on this checklist:
https://galvs-scripts.com/errors-using-plugins/
The only way I can help is if I can see your project files.
I have updated to v.1.6 to hopefully fix the caching issue some people are having. If anyone has experienced it and this plugin solves it, please let me know
Now it works thanks.
Is it possible to change the cursor accordingly for different occasion like in VX ACE version?
I don’t think I included that in this version
Looks amazing, but is there a way to move the choice boxes up to the top of the screen? I’m using Yanfly’s Message Core where the name of the person you’re talking to appears above the dialogue box. The choice buttons overlap with that and show up behind the name. If I could just shift the choice boxes up a bit… it would work perfectly.
Unfortunately not in the plugin, but there is a plugin setting “Message Gap” which can push the choices above the name box.
Hi Galv, do you have any plan to make this compatible with the plugin “Mouse System Ex”? Right now “highlight on hover” doesn’t work when I activate your plugin (single click mouse doesnt work have to click twice) Thanks for the pluging none the less!
I am so stupid! I just read your “Errors Using Plugins”. I had your plugin above Mouse System EX, that’s why it didn’t work. Now everything works great and I love your work thank you so much. For anyone else having this problem just move Galv plugin below the other plugin and it works!
I can’t find the PNG. Do you have it?
It’s in the demo download.
Hello Gavl! Is it possible to somehow change the distance between the choices?
Not in the current plugin, sorry. It would have to be added.
Hello Gavl! I am using Disabled Choice Conditions. But with your beautiful plugin, hidden choice change the font color from gray to white. Can this be fixed somehow?
Someone might be able to help if you post in a forum. Sorry, I don’t do compatibility patches or much with rpgmaker these days.
HI Galv, Thanks for the lovely plugins! I’ve been trying this one in my game but I keep getting an error I don’t recognize.
” Uncaught TypeError: ImageManager.reserveSysyem is not a function”
Could you share any insights as to what this could mean?
I have it, even when I switch off all other non-essential plugins
Did you type the above correctly? ‘reserveSystem’ is spelled wrong. That is odd, because I cannot find it spelled incorrectly in the plugin.
Are you running a script inside an event that has ‘ImageManager.reserveSysyem’ ?
It’s reserveSystem -_- I obviously misspelled.
Please don’t take offense – it’s not obvious to me because I cannot see it. If it was misspelled then the error would happen for sure. I had to ask the question in order to know.
As this doesn’t happen in the demo or my tests, I do not know why it would happen in your project, sorry.
This is the plugin I just wanted, but it seems too heavy.
If I use this plugin, I don’t know if it doesn’t match the plugin I’m using, but if I have a little more options or move up and down to pick the option, the computer crashes.
It’s a pity that I can’t use it.
But the plugin is cool!
Hi Galv, love your stuff. I just want to know if there’s a line in the plugin I could edit to increase the size of the gap between the choices (not between the choices and the message, but between the individual choices themselves). Much appreciated,
Lance
It’s been many years since I looked at this, but you might try changing the command height and then editing the graphic so each command in the graphic is that height (and have transparent space if needed)
Thanks. I will give that a try and let you know how it works out. :)
Hey! I am a total noob! I cant seem to figure out how I change the choice color. I have the choice files and it works great but all my choices are blue. Sorry for such a basic question!!!
Try adding to one of your choices:
\b[3]
You will see it uses row 3 of the VNButtons.png graphic, which is a different color button
For example:
\b[3]This is the choice text
Hey Galv :) I just got to say first, I love your plugins, I’ve been using a few now so far while I learn.
I have a question though if you don’t mind!
Changing \b[x] to any number works well and all. But for our default selector, 0, I was wondering if there was a way that could be changed too.
I was planning on each ‘zone’ to have different text box styles, and I needed to match the choice boxes to it as well. And while I can change the choice boxes from 1 to whatever number, I was wondering if our 0 could change. Or, you could make multiple VNButtons files in the system folders, and it reads from different ones.
Thank you for all your hard work.
Unfortunately I did not include that functionality into the plugin – the script would need to be updated. I recommend asking in a forum if someone wants to tweak it for you.
Hey Galv, hate to bother you on such an old thing but the “Command Gap” parameter you mention in the code straight up just does not exist for me. Is it something that existed for other versions but not this one?
Thanks for making such awesome plugins. I can make it work even if there’s no fix but I’m a stickler for aesthetics haha. <3
Looks like I made a mistake in the plugin description. “Command Gap” should refer to “Message Gap” parameter
For some reason using the script call $gameSystem.vnChoices = status;false turns it off, but setting it to true doesn’t bring it back. Am I doing something wrong?
I hope you are using:
$gameSystem.vnChoices = false;
and
$gameSystem.vnChoices = true;
To turn it off and on
Okay good I was just formatting it wrong. It just concerned me because I was able to set it to false but not true. Thanks for responding!
Yeah, what you were using was giving it a null value, which is the equivalent of false in my code. But your code for trying to make it true was also doing the same thing and also false. :)