public

Rpg Maker Developers Group

Simple enough for a child, powerful enough for a developer

2 Followers

MVKeyboard Input Dialog

BMM Archive · July 15, 2026

Preserved forum archive. This topic stores the original first post and locally mirrored RPG Maker Web attachments when available. It is posted by the BMMPlay archive account, not by the original creator.

Original Source

  • Original title: Keyboard Input Dialog
  • Original author: biud436
  • Original date: August 16, 2016
  • Source thread: https://forums.rpgmakerweb.com/threads/keyboard-input-dialog.66908/
  • Source forum path: Game Development Engines > RPG Maker Javascript Plugins > JS Plugin Releases (RMMV)

Summary

, #2) :When Yes ◆Script:if(!Utils.isNwjs()) { : : console.warn('This platform is not Nwjs');

Archived First Post


Keyboard Input Dialog 1.3.0



by Biud436






Introduction


This plugin allows you to display text edit box on the screen.


Features


- Supports typing various languages.


Video








Screen Shots


1TfJmmn.png


cpcW4su.png


- English-




woMLT8t.png


- Korean -





tuuK0b0.png


- Japanese -





9nJ8QyU.png


- Chinese -





dRv9C7l.png


- Russian -





Szbp8uh.png


- Arabic (Right to Left) -



How to Use

  • Adding the plugin to your project
Download the plugin and place it in the folder called your_project_directory/js/plugins.


and then in plugin manager, Select RS_InputDialog plugin and add it.

  • Event Example


Spoiler



◆Plugin Command:InputDialog backgroundColor rgba(255, 255, 255, 0.7)
◆Plugin Command:InputDialog variableID 4
◆Plugin Command:InputDialog text Please enter the web site
◆Plugin Command:InputDialog open
◆Text:None, Window, Bottom
: :You are entered the string called \c[3]\v[4]\c[0]
: :If you click the button called 'Yes',
: :It will execute that url to the native browsers.
: :Would you execute the website?
◆Show Choices:Yes, No (Window, Right, #1, #2)
:When Yes
◆Script:if(!Utils.isNwjs()) {
: : console.warn('This platform is not Nwjs');
: : this._index = this._list.length;
: :}
: :var os = navigator.platform;
: :var url = $gameVariables.value(4);
: :var child_process = require('child_process');
: :if(os.indexOf('Win') >= 0) {
: : child_process.exec('start ' + url);
: :} else if(os.indexOf('Mac') >= 0) {
: : child_process.exec('open ' + url);
: :}

:When No

:End

Plugin Commands

Opens Input Dialog.

InputDialog open



Changes the width of Input Dialog.

InputDialog width 488



Changes the text of Input Dialog for representing the description.

InputDialog text Please enter the string...



Changes an id of the variable for saving the value.

InputDialog variableID 3



Displays a alert window of the browser when you are pressing the enter

InputDialog debug true


Specifies the maximum number of character for an input field.

InputDialog maxLength 10
This plugin commands decide how to set the position of the input dialog.
In case of "InputDialog pos center", it will be set the position of the input dialog is to center.
In case of "InputDialog pos 0 0", it will be set the x and y values of the input dialog is to 0, 0

InputDialog pos center
InputDialog pos 0 0



Demo Download


This demo might not be included latest version of this plugin. The latest version of this plugin is you can find in my Github. So you should check the plugin version and update it.


Demo(Dropbox) - (RMMV v1.6.2)


Plugin Download


Github RAW


Change Log

2016.08.09 (v1.0.0) - First Release.
2016.08.09 (v1.0.1) - Added Background Color.
2016.08.10 (v1.0.1A) - Added ID Variables.
2016.08.10 (v1.1.0) - Fixed Window_DialogHelp class into the plugin.
2016.08.16 (v1.1.1) - Added the direction property setting the direction of content flow.
2016.08.16 (v1.1.1A) - Fixed a whitespace bug.
2016.10.14 (v1.1.2) - Fixed the issue that is not working in Battle.
2016.10.14 (v1.1.3) :
- Fixed the bug that does not change the background color.
- Fixed the bug that does not change the variable ID.
2016.10.17 (v1.1.4) - Fixed the frame works of input dialog in battle.
2016.10.18 (V1.1.5) - Fixed an issue that battler's movement is too fast.
2016.10.29 (v1.1.6) - Added the function that allows you to specify the maximum number of character for an input field.


2016.11.13 (v1.1.61) - Fixed the issue that is directly calling the requestUpdate function of SceneManager.


2016.12.02 (v1.1.65) :
- Added some style codes such as a text shadow and an outline into the text box.
- Fixed the way that can temporarily stop attack and skill actions with an enemy when the text box is activated in the battle.
- It will not process the text input when the text box is not shown in the battle.
- In the debug mode, It adds the result value to a log window after the text input is done.
2016.12.08 (v1.1.68) - Removed the text hint window.
2017.01.30 (v1.1.7) - Fixed an issue that is not working properly if the text dialog has a string to start with a number.
2017.02.16 (v1.1.8) :
- Fixed incorrect position and width, height values in the text box.
- Added new feature that indicates the input dialog at the top position of the screen when pressing any key on your own mobile device.
- Added new feature that automatically returns a result of the text box if you did not press anything.
2018.01.30 (v1.1.9) :
- Added the button called 'OK'.
- Added the button called 'Cancel'.
- Removed the feature that can change the background-color of the input dialog.
2018.02.03 (v1.1.10) :
- Fixed the issue that is not working in RMMV 1.5.1
- Fixed the default value of the plugin parameter called 'CSS'.
2018.02.06 (v1.1.11) :
- Fixed the issue that is not working in the battle scene.
2018.10.22 (v1.1.15) :
- Added a plugin command that sets the position of the input dialog.
- Added a feature that the keyboard layout is displayed again if you touch the text box from android devices.
- On the mobile device, the font size is now set to 1rem.
- Fixed the default UI-theme is to black.
- In the chromium 69+ more over, The input element is always displayed even though <canvas>'s z-index is large than <input> element's z-index. so I've fixed it (I've applied the property named display: none; )
2019.03.05 (v1.1.16) :
- Fixed the issue that can not create a background when using Irina_PerformanceUpgrade.
2023.04.30 (v1.2.1) :
- Added a feature that can change the font family.
- Added 'const' or 'let' keyword instead of 'var' keyword.
- Added a comment called 'MV'
2024.01.01 (v1.3.0) :
- fixed the issue that can't move cursor by touch on mobile device


Credit and Thanks


- Biud436


Terms of Use


Free for commercial and non-commercial use.

Features Mentioned

  • Supports typing various languages.
  • Video
  • Spoiler
  • Screen Shots
  • "lightbox_close": "Close",
  • "lightbox_next": "Next",
  • "lightbox_previous": "Previous",
  • "lightbox_error": "The requested content cannot be loaded. Please try again later.",
  • "lightbox_start_slideshow": "Start slideshow",
  • "lightbox_stop_slideshow": "Stop slideshow",
  • "lightbox_full_screen": "Full screen",
  • "lightbox_thumbnails": "Thumbnails",
  • "lightbox_download": "Download",
  • "lightbox_share": "Share",
  • "lightbox_zoom": "Zoom",
  • "lightbox_new_window": "New window",
  • "lightbox_toggle_sidebar": "Toggle sidebar"

Downloads / Referenced Files

Log in to download

Log in, then follow the RPG Maker Developers Group to see these download links.

Log in to download

License / Terms Note

Credit and Thanks - Biud436 Terms of Use Free for commercial and non-commercial use.

Creator Claims / Removal

If you are the original creator and want this listing reassigned, edited, or removed, join BMMPlay and contact the moderators with proof that matches the original RPG Maker Web profile, linked GitHub, itch.io page, or another public creator identity.

#039#rmmv#plugin-archive

Replies (0)

No replies yet.

0 replies 1 view

Log in to reply.

User Avatar