Banc d'essai
Shop & Vendor Kit, à prix libre pour Godot 4

Shop & Vendor Kit des marchands prêts à l'emploi pour Godot 4

Achat, vente et rachat, stock et réassort, prix selon la valeur des objets, marchandises aléatoires, argent des marchands, sauvegarde, et une fenêtre de boutique finie qui marche à la souris, au clavier et à la manette. Construit sur notre Inventory Kit : chaque échange est une transaction, l'or et les objets bougent ensemble ou pas du tout. Prix libre dès 0 €, code sous licence MIT.

  • 3 marchands en démo
  • 4 styles graphiques
  • 32 tests automatiques
  • Godot 4.5+
Démo jouable

Un petit marché, trois marchands

Une forge, une herboristerie et un bazar : prix différents, ce qu'ils achètent ou refusent, leur argent du jour. Achetez, revendez, rachetez ce que vous avez vendu par erreur, puis passez au « jour suivant » pour voir les étals se remplir et les marchandises aléatoires changer. Le menu en haut change le style graphique.

Environ 20 Mo à charger · souris, clavier ou manette
Cliquez un objet puis Acheter, Vendre ou Racheter. Q / E ou les gâchettes changent d'onglet.
Téléchargement · version 1.0.0

Prix libre, dès 0 €

Le téléchargement se fait sur itch.io : indiquez 0 € ou laissez un pourboire, c'est vous qui choisissez. Un projet Godot prêt à ouvrir : le Shop & Vendor Kit, l'Inventory Kit complet dont il se sert, la démo du marché et les tests.

Tout compris

Shop & Vendor Kit + Inventory Kit

  • Marchands : achat, vente, rachat, stock, réassort, argent du marchand
  • Règles de prix : valeur des objets, multiplicateurs, catégories, prix imposés, réputation ou soldes
  • Tables de butin pondérées : étals aléatoires, coffres, butin des ennemis
  • Fenêtre de boutique avec comparaison à l'objet porté, souris, clavier et manette
  • Les 120 objets de l'Inventory Kit dans ses 4 styles graphiques
shop_vendor_kit_v1.0.0.zip · 12 Mo · Godot 4.5 et plus
Déjà l'inventaire ?

Ajouter seulement le dossier

Si votre projet utilise déjà l'Inventory Kit, copiez seulement addons/shop_kit/ depuis l'archive.

Pas encore d'inventaire ? L'Inventory Kit est à prix libre aussi, avec sa propre démo.

Fonctionnalités

Le commerce sans les bugs d'argent infini

Il n'existait pas de kit de boutique gratuit et complet pour Godot : chaque jeu codait la sienne, avec les bugs habituels (or perdu quand le sac est plein, objets dupliqués, revente plus chère que l'achat). Ce kit règle ces trois cas.

  • Payer et recevoir d'un bloc

    L'or est un objet : l'achat retire l'argent et ajoute l'objet dans une seule transaction. Sac plein ? Rien n'est payé.
  • Jamais d'argent infini

    Un marchand ne rachète jamais un objet plus cher qu'il ne le vend, quels que soient les modificateurs.
  • Stock et réassort

    Stock limité ou illimité par ligne, réassort complet ou par paliers à chaque « jour », marchandises aléatoires renouvelées.
  • Ce que chacun achète

    Catégories acceptées, objets de quête refusés, argent du marchand limité chaque jour.
  • Rachat

    Les derniers objets vendus se rachètent au prix obtenu, avec leur usure et leurs enchantements.
  • Tables de butin

    Tirages pondérés et reproductibles pour les étals, les coffres et le butin, ajoutés au sac en tout ou rien.
Captures

La même boutique, quatre styles

La fenêtre reprend le skin de l'Inventory Kit : elle s'accorde à votre inventaire, quel que soit le style choisi.

Installation

Un marchand en dix lignes

# Une boutique est une ressource (.tres)
var shop := SKShop.new()
shop.display_name = "Brann's Forge"
shop.entries = [SKShopEntry.make(&"sword", 2)]

var vendor := SKVendor.new()
vendor.shop = shop
add_child(vendor)

var result := vendor.buy(0, 1, bag.container)
if not result.ok:
    status.text = SKText.result_message(result)

Licence

Code : MIT. Utilisez-le, modifiez-le, intégrez-le à vos jeux, gratuits ou payants.

Images : celles de l'Inventory Kit, libres d'usage dans vos jeux, même commerciaux. Merci de ne pas les remettre en téléchargement ailleurs : partagez plutôt le lien de cette page.

Un petit crédit fait plaisir, sans obligation : Shop & Vendor Kit — banc-essai.site-testeurs.workers.dev/shop-kit

Faites passer le mot

Un bug, une idée, un ami qui code un RPG ?

Ces kits sont à prix libre : la meilleure façon de nous aider est de partager cette page, ou de laisser un pourboire. Et si vous les utilisez dans un jeu, on aimerait le voir.

Envoyer un retour