[MV] WhitePaper_AllNameInputs

Писатель 3 место Проект месяца 3 место Разработчик Проект месяца 2 место
Больше
6 года 9 мес. назад - 6 года 9 мес. назад #112786 от WhitePaper
WhitePaper создал тему: [MV] WhitePaper_AllNameInputs
Название плагина: WhitePaper_AllNameInputs
Автор: WhitePaper
Версия: 1.0
Дата выхода: 27.07.2019
Описание плагина:
Даёт возможность использовать свой набор клавиатур для ввода имени.

Помощь в использовании плагина


Вы можете:
- использовать этот плагин и его расширения в любых проектах;
- редактировать/улучшать этот плагин и его расширения.
Указывать авторство желательно, но не обязательно.
Код плагина:
Code:
//============================================================================= // 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 Диск .
Последнее редактирование: 6 года 9 мес. назад пользователем WhitePaper. Причина: Исправлен баг, связанный с параметрами
Спасибо сказали: Демий, Yros, KageDesu, SeaWolf

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.095 секунд
Работает на Kunena форум