[PAID][VORP/RSG] Barterer - exchange your items

Barterer system - exchange your items

:memo: Description

This system allows you to offer your players various locations for trading items in exchange for other items. You can use this to introduce a sneaky, shady trader who exchanges your goods for his homemade moonshine, provide an official character who is available to your players and can replace unused items in exchange for rewards, or create a workbench that allows players to dismantle various items, such as pocket watches, into their individual parts.

:star: Features

  • Create unlimited trading-points with unlimited trading-offers each
  • Extensive and documented Config-File to guide you through the setup
  • Its easy to enable NPCs, blips or different types of text-messages
  • Predefined and lore-friendly text messages to seamlessly merge with the game
Screenshots

:gear: Framework

:white_check_mark: VORP Core
:white_check_mark: RSG Core

:warning: Dependencies

You will need the following to run this script:

  • vorp_inventory / rsg-inventory (depending on your Framework)
  • jo_libs

:lock: Locked

  • Client-side locked
  • Server-side locked

:euro: How to buy

BUY IT ON TEBEX

30€ (Taxes not included)

:video_camera: Preview (outdated)

View our Preview Video

Would you like to learn more about our other scripts?

Code is accessible Config only
Subscription-based No
Lines (approximately) ca. 1.200
Requirements VORP/RSG Core, vorp_inventory or rsg-inventory, redemrp_menu_base
Support Yes

After we, together with our still small circle of customers, were able to integrate a few more functions and eliminate minor errors over the last few months, we decided to create a small preview video that shows the system and its functions in its entirety.

  • Create NPCs who will melt hard-mined ore for your players…
  • Place dubious black markets that regularly change their positions and offers
  • Create workbenches where your players can “dismantle” items…

The possibilities are nearly unlimited!
We have prepared an extensive and commented config file, both in English and German, to make getting started as easy as possible for every customer.

View our Preview Video

Update 1.2.3:

  • Added version-check on startup
  • Added the ability to let the trader switch its location every X minutes
  • Possibility to assign a rarity level to trade offers and to set limits for the trader on how many trade offers with rarity level X may be displayed

:warning: Please note that the config file has changed slightly and needs to be compared with your existing config.

Config.DefaultRarity was added to act as the default value for trade-rarity.
Config.DefaultRarity = "common" -- The rarity that will be assigned to a trade if not stated

randomizePosition has been extended with another option, but will be compatible with previous configs:
randomizePosition = false, -- If you want to enable random positions (the position will be chosen from the lists below) set it to true (position-change every script-restart), to a number > 0 (position-change every X minutes) else to false

tradeRarityLimit was added to the trader-block
tradeRarityLimit = {}, -- A table in the format { ["ultrarare"] = 1, ["rare"] = 2 } to handle specific trade-limits per rarity, if a rarity is not specified it will be unlimited

rarity was added to the trade-block
rarity = "common", -- If not set, it will be the same as Config.DefaultRarity

:warning: Please note that the new version contains a db.sql file that must be imported into your database.
The created table stores the spots of each trader, preventing them from remaining in the same place as before when changing every X minutes.