Sistema de tiendas
EliteMobs incluye un sistema de tiendas integrado que permite a los jugadores gastar y ganar Monedas Élite (la moneda de EliteMobs) en equipo y flechas de EliteMobs. A las tiendas se accede normalmente a través de los NPC Herrero y mercaderes del Gremio de Aventureros, pero también se pueden abrir con comandos.
Las tiendas solo funcionan cuando la economía de EliteMobs está activada (enableEconomy: true en EconomySettings.yml). Si tienes habilitada la integración con Vault, EliteMobs leerá y escribirá los saldos a través de tu economía de Vault en lugar de su propia base de datos de moneda.
Moneda
La moneda por defecto se llama Monedas Élite (currencyName en EconomySettings.yml). Los jugadores la ganan principalmente matando élites (lluvias de moneda) y vendiendo botín de EliteMobs. Los saldos se pueden consultar y pagar usando los comandos de dinero estándar:
/em wallet//em money check– comprueba tu saldo/em pay <player> <amount>– paga a otro jugador (sujeto aplayerToPlayerPaymentTaxes)
Los administradores pueden gestionar los saldos con /em money add|remove|set y derivados.
Las tiendas
Tienda dinámica (equipo generado procedimentalmente)
Se abre con /em shop dynamic o hablando con el NPC Herrero (elitemobs.shop.dynamic.npc).
La Tienda Dinámica llena un menú de 54 ranuras con armas y armaduras de EliteMobs generadas procedimentalmente. El nivel de los objetos ofrecidos se escala a tu nivel de habilidad para ese tipo de objeto: cada objeto se sortea entre (skillLevel - 5) y skillLevel (acotado a 1–100), usando la habilidad de arma/armadura relevante (o tu nivel de habilidad promedio para los objetos que no tienen una habilidad correspondiente). Esto mantiene la tienda surtida con equipo apropiado para tu progresión actual.
- Haz clic en un objeto para comprarlo. El precio es el valor calculado del objeto, y la compra se bloquea si no puedes permitírtelo, si tu inventario está lleno o si no cumples el requisito de habilidad para equipar el objeto.
- Usa el botón de volver a sortear para refrescar el stock ofrecido (enfriamiento corto de 2 segundos).
Tienda personalizada (objetos especiales)
Se abre con /em shop custom o hablando con el NPC Herrero Especial (elitemobs.shop.custom.npc).
La Tienda Personalizada vende Objetos Personalizados hechos a mano que han sido marcados para la tienda. Los objetos que se muestran aquí se extraen del conjunto de objetos personalizados configurados para aparecer en la tienda, y se vinculan al alma del comprador automáticamente. Al igual que la Tienda Dinámica, tiene un botón de volver a sortear (enfriamiento de 2 segundos) y las mismas reglas de compra (comprobaciones de precio, espacio en el inventario y fondos).
Vender objetos
A la venta se accede a través de la opción Vender del menú de comprar o vender (después de abrir la Tienda Dinámica o Personalizada), o directamente por un administrador con /em shop sell <player> (elitemobs.shop.sell.other). El NPC Herrero de Venta de objetos usa el permiso elitemobs.shop.sell.npc.
En el menú de venta:
- Arrastra objetos de EliteMobs desde tu inventario a las ranuras de venta. Solo se pueden vender los objetos de EliteMobs vinculados a tu alma — los objetos vanilla y los objetos vinculados al alma de otra persona se rechazan con un mensaje.
- El botón de confirmar muestra el total acumulado. Haz clic en él para venderlo todo y recibir Monedas Élite.
- El valor de reventa es una fracción del valor total del objeto, establecido por
itemResaleValueenEconomySettings.yml(por defecto 5%).
Tienda de flechas
Se abre hablando con el NPC de la Tienda de Flechas (elitemobs.shop.arrow.npc).
La Tienda de Flechas vende munición por Monedas Élite. El stock por defecto incluye:
- Flechas normales (un montón pequeño y un montón grande)
- Flechas espectrales
- Flechas con punta de Veneno, Lentitud, Debilidad, Daño y Curación
La cantidad y el precio de cada entrada son configurables en la configuración del menú de la tienda de flechas. Haz clic en una flecha para comprarla (se bloquea si no puedes permitírtela o si tu inventario está lleno).
Comandos y permisos
| Comando | Permiso | Por defecto | Descripción |
|---|---|---|---|
/em shop dynamic | elitemobs.shop.dynamic | true | Abre la tienda dinámica (procedimental) de equipo |
/em shop procedural <player> | elitemobs.* | op | Abre la tienda dinámica (procedimental) para otro jugador |
/em shop custom | elitemobs.shop.command | true | Abre la tienda de objetos personalizados |
/em shop custom <player> | elitemobs.shop.custom.other | op | Abre la tienda personalizada para otro jugador |
/em shop sell <player> | elitemobs.shop.sell.other | op | Abre el menú de venta para otro jugador |
Permisos de interacción con NPC (concedidos a los jugadores por defecto mediante el paquete elitemobs.user):
| Permiso | NPC |
|---|---|
elitemobs.shop.dynamic.npc | Herrero (tienda dinámica) |
elitemobs.shop.custom.npc | Herrero Especial (tienda personalizada) |
elitemobs.shop.sell.npc | Venta de objetos |
elitemobs.shop.arrow.npc | Tienda de Flechas |
Configuración
La economía de la tienda se configura en EconomySettings.yml. Claves destacadas:
| Clave | Por defecto | Efecto |
|---|---|---|
enableEconomy | true | Interruptor principal de todo el sistema de tiendas/economía |
currencyName | Elite Coins | Nombre visible de la moneda |
useVault | false | Enrutar los saldos a través de Vault en lugar de la base de datos de EliteMobs |
itemResaleValue | 5 | Porcentaje del valor total del objeto que se paga al vender |
playerToPlayerPaymentTaxes | 0.2 | Tasa de impuesto (0.0–1.0) aplicada a las transferencias de /em pay (0.2 = 20%) |
materialWorth.defaultMaterialWorth | 1 | Valor de reserva para los materiales sin un precio explícito |
Los diseños de los menús (ranuras, iconos de objetos, nombres y mensajes) de cada tienda viven en los archivos de configuración de menús de EliteMobs (por ejemplo, las configuraciones de los menús de comprar o vender, tienda personalizada, tienda procedimental, venta y tienda de flechas).
Páginas relacionadas
- Mundo del Gremio de Aventureros — donde viven los NPC de las tiendas
- Vínculo de Alma — por qué los objetos vendidos deben pertenecerte
- Sistema de habilidades — cómo los niveles de habilidad restringen el equipo y escalan la tienda dinámica
- Integración con Vault — usar una economía para todo el servidor
- Crear objetos — añadir objetos personalizados a la tienda personalizada