Introduction
Remembers the cursor position for the [Show Choices] command window. This is useful when you want to make multiple selections from the same choice list so you don't have to scroll down from the default position each time. It is also a nice quality of life feature when designing menus with submenus e.g. a simulated computer system, so that when you back out of a menu, your cursor is on the option that you went into.
Features
Supports nested [Show Choice] commands (including if that nesting comes from running a common event from within a [When] command, etc.)
When backing out of a nested [Show Choice] command, going back into it reverts back to its original default.
The "Cancel" function (e.g. Escape key) does not save the cursor position.
The cursor will not be remembered if the script finishes and is retriggered, only during the current script (during loops, etc.)
Dynamically changing the menu items that are visible e.g. with Message Core VisuStella MZ's Show/Hide Choice Window Text Codes can make the cursor default to a different option (due to the options shifting around, and the cursor memory is done by choice index) but isn't game-breaking.
No plugin parameters or commands to customize behavior
Screenshots
Default behavior, before installing plugin:
Behavior, after installing plugin:
How to Use
Download and add the plugin into your project via the Plugin Manager. It will automatically take effect on all choice command windows.
Plugin Commands / Script Calls
None
Demo
Fairly plug and play, no demo project unless requested