No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
commands
help
.gitignore
README.md
package-lock.json
package.json

README.md

Basic bundle for having vendor NPCs. Adds a shop command players can use to to buy and sell items.

Creating a vendor

- id: wallythewonderful
  name: "Wally the Wonderful"
  description: >-
   Wally's Shop has the best wares in town! Armor, weapons and potions, you name and we ... might have it!
  metadata:
    # use the 'vendor' metadata to make an NPC a vendor
    vendor:
      // The 'items' config specifies the items they have for sale
      items:
        # each entry is the entityReference of the item along with the cost
        # and which currency to use for the cost
        "limbo:trainingsword":
          cost: 30
          currency: gold
        "limbo:leathervest":
          cost: 30
          currency: gold
        "limbo:woodenshield":
          cost: 30
          currency: gold
        "limbo:potionhealth1":
          cost: 100
          currency: gold
        "limbo:potionstrength1":
          cost: 150
          currency: gold
        "limbo:bladeofranvier":
          cost: 99999
          currency: gold

Vendors have an infinite supply, each purchased item will be generated on-demand.

Making an item sellable

Items can only be sold to a vendor if they have the sellable metadata

- id: "scraps"
  name: "Scraps"
  metadata:
    sellable:
      value: 5
      currency: gold

Sold items are removed from the game.