Aller au contenu principal

Système de Boutique

EliteMobs est livré avec un système de boutique intégré qui permet aux joueurs de dépenser et de gagner des Elite Coins (la monnaie d'EliteMobs) sur de l'équipement et des flèches EliteMobs. Les boutiques sont normalement accessibles via les PNJ Forgeron et marchands dans la Guilde des Aventuriers, mais elles peuvent aussi être ouvertes par des commandes.

L'économie doit être activée

Les boutiques ne fonctionnent que lorsque l'économie d'EliteMobs est activée (enableEconomy: true dans EconomySettings.yml). Si vous avez activé l'intégration Vault, EliteMobs lira et écrira les soldes via votre économie Vault au lieu de sa propre base de données de monnaie.

Monnaie

La monnaie par défaut s'appelle les Elite Coins (currencyName dans EconomySettings.yml). Les joueurs la gagnent principalement en tuant des élites (pluies de monnaie) et en vendant du butin EliteMobs. Les soldes peuvent être consultés et payés à l'aide des commandes de monnaie standard :

  • /em wallet / /em money check – consulter votre solde
  • /em pay <player> <amount> – payer un autre joueur (soumis à playerToPlayerPaymentTaxes)

Les administrateurs peuvent gérer les soldes avec /em money add|remove|set et compagnie.

Les boutiques

Boutique Dynamique (équipement généré procéduralement)

Ouverte avec /em shop dynamic ou en parlant au PNJ Forgeron (elitemobs.shop.dynamic.npc).

La Boutique Dynamique remplit un menu de 54 emplacements avec des armes et armures EliteMobs générées procéduralement. Le niveau des objets proposés est mis à l'échelle de votre niveau de compétence pour ce type d'objet : chaque objet est tiré entre (skillLevel - 5) et skillLevel (borné à 1–100), en utilisant la compétence d'arme/armure pertinente (ou votre niveau de compétence moyen pour les objets sans compétence correspondante). Cela garde la boutique approvisionnée en équipement adapté à votre progression actuelle.

  • Cliquez sur un objet pour l'acheter. Le prix correspond à la valeur calculée de l'objet, et l'achat est bloqué si vous ne pouvez pas vous le permettre, si votre inventaire est plein, ou si vous ne remplissez pas l'exigence de compétence pour équiper l'objet.
  • Utilisez le bouton relancer (reroll) pour rafraîchir le stock proposé (court délai de 2 secondes).

Boutique Personnalisée (objets spéciaux)

Ouverte avec /em shop custom ou en parlant au PNJ Forgeron Spécial (elitemobs.shop.custom.npc).

La Boutique Personnalisée vend des Objets Personnalisés confectionnés à la main et marqués pour la boutique. Les objets affichés ici sont tirés du pool d'objets personnalisés configurés pour apparaître en boutique, et sont automatiquement liés à l'âme de l'acheteur. Comme la Boutique Dynamique, elle dispose d'un bouton relancer (reroll) (délai de 2 secondes) et des mêmes règles d'achat (vérifications du prix, de l'espace d'inventaire et des fonds).

Vendre des objets

La vente se fait via l'option Vendre du menu acheter-ou-vendre (après avoir ouvert la Boutique Dynamique ou Personnalisée), ou directement par un administrateur avec /em shop sell <player> (elitemobs.shop.sell.other). Le PNJ Forgeron Vente d'objets utilise la permission elitemobs.shop.sell.npc.

Dans le menu de Vente :

  • Faites glisser des objets EliteMobs de votre inventaire vers les emplacements de vente. Seuls les objets EliteMobs liés à votre âme peuvent être vendus — les objets vanilla et les objets liés à l'âme de quelqu'un d'autre sont refusés avec un message.
  • Le bouton de confirmation affiche le total en cours. Cliquez dessus pour tout vendre et recevoir des Elite Coins.
  • La valeur de revente est une fraction de la valeur totale de l'objet, définie par itemResaleValue dans EconomySettings.yml (par défaut 5 %).

Boutique de Flèches

Ouverte en parlant au PNJ Boutique de Flèches (elitemobs.shop.arrow.npc).

La Boutique de Flèches vend des munitions contre des Elite Coins. Le stock par défaut comprend :

  • Des flèches ordinaires (un petit lot et un grand lot)
  • Des flèches spectrales
  • Des flèches à effet de Poison, Lenteur, Faiblesse, Dégâts et Soin

La quantité et le prix de chaque entrée sont configurables dans la configuration du menu de la boutique de flèches. Cliquez sur une flèche pour l'acheter (bloqué si vous ne pouvez pas vous le permettre ou si votre inventaire est plein).

Commandes et permissions

CommandePermissionPar défautDescription
/em shop dynamicelitemobs.shop.dynamictrueOuvre la boutique d'équipement dynamique (procédurale)
/em shop procedural <player>elitemobs.*opOuvre la boutique dynamique (procédurale) pour un autre joueur
/em shop customelitemobs.shop.commandtrueOuvre la boutique d'objets personnalisés
/em shop custom <player>elitemobs.shop.custom.otheropOuvre la boutique personnalisée pour un autre joueur
/em shop sell <player>elitemobs.shop.sell.otheropOuvre le menu de vente pour un autre joueur

Permissions d'interaction avec les PNJ (accordées aux joueurs par défaut via le bundle elitemobs.user) :

PermissionPNJ
elitemobs.shop.dynamic.npcForgeron (boutique dynamique)
elitemobs.shop.custom.npcForgeron Spécial (boutique personnalisée)
elitemobs.shop.sell.npcVente d'objets
elitemobs.shop.arrow.npcBoutique de Flèches

Configuration

L'économie de la boutique est configurée dans EconomySettings.yml. Clés notables :

CléPar défautEffet
enableEconomytrueInterrupteur principal de tout le système boutique/économie
currencyNameElite CoinsNom d'affichage de la monnaie
useVaultfalseAcheminer les soldes via Vault au lieu de la base de données d'EliteMobs
itemResaleValue5Pourcentage de la valeur totale de l'objet payé lors de la vente
playerToPlayerPaymentTaxes0.2Taux de taxe (0.0–1.0) appliqué aux transferts /em pay (0.2 = 20 %)
materialWorth.defaultMaterialWorth1Valeur par défaut pour les matériaux sans prix explicite

Les agencements de menu (emplacements, icônes d'objet, noms et messages) de chaque boutique se trouvent dans les fichiers de configuration de menu d'EliteMobs (par exemple les configs de menu acheter-ou-vendre, boutique personnalisée, boutique procédurale, vente et boutique de flèches).

Pages associées