Название плагина: WhitePaper_AllNameInputs
Автор: WhitePaper
Версия: 1.0
Дата выхода: 27.07.2019
Описание плагина:
Даёт возможность использовать свой набор клавиатур для ввода имени.
 Вы можете:
  - использовать этот плагин и его расширения в любых проектах; 
  - редактировать/улучшать этот плагин и его расширения.
Указывать авторство желательно, но не обязательно.
Код плагина:
	Код:
	//=============================================================================
// WhitePaper All Name Inputs 
// WhitePaper_AllNameInputs.js
//=============================================================================
//=============================================================================
 /*:
 * @plugindesc Allows using custom set of keybords for name input
 * @author WhitePaper
 *
 * @param Keyboards
 * @type []
 * @default ["LATIN1", "LATIN2"]
 * @desc Which keybords are used in game (LATIN1, LATIN2, JAPAN1, JAPAN2, JAPAN3, RUSSIA + extra)
 *
 *
 * @help
 *
 * Available keyboards:
 *  - LATIN1
 *  - LATIN2
 *  - JAPAN1
 *  - JAPAN2
 *  - JAPAN3
 *  - RUSSIA
 *  - UKRAINE (requires UkrainianNameInput.js)
 *
 * Keyboards must be named Window_NameInput.NameOfKeyboard = [ ... ];
 * Type NameOfKeyboard in parameter "Keyboard".
 *
 * You can:
 *  - use this plugin and its extentions in any projects; 
 *  - edit/modify this plugin and its extentions.
 * Credit is desirable, but isn't necessarily.
 */
 /*:ru
 * @plugindesc Даёт возможность использовать свой набор клавиатур для ввода имени.
 * @author WhitePaper
 *
 * @param Клавиатуры
 * @type []
 * @default ["RUSSIA"]
 * @desc Какие клавиатуры используются в игре (LATIN1, LATIN2, JAPAN1, JAPAN2, JAPAN3, RUSSIA + дополнительные)
 *
 *
 * @help
 * Доступные клавиатуры:
 *  - LATIN1
 *  - LATIN2
 *  - JAPAN1
 *  - JAPAN2
 *  - JAPAN3
 *  - RUSSIA
 *  - UKRAINE (требует UkrainianNameInput.js)
 *
 * Клавиатуры должны называться Window_NameInput.НазваниеКлавиатуры = [ ... ];
 * В параметре "Клавиатуры" писать НазваниеКлавиатуры.
 *
 * Вы можете:
 *  - использовать этот плагин и его расширения в любых проектах; 
 *  - редактировать/улучшать этот плагин и его расширения.
 * Указывать авторство желательно, но не обязательно.
 */
 /*:uk
 * @plugindesc Надає можливість використовувати свій набір клавіатур для вводу імені
 * @author WhitePaper
 *
 * @param Клавіатури
 * @type []
 * @default ["RUSSIA"]
 * @desc Які клавіатури використовуються у грі (LATIN1, LATIN2, JAPAN1, JAPAN2, JAPAN3, RUSSIA + додаткові)
 *
 *
 * @help
 * Доступні клавіатури:
 *  - LATIN1
 *  - LATIN2
 *  - JAPAN1
 *  - JAPAN2
 *  - JAPAN3
 *  - RUSSIA
 *  - UKRAINE (потребує UkrainianNameInput.js)
 *
 * Клавиатури повинні називатись Window_NameInput.НазваКлавіатури = [ ... ];
 * У параметрі "Клавиатури" писати НазваКлавіатури.
 *
 * Вы можете:
 *  - використовувати цей плагін та його розширення у будь-яких проектах; 
 *  - редагувати/покращувати цей плагін та його розширення.
 * Вказувати авторство бажано, але не обов'язково.
 */
//=============================================================================
WhitePaper_AllNameInputs_params = PluginManager.parameters('WhitePaper_AllNameInputs');
input_keyboards = eval(WhitePaper_AllNameInputs_params['Keyboards']) || eval(WhitePaper_AllNameInputs_params['Клавиатуры']) || eval(WhitePaper_AllNameInputs_params['Клавіатури']);
_Window_NameInput_initialize = Window_NameInput.prototype.initialize;
Window_NameInput.prototype.initialize = function(editWindow){
	this.createKeyboards();
	_Window_NameInput_initialize.call(this, editWindow);
}
Window_NameInput.prototype.createKeyboards = function(){
	Window_NameInput.keyboards = [];
	for (let lang of input_keyboards){
		language = eval("Window_NameInput." + lang);
		if (language != undefined){
			Window_NameInput.keyboards.push(language);
		} else {
			throw new Error("Keyboard " + lang + " doesn't exist. Make sure, that your table named Window_NameInput." + lang)
		}
	}
}
Window_NameInput.prototype.table = function() {
	return Window_NameInput.keyboards;
};
 Также можно скачать с Google Диск.
						
					
Социальные закладки