/* globals WAY, WAYModuleLoader */ // =========================================================================== // WAY_YEP_EventMiniLabel.js // =========================================================================== /*: @plugindesc v1.1.0 Addon to Yanfly's Event Mini Label Plugin. @author waynee95 @help ============================================================================== ■ Plugin Commands ============================================================================== -- MiniLabelText set id text MiniLabelText - Main Command Identifier set - Command to set Label Text id - Event id text - New Label Text (optional, leave blank for deleting the Label Text) ============================================================================== ■ Terms of Use ============================================================================== This work is licensed under the MIT license. More info here: https://github.com/waynee95/mv-plugins/blob/master/LICENSE ============================================================================== ■ Contact Information ============================================================================== Forum Link: https://forums.rpgmakerweb.com/index.php?members/waynee95.88436/ Website: http://waynee95.me/ Discord Name: waynee95#4261 */ "use strict"; if (typeof WAY === "undefined") { console.error("You need to install WAY_Core!"); // eslint-disable-line no-console if (Utils.isNwjs() && Utils.isOptionValid("test")) { var gui = require("nw.gui"); //eslint-disable-line gui.Window.get().showDevTools(); } SceneManager.stop(); } else { WAYModuleLoader.registerPlugin("WAY_YEP_EventMiniLabel", "1.1.0", "waynee95", { name: "WAY_Core", version: ">= 2.0.0" }); } (function () { //========================================================================== // PluginManager //========================================================================== PluginManager.addCommand("MiniLabelText", { set: function set(eventId) { var spriteset = SceneManager._scene._spriteset; if (!spriteset) { return; } var event = $gameMap.event(eventId); if (!event) { return; } var miniLabel = spriteset._characterSprites.filter(function (sprite) { return sprite._character === event; })[0]._miniLabel; if (!miniLabel) { return; } for (var _len = arguments.length, miniLabelText = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { miniLabelText[_key - 1] = arguments[_key]; } miniLabel.setText(miniLabelText.toString().replace(/,/g, " ")); } }); })(WAYModuleLoader.getModule("WAY_YEP_EventMiniLabel"));