El plugin «Mostrar Equipo» ha sido desarrollado específicamente para el videojuego Quintaesencia, un título actualmente en desarrollo que puedes descargar gratis en Steam. Con este complemento, los jugadores podrán ver de manera clara qué armas y armaduras puede equipar cada personaje, mejorando la experiencia de juego.
Características Principales de Mostrar Equipo
- Fácil de instalar: Solo necesitas copiar el archivo .js en la carpeta adecuada.
- Configuración personalizable: Permite ajustar el número máximo de caracteres por línea, colores y títulos de secciones.
- Compatible con otros plugins: Probado en proyectos con varios plugins adicionales.
- Mejora la jugabilidad: Permite a los jugadores conocer fácilmente qué equipamiento pueden usar los personajes.
Instalación y Uso
- Descarga el archivo
MostrarEquipo.js
desde el enlace que te proporcionamos. - Copia el archivo en la carpeta
js/plugins
de tu proyecto de RPG Maker MV. - Abre el editor de RPG Maker MV y dirígete a la sección de «Plugins».
- Añade el plugin a la lista y actívalo.
- Configura las opciones según tus necesidades en el Plugin Manager.
- Guarda y prueba tu juego para ver los cambios en acción.
Descargar Mostrar Equipo
Haz clic en el siguiente botón para descargar el archivo MostrarEquipo.js:
/*: * @plugindesc Muestra claramente qué armas y armaduras puede equipar cada personaje. * @author Angelus * * @param maxCaracteres * @text Máximo de caracteres por línea * @desc Límite de caracteres antes de saltar de línea (60-150) * @type number * @min 60 * @max 150 * @default 100 * * @param textoArmas * @text Texto para Armas * @desc Título de la sección de armas (ej: "Armas permitidas:") * @type string * @default Armas equipables: * * @param textoArmaduras * @text Texto para Armaduras * @desc Título de la sección de armaduras (ej: "Armaduras permitidas:") * @type string * @default Armaduras equipables: * * @param colorArmas * @text Color del título Armas * @desc Color del texto de armas (ver tabla de códigos) * @type number * @min 0 * @max 31 * @default 2 * * @param colorArmaduras * @text Color del título Armaduras * @desc Color del texto de armaduras (ver tabla de códigos) * @type number * @min 0 * @max 31 * @default 4 * * @param colorItems * @text Color de los ítems * @desc Color de la lista de equipamiento (ver tabla de códigos) * @type number * @min 0 * @max 31 * @default 0 * * @help * ============================================================================ * 📜 MOSTRAR TIPOS DE EQUIPAMIENTO * ============================================================================ * Este plugin resuelve un problema común en los RPG: los jugadores no saben qué * armas o armaduras pueden equipar sus personajes. Muestra esta información de * forma clara y profesional. * * 💡 CARACTERÍSTICAS PRINCIPALES: * - Formato de lista perfecto con "y" antes del último ítem y punto final * - Títulos en colores distintos al contenido para mejor legibilidad * - Ajuste automático de líneas (configurable) * - Totalmente personalizable sin tocar código * * 🎮 CÓMO USARLO: * Simplemente escribe en un evento: * * MostrarEquipo [ID del actor] * * Ejemplos: * MostrarEquipo 1 → Muestra equipamiento del héroe principal * MostrarEquipo 4 → Muestra equipamiento del cuarto miembro del grupo * * ✨ EJEMPLO DE SALIDA: * * Armas equipables: Espada, Hacha y Lanza. * Armaduras equipables: Armadura Pesada y Escudo Grande. * * ⚙️ CONFIGURACIÓN AVANZADA: * * - Desde el Plugin Manager puedes cambiar: * • Textos de los títulos. * • Colores (rojo/azul por defecto). * • Longitud máxima de línea. * * En la configuración puedes cambiar el color de Armas, Armaduras e ítems (tipo de armas y armaduras). * * 🎨 PERSONALIZACIÓN DE COLORES: * Puedes cambiar los colores desde el Plugin Manager usando estos códigos: * * | Código | Color | Uso típico | * |--------|-------------|--------------------------------| * | 0 | Blanco | Color por defecto para ítems | * | 2 | Rojo | Ideal para títulos de armas | * | 4 | Azul | Ideal para títulos de armaduras| * | 3 | Verde | Objetos especiales | * | 6 | Naranja | Alertas importantes | * * (Puedes usar cualquier valor del 0 al 31) * * ============================================================================ */ var Imported = Imported || {}; Imported.Angelus_ShowEquippable = true; (function($) { 'use strict'; var parameters = PluginManager.parameters('Angelus_ShowEquippable'); var CONFIG = { MAX_CARACTERES: Number(parameters['maxCaracteres'] || 100), TEXTO_ARMAS: String(parameters['textoArmas'] || "Armas equipables:"), TEXTO_ARMADURAS: String(parameters['textoArmaduras'] || "Armaduras equipables:"), COLOR_ARMAS: Number(parameters['colorArmas'] || 2), COLOR_ARMADURAS: Number(parameters['colorArmaduras'] || 4), COLOR_ITEMS: Number(parameters['colorItems'] || 0), FONDO: 1 }; var _Game_Interpreter_pluginCommand = Game_Interpreter.prototype.pluginCommand; Game_Interpreter.prototype.pluginCommand = function(command, args) { _Game_Interpreter_pluginCommand.call(this, command, args); if (command.toLowerCase() === 'mostrarequipo') { this.mostrarEquipamiento(parseInt(args[0])); } }; Game_Interpreter.prototype.mostrarEquipamiento = function(actorId) { try { var actor = $gameActors.actor(actorId); if (!actor) return; var classData = $dataClasses[actor._classId]; if (!classData) return; var tiposArmas = this.obtenerNombresTipos(classData.traits, 51, $dataSystem.weaponTypes); var tiposArmaduras = this.obtenerNombresTipos(classData.traits, 52, $dataSystem.armorTypes); var mensajeArmas = this.formatearLista(CONFIG.TEXTO_ARMAS, tiposArmas, CONFIG.COLOR_ARMAS, CONFIG.COLOR_ITEMS); var mensajeArmaduras = this.formatearLista(CONFIG.TEXTO_ARMADURAS, tiposArmaduras, CONFIG.COLOR_ARMADURAS, CONFIG.COLOR_ITEMS); var mensajeFinal = mensajeArmas + "\n" + mensajeArmaduras; $gameMessage.setPositionType(1); $gameMessage.setBackground(CONFIG.FONDO); $gameMessage.add(mensajeFinal); } catch (e) { console.error("Error al mostrar equipamiento:", e); } }; Game_Interpreter.prototype.formatearLista = function(titulo, items, colorTitulo, colorItems) { if (items.length === 0) { return "\\C[" + colorTitulo + "]" + titulo + " \\C[" + colorItems + "]Ninguna."; } var listaFormateada = ""; if (items.length === 1) { listaFormateada = items[0] + "."; } else { var todosMenosUltimo = items.slice(0, -1).join(", "); var ultimoItem = items[items.length - 1]; listaFormateada = todosMenosUltimo + " y " + ultimoItem + "."; } var lineaActual = "\\C[" + colorTitulo + "]" + titulo + " \\C[" + colorItems + "]"; var lineas = [lineaActual]; var longitudActual = lineaActual.length; var palabras = listaFormateada.split(" "); palabras.forEach(function(palabra) { if (longitudActual + palabra.length + 1 > CONFIG.MAX_CARACTERES) { lineas.push("\\C[" + colorItems + "]" + palabra); longitudActual = palabra.length; } else { lineas[lineas.length - 1] += (longitudActual === lineaActual.length ? "" : " ") + palabra; longitudActual += palabra.length + 1; } }); return lineas.join("\n"); }; Game_Interpreter.prototype.obtenerNombresTipos = function(traits, traitCode, tiposSistema) { var nombres = []; traits.forEach(function(trait) { if (trait.code === traitCode && trait.dataId > 0 && tiposSistema[trait.dataId]) { var nombre = tiposSistema[trait.dataId]; if (nombre && !nombres.includes(nombre)) nombres.push(nombre); } }); return nombres; }; })(window);
Conclusión
Este plugin ha sido creado específicamente para Quintaesencia, permitiendo que los jugadores vean con claridad qué armas y armaduras pueden equipar.
Si aún no lo has probado, descárgalo gratis en Steam y disfruta de la experiencia.