MZ Visual Novel Choices Window - Advanced Choice Management System

Take complete control over your choice dialogs with a plugin that adapts intelligently to your game's narrative needs. This isn't just another customization tool - it's a comprehensive system that transforms static choice windows into dynamic, context-aware interfaces.

Revolutionary Conditional Logic System

Create choices that respond to your game world. Show different options based on character levels, party composition, inventory items, switch states, or variable values. The system automatically calculates which choices should be visible and resizes the window accordingly, ensuring a polished presentation regardless of how many options are filtered out.

Dual Configuration Architecture

Why settle for one-size-fits-all when you can have configurations that adapt to context? The plugin maintains separate settings for normal gameplay and battle scenarios, automatically switching between them as needed. Position your choices at the top of the screen during combat while keeping them centered during story moments.

Persistent, Runtime-Configurable Settings

Every adjustment you make sticks. Configure window positioning, sizing, spacing, and behavior through simple script calls, and watch your settings persist through save files and game sessions. Change your mind later? Reset individual aspects or restore everything to defaults with single commands.

Intelligent Window Management

The plugin calculates optimal window dimensions based on content and constraints. Set minimum and maximum widths, enable auto-resizing, or lock dimensions for consistency. Multiple anchor points let you position windows exactly where they enhance your scene composition best.

Smart Choice Randomization

Add unpredictability without breaking functionality. The randomization system maintains proper index mapping, ensuring that selecting "option A" triggers the correct event regardless of display order. Perfect for games where repeated playthroughs should feel fresh.

Simple Yet Powerful API

Configure complex behaviors with straightforward script calls:

javascript

// Hide expensive options if player is broke $gameMessage.hideChoiceIfVariable(0, 10, '<', 1000)  
// Show warrior-specific choices only to high-level fighters $gameMessage.showChoiceIfActorLevel(1, 2, '>=', 15)  
// Battle-specific positioning $gameMessage.battleChoiceAnchor("top-center", 0, 80)


Why This Plugin Changes Everything

Standard choice windows force you to work around their limitations. This plugin eliminates those constraints. Want choices that disappear when conditions aren't met? Done. Need different layouts for different game states? Handled automatically. Tired of choice windows that look the same regardless of content? The intelligent resizing ensures perfect presentation every time.

The result is choice presentation that feels intentional and professional. Players see exactly the options that make sense for their current situation, displayed in a window that fits the moment perfectly.

Transform your narrative branching from a technical necessity into a seamless part of your game's experience. Your players will notice the difference, even if they can't put their finger on exactly why your choices feel so much more polished than other games.


Purchase

Buy Now$3.00 USD or more

In order to download this game you must purchase it at or above the minimum price of $3 USD. You will get access to the following files:

MZ_VisualNovelChoicesWindow.zip 2.1 kB
DEMO: MZ_VNChoicesWindow.zip 18 MB
Visual Novel Choices Windowv2.3 7.2 kB

Development log

Comments

Log in with itch.io to leave a comment.

Could you add  visibledice chekcs of D6, D10 D20 and D100 dice checks in your Visual Novel System? I want to go further with your randomization choices and mix it with a baldurs gate 3 dice checks on talks. (Persuassion, Flirt, etc :D)

picopicogs@gmail.com Could you explain this idea to me better? Send me an email.

sent, let me know what you think

Is the demo version of the plugin free? I'm unable to download it.

Unfortunately, the demo comes with the script for those who purchase it. The demo is identical to the version that is available to play via browser.

ahh gotcha! ^-^ 

Is  it possible to have more than six choices? If so, what is the maximum limit?

Also, is it possible to have conditional choices? E.g. choices appear based on which characters you have recruited (either based on the condition "if x is in your party" or based on a switch created that turns on when a character is recruited,) and if you don't have a particular character, that choice will not appear in the list.

(+1)

In this version, the maximum choices are 6. I liked this idea of choosing choices with conditionals. I'll think about this in a future update.

Is this NSFW?

The user can choose to use the script however they want.

(+1)

So am I allowed to use it on a commercial game, or is it just for personal use?

(+1)

All scripts can be used in commercial or personal games. Include 18+ games.

Thanks! PS. Your plugins are awesome!