FEATURES
A purely aesthetic change. Changes the “Show Choices” function to look like the screenshot in a visual novel style layout.
– Use a custom graphic that is displayed behind each choice.
– Also added text code to use to change the custom graphic for individual choices if desired.
– Uses a graphic for the cursor.
– Settings that allow you to tweak sizes and positions for using your own custom graphics for everything.
DOWNLOAD:
Get it here >
Thank you for your wonderful scripts!
Thanks you very much Galv! I love this script,sorry to bother you…
It is posible to change the “x” and “Y” cordinates of the choise window?
Excuse me for my bad English.
Not easily. Line 119 ‘update placement’ is the code where it’s drawn. It wasn’t designed to be moved about anywhere else other than the offset settings I included. Where did you want to move it?
I want to change a little the position,because it is interfering with the message name window.

Change line 132 to:
self.y = @message_window.y – contents_height + item_height / 2 – 20
And line 134 to:
self.y = @message_window.y + @message_window.height + item_height / 2 + 20
(change the number ’20’ at the end of these lines to tweak it. Make sure the code doesn’t wrap like it does here haha)
That’s the easiest fix to move it above the namebox.
You are the best! Thanks you very much Galv.
Having a dumb moment, I could have added that option instead… updated to add it to the settings.
Prob a dumb question, but if I have an image of a actor and a background set using standard commands such as picture 1 for the background and 2 for the actor it covers up the chat bubbles. Is there a way to set the precedence of the decision bubbles to supercede that background image?
You will see in the script settings:
CHOICES_Z = 50
# The z value of the choices window. Try changing it if pictures or other scripts appear over or under the choices window to how you like.
Try changing that value to a much higher one.
Wow, sorry bout that some reason I was thinking Z coordinate
instead of it changing what it does. Worked perfectly, dumb mistake on my part. Thank you however for your timely response and these scripts they are fun to mess around with :).
Awesome script man! It looks really great.
I’m using Khas Awesome Light Effects, any way to fix that?

Did you try changing the Z value of the choices window in the settings?
CHOICES_Z = 50
# The z value of the choices window. Try changing it if pictures or other scripts appear over or under the choices window to how you like.
Good, it works. Thanks bro.
Hey Galv! just been playin with this novel choice’s script, and it seems like a nice added affect except when i click “yes” example. it turns my Yami’s Overlay off and i can’t switch it back on. I don’t know if you are familiar with Yami’s Overlay script and i don’t know if you will do a compatibility patch but if you do and if you want to help me out, investigate and see what I am talking about and I will be forever grateful. :)
It’s not a compatibility issue.
Both scripts either have variables and switches they use. These are set in the script settings. I am guessing you are changing one of those variables when you press yes. Make sure it’s not the variable from Yami’s script that you set up…
I was doing more tests, its with every choice i choose it turns my overlay off automatically and i can’t activate the switch thats suppose to turn the overlay back on, even in events with no switches, conditional branches or variables i still lose my overlay after choosing any choice in the novel choices. I actually just had Tsukihime update his party manager script to flow nicely with yami’s overlay too lol. Maybe Yami should be investigating her script a little more lmao but who knows maybe its not a compatibility issue, but i believe it is. Something is going wrong somewhere. I will look more into my event’s and report back if i find anything else that may be an issue or if i find a solution. Thank’s Galv :)
Hey Galv! So I took out the Novel choices script just to see and it made no differnce. Your script not issue :/ Thanks for your time. Now I am going to have to break it all down to see what is causing my issue
I still think you are changing a variable that Yami’s script uses… there’s no bug here with either script.
I’m testing your script and this error is happening:
Line 167: NoMethodError ocurred.
undefined method `collect’ for nil:NilClass
This error happens even when I copied the images to my project or simply copy and paste your settings and messages.
Can you tell what I am doing wrong?
I’m using your script along TDSA Book System by thiago_d_d.
Try everything in this checklist.
https://galvs-scripts.com/errors-using-scripts/
Hello Galv, i just found a bug that happens when one of my choices leads to the load scene. If the player then presses ESC to go back to the choices, this crashing bug appears:
Script ‘Galv Visual Novel Choices’ line 168:No MethodError occurred
undefined method `collect’ for nil:NilClass
Please test out your setup in a new project and see if it still happens. If it does, PM me a screenshot of how you set up your event (in the forums might be best) as I cannot replicate this crash.
can you help me? i want to make my choice at left side like this one :
http://i796.photobucket.com/albums/yy244/azunyan4/Untitled-2_zpsffa20d30.jpg~original
There’s a setting in the script
CENTER_TEXT = true # left aligned if false, centered if true
make it false to left align
Alright, here comes a retarded noob question (Sorry if this is a burden) but the cursor2 image won’t show up in-game. I used my own image for it; does it need to retain the same dimensions for it to work or something? My custom image is actually smaller >.<
Maybe. Download the demo and use the images as a guide
Will do. Thanks :)
It seems like the turn off switch is not working.
For some decisions in my project I need the standard choice options (because during a fade out the VNO does not show).
Also I would liek to know if there’s a way to chnge the number
of the cursor and textbox graphics, because when I show a pictures, the Graphics are hidden behind the picture.
Update, the switch works “sometimes”. doesn’t seem to work when I set up a variable before (<150) or in a parallel CE.
If the choices already show the switch won’t do anything. I don’t know what you are trying to accomplish with it in a parallel process.
Please read the script settings. You can do what you said by changing:
CHOICES_Z = 50 # The z value of the choices window. Try changing it
# if pictures or other scripts appear over or under
# the choices window to how you like.
The turn off switch works fine, I don’t know what you are doing. Use ‘Control Switches’ event command and change the switch you have chosen in the settings ON.
Must have been blind regarding the z value…
I kept testing since my last comment and here’s what I did:
Make a cut scene as a CE.
The cut scene is called via call common event command,
fist thing it does is turning the switch (I chose switch 1030) on,
then follows a fade out
and then you are asked whether to watch the cut scene or to skip it.
During the fade out the choice box is not visible, although still there, as I can hear the sound effects.
Your debug script tells me the switch is ON.
Then I tested the switch WITHOUT the fade out, and you were right, the switch works.
But the (now standard) coice box is still invisible during the fade out, which it was not before I added the script and removing it shows the choice box during fade outs.
Nevermind, looks lkie changing the z value did the trick during fade outs. ^^°
Thank you for your reply.
When I’m using this script all the text within the choices-window is a little bit too far on the left. I wanted to change it’s position but I can only find the y-variable. Is there a way to change the x-position of either the text only or the whole choice-window?
You’ll need to modify the script. I am too busy for requests at the moment, I recommend asking in an rpgmaker forum for help
thank you for the fast reply! I think I’ll try to solve that on my own first. A good occasion to start scripting. If It turns out to be rocket science I am gonna ask in the formus.
btw: thanks for your scripts, they are very helpful for customizing rpgm-games!
Excellent script, thanks!
One minor issue I noticed is that it does not seem to center or left justify accurately or consistently. This is especially noticeable with short answers like just “yes” & “no”. The length of other choices & use of standard escape characters seem like they may effect the alignment. I noticed this not only with my game but also with the default demo (other than just setting up different choice answers). I seem to be able to fix it by adding additional spaces before and/or after the choices but it can take a lot of time to tweak.
Yeah you are correct. The adding of spaces where required is the fix I would suggest
i wonder if u can export this on MV
it’s very nice and no one is making plugins like this >_>
It’s on my to-do list. It will be one day :D
Has anyone ever found this? I played through my short game and the menus showed up fine.
Replayed it another time, with no changes. And the first few choice menus appeared, but then it reverted back to default choice window.
Is it possible to put in a script in the event to force it to use your images?
In the script settings:
DISABLE_SWITCH = 1 # Turn this switch ON to disable this script
It will revert back to the default choice window if you turn the switch you specify here on
So i figured out it’s conflicting with an item name popup script.
The menus work fine till i open a chest and the name of the item pops above my character’s head. After that, your options revert back to the default.
Would you be able to help me identify or fix this as i would ideally like both scripts to work.
This is potentially a big project for me, and i will be willing to donate if you are able to help me out with this problem.
Here is the name popup script that’s conflicting:
http://pastebin.com/5ANDhzU2
Check the chest event for the switch turning on that I mentioned :)
Oh so if i set that to switch 0500, which i’ll never use, it will always be on?
Yep, that’s right. Or set it to switch 0 if you dont want to use that function
Thank you good sir!
Now what’s your paypal, you deserve some money lol.
No need pay just for that :)
But if you would like to help support me, I do have links in the left bar of my site to my Patreon page and a paypal Donate button
Hey Galv are you available for commissions?
I have a small mini game i would like scripting for a project.
Let me know if available. Email me at smmden@gmail.com
When you try to open the menu during a choice it crashes :v
By default you cannot open the menu during a choice, so I do not know what you mean.
Here’s a list of error-trapping ideas.
https://galvs-scripts.com/errors-using-plugins/
It’s usually a VN function to open a menu during choices, with that there are scripts that can do that, like Regendo’s Open Menu during Choices and Galge conversation, so it’s a bit complicated that the VN choices give that error… I remember setting something to make that work with your no-wait message script but I can’t remember how exactly
where is the link to the demo download? i can’t find it